PageSourceSearch

https://mediaos.com/assets/index-B8fA23Fc.js

js mediaos.com collected 2026-10-09 22:27:24 UTC 1,066,771 bytes, 856 lines download raw bytes

vendor: 4,279 bytes, lines 1-9
1var Uk=Object.defineProperty;var Ix=e=>{throw TypeError(e)};var Gk=(e,t,r)=>t in e?Uk(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var qn=(e,t,r)=>Gk(e,typeof t!="symbol"?t+"":t,r),ru=(e,t,r)=>t.has(e)||Ix("Cannot "+r);var O=(e,t,r)=>(ru(e,t,"read from private field"),r?r.call(e):t.get(e)),oe=(e,t,r)=>t.has(e)?Ix("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),ee=(e,t,r,s)=>(ru(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),et=(e,t,r)=>(ru(e,t,"access private method"),r);var il=(e,t,r,s)=>({set _(i){ee(e,t,i,r)},get _(){return O(e,t,s)}});function qk(e,t){for(var r=0;r<t.length;r++){const s=t[r];if(typeof s!="string"&&!Array.isArray(s)){for(const i in s)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(s,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>s[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function s(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();function Lo(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var S0={exports:{}},sd={},C0={exports:{}},se={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var Vo=Symbol.for("react.element"),Yk=Symbol.for("react.portal"),Kk=Symbol.for("react.fragment"),Qk=Symbol.for("react.strict_mode"),Xk=Symbol.for("react.profiler"),Zk=Symbol.for("react.provider"),Jk=Symbol.for("react.context"),e4=Symbol.for("react.forward_ref"),t4=Symbol.for("react.suspense"),n4=Symbol.for("react.memo"),r4=Symbol.for("react.lazy"),Ox=Symbol.iterator;function s4(e){return e===null||typeof e!="object"?null:(e=Ox&&e[Ox]||e["@@iterator"],typeof e=="function"?e:null)}var P0={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A0=Object.assign,T0={};function sa(e,t,r){this.props=e,this.context=t,this.refs=T0,this.updater=r||P0}sa.prototype.isReactComponent={};sa.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};sa.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function M0(){}M0.prototype=sa.prototype;function op(e,t,r){this.props=e,this.context=t,this.refs=T0,this.updater=r||P0}var lp=op.prototype=new M0;lp.constructor=op;A0(lp,sa.prototype);lp.isPureReactComponent=!0;var Dx=Array.isArray,E0=Object.prototype.hasOwnProperty,cp={current:null},R0={key:!0,ref:!0,__self:!0,__source:!0};function I0(e,t,r){var s,i={},a=null,o=null;if(t!=null)for(s in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)E0.call(t,s)&&!R0.hasOwnProperty(s)&&(i[s]=t[s]);var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];i.children=c}if(e&&e.defaultProps)for(s in l=e.defaultProps,l)i[s]===void 0&&(i[s]=l[s]);return{$$typeof:Vo,type:e,key:a,ref:o,props:i,_owner:cp.current}}function i4(e,t){return{$$typeof:Vo,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function dp(e){return typeof e=="object"&&e!==null&&e.$$typeof===Vo}function a4(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Lx=/\/+/g;function su(e,t){return typeof e=="object"&&e!==null&&e.key!=null?a4
vendor: 4,812 bytes, lines 9-17
9(""+e.key):t.toString(36)}function Fl(e,t,r,s,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Vo:case Yk:o=!0}}if(o)return o=e,i=i(o),e=s===""?"."+su(o,0):s,Dx(i)?(r="",e!=null&&(r=e.replace(Lx,"$&/")+"/"),Fl(i,t,r,"",function(d){return d})):i!=null&&(dp(i)&&(i=i4(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(Lx,"$&/")+"/")+e)),t.push(i)),1;if(o=0,s=s===""?".":s+":",Dx(e))for(var l=0;l<e.length;l++){a=e[l];var c=s+su(a,l);o+=Fl(a,t,r,c,i)}else if(c=s4(e),typeof c=="function")for(e=c.call(e),l=0;!(a=e.next()).done;)a=a.value,c=s+su(a,l++),o+=Fl(a,t,r,c,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function al(e,t,r){if(e==null)return e;var s=[],i=0;return Fl(e,s,"","",function(a){return t.call(r,a,i++)}),s}function o4(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ft={current:null},Bl={transition:null},l4={ReactCurrentDispatcher:ft,ReactCurrentBatchConfig:Bl,ReactCurrentOwner:cp};function O0(){throw Error("act(...) is not supported in production builds of React.")}se.Children={map:al,forEach:function(e,t,r){al(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return al(e,function(){t++}),t},toArray:function(e){return al(e,function(t){return t})||[]},only:function(e){if(!dp(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};se.Component=sa;se.Fragment=Kk;se.Profiler=Xk;se.PureComponent=op;se.StrictMode=Qk;se.Suspense=t4;se.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=l4;se.act=O0;se.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var s=A0({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=cp.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)E0.call(t,c)&&!R0.hasOwnProperty(c)&&(s[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)s.children=r;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];s.children=l}return{$$typeof:Vo,type:e.type,key:i,ref:a,props:s,_owner:o}};se.createContext=function(e){return e={$$typeof:Jk,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Zk,_context:e},e.Consumer=e};se.createElement=I0;se.createFactory=function(e){var t=I0.bind(null,e);return t.type=e,t};se.createRef=function(){return{current:null}};se.forwardRef=function(e){return{$$typeof:e4,render:e}};se.isValidElement=dp;se.lazy=function(e){return{$$typeof:r4,_payload:{_status:-1,_result:e},_init:o4}};se.memo=function(e,t){return{$$typeof:n4,type:e,compare:t===void 0?null:t}};se.startTransition=function(e){var t=Bl.transition;Bl.transition={};try{e()}finally{Bl.transition=t}};se.unstable_act=O0;se.useCallback=function(e,t){return ft.current.useCallback(e,t)};se.useContext=function(e){return ft.current.useContext(e)};se.useDebugValue=function(){};se.useDeferredValue=function(e){return ft.current.useDeferredValue(e)};se.useEffect=function(e,t){return ft.current.useEffect(e,t)};se.useId=function(){return ft.current.useId()};se.useImperativeHandle=function(e,t,r){return ft.current.useImperativeHandle(e,t,r)};se.useInsertionEffect=function(e,t){return ft.current.useInsertionEffect(e,t)};se.useLayoutEffect=function(e,t){return ft.current.useLayoutEffect(e,t)};se.useMemo=function(e,t){return ft.current.useMemo(e,t)};se.useReducer=function(e,t,r){return ft.current.useReducer(e,t,r)};se.useRef=function(e){return ft.current.useRef(e)};se.useState=function(e){return ft.current.useState(e)};se.useSyncExternalStore=function(e,t,r){return ft.current.useSyncExternalStore(e,t,r)};se.useTransition=function(){return ft.current.useTransition()};se.version="18.3.1";C0.exports=se;var g=C0.exports;const R=Lo(g),up=qk({__proto__:null,default:R},[g]);/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var c4=g,d4=Symbol.for("react.element"),u4=Symbol.for("react.fragment"),m4=Object.prototype.hasOwnProperty,h4=c4.__SECRET_INT
vendor: 11,418 bytes, lines 17-34
17ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p4={key:!0,ref:!0,__self:!0,__source:!0};function D0(e,t,r){var s,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(s in t)m4.call(t,s)&&!p4.hasOwnProperty(s)&&(i[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps,t)i[s]===void 0&&(i[s]=t[s]);return{$$typeof:d4,type:e,key:a,ref:o,props:i,_owner:h4.current}}sd.Fragment=u4;sd.jsx=D0;sd.jsxs=D0;S0.exports=sd;var n=S0.exports,L0={exports:{}},Lt={},V0={exports:{}},z0={};/**
18 * @license React
19 * scheduler.production.min.js
20 *
21 * Copyright (c) Facebook, Inc. and its affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */(function(e){function t(M,E){var F=M.length;M.push(E);e:for(;0<F;){var Q=F-1>>>1,G=M[Q];if(0<i(G,E))M[Q]=E,M[F]=G,F=Q;else break e}}function r(M){return M.length===0?null:M[0]}function s(M){if(M.length===0)return null;var E=M[0],F=M.pop();if(F!==E){M[0]=F;e:for(var Q=0,G=M.length,ne=G>>>1;Q<ne;){var re=2*(Q+1)-1,Se=M[re],Ge=re+1,ie=M[Ge];if(0>i(Se,F))Ge<G&&0>i(ie,Se)?(M[Q]=ie,M[Ge]=F,Q=Ge):(M[Q]=Se,M[re]=F,Q=re);else if(Ge<G&&0>i(ie,F))M[Q]=ie,M[Ge]=F,Q=Ge;else break e}}return E}function i(M,E){var F=M.sortIndex-E.sortIndex;return F!==0?F:M.id-E.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],d=[],u=1,m=null,h=3,p=!1,v=!1,y=!1,w=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,f=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(M){for(var E=r(d);E!==null;){if(E.callback===null)s(d);else if(E.startTime<=M)s(d),E.sortIndex=E.expirationTime,t(c,E);else break;E=r(d)}}function j(M){if(y=!1,b(M),!v)if(r(c)!==null)v=!0,$(k);else{var E=r(d);E!==null&&q(j,E.startTime-M)}}function k(M,E){v=!1,y&&(y=!1,x(P),P=-1),p=!0;var F=h;try{for(b(E),m=r(c);m!==null&&(!(m.expirationTime>E)||M&&!L());){var Q=m.callback;if(typeof Q=="function"){m.callback=null,h=m.priorityLevel;var G=Q(m.expirationTime<=E);E=e.unstable_now(),typeof G=="function"?m.callback=G:m===r(c)&&s(c),b(E)}else s(c);m=r(c)}if(m!==null)var ne=!0;else{var re=r(d);re!==null&&q(j,re.startTime-E),ne=!1}return ne}finally{m=null,h=F,p=!1}}var S=!1,C=null,P=-1,I=5,T=-1;function L(){return!(e.unstable_now()-T<I)}function D(){if(C!==null){var M=e.unstable_now();T=M;var E=!0;try{E=C(!0,M)}finally{E?U():(S=!1,C=null)}}else S=!1}var U;if(typeof f=="function")U=function(){f(D)};else if(typeof MessageChannel<"u"){var z=new MessageChannel,Y=z.port2;z.port1.onmessage=D,U=function(){Y.postMessage(null)}}else U=function(){w(D,0)};function $(M){C=M,S||(S=!0,U())}function q(M,E){P=w(function(){M(e.unstable_now())},E)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(M){M.callback=null},e.unstable_continueExecution=function(){v||p||(v=!0,$(k))},e.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<M?Math.floor(1e3/M):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(M){switch(h){case 1:case 2:case 3:var E=3;break;default:E=h}var F=h;h=E;try{return M()}finally{h=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(M,E){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var F=h;h=M;try{return E()}finally{h=F}},e.unstable_scheduleCallback=function(M,E,F){var Q=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?Q+F:Q):F=Q,M){case 1:var G=-1;break;case 2:G=250;break;case 5:G=1073741823;break;case 4:G=1e4;break;default:G=5e3}return G=F+G,M={id:u++,callback:E,priorityLevel:M,startTime:F,expirationTime:G,sortIndex:-1},F>Q?(M.sortIndex=F,t(d,M),r(c)===null&&M===r(d)&&(y?(x(P),P=-1):y=!0,q(j,F-Q))):(M.sortIndex=G,t(c,M),v||p||(v=!0,$(k))),M},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(M){var E=h;return function(){var F=h;h=E;try{return M.apply(this,arguments)}finally{h=F}}}})(z0);V0.exports=z0;var f4=V0.exports;/**
26 * @license React
27 * react-dom.production.min.js
28 *
29 * Copyright (c) Facebook, Inc. and its affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var x4=g,Dt=f4;function V(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var F0=new Set,so={};function Us(e,t){$i(e,t),$i(e+"Capture",t)}function $i(e,t){for(so[e]=t,e=0;e<t.length;e++)F0.add(t[e])}var nr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),gm=Object.prototype.hasOwnProperty,g4=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Vx={},zx={};function y4(e){return gm.call(zx,e)?!0:gm.call(Vx,e)?!1:g4.test(e)?zx[e]=!0:(Vx[e]=!0,!1)}function v4(e,t,r,s){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return s?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function b4(e,t,r,s){if(t===null||typeof t>"u"||v4(e,t,r,s))return!0;if(s)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function xt(e,t,r,s,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=s,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var Je={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Je[e]=new xt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Je[t]=new xt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Je[e]=new xt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Je[e]=new xt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Je[e]=new xt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Je[e]=new xt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Je[e]=new xt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Je[e]=new xt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Je[e]=new xt(e,5,!1,e.toLowerCase(),null,!1,!1)});var mp=/[\-:]([a-z])/g;function hp(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(mp,hp);Je[t]=new xt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(mp,hp);Je[t]=new xt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(mp,hp);Je[t]=new xt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Je[e]=new xt(e,1,!1,e.toLowerCase(),null,!1,!1)});Je.xlinkHref=new xt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Je[e]=new xt(e,1,!1,e.toLowerCase(),null,!0,!0)});function pp(e,t,r,s){var i=Je.hasOwnProperty(t)?Je[t]:null;(i!==null?i.type!==0:s||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(b4(t,r,i,s)&&(r=null),s||i===null?y4(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,s=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,s?e.setAttributeNS(s,t,r):e.setAttribute(t,r))))}var dr=x4.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ol=Symbol.for("react.element"),ci=Symbol.for("react.portal"),di=Symbol.for("react.fragment"),fp=Symbol.for("react.strict_mode"),ym=Symbol.for("react.profiler"),B0=Symbol.for("react.provider"),_0=Symbol.for("react.context"),xp=Symbol.for("react.forward_ref"),vm=Symbol.for("react.suspense"),bm=Symbol.for("react.suspense_list"),gp=Symbol.for("react.memo"),Cr=Symbol.for("react.lazy"),$0=Symbol.for("react.offscreen"),Fx=Symbol.iterator;function ja(e){return e===null||typeof e!="object"?null:(e=Fx&&e[Fx]||e["@@iterator"],typeof e=="function"?e:null)}var Me=Object.assign,iu;function Fa(e){if(iu===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);iu=t&&t[1]||""}return`
34`+iu+e}var au=!1;function ou(e,t){if(!e||au)return"";au=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var s=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){s=d}e.call(t.prototype)}else{try{throw Error()}catch(d){s=d}e()}}
vendor: 16,737 bytes, lines 34-37
34catch(d){if(d&&s&&typeof d.stack=="string"){for(var i=d.stack.split(`
35`),a=s.stack.split(`
36`),o=i.length-1,l=a.length-1;1<=o&&0<=l&&i[o]!==a[l];)l--;for(;1<=o&&0<=l;o--,l--)if(i[o]!==a[l]){if(o!==1||l!==1)do if(o--,l--,0>l||i[o]!==a[l]){var c=`
37`+i[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=l);break}}}finally{au=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Fa(e):""}function w4(e){switch(e.tag){case 5:return Fa(e.type);case 16:return Fa("Lazy");case 13:return Fa("Suspense");case 19:return Fa("SuspenseList");case 0:case 2:case 15:return e=ou(e.type,!1),e;case 11:return e=ou(e.type.render,!1),e;case 1:return e=ou(e.type,!0),e;default:return""}}function wm(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case di:return"Fragment";case ci:return"Portal";case ym:return"Profiler";case fp:return"StrictMode";case vm:return"Suspense";case bm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case _0:return(e.displayName||"Context")+".Consumer";case B0:return(e._context.displayName||"Context")+".Provider";case xp:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case gp:return t=e.displayName||null,t!==null?t:wm(e.type)||"Memo";case Cr:t=e._payload,e=e._init;try{return wm(e(t))}catch{}}return null}function j4(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return wm(t);case 8:return t===fp?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Kr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function W0(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function N4(e){var t=W0(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),s=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){s=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return s},setValue:function(o){s=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ll(e){e._valueTracker||(e._valueTracker=N4(e))}function H0(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),s="";return e&&(s=W0(e)?e.checked?"true":"false":e.value),e=s,e!==r?(t.setValue(e),!0):!1}function mc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function jm(e,t){var r=t.checked;return Me({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Bx(e,t){var r=t.defaultValue==null?"":t.defaultValue,s=t.checked!=null?t.checked:t.defaultChecked;r=Kr(t.value!=null?t.value:r),e._wrapperState={initialChecked:s,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function U0(e,t){t=t.checked,t!=null&&pp(e,"checked",t,!1)}function Nm(e,t){U0(e,t);var r=Kr(t.value),s=t.type;if(r!=null)s==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(s==="submit"||s==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?km(e,t.type,r):t.hasOwnProperty("defaultValue")&&km(e,t.type,Kr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function _x(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var s=t.type;if(!(s!=="submit"&&s!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function km(e,t,r){(t!=="number"||mc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Ba=Array.isArray;function ki(e,t,r,s){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&s&&(e[r].defaultSelected=!0)}else{for(r=""+Kr(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,s&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Sm(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(V(91));return Me({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function $x(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(V(92));if(Ba(r)){if(1<r.length)throw Error(V(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Kr(r)}}function G0(e,t){var r=Kr(t.value),s=Kr(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),s!=null&&(e.defaultValue=""+s)}function Wx(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function q0(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Cm(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?q0(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var cl,Y0=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,s,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,s,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(cl=cl||document.createElement("div"),cl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=cl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function io(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Ha={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},k4=["Webkit","ms","Moz","O"];Object.keys(Ha).forEach(function(e){k4.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ha[t]=Ha[e]})});function K0(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Ha.hasOwnProperty(e)&&Ha[e]?(""+t).trim():t+"px"}function Q0(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var s=r.indexOf("--")===0,i=K0(r,t[r],s);r==="float"&&(r="cssFloat"),s?e.setProperty(r,i):e[r]=i}}var S4=Me({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Pm(e,t){if(t){if(S4[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(V(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(V(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(V(61))}if(t.style!=null&&typeof t.style!="object")throw Error(V(62))}}function Am(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Tm=null;function yp(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Mm=null,Si=null,Ci=null;function Hx(e){if(e=Bo(e)){if(typeof Mm!="function")throw Error(V(280));var t=e.stateNode;t&&(t=cd(t),Mm(e.stateNode,e.type,t))}}function X0(e){Si?Ci?Ci.push(e):Ci=[e]:Si=e}function Z0(){if(Si){var e=Si,t=Ci;if(Ci=Si=null,Hx(e),t)for(e=0;e<t.length;e++)Hx(t[e])}}function J0(e,t){return e(t)}function e1(){}var lu=!1;function t1(e,t,r){if(lu)return e(t,r);lu=!0;try{return J0(e,t,r)}finally{lu=!1,(Si!==null||Ci!==null)&&(e1(),Z0())}}function ao(e,t){var r=e.stateNode;if(r===null)return null;var s=cd(r);if(s===null)return null;r=s[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(e=e.type,s=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!s;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(V(231,t,typeof r));return r}var Em=!1;if(nr)try{var Na={};Object.defineProperty(Na,"passive",{get:function(){Em=!0}}),window.addEventListener("test",Na,Na),window.removeEventListener("test",Na,Na)}catch{Em=!1}function C4(e,t,r,s,i,a,o,l,c){var d=Array.prototype.slice.call(arguments,3);try{t.apply(r,d)}catch(u){this.onError(u)}}var Ua=!1,hc=null,pc=!1,Rm=null,P4={onError:function(e){Ua=!0,hc=e}};function A4(e,t,r,s,i,a,o,l,c){Ua=!1,hc=null,C4.apply(P4,arguments)}function T4(e,t,r,s,i,a,o,l,c){if(A4.apply(this,arguments),Ua){if(Ua){var d=hc;Ua=!1,hc=null}else throw Error(V(198));pc||(pc=!0,Rm=d)}}function Gs(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function n1(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ux(e){if(Gs(e)!==e)throw Error(V(188))}function M4(e){var t=e.alternate;if(!t){if(t=Gs(e),t===null)throw Error(V(188));return t!==e?null:e}for(var r=e,s=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(s=i.return,s!==null){r=s;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Ux(i),e;if(a===s)return Ux(i),t;a=a.sibling}throw Error(V(188))}if(r.return!==s.return)r=i,s=a;else{for(var o=!1,l=i.child;l;){if(l===r){o=!0,r=i,s=a;break}if(l===s){o=!0,s=i,r=a;break}l=l.sibling}if(!o){for(l=a.child;l;){if(l===r){o=!0,r=a,s=i;break}if(l===s){o=!0,s=a,r=i;break}l=l.sibling}if(!o)throw Error(V(189))}}if(r.alternate!==s)throw Error(V(190))}if(r.tag!==3)throw Error(V(188));return r.stateNode.current===r?e:t}function r1(e){return e=M4(e),e!==null?s1(e):null}function s1(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=s1(e);if(t!==null)return t;e=e.sibling}return null}var i1=Dt.unstable_scheduleCallback,Gx=Dt.unstable_cancelCallback,E4=Dt.unstable_shouldYield,R4=Dt.unstable_requestPaint,Ie=Dt.unstable_now,I4=Dt.unstable_getCurrentPriorityLevel,vp=Dt.unstable_ImmediatePriority,a1=Dt.unstable_UserBlockingPriority,fc=Dt.unstable_NormalPriority,O4=Dt.unstable_LowPriority,o1=Dt.unstable_IdlePriority,id=null,Dn=null;function D4(e){if(Dn&&typeof Dn.onCommitFiberRoot=="function")try{Dn.onCommitFiberRoot(id,e,void 0,(e.current.flags&128)===128)}catch{}}var xn=Math.clz32?Math.clz32:z4,L4=Math.log,V4=Math.LN2;function z4(e){return e>>>=0,e===0?32:31-(L4(e)/V4|0)|0}var dl=64,ul=4194304;function _a(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function xc(e,t){var r=e.pendingLanes;if(r===0)return 0;var s=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var l=o&~i;l!==0?s=_a(l):(a&=o,a!==0&&(s=_a(a)))}else o=r&~i,o!==0?s=_a(o):a!==0&&(s=_a(a));if(s===0)return 0;if(t!==0&&t!==s&&!(t&i)&&(i=s&-s,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(s&4&&(s|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=s;0<t;)r=31-xn(t),i=1<<r,s|=e[r],t&=~i;return s}function F4(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function B4(e,t){for(var r=e.suspendedLanes,s=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-xn(a),l=1<<o,c=i[o];c===-1?(!(l&r)||l&s)&&(i[o]=F4(l,t)):c<=t&&(e.expiredLanes|=l),a&=~l}}function Im(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function l1(){var e=dl;return dl<<=1,!(dl&4194240)&&(dl=64),e}function cu(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function zo(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-xn(t),e[t]=r}function _4(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var s=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-xn(r),a=1<<i;t[i]=0,s[i]=-1,e[i]=-1,r&=~a}}function bp(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var s=31-xn(r),i=1<<s;i&t|e[s]&t&&(e[s]|=t),r&=~i}}var ce=0;function c1(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var d1,wp,u1,m1,h1,Om=!1,ml=[],Br=null,_r=null,$r=null,oo=new Map,lo=new Map,Ar=[],$4="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function qx(e,t){switch(e){case"focusin":case"focusout":Br=null;break;case"dragenter":case"dragleave":_r=null;break;case"mouseover":case"mouseout":$r=null;break;case"pointerover":case"pointerout":oo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":lo.delete(t.pointerId)}}function ka(e,t,r,s,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:s,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Bo(t),t!==null&&wp(t)),e):(e.eventSystemFlags|=s,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function W4(e,t,r,s,i){switch(t){case"focusin":return Br=ka(Br,e,t,r,s,i),!0;case"dragenter":return _r=ka(_r,e,t,r,s,i),!0;case"mouseover":return $r=ka($r,e,t,r,s,i),!0;case"pointerover":var a=i.pointerId;return oo.set(a,ka(oo.get(a)||null,e,t,r,s,i)),!0;case"gotpointercapture":return a=i.pointerId,lo.set(a,ka(lo.get(a)||null,e,t,r,s,i)),!0}return!1}function p1(e){var t=ws(e.target);if(t!==null){var r=Gs(t);if(r!==null){if(t=r.tag,t===13){if(t=n1(r),t!==null){e.blockedOn=t,h1(e.priority,function(){u1(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function _l(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Dm(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var s=new r.constructor(r.type,r);Tm=s,r.target.dispatchEvent(s),Tm=null}else return t=Bo(r),t!==null&&wp(t),e.blockedOn=r,!1;t.shift()}return!0}function Yx(e,t,r){_l(e)&&r.delete(t)}function H4(){Om=!1,Br!==null&&_l(Br)&&(Br=null),_r!==null&&_l(_r)&&(_r=null),$r!==null&&_l($r)&&($r=null),oo.forEac
vendor: 11,841 bytes, line 37
37h(Yx),lo.forEach(Yx)}function Sa(e,t){e.blockedOn===t&&(e.blockedOn=null,Om||(Om=!0,Dt.unstable_scheduleCallback(Dt.unstable_NormalPriority,H4)))}function co(e){function t(i){return Sa(i,e)}if(0<ml.length){Sa(ml[0],e);for(var r=1;r<ml.length;r++){var s=ml[r];s.blockedOn===e&&(s.blockedOn=null)}}for(Br!==null&&Sa(Br,e),_r!==null&&Sa(_r,e),$r!==null&&Sa($r,e),oo.forEach(t),lo.forEach(t),r=0;r<Ar.length;r++)s=Ar[r],s.blockedOn===e&&(s.blockedOn=null);for(;0<Ar.length&&(r=Ar[0],r.blockedOn===null);)p1(r),r.blockedOn===null&&Ar.shift()}var Pi=dr.ReactCurrentBatchConfig,gc=!0;function U4(e,t,r,s){var i=ce,a=Pi.transition;Pi.transition=null;try{ce=1,jp(e,t,r,s)}finally{ce=i,Pi.transition=a}}function G4(e,t,r,s){var i=ce,a=Pi.transition;Pi.transition=null;try{ce=4,jp(e,t,r,s)}finally{ce=i,Pi.transition=a}}function jp(e,t,r,s){if(gc){var i=Dm(e,t,r,s);if(i===null)vu(e,t,s,yc,r),qx(e,s);else if(W4(i,e,t,r,s))s.stopPropagation();else if(qx(e,s),t&4&&-1<$4.indexOf(e)){for(;i!==null;){var a=Bo(i);if(a!==null&&d1(a),a=Dm(e,t,r,s),a===null&&vu(e,t,s,yc,r),a===i)break;i=a}i!==null&&s.stopPropagation()}else vu(e,t,s,null,r)}}var yc=null;function Dm(e,t,r,s){if(yc=null,e=yp(s),e=ws(e),e!==null)if(t=Gs(e),t===null)e=null;else if(r=t.tag,r===13){if(e=n1(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return yc=e,null}function f1(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(I4()){case vp:return 1;case a1:return 4;case fc:case O4:return 16;case o1:return 536870912;default:return 16}default:return 16}}var Dr=null,Np=null,$l=null;function x1(){if($l)return $l;var e,t=Np,r=t.length,s,i="value"in Dr?Dr.value:Dr.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(s=1;s<=o&&t[r-s]===i[a-s];s++);return $l=i.slice(e,1<s?1-s:void 0)}function Wl(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function hl(){return!0}function Kx(){return!1}function Vt(e){function t(r,s,i,a,o){this._reactName=r,this._targetInst=i,this.type=s,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?hl:Kx,this.isPropagationStopped=Kx,this}return Me(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=hl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=hl)},persist:function(){},isPersistent:hl}),t}var ia={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},kp=Vt(ia),Fo=Me({},ia,{view:0,detail:0}),q4=Vt(Fo),du,uu,Ca,ad=Me({},Fo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sp,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Ca&&(Ca&&e.type==="mousemove"?(du=e.screenX-Ca.screenX,uu=e.screenY-Ca.screenY):uu=du=0,Ca=e),du)},movementY:function(e){return"movementY"in e?e.movementY:uu}}),Qx=Vt(ad),Y4=Me({},ad,{dataTransfer:0}),K4=Vt(Y4),Q4=Me({},Fo,{relatedTarget:0}),mu=Vt(Q4),X4=Me({},ia,{animationName:0,elapsedTime:0,pseudoElement:0}),Z4=Vt(X4),J4=Me({},ia,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),e5=Vt(J4),t5=Me({},ia,{data:0}),Xx=Vt(t5),n5={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},r5={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},s5={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function i5(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=s5[e])?!!t[e]:!1}function Sp(){return i5}var a5=Me({},Fo,{key:function(e){if(e.key){var t=n5[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Wl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?r5[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sp,charCode:function(e){return e.type==="keypress"?Wl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Wl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),o5=Vt(a5),l5=Me({},ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Zx=Vt(l5),c5=Me({},Fo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sp}),d5=Vt(c5),u5=Me({},ia,{propertyName:0,elapsedTime:0,pseudoElement:0}),m5=Vt(u5),h5=Me({},ad,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),p5=Vt(h5),f5=[9,13,27,32],Cp=nr&&"CompositionEvent"in window,Ga=null;nr&&"documentMode"in document&&(Ga=document.documentMode);var x5=nr&&"TextEvent"in window&&!Ga,g1=nr&&(!Cp||Ga&&8<Ga&&11>=Ga),Jx=" ",eg=!1;function y1(e,t){switch(e){case"keyup":return f5.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function v1(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ui=!1;function g5(e,t){switch(e){case"compositionend":return v1(t);case"keypress":return t.which!==32?null:(eg=!0,Jx);case"textInput":return e=t.data,e===Jx&&eg?null:e;default:return null}}function y5(e,t){if(ui)return e==="compositionend"||!Cp&&y1(e,t)?(e=x1(),$l=Np=Dr=null,ui=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return g1&&t.locale!=="ko"?null:t.data;default:return null}}var v5={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!v5[e.type]:t==="textarea"}function b1(e,t,r,s){X0(s),t=vc(t,"onChange"),0<t.length&&(r=new kp("onChange","change",null,r,s),e.push({event:r,listeners:t}))}var qa=null,uo=null;function b5(e){E1(e,0)}function od(e){var t=pi(e);if(H0(t))return e}function w5(e,t){if(e==="change")return t}var w1=!1;if(nr){var hu;if(nr){var pu="oninput"in document;if(!pu){var ng=document.createElement("div");ng.setAttribute("oninput","return;"),pu=typeof ng.oninput=="function"}hu=pu}else hu=!1;w1=hu&&(!document.documentMode||9<document.documentMode)}function rg(){qa&&(qa.detachEvent("onpropertychange",j1),uo=qa=null)}function j1(e){if(e.propertyName==="value"&&od(uo)){var t=[];b1(t,uo,e,yp(e)),t1(b5,t)}}function j5(e,t,r){e==="focusin"?(rg(),qa=t,uo=r,qa.attachEvent("onpropertychange",j1)):e==="focusout"&&rg()}function N5(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return od(uo)}function k5(e,t){if(e==="click")return od(t)}function S5(e,t){if(e==="input"||e==="change")return od(t)}function C5(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var bn=typeof Object.is=="function"?Object.is:C5;function mo(e,t){if(bn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),s=Object.keys(t);if(r.length!==s.length)return!1;for(s=0;s<r.length;s++){var i=r[s];if(!gm.call(t,i)||!bn(e[i],t[i]))return!1}return!0}function sg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ig(e,t){var r=sg(e);e=0;for(var s;r;){if(r.nodeType===3){if(s=e+r.textContent.length,e<=t&&s>=t)return{node:r,offset:t-e};e=s}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sg(r)}}function N1(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?N1(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function k1(){for(var e=window,t=mc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=mc(e.document)}return t}function Pp(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function P5(e){var t=k1(),r=e.focusedElem,s=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&N1(r.ownerDocument.documentElement,r)){if(s!==null&&Pp(r)){if(t=s.start,e=s.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(s.start,i);s=s.end===void 0?a:Math.min(s.end,i),!e.extend&&a>s&&(i=s,s=a,a=i),i=ig(r,a);var o=ig(r,s);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>s?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var A5=nr&&"documentMode"in document&&11>=document.documentMode,mi=null,Lm=null,Ya=null,Vm=!1;function ag(e,t,r){var s=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Vm||mi==null||mi!==mc(s)||(s=mi,"selectionStart"in s&&Pp(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focu
vendor: 4,501 bytes, line 37
37sNode:s.focusNode,focusOffset:s.focusOffset}),Ya&&mo(Ya,s)||(Ya=s,s=vc(Lm,"onSelect"),0<s.length&&(t=new kp("onSelect","select",null,t,r),e.push({event:t,listeners:s}),t.target=mi)))}function pl(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var hi={animationend:pl("Animation","AnimationEnd"),animationiteration:pl("Animation","AnimationIteration"),animationstart:pl("Animation","AnimationStart"),transitionend:pl("Transition","TransitionEnd")},fu={},S1={};nr&&(S1=document.createElement("div").style,"AnimationEvent"in window||(delete hi.animationend.animation,delete hi.animationiteration.animation,delete hi.animationstart.animation),"TransitionEvent"in window||delete hi.transitionend.transition);function ld(e){if(fu[e])return fu[e];if(!hi[e])return e;var t=hi[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in S1)return fu[e]=t[r];return e}var C1=ld("animationend"),P1=ld("animationiteration"),A1=ld("animationstart"),T1=ld("transitionend"),M1=new Map,og="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ss(e,t){M1.set(e,t),Us(t,[e])}for(var xu=0;xu<og.length;xu++){var gu=og[xu],T5=gu.toLowerCase(),M5=gu[0].toUpperCase()+gu.slice(1);ss(T5,"on"+M5)}ss(C1,"onAnimationEnd");ss(P1,"onAnimationIteration");ss(A1,"onAnimationStart");ss("dblclick","onDoubleClick");ss("focusin","onFocus");ss("focusout","onBlur");ss(T1,"onTransitionEnd");$i("onMouseEnter",["mouseout","mouseover"]);$i("onMouseLeave",["mouseout","mouseover"]);$i("onPointerEnter",["pointerout","pointerover"]);$i("onPointerLeave",["pointerout","pointerover"]);Us("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Us("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Us("onBeforeInput",["compositionend","keypress","textInput","paste"]);Us("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Us("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Us("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $a="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),E5=new Set("cancel close invalid load scroll toggle".split(" ").concat($a));function lg(e,t,r){var s=e.type||"unknown-event";e.currentTarget=r,T4(s,t,void 0,e),e.currentTarget=null}function E1(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var s=e[r],i=s.event;s=s.listeners;e:{var a=void 0;if(t)for(var o=s.length-1;0<=o;o--){var l=s[o],c=l.instance,d=l.currentTarget;if(l=l.listener,c!==a&&i.isPropagationStopped())break e;lg(i,l,d),a=c}else for(o=0;o<s.length;o++){if(l=s[o],c=l.instance,d=l.currentTarget,l=l.listener,c!==a&&i.isPropagationStopped())break e;lg(i,l,d),a=c}}}if(pc)throw e=Rm,pc=!1,Rm=null,e}function ye(e,t){var r=t[$m];r===void 0&&(r=t[$m]=new Set);var s=e+"__bubble";r.has(s)||(R1(t,e,2,!1),r.add(s))}function yu(e,t,r){var s=0;t&&(s|=4),R1(r,e,s,t)}var fl="_reactListening"+Math.random().toString(36).slice(2);function ho(e){if(!e[fl]){e[fl]=!0,F0.forEach(function(r){r!=="selectionchange"&&(E5.has(r)||yu(r,!1,e),yu(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[fl]||(t[fl]=!0,yu("selectionchange",!1,t))}}function R1(e,t,r,s){switch(f1(t)){case 1:var i=U4;break;case 4:i=G4;break;default:i=jp}r=i.bind(null,t,r,e),i=void 0,!Em||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),s?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function vu(e,t,r,s,i){var a=s;if(!(t&1)&&!(t&2)&&s!==null)e:for(;;){if(s===null)return;var o=s.tag;if(o===3||o===4){var l=s.stateNode.containerInfo;
vendor: 5,572 bytes, lines 37-38
37if(l===i||l.nodeType===8&&l.parentNode===i)break;if(o===4)for(o=s.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;o=o.return}for(;l!==null;){if(o=ws(l),o===null)return;if(c=o.tag,c===5||c===6){s=a=o;continue e}l=l.parentNode}}s=s.return}t1(function(){var d=a,u=yp(r),m=[];e:{var h=M1.get(e);if(h!==void 0){var p=kp,v=e;switch(e){case"keypress":if(Wl(r)===0)break e;case"keydown":case"keyup":p=o5;break;case"focusin":v="focus",p=mu;break;case"focusout":v="blur",p=mu;break;case"beforeblur":case"afterblur":p=mu;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=Qx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=K4;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=d5;break;case C1:case P1:case A1:p=Z4;break;case T1:p=m5;break;case"scroll":p=q4;break;case"wheel":p=p5;break;case"copy":case"cut":case"paste":p=e5;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=Zx}var y=(t&4)!==0,w=!y&&e==="scroll",x=y?h!==null?h+"Capture":null:h;y=[];for(var f=d,b;f!==null;){b=f;var j=b.stateNode;if(b.tag===5&&j!==null&&(b=j,x!==null&&(j=ao(f,x),j!=null&&y.push(po(f,j,b)))),w)break;f=f.return}0<y.length&&(h=new p(h,v,null,r,u),m.push({event:h,listeners:y}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==Tm&&(v=r.relatedTarget||r.fromElement)&&(ws(v)||v[rr]))break e;if((p||h)&&(h=u.window===u?u:(h=u.ownerDocument)?h.defaultView||h.parentWindow:window,p?(v=r.relatedTarget||r.toElement,p=d,v=v?ws(v):null,v!==null&&(w=Gs(v),v!==w||v.tag!==5&&v.tag!==6)&&(v=null)):(p=null,v=d),p!==v)){if(y=Qx,j="onMouseLeave",x="onMouseEnter",f="mouse",(e==="pointerout"||e==="pointerover")&&(y=Zx,j="onPointerLeave",x="onPointerEnter",f="pointer"),w=p==null?h:pi(p),b=v==null?h:pi(v),h=new y(j,f+"leave",p,r,u),h.target=w,h.relatedTarget=b,j=null,ws(u)===d&&(y=new y(x,f+"enter",v,r,u),y.target=b,y.relatedTarget=w,j=y),w=j,p&&v)t:{for(y=p,x=v,f=0,b=y;b;b=ri(b))f++;for(b=0,j=x;j;j=ri(j))b++;for(;0<f-b;)y=ri(y),f--;for(;0<b-f;)x=ri(x),b--;for(;f--;){if(y===x||x!==null&&y===x.alternate)break t;y=ri(y),x=ri(x)}y=null}else y=null;p!==null&&cg(m,h,p,y,!1),v!==null&&w!==null&&cg(m,w,v,y,!0)}}e:{if(h=d?pi(d):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var k=w5;else if(tg(h))if(w1)k=S5;else{k=N5;var S=j5}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(k=k5);if(k&&(k=k(e,d))){b1(m,k,r,u);break e}S&&S(e,h,d),e==="focusout"&&(S=h._wrapperState)&&S.controlled&&h.type==="number"&&km(h,"number",h.value)}switch(S=d?pi(d):window,e){case"focusin":(tg(S)||S.contentEditable==="true")&&(mi=S,Lm=d,Ya=null);break;case"focusout":Ya=Lm=mi=null;break;case"mousedown":Vm=!0;break;case"contextmenu":case"mouseup":case"dragend":Vm=!1,ag(m,r,u);break;case"selectionchange":if(A5)break;case"keydown":case"keyup":ag(m,r,u)}var C;if(Cp)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else ui?y1(e,r)&&(P="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(P="onCompositionStart");P&&(g1&&r.locale!=="ko"&&(ui||P!=="onCompositionStart"?P==="onCompositionEnd"&&ui&&(C=x1()):(Dr=u,Np="value"in Dr?Dr.value:Dr.textContent,ui=!0)),S=vc(d,P),0<S.length&&(P=new Xx(P,e,null,r,u),m.push({event:P,listeners:S}),C?P.data=C:(C=v1(r),C!==null&&(P.data=C)))),(C=x5?g5(e,r):y5(e,r))&&(d=vc(d,"onBeforeInput"),0<d.length&&(u=new Xx("onBeforeInput","beforeinput",null,r,u),m.push({event:u,listeners:d}),u.data=C))}E1(m,t)})}function po(e,t,r){return{instance:e,listener:t,currentTarget:r}}function vc(e,t){for(var r=t+"Capture",s=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=ao(e,r),a!=null&&s.unshift(po(e,a,i)),a=ao(e,t),a!=null&&s.push(po(e,a,i))),e=e.return}return s}function ri(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function cg(e,t,r,s,i){for(var a=t._reactName,o=[];r!==null&&r!==s;){var l=r,c=l.alternate,d=l.stateNode;if(c!==null&&c===s)break;l.tag===5&&d!==null&&(l=d,i?(c=ao(r,a),c!=null&&o.unshift(po(r,c,l))):i||(c=ao(r,a),c!=null&&o.push(po(r,c,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var R5=/\r\n?/g,I5=/\u0000|\uFFFD/g;function dg(e){return(typeof e=="string"?e:""+e).replace(R5,`
38`).replace(I5,"")}function xl(e,t,r){if(t=dg(t),dg(e)!==t&&r)throw Error(V(425))}function bc(){}var zm=null,Fm=null;function Bm(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var _m=typeof setTimeout=="function"?setTimeout:void 0,O5=typeof clearTimeout=="function"?clearTimeout:void 0,ug=typeof Promise=="function"?Promise:void 0,D5=typeof queueMicrotask=="function"?queueMicrotask:typeof ug<"u"?function(e){return ug.resolve(null).then(e).catch(L5)}:_m;function L5(e){setTimeout(function(){throw e})}function bu(e,t){var r=t,s=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(s===0){e.removeChild(i),co(t);return}s--}else r!=="$"&&r!=="$?"&&r!=="$!"||s++;r=i}
vendor: 4,658 bytes, line 38
38while(r);co(t)}function Wr(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function mg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var aa=Math.random().toString(36).slice(2),Rn="__reactFiber$"+aa,fo="__reactProps$"+aa,rr="__reactContainer$"+aa,$m="__reactEvents$"+aa,V5="__reactListeners$"+aa,z5="__reactHandles$"+aa;function ws(e){var t=e[Rn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[rr]||r[Rn]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=mg(e);e!==null;){if(r=e[Rn])return r;e=mg(e)}return t}e=r,r=e.parentNode}return null}function Bo(e){return e=e[Rn]||e[rr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function pi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(V(33))}function cd(e){return e[fo]||null}var Wm=[],fi=-1;function is(e){return{current:e}}function we(e){0>fi||(e.current=Wm[fi],Wm[fi]=null,fi--)}function fe(e,t){fi++,Wm[fi]=e.current,e.current=t}var Qr={},it=is(Qr),kt=is(!1),zs=Qr;function Wi(e,t){var r=e.type.contextTypes;if(!r)return Qr;var s=e.stateNode;if(s&&s.__reactInternalMemoizedUnmaskedChildContext===t)return s.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function St(e){return e=e.childContextTypes,e!=null}function wc(){we(kt),we(it)}function hg(e,t,r){if(it.current!==Qr)throw Error(V(168));fe(it,t),fe(kt,r)}function I1(e,t,r){var s=e.stateNode;if(t=t.childContextTypes,typeof s.getChildContext!="function")return r;s=s.getChildContext();for(var i in s)if(!(i in t))throw Error(V(108,j4(e)||"Unknown",i));return Me({},r,s)}function jc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Qr,zs=it.current,fe(it,e),fe(kt,kt.current),!0}function pg(e,t,r){var s=e.stateNode;if(!s)throw Error(V(169));r?(e=I1(e,t,zs),s.__reactInternalMemoizedMergedChildContext=e,we(kt),we(it),fe(it,e)):we(kt),fe(kt,r)}var Xn=null,dd=!1,wu=!1;function O1(e){Xn===null?Xn=[e]:Xn.push(e)}function F5(e){dd=!0,O1(e)}function as(){if(!wu&&Xn!==null){wu=!0;var e=0,t=ce;try{var r=Xn;for(ce=1;e<r.length;e++){var s=r[e];do s=s(!0);while(s!==null)}Xn=null,dd=!1}catch(i){throw Xn!==null&&(Xn=Xn.slice(e+1)),i1(vp,as),i}finally{ce=t,wu=!1}}return null}var xi=[],gi=0,Nc=null,kc=0,Bt=[],_t=0,Fs=null,Jn=1,er="";function ys(e,t){xi[gi++]=kc,xi[gi++]=Nc,Nc=e,kc=t}function D1(e,t,r){Bt[_t++]=Jn,Bt[_t++]=er,Bt[_t++]=Fs,Fs=e;var s=Jn;e=er;var i=32-xn(s)-1;s&=~(1<<i),r+=1;var a=32-xn(t)+i;if(30<a){var o=i-i%5;a=(s&(1<<o)-1).toString(32),s>>=o,i-=o,Jn=1<<32-xn(t)+i|r<<i|s,er=a+e}else Jn=1<<a|r<<i|s,er=e}function Ap(e){e.return!==null&&(ys(e,1),D1(e,1,0))}function Tp(e){for(;e===Nc;)Nc=xi[--gi],xi[gi]=null,kc=xi[--gi],xi[gi]=null;for(;e===Fs;)Fs=Bt[--_t],Bt[_t]=null,er=Bt[--_t],Bt[_t]=null,Jn=Bt[--_t],Bt[_t]=null}var Rt=null,Et=null,Ne=!1,pn=null;function L1(e,t){var r=$t(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function fg(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Rt=e,Et=Wr(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Rt=e,Et=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Fs!==null?{id:Jn,overflow:er}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=$t(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Rt=e,Et=null,!0):!1;default:return!1}}function Hm(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Um(e){if(Ne){var t=Et;if(t){var r=t;if(!fg(e,t)){if(Hm(e))throw Error(V(418));t=Wr(r.nextSibling);var s=Rt;t&&fg(e,t)?L1(s,r):(e.flags=e.flags&-4097|2,Ne=!1,Rt=e)}}else{if(Hm(e))throw Error(V(418));e.flags=e.flags&-4097|2,Ne=!1,Rt=e}}}function xg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Rt=e}function gl(e){if(e!==Rt)return!1;if(!Ne)return xg(e),Ne=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Bm(e.type,e.memoizedProps)),t&&(t=Et)){if(Hm(e))throw V1(),Error(V(418));for(;t;)L1(e,t),t=Wr(t.nextSibling)}if(xg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(V(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Et=Wr(e.nextSibling);break e}t--}
vendor: 25,506 bytes, lines 38-40
38else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Et=null}}else Et=Rt?Wr(e.stateNode.nextSibling):null;return!0}function V1(){for(var e=Et;e;)e=Wr(e.nextSibling)}function Hi(){Et=Rt=null,Ne=!1}function Mp(e){pn===null?pn=[e]:pn.push(e)}var B5=dr.ReactCurrentBatchConfig;function Pa(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(V(309));var s=r.stateNode}if(!s)throw Error(V(147,e));var i=s,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var l=i.refs;o===null?delete l[a]:l[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(V(284));if(!r._owner)throw Error(V(290,e))}return e}function yl(e,t){throw e=Object.prototype.toString.call(t),Error(V(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function gg(e){var t=e._init;return t(e._payload)}function z1(e){function t(x,f){if(e){var b=x.deletions;b===null?(x.deletions=[f],x.flags|=16):b.push(f)}}function r(x,f){if(!e)return null;for(;f!==null;)t(x,f),f=f.sibling;return null}function s(x,f){for(x=new Map;f!==null;)f.key!==null?x.set(f.key,f):x.set(f.index,f),f=f.sibling;return x}function i(x,f){return x=qr(x,f),x.index=0,x.sibling=null,x}function a(x,f,b){return x.index=b,e?(b=x.alternate,b!==null?(b=b.index,b<f?(x.flags|=2,f):b):(x.flags|=2,f)):(x.flags|=1048576,f)}function o(x){return e&&x.alternate===null&&(x.flags|=2),x}function l(x,f,b,j){return f===null||f.tag!==6?(f=Au(b,x.mode,j),f.return=x,f):(f=i(f,b),f.return=x,f)}function c(x,f,b,j){var k=b.type;return k===di?u(x,f,b.props.children,j,b.key):f!==null&&(f.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Cr&&gg(k)===f.type)?(j=i(f,b.props),j.ref=Pa(x,f,b),j.return=x,j):(j=Ql(b.type,b.key,b.props,null,x.mode,j),j.ref=Pa(x,f,b),j.return=x,j)}function d(x,f,b,j){return f===null||f.tag!==4||f.stateNode.containerInfo!==b.containerInfo||f.stateNode.implementation!==b.implementation?(f=Tu(b,x.mode,j),f.return=x,f):(f=i(f,b.children||[]),f.return=x,f)}function u(x,f,b,j,k){return f===null||f.tag!==7?(f=Ds(b,x.mode,j,k),f.return=x,f):(f=i(f,b),f.return=x,f)}function m(x,f,b){if(typeof f=="string"&&f!==""||typeof f=="number")return f=Au(""+f,x.mode,b),f.return=x,f;if(typeof f=="object"&&f!==null){switch(f.$$typeof){case ol:return b=Ql(f.type,f.key,f.props,null,x.mode,b),b.ref=Pa(x,null,f),b.return=x,b;case ci:return f=Tu(f,x.mode,b),f.return=x,f;case Cr:var j=f._init;return m(x,j(f._payload),b)}if(Ba(f)||ja(f))return f=Ds(f,x.mode,b,null),f.return=x,f;yl(x,f)}return null}function h(x,f,b,j){var k=f!==null?f.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return k!==null?null:l(x,f,""+b,j);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case ol:return b.key===k?c(x,f,b,j):null;case ci:return b.key===k?d(x,f,b,j):null;case Cr:return k=b._init,h(x,f,k(b._payload),j)}if(Ba(b)||ja(b))return k!==null?null:u(x,f,b,j,null);yl(x,b)}return null}function p(x,f,b,j,k){if(typeof j=="string"&&j!==""||typeof j=="number")return x=x.get(b)||null,l(f,x,""+j,k);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case ol:return x=x.get(j.key===null?b:j.key)||null,c(f,x,j,k);case ci:return x=x.get(j.key===null?b:j.key)||null,d(f,x,j,k);case Cr:var S=j._init;return p(x,f,b,S(j._payload),k)}if(Ba(j)||ja(j))return x=x.get(b)||null,u(f,x,j,k,null);yl(f,j)}return null}function v(x,f,b,j){for(var k=null,S=null,C=f,P=f=0,I=null;C!==null&&P<b.length;P++){C.index>P?(I=C,C=null):I=C.sibling;var T=h(x,C,b[P],j);if(T===null){C===null&&(C=I);break}e&&C&&T.alternate===null&&t(x,C),f=a(T,f,P),S===null?k=T:S.sibling=T,S=T,C=I}if(P===b.length)return r(x,C),Ne&&ys(x,P),k;if(C===null){for(;P<b.length;P++)C=m(x,b[P],j),C!==null&&(f=a(C,f,P),S===null?k=C:S.sibling=C,S=C);return Ne&&ys(x,P),k}for(C=s(x,C);P<b.length;P++)I=p(C,x,P,b[P],j),I!==null&&(e&&I.alternate!==null&&C.delete(I.key===null?P:I.key),f=a(I,f,P),S===null?k=I:S.sibling=I,S=I);return e&&C.forEach(function(L){return t(x,L)}),Ne&&ys(x,P),k}function y(x,f,b,j){var k=ja(b);if(typeof k!="function")throw Error(V(150));if(b=k.call(b),b==null)throw Error(V(151));for(var S=k=null,C=f,P=f=0,I=null,T=b.next();C!==null&&!T.done;P++,T=b.next()){C.index>P?(I=C,C=null):I=C.sibling;var L=h(x,C,T.value,j);if(L===null){C===null&&(C=I);break}e&&C&&L.alternate===null&&t(x,C),f=a(L,f,P),S===null?k=L:S.sibling=L,S=L,C=I}if(T.done)return r(x,C),Ne&&ys(x,P),k;if(C===null){for(;!T.done;P++,T=b.next())T=m(x,T.value,j),T!==null&&(f=a(T,f,P),S===null?k=T:S.sibling=T,S=T);return Ne&&ys(x,P),k}for(C=s(x,C);!T.done;P++,T=b.next())T=p(C,x,P,T.value,j),T!==null&&(e&&T.alternate!==null&&C.delete(T.key===null?P:T.key),f=a(T,f,P),S===null?k=T:S.sibling=T,S=T);return e&&C.forEach(function(D){return t(x,D)}),Ne&&ys(x,P),k}function w(x,f,b,j){if(typeof b=="object"&&b!==null&&b.type===di&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case ol:e:{for(var k=b.key,S=f;S!==null;){if(S.key===k){if(k=b.type,k===di){if(S.tag===7){r(x,S.sibling),f=i(S,b.props.children),f.return=x,x=f;break e}}else if(S.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Cr&&gg(k)===S.type){r(x,S.sibling),f=i(S,b.props),f.ref=Pa(x,S,b),f.return=x,x=f;break e}r(x,S);break}else t(x,S);S=S.sibling}b.type===di?(f=Ds(b.props.children,x.mode,j,b.key),f.return=x,x=f):(j=Ql(b.type,b.key,b.props,null,x.mode,j),j.ref=Pa(x,f,b),j.return=x,x=j)}return o(x);case ci:e:{for(S=b.key;f!==null;){if(f.key===S)if(f.tag===4&&f.stateNode.containerInfo===b.containerInfo&&f.stateNode.implementation===b.implementation){r(x,f.sibling),f=i(f,b.children||[]),f.return=x,x=f;break e}else{r(x,f);break}else t(x,f);f=f.sibling}f=Tu(b,x.mode,j),f.return=x,x=f}return o(x);case Cr:return S=b._init,w(x,f,S(b._payload),j)}if(Ba(b))return v(x,f,b,j);if(ja(b))return y(x,f,b,j);yl(x,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,f!==null&&f.tag===6?(r(x,f.sibling),f=i(f,b),f.return=x,x=f):(r(x,f),f=Au(b,x.mode,j),f.return=x,x=f),o(x)):r(x,f)}return w}var Ui=z1(!0),F1=z1(!1),Sc=is(null),Cc=null,yi=null,Ep=null;function Rp(){Ep=yi=Cc=null}function Ip(e){var t=Sc.current;we(Sc),e._currentValue=t}function Gm(e,t,r){for(;e!==null;){var s=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,s!==null&&(s.childLanes|=t)):s!==null&&(s.childLanes&t)!==t&&(s.childLanes|=t),e===r)break;e=e.return}}function Ai(e,t){Cc=e,Ep=yi=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Nt=!0),e.firstContext=null)}function Gt(e){var t=e._currentValue;if(Ep!==e)if(e={context:e,memoizedValue:t,next:null},yi===null){if(Cc===null)throw Error(V(308));yi=e,Cc.dependencies={lanes:0,firstContext:e}}else yi=yi.next=e;return t}var js=null;function Op(e){js===null?js=[e]:js.push(e)}function B1(e,t,r,s){var i=t.interleaved;return i===null?(r.next=r,Op(t)):(r.next=i.next,i.next=r),t.interleaved=r,sr(e,s)}function sr(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Pr=!1;function Dp(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _1(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function tr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Hr(e,t,r){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,ae&2){var i=s.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),s.pending=t,sr(e,r)}return i=s.interleaved,i===null?(t.next=t,Op(s)):(t.next=i.next,i.next=t),s.interleaved=t,sr(e,r)}function Hl(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var s=t.lanes;s&=e.pendingLanes,r|=s,t.lanes=r,bp(e,r)}}function yg(e,t){var r=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,r===s)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:s.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:s.shared,effects:s.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Pc(e,t,r,s){var i=e.updateQueue;Pr=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var c=l,d=c.next;c.next=null,o===null?a=d:o.next=d,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==o&&(l===null?u.firstBaseUpdate=d:l.next=d,u.lastBaseUpdate=c))}if(a!==null){var m=i.baseState;o=0,u=d=c=null,l=a;do{var h=l.lane,p=l.eventTime;if((s&h)===h){u!==null&&(u=u.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,y=l;switch(h=t,p=r,y.tag){case 1:if(v=y.payload,typeof v=="function"){m=v.call(p,m,h);break e}m=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=y.payload,h=typeof v=="function"?v.call(p,m,h):v,h==null)break e;m=Me({},m,h);break e;case 2:Pr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(d=u=p,c=m):u=u.next=p,o|=h;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;h=l,l=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(u===null&&(c=m),i.baseState=c,i.firstBaseUpdate=d,i.lastBaseUpdate=u,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);_s|=o,e.lanes=o,e.memoizedState=m}}function vg(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var s=e[t],i=s.callback;if(i!==null){if(s.callback=null,s=r,typeof i!="function")throw Error(V(191,i));i.call(s)}}}var _o={},Ln=is(_o),xo=is(_o),go=is(_o);function Ns(e){if(e===_o)throw Error(V(174));return e}function Lp(e,t){switch(fe(go,t),fe(xo,e),fe(Ln,_o),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Cm(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Cm(t,e)}we(Ln),fe(Ln,t)}function Gi(){we(Ln),we(xo),we(go)}function $1(e){Ns(go.current);var t=Ns(Ln.current),r=Cm(t,e.type);t!==r&&(fe(xo,e),fe(Ln,r))}function Vp(e){xo.current===e&&(we(Ln),we(xo))}var Ae=is(0);function Ac(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ju=[];function zp(){for(var e=0;e<ju.length;e++)ju[e]._workInProgressVersionPrimary=null;ju.length=0}var Ul=dr.ReactCurrentDispatcher,Nu=dr.ReactCurrentBatchConfig,Bs=0,Te=null,$e=null,qe=null,Tc=!1,Ka=!1,yo=0,_5=0;function tt(){throw Error(V(321))}function Fp(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!bn(e[r],t[r]))return!1;return!0}function Bp(e,t,r,s,i,a){if(Bs=a,Te=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ul.current=e===null||e.memoizedState===null?U5:G5,e=r(s,i),Ka){a=0;do{if(Ka=!1,yo=0,25<=a)throw Error(V(301));a+=1,qe=$e=null,t.updateQueue=null,Ul.current=q5,e=r(s,i)}while(Ka)}if(Ul.current=Mc,t=$e!==null&&$e.next!==null,Bs=0,qe=$e=Te=null,Tc=!1,t)throw Error(V(300));return e}function _p(){var e=yo!==0;return yo=0,e}function Cn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qe===null?Te.memoizedState=qe=e:qe=qe.next=e,qe}function qt(){if($e===null){var e=Te.alternate;e=e!==null?e.memoizedState:null}else e=$e.next;var t=qe===null?Te.memoizedState:qe.next;if(t!==null)qe=t,$e=e;else{if(e===null)throw Error(V(310));$e=e,e={memoizedState:$e.memoizedState,baseState:$e.baseState,baseQueue:$e.baseQueue,queue:$e.queue,next:null},qe===null?Te.memoizedState=qe=e:qe=qe.next=e}return qe}function vo(e,t){return typeof t=="function"?t(e):t}function ku(e){var t=qt(),r=t.queue;if(r===null)throw Error(V(311));r.lastRenderedReducer=e;var s=$e,i=s.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}s.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,s=s.baseState;var l=o=null,c=null,d=a;do{var u=d.lane;if((Bs&u)===u)c!==null&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),s=d.hasEagerState?d.eagerState:e(s,d.action);else{var m={lane:u,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};c===null?(l=c=m,o=s):c=c.next=m,Te.lanes|=u,_s|=u}d=d.next}while(d!==null&&d!==a);c===null?o=s:c.next=l,bn(s,t.memoizedState)||(Nt=!0),t.memoizedState=s,t.baseState=o,t.baseQueue=c,r.lastRenderedState=s}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Te.lanes|=a,_s|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Su(e){var t=qt(),r=t.queue;if(r===null)throw Error(V(311));r.lastRenderedReducer=e;var s=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);bn(a,t.memoizedState)||(Nt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,s]}function W1(){}function H1(e,t){var r=Te,s=qt(),i=t(),a=!bn(s.memoizedState,i);if(a&&(s.memoizedState=i,Nt=!0),s=s.queue,$p(q1.bind(null,r,s,e),[e]),s.getSnapshot!==t||a||qe!==null&&qe.memoizedState.tag&1){if(r.flags|=2048,bo(9,G1.bind(null,r,s,i,t),void 0,null),Ye===null)throw Error(V(349));Bs&30||U1(r,t,i)}return i}function U1(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Te.updateQueue,t===null?(t={lastEffect:null,stores:null},Te.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function G1(e,t,r,s){t.value=r,t.getSnapshot=s,Y1(t)&&K1(e)}function q1(e,t,r){return r(function(){Y1(t)&&K1(e)})}function Y1(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!bn(e,r)}catch{return!0}}function K1(e){var t=sr(e,1);t!==null&&gn(t,e,1,-1)}function bg(e){var t=Cn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:vo,lastRenderedState:e},t.queue=e,e=e.dispatch=H5.bind(null,Te,e),[t.memoizedState,e]}function bo(e,t,r,s){return e={tag:e,create:t,destroy:r,deps:s,next:null},t=Te.updateQueue,t===null?(t={lastEffect:null,stores:null},Te.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(s=r.next,r.next=e,e.next=s,t.lastEffect=e)),e}function Q1(){return qt().memoizedState}function Gl(e,t,r,s){var i=Cn();Te.flags|=e,i.memoizedState=bo(1|t,r,void 0,s===void 0?null:s)}function ud(e,t,r,s){var i=qt();s=s===void 0?null:s;var a=void 0;if($e!==null){var o=$e.memoizedState;if(a=o.destroy,s!==null&&Fp(s,o.deps)){i.memoizedState=bo(t,r,a,s);return}}Te.flags|=e,i.memoizedState=bo(1|t,r,a,s)}function wg(e,t){return Gl(8390656,8,e,t)}function $p(e,t){return ud(2048,8,e,t)}function X1(e,t){return ud(4,2,e,t)}function Z1(e,t){return ud(4,4,e,t)}function J1(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function eb(e,t,r){return r=r!=null?r.concat([e]):null,ud(4,4,J1.bind(null,t,e),r)}function Wp(){}function tb(e,t){var r=qt();t=t===void 0?null:t;var s=r.memoizedState;return s!==null&&t!==null&&Fp(t,s[1])?s[0]:(r.memoizedState=[e,t],e)}function nb(e,t){var r=qt();t=t===void 0?null:t;var s=r.memoizedState;return s!==null&&t!==null&&Fp(t,s[1])?s[0]:(e=e(),r.memoizedState=[e,t],e)}function rb(e,t,r){return Bs&21?(bn(r,t)||(r=l1(),Te.lanes|=r,_s|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Nt=!0),e.memoizedState=r)}function $5(e,t){var r=ce;ce=r!==0&&4>r?r:4,e(!0);var s=Nu.transition;Nu.transition={};try{e(!1),t()}finally{ce=r,Nu.transition=s}}function sb(){return qt().memoizedState}function W5(e,t,r){var s=Gr(e);if(r={lane:s,action:r,hasEagerState:!1,eagerState:null,next:null},ib(e))ab(t,r);else if(r=B1(e,t,r,s),r!==null){var i=mt();gn(r,e,s,i),ob(r,t,s)}}function H5(e,t,r){var s=Gr(e),i={lane:s,action:r,hasEagerState:!1,eagerState:null,next:null};if(ib(e))ab(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,l=a(o,r);if(i.hasEagerState=!0,i.eagerState=l,bn(l,o)){var c=t.interleaved;c===null?(i.next=i,Op(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}r=B1(e,t,i,s),r!==null&&(i=mt(),gn(r,e,s,i),ob(r,t,s))}}function ib(e){var t=e.alternate;return e===Te||t!==null&&t===Te}function ab(e,t){Ka=Tc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function ob(e,t,r){if(r&4194240){var s=t.lanes;s&=e.pendingLanes,r|=s,t.lanes=r,bp(e,r)}}var Mc={readContext:Gt,useCallback:tt,useContext:tt,useEffect:tt,useImperativeHandle:tt,useInsertionEffect:tt,useLayoutEffect:tt,useMemo:tt,useReducer:tt,useRef:tt,useState:tt,useDebugValue:tt,useDeferredValue:tt,useTransition:tt,useMutableSource:tt,useSyncExternalStore:tt,useId:tt,unstable_isNewReconciler:!1},U5={readContext:Gt,useCallback:function(e,t){return Cn().memoizedState=[e,t===void 0?null:t],e},useContext:Gt,useEffect:wg,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Gl(4194308,4,J1.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Gl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Gl(4,2,e,t)},useMemo:function(e,t){var r=Cn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var s=Cn();return t=r!==void 0?r(t):t,s.memoizedState=s.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},s.queue=e,e=e.dispatch=W5.bind(null,Te,e),[s.memoizedState,e]},useRef:function(e){var t=Cn();return e={current:e},t.memoizedState=e},useState:bg,useDebugValue:Wp,useDeferredValue:function(e){return Cn().memoizedState=e},useTransition:function(){var e=bg(!1),t=e[0];return e=$5.bind(null,e[1]),Cn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var s=Te,i=Cn();if(Ne){if(r===void 0)throw Error(V(407));r=r()}else{if(r=t(),Ye===null)throw Error(V(349));Bs&30||U1(s,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,wg(q1.bind(null,s,a,e),[e]),s.flags|=2048,bo(9,G1.bind(null,s,a,r,t),void 0,null),r},useId:function(){var e=Cn(),t=Ye.identifierPrefix;if(Ne){var r=er,s=Jn;r=(s&~(1<<32-xn(s)-1)).toString(32)+r,t=":"+t+"R"+r,r=yo++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=_5++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},G5={readContext:Gt,useCallback:tb,useContext:Gt,useEffect:$p,useImperativeHandle:eb,useInsertionEffect:X1,useLayoutEffect:Z1,useMemo:nb,useReducer:ku,useRef:Q1,useState:function(){return ku(vo)},useDebugValue:Wp,useDeferredValue:function(e){var t=qt();return rb(t,$e.memoizedState,e)},useTransition:function(){var e=ku(vo)[0],t=qt().memoizedState;return[e,t]},useMutableSource:W1,useSyncExternalStore:H1,useId:sb,unstable_isNewReconciler:!1},q5={readContext:Gt,useCallback:tb,useContext:Gt,useEffect:$p,useImperativeHandle:eb,useInsertionEffect:X1,useLayoutEffect:Z1,useMemo:nb,useReducer:Su,useRef:Q1,useState:function(){return Su(vo)},useDebugValue:Wp,useDeferredValue:function(e){var t=qt();return $e===null?t.memoizedState=e:rb(t,$e.memoizedState,e)},useTransition:function(){var e=Su(vo)[0],t=qt().memoizedState;return[e,t]},useMutableSource:W1,useSyncExternalStore:H1,useId:sb,unstable_isNewReconciler:!1};function cn(e,t){if(e&&e.defaultProps){t=Me({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function qm(e,t,r,s){t=e.memoizedState,r=r(s,t),r=r==null?t:Me({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var md={isMounted:function(e){return(e=e._reactInternals)?Gs(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var s=mt(),i=Gr(e),a=tr(s,i);a.payload=t,r!=null&&(a.callback=r),t=Hr(e,a,i),t!==null&&(gn(t,e,i,s),Hl(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var s=mt(),i=Gr(e),a=tr(s,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=Hr(e,a,i),t!==null&&(gn(t,e,i,s),Hl(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=mt(),s=Gr(e),i=tr(r,s);i.tag=2,t!=null&&(i.callback=t),t=Hr(e,i,s),t!==null&&(gn(t,e,s,r),Hl(t,e,s))}};function jg(e,t,r,s,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(s,a,o):t.prototype&&t.prototype.isPureReactComponent?!mo(r,s)||!mo(i,a):!0}function lb(e,t,r){var s=!1,i=Qr,a=t.contextType;return typeof a=="object"&&a!==null?a=Gt(a):(i=St(t)?zs:it.current,s=t.contextTypes,a=(s=s!=null)?Wi(e,i):Qr),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=md,e.stateNode=t,t._reactInternals=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function Ng(e,t,r,s){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,s),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,s),t.state!==e&&md.enqueueReplaceState(t,t.state,null)}function Ym(e,t,r,s){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},Dp(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Gt(a):(a=St(t)?zs:it.current,i.context=Wi(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(qm(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&md.enqueueReplaceState(i,i.state,null),Pc(e,r,i,s),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function qi(e,t){try{var r="",s=t;do r+=w4(s),s=s.return;while(s);var i=r}catch(a){i=`
39Error generating stack: `+a.message+`
40`+a.stack}return{value:e,source:t,stack:i,digest:null}}function Cu(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Km(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Y5=typeof WeakMap=="function"?WeakMap:Map;function cb(e,t,r){r=tr(-1,r),r.tag=3,r.payload={element:null};var s=t.value;return r.callback=function(){Rc||(Rc=!0,ih=s),Km(e,t)},r}function db(e,t,r){r=tr(-1,r),r.tag=3;var s=e.type.getDerivedStateFromError;if(typeof s=="function"){var i=t.value;r.payload=function(){return s(i)},r.callback=function(){Km(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Km(e,t),typeof s!="function"&&(Ur===null?Ur=new Set([this]):Ur.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function kg(e,t,r){var s=e.pingCache;if(s===null){s=e.pingCache=new Y5;var i=new Set;s.set(t,i)}else i=s.get(t),i===void 0&&(i=new Set,s.set(t,i));i.has(r)||(i.add(r),e=lS.bind(null,e,t,r),t.then(e,e))}function Sg(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Cg(e,t,r,s,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=tr(-1,1),t.tag=2,Hr(r,t,1))),r.lanes|=1),e)}var K5=dr.ReactCurrentOwner,Nt=!1;function lt(e,t,r,s){t.child=e===null?F1(t,null,r,s):Ui(t,e.child,r,s)}function Pg(e,t,r,s,i){r=r.render;var a=t.ref;return Ai(t,i),s=Bp(e,t,r,s,a,i),r=_p(),e!==null&&!Nt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ir(e,t,i)):(Ne&&r&&Ap(t),t.flags|=1,lt(e,t,s,i),t.child)}function Ag(e,t,r,s,i){if(e===null){var a=r.type;return typeof a=="function"&&!Xp(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,ub(e,t,a,s,i)):(e=Ql(r.type,null,s,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:mo,r(o,s)&&e.ref===t.ref)return ir(e,t,i)}return t.flags|=1,e=qr(a,s),e.ref=t.ref,e.return=t,t.child=e}function ub(e,t,r,s,i){if(e!==null){var a=e.memoizedProps;if(mo(a,s)&&e.ref===t.ref)if(Nt=!1,t.pendingProps=s=a,(e.lanes&i)!==0)e.flags&131072&&(Nt=!0);else return t.lanes=e.lanes,ir(e,t,i)}return Qm(e,t,r,s,i)}function mb(e,t,r){var s=t.pendingProps,i=s.children,a=e!==null?e.memoizedState:null;if(s.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},fe(bi,Tt),Tt|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,fe(bi,Tt),Tt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},s=a!==null?a.baseLanes:r,fe(bi,Tt),Tt|=s}else a!==null?(s=a.baseLanes|r,t.memoizedState=null):s=r,fe(bi,Tt),Tt|=s;return lt(e,t,i,r),t.child}function hb(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}
vendor: 4,711 bytes, line 40
40function Qm(e,t,r,s,i){var a=St(r)?zs:it.current;return a=Wi(t,a),Ai(t,i),r=Bp(e,t,r,s,a,i),s=_p(),e!==null&&!Nt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ir(e,t,i)):(Ne&&s&&Ap(t),t.flags|=1,lt(e,t,r,i),t.child)}function Tg(e,t,r,s,i){if(St(r)){var a=!0;jc(t)}else a=!1;if(Ai(t,i),t.stateNode===null)ql(e,t),lb(t,r,s),Ym(t,r,s,i),s=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var c=o.context,d=r.contextType;typeof d=="object"&&d!==null?d=Gt(d):(d=St(r)?zs:it.current,d=Wi(t,d));var u=r.getDerivedStateFromProps,m=typeof u=="function"||typeof o.getSnapshotBeforeUpdate=="function";m||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==s||c!==d)&&Ng(t,o,s,d),Pr=!1;var h=t.memoizedState;o.state=h,Pc(t,s,o,i),c=t.memoizedState,l!==s||h!==c||kt.current||Pr?(typeof u=="function"&&(qm(t,r,u,s),c=t.memoizedState),(l=Pr||jg(t,r,l,s,h,c,d))?(m||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=s,t.memoizedState=c),o.props=s,o.state=c,o.context=d,s=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),s=!1)}else{o=t.stateNode,_1(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:cn(t.type,l),o.props=d,m=t.pendingProps,h=o.context,c=r.contextType,typeof c=="object"&&c!==null?c=Gt(c):(c=St(r)?zs:it.current,c=Wi(t,c));var p=r.getDerivedStateFromProps;(u=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==m||h!==c)&&Ng(t,o,s,c),Pr=!1,h=t.memoizedState,o.state=h,Pc(t,s,o,i);var v=t.memoizedState;l!==m||h!==v||kt.current||Pr?(typeof p=="function"&&(qm(t,r,p,s),v=t.memoizedState),(d=Pr||jg(t,r,d,s,h,v,c)||!1)?(u||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(s,v,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(s,v,c)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=s,t.memoizedState=v),o.props=s,o.state=v,o.context=c,s=d):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),s=!1)}return Xm(e,t,r,s,a,i)}function Xm(e,t,r,s,i,a){hb(e,t);var o=(t.flags&128)!==0;if(!s&&!o)return i&&pg(t,r,!1),ir(e,t,a);s=t.stateNode,K5.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:s.render();return t.flags|=1,e!==null&&o?(t.child=Ui(t,e.child,null,a),t.child=Ui(t,null,l,a)):lt(e,t,l,a),t.memoizedState=s.state,i&&pg(t,r,!0),t.child}function pb(e){var t=e.stateNode;t.pendingContext?hg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&hg(e,t.context,!1),Lp(e,t.containerInfo)}function Mg(e,t,r,s,i){return Hi(),Mp(i),t.flags|=256,lt(e,t,r,s),t.child}var Zm={dehydrated:null,treeContext:null,retryLane:0};function Jm(e){return{baseLanes:e,cachePool:null,transitions:null}}function fb(e,t,r){var s=t.pendingProps,i=Ae.current,a=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),fe(Ae,i&1),e===null)return Um(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=s.children,e=s.fallback,a?(s=t.mode,a=t.child,o={mode:"hidden",children:o},!(s&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=fd(o,s,0,null),e=Ds(e,s,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Jm(r),t.memoizedState=Zm,e):Hp(t,o));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return Q5(e,t,o,s,l,i,r);if(a){a=s.fallback,o=t.mode,i=e.child,l=i.sibling;var c={mode:"hidden",children:s.children};return!(o&1)&&t.child!==i?(s=t.child,s.childLanes=0,s.pendingProps=c,t.deletions=null):(s=qr(i,c),s.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=qr(l,a):(a=Ds(a,o,r,null),a.flags|=2),a.return=t,s.return=t,s.sibling=a,t.child=s,s=a,a=t.child,o=e.child.memoizedState,o=o===null?Jm(r):{base
vendor: 4,933 bytes, line 40
40Lanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=Zm,s}return a=e.child,e=a.sibling,s=qr(a,{mode:"visible",children:s.children}),!(t.mode&1)&&(s.lanes=r),s.return=t,s.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=s,t.memoizedState=null,s}function Hp(e,t){return t=fd({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function vl(e,t,r,s){return s!==null&&Mp(s),Ui(t,e.child,null,r),e=Hp(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Q5(e,t,r,s,i,a,o){if(r)return t.flags&256?(t.flags&=-257,s=Cu(Error(V(422))),vl(e,t,o,s)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=s.fallback,i=t.mode,s=fd({mode:"visible",children:s.children},i,0,null),a=Ds(a,i,o,null),a.flags|=2,s.return=t,a.return=t,s.sibling=a,t.child=s,t.mode&1&&Ui(t,e.child,null,o),t.child.memoizedState=Jm(o),t.memoizedState=Zm,a);if(!(t.mode&1))return vl(e,t,o,null);if(i.data==="$!"){if(s=i.nextSibling&&i.nextSibling.dataset,s)var l=s.dgst;return s=l,a=Error(V(419)),s=Cu(a,s,void 0),vl(e,t,o,s)}if(l=(o&e.childLanes)!==0,Nt||l){if(s=Ye,s!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(s.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,sr(e,i),gn(s,e,i,-1))}return Qp(),s=Cu(Error(V(421))),vl(e,t,o,s)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=cS.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Et=Wr(i.nextSibling),Rt=t,Ne=!0,pn=null,e!==null&&(Bt[_t++]=Jn,Bt[_t++]=er,Bt[_t++]=Fs,Jn=e.id,er=e.overflow,Fs=t),t=Hp(t,s.children),t.flags|=4096,t)}function Eg(e,t,r){e.lanes|=t;var s=e.alternate;s!==null&&(s.lanes|=t),Gm(e.return,t,r)}function Pu(e,t,r,s,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=s,a.tail=r,a.tailMode=i)}function xb(e,t,r){var s=t.pendingProps,i=s.revealOrder,a=s.tail;if(lt(e,t,s.children,r),s=Ae.current,s&2)s=s&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Eg(e,r,t);else if(e.tag===19)Eg(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}s&=1}if(fe(Ae,s),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&Ac(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),Pu(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Ac(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}Pu(t,!0,r,null,a);break;case"together":Pu(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ql(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ir(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),_s|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(V(153));if(t.child!==null){for(e=t.child,r=qr(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=qr(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function X5(e,t,r){switch(t.tag){case 3:pb(t),Hi();break;case 5:$1(t);break;case 1:St(t.type)&&jc(t);break;case 4:Lp(t,t.stateNode.containerInfo);break;case 10:var s=t.type._context,i=t.memoizedProps.value;fe(Sc,s._currentValue),s._currentValue=i;break;case 13:if(s=t.memoizedState,s!==null)return s.dehydrated!==null?(fe(Ae,Ae.current&1),t.flags|=128,null):r&t.child.childLanes?fb(e,t,r):(fe(Ae,Ae.current&1),e=ir(e,t,r),e!==null?e.sibling:null);fe(Ae,Ae.current&1);break;case 19:if(s=(r&t.childLanes)!==0,e.flags&128){if(s)return xb(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),fe(Ae,Ae.current),s)break;return null;case 22:case 23:return t.lanes=0,mb(e,t,r)}return ir(e,t,r)}var gb,eh,yb,vb;gb=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};eh=function(){};yb=function(e,t,r,s){var i=e.memoizedProps;if(i!==s){e=t.stateNode,Ns(Ln.current);var a=null;switch(r){case"input":i=jm(e,i),s=jm(e,s),a=[];break;case"select":i=Me({},i,{value:void 0}),s=Me({},s,{value:void 0}),a=[];break;
vendor: 2,791 bytes, line 40
40case"textarea":i=Sm(e,i),s=Sm(e,s),a=[];break;default:typeof i.onClick!="function"&&typeof s.onClick=="function"&&(e.onclick=bc)}Pm(r,s);var o;r=null;for(d in i)if(!s.hasOwnProperty(d)&&i.hasOwnProperty(d)&&i[d]!=null)if(d==="style"){var l=i[d];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(so.hasOwnProperty(d)?a||(a=[]):(a=a||[]).push(d,null));for(d in s){var c=s[d];if(l=i!=null?i[d]:void 0,s.hasOwnProperty(d)&&c!==l&&(c!=null||l!=null))if(d==="style")if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(r||(r={}),r[o]=c[o])}else r||(a||(a=[]),a.push(d,r)),r=c;else d==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(a=a||[]).push(d,c)):d==="children"?typeof c!="string"&&typeof c!="number"||(a=a||[]).push(d,""+c):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(so.hasOwnProperty(d)?(c!=null&&d==="onScroll"&&ye("scroll",e),a||l===c||(a=[])):(a=a||[]).push(d,c))}r&&(a=a||[]).push("style",r);var d=a;(t.updateQueue=d)&&(t.flags|=4)}};vb=function(e,t,r,s){r!==s&&(t.flags|=4)};function Aa(e,t){if(!Ne)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var s=null;r!==null;)r.alternate!==null&&(s=r),r=r.sibling;s===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:s.sibling=null}}function nt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,s=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,s|=i.subtreeFlags&14680064,s|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,s|=i.subtreeFlags,s|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=s,e.childLanes=r,t}function Z5(e,t,r){var s=t.pendingProps;switch(Tp(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return nt(t),null;case 1:return St(t.type)&&wc(),nt(t),null;case 3:return s=t.stateNode,Gi(),we(kt),we(it),zp(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(e===null||e.child===null)&&(gl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,pn!==null&&(lh(pn),pn=null))),eh(e,t),nt(t),null;case 5:Vp(t);var i=Ns(go.current);if(r=t.type,e!==null&&t.stateNode!=null)yb(e,t,r,s,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!s){if(t.stateNode===null)throw Error(V(166));return nt(t),null}if(e=Ns(Ln.current),gl(t)){s=t.stateNode,r=t.type;var a=t.memoizedProps;switch(s[Rn]=t,s[fo]=a,e=(t.mode&1)!==0,r){case"dialog":ye("cancel",s),ye("close",s
vendor: 30,689 bytes, line 40
40);break;case"iframe":case"object":case"embed":ye("load",s);break;case"video":case"audio":for(i=0;i<$a.length;i++)ye($a[i],s);break;case"source":ye("error",s);break;case"img":case"image":case"link":ye("error",s),ye("load",s);break;case"details":ye("toggle",s);break;case"input":Bx(s,a),ye("invalid",s);break;case"select":s._wrapperState={wasMultiple:!!a.multiple},ye("invalid",s);break;case"textarea":$x(s,a),ye("invalid",s)}Pm(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="children"?typeof l=="string"?s.textContent!==l&&(a.suppressHydrationWarning!==!0&&xl(s.textContent,l,e),i=["children",l]):typeof l=="number"&&s.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&xl(s.textContent,l,e),i=["children",""+l]):so.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&ye("scroll",s)}switch(r){case"input":ll(s),_x(s,a,!0);break;case"textarea":ll(s),Wx(s);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(s.onclick=bc)}s=i,t.updateQueue=s,s!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=q0(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof s.is=="string"?e=o.createElement(r,{is:s.is}):(e=o.createElement(r),r==="select"&&(o=e,s.multiple?o.multiple=!0:s.size&&(o.size=s.size))):e=o.createElementNS(e,r),e[Rn]=t,e[fo]=s,gb(e,t,!1,!1),t.stateNode=e;e:{switch(o=Am(r,s),r){case"dialog":ye("cancel",e),ye("close",e),i=s;break;case"iframe":case"object":case"embed":ye("load",e),i=s;break;case"video":case"audio":for(i=0;i<$a.length;i++)ye($a[i],e);i=s;break;case"source":ye("error",e),i=s;break;case"img":case"image":case"link":ye("error",e),ye("load",e),i=s;break;case"details":ye("toggle",e),i=s;break;case"input":Bx(e,s),i=jm(e,s),ye("invalid",e);break;case"option":i=s;break;case"select":e._wrapperState={wasMultiple:!!s.multiple},i=Me({},s,{value:void 0}),ye("invalid",e);break;case"textarea":$x(e,s),i=Sm(e,s),ye("invalid",e);break;default:i=s}Pm(r,i),l=i;for(a in l)if(l.hasOwnProperty(a)){var c=l[a];a==="style"?Q0(e,c):a==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&Y0(e,c)):a==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&io(e,c):typeof c=="number"&&io(e,""+c):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(so.hasOwnProperty(a)?c!=null&&a==="onScroll"&&ye("scroll",e):c!=null&&pp(e,a,c,o))}switch(r){case"input":ll(e),_x(e,s,!1);break;case"textarea":ll(e),Wx(e);break;case"option":s.value!=null&&e.setAttribute("value",""+Kr(s.value));break;case"select":e.multiple=!!s.multiple,a=s.value,a!=null?ki(e,!!s.multiple,a,!1):s.defaultValue!=null&&ki(e,!!s.multiple,s.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=bc)}switch(r){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}}s&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return nt(t),null;case 6:if(e&&t.stateNode!=null)vb(e,t,e.memoizedProps,s);else{if(typeof s!="string"&&t.stateNode===null)throw Error(V(166));if(r=Ns(go.current),Ns(Ln.current),gl(t)){if(s=t.stateNode,r=t.memoizedProps,s[Rn]=t,(a=s.nodeValue!==r)&&(e=Rt,e!==null))switch(e.tag){case 3:xl(s.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&xl(s.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else s=(r.nodeType===9?r:r.ownerDocument).createTextNode(s),s[Rn]=t,t.stateNode=s}return nt(t),null;case 13:if(we(Ae),s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ne&&Et!==null&&t.mode&1&&!(t.flags&128))V1(),Hi(),t.flags|=98560,a=!1;else if(a=gl(t),s!==null&&s.dehydrated!==null){if(e===null){if(!a)throw Error(V(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(V(317));a[Rn]=t}else Hi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;nt(t),a=!1}else pn!==null&&(lh(pn),pn=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(s=s!==null,s!==(e!==null&&e.memoizedState!==null)&&s&&(t.child.flags|=8192,t.mode&1&&(e===null||Ae.current&1?We===0&&(We=3):Qp())),t.updateQueue!==null&&(t.flags|=4),nt(t),null);case 4:return Gi(),eh(e,t),e===null&&ho(t.stateNode.containerInfo),nt(t),null;case 10:return Ip(t.type._context),nt(t),null;case 17:return St(t.type)&&wc(),nt(t),null;case 19:if(we(Ae),a=t.memoizedState,a===null)return nt(t),null;if(s=(t.flags&128)!==0,o=a.rendering,o===null)if(s)Aa(a,!1);else{if(We!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Ac(e),o!==null){for(t.flags|=128,Aa(a,!1),s=o.updateQueue,s!==null&&(t.updateQueue=s,t.flags|=4),t.subtreeFlags=0,s=r,r=t.child;r!==null;)a=r,e=s,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return fe(Ae,Ae.current&1|2),t.child}e=e.sibling}a.tail!==null&&Ie()>Yi&&(t.flags|=128,s=!0,Aa(a,!1),t.lanes=4194304)}else{if(!s)if(e=Ac(o),e!==null){if(t.flags|=128,s=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Aa(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Ne)return nt(t),null}else 2*Ie()-a.renderingStartTime>Yi&&r!==1073741824&&(t.flags|=128,s=!0,Aa(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Ie(),t.sibling=null,r=Ae.current,fe(Ae,s?r&1|2:r&1),t):(nt(t),null);case 22:case 23:return Kp(),s=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==s&&(t.flags|=8192),s&&t.mode&1?Tt&1073741824&&(nt(t),t.subtreeFlags&6&&(t.flags|=8192)):nt(t),null;case 24:return null;case 25:return null}throw Error(V(156,t.tag))}function J5(e,t){switch(Tp(t),t.tag){case 1:return St(t.type)&&wc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Gi(),we(kt),we(it),zp(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Vp(t),null;case 13:if(we(Ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(V(340));Hi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return we(Ae),null;case 4:return Gi(),null;case 10:return Ip(t.type._context),null;case 22:case 23:return Kp(),null;case 24:return null;default:return null}}var bl=!1,st=!1,eS=typeof WeakSet=="function"?WeakSet:Set,W=null;function vi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(s){Re(e,t,s)}else r.current=null}function th(e,t,r){try{r()}catch(s){Re(e,t,s)}}var Rg=!1;function tS(e,t){if(zm=gc,e=k1(),Pp(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var s=r.getSelection&&r.getSelection();if(s&&s.rangeCount!==0){r=s.anchorNode;var i=s.anchorOffset,a=s.focusNode;s=s.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,l=-1,c=-1,d=0,u=0,m=e,h=null;t:for(;;){for(var p;m!==r||i!==0&&m.nodeType!==3||(l=o+i),m!==a||s!==0&&m.nodeType!==3||(c=o+s),m.nodeType===3&&(o+=m.nodeValue.length),(p=m.firstChild)!==null;)h=m,m=p;for(;;){if(m===e)break t;if(h===r&&++d===i&&(l=o),h===a&&++u===s&&(c=o),(p=m.nextSibling)!==null)break;m=h,h=m.parentNode}m=p}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(Fm={focusedElem:e,selectionRange:r},gc=!1,W=t;W!==null;)if(t=W,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,W=e;else for(;W!==null;){t=W;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var y=v.memoizedProps,w=v.memoizedState,x=t.stateNode,f=x.getSnapshotBeforeUpdate(t.elementType===t.type?y:cn(t.type,y),w);x.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(V(163))}}catch(j){Re(t,t.return,j)}if(e=t.sibling,e!==null){e.return=t.return,W=e;break}W=t.return}return v=Rg,Rg=!1,v}function Qa(e,t,r){var s=t.updateQueue;if(s=s!==null?s.lastEffect:null,s!==null){var i=s=s.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&th(t,r,a)}i=i.next}while(i!==s)}}function hd(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var s=r.create;r.destroy=s()}r=r.next}while(r!==t)}}function nh(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function bb(e){var t=e.alternate;t!==null&&(e.alternate=null,bb(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Rn],delete t[fo],delete t[$m],delete t[V5],delete t[z5])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function wb(e){return e.tag===5||e.tag===3||e.tag===4}function Ig(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||wb(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function rh(e,t,r){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=bc));else if(s!==4&&(e=e.child,e!==null))for(rh(e,t,r),e=e.sibling;e!==null;)rh(e,t,r),e=e.sibling}function sh(e,t,r){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(s!==4&&(e=e.child,e!==null))for(sh(e,t,r),e=e.sibling;e!==null;)sh(e,t,r),e=e.sibling}var Ke=null,hn=!1;function br(e,t,r){for(r=r.child;r!==null;)jb(e,t,r),r=r.sibling}function jb(e,t,r){if(Dn&&typeof Dn.onCommitFiberUnmount=="function")try{Dn.onCommitFiberUnmount(id,r)}catch{}switch(r.tag){case 5:st||vi(r,t);case 6:var s=Ke,i=hn;Ke=null,br(e,t,r),Ke=s,hn=i,Ke!==null&&(hn?(e=Ke,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Ke.removeChild(r.stateNode));break;case 18:Ke!==null&&(hn?(e=Ke,r=r.stateNode,e.nodeType===8?bu(e.parentNode,r):e.nodeType===1&&bu(e,r),co(e)):bu(Ke,r.stateNode));break;case 4:s=Ke,i=hn,Ke=r.stateNode.containerInfo,hn=!0,br(e,t,r),Ke=s,hn=i;break;case 0:case 11:case 14:case 15:if(!st&&(s=r.updateQueue,s!==null&&(s=s.lastEffect,s!==null))){i=s=s.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&th(r,t,o),i=i.next}while(i!==s)}br(e,t,r);break;case 1:if(!st&&(vi(r,t),s=r.stateNode,typeof s.componentWillUnmount=="function"))try{s.props=r.memoizedProps,s.state=r.memoizedState,s.componentWillUnmount()}catch(l){Re(r,t,l)}br(e,t,r);break;case 21:br(e,t,r);break;case 22:r.mode&1?(st=(s=st)||r.memoizedState!==null,br(e,t,r),st=s):br(e,t,r);break;default:br(e,t,r)}}function Og(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new eS),t.forEach(function(s){var i=dS.bind(null,e,s);r.has(s)||(r.add(s),s.then(i,i))})}}function tn(e,t){var r=t.deletions;if(r!==null)for(var s=0;s<r.length;s++){var i=r[s];try{var a=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:Ke=l.stateNode,hn=!1;break e;case 3:Ke=l.stateNode.containerInfo,hn=!0;break e;case 4:Ke=l.stateNode.containerInfo,hn=!0;break e}l=l.return}if(Ke===null)throw Error(V(160));jb(a,o,i),Ke=null,hn=!1;var c=i.alternate;c!==null&&(c.return=null),i.return=null}catch(d){Re(i,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Nb(t,e),t=t.sibling}function Nb(e,t){var r=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(tn(t,e),Sn(e),s&4){try{Qa(3,e,e.return),hd(3,e)}catch(y){Re(e,e.return,y)}try{Qa(5,e,e.return)}catch(y){Re(e,e.return,y)}}break;case 1:tn(t,e),Sn(e),s&512&&r!==null&&vi(r,r.return);break;case 5:if(tn(t,e),Sn(e),s&512&&r!==null&&vi(r,r.return),e.flags&32){var i=e.stateNode;try{io(i,"")}catch(y){Re(e,e.return,y)}}if(s&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&U0(i,a),Am(l,o);var d=Am(l,a);for(o=0;o<c.length;o+=2){var u=c[o],m=c[o+1];u==="style"?Q0(i,m):u==="dangerouslySetInnerHTML"?Y0(i,m):u==="children"?io(i,m):pp(i,u,m,d)}switch(l){case"input":Nm(i,a);break;case"textarea":G0(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?ki(i,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?ki(i,!!a.multiple,a.defaultValue,!0):ki(i,!!a.multiple,a.multiple?[]:"",!1))}i[fo]=a}catch(y){Re(e,e.return,y)}}break;case 6:if(tn(t,e),Sn(e),s&4){if(e.stateNode===null)throw Error(V(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(y){Re(e,e.return,y)}}break;case 3:if(tn(t,e),Sn(e),s&4&&r!==null&&r.memoizedState.isDehydrated)try{co(t.containerInfo)}catch(y){Re(e,e.return,y)}break;case 4:tn(t,e),Sn(e);break;case 13:tn(t,e),Sn(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(qp=Ie())),s&4&&Og(e);break;case 22:if(u=r!==null&&r.memoizedState!==null,e.mode&1?(st=(d=st)||u,tn(t,e),st=d):tn(t,e),Sn(e),s&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!u&&e.mode&1)for(W=e,u=e.child;u!==null;){for(m=W=u;W!==null;){switch(h=W,p=h.child,h.tag){case 0:case 11:case 14:case 15:Qa(4,h,h.return);break;case 1:vi(h,h.return);var v=h.stateNode;if(typeof v.componentWillUnmount=="function"){s=h,r=h.return;try{t=s,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(y){Re(s,r,y)}}break;case 5:vi(h,h.return);break;case 22:if(h.memoizedState!==null){Lg(m);continue}}p!==null?(p.return=h,W=p):Lg(m)}u=u.sibling}e:for(u=null,m=e;;){if(m.tag===5){if(u===null){u=m;try{i=m.stateNode,d?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=m.stateNode,c=m.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=K0("display",o))}catch(y){Re(e,e.return,y)}}}else if(m.tag===6){if(u===null)try{m.stateNode.nodeValue=d?"":m.memoizedProps}catch(y){Re(e,e.return,y)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;u===m&&(u=null),m=m.return}u===m&&(u=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:tn(t,e),Sn(e),s&4&&Og(e);break;case 21:break;default:tn(t,e),Sn(e)}}function Sn(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(wb(r)){var s=r;break e}r=r.return}throw Error(V(160))}switch(s.tag){case 5:var i=s.stateNode;s.flags&32&&(io(i,""),s.flags&=-33);var a=Ig(e);sh(e,a,i);break;case 3:case 4:var o=s.stateNode.containerInfo,l=Ig(e);rh(e,l,o);break;default:throw Error(V(161))}}catch(c){Re(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function nS(e,t,r){W=e,kb(e)}function kb(e,t,r){for(var s=(e.mode&1)!==0;W!==null;){var i=W,a=i.child;if(i.tag===22&&s){var o=i.memoizedState!==null||bl;if(!o){var l=i.alternate,c=l!==null&&l.memoizedState!==null||st;l=bl;var d=st;if(bl=o,(st=c)&&!d)for(W=i;W!==null;)o=W,c=o.child,o.tag===22&&o.memoizedState!==null?Vg(i):c!==null?(c.return=o,W=c):Vg(i);for(;a!==null;)W=a,kb(a),a=a.sibling;W=i,bl=l,st=d}Dg(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,W=a):Dg(e)}}function Dg(e){for(;W!==null;){var t=W;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:st||hd(5,t);break;case 1:var s=t.stateNode;if(t.flags&4&&!st)if(r===null)s.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:cn(t.type,r.memoizedProps);s.componentDidUpdate(i,r.memoizedState,s.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&vg(t,a,s);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}vg(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var u=d.memoizedState;if(u!==null){var m=u.dehydrated;m!==null&&co(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(V(163))}st||t.flags&512&&nh(t)}catch(h){Re(t,t.return,h)}}if(t===e){W=null;break}if(r=t.sibling,r!==null){r.return=t.return,W=r;break}W=t.return}}function Lg(e){for(;W!==null;){var t=W;if(t===e){W=null;break}var r=t.sibling;if(r!==null){r.return=t.return,W=r;break}W=t.return}}function Vg(e){for(;W!==null;){var t=W;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{hd(4,t)}catch(c){Re(t,r,c)}break;case 1:var s=t.stateNode;if(typeof s.componentDidMount=="function"){var i=t.return;try{s.componentDidMount()}catch(c){Re(t,i,c)}}var a=t.return;try{nh(t)}catch(c){Re(t,a,c)}break;case 5:var o=t.return;try{nh(t)}catch(c){Re(t,o,c)}}}catch(c){Re(t,t.return,c)}if(t===e){W=null;break}var l=t.sibling;if(l!==null){l.return=t.return,W=l;break}W=t.return}}var rS=Math.ceil,Ec=dr.ReactCurrentDispatcher,Up=dr.ReactCurrentOwner,Ht=dr.ReactCurrentBatchConfig,ae=0,Ye=null,ze=null,Ze=0,Tt=0,bi=is(0),We=0,wo=null,_s=0,pd=0,Gp=0,Xa=null,jt=null,qp=0,Yi=1/0,Qn=null,Rc=!1,ih=null,Ur=null,wl=!1,Lr=null,Ic=0,Za=0,ah=null,Yl=-1,Kl=0;function mt(){return ae&6?Ie():Yl!==-1?Yl:Yl=Ie()}function Gr(e){return e.mode&1?ae&2&&Ze!==0?Ze&-Ze:B5.transition!==null?(Kl===0&&(Kl=l1()),Kl):(e=ce,e!==0||(e=window.event,e=e===void 0?16:f1(e.type)),e):1}function gn(e,t,r,s){if(50<Za)throw Za=0,ah=null,Error(V(185));zo(e,r,s),(!(ae&2)||e!==Ye)&&(e===Ye&&(!(ae&2)&&(pd|=r),We===4&&Tr(e,Ze)),Ct(e,s),r===1&&ae===0&&!(t.mode&1)&&(Yi=Ie()+500,dd&&as()))}function Ct(e,t){var r=e.callbackNode;B4(e,t);var s=xc(e,e===Ye?Ze:0);if(s===0)r!==null&&Gx(r),e.callbackNode=null,e.callbackPriority=0;else if(t=s&-s,e.callbackPriority!==t){if(r!=null&&Gx(r),t===1)e.tag===0?F5(zg.bind(null,e)):O1(zg.bind(null,e)),D5(function(){!(ae&6)&&as()}),r=null;else{switch(c1(s)){case 1:r=vp;break;case 4:r=a1;break;case 16:r=fc;break;case 536870912:r=o1;break;default:r=fc}r=Rb(r,Sb.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Sb(e,t){if(Yl=-1,Kl=0,ae&6)throw Error(V(327));var r=e.callbackNode;if(Ti()&&e.callbackNode!==r)return null;var s=xc(e,e===Ye?Ze:0);if(s===0)return null;if(s&30||s&e.expiredLanes||t)t=Oc(e,s);else{t=s;var i=ae;ae|=2;var a=Pb();(Ye!==e||Ze!==t)&&(Qn=null,Yi=Ie()+500,Os(e,t));do try{aS();break}catch(l){Cb(e,l)}while(!0);Rp(),Ec.current=a,ae=i,ze!==null?t=0:(Ye=null,Ze=0,t=We)}if(t!==0){if(t===2&&(i=Im(e),i!==0&&(s=i,t=oh(e,i))),t===1)throw r=wo,Os(e,0),Tr(e,s),Ct(e,Ie()),r;if(t===6)Tr(e,s);else{if(i=e.current.alternate,!(s&30)&&!sS(i)&&(t=Oc(e,s),t===2&&(a=Im(e),a!==0&&(s=a,t=oh(e,a))),t===1))throw r=wo,Os(e,0),Tr(e,s),Ct(e,Ie()),r;switch(e.finishedWork=i,e.finishedLanes=s,t){case 0:case 1:throw Error(V(345));case 2:vs(e,jt,Qn);break;case 3:if(Tr(e,s),(s&130023424)===s&&(t=qp+500-Ie(),10<t)){if(xc(e,0)!==0)break;if(i=e.suspendedLanes,(i&s)!==s){mt(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=_m(vs.bind(null,e,jt,Qn),t);break}vs(e,jt,Qn);break;case 4:if(Tr(e,s),(s&4194240)===s)break;for(t=e.eventTimes,i=-1;0<s;){var o=31-xn(s);a=1<<o,o=t[o],o>i&&(i=o),s&=~a}if(s=i,s=Ie()-s,s=(120>s?120:480>s?480:1080>s?1080:1920>s?1920:3e3>s?3e3:4320>s?4320:1960*rS(s/1960))-s,10<s){e.timeoutHandle=_m(vs.bind(null,e,jt,Qn),s);break}vs(e,jt,Qn);break;case 5:vs(e,jt,Qn);break;default:throw Error(V(329))}}}return Ct(e,Ie()),e.callbackNode===r?Sb.bind(null,e):null}function oh(e,t){var r=Xa;return e.current.memoizedState.isDehydrated&&(Os(e,t).flags|=256),e=Oc(e,t),e!==2&&(t=jt,jt=r,t!==null&&lh(t)),e}function lh(e){jt===null?jt=e:jt.push.apply(jt,e)}function sS(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var s=0;s<r.length;s++){var i=r[s],a=i.getSnapshot;i=i.value;try{if(!bn(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Tr(e,t){for(t&=~Gp,t&=~pd,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-xn(t),s=1<<r;e[r]=-1,t&=~s}}function zg(e){if(ae&6)throw Error(V(327));Ti();var t=xc(e,0);if(!(t&1))return Ct(e,Ie()),null;var r=Oc(e,t);if(e.tag!==0&&r===2){var s=Im(e);s!==0&&(t=s,r=oh(e,s))}if(r===1)throw r=wo,Os(e,0),Tr(e,t),Ct(e,Ie()),r;if(r===6)throw Error(V(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,vs(e,jt,Qn),Ct(e,Ie()),null}function Yp(e,t){var r=ae;ae|=1;try{return e(t)}finally{ae=r,ae===0&&(Yi=Ie()+500,dd&&as())}}function $s(e){Lr!==null&&Lr.tag===0&&!(ae&6)&&Ti();var t=ae;ae|=1;var r=Ht.transition,s=ce;try{if(Ht.transition=null,ce=1,e)return e()}finally{ce=s,Ht.transition=r,ae=t,!(ae&6)&&as()}}function Kp(){Tt=bi.current,we(bi)}function Os(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,O5(r)),ze!==null)for(r=ze.return;r!==null;){var s=r;switch(Tp(s),s.tag){case 1:s=s.type.childContextTypes,s!=null&&wc();break;case 3:Gi(),we(kt),we(it),zp();break;case 5:Vp(s);break;case 4:Gi();break;case 13:we(Ae);break;case 19:we(Ae);break;case 10:Ip(s.type._context);break;case 22:case 23:Kp()}r=r.return}if(Ye=e,ze=e=qr(e.current,null),Ze=Tt=t,We=0,wo=null,Gp=pd=_s=0,jt=Xa=null,js!==null){for(t=0;t<js.length;t++)if(r=js[t],s=r.interleaved,s!==null){r.interleaved=null;var i=s.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,s.next=o}r.pending=s}js=null}return e}function Cb(e,t){do{var r=ze;try{if(Rp(),Ul.current=Mc,Tc){for(var s=Te.memoizedState;s!==null;){var i=s.queue;i!==null&&(i.pending=null),s=s.next}Tc=!1}if(Bs=0,qe=$e=Te=null,Ka=!1,yo=0,Up.current=null,r===null||r.return===null){We=1,wo=t,ze=null;break}e:{var a=e,o=r.return,l=r,c=t;if(t=Ze,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var d=c,u=l,m=u.tag;if(!(u.mode&1)&&(m===0||m===11||m===15)){var h=u.alternate;h?(u.updateQueue=h.updateQueue,u.memoizedState=h.memoizedState,u.lanes=h.lanes):(u.updateQueue=null,u.memoizedState=null)}var p=Sg(o);if(p!==null){p.flags&=-257,Cg(p,o,l,a,t),p.mode&1&&kg(a,d,t),t=p,c=d;var v=t.updateQueue;if(v===null){var y=new Set;y.add(c),t.updateQueue=y}else v.add(c);break e}else{if(!(t&1)){kg(a,d,t),Qp();break e}c=Error(V(426))}}else if(Ne&&l.mode&1){var w=Sg(o);if(w!==null){!(w.flags&65536)&&(w.flags|=256),Cg(w,o,l,a,t),Mp(qi(c,l));break e}}a=c=qi(c,l),We!==4&&(We=2),Xa===null?Xa=[a]:Xa.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var x=cb(a,c,t);yg(a,x);break e;case 1:l=c;var f=a.type,b=a.stateNode;if(!(a.flags&128)&&(typeof f.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Ur===null||!Ur.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t;var j=db(a,l,t);yg(a,j);break e}}a=a.return}while(a!==null)}Tb(r)}catch(k){t=k,ze===r&&r!==null&&(ze=r=r.return);continue}break}while(!0)}function Pb(){var e=Ec.current;return Ec.current=Mc,e===null?Mc:e}function Qp(){(We===0||We===3||We===2)&&(We=4),Ye===null||!(_s&268435455)&&!(pd&268435455)||Tr(Ye,Ze)}function Oc(e,t){var r=ae;ae|=2;var s=Pb();(Ye!==e||Ze!==t)&&(Qn=null,Os(e,t));do try{iS();break}catch(i){Cb(e,i)}while(!0);if(Rp(),ae=r,Ec.current=s,ze!==null)throw Error(V(261));return Ye=null,Ze=0,We}function iS(){for(;ze!==null;)Ab(ze)}function aS(){for(;ze!==null&&!E4();)Ab(ze)}function Ab(e){var t=Eb(e.alternate,e,Tt);e.memoizedProps=e.pendingProps,t===null?Tb(e):ze=t,Up.current=null}function Tb(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=J5(r,t),r!==null){r.flags&=32767,ze=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{We=6,ze=null;return}}else if(r=Z5(r,t,Tt),r!==null){ze=r;return}if(t=t.sibling,t!==null){ze=t;return}ze=t=e}while(t!==null);We===0&&(We=5)}function vs(e,t,r){var s=ce,i=Ht.transition;try{Ht.transition=null,ce=1,oS(e,t,r,s)}finally{Ht.transition=i,ce=s}return null}function oS(e,t,r,s){do Ti();while(Lr!==null);if(ae&6)throw Error(V(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(V(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(_4(e,a),e===Ye&&(ze=Ye=null,Ze=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||wl||(wl=!0,Rb(fc,function(){return Ti(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=Ht.transition,Ht.transition=null;var o=ce;ce=1;var l=ae;ae|=4,Up.current=null,tS(e,r),Nb(r,e),P5(Fm),gc=!!zm,Fm=zm=null,e.current=r,nS(r),R4(),ae=l,ce=o,Ht.transition=a}else e.current=r;if(wl&&(wl=!1,Lr=e,Ic=i),a=e.pendingLanes,a===0&&(Ur=null),D4(r.stateNode),Ct(e,Ie()),t!==null)for(s=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],s(i.value,{componentStack:i.stack,digest:i.digest});if(Rc)throw Rc=!1,e=ih,ih=null,e;return Ic&1&&e.tag!==0&&Ti(),a=e.pendingLanes,a&1?e===ah?Za++:(Za=0,ah=e):Za=0,as(),null}function Ti(){if(Lr!==null){var e=c1(Ic),t=Ht.transition,r=ce;try{if(Ht.transition=null,ce=16>e?16:e,Lr===null)var s=!1;else{if(e=Lr,Lr=null,Ic=0,ae&6)throw Error(V(331));var i=ae;for(ae|=4,W=e.current;W!==null;){var a=W,o=a.child;if(W.flags&16){var l=a.deletions;if(l!==null){for(var c=0;c<l.length;c++){var d=l[c];for(W=d;W!==null;){var u=W;switch(u.tag){case 0:case 11:case 15:Qa(8,u,a)}var m=u.child;if(m!==null)m.return=u,W=m;else for(;W!==null;){u=W;var h=u.sibling,p=u.return;if(bb(u),u===d){W=null;break}if(h!==null){h.return=p,W=h;break}W=p}}}var v=a.alternate;if(v!==null){var y=v.child;if(y!==null){v.child=null;do{var w=y.sibling;y.sibling=null,y=w}while(y!==null)}}W=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,W=o;else e:for(;W!==null;){if(a=W,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Qa(9,a,a.return)}var x=a.sibling;if(x!==null){x.return=a.return,W=x;break e}W=a.return}}var f=e.current;for(W=f;W!==null;){o=W;var b=o.child;if(o.subtreeFlags&2064&&b!==null)b.return=o,W=b;else e:for(o=f;W!==null;){if(l=W,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:hd(9,l)}}catch(k){Re(l,l.return,k)}if(l===o){W=null;break e}var j=l.sibling;if(j!==null){j.return=l.return,W=j;break e}W=l.return}}if(ae=i,as(),Dn&&typeof Dn.onPostCommitFiberRoot=="function")try{Dn.onPostCommitFiberRoot(id,e)}catch{}s=!0}return s}finally{ce=r,Ht.transition=t}}return!1}function Fg(e,t,r){t=qi(r,t),t=cb(e,t,1),e=Hr(e,t,1),t=mt(),e!==null&&(zo(e,1,t),Ct(e,t))}function Re(e,t,r){if(e.tag===3)Fg(e,e,r);else for(;t!==null;){if(t.tag===3){Fg(t,e,r);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(Ur===null||!Ur.has(s))){e=qi(r,e),e=db(t,e,1),t=Hr(t,e,1),e=mt(),t!==null&&(zo(t,1,e),Ct(t,e));break}}t=t.return}}function lS(e,t,r){var s=e.pingCache;s!==null&&s.delete(t),t=mt(),e.pingedLanes|=e.suspendedLanes&r,Ye===e&&(Ze&r)===r&&(We===4||We===3&&(Ze&130023424)===Ze&&500>Ie()-qp?Os(e,0):Gp|=r),Ct(e,t)}function Mb(e,t){t===0&&(e.mode&1?(t=ul,ul<<=1,!(ul&130023424)&&(ul=4194304)):t=1);var r=mt();e=sr(e,t),e!==null&&(zo(e,t,r),Ct(e,r))}function cS(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Mb(e,r)}function dS(e,t){var r=0;switch(e.tag){case 13:var s=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:s=e.stateNode;break;default:throw Error(V(314))}s!==null&&s.delete(t),Mb(e,r)}var Eb;Eb=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||kt.current)Nt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Nt=!1,X5(e,t,r);Nt=!!(e.flags&131072)}else Nt=!1,Ne&&t.flags&1048576&&D1(t,kc,t.index);switch(t.lanes=0,t.tag){case 2:var s=t.type;ql(e,t),e=t.pendingProps;var i=Wi(t,it.current);Ai(t,r),i=Bp(null,t,s,e,i,r);var a=_p();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,St(s)?(a=!0,jc(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Dp(t),i.updater=md,t.stateNode=i,i._reactInternals=t,Ym(t,s,e,r),t=Xm(null,t,s,!0,a,r)):(t.tag=0,Ne&&a&&Ap(t),lt(null,t,i,r),t=t.child),t;case 16:s=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,i=s._init,s=i(s._payload),t.type=s,i=t.tag=mS(s),e=cn(s,e),i){case 0:t=Qm(null,t,s,e,r);break e;case 1:t=Tg(null,t,s,e,r);break e;case 11:t=Pg(null,t,s,e,r);break e;case 14:t=Ag(null,t,s,cn(s.type,e),r);break e}throw Error(V(306,s,""))}return t;case 0:return s=t.type,i=t.pendingProps,i=t.elementType===s?i:cn(s,i),Qm(e,t,s,i,r);case 1:return s=t.type,i=t.pendingProps,i=t.elementType===s?i:cn(s,i),Tg(e,t,s,i,r);case 3:e:{if(pb(t),e===null)throw Error(V(387));s=t.pendingProps,a=t.memoizedState,i=a.element,_1(e,t),Pc(t,s,null,r);var o=t.memoizedState;if(s=o.element,a.isDehydrated)if(a={element:s,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=qi(Error(V(423)),t),t=Mg(e,t,s,r,i);break e}else if(s!==i){i=qi(Error(V(424)),t),t=Mg(e,t,s,r,i);break e}else for(Et=Wr(t.stateNode.containerInfo.firstChild),Rt=t,Ne=!0,pn=null,r=F1(t,null,s,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Hi(),s===i){t=ir(e,t,r);break e}lt(e,t,s,r)}t=t.child}return t;case 5:return $1(t),e===null&&Um(t),s=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Bm(s,i)?o=null:a!==null&&Bm(s,a)&&(t.flags|=32),hb(e,t),lt(e,t,o,r),t.child;case 6:return e===null&&Um(t),null;case 13:return fb(e,t,r);case 4:return Lp(t,t.stateNode.containerInfo),s=t.pendingProps,e===null?t.child=Ui(t,null,s,r):lt(e,t,s,r),t.child;case 11:return s=t.type,i=t.pendingProps,i=t.elementType===s?i:cn(s,i),Pg(e,t,s,i,r);case 7:return lt(e,t,t.pendingProps,r),t.child;case 8:return lt(e,t,t.pendingProps.children,r),t.child;case 12:return lt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(s=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,fe
vendor: 7,133 bytes, line 40
40(Sc,s._currentValue),s._currentValue=o,a!==null)if(bn(a.value,o)){if(a.children===i.children&&!kt.current){t=ir(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){o=a.child;for(var c=l.firstContext;c!==null;){if(c.context===s){if(a.tag===1){c=tr(-1,r&-r),c.tag=2;var d=a.updateQueue;if(d!==null){d=d.shared;var u=d.pending;u===null?c.next=c:(c.next=u.next,u.next=c),d.pending=c}}a.lanes|=r,c=a.alternate,c!==null&&(c.lanes|=r),Gm(a.return,r,t),l.lanes|=r;break}c=c.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(V(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),Gm(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}lt(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,s=t.pendingProps.children,Ai(t,r),i=Gt(i),s=s(i),t.flags|=1,lt(e,t,s,r),t.child;case 14:return s=t.type,i=cn(s,t.pendingProps),i=cn(s.type,i),Ag(e,t,s,i,r);case 15:return ub(e,t,t.type,t.pendingProps,r);case 17:return s=t.type,i=t.pendingProps,i=t.elementType===s?i:cn(s,i),ql(e,t),t.tag=1,St(s)?(e=!0,jc(t)):e=!1,Ai(t,r),lb(t,s,i),Ym(t,s,i,r),Xm(null,t,s,!0,e,r);case 19:return xb(e,t,r);case 22:return mb(e,t,r)}throw Error(V(156,t.tag))};function Rb(e,t){return i1(e,t)}function uS(e,t,r,s){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $t(e,t,r,s){return new uS(e,t,r,s)}function Xp(e){return e=e.prototype,!(!e||!e.isReactComponent)}function mS(e){if(typeof e=="function")return Xp(e)?1:0;if(e!=null){if(e=e.$$typeof,e===xp)return 11;if(e===gp)return 14}return 2}function qr(e,t){var r=e.alternate;return r===null?(r=$t(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ql(e,t,r,s,i,a){var o=2;if(s=e,typeof e=="function")Xp(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case di:return Ds(r.children,i,a,t);case fp:o=8,i|=8;break;case ym:return e=$t(12,r,t,i|2),e.elementType=ym,e.lanes=a,e;case vm:return e=$t(13,r,t,i),e.elementType=vm,e.lanes=a,e;case bm:return e=$t(19,r,t,i),e.elementType=bm,e.lanes=a,e;case $0:return fd(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case B0:o=10;break e;case _0:o=9;break e;case xp:o=11;break e;case gp:o=14;break e;case Cr:o=16,s=null;break e}throw Error(V(130,e==null?e:typeof e,""))}return t=$t(o,r,t,i),t.elementType=e,t.type=s,t.lanes=a,t}function Ds(e,t,r,s){return e=$t(7,e,s,t),e.lanes=r,e}function fd(e,t,r,s){return e=$t(22,e,s,t),e.elementType=$0,e.lanes=r,e.stateNode={isHidden:!1},e}function Au(e,t,r){return e=$t(6,e,null,t),e.lanes=r,e}function Tu(e,t,r){return t=$t(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function hS(e,t,r,s,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=cu(0),this.expirationTimes=cu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=cu(0),this.identifierPrefix=s,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Zp(e,t,r,s,i,a,o,l,c){return e=new hS(e,t,r,l,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=$t(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:s,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Dp(a),e}function pS(e,t,r){var s=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ci,key:s==null?null:""+s,children:e,containerInfo:t,implementation:r}}function Ib(e){if(!e)return Qr;e=e._reactInternals;e:{if(Gs(e)!==e||e.tag!==1)throw Error(V(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(St(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(V(171))}if(e.tag===1){var r=e.type;if(St(r))return I1(e,r,t)}return t}function Ob(e,t,r,s,i,a,o,l,c){return e=Zp(r,s,!0,e,i,a,o,l,c),e.context=Ib(null),r=e.current,s=mt(),i=Gr(r),a=tr(s,i),a.callback=t??null,Hr(r,a,i),e.current.lanes=i,zo(e,i,s),Ct(e,s),e}function xd(e,t,r,s){var i=t.current,a=mt(),o=Gr(i);return r=Ib(r),t.context===null?t.context=r:t.pendingContext=r,t=tr(a,o),t.payload={element:e},s=s===void 0?null:s,s!==null&&(t.callback=s),e=Hr(i,t,o),e!==null&&(gn(e,i,o,a),Hl(e,i,o)),o}function Dc(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Bg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Jp(e,t){Bg(e,t),(e=e.alternate)&&Bg(e,t)}function fS(){return null}var Db=typeof reportError=="function"?reportError:function(e){console.error(e)};function ef(e){this._internalRoot=e}gd.prototype.render=ef.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(V(409));xd(e,t,null,null)};gd.prototype.unmount=ef.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;$s(function(){xd(null,e,null,null)}),t[rr]=null}};function gd(e){this._internalRoot=e}gd.prototype.unstable_scheduleHydration=function(e){if(e){var t=m1();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Ar.length&&t!==0&&t<Ar[r].priority;r++);Ar.splice(r,0,e),r===0&&p1(e)}};function tf(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function yd(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function _g(){}function xS(e,t,r,s,i){if(i){if(typeof s=="function"){var a=s;s=function(){var d=Dc(o);a.call(d)}}var o=Ob(t,s,e,0,null,!1,!1,"",_g);return e._reactRootContainer=o,e[rr]=o.current,ho(e.nodeType===8?e.parentNode:e),$s(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof s=="function"){var l=s;s=function(){var d=Dc(c);l.call(d)}}var c=Zp(e,0,!1,null,null,!1,!1,"",_g);return e._reactRootContainer=c,e[rr]=c.current,ho(e.nodeType===8?e.parentNode:e),$s(function(){xd(t,c,r,s)}),c}function vd(e,t,r,s,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var l=i;
vendor: 4,508 bytes, line 40
40i=function(){var c=Dc(o);l.call(c)}}xd(t,o,e,i)}else o=xS(r,t,e,i,s);return Dc(o)}d1=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=_a(t.pendingLanes);r!==0&&(bp(t,r|1),Ct(t,Ie()),!(ae&6)&&(Yi=Ie()+500,as()))}break;case 13:$s(function(){var s=sr(e,1);if(s!==null){var i=mt();gn(s,e,1,i)}}),Jp(e,1)}};wp=function(e){if(e.tag===13){var t=sr(e,134217728);if(t!==null){var r=mt();gn(t,e,134217728,r)}Jp(e,134217728)}};u1=function(e){if(e.tag===13){var t=Gr(e),r=sr(e,t);if(r!==null){var s=mt();gn(r,e,t,s)}Jp(e,t)}};m1=function(){return ce};h1=function(e,t){var r=ce;try{return ce=e,t()}finally{ce=r}};Mm=function(e,t,r){switch(t){case"input":if(Nm(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var s=r[t];if(s!==e&&s.form===e.form){var i=cd(s);if(!i)throw Error(V(90));H0(s),Nm(s,i)}}}break;case"textarea":G0(e,r);break;case"select":t=r.value,t!=null&&ki(e,!!r.multiple,t,!1)}};J0=Yp;e1=$s;var gS={usingClientEntryPoint:!1,Events:[Bo,pi,cd,X0,Z0,Yp]},Ta={findFiberByHostInstance:ws,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},yS={bundleType:Ta.bundleType,version:Ta.version,rendererPackageName:Ta.rendererPackageName,rendererConfig:Ta.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:dr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=r1(e),e===null?null:e.stateNode},findFiberByHostInstance:Ta.findFiberByHostInstance||fS,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var jl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!jl.isDisabled&&jl.supportsFiber)try{id=jl.inject(yS),Dn=jl}catch{}}Lt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=gS;Lt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!tf(t))throw Error(V(200));return pS(e,t,null,r)};Lt.createRoot=function(e,t){if(!tf(e))throw Error(V(299));var r=!1,s="",i=Db;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(s=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Zp(e,1,!1,null,null,r,!1,s,i),e[rr]=t.current,ho(e.nodeType===8?e.parentNode:e),new ef(t)};Lt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(V(188)):(e=Object.keys(e).join(","),Error(V(268,e)));return e=r1(t),e=e===null?null:e.stateNode,e};Lt.flushSync=function(e){return $s(e)};Lt.hydrate=function(e,t,r){if(!yd(t))throw Error(V(200));return vd(null,e,t,!0,r)};Lt.hydrateRoot=function(e,t,r){if(!tf(e))throw Error(V(405));var s=r!=null&&r.hydratedSources||null,i=!1,a="",o=Db;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Ob(t,null,e,1,r??null,i,!1,a,o),e[rr]=t.current,ho(e),s)for(e=0;e<s.length;e++)r=s[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new gd(t)};Lt.render=function(e,t,r){if(!yd(t))throw Error(V(200));return vd(null,e,t,!1,r)};Lt.unmountComponentAtNode=function(e){if(!yd(e))throw Error(V(40));return e._reactRootContainer?($s(function(){vd(null,null,e,!1,function(){e._reactRootContainer=null,e[rr]=null})}),!0):!1};Lt.unstable_batchedUpdates=Yp;Lt.unstable_renderSubtreeIntoContainer=function(e,t,r,s){if(!yd(r))throw Error(V(200));if(e==null||e._reactInternals===void 0)throw Error(V(38));return vd(e,t,r,!1,s)};Lt.version="18.3.1-next-f1338f8080-20240426";function Lb(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Lb)}catch(e){console.error(e)}}Lb(),L0.exports=Lt;var $o=L0.exports;const Vb=Lo($o);var zb,$g=$o;zb=$g.createRoot,$g.hydrateRoot;var vS=typeof Element<"u",bS=typeof Map=="function",wS=typeof Set=="function",jS=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Xl(e,t){if(e===t)return!0;
40if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var r,s,i;if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(s=r;s--!==0;)if(!Xl(e[s],t[s]))return!1;return!0}var a;if(bS&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(a=e.entries();!(s=a.next()).done;)if(!t.has(s.value[0]))return!1;for(a=e.entries();!(s=a.next()).done;)if(!Xl(s.value[1],t.get(s.value[0])))return!1;return!0}if(wS&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(a=e.entries();!(s=a.next()).done;)if(!t.has(s.value[0]))return!1;return!0}if(jS&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(r=e.length,r!=t.length)return!1;for(s=r;s--!==0;)if(e[s]!==t[s])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(i=Object.keys(e),r=i.length,r!==Object.keys(t).length)return!1;for(s=r;s--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[s]))return!1;if(vS&&e instanceof Element)return!1;for(s=r;s--!==0;)if(!((i[s]==="_owner"||i[s]==="__v"||i[s]==="__o")&&e.$$typeof)&&!Xl(e[i[s]],t[i[s]]))return!1;return!0}return e!==e&&t!==t}var NS=function(t,r){try{return Xl(t,r)}catch(s){if((s.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw s}};const kS=Lo(NS);var SS=function(e,t,r,s,i,a,o,l){if(!e){var c;if(t===void 0)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[r,s,i,a,o,l],u=0;c=new Error(t.replace(/%s/g,function(){return d[u++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}},CS=SS;const Wg=Lo(CS);var PS=function(t,r,s,i){var a=s?s.call(i,t,r):void 0;if(a!==void 0)return!!a;if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var o=Object.keys(t),l=Object.keys(r);if(o.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(r),d=0;d<o.length;d++){var u=o[d];if(!c(u))return!1;var m=t[u],h=r[u];if(a=s?s.call(i,m,h,u):void 0,a===!1||a===void 0&&m!==h)return!1}return!0};const AS=Lo(PS);var Fb=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(Fb||{}),Mu={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},Hg=Object.values(Fb),bd={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Bb=Object.entries(bd).reduce((e,[t,r])=>(e[r]=t,e),{}),fn="data-rh",Mi={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},Ei=(e,t)=>{for(let r=e.length-1;r>=0;r-=1){const s=e[r];if(Object.prototype.hasOwnProperty.call(s,t))return s[t]}return null},TS=e=>{let t=Ei(e,"title");const r=Ei(e,Mi.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),r&&t)return r.replace(/%s/g,()=>t);const s=Ei(e,Mi.DEFAULT_TITLE);return t||s||void 0},MS=e=>Ei(e,Mi.ON_CHANGE_CLIENT_STATE)||(()=>{}),Eu=(e,t)=>t.filter(r=>typeof r[e]<"u").map(r=>r[e]).reduce((r,s)=>({...r,...s}),{}),ES=(e,t)=>t.filter(r=>typeof r.base<"u").map(r=>r.base).reverse().reduce((r,s)=>{if(!r.length){const i=Object.keys(s);for(let a=0;a<i.length;a+=1){const l=i[a].toLowerCase();if(e.indexOf(l)!==-1&&s[l])return r.concat(s)}}return r},[]),RS=e=>console&&typeof console.warn=="function"&&console.warn(e),Ma=(e,t,r)=>{const s={};return r.filter(i=>Array.isArray(i[e])?!0:(typeof i[e]<"u"&&RS(`Helmet: ${e} should be of type "Array". Instead found type "${typeof i[e]}"`),!1)).map(i=>i[e]).reverse().reduce((i,a)=>{const o={};a.filter(c=>{let d;const u=Object.keys(c);for(let h=0;h<u.length;h+=1){const p=u[h],v=p.toLowerCase();t.indexOf(v)!==-1&&!(d==="rel"&&c[d].toLowerCase()==="canonical")&&!(v==="rel"&&c[v].toLowerCase()==="stylesheet")&&(d=v),t.indexOf(p)!==-1&&(p==="innerHTML"||p==="cssText"||p==="itemprop")&&(d=p)}if(!d||!c[d])return!1;const m=c[d].toLowerCase();return s[d]||(s[d]={}),o[d]||(o[d]={}),s[d][m]?!1:(o[d][m]=!0,!0)}
40).reverse().forEach(c=>i.push(c));const l=Object.keys(o);for(let c=0;c<l.length;c+=1){const d=l[c],u={...s[d],...o[d]};s[d]=u}return i},[]).reverse()},IS=(e,t)=>{if(Array.isArray(e)&&e.length){for(let r=0;r<e.length;r+=1)if(e[r][t])return!0}return!1},OS=e=>({baseTag:ES(["href"],e),bodyAttributes:Eu("bodyAttributes",e),defer:Ei(e,Mi.DEFER),encode:Ei(e,Mi.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Eu("htmlAttributes",e),linkTags:Ma("link",["rel","href"],e),metaTags:Ma("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:Ma("noscript",["innerHTML"],e),onChangeClientState:MS(e),scriptTags:Ma("script",["src","innerHTML"],e),styleTags:Ma("style",["cssText"],e),title:TS(e),titleAttributes:Eu("titleAttributes",e),prioritizeSeoTags:IS(e,Mi.PRIORITIZE_SEO_TAGS)}),_b=e=>Array.isArray(e)?e.join(""):e,DS=(e,t)=>{const r=Object.keys(e);for(let s=0;s<r.length;s+=1)if(t[r[s]]&&t[r[s]].includes(e[r[s]]))return!0;return!1},Ru=(e,t)=>Array.isArray(e)?e.reduce((r,s)=>(DS(s,t)?r.priority.push(s):r.default.push(s),r),{priority:[],default:[]}):{default:e,priority:[]},Ug=(e,t)=>({...e,[t]:void 0}),LS=["noscript","script","style"],ch=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),$b=e=>Object.keys(e).reduce((t,r)=>{const s=typeof e[r]<"u"?`${r}="${e[r]}"`:`${r}`;return t?`${t} ${s}`:s},""),VS=(e,t,r,s)=>{const i=$b(r),a=_b(t);return i?`<${e} ${fn}="true" ${i}>${ch(a,s)}</${e}>`:`<${e} ${fn}="true">${ch(a,s)}</${e}>`},zS=(e,t,r=!0)=>t.reduce((s,i)=>{const a=i,o=Object.keys(a).filter(d=>!(d==="innerHTML"||d==="cssText")).reduce((d,u)=>{const m=typeof a[u]>"u"?u:`${u}="${ch(a[u],r)}"`;return d?`${d} ${m}`:m},""),l=a.innerHTML||a.cssText||"",c=LS.indexOf(e)===-1;return`${s}<${e} ${fn}="true" ${o}${c?"/>":`>${l}</${e}>`}`},""),Wb=(e,t={})=>Object.keys(e).reduce((r,s)=>{const i=bd[s];return r[i||s]=e[s],r},t),FS=(e,t,r)=>{const s={key:t,[fn]:!0},i=Wb(r,s);return[R.createElement("title",i,t)]},Zl=(e,t)=>t.map((r,s)=>{const i={key:s,[fn]:!0};return Object.keys(r).forEach(a=>{const l=bd[a]||a;if(l==="innerHTML"||l==="cssText"){const c=r.innerHTML||r.cssText;i.dangerouslySetInnerHTML={__html:c}}else i[l]=r[a]}),R.createElement(e,i)}),zt=(e,t,r=!0)=>{switch(e){case"title":return{toComponent:()=>FS(e,t.title,t.titleAttributes),toString:()=>VS(e,t.title,t.titleAttributes,r)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>Wb(t),toString:()=>$b(t)};default:return{toComponent:()=>Zl(e,t),toString:()=>zS(e,t,r)}}},BS=({metaTags:e,linkTags:t,scriptTags:r,encode:s})=>{const i=Ru(e,Mu.meta),a=Ru(t,Mu.link),o=Ru(r,Mu.script);return{priorityMethods:{toComponent:()=>[...Zl("meta",i.priority),...Zl("link",a.priority),...Zl("script",o.priority)],toString:()=>`${zt("meta",i.priority,s)} ${zt("link",a.priority,s)} ${zt("script",o.priority,s)}`},metaTags:i.default,linkTags:a.default,scriptTags:o.default}},_S=e=>{const{baseTag:t,bodyAttributes:r,encode:s=!0,htmlAttributes:i,noscriptTags:a,styleTags:o,title:l="",titleAttributes:c,prioritizeSeoTags:d}=e;let{linkTags:u,metaTags:m,scriptTags:h}=e,p={toComponent:()=>[],toString:()=>""};return d&&({priorityMethods:p,linkTags:u,metaTags:m,scriptTags:h}=BS(e)),{priority:p,base:zt("base",t,s),bodyAttributes:zt("bodyAttributes",r,s),htmlAttributes:zt("htmlAttributes",i,s),link:zt("link",u,s),meta:zt("meta",m,s),noscript:zt("noscript",a,s),script:zt("script",h,s),style:zt("style",o,s),title:zt("title",{title:l,titleAttributes:c},s)}},dh=_S,Nl=[],nf=!!(typeof window<"u"&&window.document&&window.document.createElement),uh=class{constructor(e,t){qn(this,"instances",[]);qn(this,"canUseDOM",nf);qn(this,"context");qn(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?Nl:this.instances,add:e=>{(this.canUseDOM?Nl:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?Nl:this.instances).indexOf(e);(this.canUseDOM?Nl:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=dh({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},$S=parseInt(R.version.split(".")[0],10),mh=$S>=19,WS={},Hb=R.createContext(WS),Ps,Ub=(Ps=class extends g.Component{constructor(r){super(r);qn(this,"helmetData");mh?this.helmetData=null:this.helmetData=new uh(this.props.context||{},Ps.canUseDOM)}render(){return mh?R.createElement(R.Fragment,null,this.props.children):R.createElement(Hb.Provider,{value:this.helmetData.value},this.props.children)}},qn(Ps,"canUseDOM",nf),Ps),si=(e,t)=>{const r=document.head||document.querySelector("head"),s=r.querySelectorAll(`${e}[${fn}]`),i=[].slice.call(s),a=[];let o;return t&&t.length&&t.forEach(l=>{const c=document.createElement(e);for(const d in l)if(Object.prototype.hasOwnProperty.call(l,d))if(d==="innerHTML")c.innerHTML=l.innerHTML;else if(d==="cssText"){const u=l.cssText;c.appendChild(document.createTextNode(u))}else{const u=d,m=typeof l[u]>"u"?"":l[u];c.setAttribute(d,m)}c.setAttribute(fn,"true"),i.some((d,u)=>(o=u,c.isEqualNode(d)))?i.splice(o,1):a.push(c)}
40),i.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),a.forEach(l=>r.appendChild(l)),{oldTags:i,newTags:a}},hh=(e,t)=>{const r=document.getElementsByTagName(e)[0];if(!r)return;const s=r.getAttribute(fn),i=s?s.split(","):[],a=[...i],o=Object.keys(t);for(const l of o){const c=t[l]||"";r.getAttribute(l)!==c&&r.setAttribute(l,c),i.indexOf(l)===-1&&i.push(l);const d=a.indexOf(l);d!==-1&&a.splice(d,1)}for(let l=a.length-1;l>=0;l-=1)r.removeAttribute(a[l]);i.length===a.length?r.removeAttribute(fn):r.getAttribute(fn)!==o.join(",")&&r.setAttribute(fn,o.join(","))},HS=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=_b(e)),hh("title",t)},Gg=(e,t)=>{const{baseTag:r,bodyAttributes:s,htmlAttributes:i,linkTags:a,metaTags:o,noscriptTags:l,onChangeClientState:c,scriptTags:d,styleTags:u,title:m,titleAttributes:h}=e;hh("body",s),hh("html",i),HS(m,h);const p={baseTag:si("base",r),linkTags:si("link",a),metaTags:si("meta",o),noscriptTags:si("noscript",l),scriptTags:si("script",d),styleTags:si("style",u)},v={},y={};Object.keys(p).forEach(w=>{const{newTags:x,oldTags:f}=p[w];x.length&&(v[w]=x),f.length&&(y[w]=p[w].oldTags)}),t&&t(),c(e,v,y)},Ea=null,US=e=>{Ea&&cancelAnimationFrame(Ea),e.defer?Ea=requestAnimationFrame(()=>{Gg(e,()=>{Ea=null})}):(Gg(e),Ea=null)},GS=US,qg=class extends g.Component{constructor(){super(...arguments);qn(this,"rendered",!1)}shouldComponentUpdate(t){return!AS(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:r}=this.props.context;let s=null;const i=OS(t.get().map(a=>{const{context:o,...l}=a.props;return l}));Ub.canUseDOM?GS(i):dh&&(s=dh(i)),r(s)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},Jl=[],Yg=e=>{const t={};for(const r of Object.keys(e))t[Bb[r]||r]=e[r];return t},xs=e=>{const t={};for(const r of Object.keys(e)){const s=bd[r];t[s||r]=e[r]}return t},Kg=(e,t)=>{if(!nf)return;const r=document.getElementsByTagName(e)[0];if(!r)return;const s="data-rh-managed",i=r.getAttribute(s),a=i?i.split(","):[],o=Object.keys(t);for(const l of a)o.includes(l)||r.removeAttribute(l);for(const l of o){const c=t[l];c==null||c===!1?r.removeAttribute(l):c===!0?r.setAttribute(l,""):r.setAttribute(l,String(c))}o.length>0?r.setAttribute(s,o.join(",")):r.removeAttribute(s)},Iu=()=>{const e={},t={};for(const r of Jl){const{htmlAttributes:s,bodyAttributes:i}=r.props;s&&Object.assign(e,Yg(s)),i&&Object.assign(t,Yg(i))}Kg("html",e),Kg("body",t)},qS=class extends g.Component{componentDidMount(){Jl.push(this),Iu()}componentDidUpdate(){Iu()}componentWillUnmount(){const e=Jl.indexOf(this);e!==-1&&Jl.splice(e,1),Iu()}resolveTitle(){const{title:e,titleTemplate:t,defaultTitle:r}=this.props;return e&&t?t.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||r||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const t=this.props.titleAttributes||{};return R.createElement("title",xs(t),e)}renderBase(){const{base:e}=this.props;return e?R.createElement("base",xs(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>R.createElement("meta",{key:r,...xs(t)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>R.createElement("link",{key:r,...xs(t)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{innerHTML:s,...i}=t,a=xs(i);return s&&(a.dangerouslySetInnerHTML={__html:s}),R.createElement("script",{key:r,...a})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{cssText:s,...i}=t,a=xs(i);return s&&(a.dangerouslySetInnerHTML={__html:s}),R.createElement("style",{key:r,...a})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{innerHTML:s,...i}=t,a=xs(i);return s&&(a.dangerouslySetInnerHTML={__html:s}),R.createElement("noscript",{key:r,...a})})}render(){return R.createElement(R.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},xm,YS=(xm=class extends g.Component{shouldComponentUpdate(e){return!kS(Ug(this.props,"helmetData"),Ug(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,r,s){return{...t,[e.type]:[...t[e.type]||[],{...r,...this.mapNestedChildrenToProps(e,s)}]}}mapObjectTypeChildren(e,t,r,s){switch(e.type){case"title":return{...t,[e.type]:s,titleAttributes:{...r}};case"body":return{...t,bodyAttributes:{...r}};case"html":return{...t,htmlAttributes:{...r}};default:return{...t,[e.type]:{...r}}}}mapArrayTypeChildrenToProps(e,t){let r={...t};return Object.keys(e).forEach(s=>{r={...r,[s]:e[s]}}),r}
40warnOnInvalidChildren(e,t){return Wg(Hg.some(r=>e.type===r),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${Hg.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),Wg(!t||typeof t=="string"||Array.isArray(t)&&!t.some(r=>typeof r!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let r={};return R.Children.forEach(e,s=>{if(!s||!s.props)return;const{children:i,...a}=s.props,o=Object.keys(a).reduce((c,d)=>(c[Bb[d]||d]=a[d],c),{});let{type:l}=s;switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(s,i),l){case"Symbol(react.fragment)":t=this.mapChildrenToProps(i,t);break;case"link":case"meta":case"noscript":case"script":case"style":r=this.flattenArrayTypeChildren(s,r,o,i);break;default:t=this.mapObjectTypeChildren(s,t,o,i);break}}),this.mapArrayTypeChildrenToProps(r,t)}render(){const{children:e,...t}=this.props;let r={...t},{helmetData:s}=t;if(e&&(r=this.mapChildrenToProps(e,r)),s&&!(s instanceof uh)){const i=s;s=new uh(i.context,!0),delete r.helmetData}return mh?R.createElement(qS,{...r}):s?R.createElement(qg,{...r,context:s.value}):R.createElement(Hb.Consumer,null,i=>R.createElement(qg,{...r,context:i}))}},qn(xm,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),xm),wd=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},jd=typeof window>"u"||"Deno"in globalThis;function dn(){}function KS(e,t){return typeof e=="function"?e(t):e}function QS(e){return typeof e=="number"&&e>=0&&e!==1/0}function XS(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ph(e,t){return typeof e=="function"?e(t):e}function ZS(e,t){return typeof e=="function"?e(t):e}function Qg(e,t){const{type:r="all",exact:s,fetchStatus:i,predicate:a,queryKey:o,stale:l}=e;if(o){if(s){if(t.queryHash!==rf(o,t.options))return!1}else if(!No(t.queryKey,o))return!1}if(r!=="all"){const c=t.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||i&&i!==t.state.fetchStatus||a&&!a(t))}function Xg(e,t){const{exact:r,status:s,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(jo(t.options.mutationKey)!==jo(a))return!1}else if(!No(t.options.mutationKey,a))return!1}return!(s&&t.state.status!==s||i&&!i(t))}function rf(e,t){return((t==null?void 0:t.queryKeyHashFn)||jo)(e)}function jo(e){return JSON.stringify(e,(t,r)=>fh(r)?Object.keys(r).sort().reduce((s,i)=>(s[i]=r[i],s),{}):r)}function No(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>No(e[r],t[r])):!1}function Gb(e,t){if(e===t)return e;const r=Zg(e)&&Zg(t);if(r||fh(e)&&fh(t)){const s=r?e:Object.keys(e),i=s.length,a=r?t:Object.keys(t),o=a.length,l=r?[]:{},c=new Set(s);let d=0;for(let u=0;u<o;u++){const m=r?u:a[u];(!r&&c.has(m)||r)&&e[m]===void 0&&t[m]===void 0?(l[m]=void 0,d++):(l[m]=Gb(e[m],t[m]),l[m]===e[m]&&e[m]!==void 0&&d++)}return i===o&&d===i?e:l}return t}function Zg(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function fh(e){if(!Jg(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!Jg(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Jg(e){return Object.prototype.toString.call(e)==="[object Object]"}function JS(e){return new Promise(t=>{setTimeout(t,e)})}function e3(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Gb(e,t):t}function t3(e,t,r=0){const s=[...e,t];return r&&s.length>r?s.slice(1):s}function n3(e,t,r=0){const s=[t,...e];return r&&s.length>r?s.slice(0,-1):s}var sf=Symbol();function qb(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===sf?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var As,Mr,Oi,g0,r3=(g0=class extends wd{constructor(){super();oe(this,As);oe(this,Mr);oe(this,Oi);ee(this,Oi,t=>{if(!jd&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){O(this,Mr)||this.setEventListener(O(this,Oi))}onUnsubscribe(){var t;this.hasListeners()||((t=O(this,Mr))==null||t.call(this),ee(this,Mr,void 0))}setEventListener(t){var r;ee(this,Oi,t),(r=O(this,Mr))==null||r.call(this),ee(this,Mr,t(s=>{typeof s=="boolean"?this.setFocused(s):this.onFocus()}))}setFocused(t){O(this,As)!==t&&(ee(this,As,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 4,924 bytes, line 40
40this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof O(this,As)=="boolean"?O(this,As):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},As=new WeakMap,Mr=new WeakMap,Oi=new WeakMap,g0),Yb=new r3,Di,Er,Li,y0,s3=(y0=class extends wd{constructor(){super();oe(this,Di,!0);oe(this,Er);oe(this,Li);ee(this,Li,t=>{if(!jd&&window.addEventListener){const r=()=>t(!0),s=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",s)}}})}onSubscribe(){O(this,Er)||this.setEventListener(O(this,Li))}onUnsubscribe(){var t;this.hasListeners()||((t=O(this,Er))==null||t.call(this),ee(this,Er,void 0))}setEventListener(t){var r;ee(this,Li,t),(r=O(this,Er))==null||r.call(this),ee(this,Er,t(this.setOnline.bind(this)))}setOnline(t){O(this,Di)!==t&&(ee(this,Di,t),this.listeners.forEach(s=>{s(t)}))}isOnline(){return O(this,Di)}},Di=new WeakMap,Er=new WeakMap,Li=new WeakMap,y0),Lc=new s3;function i3(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function s(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{s({status:"fulfilled",value:i}),e(i)},r.reject=i=>{s({status:"rejected",reason:i}),t(i)},r}function a3(e){return Math.min(1e3*2**e,3e4)}function Kb(e){return(e??"online")==="online"?Lc.isOnline():!0}var Qb=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Ou(e){return e instanceof Qb}function Xb(e){let t=!1,r=0,s=!1,i;const a=i3(),o=y=>{var w;s||(h(new Qb(y)),(w=e.abort)==null||w.call(e))},l=()=>{t=!0},c=()=>{t=!1},d=()=>Yb.isFocused()&&(e.networkMode==="always"||Lc.isOnline())&&e.canRun(),u=()=>Kb(e.networkMode)&&e.canRun(),m=y=>{var w;s||(s=!0,(w=e.onSuccess)==null||w.call(e,y),i==null||i(),a.resolve(y))},h=y=>{var w;s||(s=!0,(w=e.onError)==null||w.call(e,y),i==null||i(),a.reject(y))},p=()=>new Promise(y=>{var w;i=x=>{(s||d())&&y(x)},(w=e.onPause)==null||w.call(e)}).then(()=>{var y;i=void 0,s||(y=e.onContinue)==null||y.call(e)}),v=()=>{if(s)return;let y;const w=r===0?e.initialPromise:void 0;try{y=w??e.fn()}catch(x){y=Promise.reject(x)}Promise.resolve(y).then(m).catch(x=>{var S;if(s)return;const f=e.retry??(jd?0:3),b=e.retryDelay??a3,j=typeof b=="function"?b(r,x):b,k=f===!0||typeof f=="number"&&r<f||typeof f=="function"&&f(r,x);if(t||!k){h(x);return}r++,(S=e.onFail)==null||S.call(e,r,x),JS(j).then(()=>d()?void 0:p()).then(()=>{t?h(x):v()})})};return{promise:a,cancel:o,continue:()=>(i==null||i(),a),cancelRetry:l,continueRetry:c,canStart:u,start:()=>(u()?v():p().then(v),a)}}var o3=e=>setTimeout(e,0);function l3(){let e=[],t=0,r=l=>{l()},s=l=>{l()},i=o3;const a=l=>{t?e.push(l):i(()=>{r(l)})},o=()=>{const l=e;e=[],l.length&&i(()=>{s(()=>{l.forEach(c=>{r(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||o()}return c},batchCalls:l=>(...c)=>{a(()=>{l(...c)})},schedule:a,setNotifyFunction:l=>{r=l},setBatchNotifyFunction:l=>{s=l},setScheduler:l=>{i=l}}}var ct=l3(),Ts,v0,Zb=(v0=class{constructor(){oe(this,Ts)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),QS(this.gcTime)&&ee(this,Ts,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(jd?1/0:5*60*1e3))}clearGcTimeout(){O(this,Ts)&&(clearTimeout(O(this,Ts)),ee(this,Ts,void 0))}},Ts=new WeakMap,v0),Vi,Ms,Ft,Es,rt,Oo,Rs,un,Kn,b0,c3=(b0=class extends Zb{constructor(t){super();oe(this,un);oe(this,Vi);oe(this,Ms);oe(this,Ft);oe(this,Es);oe(this,rt);oe(this,Oo);oe(this,Rs);ee(this,Rs,!1),ee(this,Oo,t.defaultOptions),this.setOptions(t.options),this.observers=[],ee(this,Es,t.client),ee(this,Ft,O(this,Es).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,ee(this,Vi,u3(this.options)),this.state=t.state??O(this,Vi),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=O(this,rt))==null?void 0:t.promise}setOptions(t){this.options={...O(this,Oo),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&O(this,Ft).remove(this)}setData(t,r){const s=e3(this.state.data,t,this.options);return et(this,un,Kn).call(this,{data:s,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),s}setState(t,r){et(this,un,Kn).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var s,i;const r=(s=O(this,rt))==null?void 0:s.promise;return(i=O(this,rt))==null||i.cancel(t),r?r.then(dn).catch(dn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(O(this,Vi))}isActive(){return this.observers.some(t=>ZS(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===sf||this.state.dataUpdateCount+this.state.errorUpdate
40Count===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>ph(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!XS(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(s=>s.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=O(this,rt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(s=>s.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=O(this,rt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),O(this,Ft).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(O(this,rt)&&(O(this,Rs)?O(this,rt).cancel({revert:!0}):O(this,rt).cancelRetry()),this.scheduleGc()),O(this,Ft).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||et(this,un,Kn).call(this,{type:"invalidate"})}fetch(t,r){var d,u,m;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(O(this,rt))return O(this,rt).continueRetry(),O(this,rt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(p=>p.options.queryFn);h&&this.setOptions(h.options)}const s=new AbortController,i=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(ee(this,Rs,!0),s.signal)})},a=()=>{const h=qb(this.options,r),v=(()=>{const y={client:O(this,Es),queryKey:this.queryKey,meta:this.meta};return i(y),y})();return ee(this,Rs,!1),this.options.persister?this.options.persister(h,v,this):h(v)},l=(()=>{const h={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:O(this,Es),state:this.state,fetchFn:a};return i(h),h})();(d=this.options.behavior)==null||d.onFetch(l,this),ee(this,Ms,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=l.fetchOptions)==null?void 0:u.meta))&&et(this,un,Kn).call(this,{type:"fetch",meta:(m=l.fetchOptions)==null?void 0:m.meta});const c=h=>{var p,v,y,w;Ou(h)&&h.silent||et(this,un,Kn).call(this,{type:"error",error:h}),Ou(h)||((v=(p=O(this,Ft).config).onError)==null||v.call(p,h,this),(w=(y=O(this,Ft).config).onSettled)==null||w.call(y,this.state.data,h,this)),this.scheduleGc()};return ee(this,rt,Xb({initialPromise:r==null?void 0:r.initialPromise,fn:l.fetchFn,abort:s.abort.bind(s),onSuccess:h=>{var p,v,y,w;if(h===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(x){c(x);return}(v=(p=O(this,Ft).config).onSuccess)==null||v.call(p,h,this),(w=(y=O(this,Ft).config).onSettled)==null||w.call(y,h,this.state.error,this),this.scheduleGc()},onError:c,onFail:(h,p)=>{et(this,un,Kn).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{et(this,un,Kn).call(this,{type:"pause"})},onContinue:()=>{et(this,un,Kn).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),O(this,rt).start()}},Vi=new WeakMap,Ms=new WeakMap,Ft=new WeakMap,Es=new WeakMap,rt=new WeakMap,Oo=new WeakMap,Rs=new WeakMap,un=new WeakSet,Kn=function(t){const r=s=>{switch(t.type){case"failed":return{...s,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...d3(s.data,this.options),fetchMeta:t.meta??null};case"success":return ee(this,Ms,void 0),{...s,data:t.data,dataUpdateCount:s.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return Ou(i)&&i.revert&&O(this,Ms)?{...O(this,Ms),fetchStatus:"idle"}
vendor: 5,105 bytes, line 40
40:{...s,error:i,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...t.state}}};this.state=r(this.state),ct.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),O(this,Ft).notify({query:this,type:"updated",action:t})})},b0);function d3(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Kb(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function u3(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,s=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var An,w0,m3=(w0=class extends wd{constructor(t={}){super();oe(this,An);this.config=t,ee(this,An,new Map)}build(t,r,s){const i=r.queryKey,a=r.queryHash??rf(i,r);let o=this.get(a);return o||(o=new c3({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:s,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){O(this,An).has(t.queryHash)||(O(this,An).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=O(this,An).get(t.queryHash);r&&(t.destroy(),r===t&&O(this,An).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){ct.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return O(this,An).get(t)}getAll(){return[...O(this,An).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(s=>Qg(r,s))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(s=>Qg(t,s)):r}notify(t){ct.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){ct.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){ct.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},An=new WeakMap,w0),Tn,ot,Is,Mn,Nr,j0,h3=(j0=class extends Zb{constructor(t){super();oe(this,Mn);oe(this,Tn);oe(this,ot);oe(this,Is);this.mutationId=t.mutationId,ee(this,ot,t.mutationCache),ee(this,Tn,[]),this.state=t.state||p3(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){O(this,Tn).includes(t)||(O(this,Tn).push(t),this.clearGcTimeout(),O(this,ot).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){ee(this,Tn,O(this,Tn).filter(r=>r!==t)),this.scheduleGc(),O(this,ot).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){O(this,Tn).length||(this.state.status==="pending"?this.scheduleGc():O(this,ot).remove(this))}continue(){var t;return((t=O(this,Is))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,o,l,c,d,u,m,h,p,v,y,w,x,f,b,j,k,S,C,P;const r=()=>{et(this,Mn,Nr).call(this,{type:"continue"})};ee(this,Is,Xb({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(I,T)=>{et(this,Mn,Nr).call(this,{type:"failed",failureCount:I,error:T})},onPause:()=>{et(this,Mn,Nr).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>O(this,ot).canRun(this)}));const s=this.state.status==="pending",i=!O(this,Is).canStart();try{if(s)r();else{et(this,Mn,Nr).call(this,{type:"pending",variables:t,isPaused:i}),await((o=(a=O(this,ot).config).onMutate)==null?void 0:o.call(a,t,this));const T=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));T!==this.state.context&&et(this,Mn,Nr).call(this,{type:"pending",context:T,variables:t,isPaused:i})}const I=await O(this,Is).start();return await((u=(d=O(this,ot).config).onSuccess)==null?void 0:u.call(d,I,t,this.state.context,this)),await((h=(m=this.options).onSuccess)==null?void 0:h.call(m,I,t,this.state.context)),await((v=(p=O(this,ot).config).onSettled)==null?void 0:v.call(p,I,null,this.state.variables,this.state.context,this)),await((w=(y=this.options).onSettled)==null?void 0:w.call(y,I,null,t,this.state.context)),et(this,Mn,Nr).call(this,{type:"success",data:I}),I}catch(I){try{throw await((f=(x=O(this,ot).config).onError)==null?void 0:f.call(x,I,t,this.state.context,this)),await((j=(b=this.options).onError)==null?void 0:j.call(b,I,t,this.state.context)),await((S=(k=O(this,ot).config).onSettled)==null?void 0:S.call(k,void 0,I,this.state.variables,this.state.context,this)),await((P=(C=this.options).onSettled)==null?void 0:P.call(C,void 0,I,t,this.state.context)),I}finally{et(this,Mn,Nr).call(this,{type:"error",error:I})}}finally{O(this,ot).runNext(this)}}},Tn=new WeakMap,ot=new WeakMap,Is=new WeakMap,Mn=new WeakSet,Nr=function(t){const r=s=>{switch(t.type){case"failed":return{...s,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};
40case"pending":return{...s,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...s,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:t.error,failureCount:s.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),ct.batch(()=>{O(this,Tn).forEach(s=>{s.onMutationUpdate(t)}),O(this,ot).notify({mutation:this,type:"updated",action:t})})},j0);function p3(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Zn,mn,Do,N0,f3=(N0=class extends wd{constructor(t={}){super();oe(this,Zn);oe(this,mn);oe(this,Do);this.config=t,ee(this,Zn,new Set),ee(this,mn,new Map),ee(this,Do,0)}build(t,r,s){const i=new h3({mutationCache:this,mutationId:++il(this,Do)._,options:t.defaultMutationOptions(r),state:s});return this.add(i),i}add(t){O(this,Zn).add(t);const r=kl(t);if(typeof r=="string"){const s=O(this,mn).get(r);s?s.push(t):O(this,mn).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(O(this,Zn).delete(t)){const r=kl(t);if(typeof r=="string"){const s=O(this,mn).get(r);if(s)if(s.length>1){const i=s.indexOf(t);i!==-1&&s.splice(i,1)}else s[0]===t&&O(this,mn).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=kl(t);if(typeof r=="string"){const s=O(this,mn).get(r),i=s==null?void 0:s.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var s;const r=kl(t);if(typeof r=="string"){const i=(s=O(this,mn).get(r))==null?void 0:s.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){ct.batch(()=>{O(this,Zn).forEach(t=>{this.notify({type:"removed",mutation:t})}),O(this,Zn).clear(),O(this,mn).clear()})}getAll(){return Array.from(O(this,Zn))}find(t){const r={exact:!0,...t};return this.getAll().find(s=>Xg(r,s))}findAll(t={}){return this.getAll().filter(r=>Xg(t,r))}notify(t){ct.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>
vendor: 6,897 bytes, lines 40-49
40r.state.isPaused);return ct.batch(()=>Promise.all(t.map(r=>r.continue().catch(dn))))}},Zn=new WeakMap,mn=new WeakMap,Do=new WeakMap,N0);function kl(e){var t;return(t=e.options.scope)==null?void 0:t.id}function ey(e){return{onFetch:(t,r)=>{var u,m,h,p,v;const s=t.options,i=(h=(m=(u=t.fetchOptions)==null?void 0:u.meta)==null?void 0:m.fetchMore)==null?void 0:h.direction,a=((p=t.state.data)==null?void 0:p.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const d=async()=>{let y=!1;const w=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(t.signal.aborted?y=!0:t.signal.addEventListener("abort",()=>{y=!0}),t.signal)})},x=qb(t.options,t.fetchOptions),f=async(b,j,k)=>{if(y)return Promise.reject();if(j==null&&b.pages.length)return Promise.resolve(b);const C=(()=>{const L={client:t.client,queryKey:t.queryKey,pageParam:j,direction:k?"backward":"forward",meta:t.options.meta};return w(L),L})(),P=await x(C),{maxPages:I}=t.options,T=k?n3:t3;return{pages:T(b.pages,P,I),pageParams:T(b.pageParams,j,I)}};if(i&&a.length){const b=i==="backward",j=b?x3:ty,k={pages:a,pageParams:o},S=j(s,k);l=await f(k,S,b)}else{const b=e??a.length;do{const j=c===0?o[0]??s.initialPageParam:ty(s,l);if(c>0&&j==null)break;l=await f(l,j),c++}while(c<b)}return l};t.options.persister?t.fetchFn=()=>{var y,w;return(w=(y=t.options).persister)==null?void 0:w.call(y,d,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=d}}}function ty(e,{pages:t,pageParams:r}){const s=t.length-1;return t.length>0?e.getNextPageParam(t[s],t,r[s],r):void 0}function x3(e,{pages:t,pageParams:r}){var s;return t.length>0?(s=e.getPreviousPageParam)==null?void 0:s.call(e,t[0],t,r[0],r):void 0}var Ee,Rr,Ir,zi,Fi,Or,Bi,_i,k0,g3=(k0=class{constructor(e={}){oe(this,Ee);oe(this,Rr);oe(this,Ir);oe(this,zi);oe(this,Fi);oe(this,Or);oe(this,Bi);oe(this,_i);ee(this,Ee,e.queryCache||new m3),ee(this,Rr,e.mutationCache||new f3),ee(this,Ir,e.defaultOptions||{}),ee(this,zi,new Map),ee(this,Fi,new Map),ee(this,Or,0)}mount(){il(this,Or)._++,O(this,Or)===1&&(ee(this,Bi,Yb.subscribe(async e=>{e&&(await this.resumePausedMutations(),O(this,Ee).onFocus())})),ee(this,_i,Lc.subscribe(async e=>{e&&(await this.resumePausedMutations(),O(this,Ee).onOnline())})))}unmount(){var e,t;il(this,Or)._--,O(this,Or)===0&&((e=O(this,Bi))==null||e.call(this),ee(this,Bi,void 0),(t=O(this,_i))==null||t.call(this),ee(this,_i,void 0))}isFetching(e){return O(this,Ee).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return O(this,Rr).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=O(this,Ee).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=O(this,Ee).build(this,t),s=r.state.data;return s===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(ph(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(s))}getQueriesData(e){return O(this,Ee).findAll(e).map(({queryKey:t,state:r})=>{const s=r.data;return[t,s]})}setQueryData(e,t,r){const s=this.defaultQueryOptions({queryKey:e}),i=O(this,Ee).get(s.queryHash),a=i==null?void 0:i.state.data,o=KS(t,a);if(o!==void 0)return O(this,Ee).build(this,s).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return ct.batch(()=>O(this,Ee).findAll(e).map(({queryKey:s})=>[s,this.setQueryData(s,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=O(this,Ee).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=O(this,Ee);ct.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=O(this,Ee);return ct.batch(()=>(r.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},s=ct.batch(()=>O(this,Ee).findAll(e).map(i=>i.cancel(r)));return Promise.all(s).then(dn).catch(dn)}invalidateQueries(e,t={}){return ct.batch(()=>(O(this,Ee).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},s=ct.batch(()=>O(this,Ee).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(dn)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(s).then(dn)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=O(this,Ee).build(this,t);return r.isStaleByTime(ph(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(dn).catch(dn)}fetchInfiniteQuery(e){return e.behavior=ey(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(dn).catch(dn)}ensureInfiniteQueryData(e){return e.behavior=ey(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Lc.isOnline()?O(this,Rr).resumePausedMutations():Promise.resolve()}getQueryCache(){return O(this,Ee)}getMutationCache(){return O(this,Rr)}getDefaultOptions(){return O(this,Ir)}setDefaultOptions(e){ee(this,Ir,e)}setQueryDefaults(e,t){O(this,zi).set(jo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...O(this,zi).values()],r={};return t.forEach(s=>{No(e,s.queryKey)&&Object.assign(r,s.defaultOptions)}),r}setMutationDefaults(e,t){O(this,Fi).set(jo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...O(this,Fi).values()],r={};return t.forEach(s=>{No(e,s.mutationKey)&&Object.assign(r,s.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...O(this,Ir).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=rf(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===sf&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...O(this,Ir).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){O(this,Ee).clear(),O(this,Rr).clear()}},Ee=new WeakMap,Rr=new WeakMap,Ir=new WeakMap,zi=new WeakMap,Fi=new WeakMap,Or=new WeakMap,Bi=new WeakMap,_i=new WeakMap,k0),y3=g.createContext(void 0),v3=({client:e,children:t})=>(g.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),n.jsx(y3.Provider,{value:e,children:t}));/**
41 * @remix-run/router v1.23.0
42 *
43 * Copyright (c) Remix Software Inc.
44 *
45 * This source code is licensed under the MIT license found in the
46 * LICENSE.md file in the root directory of this source tree.
47 *
48 * @license MIT
49 */function ko(){return ko=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
vendor: 5,028 bytes, line 49
49for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ko.apply(this,arguments)}var Vr;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Vr||(Vr={}));const ny="popstate";function b3(e){e===void 0&&(e={});function t(s,i){let{pathname:a,search:o,hash:l}=s.location;return xh("",{pathname:a,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(s,i){return typeof i=="string"?i:Vc(i)}return j3(t,r,null,e)}function Oe(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Jb(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function w3(){return Math.random().toString(36).substr(2,8)}function ry(e,t){return{usr:e.state,key:e.key,idx:t}}function xh(e,t,r,s){return r===void 0&&(r=null),ko({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?oa(t):t,{state:r,key:t&&t.key||s||w3()})}function Vc(e){let{pathname:t="/",search:r="",hash:s=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),s&&s!=="#"&&(t+=s.charAt(0)==="#"?s:"#"+s),t}function oa(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let s=e.indexOf("?");s>=0&&(t.search=e.substr(s),e=e.substr(0,s)),e&&(t.pathname=e)}return t}function j3(e,t,r,s){s===void 0&&(s={});let{window:i=document.defaultView,v5Compat:a=!1}=s,o=i.history,l=Vr.Pop,c=null,d=u();d==null&&(d=0,o.replaceState(ko({},o.state,{idx:d}),""));function u(){return(o.state||{idx:null}).idx}function m(){l=Vr.Pop;let w=u(),x=w==null?null:w-d;d=w,c&&c({action:l,location:y.location,delta:x})}function h(w,x){l=Vr.Push;let f=xh(y.location,w,x);d=u()+1;let b=ry(f,d),j=y.createHref(f);try{o.pushState(b,"",j)}catch(k){if(k instanceof DOMException&&k.name==="DataCloneError")throw k;i.location.assign(j)}a&&c&&c({action:l,location:y.location,delta:1})}function p(w,x){l=Vr.Replace;let f=xh(y.location,w,x);d=u();let b=ry(f,d),j=y.createHref(f);o.replaceState(b,"",j),a&&c&&c({action:l,location:y.location,delta:0})}function v(w){let x=i.location.origin!=="null"?i.location.origin:i.location.href,f=typeof w=="string"?w:Vc(w);return f=f.replace(/ $/,"%20"),Oe(x,"No window.location.(origin|href) available to create URL for href: "+f),new URL(f,x)}let y={get action(){return l},get location(){return e(i,o)},listen(w){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(ny,m),c=w,()=>{i.removeEventListener(ny,m),c=null}},createHref(w){return t(i,w)},createURL:v,encodeLocation(w){let x=v(w);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:h,replace:p,go(w){return o.go(w)}};return y}var sy;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(sy||(sy={}));function N3(e,t,r){return r===void 0&&(r="/"),k3(e,t,r,!1)}function k3(e,t,r,s){let i=typeof t=="string"?oa(t):t,a=af(i.pathname||"/",r);if(a==null)return null;let o=ew(e);S3(o);let l=null;for(let c=0;l==null&&c<o.length;++c){let d=L3(a);l=O3(o[c],d,s)}return l}function ew(e,t,r,s){t===void 0&&(t=[]),r===void 0&&(r=[]),s===void 0&&(s="");let i=(a,o,l)=>{let c={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};c.relativePath.startsWith("/")&&(Oe(c.relativePath.startsWith(s),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+s+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(s.length));let d=Yr([s,c.relativePath]),u=r.concat(c);a.children&&a.children.length>0&&(Oe(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),ew(a.children,t,u,d)),!(a.path==null&&!a.index)&&t.push({path:d,score:R3(d,a.index),routesMeta:u})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let c of tw(a.path))i(a,o,c)}),t}function tw(e){let t=e.split("/");if(t.length===0)return[];let[r,...s]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(s.length===0)return i?[a,""]:[a];let o=tw(s.join("/")),l=[];return l.push(...o.map(c=>c===""?a:[a,c].join("/"))),i&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function S3(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:I3(t.routesMeta.map(s=>s.childrenIndex),r.routesMeta.map(s=>s.childrenIndex)))}const C3=/^:[\w-]+$/,P3=3,A3=2,T3=1,M3=10,E3=-2,iy=e=>e==="*";function R3(e,t){let r=e.split("/"),s=r.length;return r.some(iy)&&(s+=E3),t&&(s+=A3),r.filter(i=>!iy(i)).reduce((i,a)=>i+(C3.test(a)?P3:a===""?T3:M3),s)}function I3(e,t){return e.length===t.length&&e.slice(0,-1).every((s,i)=>s===t[i])?e[e.length-1]-t[t.length-1]:0}function O3(e,t,r){let{routesMeta:s}=e,i={},a="/",o=[];for(let l=0;l<s.length;++l){let c=s[l],d=l===s.length-1,u=a==="/"?t:t.slice(a.length)||"/",m=ay({path:c.relativePath,caseSensitive:c.caseSensitive,end:d},u),h=c.route;if(!m&&d&&r&&!s[s.length-1].route.index&&(m=ay({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},u)),!m)return null;
vendor: 12,850 bytes, lines 49-67
49Object.assign(i,m.params),o.push({params:i,pathname:Yr([a,m.pathname]),pathnameBase:B3(Yr([a,m.pathnameBase])),route:h}),m.pathnameBase!=="/"&&(a=Yr([a,m.pathnameBase]))}return o}function ay(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,s]=D3(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:s.reduce((d,u,m)=>{let{paramName:h,isOptional:p}=u;if(h==="*"){let y=l[m]||"";o=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const v=l[m];return p&&!v?d[h]=void 0:d[h]=(v||"").replace(/%2F/g,"/"),d},{}),pathname:a,pathnameBase:o,pattern:e}}function D3(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Jb(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let s=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(s.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(s.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),s]}function L3(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Jb(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function af(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,s=e.charAt(r);return s&&s!=="/"?null:e.slice(r)||"/"}function V3(e,t){t===void 0&&(t="/");let{pathname:r,search:s="",hash:i=""}=typeof e=="string"?oa(e):e;return{pathname:r?r.startsWith("/")?r:z3(r,t):t,search:_3(s),hash:$3(i)}}function z3(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Du(e,t,r,s){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(s)+"].  Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function F3(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function of(e,t){let r=F3(e);return t?r.map((s,i)=>i===r.length-1?s.pathname:s.pathnameBase):r.map(s=>s.pathnameBase)}function lf(e,t,r,s){s===void 0&&(s=!1);let i;typeof e=="string"?i=oa(e):(i=ko({},e),Oe(!i.pathname||!i.pathname.includes("?"),Du("?","pathname","search",i)),Oe(!i.pathname||!i.pathname.includes("#"),Du("#","pathname","hash",i)),Oe(!i.search||!i.search.includes("#"),Du("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=r;else{let m=t.length-1;if(!s&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),m-=1;i.pathname=h.join("/")}l=m>=0?t[m]:"/"}let c=V3(i,l),d=o&&o!=="/"&&o.endsWith("/"),u=(a||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(d||u)&&(c.pathname+="/"),c}const Yr=e=>e.join("/").replace(/\/\/+/g,"/"),B3=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),_3=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,$3=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function W3(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const nw=["post","put","patch","delete"];new Set(nw);const H3=["get",...nw];new Set(H3);/**
50 * React Router v6.30.1
51 *
52 * Copyright (c) Remix Software Inc.
53 *
54 * This source code is licensed under the MIT license found in the
55 * LICENSE.md file in the root directory of this source tree.
56 *
57 * @license MIT
58 */function So(){return So=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},So.apply(this,arguments)}const cf=g.createContext(null),U3=g.createContext(null),os=g.createContext(null),Nd=g.createContext(null),ls=g.createContext({outlet:null,matches:[],isDataRoute:!1}),rw=g.createContext(null);function G3(e,t){let{relative:r}=t===void 0?{}:t;la()||Oe(!1);let{basename:s,navigator:i}=g.useContext(os),{hash:a,pathname:o,search:l}=aw(e,{relative:r}),c=o;return s!=="/"&&(c=o==="/"?s:Yr([s,o])),i.createHref({pathname:c,search:l,hash:a})}function la(){return g.useContext(Nd)!=null}function ur(){return la()||Oe(!1),g.useContext(Nd).location}function sw(e){g.useContext(os).static||g.useLayoutEffect(e)}function iw(){let{isDataRoute:e}=g.useContext(ls);return e?iC():q3()}function q3(){la()||Oe(!1);let e=g.useContext(cf),{basename:t,future:r,navigator:s}=g.useContext(os),{matches:i}=g.useContext(ls),{pathname:a}=ur(),o=JSON.stringify(of(i,r.v7_relativeSplatPath)),l=g.useRef(!1);return sw(()=>{l.current=!0}),g.useCallback(function(d,u){if(u===void 0&&(u={}),!l.current)return;if(typeof d=="number"){s.go(d);return}let m=lf(d,JSON.parse(o),a,u.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:Yr([t,m.pathname])),(u.replace?s.replace:s.push)(m,u.state,u)},[t,s,o,a,e])}function aw(e,t){let{relative:r}=t===void 0?{}:t,{future:s}=g.useContext(os),{matches:i}=g.useContext(ls),{pathname:a}=ur(),o=JSON.stringify(of(i,s.v7_relativeSplatPath));return g.useMemo(()=>lf(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function Y3(e,t){return K3(e,t)}function K3(e,t,r,s){la()||Oe(!1);let{navigator:i}=g.useContext(os),{matches:a}=g.useContext(ls),o=a[a.length-1],l=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let d=ur(),u;if(t){var m;let w=typeof t=="string"?oa(t):t;c==="/"||(m=w.pathname)!=null&&m.startsWith(c)||Oe(!1),u=w}else u=d;let h=u.pathname||"/",p=h;if(c!=="/"){let w=c.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(w.length).join("/")}let v=N3(e,{pathname:p}),y=eC(v&&v.map(w=>Object.assign({},w,{params:Object.assign({},l,w.params),pathname:Yr([c,i.encodeLocation?i.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?c:Yr([c,i.encodeLocation?i.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),a,r,s);return t&&y?g.createElement(Nd.Provider,{value:{location:So({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:Vr.Pop}},y):y}function Q3(){let e=sC(),t=W3(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},t),r?g.createElement("pre",{style:i},r):null,null)}const X3=g.createElement(Q3,null);class Z3 extends g.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?g.createElement(ls.Provider,{value:this.props.routeContext},g.createElement(rw.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function J3(e){let{routeContext:t,match:r,children:s}=e,i=g.useContext(cf);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),g.createElement(ls.Provider,{value:t},s)}function eC(e,t,r,s){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),s===void 0&&(s=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=s)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,l=(i=r)==null?void 0:i.errors;if(l!=null){let u=o.findIndex(m=>m.route.id&&(l==null?void 0:l[m.route.id])!==void 0);u>=0||Oe(!1),o=o.slice(0,Math.min(o.length,u+1))}let c=!1,d=-1;if(r&&s&&s.v7_partialHydration)for(let u=0;u<o.length;u++){let m=o[u];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(d=u),m.route.id){let{loaderData:h,errors:p}=r,v=m.route.loader&&h[m.route.id]===void 0&&(!p||p[m.route.id]===void 0);if(m.route.lazy||v){c=!0,d>=0?o=o.slice(0,d+1):o=[o[0]];break}}}return o.reduceRight((u,m,h)=>{let p,v=!1,y=null,w=null;r&&(p=l&&m.route.id?l[m.route.id]:void 0,y=m.route.errorElement||X3,c&&(d<0&&h===0?(v=!0,w=null):d===h&&(v=!0,w=m.route.hydrateFallbackElement||null)));let x=t.concat(o.slice(0,h+1)),f=()=>{let b;return p?b=y:v?b=w:m.route.Component?b=g.createElement(m.route.Component,null):m.route.element?b=m.route.element:b=u,g.createElement(J3,{match:m,routeContext:{outlet:u,matches:x,isDataRoute:r!=null},children:b})};return r&&(m.route.ErrorBoundary||m.route.errorElement||h===0)?g.createElement(Z3,{location:r.location,revalidation:r.revalidation,component:y,error:p,children:f(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):f()},null)}var ow=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ow||{}),zc=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(zc||{});function tC(e){let t=g.useContext(cf);return t||Oe(!1),t}function nC(e){let t=g.useContext(U3);return t||Oe(!1),t}function rC(e){let t=g.useContext(ls);return t||Oe(!1),t}function lw(e){let t=rC(),r=t.matches[t.matches.length-1];return r.route.id||Oe(!1),r.route.id}function sC(){var e;let t=g.useContext(rw),r=nC(zc.UseRouteError),s=lw(zc.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[s]}function iC(){let{router:e}=tC(ow.UseNavigateStable),t=lw(zc.UseNavigateStable),r=g.useRef(!1);return sw(()=>{r.current=!0}),g.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,So({fromRouteId:t},a)))},[e,t])}function aC(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function oC(e){let{to:t,replace:r,state:s,relative:i}=e;la()||Oe(!1);let{future:a,static:o}=g.useContext(os),{matches:l}=g.useContext(ls),{pathname:c}=ur(),d=iw(),u=lf(t,of(l,a.v7_relativeSplatPath),c,i==="path"),m=JSON.stringify(u);return g.useEffect(()=>d(JSON.parse(m),{replace:r,state:s,relative:i}),[d,m,i,r,s]),null}function ve(e){Oe(!1)}function lC(e){let{basename:t="/",children:r=null,location:s,navigationType:i=Vr.Pop,navigator:a,static:o=!1,future:l}=e;la()&&Oe(!1);let c=t.replace(/^\/*/,"/"),d=g.useMemo(()=>({basename:c,navigator:a,static:o,future:So({v7_relativeSplatPath:!1},l)}),[c,l,a,o]);typeof s=="string"&&(s=oa(s));let{pathname:u="/",search:m="",hash:h="",state:p=null,key:v="default"}=s,y=g.useMemo(()=>{let w=af(u,c);return w==null?null:{location:{pathname:w,search:m,hash:h,state:p,key:v},navigationType:i}},[c,u,m,h,p,v,i]);return y==null?null:g.createElement(os.Provider,{value:d},g.createElement(Nd.Provider,{children:r,value:y}))}function cC(e){let{children:t,location:r}=e;return Y3(gh(t),r)}new Promise(()=>{});function gh(e,t){t===void 0&&(t=[]);let r=[];return g.Children.forEach(e,(s,i)=>{if(!g.isValidElement(s))return;let a=[...t,i];if(s.type===g.Fragment){r.push.apply(r,gh(s.props.children,a));return}s.type!==ve&&Oe(!1),!s.props.index||!s.props.children||Oe(!1);let o={id:s.props.id||a.join("-"),caseSensitive:s.props.caseSensitive,element:s.props.element,Component:s.props.Component,index:s.props.index,path:s.props.path,loader:s.props.loader,action:s.props.action,errorElement:s.props.errorElement,ErrorBoundary:s.props.ErrorBoundary,hasErrorBoundary:s.props.ErrorBoundary!=null||s.props.errorElement!=null,shouldRevalidate:s.props.shouldRevalidate,handle:s.props.handle,lazy:s.props.lazy};s.props.children&&(o.children=gh(s.props.children,a)),r.push(o)}),r}/**
59 * React Router DOM v6.30.1
60 *
61 * Copyright (c) Remix Software Inc.
62 *
63 * This source code is licensed under the MIT license found in the
64 * LICENSE.md file in the root directory of this source tree.
65 *
66 * @license MIT
67 */function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
67for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},yh.apply(this,arguments)}function dC(e,t){if(e==null)return{};var r={},s=Object.keys(e),i,a;for(a=0;a<s.length;a++)i=s[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function uC(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function mC(e,t){return e.button===0&&(!t||t==="_self")&&!uC(e)}const hC=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],pC="6";try{window.__reactRouterVersion=pC}catch{}const fC="startTransition",oy=up[fC];function xC(e){let{basename:t,children:r,future:s,window:i}=e,a=g.useRef();a.current==null&&(a.current=b3({window:i,v5Compat:!0}));let o=a.current,[l,c]=g.useState({action:o.action,location:o.location}),{v7_startTransition:d}=s||{},u=g.useCallback(m=>{d&&oy?oy(()=>c(m)):c(m)},[c,d]);return g.useLayoutEffect(()=>o.listen(u),[o,u]),g.useEffect(()=>aC(s),[s]),g.createElement(lC,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:s})}const gC=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",yC=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,B=g.forwardRef(function(t,r){let{onClick:s,relative:i,reloadDocument:a,replace:o,state:l,target:c,to:d,preventScrollReset:u,viewTransition:m}=t,h=dC(t,hC),{basename:p}=g.useContext(os),v,y=!1;if(typeof d=="string"&&yC.test(d)&&(v=d,gC))try{let b=new URL(window.location.href),j=d.startsWith("//")?new URL(b.protocol+d):new URL(d),k=af(j.pathname,p);j.origin===b.origin&&k!=null?d=k+j.search+j.hash:y=!0}catch{}let w=G3(d,{relative:i}),x=vC(d,{replace:o,state:l,target:c,preventScrollReset:u,relative:i,viewTransition:m});function f(b){s&&s(b),b.defaultPrevented||x(b)}return g.createElement("a",yh({},h,{href:v||w,onClick:y||a?s:f,ref:r,target:c}))});var ly;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ly||(ly={}));var cy;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(cy||(cy={}));function vC(e,t){let{target:r,replace:s,state:i,preventScrollReset:a,relative:o,viewTransition:l}=t===void 0?{}:t,c=iw(),d=ur(),u=aw(e,{relative:o});return g.useCallback(m=>{if(mC(m,r)){m.preventDefault();let h=s!==void 0?s:Vc(d)===Vc(u);c(e,{replace:h,state:i,preventScrollReset:a,relative:o,viewTransition:l})}},[d,c,u,s,i,r,e,a,o,l])}var dy=["light","dark"],bC="(prefers-color-scheme: dark)",wC=g.createContext(void 0),jC={setTheme:e=>{},themes:[]},NC=()=>{var e;return(e=g.useContext(wC))!=null?e:jC};g.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:s,enableColorScheme:i,defaultTheme:a,value:o,attrs:l,nonce:c})=>{let d=a==="system",u=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(v=>`'${v}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,m=i?dy.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(v,y=!1,w=!0)=>{let x=o?o[v]:v,f=y?v+"|| ''":`'${x}'`,b="";return i&&w&&!y&&dy.includes(v)&&(b+=`d.style.colorScheme = '${v}';`),r==="class"?y||x?b+=`c.add(${f})`:b+="null":x&&(b+=`d[s](n,${f})`),b},p=e?`!function(){${u}${h(e)}}()`:s?`!function(){try{${u}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${d})){var t='${bC}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}${d?"":"else{"+h(a,!1,!1)+"}"}${m}}catch(e){}}()`:`!function(){try{${u}var e=localStorage.getItem('${t}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}else{${h(a,!1,!1)};}${m}}catch(t){}}();`;return g.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:p}})});var kC=e=>{switch(e){case"success":return PC;case"info":return TC;case"warning":return AC;case"error":return MC;default:return null}},SC=Array(12).fill(0),CC=({visible:e,className:t})=>R.createElement("div",{className:["sonner-loading-wrapper",t].filter(
67Boolean).join(" "),"data-visible":e},R.createElement("div",{className:"sonner-spinner"},SC.map((r,s)=>R.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${s}`})))),PC=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),AC=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),TC=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),MC=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),EC=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},R.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),R.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),RC=()=>{let[e,t]=R.useState(document.hidden);return R.useEffect(()=>{let r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e},vh=1,IC=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...s}=e,i=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:vh++,a=this.toasts.find(l=>l.id===i),o=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(i)&&this.dismissedToasts.delete(i),a?this.toasts=this.toasts.map(l=>l.id===i?(this.publish({...l,...e,id:i,title:r}),{...l,...e,id:i,dismissible:o,title:r}):l):this.addToast({title:r,...s,dismissible:o,id:i}),i},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(r=>r({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
67this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let r;t.loading!==void 0&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let s=e instanceof Promise?e:e(),i=r!==void 0,a,o=s.then(async c=>{if(a=["resolve",c],R.isValidElement(c))i=!1,this.create({id:r,type:"default",message:c});else if(DC(c)&&!c.ok){i=!1;let d=typeof t.error=="function"?await t.error(`HTTP error! status: ${c.status}`):t.error,u=typeof t.description=="function"?await t.description(`HTTP error! status: ${c.status}`):t.description;this.create({id:r,type:"error",message:d,description:u})}else if(t.success!==void 0){i=!1;let d=typeof t.success=="function"?await t.success(c):t.success,u=typeof t.description=="function"?await t.description(c):t.description;this.create({id:r,type:"success",message:d,description:u})}}).catch(async c=>{if(a=["reject",c],t.error!==void 0){i=!1;let d=typeof t.error=="function"?await t.error(c):t.error,u=typeof t.description=="function"?await t.description(c):t.description;this.create({id:r,type:"error",message:d,description:u})}}).finally(()=>{var c;i&&(this.dismiss(r),r=void 0),(c=t.finally)==null||c.call(t)}),l=()=>new Promise((c,d)=>o.then(()=>a[0]==="reject"?d(a[1]):c(a[1])).catch(d));return typeof r!="string"&&typeof r!="number"?{unwrap:l}:Object.assign(r,{unwrap:l})},this.custom=(e,t)=>{let r=(t==null?void 0:t.id)||vh++;return this.create({jsx:e(r),id:r,...t}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},bt=new IC,OC=(e,t)=>{let r=(t==null?void 0:t.id)||vh++;return bt.addToast({title:e,...t,id:r}),r},DC=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",LC=OC,VC=()=>bt.toasts,zC=()=>bt.getActiveToasts();Object.assign(LC,{success:bt.success,info:bt.info,warning:bt.warning,error:bt.error,custom:bt.custom,message:bt.message,promise:bt.promise,dismiss:bt.dismiss,loading:bt.loading},{getHistory:VC,getToasts:zC});function FC(e,{insertAt:t}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",t==="top"&&r.firstChild?r.insertBefore(s,r.firstChild):r.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}FC(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
67left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
67:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
67--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
68`);function Sl(e){return e.label!==void 0}var BC=3,_C="32px",$C="16px",uy=4e3,WC=356,HC=14,UC=20,GC=200;function nn(...e){return e.filter(Boolean).join(" ")}function qC(e){let[t,r]=e.split("-"),s=[];return t&&s.push(t),r&&s.push(r),s}var YC=e=>{var t,r,s,i,a,o,l,c,d,u,m;let{invert:h,toast:p,unstyled:v,interacting:y,setHeights:w,visibleToasts:x,heights:f,index:b,toasts:j,expanded:k,removeToast:S,defaultRichColors:C,closeButton:P,style:I,cancelButtonStyle:T,actionButtonStyle:L,className:D="",descriptionClassName:U="",duration:z,position:Y,gap:$,loadingIcon:q,expandByDefault:M,classNames:E,icons:F,closeButtonAriaLabel:Q="Close toast",pauseWhenPageIsHidden:G}=e,[ne,re]=R.useState(null),[Se,Ge]=R.useState(null),[ie,pr]=R.useState(!1),[Qt,Gn]=R.use
68State(!1),[Xt,fr]=R.useState(!1),[At,Xs]=R.useState(!1),[Zs,hs]=R.useState(!1),[Js,ps]=R.useState(0),[xr,nl]=R.useState(0),X=R.useRef(p.duration||z||uy),Ce=R.useRef(null),pe=R.useRef(null),wa=b===0,rl=b+1<=x,gt=p.type,ei=p.dismissible!==!1,zk=p.className||"",Fk=p.descriptionClassName||"",sl=R.useMemo(()=>f.findIndex(J=>J.toastId===p.id)||0,[f,p.id]),Bk=R.useMemo(()=>{var J;return(J=p.closeButton)!=null?J:P},[p.closeButton,P]),Tx=R.useMemo(()=>p.duration||z||uy,[p.duration,z]),tu=R.useRef(0),ti=R.useRef(0),Mx=R.useRef(0),ni=R.useRef(null),[_k,$k]=Y.split("-"),Ex=R.useMemo(()=>f.reduce((J,de,je)=>je>=sl?J:J+de.height,0),[f,sl]),Rx=RC(),Wk=p.invert||h,nu=gt==="loading";ti.current=R.useMemo(()=>sl*$+Ex,[sl,Ex]),R.useEffect(()=>{X.current=Tx},[Tx]),R.useEffect(()=>{pr(!0)},[]),R.useEffect(()=>{let J=pe.current;if(J){let de=J.getBoundingClientRect().height;return nl(de),w(je=>[{toastId:p.id,height:de,position:p.position},...je]),()=>w(je=>je.filter(Zt=>Zt.toastId!==p.id))}},[w,p.id]),R.useLayoutEffect(()=>{if(!ie)return;let J=pe.current,de=J.style.height;J.style.height="auto";let je=J.getBoundingClientRect().height;J.style.height=de,nl(je),w(Zt=>Zt.find(Jt=>Jt.toastId===p.id)?Zt.map(Jt=>Jt.toastId===p.id?{...Jt,height:je}:Jt):[{toastId:p.id,height:je,position:p.position},...Zt])},[ie,p.title,p.description,w,p.id]);let gr=R.useCallback(()=>{Gn(!0),ps(ti.current),w(J=>J.filter(de=>de.toastId!==p.id)),setTimeout(()=>{S(p)},GC)},[p,S,w,ti]);R.useEffect(()=>{if(p.promise&&gt==="loading"||p.duration===1/0||p.type==="loading")return;let J;return k||y||G&&Rx?(()=>{if(Mx.current<tu.current){let de=new Date().getTime()-tu.current;X.current=X.current-de}Mx.current=new Date().getTime()})():X.current!==1/0&&(tu.current=new Date().getTime(),J=setTimeout(()=>{var de;(de=p.onAutoClose)==null||de.call(p,p),gr()},X.current)),()=>clearTimeout(J)},[k,y,p,gt,G,Rx,gr]),R.useEffect(()=>{p.delete&&gr()},[gr,p.delete]);function Hk(){var J,de,je;return F!=null&&F.loading?R.createElement("div",{className:nn(E==null?void 0:E.loader,(J=p==null?void 0:p.classNames)==null?void 0:J.loader,"sonner-loader"),"data-visible":gt==="loading"},F.loading):q?R.createElement("div",{className:nn(E==null?void 0:E.loader,(de=p==null?void 0:p.classNames)==null?void 0:de.loader,"sonner-loader"),"data-visible":gt==="loading"},q):R.createElement(CC,{className:nn(E==null?void 0:E.loader,(je=p==null?void 0:p.classNames)==null?void 0:je.loader),visible:gt==="loading"})}return R.createElement("li",{tabIndex:0,ref:pe,className:nn(D,zk,E==null?void 0:E.toast,(t=p==null?void 0:p.classNames)==null?void 0:t.toast,E==null?void 0:E.default,E==null?void 0:E[gt],(r=p==null?void 0:p.classNames)==null?void 0:r[gt]),"data-sonner-toast":"","data-rich-colors":(s=p.richColors)!=null?s:C,"data-styled":!(p.jsx||p.unstyled||v),"data-mounted":ie,"data-promise":!!p.promise,"data-swiped":Zs,"data-removed":Qt,"data-visible":rl,"data-y-position":_k,"data-x-position":$k,"data-index":b,"data-front":wa,"data-swiping":Xt,"data-dismissible":ei,"data-type":gt,"data-invert":Wk,"data-swipe-out":At,"data-swipe-direction":Se,"data-expanded":!!(k||M&&ie),style:{"--index":b,"--toasts-before":b,"--z-index":j.length-b,"--offset":`${Qt?Js:ti.current}px`,"--initial-height":M?"auto":`${xr}px`,...I,...p.style},onDragEnd:()=>{fr(!1),re(null),ni.current=null},onPointerDown:J=>{nu||!ei||(Ce.current=new Date,ps(ti.current),J.target.setPointerCapture(J.pointerId),J.target.tagName!=="BUTTON"&&(fr(!0),ni.current={x:J.clientX,y:J.clientY}))},onPointerUp:()=>{var J,de,je,Zt;if(At||!ei)return;ni.current=null;let Jt=Number(((J=pe.current)==null?void 0:J.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),yr=Number(((de=pe.current)==null?void 0:de.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),fs=new Date().getTime()-((je=Ce.current)==null?void 0:je.getTime()),en=ne==="x"?Jt:yr,vr=Math.abs(en)/fs;if(Math.abs(en)>=UC||vr>.11){ps(ti.current),(Zt=p.onDismiss)==null||Zt.call(p,p),Ge(ne==="x"?Jt>0?"right":"left":yr>0?"down":"up"),gr(),Xs(!0),hs(!1);return}fr(!1),re(null)},onPointerMove:J=>{var de,je,Zt,Jt;if(!ni.current||!ei||((de=window.getSelection())==null?void 0:de.toString().length)>0)return;let yr=J.clientY-ni.current.y,fs=J.clientX-ni.current.x,en=(je=e.swipeDirections)!=null?je:qC(Y);!ne&&(Math.abs(fs)>1||Math.abs(yr)>1)&&re(Math.abs(fs)>Math.abs(yr)?"x":"y");let vr={x:0,y:0};ne==="y"?(en.includes("top")||en.includes("bottom"))&&(en.includes("top")&&yr<0||en.includes("bottom")&&yr>0)&&(vr.y=yr):ne==="x"&&(en.includes("left")||en.includes("right"))&&(en.includes("left")&&fs<0||en.includes("right")&&fs>0)&&(vr.x=fs),(Math.abs(vr.x)>0||Math.abs(vr.y)>0)&&hs(!0),(Zt=pe.current)==null||Zt.style.setProperty("--swipe-amount-x",`${vr.x}px`),(Jt=pe.current)==null||Jt.style.setProperty("--swipe-amount-y",`${vr.y}px`)}},Bk&&!p.jsx?R.createElement("button",{"aria-label":Q,"data-disabled":nu,"data-close-button":!0,onClick:nu||!ei?()=>{}:()=>{var J;gr(),(J=p.onDismiss)==null||J.call(p,p)}
vendor: 4,664 bytes, line 68
68,className:nn(E==null?void 0:E.closeButton,(i=p==null?void 0:p.classNames)==null?void 0:i.closeButton)},(a=F==null?void 0:F.close)!=null?a:EC):null,p.jsx||g.isValidElement(p.title)?p.jsx?p.jsx:typeof p.title=="function"?p.title():p.title:R.createElement(R.Fragment,null,gt||p.icon||p.promise?R.createElement("div",{"data-icon":"",className:nn(E==null?void 0:E.icon,(o=p==null?void 0:p.classNames)==null?void 0:o.icon)},p.promise||p.type==="loading"&&!p.icon?p.icon||Hk():null,p.type!=="loading"?p.icon||(F==null?void 0:F[gt])||kC(gt):null):null,R.createElement("div",{"data-content":"",className:nn(E==null?void 0:E.content,(l=p==null?void 0:p.classNames)==null?void 0:l.content)},R.createElement("div",{"data-title":"",className:nn(E==null?void 0:E.title,(c=p==null?void 0:p.classNames)==null?void 0:c.title)},typeof p.title=="function"?p.title():p.title),p.description?R.createElement("div",{"data-description":"",className:nn(U,Fk,E==null?void 0:E.description,(d=p==null?void 0:p.classNames)==null?void 0:d.description)},typeof p.description=="function"?p.description():p.description):null),g.isValidElement(p.cancel)?p.cancel:p.cancel&&Sl(p.cancel)?R.createElement("button",{"data-button":!0,"data-cancel":!0,style:p.cancelButtonStyle||T,onClick:J=>{var de,je;Sl(p.cancel)&&ei&&((je=(de=p.cancel).onClick)==null||je.call(de,J),gr())},className:nn(E==null?void 0:E.cancelButton,(u=p==null?void 0:p.classNames)==null?void 0:u.cancelButton)},p.cancel.label):null,g.isValidElement(p.action)?p.action:p.action&&Sl(p.action)?R.createElement("button",{"data-button":!0,"data-action":!0,style:p.actionButtonStyle||L,onClick:J=>{var de,je;Sl(p.action)&&((je=(de=p.action).onClick)==null||je.call(de,J),!J.defaultPrevented&&gr())},className:nn(E==null?void 0:E.actionButton,(m=p==null?void 0:p.classNames)==null?void 0:m.actionButton)},p.action.label):null))};function my(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function KC(e,t){let r={};return[e,t].forEach((s,i)=>{let a=i===1,o=a?"--mobile-offset":"--offset",l=a?$C:_C;function c(d){["top","right","bottom","left"].forEach(u=>{r[`${o}-${u}`]=typeof d=="number"?`${d}px`:d})}typeof s=="number"||typeof s=="string"?c(s):typeof s=="object"?["top","right","bottom","left"].forEach(d=>{s[d]===void 0?r[`${o}-${d}`]=l:r[`${o}-${d}`]=typeof s[d]=="number"?`${s[d]}px`:s[d]}):c(l)}),r}var QC=g.forwardRef(function(e,t){let{invert:r,position:s="bottom-right",hotkey:i=["altKey","KeyT"],expand:a,closeButton:o,className:l,offset:c,mobileOffset:d,theme:u="light",richColors:m,duration:h,style:p,visibleToasts:v=BC,toastOptions:y,dir:w=my(),gap:x=HC,loadingIcon:f,icons:b,containerAriaLabel:j="Notifications",pauseWhenPageIsHidden:k}=e,[S,C]=R.useState([]),P=R.useMemo(()=>Array.from(new Set([s].concat(S.filter(G=>G.position).map(G=>G.position)))),[S,s]),[I,T]=R.useState([]),[L,D]=R.useState(!1),[U,z]=R.useState(!1),[Y,$]=R.useState(u!=="system"?u:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),q=R.useRef(null),M=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),E=R.useRef(null),F=R.useRef(!1),Q=R.useCallback(G=>{C(ne=>{var re;return(re=ne.find(Se=>Se.id===G.id))!=null&&re.delete||bt.dismiss(G.id),ne.filter(({id:Se})=>Se!==G.id)})},[]);return R.useEffect(()=>bt.subscribe(G=>{if(G.dismiss){C(ne=>ne.map(re=>re.id===G.id?{...re,delete:!0}:re));return}setTimeout(()=>{Vb.flushSync(()=>{C(ne=>{let re=ne.findIndex(Se=>Se.id===G.id);return re!==-1?[...ne.slice(0,re),{...ne[re],...G},...ne.slice(re+1)]:[G,...ne]})})})}),[]),R.useEffect(()=>{if(u!=="system"){$(u);return}if(u==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?$("dark"):$("light")),typeof window>"u")return;let G=window.matchMedia("(prefers-color-scheme: dark)");try{G.addEventListener("change",({matches:ne})=>{$(ne?"dark":"light")})}catch{G.addListener(({matches:re})=>{try{$(re?"dark":"light")}catch(Se){console.error(Se)}})}},[u]),R.useEffect(()=>{S.length<=1&&D(!1)},[S]),R.useEffect(()=>{let G=ne=>{var re,Se;i.every(Ge=>ne[Ge]||ne.code===Ge)&&(D(!0),(re=q.current)==null||re.focus()),ne.code==="Escape"&&(document.activeElement===q.current||(Se=q.current)!=null&&Se.contains(document.activeElement))&&D(!1)};return document.addEventListener("keydown",G),()=>document.removeEventListener("keydown",G)},[i]),R.useEffect(()=>{if(q.current)return()=>{E.current&&(E.current.focus({preventScroll:!0}),E.current=null,F.current=!1)}},[q.current]),R.createElement("section",{ref:t,"aria-label":`${j} ${M}
68`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},P.map((G,ne)=>{var re;let[Se,Ge]=G.split("-");return S.length?R.createElement("ol",{key:G,dir:w==="auto"?my():w,tabIndex:-1,ref:q,className:l,"data-sonner-toaster":!0,"data-theme":Y,"data-y-position":Se,"data-lifted":L&&S.length>1&&!a,"data-x-position":Ge,style:{"--front-toast-height":`${((re=I[0])==null?void 0:re.height)||0}px`,"--width":`${WC}px`,"--gap":`${x}px`,...p,...KC(c,d)},onBlur:ie=>{F.current&&!ie.currentTarget.contains(ie.relatedTarget)&&(F.current=!1,E.current&&(E.current.focus({preventScroll:!0}),E.current=null))},onFocus:ie=>{ie.target instanceof HTMLElement&&ie.target.dataset.dismissible==="false"||F.current||(F.current=!0,E.current=ie.relatedTarget)},onMouseEnter:()=>D(!0),onMouseMove:()=>D(!0),onMouseLeave:()=>{U||D(!1)},onDragEnd:()=>D(!1),onPointerDown:ie=>{ie.target instanceof HTMLElement&&ie.target.dataset.dismissible==="false"||z(!0)},onPointerUp:()=>z(!1)},S.filter(ie=>!ie.position&&ne===0||ie.position===G).map((ie,pr)=>{var Qt,Gn;return R.createElement(YC,{key:ie.id,icons:b,index:pr,toast:ie,defaultRichColors:m,duration:(Qt=y==null?void 0:y.duration)!=null?Qt:h,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:r,visibleToasts:v,closeButton:(Gn=y==null?void 0:y.closeButton)!=null?Gn:o,interacting:U,position:G,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,removeToast:Q,toasts:S.filter(Xt=>Xt.position==ie.position),heights:I.filter(Xt=>Xt.position==ie.position),setHeights:T,expandByDefault:a,gap:x,loadingIcon:f,expanded:L,pauseWhenPageIsHidden:k,swipeDirections:e.swipeDirections})})):null}))});const XC=({...e})=>{const{theme:t="system"}=NC();return n.jsx(QC,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},ZC=1,JC=1e6;let Lu=0;function e6(){return Lu=(Lu+1)%Number.MAX_SAFE_INTEGER,Lu.toString()}const Vu=new Map,hy=e=>{if(Vu.has(e))return;const t=setTimeout(()=>{Vu.delete(e),Ja({type:"REMOVE_TOAST",toastId:e})},JC);Vu.set(e,t)},t6=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,ZC)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(r=>r.id===t.toast.id?{...r,...t.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=t;return r?hy(r):e.toasts.forEach(s=>{hy(s.id)}),{...e,toasts:e.toasts.map(s=>
vendor: 13,576 bytes, line 68
68s.id===r||r===void 0?{...s,open:!1}:s)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(r=>r.id!==t.toastId)}}},ec=[];let tc={toasts:[]};function Ja(e){tc=t6(tc,e),ec.forEach(t=>{t(tc)})}function n6({...e}){const t=e6(),r=i=>Ja({type:"UPDATE_TOAST",toast:{...i,id:t}}),s=()=>Ja({type:"DISMISS_TOAST",toastId:t});return Ja({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:i=>{i||s()}}}),{id:t,dismiss:s,update:r}}function r6(){const[e,t]=g.useState(tc);return g.useEffect(()=>(ec.push(t),()=>{const r=ec.indexOf(t);r>-1&&ec.splice(r,1)}),[e]),{...e,toast:n6,dismiss:r=>Ja({type:"DISMISS_TOAST",toastId:r})}}function ue(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function py(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function cw(...e){return t=>{let r=!1;const s=e.map(i=>{const a=py(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i<s.length;i++){const a=s[i];typeof a=="function"?a():py(e[i],null)}}}}function De(...e){return g.useCallback(cw(...e),e)}function cs(e,t=[]){let r=[];function s(a,o){const l=g.createContext(o),c=r.length;r=[...r,o];const d=m=>{var x;const{scope:h,children:p,...v}=m,y=((x=h==null?void 0:h[e])==null?void 0:x[c])||l,w=g.useMemo(()=>v,Object.values(v));return n.jsx(y.Provider,{value:w,children:p})};d.displayName=a+"Provider";function u(m,h){var y;const p=((y=h==null?void 0:h[e])==null?void 0:y[c])||l,v=g.useContext(p);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${m}\` must be used within \`${a}\``)}return[d,u]}const i=()=>{const a=r.map(o=>g.createContext(o));return function(l){const c=(l==null?void 0:l[e])||a;return g.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return i.scopeName=e,[s,s6(i,...t)]}function s6(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const s=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=s.reduce((l,{useScope:c,scopeName:d})=>{const m=c(a)[`__scope${d}`];return{...l,...m}},{});return g.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}function Fc(e){const t=a6(e),r=g.forwardRef((s,i)=>{const{children:a,...o}=s,l=g.Children.toArray(a),c=l.find(l6);if(c){const d=c.props.children,u=l.map(m=>m===c?g.Children.count(d)>1?g.Children.only(null):g.isValidElement(d)?d.props.children:null:m);return n.jsx(t,{...o,ref:i,children:g.isValidElement(d)?g.cloneElement(d,void 0,u):null})}return n.jsx(t,{...o,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}var i6=Fc("Slot");function a6(e){const t=g.forwardRef((r,s)=>{const{children:i,...a}=r;if(g.isValidElement(i)){const o=d6(i),l=c6(a,i.props);return i.type!==g.Fragment&&(l.ref=s?cw(s,o):o),g.cloneElement(i,l)}return g.Children.count(i)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var dw=Symbol("radix.slottable");function o6(e){const t=({children:r})=>n.jsx(n.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=dw,t}function l6(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===dw}function c6(e,t){const r={...t};for(const s in t){const i=e[s],a=t[s];/^on[A-Z]/.test(s)?i&&a?r[s]=(...l)=>{const c=a(...l);return i(...l),c}:i&&(r[s]=i):s==="style"?r[s]={...i,...a}:s==="className"&&(r[s]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function d6(e){var s,i;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function df(e){const t=e+"CollectionProvider",[r,s]=cs(t),[i,a]=r(t,{collectionRef:{current:null},itemMap:new Map}),o=y=>{const{scope:w,children:x}=y,f=R.useRef(null),b=R.useRef(new Map).current;return n.jsx(i,{scope:w,itemMap:b,collectionRef:f,children:x})};o.displayName=t;const l=e+"CollectionSlot",c=Fc(l),d=R.forwardRef((y,w)=>{const{scope:x,children:f}=y,b=a(l,x),j=De(w,b.collectionRef);return n.jsx(c,{ref:j,children:f})});d.displayName=l;const u=e+"CollectionItemSlot",m="data-radix-collection-item",h=Fc(u),p=R.forwardRef((y,w)=>{const{scope:x,children:f,...b}=y,j=R.useRef(null),k=De(w,j),S=a(u,x);return R.useEffect(()=>(S.itemMap.set(j,{ref:j,...b}),()=>void S.itemMap.delete(j))),n.jsx(h,{[m]:"",ref:k,children:f})});p.displayName=u;function v(y){const w=a(e+"CollectionConsumer",y);return R.useCallback(()=>{const f=w.collectionRef.current;if(!f)return[];const b=Array.from(f.querySelectorAll(`[${m}]`));return Array.from(w.itemMap.values()).sort((S,C)=>b.indexOf(S.ref.current)-b.indexOf(C.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:o,Slot:d,ItemSlot:p},v,s]}var u6=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],xe=u6.reduce((e,t)=>{const r=Fc(`Primitive.${t}`),s=g.forwardRef((i,a)=>{const{asChild:o,...l}=i,c=o?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),n.jsx(c,{...l,ref:a})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{});function uw(e,t){e&&$o.flushSync(()=>e.dispatchEvent(t))}function Xr(e){const t=g.useRef(e);return g.useEffect(()=>{t.current=e}),g.useMemo(()=>(...r)=>{var s;return(s=t.current)==null?void 0:s.call(t,...r)},[])}function m6(e,t=globalThis==null?void 0:globalThis.document){const r=Xr(e);g.useEffect(()=>{const s=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[r,t])}var h6="DismissableLayer",bh="dismissableLayer.update",p6="dismissableLayer.pointerDownOutside",f6="dismissableLayer.focusOutside",fy,mw=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),uf=g.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:l,...c}=e,d=g.useContext(mw),[u,m]=g.useState(null),h=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=g.useState({}),v=De(t,C=>m(C)),y=Array.from(d.layers),[w]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),x=y.indexOf(w),f=u?y.indexOf(u):-1,b=d.layersWithOutsidePointerEventsDisabled.size>0,j=f>=x,k=g6(C=>{const P=C.target,I=[...d.branches].some(T=>T.contains(P));!j||I||(i==null||i(C),o==null||o(C),C.defaultPrevented||l==null||l())},h),S=y6(C=>{const P=C.target;[...d.branches].some(T=>T.contains(P))||(a==null||a(C),o==null||o(C),C.defaultPrevented||l==null||l())},h);return m6(C=>{f===d.layers.size-1&&(s==null||s(C),!C.defaultPrevented&&l&&(C.preventDefault(),l()))},h),g.useEffect(()=>{if(u)return r&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(fy=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(u)),d.layers.add(u),xy(),()=>{r&&d.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=fy)}},[u,h,r,d]),g.useEffect(()=>()=>{u&&(d.layers.delete(u),d.layersWithOutsidePointerEventsDisabled.delete(u),xy())},[u,d]),g.useEffect(()=>{const C=()=>p({});return document.addEventListener(bh,C),()=>document.removeEventListener(bh,C)},[]),n.jsx(xe.div,{...c,ref:v,style:{pointerEvents:b?j?"auto":"none":void 0,...e.style},onFocusCapture:ue(e.onFocusCapture,S.onFocusCapture),onBlurCapture:ue(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:ue(e.onPointerDownCapture,k.onPointerDownCapture)})});uf.displayName=h6;var x6="DismissableLayerBranch",hw=g.forwardRef((e,t)=>{const r=g.useContext(mw),s=g.useRef(null),i=De(t,s);return g.useEffect(()=>{const a=s.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),n.jsx(xe.div,{...e,ref:i})});hw.displayName=x6;function g6(e,t=globalThis==null?void 0:globalThis.document){const r=Xr(e),s=g.useRef(!1),i=g.useRef(()=>{});return g.useEffect(()=>{const a=l=>{if(l.target&&!s.current){let c=function(){pw(p6,r,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=c,t.addEventListener("click",i.current,{once:!0})):c()}else t.removeEventListener("click",i.current);s.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>s.current=!0}}function y6(e,t=globalThis==null?void 0:globalThis.document){const r=Xr(e),s=g.useRef(!1);return g.useEffect(()=>{const i=a=>{a.target&&!s.current&&pw(f6,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function xy(){const e=new CustomEvent(bh);document.dispatchEvent(e)}function pw(e,t,r,{discrete:s}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),s?uw(i,a):i.dispatchEvent(a)}var v6=uf,b6=hw,Fn=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},w6="Portal",fw=g.forwardRef((e,t)=>{var l;const{container:r,...s}=e,[i,a]=g.useState(!1);Fn(()=>a(!0),[]);const o=r||i&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return o?Vb.createPortal(n.jsx(xe.div,{...s,ref:t}),o):null});fw.displayName=w6;function j6(e,t){return g.useReducer((r,s)=>t[r][s]??r,e)}var kd=e=>{const{present:t,children:r}=e,s=N6(t),i=typeof r=="function"?r({present:s.isPresent}):g.Children.only(r),a=De(s.ref,k6(i));return typeof r=="function"||s.isPresent?g.cloneElement(i,{ref:a}):null};kd.displayName="Presence";function N6(e){const[t,r]=g.useState(),s=g.useRef(null),i=g.useRef(e),a=g.useRef("none"),o=e?"mounted":"unmounted",[l,c]=j6(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const d=Cl(s.current);a.current=l==="mounted"?d:"none"},[l]),Fn(()=>{const d=s.current,u=i.current;if(u!==e){const h=a.current,p=Cl(d);e?c("MOUNT"):p==="none"||(d==null?void 0:d.display)==="none"?c("UNMOUNT"):c(u&&h!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,c]),Fn(()=>{if(t){let d;const u=t.ownerDocument.defaultView??window,m=p=>{const y=Cl(s.current).includes(p.animationName);if(p.target===t&&y&&(c("ANIMATION_END"),!i.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",d=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},h=p=>{p.target===t&&(a.current=Cl(s.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{u.clearTimeout(d),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:g.useCallback(d=>{s.current=d?getComputedStyle(d):null,r(d)},[])}}function Cl(e){return(e==null?void 0:e.animationName)||"none"}function k6(e){var s,i;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var S6=up[" useInsertionEffect ".trim().toString()]||Fn;function qs({prop:e,defaultProp:t,onChange:r=()=>{},caller:s}){const[i,a,o]=C6({defaultProp:t,onChange:r}),l=e!==void 0,c=l?e:i;{const u=g.useRef(e!==void 0);g.useEffect(()=>{const m=u.current;m!==l&&console.warn(`${s} is changing from ${m?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=l},[l,s])}const d=g.useCallback(u=>{var m;if(l){const h=P6(u)?u(e):u;h!==e&&((m=o.current)==null||m.call(o,h))}else a(u)},[l,e,a,o]);return[c,d]}function C6({defaultProp:e,onChange:t}){const[r,s]=g.useState(e),i=g.useRef(r),a=g.useRef(t);return S6(()=>{a.current=t},[t]),g.useEffect(()=>{var o;i.current!==r&&((o=a.current)==null||o.call(a,r),i.current=r)},[r,i]),[r,s,a]}function P6(e){return typeof e=="function"}var A6=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),T6="VisuallyHidden",Sd=g.forwardRef((e,t)=>n.jsx(xe.span,{...e,ref:t,style:{...A6,...e.style}}));Sd.displayName=T6;var M6=Sd,mf="ToastProvider",[hf,E6,R6]=df("Toast"),[xw,O9]=cs("Toast",[R6]),[I6,Cd]=xw(mf),gw=e=>{const{__scopeToast:t,label:r="Notification",duration:s=5e3,swipeDirection:i="right",swipeThreshold:a=50,children:o}=e,[l,c]=g.useState(null),[d,u]=g.useState(0),m=g.useRef(!1),h=g.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${mf}\`. Expected non-empty \`string\`.`),n.jsx(hf.Provider,{scope:t,children:n.jsx(I6,{scope:t,label:r,duration:s,swipeDirection:i,swipeThreshold:a,toastCount:d,viewport:l,onViewportChange:c,onToastAdd:g.useCallback(()=>u(p=>p+1),[]),onToastRemove:g.useCallback(()=>u(p=>p-1),[]),isFocusedToastEscapeKeyDownRef:m,isClosePausedRef:h,children:o})})};gw.displayName=mf;var yw="ToastViewport",O6=["F8"],wh="toast.viewportPause",jh="toast.viewportResume",vw=g.forwardRef((e,t)=>
68{const{__scopeToast:r,hotkey:s=O6,label:i="Notifications ({hotkey})",...a}=e,o=Cd(yw,r),l=E6(r),c=g.useRef(null),d=g.useRef(null),u=g.useRef(null),m=g.useRef(null),h=De(t,m,o.onViewportChange),p=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),v=o.toastCount>0;g.useEffect(()=>{const w=x=>{var b;s.length!==0&&s.every(j=>x[j]||x.code===j)&&((b=m.current)==null||b.focus())};return document.addEventListener("keydown",w),()=>document.removeEventListener("keydown",w)},[s]),g.useEffect(()=>{const w=c.current,x=m.current;if(v&&w&&x){const f=()=>{if(!o.isClosePausedRef.current){const S=new CustomEvent(wh);x.dispatchEvent(S),o.isClosePausedRef.current=!0}},b=()=>{if(o.isClosePausedRef.current){const S=new CustomEvent(jh);x.dispatchEvent(S),o.isClosePausedRef.current=!1}},j=S=>{!w.contains(S.relatedTarget)&&b()},k=()=>{w.contains(document.activeElement)||b()};return w.addEventListener("focusin",f),w.addEventListener("focusout",j),w.addEventListener("pointermove",f),w.addEventListener("pointerleave",k),window.addEventListener("blur",f),window.addEventListener("focus",b),()=>{w.removeEventListener("focusin",f),w.removeEventListener("focusout",j),w.removeEventListener("pointermove",f),w.removeEventListener("pointerleave",k),window.removeEventListener("blur",f),window.removeEventListener("focus",b)}}},[v,o.isClosePausedRef]);const y=g.useCallback(({tabbingDirection:w})=>{const f=l().map(b=>{const j=b.ref.current,k=[j,...q6(j)];return w==="forwards"?k:k.reverse()});return(w==="forwards"?f.reverse():f).flat()},[l]);return g.useEffect(()=>{const w=m.current;if(w){const x=f=>{var k,S,C;const b=f.altKey||f.ctrlKey||f.metaKey;if(f.key==="Tab"&&!b){const P=document.activeElement,I=f.shiftKey;if(f.target===w&&I){(k=d.current)==null||k.focus();return}const D=y({tabbingDirection:I?"backwards":"forwards"}),U=D.findIndex(z=>z===P);zu(D.slice(U+1))?f.preventDefault():I?(S=d.current)==null||S.focus():(C=u.current)==null||C.focus()}};return w.addEventListener("keydown",x),()=>w.removeEventListener("keydown",x)}},[l,y]),n.jsxs(b6,{ref:c,role:"region","aria-label":i.replace("{hotkey}",p),tabIndex:-1,style:{pointerEvents:v?void 0:"none"},children:[v&&n.jsx(Nh,{ref:d,onFocusFromOutsideViewport:()=>{const w=y({tabbingDirection:"forwards"});zu(w)}}),n.jsx(hf.Slot,{scope:r,children:n.jsx(xe.ol,{tabIndex:-1,...a,ref:h})}),v&&n.jsx(Nh,{ref:u,onFocusFromOutsideViewport:()=>{const w=y({tabbingDirection:"backwards"});zu(w)}})]})});vw.displayName=yw;var bw="ToastFocusProxy",Nh=g.forwardRef((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:s,...i}=e,a=Cd(bw,r);return n.jsx(Sd,{"aria-hidden":!0,tabIndex:0,...i,ref:t,style:{position:"fixed"},onFocus:o=>{var d;const l=o.relatedTarget;!((d=a.viewport)!=null&&d.contains(l))&&s()}})});Nh.displayName=bw;var Wo="Toast",D6="toast.swipeStart",L6="toast.swipeMove",V6="toast.swipeCancel",z6="toast.swipeEnd",ww=g.forwardRef((e,t)=>{const{forceMount:r,open:s,defaultOpen:i,onOpenChange:a,...o}=e,[l,c]=qs({prop:s,defaultProp:i??!0,onChange:a,caller:Wo});return n.jsx(kd,{present:r||l,children:n.jsx(_6,{open:l,...o,ref:t,onClose:()=>c(!1),onPause:Xr(e.onPause),onResume:Xr(e.onResume),onSwipeStart:ue(e.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ue(e.onSwipeMove,d=>{const{x:u,y:m}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","move"),d.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${u}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${m}px`)}),onSwipeCancel:ue(e.onSwipeCancel,d=>{d.currentTarget.setAttribute("data-swipe","cancel"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ue(e.onSwipeEnd,d=>{const{x:u,y:m}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","end"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${u}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${m}px`),c(!1)})})})});ww.displayName=Wo;var[F6,B6]=xw(Wo,{onClose(){}}),_6=g.forwardRef((e,t)=>
68{const{__scopeToast:r,type:s="foreground",duration:i,open:a,onClose:o,onEscapeKeyDown:l,onPause:c,onResume:d,onSwipeStart:u,onSwipeMove:m,onSwipeCancel:h,onSwipeEnd:p,...v}=e,y=Cd(Wo,r),[w,x]=g.useState(null),f=De(t,z=>x(z)),b=g.useRef(null),j=g.useRef(null),k=i||y.duration,S=g.useRef(0),C=g.useRef(k),P=g.useRef(0),{onToastAdd:I,onToastRemove:T}=y,L=Xr(()=>{var Y;(w==null?void 0:w.contains(document.activeElement))&&((Y=y.viewport)==null||Y.focus()),o()}),D=g.useCallback(z=>{!z||z===1/0||(window.clearTimeout(P.current),S.current=new Date().getTime(),P.current=window.setTimeout(L,z))},[L]);g.useEffect(()=>{const z=y.viewport;if(z){const Y=()=>{D(C.current),d==null||d()},$=()=>{const q=new Date().getTime()-S.current;C.current=C.current-q,window.clearTimeout(P.current),c==null||c()};return z.addEventListener(wh,$),z.addEventListener(jh,Y),()=>{z.removeEventListener(wh,$),z.removeEventListener(jh,Y)}}},[y.viewport,k,c,d,D]),g.useEffect(()=>{a&&!y.isClosePausedRef.current&&D(k)},[a,k,y.isClosePausedRef,D]),g.useEffect(()=>(I(),()=>T()),[I,T]);const U=g.useMemo(()=>w?Aw(w):null,[w]);return y.viewport?n.jsxs(n.Fragment,{children:[U&&n.jsx($6,{__scopeToast:r,role:"status","aria-live":s==="foreground"?"assertive":"polite","aria-atomic":!0,children:U}),n.jsx(F6,{scope:r,onClose:L,children:$o.createPortal(n.jsx(hf.ItemSlot,{scope:r,children:n.jsx(v6,{asChild:!0,onEscapeKeyDown:ue(l,()=>{y.isFocusedToastEscapeKeyDownRef.current||L(),y.isFocusedToastEscapeKeyDownRef.current=!1}),children:n.jsx(xe.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":y.swipeDirection,...v,ref:f,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ue(e.onKeyDown,z=>{z.key==="Escape"&&(l==null||l(z.nativeEvent),z.nativeEvent.defaultPrevented||(y.isFocusedToastEscapeKeyDownRef.current=!0,L()))}),onPointerDown:ue(e.onPointerDown,z=>{z.button===0&&(b.current={x:z.clientX,y:z.clientY})}),onPointerMove:ue(e.onPointerMove,z=>{if(!b.current)return;const Y=z.clientX-b.current.x,$=z.clientY-b.current.y,q=!!j.current,M=["left","right"].includes(y.swipeDirection),E=["left","up"].includes(y.swipeDirection)?Math.min:Math.max,F=M?E(0,Y):0,Q=M?0:E(0,$),G=z.pointerType==="touch"?10:2,ne={x:F,y:Q},re={originalEvent:z,delta:ne};q?(j.current=ne,Pl(L6,m,re,{discrete:!1})):gy(ne,y.swipeDirection,G)?(j.current=ne,Pl(D6,u,re,{discrete:!1}),z.target.setPointerCapture(z.pointerId)):(Math.abs(Y)>G||Math.abs($)>G)&&(b.current=null)}),onPointerUp:ue(e.onPointerUp,z=>{const Y=j.current,$=z.target;if($.hasPointerCapture(z.pointerId)&&$.releasePointerCapture(z.pointerId),j.current=null,b.current=null,Y){const q=z.currentTarget,M={originalEvent:z,delta:Y};gy(Y,y.swipeDirection,y.swipeThreshold)?Pl(z6,p,M,{discrete:!0}):Pl(V6,h,M,{discrete:!0}),q.addEventListener("click",E=>E.preventDefault(),{once:!0})}})})})}),y.viewport)})]}):null}),$6=e=>{const{__scopeToast:t,children:r,...s}=e,i=Cd(Wo,t),[a,o]=g.useState(!1),[l,c]=g.useState(!1);return U6(()=>o(!0)),g.useEffect(()=>{const d=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(d)},[]),l?null:n.jsx(fw,{asChild:!0,children:n.jsx(Sd,{...s,children:a&&n.jsxs(n.Fragment,{children:[i.label," ",r]})})})},W6="ToastTitle",jw=g.forwardRef((e,t)=>{const{__scopeToast:r,...s}=e;return n.jsx(xe.div,{...s,ref:t})});jw.displayName=W6;var H6="ToastDescription",Nw=g.forwardRef((e,t)=>{const{__scopeToast:r,...s}=e;return n.jsx(xe.div,{...s,ref:t})});Nw.displayName=H6;var kw="ToastAction",Sw=g.forwardRef((e,t)=>{const{altText:r,...s}=e;return r.trim()?n.jsx(Pw,{altText:r,asChild:!0,children:n.jsx(pf,{...s,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${kw}\`. Expected non-empty \`string\`.`),null)});Sw.displayName=kw;var Cw="ToastClose",pf=g.forwardRef((e,t)=>{const{__scopeToast:r,...s}=e,i=B6(Cw,r);return n.jsx(Pw,{asChild:!0,children:n.jsx(xe.button,{type:"button",...s,ref:t,onClick:ue(e.onClick,i.onClose)})})});pf.displayName=Cw;var Pw=g.forwardRef((e,t)=>{const{__scopeToast:r,altText:s,...i}=e;return n.jsx(xe.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":s||void 0,...i,ref:t})});function Aw(e){const t=[];
vendor: 4,147 bytes, lines 68-92
68return Array.from(e.childNodes).forEach(s=>{if(s.nodeType===s.TEXT_NODE&&s.textContent&&t.push(s.textContent),G6(s)){const i=s.ariaHidden||s.hidden||s.style.display==="none",a=s.dataset.radixToastAnnounceExclude==="";if(!i)if(a){const o=s.dataset.radixToastAnnounceAlt;o&&t.push(o)}else t.push(...Aw(s))}}),t}function Pl(e,t,r,{discrete:s}){const i=r.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),s?uw(i,a):i.dispatchEvent(a)}var gy=(e,t,r=0)=>{const s=Math.abs(e.x),i=Math.abs(e.y),a=s>i;return t==="left"||t==="right"?a&&s>r:!a&&i>r};function U6(e=()=>{}){const t=Xr(e);Fn(()=>{let r=0,s=0;return r=window.requestAnimationFrame(()=>s=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(s)}},[t])}function G6(e){return e.nodeType===e.ELEMENT_NODE}function q6(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const i=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||i?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function zu(e){const t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var Y6=gw,Tw=vw,Mw=ww,Ew=jw,Rw=Nw,Iw=Sw,Ow=pf;function Dw(e){var t,r,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=Dw(e[t]))&&(s&&(s+=" "),s+=r)}else for(r in e)e[r]&&(s&&(s+=" "),s+=r);return s}function Lw(){for(var e,t,r=0,s="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=Dw(e))&&(s&&(s+=" "),s+=t);return s}const yy=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,vy=Lw,Vw=(e,t)=>r=>{var s;if((t==null?void 0:t.variants)==null)return vy(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:i,defaultVariants:a}=t,o=Object.keys(i).map(d=>{const u=r==null?void 0:r[d],m=a==null?void 0:a[d];if(u===null)return null;const h=yy(u)||yy(m);return i[d][h]}),l=r&&Object.entries(r).reduce((d,u)=>{let[m,h]=u;return h===void 0||(d[m]=h),d},{}),c=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((d,u)=>{let{class:m,className:h,...p}=u;return Object.entries(p).every(v=>{let[y,w]=v;return Array.isArray(w)?w.includes({...a,...l}[y]):{...a,...l}[y]===w})?[...d,m,h]:d},[]);return vy(e,o,c,r==null?void 0:r.class,r==null?void 0:r.className)};/**
69 * @license lucide-react v0.462.0 - ISC
70 *
71 * This source code is licensed under the ISC license.
72 * See the LICENSE file in the root directory of this source tree.
73 */const K6=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),zw=(...e)=>e.filter((t,r,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===r).join(" ").trim();/**
74 * @license lucide-react v0.462.0 - ISC
75 *
76 * This source code is licensed under the ISC license.
77 * See the LICENSE file in the root directory of this source tree.
78 */var Q6={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"};/**
79 * @license lucide-react v0.462.0 - ISC
80 *
81 * This source code is licensed under the ISC license.
82 * See the LICENSE file in the root directory of this source tree.
83 */const X6=g.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:s,className:i="",children:a,iconNode:o,...l},c)=>g.createElement("svg",{ref:c,...Q6,width:t,height:t,stroke:e,strokeWidth:s?Number(r)*24/Number(t):r,className:zw("lucide",i),...l},[...o.map(([d,u])=>g.createElement(d,u)),...Array.isArray(a)?a:[a]]));/**
84 * @license lucide-react v0.462.0 - ISC
85 *
86 * This source code is licensed under the ISC license.
87 * See the LICENSE file in the root directory of this source tree.
88 */const A=(e,t)=>{const r=g.forwardRef(({className:s,...i},a)=>g.createElement(X6,{ref:a,iconNode:t,className:zw(`lucide-${K6(e)}`,s),...i}));return r.displayName=`${e}`,r};/**
89 * @license lucide-react v0.462.0 - ISC
90 *
91 * This source code is licensed under the ISC license.
92 * See the LICENSE file in the root directory of this source tree.
93 */const by=A("Accessibility",[["circle",{cx:"16",cy:"4",r:"1",key:"1grugj"}],["path",{d:"m18 19 1-7-6 1",key:"r0i19z"}],["path",{d:"m5 8 3-3 5.5 3-2.36 3.5",key:"9ptxx2"}],["path",{d:"M4.24 14.5a5 5 0 0 0 6.88 6",key:"10kmtu"}],["path",{d:"M13.76 17.5a5 5 0 0 0-6.88-6",key:"2qq6rc"}]]);/**
94 * @license lucide-react v0.462.0 - ISC
95 *
96 * This source code is licensed under the ISC license.
97 * See the LICENSE file in the root directory of this source tree.
98 */const Fw=A("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
99 * @license lucide-react v0.462.0 - ISC
100 *
101 * This source code is licensed under the ISC license.
102 * See the LICENSE file in the root directory of this source tree.
103 */const Z6=A("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
104 * @license lucide-react v0.462.0 - ISC
105 *
106 * This source code is licensed under the ISC license.
107 * See the LICENSE file in the root directory of this source tree.
108 */const K=A("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
109 * @license lucide-react v0.462.0 - ISC
110 *
111 * This source code is licensed under the ISC license.
112 * See the LICENSE file in the root directory of this source tree.
113 */const Pd=A("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/**
114 * @license lucide-react v0.462.0 - ISC
115 *
116 * This source code is licensed under the ISC license.
117 * See the LICENSE file in the root directory of this source tree.
118 */const Bc=A("BellRing",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}]]);/**
119 * @license lucide-react v0.462.0 - ISC
120 *
121 * This source code is licensed under the ISC license.
122 * See the LICENSE file in the root directory of this source tree.
123 */const J6=A("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/**
124 * @license lucide-react v0.462.0 - ISC
125 *
126 * This source code is licensed under the ISC license.
127 * See the LICENSE file in the root directory of this source tree.
128 */const Yt=A("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/**
129 * @license lucide-react v0.462.0 - ISC
130 *
131 * This source code is licensed under the ISC license.
132 * See the LICENSE file in the root directory of this source tree.
133 */const Ho=A("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/**
134 * @license lucide-react v0.462.0 - ISC
135 *
136 * This source code is licensed under the ISC license.
137 * See the LICENSE file in the root directory of this source tree.
138 */const eP=A("Boxes",[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]]);/**
139 * @license lucide-react v0.462.0 - ISC
140 *
141 * This source code is licensed under the ISC license.
142 * See the LICENSE file in the root directory of this source tree.
143 */const tP=A("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
144 * @license lucide-react v0.462.0 - ISC
145 *
146 * This source code is licensed under the ISC license.
147 * See the LICENSE file in the root directory of this source tree.
148 */const ff=A("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
149 * @license lucide-react v0.462.0 - ISC
150 *
151 * This source code is licensed under the ISC license.
152 * See the LICENSE file in the root directory of this source tree.
153 */const Ys=A("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}
153],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
154 * @license lucide-react v0.462.0 - ISC
155 *
156 * This source code is licensed under the ISC license.
157 * See the LICENSE file in the root directory of this source tree.
158 */const Bw=A("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/**
159 * @license lucide-react v0.462.0 - ISC
160 *
161 * This source code is licensed under the ISC license.
162 * See the LICENSE file in the root directory of this source tree.
163 */const nP=A("CalendarCheck",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m9 16 2 2 4-4",key:"19s6y9"}]]);/**
164 * @license lucide-react v0.462.0 - ISC
165 *
166 * This source code is licensed under the ISC license.
167 * See the LICENSE file in the root directory of this source tree.
168 */const Uo=A("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/**
169 * @license lucide-react v0.462.0 - ISC
170 *
171 * This source code is licensed under the ISC license.
172 * See the LICENSE file in the root directory of this source tree.
173 */const ca=A("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
174 * @license lucide-react v0.462.0 - ISC
175 *
176 * This source code is licensed under the ISC license.
177 * See the LICENSE file in the root directory of this source tree.
178 */const rP=A("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/**
179 * @license lucide-react v0.462.0 - ISC
180 *
181 * This source code is licensed under the ISC license.
182 * See the LICENSE file in the root directory of this source tree.
183 */const ht=A("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
184 * @license lucide-react v0.462.0 - ISC
185 *
186 * This source code is licensed under the ISC license.
187 * See the LICENSE file in the root directory of this source tree.
188 */const _w=A("ChartLine",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]);/**
189 * @license lucide-react v0.462.0 - ISC
190 *
191 * This source code is licensed under the ISC license.
192 * See the LICENSE file in the root directory of this source tree.
193 */const sP=A("ChartNoAxesColumn",[["line",{x1:"18",x2:"18",y1:"20",y2:"10",key:"1xfpm4"}],["line",{x1:"12",x2:"12",y1:"20",y2:"4",key:"be30l9"}],["line",{x1:"6",x2:"6",y1:"20",y2:"14",key:"1r4le6"}]]);/**
194 * @license lucide-react v0.462.0 - ISC
195 *
196 * This source code is licensed under the ISC license.
197 * See the LICENSE file in the root directory of this source tree.
198 */const iP=A("ChartPie",[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",key:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]]);/**
199 * @license lucide-react v0.462.0 - ISC
200 *
201 * This source code is licensed under the ISC license.
202 * See the LICENSE file in the root directory of this source tree.
203 */const zr=A("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
204 * @license lucide-react v0.462.0 - ISC
205 *
206 * This source code is licensed under the ISC license.
207 * See the LICENSE file in the root directory of this source tree.
208 */const kh=A("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
209 * @license lucide-react v0.462.0 - ISC
210 *
211 * This source code is licensed under the ISC license.
212 * See the LICENSE file in the root directory of this source tree.
213 */const aP=A("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
214 * @license lucide-react v0.462.0 - ISC
215 *
216 * This source code is licensed under the ISC license.
217 * See the LICENSE file in the root directory of this source tree.
218 */const Z=A("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
219 * @license lucide-react v0.462.0 - ISC
220 *
221 * This source code is licensed under the ISC license.
222 * See the LICENSE file in the root directory of this source tree.
223 */const oP=A("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
224 * @license lucide-react v0.462.0 - ISC
225 *
226 * This source code is licensed under the ISC license.
227 * See the LICENSE file in the root directory of this source tree.
228 */const lP=A("CircleMinus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);/**
229 * @license lucide-react v0.462.0 - ISC
230 *
231 * This source code is licensed under the ISC license.
232 * See the LICENSE file in the root directory of this source tree.
233 */const cP=A("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/**
234 * @license lucide-react v0.462.0 - ISC
235 *
236 * This source code is licensed under the ISC license.
237 * See the LICENSE file in the root directory of this source tree.
238 */const $w=A("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/**
239 * @license lucide-react v0.462.0 - ISC
240 *
241 * This source code is licensed under the ISC license.
242 * See the LICENSE file in the root directory of this source tree.
243 */const dP=A("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
244 * @license lucide-react v0.462.0 - ISC
245 *
246 * This source code is licensed under the ISC license.
247 * See the LICENSE file in the root directory of this source tree.
248 */const Go=A("Clapperboard",[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z",key:"1tn4o7"}],["path",{d:"m6.2 5.3 3.1 3.9",key:"iuk76l"}],["path",{d:"m12.4 3.4 3.1 4",key:"6hsd6n"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z",key:"ltgou9"}]]);/**
249 * @license lucide-react v0.462.0 - ISC
250 *
251 * This source code is licensed under the ISC license.
252 * See the LICENSE file in the root directory of this source tree.
253 */const Ww=A("ClipboardCheck",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]]);/**
254 * @license lucide-react v0.462.0 - ISC
255 *
256 * This source code is licensed under the ISC license.
257 * See the LICENSE file in the root directory of this source tree.
258 */const uP=A("ClipboardList",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/**
259 * @license lucide-react v0.462.0 - ISC
260 *
261 * This source code is licensed under the ISC license.
262 * See the LICENSE file in the root directory of this source tree.
263 */const mP=A("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);/**
264 * @license lucide-react v0.462.0 - ISC
265 *
266 * This source code is licensed under the ISC license.
267 * See the LICENSE file in the root directory of this source tree.
268 */const Ks=A("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
269 * @license lucide-react v0.462.0 - ISC
270 *
271 * This source code is licensed under the ISC license.
272 * See the LICENSE file in the root directory of this source tree.
273 */const Hw=A("Cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);/**
274 * @license lucide-react v0.462.0 - ISC
275 *
276 * This source code is licensed under the ISC license.
277 * See the LICENSE file in the root directory of this source tree.
278 */const Fu=A("Contrast",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 18a6 6 0 0 0 0-12v12z",key:"j4l70d"}]]);/**
279 * @license lucide-react v0.462.0 - ISC
280 *
281 * This source code is licensed under the ISC license.
282 * See the LICENSE file in the root directory of this source tree.
283 */const Uw=A("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]]);/**
284 * @license lucide-react v0.462.0 - ISC
285 *
286 * This source code is licensed under the ISC license.
287 * See the LICENSE file in the root directory of this source tree.
288 */const hP=A("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}
288],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/**
289 * @license lucide-react v0.462.0 - ISC
290 *
291 * This source code is licensed under the ISC license.
292 * See the LICENSE file in the root directory of this source tree.
293 */const ar=A("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);/**
294 * @license lucide-react v0.462.0 - ISC
295 *
296 * This source code is licensed under the ISC license.
297 * See the LICENSE file in the root directory of this source tree.
298 */const _c=A("Crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/**
299 * @license lucide-react v0.462.0 - ISC
300 *
301 * This source code is licensed under the ISC license.
302 * See the LICENSE file in the root directory of this source tree.
303 */const ds=A("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
304 * @license lucide-react v0.462.0 - ISC
305 *
306 * This source code is licensed under the ISC license.
307 * See the LICENSE file in the root directory of this source tree.
308 */const Bn=A("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/**
309 * @license lucide-react v0.462.0 - ISC
310 *
311 * This source code is licensed under the ISC license.
312 * See the LICENSE file in the root directory of this source tree.
313 */const pP=A("Droplet",[["path",{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z",key:"c7niix"}]]);/**
314 * @license lucide-react v0.462.0 - ISC
315 *
316 * This source code is licensed under the ISC license.
317 * See the LICENSE file in the root directory of this source tree.
318 */const fP=A("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
319 * @license lucide-react v0.462.0 - ISC
320 *
321 * This source code is licensed under the ISC license.
322 * See the LICENSE file in the root directory of this source tree.
323 */const Zr=A("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
324 * @license lucide-react v0.462.0 - ISC
325 *
326 * This source code is licensed under the ISC license.
327 * See the LICENSE file in the root directory of this source tree.
328 */const Gw=A("FilePen",[["path",{d:"M12.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v9.5",key:"1couwa"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"1y4qbx"}]]);/**
329 * @license lucide-react v0.462.0 - ISC
330 *
331 * This source code is licensed under the ISC license.
332 * See the LICENSE file in the root directory of this source tree.
333 */const qw=A("FileStack",[["path",{d:"M21 7h-3a2 2 0 0 1-2-2V2",key:"9rb54x"}],["path",{d:"M21 6v6.5c0 .8-.7 1.5-1.5 1.5h-7c-.8 0-1.5-.7-1.5-1.5v-9c0-.8.7-1.5 1.5-1.5H17Z",key:"1059l0"}],["path",{d:"M7 8v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H15",key:"16874u"}],["path",{d:"M3 12v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H11",key:"k2ox98"}]]);/**
334 * @license lucide-react v0.462.0 - ISC
335 *
336 * This source code is licensed under the ISC license.
337 * See the LICENSE file in the root directory of this source tree.
338 */const Kt=A("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
339 * @license lucide-react v0.462.0 - ISC
340 *
341 * This source code is licensed under the ISC license.
342 * See the LICENSE file in the root directory of this source tree.
343 */const xP=A("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/**
344 * @license lucide-react v0.462.0 - ISC
345 *
346 * This source code is licensed under the ISC license.
347 * See the LICENSE file in the root directory of this source tree.
348 */const gP=A("Fingerprint",[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4",key:"1nerag"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88",key:"o46ks0"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02",key:"ptglia"}],["path",{d:"M2 12a10 10 0 0 1 18-6",key:"ydlgp0"}],["path",{d:"M2 16h.01",key:"1gqxmh"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6",key:"drycrb"}
348],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2",key:"1tidbn"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2",key:"13wd9y"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2",key:"1fr1j5"}]]);/**
349 * @license lucide-react v0.462.0 - ISC
350 *
351 * This source code is licensed under the ISC license.
352 * See the LICENSE file in the root directory of this source tree.
353 */const yP=A("FolderSync",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",key:"1dkoa9"}],["path",{d:"M12 10v4h4",key:"1czhmt"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"lvuxfi"}],["path",{d:"M22 22v-4h-4",key:"1ewp4q"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"14ync0"}]]);/**
354 * @license lucide-react v0.462.0 - ISC
355 *
356 * This source code is licensed under the ISC license.
357 * See the LICENSE file in the root directory of this source tree.
358 */const Ad=A("FolderTree",[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]]);/**
359 * @license lucide-react v0.462.0 - ISC
360 *
361 * This source code is licensed under the ISC license.
362 * See the LICENSE file in the root directory of this source tree.
363 */const Yw=A("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]);/**
364 * @license lucide-react v0.462.0 - ISC
365 *
366 * This source code is licensed under the ISC license.
367 * See the LICENSE file in the root directory of this source tree.
368 */const Fe=A("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
369 * @license lucide-react v0.462.0 - ISC
370 *
371 * This source code is licensed under the ISC license.
372 * See the LICENSE file in the root directory of this source tree.
373 */const wy=A("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
374 * @license lucide-react v0.462.0 - ISC
375 *
376 * This source code is licensed under the ISC license.
377 * See the LICENSE file in the root directory of this source tree.
378 */const xf=A("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);/**
379 * @license lucide-react v0.462.0 - ISC
380 *
381 * This source code is licensed under the ISC license.
382 * See the LICENSE file in the root directory of this source tree.
383 */const vP=A("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);/**
384 * @license lucide-react v0.462.0 - ISC
385 *
386 * This source code is licensed under the ISC license.
387 * See the LICENSE file in the root directory of this source tree.
388 */const gf=A("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);/**
389 * @license lucide-react v0.462.0 - ISC
390 *
391 * This source code is licensed under the ISC license.
392 * See the LICENSE file in the root directory of this source tree.
393 */const Kw=A("HeartHandshake",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66",key:"4oyue0"}],["path",{d:"m18 15-2-2",key:"60u0ii"}],["path",{d:"m15 18-2-2",key:"6p76be"}]]);/**
394 * @license lucide-react v0.462.0 - ISC
395 *
396 * This source code is licensed under the ISC license.
397 * See the LICENSE file in the root directory of this source tree.
398 */const yf=A("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
399 * @license lucide-react v0.462.0 - ISC
400 *
401 * This source code is licensed under the ISC license.
402 * See the LICENSE file in the root directory of this source tree.
403 */const vf=A("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
404 * @license lucide-react v0.462.0 - ISC
405 *
406 * This source code is licensed under the ISC license.
407 * See the LICENSE file in the root directory of this source tree.
408 */const jy=A("Hotel",[["path",{d:"M10 22v-6.57",key:"1wmca3"}],["path",{d:"M12 11h.01",key:"z322tv"}],["path",{d:"M12 7h.01",key:"1ivr5q"}],["path",{d:"M14 15.43V22",key:"1q2vjd"}],["path",{d:"M15 16a5 5 0 0 0-6 0",key:"o9wqvi"}],["path",{d:"M16 11h.01",key:"xkw8gn"}],["path",{d:"M16 7h.01",key:"1kdx03"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 7h.01",key:"1vti4s"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]]);/**
409 * @license lucide-react v0.462.0 - ISC
410 *
411 * This source code is licensed under the ISC license.
412 * See the LICENSE file in the root directory of this source tree.
413 */const In=A("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
414 * @license lucide-react v0.462.0 - ISC
415 *
416 * This source code is licensed under the ISC license.
417 * See the LICENSE file in the root directory of this source tree.
418 */const Qw=A("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]);/**
419 * @license lucide-react v0.462.0 - ISC
420 *
421 * This source code is licensed under the ISC license.
422 * See the LICENSE file in the root directory of this source tree.
423 */const bP=A("Inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/**
424 * @license lucide-react v0.462.0 - ISC
425 *
426 * This source code is licensed under the ISC license.
427 * See the LICENSE file in the root directory of this source tree.
428 */const wP=A("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
429 * @license lucide-react v0.462.0 - ISC
430 *
431 * This source code is licensed under the ISC license.
432 * See the LICENSE file in the root directory of this source tree.
433 */const Sh=A("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]);/**
434 * @license lucide-react v0.462.0 - ISC
435 *
436 * This source code is licensed under the ISC license.
437 * See the LICENSE file in the root directory of this source tree.
438 */const jP=A("KeyRound",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/**
439 * @license lucide-react v0.462.0 - ISC
440 *
441 * This source code is licensed under the ISC license.
442 * See the LICENSE file in the root directory of this source tree.
443 */const Ki=A("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);/**
444 * @license lucide-react v0.462.0 - ISC
445 *
446 * This source code is licensed under the ISC license.
447 * See the LICENSE file in the root directory of this source tree.
448 */const Xw=A("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
449 * @license lucide-react v0.462.0 - ISC
450 *
451 * This source code is licensed under the ISC license.
452 * See the LICENSE file in the root directory of this source tree.
453 */const It=A("LayoutGrid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);/**
454 * @license lucide-react v0.462.0 - ISC
455 *
456 * This source code is licensed under the ISC license.
457 * See the LICENSE file in the root directory of this source tree.
458 */const Zw=A("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
459 * @license lucide-react v0.462.0 - ISC
460 *
461 * This source code is licensed under the ISC license.
462 * See the LICENSE file in the root directory of this source tree.
463 */const da=A("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/**
464 * @license lucide-react v0.462.0 - ISC
465 *
466 * This source code is licensed under the ISC license.
467 * See the LICENSE file in the root directory of this source tree.
468 */const NP=A("ListChecks",[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]);/**
469 * @license lucide-react v0.462.0 - ISC
470 *
471 * This source code is licensed under the ISC license.
472 * See the LICENSE file in the root directory of this source tree.
473 */const kP=A("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
474 * @license lucide-react v0.462.0 - ISC
475 *
476 * This source code is licensed under the ISC license.
477 * See the LICENSE file in the root directory of this source tree.
478 */const Ws=A("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
479 * @license lucide-react v0.462.0 - ISC
480 *
481 * This source code is licensed under the ISC license.
482 * See the LICENSE file in the root directory of this source tree.
483 */const SP=A("MailCheck",[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"12jkf8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]]);/**
484 * @license lucide-react v0.462.0 - ISC
485 *
486 * This source code is licensed under the ISC license.
487 * See the LICENSE file in the root directory of this source tree.
488 */const pt=A("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
489 * @license lucide-react v0.462.0 - ISC
490 *
491 * This source code is licensed under the ISC license.
492 * See the LICENSE file in the root directory of this source tree.
493 */const Jw=A("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
494 * @license lucide-react v0.462.0 - ISC
495 *
496 * This source code is licensed under the ISC license.
497 * See the LICENSE file in the root directory of this source tree.
498 */const bf=A("Map",[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]]);/**
499 * @license lucide-react v0.462.0 - ISC
500 *
501 * This source code is licensed under the ISC license.
502 * See the LICENSE file in the root directory of this source tree.
503 */const ua=A("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/**
504 * @license lucide-react v0.462.0 - ISC
505 *
506 * This source code is licensed under the ISC license.
507 * See the LICENSE file in the root directory of this source tree.
508 */const e2=A("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
509 * @license lucide-react v0.462.0 - ISC
510 *
511 * This source code is licensed under the ISC license.
512 * See the LICENSE file in the root directory of this source tree.
513 */const mr=A("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
514 * @license lucide-react v0.462.0 - ISC
515 *
516 * This source code is licensed under the ISC license.
517 * See the LICENSE file in the root directory of this source tree.
518 */const t2=A("MicVocal",[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]]);/**
519 * @license lucide-react v0.462.0 - ISC
520 *
521 * This source code is licensed under the ISC license.
522 * See the LICENSE file in the root directory of this source tree.
523 */const n2=A("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/**
524 * @license lucide-react v0.462.0 - ISC
525 *
526 * This source code is licensed under the ISC license.
527 * See the LICENSE file in the root directory of this source tree.
528 */const CP=A("MonitorPlay",[["path",{d:"M10 7.75a.75.75 0 0 1 1.142-.638l3.664 2.249a.75.75 0 0 1 0 1.278l-3.664 2.25a.75.75 0 0 1-1.142-.64z",key:"1pctta"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",key:"x3v2xh"}]]);/**
529 * @license lucide-react v0.462.0 - ISC
530 *
531 * This source code is licensed under the ISC license.
532 * See the LICENSE file in the root directory of this source tree.
533 */const PP=A("MousePointer2",[["path",{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.5
53379 6.126a.5.5 0 0 1-.947.063z",key:"edeuup"}]]);/**
534 * @license lucide-react v0.462.0 - ISC
535 *
536 * This source code is licensed under the ISC license.
537 * See the LICENSE file in the root directory of this source tree.
538 */const AP=A("MousePointerClick",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]]);/**
539 * @license lucide-react v0.462.0 - ISC
540 *
541 * This source code is licensed under the ISC license.
542 * See the LICENSE file in the root directory of this source tree.
543 */const r2=A("Music",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);/**
544 * @license lucide-react v0.462.0 - ISC
545 *
546 * This source code is licensed under the ISC license.
547 * See the LICENSE file in the root directory of this source tree.
548 */const hr=A("Newspaper",[["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2",key:"7pis2x"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M10 6h8v4h-8V6Z",key:"smlsk5"}]]);/**
549 * @license lucide-react v0.462.0 - ISC
550 *
551 * This source code is licensed under the ISC license.
552 * See the LICENSE file in the root directory of this source tree.
553 */const TP=A("PackageCheck",[["path",{d:"m16 16 2 2 4-4",key:"gfu2re"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/**
554 * @license lucide-react v0.462.0 - ISC
555 *
556 * This source code is licensed under the ISC license.
557 * See the LICENSE file in the root directory of this source tree.
558 */const wf=A("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/**
559 * @license lucide-react v0.462.0 - ISC
560 *
561 * This source code is licensed under the ISC license.
562 * See the LICENSE file in the root directory of this source tree.
563 */const s2=A("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/**
564 * @license lucide-react v0.462.0 - ISC
565 *
566 * This source code is licensed under the ISC license.
567 * See the LICENSE file in the root directory of this source tree.
568 */const MP=A("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
569 * @license lucide-react v0.462.0 - ISC
570 *
571 * This source code is licensed under the ISC license.
572 * See the LICENSE file in the root directory of this source tree.
573 */const $c=A("PenTool",[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]]);/**
574 * @license lucide-react v0.462.0 - ISC
575 *
576 * This source code is licensed under the ISC license.
577 * See the LICENSE file in the root directory of this source tree.
578 */const qo=A("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
579 * @license lucide-react v0.462.0 - ISC
580 *
581 * This source code is licensed under the ISC license.
582 * See the LICENSE file in the root directory of this source tree.
583 */const EP=A("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
584 * @license lucide-react v0.462.0 - ISC
585 *
586 * This source code is licensed under the ISC license.
587 * See the LICENSE file in the root directory of this source tree.
588 */const jf=A("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
589 * @license lucide-react v0.462.0 - ISC
590 *
591 * This source code is licensed under the ISC license.
592 * See the LICENSE file in the root directory of this source tree.
593 */const Qi=A("Printer",[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]]);/**
594 * @license lucide-react v0.462.0 - ISC
595 *
596 * This source code is licensed under the ISC license.
597 * See the LICENSE file in the root directory of this source tree.
598 */const RP=A("Puzzle",[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]]);/**
599 * @license lucide-react v0.462.0 - ISC
600 *
601 * This source code is licensed under the ISC license.
602 * See the LICENSE file in the root directory of this source tree.
603 */const Nf=A("QrCode",[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1",key:"1tu5fj"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1",key:"1v8r4q"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1",key:"1x03jg"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3",key:"177gqh"}],["path",{d:"M21 21v.01",key:"ents32"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7",key:"8crl2c"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M12 3h.01",key:"n36tog"}],["path",{d:"M12 16v.01",key:"133mhm"}],["path",{d:"M16 12h1",key:"1slzba"}],["path",{d:"M21 12v.01",key:"1lwtk9"}],["path",{d:"M12 21v-1",key:"1880an"}]]);/**
604 * @license lucide-react v0.462.0 - ISC
605 *
606 * This source code is licensed under the ISC license.
607 * See the LICENSE file in the root directory of this source tree.
608 */const Wn=A("Receipt",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]]);/**
609 * @license lucide-react v0.462.0 - ISC
610 *
611 * This source code is licensed under the ISC license.
612 * See the LICENSE file in the root directory of this source tree.
613 */const IP=A("RectangleEllipsis",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M17 12h.01",key:"1m0b6t"}],["path",{d:"M7 12h.01",key:"eqddd0"}]]);/**
614 * @license lucide-react v0.462.0 - ISC
615 *
616 * This source code is licensed under the ISC license.
617 * See the LICENSE file in the root directory of this source tree.
618 */const OP=A("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
619 * @license lucide-react v0.462.0 - ISC
620 *
621 * This source code is licensed under the ISC license.
622 * See the LICENSE file in the root directory of this source tree.
623 */const kf=A("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]);/**
624 * @license lucide-react v0.462.0 - ISC
625 *
626 * This source code is licensed under the ISC license.
627 * See the LICENSE file in the root directory of this source tree.
628 */const Td=A("Rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]);/**
629 * @license lucide-react v0.462.0 - ISC
630 *
631 * This source code is licensed under the ISC license.
632 * See the LICENSE file in the root directory of this source tree.
633 */const DP=A("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
634 * @license lucide-react v0.462.0 - ISC
635 *
636 * This source code is licensed under the ISC license.
637 * See the LICENSE file in the root directory of this source tree.
638 */const Sf=A("Rss",[["path",{d:"M4 11a9 9 0 0 1 9 9",key:"pv89mb"}],["path",{d:"M4 4a16 16 0 0 1 16 16",key:"k0647b"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]]);/**
639 * @license lucide-react v0.462.0 - ISC
640 *
641 * This source code is licensed under the ISC license.
642 * See the LICENSE file in the root directory of this source tree.
643 */const LP=A("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/**
644 * @license lucide-react v0.462.0 - ISC
645 *
646 * This source code is licensed under the ISC license.
647 * See the LICENSE file in the root directory of this source tree.
648 */const i2=A("ScanLine",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 12h10",key:"b7w52i"}]]);/**
649 * @license lucide-react v0.462.0 - ISC
650 *
651 * This source code is licensed under the ISC license.
652 * See the LICENSE file in the root directory of this source tree.
653 */const a2=A("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
654 * @license lucide-react v0.462.0 - ISC
655 *
656 * This source code is licensed under the ISC license.
657 * See the LICENSE file in the root directory of this source tree.
658 */const Xi=A("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/**
659 * @license lucide-react v0.462.0 - ISC
660 *
661 * This source code is licensed under the ISC license.
662 * See the LICENSE file in the root directory of this source tree.
663 */const Zi=A("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
664 * @license lucide-react v0.462.0 - ISC
665 *
666 * This source code is licensed under the ISC license.
667 * See the LICENSE file in the root directory of this source tree.
668 */const Cf=A("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
669 * @license lucide-react v0.462.0 - ISC
670 *
671 * This source code is licensed under the ISC license.
672 * See the LICENSE file in the root directory of this source tree.
673 */const Hn=A("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/**
674 * @license lucide-react v0.462.0 - ISC
675 *
676 * This source code is licensed under the ISC license.
677 * See the LICENSE file in the root directory of this source tree.
678 */const VP=A("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
678y:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
679 * @license lucide-react v0.462.0 - ISC
680 *
681 * This source code is licensed under the ISC license.
682 * See the LICENSE file in the root directory of this source tree.
683 */const Jr=A("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
684 * @license lucide-react v0.462.0 - ISC
685 *
686 * This source code is licensed under the ISC license.
687 * See the LICENSE file in the root directory of this source tree.
688 */const or=A("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
689 * @license lucide-react v0.462.0 - ISC
690 *
691 * This source code is licensed under the ISC license.
692 * See the LICENSE file in the root directory of this source tree.
693 */const Pf=A("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]]);/**
694 * @license lucide-react v0.462.0 - ISC
695 *
696 * This source code is licensed under the ISC license.
697 * See the LICENSE file in the root directory of this source tree.
698 */const Co=A("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);/**
699 * @license lucide-react v0.462.0 - ISC
700 *
701 * This source code is licensed under the ISC license.
702 * See the LICENSE file in the root directory of this source tree.
703 */const o2=A("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);/**
704 * @license lucide-react v0.462.0 - ISC
705 *
706 * This source code is licensed under the ISC license.
707 * See the LICENSE file in the root directory of this source tree.
708 */const l2=A("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/**
709 * @license lucide-react v0.462.0 - ISC
710 *
711 * This source code is licensed under the ISC license.
712 * See the LICENSE file in the root directory of this source tree.
713 */const ke=A("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
714 * @license lucide-react v0.462.0 - ISC
715 *
716 * This source code is licensed under the ISC license.
717 * See the LICENSE file in the root directory of this source tree.
718 */const zP=A("SquareKanban",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 7v7",key:"1x2jlm"}],["path",{d:"M12 7v4",key:"xawao1"}],["path",{d:"M16 7v9",key:"1hp2iy"}]]);/**
719 * @license lucide-react v0.462.0 - ISC
720 *
721 * This source code is licensed under the ISC license.
722 * See the LICENSE file in the root directory of this source tree.
723 */const Yo=A("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/**
724 * @license lucide-react v0.462.0 - ISC
725 *
726 * This source code is licensed under the ISC license.
727 * See the LICENSE file in the root directory of this source tree.
728 */const Md=A("Store",[["path",{d:"m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7",key:"ztvudi"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["path",{d:"M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4",key:"2ebpfo"}],["path",{d:"M2 7h20",key:"1fcdvo"}],["path",{d:"M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7",key:"6c3vgh"}]]);/**
729 * @license lucide-react v0.462.0 - ISC
730 *
731 * This source code is licensed under the ISC license.
732 * See the LICENSE file in the root directory of this source tree.
733 */const FP=A("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/**
734 * @license lucide-react v0.462.0 - ISC
735 *
736 * This source code is licensed under the ISC license.
737 * See the LICENSE file in the root directory of this source tree.
738 */const ma=A("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
739 * @license lucide-react v0.462.0 - ISC
740 *
741 * This source code is licensed under the ISC license.
742 * See the LICENSE file in the root directory of this source tree.
743 */const yn=A("Ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/**
744 * @license lucide-react v0.462.0 - ISC
745 *
746 * This source code is licensed under the ISC license.
747 * See the LICENSE file in the root directory of this source tree.
748 */const Ed=A("Timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]);/**
749 * @license lucide-react v0.462.0 - ISC
750 *
751 * This source code is licensed under the ISC license.
752 * See the LICENSE file in the root directory of this source tree.
753 */const us=A("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
754 * @license lucide-react v0.462.0 - ISC
755 *
756 * This source code is licensed under the ISC license.
757 * See the LICENSE file in the root directory of this source tree.
758 */const c2=A("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
759 * @license lucide-react v0.462.0 - ISC
760 *
761 * This source code is licensed under the ISC license.
762 * See the LICENSE file in the root directory of this source tree.
763 */const Rd=A("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/**
764 * @license lucide-react v0.462.0 - ISC
765 *
766 * This source code is licensed under the ISC license.
767 * See the LICENSE file in the root directory of this source tree.
768 */const Af=A("Truck",[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]);/**
769 * @license lucide-react v0.462.0 - ISC
770 *
771 * This source code is licensed under the ISC license.
772 * See the LICENSE file in the root directory of this source tree.
773 */const Tf=A("Type",[["polyline",{points:"4 7 4 4 20 4 20 7",key:"1nosan"}],["line",{x1:"9",x2:"15",y1:"20",y2:"20",key:"swin9y"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20",key:"1tx1rr"}]]);/**
774 * @license lucide-react v0.462.0 - ISC
775 *
776 * This source code is licensed under the ISC license.
777 * See the LICENSE file in the root directory of this source tree.
778 */const d2=A("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/**
779 * @license lucide-react v0.462.0 - ISC
780 *
781 * This source code is licensed under the ISC license.
782 * See the LICENSE file in the root directory of this source tree.
783 */const BP=A("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}
783],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/**
784 * @license lucide-react v0.462.0 - ISC
785 *
786 * This source code is licensed under the ISC license.
787 * See the LICENSE file in the root directory of this source tree.
788 */const _P=A("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]);/**
789 * @license lucide-react v0.462.0 - ISC
790 *
791 * This source code is licensed under the ISC license.
792 * See the LICENSE file in the root directory of this source tree.
793 */const Mf=A("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/**
794 * @license lucide-react v0.462.0 - ISC
795 *
796 * This source code is licensed under the ISC license.
797 * See the LICENSE file in the root directory of this source tree.
798 */const he=A("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
799 * @license lucide-react v0.462.0 - ISC
800 *
801 * This source code is licensed under the ISC license.
802 * See the LICENSE file in the root directory of this source tree.
803 */const u2=A("Utensils",[["path",{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2",key:"cjf0a3"}],["path",{d:"M7 2v20",key:"1473qp"}],["path",{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7",key:"j28e5"}]]);/**
804 * @license lucide-react v0.462.0 - ISC
805 *
806 * This source code is licensed under the ISC license.
807 * See the LICENSE file in the root directory of this source tree.
808 */const Id=A("Vote",[["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}],["path",{d:"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z",key:"1ezoue"}],["path",{d:"M22 19H2",key:"nuriw5"}]]);/**
809 * @license lucide-react v0.462.0 - ISC
810 *
811 * This source code is licensed under the ISC license.
812 * See the LICENSE file in the root directory of this source tree.
813 */const $P=A("Wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]);/**
814 * @license lucide-react v0.462.0 - ISC
815 *
816 * This source code is licensed under the ISC license.
817 * See the LICENSE file in the root directory of this source tree.
818 */const Od=A("WandSparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);/**
819 * @license lucide-react v0.462.0 - ISC
820 *
821 * This source code is licensed under the ISC license.
822 * See the LICENSE file in the root directory of this source tree.
823 */const Ef=A("WifiOff",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
824 * @license lucide-react v0.462.0 - ISC
825 *
826 * This source code is licensed under the ISC license.
827 * See the LICENSE file in the root directory of this source tree.
828 */const WP=A("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}
vendor: 9,011 bytes, lines 828-848
828],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/**
829 * @license lucide-react v0.462.0 - ISC
830 *
831 * This source code is licensed under the ISC license.
832 * See the LICENSE file in the root directory of this source tree.
833 */const HP=A("Workflow",[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]]);/**
834 * @license lucide-react v0.462.0 - ISC
835 *
836 * This source code is licensed under the ISC license.
837 * See the LICENSE file in the root directory of this source tree.
838 */const UP=A("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);/**
839 * @license lucide-react v0.462.0 - ISC
840 *
841 * This source code is licensed under the ISC license.
842 * See the LICENSE file in the root directory of this source tree.
843 */const Ko=A("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
844 * @license lucide-react v0.462.0 - ISC
845 *
846 * This source code is licensed under the ISC license.
847 * See the LICENSE file in the root directory of this source tree.
848 */const wn=A("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),Rf="-",GP=e=>{const t=YP(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:o=>{const l=o.split(Rf);return l[0]===""&&l.length!==1&&l.shift(),m2(l,t)||qP(o)},getConflictingClassGroupIds:(o,l)=>{const c=r[o]||[];return l&&s[o]?[...c,...s[o]]:c}}},m2=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const r=e[0],s=t.nextPart.get(r),i=s?m2(e.slice(1),s):void 0;if(i)return i;if(t.validators.length===0)return;const a=e.join(Rf);return(o=t.validators.find(({validator:l})=>l(a)))==null?void 0:o.classGroupId},Ny=/^\[(.+)\]$/,qP=e=>{if(Ny.test(e)){const t=Ny.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},YP=e=>{const{theme:t,prefix:r}=e,s={nextPart:new Map,validators:[]};return QP(Object.entries(e.classGroups),r).forEach(([a,o])=>{Ch(o,s,a,t)}),s},Ch=(e,t,r,s)=>{e.forEach(i=>{if(typeof i=="string"){const a=i===""?t:ky(t,i);a.classGroupId=r;return}if(typeof i=="function"){if(KP(i)){Ch(i(s),t,r,s);return}t.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([a,o])=>{Ch(o,ky(t,a),r,s)})})},ky=(e,t)=>{let r=e;return t.split(Rf).forEach(s=>{r.nextPart.has(s)||r.nextPart.set(s,{nextPart:new Map,validators:[]}),r=r.nextPart.get(s)}),r},KP=e=>e.isThemeGetter,QP=(e,t)=>t?e.map(([r,s])=>{const i=s.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([o,l])=>[t+o,l])):a);return[r,i]}):e,XP=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,s=new Map;const i=(a,o)=>{r.set(a,o),t++,t>e&&(t=0,s=r,r=new Map)};return{get(a){let o=r.get(a);if(o!==void 0)return o;if((o=s.get(a))!==void 0)return i(a,o),o},set(a,o){r.has(a)?r.set(a,o):i(a,o)}}},h2="!",ZP=e=>{const{separator:t,experimentalParseClassName:r}=e,s=t.length===1,i=t[0],a=t.length,o=l=>{const c=[];let d=0,u=0,m;for(let w=0;w<l.length;w++){let x=l[w];if(d===0){if(x===i&&(s||l.slice(w,w+a)===t)){c.push(l.slice(u,w)),u=w+a;continue}if(x==="/"){m=w;continue}}x==="["?d++:x==="]"&&d--}const h=c.length===0?l:l.substring(u),p=h.startsWith(h2),v=p?h.substring(1):h,y=m&&m>u?m-u:void 0;return{modifiers:c,hasImportantModifier:p,baseClassName:v,maybePostfixModifierPosition:y}};return r?l=>r({className:l,parseClassName:o}):o},JP=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(s=>{s[0]==="["?(t.push(...r.sort(),s),r=[]):r.push(s)}),t.push(...r.sort()),t},eA=e=>({cache:XP(e.cacheSize),parseClassName:ZP(e),...GP(e)}),tA=/\s+/,nA=(e,t)=>{const{parseClassName:r,getClassGroupId:s,getConflictingClassGroupIds:i}=t,a=[],o=e.trim().split(tA);let l="";for(let c=o.length-1;c>=0;c-=1){const d=o[c],{modifiers:u,hasImportantModifier:m,baseClassName:h,maybePostfixModifierPosition:p}=r(d);let v=!!p,y=s(v?h.substring(0,p):h);if(!y){if(!v){l=d+(l.length>0?" "+l:l);continue}if(y=s(h),!y){l=d+(l.length>0?" "+l:l);continue}v=!1}const w=JP(u).join(":"),x=m?w+h2:w,f=x+y;if(a.includes(f))continue;a.push(f);const b=i(y,v);for(let j=0;j<b.length;++j){const k=b[j];a.push(x+k)}l=d+(l.length>0?" "+l:l)}return l};function rA(){let e=0,t,r,s="";for(;e<arguments.length;)(t=arguments[e++])&&(r=p2(t))&&(s&&(s+=" "),s+=r);return s}const p2=e=>{if(typeof e=="string")return e;let t,r="";for(let s=0;s<e.length;s++)e[s]&&(t=p2(e[s]))&&(r&&(r+=" "),r+=t);return r};function sA(e,...t){let r,s,i,a=o;function o(c){const d=t.reduce((u,m)=>m(u),e());return r=eA(d),s=r.cache.get,i=r.cache.set,a=l,l(c)}function l(c){const d=s(c);if(d)return d;const u=nA(c,r);return i(c,u),u}return function(){return a(rA.apply(null,arguments))}}const ge=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},f2=/^\[(?:([a-z-]+):)?(.+)\]$/i,iA=/^\d+\/\d+$/,aA=new Set(["px","full","screen"]),oA=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lA=/\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$/,cA=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,dA=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,uA=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Yn=e=>Ri(e)||aA.has(e)||iA.test(e),wr=e=>ha(e,"length",vA),Ri=e=>!!e&&!Number.isNaN(Number(e)),Bu=e=>ha(e,"number",Ri),Ra=e=>!!e&&Number.isInteger(Number(e)),mA=e=>e.endsWith("%")&&Ri(e.slice(0,-1)),te=e=>f2.test(e),jr=e=>oA.test(e),hA=new Set(["length","size","percentage"]),pA=e=>ha(e,hA,x2),fA=e=>ha(e,"position",x2),xA=new Set(["image","url"]),gA=e=>ha(e,xA,wA),yA=e=>ha(e,"",bA),Ia=()=>!0,ha=(e,t,r)=>{const s=f2.exec(e);return s?s[1]?typeof t=="string"?s[1]===t:t.has(s[1]):r(s[2]):!1},vA=e=>lA.test(e)&&!cA.test(e),x2=()=>!1,bA=e=>dA.test(e),wA=e=>uA.test(e),jA=()=>{const e=ge("colors"),t=ge("spacing"),r=ge("blur"),s=ge("brightness"),i=ge("borderColor"),a=ge("borderRadius"),o=ge("borderSpacing"),l=ge("borderWidth"),c=ge("contrast"),d=ge("grayscale"),u=ge("hueRotate"),m=ge("invert"),h=ge("gap"),p=ge("gradientColorStops"),v=ge("gradientColorStopPositions"),y=ge("inset"),w=ge("margin"),x=ge("opacity"),f=ge("padding"),b=ge("saturate"),j=ge("scale"),k=ge("sepia"),S=ge("skew"),C=ge("space"),P=ge("translate"),I=()=>["auto","contain","none"],T=()=>["auto","hidden","clip","visible","scroll"],L=()=>["auto",te,t],D=()=>[te,t],U=()=>["",Yn,wr],z=()=>["auto",Ri,te],Y=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],$=()=>["solid","dashed","dotted","double","none"],q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],M=()=>["start","end","center","between","around","evenly","stretch"],E=()=>["","0",te],F=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Q=()=>[Ri,te];return{cacheSize:500,separator:":",theme:{colors:[Ia],spacing:[Yn,wr],blur:["none","",jr,te],brightness:Q(),borderColor:[e],borderRadius:["none","","full",jr,te],borderSpacing:D(),borderWidth:U(),contrast:Q(),grayscale:E(),hueRotate:Q(),invert:E(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[mA,wr],inset:L(),margin:L(),opacity:Q(),padding:D(),saturate:Q(),scale:Q(),sepia:E(),skew:Q(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",te]}],container:["container"],columns:[{columns:[jr]}],"break-after":[{"break-after":F()}],"break-before":[{"break-before":F()}],"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:[...Y(),te]}],overflow:[{overflow:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[y]}],"inset-x":[{"inset-x":[y]}],"inset-y":[{"inset-y":[y]}],start:[{start:[y]}],end:[{end:[y]}],top:[{top:[y]}
vendor: 9,947 bytes, line 848
848],right:[{right:[y]}],bottom:[{bottom:[y]}],left:[{left:[y]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Ra,te]}],basis:[{basis:L()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",te]}],grow:[{grow:E()}],shrink:[{shrink:E()}],order:[{order:["first","last","none",Ra,te]}],"grid-cols":[{"grid-cols":[Ia]}],"col-start-end":[{col:["auto",{span:["full",Ra,te]},te]}],"col-start":[{"col-start":z()}],"col-end":[{"col-end":z()}],"grid-rows":[{"grid-rows":[Ia]}],"row-start-end":[{row:["auto",{span:[Ra,te]},te]}],"row-start":[{"row-start":z()}],"row-end":[{"row-end":z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",te]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",te]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...M()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...M(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...M(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[f]}],px:[{px:[f]}],py:[{py:[f]}],ps:[{ps:[f]}],pe:[{pe:[f]}],pt:[{pt:[f]}],pr:[{pr:[f]}],pb:[{pb:[f]}],pl:[{pl:[f]}],m:[{m:[w]}],mx:[{mx:[w]}],my:[{my:[w]}],ms:[{ms:[w]}],me:[{me:[w]}],mt:[{mt:[w]}],mr:[{mr:[w]}],mb:[{mb:[w]}],ml:[{ml:[w]}],"space-x":[{"space-x":[C]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[C]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",te,t]}],"min-w":[{"min-w":[te,t,"min","max","fit"]}],"max-w":[{"max-w":[te,t,"none","full","min","max","fit","prose",{screen:[jr]},jr]}],h:[{h:[te,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[te,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[te,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[te,t,"auto","min","max","fit"]}],"font-size":[{text:["base",jr,wr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Bu]}],"font-family":[{font:[Ia]}],"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",te]}],"line-clamp":[{"line-clamp":["none",Ri,Bu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Yn,te]}],"list-image":[{"list-image":["none",te]}],"list-style-type":[{list:["none","disc","decimal",te]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...$(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Yn,wr]}],"underline-offset":[{"underline-offset":["auto",Yn,te]}],"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",te]}],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",te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Y(),fA]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",pA]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},gA]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...$(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[x]}],"divide-style":[{divide:$()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...$()]}],"outline-offset":[{"outline-offset":[Yn,te]}],"outline-w":[{outline:[Yn,wr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:U()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[x]}],"ring-offset-w":[{"ring-offset":[Yn,wr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",jr,yA]}],"shadow-color":[{shadow:[Ia]}],opacity:[{opacity:[x]}],"mix-blend":[{"mix-blend":[...q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":q()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[s]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",jr,te]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[m]}],saturate:[{saturate:[b]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[s]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"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",te]}],duration:[{duration:Q()}],ease:[{ease:["linear","in","out","in-out",te]}],delay:[{delay:Q()}],animate:[{animate:["none","spin","ping","pulse","bounce",te]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[j]}],"scale-x":[{"scale-x":[j]}],"scale-y":[{"scale-y":[j]}],rotate:[{rotate:[Ra,te]}],"translate-x":[{"translate-x":[P]}],"translate-y":[{"translate-y":[P]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",te]}],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",te]}],"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"]}
vendor: 4,647 bytes, line 848
848],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",te]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Yn,wr,Bu]}],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"]}}},NA=sA(jA);function le(...e){return NA(Lw(e))}const kA=Y6,g2=g.forwardRef(({className:e,...t},r)=>n.jsx(Tw,{ref:r,className:le("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));g2.displayName=Tw.displayName;const SA=Vw("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),y2=g.forwardRef(({className:e,variant:t,...r},s)=>n.jsx(Mw,{ref:s,className:le(SA({variant:t}),e),...r}));y2.displayName=Mw.displayName;const CA=g.forwardRef(({className:e,...t},r)=>n.jsx(Iw,{ref:r,className:le("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));CA.displayName=Iw.displayName;const v2=g.forwardRef(({className:e,...t},r)=>n.jsx(Ow,{ref:r,className:le("absolute right-2 top-2 rounded-md p-1 text-foreground
vendor: 13,017 bytes, line 848
848/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:n.jsx(Ko,{className:"h-4 w-4"})}));v2.displayName=Ow.displayName;const b2=g.forwardRef(({className:e,...t},r)=>n.jsx(Ew,{ref:r,className:le("text-sm font-semibold",e),...t}));b2.displayName=Ew.displayName;const w2=g.forwardRef(({className:e,...t},r)=>n.jsx(Rw,{ref:r,className:le("text-sm opacity-90",e),...t}));w2.displayName=Rw.displayName;function PA(){const{toasts:e}=r6();return n.jsxs(kA,{children:[e.map(function({id:t,title:r,description:s,action:i,...a}){return n.jsxs(y2,{...a,children:[n.jsxs("div",{className:"grid gap-1",children:[r&&n.jsx(b2,{children:r}),s&&n.jsx(w2,{children:s})]}),i,n.jsx(v2,{})]},t)}),n.jsx(g2,{})]})}var AA=up[" useId ".trim().toString()]||(()=>{}),TA=0;function If(e){const[t,r]=g.useState(AA());return Fn(()=>{r(s=>s??String(TA++))},[e]),t?`radix-${t}`:""}const MA=["top","right","bottom","left"],es=Math.min,Mt=Math.max,Wc=Math.round,Al=Math.floor,Vn=e=>({x:e,y:e}),EA={left:"right",right:"left",bottom:"top",top:"bottom"},RA={start:"end",end:"start"};function Ph(e,t,r){return Mt(e,es(t,r))}function lr(e,t){return typeof e=="function"?e(t):e}function cr(e){return e.split("-")[0]}function pa(e){return e.split("-")[1]}function Of(e){return e==="x"?"y":"x"}function Df(e){return e==="y"?"height":"width"}const IA=new Set(["top","bottom"]);function On(e){return IA.has(cr(e))?"y":"x"}function Lf(e){return Of(On(e))}function OA(e,t,r){r===void 0&&(r=!1);const s=pa(e),i=Lf(e),a=Df(i);let o=i==="x"?s===(r?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=Hc(o)),[o,Hc(o)]}function DA(e){const t=Hc(e);return[Ah(e),t,Ah(t)]}function Ah(e){return e.replace(/start|end/g,t=>RA[t])}const Sy=["left","right"],Cy=["right","left"],LA=["top","bottom"],VA=["bottom","top"];function zA(e,t,r){switch(e){case"top":case"bottom":return r?t?Cy:Sy:t?Sy:Cy;case"left":case"right":return t?LA:VA;default:return[]}}function FA(e,t,r,s){const i=pa(e);let a=zA(cr(e),r==="start",s);return i&&(a=a.map(o=>o+"-"+i),t&&(a=a.concat(a.map(Ah)))),a}function Hc(e){return e.replace(/left|right|bottom|top/g,t=>EA[t])}function BA(e){return{top:0,right:0,bottom:0,left:0,...e}}function j2(e){return typeof e!="number"?BA(e):{top:e,right:e,bottom:e,left:e}}function Uc(e){const{x:t,y:r,width:s,height:i}=e;return{width:s,height:i,top:r,left:t,right:t+s,bottom:r+i,x:t,y:r}}function Py(e,t,r){let{reference:s,floating:i}=e;const a=On(t),o=Lf(t),l=Df(o),c=cr(t),d=a==="y",u=s.x+s.width/2-i.width/2,m=s.y+s.height/2-i.height/2,h=s[l]/2-i[l]/2;let p;switch(c){case"top":p={x:u,y:s.y-i.height};break;case"bottom":p={x:u,y:s.y+s.height};break;case"right":p={x:s.x+s.width,y:m};break;case"left":p={x:s.x-i.width,y:m};break;default:p={x:s.x,y:s.y}}switch(pa(t)){case"start":p[o]-=h*(r&&d?-1:1);break;case"end":p[o]+=h*(r&&d?-1:1);break}return p}const _A=async(e,t,r)=>{const{placement:s="bottom",strategy:i="absolute",middleware:a=[],platform:o}=r,l=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let d=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:m}=Py(d,s,c),h=s,p={},v=0;for(let y=0;y<l.length;y++){const{name:w,fn:x}=l[y],{x:f,y:b,data:j,reset:k}=await x({x:u,y:m,initialPlacement:s,placement:h,strategy:i,middlewareData:p,rects:d,platform:o,elements:{reference:e,floating:t}});u=f??u,m=b??m,p={...p,[w]:{...p[w],...j}},k&&v<=50&&(v++,typeof k=="object"&&(k.placement&&(h=k.placement),k.rects&&(d=k.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):k.rects),{x:u,y:m}=Py(d,h,c)),y=-1)}return{x:u,y:m,placement:h,strategy:i,middlewareData:p}};async function Po(e,t){var r;t===void 0&&(t={});const{x:s,y:i,platform:a,rects:o,elements:l,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:u="viewport",elementContext:m="floating",altBoundary:h=!1,padding:p=0}=lr(t,e),v=j2(p),w=l[h?m==="floating"?"reference":"floating":m],x=Uc(await a.getClippingRect({element:(r=await(a.isElement==null?void 0:a.isElement(w)))==null||r?w:w.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(l.floating)),boundary:d,rootBoundary:u,strategy:c})),f=m==="floating"?{x:s,y:i,width:o.floating.width,height:o.floating.height}:o.reference,b=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l.floating)),j=await(a.isElement==null?void 0:a.isElement(b))?await(a.getScale==null?void 0:a.getScale(b))||{x:1,y:1}:{x:1,y:1},k=Uc(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:f,offsetParent:b,strategy:c}):f);return{top:(x.top-k.top+v.top)/j.y,bottom:(k.bottom-x.bottom+v.bottom)/j.y,left:(x.left-k.left+v.left)/j.x,right:(k.right-x.right+v.right)/j.x}}const $A=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:s,placement:i,rects:a,platform:o,elements:l,middlewareData:c}=t,{element:d,padding:u=0}=lr(e,t)||{};if(d==null)return{};const m=j2(u),h={x:r,y:s},p=Lf(i),v=Df(p),y=await o.getDimensions(d),w=p==="y",x=w?"top":"left",f=w?"bottom":"right",b=w?"clientHeight":"clientWidth",j=a.reference[v]+a.reference[p]-h[p]-a.floating[v],k=h[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(d));let C=S?S[b]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=l.floating[b]||a.floating[v]);const P=j/2-k/2,I=C/2-y[v]/2-1,T=es(m[x],I),L=es(m[f],I),D=T,U=C-y[v]-L,z=C/2-y[v]/2+P,Y=Ph(D,z,U),$=!c.arrow&&pa(i)!=null&&z!==Y&&a.reference[v]/2-(z<D?T:L)-y[v]/2<0,q=$?z<D?z-D:z-U:0;return{[p]:h[p]+q,data:{[p]:Y,centerOffset:z-Y-q,...$&&{alignmentOffset:q}},reset:$}}}),WA=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,s;const{placement:i,middlewareData:a,rects:o,initialPlacement:l,platform:c,elements:d}=t,{mainAxis:u=!0,crossAxis:m=!0,fallbackPlacements:h,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:y=!0,...w}=lr(e,t);if((r=a.arrow)!=null&&r.alignmentOffset)return{};const x=cr(i),f=On(l),b=cr(l)===l,j=await(c.isRTL==null?void 0:c.isRTL(d.floating)),k=h||(b||!y?[Hc(l)]:DA(l)),S=v!=="none";!h&&S&&k.push(...FA(l,y,v,j));const C=[l,...k],P=await Po(t,w),I=[];let T=((s=a.flip)==null?void 0:s.overflows)||[];if(u&&I.push(P[x]),m){const z=OA(i,o,j);I.push(P[z[0]],P[z[1]])}if(T=[...T,{placement:i,overflows:I}],!I.every(z=>z<=0)){var L,D;const z=(((L=a.flip)==null?void 0:L.index)||0)+1,Y=C[z];if(Y&&(!(m==="alignment"?f!==On(Y):!1)||T.every(M=>M.overflows[0]>0&&On(M.placement)===f)))return{data:{index:z,overflows:T},reset:{placement:Y}};let $=(D=T.filter(q=>q.overflows[0]<=0).sort((q,M)=>q.overflows[1]-M.overflows[1])[0])==null?void 0:D.placement;if(!$)switch(p){case"bestFit":{var U;const q=(U=T.filter(M=>{if(S){const E=On(M.placement);return E===f||E==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(E=>E>0).reduce((E,F)=>E+F,0)]).sort((M,E)=>M[1]-E[1])[0])==null?void 0:U[0];q&&($=q);break}case"initialPlacement":$=l;break}if(i!==$)return{reset:{placement:$}}}return{}}}};function Ay(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ty(e){return MA.some(t=>e[t]>=0)}const HA=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:s="referenceHidden",...i}=lr(e,t);switch(s){case"referenceHidden":{const a=await Po(t,{...i,elementContext:"reference"}),o=Ay(a,r.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:Ty(o)}}}case"escaped":{const a=await Po(t,{...i,altBoundary:!0}),o=Ay(a,r.floating);return{data:{escapedOffsets:o,escaped:Ty(o)}}}default:return{}}}}},N2=new Set(["left","top"]);async function UA(e,t){const{placement:r,platform:s,elements:i}=e,a=await(s.isRTL==null?void 0:s.isRTL(i.floating)),o=cr(r),l=pa(r),c=On(r)==="y",d=N2.has(o)?-1:1,u=a&&c?-1:1,m=lr(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:v}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&typeof v=="number"&&(p=l==="end"?v*-1:v),c?{x:p*u,y:h*d}:{x:h*d,y:p*u}}const GA=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,s;const{x:i,y:a,placement:o,middlewareData:l}=t,c=await UA(t,e);return o===((r=l.offset)==null?void 0:r.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:o}}}}},qA=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:s,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:l={fn:w=>{let{x,y:f}=w;return{x,y:f}}},...c}=lr(e,t),d={x:r,y:s},u=await Po(t,c),m=On(cr(i)),h=Of(m);let p=d[h],v=d[m];if(a){const w=h==="y"?"top":"left",x=h==="y"?"bottom":"right",f=p+u[w],b=p-u[x];p=Ph(f,p,b)}if(o){const w=m==="y"?"top":"left",x=m==="y"?"bottom":"right",f=v+u[w],b=v-u[x];v=Ph(f,v,b)}const y=l.fn({...t,[h]:p,[m]:v});return{...y,data:{x:y.x-r,y:y.y-s,enabled:{[h]:a,[m]:o}}}}}},YA=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:s,placement:i,rects:a,middlewareData:o}=t,{offset:l=0,mainAxis:c=!0,crossAxis:d=!0}=lr(e,t),u={x:r,y:s},m=On(i),h=Of(m);let p=u[h],v=u[m];const y=lr(l,t),w=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(c){const b=h==="y"?"height":"width",j=a.reference[h]-a.floating[b]+w.mainAxis,k=a.reference[h]+a.reference[b]-w.mainAxis;p<j?p=j:p>k&&(p=k)}if(d){var x,f;const b=h==="y"?"width":"height",j=N2.has(cr(i)),k=a.reference[m]-a.floating[b]+(j&&((x=o.offset)==null?void 0:x[m])||0)+(j?0:w.crossAxis),S=a.reference[m]+a.reference[b]+(j?0:((f=o.offset)==null?void 0:f[m])||0)-(j?w.crossAxis:0);v<k?v=k:v>S&&(v=S)}return{[h]:p,[m]:v}}}},KA=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,s;const{placement:i,rects:a,platform:o,elements:l}=t,{apply:c=()=>{},...d}=lr(e,t),u=await Po(t,d),m=cr(i),h=pa(i),p=On(i)==="y",{width:v,height:y}=a.floating;let w,x;m==="top"||m==="bottom"?(w=m,x=h===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(x=m,w=h==="end"?"top":"bottom");const f=y-u.top-u.bottom,b=v-u.left-u.right,j=es(y-u[w],f),k=es(v-u[x],b),S=!t.middlewareData.shift;let C=j,P=k;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(P=b),(s=t.middlewareData.shift)!=null&&s.enabled.y&&(C=f),S&&!h){const T=Mt(u.left,0),L=Mt(u.right,0),D=Mt(u.top,0),U=Mt(u.bottom,0);p?P=v-2*(T!==0||L!==0?T+L:Mt(u.left,u.right)):C=y-2*(D!==0||U!==0?D+U:Mt(u.top,u.bottom))}await c({...t,availableWidth:P,availableHeight:C});const I=await o.getDimensions(l.floating);return v!==I.width||y!==I.height?{reset:{rects:!0}}:{}}}};function Dd(){return typeof window<"u"}function fa(e){return k2(e)?(e.nodeName||"").toLowerCase():"#document"}function Ot(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Un(e){var t;return(t=(k2(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function k2(e){return Dd()?e instanceof Node||e instanceof Ot(e).Node:!1}function jn(e){return Dd()?e instanceof Element||e instanceof Ot(e).Element:!1}function _n(e){return Dd()?e instanceof HTMLElement||e instanceof Ot(e).HTMLElement:!1}function My(e){return!Dd()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ot(e).ShadowRoot}const QA=new Set(["inline","contents"]);function Qo(e){const{overflow:t,overflowX:r,overflowY:s,display:i}=Nn(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+r)&&!QA.has(i)}const XA=new Set(["table","td","th"]);function ZA(e){return XA.has(fa(e))}const JA=[":popover-open",":modal"];function Ld(e){return JA.some(t=>{try{return e.matches(t)}catch{return!1}})}const eT=["transform","translate","scale","rotate","perspective"],tT=["transform","translate","scale","rotate","perspective","filter"],nT=["paint","layout","strict","content"];function Vf(e){const t=zf(),r=jn(e)?Nn(e):e;return eT.some(s=>r[s]?r[s]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||tT.some(s=>(r.willChange||"").includes(s))||nT.some(s=>(r.contain||"").includes(s))}function rT(e){let t=ts(e);for(;_n(t)&&!Ji(t);){if(Vf(t))return t;if(Ld(t))return null;t=ts(t)}return null}function zf(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const sT=new Set(["html","body","#document"]);function Ji(e){return sT.has(fa(e))}function Nn(e){return Ot(e).getComputedStyle(e)}function Vd(e){return jn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ts(e){if(fa(e)==="html")return e;const t=e.assignedSlot||e.parentNode||My(e)&&e.host||Un(e);return My(t)?t.host:t}function S2(e){const t=ts(e);return Ji(t)?e.ownerDocument?e.ownerDocument.body:e.body:_n(t)&&Qo(t)?t:S2(t)}function Ao(e,t,r){var s;
vendor: 7,186 bytes, line 848
848t===void 0&&(t=[]),r===void 0&&(r=!0);const i=S2(e),a=i===((s=e.ownerDocument)==null?void 0:s.body),o=Ot(i);if(a){const l=Th(o);return t.concat(o,o.visualViewport||[],Qo(i)?i:[],l&&r?Ao(l):[])}return t.concat(i,Ao(i,[],r))}function Th(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function C2(e){const t=Nn(e);let r=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const i=_n(e),a=i?e.offsetWidth:r,o=i?e.offsetHeight:s,l=Wc(r)!==a||Wc(s)!==o;return l&&(r=a,s=o),{width:r,height:s,$:l}}function Ff(e){return jn(e)?e:e.contextElement}function Ii(e){const t=Ff(e);if(!_n(t))return Vn(1);const r=t.getBoundingClientRect(),{width:s,height:i,$:a}=C2(t);let o=(a?Wc(r.width):r.width)/s,l=(a?Wc(r.height):r.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const iT=Vn(0);function P2(e){const t=Ot(e);return!zf()||!t.visualViewport?iT:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function aT(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Ot(e)?!1:t}function Hs(e,t,r,s){t===void 0&&(t=!1),r===void 0&&(r=!1);const i=e.getBoundingClientRect(),a=Ff(e);let o=Vn(1);t&&(s?jn(s)&&(o=Ii(s)):o=Ii(e));const l=aT(a,r,s)?P2(a):Vn(0);let c=(i.left+l.x)/o.x,d=(i.top+l.y)/o.y,u=i.width/o.x,m=i.height/o.y;if(a){const h=Ot(a),p=s&&jn(s)?Ot(s):s;let v=h,y=Th(v);for(;y&&s&&p!==v;){const w=Ii(y),x=y.getBoundingClientRect(),f=Nn(y),b=x.left+(y.clientLeft+parseFloat(f.paddingLeft))*w.x,j=x.top+(y.clientTop+parseFloat(f.paddingTop))*w.y;c*=w.x,d*=w.y,u*=w.x,m*=w.y,c+=b,d+=j,v=Ot(y),y=Th(v)}}return Uc({width:u,height:m,x:c,y:d})}function Bf(e,t){const r=Vd(e).scrollLeft;return t?t.left+r:Hs(Un(e)).left+r}function A2(e,t,r){r===void 0&&(r=!1);const s=e.getBoundingClientRect(),i=s.left+t.scrollLeft-(r?0:Bf(e,s)),a=s.top+t.scrollTop;return{x:i,y:a}}function oT(e){let{elements:t,rect:r,offsetParent:s,strategy:i}=e;const a=i==="fixed",o=Un(s),l=t?Ld(t.floating):!1;if(s===o||l&&a)return r;let c={scrollLeft:0,scrollTop:0},d=Vn(1);const u=Vn(0),m=_n(s);if((m||!m&&!a)&&((fa(s)!=="body"||Qo(o))&&(c=Vd(s)),_n(s))){const p=Hs(s);d=Ii(s),u.x=p.x+s.clientLeft,u.y=p.y+s.clientTop}const h=o&&!m&&!a?A2(o,c,!0):Vn(0);return{width:r.width*d.x,height:r.height*d.y,x:r.x*d.x-c.scrollLeft*d.x+u.x+h.x,y:r.y*d.y-c.scrollTop*d.y+u.y+h.y}}function lT(e){return Array.from(e.getClientRects())}function cT(e){const t=Un(e),r=Vd(e),s=e.ownerDocument.body,i=Mt(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),a=Mt(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let o=-r.scrollLeft+Bf(e);const l=-r.scrollTop;return Nn(s).direction==="rtl"&&(o+=Mt(t.clientWidth,s.clientWidth)-i),{width:i,height:a,x:o,y:l}}function dT(e,t){const r=Ot(e),s=Un(e),i=r.visualViewport;let a=s.clientWidth,o=s.clientHeight,l=0,c=0;if(i){a=i.width,o=i.height;const d=zf();(!d||d&&t==="fixed")&&(l=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:l,y:c}}const uT=new Set(["absolute","fixed"]);function mT(e,t){const r=Hs(e,!0,t==="fixed"),s=r.top+e.clientTop,i=r.left+e.clientLeft,a=_n(e)?Ii(e):Vn(1),o=e.clientWidth*a.x,l=e.clientHeight*a.y,c=i*a.x,d=s*a.y;return{width:o,height:l,x:c,y:d}}function Ey(e,t,r){let s;if(t==="viewport")s=dT(e,r);else if(t==="document")s=cT(Un(e));else if(jn(t))s=mT(t,r);else{const i=P2(e);s={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Uc(s)}function T2(e,t){const r=ts(e);return r===t||!jn(r)||Ji(r)?!1:Nn(r).position==="fixed"||T2(r,t)}function hT(e,t){const r=t.get(e);if(r)return r;let s=Ao(e,[],!1).filter(l=>jn(l)&&fa(l)!=="body"),i=null;const a=Nn(e).position==="fixed";let o=a?ts(e):e;for(;jn(o)&&!Ji(o);){const l=Nn(o),c=Vf(o);!c&&l.position==="fixed"&&(i=null),(a?!c&&!i:!c&&l.position==="static"&&!!i&&uT.has(i.position)||Qo(o)&&!c&&T2(e,o))?s=s.filter(u=>u!==o):i=l,o=ts(o)}return t.set(e,s),s}function pT(e){let{element:t,boundary:r,rootBoundary:s,strategy:i}=e;const o=[...r==="clippingAncestors"?Ld(t)?[]:hT(t,this._c):[].concat(r),s],l=o[0],c=o.reduce((d,u)=>{const m=Ey(t,u,i);return d.top=Mt(m.top,d.top),d.right=es(m.right,d.right),d.bottom=es(m.bottom,d.bottom),d.left=Mt(m.left,d.left),d},Ey(t,l,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function fT(e){const{width:t,height:r}=C2(e);return{width:t,height:r}}function xT(e,t,r){const s=_n(t),i=Un(t),a=r==="fixed",o=Hs(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const c=Vn(0);function d(){c.x=Bf(i)}if(s||!s&&!a)if((fa(t)!=="body"||Qo(i))&&(l=Vd(t)),s){const p=Hs(t,!0,a,t);c.x=p.x+t.clientLeft,c.y=p.y+t.clientTop}else i&&d();a&&!s&&i&&d();const u=i&&!s&&!a?A2(i,l):Vn(0),m=o.left+l.scrollLeft-c.x-u.x,h=o.top+l.scrollTop-c.y-u.y;return{x:m,y:h,width:o.width,height:o.height}}function _u(e){return Nn(e).position==="static"}function Ry(e,t){if(!_n(e)||Nn(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Un(e)===r&&(r=r.ownerDocument.body),r}function M2(e,t){const r=Ot(e);if(Ld(e))return r;if(!_n(e)){let i=ts(e);for(;i&&!Ji(i);){if(jn(i)&&!_u(i))return i;i=ts(i)}return r}let s=Ry(e,t);for(;s&&ZA(s)&&_u(s);)s=Ry(s,t);return s&&Ji(s)&&_u(s)&&!Vf(s)?r:s||rT(e)||r}const gT=async function(e){const t=this.getOffsetParent||M2,r=this.getDimensions,s=await r(e.floating);return{reference:xT(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function yT(e){return Nn(e).direction==="rtl"}const vT={convertOffsetParentRelativeRectToViewportRelativeRect:oT,getDocumentElement:Un,getClippingRect:pT,getOffsetParent:M2,getElementRects:gT,getClientRects:lT,getDimensions:fT,getScale:Ii,isElement:jn,isRTL:yT};function E2(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function bT(e,t){let r=null,s;const i=Un(e);function a(){var l;clearTimeout(s),(l=r)==null||l.disconnect(),r=null}function o(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),a();const d=e.getBoundingClientRect(),{left:u,top:m,width:h,height:p}=d;if(l||t(),!h||!p)return;const v=Al(m),y=Al(i.clientWidth-(u+h)),w=Al(i.clientHeight-(m+p)),x=Al(u),b={rootMargin:-v+"px "+-y+"px "+-w+"px "+-x+"px",threshold:Mt(0,es(1,c))||1};let j=!0;function k(S){const C=S[0].intersectionRatio;if(C!==c){if(!j)return o();C?o(!1,C):s=setTimeout(()=>{o(!1,1e-7)},1e3)}C===1&&!E2(d,e.getBoundingClientRect())&&o(),j=!1}try{r=new IntersectionObserver(k,{...b,root:i.ownerDocument})}catch{r=new IntersectionObserver(k,b)}r.observe(e)}return o(!0),a}function wT(e,t,r,s){s===void 0&&(s={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=s,d=Ff(e),u=i||a?[...d?Ao(d):[],...Ao(t)]:[];u.forEach(x=>{i&&x.addEventListener("scroll",r,{passive:!0}),a&&x.addEventListener("resize",r)});const m=d&&l?bT(d,r):null;let h=-1,p=null;o&&(p=new ResizeObserver(x=>{let[f]=x;f&&f.target===d&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var b;(b=p)==null||b.observe(t)})),r()}),d&&!c&&p.observe(d),p.observe(t));let v,y=c?Hs(e):null;c&&w();function w(){const x=Hs(e);y&&!E2(y,x)&&r(),y=x,v=requestAnimationFrame(w)}return r(),()=>{var x;u.forEach(f=>{i&&f.removeEventListener("scroll",r),a&&f.removeEventListener("resize",r)}
vendor: 4,202 bytes, line 848
848),m==null||m(),(x=p)==null||x.disconnect(),p=null,c&&cancelAnimationFrame(v)}}const jT=GA,NT=qA,kT=WA,ST=KA,CT=HA,Iy=$A,PT=YA,AT=(e,t,r)=>{const s=new Map,i={platform:vT,...r},a={...i.platform,_c:s};return _A(e,t,{...i,platform:a})};var TT=typeof document<"u",MT=function(){},nc=TT?g.useLayoutEffect:MT;function Gc(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,s,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(s=r;s--!==0;)if(!Gc(e[s],t[s]))return!1;return!0}if(i=Object.keys(e),r=i.length,r!==Object.keys(t).length)return!1;for(s=r;s--!==0;)if(!{}.hasOwnProperty.call(t,i[s]))return!1;for(s=r;s--!==0;){const a=i[s];if(!(a==="_owner"&&e.$$typeof)&&!Gc(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function R2(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Oy(e,t){const r=R2(e);return Math.round(t*r)/r}function $u(e){const t=g.useRef(e);return nc(()=>{t.current=e}),t}function ET(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:s=[],platform:i,elements:{reference:a,floating:o}={},transform:l=!0,whileElementsMounted:c,open:d}=e,[u,m]=g.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=g.useState(s);Gc(h,s)||p(s);const[v,y]=g.useState(null),[w,x]=g.useState(null),f=g.useCallback(M=>{M!==S.current&&(S.current=M,y(M))},[]),b=g.useCallback(M=>{M!==C.current&&(C.current=M,x(M))},[]),j=a||v,k=o||w,S=g.useRef(null),C=g.useRef(null),P=g.useRef(u),I=c!=null,T=$u(c),L=$u(i),D=$u(d),U=g.useCallback(()=>{if(!S.current||!C.current)return;const M={placement:t,strategy:r,middleware:h};L.current&&(M.platform=L.current),AT(S.current,C.current,M).then(E=>{const F={...E,isPositioned:D.current!==!1};z.current&&!Gc(P.current,F)&&(P.current=F,$o.flushSync(()=>{m(F)}))})},[h,t,r,L,D]);nc(()=>{d===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,m(M=>({...M,isPositioned:!1})))},[d]);const z=g.useRef(!1);nc(()=>(z.current=!0,()=>{z.current=!1}),[]),nc(()=>{if(j&&(S.current=j),k&&(C.current=k),j&&k){if(T.current)return T.current(j,k,U);U()}},[j,k,U,T,I]);const Y=g.useMemo(()=>({reference:S,floating:C,setReference:f,setFloating:b}),[f,b]),$=g.useMemo(()=>({reference:j,floating:k}),[j,k]),q=g.useMemo(()=>{const M={position:r,left:0,top:0};if(!$.floating)return M;const E=Oy($.floating,u.x),F=Oy($.floating,u.y);return l?{...M,transform:"translate("+E+"px, "+F+"px)",...R2($.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:E,top:F}},[r,l,$.floating,u.x,u.y]);return g.useMemo(()=>({...u,update:U,refs:Y,elements:$,floatingStyles:q}),[u,U,Y,$,q])}const RT=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){const{element:s,padding:i}=typeof e=="function"?e(r):e;return s&&t(s)?s.current!=null?Iy({element:s.current,padding:i}).fn(r):{}:s?Iy({element:s,padding:i}).fn(r):{}}}},IT=(e,t)=>({...jT(e),options:[e,t]}),OT=(e,t)=>({...NT(e),options:[e,t]}),DT=(e,t)=>({...PT(e),options:[e,t]}),LT=(e,t)=>({...kT(e),options:[e,t]}),VT=(e,t)=>({...ST(e),options:[e,t]}),zT=(e,t)=>({...CT(e),options:[e,t]}),FT=(e,t)=>({...RT(e),options:[e,t]});var BT="Arrow",I2=g.forwardRef((e,t)=>{const{children:r,width:s=10,height:i=5,...a}=e;return n.jsx(xe.svg,{...a,ref:t,width:s,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:n.jsx("polygon",{points:"0,0 30,0 15,10"})})});I2.displayName=BT;var _T=I2;function _f(e){const[t,r]=g.useState(void 0);return Fn(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const s=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const a=i[0];let o,l;if("borderBoxSize"in a){const c=a.borderBoxSize,d=Array.isArray(c)?c[0]:c;o=d.inlineSize,l=d.blockSize}else o=e.offsetWidth,l=e.offsetHeight;r({width:o,height:l})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}else r(void 0)},[e]),t}var $f="Popper",[O2,D2]=cs($f),[$T,L2]=O2($f),V2=e=>{const{__scopePopper:t,children:r}=e,[s,i]=g.useState(null);return n.jsx($T,{scope:t,anchor:s,onAnchorChange:i,children:r})};V2.displayName=$f;var z2="PopperAnchor",F2=g.forwardRef((e,t)=>
vendor: 4,495 bytes, line 848
848{const{__scopePopper:r,virtualRef:s,...i}=e,a=L2(z2,r),o=g.useRef(null),l=De(t,o);return g.useEffect(()=>{a.onAnchorChange((s==null?void 0:s.current)||o.current)}),s?null:n.jsx(xe.div,{...i,ref:l})});F2.displayName=z2;var Wf="PopperContent",[WT,HT]=O2(Wf),B2=g.forwardRef((e,t)=>{var ie,pr,Qt,Gn,Xt,fr;const{__scopePopper:r,side:s="bottom",sideOffset:i=0,align:a="center",alignOffset:o=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:d=[],collisionPadding:u=0,sticky:m="partial",hideWhenDetached:h=!1,updatePositionStrategy:p="optimized",onPlaced:v,...y}=e,w=L2(Wf,r),[x,f]=g.useState(null),b=De(t,At=>f(At)),[j,k]=g.useState(null),S=_f(j),C=(S==null?void 0:S.width)??0,P=(S==null?void 0:S.height)??0,I=s+(a!=="center"?"-"+a:""),T=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},L=Array.isArray(d)?d:[d],D=L.length>0,U={padding:T,boundary:L.filter(GT),altBoundary:D},{refs:z,floatingStyles:Y,placement:$,isPositioned:q,middlewareData:M}=ET({strategy:"fixed",placement:I,whileElementsMounted:(...At)=>wT(...At,{animationFrame:p==="always"}),elements:{reference:w.anchor},middleware:[IT({mainAxis:i+P,alignmentAxis:o}),c&&OT({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?DT():void 0,...U}),c&&LT({...U}),VT({...U,apply:({elements:At,rects:Xs,availableWidth:Zs,availableHeight:hs})=>{const{width:Js,height:ps}=Xs.reference,xr=At.floating.style;xr.setProperty("--radix-popper-available-width",`${Zs}px`),xr.setProperty("--radix-popper-available-height",`${hs}px`),xr.setProperty("--radix-popper-anchor-width",`${Js}px`),xr.setProperty("--radix-popper-anchor-height",`${ps}px`)}}),j&&FT({element:j,padding:l}),qT({arrowWidth:C,arrowHeight:P}),h&&zT({strategy:"referenceHidden",...U})]}),[E,F]=W2($),Q=Xr(v);Fn(()=>{q&&(Q==null||Q())},[q,Q]);const G=(ie=M.arrow)==null?void 0:ie.x,ne=(pr=M.arrow)==null?void 0:pr.y,re=((Qt=M.arrow)==null?void 0:Qt.centerOffset)!==0,[Se,Ge]=g.useState();return Fn(()=>{x&&Ge(window.getComputedStyle(x).zIndex)},[x]),n.jsx("div",{ref:z.setFloating,"data-radix-popper-content-wrapper":"",style:{...Y,transform:q?Y.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Se,"--radix-popper-transform-origin":[(Gn=M.transformOrigin)==null?void 0:Gn.x,(Xt=M.transformOrigin)==null?void 0:Xt.y].join(" "),...((fr=M.hide)==null?void 0:fr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:n.jsx(WT,{scope:r,placedSide:E,onArrowChange:k,arrowX:G,arrowY:ne,shouldHideArrow:re,children:n.jsx(xe.div,{"data-side":E,"data-align":F,...y,ref:b,style:{...y.style,animation:q?void 0:"none"}})})})});B2.displayName=Wf;var _2="PopperArrow",UT={top:"bottom",right:"left",bottom:"top",left:"right"},$2=g.forwardRef(function(t,r){const{__scopePopper:s,...i}=t,a=HT(_2,s),o=UT[a.placedSide];return n.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:n.jsx(_T,{...i,ref:r,style:{...i.style,display:"block"}})})});$2.displayName=_2;function GT(e){return e!==null}var qT=e=>({name:"transformOrigin",options:e,fn(t){var w,x,f;const{placement:r,rects:s,middlewareData:i}=t,o=((w=i.arrow)==null?void 0:w.centerOffset)!==0,l=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[d,u]=W2(r),m={start:"0%",center:"50%",end:"100%"}[u],h=(((x=i.arrow)==null?void 0:x.x)??0)+l/2,p=(((f=i.arrow)==null?void 0:f.y)??0)+c/2;let v="",y="";return d==="bottom"?(v=o?m:`${h}px`,y=`${-c}px`):d==="top"?(v=o?m:`${h}px`,y=`${s.floating.height+c}px`):d==="right"?(v=`${-c}px`,y=o?m:`${p}px`):d==="left"&&(v=`${s.floating.width+c}px`,y=o?m:`${p}px`),{data:{x:v,y}}}});function W2(e){const[t,r="center"]=e.split("-");return[t,r]}var YT=V2,KT=F2,QT=B2,XT=$2,[zd,D9]=cs("Tooltip",[D2]),Fd=D2(),H2="TooltipProvider",ZT=700,Mh="tooltip.open",[JT,Hf]=zd(H2),U2=e=>{const{__scopeTooltip:t,delayDuration:r=ZT,skipDelayDuration:s=300,disableHoverableContent:i=!1,children:a}=e,o=g.useRef(!0),l=g.useRef(!1),c=g.useRef(0);return g.useEffect(()=>{const d=c.current;return()=>window.clearTimeout(d)},[]),n.jsx(JT,{scope:t,isOpenDelayedRef:o,delayDuration:r,onOpen:g.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:g.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>
vendor: 9,974 bytes, line 848
848o.current=!0,s)},[s]),isPointerInTransitRef:l,onPointerInTransitChange:g.useCallback(d=>{l.current=d},[]),disableHoverableContent:i,children:a})};U2.displayName=H2;var To="Tooltip",[eM,Bd]=zd(To),G2=e=>{const{__scopeTooltip:t,children:r,open:s,defaultOpen:i,onOpenChange:a,disableHoverableContent:o,delayDuration:l}=e,c=Hf(To,e.__scopeTooltip),d=Fd(t),[u,m]=g.useState(null),h=If(),p=g.useRef(0),v=o??c.disableHoverableContent,y=l??c.delayDuration,w=g.useRef(!1),[x,f]=qs({prop:s,defaultProp:i??!1,onChange:C=>{C?(c.onOpen(),document.dispatchEvent(new CustomEvent(Mh))):c.onClose(),a==null||a(C)},caller:To}),b=g.useMemo(()=>x?w.current?"delayed-open":"instant-open":"closed",[x]),j=g.useCallback(()=>{window.clearTimeout(p.current),p.current=0,w.current=!1,f(!0)},[f]),k=g.useCallback(()=>{window.clearTimeout(p.current),p.current=0,f(!1)},[f]),S=g.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{w.current=!0,f(!0),p.current=0},y)},[y,f]);return g.useEffect(()=>()=>{p.current&&(window.clearTimeout(p.current),p.current=0)},[]),n.jsx(YT,{...d,children:n.jsx(eM,{scope:t,contentId:h,open:x,stateAttribute:b,trigger:u,onTriggerChange:m,onTriggerEnter:g.useCallback(()=>{c.isOpenDelayedRef.current?S():j()},[c.isOpenDelayedRef,S,j]),onTriggerLeave:g.useCallback(()=>{v?k():(window.clearTimeout(p.current),p.current=0)},[k,v]),onOpen:j,onClose:k,disableHoverableContent:v,children:r})})};G2.displayName=To;var Eh="TooltipTrigger",q2=g.forwardRef((e,t)=>{const{__scopeTooltip:r,...s}=e,i=Bd(Eh,r),a=Hf(Eh,r),o=Fd(r),l=g.useRef(null),c=De(t,l,i.onTriggerChange),d=g.useRef(!1),u=g.useRef(!1),m=g.useCallback(()=>d.current=!1,[]);return g.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),n.jsx(KT,{asChild:!0,...o,children:n.jsx(xe.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...s,ref:c,onPointerMove:ue(e.onPointerMove,h=>{h.pointerType!=="touch"&&!u.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),u.current=!0)}),onPointerLeave:ue(e.onPointerLeave,()=>{i.onTriggerLeave(),u.current=!1}),onPointerDown:ue(e.onPointerDown,()=>{i.open&&i.onClose(),d.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:ue(e.onFocus,()=>{d.current||i.onOpen()}),onBlur:ue(e.onBlur,i.onClose),onClick:ue(e.onClick,i.onClose)})})});q2.displayName=Eh;var tM="TooltipPortal",[L9,nM]=zd(tM,{forceMount:void 0}),ea="TooltipContent",Y2=g.forwardRef((e,t)=>{const r=nM(ea,e.__scopeTooltip),{forceMount:s=r.forceMount,side:i="top",...a}=e,o=Bd(ea,e.__scopeTooltip);return n.jsx(kd,{present:s||o.open,children:o.disableHoverableContent?n.jsx(K2,{side:i,...a,ref:t}):n.jsx(rM,{side:i,...a,ref:t})})}),rM=g.forwardRef((e,t)=>{const r=Bd(ea,e.__scopeTooltip),s=Hf(ea,e.__scopeTooltip),i=g.useRef(null),a=De(t,i),[o,l]=g.useState(null),{trigger:c,onClose:d}=r,u=i.current,{onPointerInTransitChange:m}=s,h=g.useCallback(()=>{l(null),m(!1)},[m]),p=g.useCallback((v,y)=>{const w=v.currentTarget,x={x:v.clientX,y:v.clientY},f=lM(x,w.getBoundingClientRect()),b=cM(x,f),j=dM(y.getBoundingClientRect()),k=mM([...b,...j]);l(k),m(!0)},[m]);return g.useEffect(()=>()=>h(),[h]),g.useEffect(()=>{if(c&&u){const v=w=>p(w,u),y=w=>p(w,c);return c.addEventListener("pointerleave",v),u.addEventListener("pointerleave",y),()=>{c.removeEventListener("pointerleave",v),u.removeEventListener("pointerleave",y)}}},[c,u,p,h]),g.useEffect(()=>{if(o){const v=y=>{const w=y.target,x={x:y.clientX,y:y.clientY},f=(c==null?void 0:c.contains(w))||(u==null?void 0:u.contains(w)),b=!uM(x,o);f?h():b&&(h(),d())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[c,u,o,d,h]),n.jsx(K2,{...e,ref:a})}),[sM,iM]=zd(To,{isInside:!1}),aM=o6("TooltipContent"),K2=g.forwardRef((e,t)=>{const{__scopeTooltip:r,children:s,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:o,...l}=e,c=Bd(ea,r),d=Fd(r),{onClose:u}=c;return g.useEffect(()=>(document.addEventListener(Mh,u),()=>document.removeEventListener(Mh,u)),[u]),g.useEffect(()=>{if(c.trigger){const m=h=>{const p=h.target;p!=null&&p.contains(c.trigger)&&u()};return window.addEventListener("scroll",m,{capture:!0}),()=>window.removeEventListener("scroll",m,{capture:!0})}},[c.trigger,u]),n.jsx(uf,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:m=>m.preventDefault(),onDismiss:u,children:n.jsxs(QT,{"data-state":c.stateAttribute,...d,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[n.jsx(aM,{children:s}),n.jsx(sM,{scope:r,isInside:!0,children:n.jsx(M6,{id:c.contentId,role:"tooltip",children:i||s})})]})})});Y2.displayName=ea;var Q2="TooltipArrow",oM=g.forwardRef((e,t)=>{const{__scopeTooltip:r,...s}=e,i=Fd(r);return iM(Q2,r).isInside?null:n.jsx(XT,{...i,...s,ref:t})});oM.displayName=Q2;function lM(e,t){const r=Math.abs(t.top-e.y),s=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(r,s,i,a)){case a:return"left";case i:return"right";case r:return"top";case s:return"bottom";default:throw new Error("unreachable")}}function cM(e,t,r=5){const s=[];switch(t){case"top":s.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":s.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":s.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":s.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return s}function dM(e){const{top:t,right:r,bottom:s,left:i}=e;return[{x:i,y:t},{x:r,y:t},{x:r,y:s},{x:i,y:s}]}function uM(e,t){const{x:r,y:s}=e;let i=!1;for(let a=0,o=t.length-1;a<t.length;o=a++){const l=t[a],c=t[o],d=l.x,u=l.y,m=c.x,h=c.y;u>s!=h>s&&r<(m-d)*(s-u)/(h-u)+d&&(i=!i)}return i}function mM(e){const t=e.slice();return t.sort((r,s)=>r.x<s.x?-1:r.x>s.x?1:r.y<s.y?-1:r.y>s.y?1:0),hM(t)}function hM(e){if(e.length<=1)return e.slice();const t=[];for(let s=0;s<e.length;s++){const i=e[s];for(;t.length>=2;){const a=t[t.length-1],o=t[t.length-2];if((a.x-o.x)*(i.y-o.y)>=(a.y-o.y)*(i.x-o.x))t.pop();else break}t.push(i)}t.pop();const r=[];for(let s=e.length-1;s>=0;s--){const i=e[s];for(;r.length>=2;){const a=r[r.length-1],o=r[r.length-2];if((a.x-o.x)*(i.y-o.y)>=(a.y-o.y)*(i.x-o.x))r.pop();else break}r.push(i)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var pM=U2,fM=G2,xM=q2,X2=Y2;const Z2=pM,gM=fM,yM=xM,J2=g.forwardRef(({className:e,sideOffset:t=4,...r},s)=>n.jsx(X2,{ref:s,sideOffset:t,className:le("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));J2.displayName=X2.displayName;const vM=Vw("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-full 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 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",cta:"gradient-brand text-white font-bold shadow-lg hover:shadow-xl hover:brightness-110 transition-all",hero:"gradient-brand text-white font-bold text-base px-8 py-6 shadow-lg hover:shadow-xl hover:-translate-y-0.5 hover:brightness-110 transition-all",heroOutline:"border-2 border-primary-foreground/30 text-primary-foreground hover:bg-primary-foreground/10 font-medium text-base px-8 py-6 transition-all"},size:{default:"h-10 px-5 py-2",sm:"h-9 px-4",lg:"h-11 px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),_=g.forwardRef(({className:e,variant:t,size:r,asChild:s=!1,...i},a)=>{const o=s?i6:"button";return n.jsx(o,{className:le(vM({variant:t,size:r,className:e})),ref:a,...i})});_.displayName="Button";const bM="/assets/logo-color-horizontal-C95OF5YZ.svg",Wu=[{name:"Ad Sales & Ops",href:"/ad-sales-ops",blurb:"Sell, produce and bill — in one connected workflow.",links:[{label:"Sales Management",desc:"Pipeline, proposals & orders",icon:Bn,href:"/ad-sales-ops#sales"},{label:"Self Serve Ad Sales",desc:"Let advertisers buy online 24/7",icon:wn,href:"/ad-sales-ops#self-serve"},{label:"Accounting & Invoicing",desc:"Billing, payments & reconciliation",icon:Wn,href:"/ad-sales-ops#accounting"},{label:"Production & Delivery",desc:"Ad trafficking & creative",icon:Af,href:"/ad-sales-ops#production"},{label:"Editorial Workspace",desc:"Plan, write, approve & publish",icon:$c,href:"/editorial",featured:!0},{label:"Reporting",desc:"Revenue & performance insights",icon:ht,href:"/ad-sales-ops#reporting"},{label:"Projects & Tasks",desc:"Deliver every campaign on time",icon:uP,href:"/projects",featured:!0},{label:"Events & Expos",desc:"Tickets, check-in & exhibitors",icon:yn,href:"/events",featured:!0},{label:"Flatplan",desc:"Drag-and-drop page layouts",icon:It,href:"/ad-sales-ops#flatplan"}]},{name:"Audience & CDP",href:"/audience",blurb:"Grow, engage and monetize your readers.",links:[{label:"Customer Data Platform",desc:"Unified audie
848nce profiles",icon:ds,href:"/audience#cdp"},{label:"Audience Insights",desc:"Real-time dashboards & AI summaries",icon:ht,href:"/audience#insights",featured:!0},{label:"Memberships & Subscriptions",desc:"Recurring revenue tools",icon:he,href:"/audience#memberships"},{label:"Email Newsletters",desc:"Engage & monetize readers",icon:pt,href:"/audience#newsletters"},{label:"Paywall",desc:"Metered & hard paywall options",icon:Ws,href:"/audience#paywall"}]},{name:"Website & CMS",href:"/cms",blurb:"Visual website builder built for publishers.",links:[{label:"Visual Website CMS",desc:"Drag-and-drop publishing",icon:Fe,href:"/cms"},{label:"Editorial Workspace",desc:"One story, every channel",icon:$c,href:"/editorial",featured:!0},{label:"Ad Server",desc:"Native impressions & placements",icon:wn,href:"/cms#ad-server",featured:!0},{label:"Ecommerce",desc:"Sell merch, products & more",icon:Co,href:"/cms#ecommerce",featured:!0},{label:"Paywall",desc:"Metered & hard paywall options",icon:Ws,href:"/cms#paywall"},{label:"Content Aggregation",desc:"Curate & syndicate content",icon:Sf,href:"/cms#aggregation"},{label:"Members Area Only",desc:"Gated subscriber-only zones",icon:Jr,href:"/cms#members"},{label:"Forms",desc:"Lead capture & surveys",icon:Kt,href:"/cms#forms"},{label:"LINO AI",desc:"Your AI publishing assistant",icon:ke,href:"/linobot"}]},{name:"Revenue Tools",href:"/revenue-tools",blurb:"Engagement products that drive new revenue.",links:[{label:"Self-Service Ad Sales",desc:"Branded ad checkout for advertisers",icon:Co,href:"/revenue-tools#selfserve"},{label:"Ad Server",desc:"Targeting, pacing & real-time reporting",icon:Zi,href:"/revenue-tools#adserver"},{label:"Best of Voting",desc:"Reader-choice awards & contests",icon:Rd,href:"/revenue-tools#voting"},{label:"Events, Expos & Tickets",desc:"Ticketing, check-in & exhibitor services",icon:yn,href:"/events",featured:!0},{label:"Events Calendar",desc:"Listings, tickets & promotion",icon:Uo,href:"/revenue-tools#events"},{label:"Business Directory",desc:"Searchable local listings",icon:Yt,href:"/revenue-tools#directory"}]}],He=()=>{const[e,t]=g.useState(!1),[r,s]=g.useState(!1),[i,a]=g.useState(0),[o,l]=g.useState(!1),c=g.useRef(null),d=ur();g.useEffect(()=>{t(!1),s(!1),l(!1)},[d]);const u=()=>{c.current&&clearTimeout(c.current),s(!0)},m=()=>{c.current=setTimeout(()=>s(!1),150)};return n.jsxs("nav",{className:"fixed top-0 left-0 right-0 z-50 bg-white/85 backdrop-blur-xl border-b border-white/20 shadow-sm lg:animate-nav-slide-down",children:[n.jsx("div",{className:"bg-navy text-white/80",children:n.jsxs("div",{className:"container mx-auto flex items-center justify-between h-8 px-4 lg:px-8 text-xs",children:[n.jsx("a",{href:"tel:+18554643648",className:"text-orange font-bold hover:text-orange/80 transition-colors",children:"+1 (855) 464-3648"}),n.jsxs("div",{className:"flex items-center gap-4",children:[n.jsx(B,{to:"/about",className:"hover:text-white transition-colors",children:"About Us"}),n.jsx("a",{href:"https://app.mediaos.com",className:"text-orange font-bold hover:text-orange/80 transition-colors",children:"Login"})]})]})}),n.jsxs("div",{className:"container mx-auto flex items-center justify-between h-16 px-4 lg:px-8",children:[n.jsx(B,{to:"/",className:"flex items-center",children:n.jsx("img",{src:bM,alt:"MediaOS",className:"h-8"})}),n.jsxs("div",{className:"hidden lg:flex items-center gap-8",children:[n.jsxs("div",{className:"relative",onMouseEnter:u,onMouseLeave:m,children:[n.jsxs("button",{className:"flex items-center gap-1 text-foreground hover:text-foreground text-xs font-semibold uppercase tracking-wider transition-colors py-2",children:["Solutions",n.jsx(kh,{size:14,className:`transition-transform ${r?"rotate-180":""}`})]}),r&&n.jsx("div",{className:"fixed left-1/2 -translate-x-1/2 top-[calc(1.5rem+2rem+4rem)] pt-3 z-50 w-[min(960px,calc(100vw-2rem))] animate-fade-in",children:n.jsxs("div",{className:"relative bg-navy text-white rounded-2xl shadow-[0_40px_100px_-20px_rgba(30,32,49,0.5)] overflow-hidden border border-white/10",children:[n.jsx("div",{className:"absolute inset-0 opacity-50 pointer-events-none",style:{background:"radial-gradient(700px circle at 20% 0%, hsl(var(--orange) / 0.25), transparent 55%)"}}),n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(500px circle at 100% 100%, hsl(var(--orange) / 0.18), transparent 60%)"}}),n.jsxs("div",{className:"relative grid grid-cols-12",children:[n.jsxs("div",{className:"col-span-4 p-5 border-r border-white/10",children:[n.jsx("div",{className:"text-[10px] font-bold uppercase tracking-[0.22em] text-orange mb-4 px-2",children:"Choose your engine"}),n.jsx("div",{className:"space-y-1.5",children:Wu.map((h,p)=>{const v=p===0?Bn:p===1?he:p===2?Fe:Rd,y=i===p;return n.jsxs("button",{onMouseEnter:()=>
848a(p),onClick:()=>{window.location.href=h.href},className:`w-full flex items-start gap-3 p-3 rounded-xl text-left transition-all ${y?"bg-white/10 backdrop-blur border border-white/15":"border border-transparent hover:bg-white/5"}`,children:[n.jsx("div",{className:`w-9 h-9 rounded-lg flex items-center justify-center flex-shrink-0 transition-all ${y?"gradient-brand shadow-lg":"bg-white/5"}`,children:n.jsx(v,{size:16,className:"text-white"})}),n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsxs("div",{className:"font-display text-[15px] text-white leading-tight flex items-center gap-1.5",children:[h.name,n.jsx(K,{size:12,className:`transition-all ${y?"text-orange opacity-100 translate-x-0":"opacity-0 -translate-x-1"}`})]}),n.jsx("div",{className:"text-[11px] text-white/55 leading-snug mt-1 line-clamp-2",children:h.blurb})]})]},h.name)})}),n.jsxs(B,{to:"/demo",className:"mt-4 flex items-center justify-between gap-2 p-3 rounded-xl bg-white/5 hover:bg-white/10 border border-white/10 transition-all group",children:[n.jsxs("div",{className:"flex items-center gap-2.5",children:[n.jsx(ke,{size:14,className:"text-orange"}),n.jsx("span",{className:"text-xs font-bold text-white",children:"Book a live demo"})]}),n.jsx(K,{size:13,className:"text-orange group-hover:translate-x-0.5 transition-transform"})]})]}),n.jsx("div",{className:"col-span-8 p-6 bg-white/[0.03] backdrop-blur-sm",children:(()=>{const h=Wu[i];return n.jsxs("div",{className:"animate-fade-in",children:[n.jsxs("div",{className:"flex items-end justify-between mb-5",children:[n.jsxs("div",{children:[n.jsx("div",{className:"text-[10px] font-bold uppercase tracking-[0.2em] text-orange mb-1.5",children:h.name}),n.jsx("h3",{className:"font-display text-2xl text-white leading-tight",children:h.blurb})]}),n.jsxs(B,{to:h.href,className:"inline-flex items-center gap-1.5 text-[11px] font-bold uppercase tracking-wider text-orange hover:gap-2.5 transition-all whitespace-nowrap pb-1",children:["Explore ",n.jsx(K,{size:12})]})]}),n.jsx("div",{className:"grid grid-cols-2 gap-1.5",children:h.links.map(p=>{const v=p.icon;return n.jsxs(B,{to:p.href,className:"flex items-start gap-3 p-3 rounded-xl border border-white/5 hover:border-white/15 hover:bg-white/5 transition-all group/link",children:[n.jsx("div",{className:"w-8 h-8 rounded-lg bg-white/5 group-hover/link:bg-orange/15 flex items-center justify-center flex-shrink-0 transition-colors",children:n.jsx(v,{size:14,className:"text-white/60 group-hover/link:text-orange transition-colors"})}),n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("div",{className:"text-[13px] font-semibold text-white leading-tight",children:p.label}),n.jsx("div",{className:"text-[11px] text-white/50 leading-snug mt-0.5",children:p.desc})]})]},p.label)})})]},i)})()})]}),n.jsx("div",{className:"relative border-t border-white/10 bg-black/20 backdrop-blur px-6 py-3 flex items-center justify-between gap-4",children:n.jsxs("div",{className:"flex items-center gap-5 text-xs",children:[n.jsxs(B,{to:"/linobot",className:"inline-flex items-center gap-1.5 text-white/70 hover:text-orange font-semibold transition-colors",children:[n.jsx(ke,{size:13,className:"text-orange"}),"Meet LINO AI"]}),n.jsx("span",{className:"w-px h-3 bg-white/15"}),n.jsx(B,{to:"/about",className:"text-white/70 hover:text-orange font-semibold transition-colors",children:"Why publishers switch"}),n.jsx("span",{className:"w-px h-3 bg-white/15"}),n.jsx(B,{to:"/pricing",className:"text-white/70 hover:text-orange font-semibold transition-colors",children:"Pricing"})]})})]})})]}),n.jsx(B,{to:"/about",className:"text-foreground hover:text-foreground text-xs font-semibold uppercase tracking-wider transition-colors",children:"Why MediaOS"}),n.jsx(B,{to:"/pricing",className:"text-foreground hover:text-foreground text-xs font-semibold uppercase tracking-wider transition-colors",children:"Pricing"})]}),n.jsxs("div",{className:"hidden lg:flex items-center gap-3",children:[n.jsx(B,{to:"/demo",className:"text-foreground hover:text-orange text-xs font-semibold uppercase tracking-wider transition-colors",children:"Book a Demo"}),n.jsx(_,{variant:"cta",size:"sm",asChild:!0,children:n.jsx(B,{to:"/trial",children:"Start a Trial"})})]}),n.jsx("button",{onClick:()=>t(!e),className:"lg:hidden text-foreground",children:e?n.jsx(Ko,{size:24}):n.jsx(e2,{size:24})})]}),e&&n.jsxs("div",{className:"lg:hidden bg-white border-t border-border px-4 py-4 space-y-1 max-h-[80vh] overflow-y-auto",children:[n.jsxs("button",{onClick:()=>l(!o),className:"w-full flex items-center justify-between text-foreground text-sm font-semibold uppercase tracking-wider py-2 px-3",children:["Solutions",n.jsx(kh,{size:16,className:`transition-transform ${o?"rotate-180":""}`})]}),o&&n.jsx("div",{className:"pl-2 space-y-3 pb-2",children:Wu.map(h=>n.jsxs("div",{children:[n.jsx(B,{to:h.href,className:"block text-orange text-[11px] font-bold uppercase tracking-wider px-3 py-1.5",onClick:()=>t(!1),children:h.name}),h.links.map(p=>
vendor: 30,705 bytes, line 848
848n.jsx(B,{to:p.href,className:"block text-foreground/70 hover:text-foreground text-sm font-medium py-2 px-3 rounded-lg hover:bg-muted",onClick:()=>t(!1),children:p.label},p.label))]},h.name))}),n.jsx("div",{className:"border-t border-border my-2"}),n.jsx(B,{to:"/about",className:"block text-foreground text-sm font-semibold uppercase tracking-wider py-2 px-3",onClick:()=>t(!1),children:"Why MediaOS"}),n.jsx(B,{to:"/pricing",className:"block text-foreground text-sm font-semibold uppercase tracking-wider py-2 px-3",onClick:()=>t(!1),children:"Pricing"}),n.jsx(B,{to:"/demo",className:"block text-foreground/70 hover:text-foreground text-sm font-medium py-2 px-3",onClick:()=>t(!1),children:"Book a Demo"}),n.jsx("div",{className:"pt-2",children:n.jsx(_,{variant:"cta",size:"sm",className:"w-full",asChild:!0,children:n.jsx(B,{to:"/trial",children:"Start a Trial"})})})]})]})},Uf=g.createContext({});function Gf(e){const t=g.useRef(null);return t.current===null&&(t.current=e()),t.current}const wM=typeof window<"u",ej=wM?g.useLayoutEffect:g.useEffect,_d=g.createContext(null);function qf(e,t){e.indexOf(t)===-1&&e.push(t)}function qc(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const $n=(e,t,r)=>r>t?t:r<e?e:r;let $d=()=>{},ta=()=>{};const ns={},tj=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function nj(e){return typeof e=="object"&&e!==null}const rj=e=>/^0[^.\s]+$/u.test(e);function sj(e){let t;return()=>(t===void 0&&(t=e()),t)}const Ut=e=>e,jM=(e,t)=>r=>t(e(r)),Xo=(...e)=>e.reduce(jM),Mo=(e,t,r)=>{const s=t-e;return s===0?1:(r-e)/s};class Yf{constructor(){this.subscriptions=[]}add(t){return qf(this.subscriptions,t),()=>qc(this.subscriptions,t)}notify(t,r,s){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,r,s);else for(let a=0;a<i;a++){const o=this.subscriptions[a];o&&o(t,r,s)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Pt=e=>e*1e3,Wt=e=>e/1e3;function ij(e,t){return t?e*(1e3/t):0}const aj=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,NM=1e-7,kM=12;function SM(e,t,r,s,i){let a,o,l=0;do o=t+(r-t)/2,a=aj(o,s,i)-e,a>0?r=o:t=o;while(Math.abs(a)>NM&&++l<kM);return o}function Zo(e,t,r,s){if(e===t&&r===s)return Ut;const i=a=>SM(a,0,1,e,r);return a=>a===0||a===1?a:aj(i(a),t,s)}const oj=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,lj=e=>t=>1-e(1-t),cj=Zo(.33,1.53,.69,.99),Kf=lj(cj),dj=oj(Kf),uj=e=>e>=1?1:(e*=2)<1?.5*Kf(e):.5*(2-Math.pow(2,-10*(e-1))),Qf=e=>1-Math.sin(Math.acos(e)),mj=lj(Qf),hj=oj(Qf),CM=Zo(.42,0,1,1),PM=Zo(0,0,.58,1),pj=Zo(.42,0,.58,1),AM=e=>Array.isArray(e)&&typeof e[0]!="number",fj=e=>Array.isArray(e)&&typeof e[0]=="number",Dy={linear:Ut,easeIn:CM,easeInOut:pj,easeOut:PM,circIn:Qf,circInOut:hj,circOut:mj,backIn:Kf,backInOut:dj,backOut:cj,anticipate:uj},TM=e=>typeof e=="string",Ly=e=>{if(fj(e)){ta(e.length===4,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");const[t,r,s,i]=e;return Zo(t,r,s,i)}else if(TM(e))return ta(Dy[e]!==void 0,`Invalid easing type '${e}'`,"invalid-easing-type"),Dy[e];return e},Tl=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],Vy={value:null,addProjectionMetrics:null};function MM(e,t){let r=new Set,s=new Set,i=!1,a=!1;const o=new WeakSet;let l={delta:0,timestamp:0,isProcessing:!1},c=0;function d(m){o.has(m)&&(u.schedule(m),e()),c++,m(l)}const u={schedule:(m,h=!1,p=!1)=>{const y=p&&i?r:s;return h&&o.add(m),y.add(m),m},cancel:m=>{s.delete(m),o.delete(m)},process:m=>{if(l=m,i){a=!0;return}i=!0;const h=r;r=s,s=h,r.forEach(d),t&&Vy.value&&Vy.value.frameloop[t].push(c),c=0,r.clear(),i=!1,a&&(a=!1,u.process(m))}};return u}const EM=40;function xj(e,t){let r=!1,s=!0;const i={delta:0,timestamp:0,isProcessing:!1},a=()=>r=!0,o=Tl.reduce((b,j)=>(b[j]=MM(a,t?j:void 0),b),{}),{setup:l,read:c,resolveKeyframes:d,preUpdate:u,update:m,preRender:h,render:p,postRender:v}=o,y=()=>{const b=ns.useManualTiming,j=b?i.timestamp:performance.now();r=!1,b||(i.delta=s?1e3/60:Math.max(Math.min(j-i.timestamp,EM),1)),i.timestamp=j,i.isProcessing=!0,l.process(i),c.process(i),d.process(i),u.process(i),m.process(i),h.process(i),p.process(i),v.process(i),i.isProcessing=!1,r&&t&&(s=!1,e(y))},w=()=>{r=!0,s=!0,i.isProcessing||e(y)};return{schedule:Tl.reduce((b,j)=>{const k=o[j];return b[j]=(S,C=!1,P=!1)=>(r||w(),k.schedule(S,C,P)),b},{}),cancel:b=>{for(let j=0;j<Tl.length;j++)o[Tl[j]].cancel(b)},state:i,steps:o}}const{schedule:me,cancel:rs,state:Qe,steps:Hu}=xj(typeof requestAnimationFrame<"u"?requestAnimationFrame:Ut,!0);let rc;function RM(){rc=void 0}const dt={now:()=>(rc===void 0&&dt.set(Qe.isProcessing||ns.useManualTiming?Qe.timestamp:performance.now()),rc),set:e=>{rc=e,queueMicrotask(RM)}},gj=e=>t=>typeof t=="string"&&t.startsWith(e),yj=gj("--"),IM=gj("var(--"),Xf=e=>IM(e)?OM.test(e.split("/*")[0].trim()):!1,OM=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function zy(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const xa={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Eo={...xa,transform:e=>$n(0,1,e)},Ml={...xa,default:1},eo=e=>Math.round(e*1e5)/1e5,Zf=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function DM(e){return e==null}const LM=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Jf=(e,t)=>r=>!!(typeof r=="string"&&LM.test(r)&&r.startsWith(e)||t&&!DM(r)&&Object.prototype.hasOwnProperty.call(r,t)),vj=(e,t,r)=>s=>{if(typeof s!="string")return s;const[i,a,o,l]=s.match(Zf);return{[e]:parseFloat(i),[t]:parseFloat(a),[r]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},VM=e=>$n(0,255,e),Uu={...xa,transform:e=>Math.round(VM(e))},ks={test:Jf("rgb","red"),parse:vj("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:s=1})=>"rgba("+Uu.transform(e)+", "+Uu.transform(t)+", "+Uu.transform(r)+", "+eo(Eo.transform(s))+")"};function zM(e){let t="",r="",s="",i="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),s=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),s=e.substring(3,4),i=e.substring(4,5),t+=t,r+=r,s+=s,i+=i),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(s,16),alpha:i?parseInt(i,16)/255:1}}const Rh={test:Jf("#"),parse:zM,transform:ks.transform},Jo=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),kr=Jo("deg"),zn=Jo("%"),H=Jo("px"),FM=Jo("vh"),BM=Jo("vw"),Fy={...zn,parse:e=>zn.parse(e)/100,transform:e=>zn.transform(e*100)},wi={test:Jf("hsl","hue"),parse:vj("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:s=1})=>"hsla("+Math.round(e)+", "+zn.transform(eo(t))+", "+zn.transform(eo(r))+", "+eo(Eo.transform(s))+")"},Ve={test:e=>ks.test(e)||Rh.test(e)||wi.test(e),parse:e=>ks.test(e)?ks.parse(e):wi.test(e)?wi.parse(e):Rh.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?ks.transform(e):wi.transform(e),getAnimatableNone:e=>{const t=Ve.parse(e);return t.alpha=0,Ve.transform(t)}},_M=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function $M(e){var t,r;return isNaN(e)&&typeof e=="string"&&(((t=e.match(Zf))==null?void 0:t.length)||0)+(((r=e.match(_M))==null?void 0:r.length)||0)>0}const bj="number",wj="color",WM="var",HM="var(",By="${}",UM=/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 na(e){const t=e.toString(),r=[],s={color:[],number:[],var:[]},i=[];let a=0;const l=t.replace(UM,c=>(Ve.test(c)?(s.color.push(a),i.push(wj),r.push(Ve.parse(c))):c.startsWith(HM)?(s.var.push(a),i.push(WM),r.push(c)):(s.number.push(a),i.push(bj),r.push(parseFloat(c))),++a,By)).split(By);return{values:r,split:l,indexes:s,types:i}}function GM(e){return na(e).values}function jj({split:e,types:t}){const r=e.length;return s=>{let i="";for(let a=0;a<r;a++)if(i+=e[a],s[a]!==void 0){const o=t[a];o===bj?i+=eo(s[a]):o===wj?i+=Ve.transform(s[a]):i+=s[a]}return i}}function qM(e){return jj(na(e))}const YM=e=>typeof e=="number"?0:Ve.test(e)?Ve.getAnimatableNone(e):e,KM=(e,t)=>typeof e=="number"?t!=null&&t.trim().endsWith("/")?e:0:YM(e);function QM(e){const t=na(e);return jj(t)(t.values.map((s,i)=>KM(s,t.split[i])))}const vn={test:$M,parse:GM,createTransformer:qM,getAnimatableNone:QM};function Gu(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function XM({hue:e,saturation:t,lightness:r,alpha:s}){e/=360,t/=100,r/=100;let i=0,a=0,o=0;if(!t)i=a=o=r;else{const l=r<.5?r*(1+t):r+t-r*t,c=2*r-l;i=Gu(c,l,e+1/3),a=Gu(c,l,e),o=Gu(c,l,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:s}}function Yc(e,t){return r=>r>0?t:e}const be=(e,t,r)=>e+(t-e)*r,qu=(e,t,r)=>{const s=e*e,i=r*(t*t-s)+s;return i<0?0:Math.sqrt(i)},ZM=[Rh,ks,wi],JM=e=>ZM.find(t=>t.test(e));function _y(e){const t=JM(e);if($d(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!t)return!1;let r=t.parse(e);return t===wi&&(r=XM(r)),r}const $y=(e,t)=>{const r=_y(e),s=_y(t);if(!r||!s)return Yc(e,t);const i={...r};return a=>(i.red=qu(r.red,s.red,a),i.green=qu(r.green,s.green,a),i.blue=qu(r.blue,s.blue,a),i.alpha=be(r.alpha,s.alpha,a),ks.transform(i))},Ih=new Set(["none","hidden"]);function eE(e,t){return Ih.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function tE(e,t){return r=>be(e,t,r)}function ex(e){return typeof e=="number"?tE:typeof e=="string"?Xf(e)?Yc:Ve.test(e)?$y:sE:Array.isArray(e)?Nj:typeof e=="object"?Ve.test(e)?$y:nE:Yc}function Nj(e,t){const r=[...e],s=r.length,i=e.map((a,o)=>ex(a)(a,t[o]));return a=>{for(let o=0;o<s;o++)r[o]=i[o](a);return r}}function nE(e,t){const r={...e,...t},s={};for(const i in r)e[i]!==void 0&&t[i]!==void 0&&(s[i]=ex(e[i])(e[i],t[i]));return i=>{for(const a in s)r[a]=s[a](i);return r}}function rE(e,t){const r=[],s={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const a=t.types[i],o=e.indexes[a][s[a]],l=e.values[o]??0;r[i]=l,s[a]++}return r}const sE=(e,t)=>{const r=vn.createTransformer(t),s=na(e),i=na(t);return s.indexes.var.length===i.indexes.var.length&&s.indexes.color.length===i.indexes.color.length&&s.indexes.number.length>=i.indexes.number.length?Ih.has(e)&&!i.values.length||Ih.has(t)&&!s.values.length?eE(e,t):Xo(Nj(rE(s,i),i.values),r):($d(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`,"complex-values-different"),Yc(e,t))};function kj(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?be(e,t,r):ex(e)(e,t)}const iE=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>me.update(t,r),stop:()=>rs(t),now:()=>Qe.isProcessing?Qe.timestamp:dt.now()}},Sj=(e,t,r=10)=>{let s="";const i=Math.max(Math.round(t/r),2);for(let a=0;a<i;a++)s+=Math.round(e(a/(i-1))*1e4)/1e4+", ";return`linear(${s.substring(0,s.length-2)})`},Kc=2e4;function tx(e){let t=0;const r=50;let s=e.next(t);for(;!s.done&&t<Kc;)t+=r,s=e.next(t);return t>=Kc?1/0:t}function aE(e,t=100,r){const s=r({...e,keyframes:[0,t]}),i=Math.min(tx(s),Kc);return{type:"keyframes",ease:a=>s.next(i*a).value/t,duration:Wt(i)}}const Pe={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function Oh(e,t){return e*Math.sqrt(1-t*t)}const oE=12;function lE(e,t,r){let s=r;for(let i=1;i<oE;i++)s=s-e(s)/t(s);return s}const Yu=.001;function cE({duration:e=Pe.duration,bounce:t=Pe.bounce,velocity:r=Pe.velocity,mass:s=Pe.mass}){let i,a;$d(e<=Pt(Pe.maxDuration),"Spring duration must be 10 seconds or less","spring-duration-limit");let o=1-t;o=$n(Pe.minDamping,Pe.maxDamping,o),e=$n(Pe.minDuration,Pe.maxDuration,Wt(e)),o<1?(i=d=>{const u=d*o,m=u*e,h=u-r,p=Oh(d,o),v=Math.exp(-m);return Yu-h/p*v},a=d=>{const m=d*o*e,h=m*r+r,p=Math.pow(o,2)*Math.pow(d,2)*e,v=Math.exp(-m),y=Oh(Math.pow(d,2),o);return(-i(d)+Yu>0?-1:1)*((h-p)*v)/y}):(i=d=>{const u=Math.exp(-d*e),m=(d-r)*e+1;return-Yu+u*m},a=d=>{const u=Math.exp(-d*e),m=(r-d)*(e*e);return u*m});const l=5/e,c=lE(i,a,l);if(e=Pt(e),isNaN(c))return{stiffness:Pe.stiffness,damping:Pe.damping,duration:e};{const d=Math.pow(c,2)*s;return{stiffness:d,damping:o*2*Math.sqrt(s*d),duration:e}}}const dE=["duration","bounce"],uE=["stiffness","damping","mass"];function Wy(e,t){return t.some(r=>e[r]!==void 0)}function mE(e){let t={velocity:Pe.velocity,stiffness:Pe.stiffness,damping:Pe.damping,mass:Pe.mass,isResolvedFromDuration:!1,...e};if(!Wy(e,uE)&&Wy(e,dE))if(t.velocity=0,e.visualDuration){const r=e.visualDuration,s=2*Math.PI/(r*1.2),i=s*s,a=2*$n(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:Pe.mass,stiffness:i,damping:a}}else{const r=cE({...e,velocity:0});t={...t,...r,mass:Pe.mass},t.isResolvedFromDuration=!0}return t}function Qc(e=Pe.visualDuration,t=Pe.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:s,restDelta:i}=r;const a=r.keyframes[0],o=r.keyframes[r.keyframes.length-1],l={done:!1,value:a},{stiffness:c,damping:d,mass:u,duration:m,velocity:h,isResolvedFromDuration:p}=mE({...r,velocity:-Wt(r.velocity||0)}),v=h||0,y=d/(2*Math.sqrt(c*u)),w=o-a,x=Wt(Math.sqrt(c/u)),f=Math.abs(w)<5;s||(s=f?Pe.restSpeed.granular:Pe.restSpeed.default),i||(i=f?Pe.restDelta.granular:Pe.restDelta.default);let b,j,k,S,C,P;if(y<1)k=Oh(x,y),S=(v+y*x*w)/k,b=T=>{const L=Math.exp(-y*x*T);return o-L*(S*Math.sin(k*T)+w*Math.cos(k*T))},C=y*x*S+w*k,P=y*x*w-S*k,j=T=>Math.exp(-y*x*T)*(C*Math.sin(k*T)+P*Math.cos(k*T));else if(y===1){b=L=>o-Math.exp(-x*L)*(w+(v+x*w)*L);const T=v+x*w;j=L=>Math.exp(-x*L)*(x*T*L-v)}else{const T=x*Math.sqrt(y*y-1);b=z=>{const Y=Math.exp(-y*x*z),$=Math.min(T*z,300);return o-Y*((v+y*x*w)*Math.sinh($)+T*w*Math.cosh($))/T};const L=(v+y*x*w)/T,D=y*x*L-w*T,U=y*x*w-L*T;j=z=>{const Y=Math.exp(-y*x*z),$=Math.min(T*z,300);return Y*(D*Math.sinh($)+U*Math.cosh($))}}const I={calculatedDuration:p&&m||null,velocity:T=>Pt(j(T)),next:T=>{if(!p&&y<1){const D=Math.exp(-y*x*T),U=Math.sin(k*T),z=Math.cos(k*T),Y=o-D*(S*U+w*z),$=Pt(D*(C*U+P*z));return l.done=Math.abs($)<=s&&Math.abs(o-Y)<=i,l.value=l.done?o:Y,l}const L=b(T);if(p)l.done=T>=m;else{const D=Pt(j(T));l.done=Math.abs(D)<=s&&Math.abs(o-L)<=i}return l.value=l.done?o:L,l},toString:()=>{const T=Math.min(tx(I),Kc),L=Sj(D=>I.next(T*D).value,T,30);return T+"ms "+L},toTransition:()=>{}};return I}Qc.applyToOptions=e=>{const t=aE(e,100,Qc);return e.ease=t.ease,e.duration=Pt(t.duration),e.type="keyframes",e};const hE=5;function Cj(e,t,r){const s=Math.max(t-hE,0);return ij(r-e(s),t-s)}function Dh({keyframes:e,velocity:t=0,power:r=.8,timeConstant:s=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:l,max:c,restDelta:d=.5,restSpeed:u}){const m=e[0],h={done:!1,value:m},p=P=>l!==void 0&&P<l||c!==void 0&&P>c,v=P=>l===void 0?c:c===void 0||Math.abs(l-P)<Math.abs(c-P)?l:c;let y=r*t;const w=m+y,x=o===void 0?w:o(w);x!==w&&(y=x-m);const f=P=>-y*Math.exp(-P/s),b=P=>x+f(P),j=P=>{const I=f(P),T=b(P);h.done=Math.abs(I)<=d,h.value=h.done?x:T};let k,S;const C=P=>{p(h.value)&&(k=P,S=Qc({keyframes:[h.value,v(h.value)],velocity:Cj(b,P,h.value),damping:i,stiffness:a,restDelta:d,restSpeed:u}))};return C(0),{calculatedDuration:null,next:P=>{let I=!1;return!S&&k===void 0&&(I=!0,j(P),C(P)),k!==void 0&&P>=k?S.next(P-k):(!I&&j(P),h)}}}function pE(e,t,r){const s=[],i=r||ns.mix||kj,a=e.length-1;for(let o=0;o<a;o++){let l=i(e[o],e[o+1]);if(t){const c=Array.isArray(t)?t[o]||Ut:t;l=Xo(c,l)}s.push(l)}return s}function fE(e,t,{clamp:r=!0,ease:s,mixer:i}={}){const a=e.length;if(ta(a===t.length,"Both input and output ranges must be the same length","range-length"),a===1)return()=>t[0];if(a===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());const l=pE(t,s,i),c=l.length,d=u=>{if(o&&u<e[0])return t[0];let m=0;if(c>1)for(;m<e.length-2&&!(u<e[m+1]);m++);const h=Mo(e[m],e[m+1],u);return l[m](h)};return r?u=>d($n(e[0],e[a-1],u)):d}function xE(e,t){const r=e[e.length-1];for(let s=1;s<=t;s++){const i=Mo(0,t,s);e.push(be(r,1,i))}}function gE(e){const t=[0];return xE(t,e.length-1),t}function yE(e,t){return e.map(r=>r*t)}function vE(e,t){return e.map(()=>t||pj).splice(0,e.length-1)}function to({duration:e=300,keyframes:t,times:r,ease:s="easeInOut"}){const i=AM(s)?s.map(Ly):Ly(s),a={done:!1,value:t[0]},o=yE(r&&r.length===t.length?r:gE(t),e),l=fE(o,t,{ease:Array.isArray(i)?i:vE(t,i)});return{calculatedDuration:e,next:c=>(a.value=l(c),a.done=c>=e,a)}}const bE=e=>e!==null;function Wd(e,{repeat:t,repeatType:r="loop"},s,i=1){const a=e.filter(bE),l=i<0||t&&r!=="loop"&&t%2===1?0:a.length-1;return!l||s===void 0?a[l]:s}const wE={decay:Dh,inertia:Dh,tween:to,keyframes:to,spring:Qc};function Pj(e){typeof e.type=="string"&&(e.type=wE[e.type])}class nx{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const jE=e=>e/100;class Xc extends nx{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{var s,i;const{motionValue:r}=this.options;r&&r.updatedAt!==dt.now()&&this.tick(dt.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(i=(s=this.options).onStop)==null||i.call(s))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;Pj(t);const{type:r=to,repeat:s=0,repeatDelay:i=0,repeatType:a,velocity:o=0}=t;let{keyframes:l}=t;const c=r||to;c!==to&&typeof l[0]!="number"&&(this.mixKeyframes=Xo(jE,kj(l[0],l[1])),l=[0,100]);const d=c({...t,keyframes:l});a==="mirror"&&(this.mirroredGenerator=c({...t,keyframes:[...l].reverse(),velocity:-o})),d.calculatedDuration===null&&(d.calculatedDuration=tx(d));const{calculatedDuration:u}=d;this.calculatedDuration=u,this.resolvedDuration=u+i,this.totalDuration=this.resolvedDuration*(s+1)-i,this.generator=d}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:s,totalDuration:i,mixKeyframes:a,mirroredGenerator:o,resolvedDuration:l,calculatedDuration:c}=this;if(this.startTime===null)return s.next(0);const{delay:d=0,keyframes:u,repeat:m,repeatType:h,repeatDelay:p,type:v,onUpdate:y,finalKeyframe:w}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-i/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const x=this.currentTime-d*(this.playbackSpeed>=0?1:-1),f=this.playbackSpeed>=0?x<0:x>i;this.currentTime=Math.max(x,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=i);let b=this.currentTime,j=s;if(m){const P=Math.min(this.currentTime,i)/l;let I=Math.floor(P),T=P%1;!T&&P>=1&&(T=1),T===1&&I--,I=Math.min(I,m+1),!!(I%2)&&(h==="reverse"?(T=1-T,p&&(T-=p/l)):h==="mirror"&&(j=o)),b=$n(0,1,T)*l}let k;f?(this.delayState.value=u[0],k=this.delayState):k=j.next(b),a&&!f&&(k.value=a(k.value));let{done:S}=k;!f&&c!==null&&(S=this.playbackSpeed>=0?this.currentTime>=i:this.currentTime<=0);const C=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&S);return C&&v!==Dh&&(k.value=Wd(u,this.options,w,this.speed)),y&&y(k.value),C&&this.finish(),k}then(t,r){return this.finished.then(t,r)}get duration(){return Wt(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Wt(t)}get time(){return Wt(this.currentTime)}set time(t){t=Pt(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}getGeneratorVelocity(){const t=this.currentTime;if(t<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(t);const r=this.generator.next(t).value;return Cj(s=>this.generator.next(s).value,t,r)}get speed(){return this.playbackSpeed}set speed(t){const r=this.playbackSpeed!==t;r&&this.driver&&this.updateTime(dt.now()),this.playbackSpeed=t,r&&this.driver&&(this.time=Wt(this.currentTime))}play(){var i,a;if(this.isStopped)return;const{driver:t=iE,startTime:r}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),(a=(i=this.options).onPlay)==null||a.call(i);const s=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=s):this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime||(this.startTime=r??s),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(dt.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,r;this.notifyFinished(),this.teardown(),this.state="finished",(r=(t=this.options).onComplete)==null||r.call(t)}cancel(){var t,r;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(r=(t=this.options).onCancel)==null||r.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var r;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(r=this.driver)==null||r.stop(),t.observe(this)}}function NE(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const Ss=e=>e*180/Math.PI,Lh=e=>{const t=Ss(Math.atan2(e[1],e[0]));return Vh(t)},kE={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Lh,rotateZ:Lh,skewX:e=>Ss(Math.atan(e[1])),skewY:e=>Ss(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Vh=e=>(e=e%360,e<0&&(e+=360),e),Hy=Lh,Uy=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Gy=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),SE={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Uy,scaleY:Gy,scale:e=>(Uy(e)+Gy(e))/2,rotateX:e=>Vh(Ss(Math.atan2(e[6],e[5]))),rotateY:e=>Vh(Ss(Math.atan2(-e[2],e[0]))),rotateZ:Hy,rotate:Hy,skewX:e=>Ss(Math.atan(e[4])),skewY:e=>Ss(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function zh(e){return e.includes("scale")?1:0}function Fh(e,t){if(!e||e==="none")return zh(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let s,i;if(r)s=SE,i=r;else{const l=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);s=kE,i=l}if(!i)return zh(t);const a=s[t],o=i[1].split(",").map(PE);return typeof a=="function"?a(o):o[a]}const CE=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return Fh(r,t)};function PE(e){return parseFloat(e.trim())}const ga=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],ya=new Set(ga),qy=e=>e===xa||e===H,AE=new Set(["x","y","z"]),TE=ga.filter(e=>!AE.has(e));function ME(e){const t=[];return TE.forEach(r=>{const s=e.getValue(r);s!==void 0&&(t.push([r,s.get()]),s.set(r.startsWith("scale")?1:0))}),t}const Fr={width:({x:e},{paddingLeft:t="0",paddingRight:r="0",boxSizing:s})=>{const i=e.max-e.min;return s==="border-box"?i:i-parseFloat(t)-parseFloat(r)},height:({y:e},{paddingTop:t="0",paddingBottom:r="0",boxSizing:s})=>{const i=e.max-e.min;return s==="border-box"?i:i-parseFloat(t)-parseFloat(r)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>Fh(t,"x"),y:(e,{transform:t})=>Fh(t,"y")};Fr.translateX=Fr.x;Fr.translateY=Fr.y;const Ls=new Set;let Bh=!1,_h=!1,$h=!1;function Aj(){if(_h){const e=Array.from(Ls).filter(s=>s.needsMeasurement),t=new Set(e.map(s=>s.element)),r=new Map;t.forEach(s=>{const i=ME(s);i.length&&(r.set(s,i),s.render())}),e.forEach(s=>s.measureInitialState()),t.forEach(s=>{s.render();const i=r.get(s);i&&i.forEach(([a,o])=>{var l;(l=s.getValue(a))==null||l.set(o)})}),e.forEach(s=>s.measureEndState()),e.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}_h=!1,Bh=!1,Ls.forEach(e=>e.complete($h)),Ls.clear()}function Tj(){Ls.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(_h=!0)})}function EE(){$h=!0,Tj(),Aj(),$h=!1}class rx{constructor(t,r,s,i,a,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=s,this.motionValue=i,this.element=a,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(Ls.add(this),Bh||(Bh=!0,me.read(Tj),me.resolveKeyframes(Aj))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:s,motionValue:i}=this;if(t[0]===null){const a=i==null?void 0:i.get(),o=t[t.length-1];if(a!==void 0)t[0]=a;else if(s&&r){const l=s.readValue(r,o);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=o),i&&a===void 0&&i.set(t[0])}NE(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Ls.delete(this)}cancel(){this.state==="scheduled"&&(Ls.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const RE=e=>e.startsWith("--");function Mj(e,t,r){RE(t)?e.style.setProperty(t,r):e.style[t]=r}const IE={};function Ej(e,t){const r=sj(e);return()=>IE[t]??r()}const OE=Ej(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),Rj=Ej(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Wa=([e,t,r,s])=>`cubic-bezier(${e}, ${t}, ${r}, ${s})`,Yy={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Wa([0,.65,.55,1]),circOut:Wa([.55,0,1,.45]),backIn:Wa([.31,.01,.66,-.59]),backOut:Wa([.33,1.53,.69,.99])};function Ij(e,t){if(e)return typeof e=="function"?Rj()?Sj(e,t):"ease-out":fj(e)?Wa(e):Array.isArray(e)?e.map(r=>Ij(r,t)||Yy.easeOut):Yy[e]}function DE(e,t,r,{delay:s=0,duration:i=300,repeat:a=0,repeatType:o="loop",ease:l="easeOut",times:c}={},d=void 0){const u={[t]:r};c&&(u.offset=c);const m=Ij(l,i);Array.isArray(m)&&(u.easing=m);const h={delay:s,duration:i,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:a+1,direction:o==="reverse"?"alternate":"normal"};return d&&(h.pseudoElement=d),e.animate(u,h)}function Oj(e){return typeof e=="function"&&"applyToOptions"in e}function LE({type:e,...t}){return Oj(e)&&Rj()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class Dj extends nx{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:r,name:s,keyframes:i,pseudoElement:a,allowFlatten:o=!1,finalKeyframe:l,onComplete:c}=t;this.isPseudoElement=!!a,this.allowFlatten=o,this.options=t,ta(typeof t.type!="string",`Mini animate() doesn't support "type" as a string.`,"mini-spring");const d=LE(t);this.animation=DE(r,s,i,d,a),d.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!a){const u=Wd(i,this.options,l,this.speed);this.updateMotionValue&&this.updateMotionValue(u),Mj(r,s,u),this.animation.cancel()}c==null||c(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,r;(r=(t=this.animation).finish)==null||r.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var r,s,i;const t=(r=this.options)==null?void 0:r.element;!this.isPseudoElement&&(t!=null&&t.isConnected)&&((i=(s=this.animation).commitStyles)==null||i.call(s))}get duration(){var r,s;const t=((s=(r=this.animation.effect)==null?void 0:r.getComputedTiming)==null?void 0:s.call(r).duration)||0;return Wt(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Wt(t)}get time(){return Wt(Number(this.animation.currentTime)||0)}set time(t){const r=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Pt(t),r&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:r,rangeEnd:s,observe:i}){var a;return this.allowFlatten&&((a=this.animation.effect)==null||a.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&OE()?(this.animation.timeline=t,r&&(this.animation.rangeStart=r),s&&(this.animation.rangeEnd=s),Ut):i(this)}}const Lj={anticipate:uj,backInOut:dj,circInOut:hj};function VE(e){return e in Lj}function zE(e){typeof e.ease=="string"&&VE(e.ease)&&(e.ease=Lj[e.ease])}const Ku=10;class FE extends Dj{constructor(t){zE(t),Pj(t),super(t),t.startTime!==void 0&&t.autoplay!==!1&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:s,onComplete:i,element:a,...o}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const l=new Xc({...o,autoplay:!1}),c=Math.max(Ku,dt.now()-this.startTime),d=$n(0,Ku,c-Ku),u=l.sample(c).value,{name:m}=this.options;a&&m&&Mj(a,m,u),r.setWithVelocity(l.sample(Math.max(0,c-d)).value,u,d),l.stop()}}const Ky=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(vn.test(e)||e==="0")&&!e.startsWith("url("));function BE(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function _E(e,t,r,s){const i=e[0];if(i===null)return!1;if(t==="display"||t==="visibility")return!0;const a=e[e.length-1],o=Ky(i,t),l=Ky(a,t);return $d(o===l,`You are trying to animate ${t} from "${i}" to "${a}". "${o?a:i}" is not an animatable value.`,"value-not-animatable"),!o||!l?!1:BE(e)||(r==="spring"||O
848j(r))&&s}function Wh(e){e.duration=0,e.type="keyframes"}const Vj=new Set(["opacity","clipPath","filter","transform"]),$E=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function WE(e){for(let t=0;t<e.length;t++)if(typeof e[t]=="string"&&$E.test(e[t]))return!0;return!1}const HE=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),UE=sj(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function GE(e){var m;const{motionValue:t,name:r,repeatDelay:s,repeatType:i,damping:a,type:o,keyframes:l}=e;if(!(((m=t==null?void 0:t.owner)==null?void 0:m.current)instanceof HTMLElement))return!1;const{onUpdate:d,transformTemplate:u}=t.owner.getProps();return UE()&&r&&(Vj.has(r)||HE.has(r)&&WE(l))&&(r!=="transform"||!u)&&!d&&!s&&i!=="mirror"&&a!==0&&o!=="inertia"}const qE=40;class YE extends nx{constructor({autoplay:t=!0,delay:r=0,type:s="keyframes",repeat:i=0,repeatDelay:a=0,repeatType:o="loop",keyframes:l,name:c,motionValue:d,element:u,...m}){var v;super(),this.stop=()=>{var y,w;this._animation&&(this._animation.stop(),(y=this.stopTimeline)==null||y.call(this)),(w=this.keyframeResolver)==null||w.cancel()},this.createdAt=dt.now();const h={autoplay:t,delay:r,type:s,repeat:i,repeatDelay:a,repeatType:o,name:c,motionValue:d,element:u,...m},p=(u==null?void 0:u.KeyframeResolver)||rx;this.keyframeResolver=new p(l,(y,w,x)=>this.onKeyframesResolved(y,w,h,!x),c,d,u),(v=this.keyframeResolver)==null||v.scheduleResolve()}onKeyframesResolved(t,r,s,i){var x,f;this.keyframeResolver=void 0;const{name:a,type:o,velocity:l,delay:c,isHandoff:d,onUpdate:u}=s;this.resolvedAt=dt.now();let m=!0;_E(t,a,o,l)||(m=!1,(ns.instantAnimations||!c)&&(u==null||u(Wd(t,s,r))),t[0]=t[t.length-1],Wh(s),s.repeat=0);const p={startTime:i?this.resolvedAt?this.resolvedAt-this.createdAt>qE?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...s,keyframes:t},v=m&&!d&&GE(p),y=(f=(x=p.motionValue)==null?void 0:x.owner)==null?void 0:f.current;let w;if(v)try{w=new FE({...p,element:y})}catch{w=new Xc(p)}else w=new Xc(p);w.finished.then(()=>{this.notifyFinished()}).catch(Ut),this.pendingTimeline&&(this.stopTimeline=w.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=w}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),EE()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}function zj(e,t,r,s=0,i=1){const a=Array.from(e).sort((d,u)=>d.sortNodePosition(u)).indexOf(t),o=e.size,l=(o-1)*s;return typeof r=="function"?r(a,o):i===1?a*s:l-a*s}const KE=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function QE(e){const t=KE.exec(e);if(!t)return[,];const[,r,s,i]=t;return[`--${r??s}`,i]}const XE=4;function Fj(e,t,r=1){ta(r<=XE,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`,"max-css-var-depth");const[s,i]=QE(e);if(!s)return;const a=window.getComputedStyle(t).getPropertyValue(s);if(a){const o=a.trim();return tj(o)?parseFloat(o):o}return Xf(i)?Fj(i,t,r+1):i}const ZE={type:"spring",stiffness:500,damping:25,restSpeed:10},JE=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),e8={type:"keyframes",duration:.8},t8={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},n8=(e,{keyframes:t})=>t.length>2?e8:ya.has(e)?e.startsWith("scale")?JE(t[1]):ZE:t8;function Bj(e,t){if(e!=null&&e.inherit&&t){const{inherit:r,...s}=e;return{...t,...s}}return e}function sx(e,t){const r=(e==null?void 0:e[t])??(e==null?void 0:e.default)??e;return r!==e?Bj(r,e):r}const r8=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function s8(e){for(const t in e)if(!r8.has(t))return!0;return!1}const ix=(e,t,r,s={},i,a)=>o=>{const l=sx(s,e)||{},c=l.delay||s.delay||0;let{elapsed:d=0}=s;d=d-Pt(c);const u={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-d,onUpdate:h=>{t.set(h),l.onUpdate&&l.onUpdate(h)},onComplete:()=>{o(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:a?void 0:i};s8(l)||Object.assign(u,n8(e,u)),u.duration&&(u.duration=Pt(u.duration)),u.repeatDelay&&(u.repeatDelay=Pt(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let m=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(Wh(u),u.delay===0&&(m=!0)),(ns.instantAnimations||ns.skipAnimations||i!=null&&i.shouldSkipAnimations)&&(m=!0,Wh(u),u.delay=0),u.allowFlatten=!l.type&&!l.ease,m&&!a&&t.get()!==void 0){const h=Wd(u.keyframes,l);if(h!==void 0){me.update(()=>{u.onUpdate(h),u.onComplete()});return}}return l.isSync?new Xc(u):new YE(u)};function Qy(e){const t=[{},{}];
vendor: 8,600 bytes, line 848
848return e==null||e.values.forEach((r,s)=>{t[0][s]=r.get(),t[1][s]=r.getVelocity()}),t}function ax(e,t,r,s){if(typeof t=="function"){const[i,a]=Qy(s);t=t(r!==void 0?r:e.custom,i,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[i,a]=Qy(s);t=t(r!==void 0?r:e.custom,i,a)}return t}function Vs(e,t,r){const s=e.getProps();return ax(s,t,r!==void 0?r:s.custom,e)}const _j=new Set(["width","height","top","left","right","bottom",...ga]),Xy=30,i8=e=>!isNaN(parseFloat(e));class a8{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=s=>{var a;const i=dt.now();if(this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&((a=this.events.change)==null||a.notify(this.current),this.dependents))for(const o of this.dependents)o.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=dt.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=i8(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new Yf);const s=this.events[t].add(r);return t==="change"?()=>{s(),me.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,s){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-s}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=dt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Xy)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,Xy);return ij(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),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(){var t,r;(t=this.dependents)==null||t.clear(),(r=this.events.destroy)==null||r.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ra(e,t){return new a8(e,t)}const Hh=e=>Array.isArray(e);function o8(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,ra(r))}function l8(e){return Hh(e)?e[e.length-1]||0:e}function c8(e,t){const r=Vs(e,t);let{transitionEnd:s={},transition:i={},...a}=r||{};a={...a,...s};for(const o in a){const l=l8(a[o]);o8(e,o,l)}}const Xe=e=>!!(e&&e.getVelocity);function d8(e){return!!(Xe(e)&&e.add)}function Uh(e,t){const r=e.getValue("willChange");if(d8(r))return r.add(t);if(!r&&ns.WillChange){const s=new ns.WillChange("auto");e.addValue("willChange",s),s.add(t)}}function ox(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const u8="framerAppearId",$j="data-"+ox(u8);function Wj(e){return e.props[$j]}function m8({protectedKeys:e,needsAnimating:t},r){const s=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,s}function Hj(e,t,{delay:r=0,transitionOverride:s,type:i}={}){let{transition:a,transitionEnd:o,...l}=t;const c=e.getDefaultTransition();a=a?Bj(a,c):c;const d=a==null?void 0:a.reduceMotion;s&&(a=s);const u=[],m=i&&e.animationState&&e.animationState.getState()[i];for(const h in l){const p=e.getValue(h,e.latestValues[h]??null),v=l[h];if(v===void 0||m&&m8(m,h))continue;const y={delay:r,...sx(a||{},h)},w=p.get();if(w!==void 0&&!p.isAnimating()&&!Array.isArray(v)&&v===w&&!y.velocity){me.update(()=>p.set(v));continue}let x=!1;if(window.MotionHandoffAnimation){const j=Wj(e);if(j){const k=window.MotionHandoffAnimation(j,h,me);k!==null&&(y.startTime=k,x=!0)}}Uh(e,h);const f=d??e.shouldReduceMotion;p.start(ix(h,p,v,f&&_j.has(h)?{type:!1}:y,e,x));const b=p.animation;b&&u.push(b)}if(o){const h=()=>me.update(()=>{o&&c8(e,o)});u.length?Promise.all(u).then(h):h()}return u}function Gh(e,t,r={}){var c;const s=Vs(e,t,r.type==="exit"?(c=e.presenceContext)==null?void 0:c.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=s||{};r.transitionOverride&&(i=r.transitionOverride);const a=s?()=>Promise.all(Hj(e,s,r)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(d=0)=>{const{delayChildren:u=0,staggerChildren:m,staggerDirection:h}=i;return h8(e,t,d,u,m,h,r)}:()=>Promise.resolve(),{when:l}=i;if(l){const[d,u]=l==="beforeChildren"?[a,o]:[o,a];return d().then(()=>u())}else return Promise.all([a(),o(r.delay)])}function h8(e,t,r=0,s=0,i=0,a=1,o){const l=[];for(const c of e.variantChildren)c.notify("AnimationStart",t),l.push(Gh(c,t,{...o,delay:r+(typeof s=="function"?0:s)+zj(e.variantChildren,c,s,i,a)}).then(()=>c.notify("AnimationComplete",t)));return Promise.all(l)}function p8(e,t,r={}){e.notify("AnimationStart",t);let s;if(Array.isArray(t)){const i=t.map(a=>Gh(e,a,r));s=Promise.all(i)}else if(typeof t=="string")s=Gh(e,t,r);else{const i=typeof t=="function"?Vs(e,t,r.custom):t;s=Promise.all(Hj(e,i,r))}return s.then(()=>{e.notify("AnimationComplete",t)})}const f8={test:e=>e==="auto",parse:e=>e},Uj=e=>t=>t.test(e),Gj=[xa,H,zn,kr,BM,FM,f8],Zy=e=>Gj.find(Uj(e));function x8(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||rj(e):!0}const g8=new Set(["brightness","contrast","saturate","opacity"]);function y8(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=r.match(Zf)||[];if(!s)return e;const i=r.replace(s,"");let a=g8.has(t)?1:0;return s!==r&&(a*=100),t+"("+a+i+")"}const v8=/\b([a-z-]*)\(.*?\)/gu,qh={...vn,getAnimatableNone:e=>{const t=e.match(v8);return t?t.map(y8).join(" "):e}},Yh={...vn,getAnimatableNone:e=>{const t=vn.parse(e);return vn.createTransformer(e)(t.map(s=>typeof s=="number"?0:typeof s=="object"?{...s,alpha:1}:s))}},Jy={...xa,transform:Math.round},b8={rotate:kr,rotateX:kr,rotateY:kr,rotateZ:kr,scale:Ml,scaleX:Ml,scaleY:Ml,scaleZ:Ml,skew:kr,skewX:kr,skewY:kr,distance:H,translateX:H,translateY:H,translateZ:H,x:H,y:H,z:H,perspective:H,transformPerspective:H,opacity:Eo,originX:Fy,originY:Fy,originZ:H},lx={borderWidth:H,borderTopWidth:H,borderRightWidth:H,borderBottomWidth:H,borderLeftWidth:H,borderRadius:H,borderTopLeftRadius:H,borderTopRightRadius:H,borderBottomRightRadius:H,borderBottomLeftRadius:H,width:H,maxWidth:H,height:H,maxHeight:H,top:H,right:H,bottom:H,left:H,inset:H,insetBlock:H,insetBlockStart:H,insetBlockEnd:H,insetInline:H,insetInlineStart:H,insetInlineEnd:H,padding:H,paddingTop:H,paddingRight:H,paddingBottom:H,paddingLeft:H,paddingBlock:H,paddingBlockStart:H,paddingBlockEnd:H,paddingInline:H,paddingInlineStart:H,paddingInlineEnd:H,margin:H,marginTop:H,marginRight:H,marginBottom:H,marginLeft:H,marginBlock:H,marginBlockStart:H,marginBlockEnd:H,marginInline:H,marginInlineStart:H,marginInlineEnd:H,fontSize:H,backgroundPositionX:H,backgroundPositionY:H,...b8,zIndex:Jy,fillOpacity:Eo,strokeOpacity:Eo,numOctaves:Jy},w8={...lx,color:Ve,backgroundColor:Ve,outlineColor:Ve,fill:Ve,stroke:Ve,borderColor:Ve,borderTopColor:Ve,borderRightColor:Ve,borderBottomColor:Ve,borderLeftColor:Ve,filter:qh,WebkitFilter:qh,mask:Yh,WebkitMask:Yh},qj=e=>w8[e],j8=new Set([qh,Yh]);function Yj(e,t){let r=qj(e);return j8.has(r)||(r=vn),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const N8=new Set(["auto","none","0"]);function k8(e,t,r){let s=0,i;for(;s<e.length&&!i;){const a=e[s];typeof a=="string"&&!N8.has(a)&&na(a).values.length&&(i=e[s]),s++}if(i&&r)for(const a of t)e[a]=Yj(r,i)}class S8 extends rx{constructor(t,r,s,i,a){super(t,r,s,i,a,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:s}=this;if(!r||!r.current)return;super.readKeyframes();for(let u=0;u<t.length;u++){let m=t[u];if(typeof m=="string"&&(m=m.trim(),Xf(m))){const h=Fj(m,r.current);h!==void 0&&(t[u]=h),u===t.length-1&&(this.finalKeyframe=m)}}if(this.resolveNoneKeyframes(),!_j.has(s)||t.length!==2)return;
vendor: 1,104 bytes, line 848
848const[i,a]=t,o=Zy(i),l=Zy(a),c=zy(i),d=zy(a);if(c!==d&&Fr[s]){this.needsMeasurement=!0;return}if(o!==l)if(qy(o)&&qy(l))for(let u=0;u<t.length;u++){const m=t[u];typeof m=="string"&&(t[u]=parseFloat(m))}else Fr[s]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,s=[];for(let i=0;i<t.length;i++)(t[i]===null||x8(t[i]))&&s.push(i);s.length&&k8(t,s,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:s}=this;if(!t||!t.current)return;s==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Fr[s](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const i=r[r.length-1];i!==void 0&&t.getValue(s,i).jump(i,!1)}measureEndState(){var l;const{element:t,name:r,unresolvedKeyframes:s}=this;if(!t||!t.current)return;const i=t.getValue(r);i&&i.jump(this.measuredOrigin,!1);const a=s.length-1,o=s[a];s[a]=Fr[r](t.measureViewportBox(),window.getComputedStyle(t.current)),o!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=o),(l=this.removedTransforms)!=null&&l.length&&this.removedTransforms.forEac
vendor: 50,688 bytes, line 848
848h(([c,d])=>{t.getValue(c).set(d)}),this.resolveNoneKeyframes()}}function cx(e,t,r){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){const i=document.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(s=>s!=null)}const Kj=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function sc(e){return nj(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}const{schedule:dx,cancel:V9}=xj(queueMicrotask,!1),on={x:!1,y:!1};function Qj(){return on.x||on.y}function C8(e){return e==="x"||e==="y"?on[e]?null:(on[e]=!0,()=>{on[e]=!1}):on.x||on.y?null:(on.x=on.y=!0,()=>{on.x=on.y=!1})}function Xj(e,t){const r=cx(e),s=new AbortController,i={passive:!0,...t,signal:s.signal};return[r,i,()=>s.abort()]}function P8(e){return!(e.pointerType==="touch"||Qj())}function A8(e,t,r={}){const[s,i,a]=Xj(e,r);return s.forEach(o=>{let l=!1,c=!1,d;const u=()=>{o.removeEventListener("pointerleave",v)},m=w=>{d&&(d(w),d=void 0),u()},h=w=>{l=!1,window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",h),c&&(c=!1,m(w))},p=()=>{l=!0,window.addEventListener("pointerup",h,i),window.addEventListener("pointercancel",h,i)},v=w=>{if(w.pointerType!=="touch"){if(l){c=!0;return}m(w)}},y=w=>{if(!P8(w))return;c=!1;const x=t(o,w);typeof x=="function"&&(d=x,o.addEventListener("pointerleave",v,i))};o.addEventListener("pointerenter",y,i),o.addEventListener("pointerdown",p,i)}),a}const Zj=(e,t)=>t?e===t?!0:Zj(e,t.parentElement):!1,ux=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,T8=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function M8(e){return T8.has(e.tagName)||e.isContentEditable===!0}const E8=new Set(["INPUT","SELECT","TEXTAREA"]);function R8(e){return E8.has(e.tagName)||e.isContentEditable===!0}const ic=new WeakSet;function ev(e){return t=>{t.key==="Enter"&&e(t)}}function Qu(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const I8=(e,t)=>{const r=e.currentTarget;if(!r)return;const s=ev(()=>{if(ic.has(r))return;Qu(r,"down");const i=ev(()=>{Qu(r,"up")}),a=()=>Qu(r,"cancel");r.addEventListener("keyup",i,t),r.addEventListener("blur",a,t)});r.addEventListener("keydown",s,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",s),t)};function tv(e){return ux(e)&&!Qj()}const nv=new WeakSet;function O8(e,t,r={}){const[s,i,a]=Xj(e,r),o=l=>{const c=l.currentTarget;if(!tv(l)||nv.has(l))return;ic.add(c),r.stopPropagation&&nv.add(l);const d=t(c,l),u=(p,v)=>{window.removeEventListener("pointerup",m),window.removeEventListener("pointercancel",h),ic.has(c)&&ic.delete(c),tv(p)&&typeof d=="function"&&d(p,{success:v})},m=p=>{u(p,c===window||c===document||r.useGlobalTarget||Zj(c,p.target))},h=p=>{u(p,!1)};window.addEventListener("pointerup",m,i),window.addEventListener("pointercancel",h,i)};return s.forEach(l=>{(r.useGlobalTarget?window:l).addEventListener("pointerdown",o,i),sc(l)&&(l.addEventListener("focus",d=>I8(d,i)),!M8(l)&&!l.hasAttribute("tabindex")&&(l.tabIndex=0))}),a}function mx(e){return nj(e)&&"ownerSVGElement"in e}const ac=new WeakMap;let Sr;const Jj=(e,t,r)=>(s,i)=>i&&i[0]?i[0][e+"Size"]:mx(s)&&"getBBox"in s?s.getBBox()[t]:s[r],D8=Jj("inline","width","offsetWidth"),L8=Jj("block","height","offsetHeight");function V8({target:e,borderBoxSize:t}){var r;(r=ac.get(e))==null||r.forEach(s=>{s(e,{get width(){return D8(e,t)},get height(){return L8(e,t)}})})}function z8(e){e.forEach(V8)}function F8(){typeof ResizeObserver>"u"||(Sr=new ResizeObserver(z8))}function B8(e,t){Sr||F8();const r=cx(e);return r.forEach(s=>{let i=ac.get(s);i||(i=new Set,ac.set(s,i)),i.add(t),Sr==null||Sr.observe(s)}),()=>{r.forEach(s=>{const i=ac.get(s);i==null||i.delete(t),i!=null&&i.size||Sr==null||Sr.unobserve(s)})}}const oc=new Set;let ji;function _8(){ji=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};oc.forEach(t=>t(e))},window.addEventListener("resize",ji)}function $8(e){return oc.add(e),ji||_8(),()=>{oc.delete(e),!oc.size&&typeof ji=="function"&&(window.removeEventListener("resize",ji),ji=void 0)}}function rv(e,t){return typeof e=="function"?$8(e):B8(e,t)}function W8(e){return mx(e)&&e.tagName==="svg"}const H8=[...Gj,Ve,vn],U8=e=>H8.find(Uj(e)),sv=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ni=()=>({x:sv(),y:sv()}),iv=()=>({min:0,max:0}),_e=()=>({x:iv(),y:iv()}),G8=new WeakMap;function Hd(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Ro(e){return typeof e=="string"||Array.isArray(e)}const hx=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],px=["initial",...hx];function Ud(e){return Hd(e.animate)||px.some(t=>Ro(e[t]))}function eN(e){return!!(Ud(e)||e.variants)}function q8(e,t,r){for(const s in t){const i=t[s],a=r[s];if(Xe(i))e.addValue(s,i);else if(Xe(a))e.addValue(s,ra(i,{owner:e}));else if(a!==i)if(e.hasValue(s)){const o=e.getValue(s);o.liveStyle===!0?o.jump(i):o.hasAnimated||o.set(i)}else{const o=e.getStaticValue(s);e.addValue(s,ra(o!==void 0?o:i,{owner:e}))}}for(const s in r)t[s]===void 0&&e.removeValue(s);return t}const Kh={current:null},tN={current:!1},Y8=typeof window<"u";function K8(){if(tN.current=!0,!!Y8)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Kh.current=e.matches;e.addEventListener("change",t),t()}else Kh.current=!1}const av=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Zc={};function nN(e){Zc=e}function Q8(){return Zc}class X8{scrapeMotionValuesFromProps(t,r,s){return{}}constructor({parent:t,props:r,presenceContext:s,reducedMotionConfig:i,skipAnimations:a,blockInitialAnimation:o,visualState:l},c={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=rx,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,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=()=>{const p=dt.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,me.render(this.render,!1,!0))};const{latestValues:d,renderState:u}=l;this.latestValues=d,this.baseTarget={...d},this.initialValues=r.initial?{...d}:{},this.renderState=u,this.parent=t,this.props=r,this.presenceContext=s,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.skipAnimationsConfig=a,this.options=c,this.blockInitialAnimation=!!o,this.isControllingVariants=Ud(r),this.isVariantNode=eN(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:m,...h}=this.scrapeMotionValuesFromProps(r,{},this);for(const p in h){const v=h[p];d[p]!==void 0&&Xe(v)&&v.set(d[p])}}mount(t){var r,s;if(this.hasBeenMounted)for(const i in this.initialValues)(r=this.values.get(i))==null||r.jump(this.initialValues[i]),this.latestValues[i]=this.initialValues[i];this.current=t,G8.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((i,a)=>this.bindToMotionValue(a,i)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(tN.current||K8(),this.shouldReduceMotion=Kh.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(s=this.parent)==null||s.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var t;this.projection&&this.projection.unmount(),rs(this.notifyUpdate),rs(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const s=this.features[r];s&&(s.unmount(),s.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),r.accelerate&&Vj.has(t)&&this.current instanceof HTMLElement){const{factory:o,keyframes:l,times:c,ease:d,duration:u}=r.accelerate,m=new Dj({element:this.current,name:t,keyframes:l,times:c,ease:d,duration:Pt(u)}),h=o(m);this.valueSubscriptions.set(t,()=>{h(),m.cancel()});return}const s=ya.has(t);s&&this.onBindTransform&&this.onBindTransform();const i=r.on("change",o=>{this.latestValues[t]=o,this.props.onUpdate&&me.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let a;typeof window<"u"&&window.MotionCheckAppearSync&&(a=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{i(),a&&a(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Zc){const r=Zc[t];if(!r)continue;const{isEnabled:s,Feature:i}=r;if(!this.features[t]&&i&&s(this.props)&&(this.features[t]=new i(this)),this.features[t]){const a=this.features[t];a.isMounted?a.update():(a.mount(),a.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):_e()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let s=0;s<av.length;s++){const i=av[s];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);const a="on"+i,o=t[a];o&&(this.propEventSubscriptions[i]=this.on(i,o))}this.prevMotionValues=q8(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const s=this.values.get(t);r!==s&&(s&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let s=this.values.get(t);return s===void 0&&r!==void 0&&(s=ra(r===null?void 0:r,{owner:this}),this.addValue(t,s)),s}readValue(t,r){let s=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return s!=null&&(typeof s=="string"&&(tj(s)||rj(s))?s=parseFloat(s):!U8(s)&&vn.test(r)&&(s=Yj(t,r)),this.setBaseTarget(t,Xe(s)?s.get():s)),Xe(s)?s.get():s}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var a;const{initial:r}=this.props;let s;if(typeof r=="string"||typeof r=="object"){const o=ax(this.props,r,(a=this.presenceContext)==null?void 0:a.custom);o&&(s=o[t])}if(r&&s!==void 0)return s;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Xe(i)?i:this.initialValues[t]!==void 0&&s===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new Yf),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){dx.render(this.render)}}class rN extends X8{constructor(){super(...arguments),this.KeyframeResolver=S8}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){const s=t.style;return s?s[r]:void 0}removeValueFromRenderState(t,{vars:r,style:s}){delete r[t],delete s[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Xe(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}class ms{constructor(t){this.isMounted=!1,this.node=t}update(){}}function sN({top:e,left:t,right:r,bottom:s}){return{x:{min:t,max:r},y:{min:e,max:s}}}function Z8({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function J8(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),s=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:s.y,right:s.x}}function Xu(e){return e===void 0||e===1}function Qh({scale:e,scaleX:t,scaleY:r}){return!Xu(e)||!Xu(t)||!Xu(r)}function bs(e){return Qh(e)||iN(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function iN(e){return ov(e.x)||ov(e.y)}function ov(e){return e&&e!=="0%"}function Jc(e,t,r){const s=e-r,i=t*s;return r+i}function lv(e,t,r,s,i){return i!==void 0&&(e=Jc(e,i,s)),Jc(e,r,s)+t}function Xh(e,t=0,r=1,s,i){e.min=lv(e.min,t,r,s,i),e.max=lv(e.max,t,r,s,i)}function aN(e,{x:t,y:r}){Xh(e.x,t.translate,t.scale,t.originPoint),Xh(e.y,r.translate,r.scale,r.originPoint)}const cv=.999999999999,dv=1.0000000000001;function eR(e,t,r,s=!1){var l;const i=r.length;if(!i)return;t.x=t.y=1;let a,o;for(let c=0;c<i;c++){a=r[c],o=a.projectionDelta;const{visualElement:d}=a.options;d&&d.props.style&&d.props.style.display==="contents"||(s&&a.options.layoutScroll&&a.scroll&&a!==a.root&&(En(e.x,-a.scroll.offset.x),En(e.y,-a.scroll.offset.y)),o&&(t.x*=o.x.scale,t.y*=o.y.scale,aN(e,o)),s&&bs(a.latestValues)&&lc(e,a.latestValues,(l=a.layout)==null?void 0:l.layoutBox))}t.x<dv&&t.x>cv&&(t.x=1),t.y<dv&&t.y>cv&&(t.y=1)}function En(e,t){e.min+=t,e.max+=t}function uv(e,t,r,s,i=.5){const a=be(e.min,e.max,i);Xh(e,t,r,a,s)}function mv(e,t){return typeof e=="string"?parseFloat(e)/100*(t.max-t.min):e}function lc(e,t,r){const s=r??e;uv(e.x,mv(t.x,s.x),t.scaleX,t.scale,t.originX),uv(e.y,mv(t.y,s.y),t.scaleY,t.scale,t.originY)}function oN(e,t){return sN(J8(e.getBoundingClientRect(),t))}function tR(e,t,r){const s=oN(e,r),{scroll:i}=t;return i&&(En(s.x,i.offset.x),En(s.y,i.offset.y)),s}const nR={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},rR=ga.length;function sR(e,t,r){let s="",i=!0;for(let a=0;a<rR;a++){const o=ga[a],l=e[o];if(l===void 0)continue;let c=!0;if(typeof l=="number")c=l===(o.startsWith("scale")?1:0);else{const d=parseFloat(l);c=o.startsWith("scale")?d===1:d===0}if(!c||r){const d=Kj(l,lx[o]);if(!c){i=!1;const u=nR[o]||o;s+=`${u}(${d}) `}r&&(t[o]=d)}}return s=s.trim(),r?s=r(t,i?"":s):i&&(s="none"),s}function fx(e,t,r){const{style:s,vars:i,transformOrigin:a}=e;let o=!1,l=!1;for(const c in t){const d=t[c];if(ya.has(c)){o=!0;continue}else if(yj(c)){i[c]=d;continue}else{const u=Kj(d,lx[c]);c.startsWith("origin")?(l=!0,a[c]=u):s[c]=u}}if(t.transform||(o||r?s.transform=sR(t,e.transform,r):s.transform&&(s.transform="none")),l){const{originX:c="50%",originY:d="50%",originZ:u=0}=a;s.transformOrigin=`${c} ${d} ${u}`}}function lN(e,{style:t,vars:r},s,i){const a=e.style;let o;for(o in t)a[o]=t[o];i==null||i.applyProjectionStyles(a,s);for(o in r)a.setProperty(o,r[o])}function hv(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Oa={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(H.test(e))e=parseFloat(e);else return e;const r=hv(e,t.target.x),s=hv(e,t.target.y);return`${r}% ${s}%`}},iR={correct:(e,{treeScale:t,projectionDelta:r})=>{const s=e,i=vn.parse(e);if(i.length>5)return s;const a=vn.createTransformer(e),o=typeof i[0]!="number"?1:0,l=r.x.scale*t.x,c=r.y.scale*t.y;i[0+o]/=l,i[1+o]/=c;const d=be(l,c,.5);return typeof i[2+o]=="number"&&(i[2+o]/=d),typeof i[3+o]=="number"&&(i[3+o]/=d),a(i)}},Zh={borderRadius:{...Oa,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Oa,borderTopRightRadius:Oa,borderBottomLeftRadius:Oa,borderBottomRightRadius:Oa,boxShadow:iR};function cN(e,{layout:t,layoutId:r}){return ya.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Zh[e]||e==="opacity")}function xx(e,t,r){var o;const s=e.style,i=t==null?void 0:t.style,a={};if(!s)return a;for(const l in s)(Xe(s[l])||i&&Xe(i[l])||cN(l,e)||((o=r==null?void 0:r.getValue(l))==null?void 0:o.liveStyle)!==void 0)&&(a[l]=s[l]);return a}function aR(e){return window.getComputedStyle(e)}class oR extends rN{constructor(){super(...arguments),this.type="html",this.renderInstance=lN}readValueFromInstance(t,r){var s;if(ya.has(r))return(s=this.projection)!=null&&s.isProjecting?zh(r):CE(t,r);{const i=aR(t),a=(yj(r)?i.getPropertyValue(r):i[r])||0;return typeof a=="string"?a.trim():a}}measureInstanceViewportBox(t,{transformPagePoint:r}){return oN(t,r)}build(t,r,s){fx(t,r,s.transformTemplate)}scrapeMotionValuesFromProps(t,r,s){return xx(t,r,s)}}const lR={offset:"stroke-dashoffset",array:"stroke-dasharray"},cR={offset:"strokeDashoffset",array:"strokeDasharray"};function dR(e,t,r=1,s=0,i=!0){e.pathLength=1;const a=i?lR:cR;e[a.offset]=`${-s}`,e[a.array]=`${t} ${r}`}const uR=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function dN(e,{attrX:t,attrY:r,attrScale:s,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...l},c,d,u){if(fx(e,l,d),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:m,style:h}=e;m.transform&&(h.transform=m.transform,delete m.transform),(h.transform||m.transformOrigin)&&(h.transformOrigin=m.transformOrigin??"50% 50%",delete m.transformOrigin),h.transform&&(h.transformBox=(u==null?void 0:u.transformBox)??"fill-box",delete m.transformBox);for(const p of uR)m[p]!==void 0&&(h[p]=m[p],delete m[p]);t!==void 0&&(m.x=t),r!==void 0&&(m.y=r),s!==void 0&&(m.scale=s),i!==void 0&&dR(m,i,a,o,!1)}const uN=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"]),mN=e=>typeof e=="string"&&e.toLowerCase()==="svg";function mR(e,t,r,s){lN(e,t,void 0,s);for(const i in t.attrs)e.setAttribute(uN.has(i)?i:ox(i),t.attrs[i])}function hN(e,t,r){const s=xx(e,t,r);for(const i in e)if(Xe(e[i])||Xe(t[i])){const a=ga.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;s[a]=e[i]}return s}class hR extends rN{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=_e}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(ya.has(r)){const s=qj(r);return s&&s.default||0}return r=uN.has(r)?r:ox(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,s){return hN(t,r,s)}build(t,r,s){dN(t,r,this.isSVGTag,s.transformTemplate,s.style)}renderInstance(t,r,s,i){mR(t,r,s,i)}mount(t){this.isSVGTag=mN(t.tagName),super.mount(t)}}const pR=px.length;function pN(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?pN(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<pR;r++){const s=px[r],i=e.props[s];(Ro(i)||i===!1)&&(t[s]=i)}return t}function fN(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let s=0;s<r;s++)if(t[s]!==e[s])return!1;return!0}const fR=[...hx].reverse(),xR=hx.length;function gR(e){return t=>Promise.all(t.map(({animation:r,options:s})=>p8(e,r,s)))}function yR(e){let t=gR(e),r=pv(),s=!0,i=!1;const a=d=>(u,m)=>{var p;const h=Vs(e,m,d==="exit"?(p=e.presenceContext)==null?void 0:p.custom:void 0);if(h){const{transition:v,transitionEnd:y,...w}=h;u={...u,...w,...y}}return u};function o(d){t=d(e)}function l(d){const{props:u}=e,m=pN(e.parent)||{},h=[],p=new Set;let v={},y=1/0;for(let x=0;x<xR;x++){const f=fR[x],b=r[f],j=u[f]!==void 0?u[f]:m[f],k=Ro(j),S=f===d?b.isActive:null;S===!1&&(y=x);let C=j===m[f]&&j!==u[f]&&k;if(C&&(s||i)&&e.manuallyAnimateOnMount&&(C=!1),b.protectedKeys={...v},!b.isActive&&S===null||!j&&!b.prevProp||Hd(j)||typeof j=="boolean")continue;if(f==="exit"&&b.isActive&&S!==!0){b.prevResolvedValues&&(v={...v,...b.prevResolvedValues});continue}const P=vR(b.prevProp,j);let I=P||f===d&&b.isActive&&!C&&k||x>y&&k,T=!1;const L=Array.isArray(j)?j:[j];let D=L.reduce(a(f),{});S===!1&&(D={});const{prevResolvedValues:U={}}=b,z={...U,...D},Y=M=>{I=!0,p.has(M)&&(T=!0,p.delete(M)),b.needsAnimating[M]=!0;const E=e.getValue(M);E&&(E.liveStyle=!1)};for(const M in z){const E=D[M],F=U[M];if(v.hasOwnProperty(M))continue;let Q=!1;Hh(E)&&Hh(F)?Q=!fN(E,F):Q=E!==F,Q?E!=null?Y(M):p.add(M):E!==void 0&&p.has(M)?Y(M):b.protectedKeys[M]=!0}b.prevProp=j,b.prevResolvedValues=D,b.isActive&&(v={...v,...D}),(s||i)&&e.blockInitialAnimation&&(I=!1);const $=C&&P;I&&(!$||T)&&h.push(...L.map(M=>{const E={type:f};if(typeof M=="string"&&(s||i)&&!$&&e.manuallyAnimateOnMount&&e.parent){const{parent:F}=e,Q=Vs(F,M);if(F.enteringChildren&&Q){const{delayChildren:G}=Q.transition||{};E.delay=zj(F.enteringChildren,e,G)}}return{animation:M,options:E}}))}if(p.size){const x={};if(typeof u.initial!="boolean"){const f=Vs(e,Array.isArray(u.initial)?u.initial[0]:u.initial);f&&f.transition&&(x.transition=f.transition)}p.forEach(f=>{const b=e.getBaseTarget(f),j=e.getValue(f);j&&(j.liveStyle=!0),x[f]=b??null}),h.push({animation:x})}let w=!!h.length;return s&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(w=!1),s=!1,i=!1,w?t(h):Promise.resolve()}function c(d,u){var h;if(r[d].isActive===u)return Promise.resolve();(h=e.variantChildren)==null||h.forEach(p=>{var v;return(v=p.animationState)==null?void 0:v.setActive(d,u)}),r[d].isActive=u;const m=l(d);for(const p in r)r[p].protectedKeys={};return m}return{animateChanges:l,setActive:c,setAnimateFunction:o,getState:()=>r,reset:()=>{r=pv(),i=!0}}}function vR(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!fN(t,e):!1}function gs(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function pv(){return{animate:gs(!0),whileInView:gs(),whileHover:gs(),whileTap:gs(),whileDrag:gs(),whileFocus:gs(),exit:gs()}}function Jh(e,t){e.min=t.min,e.max=t.max}function rn(e,t){Jh(e.x,t.x),Jh(e.y,t.y)}function fv(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const xN=1e-4,bR=1-xN,wR=1+xN,gN=.01,jR=0-gN,NR=0+gN;function ut(e){return e.max-e.min}function kR(e,t,r){return Math.abs(e-t)<=r}function xv(e,t,r,s=.5){e.origin=s,e.originPoint=be(t.min,t.max,e.origin),e.scale=ut(r)/ut(t),e.translate=be(r.min,r.max,e.origin)-e.originPoint,(e.scale>=bR&&e.scale<=wR||isNaN(e.scale))&&(e.scale=1),(e.translate>=jR&&e.translate<=NR||isNaN(e.translate))&&(e.translate=0)}function no(e,t,r,s){xv(e.x,t.x,r.x,s?s.originX:void 0),xv(e.y,t.y,r.y,s?s.originY:void 0)}function gv(e,t,r,s=0){const i=s?be(r.min,r.max,s):r.min;e.min=i+t.min,e.max=e.min+ut(t)}function SR(e,t,r,s){gv(e.x,t.x,r.x,s==null?void 0:s.x),gv(e.y,t.y,r.y,s==null?void 0:s.y)}function yv(e,t,r,s=0){const i=s?be(r.min,r.max,s):r.min;e.min=t.min-i,e.max=e.min+ut(t)}function ed(e,t,r,s){yv(e.x,t.x,r.x,s==null?void 0:s.x),yv(e.y,t.y,r.y,s==null?void 0:s.y)}function vv(e,t,r,s,i){return e-=t,e=Jc(e,1/r,s),i!==void 0&&(e=Jc(e,1/i,s)),e}function CR(e,t=0,r=1,s=.5,i,a=e,o=e){if(zn.test(t)&&(t=parseFloat(t),t=be(o.min,o.max,t/100)-o.min),typeof t!="number")return;let l=be(a.min,a.max,s);e===a&&(l-=t),e.min=vv(e.min,t,r,l,i),e.max=vv(e.max,t,r,l,i)}function bv(e,t,[r,s,i],a,o){CR(e,t[r],t[s],t[i],t.scale,a,o)}const PR=["x","scaleX","originX"],AR=["y","scaleY","originY"];function wv(e,t,r,s){bv(e.x,t,PR,r?r.x:void 0,s?s.x:void 0),bv(e.y,t,AR,r?r.y:void 0,s?s.y:void 0)}function jv(e){return e.translate===0&&e.scale===1}function yN(e){return jv(e.x)&&jv(e.y)}function Nv(e,t){return e.min===t.min&&e.max===t.max}function TR(e,t){return Nv(e.x,t.x)&&Nv(e.y,t.y)}function kv(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function vN(e,t){return kv(e.x,t.x)&&kv(e.y,t.y)}function Sv(e){return ut(e.x)/ut(e.y)}function Cv(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Pn(e){return[e("x"),e("y")]}function MR(e,t,r){let s="";const i=e.x.translate/t.x,a=e.y.translate/t.y,o=(r==null?void 0:r.z)||0;if((i||a||o)&&(s=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(s+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:d,rotate:u,rotateX:m,rotateY:h,skewX:p,skewY:v}=r;d&&(s=`perspective(${d}px) ${s}`),u&&(s+=`rotate(${u}deg) `),m&&(s+=`rotateX(${m}deg) `),h&&(s+=`rotateY(${h}deg) `),p&&(s+=`skewX(${p}deg) `),v&&(s+=`skewY(${v}deg) `)}const l=e.x.scale*t.x,c=e.y.scale*t.y;return(l!==1||c!==1)&&(s+=`scale(${l}, ${c})`),s||"none"}const bN=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],ER=bN.length,Pv=e=>typeof e=="string"?parseFloat(e):e,Av=e=>typeof e=="number"||H.test(e);function RR(e,t,r,s,i,a){i?(e.opacity=be(0,r.opacity??1,IR(s)),e.opacityExit=be(t.opacity??1,0,OR(s))):a&&(e.opacity=be(t.opacity??1,r.opacity??1,s));for(let o=0;o<ER;o++){const l=bN[o];let c=Tv(t,l),d=Tv(r,l);if(c===void 0&&d===void 0)continue;c||(c=0),d||(d=0),c===0||d===0||Av(c)===Av(d)?(e[l]=Math.max(be(Pv(c),Pv(d),s),0),(zn.test(d)||zn.test(c))&&(e[l]+="%")):e[l]=d}(t.rotate||r.rotate)&&(e.rotate=be(t.rotate||0,r.rotate||0,s))}function Tv(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const IR=wN(0,.5,mj),OR=wN(.5,.95,Ut);function wN(e,t,r){return s=>s<e?0:s>t?1:r(Mo(e,t,s))}function DR(e,t,r){const s=Xe(e)?e:ra(e);return s.start(ix("",s,t,r)),s.animation}function Io(e,t,r,s={passive:!0}){return e.addEventListener(t,r,s),()=>e.removeEventListener(t,r)}const LR=(e,t)=>e.depth-t.depth;class VR{constructor(){this.children=[],this.isDirty=!1}add(t){qf(this.children,t),this.isDirty=!0}remove(t){qc(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(LR),this.isDirty=!1,this.children.forEach(t)}}function zR(e,t){const r=dt.now(),s=({timestamp:i})=>{const a=i-r;a>=t&&(rs(s),e(a-t))};return me.setup(s,!0),()=>rs(s)}function cc(e){return Xe(e)?e.get():e}class FR{constructor(){this.members=[]}add(t){qf(this.members,t);for(let r=this.members.length-1;r>=0;r--){const s=this.members[r];if(s===t||s===this.lead||s===this.prevLead)continue;const i=s.instance;(!i||i.isConnected===!1)&&!s.snapshot&&(qc(this.members,s),s.unmount())}t.scheduleRender()}remove(t){if(qc(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){var r;for(let s=this.members.indexOf(t)-1;s>=0;s--){const i=this.members[s];if(i.isPresent!==!1&&((r=i.instance)==null?void 0:r.isConnected)!==!1)return this.promote(i),!0}return!1}promote(t,r){var i;const s=this.lead;if(t!==s&&(this.prevLead=s,this.lead=t,t.show(),s)){s.updateSnapshot(),t.scheduleRender();const{layoutDependency:a}=s.options,{layoutDependency:o}=t.options;(a===void 0||a!==o)&&(t.resumeFrom=s,r&&(s.preserveOpacity=!0),s.snapshot&&(t.snapshot=s.snapshot,t.snapshot.latestValues=s.animationValues||s.latestValues),(i=t.root)!=null&&i.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(t=>{var r,s,i,a,o;(s=(r=t.options).onExitComplete)==null||s.call(r),(o=(i=t.resumingFrom)==null?void 0:(a=i.options).onExitComplete)==null||o.call(a)})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){var t;(t=this.lead)!=null&&t.snapshot&&(this.lead.snapshot=void 0)}}const dc={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Zu=["","X","Y","Z"],BR=1e3;let _R=0;function Ju(e,t,r,s){const{latestValues:i}=t;i[e]&&(r[e]=i[e],t.setStaticValue(e,0),s&&(s[e]=0))}function jN(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=Wj(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:i,layoutId:a}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",me,!(i||a))}const{parent:s}=e;s&&!s.hasCheckedOptimisedAppear&&jN(s)}function NN({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:s,resetTransform:i}){return class{constructor(o={},l=t==null?void 0:t()){this.id=_R++,this.animationId=0,this.animationCommitId=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.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(HR),this.nodes.forEach(QR),this.nodes.forEach(XR),this.nodes.forEach(UR)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let c=0;c<this.path.length;c++)this.path[c].shouldResetTransform=!0;this.root===this&&(this.nodes=new VR)}addEventListener(o,l){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new Yf),this.eventHandlers.get(o).add(l)}notifyListeners(o,...l){const c=this.eventHandlers.get(o);c&&c.notify(...l)}hasListeners(o){return this.eventHandlers.has(o)}mount(o){if(this.instance)return;this.isSVG=mx(o)&&!W8(o),this.instance=o;const{layoutId:l,layout:c,visualElement:d}=this.options;if(d&&!d.current&&d.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(c||l)&&(this.isLayoutDirty=!0),e){let u,m=0;const h=()=>this.root.updateBlockedByResize=!1;me.read(()=>{m=window.innerWidth}),e(o,()=>{const p=window.innerWidth;p!==m&&(m=p,this.root.updateBlockedByResize=!0,u&&u(),u=zR(h,250),dc.hasAnimatedSinceResize&&(dc.hasAnimatedSinceResize=!1,this.nodes.forEach(Rv)))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&d&&(l||c)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:m,hasRelativeLayoutChanged:h,layout:p})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const v=this.options.transition||d.getDefaultTransition()||nI,{onLayoutAnimationStart:y,onLayoutAnimationComplete:w}=d.getProps(),x=!this.targetLayout||!vN(this.targetLayout,p),f=!m&&h;if(this.options.layoutRoot||this.resumeFrom||f||m&&(x||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const b={...sx(v,"layout"),onPlay:y,onComplete:w};(d.shouldReduceMotion||this.options.layoutRoot)&&(b.delay=0,b.type=!1),this.startAnimation(b),this.setAnimationOrigin(u,f)}else m||Rv(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=p})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),rs(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(ZR),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&jN(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const m=this.path[u];m.shouldResetTransform=!0,(typeof m.latestValues.x=="string"||typeof m.latestValues.y=="string")&&(m.isLayoutDirty=!0),m.updateScroll("snapshot"),m.options.layoutRoot&&m.willUpdate(!1)}const{layoutId:l,layout:c}=this.options;if(l===void 0&&!c)return;const d=this.getTransformTemplate();this.prevTransformTemplateValue=d?d(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const c=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),c&&this.nodes.forEach(qR),this.nodes.forEach(Mv);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(Ev);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(YR),this.nodes.forEach(KR),this.nodes.forEach($R),this.nodes.forEach(WR)):this.nodes.forEach(Ev),this.clearAllSnapshots();const l=dt.now();Qe.delta=$n(0,1e3/60,l-Qe.timestamp),Qe.timestamp=l,Qe.isProcessing=!0,Hu.update.process(Qe),Hu.preRender.process(Qe),Hu.render.process(Qe),Qe.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,dx.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(GR),this.sharedNodes.forEach(JR)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,me.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){me.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!ut(this.snapshot.measuredBox.x)&&!ut(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c<this.path.length;c++)this.path[c].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=_e()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:l}=this.options;l&&l.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let l=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(l=!1),l&&this.instance){const c=s(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:c,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:c}}}resetTransform(){if(!i)return;const o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,l=this.projectionDelta&&!yN(this.projectionDelta),c=this.getTransformTemplate(),d=c?c(this.latestValues,""):void 0,u=d!==this.prevTransformTemplateValue;o&&this.instance&&(l||bs(this.latestValues)||u)&&(i(this.instance,d),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const l=this.measurePageBox();let c=this.removeElementScroll(l);return o&&(c=this.removeTransform(c)),rI(c),{animationId:this.root.animationId,measuredBox:l,layoutBox:c,latestValues:{},source:this.id}}measurePageBox(){var d;const{visualElement:o}=this.options;if(!o)return _e();const l=o.measureViewportBox();if(!(((d=this.scroll)==null?void 0:d.wasRoot)||this.path.some(sI))){const{scroll:u}=this.root;u&&(En(l.x,u.offset.x),En(l.y,u.offset.y))}return l}removeElementScroll(o){var c;const l=_e();if(rn(l,o),(c=this.scroll)!=null&&c.wasRoot)return l;for(let d=0;d<this.path.length;d++){const u=this.path[d],{scroll:m,options:h}=u;u!==this.root&&m&&h.layoutScroll&&(m.wasRoot&&rn(l,o),En(l.x,m.offset.x),En(l.y,m.offset.y))}return l}applyTransform(o,l=!1,c){var u,m;const d=c||_e();rn(d,o);for(let h=0;h<this.path.length;h++){const p=this.path[h];!l&&p.options.layoutScroll&&p.scroll&&p!==p.root&&(En(d.x,-p.scroll.offset.x),En(d.y,-p.scroll.offset.y)),bs(p.latestValues)&&lc(d,p.latestValues,(u=p.layout)==null?void 0:u.layoutBox)}return bs(this.latestValues)&&lc(d,this.latestValues,(m=this.layout)==null?void 0:m.layoutBox),d}removeTransform(o){var c;const l=_e();rn(l,o);for(let d=0;d<this.path.length;d++){const u=this.path[d];if(!bs(u.latestValues))continue;let m;u.instance&&(Qh(u.latestValues)&&u.updateSnapshot(),m=_e(),rn(m,u.measurePageBox())),wv(l,u.latestValues,(c=u.snapshot)==null?void 0:c.layoutBox,m)}return bs(this.latestValues)&&wv(l,this.latestValues),l}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Qe.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var p;const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const c=!!this.resumingFrom||this!==l;if(!(o||c&&this.isSharedProjectionDirty||this.isProjectionDirty||(p=this.parent)!=null&&p.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:m}=this.options;if(!this.layout||!(u||m))return;this.resolvedRelativeTargetAt=Qe.timestamp;const h=this.getClosestProjectingParent();h&&this.linkedParentVersion!==h.layoutVersion&&!h.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&h&&h.layout?this.createRelativeTarget(h,this.layout.layoutBox,h.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=_e(),this.targetWithTransforms=_e()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),SR(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):rn(this.target,this.layout.layoutBox),aN(this.target,this.targetDelta)):rn(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&h&&!!h.resumingFrom==!!this.resumingFrom&&!h.options.layoutScroll&&h.target&&this.animationProgress!==1?this.createRelativeTarget(h,this.target,h.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Qh(this.parent.latestValues)||iN(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(o,l,c){this.relativeParent=o,this.linkedParentVersion=o.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=_e(),this.relativeTargetOrigin=_e(),ed(this.relativeTargetOrigin,l,c,this.options.layoutAnchor||void 0),rn(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var v;const o=this.getLead(),l=!!this.resumingFrom||this!==o;let c=!0;if((this.isProjectionDirty||(v=this.parent)!=null&&v.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===Qe.timestamp&&(c=!1),c)return;const{layout:d,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(d||u))return;rn(this.layoutCorrected,this.layout.layoutBox);const m=this.treeScale.x,h=this.treeScale.y;eR(this.layoutCorrected,this.treeScale,this.path,l),o.layout&&!o.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(o.target=o.layout.layoutBox,o.targetWithTransforms=_e());const{target:p}=o;if(!p){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(fv(this.prevProjectionDelta.x,this.projectionDelta.x),fv(this.prevProjectionDelta.y,this.projectionDelta.y)),no(this.projectionDelta,this.layoutCorrected,p,this.latestValues),(this.treeScale.x!==m||this.treeScale.y!==h||!Cv(this.projectionDelta.x,this.prevProjectionDelta.x)||!Cv(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",p))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){var l;if((l=this.options.visualElement)==null||l.scheduleRender(),o){const c=this.getStack();c&&c.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ni(),this.projectionDelta=Ni(),this.projectionDeltaWithTransform=Ni()}setAnimationOrigin(o,l=!1){const c=this.snapshot,d=c?c.latestValues:{},u={...this.latestValues},m=Ni();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!l;const h=_e(),p=c?c.source:void 0,v=this.layout?this.layout.source:void 0,y=p!==v,w=this.getStack(),x=!w||w.members.length<=1,f=!!(y&&!x&&this.options.crossfade===!0&&!this.path.some(tI));this.animationProgress=0;let b;this.mixTargetDelta=j=>{const k=j/1e3;Iv(m.x,o.x,k),Iv(m.y,o.y,k),this.setTargetDelta(m),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(ed(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),eI(this.relativeTarget,this.relativeTargetOrigin,h,k),b&&TR(this.relativeTarget,b)&&(this.isProjectionDirty=!1),b||(b=_e()),rn(b,this.relativeTarget)),y&&(this.animationValues=u,RR(u,d,this.latestValues,k,f,x)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=k},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){var l,c,d;this.notifyListeners("animationStart"),(l=this.currentAnimation)==null||l.stop(),(d=(c=this.resumingFrom)==null?void 0:c.currentAnimation)==null||d.stop(),this.pendingAnimation&&(rs(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=me.update(()=>{dc.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=ra(0)),this.motionValue.jump(0,!1),this.currentAnimation=DR(this.motionValue,[0,1e3],{...o,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),o.onUpdate&&o.onUpdate(u)},onStop:()=>{},onComplete:()=>{o.onComplete&&o.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);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(BR),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:l,target:c,layout:d,latestValues:u}=o;if(!(!l||!c||!d)){if(this!==o&&this.layout&&d&&kN(this.options.animationType,this.layout.layoutBox,d.layoutBox)){c=this.target||_e();const m=ut(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+m;const h=ut(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+h}rn(l,c),lc(l,u),no(this.projectionDeltaWithTransform,this.layoutCorrected,l,u)}}registerSharedNode(o,l){this.sharedNodes.has(o)||this.sharedNodes.set(o,new FR),this.sharedNodes.get(o).add(l);const d=l.options.initialPromotionConfig;l.promote({transition:d?d.transition:void 0,preserveFollowOpacity:d&&d.shouldPreserveFollowOpacity?d.shouldPreserveFollowOpacity(l):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var l;const{layoutId:o}=this.options;return o?((l=this.getStack())==null?void 0:l.lead)||this:this}getPrevLead(){var l;const{layoutId:o}=this.options;return o?(l=this.getStack())==null?void 0:l.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:l,preserveFollowOpacity:c}={}){const d=this.getStack();d&&d.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let l=!1;const{latestValues:c}=o;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(l=!0),!l)return;const d={};c.z&&Ju("z",o,d,this.animationValues);for(let u=0;u<Zu.length;u++)Ju(`rotate${Zu[u]}`,o,d,this.animationValues),Ju(`skew${Zu[u]}`,o,d,this.animationValues);o.render();for(const u in d)o.setStaticValue(u,d[u]),this.animationValues&&(this.animationValues[u]=d[u]);o.scheduleRender()}applyProjectionStyles(o,l){if(!this.instance||this.isSVG)return;if(!this.isVisible){o.visibility="hidden";return}const c=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,o.visibility="",o.opacity="",o.pointerEvents=cc(l==null?void 0:l.pointerEvents)||"",o.transform=c?c(this.latestValues,""):"none";return}const d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){this.options.layoutId&&(o.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,o.pointerEvents=cc(l==null?void 0:l.pointerEvents)||""),this.hasProjected&&!bs(this.latestValues)&&(o.transform=c?c({},""):"none",this.hasProjected=!1);return}o.visibility="";const u=d.animationValues||d.latestValues;this.applyTransformsToTarget();let m=MR(this.projectionDeltaWithTransform,this.treeScale,u);c&&(m=c(u,m)),o.transform=m;const{x:h,y:p}=this.projectionDelta;o.transformOrigin=`${h.origin*100}% ${p.origin*100}% 0`,d.animationValues?o.opacity=d===this?u.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:u.opacityExit:o.opacity=d===this?u.opacity!==void 0?u.opacity:"":u.opacityExit!==void 0?u.opacityExit:0;for(const v in Zh){if(u[v]===void 0)continue;const{correct:y,applyTo:w,isCSSVariable:x}=Zh[v],f=m==="none"?u[v]:y(u[v],d);if(w){const b=w.length;for(let j=0;j<b;j++)o[w[j]]=f}else x?this.options.visualElement.renderState.vars[v]=f:o[v]=f}this.options.layoutId&&(o.pointerEvents=d===this?cc(l==null?void 0:l.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var l;return(l=o.currentAnimation)==null?void 0:l.stop()}),this.root.nodes.forEach(Mv),this.root.sharedNodes.clear()}}}function $R(e){e.updateLayout()}function WR(e){var r;const t=((r=e.resumeFrom)==null?void 0:r.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:s,measuredBox:i}=e.layout,{animationType:a}=e.options,o=t.source!==e.layout.source;if(a==="size")Pn(m=>{const h=o?t.measuredBox[m]:t.layoutBox[m],p=ut(h);h.min=s[m].min,h.max=h.min+p});else if(a==="x"||a==="y"){const m=a==="x"?"y":"x";Jh(o?t.measuredBox[m]:t.layoutBox[m],s[m])}else kN(a,t.layoutBox,s)&&Pn(m=>{const h=o?t.measuredBox[m]:t.layoutBox[m],p=ut(s[m]);h.max=h.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[m].max=e.relativeTarget[m].min+p)});const l=Ni();no(l,s,t.layoutBox);const c=Ni();o?no(c,e.applyTransform(i,!0),t.measuredBox):no(c,s,t.layoutBox);const d=!yN(l);let u=!1;if(!e.resumeFrom){const m=e.getClosestProjectingParent();if(m&&!m.resumeFrom){const{snapshot:h,layout:p}=m;if(h&&p){const v=e.options.layoutAnchor||void 0,y=_e();ed(y,t.layoutBox,h.layoutBox,v);const w=_e();ed(w,s,p.layoutBox,v),vN(y,w)||(u=!0),m.options.layoutRoot&&(e.relativeTarget=w,e.relativeTargetOrigin=y,e.relativeParent=m)}}}e.notifyListeners("didUpdate",{layout:s,snapshot:t,delta:c,layoutDelta:l,hasLayoutChanged:d,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:s}=e.options;s&&s()}e.options.transition=void 0}function HR(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function UR(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function GR(e){e.clearSnapshot()}function Mv(e){e.clearMeasurements()}function qR(e){e.isLayoutDirty=!0,e.updateLayout()}function Ev(e){e.isLayoutDirty=!1}function YR(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function KR(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Rv(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function QR(e){e.resolveTargetDelta()}function XR(e){e.calcProjection()}
848function ZR(e){e.resetSkewAndRotation()}function JR(e){e.removeLeadSnapshot()}function Iv(e,t,r){e.translate=be(t.translate,0,r),e.scale=be(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function Ov(e,t,r,s){e.min=be(t.min,r.min,s),e.max=be(t.max,r.max,s)}function eI(e,t,r,s){Ov(e.x,t.x,r.x,s),Ov(e.y,t.y,r.y,s)}function tI(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const nI={duration:.45,ease:[.4,0,.1,1]},Dv=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Lv=Dv("applewebkit/")&&!Dv("chrome/")?Math.round:Ut;function Vv(e){e.min=Lv(e.min),e.max=Lv(e.max)}function rI(e){Vv(e.x),Vv(e.y)}function kN(e,t,r){return e==="position"||e==="preserve-aspect"&&!kR(Sv(t),Sv(r),.2)}function sI(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const iI=NN({attachResizeListener:(e,t)=>Io(e,"resize",t),measureScroll:()=>{var e,t;return{x:document.documentElement.scrollLeft||((e=document.body)==null?void 0:e.scrollLeft)||0,y:document.documentElement.scrollTop||((t=document.body)==null?void 0:t.scrollTop)||0}},checkIsScrollRoot:()=>!0}),em={current:void 0},SN=NN({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!em.current){const e=new iI({});e.mount(window),e.setOptions({layoutScroll:!0}),em.current=e}return em.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),gx=g.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function zv(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function aI(...e){return t=>{let r=!1;const s=e.map(i=>{const a=zv(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i<s.length;i++){const a=s[i];typeof a=="function"?a():zv(e[i],null)}}}}function oI(...e){return g.useCallback(aI(...e),e)}class lI extends g.Component{getSnapshotBeforeUpdate(t){const r=this.props.childRef.current;if(sc(r)&&t.isPresent&&!this.props.isPresent&&this.props.pop!==!1){const s=r.offsetParent,i=sc(s)&&s.offsetWidth||0,a=sc(s)&&s.offsetHeight||0,o=getComputedStyle(r),l=this.props.sizeRef.current;l.height=parseFloat(o.height),l.width=parseFloat(o.width),l.top=r.offsetTop,l.left=r.offsetLeft,l.right=i-l.width-l.left,l.bottom=a-l.height-l.top}return null}componentDidUpdate(){}render(){return this.props.children}}function cI({children:e,isPresent:t,anchorX:r,anchorY:s,root:i,pop:a}){var h;const o=g.useId(),l=g.useRef(null),c=g.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:d}=g.useContext(gx),u=((h=e.props)==null?void 0:h.ref)??(e==null?void 0:e.ref),m=oI(l,u);return g.useInsertionEffect(()=>{const{width:p,height:v,top:y,left:w,right:x,bottom:f}=c.current;if(t||a===!1||!l.current||!p||!v)return;const b=r==="left"?`left: ${w}`:`right: ${x}`,j=s==="bottom"?`bottom: ${f}`:`top: ${y}`;l.current.dataset.motionPopId=o;const k=document.createElement("style");d&&(k.nonce=d);const S=i??document.head;return S.appendChild(k),k.sheet&&k.sheet.insertRule(`
849          [data-motion-pop-id="${o}"] {
850            position: absolute !important;
851            width: ${p}px !important;
852            height: ${v}px !important;
853            ${b}px !important;
854            ${j}px !important;
855          }
856        `),()=>{var C;(C=l.current)==null||C.removeAttribute("data-motion-pop-id"),S.contains(k)&&S.removeChild(k)}},[t]),n.jsx(lI,{isPresent:t,childRef:l,sizeRef:c,pop:a,children:a===!1?e:g.cloneElement(e,{ref:m})})}const dI=({children:e,initial:t,isPresent:r,onExitComplete:s,custom:i,presenceAffectsLayout:a,mode:o,anchorX:l,anchorY:c,root:d})=>{const u=Gf(uI),m=g.useId();let h=!0,p=g.useMemo(()=>(h=!1,{id:m,initial:t,isPresent:r,custom:i,onExitComplete:v=>{u.set(v,!0);for(const y of u.values())if(!y)return;s&&s()},register:v=>(u.set(v,!1),()=>u.delete(v))}),[r,u,s]);return a&&h&&(p={...p}),g.useMemo(()=>{u.forEach((v,y)=>u.set(y,!1))},[r]),g.useEffect(()=>{!r&&!u.size&&s&&s()},[r]),e=n.jsx(cI,{pop:o==="popLayout",isPresent:r,anchorX:l,anchorY:c,root:d,children:e}),n.jsx(_d.Provider,{value:p,children:e})};function uI(){return new Map}function CN(e=!0){const t=g.useContext(_d);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:s,register:i}=t,a=g.useId();g.useEffect(()=>{if(e)return i(a)},[e]);const o=g.useCallback(()=>e&&s&&s(a),[a,s,e]);return!r&&s?[!1,o]:[!0]}const El=e=>e.key||"";function Fv(e){const t=[];
vendor: 7,725 bytes, line 856
856return g.Children.forEach(e,r=>{g.isValidElement(r)&&t.push(r)}),t}const va=({children:e,custom:t,initial:r=!0,onExitComplete:s,presenceAffectsLayout:i=!0,mode:a="sync",propagate:o=!1,anchorX:l="left",anchorY:c="top",root:d})=>{const[u,m]=CN(o),h=g.useMemo(()=>Fv(e),[e]),p=o&&!u?[]:h.map(El),v=g.useRef(!0),y=g.useRef(h),w=Gf(()=>new Map),x=g.useRef(new Set),[f,b]=g.useState(h),[j,k]=g.useState(h);ej(()=>{v.current=!1,y.current=h;for(let P=0;P<j.length;P++){const I=El(j[P]);p.includes(I)?(w.delete(I),x.current.delete(I)):w.get(I)!==!0&&w.set(I,!1)}},[j,p.length,p.join("-")]);const S=[];if(h!==f){let P=[...h];for(let I=0;I<j.length;I++){const T=j[I],L=El(T);p.includes(L)||(P.splice(I,0,T),S.push(T))}return a==="wait"&&S.length&&(P=S),k(Fv(P)),b(h),null}const{forceRender:C}=g.useContext(Uf);return n.jsx(n.Fragment,{children:j.map(P=>{const I=El(P),T=o&&!u?!1:h===j||p.includes(I),L=()=>{if(x.current.has(I))return;if(w.has(I))x.current.add(I),w.set(I,!0);else return;let D=!0;w.forEach(U=>{U||(D=!1)}),D&&(C==null||C(),k(y.current),o&&(m==null||m()),s&&s())};return n.jsx(dI,{isPresent:T,initial:!v.current||r?void 0:!1,custom:t,presenceAffectsLayout:i,mode:a,root:d,onExitComplete:T?void 0:L,anchorX:l,anchorY:c,children:P},I)})})},PN=g.createContext({strict:!1}),Bv={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"]};let _v=!1;function mI(){if(_v)return;const e={};for(const t in Bv)e[t]={isEnabled:r=>Bv[t].some(s=>!!r[s])};nN(e),_v=!0}function AN(){return mI(),Q8()}function hI(e){const t=AN();for(const r in e)t[r]={...t[r],...e[r]};nN(t)}const pI=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","propagate","ignoreStrict","viewport"]);function td(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||pI.has(e)}let TN=e=>!td(e);function fI(e){typeof e=="function"&&(TN=t=>t.startsWith("on")?!td(t):e(t))}try{fI(require("@emotion/is-prop-valid").default)}catch{}function xI(e,t,r){const s={};for(const i in e)i==="values"&&typeof e.values=="object"||Xe(e[i])||(TN(i)||r===!0&&td(i)||!t&&!td(i)||e.draggable&&i.startsWith("onDrag"))&&(s[i]=e[i]);return s}const Gd=g.createContext({});function gI(e,t){if(Ud(e)){const{initial:r,animate:s}=e;return{initial:r===!1||Ro(r)?r:void 0,animate:Ro(s)?s:void 0}}return e.inherit!==!1?t:{}}function yI(e){const{initial:t,animate:r}=gI(e,g.useContext(Gd));return g.useMemo(()=>({initial:t,animate:r}),[$v(t),$v(r)])}function $v(e){return Array.isArray(e)?e.join(" "):e}const yx=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function MN(e,t,r){for(const s in t)!Xe(t[s])&&!cN(s,r)&&(e[s]=t[s])}function vI({transformTemplate:e},t){return g.useMemo(()=>{const r=yx();return fx(r,t,e),Object.assign({},r.vars,r.style)},[t])}function bI(e,t){const r=e.style||{},s={};return MN(s,r,e),Object.assign(s,vI(e,t)),s}function wI(e,t){const r={},s=bI(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=s,r}const EN=()=>({...yx(),attrs:{}});function jI(e,t,r,s){const i=g.useMemo(()=>{const a=EN();return dN(a,t,mN(s),e.transformTemplate,e.style),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};MN(a,e.style,e),i.style={...a,...i.style}}return i}const NI=["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 vx(e){return typeof e!="string"||e.includes("-")?!1:!!(NI.indexOf(e)>-1||/[A-Z]/u.test(e))}function kI(e,t,r,{latestValues:s},i,a=!1,o){const c=(o??vx(e)?jI:wI)(t,s,i,e),d=xI(t,typeof e=="string",a),u=e!==g.Fragment?{...d,...c,ref:r}:{},{children:m}=t,h=g.useMemo(()=>Xe(m)?m.get():m,[m]);return g.createElement(e,{...u,children:h})}function SI({scrapeMotionValuesFromProps:e,createRenderState:t},r,s,i){return{latestValues:CI(r,s,i,e),renderState:t()}}function CI(e,t,r,s){const i={},a=s(e,{});for(const h in a)i[h]=cc(a[h]);let{initial:o,animate:l}=e;const c=Ud(e),d=eN(e);t&&d&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),l===void 0&&(l=t.animate));let u=r?r.initial===!1:!1;u=u||o===!1;const m=u?l:o;if(m&&typeof m!="boolean"&&!Hd(m)){const h=Array.isArray(m)?m:[m];for(let p=0;p<h.length;p++){const v=ax(e,h[p]);if(v){const{transitionEnd:y,transition:w,...x}=v;for(const f in x){let b=x[f];if(Array.isArray(b)){const j=u?b.length-1:0;b=b[j]}b!==null&&(i[f]=b)}for(const f in y)i[f]=y[f]}}}return i}const RN=e=>(t,r)=>{const s=g.useContext(Gd),i=g.useContext(_d),a=()=>SI(e,t,s,i);return r?a():Gf(a)},PI=RN({scrapeMotionValuesFromProps:xx,createRenderState:yx}),AI=RN({scrapeMotionValuesFromProps:hN,createRenderState:EN}),TI=Symbol.for("motionComponentSymbol");function MI(e,t,r){const s=g.useRef(r);g.useInsertionEffect(()=>{s.current=r});const i=g.useRef(null);return g.useCallback(a=>{var l;a&&((l=e.onMount)==null||l.call(e,a));const o=s.current;if(typeof o=="function")if(a){const c=o(a);typeof c=="function"&&(i.current=c)}else i.current?(i.current(),i.current=null):o(a);else o&&(o.current=a);t&&(a?t.mount(a):t.unmount())},[t])}const IN=g.createContext({});function li(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function EI(e,t,r,s,i,a){var b,j;const{visualElement:o}=g.useContext(Gd),l=g.useContext(PN),c=g.useContext(_d),d=g.useContext(gx),u=d.reducedMotion,m=d.skipAnimations,h=g.useRef(null),p=g.useRef(!1);s=s||l.renderer,!h.current&&s&&(h.current=s(e,{visualState:t,parent:o,props:r,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:m,isSVG:a}),p.current&&h.current&&(h.current.manuallyAnimateOnMount=!0));const v=h.current,y=g.useContext(IN);v&&!v.projection&&i&&(v.type==="html"||v.type==="svg")&&RI(h.current,r,i,y);const w=g.useRef(!1);g.useInsertionEffect(()=>{v&&w.current&&v.update(r,c)});const x=r[$j],f=g.useRef(!!x&&typeof window<"u"&&!((b=window.MotionHandoffIsComplete)!=null&&b.call(window,x))&&((j=window.MotionHasOptimisedAnimation)==null?void 0:j.call(window,x)));return ej(()=>{p.current=!0,v&&(w.current=!0,window.MotionIsMounted=!0,v.updateFeatures(),v.scheduleRenderMicrotask(),f.current&&v.animationState&&v.animationState.animateChanges())}),g.useEffect(()=>{v&&(!f.current&&v.animationState&&v.animationState.animateChanges(),f.current&&(queueMicrotask(()=>{var k;(k=window.MotionHandoffMarkAsComplete)==null||k.call(window,x)}),f.current=!1),v.enteringChildren=void 0)}),v}function RI(e,t,r,s){const{layoutId:i,layout:a,drag:o,dragConstraints:l,layoutScroll:c,layoutRoot:d,layoutAnchor:u,layoutCrossfade:m}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:ON(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||l&&li(l),visualElement:e,animationType:typeof a=="str
856ing"?a:"both",initialPromotionConfig:s,crossfade:m,layoutScroll:c,layoutRoot:d,layoutAnchor:u})}function ON(e){if(e)return e.options.allowProjection!==!1?e.projection:ON(e.parent)}function tm(e,{forwardMotionProps:t=!1,type:r}={},s,i){s&&hI(s);const a=r?r==="svg":vx(e),o=a?AI:PI;function l(d,u){let m;const h={...g.useContext(gx),...d,layoutId:II(d)},{isStatic:p}=h,v=yI(d),y=o(d,p);if(!p&&typeof window<"u"){OI();const w=DI(h);m=w.MeasureLayout,v.visualElement=EI(e,y,h,i,w.ProjectionNode,a)}return n.jsxs(Gd.Provider,{value:v,children:[m&&v.visualElement?n.jsx(m,{visualElement:v.visualElement,...h}):null,kI(e,d,MI(y,v.visualElement,u),y,p,t,a)]})}l.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const c=g.forwardRef(l);return c[TI]=e,c}function II({layoutId:e}){const t=g.useContext(Uf).id;return t&&e!==void 0?t+"-"+e:e}function OI(e,t){g.useContext(PN).strict}function DI(e){const t=AN(),{drag:r,layout:s}=t;if(!r&&!s)return{};const i={...r,...s};return{MeasureLayout:r!=null&&r.isEnabled(e)||s!=null&&s.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}function LI(e,t){if(typeof Proxy>"u")return tm;const r=new Map,s=(a,o)=>tm(a,o,e,t),i=(a,o)=>s(a,o);return new Proxy(i,{get:(a,o)=>o==="create"?s:(r.has(o)||r.set(o,tm(o,void 0,e,t)),r.get(o))})}const VI=(e,t)=>t.isSVG??vx(e)?new hR(t):new oR(t,{allowProjection:e!==g.Fragment});class zI extends ms{constructor(t){super(t),t.animationState||(t.animationState=yR(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Hd(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let FI=0;class BI extends ms{constructor(){super(...arguments),this.id=FI++,this.isExitComplete=!1}update(){var a;if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===s)return;if(t&&s===!1){if(this.isExitComplete){const{initial:o,custom:l}=this.node.getProps();if(typeof o=="string"){const c=Vs(this.node,o,l);if(c){const{transition:d,transitionEnd:u,...m}=c;for(const h in m)(a=this.node.getValue(h))==null||a.jump(m[h])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const i=this.node.animationState.setActive("exit",!t);r&&!t&&i.then(()=>{this.isExitComplete=!0,r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const _I={animation:{Feature:zI},exit:{Feature:BI}};function el(e){return{point:{x:e.pageX,y:e.pageY}}}const $I=e=>t=>ux(t)&&e(t,el(t));function ro(e,t,r,s){return Io(e,t,$I(r),s)}const DN=({current:e})=>e?e.ownerDocument.defaultView:null,Wv=(e,t)=>Math.abs(e-t);function WI(e,t){const r=Wv(e.x,t.x),s=Wv(e.y,t.y);return Math.sqrt(r**2+s**2)}const Hv=new Set(["auto","scroll"]);class LN{constructor(t,r,{transformPagePoint:s,contextWindow:i=window,dragSnapToOrigin:a=!1,distanceThreshold:o=3,element:l}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=p=>{this.handleScroll(p.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Rl(this.lastRawMoveEventInfo,this.transformPagePoint));const p=nm(this.lastMoveEventInfo,this.history),v=this.startEvent!==null,y=WI(p.offset,{x:0,y:0})>=this.distanceThreshold;if(!v&&!y)return;const{point:w}=p,{timestamp:x}=Qe;this.history.push({...w,timestamp:x});const{onStart:f,onMove:b}=this.handlers;v||(f&&f(this.lastMoveEvent,p),this.startEvent=this.lastMoveEvent),b&&b(this.lastMoveEvent,p)},this.handlePointerMove=(p,v)=>{this.lastMoveEvent=p,this.lastRawMoveEventInfo=v,this.lastMoveEventInfo=Rl(v,this.transformPagePoint),me.update(this.updatePoint,!0)},this.handlePointerUp=(p,v)=>{this.end();const{onEnd:y,onSessionEnd:w,resumeAnimation:x}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&x&&x(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=nm(p.type==="pointercancel"?this.lastMoveEventInfo:Rl(v,this.transformPagePoint),this.history);this.startEvent&&y&&y(p,f),w&&w(p,f)},!ux(t))return;this.dragSnapToOrigin=a,this.handlers=r,this.transformPagePoint=s,this.distanceThreshold=o,this.contextWindow=i||window;const c=el(t),d=Rl(c,this.transformPagePoint),{point:u}=d,{timestamp:m}=Qe;this.history=[{...u,timestamp:m}];const{onSessionStart:h}=r;h&&h(t,nm(d,this.history)),this.removeListeners=Xo(ro(this.contextWindow,"pointermove",this.handlePointerMove),ro(this.contextWindow,"pointerup",this.handlePointerUp),ro(this.contextWindow,"pointercancel",this.handlePointerUp)),l&&this.startScrollTracking(l)}startScrollTracking(t){let r=t.parentElement;for(;r;){const s=getComputedStyle(r);(Hv.has(s.overflowX)||Hv.has(s.overflowY))&&this.scrollPositions.set(r,{x:r.scrollLeft,y:r.scrollTop}),r=r.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const r=this.scrollPositions.get(t);if(!r)return;const s=t===window,i=s?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},a={x:i.x-r.x,y:i.y-r.y};a.x===0&&a.y===0||(s?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=a.x,this.lastMoveEventInfo.point.y+=a.y):this.history.length>0&&(this.history[0].x-=a.x,this.history[0].y-=a.y),this.scrollPositions.set(t,i),me.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),rs(this.updatePoint)}}function Rl(e,t){return t?{point:t(e.point)}:e}function Uv(e,t){return{x:e.x-t.x,y:e.y-t.y}}function nm({point:e},t){return{point:e,delta:Uv(e,VN(t)),offset:Uv(e,HI(t)),velocity:UI(t,.1)}}function HI(e){return e[0]}function VN(e){return e[e.length-1]}function UI(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,s=null;const i=VN(e);for(;r>=0&&(s=e[r],!(i.timestamp-s.timestamp>Pt(t)));)r--;if(!s)return{x:0,y:0};s===e[0]&&e.length>2&&i.timestamp-s.timestamp>Pt(t)*2&&(s=e[1]);const a=Wt(i.timestamp-s.timestamp);if(a===0)return{x:0,y:0};const o={x:(i.x-s.x)/a,y:(i.y-s.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function GI(e,{min:t,max:r},s){return t!==void 0&&e<t?e=s?be(t,e,s.min):Math.max(e,t):r!==void 0&&e>r&&(e=s?be(r,e,s.max):Math.min(e,r)),e}function Gv(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function qI(e,{top:t,left:r,bottom:s,right:i}){return{x:Gv(e.x,r,i),y:Gv(e.y,t,s)}}function qv(e,t){let r=t.min-e.min,s=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,s]=[s,r]),{min:r,max:s}}function YI(e,t){return{x:qv(e.x,t.x),y:qv(e.y,t.y)}}function KI(e,t){let r=.5;const s=ut(e),i=ut(t);return i>s?r=Mo(t.min,t.max-s,e.min):s>i&&(r=Mo(e.min,e.max-i,t.min)),$n(0,1,r)}function QI(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const ep=.35;function XI(e=ep){return e===!1?e=0:e===!0&&(e=ep),{x:Yv(e,"left","right"),y:Yv(e,"top","bottom")}}function Yv(e,t,r){return{min:Kv(e,t),max:Kv(e,r)}}function Kv(e,t){return typeof e=="number"?e:e[t]||0}const ZI=new WeakMap;class JI{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=_e(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:s}={}){const{presenceContext:i}=this.visualElement;if(i&&i.isPresent===!1)return;const a=m=>{r&&this.snapToCursor(el(m).point),this.stopAnimation()},o=(m,h)=>{const{drag:p,dragPropagation:v,onDragStart:y}=this.getProps();if(p&&!v&&(this.openDragLock&&this.openDragLock(),this.openDragLock=C8(p),!this.openDragLock))return;this.latestPointerEvent=m,this.latestPanInfo=h,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Pn(x=>{let f=this.getAxisMotionValue(x).get()||0;if(zn.test(f)){const{projection:b}=this.visualElement;if(b&&b.layout){const j=b.layout.layoutBox[x];j&&(f=ut(j)*(parseFloat(f)/100))}}this.originPoint[x]=f}),y&&me.update(()=>y(m,h),!1,!0),Uh(this.visualElement,"transform");const{animationState:w}=this.visualElement;w&&w.setActive("whileDrag",!0)},l=(m,h)=>{this.latestPointerEvent=m,this.latestPanInfo=h;const{dragPropagation:p,dragDirectionLock:v,onDirectionLock:y,onDrag:w}=this.getProps();if(!p&&!this.openDragLock)return;const{offset:x}=h;if(v&&this.currentDirection===null){this.currentDirection=tO(x),this.currentDirection!==null&&y&&y(this.currentDirection);return}this.updateAxis("x",h.point,x),this.updateAxis("y",h.point,x),this.visualElement.render(),w&&me.update(()=>w(m,h),!1,!0)},c=(m,h)=>{this.latestPointerEvent=m,this.latestPanInfo=h,this.stop(m,h),this.latestPointerEvent=null,this.latestPanInfo=null},d=()=>{const{dragSnapToOrigin:m}=this.getProps();(m||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:u}=this.getProps();
vendor: 7,544 bytes, line 856
856this.panSession=new LN(t,{onSessionStart:a,onStart:o,onMove:l,onSessionEnd:c,resumeAnimation:d},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:s,contextWindow:DN(this.visualElement),element:this.visualElement.current})}stop(t,r){const s=t||this.latestPointerEvent,i=r||this.latestPanInfo,a=this.isDragging;if(this.cancel(),!a||!i||!s)return;const{velocity:o}=i;this.startAnimation(o);const{onDragEnd:l}=this.getProps();l&&me.postRender(()=>l(s,i))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,r,s){const{drag:i}=this.getProps();if(!s||!Il(t,i,this.currentDirection))return;const a=this.getAxisMotionValue(t);let o=this.originPoint[t]+s[t];this.constraints&&this.constraints[t]&&(o=GI(o,this.constraints[t],this.elastic[t])),a.set(o)}resolveConstraints(){var a;const{dragConstraints:t,dragElastic:r}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(a=this.visualElement.projection)==null?void 0:a.layout,i=this.constraints;t&&li(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&s?this.constraints=qI(s.layoutBox,t):this.constraints=!1,this.elastic=XI(r),i!==this.constraints&&!li(t)&&s&&this.constraints&&!this.hasMutatedConstraints&&Pn(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=QI(s.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!li(t))return!1;const s=t.current;ta(s!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");const{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const a=tR(s,i.root,this.visualElement.getTransformPagePoint());let o=YI(i.layout.layoutBox,a);if(r){const l=r(Z8(o));this.hasMutatedConstraints=!!l,l&&(o=sN(l))}return o}startAnimation(t){const{drag:r,dragMomentum:s,dragElastic:i,dragTransition:a,dragSnapToOrigin:o,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},d=Pn(u=>{if(!Il(u,r,this.currentDirection))return;let m=c&&c[u]||{};(o===!0||o===u)&&(m={min:0,max:0});const h=i?200:1e6,p=i?40:1e7,v={type:"inertia",velocity:s?t[u]:0,bounceStiffness:h,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...a,...m};return this.startAxisValueAnimation(u,v)});return Promise.all(d).then(l)}startAxisValueAnimation(t,r){const s=this.getAxisMotionValue(t);return Uh(this.visualElement,t),s.start(ix(t,s,0,r,this.visualElement,!1))}stopAnimation(){Pn(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,s=this.visualElement.getProps(),i=s[r];return i||this.visualElement.getValue(t,(s.initial?s.initial[t]:void 0)||0)}snapToCursor(t){Pn(r=>{const{drag:s}=this.getProps();if(!Il(r,s,this.currentDirection))return;const{projection:i}=this.visualElement,a=this.getAxisMotionValue(r);if(i&&i.layout){const{min:o,max:l}=i.layout.layoutBox[r],c=a.get()||0;a.set(t[r]-be(o,l,.5)+c)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:s}=this.visualElement;if(!li(r)||!s||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Pn(o=>{const l=this.getAxisMotionValue(o);if(l&&this.constraints!==!1){const c=l.get();i[o]=KI({min:c,max:c},this.constraints[o])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.constraints=!1,this.resolveConstraints(),Pn(o=>{if(!Il(o,t,null))return;const l=this.getAxisMotionValue(o),{min:c,max:d}=this.constraints[o];l.set(be(c,d,i[o]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;ZI.set(this.visualElement,this);const t=this.visualElement.current,r=ro(t,"pointerdown",d=>{const{drag:u,dragListener:m=!0}=this.getProps(),h=d.target,p=h!==t&&R8(h);u&&m&&!p&&this.start(d)});let s;const i=()=>{const{dragConstraints:d}=this.getProps();li(d)&&d.current&&(this.constraints=this.resolveRefConstraints(),s||(s=eO(t,d.current,()=>this.scalePositionWithinConstraints())))},{projection:a}=this.visualElement,o=a.addEventListener("measure",i);a&&!a.layout&&(a.root&&a.root.updateScroll(),a.updateLayout()),me.read(i);const l=Io(window,"resize",()=>this.scalePositionWithinConstraints()),c=a.addEventListener("didUpdate",({delta:d,hasLayoutChanged:u})=>{this.isDragging&&u&&(Pn(m=>{const h=this.getAxisMotionValue(m);h&&(this.originPoint[m]+=d[m].translate,h.set(h.get()+d[m].translate))}),this.visualElement.render())});return()=>{l(),r(),o(),c&&c(),s&&s()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:s=!1,dragPropagation:i=!1,dragConstraints:a=!1,dragElastic:o=ep,dragMomentum:l=!0}=t;return{...t,drag:r,dragDirectionLock:s,dragPropagation:i,dragConstraints:a,dragElastic:o,dragMomentum:l}}}function Qv(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function eO(e,t,r){const s=rv(e,Qv(r)),i=rv(t,Qv(r));return()=>{s(),i()}}function Il(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function tO(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class nO extends ms{constructor(t){super(t),this.removeGroupControls=Ut,this.removeListeners=Ut,this.controls=new JI(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ut}update(){const{dragControls:t}=this.node.getProps(),{dragControls:r}=this.node.prevProps||{};t!==r&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const rm=e=>(t,r)=>{e&&me.update(()=>e(t,r),!1,!0)};class rO extends ms{constructor(){super(...arguments),this.removePointerDownListener=Ut}onPointerDown(t){this.session=new LN(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:DN(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:s,onPanEnd:i}=this.node.getProps();return{onSessionStart:rm(t),onStart:rm(r),onMove:rm(s),onEnd:(a,o)=>{delete this.session,i&&me.postRender(()=>i(a,o))}}}mount(){this.removePointerDownListener=ro(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let sm=!1;class sO extends g.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:s,layoutId:i}=this.props,{projection:a}=t;a&&(r.group&&r.group.add(a),s&&s.register&&i&&s.register(a),sm&&a.root.didUpdate(),a.addEventListener("animationComplete",()=>{this.safeToRemove()}),a.setOptions({...a.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),dc.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:s,drag:i,isPresent:a}=this.props,{projection:o}=s;return o&&(o.isPresent=a,t.layoutDependency!==r&&o.setOptions({...o.options,layoutDependency:r}
vendor: 4,894 bytes, line 856
856),sm=!0,i||t.layoutDependency!==r||r===void 0||t.isPresent!==a?o.willUpdate():this.safeToRemove(),t.isPresent!==a&&(a?o.promote():o.relegate()||me.postRender(()=>{const l=o.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{visualElement:t,layoutAnchor:r}=this.props,{projection:s}=t;s&&(s.options.layoutAnchor=r,s.root.didUpdate(),dx.postRender(()=>{!s.currentAnimation&&s.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:s}=this.props,{projection:i}=t;sm=!0,i&&(i.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(i),s&&s.deregister&&s.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function zN(e){const[t,r]=CN(),s=g.useContext(Uf);return n.jsx(sO,{...e,layoutGroup:s,switchLayoutGroup:g.useContext(IN),isPresent:t,safeToRemove:r})}const iO={pan:{Feature:rO},drag:{Feature:nO,ProjectionNode:SN,MeasureLayout:zN}};function Xv(e,t,r){const{props:s}=e;e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",r==="Start");const i="onHover"+r,a=s[i];a&&me.postRender(()=>a(t,el(t)))}class aO extends ms{mount(){const{current:t}=this.node;t&&(this.unmount=A8(t,(r,s)=>(Xv(this.node,s,"Start"),i=>Xv(this.node,i,"End"))))}unmount(){}}class oO extends ms{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{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=Xo(Io(this.node.current,"focus",()=>this.onFocus()),Io(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Zv(e,t,r){const{props:s}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&s.whileTap&&e.animationState.setActive("whileTap",r==="Start");const i="onTap"+(r==="End"?"":r),a=s[i];a&&me.postRender(()=>a(t,el(t)))}class lO extends ms{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:r,propagate:s}=this.node.props;this.unmount=O8(t,(i,a)=>(Zv(this.node,a,"Start"),(o,{success:l})=>Zv(this.node,o,l?"End":"Cancel")),{useGlobalTarget:r,stopPropagation:(s==null?void 0:s.tap)===!1})}unmount(){}}const tp=new WeakMap,im=new WeakMap,cO=e=>{const t=tp.get(e.target);t&&t(e)},dO=e=>{e.forEach(cO)};function uO({root:e,...t}){const r=e||document;im.has(r)||im.set(r,{});const s=im.get(r),i=JSON.stringify(t);return s[i]||(s[i]=new IntersectionObserver(dO,{root:e,...t})),s[i]}function mO(e,t,r){const s=uO(t);return tp.set(e,r),s.observe(e),()=>{tp.delete(e),s.unobserve(e)}}const hO={some:0,all:1};class pO extends ms{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var c;(c=this.stopObserver)==null||c.call(this);const{viewport:t={}}=this.node.getProps(),{root:r,margin:s,amount:i="some",once:a}=t,o={root:r?r.current:void 0,rootMargin:s,threshold:typeof i=="number"?i:hO[i]},l=d=>{const{isIntersecting:u}=d;if(this.isInView===u||(this.isInView=u,a&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:m,onViewportLeave:h}=this.node.getProps(),p=u?m:h;p&&p(d)};this.stopObserver=mO(this.node.current,o,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(fO(t,r))&&this.startObserver()}unmount(){var t;(t=this.stopObserver)==null||t.call(this),this.hasEnteredView=!1,this.isInView=!1}}function fO({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const xO={inView:{Feature:pO},tap:{Feature:lO},focus:{Feature:oO},hover:{Feature:aO}},gO={layout:{ProjectionNode:SN,MeasureLayout:zN}},yO={..._I,...xO,...iO,...gO},N=LI(yO,VI),vO={some:0,all:1};function bO(e,t,{root:r,margin:s,amount:i="some"}={}){const a=cx(e),o=new WeakMap,l=d=>{d.forEach(u=>{const m=o.get(u.target);if(u.isIntersecting!==!!m)if(u.isIntersecting){const h=t(u.target,u);typeof h=="function"?o.set(u.target,h):c.unobserve(u.target)}else typeof m=="function"&&(m(u),o.delete(u.target))})},c=new IntersectionObserver(l,{root:r,rootMargin:s,threshold:typeof i=="number"?i:vO[i]});return a.forEach(d=>c.observe(d)),()=>c.disconnect()}function FN(e,{root:t,margin:r,amount:s,once:i=!1,initial:a=!1}={}){const[o,l]=g.useState(a);return g.useEffect(()=>{if(!e.current||i&&o)return;const c=()=>(l(!0),i?void 0:()=>l(!1)),d={root:t&&t.current||void 0,margin:r,amount:s};return bO(e.current,c,d)},[t,e,r,i,s]),o}const Qs="/assets/linobot-full-white-BJWWNs3U.svg",BN="/assets/hero-bg-CS7qkrLJ.jpg",tl="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2027.5.
8560,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%201080%201080'%20style='enable-background:new%200%200%201080%201080;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:url(%23SVGID_1_);}%20.st1{fill:url(%23SVGID_00000121258589811783049710000010923393699162576785_);}%20%3c/style%3e%3cg%3e%3clinearGradient%20id='SVGID_1_'%20gradientUnits='userSpaceOnUse'%20x1='227.6157'%20y1='597.9765'%20x2='743.9109'%20y2='211.1986'%3e%3cstop%20offset='6.161644e-04'%20style='stop-color:%23E31515'/%3e%3cstop%20offset='0.5'%20style='stop-color:%23FB6A00'/%3e%3cstop%20offset='0.9693'%20style='stop-color:%23EEBC00'/%3e%3c/linearGradient%3e%3cpath%20class='st0'%20d='M456.9,334.6c-6.6-9.9-14.8-19.4-25.8-24c-14.4-6.1-33.6-2-44.9,8.5c-10.2,9.5-13.5,23.7-15,37%20c-1.7,15.5-2,31.2-2,46.8c0,2.8,0,369.8,0,369.8c-94.2-57.6-157-161.4-157-279.9c0-182.7,149.4-330.5,332.7-327.9%20c25.4,0.4,54.1,4.7,77.8,10.6c-0.2,0.7-79.6,259.8-81.2,265c-1.2,3.6-2.2,9.9-6.6,11c-4.8,1.2-7.5-3.3-9.7-6.6%20C522.1,440.6,460.8,340.5,456.9,334.6z'/%3e%3clinearGradient%20id='SVGID_00000149375329908087894680000005223034727474728345_'%20gradientUnits='userSpaceOnUse'%20x1='338.5431'%20y1='774.2639'%20x2='854.8383'%20y2='387.486'%3e%3cstop%20offset='2.870550e-02'%20style='stop-color:%23E31515'/%3e%3cstop%20offset='0.5'%20style='stop-color:%23FB6A00'/%3e%3cstop%20offset='0.9946'%20style='stop-color:%23EEBC00'/%3e%3c/linearGradient%3e%3cpath%20style='fill:url(%23SVGID_00000149375329908087894680000005223034727474728345_);'%20d='M614.2,826.2%20C536.7,869.3,452.3,915,452.3,915s0-431.6,0-431.6c0-3.2,2.2-5,5.4-4.6c3,0.3,4.4,3,5.8,5.3c1.3,2.2,67.5,108.6,68.6,110.4%20c1.8,2.9,4.4,4.6,7.9,4.6c3.6,0,6.1-2.2,7.7-5.2c1.9-3.4,66.5-142,67.3-143.7c1.2-2.5,2-5.2,4.2-7c3.4-2.7,8.5-1.7,8.5,3.2v257%20l83.2-45.7l2.9-442.5c90.4,56.9,151.5,156.8,154,270.4c0.9,41.6-6,83.3-20.6,122.3c-14.1,37.7-35.3,72.7-62,102.7%20c-24.4,27.4-53.5,48.3-84.9,66.9C699.2,778.2,637.8,813.1,614.2,826.2z'/%3e%3c/g%3e%3c/svg%3e";function wO(e,t=1200,r="",s=""){const[i,a]=g.useState(r+"0"+s),o=g.useRef(null),l=g.useRef(!1);return g.useEffect(()=>{const c=new IntersectionObserver(([d])=>{if(d.isIntersecting&&!l.current){l.current=!0;const u=performance.now(),m=h=>{const p=Math.min((h-u)/t,1),v=1-Math.pow(1-p,3),y=Math.round(v*e);a(r+y.toLocaleString()+s),p<1&&requestAnimationFrame(m)};requestAnimationFrame(m)}},{threshold:.3});return o.current&&c.observe(o.current),()=>c.disconnect()},[e,t,r,s]),{display:i,ref:o}}const Ol=({end:e,prefix:t="",suffix:r="",duration:s=1200})=>{const{display:i,ref:a}=wO(e,s,t,r);return n.jsx("span",{ref:a,children:i})},jO=[35,50,45,65,55,70,60,80,75,85,70,95,80,100,90,88],sn=2*Math.PI*14,NO=()=>n.jsxs("section",{className:"relative overflow-hidden pt-24",style:{backgroundColor:"hsl(var(--primary))",background:`hsl(var(--primary)) url(${BN}) center/cover no-repeat`},children:[n.jsx("div",{className:"absolute inset-0 bg-primary/60"}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 py-20 lg:py-32 relative z-10",children:[n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.7},children:[n.jsxs("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl lg:text-6xl leading-tight mb-6",children:["Generic CRMs guess."," ",n.jsx("span",{className:"gradient-brand-text",children:"MediaOS knows publishing."})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-4 max-w-lg leading-relaxed",children:n.jsx("strong",{className:"text-primary-foreground",children:"Customer Data Platform (CDP) for Audience & Advertising."})}),n.jsxs("p",{className:"text-primary-foreground/60 text-base mb-8 max-w-lg leading-relaxed",children:["MediaOS blends CRM precision with CDP intelligence — giving you everything you need to engage readers, close deals, and grow your business. With a suite of solutions designed for the publishing industry, MediaOS is built around one goal: ",n.jsx("strong",{className:"text-primary-foreground",children:"Maximizing your revenue."})]}),n.jsxs("div",{className:"flex flex-wrap gap-4",children:[n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Schedule a Demo",n.jsx(K,{size:18})]})}),n.jsx(_,{variant:"heroOutline",asChild:!0,children:n.jsxs("a",{href:"#linobot",children:[n.jsx(EP,{size:18}),"Meet LinoBot"]})})]})]}),n.jsx(N.div,{initial:{opacity:0,x:40}
856,animate:{opacity:1,x:0},transition:{duration:.7,delay:.2},className:"relative hidden lg:block",children:n.jsxs("div",{className:"relative bg-primary-foreground/5 border border-primary-foreground/10 rounded-2xl backdrop-blur-sm overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-3 px-4 py-3 border-b border-primary-foreground/10",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-auto text-primary-foreground/30 text-xs",children:"MediaOS Dashboard"})]}),n.jsxs("div",{className:"flex",children:[n.jsxs("div",{className:"w-11 border-r border-primary-foreground/10 py-2 flex flex-col items-center gap-3",children:[n.jsx("img",{src:tl,alt:"MediaOS",className:"w-6 h-6 mb-1"}),[n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-orange",children:[n.jsx("path",{d:"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}),n.jsx("polyline",{points:"9 22 9 12 15 12 15 22"})]},"home"),n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-primary-foreground/40",children:[n.jsx("line",{x1:"18",y1:"20",x2:"18",y2:"10"}),n.jsx("line",{x1:"12",y1:"20",x2:"12",y2:"4"}),n.jsx("line",{x1:"6",y1:"20",x2:"6",y2:"14"})]},"chart"),n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-primary-foreground/40",children:[n.jsx("path",{d:"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),n.jsx("circle",{cx:"9",cy:"7",r:"4"})]},"users"),n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-primary-foreground/40",children:[n.jsx("rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}),n.jsx("polyline",{points:"22,7 12,13 2,7"})]},"mail"),n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-primary-foreground/40",children:[n.jsx("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),n.jsx("polyline",{points:"14 2 14 8 20 8"})]},"doc"),n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-primary-foreground/40",children:[n.jsx("circle",{cx:"12",cy:"12",r:"3"}),n.jsx("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"})]},"settings")].map((e,t)=>n.jsx("div",{className:"w-7 h-7 flex items-center justify-center rounded-lg hover:bg-primary-foreground/10 cursor-pointer",children:e},t))]}),n.jsxs("div",{className:"flex-1 p-3 flex flex-col gap-2.5",children:[n.jsxs("div",{className:"grid grid-cols-3 gap-2.5",children:[n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-1",children:"Q1 Revenue"}),n.jsx("div",{className:"font-display text-primary-foreground text-lg",children:n.jsx(Ol,{end:284500,prefix:"$",duration:1500})}),n.jsx("div",{className:"text-brand-green text-xs font-medium mt-0.5",children:"↑ 12% YoY"})]}),n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-1",children:"Pipeline"}),n.jsx("div",{className:"font-display text-primary-foreground text-lg",children:n.jsx(Ol,{end:1.2,prefix:"$",suffix:"M",duration:1200})}
856),n.jsxs("div",{className:"text-orange text-xs font-medium mt-0.5",children:[n.jsx(Ol,{end:47,duration:1e3})," deals open"]})]}),n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-1",children:"Audience"}),n.jsx("div",{className:"font-display text-primary-foreground text-lg",children:n.jsx(Ol,{end:2.4,suffix:"M",duration:1300})}),n.jsx("div",{className:"text-brand-green text-xs font-medium mt-0.5",children:"↑ 8% MoM"})]})]}),n.jsxs("div",{className:"grid grid-cols-5 gap-2.5",children:[n.jsxs("div",{className:"col-span-3 bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-2",children:"Revenue Trend"}),n.jsx("div",{className:"flex items-end gap-[3px] h-20",children:jO.map((e,t)=>n.jsx(N.div,{className:"flex-1 rounded-t-sm",initial:{height:0},animate:{height:`${e}%`},transition:{duration:.6,delay:.5+t*.06,ease:"easeOut"},style:{background:t>=13?"hsl(var(--orange))":"rgba(255,255,255,0.08)"}},t))})]}),n.jsxs("div",{className:"col-span-2 bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-2",children:"Recent Activity"}),n.jsx("div",{className:"space-y-2",children:[{text:"New deal closed",amt:"$12,400",color:"text-brand-green"},{text:"Proposal sent",amt:"$8,200",color:"text-orange"},{text:"Meeting booked",amt:"3:00 PM",color:"text-primary-foreground/50"},{text:"Campaign live",amt:"Active",color:"text-brand-green"}].map((e,t)=>n.jsxs("div",{className:"flex justify-between items-center",children:[n.jsx("span",{className:"text-primary-foreground/50 text-[10px]",children:e.text}),n.jsx("span",{className:`text-[10px] font-medium ${e.color}`,children:e.amt})]},t))})]})]}),n.jsxs("div",{className:"grid grid-cols-2 gap-2.5",children:[n.jsxs("div",{className:"bg-orange/10 border border-orange/20 rounded-xl p-3 flex flex-col gap-2",children:[n.jsx("img",{src:Qs,alt:"LinoBot",className:"h-4 w-fit"}),n.jsx("div",{className:"text-primary-foreground/60 text-[10px] leading-snug",children:"2 reps below 70% quota. Want me to schedule check-ins?"}),n.jsxs("div",{className:"flex gap-1.5 mt-auto",children:[n.jsx("div",{className:"px-2 py-0.5 rounded-full bg-orange/20 text-orange text-[9px] font-medium",children:"Yes, schedule"}),n.jsx("div",{className:"px-2 py-0.5 rounded-full bg-primary-foreground/10 text-primary-foreground/40 text-[9px]",children:"Dismiss"})]})]}),n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-2",children:"Ad Revenue Mix"}),n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("div",{className:"relative w-16 h-16 flex-shrink-0",children:n.jsxs("svg",{viewBox:"0 0 36 36",className:"w-full h-full -rotate-90",children:[n.jsx("circle",{cx:"18",cy:"18",r:"14",fill:"none",strokeWidth:"4",stroke:"rgba(255,255,255,0.06)"}),n.jsx(N.circle,{cx:"18",cy:"18",r:"14",fill:"none",strokeWidth:"4",stroke:"hsl(var(--orange))",strokeLinecap:"round",initial:{strokeDasharray:`0 ${sn}`},animate:{strokeDasharray:`${sn*.5} ${sn*.5}`},transition:{duration:1,delay:.8,ease:"easeOut"}}),n.jsx(N.circle,{cx:"18",cy:"18",r:"14",fill:"none",strokeWidth:"4",stroke:"hsl(var(--brand-green))",strokeLinecap:"round",strokeDashoffset:-sn*.5,initial:{strokeDasharray:`0 ${sn}`},animate:{strokeDasharray:`${sn*.25} ${sn*.75}`},transition:{duration:.8,delay:1.2,ease:"easeOut"}}),n.jsx(N.circle,{cx:"18",cy:"18",r:"14",fill:"none",strokeWidth:"4",stroke:"rgba(255,255,255,0.15)",strokeLinecap:"round",strokeDashoffset:-sn*.75,initial:{strokeDasharray:`0 ${sn}`},animate:{strokeDasharray:`${sn*.25} ${sn*.75}`},transition:{duration:.8,delay:1.5,ease:"easeOut"}})]})}),n.jsxs("div",{className:"space-y-1.5",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-orange"}
856),n.jsx("span",{className:"text-primary-foreground/50 text-[9px]",children:"Display 50%"})]}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-brand-green"}),n.jsx("span",{className:"text-primary-foreground/50 text-[9px]",children:"Native 25%"})]}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-primary-foreground/20"}),n.jsx("span",{className:"text-primary-foreground/50 text-[9px]",children:"Video 25%"})]})]})]})]})]})]})]})]})})]}),n.jsx(N.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.7,delay:.4},className:"grid grid-cols-3 gap-6 mt-16 pt-8 border-t border-primary-foreground/10",children:[{value:"500+",label:"Publishers"},{value:"21",label:"Built-in Systems"},{value:"#1",label:"Customer Service"}].map(e=>n.jsxs("div",{className:"text-center",children:[n.jsx("div",{className:"font-display text-4xl md:text-5xl gradient-brand-text mb-1",children:e.value}),n.jsx("div",{className:"text-primary-foreground/50 text-sm",children:e.label})]},e.label))})]})]}),kO=[{icon:ds,title:"One source of truth",desc:"Ad sales, ops, billing, and audience unified in one CRM + CDP."},{icon:hr,title:"Built for publishers",desc:"Print, digital, events, newsletters, and memberships out of the box."},{icon:Ho,title:"LinoBot as your teammate",desc:"Automates the work no one wants to do — prospecting to invoicing."},{icon:Jr,title:"You stay in control",desc:"Decide what AI handles and what stays with your team. Always."}],SO=()=>n.jsx("section",{className:"py-20 lg:py-28 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-14",children:[n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl lg:text-5xl mb-4",children:["Why publishers choose ",n.jsx("span",{className:"gradient-brand-text",children:"MediaOS"})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Four reasons your team can finally stop fighting their tech stack."})]}),n.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 max-w-6xl mx-auto",children:kO.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"bg-card rounded-2xl p-6 border border-border hover:border-orange/30 hover:shadow-md transition-all group",children:[n.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange/10 flex items-center justify-center mb-5 group-hover:bg-orange/20 transition-colors",children:n.jsx(e.icon,{size:22,className:"text-orange"})}),n.jsx("h3",{className:"font-display text-foreground text-lg mb-2 leading-tight",children:e.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.desc})]},e.title))})]})}),CO="/assets/texas-monthly-CivInHu6.png",PO="/assets/5280-CN9sveIo.png",AO="/assets/austin-monthly-Cb5k-1tI.png",TO="/assets/omaha-magazine-DDLvvDOj.png",MO="/assets/417-magazine-D4m3cx1E.png",EO="/assets/epg-media-C1XQ0LWA.png",RO="/assets/fum-Bcb1Bp2x.png",IO="/assets/acg-global-DXlRhZtR.png",OO=[{name:"Texas Monthly",src:CO},{name:"5280",src:PO},{name:"Austin Monthly",src:AO},{name:"Omaha Magazine",src:TO},{name:"417 Magazine",src:MO},{name:"EPG Media",src:EO},{name:"FUM",src:RO},{name:"ACG Global",src:IO}],DO=()=>n.jsx("section",{className:"py-16 bg-background border-b border-border",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0}
856,whileInView:{opacity:1},viewport:{once:!0},className:"text-center mb-10",children:[n.jsxs("p",{className:"font-display text-foreground text-2xl md:text-3xl mb-2",children:[n.jsx("span",{className:"gradient-brand-text",children:"500+ publishers"})," across North America"]}),n.jsx("p",{className:"text-muted-foreground text-sm font-medium uppercase tracking-wider",children:"trust MediaOS to run their revenue"})]}),n.jsx("div",{className:"flex flex-wrap items-center justify-center gap-8 lg:gap-12 opacity-60 hover:opacity-80 transition-opacity",children:OO.map(e=>n.jsx("img",{src:e.src,alt:e.name,loading:"lazy",className:"h-[60px] md:h-[78px] w-auto object-contain grayscale hover:grayscale-0 transition-all"},e.name))})]})}),LO=[{icon:ht,label:"Reporting & Analytics"},{icon:ar,label:"Contracts & Billing"},{icon:Xw,label:"Advertiser Portal"},{icon:hr,label:"Product & Inventory"},{icon:Kt,label:"OMS + E-Signature"},{icon:It,label:"Flatplan & Production"}],VO=[{icon:Mf,label:"Memberships & Subscriptions"},{icon:pt,label:"Email & Automation"},{icon:or,label:"Paywall & Metering"},{icon:Yt,label:"Directories & Listings"},{icon:yn,label:"Events & Ticketing"},{icon:Id,label:"Voting & Contests"}],zO=()=>n.jsx("section",{id:"features",className:"py-20 lg:py-32 bg-primary relative",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-16",children:[n.jsxs("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl lg:text-5xl mb-4",children:["Two Engines. ",n.jsx("span",{className:"gradient-brand-text",children:"One Platform."})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg",children:"Unify your Ad Operations and Audience growth through MediaOS."})]}),n.jsxs("div",{className:"grid md:grid-cols-2 gap-8 max-w-5xl mx-auto",children:[n.jsxs(N.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},className:"bg-primary-foreground/5 border border-primary-foreground/10 rounded-2xl p-8 hover:border-orange/30 transition-all group",children:[n.jsx("div",{className:"w-12 h-12 rounded-xl gradient-brand flex items-center justify-center mb-5",children:n.jsx(he,{size:24,className:"text-white"})}),n.jsx("h3",{className:"font-display text-primary-foreground text-2xl mb-2",children:"Advertising CRM+"}),n.jsx("p",{className:"text-orange font-bold text-sm mb-3",children:"Contract-to-Cash for Media Companies"}),n.jsx("p",{className:"text-primary-foreground/50 text-sm leading-relaxed mb-6",children:"Streamline and scale your ad operations — from lead generation and proposals to production, delivery, and billing. Everything your sales and ops teams need, unified."}),n.jsx("div",{className:"grid grid-cols-2 gap-3 mb-6",children:LO.map(e=>n.jsxs("div",{className:"flex items-center gap-2 text-primary-foreground/60 text-xs",children:[n.jsx(e.icon,{size:14,className:"text-orange flex-shrink-0"}),e.label]},e.label))}),n.jsx(_,{variant:"hero",size:"sm",asChild:!0,children:n.jsxs(B,{to:"/ad-sales-ops",children:["Explore Ad Sales ",n.jsx(K,{size:14})]})})]}),n.jsxs(N.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},className:"bg-primary-foreground/5 border border-primary-foreground/10 rounded-2xl p-8 hover:border-orange/30 transition-all group",children:[n.jsx("div",{className:"w-12 h-12 rounded-xl gradient-brand flex items-center justify-center mb-5",children:n.jsx(Fe,{size:24,className:"text-white"})}),n.jsx("h3",{className:"font-display text-primary-foreground text-2xl mb-2",children:"Audience & CDP"}),n.jsx("p",{className:"text-orange font-bold text-sm mb-3",children:"The Digital Turnkey Toolbox"}),n.jsx("p",{className:"text-primary-foreground/50 text-sm leading-relaxed mb-6",children:"Know your audience, grow your reach, and monetize every touchpoint. Memberships, newsletters, paywalls, events, and community tools — all powered by a unified customer data platform."}),n.jsx("div",{className:"grid grid-cols-2 gap-3 mb-6",children:VO.map(e=>n.jsxs("div",{className:"flex items-center gap-2 text-primary-foreground
856/60 text-xs",children:[n.jsx(e.icon,{size:14,className:"text-orange flex-shrink-0"}),e.label]},e.label))}),n.jsx(_,{variant:"hero",size:"sm",asChild:!0,children:n.jsxs(B,{to:"/audience",children:["Explore Audience ",n.jsx(K,{size:14})]})})]})]})]})}),FO="/assets/bg-adsales-Cz4TkJBF.jpg",BO=[{feature:"Purpose-built for ad sales & media operations",mediaos:!0,generic:!1},{feature:"Native inventory management across print, digital & events",mediaos:!0,generic:!1},{feature:"Built-in advertiser portal with self-serve access",mediaos:!0,generic:!1},{feature:"Order management with e-signature",mediaos:!0,generic:!1},{feature:"Ad ops workflows, approvals & creative collection",mediaos:!0,generic:!1},{feature:"Unified reporting across CRM, ops & finance",mediaos:!0,generic:!1},{feature:"Contract-to-cash revenue lifecycle",mediaos:!0,generic:!1},{feature:"Audience CDP with subscriber & membership tools",mediaos:!0,generic:!1},{feature:"Dedicated publisher onboarding & support",mediaos:!0,generic:!1}],_O=()=>n.jsxs("section",{className:"relative py-20 lg:py-32 overflow-hidden",style:{background:`url(${FO}) center/cover no-repeat`},children:[n.jsx("div",{className:"absolute inset-0 bg-primary/60"}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-16",children:[n.jsxs("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl lg:text-5xl mb-4",children:["Why Choose a ",n.jsx("span",{className:"gradient-brand-text",children:"Purpose-Built"})," Platform?"]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg",children:"Generic CRMs weren't built for media sales. MediaOS is. Stop paying for customizations that still don't fit."})]}),n.jsx("div",{className:"max-w-4xl mx-auto",children:n.jsxs("div",{className:"grid grid-cols-[1fr_auto_auto] gap-0 rounded-2xl border border-primary-foreground/15 overflow-hidden bg-primary/80 backdrop-blur-sm",children:[n.jsx("div",{className:"p-4 md:p-6 bg-primary-foreground/10 border-b border-primary-foreground/10",children:n.jsx("span",{className:"text-primary-foreground/60 text-sm font-medium",children:"Feature"})}),n.jsx("div",{className:"p-4 md:p-6 bg-primary-foreground/10 border-b border-primary-foreground/10 text-center min-w-[100px] md:min-w-[140px]",children:n.jsx("span",{className:"font-display text-primary-foreground text-sm md:text-base",children:"MediaOS"})}),n.jsx("div",{className:"p-4 md:p-6 bg-primary-foreground/10 border-b border-primary-foreground/10 text-center min-w-[100px] md:min-w-[140px]",children:n.jsx("span",{className:"text-primary-foreground/40 text-sm",children:"Generic CRMs"})}),BO.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0}
856,whileInView:{opacity:1},viewport:{once:!0},transition:{delay:t*.03},className:"contents",children:[n.jsx("div",{className:`p-4 md:p-5 text-primary-foreground/80 text-sm border-b border-primary-foreground/5 flex items-center ${t%2===0?"":"bg-primary-foreground/[0.03]"}`,children:e.feature}),n.jsx("div",{className:`p-4 md:p-5 border-b border-primary-foreground/5 flex items-center justify-center ${t%2===0?"":"bg-primary-foreground/[0.03]"}`,children:n.jsx("div",{className:"w-7 h-7 rounded-full bg-brand-green/15 flex items-center justify-center",children:n.jsx(zr,{size:16,className:"text-brand-green"})})}),n.jsx("div",{className:`p-4 md:p-5 border-b border-primary-foreground/5 flex items-center justify-center ${t%2===0?"":"bg-primary-foreground/[0.03]"}`,children:n.jsx("div",{className:"w-7 h-7 rounded-full bg-destructive/10 flex items-center justify-center",children:n.jsx(Ko,{size:16,className:"text-destructive"})})})]},e.feature))]})})]})]}),$O=()=>n.jsx("section",{className:"gradient-brand-horizontal py-8 lg:py-10 overflow-hidden",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs(N.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"flex flex-col md:flex-row items-center justify-center gap-4 md:gap-12 text-center",children:[n.jsx("p",{className:"font-display text-white text-2xl md:text-3xl lg:text-4xl tracking-tight",children:"Stop Duct-Taping Your Tech Stack."}),n.jsx("span",{className:"hidden md:block w-px h-10 bg-white/30"}),n.jsx("p",{className:"text-white/90 text-lg md:text-xl font-medium",children:"One platform. Every tool. Zero chaos."})]})})}),WO=[{title:"Ad Operations",tagline:"From pitch to paid — in one workflow.",headerIcon:ff,accent:"from-[#e31515]/15 via-[#fb6a00]/10 to-transparent",glow:"shadow-[0_0_60px_-15px_hsl(var(--orange)/0.25)]",link:"/ad-sales-ops",items:[{icon:he,label:"CRM"},{icon:ar,label:"Accounting"},{icon:ua,label:"Sales Management"},{icon:ht,label:"Reporting"},{icon:Af,label:"Delivery"},{icon:It,label:"Flat Plan"},{icon:hr,label:"Editorial"}]},{title:"Websites",tagline:"Your digital home, fully monetized.",headerIcon:fP,accent:"from-[#fb6a00]/15 via-[#eebc00]/10 to-transparent",glow:"shadow-[0_0_60px_-15px_hsl(var(--orange)/0.25)]",link:"/audience",items:[{icon:or,label:"Ad Server"},{icon:pt,label:"Newsletters"},{icon:mr,label:"Community Forums"},{icon:Co,label:"E-Commerce"},{icon:Fe,label:"Directories"},{icon:ca,label:"Calendars"},{icon:Zr,label:"Visitor Tracking"},{icon:Ws,label:"Paywalls"}]},{title:"Subscriptions & Memberships",tagline:"Recurring revenue, on autopilot.",headerIcon:ke,accent:"from-[#eebc00]/15 via-[#e31515]/10 to-transparent",glow:"shadow-[0_0_60px_-15px_hsl(var(--orange)/0.25)]",link:"/audience#memberships",items:[{icon:Ws,label:"Paywalls"},{icon:$w,label:"Memberships"},{icon:Xi,label:"Email Campaigns"},{icon:gf,label:"Customer Service"},{icon:Ww,label:"Audits"},{icon:pt,label:"Mail Campaigns"},{icon:TP,label:"Fulfillment"}]}],HO=()=>n.jsxs("section",{className:"relative py-20 lg:py-32 bg-background overflow-hidden",children:[n.jsxs("div",{className:"absolute inset-0 pointer-events-none",children:[n.jsx("div",{className:"absolute top-1/4 -left-24 w-96 h-96 rounded-full bg-orange/5 blur-3xl"}),n.jsx("div",{className:"absolute bottom-1/4 -right-24 w-96 h-96 rounded-full bg-primary/5 blur-3xl"})]}),n.jsxs("div",{className:"container relative mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-card border border-border mb-6",children:[n.jsx(ke,{size:14,className:"text-orange"}),n.jsx("span",{className:"text-xs font-medium text-muted-foreground uppercase tracking-wider",children:"The Complete Publisher Stack"})]}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl lg:text-5xl mb-4 leading-tight",children:["One Solution. ",n.jsx("br",{}),n.jsx("span",{className:"gradient-brand-text",children:"Every Revenue Stream."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Stop duct-taping 20 tools together. MediaOS unifies your entire publishing business into a single, beautifully connected system."})]}),n.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 lg:gap-8 max-w-6xl mx-auto",children:WO.map((e,t)=>{const r=e.headerIcon;return n.jsxs(N.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.12,duration:.5},className:`group relative bg-card border border-border rounded-3xl p-6 lg:p-8 hover:border-orange/40 hover:-translate-y-1 transition-all duration-300 ${e.glow} hover:shadow-[0_0_80px_-10px_hsl(var(--orange)/0.35)] overflow-hidden`,children:[n.jsx("div",{className:"absolute inset-x-0 top-0 h-1 gradient-brand-horizontal"}),n.jsx("div",{className:`absolute inset-x-0 top-0 h-32 bg-gradient-to-b ${e.accent} pointer-events-none`}),n.jsxs("div",{className:"relative",children:[n.jsx("div",{className:"inline-flex items-center justify-center w-14 h-14 roun
856ded-2xl gradient-brand mb-5 group-hover:scale-110 transition-transform duration-300 shadow-lg",children:n.jsx(r,{size:26,className:"text-white"})}),n.jsx("h3",{className:"font-display text-foreground text-2xl mb-2",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground mb-6 leading-relaxed",children:e.tagline}),n.jsx("ul",{className:"space-y-1 mb-6",children:e.items.map((s,i)=>{const a=s.icon;return n.jsxs(N.li,{initial:{opacity:0,x:-8},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.12+i*.04},className:"flex items-center gap-3 px-3 py-2 rounded-lg hover:bg-background/60 transition-colors",children:[n.jsx("span",{className:"flex items-center justify-center w-7 h-7 rounded-md bg-background border border-border text-muted-foreground group-hover:text-orange transition-colors",children:n.jsx(a,{size:14})}),n.jsx("span",{className:"text-sm font-medium text-foreground",children:s.label})]},s.label+i)})}),n.jsxs(B,{to:e.link,className:"inline-flex items-center gap-1.5 text-sm font-semibold text-orange hover:gap-2.5 transition-all",children:["Explore ",e.title,n.jsx(K,{size:14})]})]})]},e.title)})})]})]}),_N="/assets/linobot-full-B6oW957w.svg",$N="/assets/linobot-icon-Bj-4aXu8.png",UO=[{icon:Bn,title:"Drive Revenue & Protect Accounts",items:["Spot churn before it happens — flag accounts with sharp YoY revenue declines","Pull instant revenue comparisons by year, broken down by product","Never miss a renewal — generate reports of accounts due in the next 90 days"]},{icon:ma,title:"Smarter Prospecting & CRM",items:["Build instant target lists from highly specific segments","Clean your data — find accounts missing emails instantly","Check large batches of contacts against your database"]},{icon:wn,title:"Automate the Busywork",items:["Chase missing artwork and draft follow-up emails automatically","Calculate ad inventory sell-through for web or print","Find overdue invoices and email lists to your sales reps"]}],GO=[{icon:us,label:"Revenue Growth"},{icon:ht,label:"Reporting"},{icon:Kt,label:"Contracts & Billing"},{icon:he,label:"CRM Intelligence"},{icon:pt,label:"Email & Slack"},{icon:Ks,label:"Automation"}],qO=()=>n.jsx("section",{id:"linobot",className:"py-20 lg:py-32 bg-background relative overflow-hidden",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsx("img",{src:_N,alt:"LinoBot",className:"h-10 mx-auto mb-6"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl lg:text-5xl mb-4",children:["Your AI Operating Partner for"," ",n.jsx("span",{className:"gradient-brand-text",children:"Modern Publishing"})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Stop digging through spreadsheets. Just ask LinoBot to do the heavy lifting — from prospecting to invoicing, from production to reporting."}),n.jsxs("p",{className:"mt-5 inline-flex items-center gap-2 text-sm text-foreground/80 bg-orange/5 border border-orange/20 rounded-full px-4 py-2",children:[n.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-orange"}),"You decide where LINO AI acts and where it asks. Every handoff on your terms."]})]}),n.jsx(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"max-w-4xl mx-auto mb-20",children:n.jsx("div",{className:"relative rounded-2xl overflow-hidden shadow-2xl border border-border bg-primary",style:{padding:"56.25% 0 0 0",position:"relative"},children:n.jsx("iframe",{src:"https://player.vimeo.com/video/1183088875?h=e3dc07c41b&badge=0&autopause=0&player_id=0&app_id=58479",frameBorder:"0",allow:"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share",referrerPolicy:"strict-origin-when-cross-origin",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},allowFullScreen:!0,title:"Meet Lino by MediaOS"})})}),n.jsx("div",{className:"flex flex-wrap justify-center gap-3 mb-16",children:GO.map(e=>n.jsxs("div",{className:"flex items-center gap-2 px-4 py-2 rounded-full bg-card border border-border text-sm font-medium text-foreground",children:[n.jsx(e.icon,{size:16,className:"text-orange"}),e.label]},e.label))}),n.jsx("div",{className:"grid md:grid-cols-3 gap-8 mb-16",children:UO.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"bg-card rounded-2xl p-8 border border-border hover:border-orange/30 transition-colors group",children:[n.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange/10 flex items-center justify-center mb-5 group-hover:bg-orange/20 transition-colors",children:n.jsx(e.icon,{size:24,className:"text-orange"})}),n.jsx("h3",{className:"font-display text-foreground text-xl mb-4",children:e.title}),n.jsx("ul",{className:"space-y-3",children:e.items.map((r,s)=>n.jsxs("li",{className:"flex items-start gap-2 text-muted-foreground text-sm leading-relaxed",children:[n.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-orange mt-2 flex-shrink-0"}),r]},s))})]},e.title))}),n.jsx("div",{className:"text-center mt-8",children:n.jsx(_,{variant:"cta",asChild:!0,children:n.jsxs(B,{to:"/linobot",children:["Explore LinoBot",n.jsx(K,{size:16})]})})})]})}),Jv=[{name:"Sales",color:"#fb6a00",items:["Research prospects and build targeted advertiser lists","Check inventory availability before making promises","Create deals, insertion orders, and contracts from conversation","Draft follow-up emails and schedule next-step reminders"],chat:{user:"Find me top prospects in the restaurant vertical in Austin, TX",bot:"Found **14 restaurant advertisers** in Austin. Top matches: Uchi Restaurants, Fonda San Miguel, Contigo Austin. Want me to add them to your prospecting list?",map:[{label:"Uchi",x:38,y:58},{label:"Fonda San Miguel",x:52,y:30},{label:"Contigo",x:70,y:42},{label:"+11 more",x:46,y:70},{label:"",x:60,y:55},{label:"",x:30,y:45}],suggestions:["Add to List","Draft Outreach","View Profiles"]}},{name:"Finance",color:"#009961",items:["Generate invoices directly from contracts","Set up payment plans and update billing preferences","Produce professional PDF invoices and contracts","Surface accounts with missing billing settings"],chat:{user:"Which contracts signed this month are ready to invoice?",bot:"**9 contracts** are ready to invoice. Total value: **$47,200**. 3 accounts have payment plans on file. Want me to generate invoices for all 9?",suggestions:["Generate Invoices","Export CSV","Vie
856w Contracts"]}},{name:"Leadership",color:"#0080ff",items:["Revenue summaries, trend analysis, and performance snapshots","Identify pipeline gaps and renewal risks","Schedule automated weekly and monthly reporting","Compare advertiser activity across time periods"],chat:{user:"Give me a revenue summary for Q1 vs last year",bot:"Q1 Revenue: **$284,500** (+12% YoY). Print: +8%, Digital: +22%, Events: -4%. Top performer: Health & Wellness (+41%).",chart:[{label:"Print",value:8},{label:"Digital",value:22},{label:"Events",value:-4},{label:"H&W",value:41}],suggestions:["Full Breakdown","Compare Q2","Email Report"]}},{name:"Production",color:"#7300f7",items:["Create ad requests and studio orders from sold insertions","Track materials status and flag missing creative assets","Assign production tasks to the right team members","Automate recurring production reminders"],chat:{user:"Flag any ads missing materials for the May issue",bot:"**5 ads** are missing materials for May. Oldest deadline: April 28 (3 days). Want me to send reminder notifications to advertisers?",suggestions:["Send Reminders","View Details","Export List"]}},{name:"Marketing",color:"#ff5dd1",items:["Build and segment CRM lists by vertical or geography","Draft scheduled email campaigns for review","Support advertiser re-engagement campaigns","Coordinate house communications and reminders"],chat:{user:"Build a re-engagement list of restaurant advertisers who haven't run in 6+ months",bot:"**31 restaurant advertisers** identified. Combined prior spend: $112,400. List saved. Want a draft email campaign?",suggestions:["Draft Campaign","View List","Segment Further"]}}],YO=()=>{const[e,t]=g.useState(0),r=Jv[e];return n.jsx("section",{id:"audience",className:"py-20 lg:py-32 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-12",children:[n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl lg:text-5xl mb-4",children:["One assistant. ",n.jsx("span",{className:"gradient-brand-text",children:"Every team."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"LinoBot adapts to the workflows of every department in your publishing organization."})]}),n.jsx("div",{className:"flex flex-wrap justify-center gap-2 mb-12",children:Jv.map((s,i)=>n.jsx("button",{onClick:()=>t(i),className:`px-5 py-2.5 rounded-full text-sm font-medium transition-all ${e===i?"bg-primary text-primary-foreground shadow-lg":"bg-card border border-border text-muted-foreground hover:text-foreground"}`,children:s.name},s.name))}),n.jsx(va,{mode:"wait",children:n.jsxs(N.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3},className:"grid lg:grid-cols-2 gap-8 max-w-5xl mx-auto",children:[n.jsxs("div",{className:"bg-card rounded-2xl p-8 border border-border",children:[n.jsx("h3",{className:"font-display text-foreground text-xl mb-6",children:r.name}),n.jsx("ul",{className:"space-y-4",children:r.items.map((s,i)=>n.jsxs("li",{className:"flex items-start gap-3 text-muted-foreground text-sm",children:[n.jsx("div",{className:"w-2 h-2 rounded-full mt-1.5 flex-shrink-0",style:{backgroundColor:r.color}}),s]},i))})]}),n.jsx(KO,{dept:r})]},e)})]})})},KO=({dept:e})=>{const t=g.useRef(null),r=FN(t,{once:!1,margin:"-50px"});return n.jsxs("div",{ref:t,className:"bg-primary rounded-2xl p-6 border border-primary-foreground/10",children:[n.jsxs(N.div,{initial:{opacity:0}
856,animate:{opacity:1},transition:{duration:.3},className:"flex items-center gap-2 mb-6",children:[n.jsx("img",{src:Qs,alt:"LinoBot",className:"h-4"}),n.jsxs("span",{className:"text-primary-foreground/50 text-xs",children:["— ",e.name]}),n.jsx("div",{className:"ml-auto w-2 h-2 rounded-full bg-brand-green animate-pulse"})]}),n.jsxs("div",{className:"space-y-4",children:[n.jsx(N.div,{initial:{opacity:0,x:30},animate:r?{opacity:1,x:0}:{},transition:{duration:.4,delay:.3},className:"flex justify-end",children:n.jsx("div",{className:"bg-orange/20 text-primary-foreground rounded-2xl rounded-tr-sm px-4 py-3 text-sm max-w-[85%]",children:e.chat.user})}),n.jsx(N.div,{initial:{opacity:0},animate:r?{opacity:[0,1,1,0]}:{},transition:{duration:1.2,delay:.7,times:[0,.1,.8,1]},className:"flex justify-start",children:n.jsx("div",{className:"bg-primary-foreground/10 text-primary-foreground rounded-2xl rounded-tl-sm px-4 py-3",children:n.jsxs("div",{className:"flex gap-1",children:[n.jsx("span",{className:"w-2 h-2 rounded-full bg-primary-foreground/40 animate-bounce",style:{animationDelay:"0ms"}}),n.jsx("span",{className:"w-2 h-2 rounded-full bg-primary-foreground/40 animate-bounce",style:{animationDelay:"150ms"}}),n.jsx("span",{className:"w-2 h-2 rounded-full bg-primary-foreground/40 animate-bounce",style:{animationDelay:"300ms"}})]})})}),n.jsx(N.div,{initial:{opacity:0,x:-30},animate:r?{opacity:1,x:0}:{},transition:{duration:.5,delay:1.9},className:"flex justify-start",children:n.jsxs("div",{className:"bg-primary-foreground/10 text-primary-foreground rounded-2xl rounded-tl-sm px-4 py-3 text-sm max-w-[85%] space-y-3",children:[n.jsx("div",{children:e.chat.bot.split("**").map((s,i)=>i%2===1?n.jsx("strong",{className:"text-orange",children:s},i):n.jsx("span",{children:s},i))}),"chart"in e.chat&&e.chat.chart&&n.jsxs("div",{className:"pt-2 border-t border-primary-foreground/10",children:[n.jsx("div",{className:"flex items-end gap-2 h-20",children:e.chat.chart.map((s,i,a)=>{const o=Math.max(...a.map(d=>Math.abs(d.value))),l=Math.abs(s.value)/o*100,c=s.value>=0;return n.jsx(N.div,{initial:{height:0,opacity:0},animate:r?{height:`${l}%`,opacity:1}:{},transition:{duration:.6,delay:2.2+i*.1,ease:"easeOut"},className:`flex-1 rounded-t-sm ${c?"bg-orange":"bg-primary-foreground/30"}`,title:`${s.label}: ${s.value>0?"+":""}${s.value}%`},s.label)})}),n.jsx("div",{className:"flex gap-2 mt-1.5",children:e.chat.chart.map(s=>n.jsx("div",{className:"flex-1 text-center text-[10px] text-primary-foreground/60",children:s.label},s.label))})]}),"map"in e.chat&&e.chat.map&&n.jsx("div",{className:"pt-2 border-t border-primary-foreground/10",children:n.jsxs("div",{className:"relative w-full h-32 rounded-lg overflow-hidden bg-primary-foreground/5 border border-primary-foreground/10",children:[n.jsxs("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 100 60",preserveAspectRatio:"none",children:[n.jsx("path",{d:"M0,38 Q25,32 45,40 T100,36",stroke:"hsl(var(--orange) / 0.25)",strokeWidth:"1.5",fill:"none"}),n.jsx("path",{d:"M0,20 L100,22",stroke:"hsl(var(--primary-foreground) / 0.1)",strokeWidth:"0.4",fill:"none"}),n.jsx("path",{d:"M0,50 L100,48",stroke:"hsl(var(--primary-foreground) / 0.1)",strokeWidth:"0.4",fill:"none"}),n.jsx("path",{d:"M30,0 L32,60",stroke:"hsl(var(--primary-foreground) / 0.1)",strokeWidth:"0.4",fill:"none"}),n.jsx("path",{d:"M65,0 L67,60",stroke:"hsl(var(--primary-foreground) / 0.1)",strokeWidth:"0.4",fill:"none"}),n.jsx("rect",{x:"10",y:"8",width:"14",height:"8",fill:"hsl(var(--primary-foreground) / 0.04)"}),n.jsx("rect",{x:"40",y:"10",width:"18",height:"6",fill:"hsl(var(--primary-foreground) / 0.04)"}),n.jsx("rect",{x:"74",y:"6",width:"20",height:"10",fill:"hsl(var(--primary-foreground) / 0.04)"}),n.jsx("rect",{x:"8",y:"52",width:"16",height:"6",fill:"hsl(var(--primary-foreground) / 0.04)"}),n.jsx("rect",{x:"72",y:"52",width:"22",height:"6",fill:"hsl(var(--primary-foreground) / 0.04)"})]}),e.chat.map.map((s,i)=>n.jsxs(N.div,{initial:{opacity:0,y:-8,scale:.5},animate:r?{opacity:1,y:0,scale:1}:{},transition:{duration:.4,delay:2.2+i*.12,ease:"easeOut"},className:"absolute -translate-x-1/2 -translate-y-full flex flex-col items-center",style:{left:`${s.x}%`,top:`${s.y}%`},children:[s.label&&n.jsx("span",{className:"text-[9px] text-primary-foreground
856/80 bg-background/40 backdrop-blur-sm px-1.5 py-0.5 rounded mb-0.5 whitespace-nowrap",children:s.label}),n.jsxs("svg",{width:"12",height:"14",viewBox:"0 0 12 14",fill:"none",children:[n.jsx("path",{d:"M6 0C2.7 0 0 2.7 0 6c0 4.5 6 8 6 8s6-3.5 6-8c0-3.3-2.7-6-6-6z",fill:"hsl(var(--orange))"}),n.jsx("circle",{cx:"6",cy:"6",r:"2",fill:"hsl(var(--background))"})]})]},i))]})})]})}),n.jsx(N.div,{initial:{opacity:0,y:10},animate:r?{opacity:1,y:0}:{},transition:{duration:.4,delay:2.4},className:"flex flex-wrap gap-2 pl-2",children:e.chat.suggestions.map((s,i)=>n.jsx(N.span,{initial:{opacity:0,scale:.8},animate:r?{opacity:1,scale:1}:{},transition:{duration:.3,delay:2.4+i*.1},className:"px-3 py-1 rounded-full border border-orange/30 text-orange text-xs cursor-pointer hover:bg-orange/10 transition-colors",children:s},s))})]}),n.jsxs(N.div,{initial:{opacity:0},animate:r?{opacity:1}:{},transition:{duration:.4,delay:2.8},className:"flex items-center gap-3 mt-6 bg-primary-foreground/10 rounded-full px-4 py-2 border border-primary-foreground/10",children:[n.jsx("img",{src:$N,alt:"Lino",className:"w-6 h-6 flex-shrink-0"}),n.jsx("span",{className:"text-primary-foreground/40 text-sm flex-1",children:"Enter a prompt for Lino"}),n.jsx("button",{className:"w-8 h-8 rounded-full gradient-brand flex items-center justify-center flex-shrink-0",children:n.jsx(Uw,{size:14,className:"text-white"})})]})]})},QO="/assets/smdp-koymEuSO.png",XO=()=>n.jsx("section",{className:"py-20 lg:py-32 bg-primary",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center max-w-6xl mx-auto",children:[n.jsxs(N.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[n.jsxs("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl lg:text-5xl mb-6",children:["Performance Focused. ",n.jsx("span",{className:"gradient-brand-text",children:"Fearless In Execution."})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-6 leading-relaxed",children:"Building a website shouldn't be a year-long project with multiple figures attached. MediaOS offers an efficient, mobile-focused and high-performing website specifically built to increase traffic and get relevant content to your readers faster."}),n.jsxs("p",{className:"text-primary-foreground/60 text-base mb-8 leading-relaxed",children:["Santa Monica Daily Press saw their Newsletter Subscriber Rate multiply ",n.jsx("strong",{className:"text-primary-foreground",children:"20x"})," in a matter of weeks just by implementing MediaOS Best Practices to their website."]}),n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Schedule a Demo",n.jsx(K,{size:16})]})})]}),n.jsx(N.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},className:"relative",children:n.jsxs("div",{className:"bg-primary-foreground/5 border border-primary-foreground/10 rounded-2xl p-8",children:[n.jsx("div",{className:"text-center mb-6",children:n.jsx("img",{src:QO,alt:"Santa Monica Daily Press",className:"h-32 mx-auto mb-4 object-contain brightness-0 invert"})}),n.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[n.jsxs("div",{className:"bg-primary-foreground/10 rounded-xl p-4 text-center",children:[n.jsx("div",{className:"font-display text-3xl gradient-brand-text",children:"20x"}),n.jsx("div",{className:"text-primary-foreground/50 text-xs mt-1",children:"Newsletter Growth"})]}),n.jsxs("div",{className:"bg-primary-foreground/10 rounded-xl p-4 text-center",children:[n.jsx("div",{className:"font-display text-3xl gradient-brand-text",children:"Weeks"}),n.jsx("div",{className:"text-primary-foreground/50 text-xs mt-1",children:"Not Months"})]})]})]})})]})})}),ZO=[{quote:"Customer service with MediaOS has been amazing. Anytime we have had issues they have walked us through. The training videos are extremely helpful as well.",name:"Kelly F.",role:"Publisher"},{quote:"Implementation of the MediaOS software was a game-changer. Our departments are all utilizing the same source for information for the first time in our 
856company's history.",name:"Mike P.",role:"CEO"},{quote:"MediaOS is by far the very best cloud-based CRM and all-in-one publishing solution in the media business.",name:"Sean D.",role:"President & Publisher"},{quote:"We switched from our old platform 2 years ago and could not be happier. The system is so user friendly and the customer service far exceeds any other CRM I have used.",name:"Colleen D.",role:"VP of HR"}],WN=()=>n.jsx("section",{className:"py-20 lg:py-32 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-16",children:[n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl lg:text-5xl mb-4",children:["You're in ",n.jsx("span",{className:"gradient-brand-text",children:"Good Company."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Hundreds of publications trust MediaOS to save time, automate processes, and increase revenue."})]}),n.jsx("div",{className:"grid md:grid-cols-2 gap-6 max-w-4xl mx-auto",children:ZO.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"bg-card border border-border rounded-2xl p-8",children:[n.jsx("div",{className:"flex gap-1 mb-4",children:[...Array(5)].map((r,s)=>n.jsx(Yo,{size:16,className:"fill-orange text-orange"},s))}),n.jsxs("p",{className:"text-muted-foreground text-sm leading-relaxed mb-6 italic",children:['"',e.quote,'"']}),n.jsxs("div",{children:[n.jsx("div",{className:"text-foreground font-medium text-sm",children:e.name}),n.jsx("div",{className:"text-orange text-xs font-bold",children:e.role})]})]},e.name))})]})}),JO="/assets/bg-cta--HhHzbV_.jpg",eD=()=>n.jsxs("section",{id:"about",className:"py-20 lg:py-32 relative overflow-hidden",style:{background:`url(${JO}) center/cover no-repeat`},children:[n.jsx("div",{className:"absolute inset-0 bg-primary/60"}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-3xl mx-auto",children:[n.jsx("div",{className:"w-16 h-16 mx-auto mb-8",children:n.jsx("img",{src:tl,alt:"MediaOS",className:"w-full h-full"})}),n.jsx("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl lg:text-5xl mb-6",children:"Ready to maximize your revenue?"}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-10 max-w-xl mx-auto",children:"Join publishers already using MediaOS to sell smarter, move faster, and build more revenue — without adding headcount."}),n.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Schedule a Demo",n.jsx(K,{size:18})]})})})]})})]}),tD="/assets/logo-inverse-D3oBoupq.svg",nD="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNDgiIHdpZHRoPSIzMjAiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiPgogIDx0ZXh0IHg9IjAiIHk9IjM0IiBmb250LWZhbWlseT0iJ1ZhcmVsYSBSb3VuZCcsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIzNCIgZm9udC13ZWlnaHQ9IjcwMCIgZmlsbD0iI0ZGRkZGRiIgbGV0dGVyLXNwYWNpbmc9Ii0wLjUiPnBhcGU8L3RleHQ+CiAgPHRleHQgeD0iODIiIHk9IjM0IiBmb250LWZhbWlseT0iJ1ZhcmVsYSBSb3VuZCcsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIzNCIgZm9udC13ZWlnaHQ9IjcwMCIgZmlsbD0iI0Y3N0YyQiI+LzwvdGV4dD4KICA8dGV4dCB4PSIxMDAiIHk9IjM0IiBmb250LWZhbWlseT0iJ1ZhcmVsYSBSb3VuZCcsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIzNCIgZm9udC13ZWlnaHQ9IjQwMCIgZmlsbD0iI0ZGRkZGRiIgbGV0dGVyLXNwYWNpbmc9Ii0wLjUiPnZlbnR1cmVzPC90ZXh0Pgo8L3N2Zz4K",rD={"Ad Sales":[{label:"CRM+",href:"/ad-sales-ops"},{label:"Accounting",href:"/ad-sales-ops#accounting"},{label:"Production",href:"/ad-sales-ops#production"},{label:"Editorial",href:"/ad-sales-ops#editorial"},{label:"Sales Management",href:"/ad-sales-ops#sales"},{label:"Reporting",href:"/ad-sales-ops#reporting"}],"Audience & CDP":[{label:"Customer Data Platform",href:"/audience#cdp"},{label:"Memberships",href:"/audience#memberships"},{label:"Subscriptions",href:"/audience#memberships"},{label:"Paywall",href:"/audience#paywall"},{label:"Email Newsletters",href:"/audience#newsletters"},{label:"Business Directory",href:"/audience#directory"}],"Website Tools":[{label:"Ad Server",href:"/audience"},{label:"Pop-ups",href:"/audience"},{label:"Best of Voting",href:"/audience#voting"},{label:"Event Calendar",href:"/audience#events"},{label:"Community Forum",href:"/audience"},{label:"Ticket Sales",href:"/audience#events"}],Company:[{label:"About Us",href:"/about"},{label:"Request a Demo",href:"/demo"},{label:"LinoBot AI",href:"/#linobot"},{label:"Developer Portal",href:"https://developer.mediaos.com"},{label:"Knowledgebase",href:"https://app.mediaos.com/kb"},{label:"System Status",href:"/status"},{label:"Terms & Conditions",href:"/terms"},{label:"Privacy Policy",href:"/privacy"}]},Ue=()=>n.jsx("footer",{className:"bg-primary border-t border-primary-foreground
856/10 pt-16 pb-8",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-5 gap-8 mb-12",children:[n.jsxs("div",{className:"col-span-2 md:col-span-4 lg:col-span-1 mb-4 lg:mb-0",children:[n.jsx("div",{className:"mb-4",children:n.jsx("img",{src:tD,alt:"MediaOS",className:"h-8"})}),n.jsx("p",{className:"text-primary-foreground/70 text-sm leading-relaxed mb-4 max-w-xs",children:"MediaOS is a CRM built for Publishing, Magazines & Newspapers. Our industry leading platform helps media organizations automate sales, billing and production processes."}),n.jsxs("div",{className:"space-y-1 text-sm text-primary-foreground/70",children:[n.jsx("a",{href:"tel:+18554643648",className:"block hover:text-primary-foreground/60 transition-colors",children:"+1 (855) 464-3648"}),n.jsx("p",{children:"Nashville, TN • Omaha, NE"})]}),n.jsx("div",{className:"flex items-center gap-3 mt-4",children:n.jsx("a",{href:"https://www.linkedin.com/company/get-mediaos",target:"_blank",rel:"noopener noreferrer",className:"text-primary-foreground/60 hover:text-primary-foreground/60 transition-colors text-sm",children:"LinkedIn"})})]}),Object.entries(rD).map(([e,t])=>n.jsxs("div",{children:[n.jsx("h4",{className:"text-orange text-xs font-bold uppercase tracking-wider mb-4",children:e}),n.jsx("ul",{className:"space-y-2",children:t.map(r=>n.jsx("li",{children:r.href.startsWith("http")?n.jsx("a",{href:r.href,target:"_blank",rel:"noopener noreferrer",className:"text-primary-foreground/75 hover:text-primary-foreground text-sm transition-colors",children:r.label}):n.jsx(B,{to:r.href,className:"text-primary-foreground/75 hover:text-primary-foreground text-sm transition-colors",children:r.label})},r.label))})]},e))]}),n.jsxs("div",{className:"border-t border-primary-foreground/10 pt-6 flex flex-col md:flex-row items-center justify-between gap-4",children:[n.jsxs("div",{className:"text-primary-foreground/60 text-xs",children:["© ",new Date().getFullYear()," MediaOS. All rights reserved."]}),n.jsx("a",{href:"https://papeventures.com",target:"_blank",rel:"noopener noreferrer","aria-label":"Pape Ventures",className:"opacity-70 hover:opacity-100 transition-opacity",children:n.jsx("img",{src:nD,alt:"Pape Ventures",className:"h-5 w-auto"})})]})]})}),sD="https://mediaos.com",Be=({title:e,description:t,path:r,robots:s})=>{const i=`${sD}${r}`;return n.jsxs(YS,{children:[n.jsx("title",{children:e}),n.jsx("meta",{name:"description",content:t}),s?n.jsx("meta",{name:"robots",content:s}):null,n.jsx("link",{rel:"canonical",href:i}),n.jsx("meta",{property:"og:title",content:e}),n.jsx("meta",{property:"og:description",content:t}),n.jsx("meta",{property:"og:url",content:i}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{name:"twitter:title",content:e}),n.jsx("meta",{name:"twitter:description",content:t})]})},iD=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"MediaOS — Revenue Focused Publishing Technology",description:"MediaOS blends CRM precision with CDP intelligence. Ad operations, audience engagement, and LINO AI — built for publishers.",path:"/"}),n.jsx(He,{}),n.jsx(NO,{}),n.jsx(SO,{}),n.jsx(DO,{}),n.jsx(zO,{}),n.jsx(HO,{}),n.jsx(_O,{}),n.jsx(qO,{}),n.jsx($O,{}),n.jsx(YO,{}),n.jsx(XO,{}),n.jsx(WN,{}),n.jsx(eD,{}),n.jsx(Ue,{})]}),aD="/assets/bg-adsales-Cz4TkJBF.jpg",am="/assets/adsales-sales-DLa8XExj.png",e0="/assets/adsales-accounting-BEZTdngh.png",oD="/assets/adsales-production-CGcXcBYj.webp",lD="/assets/adsales-editorial-BKriRwST.webp",cD="/assets/adsales-reporting-C-8yr72y.webp",dD=[{name:"Prospect",color:"hsl(var(--muted-foreground))",deals:[{name:"Riverbend Realty",value:"$4.2k",logo:"RR"},{name:"Apex Auto",value:"$2.8k",logo:"AA"}]},{name:"Proposal",color:"hsl(var(--orange))",deals:[{name:"Maple Hardware",value:"$6.5k",logo:"MH"},{name:"Studio 44",value:"$3.1k",logo:"S4"}]},{name:"Negotiation",color:"hsl(var(--orange))",deals:[{name:"Greenleaf Grocery",value:"$12.4k",logo:"GG"}]},{name:"Won",color:"hsl(var(--brand-green))",deals:[{name:"Bluebird Coffee",value:"$5.8k",logo:"BC"},{name:"Northside Books",value:"$3.4k",logo:"NB"}]}],om="0,55 18,48 36,52 54,42 72,38 90,30 108,28 126,22 144,20 162,16 180,18 198,12",uD="0,50 18,42 36,46 54,34 72,30 90,24 
856108,20 126,16 144,12 162,10 180,8 198,6",mD=[38,52,47,64,58,72],hD=[42,56,51,70,66,84],pD=()=>n.jsxs("div",{className:"relative w-full",children:[n.jsx("div",{className:"absolute -inset-6 gradient-brand opacity-15 blur-3xl rounded-3xl pointer-events-none"}),n.jsxs("div",{className:"relative bg-card border rounded-2xl shadow-2xl overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 border-b bg-secondary/40",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-3 text-[11px] text-muted-foreground font-medium",children:"Sales · Pipeline"}),n.jsx("div",{className:"ml-auto text-[10px] text-muted-foreground",children:"Q2 · Live"})]}),n.jsxs("div",{className:"p-4",children:[n.jsx("div",{className:"grid grid-cols-4 gap-2.5",children:dD.map((e,t)=>n.jsxs("div",{className:"bg-secondary/40 rounded-lg p-2.5",children:[n.jsxs("div",{className:"flex items-center justify-between mb-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-1.5 w-1.5 rounded-full",style:{background:e.color}}),n.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider text-foreground",children:e.name})]}),n.jsx("span",{className:"text-[9px] text-muted-foreground",children:e.deals.length})]}),n.jsx("div",{className:"space-y-1.5 min-h-[110px]",children:e.deals.map((r,s)=>n.jsxs(N.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.4,delay:.2+t*.1+s*.05},className:"bg-card border rounded-md p-2 shadow-sm",children:[n.jsxs("div",{className:"flex items-center gap-1.5 mb-1",children:[n.jsx("div",{className:"h-4 w-4 rounded gradient-brand flex items-center justify-center text-[7px] font-bold text-white",children:r.logo}),n.jsx("div",{className:"text-[9px] font-semibold truncate flex-1",children:r.name})]}),n.jsx("div",{className:"text-[9px] font-bold gradient-brand-text",children:r.value})]},`${e.name}-${r.name}`))})]},e.name))}),n.jsx(N.div,{initial:{opacity:0}
856,animate:{opacity:[0,0,1,1,1,0],x:["50%","50%","50%","75%","75%","75%"],y:["0%","0%","0%","0%","0%","0%"]},transition:{duration:4.5,repeat:1/0,repeatDelay:1.2,times:[0,.15,.25,.6,.85,1],ease:"easeInOut"},className:"absolute pointer-events-none",style:{top:"92px",left:"0%",width:"22%"},children:n.jsxs("div",{className:"bg-card border-2 border-brand-green shadow-2xl rounded-md p-2 mx-2.5 rotate-[-2deg]",children:[n.jsxs("div",{className:"flex items-center gap-1.5 mb-1",children:[n.jsx("div",{className:"h-4 w-4 rounded gradient-brand flex items-center justify-center text-[7px] font-bold text-white",children:"GG"}),n.jsx("div",{className:"text-[9px] font-semibold truncate flex-1",children:"Greenleaf"})]}),n.jsx("div",{className:"text-[9px] font-bold text-brand-green",children:"$12.4k · Won"})]})})]}),n.jsxs("div",{className:"border-t px-4 py-4 bg-secondary/20",children:[n.jsxs("div",{className:"grid grid-cols-3 gap-3 mb-3",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("div",{className:"h-7 w-7 rounded-lg bg-orange/15 flex items-center justify-center",children:n.jsx(Bn,{className:"h-3.5 w-3.5 text-orange"})}),n.jsxs("div",{children:[n.jsx("div",{className:"text-[9px] uppercase tracking-wider text-muted-foreground font-bold",children:"Booked"}),n.jsx(N.div,{initial:{opacity:0}
856,animate:{opacity:1},className:"text-sm font-bold",children:n.jsx(N.span,{animate:{opacity:[1,0,1]},transition:{duration:4,repeat:1/0,times:[0,.5,1]},children:n.jsx(fD,{from:"$184k",to:"$212k"})})},"booked")]})]}),n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("div",{className:"h-7 w-7 rounded-lg bg-orange/15 flex items-center justify-center",children:n.jsx(ma,{className:"h-3.5 w-3.5 text-orange"})}),n.jsxs("div",{children:[n.jsx("div",{className:"text-[9px] uppercase tracking-wider text-muted-foreground font-bold",children:"Quota"}),n.jsx("div",{className:"text-sm font-bold",children:"$240k"})]})]}),n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("div",{className:"h-7 w-7 rounded-lg bg-brand-green/15 flex items-center justify-center",children:n.jsx(us,{className:"h-3.5 w-3.5 text-brand-green"})}),n.jsxs("div",{children:[n.jsx("div",{className:"text-[9px] uppercase tracking-wider text-muted-foreground font-bold",children:"Forecast"}),n.jsx("div",{className:"text-sm font-bold text-brand-green",children:"+18%"})]})]})]}),n.jsxs("div",{className:"bg-card border rounded-lg p-3",children:[n.jsxs("div",{className:"flex items-center justify-between mb-2",children:[n.jsx("div",{className:"text-[10px] font-bold text-foreground",children:"Revenue forecast"}),n.jsxs("div",{className:"flex items-center gap-2 text-[9px]",children:[n.jsxs("span",{className:"flex items-center gap-1 text-muted-foreground",children:[n.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-muted-foreground/50"})," Last"]}),n.jsxs("span",{className:"flex items-center gap-1 text-orange",children:[n.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-orange"})," Now"]})]})]}),n.jsx("div",{className:"relative h-20",children:n.jsxs("svg",{viewBox:"0 0 200 60",className:"w-full h-full",preserveAspectRatio:"none",children:[[15,30,45].map(e=>n.jsx("line",{x1:"0",y1:e,x2:"200",y2:e,stroke:"hsl(var(--border))",strokeWidth:"0.5",strokeDasharray:"2 2"},e)),n.jsx("polyline",{points:om,fill:"none",stroke:"hsl(var(--muted-foreground))",strokeOpacity:"0.4",strokeWidth:"1.2"}),n.jsx(N.polyline,{fill:"none",stroke:"hsl(var(--orange))",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",animate:{points:[om,uD,om]},transition:{duration:4,repeat:1/0,ease:"easeInOut"}}),n.jsx(N.circle,{r:"2.2",fill:"hsl(var(--orange))",animate:{cx:[198,198],cy:[12,6,12]},transition:{duration:4,repeat:1/0,ease:"easeInOut"}})]})}),n.jsx("div",{className:"mt-3 grid grid-cols-6 gap-1.5",children:mD.map((e,t)=>n.jsxs("div",{className:"flex flex-col items-center gap-1",children:[n.jsx("div",{className:"relative w-full h-10 flex items-end",children:n.jsx(N.div,{className:"w-full rounded-t-sm gradient-brand",animate:{height:[`${e}%`,`${hD[t]}%`,`${e}%`]},transition:{duration:4,repeat:1/0,ease:"easeInOut",delay:t*.08}})}),n.jsx("div",{className:"text-[8px] text-muted-foreground",children:["Jan","Feb","Mar","Apr","May","Jun"][t]})]},t))})]})]})]})]}),fD=({from:e,to:t})=>{const[r,s]=R.useState(e);return R.useEffect(()=>{const i=setInterval(()=>s(a=>a===e?t:e),2e3);return()=>clearInterval(i)},[e,t]),n.jsx("span",{children:r})},xD=[{id:"gg",name:"Greenleaf — Full",size:"FP",color:"from-orange to-brand-red"},{id:"rr",name:"Riverbend — Half",size:"1/2",color:"from-orange to-orange"},{id:"mh",name:"Maple — Quarter",size:"1/4",color:"from-brand-green to-orange"},{id:"aa",name:"Apex — Strip",size:"Strip",color:"from-orange to-brand-red"}],t0=[{kind:"edit",label:"Cover",sub:"Spring Issue"},{kind:"edit",label:"Editor's Note"},{kind:"ad",label:"Bluebird Coffee",sub:"Full Page"},{kind:"edit",label:"City Hall"},{kind:"edit",label:"Best Of Awards"},{kind:"drop"},{kind:"edit",label:"Food Feature"},{kind:"ad",label:"Northside Books",sub:"Half Page"}],gD=()=>n.jsxs("div",{className:"relative w-full",children:[n.jsx("div",{className:"absolute -inset-6 gradient-brand opacity-15 blur-3xl rounded-3xl pointer-events-none"}),n.jsxs("div",{className:"relative bg-card border rounded-2xl shadow-2xl overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 border-b bg-secondary/40",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-3 text-[11px] text-muted-foreground font-medium",children:"Flatplan · Spring Issue · 32pp"}),n.jsx("div",{className:"ml-auto text-[10px] text-muted-foreground",children:"Auto-saved"})]}),n.jsxs("div",{className:"grid grid-cols-[140px_1fr] min-h-[360px]",children:[n.jsxs("div",{className:"border-r bg-secondary/30 p-3",children:[n.jsx("div",{className:"text-[9px] uppercase tracking-wider text-muted-foreground font-bold mb-2 px-1",children:"Ads to place"}),n.jsx("div",{className:"space-y-1.5",children:xD.map((e,t)=>n.jsx(N.div,{initial:{opacity:0,x:-8}
856,animate:{opacity:1,x:0},transition:{delay:.15+t*.08},className:"bg-card border rounded-md p-1.5 cursor-grab hover:border-orange/40 hover:shadow-sm transition-all",children:n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(wy,{className:"h-3 w-3 text-muted-foreground/60 shrink-0"}),n.jsx("div",{className:`h-6 w-6 rounded bg-gradient-to-br ${e.color} flex items-center justify-center shrink-0`,children:n.jsx("span",{className:"text-[7px] font-bold text-white",children:e.size})}),n.jsx("div",{className:"min-w-0",children:n.jsx("div",{className:"text-[9px] font-semibold truncate leading-tight",children:e.name})})]})},e.id))}),n.jsxs("div",{className:"mt-4 pt-3 border-t text-[9px] text-muted-foreground",children:[n.jsxs("div",{className:"flex justify-between mb-1",children:[n.jsx("span",{children:"Sold"}),n.jsx("span",{className:"font-bold text-foreground",children:"22"})]}),n.jsxs("div",{className:"flex justify-between",children:[n.jsx("span",{children:"Placed"}),n.jsx("span",{className:"font-bold text-brand-green",children:"18 / 22"})]})]})]}),n.jsxs("div",{className:"relative bg-background p-4",children:[n.jsxs("div",{className:"flex items-center justify-between mb-3",children:[n.jsx("div",{className:"text-[10px] font-bold text-foreground",children:"Spreads · pp. 1–8"}),n.jsxs("div",{className:"flex items-center gap-3 text-[9px]",children:[n.jsxs("span",{className:"flex items-center gap-1 text-muted-foreground",children:[n.jsx("span",{className:"h-2 w-2 rounded-sm bg-secondary border"})," Editorial"]}),n.jsxs("span",{className:"flex items-center gap-1 text-orange",children:[n.jsx("span",{className:"h-2 w-2 rounded-sm bg-orange/30 border border-orange/60"})," Ad"]})]})]}),n.jsx("div",{className:"grid grid-cols-2 gap-3",children:[0,2,4,6].map(e=>{const t=t0[e],r=t0[e+1],s=(i,a,o)=>{const l=o==="L"?"rounded-l-md":"rounded-r-md";return i.kind==="drop"?n.jsxs(N.div,{animate:{borderColor:["hsl(var(--orange) / 0.3)","hsl(var(--orange) / 0.9)","hsl(var(--orange) / 0.3)"],backgroundColor:["hsl(var(--orange) / 0.04)","hsl(var(--orange) / 0.14)","hsl(var(--orange) / 0.04)"]},transition:{duration:1.6,repeat:1/0,ease:"easeInOut"},className:`flex-1 aspect-[3/4] ${l} border-2 border-dashed flex flex-col items-center justify-center text-orange relative`,children:[n.jsx(In,{className:"h-4 w-4 mb-1"}),n.jsx("span",{className:"text-[8px] font-bold uppercase tracking-wider",children:"Drop ad"}),n.jsxs("span",{className:"absolute top-1 left-1.5 text-[7px] text-muted-foreground",children:["p.",a]})]}):i.kind==="ad"?n.jsxs("div",{className:`flex-1 aspect-[3/4] ${l} border-2 border-orange/50 bg-gradient-to-br from-orange/15 to-brand-red/10 p-2 flex flex-col relative`,children:[n.jsx("div",{className:"text-[8px] uppercase tracking-wider text-orange font-bold",children:"Ad"}),n.jsx("div",{className:"flex-1 flex items-center justify-center",children:n.jsx(In,{className:"h-5 w-5 text-orange/70"})}),n.jsx("div",{className:"text-[8px] font-bold truncate",children:i.label}),n.jsx("div",{className:"text-[7px] text-muted-foreground truncate",children:i.sub}),n.jsxs("span",{className:"absolute top-1 right-1.5 text-[7px] text-muted-foreground",children:["p.",a]})]}):n.jsxs("div",{className:`flex-1 aspect-[3/4] ${l} border bg-secondary/60 p-2 flex flex-col relative`,children:[n.jsx("div",{className:"text-[8px] uppercase tracking-wider text-muted-foreground font-bold",children:"Editorial"}),n.jsx("div",{className:"flex-1 flex items-center justify-center",children:n.jsx(Kt,{className:"h-4 w-4 text-muted-foreground/50"})}),n.jsx("div",{className:"text-[8px] font-bold truncate",children:i.label}),i.sub&&n.jsx("div",{className:"text-[7px] text-muted-foreground truncate",children:i.sub}),n.jsxs("span",{className:`absolute top-1 ${o==="L"?"left-1.5":"right-1.5"} text-[7px] text-muted-foreground`,children:["p.",a]})]})};return n.jsxs("div",{className:"relative flex bg-card rounded-md shadow-md ring-1 ring-border overflow-hidden",style:{backgroundImage:"linear-gradient(to right, transparent calc(50% - 6px), hsl(var(--foreground) / 0.08) calc(50% - 0.5px), hsl(var(--foreground) / 0.18) 50%, hsl(var(--foreground) / 0.08) calc(50% + 0.5px), transparent calc(50% + 6px))"},children:[s(t,e+1,"L"),s(r,e+2,"R")]},e)})}),n.jsxs(N.div,{initial:{opacity:0}
856,animate:{opacity:[0,1,1,0,0],x:["-110%","-50%","30%","30%","30%"],y:["20%","20%","60%","60%","60%"],rotate:[-6,-3,-1,-1,-1],scale:[1,1,1,.85,.85]},transition:{duration:4,repeat:1/0,repeatDelay:1.2,times:[0,.25,.65,.8,1],ease:"easeInOut"},className:"absolute pointer-events-none top-10 left-1/2",style:{width:"22%"},children:[n.jsx("div",{className:"bg-card border-2 border-orange shadow-2xl rounded-md p-1.5",children:n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(wy,{className:"h-3 w-3 text-muted-foreground/60"}),n.jsx("div",{className:"h-6 w-6 rounded bg-gradient-to-br from-orange to-brand-red flex items-center justify-center",children:n.jsx("span",{className:"text-[7px] font-bold text-white",children:"FP"})}),n.jsx("div",{className:"min-w-0",children:n.jsx("div",{className:"text-[9px] font-semibold truncate leading-tight",children:"Greenleaf — FP"})})]})}),n.jsx("div",{className:"absolute -bottom-2 -right-2 h-3.5 w-3.5 rounded-full bg-foreground border-2 border-card"})]})]})]}),n.jsxs("div",{className:"flex items-center justify-between px-4 py-2 border-t bg-secondary/40 text-[10px] text-muted-foreground",children:[n.jsxs("span",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-brand-green"}),"Synced to InDesign"]}),n.jsx("span",{children:"32 pages · 4 sections · Spring Issue"})]})]})]}),yD=[{name:"Full Page Print",type:"Print"},{name:"Half Page Print",type:"Print"},{name:"Homepage Leaderboard",type:"Digital"},{name:"Newsletter Sponsor",type:"Email"},{name:"Podcast Mid-Roll",type:"Podcast"},{name:"Event Booth",type:"Event"}],lm=["Jan","Feb","Mar","Apr","May","Jun","Jul"],vD=[[0,0,1,0,0,0,0],[0,1,1,0,2,0,0],[1,0,0,0,1,1,0],[0,0,0,1,0,0,0],[0,2,0,0,0,1,0],[0,0,1,0,0,0,1]],bD=e=>e===1?"bg-red-500/80 border-red-500/40":e===2?"bg-amber-400/80 border-amber-400/40":"bg-emerald-500/80 border-emerald-500/40",wD=()=>{const[e,t]=g.useState(vD),[r,s]=g.useState(null);g.useEffect(()=>{const c=setInterval(()=>{t(d=>{const u=d.map(p=>[...p]),m=Math.floor(Math.random()*u.length),h=Math.floor(Math.random()*u[0].length);return u[m][h]=u[m][h]===0?1:0,s({r:m,c:h}),u})},1600);return()=>clearInterval(c)},[]);const i=e.flat().length,a=e.flat().filter(c=>c===1).length,o=e.flat().filter(c=>c===0).length,l=Math.round(a/i*100);return n.jsxs("div",{className:"w-full rounded-2xl border border-border bg-card shadow-xl p-5",children:[n.jsxs("div",{className:"flex items-center justify-between mb-4",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("div",{className:"w-8 h-8 rounded-lg bg-orange/10 flex items-center justify-center",children:n.jsx(wf,{className:"w-4 h-4 text-orange"})}),n.jsxs("div",{children:[n.jsx("p",{className:"text-sm font-semibold text-foreground",children:"Inventory Availability"}),n.jsx("p",{className:"text-[11px] text-muted-foreground",children:"Jan – Jul 2026"})]})]}),n.jsxs("div",{className:"flex items-center gap-3 text-[10px]",children:[n.jsxs("div",{className:"flex items-center gap-1",children:[n.jsx("span",{className:"w-2 h-2 rounded-sm bg-emerald-500"}),n.jsx("span",{className:"text-muted-foreground",children:"Open"})]}),n.jsxs("div",{className:"flex items-center gap-1",children:[n.jsx("span",{className:"w-2 h-2 rounded-sm bg-amber-400"}),n.jsx("span",{className:"text-muted-foreground",children:"Limited"})]}),n.jsxs("div",{className:"flex items-center gap-1",children:[n.jsx("span",{className:"w-2 h-2 rounded-sm bg-red-500"}),n.jsx("span",{className:"text-muted-foreground",children:"Booked"})]})]})]}),n.jsxs("div",{className:"overflow-hidden rounded-lg border border-border",children:[n.jsxs("div",{className:"grid bg-muted/40 border-b border-border",style:{gridTemplateColumns:`minmax(140px, 1.6fr) repeat(${lm.length}, minmax(0, 1fr))`},children:[n.jsx("div",{className:"px-3 py-2 text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Product"}),lm.map(c=>n.jsx("div",{className:"px-1 py-2 text-center text-[10px] font-semibold text-muted-foreground border-l border-border",children:c},c))]}),yD.map((c,d)=>n.jsxs("div",{className:"grid border-b border-border last:border-b-0",style:{gridTemplateColumns:`minmax(140px, 1.6fr) repeat(${lm.length}, minmax(0, 1fr))`},children:[n.jsxs("div",{className:"px-3 py-2.5 flex flex-col justify-center",children:[n.jsx("span",{className:"text-xs font-medium text-foreground leading-tight",children:c.name}),n.jsx("span",{className:"text-[10px] text-muted-foreground",children:c.type})]}),e[d].map((u,m)=>{const h=(r==null?void 0:r.r)===d&&(r==null?void 0:r.c)===m;return n.jsx("div",{className:"border-l border-border p-1 flex items-center justify-center",children:n.jsx(N.div,{layout:!0,animate:h?{scale:[1,1.25,1],boxShadow:["0 0 0 0 rgba(0,0,0,0)","0 0 0 6px hsl(var(--orange) / 0.25)","0 0 0 0 rgba(0,0,0,0)"]}:{scale:1},transition:{duration:.6},className:`w-full h-7 rounded-md border ${bD(u)}`})},m)})]},c.name))]}),n.jsxs("div",{className:"mt-4 grid grid-cols-3 gap-3",children:[n.jsxs("div",{className:"rounded-lg border border-border p-3",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(Z,{className:"w-3.5 h-3.5 text-emerald-500"}),n.jsx("span",{className:"text-[10px] uppercase tracking-wider text-muted-foreground font-semibold",children:"Available"})]}),n.jsx("p",{className:"text-lg font-bold text-foreground mt-1",children:o})]}),n.jsxs("div",{className:"rounded-lg border border-border p-3",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(dP,{className:"w-3.5 h-3.5 text-red-500"}),n.jsx("span",{className:"text-[10px] uppercase tracking-wider text-muted-foreground font-semibold",children:"Booked"})]}),n.jsx("p",{className:"text-lg font-bold text-foreground mt-1",children:a})]}),n.jsxs("div",{className:"rounded-lg border border-border p-3",children:[n.jsx("span",{className:"text-[10px] uppercase tracking-wider text-muted-foreground font-semibold",children:"Utilization"}),n.jsxs("div",{className:"flex items-end gap-2 mt-1",children:[n.jsxs("p",{className:"text-lg font-bold text-foreground",children:[l,"%"]}),n.jsx("div",{className:"flex-1 h-1.5 rounded-full bg-muted overflow-hidden mb-1",children:n.jsx(N.div,{animate:{width:`${l}%`},transition:{duration:.6},className:"h-full bg-gradient-to-r from-orange to-orange/70"})})]})]})]})]})},jD=[{id:"sales",icon:he,title:"Sales Management",subtitle:"Empower your sales team to sell bigger and smarter.",desc:"Track the progress of your ad sales leads and deals through customizable sales pipelines with full visibility into every task. MediaOS provides intuitive tools that help sales teams stay organized and proactive — from first contact to closed deal.",linoHint:"LinoBot can research prospects, draft outreach emails, create deals, and schedule follow-ups — all from a single prompt.",image:am,features:["Customizable visual sales pipelines with drag-and-drop stages","Follow-up call, proposal, and meeting reminders","Lead scoring and prioritization based on engagement","Smart prospecting tools with web search integration","Deal tracking with associated tasks and notes","Sales goal pacing and quota management"],highlights:[{icon:qo,title:"Automated Follow-ups",desc:"Never miss a touchpoint. Set reminders for calls, proposals, and meetings that sync 
856with your team's calendar."},{icon:Zr,title:"Pipeline Visibility",desc:"See every deal's status at a glance. Custom pipeline stages reflect your actual sales process."},{icon:nP,title:"Task Management",desc:"Create tasks associated with each deal — follow-up calls, send proposals, schedule meetings — all tracked in one place."}]},{id:"self-serve",icon:wn,title:"Self Serve Ad Sales",subtitle:"Let advertisers buy your inventory online — 24/7.",desc:"Open a branded online storefront where advertisers can browse packages, build their own campaigns, upload creative, and pay by card without ever picking up the phone. Capture demand from small businesses and long-tail accounts that traditional ad sales can't profitably serve.",linoHint:"LinoBot recommends the right package based on advertiser goals and auto-builds the order in seconds.",image:am,features:["Branded self-serve advertiser storefront","Online rate card with packaged & à la carte inventory","Real-time availability and instant booking","Credit card checkout with automated invoicing","Creative upload with spec validation & AI assist","Approval workflow before campaigns go live"],highlights:[{icon:Pf,title:"Always-Open Storefront",desc:"A 24/7 ad shop on your domain. Advertisers self-serve — your team focuses on bigger deals."},{icon:ar,title:"Card Checkout & Auto-Invoicing",desc:"Take payment up front by card or send terms-based invoices — all automatically reconciled into MediaOS."},{icon:Jr,title:"Built-in Approvals",desc:"Every self-serve order routes through your approval workflow so brand, content and creative standards stay protected."}]},{id:"accounting",icon:ar,title:"Accounting & Invoicing",subtitle:"Supercharge your accounts receivable efficiency.",desc:"Lightning-fast invoicing so your team saves time and processes payments faster. Invoices are shared and updated between all systems as you go, streamlining the entire payment lifecycle from contract to collection.",linoHint:"Ask LinoBot to generate invoices from contracts, set up payment plans, and surface accounts with missing billing info.",image:e0,features:["Private, secure online payment links for clients","Direct online payments and auto-recurring billing","Automatic credit card billing via Stripe & Authorize.Net","ACH payment support and saved cards on file","Digital tear sheets automatically attached to invoices","QuickBooks, Xero, Sage & Dynamics 365 integrations"],highlights:[{icon:Bn,title:"Fast Online Payments",desc:"Keep things simple with private, secure payment links, direct online payments, and auto-recurring billing."},{icon:Kt,title:"Digital Tear Sheets",desc:"MediaOS automatically attaches digital tear sheets with ad thumbnails to every invoice — keeping everyone on the same page."},{icon:OP,title:"Accounting Integrations",desc:"Seamless sync with QuickBooks, Xero, Sage, and Dynamics 365. Your existing accounting software, connected."}]},{id:"production",icon:Go,title:"Production & Delivery",subtitle:"Cutting-edge production and delivery features.",desc:"From a two-way Adobe InDesign sync to drag-and-drop flat planning, MediaOS offers cutting-edge production and delivery features to help your business maximize output. Keep track of every ad element from design to publication.",linoHint:"LinoBot can flag missing materials, send deadline reminders to advertisers, and create production tasks automatically.",image:oD,features:["Ad proofing and approval workflows","Communicate with clients and outside designers in-platform","Draft, edit, and share ad creatives with clients","Track materials status and flag missing creative assets","Two-way Adobe InDesign synchronization","Production scheduling and deadline management"],highlights:[{icon:s2,title:"Ad Proofing & Approvals",desc:"Organize designs, logos, phone numbers and other ad elements. Jumpstart the approval process with streamlined proofing workflows."},{icon:mr,title:"Client & Designer Communication",desc:"Communicate with clients and outside designers directly within the platform. No more lost emails or missed revision requests."},{icon:yP,title:"Adobe InDesign Sync",desc:"Two-way synchronization with InDesign keeps your production files in perfect alignment with your ad operations data."}]},{id:"editorial",icon:hr,title:"Editorial Management",subtitle:"Whether in-house, freelance, or advertiser-provided.",desc:"Manage proofing, versions, and publishing to WordPress. Whether your content comes from staff writers, freelancers, or advertiser-provided material, MediaOS keeps everything organized and error-free across web and print publications.",linoHint:"LinoBot can track editorial deadlines, assign content tasks, and coordinate freelancer submissions for you.",image:lD,features:["Version control with full revision history","Simple proofing and revision workflows","Tailored for both web and print publications","Direct WordPress 
856integration for publishing","Freelancer and contributor management","Sponsored content tracking tied to ad sales"],highlights:[{icon:Yt,title:"Version Control",desc:"Keep versions organized with full revision history. Never lose track of edits or accidentally publish an outdated draft."},{icon:Fe,title:"WordPress Publishing",desc:"Publish directly to WordPress from within MediaOS. Manage web and print content from a single editorial hub."},{icon:Qi,title:"Web & Print Ready",desc:"Tailored workflows for both digital and print publications. Manage proofing, layout, and delivery across every medium."}]},{id:"reporting",icon:ht,title:"Reporting & Analytics",subtitle:"Your data, your way.",desc:"Get pre-made, detailed reports related to commissions, sales goals, and other media business vitals. Or create your own custom report that shows exactly what you need. Shared dashboards provide clear reporting on what matters most to your business.",linoHint:"Ask LinoBot for instant revenue summaries, trend analysis, and performance snapshots — no report building required.",image:cD,features:["Pre-built commission and sales goal reports","Custom data report builder with flexible filters","Revenue trend analysis and forecasting","Sales goal pacing and performance tracking","CSV and PDF exports for offline analysis","Shared team dashboards for accountability"],highlights:[{icon:ht,title:"Custom Reports",desc:"Build your own reports that show exactly what you need. Filter, group, and sort data your way — then save and share with your team."},{icon:Bn,title:"Commission Tracking",desc:"Detailed commission reports with support for common and uncommon commission structures. Always know where your reps stand."},{icon:Hn,title:"Shared Dashboards",desc:"Create shared dashboards that keep your entire team aligned. Clear reporting on what matters, visible to everyone who needs it."}]},{id:"portal",icon:$w,title:"Advertiser Portal",subtitle:"Give clients what they need — when they need it.",desc:"A self-serve portal offers 24/7 access to proposals, specs, creative uploads, and live performance reports. Reduce back-and-forth emails and empower advertisers to manage their own assets and approvals.",linoHint:"LinoBot auto-sends spec reminders and deadline alerts to advertisers through the portal.",image:am,features:["24/7 self-serve access for advertisers","Creative file uploads with spec validation","Proposal review and e-signature approvals","Live campaign performance dashboards","Automated spec reminders and deadline alerts","Branded portal customized to your publication"],highlights:[{icon:d2,title:"Creative Collection",desc:"Advertisers upload creative files directly. Specs are validated automatically — no more chasing assets over email."},{icon:CP,title:"Performance Dashboards",desc:"Clients see live campaign results in real time. Transparent reporting builds trust and drives renewals."}
856,{icon:Jr,title:"Approvals & E-Sign",desc:"Proposals, contracts, and creative proofs — all reviewed and approved in one place with built-in e-signature."}]},{id:"inventory",icon:wf,title:"Product & Inventory Management",subtitle:"Sell with confidence. Never overbook again.",desc:"Real-time inventory tracking for print, digital, email, events, and podcasts. Build bundles, set rate cards, manage availability, and prevent overbooking — all from one system that keeps sales and ops in sync.",linoHint:"LinoBot checks inventory availability in real time and can build custom bundles for reps on the fly.",image:e0,features:["Real-time availability across all ad products","Rate card management with tiered pricing","Bundle builder for multi-format packages","Prevent overbooking with automatic inventory checks","Track print, digital, email, event & podcast inventory","Revenue forecasting based on sold vs. available"],highlights:[{icon:eP,title:"Multi-Format Inventory",desc:"Manage inventory across print, digital, newsletters, podcasts, and events — all unified in one real-time view."},{icon:FP,title:"Rate Cards & Bundles",desc:"Set rate cards, build multi-format bundles, and apply volume discounts. Give reps the tools to sell smarter packages."},{icon:Zr,title:"Real-Time Availability",desc:"Reps see exactly what's available to sell — no more spreadsheets, no more guessing, no more overbooking."}]}],ND=[{name:"QuickBooks",category:"Accounting"},{name:"Xero",category:"Accounting"},{name:"Sage",category:"Accounting"},{name:"Dynamics 365",category:"Accounting"},{name:"Stripe",category:"Payments"},{name:"Authorize.Net",category:"Payments"},{name:"Adobe InDesign",category:"Production"},{name:"WordPress",category:"Publishing"},{name:"Google Ad Manager",category:"Ad Serving"},{name:"Google Suite",category:"Productivity"},{name:"Microsoft 365",category:"Productivity"},{name:"HubSpot",category:"Marketing"},{name:"Mailchimp",category:"Email"},{name:"Slack",category:"Communication"},{name:"Zapier",category:"Automation"},{name:"REST API",category:"Developer"}],kD=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"Ad Sales CRM+ & Operations | MediaOS",description:"Purpose-built CRM, inventory, order management, and ad ops for publishers. Run contract-to-cash on one platform.",path:"/ad-sales-ops"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-44 pb-20 overflow-hidden",style:{background:`url(${aD}) center/cover no-repeat`},children:[n.jsx("div",{className:"absolute inset-0 bg-primary/60"}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs(N.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},className:"max-w-3xl",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-4",children:"Publishing Software"}),n.jsxs("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl lg:text-6xl leading-loose mb-6",children:["The Magazine CRM ",n.jsx("br",{}),n.jsx("span",{className:"gradient-brand-text",children:"Built for Publishing"})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8 max-w-2xl leading-relaxed",children:"From prospecting to flat planning to invoicing, our robust, customizable, and flexible publishing software is designed to make your life easier. Built to support all types of advertising across all industries."}),n.jsx("div",{className:"flex flex-wrap gap-4",children:n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Schedule a Demo",n.jsx(K,{size:18})]})})})]})})]}),n.jsxs("section",{className:"py-20 bg-background relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top,hsl(var(--primary)/0.03),transparent_70%)]"}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-3xl mx-auto mb-12",children:[n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["Bigger Sales. Smarter Delivery. ",n.jsx("br",{}),n.jsx("span",{className:"gradient-brand-text",children:"Faster Invoicing."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"MediaOS allows for a level of customization you can't get anywhere else — built around the way publishers actually work."})]}),n.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-5xl mx-auto",children:[{icon:he,title:"Sales",desc:"Empower your sales team to sell big with smart prospecting, convenient follow-up reminders, intuitive custom visual pipelines, and in-depth reporting tools."},{icon:ar,title:"Accounting",desc:"Our automation tools are built to supercharge your accounts receivable efficiency. With lightning-fast invoicing, your team can save time and process payments faster."},{icon:Go,title:"Production & Delivery",desc:"From a two-way Adobe InDesign sync to drag-and-drop flat planning, our software offers cutting-edge production and delivery features to maximize output."}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"group relative bg-card border border-border rounded-2xl p-8 text-center hover:border-orange/30 hover:shadow-xl hover:shadow-orange/5 transition-all duration-500",children:[n.jsx("div",{className:"w-14 h-14 mx-auto mb-5 rounded-2xl gradient-brand flex items-center justify-center shadow-lg group-hover:scale-110 transition-transform duration-500",children:n.jsx(e.icon,{size:26,className:"text-white"})}),n.jsx("h3",{className:"font-display text-foreground text-xl mb-3",children:e.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.desc}),n.jsx("div",{className:"absolute bottom-0 left-1/2 -translate-x-1/2 w-0 group-hover:w-1/2 h-0.5 bg-gradient-to-r from-orange to-red-500 rounded-full transition-all duration-500"})]},e.title))})]})]}),jD.map((e,t)=>{const r=t===2||t===5,s=r?"bg-primary":"bg-background";return n.jsx(R.Fragment,{children:n.jsx("section",{id:e.id,className:`py-20 lg:py-24 ${s}`,children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center max-w-6xl mx-auto mb-10",children:[n.jsxs(N.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},className:t%2===1?"lg:order-2":"",children:[n.jsx("div",{className:"w-12 h-12 rounded-xl gradient-brand flex items-center justify-center mb-5",children:n.jsx(e.icon,{size:24,className:"text-white"})}),n.jsx("h2",{className:`font-display text-3xl md:text-4xl mb-3 ${r?"text-primary-foreground":"text-foreground"}`,children:e.title}),n.jsx("p",{className:"text-orange font-bold text-sm mb-4",children:e.subt
856itle}),n.jsx("p",{className:`text-base leading-relaxed mb-6 ${r?"text-primary-foreground/60":"text-muted-foreground"}`,children:e.desc}),n.jsx("ul",{className:"space-y-3 mb-8",children:e.features.map(i=>n.jsxs("li",{className:`flex items-start gap-3 text-sm ${r?"text-primary-foreground/80":"text-foreground"}`,children:[n.jsx(Z,{size:16,className:"text-orange flex-shrink-0 mt-0.5"}),i]},i))}),e.linoHint&&n.jsxs("div",{className:`flex items-start gap-3 mb-6 p-4 rounded-xl ${r?"bg-orange/10 border border-orange/20":"bg-orange/5 border border-orange/15"}`,children:[n.jsx(ke,{size:16,className:"text-orange flex-shrink-0 mt-0.5"}),n.jsxs("p",{className:`text-sm leading-relaxed ${r?"text-primary-foreground/80":"text-foreground/80"}`,children:[n.jsx("span",{className:"font-semibold text-orange",children:"LinoBot AI:"})," ",e.linoHint]})]}),n.jsx(_,{variant:r?"hero":"cta",size:"sm",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Learn More ",n.jsx(K,{size:14})]})})]}),n.jsx(N.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},className:t%2===1?"lg:order-1":"",children:e.id==="sales"?n.jsx("div",{className:"w-full max-w-xl mx-auto",children:n.jsx(pD,{})}):e.id==="production"?n.jsx("div",{className:"w-full max-w-xl mx-auto",children:n.jsx(gD,{})}):e.id==="inventory"?n.jsx("div",{className:"w-full max-w-xl mx-auto",children:n.jsx(wD,{})}):n.jsx("div",{className:"flex items-center justify-center p-8",children:n.jsx("img",{src:e.image,alt:e.title,className:"max-h-72 object-contain"})})})]}),n.jsx("div",{className:"max-w-6xl mx-auto",children:n.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:e.highlights.map((i,a)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:a*.1},className:`border rounded-xl p-6 transition-colors ${r?"bg-primary-foreground/5 border-primary-foreground/10 hover:border-orange/30":"bg-card border-border hover:border-orange/20"}`,children:[n.jsx("div",{className:"w-10 h-10 rounded-lg gradient-brand flex items-center justify-center mb-4",children:n.jsx(i.icon,{size:20,className:"text-white"})}),n.jsx("h4",{className:`font-display text-base mb-2 ${r?"text-primary-foreground":"text-foreground"}`,children:i.title}),n.jsx("p",{className:`text-sm leading-relaxed ${r?"text-primary-foreground/50":"text-muted-foreground"}`,children:i.desc})]},i.title))})})]})})},e.id)}),n.jsxs("section",{className:"py-20 lg:py-24 bg-primary relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_center,hsl(var(--orange)/0.15),transparent_70%)]"}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"max-w-4xl mx-auto text-center",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full border border-orange/30 bg-orange/10 mb-6",children:[n.jsx("img",{src:Qs,alt:"LinoBot",className:"h-4"}),n.jsx("span",{className:"text-orange text-xs font-bold uppercase tracking-wider",children:"Powered by LinoBot"})]}),n.jsxs("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl lg:text-5xl mb-4",children:["Every Feature. ",n.jsx("span",{className:"gradient-brand-text",children:"AI-Supercharged."})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8 max-w-2xl mx-auto",children:"LinoBot works across every module — sales, accounting, production, reporting, and more. Ask it anything, automate repetitive tasks, and let AI handle the busywork so your team can focus on revenue."}),n.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/linobot",children:["Meet LinoBot ",n.jsx(K,{size:18})]})}),n.jsx(_,{variant:"heroOutline",asChild:!0,children:n.jsx(B,{to:"/skills",children:"View Skills Library"})})]})]})})]}),n.jsx("section",{className:"py-20 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-12",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"Integrations"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["We Work With ",n.jsx("span",{className:"gradient-brand-text",children:"Your Software"})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"MediaOS integrates with the accounting, payment, production, and publishing tools you're already using."})]}),n.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-4 max-w-4xl mx-auto",children:ND.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.05},className:"bg-card border border-border rounded-xl p-5 text-center hover:border-orange/20 transition-colors",children:[n.jsx("p",{className:"font-display text-foreground text-sm mb-1",children:e.name}),n.jsx("p",{className:"text-muted-foreground text-xs",children:e.category})]},e.name))})]})}),n.jsx("section",{className:"py-20 bg-primary",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 text-center",children:[n.jsx("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl mb-6",children:"Ready to learn more?"}
vendor: 4,215 bytes, line 856
856),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8",children:"Let's talk about how MediaOS can transform your ad operations."}),n.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Request a Demo ",n.jsx(K,{size:18})]})}),n.jsx(_,{variant:"heroOutline",asChild:!0,children:n.jsx("a",{href:"tel:8668463511",children:"Call Sales"})})]})]})}),n.jsx(Ue,{})]});var qd="Collapsible",[SD,HN]=cs(qd),[CD,bx]=SD(qd),UN=g.forwardRef((e,t)=>{const{__scopeCollapsible:r,open:s,defaultOpen:i,disabled:a,onOpenChange:o,...l}=e,[c,d]=qs({prop:s,defaultProp:i??!1,onChange:o,caller:qd});return n.jsx(CD,{scope:r,disabled:a,contentId:If(),open:c,onOpenToggle:g.useCallback(()=>d(u=>!u),[d]),children:n.jsx(xe.div,{"data-state":jx(c),"data-disabled":a?"":void 0,...l,ref:t})})});UN.displayName=qd;var GN="CollapsibleTrigger",qN=g.forwardRef((e,t)=>{const{__scopeCollapsible:r,...s}=e,i=bx(GN,r);return n.jsx(xe.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":jx(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...s,ref:t,onClick:ue(e.onClick,i.onOpenToggle)})});qN.displayName=GN;var wx="CollapsibleContent",YN=g.forwardRef((e,t)=>{const{forceMount:r,...s}=e,i=bx(wx,e.__scopeCollapsible);return n.jsx(kd,{present:r||i.open,children:({present:a})=>n.jsx(PD,{...s,ref:t,present:a})})});YN.displayName=wx;var PD=g.forwardRef((e,t)=>{const{__scopeCollapsible:r,present:s,children:i,...a}=e,o=bx(wx,r),[l,c]=g.useState(s),d=g.useRef(null),u=De(t,d),m=g.useRef(0),h=m.current,p=g.useRef(0),v=p.current,y=o.open||l,w=g.useRef(y),x=g.useRef(void 0);return g.useEffect(()=>{const f=requestAnimationFrame(()=>w.current=!1);return()=>cancelAnimationFrame(f)},[]),Fn(()=>{const f=d.current;if(f){x.current=x.current||{transitionDuration:f.style.transitionDuration,animationName:f.style.animationName},f.style.transitionDuration="0s",f.style.animationName="none";const b=f.getBoundingClientRect();m.current=b.height,p.current=b.width,w.current||(f.style.transitionDuration=x.current.transitionDuration,f.style.animationName=x.current.animationName),c(s)}},[o.open,s]),n.jsx(xe.div,{"data-state":jx(o.open),"data-disabled":o.disabled?"":void 0,id:o.contentId,hidden:!y,...a,ref:u,style:{"--radix-collapsible-content-height":h?`${h}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...e.style},children:y&&i})});function jx(e){return e?"open":"closed"}var AD=UN,TD=qN,MD=YN,ED=g.createContext(void 0);function KN(e){const t=g.useContext(ED);return e||t||"ltr"}var kn="Accordion",RD=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[Nx,ID,OD]=df(kn),[Yd,F9]=cs(kn,[OD,HN]),kx=HN(),QN=R.forwardRef((e,t)=>{const{type:r,...s}=e,i=s,a=s;return n.jsx(Nx.Provider,{scope:e.__scopeAccordion,children:r==="multiple"?n.jsx(zD,{...a,ref:t}):n.jsx(VD,{...i,ref:t})})});QN.displayName=kn;var[XN,DD]=Yd(kn),[ZN,LD]=Yd(kn,{collapsible:!1}),VD=R.forwardRef((e,t)=>{const{value:r,defaultValue:s,onValueChange:i=()=>{},collapsible:a=!1,...o}=e,[l,c]=qs({prop:r,defaultProp:s??"",onChange:i,caller:kn});return n.jsx(XN,{scope:e.__scopeAccordion,value:R.useMemo(()=>l?[l]:[],[l]),onItemOpen:c,onItemClose:R.useCallback(()=>a&&c(""),[a,c]),children:n.jsx(ZN,{scope:e.__scopeAccordion,collapsible:a,children:n.jsx(JN,{...o,ref:t})})})}),zD=R.forwardRef((e,t)=>{const{value:r,defaultValue:s,onValueChange:i=()=>{},...a}=e,[o,l]=qs({prop:r,defaultProp:s??[],onChange:i,caller:kn}),c=R.useCallback(u=>l((m=[])=>[...m,u]),[l]),d=R.useCallback(u=>l((m=[])=>m.filter(h=>h!==u)),[l]);return n.jsx(XN,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:d,children:n.jsx(ZN,{scope:e.__scopeAccordion,collapsible:!0,children:n.jsx(JN,{...a,ref:t})})})}),[FD,Kd]=Yd(kn),JN=R.forwardRef((e,t)=>{const{__scopeAccordion:r,disabled:s,dir:i,orientation:a="vertical",...o}=e,l=R.useRef(null),c=De(l,t),d=ID(r),m=KN(i)==="ltr",h=ue(e.onKeyDown,p=>{var P;if(!RD.includes(p.key))return;const v=p.target,y=d().filter(I=>{var T;return!((T=I.ref.current)!=null&&T.disabled)}),w=y.findIndex(I=>I.ref.current===v),x=y.length;if(w===-1)return;p.preventDefault();let f=w;const b=0,j=x-1,k=()=>
856{f=w+1,f>j&&(f=b)},S=()=>{f=w-1,f<b&&(f=j)};switch(p.key){case"Home":f=b;break;case"End":f=j;break;case"ArrowRight":a==="horizontal"&&(m?k():S());break;case"ArrowDown":a==="vertical"&&k();break;case"ArrowLeft":a==="horizontal"&&(m?S():k());break;case"ArrowUp":a==="vertical"&&S();break}const C=f%x;(P=y[C].ref.current)==null||P.focus()});return n.jsx(FD,{scope:r,disabled:s,direction:i,orientation:a,children:n.jsx(Nx.Slot,{scope:r,children:n.jsx(xe.div,{...o,"data-orientation":a,ref:c,onKeyDown:s?void 0:h})})})}),nd="AccordionItem",[BD,Sx]=Yd(nd),ek=R.forwardRef((e,t)=>{const{__scopeAccordion:r,value:s,...i}=e,a=Kd(nd,r),o=DD(nd,r),l=kx(r),c=If(),d=s&&o.value.includes(s)||!1,u=a.disabled||e.disabled;return n.jsx(BD,{scope:r,open:d,disabled:u,triggerId:c,children:n.jsx(AD,{"data-orientation":a.orientation,"data-state":ak(d),...l,...i,ref:t,disabled:u,open:d,onOpenChange:m=>{m?o.onItemOpen(s):o.onItemClose(s)}})})});ek.displayName=nd;var tk="AccordionHeader",nk=R.forwardRef((e,t)=>{const{__scopeAccordion:r,...s}=e,i=Kd(kn,r),a=Sx(tk,r);return n.jsx(xe.h3,{"data-orientation":i.orientation,"data-state":ak(a.open),"data-disabled":a.disabled?"":void 0,...s,ref:t})});nk.displayName=tk;var np="AccordionTrigger",rk=R.forwardRef((e,t)=>{const{__scopeAccordion:r,...s}=e,i=Kd(kn,r),a=Sx(np,r),o=LD(np,r),l=kx(r);return n.jsx(Nx.ItemSlot,{scope:r,children:n.jsx(TD,{"aria-disabled":a.open&&!o.collapsible||void 0,"data-orientation":i.orientation,id:a.triggerId,...l,...s,ref:t})})});rk.displayName=np;var sk="AccordionContent",ik=R.forwardRef((e,t)=>{const{__scopeAccordion:r,...s}=e,i=Kd(kn,r),a=Sx(sk,r),o=kx(r);return n.jsx(MD,{role:"region","aria-labelledby":a.triggerId,"data-orientation":i.orientation,...o,...s,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});ik.displayName=sk;function ak(e){return e?"open":"closed"}var _D=QN,$D=ek,WD=nk,ok=rk,lk=ik;const Cx=_D,Qd=g.forwardRef(({className:e,...t},r)=>n.jsx($D,{ref:r,className:le("border-b",e),...t}));Qd.displayName="AccordionItem";const Xd=g.forwardRef(({className:e,children:t,...r},s)=>n.jsx(WD,{className:"flex",children:n.jsxs(ok,{ref:s,className:le("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...r,children:[t,n.jsx(kh,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));Xd.displayName=ok.displayName;const Zd=g.forwardRef(({className:e,children:t,...r},s)=>n.jsx(lk,{ref:s,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...r,children:n.jsx("div",{className:le("pb-4 pt-0",e),children:t})}));Zd.displayName=lk.displayName;const HD="/assets/bg-audience-Bh9EWesc.jpg",n0="/assets/audience-cdp-BEbXyYYG.webp",UD="/assets/audience-insights-D8PObBmz.jpg",r0="/assets/audience-memberships-DDd6wwgO.webp",GD="/assets/audience-newsletters-nPv-c0M1.webp",qD="/assets/audience-paywall-Bon2uT6n.png",ck="/assets/audience-directory-DNYXpdAU.webp",dk="/assets/audience-voting-DUpS_bw3.webp",uk="/assets/audience-events-CfFtl8rj.webp";function YD(e,t=1200,r="",s="",i=0){const[a,o]=g.useState(r+(i?0 .toFixed(i):"0")+s),l=g.useRef(null),c=g.useRef(!1);return g.useEffect(()=>{const d=l.current;if(!d)return;const u=new IntersectionObserver(([m])=>{if(m.isIntersecting&&!c.current){c.current=!0;const h=performance.now(),p=v=>{const y=Math.min((v-h)/t,1),x=(1-Math.pow(1-y,3))*e,f=i?x.toFixed(i):Math.round(x).toLocaleString();o(r+f+s),y<1&&requestAnimationFrame(p)};requestAnimationFrame(p)}},{threshold:.3});return u.observe(d),()=>u.disconnect()},[e,t,r,s,i]),{display:a,ref:l}}const Dl=({end:e,prefix:t="",suffix:r="",duration:s=1200,decimals:i=0})=>{const{display:a,ref:o}=YD(e,s,t,r,i);return n.jsx("span",{ref:o,children:a})},ii=[18,22,20,26,30,28,34,38,36,42,45,44,50,54,52,58,62,60,66,70,68,74,78,76,82,86,84,90,94,98],KD=(e,t,r,s=4)=>{const i=Math.max(...e),a=Math.min(...e),o=i-a||1,l=(t-s*2)/(e.length-1);return e.map((c,d)=>{const u=s+d*l,m=s+(r-s*2)*(1-(c-a)/o);return`${d===0?"M":"L"}${u.toFixed(2)},${m.toFixed(2)}`}).join(" ")},QD=()=>{const r=KD(ii,320,110),s=`${r} L316,106 L4,106 Z`;
856return n.jsxs("div",{className:"relative bg-primary-foreground/5 border border-primary-foreground/10 rounded-2xl backdrop-blur-sm overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-3 px-4 py-3 border-b border-primary-foreground/10",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-auto text-primary-foreground/30 text-xs",children:"Audience Insights"})]}),n.jsxs("div",{className:"flex",children:[n.jsxs("div",{className:"w-11 border-r border-primary-foreground/10 py-2 flex flex-col items-center gap-3",children:[n.jsx("img",{src:tl,alt:"MediaOS",className:"w-6 h-6 mb-1"}),[n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-orange",children:[n.jsx("rect",{x:"3",y:"3",width:"7",height:"9"}),n.jsx("rect",{x:"14",y:"3",width:"7",height:"5"}),n.jsx("rect",{x:"14",y:"12",width:"7",height:"9"}),n.jsx("rect",{x:"3",y:"16",width:"7",height:"5"})]},"dash"),n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-primary-foreground/40",children:[n.jsx("path",{d:"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),n.jsx("circle",{cx:"9",cy:"7",r:"4"})]},"users"),n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-primary-foreground/40",children:[n.jsx("line",{x1:"18",y1:"20",x2:"18",y2:"10"}),n.jsx("line",{x1:"12",y1:"20",x2:"12",y2:"4"}),n.jsx("line",{x1:"6",y1:"20",x2:"6",y2:"14"})]},"chart"),n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-primary-foreground/40",children:[n.jsx("rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}),n.jsx("polyline",{points:"22,7 12,13 2,7"})]},"mail"),n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-primary-foreground/40",children:[n.jsx("path",{d:"M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9"}),n.jsx("path",{d:"M13.73 21a2 2 0 0 1-3.46 0"})]},"bell"),n.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"text-primary-foreground/40",children:[n.jsx("circle",{cx:"12",cy:"12",r:"3"}),n.jsx("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"})]},"settings")].map((i,a)=>n.jsx("div",{className:"w-7 h-7 flex items-center justify-center rounded-lg hover:bg-primary-foreground/10 cursor-pointer",children:i},a))]}),n.jsxs("div",{className:"flex-1 p-3 flex flex-col gap-2.5",children:[n.jsxs("div",{className:"grid grid-cols-4 gap-2.5",children:[n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-1",children:"Active Readers"}),n.jsx("div",{className:"font-display text-primary-foreground text-base",children:n.jsx(Dl,{end:184302,duration:1500})}),n.jsx("div",{className:"text-brand-green text-[10px] font-medium mt-0.5",children:"↑ 12% MoM"})]}),n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-1",children:"Engaged"}),n.jsx("div",{className:"font-display text-primary-foreground text-base",children:n.jsx(Dl,{end:62,suffix:"%",duration:1200})}),n.jsx("div",{className:"text-brand-green text-[10px] font-medium mt
856-0.5",children:"↑ 4.1 pts"})]}),n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-1",children:"Sub Growth"}),n.jsx("div",{className:"font-display text-primary-foreground text-base",children:n.jsx(Dl,{end:8.4,prefix:"+",suffix:"%",decimals:1,duration:1300})}),n.jsx("div",{className:"text-orange text-[10px] font-medium mt-0.5",children:"vs last 30d"})]}),n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-1",children:"Newsletter CTR"}),n.jsx("div",{className:"font-display text-primary-foreground text-base",children:n.jsx(Dl,{end:4.1,suffix:"%",decimals:1,duration:1200})}),n.jsx("div",{className:"text-brand-green text-[10px] font-medium mt-0.5",children:"above benchmark"})]})]}),n.jsxs("div",{className:"grid grid-cols-5 gap-2.5",children:[n.jsxs("div",{className:"col-span-3 bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsxs("div",{className:"flex items-center justify-between mb-2",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px]",children:"Engagement — last 30 days"}),n.jsx("div",{className:"text-primary-foreground/30 text-[9px] px-1.5 py-0.5 rounded border border-primary-foreground/10",children:"Daily"})]}),n.jsxs("svg",{viewBox:"0 0 320 110",className:"w-full h-24",preserveAspectRatio:"none",children:[n.jsx("defs",{children:n.jsxs("linearGradient",{id:"insightsArea",x1:"0",y1:"0",x2:"0",y2:"1",children:[n.jsx("stop",{offset:"0%",stopColor:"hsl(var(--orange))",stopOpacity:"0.35"}),n.jsx("stop",{offset:"100%",stopColor:"hsl(var(--orange))",stopOpacity:"0"})]})}),[.25,.5,.75].map(i=>n.jsx("line",{x1:"4",x2:316,y1:110*i,y2:110*i,stroke:"rgba(255,255,255,0.05)",strokeWidth:"1"},i)),n.jsx(N.path,{d:s,fill:"url(#insightsArea)",initial:{opacity:0}
856,whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.8,delay:.6}}),n.jsx(N.path,{d:r,fill:"none",stroke:"hsl(var(--orange))",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",initial:{pathLength:0},whileInView:{pathLength:1},viewport:{once:!0},transition:{duration:1.4,ease:"easeOut"}}),n.jsx(N.circle,{cx:316,cy:4+102*(1-(ii[ii.length-1]-Math.min(...ii))/(Math.max(...ii)-Math.min(...ii))),r:"3",fill:"hsl(var(--orange))",initial:{opacity:0,scale:0},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.3,delay:1.4}})]})]}),n.jsxs("div",{className:"col-span-2 bg-orange/10 border border-orange/20 rounded-xl p-3 flex flex-col gap-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(ke,{size:12,className:"text-orange"}),n.jsx("img",{src:Qs,alt:"LINO AI",className:"h-3 w-fit"}),n.jsx("span",{className:"text-orange text-[9px] font-bold uppercase tracking-wider ml-auto",children:"Summary"})]}),n.jsx("ul",{className:"space-y-1.5",children:["Engagement up 28% over 30 days.","Newsletter CTR above benchmark.","At-Risk segment ↓ 6% — retention working."].map((i,a)=>n.jsxs(N.li,{initial:{opacity:0,x:-6},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.4,delay:.8+a*.15},className:"flex items-start gap-1.5 text-primary-foreground/70 text-[10px] leading-snug",children:[n.jsx("span",{className:"text-orange mt-0.5",children:"•"}),n.jsx("span",{children:i})]},a))})]})]}),n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsxs("div",{className:"flex items-center justify-between mb-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(he,{size:11,className:"text-orange"}),n.jsx("span",{className:"text-primary-foreground/40 text-[10px]",children:"Top Segments"})]}),n.jsx("span",{className:"text-primary-foreground/30 text-[9px]",children:"One-click activate →"})]}),n.jsx("div",{className:"space-y-1.5",children:[{icon:_c,label:"Premium Subscribers",count:12480,color:"text-orange"},{icon:pt,label:"Newsletter Active",count:48201,color:"text-brand-green"},{icon:VP,label:"At-Risk",count:3209,color:"text-brand-red"}].map((i,a)=>n.jsxs(N.div,{initial:{opacity:0,y:6},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.6+a*.12},className:"flex items-center gap-2 py-1.5 px-2 rounded-lg hover:bg-primary-foreground/5",children:[n.jsx(i.icon,{size:12,className:i.color}),n.jsx("span",{className:"text-primary-foreground/70 text-[10px] flex-1",children:i.label}),n.jsx("span",{className:"font-display text-primary-foreground text-[11px]",children:i.count.toLocaleString()}),n.jsx("span",{className:"px-2 py-0.5 rounded-full bg-orange/20 text-orange text-[9px] font-medium",children:"Activate"})]},i.label))})]})]})]})]})},XD=[{icon:ds,label:"CDP"},{icon:_w,label:"Insights"},{icon:Yt,label:"Memberships"},{icon:pt,label:"Email"},{icon:Ws,label:"Paywalls"},{icon:Fe,label:"Directories"},{icon:Id,label:"Voting"},{icon:ca,label:"Events"},{icon:yn,label:"Ticketing"},{icon:mr,label:"Forums"},{icon:or,label:"Ad Server"},{icon:ht,label:"Analytics"},{icon:Kw,label:"Fulfillment"}],ZD=[{id:"cdp",icon:ds,title:"Customer Data Platform",subtitle:"Your Audience, Finally in Focus.",desc:"Built for publishers, MediaOS is an enterprise-grade CDP that's efficient, scalable, and intentionally designed — no bolt-on tools, no bloated costs. Built-in tools automatically gather first-party data from reg walls, paywalls, forms, newsletters, and interactions — giving you a complete, actionable view of every reader.",linoHint:"LinoBot can build audience segments, surface engagement trends, and generate audience health reports on demand.",image:n0,features:["Capture rich first-party data — no dev team required","Unified audience profiles across every touchpoint","One Login, One Platform — everything works together","Smart segmentation with behavioral and demographic filters","Audience Single Sign-On across every feature","Progressive profiling to enrich data over time"],highlights:[{icon:gP,title:"Anonymous to Known",de
856sc:"Convert unknown visitors into identified audience members using content metering, registration walls, and progressive profiling — all built in."},{icon:xP,title:"Dynamic Segmentation",desc:"Build precise audience segments using behavioral data, engagement scores, demographics, and subscription status — updated in real time."},{icon:Ki,title:"Unified Profiles",desc:"Every reader interaction — site visits, email opens, event attendance, purchases — aggregated into a single rich profile."}]},{id:"insights",icon:_w,title:"Audience Insights",subtitle:"Turn audience insights into instant action.",desc:"View behavior and engagement across every channel — site, newsletter, paywall, events, voting, directory — in one place. Prebuilt and custom dashboards, AI-generated summaries, and real-time performance — with one-click activation into Audience Builder, email, and personalization. No exports, no extra tools, no waiting on analysts.",linoHint:"LINO AI summarizes every dashboard in plain English, explains what changed and why, and suggests the next campaign — so any team member can act on the data without an analyst.",image:UD,features:["Prebuilt dashboards for audience, content, email, subscriptions, and revenue","Custom dashboards and saved views per team or department","AI-generated summaries that explain trends in plain English","Real-time performance — no overnight ETLs or stale exports","One-click send any segment into Audience Builder, email, or personalization","Automated sharing, scheduled reports, and threshold-based alerts","Email engagement and deliverability/inbox-placement in one view","Subscription growth, churn, renewal, and campaign-impact tracking","Advertiser-ready reporting that proves audience value"],highlights:[{icon:Xw,title:"Prebuilt + Custom Dashboards",desc:"Get instant visibility into audience behavior, content performance, email, and revenue — out of the box. Build custom views for marketing, editorial, and sales without an analyst."},{icon:ke,title:"AI-Generated Summaries",desc:"LINO AI explains every dashboard in plain language — what changed, why, and what to do next. Share insights across teams without translation, no chart-reading required."},{icon:Fw,title:"Real-Time Performance",desc:"Live engagement, campaign, and subscription metrics — not yesterday's exports. See impact the moment it happens and respond before the window closes."},{icon:Td,title:"Insight → Action, Instantly",desc:"Spot a high-value segment? Send it straight to Audience Builder, email, or paywall personalization with one click. No exports, no CSV juggling, no extra tools."},{icon:Hn,title:"One Source of Truth",desc:"Marketing, editorial, and revenue teams work from the same unified, real-time data. End conflicting reports and siloed spreadsheets — align around what's actually happening."},{icon:J6,title:"Automated Sharing & Alerts",desc:"Schedule reports to land in inboxes, push to Slack, or trigger alerts when KPIs cross a threshold. Your team hears about wins and risks the moment they happen."}]},{icon:Yt,title:"Memberships & Subscriptions",subtitle:"Turn readers into loyal subscribers.",desc:"MediaOS gives you the tools to activate reader insights across every touchpoint through smart data science. Segment smarter, personalize deeper, and build high-value relationships that drive subscriptions, registrations, and new monetization strategies — from free newsletters to premium paid tiers.",linoHint:"LinoBot can identify at-risk subscribers, recommend upgrade paths, and automate retention campaigns before churn happens.",image:r0,features:["Registration walls and gated content strategies","Flexible membership tiers with custom benefits","Subscription management, billing, and renewals","Member directories and community profiles","Multi-product subscription management","Churn prediction and retention automation"],highlights:[{icon:ar,title:"Billing & Renewals",desc:"Manage recurring billing, payment retries, and auto-renewals. Support credit cards, ACH, and digital wallets with built-in payment processing."},{icon:us,title:"Lifetime Value Tracking",desc:"Track subscriber LTV across tiers and products. Identify your most valuable segments and optimize conversion paths to maximize revenue."},{icon:Mf,title:"Conversion Funnels",desc:"Build registration-to-subscription funnels with metered access, trial periods, and smart upgrade prompts tailored to reader behavior."}]},{id:"newsletters",icon:pt,title:"Email & Marketing Automation",subtitle:"Personalize, automate, and convert.",desc:"Go beyond basic newsletters with a full email and marketing automation platform built for publishers. Personalize content and ads automatically, trigger behavior-based journeys, and manage deliverability — all from within MediaOS. No third-party ESP required.",linoHint:"LinoBot can draft newsletter content, suggest subject lines, optimize send times, and build automated journeys based on reader behavior.",image:GD,features:["Drag-and-drop email builder with brand templates","Automated email journeys and drip campaigns","Behavior-based triggers and lifecycle workflows","Personalized ad insertion within newsletters","Deliverability monitoring and reputation management","A/B testing for subject lines, content, and send times"],highlights:[{icon:wn,title:"Marketing Automation",desc:"Build always-on workflows triggered by reader actions — welcome series, re-engagement campaigns, upgrade prompts, and renewal reminders."},{icon:Xi,title:"Email Deliverability",desc:"Built-in deliverability tools, reputation monitoring, and proactive ISP management ensure your emails reach the inbox — not the spam folder."},{icon:ma,title:"Personalization Engine",desc:"Dynamically personalize content, ads, and offers based on reader profiles, engagement history, and predictive segments."}]}
856,{id:"paywall",icon:Ws,title:"Paywall & Content Metering",subtitle:"Monetize your content intelligently.",desc:"Implement powerful paywall strategies to convert casual visitors into paying subscribers. Customizable rules, metered access, hard paywalls, freemium models, and registration walls that work together with your CRM data to maximize both reach and revenue.",linoHint:"LinoBot can analyze which content drives the most conversions and recommend optimal metering thresholds for your audience.",image:qD,features:["Metered, hard, and hybrid paywall options","Registration wall with progressive profiling","Content-level access rules by tier or segment","Seamless reader experience with SSO integration","Revenue tracking and conversion analytics","Dynamic paywall triggers based on engagement signals"],highlights:[{icon:Yw,title:"Smart Metering",desc:"Set flexible meter limits by content type, category, or audience segment. Let engaged readers hit the wall at the perfect moment to maximize conversions."},{icon:AP,title:"Conversion Optimization",desc:"Test different paywall messaging, offers, and timing. Track which strategies drive the most subscribers and optimize continuously."},{icon:Zr,title:"Content Intelligence",desc:"See which articles, topics, and authors drive the most subscription conversions — then produce more of what works."}]},{id:"directory",icon:Fe,title:"Business Directory",subtitle:"A powerful audience engagement tool.",desc:"Business directories that serve as both an audience engagement tool and a revenue driver. Connect businesses with your readers while creating new advertising and sponsorship opportunities. Self-service listings, sponsored placements, and built-in lead generation make directories a turnkey revenue channel.",linoHint:"LinoBot can help businesses optimize their listings, suggest categories, and auto-populate directory profiles from CRM data.",image:ck,features:["Self-service business listings with rich profiles","Category, location, and keyword search","Sponsored and featured listings for revenue","Lead generation tools with inquiry tracking","Integrated with CRM for audience enrichment","SEO-optimized directory pages"],highlights:[{icon:a2,title:"Smart Search & Discovery",desc:"Readers find businesses through intuitive search with categories, locations, and keywords. Every interaction enriches your audience data."},{icon:Jw,title:"Location-Based Listings",desc:"Geo-targeted directories connect local businesses with nearby readers. Perfect for community publishers and regional media brands."},{icon:Yo,title:"Sponsored Placements",desc:"Premium listing tiers and sponsored categories create new revenue streams. Businesses pay for visibility — you deliver qualified audience attention."}]},{id:"voting",icon:Id,title:"Best of Voting & Contests",subtitle:"Drive engagement and collect first-party data.",desc:'Run "Best Of" contests that drive massive reader engagement while collecting valuable first-party data. Every vote is a data point that enriches your audience profiles. Our ballot platform is purpose-built for voting with category-level ad placements, responsive ballot experiences, fraud prevention, and real-time results dashboards.',linoHint:"LinoBot can analyze voting patterns, identify trending categories, and auto-generate results content for publication.",image:dk,features:["Write-in nominations and pre-filled final voting","Category-level advertising opportunities","Fully responsive voting on any device","Ballot builder with import and merge tools","Real-time results dashboard and analytics","Fraud prevention with IP and behavior validation"],highlights:[{icon:Pd,title:"Revenue-Driven Contests",desc:"Ad placements within each voting category — during write-in and final voting stages — unlock advertising revenue from local businesses competing for the title."},{icon:s2,title:"Custom Ballot Builder",desc:"Build and customize ballots at lightning speed. Support both write-in nominations and pre-filled final voting with easy import and merge functionality."},{icon:iP,title:"Results & Analytics",desc:"Real-time dashboards show submissions, voters, and impressions. Identify popular categories, track engagement, and publish results automatically."}]}
856,{id:"events",icon:ca,title:"Events & Ticketing",subtitle:"From community calendars to expo floor plans.",desc:"A complete events platform for publishers — manage calendars, sell tickets, build expo floor plans, and track everything through your unified CRM. Every attendee becomes a known contact. Perfect for community calendars, awards galas, trade shows, and publisher-hosted experiences.",linoHint:"LinoBot can draft event descriptions, send attendee reminders, manage RSVPs, and surface event performance insights.",image:uk,features:["Community event calendar and editorial curation","Ticket sales with multiple pricing tiers","Expo floor plan builder with booth management","Attendee data collection and CRM enrichment","Event submission and self-service listing","Integration with newsletters and marketing automation"],highlights:[{icon:yn,title:"Ticketing & Sales",desc:"Sell tickets with flexible pricing, promo codes, group rates, and early-bird discounts. All transactions feed directly into audience profiles."},{icon:Ki,title:"Expo Floor Plans",desc:"Drag-and-drop floor plan builder for trade shows and expos. Manage booth assignments, exhibitor profiles, and sponsorship tiers visually."},{icon:ua,title:"Event Promotion",desc:"Promote events through built-in newsletters, website widgets, and automated reminder sequences — all powered by your audience data."}]},{id:"forums",icon:mr,title:"Community Forums",subtitle:"Build community. Own the conversation.",desc:"Give your audience a home for discussion and connection with built-in community forums. Drive engagement, collect first-party data, and keep readers on your platform — not on social media. Moderation tools, member profiles, and CRM integration make forums a strategic audience asset.",linoHint:"LinoBot can moderate discussions, flag inappropriate content, surface trending topics, and suggest discussion prompts.",image:n0,features:["Threaded discussions with rich media support","Member profiles tied to CRM data","Moderation tools and content flagging","Topic categories and tagging","Email notifications for new discussions","Engagement tracking and community analytics"],highlights:[{icon:he,title:"Member Engagement",desc:"Forums keep readers on your platform longer, increase return visits, and create organic engagement that enriches audience profiles."},{icon:or,title:"Moderation & Safety",desc:"Built-in moderation tools with content flagging, user reporting, and admin controls keep conversations productive and brand-safe."},{icon:sP,title:"Community Analytics",desc:"Track engagement metrics, identify power users, and understand which topics drive the most discussion — all integrated with your CDP."}]},{id:"fulfillment",icon:Kw,title:"Fulfillment & Circulation Services",subtitle:"Powered by our partnership with SFG.",desc:"Through our strategic partnership with SFG (SFG Network), MediaOS connects publishers to enterprise-grade customer service, product fulfillment, mailing services, payment processing, and circulation management. Focus on content and sales while SFG handles the operational heavy lifting.",linoHint:"LinoBot can surface fulfillment status updates, flag delivery issues, and generate circulation reports from SFG data.",image:r0,features:["Customer care and subscriber support services","eCommerce fulfillment and warehousing","Mailing services for print publications","Payment processing and billing services","Circulation management and distribution","Integrated reporting across fulfillment operations"],highlights:[{icon:gf,title:"Customer Care",desc:"Professional subscriber support services — phone, email, and chat — handled by SFG's experienced team so you can focus on publishing."},{icon:Af,title:"Fulfillment & Distribution",desc:"End-to-end product fulfillment, warehousing, and distribution services. From print subscriptions to merchandise and premium member packages."},{icon:wf,title:"Circulation Management",desc:"Comprehensive circulation services including rate base management, audit compliance, renewals, and print distribution logistics."}]}],JD=[{name:"Mailchimp",category:"Email"},{name:"Google Analytics",category:"Analytics"},{name:"Google Ad Manager",category:"Ad Serving"},{name:"Stripe",category:"Payments"},{name:"WordPress",category:"Publishing"},{name:"SFG Network",category:"Fulfillment"},{name:"Zapier",category:"Automation"},{name:"Facebook",category:"Social"},{name:"Google Suite",category:"Productivity"},{name:"HubSpot",category:"Marketing"},{name:"Authorize.Net",category:"Payments"},{name:"REST API",category:"Developer"}],eL=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"Audience & CDP Engine | MediaOS",description:"Unify subscribers, memberships, newsletters, and engagement in one audience platform built for publishers.",path:"/audience"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-44 pb-20 overflow-hidden",style:{background:`url(${HD}) center/cover no-repeat`},children:[n.jsx("div",{className:"absolute inset-0 bg-primary/60"}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs(N.div,{initial:{opacity:0,y:30}
856,animate:{opacity:1,y:0},className:"max-w-3xl",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-4",children:"Customer Data Platform"}),n.jsxs("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl lg:text-6xl leading-relaxed mb-6",children:["Your Audience, ",n.jsx("br",{}),n.jsx("span",{className:"gradient-brand-text",children:"Finally in Focus."})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8 max-w-2xl leading-relaxed",children:"Built for publishers, MediaOS is an enterprise-grade CDP that's efficient, scalable, and intentionally designed — no bolt-on tools, no bloated costs. Just actionable insights that grow audience and revenue."}),n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Schedule a Demo ",n.jsx(K,{size:18})]})})]})})]}),n.jsxs("section",{className:"py-20 bg-background relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top,hsl(var(--primary)/0.03),transparent_70%)]"}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-3xl mx-auto mb-12",children:[n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["Grow Readers. Drive Revenue. ",n.jsx("span",{className:"gradient-brand-text",children:"Own Your Data."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"MediaOS gives publishers the tools to understand, engage, and monetize their audience — all from one unified platform."})]}),n.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-5xl mx-auto",children:[{icon:ds,title:"Audience Data",desc:"A publisher-grade CDP that captures first-party data from every touchpoint — newsletters, paywalls, events, and more — into unified reader profiles."},{icon:pt,title:"Email & Automation",desc:"Full email and marketing automation with personalized content, behavior-based triggers, deliverability management, and ad insertion — no third-party ESP needed."},{icon:us,title:"Revenue & Monetization",desc:"Subscriptions, paywalls, directories, voting contests, and events — every tool designed to convert audience engagement into measurable revenue."}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.15},className:"group relative bg-card border border-border rounded-2xl p-8 text-center hover:border-orange/30 hover:shadow-xl hover:shadow-orange/5 transition-all duration-500",children:[n.jsx("div",{className:"w-14 h-14 mx-auto mb-5 rounded-2xl gradient-brand flex items-center justify-center shadow-lg group-hover:scale-110 transition-transform duration-500",children:n.jsx(e.icon,{size:26,className:"text-white"})}),n.jsx("h3",{className:"font-display text-foreground text-xl mb-3",children:e.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.desc}),n.jsx("div",{className:"absolute bottom-0 left-1/2 -translate-x-1/2 w-0 group-hover:w-1/2 h-0.5 gradient-brand-horizontal rounded-full transition-all duration-500"})]},e.title))})]})]}),n.jsx("section",{className:"py-16 bg-primary border-y border-primary-foreground/10",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("p",{className:"text-center text-primary-foreground/60 text-sm mb-8",children:[n.jsx("strong",{className:"text-primary-foreground",children:"Everything You Need."})," All under one roof — no bolt-ons, no extra vendors."]}),n.jsx("div",{className:"grid grid-cols-3 sm:grid-cols-4 md:grid-cols-6 gap-3 max-w-3xl mx-auto",children:XD.map(e=>n.jsxs("div",{className:"flex flex-col items-center gap-2 p-3 rounded-xl bg-primary-foreground/5 border border-primary-foreground/10 text-center",children:[n.jsx(e.icon,{size:20,className:"text-orange"}),n.jsx("span",{className:"text-xs font-medium text-primary-foreground/60",children:e.label})]},e.label))})]})}),ZD.map((e,t)=>{const s=[1,3,6,9].includes(t),i=s?"bg-primary":"bg-background",a=e.id==="insights";return n.jsx(R.Fragment,{children:n.jsxs("section",{id:e.id,className:`relative py-20 lg:py-24 overflow-hidden ${a?"":i}`,style:a?{backgroundColor:"hsl(var(--primary))",background:`hsl(var(--primary)) url(${BN}) center/cover no-repeat`}:void 0,children:[a&&n.jsx("div",{className:"absolute inset-0 bg-primary/60"}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:[n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center max-w-6xl mx-auto mb-10",children:[n.jsxs(N.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},className:t%2===1?"lg:order-2":"",children:[n.jsx("div",{className:"w-12 h-12 rounded-xl gradient-brand flex items-center justify-center mb-5",children:n.jsx(e.icon,{size:24,className:"text-white"})}),n.jsx("h2",{className:`font-display text-3xl md:text-4xl mb-3 ${s?"text-primary-foreground":"text-foreground"}`,children:e.title}),n.jsx("p",{className:"text-orange font-bold text-sm mb-4",children:e.subt
856itle}),n.jsx("p",{className:`text-base leading-relaxed mb-6 ${s?"text-primary-foreground/60":"text-muted-foreground"}`,children:e.desc}),n.jsx("ul",{className:"space-y-3 mb-8",children:e.features.map(o=>n.jsxs("li",{className:`flex items-start gap-3 text-sm ${s?"text-primary-foreground/80":"text-foreground"}`,children:[n.jsx(Z,{size:16,className:"text-orange flex-shrink-0 mt-0.5"}),o]},o))}),e.linoHint&&n.jsxs("div",{className:`flex items-start gap-3 mb-6 p-4 rounded-xl ${s?"bg-orange/10 border border-orange/20":"bg-orange/5 border border-orange/15"}`,children:[n.jsx(ke,{size:16,className:"text-orange flex-shrink-0 mt-0.5"}),n.jsxs("p",{className:`text-sm leading-relaxed ${s?"text-primary-foreground/80":"text-foreground/80"}`,children:[n.jsx("span",{className:"font-semibold text-orange",children:"LinoBot:"})," ",e.linoHint]})]}),n.jsx(_,{variant:s?"hero":"cta",size:"sm",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Learn More ",n.jsx(K,{size:14})]})})]}),n.jsx(N.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},className:t%2===1?"lg:order-1":"",children:e.id==="insights"?n.jsx(QD,{}):n.jsx("div",{className:"flex items-center justify-center p-8",children:n.jsx("img",{src:e.image,alt:e.title,className:"max-h-72 object-contain"})})})]}),n.jsx("div",{className:"max-w-6xl mx-auto",children:n.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:e.highlights.map((o,l)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:l*.1},className:`border rounded-xl p-6 transition-colors ${s?"bg-primary-foreground/5 border-primary-foreground/10 hover:border-orange/30":"bg-card border-border hover:border-orange/20"}`,children:[n.jsx("div",{className:"w-10 h-10 rounded-lg gradient-brand flex items-center justify-center mb-4",children:n.jsx(o.icon,{size:20,className:"text-white"})}),n.jsx("h4",{className:`font-display text-base mb-2 ${s?"text-primary-foreground":"text-foreground"}`,children:o.title}),n.jsx("p",{className:`text-sm leading-relaxed ${s?"text-primary-foreground/50":"text-muted-foreground"}`,children:o.desc})]},o.title))})})]})]})},e.id)}),n.jsxs("section",{className:"py-20 lg:py-24 bg-primary relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_center,hsl(var(--orange)/0.15),transparent_70%)]"}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"max-w-4xl mx-auto text-center",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full border border-orange/30 bg-orange/10 mb-6",children:[n.jsx("img",{src:Qs,alt:"LinoBot",className:"h-4"}),n.jsx("span",{className:"text-orange text-xs font-bold uppercase tracking-wider",children:"Powered by LinoBot"})]}),n.jsxs("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl lg:text-5xl mb-4",children:["Every Feature. ",n.jsx("span",{className:"gradient-brand-text",children:"AI-Supercharged."})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8 max-w-2xl mx-auto",children:"LinoBot works across your entire audience platform — segmentation, email, paywalls, events, and more. Ask it anything, automate repetitive tasks, and let AI handle the busywork so your team can focus on growth."}),n.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/linobot",children:["Meet LinoBot ",n.jsx(K,{size:18})]})}),n.jsx(_,{variant:"heroOutline",asChild:!0,children:n.jsx(B,{to:"/skills",children:"View Skills Library"})})]})]})})]}),n.jsx("section",{className:"py-20 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"max-w-3xl mx-auto text-center mb-12",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"Audience Insights FAQ"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["Insight to action — ",n.jsx("span",{className:"gradient-brand-text",children:"answered."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"How MediaOS Audience Insights helps publishers turn first-party data into growth, retention, and advertiser revenue."})]}),n.jsx("div",{className:"max-w-3xl mx-auto",children:n.jsx(Cx,{type:"single",collapsible:!0,className:"space-y-3",children:[{q:"How is Audience Insights different from traditional analytics tools?",a:"Traditional analytics tools tell you what happened and stop there. MediaOS connects unified first-party audience data, cross-channel engagement, and direct campaign activation in one platform. You analyze performance and act on it without exporting to a separate tool — segments go straight to email, paywall, personalization, or Audience Builder."},{q:"What types of insights can MediaOS provide?",a:"Which content drives engagement and conversions, which segments are growing or disengaging, how campaigns impact subscriptions and retention, where drop-offs happen across the audience lifecycle, and where advertiser-friendly audiences are concentrated. Every insight is tied to a real reader profile in your CDP."},{q:"How do AI-generated summaries help teams use data faster?",a:"LINO AI explains every dashboard in plain English — what changed, why it matters, and what to do next. Teams quickly understand performance without interpreting charts, share insights without translation, and reduce reliance on analysts for everyday reporting. Decisions happen in minutes, not weeks."},{q:"Can I track email performance and deliverability in one place?",a:"Yes. Prebuilt dashboards cover email engagement (opens, clicks, conversions) and deliverability (inbox placement, reputation, ISP issues) side-by-side. Spot a deliverability problem and fix it inside MediaOS — no jumping between an ESP, a deliverability tool, and a BI dashboard."},{q:"How does Audience Insights support subscription growth and retention?",a:"You get visibility into subscription trends, churn and renewal patterns, and the campaign and content driving each conversion or cancellation. Identify at-risk subscribers before they churn, refine offers for high-LTV segments, and trigger retention journeys automatically — all from the same platform."},{q:"Can Audience Insights help improve advertiser offerings?",a:"Yes. Show advertisers exactly which audiences engage most, what content performs best, and when engagement peaks — then build targeted, data-backed packages that prove value. Self-service advertiser dashboards (via Revenue Tools) let buyers see live performance themselves."},{q:"What problems does Audience Insights solve for growing media companies?",a:"Underutilized first-party data, unclear campaign performance, slow cross-team decision-making, and difficulty surfacing high-value segments. By connecting insight to action — and g
856iving every team one source of truth — MediaOS lets publishers move faster with fewer tools and fewer vendors."}].map((e,t)=>n.jsxs(Qd,{value:`item-${t}`,className:"bg-card border border-border rounded-xl px-5 data-[state=open]:border-orange/30 transition-colors",children:[n.jsx(Xd,{className:"text-left font-display text-foreground text-base hover:no-underline py-5",children:e.q}),n.jsx(Zd,{className:"text-muted-foreground text-sm leading-relaxed pb-5",children:e.a})]},t))})})]})}),n.jsx("section",{className:"py-20 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-12",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"Integrations & Partnerships"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["We Work With ",n.jsx("span",{className:"gradient-brand-text",children:"Your Tools"})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"MediaOS integrates with the email, analytics, payment, and publishing tools you're already using — plus strategic partnerships for fulfillment and circulation."})]}),n.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-4 max-w-4xl mx-auto",children:JD.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.05},className:"bg-card border border-border rounded-xl p-5 text-center hover:border-orange/20 transition-colors",children:[n.jsx("p",{className:"font-display text-foreground text-sm mb-1",children:e.name}),n.jsx("p",{className:"text-muted-foreground text-xs",children:e.category})]},e.name))})]})}),n.jsx("section",{className:"py-20 bg-primary",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[n.jsxs("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl mb-6",children:["Everything You Need. ",n.jsx("br",{}),n.jsx("span",{className:"gradient-brand-text",children:"Nothing You Didn't Budget For."})]}),n.jsx("div",{className:"grid sm:grid-cols-2 gap-4 text-left mb-10",children:["All core features included in your plan","No surprise integrations or third-party licenses","No separate tools for subscriptions, newsletters, community, SSO or analytics","Avoid costly onboarding delays and integration headaches","One vendor, one contract, one support team","Designed to scale with your team and business"].map(e=>n.jsxs("div",{className:"flex items-start gap-2 text-primary-foreground/70 text-sm",children:[n.jsx(Z,{size:16,className:"text-orange flex-shrink-0 mt-0.5"}),e]},e))}),n.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Request a Demo ",n.jsx(K,{size:18})]})}),n.jsx(_,{variant:"heroOutline",asChild:!0,children:n.jsx("a",{href:"tel:8668463511",children:"Call Sales"})})]})]})})}),n.jsx(Ue,{})]}),tL=[{value:"12+",label:"Capability Areas"},{value:"7",label:"Departments Served"},{value:"100s",label:"Automatable Workflows"},{value:"24/7",label:"Always Available"}],nL=[{icon:us,title:"Grow Revenue",desc:"Support the full advertising sales cycle — from prospecting and account research to booking, billing, and renewal — so reps sell more with less friction."},{icon:or,title:"Validate & Package Opportunities",desc:'Check live inventory availability, confirm placements, and move from "sold" to "booked" in moments. No more overselling, no more manual checks.'},{icon:Kt,title:"Accelerate Cash Flow",desc:"Create contracts, generate invoices, set up payment plans, and produce polished PDFs. Finance teams get cleaner handoffs and faster turnaround."},{icon:ht,title:"Make Better Decisions",desc:"Surface real-time intelligence across advertisers, revenue, campaigns, and operations so leadership always knows what's happening and where to act."},{icon:wn,title:"Turn Insight Into Action",desc:"Lino doesn't just report — it acts. Create tasks, draft emails, send Slack messages, schedule follow-ups, and move opportunities forward."},{icon:Ks,title:"Run on Autopilot",desc:"Schedule recurring automations, trigger background workflows, and let Lino handle the repetitive work — so your team focuses on what only humans can do."}
856],rL=[{num:"01",icon:us,title:"Revenue Growth & Prospecting",desc:"Find advertisers, research accounts, build prospect lists, and drive consistent outbound activity with AI-powered intelligence."},{num:"02",icon:or,title:"Inventory Validation",desc:"Instantly check available placements, confirm fulfillment, and prevent overselling before a promise is made to an advertiser."},{num:"03",icon:Kt,title:"Contracts & Billing",desc:"Create deals, contracts, invoices, and payment plans. Generate PDFs and deliver professional documentation in seconds."},{num:"04",icon:ht,title:"Reporting & Analytics",desc:"Query business data, surface revenue trends, analyze operational patterns, and export to CSV for deeper analysis."},{num:"05",icon:ma,title:"Task & Action Management",desc:"Create follow-up tasks, notes, tickets, and reminders tied to the right records — turning intelligence into execution."},{num:"06",icon:ua,title:"Campaign & Outreach Coordination",desc:"Draft scheduled emails, manage lists, support CRM campaigns, and coordinate advertiser communications at scale."},{num:"07",icon:Ki,title:"Editorial & Production Support",desc:"Create ad requests, studio orders, and editorial tickets. Connect sponsored content to active sales conversations."},{num:"08",icon:pt,title:"Slack, Email & Calendar",desc:"Draft Slack messages, compose emails, search calendars, and communicate around records without leaving your workflow."},{num:"09",icon:Ks,title:"Workflow Automation",desc:"Schedule recurring jobs, set triggers, and run multi-step background processes that keep working after the conversation ends."},{num:"10",icon:he,title:"CRM Intelligence",desc:"Search contacts, summarize histories, identify duplicates, and help sales teams maintain clean, actionable account data."},{num:"11",icon:Yt,title:"Platform Guidance",desc:"Search documentation, explain processes, and onboard new team members — Lino is both assistant and institutional guide."},{num:"12",icon:or,title:"Role-Based Permissions",desc:"Operates within your business rules, user roles, and permissions — so every action is appropriate, auditable, and safe."}],sL=[{id:"sales",title:"Sales & Business Development",desc:"Give your sales team an always-on research partner and workflow accelerator. Lino handles the intelligence work so reps can focus entirely on relationships and closing.",features:["Research prospects and build targeted advertiser lists with web search","Summarize account history and identify related or duplicate records","Check inventory availability before making placement promises","Create deals, insertion orders, and contracts from conversation","Draft follow-up emails and schedule next-step reminders automatically"],chat:{user:"Find me top prospects in the restaurant vertical in Austin, TX",bot:"Found 14 restaurant advertisers in Austin. Top matches: Uchi Restaurants, Fonda San Miguel, Contigo Austin. Want me to add them to your prospecting list?",map:[{label:"Uchi",x:38,y:58},{label:"Fonda San Miguel",x:52,y:30},{label:"Contigo",x:70,y:42},{label:"+11 more",x:46,y:70},{label:"",x:60,y:55},{label:"",x:30,y:45}],suggestions:["Add to List","Draft Outreach","View Profiles"]}},{id:"finance",title:"Finance & Accounting",desc:'Eliminate billing bottlenecks and improve cash flow. Lino helps accounting teams move from "just sold" to "invoiced and collected" without manual handoffs.',features:["Generate invoices and invoice line items directly from contracts","Set up payment plans and update billing preferences on accounts","Produce professional PDF invoices and contract documents","Identify which contracts are ready to invoice or overdue","Export reconciliation data to CSV for accounting review"],chat:{user:"Which contracts signed this month are ready to invoice?",bot:"9 contracts are ready to invoice. Total value: $47,200. 3 accounts have payment plans on file. Want me to generate invoices for all 9?",suggestions:["Generate Invoices","Export CSV","View Contracts"]}},{id:"leadership",title:"Executive Leadership",desc:"Stop digging through dashboards. Get clear, real-time answers about revenue performance, pipeline health, and operational risk — instantly.",features:["Get revenue summaries, trend anal
856ysis, and performance snapshots","Identify pipeline gaps, renewal risks, and growth opportunities","Review workflow bottlenecks across sales, production, and billing","Schedule automated weekly and monthly reporting packages","Compare advertiser activity across time periods"],chat:{user:"Give me a revenue summary for Q1 vs last year",bot:"Q1 Revenue: $284,500 (+12% YoY). Print: +8%, Digital: +22%, Events: -4%. Top performer: Health & Wellness category (+41%). Want a full breakdown by sales rep?",chart:[{label:"Print",value:8},{label:"Digital",value:22},{label:"Events",value:-4},{label:"H&W",value:41}],suggestions:["Full Breakdown","Compare Q2","Email Report"]}},{id:"production",title:"Production & Operations",desc:"Keep production flowing without bottlenecks. Lino helps coordinators create, track, and manage work orders tied directly to sold campaigns.",features:["Create ad requests and studio orders from sold insertions","Assign production tasks and tickets to the right team members","Track materials status and flag missing creative assets","Search and link production work to advertiser records","Automate recurring production reminders and deadline alerts"],chat:{user:"Create a studio order for the Uchi full-page ad, June issue, due May 10",bot:"✅ Studio order #SO-2847 created for Uchi Restaurants — Full Page, June Food Issue. Due: May 10. Assigned to Design Team.",suggestions:["View Order","Assign Designer","Notify Team"]}},{id:"marketing",title:"Marketing & Audience Development",desc:"Coordinate outreach and communications at scale. Lino helps marketing teams build smarter lists, draft targeted campaigns, and keep advertiser relationships warm.",features:["Build and segment CRM lists by vertical, geography, or activity","Draft scheduled email campaigns for review and approval","Add advertisers to targeted outreach groups and sequences","Coordinate house communications and operational reminders","Support re-engagement campaigns with data-driven targeting"],chat:{user:"Build me a re-engagement list of restaurant advertisers who haven't run in 6+ months",bot:"31 restaurant advertisers identified — last run 6–18 months ago. Combined prior spend: $112,400. List saved. Want a draft email campaign?",suggestions:["Draft Campaign","View List","Segment Further"]}},{id:"support",title:"Customer Service & Support",desc:"Give every client interaction the context it deserves. Lino helps support teams answer questions, resolve issues, and document everything — faster than ever.",features:["Instantly pull up advertiser history, contracts, and billing status","Create support tickets and escalation notes tied to accounts","Draft client-facing emails and responses from conversation","Search platform documentation to answer usage questions","Flag billing disputes and route them to the right team member"],chat:{user:"Advertiser is asking why they were double-billed in March",bot:"Found 2 invoices in March for Green Valley Organics: INV-4421 ($1,200) and INV-4438 ($1,200). INV-4438 appears to be a duplicate. Want me to create a credit and draft an apology email?",suggestions:["Create Credit","Draft Email","View Invoices"]}}],iL=[{title:"Ask in Plain Language",desc:"Type a question or request naturally — no code, no special syntax, no training required."},{title:"Lino Understands Context",desc:"Lino reads your business data, permissions, and active records to interpret exactly what you need."},{title:"Actions Are Executed",desc:"Lino creates, updates, searches, drafts, and coordinates across your live systems — not just a text response."},{title:"Work Moves Forward",desc:"Every conversation produces a real outcome: a booked insertion, a sent invoice, a scheduled follow-up, a resolved 
856issue."}],aL=[{title:"Weekly Invoice Readiness Report",desc:"Runs every Monday at 8:00 AM → Sent to Finance Team",status:"Done"},{title:"Materials Deadline Alert",desc:"Triggered: 5 days before print deadline → Alerts Sales + Client",status:"Active"},{title:"Monthly Revenue Snapshot",desc:"Runs 1st of month → Delivered to Publisher + Sales Director",status:"Scheduled"},{title:"Lapsed Advertiser Re-Engagement",desc:"Runs quarterly → Builds list + drafts email campaign",status:"Scheduled"},{title:"Contract Renewal Reminders",desc:"Triggered: 30 days before expiry → Creates task + drafts email",status:"Done"},{title:"New Prospect Discovery",desc:"Runs weekly → Web search by category → Adds to CRM lists",status:"Active"}],oL=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"LINO AI — The AI Assistant for Publishers | MediaOS",description:"LINO AI automates workflows across every publishing department — sales, ops, audience, editorial, and more.",path:"/linobot"}),n.jsx(He,{}),n.jsx("section",{className:"relative pt-44 pb-20 bg-primary overflow-hidden",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:[n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-4",children:"By MediaOS — Built Exclusively for Publishers"}),n.jsxs("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl lg:text-6xl leading-tight mb-6",children:["Your Operating Partner"," ",n.jsx("span",{className:"gradient-brand-text",children:"for Modern Publishing"})]}),n.jsxs("p",{className:"text-primary-foreground/60 text-lg mb-8 max-w-xl leading-relaxed",children:["Meet ",n.jsx("strong",{className:"gradient-brand-text",children:"LinoBot"})," — the AI teammate inside MediaOS that connects sales, operations, finance, and intelligence in one workflow-driven assistant."]}),n.jsxs("div",{className:"flex flex-wrap gap-4",children:[n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs("a",{href:"#capabilities",children:["See What Lino Can Do ",n.jsx(K,{size:18})]})}),n.jsx(_,{variant:"heroOutline",asChild:!0,children:n.jsx("a",{href:"#departments",children:"Explore by Department"})})]})]}),n.jsx(N.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},transition:{delay:.2},children:n.jsx("div",{className:"relative rounded-2xl overflow-hidden shadow-2xl border border-primary-foreground/10 bg-primary",style:{padding:"56.25% 0 0 0",position:"relative"},children:n.jsx("iframe",{src:"https://player.vimeo.com/video/1183088875?h=e3dc07c41b&badge=0&autopause=0&player_id=0&app_id=58479",frameBorder:"0",allow:"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share",referrerPolicy:"strict-origin-when-cross-origin",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},allowFullScreen:!0,title:"Meet Lino by MediaOS"})})})]}),n.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-6 mt-16 max-w-3xl mx-auto",children:tL.map(e=>n.jsxs("div",{className:"text-center",children:[n.jsx("p",{className:"text-3xl font-bold gradient-brand-text",children:e.value}),n.jsx("p",{className:"text-primary-foreground/50 text-sm mt-1",children:e.label})]},e.label))})]})}),n.jsx("section",{className:"py-20 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-16",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"Why Lino"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["Not just AI. ",n.jsx("span",{className:"gradient-brand-text",children:"Publisher intelligence."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Lino is not a generic chatbot. It is an AI partner that understands your publishing workflows, your revenue cycle, and your operational challenges."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:nL.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.08},className:"p-8 rounded-2xl border border-border bg-card hover:shadow-lg transition-all group",children:[n.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange/10 flex items-center justify-center mb-5 group-hover:bg-orange/20 transition-colors",children:n.jsx(e.icon,{size:24,className:"text-orange"})}),n.jsx("h3",{className:"font-display text-foreground text-lg mb-3",children:e.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.desc})]},e.title))})]})}),n.jsx("section",{id:"capabilities",className:"py-20 bg-muted/50",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-16",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"Full Capability Suite"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["Everything a publisher needs, ",n.jsx("span",{className:"gradient-brand-text",children:"in one assistant."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"From CRM to contracts, editorial to invoices — Lino operates across every corner of your publishing business."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:rL.map((e,t)=>n.jsx(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.04},className:"bg-card border border-border rounded-2xl p-6 hover:border-orange/30 transition-colors group",children:n.jsxs("div",{className:"flex items-start gap-4",children:[n.jsx("span",{className:"text-2xl font-bold gradient-brand-text font-display",children:e.num}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-display text-foreground text-base mb-2",children:e.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.desc})]})]})}
856,e.title))})]})}),n.jsx("section",{id:"departments",className:"py-20 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-16",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"By Department"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["One assistant. ",n.jsx("span",{className:"gradient-brand-text",children:"Every team."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Lino adapts to the workflows of every department in your publishing organization."})]}),n.jsx("div",{className:"space-y-12 max-w-5xl mx-auto",children:sL.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"grid lg:grid-cols-2 gap-8 items-start",children:[n.jsxs("div",{className:t%2===1?"lg:order-2":"",children:[n.jsx("h3",{className:"font-display text-foreground text-2xl mb-3",children:e.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed mb-5",children:e.desc}),n.jsx("ul",{className:"space-y-2 mb-6",children:e.features.map(r=>n.jsxs("li",{className:"flex items-start gap-2 text-foreground text-sm",children:[n.jsx(Z,{size:16,className:"text-orange flex-shrink-0 mt-0.5"}),r]},r))})]}),n.jsx("div",{className:t%2===1?"lg:order-1":"",children:n.jsx(lL,{dept:e})})]},e.id))})]})}),n.jsx("section",{className:"py-20 bg-muted/50",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-16",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"How It Works"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["From question to done — ",n.jsx("span",{className:"gradient-brand-text",children:"in seconds."})]})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-5xl mx-auto",children:iL.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"text-center",children:[n.jsx("div",{className:"w-12 h-12 rounded-full gradient-brand flex items-center justify-center mx-auto mb-4 text-white font-bold font-display",children:t+1}),n.jsx("h3",{className:"font-display text-foreground text-base mb-2",children:e.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.desc})]},e.title))})]})}),n.jsx("section",{className:"py-20 bg-primary",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center max-w-6xl mx-auto",children:[n.jsxs(N.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"Intelligent Automation"}),n.jsxs("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl mb-4",children:["Lino keeps working ",n.jsx("span",{className:"gradient-brand-text",children:"after you log off."})]}),n.jsx("p",{className:"text-primary-foreground/60 text-base leading-relaxed mb-8",children:"Most AI tools stop when the conversation ends. Lino is different. Set up recurring jobs, trigger-based workflows, and scheduled automations that run proactively — keeping your revenue cycle moving 24/7."}),n.jsx("div",{className:"grid sm:grid-cols-2 gap-4",children:[{title:"Recurring Scheduled Jobs",desc:"Weekly pipeline reviews, monthly billing checks, daily reminders."},{title:"Trigger-Based Workflows",desc:"When a contract is signed or a deadline approaches — Lino responds automatically."},{title:"Multi-Step Background Processing",desc:"Complex tasks run in the background so your team gets results automatically."},{title:"Automated Communications",desc:"Schedule client emails, Slack updates, and notifications tied to real events."}].map(e=>
856n.jsxs("div",{className:"p-4 rounded-xl bg-primary-foreground/5 border border-primary-foreground/10",children:[n.jsx("h4",{className:"text-primary-foreground text-sm font-bold mb-1",children:e.title}),n.jsx("p",{className:"text-primary-foreground/50 text-xs leading-relaxed",children:e.desc})]},e.title))})]}),n.jsx(N.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},children:n.jsxs("div",{className:"bg-primary-foreground/5 border border-primary-foreground/10 rounded-2xl p-6",children:[n.jsx("p",{className:"text-primary-foreground/60 text-xs font-bold uppercase tracking-wider mb-4",children:"Scheduled Automations — Live"}),n.jsx("div",{className:"space-y-3",children:aL.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:-15,scale:1.08},whileInView:{opacity:1,y:0,scale:1},viewport:{once:!0},transition:{duration:.45,delay:t*.12,ease:"easeOut"},className:"flex items-center gap-3 bg-primary-foreground/5 rounded-xl px-4 py-3",children:[n.jsxs("div",{className:"flex-1",children:[n.jsx("p",{className:"text-primary-foreground text-sm font-medium",children:e.title}),n.jsx("p",{className:"text-primary-foreground/40 text-xs",children:e.desc})]}),n.jsx("span",{className:`text-xs font-bold px-2 py-1 rounded-full ${e.status==="Active"?"bg-brand-green/20 text-brand-green":e.status==="Done"?"bg-orange/20 text-orange":"bg-primary-foreground/10 text-primary-foreground/50"}`,children:e.status})]},e.title))})]})})]})})}),n.jsx("section",{className:"py-20 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"Autonomous AI Agents"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["A team of specialists that ",n.jsx("span",{className:"gradient-brand-text",children:"never stops working."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Lino deploys purpose-built agents that proactively manage your business — investigating issues, surfacing risks, and taking action before you even ask."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto mb-16",children:[{icon:ff,title:"Sales Manager Agent",desc:"Monitors pipeline health, flags at-risk renewals, identifies upsell opportunities, and ensures reps stay on track with outreach and follow-ups."},{icon:us,title:"CFO Assistant",desc:"Pulls data from MediaOS and external sources like QuickBooks to build financial projections, cash flow statements, and revenue forecasts based on your pipeline."},{icon:Ki,title:"Artwork Collections Agent",desc:"Tracks missing creative assets, sends follow-up reminders to clients, and escalates overdue materials — so production never stalls waiting on artwork."},{icon:Kt,title:"Billing Coordinator Agent",desc:"Monitors invoicing status, flags overdue payments, reconciles billing discrepancies, and proactively alerts finance teams before issues snowball."},{icon:Ks,title:"Production Assistant Agent",desc:"Manages deadlines, coordinates studio orders, tracks fulfillment status, and surfaces bottlenecks before they impact your publication schedule."},{icon:he,title:"Subscription Management Agent",desc:"Monitors subscriber activity, flags churn risks, manages renewal workflows, and keeps your audience revenue steady and growing."}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.06},className:"bg-card border border-border rounded-2xl p-8 hover:border-orange/30 transition-all group relative overflow-hidden",children:[n.jsx("div",{className:"absolute top-0 right-0 w-24 h-24 bg-orange/5 rounded-bl-full group-hover:bg-orange/10 transition-colors"}),n.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange/10 flex items-center justify-center mb-5 group-hover:bg-orange/20 transition-colors",children:n.jsx(e.icon,{size:24,className:"text-orange"})}),n.jsx("h3",{className:"font-display text-foreground text-lg mb-3",children:e.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.desc})]},e.title))}),n.jsx(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"max-w-4xl mx-auto",children:n.jsx("div",{className:"bg-primary rounded-2xl p-8 md:p-10 border border-primary-foreground
856/10",children:n.jsxs("div",{className:"grid md:grid-cols-2 gap-8 items-center",children:[n.jsxs("div",{children:[n.jsx("h3",{className:"font-display text-primary-foreground text-2xl mb-4",children:"Proactive, Not Reactive"}),n.jsx("p",{className:"text-primary-foreground/60 text-sm leading-relaxed mb-4",children:"Every agent investigates, asks questions, and surfaces things you need to know — before they become problems. They don't wait to be asked."}),n.jsx("ul",{className:"space-y-2",children:["Flags churn risks and revenue declines automatically","Builds advanced financial projections from MediaOS + QuickBooks","Generates cash flow statements from projected sales and expenses","Creates forecasting reports and trend analysis on demand"].map(e=>n.jsxs("li",{className:"flex items-start gap-2 text-primary-foreground/70 text-sm",children:[n.jsx(Z,{size:14,className:"text-orange flex-shrink-0 mt-1"}),e]},e))})]}),n.jsx("div",{className:"bg-primary-foreground/5 border border-primary-foreground/10 rounded-xl p-5",children:n.jsx("div",{className:"space-y-3 text-sm",children:[{icon:"📊",title:"Cash Flow Alert",content:n.jsxs(n.Fragment,{children:["Based on your projected Q3 sales ($412K) and QuickBooks expenses ($298K), net cash flow is projected at ",n.jsx("strong",{className:"text-orange",children:"$114K"})," — down 8% from Q2. Two large renewals ($34K combined) are unsigned."]})},{icon:"⚠️",title:"Action Recommended",content:n.jsxs(n.Fragment,{children:["Prioritize renewal outreach for ",n.jsx("strong",{children:"Metro Health Group"})," and ",n.jsx("strong",{children:"Sunset Media"})," to secure projected revenue. Draft emails ready for review."]})}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:-15,scale:1.08},whileInView:{opacity:1,y:0,scale:1},viewport:{once:!0},transition:{duration:.45,delay:t*.12,ease:"easeOut"},className:"bg-primary-foreground/5 rounded-lg px-4 py-3 text-primary-foreground/80",children:[n.jsxs("p",{className:"font-medium text-primary-foreground mb-1",children:[e.icon," ",e.title]}),n.jsx("p",{className:"text-xs leading-relaxed",children:e.content})]},e.title))})})]})})})]})}),n.jsx("section",{className:"py-20 bg-muted/50",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8 text-center max-w-3xl",children:n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[n.jsx("img",{src:_N,alt:"LinoBot",className:"h-10 mx-auto mb-6"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["Ready to meet your ",n.jsx("span",{className:"gradient-brand-text",children:"AI operating partner?"})]}),n.jsx("p",{className:"text-muted-foreground text-lg mb-8",children:"Join publishers already using Lino to sell smarter, move faster, and build more revenue — without adding headcount."}),n.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[n.jsx(_,{variant:"cta",size:"lg",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Schedule a Demo ",n.jsx(K,{size:18})]})}),n.jsx(_,{variant:"outline",size:"lg",asChild:!0,children:n.jsx(B,{to:"/skills",children:"Explore Skills Library"})})]})]})})}),n.jsx(Ue,{})]}),lL=({dept:e})=>{const t=g.useRef(null),r=FN(t,{once:!0,margin:"-50px"});return n.jsxs("div",{ref:t,className:"bg-primary rounded-2xl p-5 border border-primary-foreground/10",children:[n.jsxs(N.div,{initial:{opacity:0}
856,animate:r?{opacity:1}:{},transition:{duration:.3},className:"flex items-center gap-2 mb-4",children:[n.jsx("img",{src:Qs,alt:"LinoBot",className:"h-4"}),n.jsx("div",{className:"ml-auto w-2 h-2 rounded-full bg-brand-green animate-pulse"})]}),n.jsxs("div",{className:"space-y-3",children:[n.jsx(N.div,{initial:{opacity:0,x:30},animate:r?{opacity:1,x:0}:{},transition:{duration:.4,delay:.3},className:"flex justify-end",children:n.jsx("div",{className:"bg-orange/20 text-primary-foreground rounded-2xl rounded-tr-sm px-4 py-2.5 text-sm max-w-[85%]",children:e.chat.user})}),n.jsx(N.div,{initial:{opacity:0},animate:r?{opacity:[0,1,1,0]}:{},transition:{duration:1.2,delay:.7,times:[0,.1,.8,1]},className:"flex justify-start",children:n.jsx("div",{className:"bg-primary-foreground/10 text-primary-foreground rounded-2xl rounded-tl-sm px-4 py-3",children:n.jsxs("div",{className:"flex gap-1",children:[n.jsx("span",{className:"w-2 h-2 rounded-full bg-primary-foreground/40 animate-bounce",style:{animationDelay:"0ms"}}),n.jsx("span",{className:"w-2 h-2 rounded-full bg-primary-foreground/40 animate-bounce",style:{animationDelay:"150ms"}}),n.jsx("span",{className:"w-2 h-2 rounded-full bg-primary-foreground/40 animate-bounce",style:{animationDelay:"300ms"}})]})})}),n.jsx(N.div,{initial:{opacity:0,x:-30},animate:r?{opacity:1,x:0}:{},transition:{duration:.5,delay:1.9},className:"flex justify-start",children:n.jsxs("div",{className:"bg-primary-foreground/10 text-primary-foreground rounded-2xl rounded-tl-sm px-4 py-2.5 text-sm max-w-[85%] leading-relaxed space-y-3",children:[n.jsx("div",{children:e.chat.bot}),e.chat.chart&&n.jsxs("div",{className:"pt-2 border-t border-primary-foreground/10",children:[n.jsx("div",{className:"flex items-end gap-2 h-20",children:e.chat.chart.map((s,i)=>{const a=Math.max(...e.chat.chart.map(c=>Math.abs(c.value))),o=Math.abs(s.value)/a*100,l=s.value>=0;return n.jsx(N.div,{initial:{height:0,opacity:0},animate:r?{height:`${o}%`,opacity:1}:{},transition:{duration:.6,delay:2.2+i*.1,ease:"easeOut"},className:`flex-1 rounded-t-sm ${l?"bg-orange":"bg-primary-foreground/30"}`,title:`${s.label}: ${s.value>0?"+":""}${s.value}%`},s.label)})}),n.jsx("div",{className:"flex gap-2 mt-1.5",children:e.chat.chart.map(s=>n.jsx("div",{className:"flex-1 text-center text-[10px] text-primary-foreground/60",children:s.label},s.label))})]}),e.chat.map&&n.jsx("div",{className:"pt-2 border-t border-primary-foreground/10",children:n.jsxs("div",{className:"relative w-full h-32 rounded-lg overflow-hidden bg-primary-foreground/5 border border-primary-foreground/10",children:[n.jsxs("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 100 60",preserveAspectRatio:"none",children:[n.jsx("path",{d:"M0,38 Q25,32 45,40 T100,36",stroke:"hsl(var(--orange) / 0.25)",strokeWidth:"1.5",fill:"none"}),n.jsx("path",{d:"M0,20 L100,22",stroke:"hsl(var(--primary-foreground) / 0.1)",strokeWidth:"0.4",fill:"none"}),n.jsx("path",{d:"M0,50 L100,48",stroke:"hsl(var(--primary-foreground) / 0.1)",strokeWidth:"0.4",fill:"none"}),n.jsx("path",{d:"M30,0 L32,60",stroke:"hsl(var(--primary-foreground) / 0.1)",strokeWidth:"0.4",fill:"none"}),n.jsx("path",{d:"M65,0 L67,60",stroke:"hsl(var(--primary-foreground) / 0.1)",strokeWidth:"0.4",fill:"none"}),n.jsx("rect",{x:"10",y:"8",width:"14",height:"8",fill:"hsl(var(--primary-foreground) / 0.04)"}),n.jsx("rect",{x:"40",y:"10",width:"18",height:"6",fill:"hsl(var(--primary-foreground) / 0.04)"}),n.jsx("rect",{x:"74",y:"6",width:"20",height:"10",fill:"hsl(var(--primary-foreground) / 0.04)"}),n.jsx("rect",{x:"8",y:"52",width:"16",height:"6",fill:"hsl(var(--primary-foreground) / 0.04)"}),n.jsx("rect",{x:"72",y:"52",width:"22",height:"6",fill:"hsl(var(--primary-foreground) / 0.04)"})]}),e.chat.map.map((s,i)=>n.jsxs(N.div,{initial:{opacity:0,y:-8,scale:.5},animate:r?{opacity:1,y:0,scale:1}:{},transition:{duration:.4,delay:2.2+i*.12,ease:"easeOut"},className:"absolute -translate-x-1/2 -translate-y-full flex flex-col items-center",style:{left:`${s.x}%`,top:`${s.y}%`},children:[s.label&&n.jsx("span",{className:"text-[9px] text-primary-foreground
856/80 bg-background/40 backdrop-blur-sm px-1.5 py-0.5 rounded mb-0.5 whitespace-nowrap",children:s.label}),n.jsxs("svg",{width:"12",height:"14",viewBox:"0 0 12 14",fill:"none",children:[n.jsx("path",{d:"M6 0C2.7 0 0 2.7 0 6c0 4.5 6 8 6 8s6-3.5 6-8c0-3.3-2.7-6-6-6z",fill:"hsl(var(--orange))"}),n.jsx("circle",{cx:"6",cy:"6",r:"2",fill:"hsl(var(--background))"})]})]},i))]})})]})}),n.jsx(N.div,{initial:{opacity:0,y:10},animate:r?{opacity:1,y:0}:{},transition:{duration:.4,delay:2.4},className:"flex flex-wrap gap-2 pl-2",children:e.chat.suggestions.map((s,i)=>n.jsx(N.span,{initial:{opacity:0,scale:.8},animate:r?{opacity:1,scale:1}:{},transition:{duration:.3,delay:2.4+i*.1},className:"px-3 py-1 rounded-full border border-orange/30 text-orange text-xs cursor-pointer hover:bg-orange/10 transition-colors",children:s},s))})]}),n.jsxs(N.div,{initial:{opacity:0},animate:r?{opacity:1}:{},transition:{duration:.4,delay:2.8},className:"flex items-center gap-3 mt-4 bg-primary-foreground/10 rounded-full px-4 py-2 border border-primary-foreground/10",children:[n.jsx("img",{src:$N,alt:"Lino",className:"w-6 h-6 flex-shrink-0"}),n.jsx("span",{className:"text-primary-foreground/40 text-sm flex-1",children:"Enter a prompt for Lino"}),n.jsx("button",{className:"w-8 h-8 rounded-full gradient-brand flex items-center justify-center flex-shrink-0 translate-x-1",children:n.jsx(Uw,{size:14,className:"text-white"})})]})]})},cL="/assets/linobot-full-white-BJWWNs3U.svg",dL=[{value:"100s",label:"of Skills & Growing"},{value:"8+",label:"Skill Categories"},{value:"Every",label:"Dept. Covered"},{value:"Daily",label:"New Skills Added"}],cm=[{id:"sales",icon:ff,name:"Sales & Deals",desc:"Manage inventory, deals, and contracts — from pitch to signed order.",count:11},{id:"crm",icon:he,name:"CRM & Prospecting",desc:"Find advertisers, manage leads, clean duplicates, and organize accounts.",count:12},{id:"billing",icon:ar,name:"Billing & Finance",desc:"Invoice, collect payments, and sync with QuickBooks automatically.",count:13},{id:"communication",icon:mr,name:"Communication",desc:"Send messages, schedule emails, and search your inbox or calendar.",count:5},{id:"analytics",icon:ht,name:"Analytics & Reporting",desc:"Surface trends, benchmark performance, and export data instantly.",count:7},{id:"production",icon:Go,name:"Production",desc:"Create ad requests, submit studio orders, and track creative deadlines.",count:6},{id:"web",icon:Fe,name:"Web Intelligence",desc:"Search Google, Maps, News, and Yelp to find and research prospects.",count:4},{id:"workflows",icon:Cf,name:"Workflows & Automation",desc:"Automate tasks, notifications, PDFs, imports, and background processes.",count:12}],uL=[{title:"You Ask in Plain English",desc:"No code or training. Just describe what you need like you would to a colleague."},{title:"Lino Picks the Right Skill",desc:"It reads your request, understands the context, and selects the right skill automatically."},{title:"The Skill Runs",desc:"It works against your live data — searching, creating, updating, or sending — within your permissions."},{title:"You Get a Real Result",desc:"An invoice, a contract, a list, an email draft. Actual completed work — not just a text response."}],s0=[{category:"sales",name:"Browse Availability",desc:"See open inventory across issues and placements."},{category:"sales",name:"Check Ad Inventory",desc:"Confirm a specific placement is available."},{category:"sales",name:"Create Deal",desc:"Open a new opportunity with duplicate detection."},{category:"sales",name:"Create Contract",desc:"Generate a contract with pricing and terms."},{category:"sales",name:"Request Approval",desc:"Submit a contract discount for manager approval."},{category:"sales",name:"Approve Discount",desc:"Review and approve a pending discount."},{category:"sales",name:"Update Contract Status",desc:"Mark a contract Won, Lost, or Open."},{category:"sales",name:"Cancel Line Item",desc:"Remove a line item before invoicing."},{category:"sales",name:"Restore Line Item",desc:"Reactivate a cancelled line item."},{category:"sales",name:"Set Contract Status",desc:"Update status as deals progress."},{category:"sales",name:"Delete Contract",desc:"Remove a contract created in error."},{category:"crm",name:"Search Advertisers",desc:"Find accounts by name, keyword, or ID."},{category:"crm",name:"Advertiser Summary",desc:"Full account overview — spend, contracts, activity."},{category:"crm",name:"Agency Search",desc:"Find agencies in your database."},{category:"crm",name:"Contact Search",desc:"Look up contacts by name, email, or phone."},{category:"crm",name:"Leads by Category",desc:"Retrieve leads segmented by industry."},{category:"crm",name:"Check Duplicates",desc:"Identify duplicate records."},{category:"crm",name:"Merge Accounts",desc:"Consolidate duplicates into one record."},{category:"crm",name:"Add to List",desc:"Add advertisers to a targeted outreach list."},{category:"crm",name:"Remove from List",desc:"Remove an advertiser from a CRM list."},{category:"crm",name:"Assign to Account",desc:"Assign a rep or team member."},{category:"crm",name:"Convert Lead",desc:"Promote a lead to a full account."},{category:"crm",name:"Sales Lock",desc:"Lock an account to prevent conflicting outreach."},{category:"billing",name:"Invoice Contract",desc:"Generate invoices from a signed contract."},{category:"billing",name:"Invoice Line Item",desc:"Add a line item to an existing invoice."},{category:"billing",name:"Payment Plan",desc:"Split an invoice into installments."},{category:"billing",name:"Charge Invoice",desc:"Process payment on file."},{category:"billing",name:"Record Payment",desc:"Log a check, wire, or offline payment."},{category:"billing",name:"Void Payment",desc:"Reverse a payment recorded in error."},{category:"billing",name:"Write-Off Invoice",desc:"Mark uncollectable invoices."},{category:"billing",name:"Billing Preference",desc:"Update how an advertiser is billed."},{category:"billing",name:"Commission Status",desc:"Set commission to approved, held, or paid."},{category:"billing",name:"Create in QuickBooks",desc:"Sync a MediaOS advertiser to QuickBooks."},{category:"billing",name:"Map to QuickBooks",desc:"Link an advertiser to a QuickBooks customer."},{category:"billing",name:"Map Product to QB",desc:"Connect a product to its QuickBooks item."},{category:"billing",name:"QuickBooks Reports",desc:"Pull P&L, balance sheets, and revenue data."},{category:"communication",name:"Send Slack Message",desc:"Post to any Slack channel."},{category:"communication",name:"Schedule Email",desc:"Draft and schedule an email for later."},{category:"communication",name:"Search Email",desc:"Find messages in your connected inbox."},{category:"communication",name:"Search Calendar",desc:"Look up upcoming events and meetings."},{category:"communication",name:"Merge Links",desc:"Generate personalized auto-login links."},{category:"analytics",name:"Revenue Trends",desc:"Industry benchmarks by product type."},{category:"analytics",name:"Discount Trends",desc:"Compare discounts to industry averages."},{category:"analytics",name:"Industry Trends",desc:"Benchmark key operational metrics."},{category:"analytics",name:"Search Database",desc:"Query your data in plain language."},{category:"analytics",name:"Export to CSV",desc:"Download any data set as a spreadsheet."},{category:"analytics",name:"Add Dashboard Chart",desc:"Create a custom live chart."},{category:"analytics",name:"Broadstreet Report",desc:"Pull impressions, clicks, and engagement."},{category:"production",name:"Create Ad Request",desc:"Start production on a sold insertion."},{category:"production",name:"Create Studio Order",desc:"Submit an ad to the design studio."},{category:"production",name:"Cancel Ad Request",desc:"Cancel a pending production request."},{category:"production",name:"Cancel Studio Order",desc:"Halt an active studio order."},{category:"production",name:"Search Articles",desc:"Search your editorial content library."},{category:"production",name:"Preview Content",desc:"Render newsletters, contracts, or invoices."},{category:"web",name:"Google Maps",desc:"Find businesses by location."},{category:"web",name:"Google News",desc:"Find recent articles on any topic."},{category:"web",name:"Google Search",desc:"Research websites, competitors, or trends."},{category:"web",name:"Yelp Search",desc:"Find local businesses with contact details."},{category:"workflows",name:"Create Task",desc:"Create a follow-up tied to any record."},{category:"workflows",name:"Add Note",desc:"Record a note on any account."},{category:"workflows",name:"Send Notification",desc:"Alert any user with a system notification."},{category:"workflows",name:"Generate PDF",desc:"Convert any document into a PDF."}
856,{category:"workflows",name:"Campaign Manager",desc:"Run multi-touch email campaigns."},{category:"workflows",name:"Sub-Agent",desc:"Delegate long-running tasks to background."},{category:"workflows",name:"Support Ticket",desc:"Log and assign a support ticket."},{category:"workflows",name:"Email User",desc:"Send an internal email to a platform user."},{category:"workflows",name:"Email Chart",desc:"Create and embed a chart in an email."},{category:"workflows",name:"Process Import",desc:"Upload and map CSV data."},{category:"workflows",name:"View Ideas",desc:"Browse curated AI prompts by department."},{category:"workflows",name:"Settings Manager",desc:"Edit platform settings with natural language."}],mL=[{icon:wn,title:"Faster Sales Cycles",desc:"Prospect to signed contract in minutes, not days."},{icon:Bn,title:"Stronger Cash Flow",desc:"Automate the contract-to-cash cycle. Invoice faster, collect sooner."},{icon:yf,title:"Better Relationships",desc:"Every interaction informed and personal. Follow up on time, every time."},{icon:tP,title:"Sharper Intelligence",desc:"Real-time answers for leadership without waiting for reports."},{icon:UP,title:"Less Manual Work",desc:"Eliminate repetitive tasks that consume your team's best hours."},{icon:Fe,title:"Prospect Research",desc:"Discover and qualify prospects without leaving Lino."}],hL=()=>{const[e,t]=g.useState("all"),r=e==="all"?s0:s0.filter(i=>i.category===e),s=[{id:"all",label:"All Skills"},...cm.map(i=>({id:i.id,label:i.name}))];return n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"LINO AI Skills Library | MediaOS",description:"Hundreds of AI skills built for publishers — across sales, marketing, editorial, accounting, and operations.",path:"/skills"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-44 pb-20 bg-primary overflow-hidden",children:[n.jsxs("div",{className:"absolute inset-0",children:[n.jsx("div",{className:"absolute top-20 left-1/4 w-96 h-96 bg-
856orange/10 rounded-full blur-3xl"}),n.jsx("div",{className:"absolute bottom-10 right-1/4 w-80 h-80 bg-orange/5 rounded-full blur-3xl"})]}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative z-10 text-center max-w-4xl",children:[n.jsxs(N.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},children:[n.jsxs("span",{className:"inline-flex items-center gap-2 bg-orange/15 text-orange text-sm font-bold px-4 py-1.5 rounded-full mb-6",children:[n.jsx(ke,{size:16})," Hundreds of Skills — New Ones Added Daily"]}),n.jsxs("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl lg:text-6xl leading-tight mb-6",children:["A Sample of ",n.jsx("span",{className:"gradient-brand-text",children:"What Lino Can Do"})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8 max-w-2xl mx-auto leading-relaxed",children:"Lino's skill set is vast and expanding every day. Here's a small sample — the full library runs far deeper."}),n.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs("a",{href:"#skills",children:[n.jsx(Z6,{size:18})," Browse Sample Skills"]})}),n.jsx(_,{variant:"heroOutline",asChild:!0,children:n.jsx(B,{to:"/linobot",children:"Back to Overview"})})]})]}),n.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-6 mt-16 max-w-3xl mx-auto",children:dL.map(i=>n.jsxs("div",{className:"text-center",children:[n.jsx("p",{className:"text-3xl font-bold text-orange",children:i.value}),n.jsx("p",{className:"text-primary-foreground/50 text-sm mt-1",children:i.label})]},i.label))})]})]}),n.jsx("section",{className:"py-20 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-16",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"Skill Categories"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["Built around your ",n.jsx("span",{className:"gradient-brand-text",children:"revenue cycle."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Lino's skills map directly to every stage of the publishing revenue cycle — from prospect discovery to final payment collection."})]}),n.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-
8565 max-w-6xl mx-auto",children:cm.map((i,a)=>n.jsxs(N.button,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:a*.05},onClick:()=>{var o;t(i.id),(o=document.getElementById("skills"))==null||o.scrollIntoView({behavior:"smooth"})},className:"text-left p-6 rounded-2xl border border-border bg-card hover:border-orange/30 hover:shadow-lg transition-all group",children:[n.jsx("div",{className:"w-11 h-11 rounded-xl bg-orange/10 flex items-center justify-center mb-4 group-hover:bg-orange/20 transition-colors",children:n.jsx(i.icon,{size:22,className:"text-orange"})}),n.jsx("h3",{className:"font-display text-foreground text-base font-bold mb-2",children:i.name}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed mb-3",children:i.desc}),n.jsxs("span",{className:"text-orange text-xs font-bold",children:[i.count," Skills"]})]},i.id))})]})}),n.jsx("section",{className:"py-20 bg-muted/50",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-16",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"How It Works"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["Skills are actions, ",n.jsx("span",{className:"gradient-brand-text",children:"not just answers."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Unlike generic AI chatbots that only produce text, every Lino skill takes a real, measurable action inside your publishing system."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-5xl mx-auto",children:uL.map((i,a)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:a*.1},className:"text-center",children:[n.jsx("div",{className:"w-12 h-12 rounded-full gradient-brand flex items-center justify-center mx-auto mb-4 text-white font-bold font-display",children:a+1}),n.jsx("h3",{className:"font-display text-foreground text-base mb-2",children:i.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:i.desc})]},i.title))})]})}),n.jsx("section",{id:"skills",className:"py-20 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-10",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"Skills Preview"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["A glimpse at ",n.jsx("span",{className:"gradient-brand-text",children:"what's possible."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"This is just a fraction of Lino's capabilities — new skills are shipping daily across every department."})]}),n.jsx("div",{className:"flex flex-wrap justify-center gap-2 mb-12",children:s.map(i=>n.jsx("button",{onClick:()=>t(i.id),className:`px-4 py-2 rounded-full text-sm font-semibold transition-all ${e===i.id?"gradient-brand text-white shadow-md":"bg-muted text-muted-foreground hover:text-foreground hover:bg-muted/80"}`,children:i.label},i.id))}),n.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-3 max-w-6xl mx-auto",children:r.map((i,a)=>{const o=cm.find(l=>l.id===i.category);return n.jsxs(N.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:Math.min(a*.015,.2)},className:"bg-card border border-border rounded-xl px-4 py-3 hover:border-orange/30 transition-all group",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[o&&n.jsx(o.icon,{size:14,className:"text-orange flex-shrink-0"}),n.jsx("h3",{className:"font-display text-foreground text-sm font-bold truncate",children:i.name})]}),n.jsx("p",{className:"text-muted-foreground text-xs leading-relaxed",children:i.desc})]},i.name)})}),r.length===0&&n.jsx("p",{className:"text-center text-muted-foreground py-12",children:"No skills found for this filter. Try another category."}),n.jsx("p",{className:"text-center text-muted-foreground text-sm mt-10 max-w-xl mx-auto italic",children:"This is only a small sample. Lino's full skill set is far more extensive — and growing every single day."})]})}),n.jsx("section",{className:"py-20 bg-muted/50",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center max-w-2xl mx-auto mb-16",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-3",children:"Why Skills Matter"}),n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["Skills are the difference between AI that talks and ",n.jsx("span",{className:"gradient-brand-text",children:"AI that works."})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Each skill represents a real workflow your team performs manually today. Together, they add up to hundreds of hours of saved work."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:mL.map((i,a)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:a*.08},className:"p-8 rounded-2xl border border-border bg-card hover:shadow-lg transition-all group",children:[n.jsx("div",{className:"w-12 h-12 rounded-xl bg-orange/10 flex items-center justify-center mb-5 group-hover:bg-orange/20 transition-colors",children:n.jsx(i.icon,{size:24,className:"text-orange"})}),n.jsx("h3",{className:"font-display text-foreground text-lg mb-3",children:i.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:i.desc})]},i.title))})]})}),n.jsx("section",{className:"py-20 bg-primary",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8 text-center max-w-3xl",children:n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[n.jsx("img",{src:cL,alt:"Lino",className:"h-10 mx-auto mb-6"}),n.jsxs("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl mb-4",children:["Hundreds of skills. Always growing. ",n.jsx("span",{className:"gradient-brand-text",children:"One AI teammate."})]}
856),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8",children:"Join publishing teams already using Lino to close more deals, invoice faster, and build stronger advertiser relationships — without adding headcount."}),n.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Get Started with Lino ",n.jsx(K,{size:18})]})}),n.jsx(_,{variant:"heroOutline",asChild:!0,children:n.jsx(B,{to:"/linobot",children:"Back to Overview"})})]})]})})}),n.jsx(Ue,{})]})},pL="/assets/bg-about-DOY-3_vY.jpg",fL=[{icon:gf,title:"Exceptional U.S. Based Support",desc:"Quick, reliable support every time and a dedicated expert in your corner. From onboarding to ongoing training and support, we're here to help you succeed — always free of charge."},{icon:Yt,title:"Online Education and Support",desc:"Thorough onboarding, industry-specific best practices, and resources to help you streamline your business. We'll be honest, accessible, responsive, and dedicated to your success."},{icon:he,title:"Weekly Trainings and Workshops",desc:"Level up your skills with live, weekly trainings and workshops. We cater to different learning styles with access to webinars, videos, articles, or in-person trainings."},{icon:or,title:"Proactive Feature Updates",desc:"We're constantly iterating and evolving to ensure our software is reliable, easy-to-use and provides the capabilities and integrations you need to improve operations."}],xL=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"About MediaOS — Publishing Technology, Reimagined",description:"MediaOS is the revenue-focused publishing platform trusted by media companies. Learn about our mission and team.",path:"/about"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-44 pb-20 bg-primary overflow-hidden",style:{background:`url(${pL}) center/cover no-repeat`},children:[n.jsx("div",{className:"absolute inset-0 bg-primary/60"}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs(N.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},className:"max-w-3xl",children:[n.jsx("p",{className:"text-orange text-sm font-bold uppercase tracking-wider mb-4",children:"Company / About Us"}),n.jsxs("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl lg:text-6xl leading-tight mb-6",children:["About ",n.jsx("span",{className:"gradient-brand-text",children:"MediaOS"})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8 max-w-2xl leading-relaxed",children:"Our vision is to be an indispensable partner for our customers by helping you thrive in an ever-changing world. Our company is free of debt, investors, and outside business influences — so every action we take is dedicated to the satisfaction and success of our customers."}),n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Schedule a Demo ",n.jsx(K,{size:18})]})})]})})]}),n.jsx("section",{className:"py-20 bg-background",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center max-w-6xl mx-auto",children:[n.jsxs(N.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[n.jsx("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:"Our Mission"}),n.jsx("p",{className:"text-muted-foreground text-lg leading-relaxed mb-6",children:"To provide a comprehensive operating solution that enables businesses driven by advertising, memberships, events or subscriptions to manage, streamline and future-proof their organization."}),n.jsx("h3",{className:"font-display text-foreground text-2xl mb-3",children:"We're More Than Just a Platform."}),n.jsx("p",{className:"text-orange font-bold text-sm mb-4",children:"We're Your Partner."}),n.jsxs("p",{className:"text-muted-foreground text-base leading-relaxed",children:["MediaOS was born from a desire to provide a flexible, technology-driven CRM solution serving industries that sell any type of advertising. More than just a pretty interface, we believe a software platform is only as powerful as every user's ability to use it to its highest potential. That's why ",n.jsx("strong",{className:"text-foreground",children:"we're dedicated to your success"}),"."]})]}),n.jsx(N.div,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},children:n.jsxs("div",{className:"bg-primary rounded-2xl p-8 text-center",children:[n.jsx("div",{className:"w-20 h-20 mx-auto mb-6 flex items-center justify-center",children:n.jsx("img",{src:tl,alt:"MediaOS",className:"w-16 h-16"})}
856),n.jsx("p",{className:"text-primary-foreground/80 text-lg font-display italic",children:'"We are dedicated to your success in every area of your business, not just in software."'})]})})]})})}),n.jsx("section",{className:"py-20 bg-muted/50",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsx(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-16",children:n.jsxs("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:["Education is at the ",n.jsx("span",{className:"gradient-brand-text",children:"heart of what we do."})]})}),n.jsx("div",{className:"grid md:grid-cols-2 gap-6 max-w-4xl mx-auto",children:fL.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"bg-card border border-border rounded-2xl p-8",children:[n.jsx("div",{className:"w-12 h-12 rounded-xl gradient-brand flex items-center justify-center mb-5",children:n.jsx(e.icon,{size:24,className:"text-white"})}),n.jsx("h3",{className:"font-display text-foreground text-lg mb-3",children:e.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.desc})]},e.title))})]})}),n.jsx("section",{className:"py-20 bg-background",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8 text-center max-w-3xl",children:n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[n.jsx("div",{className:"flex justify-center gap-1 mb-4",children:[...Array(5)].map((e,t)=>n.jsx(Yo,{size:24,className:"fill-orange text-orange"},t))}),n.jsx("h2",{className:"font-display text-foreground text-3xl md:text-4xl mb-4",children:"Ranked #1 in Customer Service by Capterra"}),n.jsx("p",{className:"text-muted-foreground text-lg mb-8",children:"Thousands of media properties trust our publishing CRM software to increase their sales potential."}),n.jsx(_,{variant:"cta",asChild:!0,children:n.jsxs("a",{href:"https://www.capterra.com/p/168091/Ad-Sales-Genius/reviews",target:"_blank",rel:"noopener noreferrer",children:["Read Customer Reviews ",n.jsx(K,{size:14})]})})]})})}),n.jsx(WN,{}),n.jsx("section",{className:"py-20 bg-primary",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 text-center",children:[n.jsx("h2",{className:"font-display text-primary-foreground text-3xl md:text-4xl mb-6",children:"Let's Talk."}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-2",children:"Nashville, TN • Omaha, NE"}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8",children:n.jsx("a",{href:"tel:+18554643648",className:"text-orange hover:underline",children:"+1 (855) 464-3648"})}),n.jsx(_,{variant:"hero",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Request a Demo ",n.jsx(K,{size:18})]})})]})}),n.jsx(Ue,{})]}),Px="/assets/bg-demo-D0HD6dsH.jpg",gL=["Best of Voting & Contests","Accounting Tools","Ad Sales CRM+","Ad Server","Business Directory","Community Forums","Content Curation","eCommerce Platform","Events Calendar","Forms+","Membership & Subscriptions","Mobile App","Newsletters+","Paywall","Production Tools","Reader Perks & Rewards","Ticket Sales","Website Hosting & Refresh"],yL=[{quote:"Customer service with MediaOS has been amazing. Anytime we have had issues they have walked us through.",name:"Kelly F.",role:"Publisher"},{quote:"Implementation of the MediaOS software was a game-changer. Our departments are all utilizing the same source for information.",name:"Mike P.",role:"CEO"}],i0=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"Request a Demo | MediaOS",description:"See MediaOS in action. Book a personalized demo of the publishing platform built for revenue.",path:"/request-a-demo"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-44 pb-20 overflow-hidden",style:{background:`url(${Px}) center/cover no-repeat`},children:[n.jsx("div",{className:"absolute inset-0 bg-primary/60"}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-start max-w-6xl mx-auto",children:[n.jsxs(N.div,{initial:{opacity:0,y:30}
856,animate:{opacity:1,y:0},children:[n.jsxs("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl leading-tight mb-4",children:["Request a ",n.jsx("span",{className:"gradient-brand-text",children:"Demo"})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8",children:"See why thousands of brands use MediaOS. Ready to experience the only purpose-built media solution? Get in touch to see what MediaOS can do for you."}),n.jsxs("a",{href:"tel:+18554643648",className:"inline-flex items-center gap-2 text-orange font-bold text-sm mb-8 hover:underline",children:[n.jsx(qo,{size:16}),"Call Sales: +1 (855) 464-3648"]}),n.jsxs("div",{className:"mb-8",children:[n.jsx("p",{className:"text-orange text-xs font-bold uppercase tracking-wider mb-4",children:"Features Available"}),n.jsx("div",{className:"grid grid-cols-2 gap-2",children:gL.slice(0,10).map(e=>n.jsxs("div",{className:"flex items-center gap-2 text-primary-foreground/60 text-xs",children:[n.jsx(Z,{size:12,className:"text-orange flex-shrink-0"}),e]},e))})]}),n.jsx("div",{className:"space-y-4",children:yL.map(e=>n.jsxs("div",{className:"bg-primary-foreground/5 border border-primary-foreground/10 rounded-xl p-4",children:[n.jsx("div",{className:"flex gap-0.5 mb-2",children:[...Array(5)].map((t,r)=>n.jsx(Yo,{size:12,className:"fill-orange text-orange"},r))}),n.jsxs("p",{className:"text-primary-foreground/70 text-xs italic mb-2",children:['"',e.quote,'"']}),n.jsxs("div",{className:"text-primary-foreground/50 text-xs",children:[n.jsx("span",{className:"font-medium text-primary-foreground",children:e.name})," — ",e.role]})]},e.name))})]}),n.jsx(N.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{delay:.2},children:n.jsx("div",{className:"bg-card rounded-2xl p-8 shadow-2xl",children:n.jsx("div",{dangerouslySetInnerHTML:{__html:'<mediaos-form id="4"></mediaos-form>'}})})})]})})]}),n.jsx(Ue,{})]}),vL=[{icon:Td,title:"Full Platform Access",desc:"Explore every engine — CRM+, Audience, CMS, and LINO AI."},{icon:wn,title:"Guided Onboarding",desc:"Our team helps you set up and import your data fast."},{icon:Jr,title:"No Credit Card Required",desc:"Start today, no commitment. Cancel anytime."},{icon:Ks,title:"Up & Running in Days",desc:"Get value immediately with white-glove activation."}],bL=["Ad Sales CRM+","Audience & CDP Engine","Newsletters+","Website CMS","LINO AI Assistant","Forms+","Paywall & Memberships","Events Calendar","Mobile App","Reader Perks & Rewards"],wL=[{quote:"Within a week we had our entire ad sales pipeline migrated and running.",name:"Sarah L.",role:"Director of Sales"},{quote:"Trying MediaOS was a no-brainer. The onboarding team made everything seamless.",name:"James R.",role:"Publisher"}],jL=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"Start Your Free Trial | MediaOS",description:"Try MediaOS free. Full platform access, guided onboarding, no credit card required.",path:"/trial"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-44 pb-20 overflow-hidden",style:{background:`url(${Px}) center/cover no-repeat`},children:[n.jsx("div",{className:"absolute inset-0 bg-primary/60"}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-start max-w-6xl mx-auto",children:[n.jsxs(N.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},children:[n.jsxs("div",{className:"inline-flex items-center gap-2 bg-orange/10 border border-orange/30 text-orange text-xs font-bold uppercase tracking-wider px-3 py-1.5 rounded-full mb-4",children:[n.jsx(Td,{size:12}),"Start Your Trial"]}),n.jsxs("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl leading-tight mb-4",children:["Try ",n.jsx("span",{className:"gradient-brand-text",children:"MediaOS"})]}),n.jsx("p",{className:"text-primary-foreground/60 text-lg mb-8",children:"Experience the only purpose-built operating system for modern publishers. Get hands-on with every solution in MediaOS."}),n.jsxs("a",{href:"tel:+18554643648",className:"inline-flex items-center gap-2 text-orange font-bold text-sm mb-8 hover:underline",children:[n.jsx(qo,{size:16}),"Questions? Call Sales: +1 (855) 464-3648"]}),n.jsx("div",{className:"grid sm:grid-cols-2 gap-3 mb-8",children:vL.map(e=>
856n.jsxs("div",{className:"bg-primary-foreground/5 border border-primary-foreground/10 rounded-xl p-4",children:[n.jsx(e.icon,{size:18,className:"text-orange mb-2"}),n.jsx("h3",{className:"text-primary-foreground font-bold text-sm mb-1",children:e.title}),n.jsx("p",{className:"text-primary-foreground/60 text-xs",children:e.desc})]},e.title))}),n.jsxs("div",{className:"mb-8",children:[n.jsx("p",{className:"text-orange text-xs font-bold uppercase tracking-wider mb-4",children:"What's Included"}),n.jsx("div",{className:"grid grid-cols-2 gap-2",children:bL.map(e=>n.jsxs("div",{className:"flex items-center gap-2 text-primary-foreground/60 text-xs",children:[n.jsx(Z,{size:12,className:"text-orange flex-shrink-0"}),e]},e))})]}),n.jsx("div",{className:"space-y-4",children:wL.map(e=>n.jsxs("div",{className:"bg-primary-foreground/5 border border-primary-foreground/10 rounded-xl p-4",children:[n.jsx("div",{className:"flex gap-0.5 mb-2",children:[...Array(5)].map((t,r)=>n.jsx(Yo,{size:12,className:"fill-orange text-orange"},r))}),n.jsxs("p",{className:"text-primary-foreground/70 text-xs italic mb-2",children:['"',e.quote,'"']}),n.jsxs("div",{className:"text-primary-foreground/50 text-xs",children:[n.jsx("span",{className:"font-medium text-primary-foreground",children:e.name})," — ",e.role]})]},e.name))})]}),n.jsx(N.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{delay:.2},className:"lg:sticky lg:top-28",children:n.jsxs("div",{className:"bg-card rounded-2xl p-8 shadow-2xl",children:[n.jsx("h2",{className:"font-display text-foreground text-2xl mb-2",children:"Start Your Trial"}),n.jsx("p",{className:"text-muted-foreground text-sm mb-6",children:"Tell us a bit about yourself and we'll get your trial set up."}),n.jsx("div",{dangerouslySetInnerHTML:{__html:'<mediaos-form id="4"></mediaos-form>'}})]})})]})})]}),n.jsx(Ue,{})]});function mk(e){const t=g.useRef({value:e,previous:e});return g.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Jd="Switch",[NL,B9]=cs(Jd),[kL,SL]=NL(Jd),hk=g.forwardRef((e,t)=>{const{__scopeSwitch:r,name:s,checked:i,defaultChecked:a,required:o,disabled:l,value:c="on",onCheckedChange:d,form:u,...m}=e,[h,p]=g.useState(null),v=De(t,b=>p(b)),y=g.useRef(!1),w=h?u||!!h.closest("form"):!0,[x,f]=qs({prop:i,defaultProp:a??!1,onChange:d,caller:Jd});return n.jsxs(kL,{scope:r,checked:x,disabled:l,children:[n.jsx(xe.button,{type:"button",role:"switch","aria-checked":x,"aria-required":o,"data-state":gk(x),"data-disabled":l?"":void 0,disabled:l,value:c,...m,ref:v,onClick:ue(e.onClick,b=>{f(j=>!j),w&&(y.current=b.isPropagationStopped(),y.current||b.stopPropagation())})}),w&&n.jsx(xk,{control:h,bubbles:!y.current,name:s,value:c,checked:x,required:o,disabled:l,form:u,style:{transform:"translateX(-100%)"}})]})});hk.displayName=Jd;var pk="SwitchThumb",fk=g.forwardRef((e,t)=>{const{__scopeSwitch:r,...s}=e,i=SL(pk,r);return n.jsx(xe.span,{"data-state":gk(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:t})});fk.displayName=pk;var CL="SwitchBubbleInput",xk=g.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:s=!0,...i},a)=>{const o=g.useRef(null),l=De(o,a),c=mk(r),d=_f(t);return g.useEffect(()=>{const u=o.current;if(!u)return;const m=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(m,"checked").set;if(c!==r&&p){const v=new Event("click",{bubbles:s});p.call(u,r),u.dispatchEvent(v)}},[c,r,s]),n.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...i,tabIndex:-1,ref:l,style:{...i.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});xk.displayName=CL;function gk(e){return e?"checked":"unchecked"}var yk=hk,PL=fk;const rd=g.forwardRef(({className:e,...t},r)=>n.jsx(yk,{className:le("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50",e),...t,ref:r,children:n.jsx(PL,{className:le("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}
856));rd.displayName=yk.displayName;function vk(e,[t,r]){return Math.min(r,Math.max(t,e))}var bk=["PageUp","PageDown"],wk=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],jk={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},ba="Slider",[rp,AL,TL]=df(ba),[Nk,_9]=cs(ba,[TL]),[ML,eu]=Nk(ba),kk=g.forwardRef((e,t)=>{const{name:r,min:s=0,max:i=100,step:a=1,orientation:o="horizontal",disabled:l=!1,minStepsBetweenThumbs:c=0,defaultValue:d=[s],value:u,onValueChange:m=()=>{},onValueCommit:h=()=>{},inverted:p=!1,form:v,...y}=e,w=g.useRef(new Set),x=g.useRef(0),b=o==="horizontal"?EL:RL,[j=[],k]=qs({prop:u,defaultProp:d,onChange:L=>{var U;(U=[...w.current][x.current])==null||U.focus(),m(L)}}),S=g.useRef(j);function C(L){const D=VL(j,L);T(L,D)}function P(L){T(L,x.current)}function I(){const L=S.current[x.current];j[x.current]!==L&&h(j)}function T(L,D,{commit:U}={commit:!1}){const z=_L(a),Y=$L(Math.round((L-s)/a)*a+s,z),$=vk(Y,[s,i]);k((q=[])=>{const M=DL(q,$,D);if(BL(M,c*a)){x.current=M.indexOf($);const E=String(M)!==String(q);return E&&U&&h(M),E?M:q}else return q})}return n.jsx(ML,{scope:e.__scopeSlider,name:r,disabled:l,min:s,max:i,valueIndexToChangeRef:x,thumbs:w.current,values:j,orientation:o,form:v,children:n.jsx(rp.Provider,{scope:e.__scopeSlider,children:n.jsx(rp.Slot,{scope:e.__scopeSlider,children:n.jsx(b,{"aria-disabled":l,"data-disabled":l?"":void 0,...y,ref:t,onPointerDown:ue(y.onPointerDown,()=>{l||(S.current=j)}),min:s,max:i,inverted:p,onSlideStart:l?void 0:C,onSlideMove:l?void 0:P,onSlideEnd:l?void 0:I,onHomeKeyDown:()=>!l&&T(s,0,{commit:!0}),onEndKeyDown:()=>!l&&T(i,j.length-1,{commit:!0}),onStepKeyDown:({event:L,direction:D})=>{if(!l){const Y=bk.includes(L.key)||L.shiftKey&&wk.includes(L.key)?10:1,$=x.current,q=j[$],M=a*Y*D;T(q+M,$,{commit:!0})}}})})})})});kk.displayName=ba;var[Sk,Ck]=Nk(ba,{startEdge:"left",endEdge:"right",size:"width",direction:1}),EL=g.forwardRef((e,t)=>{const{min:r,max:s,dir:i,inverted:a,onSlideStart:o,onSlideMove:l,onSlideEnd:c,onStepKeyDown:d,...u}=e,[m,h]=g.useState(null),p=De(t,b=>h(b)),v=g.useRef(void 0),y=KN(i),w=y==="ltr",x=w&&!a||!w&&a;function f(b){const j=v.current||m.getBoundingClientRect(),k=[0,j.width],C=Ax(k,x?[r,s]:[s,r]);return v.current=j,C(b-j.left)}return n.jsx(Sk,{scope:e.__scopeSlider,startEdge:x?"left":"right",endEdge:x?"right":"left",direction:x?1:-1,size:"width",children:n.jsx(Pk,{dir:y,"data-orientation":"horizontal",...u,ref:p,style:{...u.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:b=>{const j=f(b.clientX);o==null||o(j)},onSlideMove:b=>{const j=f(b.clientX);l==null||l(j)},onSlideEnd:()=>{v.current=void 0,c==null||c()},onStepKeyDown:b=>{const k=jk[x?"from-left":"from-right"].includes(b.key);d==null||d({event:b,direction:k?-1:1})}})})}),RL=g.forwardRef((e,t)=>{const{min:r,max:s,inverted:i,onSlideStart:a,onSlideMove:o,onSlideEnd:l,onStepKeyDown:c,...d}=e,u=g.useRef(null),m=De(t,u),h=g.useRef(void 0),p=!i;function v(y){const w=h.current||u.current.getBoundingClientRect(),x=[0,w.height],b=Ax(x,p?[s,r]:[r,s]);return h.current=w,b(y-w.top)}return n.jsx(Sk,{scope:e.__scopeSlider,startEdge:p?"bottom":"top",endEdge:p?"top":"bottom",size:"height",direction:p?1:-1,children:n.jsx(Pk,{"data-orientation":"vertical",...d,ref:m,style:{...d.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:y=>{const w=v(y.clientY);a==null||a(w)},onSlideMove:y=>{const w=v(y.clientY);o==null||o(w)},onSlideEnd:()=>{h.current=void 0,l==null||l()},onStepKeyDown:y=>{const x=jk[p?"from-bottom":"from-top"].includes(y.key);c==null||c({event:y,direction:x?-1:1})}})})}),Pk=g.forwardRef((e,t)=>{const{__scopeSlider:r,onSlideStart:s,onSlideMove:i,onSlideEnd:a,onHomeKeyDown:o,onEndKeyDown:l,onStepKeyDown:c,...d}=e,u=eu(ba,r);return n.jsx(xe.span,{...d,ref:t,onKeyDown:ue(e.onKeyDown,m=>{m.key==="Home"?(o(m),m.preventDefault()):m.key==="End"?(l(m),m.preventDefault()):bk.concat(wk).includes(m.key)&&(c(m),m.preventDefault())}),onPointerDown:ue(e.onPointerDown,m=>{const h=m.target;h.setPointerCapture(m.pointerId),m.preventDefault(),u.thumbs.has(h)?h.focus():s(m)}),onPointerMove:ue(e.onPointerMove,m=>{m.target.hasPointerCapture(m.pointerId)&&i(m)}),onPointerUp:ue(e.onPointerUp,m=>{const h=m.target;h.hasPointerCapture(m.pointerId)&&(h.releasePointerCapture(m.pointerId),a(m))})})}),Ak="SliderTrack",Tk=g.forwardRef((e,t)=>
856{const{__scopeSlider:r,...s}=e,i=eu(Ak,r);return n.jsx(xe.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...s,ref:t})});Tk.displayName=Ak;var sp="SliderRange",Mk=g.forwardRef((e,t)=>{const{__scopeSlider:r,...s}=e,i=eu(sp,r),a=Ck(sp,r),o=g.useRef(null),l=De(t,o),c=i.values.length,d=i.values.map(h=>Ik(h,i.min,i.max)),u=c>1?Math.min(...d):0,m=100-Math.max(...d);return n.jsx(xe.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...s,ref:l,style:{...e.style,[a.startEdge]:u+"%",[a.endEdge]:m+"%"}})});Mk.displayName=sp;var ip="SliderThumb",Ek=g.forwardRef((e,t)=>{const r=AL(e.__scopeSlider),[s,i]=g.useState(null),a=De(t,l=>i(l)),o=g.useMemo(()=>s?r().findIndex(l=>l.ref.current===s):-1,[r,s]);return n.jsx(IL,{...e,ref:a,index:o})}),IL=g.forwardRef((e,t)=>{const{__scopeSlider:r,index:s,name:i,...a}=e,o=eu(ip,r),l=Ck(ip,r),[c,d]=g.useState(null),u=De(t,f=>d(f)),m=c?o.form||!!c.closest("form"):!0,h=_f(c),p=o.values[s],v=p===void 0?0:Ik(p,o.min,o.max),y=LL(s,o.values.length),w=h==null?void 0:h[l.size],x=w?zL(w,v,l.direction):0;return g.useEffect(()=>{if(c)return o.thumbs.add(c),()=>{o.thumbs.delete(c)}},[c,o.thumbs]),n.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[l.startEdge]:`calc(${v}% + ${x}px)`},children:[n.jsx(rp.ItemSlot,{scope:e.__scopeSlider,children:n.jsx(xe.span,{role:"slider","aria-label":e["aria-label"]||y,"aria-valuemin":o.min,"aria-valuenow":p,"aria-valuemax":o.max,"aria-orientation":o.orientation,"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,tabIndex:o.disabled?void 0:0,...a,ref:u,style:p===void 0?{display:"none"}:e.style,onFocus:ue(e.onFocus,()=>{o.valueIndexToChangeRef.current=s})})}),m&&n.jsx(Rk,{name:i??(o.name?o.name+(o.values.length>1?"[]":""):void 0),form:o.form,value:p},s)]})});Ek.displayName=ip;var OL="RadioBubbleInput",Rk=g.forwardRef(({__scopeSlider:e,value:t,...r},s)=>{const i=g.useRef(null),a=De(i,s),o=mk(t);return g.useEffect(()=>{const l=i.current;if(!l)return;const c=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(c,"value").set;if(o!==t&&u){const m=new Event("input",{bubbles:!0});u.call(l,t),l.dispatchEvent(m)}},[o,t]),n.jsx(xe.input,{style:{display:"none"},...r,ref:a,defaultValue:t})});Rk.displayName=OL;function DL(e=[],t,r){const s=[...e];return s[r]=t,s.sort((i,a)=>i-a)}function Ik(e,t,r){const a=100/(r-t)*(e-t);return vk(a,[0,100])}function LL(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?["Minimum","Maximum"][e]:void 0}function VL(e,t){if(e.length===1)return 0;const r=e.map(i=>Math.abs(i-t)),s=Math.min(...r);return r.indexOf(s)}function zL(e,t,r){const s=e/2,a=Ax([0,50],[0,s]);return(s-a(t)*r)*r}function FL(e){return e.slice(0,-1).map((t,r)=>e[r+1]-t)}function BL(e,t){if(t>0){const r=FL(e);return Math.min(...r)>=t}return!0}function Ax(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const s=(t[1]-t[0])/(e[1]-e[0]);return t[0]+s*(r-e[0])}}function _L(e){return(String(e).split(".")[1]||"").length}function $L(e,t){const r=Math.pow(10,t);return Math.round(e*r)/r}var Ok=kk,WL=Tk,HL=Mk,UL=Ek;const Dk=g.forwardRef(({className:e,...t},r)=>n.jsxs(Ok,{ref:r,className:le("relative flex w-full touch-none select-none items-center",e),...t,children:[n.jsx(WL,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:n.jsx(HL,{className:"absolute h-full bg-primary"})}),n.jsx(UL,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"})]}));Dk.displayName=Ok.displayName;const Lk=g.forwardRef(({className:e,type:t,...r},s)=>n.jsx("input",{type:t,className:le("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:s,...r}));Lk.displayName="Input";const wt=e=>
856e.toLocaleString("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}),ln=({text:e})=>n.jsxs(gM,{children:[n.jsx(yM,{asChild:!0,children:n.jsx("button",{type:"button",className:"inline-flex items-center justify-center w-4 h-4 rounded-full text-muted-foreground/70 hover:text-accent transition-colors align-middle","aria-label":"More info",children:n.jsx(wP,{className:"w-3.5 h-3.5"})})}),n.jsx(J2,{side:"top",className:"max-w-xs text-xs leading-relaxed",children:e})]}),at=({label:e,tip:t})=>n.jsxs("li",{className:"flex items-start gap-2.5 text-sm",children:[n.jsx(zr,{className:"w-4 h-4 mt-0.5 text-accent shrink-0"}),n.jsxs("span",{className:"flex-1 text-foreground/85",children:[e," ",n.jsx("span",{className:"ml-1",children:n.jsx(ln,{text:t})})]})]}),uc=({value:e,suffix:t="/mo"})=>n.jsxs("div",{className:"flex items-baseline gap-1",children:[n.jsx(va,{mode:"popLayout",children:n.jsx(N.span,{initial:{y:8,opacity:0},animate:{y:0,opacity:1},exit:{y:-8,opacity:0},transition:{duration:.25,ease:"easeOut"},className:"text-4xl md:text-5xl font-bold tracking-tight",children:wt(e)},e)}),n.jsx("span",{className:"text-sm text-muted-foreground",children:t})]}),GL=({enabled:e,setEnabled:t,label:r,helper:s})=>n.jsxs("div",{className:le("mb-6 rounded-2xl border p-5 flex items-center justify-between gap-4 transition-colors",e?"border-accent/40 bg-accent/5":"border-border bg-card"),children:[n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:le("w-9 h-9 rounded-lg flex items-center justify-center shrink-0",e?"gradient-brand text-white":"bg-muted text-muted-foreground"),children:e?n.jsx(zr,{className:"w-4 h-4"}):n.jsx(jf,{className:"w-4 h-4"})}),n.jsxs("div",{children:[n.jsx("p",{className:"font-semibold text-sm",children:r}),n.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:s})]})]}),n.jsx(rd,{checked:e,onCheckedChange:t})]}),a0=({eyebrow:e,title:t,body:r})=>n.jsxs("div",{className:"mt-8 rounded-2xl bg-primary text-primary-foreground p-7 shadow-2xl relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-30 bg-[radial-gradient(circle_at_top_right,hsl(var(--accent)/0.35),transparent_60%)] pointer-events-none"}),n.jsxs("div",{className:"relative flex flex-wrap items-center justify-between gap-6",children:[n.jsxs("div",{className:"max-w-xl",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/15 mb-3",children:[n.jsx(_c,{className:"w-3.5 h-3.5 text-primary-foreground"}),n.jsx("span",{className:"text-[11px] uppercase tracking-[0.18em] font-semibold",children:e})]}),n.jsx("h3",{className:"text-2xl font-bold leading-tight",children:t}),n.jsx("p",{className:"text-sm text-primary-foreground/75 mt-2 leading-relaxed",children:r}),n.jsxs("ul",{className:"mt-4 grid sm:grid-cols-2 gap-x-5 gap-y-2 text-sm text-primary-foreground/85",children:[n.jsxs("li",{className:"flex items-center gap-2",children:[n.jsx(zr,{className:"w-4 h-4 shrink-0"})," Volume pricing built for scale"]}),n.jsxs("li",{className:"flex items-center gap-2",children:[n.jsx(zr,{className:"w-4 h-4 shrink-0"})," Dedicated implementation team"]}),n.jsxs("li",{className:"flex items-center gap-2",children:[n.jsx(zr,{className:"w-4 h-4 shrink-0"})," Priority SLAs & success manager"]}),n.jsxs("li",{className:"flex items-center gap-2",children:[n.jsx(zr,{className:"w-4 h-4 shrink-0"})," White-glove migration & training"]})]})]}),n.jsx(_,{asChild:!0,variant:"cta",size:"lg",className:"shrink-0",children:n.jsxs(B,{to:"/demo",children:["Request a quote ",n.jsx(K,{className:"ml-1 w-4 h-4"})]})})]})]}),dm=[{max:2e3,ess:99,pro:597,label:"Up to 2,000"},{max:5e3,ess:149,pro:747,label:"Up to 5,000"},{max:1e4,ess:249,pro:1047,label:"Up to 10,000"},{max:2e4,ess:349,pro:1497,label:"Up to 20,000"},{max:4e4,ess:499,pro:1947,label:"Up to 40,000"},{max:6e4,ess:599,pro:2197,label:"Up to 60,000"},{max:8e4,ess:749,pro:2547,label:"Up to 80,000"},{max:1e5,ess:899,pro:2997,label:"Up to 100,000"}],qL=e=>dm.find(t=>e<=t.max)??dm[dm.length-1],um=[{max:2500,std:39,pro:237,label:"2.5k subs*"},{max:5e3,std:69,pro:357,label:"5k subs*"},{max:1e4,std:119,pro:597,label:"10k subs*"},{max:25e3,std:229,pro:1047,label:"25k subs*"},{max:5e4,std:399,pro:1647,label:"50k subs*"},{max:1e5,std:699,pro:2697,label:"100k subs*"}],YL=e=>um.find(t=>e<=t.max)??um[um.length-1],KL=[{id:"crm",title:"CRM",icon:he,items:[["Unified account timelines","Every email, meeting, deal, and invoice for an account on a single chronological timeline so reps land prepared."],["Smart target list building","Build hyper-targeted prospect lists from firmographic, geographic, and behavioral filters in seconds."],["Native meeting scheduler (Google/Microsoft sync)","Two-way calendar sync with shareable booking links — no Calendly required."],["Automated data enrichment for missing contacts","Auto-fill missing emails, titles, phone numbers, and LinkedIn URLs as accounts enter the pipeline."]]},{id:"adsales",title:"Ad Sales",icon:ua,items:[["Omnichannel inventory management (Print, Digital, Events)","One unified inventory layer across every product line, with conflict checking and packaging."],["Real-time availability forecasting","See exactly what's sellable on any date across every channel before you quote."],["Native frictionless E-Signatures for insertion orders","Built-in legally-binding e-sign — IOs go out and come back closed without leaving MediaOS."],["Proposal & package builder","Bundle inventory across channels into branded proposals reps can send in minutes."]]},{id:"accounting",title:"Accounting",icon:ds,items:[["Two-Way QuickBooks Online sync","Customers, invoices, payments, and credits stay in lockstep with QBO automatically."],["Deferred revenue & GAAP compliance tools","Recognize revenue across run dates and issues with audit-ready GAAP reporting."],["Automated recurring billing","Set-and-forget billing schedules for subscriptions, retainers, and multi-issue programs."],["Dynamic commission engine with real-time pacing boards","Reps see live commission earned, pacing to goal, and tier accelerators in real time."],["Automated collection alerts","Smart aging triggers escalation emails, dunning, and rep notifications before A/R becomes a problem."]]},{id:"production",title:"Production",icon:Ad,items:[["Interactive drag-and-drop Flat Plan builder","Visual flat plan with drag-to-place ads, edit holes, and section coloring — replaces spreadsheets entirely."],["Native Adobe InDesign integration","Push the flat plan straight to InDesign and pull proofs back with one click."],["Multi-stage ad proofing","Configurable approval chains across sales, traffic, advertiser, and editor with version history."],["Secure passwordless Advert
856iser Portal (magic links)","Advertisers upload artwork via magic-link email — no password, no support ticket."]]},{id:"reporting",title:"Reporting",icon:Bw,items:[["Real-time pipeline & pacing dashboards","Live revenue pacing by rep, product, channel, and issue — no overnight refresh required."],["Custom report builder","Drag-and-drop dimensions and metrics to build the exact report your team needs, then schedule delivery."],["Executive snapshot exports","One-click branded PDF and CSV exports for board meetings and ownership reviews."],["Cross-engine analytics","Tie advertising revenue to audience, content, and newsletter performance in one dashboard."]]},{id:"lino",title:"LINO AI Assistant",icon:Ho,items:[["Plain-English revenue queries","Ask LINO 'top 10 lapsed accounts in Q2' or 'show pacing vs last year' and get instant answers."],["Trigger-based operational workflows","Build no-code automations across stages, statuses, and dates — onboarding, renewals, escalations."],["Proactive anomaly alerts","LINO surfaces pacing dips, churn risks, and pipeline gaps before they hit your number."],["AI-drafted follow-ups & summaries","Auto-generate meeting recaps, follow-up emails, and account briefings from your CRM data."]]}],o0=[{id:"gam",name:"Google Ad Manager Sync",price:495,unit:"/mo",icon:Zi,tip:"Two-way GAM sync for line items, creatives, and reporting against your direct-sold inventory."},{id:"bestof",name:"Best Of Contests",price:495,unit:"/contest",icon:Rd,tip:"Living ballot platform with anti-bot voting, nomination rounds, and sponsor monetization."},{id:"forums",name:"Community Forums",price:239,unit:"/mo",icon:mr,tip:"Native discussion forums with SSO, moderation tools, and content tagging."},{id:"ecom",name:"eCommerce Storefront",price:59,unit:"/mo",icon:Co,tip:"Sell tickets, merch, and classifieds with inventory, taxes, and payouts built in."}
856,{id:"adserver",name:"Native Ad Server",price:119,unit:"/site/mo",icon:ua,tip:"Deliver direct-sold CRM ads to your owned properties with pacing and reporting. Priced per website."},{id:"directory",name:"Business Directory",price:39,unit:"/mo",icon:Ad,tip:"Searchable directory with content tagging, claim-your-listing, and paid upgrade tiers."},{id:"events",name:"Event Calendar",price:59,unit:"/mo",icon:ca,tip:"Public event calendar with submissions, featured listings, and sponsorship slots."},{id:"magazines",name:"Interactive FlipBook",price:59,unit:"/mo",icon:Yt,tip:"Interactive flipbook plugin — auto-generated from your flatplan, drops into any page on your site, links every page and ad to live CMS content. Includes reader analytics, embedded video, and ad-click tracking."}],l0=[{id:"crm",label:"CRM+ Engine",icon:he},{id:"audience",label:"Audience & CDP",icon:ds},{id:"presence",label:"CMS & Content",icon:Fe},{id:"ai",label:"AI & Infrastructure",icon:hP}],QL=()=>{const[e,t]=g.useState("yearly"),r=X=>e==="yearly"?Math.round(X*.83):X,[s,i]=g.useState(!1),[a,o]=g.useState(0),[l,c]=g.useState(0),d=5+a+l,u=s&&d>30,m=s&&!u?r(599+a*99+l*39):0,[h,p]=g.useState(5e3),[v,y]=g.useState("none"),w=qL(h),x=h>=1e5,f=x?0:r(v==="ess"?w.ess:v==="pro"?w.pro:v==="ent"?4900:0),[b,j]=g.useState(1e4),[k,S]=g.useState("none"),C=YL(b),P=b>=1e5,I=P?0:r(k==="std"?C.std:k==="pro"?C.pro:0),[T,L]=g.useState(!1),[D,U]=g.useState("managed"),[z,Y]=g.useState(1),$=T?r(D==="managed"?239:24)*Math.max(1,z):0,[q,M]=g.useState({}),[E,F]=g.useState(0),Q=T?Math.max(1,z):q.adserver?1:0,G=o0.reduce((X,Ce)=>q[Ce.id]?Ce.id==="adserver"?X+r(Ce.price)*Math.max(1,Q):X+r(Ce.price):X,0),ne=E*r(23),re=(X,Ce)=>{M(pe=>({...pe,[X]:Ce})),X==="adserver"&&Ce&&!T&&(U("headless"),L(!0),Y(pe=>Math.max(1,pe)))},[Se,Ge]=g.useState(!1),[ie,pr]=g.useState(0),[Qt,Gn]=g.useState(0),[Xt,fr]=g.useState(0),[At,Xs]=g.useState(0),Zs=(Se?e==="yearly"?495:595:0)+Math.max(0,ie-3)*195+Qt*r(9)+Xt*r(200)+At*r(95),hs=m+f+I+$+G+ne+Zs,Js=u||x||P||At>=10,[ps,xr]=g.useState("crm");g.useEffect(()=>{const X=new IntersectionObserver(Ce=>{Ce.forEach(pe=>{pe.isIntersecting&&xr(pe.target.id)})},{rootMargin:"-40% 0px -55% 0px"});return l0.forEach(Ce=>{const pe=document.getElementById(Ce.id);pe&&X.observe(pe)}),()=>X.disconnect()},[]);const nl=X=>{var Ce;(Ce=document.getElementById(X))==null||Ce.scrollIntoView({behavior:"smooth",block:"start"})};return n.jsx(Z2,{delayDuration:150,children:n.jsxs("div",{className:"min-h-screen bg-background",children:[n.jsx(Be,{title:"Pricing | MediaOS",description:"Transparent, consultation-based pricing for the MediaOS publishing platform. Get a tailored quote today.",path:"/pricing"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-32 pb-12 bg-[hsl(var(--navy))] text-primary-foreground overflow-hidden",style:{paddingTop:"calc(8rem + 60px)",paddingBottom:"calc(3rem + 60px)"},children:[n.jsx("div",{className:"absolute inset-0 opacity-20 pointer-events-none",style:{background:"radial-gradient(60% 50% at 50% 0%, rgba(251,106,0,0.45), transparent 70%)"}}),n.jsx("div",{className:"container mx-auto px-4 relative",children:n.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[n.jsxs("span",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/15 text-xs uppercase tracking-wider mb-5",children:[n.jsx(ke,{className:"w-3.5 h-3.5"})," One platform. Every revenue stream."]}),n.jsxs("h1",{className:"text-4xl md:text-6xl font-bold leading-[1.05] mb-5",children:["Everything connected. ",n.jsx("span",{className:"gradient-brand-text",children:"Everything growing."})]}),n.jsx("p",{className:"text-lg md:text-xl text-white/75 max-w-2xl mx-auto",children:"One unified platform replaces a dozen tools — so your CRM, audience, content, and AI all speak the same language. Build the exact stack your publication needs and watch your investment update live as every engine compounds the next."})]})})]}),n.jsx("div",{className:"sticky top-24 z-30 bg-background/85 backdrop-blur-md border-b border-border",children:n.jsx("div",{className:"container mx-auto px-4",children:n.jsxs("nav",{className:"flex items-center gap-1 overflow-x-auto py-3 scrollbar-none",children:[l0.map(X=>{const Ce=X.icon,pe=ps===X.id;return n.jsxs("button",{onClick:()=>nl(X.id),className:le("flex items-center gap-2 px-4 py-2 rounded-full text-sm font-medium whitespace-nowrap transition-all",pe?"gradient-brand text-white shadow-md":"text-muted-foreground hover:text-foreground hover:bg-muted"),children:[n.jsx(Ce,{className:"w-4 h-4"})," ",X.label]},X.id)}),n.jsxs("div",{className:"ml-auto flex items-center gap-1 p-1 rounded-full bg-muted shrink-0",children:[n.jsx("button",{onClick:()=>t("monthly"),className:le("px-3 py-1.5 rounded-full text-xs font-semibold transition-all whitespace-nowrap",e==="monthly"?"bg-card shadow-sm text-foreground":"text-muted-foreground"),children:"Monthly"}),n.jsxs("button",{onClick:()=>t("yearly"),className:le("px-3 py-1.5 rounded-full text-xs font-semibold transition-all whitespace-nowrap inline-flex items-center gap-1.5",e==="yearly"?"bg-card shadow-sm text-foreground":"text-muted-foreground"),children:["Yearly",n.jsx("span",{className:le("px-1.5 py-0.5 rounded-full text-[9px] font-bold uppercase tracking-wider",e==="yearly"?"gradient-brand text-white":"bg-accent/15 text-accent"),children:"Save 17%"})]})]})]})})}),n.jsxs("div",{className:"container mx-auto px-4 py-12 grid lg:grid-cols-[1fr_320px] gap-10",children:[n.jsxs("main",{className:"space-y-24 min-w-0",children:[n.jsxs("section",{id:"crm",className:"scroll-mt-32",children:[n.jsx(Da,{eyebrow:"Section 01 · Ad Operations",title:"Advertising CRM+ Engine",subtitle:"The revenue operating system. Pipeline, ad ops, finance, and production in one place."}),n.jsx(GL,{enabled:s,setEnabled:i,label:"Add Advertising CRM+ to my plan",helper:"Turn on to include the CRM+ engine in your estimate."}),n.jsxs("div",{className:"grid md:grid-cols-3 gap-5 mb-8",children:[n.jsx("div",{className:"md:col-span-1 relative rounded-2xl p-[1.5px] gradient-brand shadow-xl",children:n.jsxs("div",{className:"rounded-2xl bg-card p-6 h-full flex flex-col",children:[n.jsx("div",{className:"flex items-center justify-between mb-3",children:n.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full gradient-brand text-white text-[10px] font-bold uppercase tracking-wider",children:[n.jsx(_c,{className:"w-3 h-3"})," Most Popular"]})}),n.jsx("h3",{className:"text-xl font-bold mb-1",children:"CRM & Ad Ops"}),n.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Includes 5 Core User Licenses"}),n.jsx(uc,{value:r(599)}),n.jsxs("ul",{className:"space-y-2 mt-6 text-sm",children:[n.jsx(at,{label:"Full Contract-to-Cash workflow",tip:"The entire revenue lifecycle: prospect → proposal → IO → production → invoice → payment → commission."}),n.jsx(at,{label:"5 Core users included",tip:"Five seats with full pipeline, financial, and CRM access at no extra cost."}),n.jsx(at,{label:"QuickBooks Online sync",tip:"Two-way sync of customers, invoices, and payments."}),n.jsx(at,{label:"Base LINO AI Assistant",tip:"Ask LINO plain-English questions about your CRM and revenue data."})]})]})}),n.jsx(c0,{icon:_P,name:"Additional Core User",desc:"Full access to pipeline, financials, and CRM.",price:e==="yearly"?99:119,unit:"/user/mo",count:a,setCount:o}),n.jsx(c0,{icon:he,name:"Content & Editorial User",desc:"Access to key content and editorial planning and assignments. Ability to assign work to freelancers.",price:e==="yearly"?39:47,unit:"/user/mo",count:l,setCount:c}
856)]}),n.jsx("div",{className:"rounded-2xl border border-border bg-card p-2",children:n.jsx(Cx,{type:"multiple",defaultValue:["crm"],className:"w-full",children:KL.map(({id:X,title:Ce,icon:pe,items:wa})=>n.jsxs(Qd,{value:X,className:"border-b border-border last:border-0 px-4",children:[n.jsx(Xd,{className:"hover:no-underline py-5",children:n.jsxs("span",{className:"flex items-center gap-3 font-semibold",children:[n.jsx("span",{className:"w-8 h-8 rounded-lg bg-muted flex items-center justify-center",children:n.jsx(pe,{className:"w-4 h-4 text-accent"})}),Ce]})}),n.jsx(Zd,{children:n.jsx("ul",{className:"space-y-3 pb-2 pl-11",children:wa.map(([rl,gt])=>n.jsx(at,{label:rl,tip:gt},rl))})})]},X))})}),u?n.jsxs("div",{className:"mt-6 rounded-2xl bg-primary text-primary-foreground p-6 shadow-2xl relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-30 bg-[radial-gradient(circle_at_top_right,hsl(var(--accent)/0.35),transparent_60%)] pointer-events-none"}),n.jsxs("div",{className:"relative flex flex-wrap items-center justify-between gap-5",children:[n.jsxs("div",{children:[n.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/15 mb-2",children:[n.jsx(_c,{className:"w-3.5 h-3.5"}),n.jsx("span",{className:"text-[11px] uppercase tracking-[0.18em] font-semibold",children:"Enterprise scale"})]}),n.jsxs("p",{className:"text-xl font-bold",children:["Custom pricing for ",d,"+ users"]}),n.jsx("p",{className:"text-sm text-primary-foreground/75 mt-1",children:"Volume licensing, dedicated onboarding, and SLAs tailored to your team."})]}),n.jsx(_,{asChild:!0,variant:"cta",children:n.jsxs(B,{to:"/demo",children:["Request a quote ",n.jsx(K,{className:"ml-1 w-4 h-4"})]})})]})]}):n.jsx("div",{className:"mt-6 rounded-xl bg-muted/60 border border-border p-5 flex flex-wrap items-center justify-between gap-4",children:n.jsxs("div",{children:[n.jsx("p",{className:"text-xs uppercase tracking-wider text-muted-foreground",children:"CRM+ subtotal"}),n.jsx(uc,{value:m})]})})]}),n.jsxs("section",{id:"audience",className:"scroll-mt-32",children:[n.jsx(Da,{eyebrow:"Section 02 · Identity & retention",title:"Audience & CDP Engine",subtitle:"Cookieless first-party identity, paywalls, and subscriber intelligence."}),n.jsx(d0,{label:"How many active subscribers do you have?",min:0,max:1e5,step:5e3,value:h,setValue:p,tierLabel:x?"Enterprise":w.label}),x?n.jsx(a0,{eyebrow:"Audience & CDP · Enterprise",title:"Custom plan for 100,000+ subscribers",body:"At this scale we tailor identity, paywall, and fulfillment to your audience graph — with volume pricing, dedicated onboarding, and SLAs."}):n.jsxs("div",{className:"grid md:grid-cols-3 gap-5 mt-8",children:[n.jsx(La,{name:"Essentials",desc:"Identity, paywall, and audit foundations.",price:r(w.ess),selected:v==="ess",onSelect:()=>y(v==="ess"?"none":"ess"),features:[["Frictionless SSO (Google, LinkedIn, Microsoft)","One-click sign-in across major identity providers — friction-free conversion."],["Flawless Omnichannel Tracking","Cookieless first-party identity stitched across web, email, app, and event touchpoints."],["Dynamic paywall metering","Configurable meter with rules by section, geography, or referrer."],["Auto-renewals & international currencies","Card-on-file renewals, multi-currency, and global tax handling."],["Complex circulation auditing","Audit-ready reports for AAM, BPA, and other circulation bodies."]]}),n.jsx(La,{name:"Pro",desc:"Retention, churn-prevention, and LTV intelligence.",price:r(w.pro),badge:"Best for Scale",highlight:!0,selected:v==="pro",onSelect:()=>y(v==="pro"?"none":"pro"),features:[["Everything in Essentials","Includes the full Essentials feature set."],["Advanced subscriber retention workflows","Trigger lifecycle journeys based on engagement, billing health, and content affinity."],["Automated churn-prevention emails","AI-prioritized save campaigns triggered before cancellations happen."],["Seemless web and newsletter integrations and advanced marketing campaigns","Cohort LTV, payback, and churn dashboards tied to your accounting."]]}),n.jsx(La,{name:"Enterprise",desc:"Anonymous-to-known identity + full fulfillment.",price:r(4900),priceLabel:"Starting at",enterprise:!0,selected:v==="ent",onSelect:()=>y(v==="ent"?"none":"ent"),features:[["Anonymous Tracking & Reverse IP Identity","Resolve anonymous traffic to firmographic identity for B2B publishers."],["Audience AI Intelligence","Predictive churn and LTV modeling tuned to your audience graph."],["Advanced Custom API Data Flows","Bidirectional ETL with your warehouse, ESP, ad server, and CDP."],["Turnkey SFG Fulfillment Integration","Fully outsourced physical mailing and tier-1 customer service."]]})]})]}),n.jsxs("section",{id:"newsletter",className:"scroll-mt-32",children:[n.jsx(Da,{eyebrow:"Section 03 · Inbox revenue",title:"Newsletter Engine",subtitle:"The publisher-grade newsletter platform built directly on your CMS and ad server.",small:!0}),n.jsx(d0,{label:"How many newsletter subscribers?",min:0,max:1e5,step:5e3,value:b,setValue:j,tierLabel:P?"Enterprise":C.label}),P?n.jsx(a0,{eyebrow:"Newsletter · Enterprise",title:"Custom plan for 100,000+ subscribers",body:"High-volume sending, dedicated IP pools, and custom deliverability engineering — priced to your audience."}):n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"grid md:grid-cols-2 gap-5 mt-8",children:[n.jsx(La,{name:"Standard",desc:"Drag-and-drop newsletters powered by your CMS.",price:r(C.std),selected:k==="std",onSelect:()=>S(k==="std"?"none":"std"),features:[["Drag & Drop Editor","Compose newsletters by dragging stories from your CMS into a kanban-style layout."],["List segmentation","Segment by behavior, subscription, geography, and more."],["Real-time analytics","Opens, clicks, conversions, and revenue per send in real time."],["Custom domains","Send from your own domain with full DKIM, SPF, and DMARC alignment."]]}
856),n.jsx(La,{name:"Publisher Pro",desc:"Monetized, AI-curated newsletters with native ad delivery.",price:r(C.pro),badge:"Best for Scale",highlight:!0,selected:k==="pro",onSelect:()=>S(k==="pro"?"none":"pro"),features:[["Native Ad Server Integration","Inject directly-sold CRM ads into your newsletter inventory automatically."],["AI Curation & Summaries","LINO AI selects the best stories and writes optimized summaries for each segment."],["Paywall / SSO link integration","Subscriber-only links auto-authenticate via SSO so paying readers never hit the wall."],["Automated Drip Campaigns","Onboarding, win-back, and lifecycle drips driven by audience behavior."],["A/B Testing Engine","Test subject lines, send times, and content blocks with statistical confidence."]]})]}),n.jsx("p",{className:"text-xs text-muted-foreground italic mt-4",children:"*All plans include up to 15 emails per subscriber per month. Overages billed at $1.00 per 1,000 emails."})]})]}),n.jsxs("section",{id:"presence",className:"scroll-mt-32",children:[n.jsx(Da,{eyebrow:"Section 04 · The turnkey toolbox",title:"CMS & Content Engine",subtitle:"Your hosted CMS, web, and premium add-on modules — built specifically for publishers."}),n.jsxs("div",{className:"rounded-2xl border border-border bg-card p-6 mb-6",children:[n.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-4 pb-5 border-b border-border",children:[n.jsxs("div",{children:[n.jsx("h3",{className:"font-semibold mb-1",children:"Website CMS"}),n.jsx("p",{className:"text-sm text-muted-foreground",children:"Choose how MediaOS powers each of your sites."})]}),n.jsxs("div",{className:"flex items-center gap-1 p-1 rounded-full bg-muted",children:[n.jsx("button",{onClick:()=>U("managed"),className:le("px-4 py-2 rounded-full text-sm font-medium transition-all",D==="managed"?"bg-card shadow-sm text-foreground":"text-muted-foreground"),children:"Fully Managed CMS"}),n.jsx("button",{onClick:()=>U("headless"),className:le("px-4 py-2 rounded-full text-sm font-medium transition-all",D==="headless"?"bg-card shadow-sm text-foreground":"text-muted-foreground"),children:"Connected Site"})]})]}),n.jsx("ul",{className:"space-y-2 text-sm py-5",children:D==="managed"?n.jsxs(n.Fragment,{children:[n.jsx(at,{label:"Built-in SEO tools",tip:"Schema, sitemaps, redirects, meta editing, and Core Web Vitals monitoring."}),n.jsx(at,{label:"Managed Hosting + SSL",tip:"Globally distributed CDN with auto-renewing SSL — zero ops on your side."}),n.jsx(at,{label:"Mobile-optimized infrastructure",tip:"Responsive themes and AMP-friendly delivery tuned for publisher traffic patterns."}),n.jsx(at,{label:"Native SSO integration",tip:"Subscribers stay signed in across web, paywall, and newsletter via one identity."})]}):n.jsxs(n.Fragment,{children:[n.jsx(at,{label:"Generic website connection",tip:"Bridge any existing website to MediaOS for tool integrations and ongoing support."}),n.jsx(at,{label:"Paywall & subscriber gating",tip:"Drop-in paywall and metered access on your existing site, powered by MediaOS identity."}),n.jsx(at,{label:"Newsletter signup integration",tip:"Capture newsletter signups directly into your MediaOS audience and send via the Newsletter Engine."}),n.jsx(at,{label:"Directory & module connections",tip:"Surface MediaOS directory listings, events, and other premium modules on your existing site."}),n.jsx(at,{label:"WordPress content syncing",tip:"Two-way content sync available for WordPress sites — articles, authors, and taxonomies stay in lockstep."})]})}),n.jsx("div",{className:"flex flex-wrap items-center justify-between gap-4 pt-5 border-t border-border",children:T?n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsxs("div",{children:[n.jsx("p",{className:"text-sm font-medium",children:"Number of websites"}),n.jsxs("p",{className:"text-xs text-muted-foreground",children:[wt(r(D==="managed"?239:24))," ",D==="managed"?"per live site":"per connected site"]})]}),n.jsx(ai,{value:z,setValue:X=>{Y(X),X<1&&L(!1)},max:50}),n.jsx("button",{onClick:()=>L(!1),className:"text-xs text-muted-foreground hover:text-foreground underline ml-1",children:"Remove"})]}),n.jsx(uc,{value:$})]}):n.jsxs(n.Fragment,{children:[n.jsxs("p",{className:"text-sm text-muted-foreground",children:["Starts at ",n.jsx("span",{className:"font-semibold text-foreground",children:wt(r(D==="managed"?239:24))})," ",D==="managed"?"per live site":"per connected site"]}),n.jsx(_,{onClick:()=>{L(!0),z<1&&Y(1)},variant:"outline",children:"Add to estimate"})]})})]}),n.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[n.jsx("h3",{className:"text-lg font-semibold",children:"Premium Add-On Modules"}),n.jsx("p",{className:"text-sm text-muted-foreground",children:"Toggle to add to your estimate"})]}),n.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:o0.map(X=>{const Ce=X.icon,pe=!!q[X.id];return n.jsxs(N.div,{whileHover:{y:-2},className:le("rounded-xl border p-4 cursor-pointer transition-all",pe?"border-accent bg-accent/5 shadow-md":"border-border bg-card hover:border-accent/40"),onClick:()=>re(X.id,!pe),children:[n.jsxs("div",{className:"flex items-start justify-between mb-3",children:[n.jsx("div",{className:le("w-10 h-10 rounded-lg flex items-center justify-center",pe?"gradient-brand text-white":"bg-muted text-foreground"),children:n.jsx(Ce,{className:"w-5 h-5"})}),n.jsx(rd,{checked:pe,onCheckedChange:wa=>re(X.id,wa)})]}),n.jsxs("div",{className:"flex items-center gap-1.5 mb-1",children:[n.jsx("h4",{className:"font-semibold text-sm",children:X.name}),n.jsx(ln,{text:X.tip})]}),n.jsxs("p",{className:"text-base font-bold",children:[wt(r(X.price)),n.jsx("span",{className:"text-xs font-normal text-muted-foreground",children:X.unit})]})]},X.id)})}),n.jsx("div",{className:"mt-6 rounded-2xl border border-border bg-card p-6",children:n.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:le("w-10 h-10 rounded-lg flex items-center justify-center shrink-0",E>0?"gradient-brand text-white":"bg-muted text-foreground"),children:n.jsx(Hn,{className:"w-5 h-5"})}),n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("h4",{className:"font-semibold",children:"Social Media Sync"}),n.jsx(ln,{text:"Connect and schedule across social accounts — billed per connected handle."})]}),n.jsxs("p",{className:"text-xs text-muted-foreground mt-0.5",children:[wt(r(23))," ",n.jsx("span",{className:"text-muted-foreground",children:"/account/mo"})]})]})]}),n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("p",{className:"text-sm font-medium",children:"Connected accounts"}),n.jsx(ai,{value:E,setValue:F,max:100})]})]})})]}),n.jsxs("section",{id:"ai",className:"scroll-mt-32",children:[n.jsx(Da,{eyebrow:"Section 05 · Intelligence & deliverability",title:"AI & Operational Services",subtitle:"Pay-as-you-go intelligence and the infrastru
856cture services your publication runs on."}),n.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[n.jsxs("div",{className:"rounded-2xl border border-border bg-card p-6",children:[n.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg gradient-brand text-white flex items-center justify-center",children:n.jsx(Od,{className:"w-5 h-5"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-bold text-lg",children:"MediaOS AI Credits"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Pay only for the intelligence you use. Buy bundles in your dashboard."})]})]}),n.jsxs("ul",{className:"space-y-4 mt-5",children:[n.jsx(mm,{title:"AI Ad Generation",cost:"5 credits / ad",tip:"Crawl an advertiser's website and instantly generate digital and print creatives ready for proofing."}),n.jsx(mm,{title:"LINO AI Specialized Agents",cost:"Usage-based",tip:"Deploy the Sales Manager Agent (pipeline scanning) or CFO Assistant (predictive revenue modeling)."}),n.jsx(mm,{title:"AI Newsletter Curation",cost:"Usage-based",tip:"Automatically generate engaging subject lines and tailored article summaries per segment."})]})]}),n.jsxs("div",{className:"rounded-2xl border border-border bg-card p-6",children:[n.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-[hsl(var(--navy))] text-white flex items-center justify-center",children:n.jsx(Zi,{className:"w-5 h-5"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-bold text-lg",children:"Sender Reputation & Scale"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Add-ons that harden your sending reputation and storage."})]})]}),n.jsxs("ul",{className:"space-y-3 mt-5 text-sm",children:[n.jsxs("li",{className:"flex items-center justify-between gap-3 py-2 border-b border-border",children:[n.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[n.jsx(Zi,{className:"w-4 h-4 text-accent"}),n.jsx("span",{children:"Dedicated IP Address"}),n.jsx(ln,{text:"A dedicated sending IP for newsletter and transactional mail — full control of your reputation."})]}),n.jsxs("span",{className:"font-semibold",children:[wt(e==="yearly"?495:595),"/mo"]}),n.jsx(rd,{checked:Se,onCheckedChange:Ge})]}),n.jsxs("li",{className:"flex items-center justify-between gap-3 py-2 border-b border-border",children:[n.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[n.jsx(SP,{className:"w-4 h-4 text-accent"}),n.jsx("span",{children:"Email Recovery Plan"}),n.jsx(ln,{text:"One-time deliverability recovery: warmup, blacklist removal, and reputation repair."})]}),n.jsx("span",{className:"font-semibold",children:"$249 one-time"})]}),n.jsxs("li",{className:"flex items-center justify-between gap-3 py-2 border-b border-border",children:[n.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[n.jsx(qo,{className:"w-4 h-4 text-accent"}),n.jsx("span",{children:"Expert Strategic Consultation"}),n.jsx(ln,{text:"Hourly access to a senior MediaOS strategist for revenue, ops, or product workflows."})]}),n.jsx("span",{className:"font-semibold",children:"$199/hour"})]}),n.jsxs("li",{className:"flex items-center justify-between gap-3 py-2 border-b border-border",children:[n.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[n.jsx(jP,{className:"w-4 h-4 text-accent"}),n.jsx("span",{children:"Connected Domain"}),n.jsx(ln,{text:"Continuous DKIM monitoring + auto-verification on each domain you authenticate."})]}),n.jsxs("span",{className:"font-semibold",children:[wt(Math.max(0,ie-3)*195),"/mo"]}),n.jsx(ai,{value:ie,setValue:pr,max:100})]}),n.jsxs("li",{className:"flex items-center justify-between gap-3 py-2 border-b border-border",children:[n.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[n.jsx(vP,{className:"w-4 h-4 text-accent"}),n.jsx("span",{children:"Cloud Storage"}),n.jsx(ln,{text:"Cloud storage for archives, media library, and document retention. Billed in 10 GB blocks."})]}),n.jsxs("span",{className:"font-semibold",children:[wt(r(9))," / 10 GB"]}),n.jsx(ai,{value:Qt,setValue:Gn,max:500})]}),n.jsxs("li",{className:"flex items-center justify-between gap-3 py-2 border-b border-border",children:[n.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[n.jsx(ht,{className:"w-4 h-4 text-accent"}),n.jsx("span",{children:"MediaOS Analytics"}),n.jsx(ln,{text:"Native first-party analytics inside MediaOS — page views, sessions, content performance, and revenue attribution. Billed per million monthly page views."})]}),n.jsxs("span",{className:"font-semibold",children:[wt(r(200))," / 1M PV/mo"]}),n.jsx(ai,{value:Xt,setValue:fr,max:1e3})]}),n.jsxs("li",{className:"flex items-center justify-between gap-3 py-2",children:[n.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[n.jsx(Zr,{className:"w-4 h-4 text-accent"}),n.jsx("span",{children:"Anonymous Contact Tracking"}),n.jsx(ln,{text:"Track anonymous visitors as identity-graph contacts — behavior, content affinity, and conversion signals before they sign up. Billed per 10,000 anonymous contacts per month. 100,000+ moves to a custom enterprise plan."})]}),n.jsx("span",{className:"font-semibold",children:At>=10?"Enterprise":`${wt(r(95))} / 10k/mo`}),n.jsx(ai,{value:At,setValue:Xs,max:10,format:X=>X>=10?"100k+":`${X*10}k`})]})]})]})]})]}),n.jsxs("section",{className:"rounded-3xl bg-[hsl(var(--navy))] text-primary-foreground p-10 md:p-14 text-center",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Want a tailored quote?"}),n.jsx("p",{className:"text-white/75 max-w-xl mx-auto mb-7",children:"Walk through your stack with a MediaOS strategist and get a custom configuration mapped to your revenue goals."}),n.jsx(_,{asChild:!0,variant:"cta",size:"lg",children:n.jsxs(B,{to:"/demo",children:["Book a strategy call ",n.jsx(K,{className:"ml-2 w-4 h-4"})]})})]}),n.jsxs("section",{className:"mt-8 rounded-3xl border border-border bg-card p-8 md:p-10 flex flex-col md:flex-row md:items-center md:justify-between gap-6",children:[n.jsxs("div",{children:[n.jsx("span",{className:"inline-block text-[10px] md:text-xs uppercase tracking-[0.18em] text-accent font-bold mb-2",children:"Partner Program"}),n.jsx("h3",{className:"text-2xl md:text-3xl font-bold mb-2",children:"Become a Licensed Affiliate Reseller"}),n.jsx("p",{className:"text-muted-foreground max-w-xl",children:"Resell MediaOS to your clients and earn recurring commissions. Co-branded materials, dedicated partner team, and protected territories."})]}),n.jsx(_,{asChild:!0,variant:"cta",size:"lg",className:"shrink-0",children:n.jsxs(B,{to:"/reseller",children:["Apply now ",n.jsx(K,{className:"ml-2 w-4 h-4"})]})})]})]}),n.jsx("aside",{className:"lg:sticky lg:top-32 lg:self-start hidden lg:block",children:n.jsx(XL,{crm:m,aud:f,nl:I,cmsBase:$,mods:G+ne,ai:Zs,total:hs,audPlan:v,nlPlan:k,cmsMode:D,activeModsCount:Object.values(q).filter(
856Boolean).length+(E>0?1:0),requestQuote:Js,totalCrmUsers:d})})]}),n.jsx("section",{className:"container mx-auto px-4 lg:px-8 pb-24 pt-4",children:n.jsx("p",{className:"max-w-3xl mx-auto text-center text-sm text-muted-foreground leading-relaxed",children:"The above are estimates and subject to further business requirements, onboarding fees, and services. Pricing above is intended as a starting point for evaluation."})}),n.jsx(ZL,{total:hs,requestQuote:Js}),n.jsx(Ue,{})]})})},Da=({eyebrow:e,title:t,subtitle:r,small:s=!1})=>n.jsxs("header",{className:"mb-8",children:[n.jsx("span",{className:"inline-block text-[10px] md:text-xs uppercase tracking-[0.18em] text-accent font-bold mb-3",children:e}),n.jsx("h2",{className:le("font-bold mb-2",s?"text-2xl md:text-3xl":"text-3xl md:text-4xl"),children:t}),n.jsx("p",{className:"text-muted-foreground max-w-2xl",children:r})]}),c0=({icon:e,name:t,desc:r,price:s,unit:i,count:a,setCount:o})=>n.jsxs("div",{className:"rounded-2xl border border-border bg-card p-6 flex flex-col",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-muted flex items-center justify-center mb-4",children:n.jsx(e,{className:"w-5 h-5 text-accent"})}),n.jsx("h3",{className:"font-bold text-lg",children:t}),n.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:r}),n.jsxs("div",{className:"flex items-baseline gap-1 mb-5",children:[n.jsx("span",{className:"text-3xl font-bold",children:wt(s)}),n.jsx("span",{className:"text-xs text-muted-foreground",children:i})]}),n.jsxs("div",{className:"mt-auto flex items-center justify-between rounded-full bg-muted p-1",children:[n.jsx("button",{onClick:()=>o(Math.max(0,a-1)),className:"w-8 h-8 rounded-full bg-card border border-border flex items-center justify-center hover:bg-accent hover:text-white transition",children:n.jsx(n2,{className:"w-3.5 h-3.5"})}),n.jsx(va,{mode:"popLayout",children:n.jsxs(N.span,{initial:{scale:.85,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.85,opacity:0},transition:{duration:.15},className:"font-semibold text-sm",children:[a," added"]},a)}),n.jsx("button",{onClick:()=>o(a+1),className:"w-8 h-8 rounded-full bg-card border border-border flex items-center justify-center hover:bg-accent hover:text-white transition",children:n.jsx(jf,{className:"w-3.5 h-3.5"})})]})]}),d0=({label:e,min:t,max:r,step:s,value:i,setValue:a,tierLabel:o})=>n.jsxs("div",{className:"rounded-2xl border border-border bg-card p-6",children:[n.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 mb-4",children:[n.jsx("label",{className:"font-semibold",children:e}),n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx(Lk,{type:"number",value:i,onChange:l=>{const c=Number(l.target.value);isNaN(c)||a(Math.max(t,Math.min(r,c)))},className:"w-32 text-right font-semibold"}),n.jsx("span",{className:"text-xs uppercase tracking-wider text-accent font-semibold",children:o})]})]}),n.jsx(Dk,{min:t,max:r,step:s,value:[i],onValueChange:([l])=>a(l)}),n.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground mt-2",children:[n.jsx("span",{children:t.toLocaleString()}),n.jsxs("span",{children:[r.toLocaleString(),"+"]})]})]}),La=({name:e,desc:t,price:r,priceLabel:s,badge:i,highlight:a,enterprise:o,features:l,selected:c,onSelect:d})=>n.jsx("div",{className:le("relative rounded-2xl flex flex-col h-full",a?"p-[1.5px] gradient-brand shadow-xl":"border border-border bg-card",o&&"border-2 border-[hsl(var(--navy))]/20 bg-card"),children:n.jsxs("div",{className:le("rounded-2xl p-6 h-full flex flex-col",a&&"bg-card"),children:[i&&n.jsxs("span",{className:"absolute -top-3 left-6 inline-flex items-center gap-1 px-2.5 py-1 rounded-full gradient-brand text-white text-[10px] font-bold uppercase tracking-wider shadow",children:[n.jsx(wn,{className:"w-3 h-3"})," ",i]}),o&&n.jsxs("span",{className:"absolute -top-3 left-6 inline-flex items-center gap-1 px-2.5 py-1 rounded-full bg-[hsl(var(--navy))] text-white text-[10px] font-bold uppercase tracking-wider shadow",children:[n.jsx(Ys,{className:"w-3 h-3"})," Enterprise"]}),n.jsx("h3",{className:"text-xl font-bold",children:e}),n.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:t}),n.jsxs("div",{children:[s&&n.jsx("p",{className:"text-xs text-muted-foreground",children:s}),n.jsx(uc,{value:r})]}),n.jsx("ul",{className:"space-y-2 mt-5 flex-1",children:l.map(([u,m])=>n.jsx(at,{label:u,tip:m},u))}),n.jsx(_,{onClick:d,variant:c?"default":"outline",className:"mt-6 w-full",children:c?"Added to estimate":"Add to estimate"})]})}),mm=({title:e,cost:t,tip:r})=>n.jsxs("li",{className:"flex items-start justify-between gap-3 pb-3 border-b border-border last:border-0",children:[n.jsx("div",{className:"flex-1",children:n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"font-semibold text-sm",children:e}),n.jsx(ln,{text:r})]})}),n.jsx("span",{className:"text-xs font-semibold text-accent uppercase tracking-wider whitespace-nowrap",children:t})]}),ai=({value:e,setValue:t,max:r,step:s=1,format:i})=>n.jsxs("div",{className:"flex items-center gap-1",children:[n.jsx("button",{onClick:()=>t(Math.max(0,e-s)),className:"w-7 h-7 rounded-full bg-muted hover:bg-accent hover:text-white flex items-center justify-center transition",children:n.jsx(n2,{className:"w-3 h-3"})}),n.jsx("span",{className:"min-w-[3rem] px-1 text-center text-sm font-semibold tabular-nums",children:i?i(e):e}),n.jsx("button",{onClick:()=>t(Math.min(r,e+s)),className:"w-7 h-7 rounded-full bg-muted hover:bg-accent hover:text-white flex items-center justify-center transition",children:n.jsx(jf,{className:"w-3 h-3"})})]}),XL=({crm:e,aud:t,nl:r,cmsBase:s,mods:i,ai:a,total:o,audPlan:l,nlPlan:c,cmsMode:d,activeModsCount:u,requestQuote:m,totalCrmUsers:h})=>n.jsxs("div",{className:"rounded-2xl border border-primary/20 bg-card shadow-xl overflow-hidden",children:[n.jsxs("div",{className:"relative bg-primary text-primary-foreground p-6 overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-30 bg-[radial-gradient(circle_at_top_right,hsl(var(--accent)/0.25),transparent_65%)] pointer-events-none"}),n.jsxs("div",{className:"relative",children:[n.jsxs("div",{className:"flex items-center gap-2 text-[11px] uppercase tracking-[0.18em] font-semibold text-primary-foreground
856/70 mb-2",children:[n.jsx(Bw,{className:"w-3.5 h-3.5"}),m?"Custom enterprise plan":"Your monthly investment"]}),n.jsx(va,{mode:"popLayout",children:m?n.jsx(N.div,{initial:{scale:.92,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.92,opacity:0},transition:{type:"spring",stiffness:260,damping:22},className:"text-3xl font-bold tracking-tight",children:"Let's talk"},"quote"):n.jsxs(N.div,{initial:{scale:.92,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.92,opacity:0},transition:{type:"spring",stiffness:260,damping:22},className:"flex items-baseline gap-2",children:[n.jsx("span",{className:"text-5xl font-bold tracking-tight",children:wt(o)}),n.jsx("span",{className:"text-sm text-primary-foreground/60",children:"/ mo"})]},o)}),n.jsx("p",{className:"text-xs text-primary-foreground/70 mt-2",children:m?`${h}+ users · custom licensing & SLAs`:"USD · everything in one platform"})]})]}),n.jsxs("div",{className:"p-5 space-y-2.5 text-sm",children:[m&&n.jsx("p",{className:"text-sm text-foreground/85 leading-relaxed",children:"You've gone past 30 users — at this scale we build a custom plan with volume pricing, dedicated onboarding, and SLAs tailored to your team."}),!m&&e>0&&n.jsx(oi,{label:"Advertising CRM+",value:e}),!m&&t>0&&l!=="none"&&n.jsx(oi,{label:`Audience & CDP (${l.toUpperCase()})`,value:t}),!m&&r>0&&c!=="none"&&n.jsx(oi,{label:`Newsletter (${c.toUpperCase()})`,value:r}),!m&&s>0&&n.jsx(oi,{label:`CMS & Content (${d==="managed"?"Managed":"Connected Site"})`,value:s}),!m&&u>0&&i>0&&n.jsx(oi,{label:`Premium Add-Ons (${u})`,value:i}),!m&&a>0&&n.jsx(oi,{label:"Infrastructure Add-ons",value:a}),!m&&e===0&&t===0&&r===0&&s===0&&i===0&&a===0&&n.jsx("p",{className:"text-muted-foreground text-center py-2",children:"Select modules to build your estimate"})]}),n.jsxs("div",{className:"p-5 pt-0",children:[n.jsx(_,{asChild:!0,variant:"cta",className:"w-full",children:n.jsxs(B,{to:"/demo",children:[m?"Request a quote":"Get exact quote"," ",n.jsx(K,{className:"ml-1 w-4 h-4"})]})}),n.jsx("p",{className:"text-[11px] text-muted-foreground mt-3 text-center leading-relaxed",children:m?"Our team will scope licensing and implementation within one business day.":"Estimates exclude one-time setup, AI credit bundles, and usage overages."})]})]}),oi=({label:e,value:t})=>n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("span",{className:"text-muted-foreground",children:e}),n.jsx(va,{mode:"popLayout",children:n.jsx(N.span,{initial:{y:4,opacity:0},animate:{y:0,opacity:1},exit:{y:-4,opacity:0},transition:{duration:.18},className:"font-semibold tabular-nums",children:wt(t)},t)})]}),ZL=({total:e,requestQuote:t})=>n.jsx("div",{className:"lg:hidden fixed bottom-0 left-0 right-0 z-40 border-t border-border bg-background/95 backdrop-blur-md p-3 shadow-2xl",children:n.jsxs("div",{className:"flex items-center justify-between gap-3",children:[n.jsxs("div",{children:[n.jsx("p",{className:"text-[10px] uppercase tracking-wider text-muted-foreground",children:t?"Custom plan":"Estimated / mo"}),n.jsx(va,{mode:"popLayout",children:t?n.jsx(N.div,{initial:{y:4,opacity:0},animate:{y:0,opacity:1},exit:{y:-4,opacity:0},className:"text-xl font-bold",children:"Let's talk"},"quote"):n.jsx(N.div,{initial:{y:4,opacity:0},animate:{y:0,opacity:1},exit:{y:-4,opacity:0},className:"text-xl font-bold",children:wt(e)},e)})]}),n.jsx(_,{asChild:!0,variant:"cta",size:"sm",children:n.jsxs(B,{to:"/demo",children:[t?"Request quote":"Get quote"," ",n.jsx(K,{className:"ml-1 w-3.5 h-3.5"})]})})]})}),JL=[{icon:us,title:"Recurring Revenue",desc:"Earn ongoing commissions on every license you resell — billed monthly or annually."},{icon:Pd,title:"Co-Branded Materials",desc:"Access sales decks, demo environments, and marketing assets ready to white-label."},{icon:he,title:"Dedicated Partner Team",desc:"Get a named partner manager, technical onboarding, and priority support for your clients."},{icon:ke,title:"Certification & Training",desc:"Become a certified MediaOS expert with hands-on product training and ongoing enablement."},{icon:xf,title:"Deal Registration",desc:"Register opportunities to secure margin and qualify for tiered partner incentives."}],e7=[{value:"20-30%",label:"Recurring commission",sub:"Paid quarterly, for the life of the customer"},{value:"$0",label:"Cost to join",sub:"Free application, no minimums to start"}
856,{value:"1",label:"Business day",sub:"Average partner manager response time"},{value:"100%",label:"Done-for-you",sub:"We handle billing, support, and onboarding"}],t7=[{icon:Mf,title:"Apply",desc:"Submit the partner form and meet your dedicated partner manager."},{icon:Td,title:"Enable",desc:"Get co-branded decks, demo access, and certification in days, not months."},{icon:xf,title:"Refer",desc:"Introduce publishers to MediaOS — we handle the demo, close, and onboarding."},{icon:$P,title:"Earn",desc:"Collect recurring commissions every quarter for the life of the account."}],n7=[{q:"How and when are commissions paid?",a:"Commissions are paid quarterly via ACH or wire transfer, within 30 days of the close of each calendar quarter. You'll receive a detailed statement of all qualifying customers and earnings."},{q:"What does recurring commission mean?",a:"Commissions of up to 30% are paid monthly or quarterly for every customer you refer, for as long as they remain an active MediaOS subscriber. Your tier — Silver, Gold, or Platinum — determines your exact rate."},{q:"How do I move up tiers?",a:"Tiers are recalculated each quarter based on the number of active paying customers attributed to your account. Move up and your new rate applies to future commissions automatically."},{q:"Is there a cost to join?",a:"No. The MediaOS Affiliate Reseller Program is free to join. You'll just need to complete a short application and partner agreement."},{q:"Do I need to handle billing or support?",a:"No. MediaOS bills your customers directly and provides full product support. You focus on the relationship — we handle the rest."}],r7=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"Reseller Partner Program | MediaOS",description:"Earn up to 30% recurring commissions reselling MediaOS to publishers. Apply to the partner program today.",path:"/reseller"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-44 pb-20 overflow-hidden",style:{background:`url(${Px}) center/cover no-repeat`},children:[n.jsx("div",{className:"absolute inset-0 bg-primary/70"}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-start max-w-6xl mx-auto",children:[n.jsxs(N.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},children:[n.jsxs("span",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-orange/15 text-orange text-xs font-bold uppercase tracking-wider mb-4",children:[n.jsx(xf,{size:14})," Partner Program"]}),n.jsxs("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl leading-tight mb-4",children:["Become a ",n.jsx("span",{className:"gradient-brand-text",children:"Licensed Affiliate Reseller"})]}),n.jsx("p",{className:"text-primary-foreground/70 text-lg mb-8",children:"Bring the only purpose-built operating system for modern publishers to your clients. Earn recurring revenue, expand your services, and grow alongside MediaOS."}),n.jsxs("a",{href:"tel:+18554643648",className:"inline-flex items-center gap-2 text-orange font-bold text-sm mb-8 hover:underline",children:[n.jsx(qo,{size:16}),"Call Partnerships: +1 (855) 464-3648"]}),n.jsx("div",{className:"grid sm:grid-cols-2 gap-3 mb-8",children:JL.map(e=>n.jsxs("div",{className:"bg-primary-foreground/5 border border-primary-foreground/10 rounded-xl p-4",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[n.jsx(e.icon,{size:16,className:"text-orange"}),n.jsx("span",{className:"text-primary-foreground text-sm font-semibold",children:e.title})]}),n.jsx("p",{className:"text-primary-foreground/60 text-xs leading-relaxed",children:e.desc})]},e.title))})]}),n.jsx(N.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{delay:.2},children:n.jsxs("div",{className:"bg-card rounded-2xl p-8 shadow-2xl sticky top-32",children:[n.jsx("h2",{className:"font-display text-2xl mb-2",children:"Apply to Become a Reseller"}),n.jsx("p",{className:"text-muted-foreground text-sm mb-6",children:"Tell us about your business and a partner manager will reach out within one business day."}),n.jsx("div",{dangerouslySetInnerHTML:{__html:'<mediaos-form id="4"></mediaos-form>'}})]})})]})})]}),n.jsxs("section",{className:"py-20 bg-background relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-[0.04] pointer-events-none",style:{backgroundImage:"radial-gradient(circle at 1px 1px, currentColor 1px, transparent 0)",backgroundSize:"32px 32px"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:[n.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-14",children:[n.jsxs("span",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-orange/15 text-orange text-xs font-bold uppercase tracking-wider mb-4",children:[n.jsx(kf,{size:14})," Why Partner With MediaOS"]}),n.jsxs("h2",{className:"font-display text-4xl md:text-5xl mb-4",children:["A partnership built for ",n.jsx("span",{className:"gradient-brand-text",children:"recurring revenue"})]}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Earn up to 30% on every customer you refer — paid quarterly, for as long as they remain active."})]}),n.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-px bg-border rounded-2xl overflow-hidden border border-border max-w-5xl mx-auto",children:e7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.08},className:"bg-card p-6 md:p-8 text-center",children:[n.jsx("div",{className:"font-display text-4xl md:text-5xl gradient-brand-text mb-2",children:e.value}),n.jsx("div",{className:"text-sm font-semibold mb-1",children:e.label}),n.jsx("div",{className:"text-xs text-muted-foreground leading-relaxed",children:e.sub})]},e.label))}),n.jsxs("div",{className:"mt-20 max-w-6xl mx-auto",children:[n.jsxs("div",{className:"text-center mb-12",children:[n.jsxs("h3",{className:"font-display text-3xl md:text-4xl mb-3",children:["How it ",n.jsx("span",{className:"gradient-brand-text",children:"works"})]}),n.jsx("p",{className:"text-muted-foreground",children:"From application to first commission in weeks, not quarters."})]}),n.jsxs("div",{className:"relative grid md:grid-cols-4 gap-6",children:[n.jsx("div",{className:"hidden md:block absolute top-8 left-[12.5%] right-[12.5%] h-px bg-gradient-to-r from-transparent via-orange/40 to-transparent"}),t7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.1},className:"relative text-center",children:[n.jsxs("div",{className:"relative inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary text-orange mb-4 shadow-lg",children:[n.jsx(e.icon,{size:26}),n.jsx("span",{className:"absolute -top-2 -right-2 w-6 h-6 rounded-full bg-orange text-primary text-xs font-bold flex items-center justify-center",children:t+1})]}),n.jsx("h4",{className:"font-display text-xl mb-2",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))]})]})]})]}),n.jsx("section",{className:"py-20 bg-card",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"max-w-3xl mx-auto",children:[n.jsxs("div",{className:"text-center mb-10",children:[n.jsx("h2",{className:"font-display text-4xl md:text-5xl mb-4",children:"Frequently Asked Questions"}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Everything you need to know about the MediaOS Affiliate Reseller Program."})]}),n.jsx(Cx,{type:"single",collapsible:!0,className:"w-full",children:n7.map((e,t)=>n.jsxs(Qd,{value:`item-${t}`,children:[n.jsx(Xd,{className:"text-left font-semibold",children:e.q}),n.jsx(Zd,{className:"text-muted-foreground",children:e.a})]},t))})]})})}),n.jsx(Ue,{})]}),s7=()=>n.jsx("section",{className:"py-24 bg-background overflow-hidden",children:n.jsx("div",{className:"container mx-auto px-6",children:n.jsxs("div",{className:"grid lg:grid-cols-[1fr_1.15fr] gap-16 items-center",children:[n.jsxs("div",{children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Visual page builder"}),n.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-5 leading-[1.05]",children:["Drag, drop, ",n.jsx("span",{className:"gradient-brand-text",children:"done."})]}),n.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"A truly visual editor for your team. Drop blocks onto the page, swap images with a click, edit copy in place — and watch the layout update live. No code, no theme files, no developer tickets."}),n.jsx("ul",{className:"space-y-3 mb-8",children:[{icon:It,t:"Block-based editor",d:"Hero, columns, gallery, video, embed — pick from 30+ blocks."},{icon:In,t:"One-click media swap",d:"Drag in a new image and the layout reflows automatically."},{icon:Zr,t:"Live preview on every device",d:"Phone, tablet, desktop — exactly what readers will see."},{icon:Od,t:"Inline editing",d:"Click any heading or paragraph and just start typing."}].map(e=>{const t=e.icon;return n.jsxs("li",{className:"flex gap-4",children:[n.jsx("div",{className:"h-10 w-10 rounded-lg gradient-brand flex items-center justify-center shrink-0",children:n.jsx(t,{className:"h-5 w-5 text-white"})}),n.jsxs("div",{children:[n.jsx("div",{className:"font-bold mb-0.5",children:e.t}),n.jsx("div",{className:"text-sm text-muted-foreground",children:e.d})]})]},e.t)})}),n.jsx(_,{asChild:!0,variant:"cta",size:"lg",children:n.jsxs(B,{to:"/demo",children:["See the editor in action ",n.jsx(K,{className:"ml-2 h-4 w-4"})]})})]}),n.jsxs("div",{className:"relative",children:[n.jsx("div",{className:"absolute -inset-6 gradient-brand opacity-20 blur-3xl rounded-[2rem] pointer-events-none"}),n.jsxs("div",{className:"relative bg-card border rounded-2xl overflow-hidden shadow-2xl",children:[n.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 border-b bg-secondary/50",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-3 text-[11px] text-muted-foreground font-medium",children:"Editing · Spring Festival Recap"}),n.jsxs("div",{className:"ml-auto flex items-center gap-1.5",children:[n.jsx("div",{className:"h-6 w-6 rounded-md bg-background border flex items-center justify-center text-muted-foreground",children:n.jsx(Zr,{className:"h-3 w-3"})}),n.jsx("div",{className:"h-6 w-6 rounded-md bg-background border flex items-center justify-center text-muted-foreground",children:n.jsx(It,{className:"h-3 w-3"})}),n.jsx("div",{className:"ml-1 h-6 px-2.5 rounded-md gradient-brand text-white text-[10px] font-bold flex items-center",children:"Publish"})]})]}),n.jsxs("div",{className:"grid grid-cols-[140px_1fr]",children:[n.jsxs("div",{className:"border-r bg-secondary/30 p-3",children:[n.jsx("div",{className:"text-[9px] uppercase tracking-wider text-muted-foreground font-bold mb-2 px-1",children:"Blocks"}),n.jsx("div",{className:"space-y-1.5",children:[{icon:Tf,name:"Heading",drag:!1},{icon:Kt,name:"Rich Text",drag:!1},{icon:In,name:"Image",drag:!0},{icon:It,name:"Gallery",drag:!1},{icon:Go,name:"Video",drag:!1},{icon:Ki,name:"Columns",drag:!1},{icon:RP,name:"Embed",drag:!1}].map(e=>{const t=e.icon;return n.jsxs(N.div,{animate:e.drag?{scale:[1,1.04,1]}:void 0,transition:e.drag?{duration:1.6,repeat:1/0,ease:"easeInOut"}:void 0,className:`flex items-center gap-2 px-2 py-1.5 rounded-md text-[10px] font-medium border ${e.drag?"bg-orange/10 border-orange/40 text-foreground shadow-sm":"bg-card border-border text-muted-foreground hover:text-foreground cursor-grab"}`,children:[n.jsx(t,{className:"h-3 w-3"}),e.name]},e.name)})})]}),n.jsxs("div",{className:"relative bg-background p-4",children:[n.jsxs("div",{className:"space-y-2.5",children:[n.jsxs("div",{className:"rounded-lg border-2 border-dashed border-transparent hover:border-orange/40 p-2",children:[n.jsx("div",{className:"text-[8px] uppercase tracking-wider text-muted-foreground font-bold mb-1 opacity-60",children:"Heading"}
856),n.jsx("div",{className:"h-3 w-3/4 rounded-sm bg-foreground/80 mb-1.5"}),n.jsx("div",{className:"h-2 w-1/2 rounded-sm bg-muted-foreground/40"})]}),n.jsxs("div",{className:"rounded-lg border-2 border-dashed border-transparent hover:border-orange/40 p-2",children:[n.jsx("div",{className:"text-[8px] uppercase tracking-wider text-muted-foreground font-bold mb-1 opacity-60",children:"Image"}),n.jsx("div",{className:"aspect-[16/7] rounded-md gradient-brand opacity-90 flex items-center justify-center",children:n.jsx(In,{className:"h-6 w-6 text-white/80"})})]}),n.jsxs("div",{className:"rounded-lg border-2 border-dashed border-transparent hover:border-orange/40 p-2",children:[n.jsx("div",{className:"text-[8px] uppercase tracking-wider text-muted-foreground font-bold mb-1 opacity-60",children:"Rich Text"}),n.jsxs("div",{className:"space-y-1",children:[n.jsx("div",{className:"h-1.5 w-full rounded-sm bg-muted-foreground/30"}),n.jsx("div",{className:"h-1.5 w-11/12 rounded-sm bg-muted-foreground/30"}),n.jsx("div",{className:"h-1.5 w-9/12 rounded-sm bg-muted-foreground/30"})]})]}),n.jsx(N.div,{animate:{borderColor:["hsl(var(--orange) / 0.3)","hsl(var(--orange) / 0.9)","hsl(var(--orange) / 0.3)"],backgroundColor:["hsl(var(--orange) / 0.04)","hsl(var(--orange) / 0.12)","hsl(var(--orange) / 0.04)"]},transition:{duration:1.6,repeat:1/0,ease:"easeInOut"},className:"rounded-lg border-2 border-dashed p-3 flex items-center justify-center",children:n.jsxs("div",{className:"flex items-center gap-2 text-orange text-[10px] font-bold uppercase tracking-wider",children:[n.jsx(In,{className:"h-3.5 w-3.5"}),"Drop image here"]})}),n.jsxs("div",{className:"rounded-lg border-2 border-dashed border-transparent hover:border-orange/40 p-2",children:[n.jsx("div",{className:"text-[8px] uppercase tracking-wider text-muted-foreground font-bold mb-1 opacity-60",children:"Gallery"}),n.jsx("div",{className:"grid grid-cols-3 gap-1.5",children:[0,1,2].map(e=>n.jsx("div",{className:"aspect-square rounded-sm bg-secondary border"},e))})]})]}),n.jsxs(N.div,{initial:{x:-120,y:30,opacity:0},animate:{x:[-120,-40,60,60],y:[30,80,230,230],opacity:[0,1,1,0]},transition:{duration:3.2,repeat:1/0,repeatDelay:.6,ease:"easeInOut",times:[0,.25,.85,1]},className:"absolute top-0 left-1/2 pointer-events-none",children:[n.jsxs("div",{className:"flex items-center gap-2 bg-card border-2 border-orange shadow-2xl rounded-lg px-2.5 py-1.5",children:[n.jsx("div",{className:"h-7 w-10 rounded gradient-brand flex items-center justify-center",children:n.jsx(In,{className:"h-3.5 w-3.5 text-white"})}),n.jsx("div",{className:"text-[10px] font-bold",children:"festival-hero.jpg"})]}),n.jsx("div",{className:"absolute -bottom-3 -right-3 h-4 w-4 rounded-full bg-foreground border-2 border-card"})]})]})]}),n.jsxs("div",{className:"flex items-center justify-between px-4 py-2 border-t bg-secondary/40 text-[10px] text-muted-foreground",children:[n.jsxs("span",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-brand-green"}),"Auto-saved · just now"]}),n.jsx("span",{children:"Desktop · 1280px"})]})]})]})]})})}),u0=["Draft","Submitted","In Review","Revisions","Copy Edit","Approved"],i7=[{icon:LP,title:"Never Lose a Word",desc:"Your work saves itself, and only one person can edit at a time — so no draft ever disappears and no edit ever gets stomped."},{icon:vf,title:"Rewind Any Story",desc:"See exactly what changed, who changed it, and put it back the way it was in one click. Editors get to say yes faster because nothing is permanent."},{icon:mr,title:"Feedback in Context",desc:"Comment right on the sentence in question instead of firing off another email thread. Fewer revision rounds, faster approvals."},{icon:he,title:"Credit Every Contributor",desc:"Staff writers and freelancers share a byline in the order you choose, and each name lands on the right author page automatically."},{icon:rP,title:"Publish Without Legal Worry",desc:"Photo credits and usage rights travel with every image, so nothing goes live before someone confirms you're clear to run it."},{icon:NP,title:"The Whole Story, In One Place",desc:"Issue, section, run date, internal notes, files, and the advertiser or event it ties back to — no hunting across tools for the details."}
856],a7=[{icon:Fe,kicker:"Reach",title:"One Story, Every Brand",desc:"Publish to all of your websites at once instead of copying and pasting the same article five times.",items:["Send to as many sites as you own in a single click","Each site keeps its own author, sections and tags","Publish now or schedule it and walk away","Images land in the right media library on their own","A quick review screen shows exactly what's going where","If something fails, it retries and tells you — nothing quietly disappears"]},{icon:Hn,kicker:"Audience",title:"Promote It Everywhere, Instantly",desc:"Turn a finished story into social posts and newsletter copy in minutes, not an afternoon.",items:["Write once and post to every brand and network you run","See how each post will look before it goes out","Pick a whole brand and every account comes with it","Posts wait for the article to be live, so readers never hit a dead link","Tailored headlines for search, social and email in one pass"]},{icon:Ho,kicker:"LINO AI",title:"An Extra Editor On Staff",desc:"LINO AI reads the actual draft and hands you ideas — you stay in charge of every word.",items:["Sharper headlines, fresh angles and tighter structure on demand","Search, social and newsletter copy drafted from the story itself","Every idea is a suggestion you keep, tweak or ignore","See exactly what would change before you accept it","Nothing publishes without a human saying go"]}],o7=[{icon:pt,name:"Newsletter Subscribe",desc:"Email capture for list building"},{icon:Yt,name:"Newsletter Archive",desc:"Public archive of past issues"},{icon:Kt,name:"Content Feed",desc:"Article feed with ad placement"},{icon:Id,name:"Polls & Voting",desc:"Real-time reader engagement"},{icon:Pd,name:"Best Of Voting",desc:"Reader-choice awards & winners"},{icon:Ys,name:"Business Directory",desc:"Searchable local listings"},{icon:Pf,name:"Store & Catalog",desc:"Native e-commerce"},{icon:yf,name:"Donors & Support Goals",desc:"Reader-supported journalism"},{icon:ua,name:"Sponsor Tiers",desc:"Tiered sponsorship displays"},{icon:Go,name:"FlipBook Plugin",desc:"Interactive page-flip editions, auto-built from your flatplan, links straight to article pages"},{icon:oP,name:"Knowledge Base",desc:"Searchable help center"},{icon:IP,name:"Custom Forms",desc:"Drop-in form builder"},{icon:Bn,name:"Ad Units",desc:"Revenue-generating placements"},{icon:he,name:"Member Portal",desc:"Authenticated user menu"}],l7=[{icon:Tf,title:"Per-Page Meta Title",desc:"Own your Google snippets with helpful character-count guidance."},{icon:Kt,title:"Meta Description",desc:"Custom search snippets with built-in 160-character helper."},{icon:da,title:"Canonical URLs",desc:"Stay clean on syndicated stories — Google knows the source."},{icon:Zr,title:"No-Index Toggle",desc:"Keep paywalls and thank-you pages tidy and out of search."}
856,{icon:Hn,title:"Open Graph & Twitter Cards",desc:"Beautiful social previews — title, image, and card per page."},{icon:Ad,title:"Breadcrumbs & Taxonomy",desc:"Hierarchical categories that lift your site architecture."}],c7=[{icon:wn,title:"Publish in Minutes",desc:"Drag-and-drop pages your editorial team can ship without a developer in the loop."},{icon:kf,title:"Write Once, Everywhere",desc:"An article flows straight to your website, newsletter and social channels — automatically."},{icon:Bn,title:"Ads That Just Appear",desc:"Sold ads land directly in newsletters, articles and your site. No trafficker tickets."},{icon:BP,title:"Easy Freelancer Workflow",desc:"Invite writers, assign stories, review drafts, pay on publish — all in one place."},{icon:ht,title:"Know Your Readers",desc:"First-party audience data tied to real readers, not anonymous pageviews."},{icon:Hw,title:"Always-On Delivery",desc:"Lightning-fast pages, automatic SSL, and global delivery — set up for you."}],d7=[{feature:"Visual block-based CMS",mediaos:!0,wp:"Plugin",ghost:!1,beehiiv:!1,blox:!0},{feature:"Native ad server & impressions",mediaos:!0,wp:!1,ghost:!1,beehiiv:!1,blox:!0},{feature:"Built-in advertiser CRM",mediaos:!0,wp:!1,ghost:!1,beehiiv:!1,blox:!1},{feature:"Newsletters & subscriptions",mediaos:!0,wp:"Plugin",ghost:!0,beehiiv:!0,blox:"Add-on"},{feature:"Paywall & membership",mediaos:!0,wp:"Plugin",ghost:!0,beehiiv:!0,blox:!0},{feature:"Freelancer management & payouts",mediaos:!0,wp:!1,ghost:!1,beehiiv:!1,blox:!1},{feature:"Auto-syndication to social",mediaos:!0,wp:"Plugin",ghost:!1,beehiiv:!1,blox:"Limited"},{feature:"Interactive FlipBook (auto from flatplan)",mediaos:!0,wp:!1,ghost:!1,beehiiv:!1,blox:"Static"},{feature:"First-party audience analytics",mediaos:!0,wp:!1,ghost:"Limited",beehiiv:"Email only",blox:"Limited"},{feature:"Cloudflare SSL + CDN included",mediaos:!0,wp:"Paid tier",ghost:!1,beehiiv:!0,blox:!0},{feature:"Multi-site management",mediaos:!0,wp:"Multisite",ghost:!1,beehiiv:!1,blox:!0},{feature:"Business directory & community tools",mediaos:!0,wp:"Plugin",ghost:!1,beehiiv:!1,blox:!1},{feature:"AI assistant (LINO AI)",mediaos:!0,wp:!1,ghost:!1,beehiiv:!1,blox:!1}],Va=({value:e})=>e===!0?n.jsx(Z,{className:"h-5 w-5 text-green-600 mx-auto"}):e===!1?n.jsx(Ko,{className:"h-5 w-5 text-muted-foreground/40 mx-auto"}):n.jsx("span",{className:"text-xs text-muted-foreground",children:e}),Ll={hidden:{opacity:0,y:24},show:{opacity:1,y:0,transition:{duration:.5}}},m0=[{label:"Website",pct:40,color:"hsl(var(--orange))"},{label:"Newsletter",pct:30,color:"hsl(var(--brand-green))"},{label:"Social",pct:20,color:"rgba(255,255,255,0.45)"},{label:"RSS / Syndication",pct:10,color:"rgba(255,255,255,0.2)"}],u7=[30,45,38,60,52,70,58,78,72,85,74,92,80,96,88,100],hm=2*Math.PI*14,m7=()=>n.jsx(N.div,{initial:{opacity:0,x:40},animate:{opacity:1,x:0},transition:{duration:.7,delay:.2},className:"relative",children:n.jsxs("div",{className:"relative bg-white/5 border border-white/10 rounded-2xl backdrop-blur-sm overflow-hidden shadow-2xl",children:[n.jsxs("div",{className:"flex items-center gap-3 px-4 py-3 border-b border-white/10",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-auto text-white/30 text-xs",children:"MediaOS Studio"})]}),n.jsxs("div",{className:"flex",children:[n.jsxs("div",{className:"w-11 border-r border-white/10 py-2 flex flex-col items-center gap-3",children:[n.jsx("div",{className:"w-6 h-6 rounded-md gradient-brand mb-1"}),[n.jsx(Gw,{className:"h-[15px] w-[15px] text-orange"},"edit"),n.jsx(It,{className:"h-[15px] w-[15px] text-white/40"},"grid"),n.jsx(Xi,{className:"h-[15px] w-[15px] text-white/40"},"send"),n.jsx(In,{className:"h-[15px] w-[15px] text-white/40"},"img"),n.jsx(ht,{className:"h-[15px] w-[15px] text-white/40"},"bar"),n.jsx(Cf,{className:"h-[15px] w-[15px] text-white/40"},"set")].map((e,t)=>n.jsx("div",{className:"w-7 h-7 flex items-center justify-center rounded-lg hover:bg-white/10 cursor-pointer",children:e},t))]}),n.jsxs("div",{className:"flex-1 p-3 flex flex-col gap-2.5",children:[n.jsxs("div",{className:"grid grid-cols-3 gap-2.5",children:[n.jsxs("div",{className:"bg-white/5 rounded-xl p-3 border border-white/10",children:[n.jsx("div",{className:"text-white/40 text-[10px] mb-1",children:"Stories Published"}),n.jsx("div",{className:"font-display text-white text-lg",children:"1,284"}),n.jsx("div",{className:"text-brand-green text-xs font-medium mt
856-0.5",children:"↑ 18% MoM"})]}),n.jsxs("div",{className:"bg-white/5 rounded-xl p-3 border border-white/10",children:[n.jsx("div",{className:"text-white/40 text-[10px] mb-1",children:"Channels Synced"}),n.jsx("div",{className:"font-display text-white text-lg",children:"7"}),n.jsx("div",{className:"text-orange text-xs font-medium mt-0.5",children:"Live now"})]}),n.jsxs("div",{className:"bg-white/5 rounded-xl p-3 border border-white/10",children:[n.jsx("div",{className:"text-white/40 text-[10px] mb-1",children:"Avg. Time to Publish"}),n.jsx("div",{className:"font-display text-white text-lg",children:"2m 14s"}),n.jsx("div",{className:"text-brand-green text-xs font-medium mt-0.5",children:"↓ 62%"})]})]}),n.jsxs("div",{className:"grid grid-cols-5 gap-2.5",children:[n.jsxs("div",{className:"col-span-3 bg-white/5 rounded-xl p-3 border border-white/10",children:[n.jsxs("div",{className:"flex items-center justify-between mb-2",children:[n.jsx("div",{className:"text-white/40 text-[10px]",children:"Traffic by Channel"}),n.jsx("div",{className:"text-white/30 text-[9px]",children:"Last 14 days"})]}),n.jsx("div",{className:"flex items-end gap-[3px] h-20",children:u7.map((e,t)=>n.jsx(N.div,{className:"flex-1 rounded-t-sm",initial:{height:0},animate:{height:`${e}%`},transition:{duration:.6,delay:.5+t*.06,ease:"easeOut"},style:{background:t>=13?"hsl(var(--orange))":"rgba(255,255,255,0.08)"}},t))})]}),n.jsxs("div",{className:"col-span-2 bg-white/5 rounded-xl p-3 border border-white/10",children:[n.jsx("div",{className:"text-white/40 text-[10px] mb-2",children:"Publishing Queue"}),n.jsx("div",{className:"space-y-2",children:[{icon:Fe,text:"City Hall update",status:"Live",color:"text-brand-green"},{icon:Xi,text:"Friday newsletter",status:"Scheduled",color:"text-orange"},{icon:Sh,text:"Reel · top story",status:"Queued",color:"text-white/50"},{icon:Sf,text:"Syndication feed",status:"Synced",color:"text-brand-green"}].map((e,t)=>{const r=e.icon;return n.jsxs("div",{className:"flex justify-between items-center",children:[n.jsxs("span",{className:"flex items-center gap-1.5 text-white/60 text-[10px]",children:[n.jsx(r,{className:"h-3 w-3 text-white/40"}),e.text]}),n.jsx("span",{className:`text-[10px] font-medium ${e.color}`,children:e.status})]},t)})})]})]}),n.jsxs("div",{className:"grid grid-cols-2 gap-2.5",children:[n.jsxs("div",{className:"bg-orange/10 border border-orange/20 rounded-xl p-3 flex flex-col gap-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(Od,{className:"h-3.5 w-3.5 text-orange"}),n.jsx("span",{className:"text-orange text-[10px] font-bold uppercase tracking-wider",children:"LINO AI"})]}),n.jsx("div",{className:"text-white/70 text-[10px] leading-snug",children:"Want me to spin this story into a newsletter blurb and 3 social posts?"}),n.jsxs("div",{className:"flex gap-1.5 mt-auto",children:[n.jsx("div",{className:"px-2 py-0.5 rounded-full bg-orange/20 text-orange text-[9px] font-medium",children:"Generate all"}),n.jsx("div",{className:"px-2 py-0.5 rounded-full bg-white/10 text-white/40 text-[9px]",children:"Skip"})]})]}),n.jsxs("div",{className:"bg-white/5 rounded-xl p-3 border border-white/10",children:[n.jsx("div",{className:"text-white/40 text-[10px] mb-2",children:"Distribution Mix"}),n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("div",{className:"relative w-16 h-16 flex-shrink-0",children:n.jsxs("svg",{viewBox:"0 0 36 36",className:"w-full h-full -rotate-90",children:[n.jsx("circle",{cx:"18",cy:"18",r:"14",fill:"none",strokeWidth:"4",stroke:"rgba(255,255,255,0.06)"}),(()=>{let e=0;return m0.map((t,r)=>{const s=hm*t.pct/100,i=hm-s,a=n.jsx(N.circle,{cx:"18",cy:"18",r:"14",fill:"none",strokeWidth:"4",stroke:t.color,strokeLinecap:"round",strokeDashoffset:-e,initial:{strokeDasharray:`0 ${hm}`},animate:{strokeDasharray:`${s} ${i}`},transition:{duration:.8,delay:.8+r*.25,ease:"easeOut"}},r);return e+=s,a})})()]})}),n.jsx("div",{className:"space-y-1",children:m0.map(e=>n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("div",{className:"w-1.5 h-1.5 rounded-full",style:{background:e.color}}),n.jsxs("span",{className:"text-white/55 text-[9px]",children:[e.label," ",e.pct,"%"]})]},e.label))})]})]})]})]})]})]})}),h7=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"Publisher CMS | MediaOS",description:"A modern, drag-and-drop CMS purpose-built for publishers — content workflow, SEO, and distribution in one.",path:"/cms"}),n.jsx(He,{}),n.jsxs("section",{className:"relative overflow-hidden bg-[hsl(var(--navy))] text-white pt-44 pb-24",children:[n.jsxs("div",{className:"absolute inset-0 opacity-30 pointer-events-none",children:[n.jsx("div",{className:"absolute -top-32 -left-32 h-96 w-96 rounded-full blur-3xl gradient-brand"}),n.jsx("div",{className:"absolute bottom-0 right-0 h-96 w-96 rounded-full blur-3xl gradient-brand opacity-50"})]}),n.jsxs("div",{className:"container mx-auto px-6 relative",children:[n.jsxs("div",{className:"grid lg:grid-cols-[1.1fr_1fr] gap-12 items-center",children:[n.jsxs("div",{className:"max-w-2xl",children:[n.jsxs(N.div,{initial:"hidden",animate:"show",variants:Ll,className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-white/10 border border-white/20 text-sm mb-6",children:[n.jsx(ke,{className:"h-4 w-4"}),"The turnkey CMS & hosting built for publishers"]}),n.jsxs(N.h1,{initial:"hidden",animate:"show",variants:Ll,className:"text-5xl md:text-7xl font-bold leading-[1.05] mb-6",children:["More than just a website, ",n.jsx("span",{className:"gradient-brand-text",children:"a full editorial management system"}),"."]}),n.jsx(N.p,{initial:"hidden",animate:"show",variants:Ll,className:"text-xl md:text-2xl text-white/75 mb-10 max-w-3xl",children:"Simple, powerful, fully hosted. No WordPress plugin chaos, no devs on call. Write a story once and it syncs everywhere — your website, newsletter, socials and ad units — wired straight into the workflows you already run."}),n.jsxs(N.div,{initial:"hidden",animate:"show",variants:Ll,className:"flex flex-wrap gap-4",children:[n.jsx(_,{asChild:!0,variant:"hero",size:"lg",children:n.jsxs(B,{to:"/demo",children:["Request a Demo ",n.jsx(K,{className:"ml-2 h-5 w-5"})]})}),n.jsx(_,{asChild:!0,variant:"heroOutline",size:"lg",children:n.jsx(B,{to:"/pricing",children:"See Pricing"})})]})]}),n.jsx(m7,{})]}),n.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-6 mt-16 pt-10 border-t border-white/15",children:[{v:"1 Story",l:"Reaches every channel"},{v:"3–5h",l:"Saved per editor / week"},{v:"0",l:"Spreadsheets to update"},{v:"100%",l:"Turnkey & supported"}].map(e=>n.jsxs("div",{children:[n.jsx("div",{className:"text-3xl md:text-4xl font-bold gradient-brand-text",children:e.v}),n.jsx("div",{className:"text-sm text-white/60 mt-1",children:e.l})]},e.l))})]})]}),n.jsx(s7,{}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-6",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"One story. Every channel."}),n.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:["Content flows ",n.jsx("span",{className:"gradient-brand-text",children:"automatically"})," to where your readers are"]}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"Your editorial team writes once. MediaOS pushes the story to your website, your newsletter and your social channels — beautifully formatted, on schedule, every time."})]}),n.jsx("div",{className:"max-w-6xl mx-auto",children:n.jsxs("div",{className:"grid lg:grid-cols-[1fr_auto_1fr] gap-8 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},className:"bg-[hsl(var(--navy))] text-white rounded-2xl p-8 shadow-xl",children:[n.jsx("div",{className:"h-14 w-14 roun
856ded-xl gradient-brand flex items-center justify-center mb-5",children:n.jsx(Gw,{className:"h-7 w-7 text-white"})}),n.jsx("div",{className:"text-xs uppercase tracking-wider text-white/60 mb-2",children:"Editorial Desk"}),n.jsx("h3",{className:"text-2xl font-bold mb-3",children:"Write the story once"}),n.jsx("p",{className:"text-white/75 mb-5",children:"Your team writes, edits and approves in one shared workspace — assignments, drafts, reviews and freelancer pieces all in one place."}),n.jsx("div",{className:"space-y-2",children:["Assignment & briefs","Draft → review → approve","Freelancer submissions","Schedule for any date"].map(e=>n.jsxs("div",{className:"flex items-center gap-2 text-sm text-white/85",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0"}),e]},e))})]}),n.jsxs("div",{className:"flex lg:flex-col items-center justify-center gap-2",children:[n.jsx("div",{className:"hidden lg:block h-24 w-px bg-gradient-to-b from-transparent via-[hsl(var(--accent))] to-transparent"}),n.jsx("div",{className:"h-12 w-12 rounded-full gradient-brand flex items-center justify-center shadow-lg",children:n.jsx(Od,{className:"h-5 w-5 text-white"})}),n.jsx("div",{className:"hidden lg:block h-24 w-px bg-gradient-to-b from-[hsl(var(--accent))] via-[hsl(var(--accent))] to-transparent"}),n.jsx("div",{className:"lg:hidden text-xs uppercase font-semibold tracking-wider gradient-brand-text",children:"flows to"})]}),n.jsx("div",{className:"space-y-4",children:[{icon:Fe,title:"Your Website",desc:"Published, formatted and SEO-optimized in seconds."},{icon:Xi,title:"Your Newsletter",desc:"Auto-built into the next issue with the right ads inserted."},{icon:Sh,title:"Your Social Channels",desc:"Posts, captions and images sent to your social queue."}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:t*.1},className:"bg-card border rounded-xl p-5 flex items-center gap-4 hover:shadow-lg hover:border-[hsl(var(--accent))]/40 transition-all",children:[n.jsx("div",{className:"h-12 w-12 rounded-lg gradient-brand flex items-center justify-center shrink-0",children:n.jsx(e.icon,{className:"h-6 w-6 text-white"})}),n.jsxs("div",{children:[n.jsx("h4",{className:"font-bold text-lg",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground",children:e.desc})]})]},e.title))})]})})]})}),n.jsx("section",{className:"py-24 bg-[hsl(var(--navy))] text-white",children:n.jsxs("div",{className:"container mx-auto px-6",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"The Story Workspace"}),n.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:["Get more stories out the door, ",n.jsx("span",{className:"gradient-brand-text",children:"with less back and forth"})]}),n.jsx("p",{className:"text-lg text-white/70",children:"Writing, editing, approvals, publishing and promotion happen in one place — so your team spends its time on journalism instead of chasing files, emails and logins."})]}),n.jsx("div",{className:"max-w-5xl mx-auto mb-16",children:n.jsxs("div",{className:"rounded-2xl border border-white/10 bg-white/5 p-6 backdrop-blur-sm",children:[n.jsx("div",{className:"text-xs uppercase tracking-wider text-white/50 mb-5",children:"Always know where a story stands"}),n.jsx("div",{className:"flex flex-wrap items-center gap-y-4",children:u0.map((e,t)=>n.jsxs(R.Fragment,{children:[n.jsxs(N.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.08},className:`flex items-center gap-2 rounded-full border px-4 py-2 text-sm font-medium ${t<4?"border-transparent gradient-brand text-white":"border-white/20 bg-white/5 text-white/70"}`,children:[t<4?n.jsx(Z,{className:"h-4 w-4"}):n.jsx(mP,{className:"h-4 w-4"}),e]}),t<u0.length-1&&n.jsx("div",{className:"hidden md:block h-px w-6 bg-white/20 mx-1"})]},e))}),n.jsx("p",{className:"text-sm text-white/60 mt-5",children:`No more "where is that piece?" Move a story forward with a click, and let freelancers submit work without ever touching what they shouldn't.`})]})}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-16",children:i7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:t%3*.08},className:"rounded-2xl border border-white/10 bg-white/5 p-7 hover:border-[hsl(var(--accent))]/40 transition-colors",children:[n.jsx("div",{className:"h-12 w-12 rounded-xl gradient-brand flex items-center justify-center mb-4",children:n.jsx(e.icon,{className:"h-6 w-6 text-white"})}),n.jsx("h3",{className:"text-xl font-bold mb-2",children:e.title}),n.jsx("p",{className:"text-white/70 text-sm leading-relaxed",children:e.desc})]},e.title))}),n.jsx("div",{className:"grid lg:grid-cols-3 gap-6",children:a7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.1},className:"rounded-2xl border border-white/10 bg-white/[0.03] p-7",children:[n.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[n.jsx("div",{className:"h-11 w-11 rounded-lg gradient-brand flex items-center justify-center shrink-0",children:n.jsx(e.icon,{className:"h-5 w-5 text-white"})}),n.jsxs("div",{children:[n.jsx("div",{className:"text-[11px] uppercase tracking-wider text-white/45",children:e.kicker}),n.jsx("h3",{className:"text-lg font-bold leading-tight",children:e.title})]})]}),n.jsx("p",{className:"text-sm text-white/65 mb-5",children:e.desc}),n.jsx("div",{className:"space-y-2.5",children:e.items.map(r=>n.jsxs("div",{className:"flex items-start gap-2 text-sm text-white/85",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{children:r})]},r))})]},e.title))}),n.jsx("div",{className:"mt-12 text-center",children:n.jsx(_,{variant:"cta",size:"lg",asChild:!0,children:n.jsxs(B,{to:"/editorial",children:["Explore the Editorial Workspace ",n.jsx(K,{className:"ml-2 h-4 w-4"})]})})})]})}),n.jsx("section",{className:"py-24 bg-[hsl(var(--navy-lighter))]",children:n.jsxs("div",{className:"container mx-auto px-6",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Ads that place themselves"}),n.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:["Sold ads flow ",n.jsx("span",{className:"gradient-brand-text",children:"straight"})," into your channels"]}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"When your sales team closes a deal, the ad shows up exactly where it should — in the right newsletter, on the right page, on the right social post. No spreadsheets. No middlemen. No missed placements."})]}),n.jsx("div",{className:"max-w-6xl mx-auto grid md:grid-cols-3 gap-6",children:[{icon:Xi,title:"Newsletters",desc:"Sponsored slots fill themselves based on tier, date and campaign — every send, on time.",items:["Inline & banner placements","Tiered sponsor logos","Per-issue scheduling"]},{icon:Fe,title:"Website",desc:"Display, in-feed and section-front ads serve from your CMS — reporting tied to the campaign.",items:["Ad units on any page","In-feed advertising","Live impression tracking"]},{icon:Sh,title:"Social",desc:"Sponsored social posts queue up alongside editorial — same calendar, same control room.",items:["Sponsored post queue","Branded content tags","Reporting back to advertiser"]}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:t*.08},className:"bg-card rounded-2xl p-7 border hover:shadow-xl hover:-translate-y-1 transition-all",children:[n.jsx("div",{className:"h-12 w-12 rounded-xl gradient-brand flex items-center justify-center mb-5",children:n.jsx(e.icon,{className:"h-6 w-6 text-white"})}),n.jsx("h3",{className:"text-2xl font-bold mb-2",children:e.title}),n.jsx("p",{className:"text-muted-foreground mb-5",children:e.desc}),n.jsx("ul",{className:"space-y-2",children:e.items.map(r=>n.jsxs("li",{className:"flex items-center gap-2 text-sm",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0"}),r]},r))})]},e.title))})]})}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-6",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Built for publishers"}),n.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:"Everything works together — out of the box"}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"A turnkey platform designed for the way modern publishers actually operate."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:c7.map(e=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4},className:"bg-card rounded-2xl p-7 border hover:shadow-lg hover:-translate-y-1 transition-all",children:[n.jsx("div",{className:"h-12 w-12 rounded-xl gradient-brand flex items-center justify-center mb-4",children:n.jsx(e.icon,{className:"h-6 w-6 text-white"})}),n.jsx("h3",{className:"text-xl font-bold mb-2",children:e.title}),n.jsx("p",{className:"text-muted-foreground",children:e.desc})]},e.title))})]})}),n.jsx("section",{className:"py-24 bg-[hsl(var(--navy))] text-white",children:n.jsx("div",{className:"container mx-auto px-6",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[n.jsxs("div",{children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Freelancer Management"}),n.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Your freelance bench, ",n.jsx("span",{className:"gradient-brand-text",children:"organized."})]}),n.jsx("p",{className:"text-lg text-white/75 mb-8",children:"Bring your contributors into one shared workspace. Send assignments, collect drafts, run revisions and pay on publish — without juggling email threads, shared docs and accounting spreadsheets."}),n.jsx("ul",{className:"space-y-3 mb-8",children:["Invite freelancers with role-based access","Assign briefs with deadlines and rates","In-platform draft submission & revisions","Auto-track payments due on publish","Bylines and author pages handled automatically"].map(e=>n.jsxs("li",{className:"flex gap-3",children:[n.jsx(Z,{className:"h-5 w-5 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{className:"text-white/90",children:e})]},e))}),n.jsx(_,{asChild:!0,variant:"hero",children:n.jsxs(B,{to:"/demo",children:["See the freelancer workflow ",n.jsx(K,{className:"ml-2 h-4 w-4"})]})})]}),n.jsxs("div",{className:"relative",children:[n.jsx("div",{className:"absolute -inset-6 gradient-brand opacity-20 blur-3xl rounded-3xl"}),n.jsxs("div",{className:"relative bg-white/5 border border-white/10 rounded-2xl p-6 backdrop-blur",children:[n.jsxs("div",{className:"flex items-center justify-between mb-5",children:[n.jsx("div",{className:"text-sm font-semibold",children:"Assignments Board"}),n.jsx("div",{className:"text-xs text-white/50",children:"3 contributors • this week"})]}),n.jsx("div",{className:"space-y-3",children:[{name:"Alex M.",title:"Spring Festival Recap",status:"Draft submitted",color:"bg-yellow-400/20 text-yellow-300"},{name:"Priya R.",title:"Local Restaurant Profile",status:"In review",color:"bg-blue-400/20 text-blue-300"},{name:"Jordan T.",title:"City Council Update",status:"Ready to publish",color:"bg-green-400/20 text-green-300"},{name:"Sam K.",title:"Best Of: Coffee Shops",status:"Assigned",color:"bg-white/10 text-white/70"}
856].map(e=>n.jsxs("div",{className:"flex items-center gap-3 bg-white/5 border border-white/10 rounded-lg p-3",children:[n.jsx("div",{className:"h-9 w-9 rounded-full gradient-brand flex items-center justify-center text-xs font-bold",children:e.name.split(" ").map(t=>t[0]).join("")}),n.jsxs("div",{className:"flex-1 min-w-0",children:[n.jsx("div",{className:"text-sm font-semibold truncate",children:e.title}),n.jsx("div",{className:"text-xs text-white/50",children:e.name})]}),n.jsx("span",{className:`text-[10px] px-2 py-1 rounded-full font-semibold ${e.color}`,children:e.status})]},e.title))}),n.jsxs("div",{className:"mt-5 pt-4 border-t border-white/10 flex items-center justify-between text-xs",children:[n.jsx("span",{className:"text-white/60",children:"Pending payouts"}),n.jsx("span",{className:"font-bold text-[hsl(var(--accent))]",children:"$1,240 • auto-tracked"})]})]})]})]})})}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-6",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Drop-in modules"}),n.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:"Ready-to-use Tools"}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"Everything from newsletter signups to a business directory is one click away. Use them on a MediaOS page or embed on any site with a single snippet."})]}),n.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:o7.map(e=>n.jsxs("div",{className:"bg-card border rounded-xl p-5 hover:border-[hsl(var(--accent))] hover:-translate-y-0.5 transition-all",children:[n.jsx(e.icon,{className:"h-6 w-6 text-[hsl(var(--accent))] mb-2.5"}),n.jsx("div",{className:"font-semibold mb-0.5",children:e.name}),n.jsx("div",{className:"text-xs text-muted-foreground",children:e.desc})]},e.name))})]})}),n.jsx("section",{className:"py-24 bg-[hsl(var(--navy-lighter))]",children:n.jsxs("div",{className:"container mx-auto px-6",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Featured Website Modules"}),n.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:["Four engines that turn your site ",n.jsx("span",{className:"gradient-brand-text",children:"into a business"})]}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"Best of Voting, Business Directory, Ad Server and Ecommerce — every one built into MediaOS, ready to switch on. Explore the full breakdown on Revenue Tools."})]}),n.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-
8565 mb-10",children:[{icon:Pd,title:"Best of Voting",desc:"Reader-choice awards your community talks about — and sponsors pay for.",to:"/revenue-tools#voting"},{icon:Ys,title:"Business Directory",desc:"Tiered listings with self-serve onboarding that grow ad revenue on autopilot.",to:"/revenue-tools#directory"},{icon:wn,title:"Ad Server",desc:"Native display, in-feed and newsletter ads — wired straight to your CRM.",to:"/revenue-tools#adserver"},{icon:Pf,title:"Ecommerce",desc:"Sell subscriptions, merch, single issues and tickets from one storefront.",to:"/revenue-tools"}].map(e=>{const t=e.icon;return n.jsxs(B,{to:e.to,className:"group relative bg-card border rounded-2xl p-6 hover:border-[hsl(var(--accent))]/40 hover:shadow-lg transition-all",children:[n.jsx("div",{className:"h-11 w-11 rounded-xl gradient-brand flex items-center justify-center mb-4",children:n.jsx(t,{className:"h-5 w-5 text-white"})}),n.jsx("h3",{className:"text-lg font-bold mb-2",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:e.desc}),n.jsxs("span",{className:"inline-flex items-center gap-1 text-sm font-semibold gradient-brand-text",children:["Learn more ",n.jsx(K,{className:"h-4 w-4 transition-transform group-hover:translate-x-1"})]})]},e.title)})}),n.jsx("div",{className:"text-center",children:n.jsx(_,{asChild:!0,variant:"cta",size:"lg",children:n.jsxs(B,{to:"/revenue-tools",children:["Explore all Revenue Tools ",n.jsx(K,{className:"ml-2 h-4 w-4"})]})})})]})}),n.jsx("section",{className:"py-24 bg-[hsl(var(--navy-lighter))]",children:n.jsxs("div",{className:"container mx-auto px-6",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Three revenue streams. One platform."}),n.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:"Grow ads, subscriptions and reader support — together"})]}),n.jsxs("div",{className:"grid lg:grid-cols-3 gap-6",children:[n.jsxs("div",{className:"bg-card rounded-2xl p-8 border",children:[n.jsx(Bn,{className:"h-10 w-10 text-[hsl(var(--accent))] mb-4"}),n.jsx("h3",{className:"text-2xl font-bold mb-3",children:"Ad Revenue"}),n.jsx("p",{className:"text-muted-foreground mb-4",children:"Native ad units, in-feed placements and per-page impression tracking — connected to your advertiser CRM."}),n.jsxs("ul",{className:"space-y-2 text-sm",children:[n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Ad units on any page"]}),n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"In-feed advertising"]}),n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Live impression reporting"]}),n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Tied to advertiser contracts"]})]})]}),n.jsxs("div",{className:"bg-card rounded-2xl p-8 border",children:[n.jsx(pt,{className:"h-10 w-10 text-[hsl(var(--accent))] mb-4"}),n.jsx("h3",{className:"text-2xl font-bold mb-3",children:"Subscription Revenue"}),n.jsx("p",{className:"text-muted-foreground mb-4",children:"Newsletters, paywalls, member portals and digital editions — included."}),n.jsxs("ul",{className:"space-y-2 text-sm",children:[n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Subscribe forms & one-page subscribe"]}),n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Tiered membership & gated content"]}),n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Interactive FlipBook plugin — auto-built from flatplan, links to article pages"]}),n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Authenticated user menus"]})]})]}),n.jsxs("div",{className:"bg-card rounded-2xl p-8 border",children:[n.jsx(yf,{className:"h-10 w-10 text-[hsl(var(--accent))] mb-4"}),n.jsx("h3",{className:"text-2xl font-bold mb-3",children:"Reader Support"}),n.jsx("p",{className:"text-muted-foreground mb-4",children:"Turn loyal readers into recurring contributors with built-in donor tools."}),n.jsxs("ul",{className:"space-y-2 text-sm",children:[n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Donor recognition & lists"]}),n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Support goal progress bars"]}),n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Sponsor tier displays"]}),n.jsxs("li",{className:"flex gap-2",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),"Reader polls & best-of voting"]})]})]})]})]})}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-6",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"SEO that ranks"}),n.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:"Every page, optimized for Google & social"}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"Per-page meta, canonicals, no-index controls, Open Graph and Twitter Cards — built right in."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:l7.map(e=>n.jsxs("div",{className:"bg-card border rounded-2xl p-6 hover:shadow-md transition-shadow",children:[n.jsx(e.icon,{className:"h-7 w-7 text-[hsl(var(--accent))] mb-3"}),n.jsx("h3",{className:"font-bold text-lg mb-1.5",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground",children:e.desc})]},e.title))})]})}),n.jsx("section",{className:"py-24 bg-[hsl(var(--navy-lighter))]",children:n.jsxs("div",{className:"container mx-auto px-6",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Editorial control center"}),n.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:"Everything you need to run a newsroom"})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{icon:vf,title:"Page Versioning",desc:"Browse and restore prior versions whenever you need them."},{icon:Ad,title:"Taxonomy Manager",desc:"Hierarchical categories, tags and authors — drag to reorder."},{icon:e2,title:"Navigation Manager",desc:"Multiple menus (primary, footer, mobile) with nested dropdowns."},{icon:da,title:"URL Redirects",desc:"Auto-capture 404s and manage redirects with hit counters."},{icon:Sf,title:"RSS Feed Importer",desc:"Pull wire copy or partner content with auto-import & approval."},{icon:In,title:"Media Library",desc:"Centralized assets for all sites with folder organization."},{icon:ca,title:"Scheduled Publishing",desc:"Queue articles for any future date — no need to be online."},{icon:HP,title:"Draft → Go Live",desc:"Publish-safe workflow that keeps everyone in sync."},{icon:Cf,title:"Searchable Settings",desc:"Grouped, dependency-aware settings for every site feature."}].map(e=>n.jsxs("div",{className:"bg-card rounded-xl p-6 border",children:[n.jsx(e.icon,{className:"h-7 w-7 text-[hsl(var(--accent))] mb-3"}),n.jsx("h3",{className:"font-bold text-lg mb-1.5",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground",children:e.desc})]},e.title))})]})}),n.jsx("section",{className:"py-24 bg-[hsl(var(--navy))] text-white",children:n.jsx("div",{className:"container mx-auto px-6",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-center",children:[n.jsxs("div",{children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Set up for you"}),n.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:"Enterprise-grade delivery, zero ops work for your team."}),n.jsx("p",{className:"text-lg text-white/70 mb-8",children:"Every MediaOS site is delivered through a global edge network with one-click SSL, automatic cache refresh and built-in protection against AI scrapers — handled for you."}),n.jsx("div",{className:"grid grid-cols-2 gap-5",children:[{icon:Hw,t:"Global CDN",d:"300+ edge locations"},{icon:or,t:"Anti-Bot Protection",d:"Block AI scrapers"},{icon:Ws,t:"Auto SSL",d:"Domain setup included"},{icon:Yw,t:"Sub-100ms loads",d:"Edge-cached pages"},{icon:ds,t:"First-Party Data",d:"Cookieless attribution"},{icon:Ki,t:"Multi-Site Ready",d:"Run a portfolio with ease"}].map(e=>n.jsxs("div",{className:"flex gap-3",children:[n.jsx("div",{className:"h-10 w-10 rounded-lg bg-white/10 flex items-center justify-center shrink-0",children:n.jsx(e.icon,{className:"h-5 w-5 text-[hsl(var(--accent))]"})}),n.jsxs("div",{children:[n.jsx("div",{className:"font-semibold",children:e.t}),n.jsx("div",{className:"text-sm text-white/60",children:e.d})]})]},e.t))})]}),n.jsxs("div",{className:"relative",children:[n.jsx("div",{className:"absolute -inset-6 gradient-brand opacity-20 blur-3xl rounded-3xl"}),n.jsxs("div",{className:"relative bg-white/5 border border-white/10 rounded-2xl p-8 backdrop-blur",children:[n.jsx("div",{className:"text-sm uppercase tracking-wider text-white/50 mb-4",children:"Already on another CMS?"}),n.jsx("h3",{className:"text-2xl font-bold mb-3",children:"Move on your timeline."}),n.jsx("p",{className:"text-white/70 mb-6",children:"Native bidirectional sync keeps articles, authors, categories and tags in step. Run side-by-side until you're ready to fully transition."}),n.jsx("div",{className:"space-y-3",children:["Connect & test from the dashboard","Articles synced for analytics & ad tracking","Author / category / tag sync","External post types in the editor"].map(e=>n.jsxs("div",{className:"flex gap-3 items-center",children:[n.jsx(Z,{className:"h-5 w-5 text-[hsl(var(--accent))] shrink-0"}),n.jsx("span",{className:"text-white/85",children:e})]},e))})]})]})]})})}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-6",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Feature comparison"}),n.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:"All the capabilities, in one place"}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"A side-by-side look at what's included with MediaOS versus other publishing tools."})]}),n.jsx("div",{className:"max-w-5xl mx-auto overflow-x-auto",children:n.jsxs("table",{className:"w-full bg-card border rounded-2xl overflow-hidden",children:[n.jsx("thead",{children:n.jsxs("tr",{className:"bg-[hsl(var(--navy))] text-white",children:[n.jsx("th",{className:"text-left p-4 font-semibold",children:"Capability"}),n.jsx("th",{className:"p-4 font-bold gradient-brand-text",children:"MediaOS"}),n.jsx("th",{className:"p-4 font-semibold text-white/80",children:"WordPress"}),n.jsx("th",{className:"p-4 font-semibold text-white/80",children:"Ghost"}),n.jsx("th",{className:"p-4 font-semibold text-white/80",children:"beehiiv"}),n.jsx("th",{className:"p-4 font-semibold text-white/80",children:"BLOX"})]})}),n.jsx("tbody",{children:d7.map((e,t)=>n.jsxs("tr",{className:t%2?"bg-muted/30":"",children:[n.jsx("td",{className:"p-4 font-medium",children:e.feature}),n.jsx("td",{className:"p-4 text-center bg-[hsl(var(--accent))]/5",children:n.jsx(Va,{value:e.mediaos})}),n.jsx("td",{className:"p-4 text-center",children:n.jsx(Va,{value:e.wp})}),n.jsx("td",{className:"p-4 text-center",children:n.jsx(Va,{value:e.ghost})}),n.jsx("td",{className:"p-4 text-center",children:n.jsx(Va,{value:e.beehiiv})}),n.jsx("td",{className:"p-4 text-center",children:n.jsx(Va,{value:e.blox})})]},e.feature))})]})})]})}),n.jsxs("section",{className:"py-24 bg-[hsl(var(--navy))] text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",children:n.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 h-[500px] w-[500px] rounded-full blur-3xl gradient-brand"})}),n.jsxs("div",{className:"container mx-auto px-6 relative text-center max-w-3xl",children:[n.jsxs("h2",{className:"text-4xl md:text-6xl font-bold mb-6",children:["Publishing, ",n.jsx("span",{className:"gradient-brand-text",children:"simplified."})]}),n.jsx("p",{className:"text-xl text-white/75 mb-10",children:"One platform that connects your content, your ads, your freelancers and your audience — so your team can focus on great journalism, not managing tools."}),n.jsxs("div",{className:"flex flex-wrap gap-4 justify-center",children:[n.jsx(_,{asChild:!0,variant:"hero",size:"lg",children:n.jsxs(B,{to:"/demo",children:["Book a Personalized Demo ",n.jsx(K,{className:"ml-2 h-5 w-5"})]})}),n.jsx(_,{asChild:!0,variant:"heroOutline",size:"lg",children:n.jsx(B,{to:"/pricing",children:"View Pricing"})})]})]})]}),n.jsx(Ue,{})]}),p7=[{name:"cityweekly.com",on:!0},{name:"valleyliving.com",on:!0},{name:"northshoretimes.com",on:!1}],f7=[{net:"LinkedIn",copy:"Inside the new riverfront plan…"},{net:"Instagram",copy:"Five blocks. Ten years. One vision."}],x7=()=>n.jsxs("div",{className:"relative",children:[n.jsx("div",{className:"absolute -inset-5 gradient-brand opacity-10 blur-3xl rounded-3xl pointer-events-none"}),n.jsxs("div",{className:"relative bg-card text-card-foreground border rounded-2xl shadow-2xl overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 border-b bg-secondary/40",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-3 text-[11px] text-muted-foreground font-medium truncate",children:"Story · Riverfront Redevelopment"}
856),n.jsx(N.span,{animate:{opacity:[1,.45,1]},transition:{duration:2.4,repeat:1/0},className:"ml-auto text-[10px] font-bold uppercase tracking-wider text-[hsl(var(--accent))]",children:"Saved"})]}),n.jsx("div",{className:"flex gap-3 px-4 py-2 border-b text-[10px] font-semibold uppercase tracking-wider text-muted-foreground overflow-hidden",children:["Headline","Body","WordPress","Social","Connections"].map((e,t)=>n.jsx("span",{className:t===0?"text-orange":"",children:e},e))}),n.jsxs("div",{className:"grid grid-cols-5",children:[n.jsxs("div",{className:"col-span-3 p-4 border-r",children:[n.jsx(N.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.5,delay:.2},className:"font-display text-base leading-snug mb-1.5",children:"City approves riverfront plan"}),n.jsx("div",{className:"text-[11px] text-muted-foreground mb-3",children:"Ten years, five blocks, one vote"}),n.jsx("div",{className:"space-y-1.5",children:[100,92,78,96,64,88].map((e,t)=>n.jsx(N.div,{initial:{width:0,opacity:0},animate:{width:`${e}%`,opacity:1},transition:{duration:.6,delay:.3+t*.12}
856,className:"h-1.5 rounded bg-foreground/12"},t))}),n.jsxs("div",{className:"mt-3 flex items-center justify-between text-[10px] text-muted-foreground",children:[n.jsx("span",{children:"1,248 words"}),n.jsxs("span",{className:"inline-flex items-center gap-1 text-orange font-semibold",children:[n.jsx(ke,{size:10})," LINO suggestion"]})]})]}),n.jsxs("div",{className:"col-span-2 p-3 space-y-2.5 bg-secondary/25",children:[n.jsxs("div",{className:"rounded-lg border bg-card overflow-hidden",children:[n.jsx("div",{className:"h-0.5 gradient-brand"}),n.jsxs("div",{className:"p-2.5",children:[n.jsxs("div",{className:"flex items-center gap-1.5 mb-2 text-[10px] font-bold uppercase tracking-wider text-muted-foreground",children:[n.jsx(Fe,{size:11,className:"text-orange"})," WordPress"]}),n.jsx("div",{className:"space-y-1.5",children:p7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,x:10},animate:{opacity:1,x:0},transition:{duration:.4,delay:.5+t*.15},className:"flex items-center justify-between gap-2",children:[n.jsx("span",{className:"text-[10px] truncate",children:e.name}),n.jsx("span",{className:`h-3 w-5 rounded-full flex items-center px-0.5 ${e.on?"gradient-brand justify-end":"bg-foreground
856/15"}`,children:n.jsx("span",{className:"h-2 w-2 rounded-full bg-card"})})]},e.name))})]})]}),n.jsxs("div",{className:"rounded-lg border bg-card overflow-hidden",children:[n.jsx("div",{className:"h-0.5 gradient-brand"}),n.jsxs("div",{className:"p-2.5",children:[n.jsxs("div",{className:"flex items-center gap-1.5 mb-2 text-[10px] font-bold uppercase tracking-wider text-muted-foreground",children:[n.jsx(Hn,{size:11,className:"text-orange"})," Social"]}),n.jsx("div",{className:"space-y-1.5",children:f7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.4,delay:.9+t*.15},className:"rounded-md border bg-secondary/40 px-2 py-1.5",children:[n.jsx("div",{className:"text-[9px] font-bold text-orange uppercase tracking-wider",children:e.net}),n.jsx("div",{className:"text-[10px] text-muted-foreground truncate",children:e.copy})]},e.net))})]})]}),n.jsxs("div",{className:"rounded-lg border bg-card overflow-hidden",children:[n.jsx("div",{className:"h-0.5 gradient-brand"}),n.jsxs("div",{className:"p-2.5",children:[n.jsxs("div",{className:"flex items-center gap-1.5 mb-2 text-[10px] font-bold uppercase tracking-wider text-muted-foreground",children:[n.jsx(da,{size:11,className:"text-orange"})," Connections"]}),n.jsx("div",{className:"text-[10px] text-muted-foreground leading-relaxed",children:"Maple Hardware · Contract #4821 · Sponsored feature"})]})]})]})]}),n.jsx("div",{className:"flex items-center gap-1.5 px-4 py-2.5 border-t bg-card overflow-hidden",children:["Draft","Submitted","In Review","Approved"].map((e,t)=>n.jsx(N.span,{initial:{opacity:.35},animate:{opacity:t===3?1:.4},transition:{duration:.5,delay:1.2+t*.2},className:`text-[9px] font-bold uppercase tracking-wider px-2 py-1 rounded-full ${t===3?"gradient-brand text-white":"bg-secondary text-muted-foreground"}`,children:e},e))})]})]}),g7=[{value:"1 page",label:"Plan, write, approve, publish"},{value:"5+ sites",label:"One story, one click"},{value:"Every save",label:"A restorable checkpoint"},{value:"0 logins",label:"Safe freelancer access"}],y7=[{icon:$c,title:"One story, one screen",desc:"Headline, body, photos, publishing targets and social posts all live on the same record. No copy-paste between Docs, WordPress and Buffer."},{icon:Ww,title:"A workflow people follow",desc:"Draft → Submitted → In Review → Approved. Editors always know what's waiting on them, and writers know what's waiting on someone else."},{icon:Jr,title:"Freelancers, safely included",desc:"Contributors see only their own assignment — no contracts, no rates, no other stories. What they can't see, they can't break."},{icon:da,title:"Sales and editorial in sync",desc:"Sponsored coverage links to the advertiser, contract and line item, so commitments never fall through the cracks."}],v7=[{id:"story-page",eyebrow:"The story page",icon:$c,title:"A writing experience your team will actually enjoy.",desc:"A clean two-column page that feels like the best parts of a modern editor — with everything that happens after the writing right there beside it.",features:["Real headline and subhead fields, plus a distraction-free rich-text body","Live word and character counts as the story takes shape","Photos with license, credit and model-release fields attached","Sticky quick-jump bar: Headline · Body · WordPress · Social · Connections","Nothing hides in a popup — every field is inline on the page"]},{id:"review",eyebrow:"Review & approvals",icon:vf,title:"Never wonder which version is the real one.",desc:"Every save becomes a readable checkpoint stamped with the writer, the time and the workflow status — so you can always see exactly what you approved.",features:["Version timeline with status pills: draft, submitted, revisions, approved","Compare any past version side-by-side with the current draft","Restore an earlier version in one click","Highlight a sentence and comment on it, Google-Docs style","Replies, resolves, and a separate tab for story-level feedback"]},{id:"publishing",eyebrow:"Multi-site publishing",icon:Fe,title:"Publish to every website in a single action.",desc:"What used to be an hour of tab-switching becomes a toggle and a go-live date. Pick the sites, set the time, and MediaOS handles the rest.",features:["Toggle on any connected WordPress site and schedule the go-live","Per-site overrides for headline, slug, author, categories and featured image",'A byline library that knows who "Sarah" is on each install',"SEO title, meta description and focus keyword — Yoast-ready","Failed publishes surface on the card and retry automatically"]},{id:"promotion",eyebrow:"Social & newsletter",icon:Hn,title:"Promotion that fires the moment the story goes live.",desc:"No more publishing at 3pm and remembering LinkedIn at 6. Queue the posts with the story and let them ri
856de along with it.",features:["Compose LinkedIn, Instagram, Facebook and X posts with their own copy and art","Schedule them, or set them to wait for the article to publish","See which networks succeeded — retry one without double-posting","Newsletter-specific title and excerpt for punchier email copy","Open Graph title, description and image so shared links look right"]}],b7=[{icon:he,eyebrow:"Freelancers, handled",title:"A focused workspace that shows them only their story.",points:["A simple page with the assignment, due date and pay rate up top","One tall body editor — no sidebars, no distractions","Image uploads with license type, credit and model release","A source-verification checklist before they submit","Retainer contributors get their default rate pre-filled every time"]},{icon:ke,eyebrow:"LINO AI, opt-in",title:"An extra editor on staff — that never publishes on its own.",points:["Sharper headline options and tighter leads on request","SEO metadata and social copy drafted from the article itself","Every idea arrives as a reviewable change card","Accept, edit or dismiss — the writer stays in control","Nothing goes live without a human saying yes"]}],w7=[{icon:It,title:"Print and digital, in sync",desc:"Quick-add a story from the flat plan and it becomes a real editorial record. Approve it in the editor and the flat plan tile updates itself."},{icon:Kt,title:"Editorial planning views",desc:"See every story in an issue by status, section, writer or due date — with the content-due date and editorial budget right at the top."},{icon:mr,title:"Feedback where the words are",desc:"Anchored comments attach to the exact sentence, and clear themselves if the text is rewritten."},{icon:Qw,title:"Photo rights on the record",desc:"License, credit and release live with the image, so nobody publishes something they shouldn't."},{icon:a2,title:"SEO built into the story",desc:"Set the search and s
856ocial fields once here — MediaOS pushes them to every site on publish."},{icon:pt,title:"One story, every channel",desc:"Website, newsletter, social and print all draw from the same approved record. Write once, appear everywhere."}],j7=["Google Docs for drafts and comments","WordPress's editor for publishing","Later, Buffer or Hootsuite for social","Spreadsheets for planning and freelancer tracking","Email for assignments and approvals","Bespoke scripts that push to multiple sites"],N7=[["Stories lost in email threads","Assignments, drafts and approvals live on the story"],["Freelancers are a black box","A safe portal that shows only their assignment"],["An hour to publish to three sites","One story, every site, one action"],['"Which version is current?"',"A readable version timeline with side-by-side compare"],["Social posts disconnected from the story","Posts queued on the record, firing at go-live"],["Sales sold coverage nobody told editorial about","Advertiser, contract and line item linked to the story"],["Flat plan and website in separate universes","Adding to the flat plan is adding to the site"]],k7=()=>n.jsxs("div",{className:"min-h-screen bg-background",children:[n.jsx(Be,{title:"Editorial Workspace for Publishers | MediaOS",description:"Plan, write, approve and publish stories in one place — across every website, issue and social channel. Version history, approvals, freelancer portals and multi-site WordPress publishing.",path:"/editorial"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-40 pb-20 overflow-hidden bg-navy text-white",children:[n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(800px circle at 15% 0%, hsl(var(--orange) / 0.3), transparent 60%)"}}),n.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",style:{background:"radial-gradient(700px circle at 100% 100%, hsl(var(--orange) / 0.22), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative",children:[n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},children:[n.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/15 text-[11px] font-bold uppercase tracking-[0.2em] text-orange mb-6",children:[n.jsx(ke,{size:12})," Editorial Workspace"]}),n.jsxs("h1",{className:"font-display text-4xl md:text-6xl leading-tight mb-6",children:["One story. One page. ",n.jsx("span",{className:"gradient-brand-text",children:"Every channel."})]}),n.jsx("p",{className:"text-lg md:text-xl text-white/70 mb-8 max-w-xl",children:"Plan, write, approve and publish your stories in one place — across every website, every issue and every social channel. No Docs, no email approvals, no copy-paste."}),n.jsxs("div",{className:"flex flex-wrap gap-3",children:[n.jsx(_,{variant:"cta",size:"lg",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Book a Demo ",n.jsx(K,{className:"ml-2",size:16})]})}),n.jsx(_,{variant:"outline",size:"lg",asChild:!0,className:"bg-white/5 border-white/20 text-white hover:bg-white/10 hover:text-white",children:n.jsx(B,{to:"/pricing",children:"See Pricing"})})]}),n.jsx("p",{className:"mt-6 text-sm text-white/50",children:"Writers get a clean editor. Editors get a real workflow. Nothing gets lost."})]}),n.jsx(N.div,{initial:{opacity:0,scale:.96},animate:{opacity:1,scale:1},transition:{duration:.7,delay:.15},children:n.jsx(x7,{})})]}),n.jsx("div",{className:"mt-16 grid grid-cols-2 lg:grid-cols-4 gap-3",children:g7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.08},className:"rounded-xl bg-white/5 border border-white/10 p-5 hover:border-orange/40 transition-colors",children:[n.jsx("div",{className:"font-display text-3xl gradient-brand-text mb-1",children:e.value}),n.jsx("div",{className:"text-sm text-white/60",children:e.label})]},e.label))})]})]}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Why publishers switch"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"Six tools became one page."}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"Most teams run a flat plan, a few WordPress sites, a newsletter, a social calendar and a rotating cast of freelancers — in six different apps. The Editorial Workspace collapses all of it into a single story record everyone works from."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-
8565",children:y7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.08},className:"group bg-card border rounded-2xl p-6 hover:shadow-xl hover:-translate-y-1 transition-all",children:[n.jsx("div",{className:"w-11 h-11 rounded-xl gradient-brand flex items-center justify-center mb-4",children:n.jsx(e.icon,{size:18,className:"text-white"})}),n.jsx("h3",{className:"font-bold text-lg mb-2",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]})}),v7.map((e,t)=>{const r=t%2===1;return n.jsx("section",{id:e.id,className:`py-24 ${t%2===1?"bg-secondary/40":"bg-background"}`,children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,x:r?30:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},className:r?"lg:order-2":"",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 mb-4",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg gradient-brand flex items-center justify-center",children:n.jsx(e.icon,{size:16,className:"text-white"})}),n.jsx("span",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text",children:e.eyebrow})]}),n.jsx("h2",{className:"font-display text-3xl md:text-4xl leading-tight mb-4",children:e.title}),n.jsx("p",{className:"text-lg text-muted-foreground mb-7",children:e.desc}),n.jsx("ul",{className:"space-y-3",children:e.features.map(s=>n.jsxs("li",{className:"flex gap-3 items-start",children:[n.jsx(Z,{className:"h-5 w-5 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{className:"text-foreground/85",children:s})]},s))})]}),n.jsx(N.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},className:r?"lg:order-1":"",children:n.jsx(S7,{id:e.id})})]})})},e.id)}),n.jsxs("section",{className:"py-24 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",style:{background:"radial-gradient(700px circle at 80% 0%, hsl(var(--orange) / 0.25), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Everyone in the loop"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"Contributors and AI — on your terms."}),n.jsx("p",{className:"text-lg text-white/70",children:"Freelancers get a focused, isolated view of their own work. LINO AI offers ideas, never decisions. Your editors stay firmly in charge of what publishes."})]}),n.jsx("div",{className:"grid lg:grid-cols-2 gap-6",children:b7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.55,delay:t*.1},className:"relative rounded-2xl bg-white/5 border border-white/10 p-8 backdrop-blur",children:[n.jsx("div",{className:"w-11 h-11 rounded-xl gradient-brand flex items-center justify-center mb-5",children:n.jsx(e.icon,{size:18,className:"text-white"})}),n.jsx("div",{className:"text-[11px] font-bold uppercase tracking-[0.2em] text-orange mb-2",children:e.eyebrow}),n.jsx("h3",{className:"font-display text-2xl mb-5 leading-tight",children:e.title}),n.jsx("ul",{className:"space-y-3",children:e.points.map(r=>n.jsxs("li",{className:"flex gap-3 items-start",children:[n.jsx(Z,{className:"h-5 w-5 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{className:"text-white/80",children:r})]},r))})]},e.title))})]})]}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"And the rest"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"The details editors notice on day one"})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-5",children:w7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t%3*.08},className:"bg-card border rounded-2xl p-6 hover:shadow-lg transition-all",children:[n.jsx(e.icon,{className:"h-7 w-7 text-[hsl(var(--accent))] mb-3"}),n.jsx("h3",{className:"font-bold text-lg mb-1.5",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))}),n.jsxs("div",{className:"mt-14 rounded-2xl border bg-secondary/40 p-8",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-4",children:"What it replaces"}),n.jsx("div",{className:"flex flex-wrap gap-2.5",children:j7.map((e,t)=>n.jsx(N.span,{initial:{opacity:0,scale:.94},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.35,delay:t*.06},className:"rounded-full border bg-card px-4 py-2 text-sm text-muted-foreground line-through decoration-orange/60",children:e},e))})]})]})}),n.jsxs("section",{className:"py-24 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(750px circle at 80% 0%, hsl(var(--orange) / 0.22), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Editorial, projects and money"}),n.jsxs("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:["Keep editorial judgement separate. Stop keeping the ",n.jsx("span",{className:"gradient-brand-text",children:"work"})," separate."]}),n.jsx("p",{className:"text-lg text-white/70",children:"Stories, projects and people already belong to the same piece of work. Splitting them across systems is what makes margin a guess."})]}),n.jsx("div",{className:"grid md:grid-cols-2 gap-5",children:[{title:"Sponsored content stops being a guess",desc:"A sponsored series is one record with the contract, the story and the hours on it — so you can finally answer whether that branded deal actually made you money."},{title:"The issue is one project, not two silos",desc:"The editorial calendar and the ad production schedule sit side by side on one set of deadlines. When the print date moves, it moves for everybody, once."},{title:"Writers get a workload, not a mystery",desc:"My Stories sits next to their tasks, so an editor's day is one list — not three tabs and a group chat."},{title:"Publish dates stop being invisible",desc:"They're a layer on the same calendar as everything else, so whoever plans capacity can see the crunch weeks coming."}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t%2*.1},className:"rounded-2xl border border-white/10 bg-white/[0.04] backdrop-blur p-6",children:[n.jsx("h3",{className:"font-display text-xl mb-2",children:e.title}),n.jsx("p",{className:"text-sm text-white/65 leading-relaxed",children:e.desc})]},e.title))}),n.jsxs(N.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"mt-8 rounded-2xl border border-white/10 bg-white/[0.04] p-6 flex flex-wrap items-center gap-4 justify-between",children:[n.jsx("p",{className:"text-sm text-white/70 max-w-2xl",children:"Freelance assignments can carry a flat fee or run on hours — either way they land against the same job, with a cost rate behind them, so contributor spend shows up in reporting instead of arriving by email."}),n.jsx(_,{variant:"cta",asChild:!0,children:n.jsxs(B,{to:"/projects",children:["See Projects & Tasks ",n.jsx(K,{className:"ml-2 h-4 w-4"})]})})]})]})]}),n.jsx("section",{className:"py-24 bg-secondary/40",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"The bottom line"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight",children:"Before the workspace, and after"})]}),n.jsxs("div",{className:"max-w-5xl mx-auto rounded-2xl border bg-card overflow-hidden",children:[n.jsxs("div",{className:"grid grid-cols-2 bg-navy text-white text-sm font-semibold",children:[n.jsx("div",{className:"p-4",children:"Before"}),n.jsx("div",{className:"p-4 gradient-brand-text",children:"With the Editorial Workspace"})]}),N7.map(([e,t],r)=>n.jsxs(N.div,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:r*.05},className:`grid grid-cols-2 border-t ${r%2===1?"bg-secondary/30":""}`,children:[n.jsx("div",{className:"p-4 text-sm text-muted-foreground",children:e}),n.jsxs("div",{className:"p-4 text-sm font-medium flex gap-2 items-start",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),t]})]},e))]})]})}),n.jsxs("section",{className:"py-24 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(700px circle at 50% 0%, hsl(var(--orange) / 0.28), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative text-center max-w-3xl",children:[n.jsxs("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-5",children:["Writing and publishing a story, down to ",n.jsx("span",{className:"gradient-brand-text",children:"one page"}),"."]}),n.jsx("p",{className:"text-lg text-white/70 mb-9",children:"See how the Editorial Workspace gets more stories out the door — with less back and forth, and every version remembered forever."}),n.jsxs("div",{className:"flex flex-wrap gap-3 justify-center",children:[n.jsx(_,{variant:"cta",size:"lg",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Book a Demo ",n.jsx(K,{className:"ml-2",size:16})]})}),n.jsx(_,{variant:"outline",size:"lg",asChild:!0,className:"bg-white/5 border-white/20 text-white hover:bg-white/10 hover:text-white",children:n.jsx(B,{to:"/cms",children:"Explore the CMS"})})]})]})]}),n.jsx(Ue,{})]}),S7=({id:e})=>
856{if(e==="story-page")return n.jsxs(Vl,{label:"Story · Draft",children:[n.jsx("div",{className:"font-display text-lg leading-snug mb-1",children:"A headline that earns the click"}),n.jsx("div",{className:"text-xs text-muted-foreground mb-4",children:"And a subhead that keeps them reading"}),n.jsx("div",{className:"space-y-1.5 mb-4",children:[100,94,86,97,72].map((r,s)=>n.jsx(N.div,{initial:{width:0},whileInView:{width:`${r}%`},viewport:{once:!0},transition:{duration:.55,delay:s*.12},className:"h-2 rounded bg-foreground/12"},s))}),n.jsxs("div",{className:"rounded-lg border bg-secondary/40 p-3 flex items-center gap-3",children:[n.jsx(Qw,{size:16,className:"text-orange shrink-0"}),n.jsxs("div",{className:"min-w-0",children:[n.jsx("div",{className:"text-xs font-semibold truncate",children:"riverfront-vote.jpg"}),n.jsx("div",{className:"text-[10px] text-muted-foreground",children:"Licensed · Credit: J. Alvarez · Release on file"})]})]}),n.jsxs("div",{className:"mt-3 flex items-center justify-between text-[11px] text-muted-foreground",children:[n.jsx("span",{children:"1,248 words · 7,410 characters"}),n.jsx(N.span,{animate:{opacity:[1,.4,1]},transition:{duration:2.2,repeat:1/0},className:"font-semibold text-[hsl(var(--accent))]",children:"Autosaved"})]})]});if(e==="review"){const r=[{who:"Dana R.",when:"Today 9:41a",status:"Approved",tone:"bg-brand-green"},{who:"Marcus L.",when:"Yesterday 4:02p",status:"Copy Edit",tone:"bg-orange"},{who:"Dana R.",when:"Yesterday 11:20a",status:"Revisions",tone:"bg-brand-red"},{who:"Marcus L.",when:"Mon 3:15p",status:"Submitted",tone:"bg-foreground
856/40"}];return n.jsxs(Vl,{label:"Version History",children:[n.jsx("div",{className:"space-y-2",children:r.map((s,i)=>n.jsxs(N.div,{initial:{opacity:0,x:-14},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.42,delay:i*.12},className:"flex items-center gap-3 rounded-lg border bg-card px-3 py-2.5",children:[n.jsx("span",{className:`h-2 w-2 rounded-full ${s.tone}`}),n.jsxs("div",{className:"min-w-0",children:[n.jsx("div",{className:"text-xs font-semibold truncate",children:s.who}),n.jsxs("div",{className:"text-[10px] text-muted-foreground",children:[s.when," · 1,2",4-i,"8 words"]})]}),n.jsx("span",{className:"ml-auto text-[9px] font-bold uppercase tracking-wider rounded-full bg-secondary px-2 py-1 text-muted-foreground",children:s.status})]},s.when))}),n.jsxs(N.div,{animate:{y:[0,-5,0]},transition:{duration:3.2,repeat:1/0,ease:"easeInOut"},className:"mt-3 rounded-lg border bg-card p-3 shadow-sm",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[n.jsx(mr,{size:13,className:"text-orange"}),n.jsx("span",{className:"text-[11px] font-bold",children:"Dana R. on “…the council voted 6–1”"})]}),n.jsx("div",{className:"text-[11px] text-muted-foreground",children:"Can we confirm the dissenting vote by name?"})]})]})}if(e==="publishing"){const r=[{site:"cityweekly.com",on:!0,note:"Scheduled 6:00a"},{site:"valleyliving.com",on:!0,note:"Scheduled 6:00a"},{site:"northshoretimes.com",on:!0,note:"Override: byline"},{site:"lakesidepress.com",on:!1,note:"Not this time"}];return n.jsxs(Vl,{label:"WordPress Targets",children:[n.jsx("div",{className:"space-y-2",children:r.map((s,i)=>n.jsxs(N.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:i*.12},className:"flex items-center gap-3 rounded-lg border bg-card px-3 py-2.5",children:[n.jsx(Fe,{size:14,className:s.on?"text-orange":"text-muted-foreground/50"}),n.jsxs("div",{className:"min-w-0",children:[n.jsx("div",{className:"text-xs font-semibold truncate",children:s.site}),n.jsx("div",{className:"text-[10px] text-muted-foreground",children:s.note})]}),n.jsx("span",{className:`ml-auto h-4 w-7 rounded-full flex items-center px-0.5 ${s.on?"gradient-brand justify-end":"bg-foreground
856/15"}`,children:n.jsx("span",{className:"h-3 w-3 rounded-full bg-card"})})]},s.site))}),n.jsxs(N.button,{type:"button",animate:{boxShadow:["0 0 0 0 hsl(var(--orange) / 0.4)","0 0 0 12px hsl(var(--orange) / 0)"]},transition:{duration:2.2,repeat:1/0},className:"mt-3 w-full rounded-lg gradient-brand text-white text-sm font-bold py-2.5 flex items-center justify-center gap-2",children:[n.jsx(Fe,{size:14})," Publish to 3 sites"]})]})}const t=[{net:"LinkedIn",copy:"Ten years in the making: the riverfront vote explained.",state:"Waits for publish"},{net:"Instagram",copy:"Five blocks. One vote. Everything changes.",state:"Scheduled 7:00a"},{net:"Facebook",copy:"What the council approved — and what happens next.",state:"Posted"}];return n.jsxs(Vl,{label:"Social Feed",children:[n.jsx("div",{className:"space-y-2",children:t.map((r,s)=>n.jsxs(N.div,{initial:{opacity:0,x:14},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.42,delay:s*.14},className:"rounded-lg border bg-card p-3",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[n.jsx(Hn,{size:12,className:"text-orange"}),n.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider text-orange",children:r.net}),n.jsx("span",{className:"ml-auto text-[10px] text-muted-foreground",children:r.state})]}),n.jsx("div",{className:"text-xs text-foreground/80",children:r.copy})]},r.net))}),n.jsxs("div",{className:"mt-3 rounded-lg border bg-secondary/40 p-3 flex items-center gap-2",children:[n.jsx(pt,{size:14,className:"text-orange shrink-0"}),n.jsx("span",{className:"text-[11px] text-muted-foreground",children:"Newsletter override: “The vote that reshapes downtown”"})]})]})},Vl=({label:e,children:t})=>n.jsxs("div",{className:"relative",children:[n.jsx("div",{className:"absolute -inset-5 gradient-brand opacity-10 blur-3xl rounded-3xl pointer-events-none"}),n.jsxs("div",{className:"relative bg-card text-card-foreground border rounded-2xl shadow-xl overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 border-b bg-secondary/40",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-3 text-[11px] text-muted-foreground font-medium",children:e})]}),n.jsx("div",{className:"p-4",children:t})]})]}),C7=()=>n.jsxs("div",{className:"relative bg-primary-foreground/5 border border-primary-foreground/10 rounded-2xl backdrop-blur-sm overflow-hidden p-5 flex flex-col gap-4",children:[n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("div",{className:"w-7 h-7 rounded-lg bg-orange/15 border border-orange/30 flex items-center justify-center",children:n.jsx(ar,{size:14,className:"text-orange"})}),n.jsx("span",{className:"text-primary-foreground/70 text-xs font-medium",children:"Ad Checkout"})]}),n.jsx("span",{className:"text-brand-green text-[10px] font-medium px-2 py-0.5 rounded-full bg-brand-green/10 border border-brand-green/20",children:"Available"})]}),n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary-foreground/5 border border-primary-foreground/10 flex items-center justify-center flex-shrink-0",children:n.jsx(hr,{size:16,className:"text-orange"})}),n.jsxs("div",{className:"flex-1 min-w-0",children:[n.jsx("div",{className:"font-display text-primary-foreground text-base leading-tight",children:"Newsletter — Top Banner"}),n.jsx("div",{className:"text-primary-foreground/40 text-[11px] mt-0.5",children:"Daily digest · 48,201 subscribers · 5 sends"})]})]}),n.jsxs("div",{className:"flex items-center gap-3 p-2.5 rounded-lg bg-primary-foreground/5 border border-primary-foreground/10",children:[n.jsx("div",{className:"w-12 h-9 rounded-md bg-gradient-to-br from-orange/30 to-orange/10 border border-orange/20 flex items-center justify-center flex-shrink-0",children:n.jsx(In,{size:14,className:"text-orange/70"})}),n.jsxs("div",{className:"flex-1",children:[n.jsx("div",{className:"text-primary-foreground
856/80 text-[11px]",children:"summer-sale-600x300.jpg"}),n.jsx("div",{className:"text-primary-foreground/40 text-[10px]",children:"600×300 · 84 KB"})]}),n.jsxs("div",{className:"flex items-center gap-1 text-brand-green text-[10px]",children:[n.jsx(zr,{size:12})," Validated"]})]}),n.jsxs("div",{className:"flex items-end justify-between pt-1",children:[n.jsxs("div",{children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] uppercase tracking-wider",children:"Total"}),n.jsx("div",{className:"font-display text-primary-foreground text-2xl leading-tight",children:"$1,260.00"})]}),n.jsx(N.button,{initial:{opacity:0,scale:.95},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.4,delay:.4},className:"px-4 py-2 rounded-lg bg-orange text-navy text-xs font-bold",children:"Pay & Go Live"})]})]}),P7=[40,55,48,62,58,72,65,80,74,88,78,92,84,96,90,100],an=2*Math.PI*14,A7=()=>n.jsxs("div",{className:"relative bg-primary-foreground/5 border border-primary-foreground/10 rounded-2xl backdrop-blur-sm overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-3 px-4 py-3 border-b border-primary-foreground/10",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-auto text-primary-foreground/30 text-xs",children:"Ad Server"})]}),n.jsxs("div",{className:"flex",children:[n.jsxs("div",{className:"w-11 border-r border-primary-foreground/10 py-2 flex flex-col items-center gap-3",children:[n.jsx("img",{src:tl,alt:"MediaOS",className:"w-6 h-6 mb-1"}),[n.jsx(Zi,{size:15,className:"text-orange"},"srv"),n.jsx(ma,{size:15,className:"text-primary-foreground/40"},"tgt"),n.jsx(Fe,{size:15,className:"text-primary-foreground/40"},"globe"),n.jsx(pt,{size:15,className:"text-primary-foreground/40"},"mail"),n.jsx(hr,{size:15,className:"text-primary-foreground/40"},"news")].map((e,t)=>n.jsx("div",{className:"w-7 h-7 flex items-center justify-center rounded-lg hover:bg-primary-foreground/10 cursor-pointer",children:e},t))]}),n.jsxs("div",{className:"flex-1 p-3 flex flex-col gap-2.5",children:[n.jsxs("div",{className:"grid grid-cols-3 gap-2.5",children:[n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-1",children:"Impressions Today"}),n.jsx("div",{className:"font-display text-primary-foreground text-lg",children:"1.84M"}),n.jsx("div",{className:"text-brand-green text-xs font-medium mt-0.5",children:"↑ 9% vs avg"})]}),n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-1",children:"Active Campaigns"}),n.jsx("div",{className:"font-display text-primary-foreground text-lg",children:"42"}),n.jsx("div",{className:"text-orange text-xs font-medium mt-0.5",children:"3 pacing behind"})]}),n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-1",children:"Avg CTR"}),n.jsx("div",{className:"font-display text-primary-foreground text-lg",children:"1.42%"}),n.jsx("div",{className:"text-brand-green text-xs font-medium mt-0.5",children:"above benchmark"})]})]}),n.jsxs("div",{className:"grid grid-cols-5 gap-2.5",children:[n.jsxs("div",{className:"col-span-3 bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsxs("div",{className:"flex items-center justify-between mb-2",children:[n.jsx("span",{className:"text-primary-foreground/40 text-[10px]",children:"Hourly Delivery"}),n.jsx("span",{className:"text-primary-foreground/30 text-[9px] px-1.5 py-0.5 rounded border border-primary-foreground/10",children:"Today"})]}),n.jsx("div",{className:"flex items-end gap-[3px] h-20",children:P7.map((e,t)=>n.jsx(N.div,{className:"flex-1 rounded-t-sm",initial:{height:0},whileInView:{height:`${e}%`},viewport:{once:!0},transition:{duration:.6,delay:.3+t*.05,ease:"easeOut"},style:{background:t>=12?"hsl(var(--orange))":"rgba(255,255,255,0.08)"}},t))})]}
856),n.jsxs("div",{className:"col-span-2 bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-2",children:"Live Campaigns"}),n.jsx("div",{className:"space-y-2",children:[{text:"Riverstone Toyota",amt:"On pace",color:"text-brand-green"},{text:"Maple St. Bistro",amt:"Pacing −8%",color:"text-orange"},{text:"Summit Realty",amt:"On pace",color:"text-brand-green"},{text:"Civic Theatre",amt:"Capped",color:"text-primary-foreground/50"}].map((e,t)=>n.jsxs("div",{className:"flex justify-between items-center",children:[n.jsx("span",{className:"text-primary-foreground/60 text-[10px] truncate pr-2",children:e.text}),n.jsx("span",{className:`text-[10px] font-medium ${e.color}`,children:e.amt})]},t))})]})]}),n.jsxs("div",{className:"grid grid-cols-2 gap-2.5",children:[n.jsxs("div",{className:"bg-orange/10 border border-orange/20 rounded-xl p-3 flex flex-col gap-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(ke,{size:12,className:"text-orange"}),n.jsx("img",{src:Qs,alt:"LINO AI",className:"h-3 w-fit"})]}),n.jsx("div",{className:"text-primary-foreground/70 text-[10px] leading-snug",children:"Maple St. Bistro is pacing 8% behind. Shift 12k impressions from Civic Theatre?"}),n.jsxs("div",{className:"flex gap-1.5 mt-auto",children:[n.jsx("div",{className:"px-2 py-0.5 rounded-full bg-orange/20 text-orange text-[9px] font-medium",children:"Yes, rebalance"}),n.jsx("div",{className:"px-2 py-0.5 rounded-full bg-primary-foreground/10 text-primary-foreground/40 text-[9px]",children:"Dismiss"})]})]}),n.jsxs("div",{className:"bg-primary-foreground/5 rounded-xl p-3 border border-primary-foreground/10",children:[n.jsx("div",{className:"text-primary-foreground/40 text-[10px] mb-2",children:"Inventory Mix"}),n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("div",{className:"relative w-16 h-16 flex-shrink-0",children:n.jsxs("svg",{viewBox:"0 0 36 36",className:"w-full h-full -rotate-90",children:[n.jsx("circle",{cx:"18",cy:"18",r:"14",fill:"none",strokeWidth:"4",stroke:"rgba(255,255,255,0.06)"}),n.jsx(N.circle,{cx:"18",cy:"18",r:"14",fill:"none",strokeWidth:"4",stroke:"hsl(var(--orange))",strokeLinecap:"round",initial:{strokeDasharray:`0 ${an}`},whileInView:{strokeDasharray:`${an*.55} ${an*.45}`},viewport:{once:!0},transition:{duration:1,delay:.6,ease:"easeOut"}}),n.jsx(N.circle,{cx:"18",cy:"18",r:"14",fill:"none",strokeWidth:"4",stroke:"hsl(var(--brand-green))",strokeLinecap:"round",strokeDashoffset:-an*.55,initial:{strokeDasharray:`0 ${an}`},whileInView:{strokeDasharray:`${an*.3} ${an*.7}`},viewport:{once:!0},transition:{duration:.8,delay:1,ease:"easeOut"}}),n.jsx(N.circle,{cx:"18",cy:"18",r:"14",fill:"none",strokeWidth:"4",stroke:"rgba(255,255,255,0.15)",strokeLinecap:"round",strokeDashoffset:-an*.85,initial:{strokeDasharray:`0 ${an}`},whileInView:{strokeDasharray:`${an*.15} ${an*.85}`},viewport:{once:!0},transition:{duration:.8,delay:1.3,ease:"easeOut"}})]})}),n.jsxs("div",{className:"space-y-1.5",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-orange"}),n.jsx("span",{className:"text-primary-foreground/60 text-[9px]",children:"Web Display 55%"})]}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-brand-green"}),n.jsx("span",{className:"text-primary-foreground/60 text-[9px]",children:"Newsletter 30%"})]}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-primary-foreground/20"}),n.jsx("span",{className:"text-primary-foreground/60 text-[9px]",children:"Sponsored 15%"})]})]})]})]})]})]})]})]}),h0=[{id:"selfserve",icon:Co,eyebrow:"Self-Service Ad Sales",title:"Let advertisers buy ads directly — 24/7.",desc:"A beautiful, branded ad checkout that lets local businesses purchase digital, newsletter, and print placements on their own. No sales call required, no IO to chase. They pick a placement, upload creative, pay, and go live — automatically.",image:null,features:["Branded storefront with your inventory, packages, and pricing","Stripe-powered checkout with cards, ACH, and saved payment methods","Creative upload with auto-validation (size, format, file weight)","Approval workflow with one-click review or full auto-publish","Coupon codes, bundles, and seasonal promotions","Full audit trail, invoicing, and tax handling"]},{id:"adserver",icon:Zi,eyebrow:"Built-in Ad Server",title:"Your own ad server — no Google Ad Manager required.",desc:"Serve, target, and report on every campaign sold through MediaOS — site, newsletter, and sponsored content. Real-time delivery, frequency capping, and pacing built in, with reporting your advertisers will actually log in to see.",image:null,features:["Serve display, native, newsletter, and sponsored content","Geo, device, section, and audience-segment targeting","Frequency capping, pacing, and priority weighting","Real-time impression, click, and viewability tracking","Self-serve advertiser dashboard with live performance","Auto-renew campaigns and recurring sponsorships"]},{id:"voting",icon:Rd,eyebrow:"Best of Voting",title:"Turn community pride into recurring revenue.",desc:"Ru
856n reader-choice awards and contests that drive massive traffic, sponsor dollars, and a print issue everyone wants to be in. Built-in nomination, voting, and winner phases — no third-party tools required.",image:dk,features:["Multi-phase contests: nominate, vote, celebrate winners","Category & subcategory sponsorships built in","Fraud prevention with email & device verification","Automated winner badges, certificates, and embed widgets","Real-time leaderboards and engagement analytics","Built-in lead capture for every nominated business"]},{id:"events",icon:Uo,eyebrow:"Events Calendar",title:"The calendar your community already uses.",desc:"A beautiful, searchable events calendar with paid submissions, featured listings, and ticket sales. The go-to local destination for what's happening — and a recurring revenue stream.",image:uk,features:["Paid event submissions and featured placements","Sell tickets with built-in checkout and QR scan-in","Recurring events, multi-day, and venue management","Category, neighborhood, and date-based filtering","Newsletter and social auto-promotion of top picks","Sponsor a day, week, or category"]},{id:"directory",icon:Yt,eyebrow:"Business Directory",title:"A directory businesses pay to be in.",desc:"Premium business listings with tiered packages, lead forms, photo galleries, and reviews. Recurring directory subscriptions that compound month after month.",image:ck,features:["Tiered listing packages (free, basic, premium, featured)","Self-serve signup, billing, and listing management","Lead capture forms route directly to the business","Reviews, photos, hours, menus, and rich profiles","Searchable by category, neighborhood, and amenities","Renewal automation and dunning built in"]}],T7=()=>n.jsxs("div",{className:"min-h-screen bg-background",children:[n.jsx(Be,{title:"Revenue Tools for Publishers | MediaOS",description:"Memberships, subscriptions, e-commerce, events, and more — every revenue stream on one MediaOS platform.",path:"/revenue-tools"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-40 pb-20 overflow-hidden bg-navy text-white",children:[n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(800px circle at 20% 0%, hsl(var(--orange) / 0.3), transparent 60%)"}}),n.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",style:{background:"radial-gradient(700px circle at 100% 100%, hsl(var(--orange) / 0.25), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},className:"max-w-3xl",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/15 text-[11px] font-bold uppercase tracking-[0.2em] text-orange mb-6",children:[n.jsx(ke,{size:12})," Revenue Tools"]}),n.jsxs("h1",{className:"font-display text-4xl md:text-6xl leading-tight mb-6",children:["Engagement products that ",n.jsx("span",{className:"gradient-brand-text",children:"make you money"}),"."]}),n.jsx("p",{className:"text-lg md:text-xl text-white/70 mb-8 max-w-2xl",children:"Self-service ad sales, a built-in ad server, Best of Voting, Events Calendar, and Business Directory — turnkey products inside MediaOS that drive traffic, capture leads, and open new recurring revenue streams."}),n.jsxs("div",{className:"flex flex-wrap gap-3",children:[n.jsx(_,{variant:"cta",size:"lg",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Book a Demo ",n.jsx(K,{className:"ml-2",size:16})]})}),n.jsx(_,{variant:"outline",size:"lg",asChild:!0,className:"bg-white/5 border-white/20 text-white hover:bg-white/10 hover:text-white",children:n.jsx(B,{to:"/pricing",children:"See Pricing"})})]})]}),n.jsx("div",{className:"mt-14 grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-3 max-w-6xl",children:h0.map(e=>{const t=e.icon;return n.jsxs("a",{href:`#${e.id}`,className:"group flex items-center gap-3 p-4 rounded-xl bg-white/5 border border-white/10 hover:bg-white/10 hover:border-orange/40 transition-all",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg gradient-brand flex items-center justify-center flex-shrink-0",children:n.jsx(t,{size:18,className:"text-white"})}),n.jsx("div",{className:"flex-1",children:n.jsx("div",{className:"text-sm font-bold text-white",children:e.eyebrow})}),n.jsx(K,{size:14,className:"text-orange group-hover:translate-x-1 transition-transform"})]},e.id)})})]})]}),h0.map((e,t)=>{const r=e.icon,s=t%2===1;return n.jsxs(R.Fragment,{children:[n.jsx("section",{id:e.id,className:`py-20 ${t%2===1?"bg-muted/30":"bg-background"}`,children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:`grid md:grid-cols-2 gap-12 items-center ${s?"md:[&>*:first-child]:order-2":""}`,children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:[n.jsxs("div",{className:"inline-flex items-center gap-2 mb-4",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg gradient-brand flex items-center justify-center",children:n.jsx(r,{size:16,className:"text-white"})}),n.jsx("span",{className:"text-[11px] font-bold uppercase tracking-[0.2em] text-orange",children:e.eyebrow})]}),n.jsx("h2",{className:"font-display text-3xl md:text-4xl text-foreground mb-4 leading-tight",children:e.title}),n.jsx("p",{className:"text-base md:text-lg text-muted-foreground mb-6",children:e.desc}),n.jsx("ul",{className:"space-y-3 mb-8",children:e.features.map(i=>n.jsxs("li",{className:"flex items-start gap-3",children:[n.jsx(Z,{size:18,className:"text-orange flex-shrink-0 mt-0.5"}
856),n.jsx("span",{className:"text-foreground/80",children:i})]},i))}),n.jsx(_,{variant:"cta",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["See it in action ",n.jsx(K,{className:"ml-2",size:14})]})})]}),n.jsxs(N.div,{initial:{opacity:0,scale:.95},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.6},className:"relative",children:[n.jsx("div",{className:"absolute inset-0 gradient-brand opacity-20 blur-3xl rounded-3xl"}),e.id==="selfserve"?n.jsx("div",{className:"relative rounded-2xl bg-navy p-3",children:n.jsx(C7,{})}):e.id==="adserver"?n.jsx("div",{className:"relative rounded-2xl bg-navy p-3",children:n.jsx(A7,{})}):n.jsx("img",{src:e.image,alt:e.eyebrow,loading:"lazy",className:"relative rounded-2xl w-full h-auto"})]})]})})}),e.id==="selfserve"&&n.jsxs("section",{className:"py-16 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",style:{background:"radial-gradient(700px circle at 50% 0%, hsl(var(--orange) / 0.25), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative",children:[n.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-12",children:[n.jsx("span",{className:"text-[11px] font-bold uppercase tracking-[0.2em] text-orange",children:"How self-serve checkout works"}),n.jsx("h3",{className:"font-display text-3xl md:text-4xl mt-3",children:"From browse to live in under 5 minutes."})]}),n.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4",children:[{icon:ma,step:"01",title:"Pick a placement",desc:"Browse your live inventory — site, newsletter, sponsored content, or print — with real availability and pricing."},{icon:d2,step:"02",title:"Upload creative",desc:"Drop in artwork or copy. Auto-validation checks size, format, and weight, with previews on the actual placement."},{icon:ar,step:"03",title:"Pay securely",desc:"Stripe-powered checkout with cards, ACH, saved methods, coupons, taxes, and invoicing built in."},{icon:Ks,step:"04",title:"Go live",desc:"Auto-publish or one-click approval. The ad server starts delivery immediately and reports performance in real time."}].map(i=>{const a=i.icon;return n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"relative p-6 rounded-2xl bg-white/5 border border-white/10 hover:border-orange/40 transition-colors",children:[n.jsxs("div",{className:"flex items-center justify-between mb-4",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg gradient-brand flex items-center justify-center",children:n.jsx(a,{size:18,className:"text-white"})}),n.jsx("span",{className:"text-2xl font-display text-white/20",children:i.step})]}),n.jsx("h4",{className:"font-bold text-white mb-2",children:i.title}),n.jsx("p",{className:"text-sm text-white/60",children:i.desc})]},i.step)})}),n.jsx("div",{className:"mt-12 grid sm:grid-cols-2 md:grid-cols-4 gap-3",children:[{icon:Fe,label:"Web display & native"},{icon:ht,label:"Newsletter sponsorships"},{icon:ke,label:"Sponsored articles"},{icon:Yt,label:"Print & magazine"}].map(i=>{const a=i.icon;return n.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-xl bg-white/5 border border-white/10",children:[n.jsx(a,{size:16,className:"text-orange flex-shrink-0"}),n.jsx("span",{className:"text-sm text-white/80",children:i.label})]},i.label)})})]})]})]},e.id)}),n.jsxs("section",{className:"py-20 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(700px circle at 50% 50%, hsl(var(--orange) / 0.25), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative text-center max-w-3xl",children:[n.jsx("h2",{className:"font-display text-3xl md:text-5xl mb-4",children:"Five new revenue streams. One platform."}),n.jsx("p",{className:"text-white/70 text-lg mb-8",children:"Self-serve ad sales, ad server, voting, events, and directory — all included with MediaOS."}),n.jsx(_,{variant:"cta",size:"lg",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Book a Demo ",n.jsx(K,{className:"ml-2",size:16})]})})]})]}),n.jsx(Ue,{})]}),M7=[{name:"Planning",tasks:[{title:"Kickoff brief",who:"AM",tag:"Hillside"},{title:"Creative specs",who:"JD",tag:"Q3 Guide"}]},{name:"In Progress",tasks:[{title:"Design display set",who:"LR",tag:"Hillside"},{title:"Write advertorial",who:"FR",tag:"Freelance"}]},{name:"Review",tasks:[{title:"Proof round 2",who:"MT",tag:"Hillside"}]},{name:"Complete",tasks:[{title:"Contract linked",who:"AM",tag:"Auto"},{title:"Insertion booked",who:"JD",tag:"Print"}]}],E7=[{label:"Overdue",count:2,icon:c2,tone:"text-brand-red"},{label:"Today",count:5,icon:Ks,tone:"text-orange"},{label:"This Week",count:11,icon:Z,tone:"text-brand-green"}],R7=()=>n.jsxs("div",{className:"relative w-full",children:[n.jsx("div",{className:"absolute -inset-6 gradient-brand opacity-15 blur-3xl rounded-3xl pointer-events-none"}),n.jsxs("div",{className:"relative bg-card text-card-foreground border rounded-2xl shadow-2xl overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 border-b bg-secondary/40",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-3 text-[11px] text-muted-foreground font-medium",children:"Projects · Hillside Auto Campaign"}),n.jsx("div",{className:"ml-auto text-[10px] text-muted-foreground",children:"Live"})]}),n.jsxs("div",{className:"p-4 space-y-4",children:[n.jsx("div",{className:"flex items-center gap-1.5",children:["Planning","In Progress","Review","Complete"].map((e,t)=>n.jsx(N.div,{initial:{opacity:0,y:6}
856,animate:{opacity:1,y:0},transition:{delay:.1+t*.12,duration:.4},className:`flex-1 rounded-md px-2 py-1.5 text-[9px] font-bold uppercase tracking-wider text-center ${t<=1?"gradient-brand text-white":"bg-secondary/60 text-muted-foreground"}`,children:e},e))}),n.jsx("div",{className:"grid grid-cols-3 gap-2.5",children:E7.map((e,t)=>{const r=e.icon;return n.jsxs(N.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{delay:.3+t*.1,duration:.4},className:"rounded-lg border bg-secondary/30 p-2.5",children:[n.jsxs("div",{className:"flex items-center gap-1.5 mb-1",children:[n.jsx(r,{size:11,className:e.tone}),n.jsx("span",{className:"text-[9px] font-bold uppercase tracking-wider text-muted-foreground",children:e.label})]}),n.jsx("div",{className:"text-lg font-bold leading-none",children:e.count})]},e.label)})}),n.jsx("div",{className:"grid grid-cols-4 gap-2.5",children:M7.map((e,t)=>n.jsxs("div",{className:"bg-secondary/40 rounded-lg p-2.5",children:[n.jsxs("div",{className:"flex items-center justify-between mb-2",children:[n.jsx("span",{className:"text-[9px] font-bold uppercase tracking-wider",children:e.name}),n.jsx("span",{className:"text-[9px] text-muted-foreground",children:e.tasks.length})]}),n.jsx("div",{className:"space-y-1.5 min-h-[92px]",children:e.tasks.map((r,s)=>n.jsxs(N.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.4,delay:.45+t*.1+s*.06},className:"bg-card border rounded-md p-2 shadow-sm",children:[n.jsx("div",{className:"text-[9px] font-semibold leading-snug mb-1.5",children:r.title}),n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("span",{className:"text-[8px] text-muted-foreground",children:r.tag}),n.jsx("span",{className:"h-4 w-4 rounded-full gradient-brand text-white text-[7px] font-bold flex items-center justify-center",children:r.who})]})]},r.title))})]},e.name))}),n.jsxs(N.div,{initial:{opacity:0}
856,animate:{opacity:1},transition:{delay:.9},className:"rounded-lg border bg-secondary/30 p-3",children:[n.jsxs("div",{className:"flex items-center justify-between mb-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(Ed,{size:11,className:"text-orange"}),n.jsx("span",{className:"text-[9px] font-bold uppercase tracking-wider text-muted-foreground",children:"Unbilled time this month"})]}),n.jsx("span",{className:"text-[10px] font-bold gradient-brand-text",children:"$4,860"})]}),n.jsx("div",{className:"h-1.5 w-full rounded-full bg-secondary overflow-hidden",children:n.jsx(N.div,{className:"h-full gradient-brand",initial:{width:"0%"},animate:{width:["0%","76%"]},transition:{duration:2.2,delay:1,repeat:1/0,repeatDelay:2.5,ease:"easeInOut"}})})]})]})]})]}),I7=[{icon:da,title:"Everything connected",desc:"Every project links straight to the advertiser, contact, contract, or line item it belongs to. One tap through — no hunting."},{icon:c2,title:"Nothing slips",desc:"Overdue work is flagged front and center every morning, so deadlines stop being a surprise."},{icon:Wn,title:"Bill for every hour",desc:"Time tracked on projects flows straight onto invoices. If your team worked it, you can bill it."},{icon:he,title:"Simple enough for everyone",desc:"Clean screens, big buttons, plain language. The whole team will actually use it — including freelancers."}],O7=[{value:"1 screen",label:"Your entire day, answered"},{value:"60 sec",label:"Launch a project from a template"},{value:"1 click",label:"Unbilled hours to invoice"},{value:"0 logins",label:"Freelancer & client access"}],D7=[{id:"my-work",eyebrow:"My Work",icon:bP,title:"Your day at a glance — the moment you log in.",desc:"Every team member starts on one personal page that answers a simple question: what do I need to do today? No digging, no status meeting required.",features:["Tasks grouped the way you think: Overdue, Today, This Week, Later","Flip to group by project, client, or priority with one click","A personal inbox for assignments, comments, completions, and reminders","Quick time entry on the same screen — log hours while you remember them","A weekly progress bar so Friday never surprises anyone"]},{id:"workspace",eyebrow:"Project Workspace",icon:zP,title:"The whole story on one screen.",desc:"Open any project and anyone can tell where things stand in two seconds — status pipeline across the top, everything else a tab away.",features:["Status pipeline from Planning to Complete, always visible","Tasks as a simple list or a drag-and-drop board — your team's choice","Break big jobs into subtasks and reorder phases by dragging","Time & billing: every logged hour, expense, and what's still unbilled","Team loading, files, proofs, and the running conversation in one place"]},{id:"templates",eyebrow:"Templates & Automation",icon:qw,title:"Let signed contracts start the work for you.",desc:"Save your repeatable projects as templates — phases, tasks, assignments, and due-date spacing included. Better yet, let a sold contract spin the project up automatically.",features:["Templates for ad campaign launches, monthly issues, event programs, builds","Contract sells a product → the right project is created from the right template","Tasks assigned and deadlines set before anyone thinks to ask","Recurring projects for monthly issues, quarterly reports, annual guides","Sell it Monday, and the work is already scheduled Monday"]},{id:"time",eyebrow:"Time & Billing",icon:Ed,title:"Time tracking that turns into revenue.",desc:"Hours logged in seconds, rates captured automatically, and a straight line from effort to invoice. Know whether a project is making money before it's over — not after.",features:["Log hours on any task in seconds, or from the My Work quick-entry card","Mark time billable or not, with rates captured automatically","See everything unbilled and send it to an invoice in one click","Expenses ride along to the same invoice","Live project profitability, not a post-mortem"]}],L7=[{icon:he,eyebrow:"Freelancers, handled",title:"Part of the team — without giving away the keys.",points:["Assign any task to a freelancer just like a staff member","They get a secure link to their own simple portal — no account setup","They see the task, brief, files, and due date. Nothing else","They update status, ask questions, and log their hours","Budgets, rates, and other people's work stay invisible"]},{icon:Hn,eyebrow:"Client status links",title:`"How's it coming?" answered in one click.`,points:["Generate a secure, expiring link to a clean read-only status page","Where the project stands, what's done, what's next","No login required for your advertiser","Budgets and rates stay internal, always","Set expiry on your schedule — 30, 60, or 90 days"]}],V7=[{icon:Uo,title:"One calendar, every deadline",desc:"Task due dates, milestones, and deadlines across all projects. Toggle layers, or view just yours — built for issue-close weeks."},{icon:hr,title:"Editorial & advertising, together",desc:"Link projects and tasks to editorial pieces, ad insertions, proofs, and creative briefs. Production and sales finally see the same picture."},{icon:o2,title:"Make it yours",desc:"Custom fields, custom task types, and phases you define — matched to how your shop actually works."},{icon:kf,title:"The drumbeat, automated",desc:"Recurring projects appear on schedule, every time. Set it once and stop rebuilding the same plan."}
856,{icon:It,title:"List or board, per team",desc:"Some people think in lists, some in boards. Both views, same data, zero arguments."},{icon:Jr,title:"Permissions that fit",desc:"Staff, freelancers, and clients each see exactly the slice of the project they should."}],z7=[{when:"Monday",title:"The deal is signed",desc:"A rep sells a sponsored series. The contract flips to Signed and the project creates itself from your template — contract, account, line items and deadlines already counted forward from the start date. Nobody emails anybody.",icon:qw},{when:"Monday PM",title:"The work gets assigned",desc:"Your usual phases are already there: brief, interview, draft, edit, client review, publish. Editors pick up the writing. Photography goes to a freelancer — same dropdown as staff, just their own group.",icon:he},{when:"Tuesday",title:"Editorial gets its story",desc:"The story record attaches to the project. The writer sees it on My Stories, production sees the publish date on the shared calendar, and the rep who sold it can see the work is genuinely underway.",icon:hr},{when:"All week",title:"Hours land where they happened",desc:"Ninety minutes on the edit task. A half-day shoot from the freelancer. No Friday timesheet from memory — every hour arrives with who did it, which task it belongs to, and whether it's billable, included or non-billable.",icon:Ed},{when:"Thursday",title:"The client sees it without asking",desc:"They open a secure link. The schedule is current and anything you're waiting on them for sits right at the top. No status email got written.",icon:Hn},{when:"Month end",title:"The invoice takes ninety seconds",desc:"Open the project's Billing tab. Every billable hour that hasn't been invoiced is listed. One button turns it into an invoice, on the right account, linked back to the project that earned it.",icon:Wn}],F7=[{icon:he,title:"Assigned like staff, tracked like staff",desc:"Freelancers appear in every assignee dropdown in their own clearly-labelled group, then log into a simple portal that shows their assignments and nothing else about your business."},{icon:o2,title:"Two rates, not one",desc:"Every person carries a billing rate — what the client pays — and a cost rate — what they cost you. That one distinction turns time tracking into a margin report."},{icon:Jr,title:"Rates captured per project, snapshotted per hour",desc:"The same photographer can be one rate on a shoot and another on a commercial job. Every entry snapshots the rate it was logged at, so a raise next quarter never rewrites what you already invoiced."},{icon:Wn,title:"Flat fees or hours — same reporting",desc:"Story assignments can carry a flat fee, the way editorial freelance actually works. Project work can run on hours. Both land against the same job, in the same numbers."}],B7=[{q:"What did this job actually cost us?",a:"Every hour — staff and freelance — sits on the project with a cost rate behind it. Budget versus actual is a tab, not a reconstruction."},{q:"What have we done that we haven't billed?",a:"Unbilled time is a live list on every project. The hours you'd normally write off are sitting there waiting to become an invoice."},{q:"Which work is worth doing again?",a:"Revenue, hours, cost and the finished story share one record — so you can see which products make money and which only look like they do."}],_7=[['"Where are we on the Hillside campaign?"',"Open it — the status pipeline says it all"],["Freelancer invoices arriving by email, chased and re-keyed","Freelance work assigned, tracked and costed inside the job"],["A timesheet spreadsheet nobody fills in until Friday","One click on the task you're already working on"],["Sponsored content billed at a guess","Billed from the hours that produced it"],["Editorial calendar, production calendar, and a whiteboard","One calendar with layers"],["Rebuilding the same plan every month","One-click templates and recurring projects"],["Contract signed… then what?","Project created automatically, work scheduled"],['"Did we ever invoice that?"',"A live unbilled-time list on every project"],["Knowing your revenue, guessing your margin","Cost rate and billing rate on every hour"],["A weekly status email to the client","A secure link that updates itself"]],$7=()=>n.jsxs("div",{className:"min-h-screen bg-background",children:[n.jsx(Be,{title:"Project & Task Management for Publishers | MediaOS",description:"Run every campaign, issue, and deliverable in one place. Projects connects tasks, time, freelancers, and invoices to the advertisers and contracts they belong to.",path:"/projects"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-40 pb-20 overflow-hidden bg-navy text-white",children:[n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(800px circle at 15% 0%, hsl(var(--orange) / 0.3), transparent 60%)"}}),n.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",style:{background:"radial-gradient(700px circle at 100% 100%, hsl(var(--orange) / 0.22), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative",children:[n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,y:20}
856,animate:{opacity:1,y:0},transition:{duration:.6},children:[n.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/15 text-[11px] font-bold uppercase tracking-[0.2em] text-orange mb-6",children:[n.jsx(ke,{size:12})," Projects & Tasks"]}),n.jsxs("h1",{className:"font-display text-4xl md:text-6xl leading-tight mb-6",children:["Sell it. Schedule it. Deliver it. ",n.jsx("span",{className:"gradient-brand-text",children:"Bill it."})]}),n.jsx("p",{className:"text-lg md:text-xl text-white/70 mb-8 max-w-xl",children:"Stop juggling spreadsheets, sticky notes, and email threads. Projects gives your publishing team one home for everything you've promised — and everything it takes to deliver it."}),n.jsxs("div",{className:"flex flex-wrap gap-3",children:[n.jsx(_,{variant:"cta",size:"lg",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Book a Demo ",n.jsx(K,{className:"ml-2",size:16})]})}),n.jsx(_,{variant:"outline",size:"lg",asChild:!0,className:"bg-white/5 border-white/20 text-white hover:bg-white/10 hover:text-white",children:n.jsx(B,{to:"/pricing",children:"See Pricing"})})]}),n.jsx("p",{className:"mt-6 text-sm text-white/50",children:`No more "where are we on that?" — you'll always know.`})]}),n.jsx(N.div,{initial:{opacity:0,scale:.96},animate:{opacity:1,scale:1},transition:{duration:.7,delay:.15},children:n.jsx(R7,{})})]}),n.jsx("div",{className:"mt-16 grid grid-cols-2 lg:grid-cols-4 gap-3",children:O7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.08},className:"rounded-xl bg-white/5 border border-white/10 p-5 hover:border-orange/40 transition-colors",children:[n.jsx("div",{className:"font-display text-3xl gradient-brand-text mb-1",children:e.value}),n.jsx("div",{className:"text-sm text-white/60",children:e.label})]},e.label))})]})]}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Why publishers love it"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"Built for media companies — not generic teams."}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"Projects connects your work directly to the advertisers, contracts, and editorial content it belongs to. That's the difference between a task list and a revenue system."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-
8565",children:I7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.08},className:"group bg-card border rounded-2xl p-6 hover:shadow-xl hover:-translate-y-1 transition-all",children:[n.jsx("div",{className:"w-11 h-11 rounded-xl gradient-brand flex items-center justify-center mb-4",children:n.jsx(e.icon,{size:18,className:"text-white"})}),n.jsx("h3",{className:"font-bold text-lg mb-2",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]})}),D7.map((e,t)=>{const r=t%2===1;return n.jsx("section",{id:e.id,className:`py-24 ${t%2===1?"bg-secondary/40":"bg-background"}`,children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,x:r?30:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},className:r?"lg:order-2":"",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 mb-4",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg gradient-brand flex items-center justify-center",children:n.jsx(e.icon,{size:16,className:"text-white"})}),n.jsx("span",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text",children:e.eyebrow})]}),n.jsx("h2",{className:"font-display text-3xl md:text-4xl leading-tight mb-4",children:e.title}),n.jsx("p",{className:"text-lg text-muted-foreground mb-7",children:e.desc}),n.jsx("ul",{className:"space-y-3",children:e.features.map(s=>n.jsxs("li",{className:"flex gap-3 items-start",children:[n.jsx(Z,{className:"h-5 w-5 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{className:"text-foreground/85",children:s})]},s))})]}),n.jsx(N.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},className:r?"lg:order-1":"",children:n.jsx(W7,{id:e.id})})]})})},e.id)}),n.jsxs("section",{className:"py-24 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",style:{background:"radial-gradient(700px circle at 80% 0%, hsl(var(--orange) / 0.25), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Everyone in the loop"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"Freelancers and clients included — securely."}),n.jsx("p",{className:"text-lg text-white/70",children:"Publishers run on freelance designers, writers, and photographers, and advertisers who want updates. Both get exactly what they need and nothing more."})]}),n.jsx("div",{className:"grid lg:grid-cols-2 gap-6",children:L7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.55,delay:t*.1},className:"relative rounded-2xl bg-white/5 border border-white/10 p-8 backdrop-blur",children:[n.jsx("div",{className:"w-11 h-11 rounded-xl gradient-brand flex items-center justify-center mb-5",children:n.jsx(e.icon,{size:18,className:"text-white"})}),n.jsx("div",{className:"text-[11px] font-bold uppercase tracking-[0.2em] text-orange mb-2",children:e.eyebrow}),n.jsx("h3",{className:"font-display text-2xl mb-5 leading-tight",children:e.title}),n.jsx("ul",{className:"space-y-3",children:e.points.map(r=>n.jsxs("li",{className:"flex gap-3 items-start",children:[n.jsx(Z,{className:"h-5 w-5 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{className:"text-white/80",children:r})]},r))})]},e.title))})]})]}),n.jsx("section",{className:"py-24 bg-background",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,x:-24},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"The problem nobody talks about"}),n.jsxs("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-5",children:["The money doesn't leak on rates. It leaks in the ",n.jsx("span",{className:"gradient-brand-text",children:"gap"}),"."]}),n.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed mb-4",children:"Editorial knows the story is due Thursday. Production knows the sponsor bought a four-page package. Accounts finds out three weeks later, from an emailed freelancer invoice and a spreadsheet on somebody's desktop."}),n.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed",children:"So hours get written off be
856cause nobody remembers whose they were. Sponsored content gets produced beautifully and billed at a guess. At quarter end you know exactly what you sold — and genuinely don't know what it cost to make."})]}),n.jsxs(N.div,{initial:{opacity:0,scale:.96},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.6},className:"relative",children:[n.jsx("div",{className:"grid gap-4",children:[{label:"Editorial",note:"Story due Thursday",icon:hr},{label:"Production",note:"Four-page sponsor package",icon:It},{label:"Accounts",note:"Finds out in three weeks",icon:Wn}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.15+t*.12},className:"flex items-center gap-4 rounded-2xl border bg-card p-5",children:[n.jsx("div",{className:"h-11 w-11 rounded-xl gradient-brand flex items-center justify-center shrink-0",children:n.jsx(e.icon,{className:"h-5 w-5 text-white"})}),n.jsxs("div",{children:[n.jsx("div",{className:"font-bold",children:e.label}),n.jsx("div",{className:"text-sm text-muted-foreground",children:e.note})]})]},e.label))}),n.jsx(N.div,{initial:{opacity:0}
856,whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.6,delay:.6},className:"mt-5 rounded-2xl border border-dashed p-5 text-sm text-muted-foreground",children:"Three systems that were never introduced to each other. MediaOS runs them as one thread."})]})]})})}),n.jsxs("section",{className:"py-24 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(800px circle at 15% 0%, hsl(var(--orange) / 0.22), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"One thread, start to finish"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"From the story to the invoice, without re-typing anything"}),n.jsx("p",{className:"text-lg text-white/70",children:"Here's what a single sponsored series looks like when projects, editorial and freelancers share one system."})]}),n.jsxs("div",{className:"relative max-w-4xl",children:[n.jsx("div",{className:"absolute left-[26px] top-3 bottom-3 w-px bg-white/15 hidden sm:block"}),n.jsx("div",{className:"space-y-5",children:z7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5,delay:t*.08},className:"relative flex gap-5",children:[n.jsx("div",{className:"relative z-10 h-[52px] w-[52px] rounded-2xl gradient-brand flex items-center justify-center shrink-0 shadow-lg",children:n.jsx(e.icon,{className:"h-5 w-5 text-white"})}),n.jsxs("div",{className:"flex-1 rounded-2xl border border-white/10 bg-white/[0.04] backdrop-blur p-5",children:[n.jsx("div",{className:"text-[11px] font-bold uppercase tracking-[0.18em] text-orange mb-1.5",children:e.when}),n.jsx("h3",{className:"font-display text-xl mb-2",children:e.title}),n.jsx("p",{className:"text-sm text-white/65 leading-relaxed",children:e.desc})]})]},e.title))})]}),n.jsx(N.p,{initial:{opacity:0}
856,whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.6},className:"mt-10 text-lg font-display text-white/85 max-w-3xl",children:"Nothing was re-typed. Nothing got remembered wrong. Nothing fell down the gap."})]})]}),n.jsx("section",{className:"py-24 bg-secondary/40",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Freelancers, inside the numbers"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"Freelancers are where publishing economics are actually decided"}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"Usually they sit outside your system, which means they sit outside your reporting. Here they're inside it — without costing you a seat."})]}),n.jsx("div",{className:"grid md:grid-cols-2 gap-5",children:F7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t%2*.1},className:"bg-card border rounded-2xl p-6 hover:shadow-lg transition-all",children:[n.jsx(e.icon,{className:"h-7 w-7 text-[hsl(var(--accent))] mb-3"}),n.jsx("h3",{className:"font-bold text-lg mb-1.5",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))}),n.jsxs(N.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"mt-6 rounded-2xl border bg-card p-6 flex flex-wrap items-center gap-4 justify-between",children:[n.jsx("p",{className:"text-sm text-muted-foreground max-w-2xl",children:'The Capacity tab shows freelancer hours and freelancer cost against the project budget — so you stop discovering at year end that your "cheap" contributor was the most expensive line in the department.'}),n.jsx(_,{variant:"outline",asChild:!0,children:n.jsxs(B,{to:"/editorial",children:["See the editorial side ",n.jsx(K,{className:"ml-2 h-4 w-4"})]})})]})]})}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Answers, not estimates"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight",children:"Three questions this finally answers"})]}),n.jsx("div",{className:"grid md:grid-cols-3 gap-5 max-w-6xl mx-auto",children:B7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.1},className:"relative rounded-2xl border bg-card p-7 overflow-hidden",children:[n.jsx("div",{className:"font-display text-5xl text-[hsl(var(--accent))]/25 mb-3",children:t+1}),n.jsx("h3",{className:"font-display text-xl mb-3 leading-snug",children:e.q}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.a})]},e.q))}),n.jsxs(N.p,{initial:{opacity:0}
856,whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.6},className:"text-center text-lg text-muted-foreground max-w-3xl mx-auto mt-12",children:["Put your stories, projects and people back together and something simple happens: ",n.jsx("span",{className:"font-semibold text-foreground",children:"the hours that create the work end up attached to the money the work earns."})]})]})}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"And the rest"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"The details that make teams stick with it"})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-5",children:V7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t%3*.08},className:"bg-card border rounded-2xl p-6 hover:shadow-lg transition-all",children:[n.jsx(e.icon,{className:"h-7 w-7 text-[hsl(var(--accent))] mb-3"}),n.jsx("h3",{className:"font-bold text-lg mb-1.5",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]})}),n.jsx("section",{className:"py-24 bg-secondary/40",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"The bottom line"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight",children:"Before Projects, and after"})]}),n.jsxs("div",{className:"max-w-5xl mx-auto rounded-2xl border bg-card overflow-hidden",children:[n.jsxs("div",{className:"grid grid-cols-2 bg-navy text-white text-sm font-semibold",children:[n.jsx("div",{className:"p-4",children:"Before"}),n.jsx("div",{className:"p-4 gradient-brand-text",children:"With Projects"})]}),_7.map(([e,t],r)=>n.jsxs(N.div,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:r*.05},className:`grid grid-cols-2 border-t ${r%2===1?"bg-secondary/30":""}`,children:[n.jsx("div",{className:"p-4 text-sm text-muted-foreground",children:e}),n.jsxs("div",{className:"p-4 text-sm font-medium flex gap-2 items-start",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),t]})]},e))]})]})}),n.jsxs("section",{className:"py-24 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(700px circle at 50% 0%, hsl(var(--orange) / 0.28), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative text-center max-w-3xl",children:[n.jsxs("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-5",children:["Projects keeps your promises — and your ",n.jsx("span",{className:"gradient-brand-text",children:"profit"})," — on track."]}),n.jsx("p",{className:"text-lg text-white/70 mb-9",children:"See how MediaOS turns signed contracts into scheduled work, tracked hours, and invoices your team never has to chase."}),n.jsxs("div",{className:"flex flex-wrap gap-3 justify-center",children:[n.jsx(_,{variant:"cta",size:"lg",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Book a Demo ",n.jsx(K,{className:"ml-2",size:16})]})}),n.jsx(_,{variant:"outline",size:"lg",asChild:!0,className:"bg-white/5 border-white/20 text-white hover:bg-white/10 hover:text-white",children:n.jsx(B,{to:"/pricing",children:"See Pricing"})})]})]})]}),n.jsx(Ue,{})]}),W7=({id:e})=>{if(e==="my-work"){const r=[{label:"Overdue",tone:"bg-brand-red",items:["Send Hillside proof","Approve Q3 cover"]},{label:"Today",tone:"bg-orange",items:["Log Tuesday hours","Brief freelance writer","Call Maple Hardware"]},{label:"This Week",tone:"bg-brand-green",items:["Build event program plan","Close August issue"]}];return n.jsx(zl,{label:"My Work · Tuesday",children:n.jsxs("div",{className:"space-y-3",children:[r.map((s,i)=>n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[n.jsx("span",{className:`h-1.5 w-1.5 rounded-full ${s.tone}`}),n.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider text-muted-foreground",children:s.label})]}),n.jsx("div",{className:"space-y-1.5",children:s.items.map((a,o)=>n.jsxs(N.div,{initial:{opacity:0,x:-12},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.4,delay:i*.15+o*.07},className:"flex items-center gap-2.5 rounded-lg border bg-card px-3 py-2",children:[n.jsx("span",{className:"h-3.5 w-3.5 rounded-full border-2 border-muted-foreground
856/40"}),n.jsx("span",{className:"text-xs font-medium",children:a})]},a))})]},s.label)),n.jsxs("div",{className:"rounded-lg border bg-secondary/40 p-3",children:[n.jsxs("div",{className:"flex items-center justify-between mb-2 text-[10px] font-bold uppercase tracking-wider text-muted-foreground",children:[n.jsx("span",{children:"Hours this week"}),n.jsx("span",{children:"28 / 35"})]}),n.jsx("div",{className:"h-1.5 rounded-full bg-secondary overflow-hidden",children:n.jsx(N.div,{className:"h-full gradient-brand",initial:{width:0},whileInView:{width:"80%"},viewport:{once:!0},transition:{duration:1.4,ease:"easeOut"}})})]})]})})}if(e==="workspace")return n.jsxs(zl,{label:"Project · August Issue",children:[n.jsx("div",{className:"grid grid-cols-3 gap-2.5",children:["To do","In progress","Done"].map((r,s)=>n.jsxs("div",{className:"rounded-lg bg-secondary/40 p-2.5",children:[n.jsx("div",{className:"text-[9px] font-bold uppercase tracking-wider text-muted-foreground mb-2",children:r}),n.jsx("div",{className:"space-y-1.5 min-h-[150px]",children:[0,1,2].slice(0,3-s).map(i=>n.jsxs(N.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:s*.12+i*.08},className:"rounded-md border bg-card p-2",children:[n.jsx("div",{className:"h-1.5 w-3/4 rounded bg-foreground
856/15 mb-1.5"}),n.jsx("div",{className:"h-1.5 w-1/2 rounded bg-foreground/10 mb-2"}),n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("span",{className:"h-3.5 w-3.5 rounded-full gradient-brand"}),n.jsx("span",{className:"h-1.5 w-6 rounded bg-orange/40"})]})]},i))})]},r))}),n.jsxs(N.div,{animate:{y:[0,-6,0]},transition:{duration:3,repeat:1/0,ease:"easeInOut"},className:"mt-3 rounded-lg border bg-card px-3 py-2 flex items-center gap-2 shadow-sm",children:[n.jsx(Ed,{size:13,className:"text-orange"}),n.jsx("span",{className:"text-xs font-medium",children:"6.5 hrs logged · billable"}),n.jsx("span",{className:"ml-auto text-xs font-bold gradient-brand-text",children:"$812"})]})]});if(e==="templates"){const r=["Contract signed","Template matched","Project created","Tasks assigned"];return n.jsxs(zl,{label:"Automation · Contract → Project",children:[n.jsx("div",{className:"space-y-2.5",children:r.map((s,i)=>n.jsxs(N.div,{initial:{opacity:0,x:-16},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.45,delay:i*.18},className:"flex items-center gap-3 rounded-lg border bg-card px-3 py-3",children:[n.jsx("span",{className:"h-7 w-7 rounded-lg gradient-brand text-white text-[11px] font-bold flex items-center justify-center",children:i+1}),n.jsx("span",{className:"text-sm font-semibold",children:s}),i<r.length-1?n.jsx(K,{size:14,className:"ml-auto text-muted-foreground/50"}):n.jsx(Z,{size:16,className:"ml-auto text-[hsl(var(--accent))]"})]},s))}),n.jsx("div",{className:"mt-3 rounded-lg bg-secondary/40 border p-3 text-xs text-muted-foreground",children:"Sold Monday 9:14am · project live Monday 9:14am"})]})}const t=[{t:"Design display set",h:"4.0",amt:"$500"},{t:"Advertorial copy",h:"2.5",amt:"$275"},{t:"Proof revisions",h:"1.5",amt:"$187"},{t:"Print expense",h:"—",amt:"$340"}];return n.jsxs(zl,{label:"Time & Billing · Unbilled",children:[n.jsx("div",{className:"rounded-lg border overflow-hidden",children:t.map((r,s)=>n.jsxs(N.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:s*.1},className:`grid grid-cols-[1fr_auto_auto] gap-4 px-3 py-2.5 items-center text-xs ${s%2?"bg-secondary/30":"bg-card"}`,children:[n.jsx("span",{className:"font-medium truncate",children:r.t}),n.jsxs("span",{className:"text-muted-foreground",children:[r.h," h"]}),n.jsx("span",{className:"font-bold w-14 text-right",children:r.amt})]},r.t))}),n.jsxs(N.button,{type:"button",animate:{boxShadow:["0 0 0 0 hsl(var(--orange) / 0.4)","0 0 0 12px hsl(var(--orange) / 0)"]},transition:{duration:2.2,repeat:1/0},className:"mt-3 w-full rounded-lg gradient-brand text-white text-sm font-bold py-2.5 flex items-center justify-center gap-2",children:[n.jsx(Wn,{size:14})," Send $1,302 to invoice"]})]})},zl=({label:e,children:t})=>n.jsxs("div",{className:"relative",children:[n.jsx("div",{className:"absolute -inset-5 gradient-brand opacity-10 blur-3xl rounded-3xl pointer-events-none"}),n.jsxs("div",{className:"relative bg-card text-card-foreground border rounded-2xl shadow-xl overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 border-b bg-secondary/40",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-3 text-[11px] text-muted-foreground font-medium",children:e})]}),n.jsx("div",{className:"p-4",children:t})]})]}),H7=[{name:"Dana Whitfield",org:"Hillside Foods",state:"READY",tone:"bg-brand-green"},{name:"Marcus Cole",org:"Cole Automotive",state:"PRINTING",tone:"bg-orange"},{name:"Priya Raman",org:"Northside Bank",state:"FIND · R–S",tone:"bg-navy"}],U7=()=>n.jsxs("div",{className:"relative",children:[n.jsx("div",{className:"absolute -inset-6 gradient-brand opacity-10 blur-3xl rounded-3xl pointer-events-none"}),n.jsxs("div",{className:"relative bg-card text-card-foreground border rounded-2xl shadow-2xl overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 border-b bg-secondary/40",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-3 text-[11px] text-muted-foreground font-medium",children:"Check-In · Summit Expo 2026"}
856),n.jsxs(N.div,{animate:{opacity:[1,.35,1]},transition:{duration:3.6,repeat:1/0},className:"ml-auto flex items-center gap-1.5 text-[10px] font-bold uppercase tracking-wider text-muted-foreground",children:[n.jsx(Ef,{size:11,className:"text-brand-red"})," Offline · syncing later"]})]}),n.jsxs("div",{className:"p-4 space-y-3",children:[n.jsxs(N.div,{initial:{opacity:0,scale:.97},animate:{opacity:1,scale:1},transition:{duration:.5,delay:.2},className:"rounded-xl border bg-secondary/30 p-4 flex items-center gap-4",children:[n.jsx(N.div,{animate:{boxShadow:["0 0 0 0 hsl(var(--orange) / 0.35)","0 0 0 14px hsl(var(--orange) / 0)"]},transition:{duration:2.2,repeat:1/0},className:"h-12 w-12 rounded-xl gradient-brand flex items-center justify-center shrink-0",children:n.jsx(Nf,{size:20,className:"text-white"})}),n.jsxs("div",{className:"min-w-0",children:[n.jsx("div",{className:"text-sm font-bold truncate",children:"Dana Whitfield · VIP"}),n.jsx("div",{className:"text-xs text-muted-foreground",children:"Hillside Foods · 2-day pass · waiver signed"})]}),n.jsxs("div",{className:"ml-auto flex items-center gap-1.5 rounded-lg bg-brand-green/15 px-2.5 py-1.5 text-[11px] font-bold text-brand-green",children:[n.jsx(Z,{size:13})," Checked in"]})]}),n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center justify-between mb-2",children:[n.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider text-muted-foreground",children:"Badge pickup board"}),n.jsxs("span",{className:"flex items-center gap-1.5 text-[10px] font-medium text-muted-foreground",children:[n.jsx(Qi,{size:11,className:"text-orange"})," Main door station"]})]}),n.jsx("div",{className:"space-y-1.5",children:H7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,x:-14},animate:{opacity:1,x:0},transition:{duration:.45,delay:.35+t*.14},className:"flex items-center gap-3 rounded-lg border bg-card px-3 py-2.5",children:[n.jsx("span",{className:`h-2 w-2 rounded-full ${e.tone}`}),n.jsxs("div",{className:"min-w-0",children:[n.jsx("div",{className:"text-xs font-semibold truncate",children:e.name}),n.jsx("div",{className:"text-[10px] text-muted-foreground truncate",children:e.org})]}),n.jsx("span",{className:"ml-auto text-[10px] font-bold uppercase tracking-wider text-muted-foreground",children:e.state})]},e.name))})]}),n.jsx("div",{className:"grid grid-cols-3 gap-2",children:[{icon:he,label:"Checked in",value:"412"},{icon:Qi,label:"Badges printed",value:"398"},{icon:WP,label:"Queued to sync",value:"14"}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{duration:.45,delay:.8+t*.1},className:"rounded-lg border bg-secondary/30 p-3",children:[n.jsx(e.icon,{size:13,className:"text-orange mb-1.5"}),n.jsx("div",{className:"font-display text-lg leading-none",children:e.value}),n.jsx("div",{className:"text-[10px] text-muted-foreground mt-1",children:e.label})]},e.label))})]})]})]}),G7=[{value:"0%",label:"Per-ticket fees to an outside platform"},{value:"Offline",label:"Check-in and badge printing, wifi or not"},{value:"1 record",label:"Sponsor, attendee and invoice — same CRM"},{value:"No app",label:"Attendees get a magic link, not a download"}],q7=[{icon:Wn,title:"One revenue picture",desc:"Ticket sales and exhibitor orders are ordinary invoices next to your ad revenue. No exports, no reconciliation, no second merchant account."},{icon:he,title:"Every buyer is a contact",desc:"Ticket buyers, attendees, speakers and booth staff land in your CRM, de-duplicated. Your event becomes your biggest lead source."},{icon:Ef,title:"It works when the wifi doesn't",desc:"The door keeps moving with zero connectivity. Everything reconciles the moment the venue network comes back."},{icon:Ys,title:"Sponsors stay sponsors",desc:"The advertiser who bought the booth is the same record that bought the print schedule. One relationship, one history, one renewal conversation."}],Y7=[{id:"tickets",eyebrow:"Ticket Sales",icon:yn,title:"Sell every seat on your own site, at your own price.",desc:"General admission, VIP, member rate, student, single-day, speaker, comp. Tickets sell through your existing storefront and checkout, embedded on your domain — so the traffic, the branding and the revenue all stay yours.",features:["Early-bird and deadline pricing that changes itself on the dates you set","Member and non-member rates applied automatically","Discount codes with caps, expiry dates and a full redemption log","Readable $0 comp codes for press, judges, VIPs and partners","Custom registration questions and waivers captured per attendee","Group buys now, names later — plus a waitlist when you sell out"]}
856,{id:"attendees",eyebrow:"Attendee Management",icon:It,title:"Know exactly who's coming — and who hasn't named their seats.",desc:"One searchable list with every ticket, purchaser, status, waiver and custom answer. Transfers, refunds and sponsor allotments handled without a spreadsheet leaving the building.",features:["Attendees transfer their own tickets — the old QR dies instantly","Refunds, cancellations and voids with a cutoff staff can override","Sponsors claim their included seats themselves, counted automatically","Segment for email, SMS and push: registered, attended, no-show","Caterer headcount and dietary breakdowns in one click"]},{id:"checkin",eyebrow:"Event Day",icon:Nf,title:"A door that never stops moving.",desc:"Any iPad, tablet, phone or laptop becomes a check-in station in seconds — pair it by scanning a code. No app store, no per-device license, no IT project.",features:["Full offline check-in, badge printing and hand-out, then auto-sync","Instant green / amber / red verdicts, plus name and company search","Multi-day tickets enforced and duplicate scans flagged, not admitted twice","Staff override on any refusal — one tap, fully audited","Walk-up sales at the door: contact, ticket, badge, invoice, done","Self-serve kiosk mode so two people can run a six-volunteer door"]},{id:"badges",eyebrow:"Badges & Printing",icon:Qi,title:"Badges that print as people arrive.",desc:"Design badges by dragging fields onto real print stock, colour-coded by ticket type. Print on demand at the door, or batch every badge to an alphabetised PDF — your call.",features:["Drag-and-drop designer with live preview at true print dimensions","Print queue shared across stations — two printers can't print the same badge","Zone routing: main door, VIP door and load-in each print at their own printer","A pickup board on a TV showing FIND, PRINTING or READY for each guest","Nobody is ever blocked from entering by a printer"]}],K7=[{icon:Md,title:"A store your exhibitors actually use",desc:"Power, wifi, AV, furniture, carpet, banner hanging, load-in slots, drayage, catering, extra staff badges — ordered self-service in the advertiser portal at 11pm on a Sunday."},{icon:Z,title:"Exhibitors only see what they qualify for",desc:"A 10x20 sees different options than a 10x10; a title sponsor sees things a table sponsor doesn't. Rules are yours, enforced on the server every time."},{icon:Uo,title:"Ordering late genuinely costs more",desc:"Early, Standard and Onsite price tiers by date, with an optional hard cutoff. Advance orders go up because the deadline is real, not a reminder email."},{icon:It,title:"Real inventory, hard-capped",desc:"Forty power drops means forty. The forty-first exhibitor sees sold out instead of arriving to a booth with no power."},{icon:Wn,title:"Every order is its own invoice",desc:"Paid immediately, and the signed booth contract is never touched. Included allotments are consumed first, free — the extra badge quietly becomes a priced line."},{icon:i2,title:"Lead retrieval included",desc:"Booth staff scan badges and add a note. Every capture writes a touchpoint against the advertiser and the contact — so you can sell renewal on evidence."}],Q7=["Drop in the venue plan, set the scale and draw booths on top of it","Tile a whole block in one drag, auto-numbered row-by-row or serpentine","Nineteen kinds of point of interest, custom shapes, walls and labels","Blocked booths with a note so a pillar never gets sold by accident","Multiple floors and halls, undo/redo, snap, align, measure — autosaved","Duplicate last year's show in one step as fresh available inventory"],X7=[{icon:yn,label:"Sellable inventory",desc:"Every booth is real, priced inventory with live available, on hold, sold and blocked states."},{icon:Ys,label:"The advertiser's booth picker",desc:"Sponsors choose their own booth off the map inside the portal when they buy."},{icon:bf,label:"The public map on your site",desc:"Embeddable viewer with zoom, pan, search and tap-a-booth detail on desktop and mobile."},{icon:Md,label:"The expo directory",desc:"Searchable, category-filtered exhibitor list that highlights on the map as you hover."}
856,{icon:Qi,label:"The printed show guide",desc:"PDF export, one page per floor with a legend — the guide and the fire-marshal submission."},{icon:l2,label:"The attendee's map tab",desc:"One toggle and the same map appears in every attendee's ticket app."}],Z7=[{icon:It,title:"Sticky notes, minus the wall",desc:"Drag sessions onto a visual time grid by room or by track. Unplaced sessions wait in a sidebar until you know where they go. Drag the bottom edge to change the length. It saves the instant you drop it."},{icon:Bc,title:"It warns, it doesn't block",desc:"Double-book Hall B and both cards outline in red with a plain-English explanation. You can still do it — sometimes you mean to."},{icon:t2,title:"Speakers who manage themselves",desc:"A public call for speakers with a review queue, and a self-service portal where speakers update their own bio, headshot and title. Nobody chases anything by email."},{icon:Bc,title:"The speaker arrival monitor",desc:"Two hours out, a quiet text to anyone not on site. Ninety minutes, amber. One hour, another text and the session owner is told. Thirty minutes, red and ops is alerted. Most no-shows solve themselves before a human notices."},{icon:Wn,title:"Inventory you already own",desc:"The agenda and each individual track can be sponsored — logo, text, link and banner — tied to a real advertiser record so sales can report the delivered placement."},{icon:i2,title:"Proof of who was in the room",desc:"Optional session sign-up with capacity, and door scanning per session, so sponsor reporting and follow-up surveys use attendance, not intentions."}],J7=["A magic link in their confirmation email and text — no account, no password, no download","Your logo, your colours, your app icon. It looks like your event, not a ticket vendor's","Announcements, useful links, the exhibitor directory and the venue map","My agenda: browse sessions, sign up, see what's full, filter to just their own","Fix their own badge name — and if it already printed, it reprints itself","Transfer a ticket, name a group of ten, look up their banquet table","One-tap help for medical, safety, AV, accessibility, catering or facilities"],e9=[{icon:Zw,title:"The category sets the severity",desc:"Medical and safety are urgent automatically and text the ops lead immediately. Nobody has to make a judgment call under pressure."},{icon:Bc,title:"Escalation runs itself",desc:"An unclaimed high-priority issue escalates after ten minutes, a normal one after thirty. One tap to acknowledge stops the clock."},{icon:Wn,title:"Same inbox, full trail",desc:"Issues are real support tickets with assignment, SLA and reporting — and medical incidents get a timestamped record for insurance."},{icon:u2,title:"Banquets handled",desc:"Named tables with capacity and drag-assign seating, with live remaining counts. The attendee looks up their table on their own phone."}],t9=[{before:"Eventbrite for tickets, Mailchimp for email, a spreadsheet for the list",after:"One event record inside the platform you already sell advertising in"},{before:"The $12,000 booth sponsor is a separate, unrelated record",after:"Same advertiser, same contract, same invoice, same history"},{before:"Exhibitor orders arrive as email threads and PDF order forms",after:"Self-service store with real inventory, deadline pricing and invoices"},{before:"Venue wifi goes down and the door stops",after:"Check-in, printing and hand-out keep going, then reconcile"},{before:"Six hundred badges pre-printed, ninety people never show",after:"Print on demand as each person walks up"},{before:"A floor plan in a design tool, re-keyed into the sales system",after:"Draw the booth and you've created the inventory"},{before:"Post-event email blasted at everyone who registered",after:"Campaign targeted at people who actually scanned in"}],n9=()=>n.jsxs("div",{className:"min-h-screen bg-background",children:[n.jsx(Be,{title:"Event & Expo Software for Publishers | MediaOS",description:"Sell tickets, run check-in offline, print badges, build the floor plan and let exhibitors order booth services — all inside the platform you already use for ad sales.",path:"/events"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-40 pb-20 overflow-hidden bg-navy text-white",children:[n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(800px circle at 15% 0%, hsl(var(--orange) / 0.3), transparent 60%)"}}),n.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",style:{background:"radial-gradient(700px circle at 100% 100%, hsl(var(--orange) / 0.22), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative",children:[n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,y:20}
856,animate:{opacity:1,y:0},transition:{duration:.6},children:[n.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/15 text-[11px] font-bold uppercase tracking-[0.2em] text-orange mb-6",children:[n.jsx(ke,{size:12})," Events, Expos & Exhibitors"]}),n.jsxs("h1",{className:"font-display text-4xl md:text-6xl leading-tight mb-6",children:["Your event belongs in your ",n.jsx("span",{className:"gradient-brand-text",children:"revenue system"}),"."]}),n.jsx("p",{className:"text-lg md:text-xl text-white/70 mb-8 max-w-xl",children:"Sell tickets, run the door, print badges, draw the floor plan and let exhibitors order their own booth services — all inside the platform you already use to sell advertising and bill customers."}),n.jsxs("div",{className:"flex flex-wrap gap-3",children:[n.jsx(_,{variant:"cta",size:"lg",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Book a Demo ",n.jsx(K,{className:"ml-2",size:16})]})}),n.jsx(_,{variant:"outline",size:"lg",asChild:!0,className:"bg-white/5 border-white/20 text-white hover:bg-white/10 hover:text-white",children:n.jsx(B,{to:"/pricing",children:"See Pricing"})})]}),n.jsx("p",{className:"mt-6 text-sm text-white/50",children:"Built for conferences, expos, awards banquets, galas, summits and member events."})]}),n.jsx(N.div,{initial:{opacity:0,scale:.96},animate:{opacity:1,scale:1},transition:{duration:.7,delay:.15},children:n.jsx(U7,{})})]}),n.jsx("div",{className:"mt-16 grid grid-cols-2 lg:grid-cols-4 gap-3",children:G7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.08},className:"rounded-xl bg-white/5 border border-white/10 p-5 hover:border-orange/40 transition-colors",children:[n.jsx("div",{className:"font-display text-3xl gradient-brand-text mb-1",children:e.value}),n.jsx("div",{className:"text-sm text-white/60",children:e.label})]},e.label))})]})]}),n.jsx("section",{className:"py-24 bg-background",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,x:-24},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Why event tools fail publishers"}),n.jsxs("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-5",children:["Your revenue lives in two places. Your contacts live in ",n.jsx("span",{className:"gradient-brand-text",children:"five"}),"."]}),n.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed mb-4",children:"A ticketing site, an email tool, a spreadsheet of attendees, a clipboard and a laminator at the door, an inbox full of exhibitor requests — and your CRM, where the actual customer relationships live. None of them talk."}),n.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed",children:"The sponsor who bought a $12,000 booth is a row in your ad system and a completely unrelated record in the ticketing tool. MediaOS puts the whole event on the same spine as your ad sales: one customer record, one revenue picture, one contact database."})]}),n.jsxs(N.div,{initial:{opacity:0,scale:.96},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.6},children:[n.jsx("div",{className:"grid gap-4",children:[{label:"Ticketing tool",note:"Attendees you can't segment",icon:yn},{label:"Email inbox",note:"Exhibitor orders, unbilled",icon:Md},{label:"Your CRM",note:"The sponsor, invoiced separately",icon:Ys}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.15+t*.12}
856,className:"flex items-center gap-4 rounded-2xl border bg-card p-5",children:[n.jsx("div",{className:"h-11 w-11 rounded-xl gradient-brand flex items-center justify-center shrink-0",children:n.jsx(e.icon,{className:"h-5 w-5 text-white"})}),n.jsxs("div",{children:[n.jsx("div",{className:"font-bold",children:e.label}),n.jsx("div",{className:"text-sm text-muted-foreground",children:e.note})]})]},e.label))}),n.jsx(N.div,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.6,delay:.6},className:"mt-5 rounded-2xl border border-dashed p-5 text-sm text-muted-foreground",children:"The event isn't a side project. It's a product in the platform."})]})]})})}),n.jsx("section",{className:"py-24 bg-secondary/40",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"What changes immediately"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"Not a bolt-on. Not a second product."}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"Booth sponsors are the same advertisers, on the same contracts, with the same invoices. Attendees are real CRM contacts. Ticket revenue is a normal invoice next to ad revenue."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-
8565",children:q7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.08},className:"group bg-card border rounded-2xl p-6 hover:shadow-xl hover:-translate-y-1 transition-all",children:[n.jsx("div",{className:"w-11 h-11 rounded-xl gradient-brand flex items-center justify-center mb-4",children:n.jsx(e.icon,{size:18,className:"text-white"})}),n.jsx("h3",{className:"font-bold text-lg mb-2",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]})}),Y7.map((e,t)=>{const r=t%2===1;return n.jsx("section",{id:e.id,className:`py-24 ${t%2===1?"bg-secondary/40":"bg-background"}`,children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,x:r?30:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},className:r?"lg:order-2":"",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 mb-4",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg gradient-brand flex items-center justify-center",children:n.jsx(e.icon,{size:16,className:"text-white"})}),n.jsx("span",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text",children:e.eyebrow})]}),n.jsx("h2",{className:"font-display text-3xl md:text-4xl leading-tight mb-4",children:e.title}),n.jsx("p",{className:"text-lg text-muted-foreground mb-7",children:e.desc}),n.jsx("ul",{className:"space-y-3",children:e.features.map(s=>n.jsxs("li",{className:"flex gap-3 items-start",children:[n.jsx(Z,{className:"h-5 w-5 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{className:"text-foreground/85",children:s})]},s))})]}),n.jsx(N.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},className:r?"lg:order-1":"",children:n.jsx(r9,{id:e.id})})]})})},e.id)}),n.jsxs("section",{id:"exhibitors",className:"py-24 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",style:{background:"radial-gradient(700px circle at 80% 0%, hsl(var(--orange) / 0.25), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Exhibitor & sponsor services"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"The revenue line you're currently collecting by email"}),n.jsx("p",{className:"text-lg text-white/70",children:"Booth services are a real revenue stream that goes under-collected because ordering is painful and late orders get waived. Give exhibitors a store and it collects itself."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-5",children:K7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:22},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.07},className:"rounded-2xl bg-white/5 border border-white/10 p-6 backdrop-blur hover:border-orange/40 transition-colors",children:[n.jsx("div",{className:"w-11 h-11 rounded-xl gradient-brand flex items-center justify-center mb-4",children:n.jsx(e.icon,{size:18,className:"text-white"})}),n.jsx("h3",{className:"font-display text-xl mb-2 leading-tight",children:e.title}),n.jsx("p",{className:"text-sm text-white/65 leading-relaxed",children:e.desc})]},e.title))}),n.jsx(N.div,{initial:{opacity:0}
856,whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.6},className:"mt-8 rounded-2xl border border-white/10 bg-white/[0.04] p-6 text-white/80",children:'On your side of the desk: a status workflow from Ordered to Fulfilled, per-service totals, vendor assignment with CSV export, and a booth pull-sheet grouped by booth number for the ops crew. "Where does the extra table go?" becomes a printed list.'})]})]}),n.jsx("section",{id:"floorplan",className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center mb-16",children:[n.jsxs(N.div,{initial:{opacity:0,x:-24},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:[n.jsxs("div",{className:"inline-flex items-center gap-2 mb-4",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg gradient-brand flex items-center justify-center",children:n.jsx(bf,{size:16,className:"text-white"})}),n.jsx("span",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text",children:"Floor plan builder"})]}),n.jsx("h2",{className:"font-display text-3xl md:text-4xl leading-tight mb-4",children:"Draw the booth and you've created the inventory."}),n.jsx("p",{className:"text-lg text-muted-foreground mb-7",children:"Laying out an expo hall is usually an afternoon in a design tool, then a second afternoon re-keying booth numbers into the sales system — where they immediately start drifting out of sync. Here it's one map, built once."}),n.jsx("ul",{className:"space-y-3",children:Q7.map(e=>n.jsxs("li",{className:"flex gap-3 items-start",children:[n.jsx(Z,{className:"h-5 w-5 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{className:"text-foreground/85",children:e})]},e))})]}),n.jsx(N.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},children:n.jsx(s9,{})})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-5",children:X7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.07},className:"rounded-2xl border bg-card p-6 hover:shadow-xl hover:-translate-y-1 transition-all",children:[n.jsx(e.icon,{size:18,className:"text-orange mb-3"}),n.jsx("h3",{className:"font-bold mb-1.5",children:e.label}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.label))}),n.jsx("p",{className:"mt-8 text-lg font-display text-foreground/85 max-w-3xl",children:"Six artefacts that normally disagree with each other. One map that can't."})]})}),n.jsx("section",{id:"agenda",className:"py-24 bg-secondary/40",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Sessions, agenda & speakers"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"The schedule you build is the schedule the world sees"}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"Tracks, rooms, multi-day, colour coding, drafts — and an embeddable public agenda and speaker lineup that updates itself. Nobody edits HTML, and drafts never leak."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-5",children:Z7.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.07},className:"rounded-2xl border bg-card p-6 hover:shadow-xl hover:-translate-y-1 transition-all",children:[n.jsx("div",{className:"w-11 h-11 rounded-xl gradient-brand flex items-center justify-center mb-4",children:n.jsx(e.icon,{size:18,className:"text-white"})}),n.jsx("h3",{className:"font-bold text-lg mb-2",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))}),n.jsxs("div",{className:"mt-10 grid lg:grid-cols-2 gap-8 items-center",children:[n.jsx(i9,{}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-display text-2xl md:text-3xl leading-tight mb-3",children:"A missing speaker at showtime is unrecoverable. At T-120 it's a phone call."}),n.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"On event day nobody has the spare attention to notice who hasn't arrived yet. The system does — and escalates gently, then loudly, until someone is standing in the room. Put it on a TV at the ops desk in full-screen green room mode and the next three hours are visible to everybody."})]})]})]})}),n.jsxs("section",{id:"attendee-app",className:"py-24 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-35 pointer-events-none",style:{background:"radial-gradient(800px circle at 10% 10%, hsl(var(--orange) / 0.22), transparent 60%)"}}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,x:-24},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:[n.jsxs("div",{className:"inline-flex items-center gap-2 mb-4",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg gradient-brand flex items-center justify-center",children:n.jsx(l2,{size:16,className:"text-white"})}),n.jsx("span",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text",children:"The attendee app"})]}),n.jsx("h2",{className:"font-display text-3xl md:text-4xl leading-tight mb-4",children:'Nothing kills an event app faster than "download our event app."'}),n.jsx("p",{className:"text-lg text-white/70 mb-7",children:"Every attendee gets a magic link in their confirmation email and text — and it's encoded in their badge QR. No account, no password, no app store. Adoption is effectively everyone, and it carries your branding, not a vendor's."}),n.jsx("ul",{className:"space-y-3",children:J7.map(e=>n.jsxs("li",{className:"flex gap-3 items-start",children:[n.jsx(Z,{className:"h-5 w-5 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{className:"text-white/80",children:e})]},e))}),n.jsx("p",{className:"mt-6 text-sm text-white/50",children:"Post-event surveys go to people who actually scanned in — not everyone who registered."})]}),n.jsx(N.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},children:n.jsx(a9,{})})]})})]}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"max-w-3xl mb-14",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Day-of operations"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-4",children:"One tap raises the problem. The system decides how loud it is."}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"Staff on a check-in device or an attendee on their phone can flag medical, safety, AV, accessibility, catering or facilities. Location, device and person attach automatically. No typing."})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-
8565",children:e9.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:t*.08},className:"rounded-2xl border bg-card p-6 hover:shadow-xl hover:-translate-y-1 transition-all",children:[n.jsx("div",{className:"w-11 h-11 rounded-xl gradient-brand flex items-center justify-center mb-4",children:n.jsx(e.icon,{size:18,className:"text-white"})}),n.jsx("h3",{className:"font-bold text-lg mb-2",children:e.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title))})]})}),n.jsx("section",{className:"py-24 bg-secondary/40",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[n.jsxs(N.div,{initial:{opacity:0,x:-24},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:[n.jsxs("div",{className:"inline-flex items-center gap-2 mb-4",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg gradient-brand flex items-center justify-center",children:n.jsx(ke,{size:16,className:"text-white"})}),n.jsx("span",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text",children:"LINO AI in the events workspace"})]}),n.jsx("h2",{className:"font-display text-3xl md:text-4xl leading-tight mb-4",children:"Describe it faster than you could click it."}),n.jsx("p",{className:"text-lg text-muted-foreground mb-6",children:"LINO AI sits beside every events screen, grounded in the event you're working on. Ask how many VIP tickets are left, who hasn't checked in, which sessions are full or who's on the waitlist — and get the answer instead of building a report."}),n.jsx("ul",{className:"space-y-3 mb-6",children:["Create and reschedule agenda sessions into a room, track and time slot","Re-checks for room and speaker conflicts right after it saves","Issue complimentary ticket codes","Post announcements straight to the attendee app feed","The screen you're looking at refreshes itself when it changes something"].map(e=>n.jsxs("li",{className:"flex gap-3 items-start",children:[n.jsx(Z,{className:"h-5 w-5 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{className:"text-foreground/85",children:e})]},e))}),n.jsx("p",{className:"text-sm text-muted-foreground",children:"It's an assistant, not an autopilot. LINO AI doesn't sell tickets, check people in or move money — you do."}),n.jsx(_,{variant:"outline",size:"lg",asChild:!0,className:"mt-6",children:n.jsxs(B,{to:"/linobot",children:["Meet LINO AI ",n.jsx(K,{className:"ml-2",size:16})]})})]}),n.jsx(N.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.1},children:n.jsx(o9,{})})]})})}),n.jsx("section",{className:"py-24 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"max-w-3xl mb-12",children:[n.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider gradient-brand-text mb-3",children:"Before and after"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight",children:"Same event. Considerably fewer evenings."})]}),n.jsxs("div",{className:"rounded-2xl border overflow-hidden",children:[n.jsxs("div",{className:"grid grid-cols-2 bg-secondary/60 text-xs font-bold uppercase tracking-wider text-muted-foreground",children:[n.jsx("div",{className:"px-5 py-3",children:"Today"}),n.jsx("div",{className:"px-5 py-3 border-l",children:"With MediaOS"})]}),t9.map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:t*.05},className:`grid grid-cols-2 text-sm ${t%2?"bg-secondary/25":"bg-card"}`,children:[n.jsx("div",{className:"px-5 py-4 text-muted-foreground",children:e.before}),n.jsxs("div",{className:"px-5 py-4 border-l font-medium flex gap-2.5 items-start",children:[n.jsx(Z,{className:"h-4 w-4 text-[hsl(var(--accent))] shrink-0 mt-0.5"}),n.jsx("span",{children:e.after})]})]},e.before))]}),n.jsx("p",{className:"mt-8 text-muted-foreground max-w-3xl",children:"Honestly scoped: this is built to cover what a publisher running an event up to roughly 1,000 attendees actually needs — extremely well — rather than chasing enterprise trade-show features nobody uses."})]})}),n.jsxs("section",{className:"py-24 bg-navy text-white relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-40 pointer-events-none",style:{background:"radial-gradient(700px circle at 50% 0%, hsl(var(--orange) / 0.28), transparent 60%)"}}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 relative text-center max-w-3xl",children:[n.jsx("h2",{className:"font-display text-4xl md:text-5xl leading-tight mb-5",children:"Walk the whole thing before you buy it."}),n.jsx("p",{className:"text-lg text-white/70 mb-8",children:"We'll load a fully populated demo event — hundreds of attendees, ticket types, badges, sponsors and a waitlist — and let you click through the real product, not a slide deck."}),n.jsxs("div",{className:"flex flex-wrap gap-3 justify-center",children:[n.jsx(_,{variant:"cta",size:"lg",asChild:!0,children:n.jsxs(B,{to:"/demo",children:["Book a Demo ",n.jsx(K,{className:"ml-2",size:16})]})}),n.jsx(_,{variant:"outline",size:"lg",asChild:!0,className:"bg-white/5 border-white/20 text-white hover:bg-white/10 hover:text-white",children:n.jsx(B,{to:"/pricing",children:"See Pricing"})})]})]})]}),n.jsx(Ue,{})]}),Cs=({label:e,children:t})=>n.jsxs("div",{className:"relative",children:[n.jsx("div",{className:"absolute -inset-5 gradient-brand opacity-10 blur-3xl rounded-3xl pointer-events-none"}),n.jsxs("div",{className:"relative bg-card text-card-foreground border rounded-2xl shadow-xl overflow-hidden",children:[n.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 border-b bg-secondary/40",children:[n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-red"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-orange"}),n.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-brand-green"}),n.jsx("div",{className:"ml-3 text-[11px] text-muted-foreground font-medium",children:e})]}),n.jsx("div",{className:"p-4",children:t})]})]}),r9=({id:e})=>
856{if(e==="tickets"){const t=[{name:"Early Bird · GA",price:"$149",note:"Ends Mar 14",pct:"92%"},{name:"Standard · GA",price:"$199",note:"Live now",pct:"48%"},{name:"VIP",price:"$429",note:"12 seats left",pct:"88%"},{name:"Member rate",price:"$119",note:"Auto-applied",pct:"61%"}];return n.jsxs(Cs,{label:"Ticket types · Summit Expo 2026",children:[n.jsx("div",{className:"space-y-2",children:t.map((r,s)=>n.jsxs(N.div,{initial:{opacity:0,x:-12},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.4,delay:s*.1},className:"rounded-lg border bg-card px-3 py-2.5",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[n.jsx("span",{className:"text-xs font-semibold",children:r.name}),n.jsx("span",{className:"text-[10px] text-muted-foreground",children:r.note}),n.jsx("span",{className:"ml-auto text-xs font-bold gradient-brand-text",children:r.price})]}),n.jsx("div",{className:"h-1.5 rounded-full bg-secondary overflow-hidden",children:n.jsx(N.div,{className:"h-full gradient-brand",initial:{width:0},whileInView:{width:r.pct},viewport:{once:!0},transition:{duration:1.2,delay:.2+s*.1,ease:"easeOut"}})})]},r.name))}),n.jsx("div",{className:"mt-3 rounded-lg bg-secondary/40 border p-3 text-xs text-muted-foreground",children:"Price steps to Standard automatically at midnight on Mar 14."})]})}if(e==="attendees"){const t=[{n:"Dana Whitfield",t:"VIP",s:"Checked in",tone:"text-brand-green"},{n:"Marcus Cole",t:"GA · 2-day",s:"Registered",tone:"text-muted-foreground"},{n:"Seat 7 of 10",t:"Corporate",s:"Unnamed",tone:"text-orange"},{n:"Priya Raman",t:"Speaker",s:"Comp",tone:"text-muted-foreground"}];return n.jsxs(Cs,{label:"Attendees · 486 of 500",children:[n.jsx("div",{className:"rounded-lg border overflow-hidden",children:t.map((r,s)=>n.jsxs(N.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:s*.1},className:`grid grid-cols-[1fr_auto_auto] gap-3 px-3 py-2.5 items-center text-xs ${s%2?"bg-secondary/30":"bg-card"}`,children:[n.jsx("span",{className:"font-medium truncate",children:r.n}),n.jsx("span",{className:"text-muted-foreground",children:r.t}),n.jsx("span",{className:`font-semibold w-[72px] text-right ${r.tone}`,children:r.s})]},r.n))}),n.jsx("div",{className:"mt-3 grid grid-cols-3 gap-2",children:[{k:"Vegetarian",v:"64"},{k:"Gluten free",v:"18"},{k:"Accessibility",v:"7"}].map(r=>n.jsxs("div",{className:"rounded-lg border bg-secondary/30 p-2.5",children:[n.jsx("div",{className:"font-display text-base leading-none",children:r.v}),n.jsx("div",{className:"text-[10px] text-muted-foreground mt-1",children:r.k})]},r.k))}),n.jsx("div",{className:"mt-2 text-[11px] text-muted-foreground",children:"Caterer headcount — one click, not an evening."})]})}if(e==="checkin"){const t=["Main door · iPad","VIP door · iPad","Kiosk · tablet","Load-in · phone"];return n.jsxs(Cs,{label:"Stations · paired by QR",children:[n.jsx("div",{className:"grid grid-cols-2 gap-2",children:t.map((r,s)=>n.jsxs(N.div,{initial:{opacity:0,scale:.94},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.4,delay:s*.12},className:"rounded-lg border bg-card p-3",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[n.jsx(Nf,{size:13,className:"text-orange"}),n.jsx("span",{className:"text-[11px] font-semibold truncate",children:r})]}),n.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] text-muted-foreground",children:[n.jsx(N.span,{animate:{opacity:[1,.3,1]},transition:{duration:2,repeat:1/0,delay:s*.3},className:"h-1.5 w-1.5 rounded-full bg-brand-green"}),"Live · offline cache ready"]})]},r))}),n.jsxs(N.div,{animate:{y:[0,-6,0]},transition:{duration:3,repeat:1/0,ease:"easeInOut"},className:"mt-3 rounded-lg border bg-card px-3 py-2.5 flex items-center gap-2 shadow-sm",children:[n.jsx(Ef,{size:13,className:"text-brand-red"}),n.jsx("span",{className:"text-xs font-medium",children:"Venue wifi dropped — door still moving"})]}),n.jsx("div",{className:"mt-2 rounded-lg bg-secondary/40 border p-3 text-xs text-muted-foreground",children:"14 scans queued · will reconcile automatically, duplicates included."})]})}return n.jsxs(Cs,{label:"Badge designer · 4 x 3 stock",children:[n.jsx("div",{className:"rounded-xl border bg-secondary/25 p-4",children:n.jsxs(N.div,{initial:{opacity:0,scale:.95},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.5},className:"rounded-lg border bg-card p-4 shadow-sm",children:[n.jsx("div",{className:"h-2 w-full rounded gradient-brand mb-3"}),n.jsx("div",{className:"font-display text-xl leading-none mb-1",children:"Dana Whitfield"}),n.jsx("div",{className:"text-xs text-muted-foreground mb-3",children:"Director of Marketing · Hillside Foods"}),n.jsxs("div",{className:"flex items-end justify-between",children:[n.jsx("span",{className:"rounded-md bg-orange/15 px-2 py-1 text-[10px] font-bold uppercase tracking-wider text-orange",children:"VIP"}
856),n.jsx("div",{className:"h-10 w-10 rounded bg-foreground/85"})]})]})}),n.jsx("div",{className:"mt-3 space-y-1.5",children:[{s:"READY",n:"Dana Whitfield",tone:"text-brand-green"},{s:"PRINTING",n:"Marcus Cole",tone:"text-orange"},{s:"FIND · R–S",n:"Priya Raman",tone:"text-muted-foreground"}].map((t,r)=>n.jsxs(N.div,{initial:{opacity:0,x:-12},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.4,delay:.2+r*.12},className:"flex items-center gap-2 rounded-lg border bg-card px-3 py-2 text-xs",children:[n.jsx(Qi,{size:12,className:"text-muted-foreground"}),n.jsx("span",{className:"font-medium",children:t.n}),n.jsx("span",{className:`ml-auto font-bold text-[10px] uppercase tracking-wider ${t.tone}`,children:t.s})]},t.n))})]})},s9=()=>{const e=Array.from({length:24},(i,a)=>a),t=[0,1,2,5,6,9,12,13,17,20],r=[3,10,18],s=[15];return n.jsxs(Cs,{label:"Floor plan · Hall A",children:[n.jsx("div",{className:"grid grid-cols-6 gap-1.5",children:e.map((i,a)=>{const o=t.includes(i)?"gradient-brand border-transparent":r.includes(i)?"bg-orange/25 border-orange/40":s.includes(i)?"bg-foreground
856/15 border-foreground/20":"bg-secondary/50 border-border";return n.jsx(N.div,{initial:{opacity:0,scale:.7},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.3,delay:a*.025},className:`aspect-square rounded border ${o} flex items-center justify-center`,children:n.jsx("span",{className:`text-[8px] font-bold ${t.includes(i)?"text-white":"text-muted-foreground"}`,children:100+i})},i)})}),n.jsxs("div",{className:"mt-3 flex flex-wrap gap-3 text-[10px] text-muted-foreground",children:[n.jsxs("span",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-2 w-2 rounded gradient-brand"})," Sold"]}),n.jsxs("span",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-2 w-2 rounded bg-orange/40"})," On hold"]}),n.jsxs("span",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-2 w-2 rounded bg-secondary border"})," Available"]}),n.jsxs("span",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-2 w-2 rounded bg-foreground/20"})," Blocked"]})]}),n.jsxs(N.div,{animate:{y:[0,-5,0]},transition:{duration:3.2,repeat:1/0,ease:"easeInOut"},className:"mt-3 rounded-lg border bg-card px-3 py-2 flex items-center gap-2 text-xs shadow-sm",children:[n.jsx(Ys,{size:13,className:"text-orange"}),n.jsx("span",{className:"font-medium",children:"Booth 113 · Hillside Foods"}),n.jsx("span",{className:"ml-auto text-[10px] text-muted-foreground",children:"View contract"})]})]})},i9=()=>{const e=[{n:"Amara Okafor",s:"On site",when:"10:30 · Hall B",tone:"bg-brand-green/15 text-brand-green"},{n:"Ben Alvarez",s:"T-90 · texted",when:"11:15 · Studio",tone:"bg-orange/15 text-orange"},{n:"Chris Yang",s:"T-25 · ops alerted",when:"12:00 · Hall A",tone:"bg-brand-red/15 text-brand-red"}];return n.jsx(Cs,{label:"Green room board · next 3 hours",children:n.jsx("div",{className:"space-y-2",children:e.map((t,r)=>n.jsxs(N.div,{initial:{opacity:0,x:-14},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.45,delay:r*.14},className:"flex items-center gap-3 rounded-lg border bg-card px-3 py-3",children:[n.jsx("div",{className:"h-9 w-9 rounded-lg gradient-brand flex items-center justify-center shrink-0",children:n.jsx(t2,{size:15,className:"text-white"})}),n.jsxs("div",{className:"min-w-0",children:[n.jsx("div",{className:"text-xs font-semibold truncate",children:t.n}),n.jsx("div",{className:"text-[10px] text-muted-foreground",children:t.when})]}),n.jsx("span",{className:`ml-auto rounded-md px-2 py-1 text-[10px] font-bold uppercase tracking-wider ${t.tone}`,children:t.s})]},t.n))})})},a9=()=>n.jsxs("div",{className:"relative mx-auto w-full max-w-[320px]",children:[n.jsx("div",{className:"absolute -inset-6 gradient-brand opacity-20 blur-3xl rounded-[3rem] pointer-events-none"}),n.jsxs("div",{className:"relative rounded-[2rem] border border-white/15 bg-card text-card-foreground shadow-2xl overflow-hidden",children:[n.jsxs("div",{className:"gradient-brand px-4 py-3 text-white",children:[n.jsx("div",{className:"text-[10px] uppercase tracking-[0.2em] opacity-80",children:"Summit Expo 2026"}),n.jsx("div",{className:"font-display text-lg leading-tight",children:"Dana Whitfield"})]}),n.jsxs("div",{className:"p-4 space-y-3",children:[n.jsxs(N.div,{initial:{opacity:0,scale:.95},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.5},className:"rounded-xl border bg-secondary/30 p-4 flex items-center gap-3",children:[n.jsx("div",{className:"h-14 w-14 rounded-lg bg-foreground
856/85 shrink-0"}),n.jsxs("div",{children:[n.jsx("div",{className:"text-xs font-bold",children:"VIP · 2-day"}),n.jsx("div",{className:"text-[10px] text-muted-foreground",children:"Table 12 · waiver signed"})]})]}),[{icon:Bc,t:"Parking moved to Lot C",s:"Pinned announcement"},{icon:Uo,t:"My agenda",s:"3 sessions · 1 full"},{icon:bf,t:"Venue map",s:"Booths, rooms & amenities"},{icon:Md,t:"Exhibitor directory",s:"64 companies"},{icon:Zw,t:"Get help",s:"One tap to the ops team"}].map((e,t)=>n.jsxs(N.div,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.15+t*.09},className:"flex items-center gap-3 rounded-xl border bg-card px-3 py-2.5",children:[n.jsx(e.icon,{size:14,className:"text-orange shrink-0"}),n.jsxs("div",{className:"min-w-0",children:[n.jsx("div",{className:"text-xs font-semibold truncate",children:e.t}),n.jsx("div",{className:"text-[10px] text-muted-foreground truncate",children:e.s})]}),n.jsx(K,{size:12,className:"ml-auto text-muted-foreground/50"})]},e.t))]})]})]}),o9=()=>{const e=[{role:"you",text:"How many VIP tickets are left?"},{role:"lino",text:"12 of 120 VIP seats remain. Sell-through is 90% — three weeks out."},{role:"you",text:"Add a 45-minute break after the keynote in Hall A."},{role:"lino",text:"Added 10:15–11:00 in Hall A. No room or speaker conflicts created."}];return n.jsxs(Cs,{label:"LINO AI · Summit Expo 2026",children:[n.jsx("div",{className:"space-y-2.5",children:e.map((t,r)=>n.jsx(N.div,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.45,delay:r*.2},className:`max-w-[88%] rounded-xl px-3.5 py-2.5 text-xs leading-relaxed ${t.role==="you"?"ml-auto bg-secondary/60 border":"gradient-brand text-white shadow-sm"}`,children:t.text},t.text))}),n.jsx("div",{className:"mt-3 rounded-lg bg-secondary/40 border p-3 text-[11px] text-muted-foreground",children:"The schedule board behind it refreshed on its own."})]})},p0="/assets/nashville-1-Bvb9Zu_i.avif",l9="/assets/nashville-2-Bw8z138D.avif",c9="/assets/nashville-4-B3B9KRsl.avif",d9="/assets/nashville-5-Bx1ADVwV.avif",u9="/assets/nashville-6-Doj_K8sp.avif",m9=[{icon:Ho,title:"LINO AI Deep Dive",desc:"Hands-on workshops on automating your publishing operations with our newest AI engine."},{icon:he,title:"Publisher Speakers",desc:"Hear directly from publishers who have unlocked massive wins with LINO AI."},{icon:ke,title:"Creative Problem Solving",desc:"Real stories, real workflows, real ROI — strategies you can deploy on Monday."},{icon:r2,title:"Nashville After Hours",desc:"Live music, southern hospitality, and curated entertainment on Broadway."}],h9=[{day:"Day 1 — June 4",items:["Welcome reception & registration","Keynote: The Future of Automated Publishing","Publisher panels & breakout sessions","Group dinner + Broadway night out"]},{day:"Day 2 — June 5",items:["LINO AI hands-on workshops","Skills Library deep dives","Roadmap preview & feedback","Closing lunch & networking"]}],p9=[{name:"Drury Plaza Hotel Nashville Downtown",desc:"A past attendee favorite. Walking distance to Broadway and the EC Center.",distance:"0.4 mi"},{name:"Courtyard by Marriott Nashville Downtown",desc:"Modern rooms in the heart of downtown, steps from the EC Center.",distance:"0.3 mi"},{name:"Hilton Nashville Downtown",desc:"Connected to the convention district, premium amenities.",distance:"0.3 mi"},{name:"Omni Nashville",desc:"Adjacent to the Country Music Hall of Fame.",distance:"0.5 mi"}],f9=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"Integrations & Connectors | MediaOS",description:"Connect MediaOS to your favorite tools — accounting, ad servers, marketing, and analytics integrations.",path:"/connect"}),n.jsx(He,{}),n.jsxs("section",{className:"relative pt-44 pb-24 overflow-hidden bg-primary",children:[n.jsx("img",{src:p0,alt:"Nashville skyline at sunset",width:1920,height:1080,className:"absolute inset-0 w-full h-full object-cover opacity-30"}),n.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-primary/80 via-primary/70 to-primary"}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs(N.div,{initial:{opacity:0,y:30}
856,animate:{opacity:1,y:0},className:"max-w-4xl mx-auto text-center",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-orange/20 border border-orange/30 text-orange text-xs font-bold uppercase tracking-wider mb-6",children:[n.jsx(ke,{size:14}),"EVENT · June 4–5, 2026"]}),n.jsxs("h1",{className:"font-display text-primary-foreground text-5xl md:text-7xl leading-tight mb-6",children:["MediaOS ",n.jsx("span",{className:"gradient-brand-text",children:"Connect"})]}),n.jsx("p",{className:"text-primary-foreground/70 text-lg md:text-xl mb-8 max-w-2xl mx-auto",children:"One and a half days in Music City with the publishers, operators, and AI builders shaping the next era of media. Learn how LINO AI is automating the impossible and providing invaluable business intelligence ."}),n.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-6 text-primary-foreground/80 text-sm mb-10",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx(ca,{size:16,className:"text-orange"})," June 4–5, 2026"]}),n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx(Jw,{size:16,className:"text-orange"})," Nashville EC Center"]}),n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx(yn,{size:16,className:"text-orange"})," $195 all-inclusive"]})]}),n.jsxs("a",{href:"#tickets",className:"inline-flex items-center gap-2 gradient-brand text-white font-bold px-8 py-4 rounded-full shadow-xl hover:brightness-110 hover:-translate-y-0.5 transition-all",children:[n.jsx(yn,{size:18})," Reserve Your Seat"]})]})})]}),n.jsx("section",{className:"py-20 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-14",children:[n.jsx("p",{className:"text-orange text-xs font-bold uppercase tracking-wider mb-3",children:"Why MediaOS Connect"}),n.jsxs("h2",{className:"font-display text-4xl md:text-5xl text-foreground leading-tight",children:["The one event no publisher can ",n.jsx("span",{className:"gradient-brand-text",children:"afford to miss"})]})]}),n.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-6xl mx-auto",children:m9.map(e=>{const t=e.icon;return n.jsxs("div",{className:"bg-card border border-border/60 rounded-2xl p-6 hover:shadow-lg transition-all",children:[n.jsx("div",{className:"w-12 h-12 rounded-xl gradient-brand flex items-center justify-center mb-4",children:n.jsx(t,{size:22,className:"text-white"})}),n.jsx("h3",{className:"font-display text-xl text-foreground mb-2",children:e.title}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.desc})]},e.title)})})]})}),n.jsx("section",{className:"py-20 bg-muted/40",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl",children:[n.jsxs("div",{className:"text-center mb-14",children:[n.jsx("p",{className:"text-orange text-xs font-bold uppercase tracking-wider mb-3",children:"Agenda"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground",children:"1.5 packed days"})]}),n.jsx("div",{className:"grid md:grid-cols-2 gap-6",children:h9.map(e=>n.jsxs("div",{className:"bg-card border border-border/60 rounded-2xl p-8",children:[n.jsx("h3",{className:"font-display text-2xl text-foreground mb-5",children:e.day}),n.jsx("ul",{className:"space-y-3",children:e.items.map(t=>n.jsxs("li",{className:"flex items-start gap-3 text-muted-foreground text-sm",children:[n.jsx(Z,{size:16,className:"text-orange flex-shrink-0 mt-0.5"}),t]},t))})]},e.day))})]})}),n.jsx("section",{className:"py-20 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[n.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12",children:[n.jsx("p",{className:"text-orange text-xs font-bold uppercase tracking-wider mb-3",children:"Welcome to Music City"}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground",children:"Nashville is the venue"})]}),n.jsxs("div",{className:"grid md:grid-cols-3 gap-4 max-w-6xl mx-auto",children:[n.jsx("img",{src:u9,alt:"Nashville Broadway neon honky tonks at night",loading:"lazy",className:"rounded-2xl object-cover h-72 w-full md:row-span-2 md:h-full"}),n.jsx("img",{src:d9,alt:"Colorful Nashville mural with script lettering",loading:"lazy",className:"rounded-2xl object-cover h-72 w-full md:col-span-2"}),n.jsx("img",{src:l9,alt:"Nashville downtown skyline along the river",loading:"lazy",className:"rounded-2xl object-cover h-72 w-full"}),n.jsx("img",{src:c9,alt:"Nashville street scene",loading:"lazy",className:"rounded-2xl object-cover h-72 w-full"})]})]})}),n.jsx("section",{className:"py-20 bg-muted/40",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-5xl",children:[n.jsxs("div",{className:"text-center mb-12",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 text-orange text-xs font-bold uppercase tracking-wider mb-3",children:[n.jsx(jy,{size:14})," Where to Stay"]}),n.jsx("h2",{className:"font-display text-4xl md:text-5xl text-foreground mb-3",children:"Hotels near the EC Center"}),n.jsx("p",{className:"text-muted-foreground",children:"We recommend the Drury properties — comfortable, walkable, and a publisher favorite."})]}),n.jsx("div",{className:"grid md:grid-cols-2 gap-4",children:p9.map(e=>n.jsxs("div",{className:"bg-card border border-border/60 rounded-2xl p-6 flex items-start gap-4",children:[n.jsx("div",{className:"w-11 h-11 rounded-xl bg-orange/10 flex items-center justify-center flex-shrink-0",children:n.jsx(jy,{size:20,className:"text-orange"})}),n.jsxs("div",{className:"flex-1",children:[n.jsxs("div",{className:"flex items-start justify-between gap-3 mb-1",children:[n.jsx("h3",{className:"font-semibold text-foreground",children:e.name}),n.jsx("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:e.distance})]}),n.jsx("p",{className:"text-sm text-muted-foreground",children:e.desc})]})]},e.name))})]})}),n.jsxs("section",{id:"tickets",className:"py-24 bg-primary relative overflow-hidden",children:[n.jsx("div",{className:"absolute inset-0 opacity-10",style:{backgroundImage:`url(${p0})`,backgroundSize:"cover",backgroundPosition:"center"}}),n.jsx("div",{className:"container mx-auto px-4 lg:px-8 relative z-10",children:n.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-start max-w-6xl mx-auto",children:[n.jsxs(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},children:[n.jsx("p",{className:"text-orange text-xs font-bold uppercase tracking-wider mb-3",children:"Reserve Your Seat"}),n.jsxs("h2",{className:"font-display text-primary-foreground text-4xl md:text-5xl leading-tight mb-5",children:["$195 — ",n.jsx("span",{className:"gradient-brand-text",children:"all-inclusive"})]}
856),n.jsx("p",{className:"text-primary-foreground/70 text-lg mb-8",children:"Your ticket covers the full event, all sessions, meals, and after-hours entertainment in downtown Nashville."}),n.jsx("ul",{className:"space-y-3 mb-8",children:[{icon:yn,text:"Full access to both event days"},{icon:u2,text:"All meals included (breakfast, lunch, dinner)"},{icon:r2,text:"Evening entertainment on Broadway"},{icon:Ho,text:"Hands-on LINO AI workshop materials"}].map(({icon:e,text:t})=>n.jsxs("li",{className:"flex items-center gap-3 text-primary-foreground/80",children:[n.jsx(e,{size:18,className:"text-orange flex-shrink-0"}),t]},t))}),n.jsx("p",{className:"text-primary-foreground/50 text-xs",children:"Seats are limited. We expect this event to sell out."})]}),n.jsx(N.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.15},children:n.jsxs("div",{className:"bg-card rounded-2xl p-8 shadow-2xl",children:[n.jsx("h3",{className:"font-display text-2xl text-foreground mb-2",children:"Purchase a ticket"}),n.jsx("p",{className:"text-muted-foreground text-sm mb-6"}),n.jsx("div",{dangerouslySetInnerHTML:{__html:'<mediaos-form id="10"></mediaos-form>'}})]})})]})})]}),n.jsx(Ue,{})]}),x9=[{id:"agreement",num:"1",title:"Agreement"},{id:"rights",num:"2",title:"Your Rights to Use the Services"},{id:"payment",num:"3",title:"Payment"},{id:"mobile",num:"4",title:"Use With Your Mobile Device"},{id:"personal-info",num:"5",title:"Your Personal Information"},{id:"content",num:"6",title:"Content"},{id:"additional",num:"7",title:"Additional Terms"},{id:"warranties",num:"8",title:"Disclaimers of Warranties"},{id:"liability",num:"9",title:"Limitation of Liability and Indemnity"},{id:"changes",num:"10",title:"Changes"},{id:"term",num:"11",title:"Term and Termination"},{id:"law",num:"12",title:"Governing Law and Disputes"},{id:"notices",num:"13",title:"Notices"},{id:"general",num:"14",title:"General"}],Le=({num:e,label:t,children:r})=>n.jsxs("div",{className:"flex gap-4 mb-5",children:[n.jsx("span",{className:"flex-shrink-0 font-display text-orange text-sm font-bold pt-1 w-10",children:e}),n.jsxs("p",{className:"text-muted-foreground leading-relaxed m-0",children:[t&&n.jsxs("strong",{className:"text-foreground font-semibold",children:[t," "]}),r]})]}),yt=({id:e,num:t,title:r,children:s})=>n.jsxs("section",{id:e,className:"scroll-mt-28 mb-14",children:[n.jsxs("div",{className:"flex items-baseline gap-4 mb-6 pb-3 border-b border-border",children:[n.jsx("span",{className:"font-display text-orange text-2xl",children:t}),n.jsx("h2",{className:"font-display text-foreground text-2xl md:text-3xl m-0",children:r})]}),n.jsx("div",{children:s})]}),g9=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"Terms of Service | MediaOS",description:"Read the MediaOS Terms of Service governing use of our publishing platform.",path:"/terms"}),n.jsx(He,{}),n.jsx("section",{className:"pt-44 pb-20 bg-primary",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 text-center max-w-3xl",children:[n.jsx("span",{className:"inline-block text-orange text-xs font-bold uppercase tracking-[0.2em] mb-4",children:"Legal"}),n.jsx("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl mb-4",children:"Terms and Conditions"}),n.jsx("p",{className:"text-primary-foreground/60 text-lg",children:"Last Updated: March 26, 2026"})]})}),n.jsx("section",{className:"py-16 bg-background",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8 max-w-6xl",children:n.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[240px_1fr] gap-12",children:[n.jsx("aside",{className:"hidden lg:block",children:n.jsxs("div",{className:"sticky top-28",children:[n.jsx("h3",{className:"font-display text-foreground text-sm uppercase tracking-wider mb-4",children:"Contents"}),n.jsx("nav",{className:"flex flex-col gap-2 border-l border-border",children:x9.map(e=>n.jsxs("a",{href:`#${e.id}`,className:"text-sm text-muted-foreground hover:text-orange hover:border-orange border-l-2 border-transparent -ml-px pl-3 py-1 transition-colors",children:[n.jsx("span",{className:"text-foreground
856/40 mr-2",children:e.num}),e.title]},e.id))})]})}),n.jsxs("article",{className:"max-w-3xl",children:[n.jsx("div",{className:"bg-muted border-l-4 border-orange p-6 rounded-r-lg mb-12",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed m-0",children:'Thank you for selecting the Services offered by Provider ("we", "our", or "us"). This Agreement is a legal agreement between you and Provider that governs your access to and use of the Services. By using the Services or clicking to accept this Agreement, you agree to be bound by it. If you are agreeing on behalf of an entity, you represent that you have full legal authority to bind that entity.'})}),n.jsx(yt,{id:"agreement",num:"1",title:"Agreement",children:n.jsxs("p",{className:"text-muted-foreground leading-relaxed",children:["This Agreement describes the terms governing your access to and use of the website and software services available at ",n.jsx("a",{href:"https://app.mediaos.com",className:"text-orange hover:underline font-medium",children:"app.mediaos.com"}),` including all content, updates, modifications and new releases of such websites and software (collectively, the "Services"). This Agreement expressly includes the following documents, which are incorporated herein by reference: Provider's `,n.jsx("a",{href:"/privacy",className:"text-orange hover:underline font-medium",children:"Privacy Policy"}),"."]})}),n.jsxs(yt,{id:"rights",num:"2",title:"Your Rights to Use the Services",children:[n.jsx(Le,{num:"2.1",children:'The Services, including all text, graphics, user interfaces, visual interfaces, photographs, trademarks, logos, sounds, music, artwork and computer code, and the design, structure, selection, coordination, expression, "look and feel" and arrangement of the Services, are all licensed or owned by Provider and protected by copyright, trade secret, and other intellectual property laws. You are granted only the right to use the Services and only for the purposes described by Provider. Provider reserves all other rights in the Services.'}),n.jsx(Le,{num:"2.2",children:"You agree not to use, nor permit any third party to use, the Services in a manner that violates any applicable law, regulation or this Agreement. You agree you will not (i) rent, lease, lend or otherwise provide access to the Services to any third party; (ii) reproduce, modify, copy, republish, translate, deconstruct, reverse engineer, decompile, or otherwise attempt to discover the source code of the Services; (iii) access, acquire, copy or monitor any portion of the Services through any means not purposely made available; (iv) make the Services available on any file-sharing or application hosting service."})]}),n.jsxs(yt,{id:"payment",num:"3",title:"Payment",children:[n.jsx(Le,{num:"3.1",label:"Fees.",children:'You agree to pay the above stated rates for the Services you select that require a subscription less any discounts provided by Provider at the time of purchase (the "Fees"). All payments are non-refundable unless otherwise specified herein. You agree to and are responsible for paying all Fees whether you actively use, access or otherwise benefit from the Services.'}),n.jsx(Le,{num:"3.2",label:"Additional Users and Upgrades.",children:'If you choose to add additional or replace existing users or upgrade your Services during a Term (collectively, a "Subscription Increase"), we reserve the right to increase your Fees to the then-current Fees for such new users or upgraded Services, as applicable.'}),n.jsx(Le,{num:"3.3",label:"Taxes.",children:"All Fees and other amounts payable by you under this Agreement are exclusive of taxes and similar assessments. You are responsible for all sales, use and excise taxes, and any other similar taxes, duties and charges of any kind imposed by any federal, state or local governmental or regulatory authority on any amounts payable by you hereunder, other than any taxes imposed on Provider's income."}),n.jsx(Le,{num:"3.4",label:"Payment.",children:"All Fees are due at the beginning of each period or before services rendered. You shall make all payments hereunder in US dollars. By providing payment information to Provider, you hereby represent and warrant that you are authorized to use the payment method provided, that such information is accurate, and that Provider is authorized to charge you for the applicable Services."}),n.jsx(Le,{num:"3.5",label:"Late Payment.",children:"If you fail to make any payment when due then, in addition to all other remedies that may be available: (a) Provider may charge interest on the past due amount at the rate of 1.5% per month;
856 (b) you shall reimburse Provider for all costs incurred in collecting any late payments; and (c) Provider may suspend or terminate performance of the Services until all past due amounts and interest thereon have been paid."})]}),n.jsx(yt,{id:"mobile",num:"4",title:"Use With Your Mobile Device",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"If you access these Services through a mobile device, such access may require Internet access and additional software. You agree that you are solely responsible for these requirements, including any applicable changes, updates and fees as well as the terms of your agreement with your mobile device and telecommunications provider."})}),n.jsx(yt,{id:"personal-info",num:"5",title:"Your Personal Information",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"You agree to the terms of Provider's Privacy Policy and any changes published by Provider from time to time. You give Provider permission to combine information you enter or upload for the Services with that of other users of the Services and/or other Provider services. When you interact with artificial intelligence features within the Services, your inputs may be processed by third-party service providers to generate responses. Provider may use user inputs and outputs submitted through the Services to train, improve, and develop its artificial intelligence and machine learning models, subject to the Privacy Policy and any opt-out rights described there."})}),n.jsxs(yt,{id:"content",num:"6",title:"Content",children:[n.jsx(Le,{num:"6.1",label:"You are responsible for your content.",children:'You are responsible for all materials ("Content") uploaded, posted, submitted, generated, or stored through your use of the Services. "Content" includes any text or data submitted to the AI bot ("Inputs") and any resulting generated text ("Outputs"). You grant Provider a worldwide, royalty-free, non-exclusive license to host and use any Content provided through your use of the Services.'}),n.jsx(Le,{num:"6.2",label:"Community Forums.",children:"The Services may include features to exchange content and information with other users. Provider does not support and is not responsible for such exchanged content."}),n.jsx(Le,{num:"6.3",label:"Feedback.",children:"You agree that Provider may use your feedback, suggestions, or ideas in any way, including in future modifications of the Services."}),n.jsx(Le,{num:"6.4",label:"Monitoring.",children:"Provider may, but has no obligation to, monitor Content on the Services. Provider, in its sole discretion, may refuse to post, remove, or refuse to remove, any Content alleged to be in violation of this Agreement."})]}),n.jsxs(yt,{id:"additional",num:"7",title:"Additional Terms",children:[n.jsx(Le,{num:"7.1",label:"No Professional Advice.",children:"Provider is not in the business of providing legal, financial, accounting, tax, health care, real estate or other professional services or advice. This includes any information generated by artificial intelligence features within the Services."}),n.jsx(Le,{num:"7.2",label:"Other Services.",children:"You may be offered other services, products, or promotions by Provider. Additional terms and conditions and fees may apply."}),n.jsx(Le,{num:"7.3",label:"Communications.",children:"Provider may send communications to you via email or by posting them on our websites."}),n.jsx(Le,{num:"7.4",label:"Passwords.",children:"You are entirely responsible for maintaining the confidentiality of your account information."}),n.jsx(Le,{num:"7.5",label:"Support.",children:"Provider may provide technical support in accordance with policies set forth on its website."}),n.jsx(Le,{num:"7.6",label:"Renewal.",children:"Your subscription term will automatically renew ninety (90) days prior to the current subscription term expiration date. To avoid renewal, cancellation must be received in writing at least ninety (90) days prior to renewal."})]}),n.jsxs(yt,{id:"warranties",num:"8",title:"Disclaimers of Warranties",children:[n.jsx("div",{className:"bg-muted/50 border border-border p-5 rounded-lg mb-4",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed text-sm uppercase tracking-wide m-0",children:'Your use of the Services is entirely at your own risk. The Services are provided "as is." To the maximum extent permitted by applicable law, Provider disclaims all warranties, express or implied, including any warranties of fitness for a particular purpose, title, merchantability, and non-infringement.'})}),n.jsxs("p",{className:"text-muted-foreground leading-relaxed",children:[n.jsx("strong",{className:"text-foreground",children:"Artificial Intelligence:"})," The Services may utilize artificial intelligence and machine learning to generate content. You acknowledge that AI systems may generate output that is inaccurate, offensive, out of date, or fabricated. You are solely responsible for independently evaluating and verifying any AI-generated output before using, sharing, or relying upon it. Provider disclaims all liability for any errors, omissions, or inaccuracies in AI-generated content."]})]}),n.jsxs(yt,{id:"liability",num:"9",title:"Limitation of Liability and Indemnity",children:[n.jsx("div",{className:"bg-muted/50 border border-border p-5 rounded-lg mb-4",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed text-sm uppercase tracking-wide m-0",children:"To the maximum extent permitted by applicable law, the aggregate liability of Provider for all claims relating to this Agreement shall be limited to the amount you paid for the Services during the twelve (12) months prior to such claim. Provider is not liable for any indirect, special, incidental, punitive or consequential damages."})}),n.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"You agree to indemnify and hold Provider harmless from any and all claims, liability and expenses arising out of your use of the Services or your breach of this Agreement."})]}),n.jsx(yt,{id:"changes",num:"10",title:"Changes",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"We may change, modify, update or install enhancements to the Services at any time, without notice to you and in our sole discretion. We reserve the right to cease offering or providing any of the Services at any time."})}),n.jsxs(yt,{id:"term",num:"11",title:"Term and Termination",children:[n.jsx(Le,{num:"
85611.1",label:"Subscription Term.",children:"Your subscription term commences as of the date you sign up for the Services and will continue for the initial term specified in the order form, and thereafter shall automatically renew unless either party gives written notice of cancellation at least ninety (90) days prior to expiration."}),n.jsx(Le,{num:"11.2",label:"Termination.",children:"Provider may terminate this Agreement at any time without cause upon thirty (30) days' prior written notice, or immediately if you fail to pay any amount when due or breach this Agreement."}),n.jsx(Le,{num:"11.3",label:"Effect of Termination.",children:"Upon any termination, all rights, licenses, consents and authorizations granted to you will immediately terminate and you will cease all use of the Services. Any underpayment of Fees as a result of forfeiture of discounts shall be immediately due and payable."})]}),n.jsx(yt,{id:"law",num:"12",title:"Governing Law and Disputes",children:n.jsxs("p",{className:"text-muted-foreground leading-relaxed",children:["This Agreement is governed by and construed in accordance with the internal laws of the State of Nebraska. Any legal suit, action, or proceeding arising out of this Agreement shall be instituted exclusively in the federal courts of the United States or the courts of the State of Nebraska located in the city of Omaha and County of Douglas. ",n.jsx("strong",{className:"text-foreground",children:"By entering into this Agreement, you agree to waive the right to participate in a class action or litigate on a class-wide basis."})]})}),n.jsx(yt,{id:"notices",num:"13",title:"Notices",children:n.jsxs("p",{className:"text-muted-foreground leading-relaxed",children:["All notices and other communications by you to Provider under this Agreement have binding legal effect only if in writing and addressed to Provider at"," ",n.jsx("a",{href:"mailto:[email protected]",className:"text-orange hover:underline font-medium",children:"[email protected]"}),"."]})}),n.jsx(yt,{id:"general",num:"14",title:"General",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed",children:'This Agreement is the entire agreement between you and Provider and replaces all prior understandings. You cannot assign or transfer this Agreement without written approval of Provider. Provider may assign or transfer this Agreement without your consent. The relationship between the parties is that of independent contractors. As used herein, "Provider" means Pape Ventures, Inc., a Nebraska corporation.'})}),n.jsx("div",{className:"mt-16 pt-8 border-t border-border",children:n.jsxs("p",{className:"text-sm text-muted-foreground",children:["Questions about these terms? Contact us at"," ",n.jsx("a",{href:"mailto:[email protected]",className:"text-orange hover:underline font-medium",children:"[email protected]"}),"."]})})]})]})})}),n.jsx(Ue,{})]}),y9=[{id:"promise",title:"PAPE VENTURES PROMISE"},{id:"application",title:"POLICY APPLICATION"},{id:"collect",title:"2. INFORMATION WE COLLECT"},{id:"use",title:"3. HOW WE USE INFORMATION WE COLLECT"},{id:"sharing",title:"4. INFORMATION SHARING"},{id:"aggregation",title:"5. DATA AGGREGATION"},{id:"transfers",title:"6. INTERNATIONAL INFORMATION TRANSFERS"},{id:"rights",title:"7. DATA SUBJECT RIGHTS"},{id:"preferences",title:"8. COMMUNICATION PREFERENCES"},{id:"security",title:"9. DATA SECURITY, DATA INTEGRITY, AND ACCESS"},{id:"changes",title:"10. NOTIFICATION OF CHANGES"},{id:"business",title:"11. BUSINESS TRANSACTIONS"},{id:"english",title:"12. ENGLISH LANGUAGE CONTROLS"},{id:"contact",title:"13. CONTACT INFORMATION"}],vt=({id:e,title:t,children:r})=>n.jsxs("section",{id:e,className:"scroll-mt-28 mb-14",children:[n.jsx("div",{className:"mb-6 pb-3 border-b border-border",children:n.jsx("h2",{className:"font-display text-foreground text-2xl md:text-3xl m-0",children:t})}),n.jsx("div",{children:r})]}),v9=()=>n.jsxs("div",{className:"min-h-screen",children:[n.jsx(Be,{title:"Privacy Policy | MediaOS",description:"How MediaOS collects, uses, and protects your data. Read our full privacy policy.",path:"/privacy"}),n.jsx(He,{}),n.jsx("section",{className:"pt-44 pb-20 bg-primary",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 text-center max-w-3xl",children:[n.jsx("span",{className:"inline-block text-orange text-xs font-bold uppercase tracking-[0.2em] mb-4",children:"Legal"}),n.jsx("h1",{className:"font-display text-primary-foreground text-4xl md:text-5xl mb-4",children:"Privacy Policy"}
vendor: 6,938 bytes, line 856
856),n.jsx("p",{className:"text-primary-foreground/60 text-lg",children:"Effective May 25, 2018"})]})}),n.jsx("section",{className:"py-16 bg-background",children:n.jsx("div",{className:"container mx-auto px-4 lg:px-8 max-w-6xl",children:n.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[240px_1fr] gap-12",children:[n.jsx("aside",{className:"hidden lg:block",children:n.jsxs("div",{className:"sticky top-28",children:[n.jsx("h3",{className:"font-display text-foreground text-sm uppercase tracking-wider mb-4",children:"Contents"}),n.jsx("nav",{className:"flex flex-col gap-2 border-l border-border",children:y9.map(e=>n.jsx("a",{href:`#${e.id}`,className:"text-sm text-muted-foreground hover:text-orange hover:border-orange border-l-2 border-transparent -ml-px pl-3 py-1 transition-colors",children:e.title},e.id))})]})}),n.jsxs("article",{className:"max-w-3xl",children:[n.jsx("div",{className:"bg-muted border-l-4 border-orange p-6 rounded-r-lg mb-12",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed m-0",children:'This Pape Ventures Privacy Policy ("Policy") outlines the information that Pape Ventures, Inc. ("Pape Ventures", "MediaOS," "we", "us", or "our") gathers, how we use that information, and the options you have to access, correct, or delete such information.'})}),n.jsx(vt,{id:"promise",title:"PAPE VENTURES PROMISE",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"We commit to communicate transparently, provide security, and protect the privacy of data in our systems. We keep your personal information personal and private. We will not sell, rent, share, or otherwise disclose your personal information to anyone except as necessary to provide our services or as otherwise described in this Policy without first providing you with notice and the opportunity to consent."})}),n.jsxs(vt,{id:"application",title:"POLICY APPLICATION",children:[n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"This Policy applies to Pape Ventures' collection, use and disclosure of the information of the following categories of individuals:"}),n.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2 text-muted-foreground",children:[n.jsxs("li",{children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"Website Visitors:"}),' Individuals who visit our Websites and who may opt to provide an email address to receive communications from Pape Ventures. "Websites" refers collectively to www.mediaos.com and any other websites Pape Ventures owns and that link to this Policy.']}),n.jsxs("li",{children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"Customers:"})," Those who register on their own or on behalf of an entity or organization to use any of the Pape Ventures Services, including administrators on a Customer account."]}),n.jsxs("li",{children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"End Users:"})," Individuals who visit our Customers' websites and whose information we process in order to provide the Services to our Customers pursuant to our agreements with them."]})]}),n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"This Policy does not apply to our Customers' websites, which may have their own terms and privacy policies. Pape Ventures Websites and Services are not intended for, nor designed to attract, individuals under the age of eighteen."})]}),n.jsxs(vt,{id:"collect",title:"2. INFORMATION WE COLLECT",children:[n.jsx("h4",{className:"font-display text-foreground text-lg mt-6 mb-3",children:"Website Visitors"}),n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"Name, email address, and other contact information."})," We ask for and collect personal information from you when you submit web forms on our Websites, including opportunities to sign up for communications from us."]}),n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"Log Files."})," When you visit our Websites, we gather certain information and store it in log files. This information may include Internet Protocol (IP) addresses, system configuration information, URLs of referring pages, and locale and language preferences."]}),n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"Cookies and Other Tracking Technologies."})," We may use cookies and other information gathering technologies for a variety of purposes, such as providing us with information about how you interact with our Websites and assisting us in our marketing efforts. You can control how websites use cookies by configuring your browser's privacy settings."]}),n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"Interactive Areas."})," The Websites may offer publicly accessible blogs, community forums, or other interactive features. If you choose to participate, please be aware any information you post might be read, collected, and used by others who access it."]}),n.jsx("h4",{className:"font-display text-foreground text-lg mt-6 mb-3",children:"Customers"}),n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"Customer Account Information."})," When you register for a Pape Ventures account, we collect your email address and website domain. This information is required to identify you as a Customer and permit you to access your account(s)."]}),n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"Payment Information."})," When you sign up for a paid subscription, you must provide billing information. We do not store full credit card numbers or personal account numbers."]}),n.jsx("h4",{className:"font-display text-foreground text-lg mt-6 mb-3",children:"End Users"}),n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:`Pape Ventures provides subscription management and CRM services that our Customers use to manage publications and advertising. We collect End Users' information when they use our Customers' websites, web applications, and APIs. This information may include IP addresses, system configuration information, and other information about traffic to and from Customers' websites ("Log Data").`}),n.jsx("h4",{className:"font-display text-foreground text-lg mt-6 mb-3",children:"Legal Basis for Processing (EEA only)"}),n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"If you are an individual from the European Economic Area (EEA), our legal basis for c
856ollecting and using your personal information will depend on the personal information collected and the specific context in which we collect it. We normally will collect personal information only where: (a) we have your consent, (b) where we need it to perform a contract with you, or (c) where the processing is in our legitimate interests."})]}),n.jsxs(vt,{id:"use",title:"3. HOW WE USE INFORMATION WE COLLECT",children:[n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"Pape Ventures only processes personal information in a way that is compatible with and relevant for the purpose for which it was collected or authorized. We may use the information we collect to:"}),n.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2 text-muted-foreground",children:[n.jsx("li",{children:"Provide, operate, maintain, improve, and promote the Website and Services"}),n.jsx("li",{children:"Enable you to access and use the Website and Services"}),n.jsx("li",{children:"Process and complete transactions, and send purchase confirmations and invoices"}),n.jsx("li",{children:"Send transactional messages, including responses to your comments, questions, and requests"}),n.jsx("li",{children:"Send commercial communications, such as information about products, features, surveys, newsletters, and promotions"}),n.jsx("li",{children:"Monitor and analyze trends, usage, and activities for marketing or advertising purposes"}),n.jsx("li",{children:"Comply with legal obligations and investigate and prevent fraudulent transactions and other illegal activities"}),n.jsx("li",{children:"Personalize the Websites and Services to match your interests and preferences"})]})]}),n.jsxs(vt,{id:"sharing",title:"4. INFORMATION SHARING",children:[n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:'We work with other companies ("Service Providers") who help us run our business. These companies provide services to help us deliver customer support, process credit card payments, manage customers and sales leads, and otherwise operate and improve our Services. We do not permit our Service Providers to use any personal information we share with them for their own marketing purposes.'}),n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"We may also share your information:"}),n.jsxs("ul",{className:"list-disc pl-6 mb-4 space-y-2 text-muted-foreground",children:[n.jsx("li",{children:"Within the Pape Ventures Group"}),n.jsx("li",{children:"With our resellers and sales partners"}),n.jsx("li",{children:"With an app developer when you install an app from our integrations"}),n.jsx("li",{children:"In the event of a merger, sale, change in control, or reorganization"}),n.jsx("li",{children:"When required to respond to subpoenas, court orders, or legal process"}),n.jsx("li",{children:"Where we believe sharing is necessary to investigate or prevent illegal activities"})]})]}),n.jsx(vt,{id:"aggregation",title:"5. DATA AGGREGATION",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"Pape Ventures may aggregate data we acquire about our Customers and their End Users. Non-personally identifiable, aggregated data may be shared with third parties."})}),n.jsx(vt,{id:"transfers",title:"6. INTERNATIONAL INFORMATION TRANSFERS",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"Pape Ventures is a U.S.-based company. We primarily store your information in the United States. If you are accessing or using our Websites or Services, you are agreeing to the transfer of your personal information to the United States and other jurisdictions in which we may operate."})}),n.jsxs(vt,{id:"rights",title:"7. DATA SUBJECT RIGHTS",children:[n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"Website Visitors and Customers:"})," You have the right to access, correct, update, export, or delete your personal information. You may email us at ",n.jsx("a",{href:"mailto:[email protected]",className:"text-orange hover:underline font-medium",children:"[email protected]"})," with any such subject access requests, and we will respond within thirty (30) days."]}),n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:[n.jsx("strong",{className:"text-foreground font-semibold",children:"End Users:"})," Pape Ventures has no direct relationship with End Users. If an End User requests that we access, correct, update, or delete their information, we will direct that End User to contact the Customer website(s) with which they interacted directly."]})]}),n.jsx(vt,{id:"preferences",title:"8. COMMUNICATION PREFERENCES",children:n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:['You may manage your receipt of commercial communications by clicking on the "unsubscribe" link located on the bottom of such emails, through your account settings, or by sending a request to ',n.jsx("a",{href:"mailto:[email protected]",className:"text-orange hover:underline font-medium",children:"[email protected]"}),"."]})}),n.jsx(vt,{id:"security",title:"9. DATA SECURITY, DATA INTEGRITY, AND ACCESS",children:n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:["We take all reasonable steps to protect information we receive from you from loss, misuse or unauthorized access, disclosure, alteration, and/or destruction. We have put in place appropriate physical, technical, and administrative measures to safeguard and secure your information, and we make use of privacy-enhancing technologies such as encryption. If you have any questions about the security of your personal information, you can contact us at ",n.jsx("a",{href:"mailto:[email protected]",className:"text-orange hover:underline font-medium",children:"[email protected]"}),"."]})}),n.jsx(vt,{id:"changes",title:"10. NOTIFICATION OF CHANGES",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"If we make changes to this Policy that we believe materially impact the privacy of your personal data, we will promptly provide notice of any such changes, as well as post the updated Policy on this website noting the effective date of any changes."})}),n.jsx(vt,{id:"business",title:"11. BUSINESS TRANSACTIONS",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"We may assign or transfer this Policy, as well as information covered by this Policy, in the event of a merger, sale, change in control, or reorganization of all or part of our business."})}),n.jsx(vt,{id:"english",title:"12. ENGLISH LANGUAGE CONTROLS",children:n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"Non-English translations of this Policy are provided for c
856onvenience only. In the event of any ambiguity or conflict between translations, the English version is authoritative and controls."})}),n.jsx(vt,{id:"contact",title:"13. CONTACT INFORMATION",children:n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:["Pape Ventures, Inc.",n.jsx("br",{}),"Attention: Data Protection Officer",n.jsx("br",{}),"PO BOX 60367",n.jsx("br",{}),"Nashville, TN 37206",n.jsx("br",{}),n.jsx("a",{href:"mailto:[email protected]",className:"text-orange hover:underline font-medium",children:"[email protected]"})]})}),n.jsx("div",{className:"mt-16 pt-8 border-t border-border",children:n.jsxs("p",{className:"text-sm text-muted-foreground",children:["Questions about this policy? Contact us at"," ",n.jsx("a",{href:"mailto:[email protected]",className:"text-orange hover:underline font-medium",children:"[email protected]"}),"."]})})]})]})})}),n.jsx(Ue,{})]}),b9="https://app.mediaos.com/upCheck.php",Vk="mediaos_status_history_v2",w9=e=>{if(!e||e.checks===0)return"unknown";const t=e.failures/e.checks;return t===0?"operational":t<.5?"degraded":"down"},ap=e=>e.toISOString().slice(0,10),pm=()=>{const e=[];for(let t=6;t>=0;t--){const r=new Date;r.setDate(r.getDate()-t),e.push(ap(r))}return e},f0=()=>{try{const e=localStorage.getItem(Vk);return e?JSON.parse(e):{}}catch{return{}}},j9=e=>{try{localStorage.setItem(Vk,JSON.stringify(e))}catch{}},N9=async()=>{const e=performance.now();try{return await fetch(b9+"?_="+Date.now(),{method:"GET",mode:"no-cors",cache:"no-store"}),{ok:!0,latency:Math.round(performance.now()-e)}}catch{return{ok:!1,latency:Math.round(performance.now()-e)}}},fm=e=>{switch(e){case"operational":return{label:"Operational",color:"bg-emerald-500",text:"text-emerald-500"};case"degraded":return{label:"Degraded",color:"bg-amber-500",text:"text-amber-500"};case"down":return{label:"Outage",color:"bg-red-500",text:"text-red-500"};default:return{label:"No data",color:"bg-muted",text:"text-muted-foreground"}}},k9=()=>{const[e,t]=g.useState(!0),[r,s]=g.useState("operational"),[i,a]=g.useState(null),[o,l]=g.useState(null),[c,d]=g.useState(()=>{const p=f0();return pm().forEach(v=>{p[v]||(p[v]={date:v,status:"operational",checks:0,failures:0})}),p}),u=async()=>{const p=await N9(),v=ap(new Date),y=f0(),w=y[v]||{date:v,status:"operational",checks:0,failures:0,hours:{}};w.hours||(w.hours={});const x=String(new Date().getHours()),f=w.hours[x]||{checks:0,failures:0};f.checks+=1,p.ok||(f.failures+=1),w.hours[x]=f,w.checks+=1,p.ok||(w.failures+=1);const b=w.failures/w.checks;w.checks<3?w.status="operational":w.status=b===0?"operational":b<.5?"degraded":"down",y[v]=w,pm().forEach(j=>{y[j]||(y[j]={date:j,status:"operational",checks:0,failures:0})}),j9(y),d(y),s(w.status),a(p.latency),l(new Date),t(!1)};g.useEffect(()=>{document.title="System Status | MediaOS",u();const p=setInterval(u,3e5);return()=>clearInterval(p)},[]);const m=pm().slice().reverse(),h=fm(r);return Object.values(c).reduce((p,v)=>p+v.checks,0),Object.values(c).reduce((p,v)=>p+v.failures,0),n.jsxs("div",{className:"min-h-screen bg-background",children:[n.jsx(Be,{title:"System Status | MediaOS",description:"Current operational status and uptime for MediaOS publishing platform services.",path:"/status"}),n.jsx(He,{}),n.jsxs("section",{className:"pt-44 pb-16 bg-primary relative overflow-hidden",children:[n.jsxs("div",{className:"absolute inset-0 opacity-20 pointer-events-none",children:[n.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 rounded-full bg-orange/30 blur-3xl"}),n.jsx("div",{className:"absolute bottom-0 right-1/4 w-96 h-96 rounded-full bg-orange/20 blur-3xl"})]}),n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-4xl relative",children:[n.jsxs("div",{className:"flex items-center gap-2 text-primary-foreground/60 text-sm mb-4",children:[n.jsx(Fw,{className:"w-4 h-4"}),n.jsx("span",{children:"System Status"})]}),n.jsx("h1",{className:"font-display text-primary-foreground text-4xl md:text-6xl mb-6",children:"MediaOS Status"}),n.jsxs("div",{className:"bg-primary-foreground/5 backdrop-blur border border-primary-foreground
856/10 rounded-2xl p-6 md:p-8 flex items-center gap-5",children:[e?n.jsx(kP,{className:"w-12 h-12 text-primary-foreground/60 animate-spin shrink-0"}):r==="operational"?n.jsxs("div",{className:"relative shrink-0",children:[n.jsx("div",{className:"absolute inset-0 bg-emerald-500/40 rounded-full blur-xl animate-pulse"}),n.jsx(Z,{className:"w-12 h-12 text-emerald-400 relative"})]}):n.jsx(aP,{className:"w-12 h-12 text-red-400 shrink-0"}),n.jsxs("div",{className:"flex-1",children:[n.jsx("div",{className:"text-primary-foreground text-2xl md:text-3xl font-display",children:e?"Checking systems…":r==="operational"?"All Systems Operational":"Service Disruption Detected"}),n.jsx("div",{className:"text-primary-foreground/60 text-sm mt-1",children:o?`Last checked ${o.toLocaleTimeString()}`:"Running initial check…"})]})]})]})]}),n.jsx("section",{className:"py-16 bg-background",children:n.jsxs("div",{className:"container mx-auto px-4 lg:px-8 max-w-4xl",children:[n.jsx("h2",{className:"font-display text-2xl md:text-3xl text-foreground mb-6",children:"Last 7 Days"}),n.jsxs("div",{className:"rounded-2xl border border-border bg-card p-6 md:p-8",children:[n.jsxs("div",{className:"flex items-center justify-between mb-4",children:[n.jsxs("div",{children:[n.jsx("div",{className:"text-foreground font-medium",children:"MediaOS Application"}),n.jsx("div",{className:"text-muted-foreground text-sm",children:"app.mediaos.com"})]}),n.jsxs("div",{className:`flex items-center gap-2 ${h.text}`,children:[n.jsx("span",{className:`w-2 h-2 rounded-full ${h.color}`}),n.jsx("span",{className:"text-sm font-medium",children:h.label})]})]}),n.jsx("div",{className:"flex flex-col gap-3 mb-3",children:m.map(p=>{const v=c[p],y=(v==null?void 0:v.status)??"operational",w=fm(y),x=p===ap(new Date),f=(v==null?void 0:v.checks)??0,b=(v==null?void 0:v.failures)??0,j=f===0?100:Math.max(0,(f-b)/f*100),k=(v==null?void 0:v.hours)??{},S=new Date().getHours();return n.jsxs("div",{className:"flex items-center gap-4",children:[n.jsx("div",{className:"w-20 shrink-0 text-xs text-muted-foreground",children:new Date(p).toLocaleDateString(void 0,{weekday:"short",month:"short",day:"numeric"})}),n.jsx("div",{className:"flex-1 grid gap-[3px] p-1 rounded-md",style:{gridTemplateColumns:"repeat(24, minmax(0, 1fr))"},title:`${p}: ${w.label} · ${j.toFixed(1)}% uptime`,children:Array.from({length:24}).map((C,P)=>{const I=x&&P>S,T=k[String(P)],L=w9(T),U=fm(I?"unknown":L==="unknown"?"operational":L);return n.jsx("div",{className:`h-6 rounded-[3px] ${I?"bg-muted/30":U.color}`,title:`${String(P).padStart(2,"0")}:00 · ${I?"—":U.label}`},P)})}),n.jsxs("div",{className:`w-16 shrink-0 text-right text-xs font-medium ${w.text}`,children:[j.toFixed(1),"%"]})]},p)})})]}),n.jsxs("div",{className:"flex flex-wrap gap-4 mt-6 text-sm text-muted-foreground",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("span",{className:"w-3 h-3 rounded-sm bg-emerald-500"})," Operational"]}),n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("span",{className:"w-3 h-3 rounded-sm bg-amber-500"})," Degraded"]}),n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("span",{className:"w-3 h-3 rounded-sm bg-red-500"})," Outage"]}),n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("span",{className:"w-3 h-3 rounded-sm bg-muted"})," No data"]})]}),n.jsx("p",{className:"text-xs text-muted-foreground mt-8",children:"Status checks run every 5 minutes. Historical data is captured from your browser's first visit forward."})]})}),n.jsx(Ue,{})]})},S9=()=>{const[e,t]=g.useState("Loading MediaOS reference…");return g.useEffect(()=>{fetch("/ai.txt").then(r=>r.text()).then(t).catch(()=>t("Unable to load the reference. Read the raw file at https://mediaos.com/ai.txt"))},[]),n.jsxs("main",{className:"min-h-screen bg-background text-foreground",children:[n.jsx(Be,{title:"MediaOS for AI Agents — Complete Platform Reference",description:"A plain-text reference of what MediaOS is: the Advertising CRM+ and Audience & CDP engines, CMS, editorial, projects, events, LINO AI, pricing and scope.",path:"/ai"}),n.jsxs("div",{className:"mx-auto max-w-4xl px-4 py-10 lg:py-16",children:[n.jsxs("header",{className:"mb-8 border-b border-border pb-6",children:[n.jsx("p",{className:"text-xs font-bold uppercase tracking-[0.2em] text-orange",children:"Machine-readable reference"}),n.jsx("h1",{className:"mt-2 font-display text-3xl lg:text-4xl leading-tight",children:"MediaOS for AI agents"}),n.jsxs("p",{className:"mt-3 text-sm text-muted-foreground",children:["Everything an AI assistant needs to describe MediaOS accurately, in plain text. Raw file:"," ",n.jsx("a",{href:"/ai.txt",className:"text-orange underline",children:"/ai.txt"})," · ",n.jsx("a",{href:"/llms.txt",className:"text-orange underline",children:"/llms.txt"})," · ",n.jsx(B,{to:"/",className:"text-orange underline",children:"mediaos.com"})]})]}),n.jsx("article",{children:n.jsx("pre",{className:"whitespace-pre-wrap break-words font-mono text-[13px] leading-relaxed text-foreground
856/90",children:e})})]})]})},C9=()=>{const e=ur();return g.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),n.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:n.jsxs("div",{className:"text-center",children:[n.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),n.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),n.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})},P9=()=>{const{pathname:e,hash:t}=ur();return g.useEffect(()=>{if(t){const r=document.querySelector(t);if(r){setTimeout(()=>r.scrollIntoView({behavior:"smooth"}),100);return}}window.scrollTo(0,0)},[e,t]),null},za={fontScale:1,contrast:"none",grayscale:!1,highlightLinks:!1,readableFont:!1,bigCursor:!1,pauseAnimations:!1},x0="mediaos-a11y-settings",A9=e=>{const t=document.documentElement;t.style.fontSize=`${e.fontScale*100}%`,t.classList.toggle("a11y-contrast-high",e.contrast==="high"),t.classList.toggle("a11y-contrast-inverted",e.contrast==="inverted"),t.classList.toggle("a11y-grayscale",e.grayscale),t.classList.toggle("a11y-highlight-links",e.highlightLinks),t.classList.toggle("a11y-readable-font",e.readableFont),t.classList.toggle("a11y-big-cursor",e.bigCursor),t.classList.toggle("a11y-pause-animations",e.pauseAnimations)},T9=()=>{const[e,t]=g.useState(!1),{pathname:r}=ur(),[s,i]=g.useState(()=>{if(typeof window>"u")return za;try{const c=localStorage.getItem(x0);return c?{...za,...JSON.parse(c)}:za}catch{return za}});if(g.useEffect(()=>{A9(s);try{localStorage.setItem(x0,JSON.stringify(s))}catch{}},[s]),r==="/pricing")return null;const a=(c,d)=>i(u=>({...u,[c]:d})),o=()=>i(za),l=({active:c,onClick:d,icon:u,label:m})=>n.jsxs("button",{onClick:d,"aria-pressed":c,className:`flex flex-col items-center justify-center gap-1.5 rounded-xl border p-3 text-xs font-medium transition-all ${c?"border-accent bg-accent/10 text-accent":"border-border bg-background text-foreground hover:bg-muted"}`,children:[n.jsx(u,{size:20}),n.jsx("span",{className:"leading-tight text-center",children:m})]});return n.jsxs(n.Fragment,{children:[n.jsx("button",{onClick:()=>t(c=>!c),"aria-label":"Open accessibility menu","aria-expanded":e,className:"fixed bottom-4 left-4 z-[100] flex h-12 w-12 items-center justify-center rounded-full bg-navy text-white shadow-lg ring-2 ring-white hover:scale-105 transition-transform focus-visible:outline-none focus-visible:ring-4 focus-visible:ring-accent",children:n.jsx(by,{size:24})}),e&&n.jsxs("div",{role:"dialog","aria-label":"Accessibility settings",className:"fixed bottom-20 left-4 z-[100] w-[320px] max-h-[80vh] overflow-y-auto rounded-2xl border border-border bg-card text-card-foreground shadow-2xl",children:[n.jsxs("div",{className:"flex items-center justify-between border-b border-border px-4 py-3",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx(by,{size:18,className:"text-accent"}),n.jsx("h2",{className:"text-sm font-bold",children:"Accessibility"})]}),n.jsx("button",{onClick:()=>t(!1),"aria-label":"Close accessibility menu",className:"rounded-md p-1 hover:bg-muted",children:n.jsx(Ko,{size:16})})]}),n.jsxs("div",{className:"p-4 space-y-4",children:[n.jsxs("div",{children:[n.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[n.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Text Size"}),n.jsxs("span",{className:"text-xs font-mono",children:[Math.round(s.fontScale*100),"%"]})]}),n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsxs("button",{onClick:()=>a("fontScale",Math.max(1,+(s.fontScale-.1).toFixed(2))),"aria-label":"Decrease text size",className:"flex-1 flex items-center justify-center gap-1 rounded-lg border border-border bg-background py-2 text-sm hover:bg-muted",children:[n.jsx(lP,{size:16})," A"]}),n.jsxs("button",{onClick:()=>a("fontScale",Math.min(1.5,+(s.fontScale+.1).toFixed(2))),"aria-label":"Increase text size",className:"flex-1 flex items-center justify-center gap-1 rounded-lg border border-border bg-background py-2 text-sm hover:bg-muted",children:[n.jsx(cP,{size:16})," A"]})]})]}),n.jsxs("div",{children:[n.jsx("span",{className:"mb-2 block text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Contrast"}),n.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[n.jsx(l,{active:s.contrast==="none",onClick:()=>a("contrast","none"),icon:Fu,label:"Default"}),n.jsx(l,{active:s.contrast==="high",onClick:()=>a("contrast","high"),icon:Fu,label:"High"}),n.jsx(l,{active:s.contrast==="inverted",onClick:()=>a("contrast","inverted"),icon:Fu,label:"Invert"})]})]}),n.jsxs("div",{children:[n.jsx("span",{className:"mb-2 block text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Tools"}),n.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[n.jsx(l,{active:s.grayscale,onClick:()=>a("grayscale",!s.grayscale),icon:pP,label:"Grayscale"}),n.jsx(l,{active:s.highlightLinks,onClick:()=>a("highlightLinks",!s.highlightLinks),icon:da,label:"Highlight Links"}),n.jsx(l,{active:s.readableFont,onClick:()=>a("readableFont",!s.readableFont),icon:Yt,label:"Readable Font"}),n.jsx(l,{active:s.bigCursor,onClick:()=>a("bigCursor",!s.bigCursor),icon:PP,label:"Big Cursor"}),n.jsx(l,{active:s.pauseAnimations,onClick:()=>a("pauseAnimations",!s.pauseAnimations),icon:MP,label:"Pause Motion"}),n.jsx(l,{active:s.fontScale>1,onClick:()=>a("fontScale",s.fontScale>1?1:1.2),icon:Tf,label:"Bigger Text"})]})]}),n.jsxs("button",{onClick:o,className:"flex w-full items-center justify-center gap-2 rounded-lg border border-border bg-background py-2 text-sm font-medium hover:bg-muted",children:[n.jsx(DP,{size:14})," Reset all settings"]}),n.jsxs("p",{className:"text-[10px] leading-relaxed text-muted-foreground text-center",children:["Preferences saved on this device. Contact"," ",n.jsx("a",{href:"mailto:[email protected]",className:"underline",children:"[email protected]"})," for more help."]})]})]})]})},M9=({to:e})=>(typeof window<"u"&&window.location.replace(e),null),E9=new g3,R9=()=>n.jsx(v3,{client:E9,children:n.jsxs(Z2,{children:[n.jsx(PA,{}),n.jsx(XC,{}),n.jsxs(xC,{children:[n.jsx(P9,{}),n.jsx(T9,{}),n.jsxs(cC,{children:[n.jsx(ve,{path:"/",element:n.jsx(iD,{})}),n.jsx(ve,{path:"/ad-sales-ops",element:n.jsx(kD,{})}),n.jsx(ve,{path:"/audience",element:n.jsx(eL,{})}),n.jsx(ve,{path:"/linobot",element:n.jsx(oL,{})}),n.jsx(ve,{path:"/skills",element:n.jsx(hL,{})}),n.jsx(ve,{path:"/about",element:n.jsx(xL,{})}),n.jsx(ve,{path:"/demo",element:n.jsx(i0,{})}),n.jsx(ve,{path:"/request-a-demo",element:n.jsx(i0,{})}),n.jsx(ve,{path:"/trial",element:n.jsx(jL,{})}),n.jsx(ve,{path:"/pricing",element:n.jsx(QL,{})}),n.jsx(ve,{path:"/research",element:n.jsx(M9,{to:"https://research.mediaos.com"})}),n.jsx(ve,{path:"/reseller",element:n.jsx(r7,{})}),n.jsx(ve,{path:"/cms",element:n.jsx(h7,{})}),n.jsx(ve,{path:"/editorial",element:n.jsx(k7,{})}),n.jsx(ve,{path:"/revenue-tools",element:n.jsx(T7,{})}),n.jsx(ve,{path:"/projects",element:n.jsx($7,{})}),n.jsx(ve,{path:"/events",element:n.jsx(n9,{})}),n.jsx(ve,{path:"/connect",element:n.jsx(f9,{})}),n.jsx(ve,{path:"/terms",element:n.jsx(g9,{})}),n.jsx(ve,{path:"/legal",element:n.jsx(oC,{to:"/terms",replace:!0})}),n.jsx(ve,{path:"/privacy",element:n.jsx(v9,{})}),n.jsx(ve,{path:"/status",element:n.jsx(k9,{})}),n.jsx(ve,{path:"/ai",element:n.jsx(S9,{})}),n.jsx(ve,{path:"*",element:n.jsx(C9,{})})]})]})]})});zb(document.getElementById("root")).render(n.jsx(Ub,{children:n.jsx(R9,{})}));

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.