PageSourceSearch

https://www.spaceblanket.ai/assets/index-Q--LtgZN.js

js spaceblanket.ai collected 2026-10-05 15:50:58 UTC 492,539 bytes, 271 lines download raw bytes

vendor: 4,342 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Services-CcJMT3Ti.js","assets/service-cta-0sDBdAZ2.js","assets/Blog-_ygZyY-i.js","assets/blogPosts--n9x4vow.js","assets/user-DANrWwIA.js","assets/Founder-CIdqmwyP.js","assets/CaseStudies-Bvgy3U6v.js","assets/caseStudies-CMwCPPHO.js","assets/CaseStudy-Bsx_3GE1.js","assets/arrow-left-DpSwlB22.js","assets/PrivacyPolicy-DWV83uEx.js","assets/TermsOfService-CYGYEV7Q.js","assets/RefundPolicy-CqdRD1to.js","assets/BlogPost-CORXNKqq.js","assets/related-KPPdGfb2.js","assets/AiChatbots-BVGxamNO.js","assets/service-page-layout-Dnmw_4RL.js","assets/VoiceAiAgents-DDCBpfnC.js","assets/WhatsappAutomation-DFHBvLyd.js","assets/AiEmailOutreach-D_6wUtN7.js","assets/LinkedinOutreach-CLU-iXfJ.js","assets/AiAvatarContent-BA-3hWZh.js","assets/AiConsultation-BBAPDIW6.js"])))=>i.map(i=>d[i]);
2var k0=Object.defineProperty;var Gd=e=>{throw TypeError(e)};var C0=(e,t,n)=>t in e?k0(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Wt=(e,t,n)=>C0(e,typeof t!="symbol"?t+"":t,n),rl=(e,t,n)=>t.has(e)||Gd("Cannot "+n);var P=(e,t,n)=>(rl(e,t,"read from private field"),n?n.call(e):t.get(e)),Z=(e,t,n)=>t.has(e)?Gd("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),K=(e,t,n,r)=>(rl(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),je=(e,t,n)=>(rl(e,t,"access private method"),n);var zs=(e,t,n,r)=>({set _(o){K(e,t,o,n)},get _(){return P(e,t,r)}});function S0(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}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 o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function As(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var vh={exports:{}},ga={},wh={exports:{}},Q={};/**
3 * @license React
4 * react.production.min.js
5 *
6 * Copyright (c) Facebook, Inc. and its affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var Es=Symbol.for("react.element"),A0=Symbol.for("react.portal"),E0=Symbol.for("react.fragment"),T0=Symbol.for("react.strict_mode"),I0=Symbol.for("react.profiler"),P0=Symbol.for("react.provider"),N0=Symbol.for("react.context"),j0=Symbol.for("react.forward_ref"),R0=Symbol.for("react.suspense"),M0=Symbol.for("react.memo"),O0=Symbol.for("react.lazy"),Xd=Symbol.iterator;function _0(e){return e===null||typeof e!="object"?null:(e=Xd&&e[Xd]||e["@@iterator"],typeof e=="function"?e:null)}var xh={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},bh=Object.assign,kh={};function mo(e,t,n){this.props=e,this.context=t,this.refs=kh,this.updater=n||xh}mo.prototype.isReactComponent={};mo.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")};mo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Ch(){}Ch.prototype=mo.prototype;function gu(e,t,n){this.props=e,this.context=t,this.refs=kh,this.updater=n||xh}var yu=gu.prototype=new Ch;yu.constructor=gu;bh(yu,mo.prototype);yu.isPureReactComponent=!0;var Zd=Array.isArray,Sh=Object.prototype.hasOwnProperty,vu={current:null},Ah={key:!0,ref:!0,__self:!0,__source:!0};
vendor: 5,550 bytes, lines 10-18
10function Eh(e,t,n){var r,o={},s=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(s=""+t.key),t)Sh.call(t,r)&&!Ah.hasOwnProperty(r)&&(o[r]=t[r]);var a=arguments.length-2;if(a===1)o.children=n;else if(1<a){for(var l=Array(a),c=0;c<a;c++)l[c]=arguments[c+2];o.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)o[r]===void 0&&(o[r]=a[r]);return{$$typeof:Es,type:e,key:s,ref:i,props:o,_owner:vu.current}}function L0(e,t){return{$$typeof:Es,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function wu(e){return typeof e=="object"&&e!==null&&e.$$typeof===Es}function D0(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Jd=/\/+/g;function ol(e,t){return typeof e=="object"&&e!==null&&e.key!=null?D0(""+e.key):t.toString(36)}function ui(e,t,n,r,o){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(s){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Es:case A0:i=!0}}if(i)return i=e,o=o(i),e=r===""?"."+ol(i,0):r,Zd(o)?(n="",e!=null&&(n=e.replace(Jd,"$&/")+"/"),ui(o,t,n,"",function(c){return c})):o!=null&&(wu(o)&&(o=L0(o,n+(!o.key||i&&i.key===o.key?"":(""+o.key).replace(Jd,"$&/")+"/")+e)),t.push(o)),1;if(i=0,r=r===""?".":r+":",Zd(e))for(var a=0;a<e.length;a++){s=e[a];var l=r+ol(s,a);i+=ui(s,t,n,l,o)}else if(l=_0(e),typeof l=="function")for(e=l.call(e),a=0;!(s=e.next()).done;)s=s.value,l=r+ol(s,a++),i+=ui(s,t,n,l,o);else if(s==="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 i}function Bs(e,t,n){if(e==null)return e;var r=[],o=0;return ui(e,r,"","",function(s){return t.call(n,s,o++)}),r}function F0(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var We={current:null},di={transition:null},z0={ReactCurrentDispatcher:We,ReactCurrentBatchConfig:di,ReactCurrentOwner:vu};function Th(){throw Error("act(...) is not supported in production builds of React.")}Q.Children={map:Bs,forEach:function(e,t,n){Bs(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Bs(e,function(){t++}),t},toArray:function(e){return Bs(e,function(t){return t})||[]},only:function(e){if(!wu(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Q.Component=mo;Q.Fragment=E0;Q.Profiler=I0;Q.PureComponent=gu;Q.StrictMode=T0;Q.Suspense=R0;Q.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=z0;Q.act=Th;Q.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=bh({},e.props),o=e.key,s=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,i=vu.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)Sh.call(t,l)&&!Ah.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){a=Array(l);for(var c=0;c<l;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:Es,type:e.type,key:o,ref:s,props:r,_owner:i}};Q.createContext=function(e){return e={$$typeof:N0,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:P0,_context:e},e.Consumer=e};Q.createElement=Eh;Q.createFactory=function(e){var t=Eh.bind(null,e);return t.type=e,t};Q.createRef=function(){return{current:null}};Q.forwardRef=function(e){return{$$typeof:j0,render:e}};Q.isValidElement=wu;Q.lazy=function(e){return{$$typeof:O0,_payload:{_status:-1,_result:e},_init:F0}};Q.memo=function(e,t){return{$$typeof:M0,type:e,compare:t===void 0?null:t}};Q.startTransition=function(e){var t=di.transition;di.transition={};try{e()}finally{di.transition=t}};Q.unstable_act=Th;Q.useCallback=function(e,t){return We.current.useCallback(e,t)};Q.useContext=function(e){return We.current.useContext(e)};Q.useDebugValue=function(){};Q.useDeferredValue=function(e){return We.current.useDeferredValue(e)};Q.useEffect=function(e,t){return We.current.useEffect(e,t)};Q.useId=function(){return We.current.useId()};Q.useImperativeHandle=function(e,t,n){return We.current.useImperativeHandle(e,t,n)};Q.useInsertionEffect=function(e,t){return We.current.useInsertionEffect(e,t)};Q.useLayoutEffect=function(e,t){return We.current.useLayoutEffect(e,t)};Q.useMemo=function(e,t){return We.current.useMemo(e,t)};Q.useReducer=function(e,t,n){return We.current.useReducer(e,t,n)};Q.useRef=function(e){return We.current.useRef(e)};Q.useState=function(e){return We.current.useState(e)};Q.useSyncExternalStore=function(e,t,n){return We.current.useSyncExternalStore(e,t,n)};Q.useTransition=function(){return We.current.useTransition()};Q.version="18.3.1";wh.exports=Q;var m=wh.exports;const I=As(m),Ih=S0({__proto__:null,default:I},[m]);/**
11 * @license React
12 * react-jsx-runtime.production.min.js
13 *
14 * Copyright (c) Facebook, Inc. and its affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var B0=m,W0=Symbol.for("react.element"),$0=Symbol.for("react.fragment"),V0=Object.prototype.hasOwnProperty,U0=B0.__SECRET_INT
vendor: 4,853 bytes, lines 18-33
18ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,q0={key:!0,ref:!0,__self:!0,__source:!0};function Ph(e,t,n){var r,o={},s=null,i=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)V0.call(t,r)&&!q0.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:W0,type:e,key:s,ref:i,props:o,_owner:U0.current}}ga.Fragment=$0;ga.jsx=Ph;ga.jsxs=Ph;vh.exports=ga;var u=vh.exports,Nh={exports:{}},st={},jh={exports:{}},Rh={};/**
19 * @license React
20 * scheduler.production.min.js
21 *
22 * Copyright (c) Facebook, Inc. and its affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */(function(e){function t(T,M){var z=T.length;T.push(M);e:for(;0<z;){var F=z-1>>>1,$=T[F];if(0<o($,M))T[F]=M,T[z]=$,z=F;else break e}}function n(T){return T.length===0?null:T[0]}function r(T){if(T.length===0)return null;var M=T[0],z=T.pop();if(z!==M){T[0]=z;e:for(var F=0,$=T.length,Y=$>>>1;F<Y;){var le=2*(F+1)-1,Ye=T[le],J=le+1,mt=T[J];if(0>o(Ye,z))J<$&&0>o(mt,Ye)?(T[F]=mt,T[J]=z,F=J):(T[F]=Ye,T[le]=z,F=le);else if(J<$&&0>o(mt,z))T[F]=mt,T[J]=z,F=J;else break e}}return M}function o(T,M){var z=T.sortIndex-M.sortIndex;return z!==0?z:T.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}var l=[],c=[],f=1,p=null,d=3,y=!1,x=!1,v=!1,b=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(T){for(var M=n(c);M!==null;){if(M.callback===null)r(c);else if(M.startTime<=T)r(c),M.sortIndex=M.expirationTime,t(l,M);else break;M=n(c)}}function C(T){if(v=!1,w(T),!x)if(n(l)!==null)x=!0,B(k);else{var M=n(c);M!==null&&W(C,M.startTime-T)}}function k(T,M){x=!1,v&&(v=!1,g(E),E=-1),y=!0;var z=d;try{for(w(M),p=n(l);p!==null&&(!(p.expirationTime>M)||T&&!D());){var F=p.callback;if(typeof F=="function"){p.callback=null,d=p.priorityLevel;var $=F(p.expirationTime<=M);M=e.unstable_now(),typeof $=="function"?p.callback=$:p===n(l)&&r(l),w(M)}else r(l);p=n(l)}if(p!==null)var Y=!0;else{var le=n(c);le!==null&&W(C,le.startTime-M),Y=!1}return Y}finally{p=null,d=z,y=!1}}var S=!1,A=null,E=-1,N=5,R=-1;function D(){return!(e.unstable_now()-R<N)}function _(){if(A!==null){var T=e.unstable_now();R=T;var M=!0;try{M=A(!0,T)}finally{M?q():(S=!1,A=null)}}else S=!1}var q;if(typeof h=="function")q=function(){h(_)};else if(typeof MessageChannel<"u"){var O=new MessageChannel,H=O.port2;O.port1.onmessage=_,q=function(){H.postMessage(null)}}else q=function(){b(_,0)};function B(T){A=T,S||(S=!0,q())}function W(T,M){E=b(function(){T(e.unstable_now())},M)}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(T){T.callback=null},e.unstable_continueExecution=function(){x||y||(x=!0,B(k))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(T){switch(d){case 1:case 2:case 3:var M=3;break;default:M=d}var z=d;d=M;try{return T()}finally{d=z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,M){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var z=d;d=T;try{return M()}finally{d=z}},e.unstable_scheduleCallback=function(T,M,z){var F=e.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0<z?F+z:F):z=F,T){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return $=z+$,T={id:f++,callback:M,priorityLevel:T,startTime:z,expirationTime:$,sortIndex:-1},z>F?(T.sortIndex=z,t(c,T),n(l)===null&&T===n(c)&&(v?(g(E),E=-1):v=!0,W(C,z-F))):(T.sortIndex=$,t(l,T),x||y||(x=!0,B(k))),T},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(T){var M=d;return function(){var z=d;d=M;try{return T.apply(this,arguments)}finally{d=z}}}})(Rh);jh.exports=Rh;var H0=jh.exports;/**
27 * @license React
28 * react-dom.production.min.js
29 *
30 * Copyright (c) Facebook, Inc. and its affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var K0=m,rt=H0;function j(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);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 Mh=new Set,Zo={};function yr(e,t){so(e,t),so(e+"Capture",t)}function so(e,t){for(Zo[e]=t,e=0;e<t.length;e++)Mh.add(t[e])}var Xt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ql=Object.prototype.hasOwnProperty,Q0=/^[: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]*$/,ef={},tf={};function Y0(e){return Ql.call(tf,e)?!0:Ql.call(ef,e)?!1:Q0.test(e)?tf[e]=!0:(ef[e]=!0,!1)}function G0(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function X0(e,t,n,r){if(t===null||typeof t>"u"||G0(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.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 $e(e,t,n,r,o,s,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=i}var Ne={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ne[e]=new $e(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ne[t]=new $e(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ne[e]=new $e(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ne[e]=new $e(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){Ne[e]=new $e(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ne[e]=new $e(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ne[e]=new $e(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ne[e]=new $e(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ne[e]=new $e(e,5,!1,e.toLowerCase(),null,!1,!1)});var xu=/[\-:]([a-z])/g;function bu(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(xu,bu);Ne[t]=new $e(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(xu,bu);Ne[t]=new $e(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(xu,bu);Ne[t]=new $e(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ne[e]=new $e(e,1,!1,e.toLowerCase(),null,!1,!1)});Ne.xlinkHref=new $e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ne[e]=new $e(e,1,!1,e.toLowerCase(),null,!0,!0)});function ku(e,t,n,r){var o=Ne.hasOwnProperty(t)?Ne[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(X0(t,n,o,r)&&(n=null),r||o===null?Y0(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}
vendor: 5,844 bytes, lines 34-38
34var sn=K0.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ws=Symbol.for("react.element"),Tr=Symbol.for("react.portal"),Ir=Symbol.for("react.fragment"),Cu=Symbol.for("react.strict_mode"),Yl=Symbol.for("react.profiler"),Oh=Symbol.for("react.provider"),_h=Symbol.for("react.context"),Su=Symbol.for("react.forward_ref"),Gl=Symbol.for("react.suspense"),Xl=Symbol.for("react.suspense_list"),Au=Symbol.for("react.memo"),yn=Symbol.for("react.lazy"),Lh=Symbol.for("react.offscreen"),nf=Symbol.iterator;function Co(e){return e===null||typeof e!="object"?null:(e=nf&&e[nf]||e["@@iterator"],typeof e=="function"?e:null)}var fe=Object.assign,sl;function _o(e){if(sl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);sl=t&&t[1]||""}return`
35`+sl+e}var il=!1;function al(e,t){if(!e||il)return"";il=!0;var n=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(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var o=c.stack.split(`
36`),s=r.stack.split(`
37`),i=o.length-1,a=s.length-1;1<=i&&0<=a&&o[i]!==s[a];)a--;for(;1<=i&&0<=a;i--,a--)if(o[i]!==s[a]){if(i!==1||a!==1)do if(i--,a--,0>a||o[i]!==s[a]){var l=`
38`+o[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=i&&0<=a);break}}}finally{il=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?_o(e):""}function Z0(e){switch(e.tag){case 5:return _o(e.type);case 16:return _o("Lazy");case 13:return _o("Suspense");case 19:return _o("SuspenseList");case 0:case 2:case 15:return e=al(e.type,!1),e;case 11:return e=al(e.type.render,!1),e;case 1:return e=al(e.type,!0),e;default:return""}}function Zl(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 Ir:return"Fragment";case Tr:return"Portal";case Yl:return"Profiler";case Cu:return"StrictMode";case Gl:return"Suspense";case Xl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case _h:return(e.displayName||"Context")+".Consumer";case Oh:return(e._context.displayName||"Context")+".Provider";case Su:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Au:return t=e.displayName||null,t!==null?t:Zl(e.type)||"Memo";case yn:t=e._payload,e=e._init;try{return Zl(e(t))}catch{}}return null}function J0(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 Zl(t);case 8:return t===Cu?"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 Fn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Dh(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ew(e){var t=Dh(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){r=""+i,s.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function $s(e){e._valueTracker||(e._valueTracker=ew(e))}function Fh(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Dh(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ji(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 Jl(e,t){var n=t.checked;return fe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function rf(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Fn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function zh(e,t){t=t.checked,t!=null&&ku(e,"checked",t,!1)}function ec(e,t){zh(e,t);var n=Fn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?tc(e,t.type,n):t.hasOwnProperty("defaultValue")&&tc(e,t.type,Fn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function of(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}
vendor: 12,094 bytes, line 38
38function tc(e,t,n){(t!=="number"||ji(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Lo=Array.isArray;function Br(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Fn(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function nc(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(j(91));return fe({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function sf(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(j(92));if(Lo(n)){if(1<n.length)throw Error(j(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Fn(n)}}function Bh(e,t){var n=Fn(t.value),r=Fn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function af(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Wh(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 rc(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Wh(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Vs,$h=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Vs=Vs||document.createElement("div"),Vs.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Vs.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Jo(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var zo={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},tw=["Webkit","ms","Moz","O"];Object.keys(zo).forEach(function(e){tw.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),zo[t]=zo[e]})});function Vh(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||zo.hasOwnProperty(e)&&zo[e]?(""+t).trim():t+"px"}function Uh(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Vh(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var nw=fe({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 oc(e,t){if(t){if(nw[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function sc(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 ic=null;function Eu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ac=null,Wr=null,$r=null;function lf(e){if(e=Ps(e)){if(typeof ac!="function")throw Error(j(280));var t=e.stateNode;t&&(t=ba(t),ac(e.stateNode,e.type,t))}}function qh(e){Wr?$r?$r.push(e):$r=[e]:Wr=e}function Hh(){if(Wr){var e=Wr,t=$r;if($r=Wr=null,lf(e),t)for(e=0;e<t.length;e++)lf(t[e])}}function Kh(e,t){return e(t)}function Qh(){}var ll=!1;function Yh(e,t,n){if(ll)return e(t,n);ll=!0;try{return Kh(e,t,n)}finally{ll=!1,(Wr!==null||$r!==null)&&(Qh(),Hh())}}function es(e,t){var n=e.stateNode;if(n===null)return null;var r=ba(n);if(r===null)return null;n=r[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":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(j(231,t,typeof n));return n}var lc=!1;if(Xt)try{var So={};Object.defineProperty(So,"passive",{get:function(){lc=!0}}),window.addEventListener("test",So,So),window.removeEventListener("test",So,So)}catch{lc=!1}function rw(e,t,n,r,o,s,i,a,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(f){this.onError(f)}}var Bo=!1,Ri=null,Mi=!1,cc=null,ow={onError:function(e){Bo=!0,Ri=e}};function sw(e,t,n,r,o,s,i,a,l){Bo=!1,Ri=null,rw.apply(ow,arguments)}function iw(e,t,n,r,o,s,i,a,l){if(sw.apply(this,arguments),Bo){if(Bo){var c=Ri;Bo=!1,Ri=null}else throw Error(j(198));Mi||(Mi=!0,cc=c)}}function vr(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Gh(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 cf(e){if(vr(e)!==e)throw Error(j(188))}function aw(e){var t=e.alternate;if(!t){if(t=vr(e),t===null)throw Error(j(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var s=o.alternate;if(s===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===s.child){for(s=o.child;s;){if(s===n)return cf(o),e;if(s===r)return cf(o),t;s=s.sibling}throw Error(j(188))}if(n.return!==r.return)n=o,r=s;else{for(var i=!1,a=o.child;a;){if(a===n){i=!0,n=o,r=s;break}if(a===r){i=!0,r=o,n=s;break}a=a.sibling}if(!i){for(a=s.child;a;){if(a===n){i=!0,n=s,r=o;break}if(a===r){i=!0,r=s,n=o;break}a=a.sibling}if(!i)throw Error(j(189))}}if(n.alternate!==r)throw Error(j(190))}if(n.tag!==3)throw Error(j(188));return n.stateNode.current===n?e:t}function Xh(e){return e=aw(e),e!==null?Zh(e):null}function Zh(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Zh(e);if(t!==null)return t;e=e.sibling}return null}var Jh=rt.unstable_scheduleCallback,uf=rt.unstable_cancelCallback,lw=rt.unstable_shouldYield,cw=rt.unstable_requestPaint,ye=rt.unstable_now,uw=rt.unstable_getCurrentPriorityLevel,Tu=rt.unstable_ImmediatePriority,em=rt.unstable_UserBlockingPriority,Oi=rt.unstable_NormalPriority,dw=rt.unstable_LowPriority,tm=rt.unstable_IdlePriority,ya=null,Lt=null;function fw(e){if(Lt&&typeof Lt.onCommitFiberRoot=="function")try{Lt.onCommitFiberRoot(ya,e,void 0,(e.current.flags&128)===128)}catch{}}var Ct=Math.clz32?Math.clz32:mw,pw=Math.log,hw=Math.LN2;function mw(e){return e>>>=0,e===0?32:31-(pw(e)/hw|0)|0}var Us=64,qs=4194304;function Do(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 _i(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,i=n&268435455;if(i!==0){var a=i&~o;a!==0?r=Do(a):(s&=i,s!==0&&(r=Do(s)))}else i=n&~o,i!==0?r=Do(i):s!==0&&(r=Do(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,s=t&-t,o>=s||o===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Ct(t),o=1<<n,r|=e[n],t&=~o;return r}function gw(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 yw(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var i=31-Ct(s),a=1<<i,l=o[i];l===-1?(!(a&n)||a&r)&&(o[i]=gw(a,t)):l<=t&&(e.expiredLanes|=a),s&=~a}}function uc(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function nm(){var e=Us;return Us<<=1,!(Us&4194240)&&(Us=64),e}function cl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ts(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ct(t),e[t]=n}function vw(e,t){var n=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 r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-Ct(n),s=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~s}}function Iu(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ct(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var ee=0;function rm(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var om,Pu,sm,im,am,dc=!1,Hs=[],Pn=null,Nn=null,jn=null,ts=new Map,ns=new Map,wn=[],ww="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 df(e,t){switch(e){case"focusin":case"focusout":Pn=null;break;case"dragenter":case"dragleave":Nn=null;break;case"mouseover":case"mouseout":jn=null;break;case"pointerover":case"pointerout":ts.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ns.delete(t.pointerId)}}function Ao(e,t,n,r,o,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[o]},t!==null&&(t=Ps(t),t!==null&&Pu(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function xw(e,t,n,r,o){switch(t){case"focusin":return Pn=Ao(Pn,e,t,n,r,o),!0;case"dragenter":return Nn=Ao(Nn,e,t,n,r,o),!0;case"mouseover":return jn=Ao(jn,e,t,n,r,o),!0;case"pointerover":var s=o.pointerId;return ts.set(s,Ao(ts.get(s)||null,e,t,n,r,o)),!0;case"gotpointercapture":return s=o.pointerId,ns.set(s,Ao(ns.get(s)||null,e,t,n,r,o)),!0}return!1}function lm(e){var t=Zn(e.target);if(t!==null){var n=vr(t);if(n!==null){if(t=n.tag,t===13){if(t=Gh(n),t!==null){e.blockedOn=t,am(e.priority,function(){sm(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function fi(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=fc(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);ic=r,n.target.dispatchEvent(r),ic=null}else return t=Ps(n),t!==null&&Pu(t),e.blockedOn=n,!1;t.shift()}return!0}function ff(e,t,n){fi(e)&&n.delete(t)}function bw(){dc=!1,Pn!==null&&fi(Pn)&&(Pn=null),Nn!==null&&fi(Nn)&&(Nn=null),jn!==null&&fi(jn)&&(jn=null),ts.forEac
vendor: 8,846 bytes, line 38
38h(ff),ns.forEach(ff)}function Eo(e,t){e.blockedOn===t&&(e.blockedOn=null,dc||(dc=!0,rt.unstable_scheduleCallback(rt.unstable_NormalPriority,bw)))}function rs(e){function t(o){return Eo(o,e)}if(0<Hs.length){Eo(Hs[0],e);for(var n=1;n<Hs.length;n++){var r=Hs[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Pn!==null&&Eo(Pn,e),Nn!==null&&Eo(Nn,e),jn!==null&&Eo(jn,e),ts.forEach(t),ns.forEach(t),n=0;n<wn.length;n++)r=wn[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<wn.length&&(n=wn[0],n.blockedOn===null);)lm(n),n.blockedOn===null&&wn.shift()}var Vr=sn.ReactCurrentBatchConfig,Li=!0;function kw(e,t,n,r){var o=ee,s=Vr.transition;Vr.transition=null;try{ee=1,Nu(e,t,n,r)}finally{ee=o,Vr.transition=s}}function Cw(e,t,n,r){var o=ee,s=Vr.transition;Vr.transition=null;try{ee=4,Nu(e,t,n,r)}finally{ee=o,Vr.transition=s}}function Nu(e,t,n,r){if(Li){var o=fc(e,t,n,r);if(o===null)wl(e,t,r,Di,n),df(e,r);else if(xw(o,e,t,n,r))r.stopPropagation();else if(df(e,r),t&4&&-1<ww.indexOf(e)){for(;o!==null;){var s=Ps(o);if(s!==null&&om(s),s=fc(e,t,n,r),s===null&&wl(e,t,r,Di,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else wl(e,t,r,null,n)}}var Di=null;function fc(e,t,n,r){if(Di=null,e=Eu(r),e=Zn(e),e!==null)if(t=vr(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Gh(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Di=e,null}function cm(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(uw()){case Tu:return 1;case em:return 4;case Oi:case dw:return 16;case tm:return 536870912;default:return 16}default:return 16}}var En=null,ju=null,pi=null;function um(){if(pi)return pi;var e,t=ju,n=t.length,r,o="value"in En?En.value:En.textContent,s=o.length;for(e=0;e<n&&t[e]===o[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===o[s-r];r++);return pi=o.slice(e,1<r?1-r:void 0)}function hi(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 Ks(){return!0}function pf(){return!1}function it(e){function t(n,r,o,s,i){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=s,this.target=i,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(s):s[a]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Ks:pf,this.isPropagationStopped=pf,this}return fe(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Ks)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Ks)},persist:function(){},isPersistent:Ks}),t}var go={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ru=it(go),Is=fe({},go,{view:0,detail:0}),Sw=it(Is),ul,dl,To,va=fe({},Is,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Mu,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!==To&&(To&&e.type==="mousemove"?(ul=e.screenX-To.screenX,dl=e.screenY-To.screenY):dl=ul=0,To=e),ul)},movementY:function(e){return"movementY"in e?e.movementY:dl}}),hf=it(va),Aw=fe({},va,{dataTransfer:0}),Ew=it(Aw),Tw=fe({},Is,{relatedTarget:0}),fl=it(Tw),Iw=fe({},go,{animationName:0,elapsedTime:0,pseudoElement:0}),Pw=it(Iw),Nw=fe({},go,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),jw=it(Nw),Rw=fe({},go,{data:0}),mf=it(Rw),Mw={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ow={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"},_w={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Lw(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=_w[e])?!!t[e]:!1}function Mu(){return Lw}var Dw=fe({},Is,{key:function(e){if(e.key){var t=Mw[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=hi(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Ow[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Mu,charCode:function(e){return e.type==="keypress"?hi(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?hi(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Fw=it(Dw),zw=fe({},va,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),gf=it(zw),Bw=fe({},Is,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Mu}),Ww=it(Bw),$w=fe({},go,{propertyName:0,elapsedTime:0,pseudoElement:0}),Vw=it($w),Uw=fe({},va,{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}),qw=it(Uw),Hw=[9,13,27,32],Ou=Xt&&"CompositionEvent"in window,Wo=null;Xt&&"documentMode"in document&&(Wo=document.documentMode);var Kw=Xt&&"TextEvent"in window&&!Wo,dm=Xt&&(!Ou||Wo&&8<Wo&&11>=Wo),yf=" ",vf=!1;function fm(e,t){switch(e){case"keyup":return Hw.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function pm(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Pr=!1;function Qw(e,t){switch(e){case"compositionend":return pm(t);case"keypress":return t.which!==32?null:(vf=!0,yf);case"textInput":return e=t.data,e===yf&&vf?null:e;default:return null}}function Yw(e,t){if(Pr)return e==="compositionend"||!Ou&&fm(e,t)?(e=um(),pi=ju=En=null,Pr=!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 dm&&t.locale!=="ko"?null:t.data;default:return null}}var Gw={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 wf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Gw[e.type]:t==="textarea"}function hm(e,t,n,r){qh(r),t=Fi(t,"onChange"),0<t.length&&(n=new Ru("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var $o=null,os=null;function Xw(e){Am(e,0)}function wa(e){var t=Rr(e);if(Fh(t))return e}function Zw(e,t){if(e==="change")return t}var mm=!1;if(Xt){var pl;if(Xt){var hl="oninput"in document;if(!hl){var xf=document.createElement("div");xf.setAttribute("oninput","return;"),hl=typeof xf.oninput=="function"}pl=hl}else pl=!1;mm=pl&&(!document.documentMode||9<document.documentMode)}function bf(){$o&&($o.detachEvent("onpropertychange",gm),os=$o=null)}function gm(e){if(e.propertyName==="value"&&wa(os)){var t=[];hm(t,os,e,Eu(e)),Yh(Xw,t)}}
vendor: 5,253 bytes, line 38
38function Jw(e,t,n){e==="focusin"?(bf(),$o=t,os=n,$o.attachEvent("onpropertychange",gm)):e==="focusout"&&bf()}function ex(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return wa(os)}function tx(e,t){if(e==="click")return wa(t)}function nx(e,t){if(e==="input"||e==="change")return wa(t)}function rx(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var At=typeof Object.is=="function"?Object.is:rx;function ss(e,t){if(At(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!Ql.call(t,o)||!At(e[o],t[o]))return!1}return!0}function kf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Cf(e,t){var n=kf(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=kf(n)}}function ym(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ym(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function vm(){for(var e=window,t=ji();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ji(e.document)}return t}function _u(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 ox(e){var t=vm(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ym(n.ownerDocument.documentElement,n)){if(r!==null&&_u(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,s=Math.min(r.start,o);r=r.end===void 0?s:Math.min(r.end,o),!e.extend&&s>r&&(o=r,r=s,s=o),o=Cf(n,s);var i=Cf(n,r);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var sx=Xt&&"documentMode"in document&&11>=document.documentMode,Nr=null,pc=null,Vo=null,hc=!1;function Sf(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;hc||Nr==null||Nr!==ji(r)||(r=Nr,"selectionStart"in r&&_u(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Vo&&ss(Vo,r)||(Vo=r,r=Fi(pc,"onSelect"),0<r.length&&(t=new Ru("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Nr)))}function Qs(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var jr={animationend:Qs("Animation","AnimationEnd"),animationiteration:Qs("Animation","AnimationIteration"),animationstart:Qs("Animation","AnimationStart"),transitionend:Qs("Transition","TransitionEnd")},ml={},wm={};Xt&&(wm=document.createElement("div").style,"AnimationEvent"in window||(delete jr.animationend.animation,delete jr.animationiteration.animation,delete jr.animationstart.animation),"TransitionEvent"in window||delete jr.transitionend.transition);function xa(e){if(ml[e])return ml[e];if(!jr[e])return e;var t=jr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in wm)return ml[e]=t[n];return e}var xm=xa("animationend"),bm=xa("animationiteration"),km=xa("animationstart"),Cm=xa("transitionend"),Sm=new Map,Af="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 Un(e,t){Sm.set(e,t),yr(t,[e])}for(var gl=0;gl<Af.length;gl++){var yl=Af[gl],ix=yl.toLowerCase(),ax=yl[0].toUpperCase()+yl.slice(1);Un(ix,"on"+ax)}Un(xm,"onAnimationEnd");Un(bm,"onAnimationIteration");Un(km,"onAnimationStart");Un("dblclick","onDoubleClick");Un("focusin","onFocus");Un("focusout","onBlur");Un(Cm,"onTransitionEnd");so("onMouseEnter",["mouseout","mouseover"]);so("onMouseLeave",["mouseout","mouseover"]);so("onPointerEnter",["pointerout","pointerover"]);so("onPointerLeave",["pointerout","pointerover"]);yr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));
vendor: 4,383 bytes, line 38
38yr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));yr("onBeforeInput",["compositionend","keypress","textInput","paste"]);yr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));yr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));yr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Fo="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(" "),lx=new Set("cancel close invalid load scroll toggle".split(" ").concat(Fo));function Ef(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,iw(r,t,void 0,e),e.currentTarget=null}function Am(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var i=r.length-1;0<=i;i--){var a=r[i],l=a.instance,c=a.currentTarget;if(a=a.listener,l!==s&&o.isPropagationStopped())break e;Ef(o,a,c),s=l}else for(i=0;i<r.length;i++){if(a=r[i],l=a.instance,c=a.currentTarget,a=a.listener,l!==s&&o.isPropagationStopped())break e;Ef(o,a,c),s=l}}}if(Mi)throw e=cc,Mi=!1,cc=null,e}function se(e,t){var n=t[wc];n===void 0&&(n=t[wc]=new Set);var r=e+"__bubble";n.has(r)||(Em(t,e,2,!1),n.add(r))}function vl(e,t,n){var r=0;t&&(r|=4),Em(n,e,r,t)}var Ys="_reactListening"+Math.random().toString(36).slice(2);function is(e){if(!e[Ys]){e[Ys]=!0,Mh.forEach(function(n){n!=="selectionchange"&&(lx.has(n)||vl(n,!1,e),vl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ys]||(t[Ys]=!0,vl("selectionchange",!1,t))}}function Em(e,t,n,r){switch(cm(t)){case 1:var o=kw;break;case 4:o=Cw;break;default:o=Nu}n=o.bind(null,t,n,e),o=void 0,!lc||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function wl(e,t,n,r,o){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var a=r.stateNode.containerInfo;if(a===o||a.nodeType===8&&a.parentNode===o)break;if(i===4)for(i=r.return;i!==null;){var l=i.tag;if((l===3||l===4)&&(l=i.stateNode.containerInfo,l===o||l.nodeType===8&&l.parentNode===o))return;i=i.return}for(;a!==null;){if(i=Zn(a),i===null)return;if(l=i.tag,l===5||l===6){r=s=i;continue e}a=a.parentNode}}r=r.return}Yh(function(){var c=s,f=Eu(n),p=[];e:{var d=Sm.get(e);if(d!==void 0){var y=Ru,x=e;switch(e){case"keypress":if(hi(n)===0)break e;case"keydown":case"keyup":y=Fw;break;case"focusin":x="focus",y=fl;break;case"focusout":x="blur",y=fl;break;case"beforeblur":case"afterblur":y=fl;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":y=hf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":y=Ew;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":y=Ww;break;case xm:case bm:case km:y=Pw;break;case Cm:y=Vw;break;case"scroll":y=Sw;break;case"wheel":y=qw;break;case"copy":case"cut":case"paste":y=jw;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":y=gf}var v=(t&4)!==0,b=!v&&e==="scroll",g=v?d!==null?d+"Capture":null:d;v=[];for(var h=c,w;h!==null;){w=h;var C=w.stateNode;if(w.tag===5&&C!==null&&(w=C,g!==null&&(C=es(h,g),C!=null&&v.push(as(h,C,w)))),b)break;h=h.return}0<v.length&&(d=new y(d,x,null,n,f),p.push({event:d,listeners:v}))}}if(!(t&7)){e:{if(d=e==="mouseover"||e==="pointerover",y=e==="mouseout"||e==="pointerout",d&&n!==ic&&(x=n.relatedTarget||n.fromElement)&&(Zn(x)||x[Zt]))break e;if((y||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,y?(x=n.relatedTarget||n.toElement,y=c,x=x?Zn(x):null,x!==null&&(b=vr(x),x!==b||x.tag!==5&&x.tag!==6)&&(x=null)):(y=null,x=c),y!==x)){if(v=hf,C="onMouseLeave",g="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(v=gf,C="onPointerLeave",g="onPointerEnter",h="pointer"),b=y==null?d:Rr(y),w=x==null?d:Rr(x),d=new v(C,h+"leave",
vendor: 6,759 bytes, lines 38-39
38y,n,f),d.target=b,d.relatedTarget=w,C=null,Zn(f)===c&&(v=new v(g,h+"enter",x,n,f),v.target=w,v.relatedTarget=b,C=v),b=C,y&&x)t:{for(v=y,g=x,h=0,w=v;w;w=Ar(w))h++;for(w=0,C=g;C;C=Ar(C))w++;for(;0<h-w;)v=Ar(v),h--;for(;0<w-h;)g=Ar(g),w--;for(;h--;){if(v===g||g!==null&&v===g.alternate)break t;v=Ar(v),g=Ar(g)}v=null}else v=null;y!==null&&Tf(p,d,y,v,!1),x!==null&&b!==null&&Tf(p,b,x,v,!0)}}e:{if(d=c?Rr(c):window,y=d.nodeName&&d.nodeName.toLowerCase(),y==="select"||y==="input"&&d.type==="file")var k=Zw;else if(wf(d))if(mm)k=nx;else{k=ex;var S=Jw}else(y=d.nodeName)&&y.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(k=tx);if(k&&(k=k(e,c))){hm(p,k,n,f);break e}S&&S(e,d,c),e==="focusout"&&(S=d._wrapperState)&&S.controlled&&d.type==="number"&&tc(d,"number",d.value)}switch(S=c?Rr(c):window,e){case"focusin":(wf(S)||S.contentEditable==="true")&&(Nr=S,pc=c,Vo=null);break;case"focusout":Vo=pc=Nr=null;break;case"mousedown":hc=!0;break;case"contextmenu":case"mouseup":case"dragend":hc=!1,Sf(p,n,f);break;case"selectionchange":if(sx)break;case"keydown":case"keyup":Sf(p,n,f)}var A;if(Ou)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Pr?fm(e,n)&&(E="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(dm&&n.locale!=="ko"&&(Pr||E!=="onCompositionStart"?E==="onCompositionEnd"&&Pr&&(A=um()):(En=f,ju="value"in En?En.value:En.textContent,Pr=!0)),S=Fi(c,E),0<S.length&&(E=new mf(E,e,null,n,f),p.push({event:E,listeners:S}),A?E.data=A:(A=pm(n),A!==null&&(E.data=A)))),(A=Kw?Qw(e,n):Yw(e,n))&&(c=Fi(c,"onBeforeInput"),0<c.length&&(f=new mf("onBeforeInput","beforeinput",null,n,f),p.push({event:f,listeners:c}),f.data=A))}Am(p,t)})}function as(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Fi(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,s=o.stateNode;o.tag===5&&s!==null&&(o=s,s=es(e,n),s!=null&&r.unshift(as(e,s,o)),s=es(e,t),s!=null&&r.push(as(e,s,o))),e=e.return}return r}function Ar(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Tf(e,t,n,r,o){for(var s=t._reactName,i=[];n!==null&&n!==r;){var a=n,l=a.alternate,c=a.stateNode;if(l!==null&&l===r)break;a.tag===5&&c!==null&&(a=c,o?(l=es(n,s),l!=null&&i.unshift(as(n,l,a))):o||(l=es(n,s),l!=null&&i.push(as(n,l,a)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var cx=/\r\n?/g,ux=/\u0000|\uFFFD/g;function If(e){return(typeof e=="string"?e:""+e).replace(cx,`
39`).replace(ux,"")}function Gs(e,t,n){if(t=If(t),If(e)!==t&&n)throw Error(j(425))}function zi(){}var mc=null,gc=null;function yc(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 vc=typeof setTimeout=="function"?setTimeout:void 0,dx=typeof clearTimeout=="function"?clearTimeout:void 0,Pf=typeof Promise=="function"?Promise:void 0,fx=typeof queueMicrotask=="function"?queueMicrotask:typeof Pf<"u"?function(e){return Pf.resolve(null).then(e).catch(px)}:vc;function px(e){setTimeout(function(){throw e})}function xl(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),rs(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);rs(t)}function Rn(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 Nf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var yo=Math.random().toString(36).slice(2),_t="__reactFiber$"+yo,ls="__reactProps$"+yo,Zt="__reactContainer$"+yo,wc="__reactEvents$"+yo,hx="__reactListeners$"+yo,mx="__reactHandles$"+yo;function Zn(e){var t=e[_t];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Zt]||n[_t]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Nf(e);e!==null;){if(n=e[_t])return n;e=Nf(e)}return t}e=n,n=e.parentNode}return null}function Ps(e){return e=e[_t]||e[Zt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Rr(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(j(33))}function ba(e){return e[ls]||null}var xc=[],Mr=-1;function qn(e){return{current:e}}function ie(e){0>Mr||(e.current=xc[Mr],xc[Mr]=null,Mr--)}function ne(e,t){Mr++,xc[Mr]=e.current,e.current=t}var zn={},Le=qn(zn),qe=qn(!1),ur=zn;function io(e,t){var n=e.type.contextTypes;if(!n)return zn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},s;for(s in n)o[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function He(e){return e=e.childContextTypes,e!=null}function Bi(){ie(qe),ie(Le)}function jf(e,t,n){if(Le.current!==zn)throw Error(j(168));ne(Le,t),ne(qe,n)}function Tm(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(j(108,J0(e)||"Unknown",o));return fe({},n,r)}function Wi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zn,ur=Le.current,ne(Le,e),ne(qe,qe.current),!0}function Rf(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=Tm(e,t,ur),r.__reactInternalMemoizedMergedChildContext=e,ie(qe),ie(Le),ne(Le,e)):ie(qe),ne(qe,n)}var qt=null,ka=!1,bl=!1;function Im(e){qt===null?qt=[e]:qt.push(e)}function gx(e){ka=!0,Im(e)}function Hn(){if(!bl&&qt!==null){bl=!0;var e=0,t=ee;try{var n=qt;for(ee=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}qt=null,ka=!1}catch(o){throw qt!==null&&(qt=qt.slice(e+1)),Jh(Tu,Hn),o}finally{ee=t,bl=!1}}return null}var Or=[],_r=0,$i=null,Vi=0,ct=[],ut=0,dr=null,Ht=1,Kt="";function Gn(e,t){Or[_r++]=Vi,Or[_r++]=$i,$i=e,Vi=t}function Pm(e,t,n){ct[ut++]=Ht,ct[ut++]=Kt,ct[ut++]=dr,dr=e;var r=Ht;e=Kt;var o=32-Ct(r)-1;r&=~(1<<o),n+=1;var s=32-Ct(t)+o;if(30<s){var i=o-o%5;s=(r&(1<<i)-1).toString(32),r>>=i,o-=i,Ht=1<<32-Ct(t)+o|n<<o|r,Kt=s+e}else Ht=1<<s|n<<o|r,Kt=e}function Lu(e){e.return!==null&&(Gn(e,1),Pm(e,1,0))}function Du(e){for(;e===$i;)$i=Or[--_r],Or[_r]=null,Vi=Or[--_r],Or[_r]=null;for(;e===dr;)dr=ct[--ut],ct[ut]=null,Kt=ct[--ut],ct[ut]=null,Ht=ct[--ut],ct[ut]=null}var tt=null,et=null,ae=!1,bt=null;function Nm(e,t){var n=dt(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Mf(e,t){switch(e.tag){case 5:var n=e.type;
vendor: 13,791 bytes, line 39
39return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,tt=e,et=Rn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,tt=e,et=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=dr!==null?{id:Ht,overflow:Kt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=dt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,tt=e,et=null,!0):!1;default:return!1}}function bc(e){return(e.mode&1)!==0&&(e.flags&128)===0}function kc(e){if(ae){var t=et;if(t){var n=t;if(!Mf(e,t)){if(bc(e))throw Error(j(418));t=Rn(n.nextSibling);var r=tt;t&&Mf(e,t)?Nm(r,n):(e.flags=e.flags&-4097|2,ae=!1,tt=e)}}else{if(bc(e))throw Error(j(418));e.flags=e.flags&-4097|2,ae=!1,tt=e}}}function Of(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;tt=e}function Xs(e){if(e!==tt)return!1;if(!ae)return Of(e),ae=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!yc(e.type,e.memoizedProps)),t&&(t=et)){if(bc(e))throw jm(),Error(j(418));for(;t;)Nm(e,t),t=Rn(t.nextSibling)}if(Of(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(j(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){et=Rn(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}et=null}}else et=tt?Rn(e.stateNode.nextSibling):null;return!0}function jm(){for(var e=et;e;)e=Rn(e.nextSibling)}function ao(){et=tt=null,ae=!1}function Fu(e){bt===null?bt=[e]:bt.push(e)}var yx=sn.ReactCurrentBatchConfig;function Io(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(j(309));var r=n.stateNode}if(!r)throw Error(j(147,e));var o=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(i){var a=o.refs;i===null?delete a[s]:a[s]=i},t._stringRef=s,t)}if(typeof e!="string")throw Error(j(284));if(!n._owner)throw Error(j(290,e))}return e}function Zs(e,t){throw e=Object.prototype.toString.call(t),Error(j(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function _f(e){var t=e._init;return t(e._payload)}function Rm(e){function t(g,h){if(e){var w=g.deletions;w===null?(g.deletions=[h],g.flags|=16):w.push(h)}}function n(g,h){if(!e)return null;for(;h!==null;)t(g,h),h=h.sibling;return null}function r(g,h){for(g=new Map;h!==null;)h.key!==null?g.set(h.key,h):g.set(h.index,h),h=h.sibling;return g}function o(g,h){return g=Ln(g,h),g.index=0,g.sibling=null,g}function s(g,h,w){return g.index=w,e?(w=g.alternate,w!==null?(w=w.index,w<h?(g.flags|=2,h):w):(g.flags|=2,h)):(g.flags|=1048576,h)}function i(g){return e&&g.alternate===null&&(g.flags|=2),g}function a(g,h,w,C){return h===null||h.tag!==6?(h=Il(w,g.mode,C),h.return=g,h):(h=o(h,w),h.return=g,h)}function l(g,h,w,C){var k=w.type;return k===Ir?f(g,h,w.props.children,C,w.key):h!==null&&(h.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===yn&&_f(k)===h.type)?(C=o(h,w.props),C.ref=Io(g,h,w),C.return=g,C):(C=bi(w.type,w.key,w.props,null,g.mode,C),C.ref=Io(g,h,w),C.return=g,C)}function c(g,h,w,C){return h===null||h.tag!==4||h.stateNode.containerInfo!==w.containerInfo||h.stateNode.implementation!==w.implementation?(h=Pl(w,g.mode,C),h.return=g,h):(h=o(h,w.children||[]),h.return=g,h)}function f(g,h,w,C,k){return h===null||h.tag!==7?(h=lr(w,g.mode,C,k),h.return=g,h):(h=o(h,w),h.return=g,h)}function p(g,h,w){if(typeof h=="string"&&h!==""||typeof h=="number")return h=Il(""+h,g.mode,w),h.return=g,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case Ws:return w=bi(h.type,h.key,h.props,null,g.mode,w),w.ref=Io(g,null,h),w.return=g,w;case Tr:return h=Pl(h,g.mode,w),h.return=g,h;case yn:var C=h._init;return p(g,C(h._payload),w)}if(Lo(h)||Co(h))return h=lr(h,g.mode,w,null),h.return=g,h;Zs(g,h)}return null}function d(g,h,w,C){var k=h!==null?h.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return k!==null?null:a(g,h,""+w,C);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Ws:return w.key===k?l(g,h,w,C):null;case Tr:return w.key===k?c(g,h,w,C):null;case yn:return k=w._init,d(g,h,k(w._payload),C)}if(Lo(w)||Co(w))return k!==null?null:f(g,h,w,C,null);Zs(g,w)}return null}function y(g,h,w,C,k){if(typeof C=="string"&&C!==""||typeof C=="number")return g=g.get(w)||null,a(h,g,""+C,k);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case Ws:return g=g.get(C.key===null?w:C.key)||null,l(h,g,C,k);case Tr:return g=g.get(C.key===null?w:C.key)||null,c(h,g,C,k);case yn:var S=C._init;return y(g,h,w,S(C._payload),k)}if(Lo(C)||Co(C))return g=g.get(w)||null,f(h,g,C,k,null);Zs(h,C)}return null}function x(g,h,w,C){for(var k=null,S=null,A=h,E=h=0,N=null;A!==null&&E<w.length;E++){A.index>E?(N=A,A=null):N=A.sibling;var R=d(g,A,w[E],C);if(R===null){A===null&&(A=N);break}e&&A&&R.alternate===null&&t(g,A),h=s(R,h,E),S===null?k=R:S.sibling=R,S=R,A=N}if(E===w.length)return n(g,A),ae&&Gn(g,E),k;if(A===null){for(;E<w.length;E++)A=p(g,w[E],C),A!==null&&(h=s(A,h,E),S===null?k=A:S.sibling=A,S=A);return ae&&Gn(g,E),k}for(A=r(g,A);E<w.length;E++)N=y(A,g,E,w[E],C),N!==null&&(e&&N.alternate!==null&&A.delete(N.key===null?E:N.key),h=s(N,h,E),S===null?k=N:S.sibling=N,S=N);return e&&A.forEach(function(D){return t(g,D)}),ae&&Gn(g,E),k}function v(g,h,w,C){var k=Co(w);if(typeof k!="function")throw Error(j(150));if(w=k.call(w),w==null)throw Error(j(151));for(var S=k=null,A=h,E=h=0,N=null,R=w.next();A!==null&&!R.done;E++,R=w.next()){A.index>E?(N=A,A=null):N=A.sibling;var D=d(g,A,R.value,C);if(D===null){A===null&&(A=N);break}e&&A&&D.alternate===null&&t(g,A),h=s(D,h,E),S===null?k=D:S.sibling=D,S=D,A=N}if(R.done)return n(g,A),ae&&Gn(g,E),k;if(A===null){for(;!R.done;E++,R=w.next())R=p(g,R.value,C),R!==null&&(h=s(R,h,E),S===null?k=R:S.sibling=R,S=R);return ae&&Gn(g,E),k}for(A=r(g,A);!R.done;E++,R=w.next())R=y(A,g,E,R.value,C),R!==null&&(e&&R.alternate!==null&&A.delete(R.key===null?E:R.key),h=s(R,h,E),S===null?k=R:S.sibling=R,S=R);return e&&A.forEach(function(_){return t(g,_)}),ae&&Gn(g,E),k}function b(g,h,w,C){if(typeof w=="object"&&w!==null&&w.type===Ir&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Ws:e:{for(var k=w.key,S=h;S!==null;){if(S.key===k){if(k=w.type,k===Ir){if(S.tag===7){n(g,S.sibling),h=o(S,w.props.children),h.return=g,g=h;break e}}else if(S.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===yn&&_f(k)===S.type){n(g,S.sibling),h=o(S,w.props),h.ref=Io(g,S,w),h.return=g,g=h;break e}n(g,S);break}else t(g,S);S=S.sibling}w.type===Ir?(h=lr(w.props.children,g.mode,C,w.key),h.return=g,g=h):(C=bi(w.type,w.key,w.props,null,g.mode,C),C.ref=Io(g,h,w),C.return=g,g=C)}return i(g);case Tr:e:{for(S=w.key;h!==null;){if(h.key===S)if(h.tag===4&&h.stateNode.containerInfo===w.containerInfo&&h.stateNode.implementation===w.implementation){n(g,h.sibling),h=o(h,w.children||[]),h.return=g,g=h;break e}else{n(g,h);break}else t(g,h);h=h.sibling}h=Pl(w,g.mode,C),h.return=g,g=h}return i(g);case yn:return S=w._init,b(g,h,S(w._payload),C)}if(Lo(w))return x(g,h,w,C);if(Co(w))return v(g,h,w,C);Zs(g,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,h!==null&&h.tag===6?(n(g,h.sibling),h=o(h,w),h.return=g,g=h):(n(g,h),h=Il(w,g.mode,C),h.return=g,g=h),i(g)):n(g,h)}return b}var lo=Rm(!0),Mm=Rm(!1),Ui=qn(null),qi=null,Lr=null,zu=null;function Bu(){zu=Lr=qi=null}function Wu(e){var t=Ui.current;ie(Ui),e._currentValue=t}function Cc(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ur(e,t){qi=e,zu=Lr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ue=!0),e.firstContext=null)}function pt(e){var t=e._currentValue;if(zu!==e)if(e={context:e,memoizedValue:t,next:null},Lr===null){if(qi===null)throw Error(j(308));Lr=e,qi.dependencies={lanes:0,firstContext:e}}else Lr=Lr.next=e;return t}var Jn=null;function $u(e){Jn===null?Jn=[e]:Jn.push(e)}function Om(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,$u(t)):(n.next=o.next,o.next=n),t.interleaved=n,Jt(e,r)}function Jt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var vn=!1;function Vu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _m(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 Yt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Mn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,X&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Jt(e,n)}return o=r.interleaved,o===null?(t.next=t,$u(r)):(t.next=o.next,o.next=t),r.interleaved=t,Jt(e,n)}function mi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Iu(e,n)}}function Lf(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?o=s=i:s=s.next=i,n=n.next}while(n!==null);s===null?o=s=t:s=s.next=t}else o=s=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Hi(e,t,n,r){var o=e.updateQueue;vn=!1;var s=o.firstBaseUpdate,i=o.lastBaseUpdate,a=o.shared.pending;if(a!==null){o.shared.pending=null;var l=a,c=l.next;l.next=null,i===null?s=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,a=f.lastBaseUpdate,a!==i&&(a===null?f.firstBaseUpdate=c:a.next=c,f.lastBaseUpdate=l))}if(s!==null){var p=o.baseState;i=0,f=c=l=null,a=s;do{var d=a.lane,y=a.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:y,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,v=a;switch(d=t,y=n,v.tag){case 1:if(x=v.payload,typeof x=="function"){p=x.call(y,p,d);break e}p=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=v.payload,d=typeof x=="function"?x.call(y,p,d):x,d==null)break e;p=fe({},p,d);break e;case 2:vn=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,d=o.effects,d===null?o.effects=[a]:d.push(a))}else y={eventTime:y,lane:d,tag:a.tag,payload:a.payload,callback:a.callback,next:null},f===null?(c=f=y,l=p):f=f.next=y,i|=d;if(a=a.next,a===null){if(a=o.shared.pending,a===null)break;d=a,a=d.next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}while(!0);if(f===null&&(l=p),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=f,t=o.shared.interleaved,t!==null){o=t;do i|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);pr|=i,e.lanes=i,e.memoizedState=p}}function Df(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(j(191,o));o.call(r)}}}var Ns={},Dt=qn(Ns),cs=qn(Ns),us=qn(Ns);function er(e){if(e===Ns)throw Error(j(174));return e}function Uu(e,t){switch(ne(us,t),ne(cs,e),ne(Dt,Ns),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:rc(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=rc(t,e)}ie(Dt),ne(Dt,t)}function co(){ie(Dt),ie(cs),ie(us)}function Lm(e){er(us.current);var t=er(Dt.current),n=rc(t,e.type);t!==n&&(ne(cs,e),ne(Dt,n))}function qu(e){cs.current===e&&(ie(Dt),ie(cs))}var ue=qn(0);function Ki(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.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 kl=[];function Hu(){for(var e=0;e<kl.length;e++)kl[e]._workInProgressVersionPrimary=null;kl.length=0}var gi=sn.ReactCurrentDispatcher,Cl=sn.ReactCurrentBatchConfig,fr=0,de=null,be=null,Ae=null,Qi=!1,Uo=!1,ds=0,vx=0;function Re(){throw Error(j(321))}function Ku(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!At(e[n],t[n]))return!1;return!0}function Qu(e,t,n,r,o,s){if(fr=s,de=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,gi.current=e===null||e.memoizedState===null?kx:Cx,e=n(r,o),Uo){s=0;do{if(Uo=!1,ds=0,25<=s)throw Error(j(301));s+=1,Ae=be=null,t.updateQueue=null,gi.current=Sx,e=n(r,o)}while(Uo)}if(gi.current=Yi,t=be!==null&&be.next!==null,fr=0,Ae=be=de=null,Qi=!1,t)throw Error(j(300));return e}function Yu(){var e=ds!==0;return ds=0,e}function jt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ae===null?de.memoizedState=Ae=e:Ae=Ae.next=e,Ae}function ht(){if(be===null){var e=de.alternate;e=e!==null?e.memoizedState:null}else e=be.next;var t=Ae===null?de.memoizedState:Ae.next;if(t!==null)Ae=t,be=e;else{if(e===null)throw Error(j(310));be=e,e={memoizedState:be.memoizedState,baseState:be.baseState,baseQueue:be.baseQueue,queue:be.queue,next:null},Ae===null?de.memoizedState=Ae=e:Ae=Ae.next=e}return Ae}function fs(e,t){return typeof t=="function"?t(e):t}function Sl(e){var t=ht(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=be,o=r.baseQueue,s=n.pending;if(s!==null){if(o!==null){var i=o.next;
vendor: 5,614 bytes, line 39
39o.next=s.next,s.next=i}r.baseQueue=o=s,n.pending=null}if(o!==null){s=o.next,r=r.baseState;var a=i=null,l=null,c=s;do{var f=c.lane;if((fr&f)===f)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var p={lane:f,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(a=l=p,i=r):l=l.next=p,de.lanes|=f,pr|=f}c=c.next}while(c!==null&&c!==s);l===null?i=r:l.next=a,At(r,t.memoizedState)||(Ue=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do s=o.lane,de.lanes|=s,pr|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Al(e){var t=ht(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,s=t.memoizedState;if(o!==null){n.pending=null;var i=o=o.next;do s=e(s,i.action),i=i.next;while(i!==o);At(s,t.memoizedState)||(Ue=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function Dm(){}function Fm(e,t){var n=de,r=ht(),o=t(),s=!At(r.memoizedState,o);if(s&&(r.memoizedState=o,Ue=!0),r=r.queue,Gu(Wm.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||Ae!==null&&Ae.memoizedState.tag&1){if(n.flags|=2048,ps(9,Bm.bind(null,n,r,o,t),void 0,null),Ee===null)throw Error(j(349));fr&30||zm(n,t,o)}return o}function zm(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=de.updateQueue,t===null?(t={lastEffect:null,stores:null},de.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Bm(e,t,n,r){t.value=n,t.getSnapshot=r,$m(t)&&Vm(e)}function Wm(e,t,n){return n(function(){$m(t)&&Vm(e)})}function $m(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!At(e,n)}catch{return!0}}function Vm(e){var t=Jt(e,1);t!==null&&St(t,e,1,-1)}function Ff(e){var t=jt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:fs,lastRenderedState:e},t.queue=e,e=e.dispatch=bx.bind(null,de,e),[t.memoizedState,e]}function ps(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=de.updateQueue,t===null?(t={lastEffect:null,stores:null},de.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Um(){return ht().memoizedState}function yi(e,t,n,r){var o=jt();de.flags|=e,o.memoizedState=ps(1|t,n,void 0,r===void 0?null:r)}function Ca(e,t,n,r){var o=ht();r=r===void 0?null:r;var s=void 0;if(be!==null){var i=be.memoizedState;if(s=i.destroy,r!==null&&Ku(r,i.deps)){o.memoizedState=ps(t,n,s,r);return}}de.flags|=e,o.memoizedState=ps(1|t,n,s,r)}function zf(e,t){return yi(8390656,8,e,t)}function Gu(e,t){return Ca(2048,8,e,t)}function qm(e,t){return Ca(4,2,e,t)}function Hm(e,t){return Ca(4,4,e,t)}function Km(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 Qm(e,t,n){return n=n!=null?n.concat([e]):null,Ca(4,4,Km.bind(null,t,e),n)}function Xu(){}function Ym(e,t){var n=ht();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ku(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Gm(e,t){var n=ht();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ku(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Xm(e,t,n){return fr&21?(At(n,t)||(n=nm(),de.lanes|=n,pr|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ue=!0),e.memoizedState=n)}function wx(e,t){var n=ee;ee=n!==0&&4>n?n:4,e(!0);var r=Cl.transition;Cl.transition={};try{e(!1),t()}finally{ee=n,Cl.transition=r}}function Zm(){return ht().memoizedState}function xx(e,t,n){var r=_n(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Jm(e))eg(t,n);else if(n=Om(e,t,n,r),n!==null){var o=Be();St(n,e,r,o),tg(n,t,r)}}function bx(e,t,n){var r=_n(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Jm(e))eg(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var i=t.lastRenderedState,a=s(i,n);if(o.hasEagerState=!0,o.eagerState=a,At(a,i)){var l=t.interleaved;l===null?(o.next=o,$u(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=Om(e,t,o,r),n!==null&&(o=Be(),St(n,e,r,o),tg(n,t,r))}}function Jm(e){var t=e.alternate;return e===de||t!==null&&t===de}function eg(e,t){Uo=Qi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function tg(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Iu(e,n)}}var Yi={readContext:pt,useCallback:Re,useContext:Re,useEffect:Re,useImperativeHandle:Re,useInsertionEffect:Re,useLayoutEffect:Re,useMemo:Re,useReducer:Re,useRef:Re,useState:Re,useDebugValue:Re,useDeferredValue:Re,useTransition:Re,useMutableSource:Re,useSyncExternalStore:Re,useId:Re,unstable_isNewReconciler:!1},kx={readContext:pt,useCallback:function(e,t){return jt().memoizedState=[e,t===void 0?null:t],e},useContext:pt,useEffect:zf,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,yi(4194308,4,Km.bind(null,t,e),n)},useLayoutEffect:function(e,t){return yi(4194308,4,e,t)},useInsertionEffect:function(e,t){return yi(4,2,e,t)},useMemo:function(e,t){var n=jt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=jt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=xx.bind(null,de,e),[r.memoizedState,e]}
vendor: 7,431 bytes, lines 39-41
39,useRef:function(e){var t=jt();return e={current:e},t.memoizedState=e},useState:Ff,useDebugValue:Xu,useDeferredValue:function(e){return jt().memoizedState=e},useTransition:function(){var e=Ff(!1),t=e[0];return e=wx.bind(null,e[1]),jt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=de,o=jt();if(ae){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),Ee===null)throw Error(j(349));fr&30||zm(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,zf(Wm.bind(null,r,s,e),[e]),r.flags|=2048,ps(9,Bm.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=jt(),t=Ee.identifierPrefix;if(ae){var n=Kt,r=Ht;n=(r&~(1<<32-Ct(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ds++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=vx++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Cx={readContext:pt,useCallback:Ym,useContext:pt,useEffect:Gu,useImperativeHandle:Qm,useInsertionEffect:qm,useLayoutEffect:Hm,useMemo:Gm,useReducer:Sl,useRef:Um,useState:function(){return Sl(fs)},useDebugValue:Xu,useDeferredValue:function(e){var t=ht();return Xm(t,be.memoizedState,e)},useTransition:function(){var e=Sl(fs)[0],t=ht().memoizedState;return[e,t]},useMutableSource:Dm,useSyncExternalStore:Fm,useId:Zm,unstable_isNewReconciler:!1},Sx={readContext:pt,useCallback:Ym,useContext:pt,useEffect:Gu,useImperativeHandle:Qm,useInsertionEffect:qm,useLayoutEffect:Hm,useMemo:Gm,useReducer:Al,useRef:Um,useState:function(){return Al(fs)},useDebugValue:Xu,useDeferredValue:function(e){var t=ht();return be===null?t.memoizedState=e:Xm(t,be.memoizedState,e)},useTransition:function(){var e=Al(fs)[0],t=ht().memoizedState;return[e,t]},useMutableSource:Dm,useSyncExternalStore:Fm,useId:Zm,unstable_isNewReconciler:!1};function yt(e,t){if(e&&e.defaultProps){t=fe({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Sc(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:fe({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Sa={isMounted:function(e){return(e=e._reactInternals)?vr(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Be(),o=_n(e),s=Yt(r,o);s.payload=t,n!=null&&(s.callback=n),t=Mn(e,s,o),t!==null&&(St(t,e,o,r),mi(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Be(),o=_n(e),s=Yt(r,o);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=Mn(e,s,o),t!==null&&(St(t,e,o,r),mi(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Be(),r=_n(e),o=Yt(n,r);o.tag=2,t!=null&&(o.callback=t),t=Mn(e,o,r),t!==null&&(St(t,e,r,n),mi(t,e,r))}};function Bf(e,t,n,r,o,s,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,i):t.prototype&&t.prototype.isPureReactComponent?!ss(n,r)||!ss(o,s):!0}function ng(e,t,n){var r=!1,o=zn,s=t.contextType;return typeof s=="object"&&s!==null?s=pt(s):(o=He(t)?ur:Le.current,r=t.contextTypes,s=(r=r!=null)?io(e,o):zn),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Sa,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),t}function Wf(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Sa.enqueueReplaceState(t,t.state,null)}function Ac(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Vu(e);var s=t.contextType;typeof s=="object"&&s!==null?o.context=pt(s):(s=He(t)?ur:Le.current,o.context=io(e,s)),o.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Sc(e,t,s,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&Sa.enqueueReplaceState(o,o.state,null),Hi(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function uo(e,t){try{var n="",r=t;do n+=Z0(r),r=r.return;while(r);var o=n}catch(s){o=`
40Error generating stack: `+s.message+`
41`+s.stack}return{value:e,source:t,stack:o,digest:null}}function El(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ec(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Ax=typeof WeakMap=="function"?WeakMap:Map;function rg(e,t,n){n=Yt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Xi||(Xi=!0,Lc=r),Ec(e,t)},n}function og(e,t,n){n=Yt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){Ec(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){Ec(e,t),typeof r!="function"&&(On===null?On=new Set([this]):On.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function $f(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ax;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=zx.bind(null,e,t,n),t.then(e,e))}function Vf(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 Uf(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Yt(-1,1),t.tag=2,Mn(n,t,1))),n.lanes|=1),e)}var Ex=sn.ReactCurrentOwner,Ue=!1;function Fe(e,t,n,r){t.child=e===null?Mm(t,null,n,r):lo(t,e.child,n,r)}function qf(e,t,n,r,o){n=n.render;var s=t.ref;return Ur(t,o),r=Qu(e,t,n,r,s,o),n=Yu(),e!==null&&!Ue?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,en(e,t,o)):(ae&&n&&Lu(t),t.flags|=1,Fe(e,t,r,o),t.child)}function Hf(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!sd(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,sg(e,t,s,r,o)):(e=bi(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&o)){var i=s.memoizedProps;if(n=n.compare,n=n!==null?n:ss,n(i,r)&&e.ref===t.ref)return en(e,t,o)}return t.flags|=1,e=Ln(s,r),e.ref=t.ref,e.return=t,t.child=e}function sg(e,t,n,r,o){if(e!==null){var s=e.memoizedProps;if(ss(s,r)&&e.ref===t.ref)if(Ue=!1,t.pendingProps=r=s,(e.lanes&o)!==0)e.flags&131072&&(Ue=!0);else return t.lanes=e.lanes,en(e,t,o)}return Tc(e,t,n,r,o)}function ig(e,t,n){var r=t.pendingProps,o=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ne(Fr,Ze),Ze|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ne(Fr,Ze),Ze|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,ne(Fr,Ze),Ze|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,ne(Fr,Ze),Ze|=r;return Fe(e,t,o,n),t.child}function ag(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}
vendor: 8,021 bytes, line 41
41function Tc(e,t,n,r,o){var s=He(n)?ur:Le.current;return s=io(t,s),Ur(t,o),n=Qu(e,t,n,r,s,o),r=Yu(),e!==null&&!Ue?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,en(e,t,o)):(ae&&r&&Lu(t),t.flags|=1,Fe(e,t,n,o),t.child)}function Kf(e,t,n,r,o){if(He(n)){var s=!0;Wi(t)}else s=!1;if(Ur(t,o),t.stateNode===null)vi(e,t),ng(t,n,r),Ac(t,n,r,o),r=!0;else if(e===null){var i=t.stateNode,a=t.memoizedProps;i.props=a;var l=i.context,c=n.contextType;typeof c=="object"&&c!==null?c=pt(c):(c=He(n)?ur:Le.current,c=io(t,c));var f=n.getDerivedStateFromProps,p=typeof f=="function"||typeof i.getSnapshotBeforeUpdate=="function";p||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==r||l!==c)&&Wf(t,i,r,c),vn=!1;var d=t.memoizedState;i.state=d,Hi(t,r,i,o),l=t.memoizedState,a!==r||d!==l||qe.current||vn?(typeof f=="function"&&(Sc(t,n,f,r),l=t.memoizedState),(a=vn||Bf(t,n,a,r,d,l,c))?(p||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=c,r=a):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,_m(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:yt(t.type,a),i.props=c,p=t.pendingProps,d=i.context,l=n.contextType,typeof l=="object"&&l!==null?l=pt(l):(l=He(n)?ur:Le.current,l=io(t,l));var y=n.getDerivedStateFromProps;(f=typeof y=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==p||d!==l)&&Wf(t,i,r,l),vn=!1,d=t.memoizedState,i.state=d,Hi(t,r,i,o);var x=t.memoizedState;a!==p||d!==x||qe.current||vn?(typeof y=="function"&&(Sc(t,n,y,r),x=t.memoizedState),(c=vn||Bf(t,n,c,r,d,x,l)||!1)?(f||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,x,l),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,x,l)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),i.props=r,i.state=x,i.context=l,r=c):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return Ic(e,t,n,r,s,o)}function Ic(e,t,n,r,o,s){ag(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return o&&Rf(t,n,!1),en(e,t,s);r=t.stateNode,Ex.current=t;var a=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=lo(t,e.child,null,s),t.child=lo(t,null,a,s)):Fe(e,t,a,s),t.memoizedState=r.state,o&&Rf(t,n,!0),t.child}function lg(e){var t=e.stateNode;t.pendingContext?jf(e,t.pendingContext,t.pendingContext!==t.context):t.context&&jf(e,t.context,!1),Uu(e,t.containerInfo)}function Qf(e,t,n,r,o){return ao(),Fu(o),t.flags|=256,Fe(e,t,n,r),t.child}var Pc={dehydrated:null,treeContext:null,retryLane:0};function Nc(e){return{baseLanes:e,cachePool:null,transitions:null}}function cg(e,t,n){var r=t.pendingProps,o=ue.current,s=!1,i=(t.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(o&2)!==0),a?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),ne(ue,o&1),e===null)return kc(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):(i=r.children,e=r.fallback,s?(r=t.mode,s=t.child,i={mode:"hidden",children:i},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=i):s=Ta(i,r,0,null),e=lr(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Nc(n),t.memoizedState=Pc,e):Zu(t,i));if(o=e.memoizedState,o!==null&&(a=o.dehydrated,a!==null))return Tx(e,t,i,r,a,o,n);if(s){s=r.fallback,i=t.mode,o=e.child,a=o.sibling;var l={mode:"hidden",children:r.children};return!(i&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=Ln(o,l),r.subtreeFlags=o.subtreeFlags&14680064),a!==null?s=Ln(a,s):(s=lr(s,i,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,i=e.child.memoizedState,i=i===null?Nc(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},s.memoizedState=i,s.childLanes=e.childLanes&~n,t.memoizedState=Pc,r}return s=e.child,e=s.sibling,r=Ln(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Zu(e,t){return t=Ta({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Js(e,t,n,r){return r!==null&&Fu(r),lo(t,e.child,null,n),e=Zu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Tx(e,t,n,r,o,s,i){if(n)return t.flags&256?(t.flags&=-257,r=El(Error(j(422))),Js(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,o=t.mode,r=Ta({mode:"visible",children:r.children},o,0,null),s=lr(s,o,i,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&lo(t,e.child,null,i),t.child.memoizedState=Nc(i),t.memoizedState=Pc,s);if(!(t.mode&1))return Js(e,t,i,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var a=r.dgst;return r=a,s=Error(j(419)),r=El(s,r,void 0),Js(e,t,i,r)}if(a=(i&e.childLanes)!==0,Ue||a){if(r=Ee,r!==null){switch(i&-i){case 4:o=2;break;case 16:o=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:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|i)?0:o,o!==0&&o!==s.retryLane&&(s.retryLane=o,Jt(e,o),St(r,e,o,-1))}return od(),r=El(Error(j(421))),Js(e,t,i,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=Bx.bind(null,e),o._reactRetry=t,null):(e=s.treeContext,et=Rn(o.nextSibling),tt=t,ae=!0,bt=null,e!==null&&(ct[ut++]=Ht,ct[ut++]=Kt,ct[ut++]=dr,Ht=e.id,Kt=e.overflow,dr=t),t=Zu(t,r.children),t.flags|=4096,t)}function Yf(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Cc(e.return,t,n)}function Tl(e,t,n,r,o){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=o)}function ug(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(Fe(e,t,r.children,n),r=ue.current,r&2)r=r&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&&Yf(e,n,t);else if(e.tag===19)Yf(e,n,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}r&=1}if(ne(ue,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&Ki(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Tl(t,!1,o,n,s);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Ki(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Tl(t,!0,n,null,s);break;case"together":Tl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function vi(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}
vendor: 4,903 bytes, line 41
41function en(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),pr|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(j(153));if(t.child!==null){for(e=t.child,n=Ln(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ln(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Ix(e,t,n){switch(t.tag){case 3:lg(t),ao();break;case 5:Lm(t);break;case 1:He(t.type)&&Wi(t);break;case 4:Uu(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;ne(Ui,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ne(ue,ue.current&1),t.flags|=128,null):n&t.child.childLanes?cg(e,t,n):(ne(ue,ue.current&1),e=en(e,t,n),e!==null?e.sibling:null);ne(ue,ue.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return ug(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),ne(ue,ue.current),r)break;return null;case 22:case 23:return t.lanes=0,ig(e,t,n)}return en(e,t,n)}var dg,jc,fg,pg;dg=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};jc=function(){};fg=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,er(Dt.current);var s=null;switch(n){case"input":o=Jl(e,o),r=Jl(e,r),s=[];break;case"select":o=fe({},o,{value:void 0}),r=fe({},r,{value:void 0}),s=[];break;case"textarea":o=nc(e,o),r=nc(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=zi)}oc(n,r);var i;n=null;for(c in o)if(!r.hasOwnProperty(c)&&o.hasOwnProperty(c)&&o[c]!=null)if(c==="style"){var a=o[c];for(i in a)a.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Zo.hasOwnProperty(c)?s||(s=[]):(s=s||[]).push(c,null));for(c in r){var l=r[c];if(a=o!=null?o[c]:void 0,r.hasOwnProperty(c)&&l!==a&&(l!=null||a!=null))if(c==="style")if(a){for(i in a)!a.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in l)l.hasOwnProperty(i)&&a[i]!==l[i]&&(n||(n={}),n[i]=l[i])}else n||(s||(s=[]),s.push(c,n)),n=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(s=s||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(s=s||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Zo.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&se("scroll",e),s||a===l||(s=[])):(s=s||[]).push(c,l))}n&&(s=s||[]).push("style",n);var c=s;(t.updateQueue=c)&&(t.flags|=4)}};pg=function(e,t,n,r){n!==r&&(t.flags|=4)};function Po(e,t){if(!ae)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Me(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Px(e,t,n){var r=t.pendingProps;switch(Du(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Me(t),null;case 1:return He(t.type)&&Bi(),Me(t),null;case 3:return r=t.stateNode,co(),ie(qe),ie(Le),Hu(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Xs(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,bt!==null&&(zc(bt),bt=null))),jc(e,t),Me(t),null;case 5:qu(t);var o=er(us.current);if(n=t.type,e!==null&&t.stateNode!=null)fg(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(j(166));return Me(t),null}if(e=er(Dt.current),Xs(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[_t]=t,r[ls]=s,e=(t.mode&1)!==0,n){case"dialog":se("cancel",r),se("close",r);break;case"iframe":case"object":case"embed":se("load",r);break;case"video":case"audio":for(o=0;o<Fo.length;o++)se(Fo[o],r);break;case"source":se("error",r);break;case"img":case"image":case"link":se("error",r),se("load",r);break;case"details":se("toggle",r);break;case"input":rf(r,s),se("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},se("invalid",r);break;case"textarea":sf(r,s),se("invalid",r)}oc(n,s),o=null;for(var i in s)if(s.hasOwnProperty(i)){var a=s[i];
vendor: 28,864 bytes, line 41
41i==="children"?typeof a=="string"?r.textContent!==a&&(s.suppressHydrationWarning!==!0&&Gs(r.textContent,a,e),o=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(s.suppressHydrationWarning!==!0&&Gs(r.textContent,a,e),o=["children",""+a]):Zo.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&se("scroll",r)}switch(n){case"input":$s(r),of(r,s,!0);break;case"textarea":$s(r),af(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=zi)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Wh(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[_t]=t,e[ls]=r,dg(e,t,!1,!1),t.stateNode=e;e:{switch(i=sc(n,r),n){case"dialog":se("cancel",e),se("close",e),o=r;break;case"iframe":case"object":case"embed":se("load",e),o=r;break;case"video":case"audio":for(o=0;o<Fo.length;o++)se(Fo[o],e);o=r;break;case"source":se("error",e),o=r;break;case"img":case"image":case"link":se("error",e),se("load",e),o=r;break;case"details":se("toggle",e),o=r;break;case"input":rf(e,r),o=Jl(e,r),se("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=fe({},r,{value:void 0}),se("invalid",e);break;case"textarea":sf(e,r),o=nc(e,r),se("invalid",e);break;default:o=r}oc(n,o),a=o;for(s in a)if(a.hasOwnProperty(s)){var l=a[s];s==="style"?Uh(e,l):s==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&$h(e,l)):s==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Jo(e,l):typeof l=="number"&&Jo(e,""+l):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Zo.hasOwnProperty(s)?l!=null&&s==="onScroll"&&se("scroll",e):l!=null&&ku(e,s,l,i))}switch(n){case"input":$s(e),of(e,r,!1);break;case"textarea":$s(e),af(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Fn(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?Br(e,!!r.multiple,s,!1):r.defaultValue!=null&&Br(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=zi)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Me(t),null;case 6:if(e&&t.stateNode!=null)pg(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(j(166));if(n=er(us.current),er(Dt.current),Xs(t)){if(r=t.stateNode,n=t.memoizedProps,r[_t]=t,(s=r.nodeValue!==n)&&(e=tt,e!==null))switch(e.tag){case 3:Gs(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Gs(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[_t]=t,t.stateNode=r}return Me(t),null;case 13:if(ie(ue),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ae&&et!==null&&t.mode&1&&!(t.flags&128))jm(),ao(),t.flags|=98560,s=!1;else if(s=Xs(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(j(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(j(317));s[_t]=t}else ao(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Me(t),s=!1}else bt!==null&&(zc(bt),bt=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||ue.current&1?ke===0&&(ke=3):od())),t.updateQueue!==null&&(t.flags|=4),Me(t),null);case 4:return co(),jc(e,t),e===null&&is(t.stateNode.containerInfo),Me(t),null;case 10:return Wu(t.type._context),Me(t),null;case 17:return He(t.type)&&Bi(),Me(t),null;case 19:if(ie(ue),s=t.memoizedState,s===null)return Me(t),null;if(r=(t.flags&128)!==0,i=s.rendering,i===null)if(r)Po(s,!1);else{if(ke!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Ki(e),i!==null){for(t.flags|=128,Po(s,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,i=s.alternate,i===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=i.childLanes,s.lanes=i.lanes,s.child=i.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=i.memoizedProps,s.memoizedState=i.memoizedState,s.updateQueue=i.updateQueue,s.type=i.type,e=i.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ne(ue,ue.current&1|2),t.child}e=e.sibling}s.tail!==null&&ye()>fo&&(t.flags|=128,r=!0,Po(s,!1),t.lanes=4194304)}else{if(!r)if(e=Ki(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Po(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!ae)return Me(t),null}else 2*ye()-s.renderingStartTime>fo&&n!==1073741824&&(t.flags|=128,r=!0,Po(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(n=s.last,n!==null?n.sibling=i:t.child=i,s.last=i)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=ye(),t.sibling=null,n=ue.current,ne(ue,r?n&1|2:n&1),t):(Me(t),null);case 22:case 23:return rd(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ze&1073741824&&(Me(t),t.subtreeFlags&6&&(t.flags|=8192)):Me(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function Nx(e,t){switch(Du(t),t.tag){case 1:return He(t.type)&&Bi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return co(),ie(qe),ie(Le),Hu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return qu(t),null;case 13:if(ie(ue),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));ao()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(ue),null;case 4:return co(),null;case 10:return Wu(t.type._context),null;case 22:case 23:return rd(),null;case 24:return null;default:return null}}var ei=!1,_e=!1,jx=typeof WeakSet=="function"?WeakSet:Set,L=null;function Dr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){me(e,t,r)}else n.current=null}function Rc(e,t,n){try{n()}catch(r){me(e,t,r)}}var Gf=!1;function Rx(e,t){if(mc=Li,e=vm(),_u(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var i=0,a=-1,l=-1,c=0,f=0,p=e,d=null;t:for(;;){for(var y;p!==n||o!==0&&p.nodeType!==3||(a=i+o),p!==s||r!==0&&p.nodeType!==3||(l=i+r),p.nodeType===3&&(i+=p.nodeValue.length),(y=p.firstChild)!==null;)d=p,p=y;for(;;){if(p===e)break t;if(d===n&&++c===o&&(a=i),d===s&&++f===r&&(l=i),(y=p.nextSibling)!==null)break;p=d,d=p.parentNode}p=y}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(gc={focusedElem:e,selectionRange:n},Li=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var v=x.memoizedProps,b=x.memoizedState,g=t.stateNode,h=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:yt(t.type,v),b);g.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(C){me(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return x=Gf,Gf=!1,x}function qo(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var s=o.destroy;o.destroy=void 0,s!==void 0&&Rc(t,n,s)}o=o.next}while(o!==r)}}function Aa(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Mc(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function hg(e){var t=e.alternate;t!==null&&(e.alternate=null,hg(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[_t],delete t[ls],delete t[wc],delete t[hx],delete t[mx])),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 mg(e){return e.tag===5||e.tag===3||e.tag===4}function Xf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||mg(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 Oc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=zi));else if(r!==4&&(e=e.child,e!==null))for(Oc(e,t,n),e=e.sibling;e!==null;)Oc(e,t,n),e=e.sibling}function _c(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(_c(e,t,n),e=e.sibling;e!==null;)_c(e,t,n),e=e.sibling}var Ie=null,xt=!1;function pn(e,t,n){for(n=n.child;n!==null;)gg(e,t,n),n=n.sibling}function gg(e,t,n){if(Lt&&typeof Lt.onCommitFiberUnmount=="function")try{Lt.onCommitFiberUnmount(ya,n)}catch{}switch(n.tag){case 5:_e||Dr(n,t);case 6:var r=Ie,o=xt;Ie=null,pn(e,t,n),Ie=r,xt=o,Ie!==null&&(xt?(e=Ie,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ie.removeChild(n.stateNode));break;case 18:Ie!==null&&(xt?(e=Ie,n=n.stateNode,e.nodeType===8?xl(e.parentNode,n):e.nodeType===1&&xl(e,n),rs(e)):xl(Ie,n.stateNode));break;case 4:r=Ie,o=xt,Ie=n.stateNode.containerInfo,xt=!0,pn(e,t,n),Ie=r,xt=o;break;case 0:case 11:case 14:case 15:if(!_e&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,i=s.destroy;s=s.tag,i!==void 0&&(s&2||s&4)&&Rc(n,t,i),o=o.next}while(o!==r)}pn(e,t,n);break;case 1:if(!_e&&(Dr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){me(n,t,a)}pn(e,t,n);break;case 21:pn(e,t,n);break;case 22:n.mode&1?(_e=(r=_e)||n.memoizedState!==null,pn(e,t,n),_e=r):pn(e,t,n);break;default:pn(e,t,n)}}function Zf(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new jx),t.forEach(function(r){var o=Wx.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function gt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var s=e,i=t,a=i;e:for(;a!==null;){switch(a.tag){case 5:Ie=a.stateNode,xt=!1;break e;case 3:Ie=a.stateNode.containerInfo,xt=!0;break e;case 4:Ie=a.stateNode.containerInfo,xt=!0;break e}a=a.return}if(Ie===null)throw Error(j(160));gg(s,i,o),Ie=null,xt=!1;var l=o.alternate;l!==null&&(l.return=null),o.return=null}catch(c){me(o,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)yg(t,e),t=t.sibling}function yg(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gt(t,e),Nt(e),r&4){try{qo(3,e,e.return),Aa(3,e)}catch(v){me(e,e.return,v)}try{qo(5,e,e.return)}catch(v){me(e,e.return,v)}}break;case 1:gt(t,e),Nt(e),r&512&&n!==null&&Dr(n,n.return);break;case 5:if(gt(t,e),Nt(e),r&512&&n!==null&&Dr(n,n.return),e.flags&32){var o=e.stateNode;try{Jo(o,"")}catch(v){me(e,e.return,v)}}if(r&4&&(o=e.stateNode,o!=null)){var s=e.memoizedProps,i=n!==null?n.memoizedProps:s,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&s.type==="radio"&&s.name!=null&&zh(o,s),sc(a,i);var c=sc(a,s);for(i=0;i<l.length;i+=2){var f=l[i],p=l[i+1];f==="style"?Uh(o,p):f==="dangerouslySetInnerHTML"?$h(o,p):f==="children"?Jo(o,p):ku(o,f,p,c)}switch(a){case"input":ec(o,s);break;case"textarea":Bh(o,s);break;case"select":var d=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var y=s.value;y!=null?Br(o,!!s.multiple,y,!1):d!==!!s.multiple&&(s.defaultValue!=null?Br(o,!!s.multiple,s.defaultValue,!0):Br(o,!!s.multiple,s.multiple?[]:"",!1))}o[ls]=s}catch(v){me(e,e.return,v)}}break;case 6:if(gt(t,e),Nt(e),r&4){if(e.stateNode===null)throw Error(j(162));o=e.stateNode,s=e.memoizedProps;try{o.nodeValue=s}catch(v){me(e,e.return,v)}}break;case 3:if(gt(t,e),Nt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{rs(t.containerInfo)}catch(v){me(e,e.return,v)}break;case 4:gt(t,e),Nt(e);break;case 13:gt(t,e),Nt(e),o=e.child,o.flags&8192&&(s=o.memoizedState!==null,o.stateNode.isHidden=s,!s||o.alternate!==null&&o.alternate.memoizedState!==null||(td=ye())),r&4&&Zf(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(_e=(c=_e)||f,gt(t,e),_e=c):gt(t,e),Nt(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!f&&e.mode&1)for(L=e,f=e.child;f!==null;){for(p=L=f;L!==null;){switch(d=L,y=d.child,d.tag){case 0:case 11:case 14:case 15:qo(4,d,d.return);break;case 1:Dr(d,d.return);var x=d.stateNode;if(typeof x.componentWillUnmount=="function"){r=d,n=d.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(v){me(r,n,v)}}break;case 5:Dr(d,d.return);break;case 22:if(d.memoizedState!==null){ep(p);continue}}y!==null?(y.return=d,L=y):ep(p)}f=f.sibling}e:for(f=null,p=e;;){if(p.tag===5){if(f===null){f=p;try{o=p.stateNode,c?(s=o.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(a=p.stateNode,l=p.memoizedProps.style,i=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=Vh("display",i))}catch(v){me(e,e.return,v)}}}else if(p.tag===6){if(f===null)try{p.stateNode.nodeValue=c?"":p.memoizedProps}catch(v){me(e,e.return,v)}}else if((p.tag!==22&&p.tag!==23||p.memoizedState===null||p===e)&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;f===p&&(f=null),p=p.return}f===p&&(f=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gt(t,e),Nt(e),r&4&&Zf(e);break;case 21:break;default:gt(t,e),Nt(e)}}function Nt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(mg(n)){var r=n;break e}n=n.return}throw Error(j(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Jo(o,""),r.flags&=-33);var s=Xf(e);_c(e,s,o);break;case 3:case 4:var i=r.stateNode.containerInfo,a=Xf(e);Oc(e,a,i);break;default:throw Error(j(161))}}catch(l){me(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Mx(e,t,n){L=e,vg(e)}function vg(e,t,n){for(var r=(e.mode&1)!==0;L!==null;){var o=L,s=o.child;if(o.tag===22&&r){var i=o.memoizedState!==null||ei;if(!i){var a=o.alternate,l=a!==null&&a.memoizedState!==null||_e;a=ei;var c=_e;if(ei=i,(_e=l)&&!c)for(L=o;L!==null;)i=L,l=i.child,i.tag===22&&i.memoizedState!==null?tp(o):l!==null?(l.return=i,L=l):tp(o);for(;s!==null;)L=s,vg(s),s=s.sibling;L=o,ei=a,_e=c}Jf(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,L=s):Jf(e)}}function Jf(e){for(;L!==null;){var t=L;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:_e||Aa(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!_e)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:yt(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&Df(t,s,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Df(t,i,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var f=c.memoizedState;if(f!==null){var p=f.dehydrated;p!==null&&rs(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(j(163))}_e||t.flags&512&&Mc(t)}catch(d){me(t,t.return,d)}}if(t===e){L=null;break}if(n=t.sibling,n!==null){n.return=t.return,L=n;break}L=t.return}}function ep(e){for(;L!==null;){var t=L;if(t===e){L=null;break}var n=t.sibling;if(n!==null){n.return=t.return,L=n;break}L=t.return}}function tp(e){for(;L!==null;){var t=L;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Aa(4,t)}catch(l){me(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(l){me(t,o,l)}}var s=t.return;try{Mc(t)}catch(l){me(t,s,l)}break;case 5:var i=t.return;try{Mc(t)}catch(l){me(t,i,l)}}}catch(l){me(t,t.return,l)}if(t===e){L=null;break}var a=t.sibling;if(a!==null){a.return=t.return,L=a;break}L=t.return}}var Ox=Math.ceil,Gi=sn.ReactCurrentDispatcher,Ju=sn.ReactCurrentOwner,ft=sn.ReactCurrentBatchConfig,X=0,Ee=null,we=null,Pe=0,Ze=0,Fr=qn(0),ke=0,hs=null,pr=0,Ea=0,ed=0,Ho=null,Ve=null,td=0,fo=1/0,Ut=null,Xi=!1,Lc=null,On=null,ti=!1,Tn=null,Zi=0,Ko=0,Dc=null,wi=-1,xi=0;function Be(){return X&6?ye():wi!==-1?wi:wi=ye()}function _n(e){return e.mode&1?X&2&&Pe!==0?Pe&-Pe:yx.transition!==null?(xi===0&&(xi=nm()),xi):(e=ee,e!==0||(e=window.event,e=e===void 0?16:cm(e.type)),e):1}function St(e,t,n,r){if(50<Ko)throw Ko=0,Dc=null,Error(j(185));Ts(e,n,r),(!(X&2)||e!==Ee)&&(e===Ee&&(!(X&2)&&(Ea|=n),ke===4&&xn(e,Pe)),Ke(e,r),n===1&&X===0&&!(t.mode&1)&&(fo=ye()+500,ka&&Hn()))}function Ke(e,t){var n=e.callbackNode;yw(e,t);var r=_i(e,e===Ee?Pe:0);if(r===0)n!==null&&uf(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&uf(n),t===1)e.tag===0?gx(np.bind(null,e)):Im(np.bind(null,e)),fx(function(){!(X&6)&&Hn()}),n=null;else{switch(rm(r)){case 1:n=Tu;break;case 4:n=em;break;case 16:n=Oi;break;case 536870912:n=tm;break;default:n=Oi}n=Eg(n,wg.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function wg(e,t){if(wi=-1,xi=0,X&6)throw Error(j(327));var n=e.callbackNode;if(qr()&&e.callbackNode!==n)return null;var r=_i(e,e===Ee?Pe:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Ji(e,r);else{t=r;var o=X;X|=2;var s=bg();(Ee!==e||Pe!==t)&&(Ut=null,fo=ye()+500,ar(e,t));do try{Dx();break}catch(a){xg(e,a)}while(!0);Bu(),Gi.current=s,X=o,we!==null?t=0:(Ee=null,Pe=0,t=ke)}if(t!==0){if(t===2&&(o=uc(e),o!==0&&(r=o,t=Fc(e,o))),t===1)throw n=hs,ar(e,0),xn(e,r),Ke(e,ye()),n;if(t===6)xn(e,r);else{if(o=e.current.alternate,!(r&30)&&!_x(o)&&(t=Ji(e,r),t===2&&(s=uc(e),s!==0&&(r=s,t=Fc(e,s))),t===1))throw n=hs,ar(e,0),xn(e,r),Ke(e,ye()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(j(345));case 2:Xn(e,Ve,Ut);break;case 3:if(xn(e,r),(r&130023424)===r&&(t=td+500-ye(),10<t)){if(_i(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){Be(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=vc(Xn.bind(null,e,Ve,Ut),t);break}Xn(e,Ve,Ut);break;case 4:if(xn(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var i=31-Ct(r);s=1<<i,i=t[i],i>o&&(o=i),r&=~s}if(r=o,r=ye()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ox(r/1960))-r,10<r){e.timeoutHandle=vc(Xn.bind(null,e,Ve,Ut),r);break}Xn(e,Ve,Ut);break;case 5:Xn(e,Ve,Ut);break;default:throw Error(j(329))}}}return Ke(e,ye()),e.callbackNode===n?wg.bind(null,e):null}function Fc(e,t){var n=Ho;return e.current.memoizedState.isDehydrated&&(ar(e,t).flags|=256),e=Ji(e,t),e!==2&&(t=Ve,Ve=n,t!==null&&zc(t)),e}function zc(e){Ve===null?Ve=e:Ve.push.apply(Ve,e)}function _x(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],s=o.getSnapshot;o=o.value;try{if(!At(s(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;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 xn(e,t){for(t&=~ed,t&=~Ea,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ct(t),r=1<<n;e[n]=-1,t&=~r}}function np(e){if(X&6)throw Error(j(327));qr();var t=_i(e,0);if(!(t&1))return Ke(e,ye()),null;var n=Ji(e,t);if(e.tag!==0&&n===2){var r=uc(e);r!==0&&(t=r,n=Fc(e,r))}if(n===1)throw n=hs,ar(e,0),xn(e,t),Ke(e,ye()),n;if(n===6)throw Error(j(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Xn(e,Ve,Ut),Ke(e,ye()),null}function nd(e,t){var n=X;X|=1;try{return e(t)}finally{X=n,X===0&&(fo=ye()+500,ka&&Hn())}}function hr(e){Tn!==null&&Tn.tag===0&&!(X&6)&&qr();var t=X;X|=1;var n=ft.transition,r=ee;try{if(ft.transition=null,ee=1,e)return e()}finally{ee=r,ft.transition=n,X=t,!(X&6)&&Hn()}}function rd(){Ze=Fr.current,ie(Fr)}function ar(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,dx(n)),we!==null)for(n=we.return;n!==null;){var r=n;switch(Du(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Bi();break;case 3:co(),ie(qe),ie(Le),Hu();break;case 5:qu(r);break;case 4:co();break;case 13:ie(ue);break;case 19:ie(ue);break;case 10:Wu(r.type._context);break;case 22:case 23:rd()}n=n.return}if(Ee=e,we=e=Ln(e.current,null),Pe=Ze=t,ke=0,hs=null,ed=Ea=pr=0,Ve=Ho=null,Jn!==null){for(t=0;t<Jn.length;t++)if(n=Jn[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,s=n.pending;if(s!==null){var i=s.next;s.next=o,r.next=i}n.pending=r}Jn=null}return e}function xg(e,t){do{var n=we;try{if(Bu(),gi.current=Yi,Qi){for(var r=de.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Qi=!1}if(fr=0,Ae=be=de=null,Uo=!1,ds=0,Ju.current=null,n===null||n.return===null){ke=1,hs=t,we=null;break}e:{var s=e,i=n.return,a=n,l=t;if(t=Pe,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,f=a,p=f.tag;if(!(f.mode&1)&&(p===0||p===11||p===15)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var y=Vf(i);if(y!==null){y.flags&=-257,Uf(y,i,a,s,t),y.mode&1&&$f(s,c,t),t=y,l=c;var x=t.updateQueue;if(x===null){var v=new Set;v.add(l),t.updateQueue=v}else x.add(l);break e}else{if(!(t&1)){$f(s,c,t),od();break e}l=Error(j(426))}}else if(ae&&a.mode&1){var b=Vf(i);if(b!==null){!(b.flags&65536)&&(b.flags|=256),Uf(b,i,a,s,t),Fu(uo(l,a));break e}}s=l=uo(l,a),ke!==4&&(ke=2),Ho===null?Ho=[s]:Ho.push(s),s=i;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var g=rg(s,l,t);Lf(s,g);break e;case 1:a=l;var h=s.type,w=s.stateNode;if(!(s.flags&128)&&(typeof h.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(On===null||!On.has(w)))){s.flags|=65536,t&=-t,s.lanes|=t;var C=og(s,a,t);Lf(s,C);break e}}s=s.return}while(s!==null)}Cg(n)}catch(k){t=k,we===n&&n!==null&&(we=n=n.return);continue}break}while(!0)}function bg(){var e=Gi.current;return Gi.current=Yi,e===null?Yi:e}function od(){(ke===0||ke===3||ke===2)&&(ke=4),Ee===null||!(pr&268435455)&&!(Ea&268435455)||xn(Ee,Pe)}function Ji(e,t){var n=X;X|=2;var r=bg();(Ee!==e||Pe!==t)&&(Ut=null,ar(e,t));do try{Lx();break}catch(o){xg(e,o)}while(!0);if(Bu(),X=n,Gi.current=r,we!==null)throw Error(j(261));return Ee=null,Pe=0,ke}function Lx(){for(;we!==null;)kg(we)}function Dx(){for(;we!==null&&!lw();)kg(we)}function kg(e){var t=Ag(e.alternate,e,Ze);e.memoizedProps=e.pendingProps,t===null?Cg(e):we=t,Ju.current=null}function Cg(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Nx(n,t),n!==null){n.flags&=32767,we=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ke=6,we=null;return}}else if(n=Px(n,t,Ze),n!==null){we=n;return}if(t=t.sibling,t!==null){we=t;return}we=t=e}while(t!==null);ke===0&&(ke=5)}function Xn(e,t,n){var r=ee,o=ft.transition;try{ft.transition=null,ee=1,Fx(e,t,n,r)}finally{ft.transition=o,ee=r}return null}function Fx(e,t,n,r){do qr();while(Tn!==null);if(X&6)throw Error(j(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(j(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(vw(e,s),e===Ee&&(we=Ee=null,Pe=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||ti||(ti=!0,Eg(Oi,function(){return qr(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=ft.transition,ft.transition=null;var i=ee;ee=1;var a=X;X|=4,Ju.current=null,Rx(e,n),yg(n,e),ox(gc),Li=!!mc,gc=mc=null,e.current=n,Mx(n),cw(),X=a,ee=i,ft.transition=s}else e.current=n;if(ti&&(ti=!1,Tn=e,Zi=o),s=e.pendingLanes,s===0&&(On=null),fw(n.stateNode),Ke(e,ye()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Xi)throw Xi=!1,e=Lc,Lc=null,e;return Zi&1&&e.tag!==0&&qr(),s=e.pendingLanes,s&1?e===Dc?Ko++:(Ko=0,Dc=e):Ko=0,Hn(),null}function qr(){if(Tn!==null){var e=rm(Zi),t=ft.transition,n=ee;try{if(ft.transition=null,ee=16>e?16:e,Tn===null)var r=!1;else{if(e=Tn,Tn=null,Zi=0,X&6)throw Error(j(331));var o=X;for(X|=4,L=e.current;L!==null;){var s=L,i=s.child;if(L.flags&16){var a=s.deletions;if(a!==null){for(var l=0;l<a.length;l++){var c=a[l];for(L=c;L!==null;){var f=L;switch(f.tag){case 0:case 11:case 15:qo(8,f,s)}var p=f.child;if(p!==null)p.return=f,L=p;else for(;L!==null;){f=L;var d=f.sibling,y=f.return;if(hg(f),f===c){L=null;break}if(d!==null){d.return=y,L=d;break}L=y}}}var x=s.alternate;if(x!==null){var v=x.child;if(v!==null){x.child=null;do{var b=v.sibling;v.sibling=null,v=b}while(v!==null)}}L=s}}if(s.subtreeFlags&2064&&i!==null)i.return=s,L=i;else e:for(;L!==null;){if(s=L,s.flags&2048)switch(s.tag){case 0:case 11:case 15:qo(9,s,s.return)}var g=s.sibling;if(g!==null){g.return=s.return,L=g;break e}L=s.return}}var h=e.current;for(L=h;L!==null;){i=L;var w=i.child;if(i.subtreeFlags&2064&&w!==null)w.return=i,L=w;else e:for(i=h;L!==null;){if(a=L,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Aa(9,a)}}catch(k){me(a,a.return,k)}if(a===i){L=null;break e}var C=a.sibling;if(C!==null){C.return=a.return,L=C;break e}L=a.return}}if(X=o,Hn(),Lt&&typeof Lt.onPostCommitFiberRoot=="function")try{Lt.onPostCommitFiberRoot(ya,e)}catch{}r=!0}return r}finally{ee=n,ft.transition=t}}return!1}function rp(e,t,n){t=uo(n,t),t=rg(e,t,1),e=Mn(e,t,1),t=Be(),e!==null&&(Ts(e,1,t),Ke(e,t))}function me(e,t,n){if(e.tag===3)rp(e,e,n);else for(;t!==null;){if(t.tag===3){rp(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(On===null||!On.has(r))){e=uo(n,e),e=og(t,e,1),t=Mn(t,e,1),e=Be(),t!==null&&(Ts(t,1,e),Ke(t,e));break}}t=t.return}}function zx(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Be(),e.pingedLanes|=e.suspendedLanes&n,Ee===e&&(Pe&n)===n&&(ke===4||ke===3&&(Pe&130023424)===Pe&&500>ye()-td?ar(e,0):ed|=n),Ke(e,t)}function Sg(e,t){t===0&&(e.mode&1?(t=qs,qs<<=1,!(qs&130023424)&&(qs=4194304)):t=1);var n=Be();e=Jt(e,t),e!==null&&(Ts(e,t,n),Ke(e,n))}function Bx(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Sg(e,n)}function Wx(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(j(314))}r!==null&&r.delete(t),Sg(e,n)}var Ag;Ag=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||qe.current)Ue=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ue=!1,Ix(e,t,n);Ue=!!(e.flags&131072)}else Ue=!1,ae&&t.flags&1048576&&Pm(t,Vi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;vi(e,t),e=t.pendingProps;var o=io(t,Le.current);Ur(t,n),o=Qu(null,t,r,e,o,n);var s=Yu();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,He(r)?(s=!0,Wi(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Vu(t),o.updater=Sa,t.stateNode=o,o._reactInternals=t,Ac(t,r,e,n),t=Ic(null,t,r,!0,s,n)):(t.tag=0,ae&&s&&Lu(t),Fe(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(vi(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Vx(r),e=yt(r,e),o){case 0:t=Tc(null,t,r,e,n);break e;case 1:t=Kf(null,t,r,e,n);break e;case 11:t=qf(null,t,r,e,n);break e;case 14:t=Hf(null,t,r,yt(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:yt(r,o),Tc(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:yt(r,o),Kf(e,t,r,o,n);case 3:e:{if(lg(t),e===null)throw Error(j(387));
vendor: 8,088 bytes, line 41
41r=t.pendingProps,s=t.memoizedState,o=s.element,_m(e,t),Hi(t,r,null,n);var i=t.memoizedState;if(r=i.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=uo(Error(j(423)),t),t=Qf(e,t,r,n,o);break e}else if(r!==o){o=uo(Error(j(424)),t),t=Qf(e,t,r,n,o);break e}else for(et=Rn(t.stateNode.containerInfo.firstChild),tt=t,ae=!0,bt=null,n=Mm(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ao(),r===o){t=en(e,t,n);break e}Fe(e,t,r,n)}t=t.child}return t;case 5:return Lm(t),e===null&&kc(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,i=o.children,yc(r,o)?i=null:s!==null&&yc(r,s)&&(t.flags|=32),ag(e,t),Fe(e,t,i,n),t.child;case 6:return e===null&&kc(t),null;case 13:return cg(e,t,n);case 4:return Uu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=lo(t,null,r,n):Fe(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:yt(r,o),qf(e,t,r,o,n);case 7:return Fe(e,t,t.pendingProps,n),t.child;case 8:return Fe(e,t,t.pendingProps.children,n),t.child;case 12:return Fe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,i=o.value,ne(Ui,r._currentValue),r._currentValue=i,s!==null)if(At(s.value,i)){if(s.children===o.children&&!qe.current){t=en(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var a=s.dependencies;if(a!==null){i=s.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(s.tag===1){l=Yt(-1,n&-n),l.tag=2;var c=s.updateQueue;if(c!==null){c=c.shared;var f=c.pending;f===null?l.next=l:(l.next=f.next,f.next=l),c.pending=l}}s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),Cc(s.return,n,t),a.lanes|=n;break}l=l.next}}else if(s.tag===10)i=s.type===t.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(j(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),Cc(i,n,t),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}Fe(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Ur(t,n),o=pt(o),r=r(o),t.flags|=1,Fe(e,t,r,n),t.child;case 14:return r=t.type,o=yt(r,t.pendingProps),o=yt(r.type,o),Hf(e,t,r,o,n);case 15:return sg(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:yt(r,o),vi(e,t),t.tag=1,He(r)?(e=!0,Wi(t)):e=!1,Ur(t,n),ng(t,r,o),Ac(t,r,o,n),Ic(null,t,r,!0,e,n);case 19:return ug(e,t,n);case 22:return ig(e,t,n)}throw Error(j(156,t.tag))};function Eg(e,t){return Jh(e,t)}function $x(e,t,n,r){this.tag=e,this.key=n,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function dt(e,t,n,r){return new $x(e,t,n,r)}function sd(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Vx(e){if(typeof e=="function")return sd(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Su)return 11;if(e===Au)return 14}return 2}function Ln(e,t){var n=e.alternate;return n===null?(n=dt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function bi(e,t,n,r,o,s){var i=2;if(r=e,typeof e=="function")sd(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Ir:return lr(n.children,o,s,t);case Cu:i=8,o|=8;break;case Yl:return e=dt(12,n,t,o|2),e.elementType=Yl,e.lanes=s,e;case Gl:return e=dt(13,n,t,o),e.elementType=Gl,e.lanes=s,e;case Xl:return e=dt(19,n,t,o),e.elementType=Xl,e.lanes=s,e;case Lh:return Ta(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Oh:i=10;break e;case _h:i=9;break e;case Su:i=11;break e;case Au:i=14;break e;case yn:i=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=dt(i,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function lr(e,t,n,r){return e=dt(7,e,r,t),e.lanes=n,e}function Ta(e,t,n,r){return e=dt(22,e,r,t),e.elementType=Lh,e.lanes=n,e.stateNode={isHidden:!1},e}function Il(e,t,n){return e=dt(6,e,null,t),e.lanes=n,e}function Pl(e,t,n){return t=dt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ux(e,t,n,r,o){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=cl(0),this.expirationTimes=cl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=cl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function id(e,t,n,r,o,s,i,a,l){return e=new Ux(e,t,n,a,l),t===1?(t=1,s===!0&&(t|=8)):t=0,s=dt(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Vu(s),e}function qx(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Tr,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Tg(e){if(!e)return zn;e=e._reactInternals;e:{if(vr(e)!==e||e.tag!==1)throw Error(j(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(He(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(j(171))}if(e.tag===1){var n=e.type;if(He(n))return Tm(e,n,t)}return t}function Ig(e,t,n,r,o,s,i,a,l){return e=id(n,r,!0,e,o,s,i,a,l),e.context=Tg(null),n=e.current,r=Be(),o=_n(n),s=Yt(r,o),s.callback=t??null,Mn(n,s,o),e.current.lanes=o,Ts(e,o,r),Ke(e,r),e}function Ia(e,t,n,r){var o=t.current,s=Be(),i=_n(o);return n=Tg(n),t.context===null?t.context=n:t.pendingContext=n,t=Yt(s,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Mn(o,t,i),e!==null&&(St(e,o,i,s),mi(e,o,i)),i}function ea(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 op(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ad(e,t){op(e,t),(e=e.alternate)&&op(e,t)}function Hx(){return null}var Pg=typeof reportError=="function"?reportError:function(e){console.error(e)};function ld(e){this._internalRoot=e}Pa.prototype.render=ld.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(j(409));Ia(e,t,null,null)};Pa.prototype.unmount=ld.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;hr(function(){Ia(null,e,null,null)}),t[Zt]=null}};function Pa(e){this._internalRoot=e}Pa.prototype.unstable_scheduleHydration=function(e){if(e){var t=im();e={blockedOn:null,target:e,priority:t};for(var n=0;n<wn.length&&t!==0&&t<wn[n].priority;n++);wn.splice(n,0,e),n===0&&lm(e)}};function cd(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Na(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function sp(){}function Kx(e,t,n,r,o){if(o){if(typeof r=="function"){var s=r;r=function(){var c=ea(i);s.call(c)}}var i=Ig(t,r,e,0,null,!1,!1,"",sp);return e._reactRootContainer=i,e[Zt]=i.current,is(e.nodeType===8?e.parentNode:e),hr(),i}for(;
vendor: 4,856 bytes, line 41
41o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var a=r;r=function(){var c=ea(l);a.call(c)}}var l=id(e,0,!1,null,null,!1,!1,"",sp);return e._reactRootContainer=l,e[Zt]=l.current,is(e.nodeType===8?e.parentNode:e),hr(function(){Ia(t,l,n,r)}),l}function ja(e,t,n,r,o){var s=n._reactRootContainer;if(s){var i=s;if(typeof o=="function"){var a=o;o=function(){var l=ea(i);a.call(l)}}Ia(t,i,e,o)}else i=Kx(n,t,e,o,r);return ea(i)}om=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Do(t.pendingLanes);n!==0&&(Iu(t,n|1),Ke(t,ye()),!(X&6)&&(fo=ye()+500,Hn()))}break;case 13:hr(function(){var r=Jt(e,1);if(r!==null){var o=Be();St(r,e,1,o)}}),ad(e,1)}};Pu=function(e){if(e.tag===13){var t=Jt(e,134217728);if(t!==null){var n=Be();St(t,e,134217728,n)}ad(e,134217728)}};sm=function(e){if(e.tag===13){var t=_n(e),n=Jt(e,t);if(n!==null){var r=Be();St(n,e,t,r)}ad(e,t)}};im=function(){return ee};am=function(e,t){var n=ee;try{return ee=e,t()}finally{ee=n}};ac=function(e,t,n){switch(t){case"input":if(ec(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=ba(r);if(!o)throw Error(j(90));Fh(r),ec(r,o)}}}break;case"textarea":Bh(e,n);break;case"select":t=n.value,t!=null&&Br(e,!!n.multiple,t,!1)}};Kh=nd;Qh=hr;var Qx={usingClientEntryPoint:!1,Events:[Ps,Rr,ba,qh,Hh,nd]},No={findFiberByHostInstance:Zn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Yx={bundleType:No.bundleType,version:No.version,rendererPackageName:No.rendererPackageName,rendererConfig:No.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:sn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Xh(e),e===null?null:e.stateNode},findFiberByHostInstance:No.findFiberByHostInstance||Hx,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 ni=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ni.isDisabled&&ni.supportsFiber)try{ya=ni.inject(Yx),Lt=ni}catch{}}st.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Qx;st.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!cd(t))throw Error(j(200));return qx(e,t,null,n)};st.createRoot=function(e,t){if(!cd(e))throw Error(j(299));var n=!1,r="",o=Pg;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=id(e,1,!1,null,null,n,!1,r,o),e[Zt]=t.current,is(e.nodeType===8?e.parentNode:e),new ld(t)};st.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(j(188)):(e=Object.keys(e).join(","),Error(j(268,e)));return e=Xh(t),e=e===null?null:e.stateNode,e};st.flushSync=function(e){return hr(e)};st.hydrate=function(e,t,n){if(!Na(t))throw Error(j(200));return ja(null,e,t,!0,n)};st.hydrateRoot=function(e,t,n){if(!cd(e))throw Error(j(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",i=Pg;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Ig(t,null,e,1,n??null,o,!1,s,i),e[Zt]=t.current,is(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Pa(t)};st.render=function(e,t,n){if(!Na(t))throw Error(j(200));return ja(null,e,t,!1,n)};st.unmountComponentAtNode=function(e){if(!Na(e))throw Error(j(40));return e._reactRootContainer?(hr(function(){ja(null,null,e,!1,function(){e._reactRootContainer=null,e[Zt]=null})}),!0):!1};st.unstable_batchedUpdates=nd;st.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Na(n))throw Error(j(200));if(e==null||e._reactInternals===void 0)throw Error(j(38));return ja(e,t,n,!1,r)};st.version="18.3.1-next-f1338f8080-20240426";function Ng(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ng)}catch(e){console.error(e)}}Ng(),Nh.exports=st;var js=Nh.exports;const jg=As(js);var Rg,ip=js;Rg=ip.createRoot,ip.hydrateRoot;var Gx=typeof Element<"u",Xx=typeof Map=="function",Zx=typeof Set=="function",Jx=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function ki(e,t){if(e===t)return!0;
41if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,o;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!ki(e[r],t[r]))return!1;return!0}var s;if(Xx&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(s=e.entries();!(r=s.next()).done;)if(!t.has(r.value[0]))return!1;for(s=e.entries();!(r=s.next()).done;)if(!ki(r.value[1],t.get(r.value[0])))return!1;return!0}if(Zx&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(s=e.entries();!(r=s.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(Jx&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])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(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[r]))return!1;if(Gx&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((o[r]==="_owner"||o[r]==="__v"||o[r]==="__o")&&e.$$typeof)&&!ki(e[o[r]],t[o[r]]))return!1;return!0}return e!==e&&t!==t}var e1=function(t,n){try{return ki(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const t1=As(e1);var n1=function(e,t,n,r,o,s,i,a){if(!e){var l;if(t===void 0)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,s,i,a],f=0;l=new Error(t.replace(/%s/g,function(){return c[f++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}},r1=n1;const ap=As(r1);var o1=function(t,n,r,o){var s=r?r.call(o,t,n):void 0;if(s!==void 0)return!!s;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var i=Object.keys(t),a=Object.keys(n);if(i.length!==a.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(n),c=0;c<i.length;c++){var f=i[c];if(!l(f))return!1;var p=t[f],d=n[f];if(s=r?r.call(o,p,d,f):void 0,s===!1||s===void 0&&p!==d)return!1}return!0};const s1=As(o1);var Mg=(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))(Mg||{}),Nl={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"]}},lp=Object.values(Mg),Ra={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Og=Object.entries(Ra).reduce((e,[t,n])=>(e[n]=t,e),{}),kt="data-rh",Hr={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},Kr=(e,t)=>{for(let n=e.length-1;n>=0;n-=1){const r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},i1=e=>{let t=Kr(e,"title");const n=Kr(e,Hr.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,()=>t);const r=Kr(e,Hr.DEFAULT_TITLE);return t||r||void 0},a1=e=>Kr(e,Hr.ON_CHANGE_CLIENT_STATE)||(()=>{}),jl=(e,t)=>t.filter(n=>typeof n[e]<"u").map(n=>n[e]).reduce((n,r)=>({...n,...r}),{}),l1=(e,t)=>t.filter(n=>typeof n.base<"u").map(n=>n.base).reverse().reduce((n,r)=>{if(!n.length){const o=Object.keys(r);for(let s=0;s<o.length;s+=1){const a=o[s].toLowerCase();if(e.indexOf(a)!==-1&&r[a])return n.concat(r)}}return n}
41,[]),c1=e=>console&&typeof console.warn=="function"&&console.warn(e),jo=(e,t,n)=>{const r={};return n.filter(o=>Array.isArray(o[e])?!0:(typeof o[e]<"u"&&c1(`Helmet: ${e} should be of type "Array". Instead found type "${typeof o[e]}"`),!1)).map(o=>o[e]).reverse().reduce((o,s)=>{const i={};s.filter(l=>{let c;const f=Object.keys(l);for(let d=0;d<f.length;d+=1){const y=f[d],x=y.toLowerCase();t.indexOf(x)!==-1&&!(c==="rel"&&l[c].toLowerCase()==="canonical")&&!(x==="rel"&&l[x].toLowerCase()==="stylesheet")&&(c=x),t.indexOf(y)!==-1&&(y==="innerHTML"||y==="cssText"||y==="itemprop")&&(c=y)}if(!c||!l[c])return!1;const p=l[c].toLowerCase();return r[c]||(r[c]={}),i[c]||(i[c]={}),r[c][p]?!1:(i[c][p]=!0,!0)}).reverse().forEach(l=>o.push(l));const a=Object.keys(i);for(let l=0;l<a.length;l+=1){const c=a[l],f={...r[c],...i[c]};r[c]=f}return o},[]).reverse()},u1=(e,t)=>{if(Array.isArray(e)&&e.length){for(let n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},d1=e=>({baseTag:l1(["href"],e),bodyAttributes:jl("bodyAttributes",e),defer:Kr(e,Hr.DEFER),encode:Kr(e,Hr.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:jl("htmlAttributes",e),linkTags:jo("link",["rel","href"],e),metaTags:jo("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:jo("noscript",["innerHTML"],e),onChangeClientState:a1(e),scriptTags:jo("script",["src","innerHTML"],e),styleTags:jo("style",["cssText"],e),title:i1(e),titleAttributes:jl("titleAttributes",e),prioritizeSeoTags:u1(e,Hr.PRIORITIZE_SEO_TAGS)}),_g=e=>Array.isArray(e)?e.join(""):e,f1=(e,t)=>{const n=Object.keys(e);for(let r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1},Rl=(e,t)=>Array.isArray(e)?e.reduce((n,r)=>(f1(r,t)?n.priority.push(r):n.default.push(r),n),{priority:[],default:[]}):{default:e,priority:[]},cp=(e,t)=>({...e,[t]:void 0}),p1=["noscript","script","style"],Bc=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),Lg=e=>Object.keys(e).reduce((t,n)=>{const r=typeof e[n]<"u"?`${n}="${e[n]}"`:`${n}`;return t?`${t} ${r}`:r},""),h1=(e,t,n,r)=>{const o=Lg(n),s=_g(t);return o?`<${e} ${kt}="true" ${o}>${Bc(s,r)}</${e}>`:`<${e} ${kt}="true">${Bc(s,r)}</${e}>`},m1=(e,t,n=!0)=>t.reduce((r,o)=>{const s=o,i=Object.keys(s).filter(c=>!(c==="innerHTML"||c==="cssText")).reduce((c,f)=>{const p=typeof s[f]>"u"?f:`${f}="${Bc(s[f],n)}"`;return c?`${c} ${p}`:p},""),a=s.innerHTML||s.cssText||"",l=p1.indexOf(e)===-1;return`${r}<${e} ${kt}="true" ${i}${l?"/>":`>${a}</${e}>`}`},""),Dg=(e,t={})=>Object.keys(e).reduce((n,r)=>{const o=Ra[r];return n[o||r]=e[r],n},t),g1=(e,t,n)=>{const r={key:t,[kt]:!0},o=Dg(n,r);return[I.createElement("title",o,t)]},Ci=(e,t)=>t.map((n,r)=>{const o={key:r,[kt]:!0};return Object.keys(n).forEach(s=>{const a=Ra[s]||s;if(a==="innerHTML"||a==="cssText"){const l=n.innerHTML||n.cssText;o.dangerouslySetInnerHTML={__html:l}}else o[a]=n[s]}),I.createElement(e,o)}),at=(e,t,n=!0)=>{switch(e){case"title":return{toComponent:()=>g1(e,t.title,t.titleAttributes),toString:()=>h1(e,t.title,t.titleAttributes,n)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>Dg(t),toString:()=>Lg(t)};default:return{toComponent:()=>Ci(e,t),toString:()=>m1(e,t,n)}}},y1=({metaTags:e,linkTags:t,scriptTags:n,encode:r})=>{const o=Rl(e,Nl.meta),s=Rl(t,Nl.link),i=Rl(n,Nl.script);return{priorityMethods:{toComponent:()=>[...Ci("meta",o.priority),...Ci("link",s.priority),...Ci("script",i.priority)],toString:()=>`${at("meta",o.priority,r)} ${at("link",s.priority,r)} ${at("script",i.priority,r)}`},metaTags:o.default,linkTags:s.default,scriptTags:i.default}},v1=e=>{const{baseTag:t,bodyAttributes:n,encode:r=!0,htmlAttributes:o,noscriptTags:s,styleTags:i,title:a="",titleAttributes:l,prioritizeSeoTags:c}=e;let{linkTags:f,metaTags:p,scriptTags:d}=e,y={toComponent:()=>[],toString:()=>""};return c&&({priorityMethods:y,linkTags:f,metaTags:p,scriptTags:d}=y1(e)),{priority:y,base:at("base",t,r),bodyAttributes:at("bodyAttributes",n,r),htmlAttributes:at("htmlAttributes",o,r),link:at("link",f,r),meta:at("meta",p,r),noscript:at("noscript",s,r),script:at("script",d,r),style:at("style",i,r),title:at("title",{title:a,titleAttributes:l},r)}},Wc=v1,ri=[],ud=!!(typeof window<"u"&&window.document&&window.document.createElement),$c=class{constructor(e,t){Wt(this,"instances",[]);Wt(this,"canUseDOM",ud);Wt(this,"context");Wt(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?ri:this.instances,add:e=>{(this.canUseDOM?ri:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?ri:this.instances).indexOf(e);(this.canUseDOM?ri:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=Wc({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},w1=parseInt(I.version.split(".")[0],10),Vc=w1>=19,x1={},Fg=I.createContext(x1),nr,zg=(nr=class extends m.Component{constructor(n){super(n);Wt(this,"helmetData");Vc?this.helmetData=null:this.helmetData=new $c(this.props.context||{},nr.canUseDOM)}render(){return Vc?I.createElement(I.Fragment,null,this.props.children):I.createElement(Fg.Provider,{value:this.helmetData.value},this.props.children)}},Wt(nr,"canUseDOM",ud),nr),Er=(e,t)=>
41{const n=document.head||document.querySelector("head"),r=n.querySelectorAll(`${e}[${kt}]`),o=[].slice.call(r),s=[];let i;return t&&t.length&&t.forEach(a=>{const l=document.createElement(e);for(const c in a)if(Object.prototype.hasOwnProperty.call(a,c))if(c==="innerHTML")l.innerHTML=a.innerHTML;else if(c==="cssText"){const f=a.cssText;l.appendChild(document.createTextNode(f))}else{const f=c,p=typeof a[f]>"u"?"":a[f];l.setAttribute(c,p)}l.setAttribute(kt,"true"),o.some((c,f)=>(i=f,l.isEqualNode(c)))?o.splice(i,1):s.push(l)}),o.forEach(a=>{var l;return(l=a.parentNode)==null?void 0:l.removeChild(a)}),s.forEach(a=>n.appendChild(a)),{oldTags:o,newTags:s}},Uc=(e,t)=>{const n=document.getElementsByTagName(e)[0];if(!n)return;const r=n.getAttribute(kt),o=r?r.split(","):[],s=[...o],i=Object.keys(t);for(const a of i){const l=t[a]||"";n.getAttribute(a)!==l&&n.setAttribute(a,l),o.indexOf(a)===-1&&o.push(a);const c=s.indexOf(a);c!==-1&&s.splice(c,1)}for(let a=s.length-1;a>=0;a-=1)n.removeAttribute(s[a]);o.length===s.length?n.removeAttribute(kt):n.getAttribute(kt)!==i.join(",")&&n.setAttribute(kt,i.join(","))},b1=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=_g(e)),Uc("title",t)},up=(e,t)=>{const{baseTag:n,bodyAttributes:r,htmlAttributes:o,linkTags:s,metaTags:i,noscriptTags:a,onChangeClientState:l,scriptTags:c,styleTags:f,title:p,titleAttributes:d}=e;Uc("body",r),Uc("html",o),b1(p,d);const y={baseTag:Er("base",n),linkTags:Er("link",s),metaTags:Er("meta",i),noscriptTags:Er("noscript",a),scriptTags:Er("script",c),styleTags:Er("style",f)},x={},v={};Object.keys(y).forEach(b=>{const{newTags:g,oldTags:h}=y[b];g.length&&(x[b]=g),h.length&&(v[b]=y[b].oldTags)}),t&&t(),l(e,x,v)},Ro=null,k1=e=>{Ro&&cancelAnimationFrame(Ro),e.defer?Ro=requestAnimationFrame(()=>{up(e,()=>{Ro=null})}):(up(e),Ro=null)},C1=k1,dp=class extends m.Component{constructor(){super(...arguments);Wt(this,"rendered",!1)}shouldComponentUpdate(t){return!s1(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:n}=this.props.context;let r=null;const o=d1(t.get().map(s=>{const{context:i,...a}=s.props;return a}));zg.canUseDOM?C1(o):Wc&&(r=Wc(o)),n(r)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},Si=[],fp=e=>{const t={};for(const n of Object.keys(e))t[Og[n]||n]=e[n];return t},Yn=e=>{const t={};for(const n of Object.keys(e)){const r=Ra[n];t[r||n]=e[n]}return t},pp=(e,t)=>{if(!ud)return;const n=document.getElementsByTagName(e)[0];if(!n)return;const r="data-rh-managed",o=n.getAttribute(r),s=o?o.split(","):[],i=Object.keys(t);for(const a of s)i.includes(a)||n.removeAttribute(a);for(const a of i){const l=t[a];l==null||l===!1?n.removeAttribute(a):l===!0?n.setAttribute(a,""):n.setAttribute(a,String(l))}i.length>0?n.setAttribute(r,i.join(",")):n.removeAttribute(r)},Ml=()=>{const e={},t={};for(const n of Si){const{htmlAttributes:r,bodyAttributes:o}=n.props;r&&Object.assign(e,fp(r)),o&&Object.assign(t,fp(o))}pp("html",e),pp("body",t)},S1=class extends m.Component{componentDidMount(){Si.push(this),Ml()}componentDidUpdate(){Ml()}componentWillUnmount(){const e=Si.indexOf(this);e!==-1&&Si.splice(e,1),Ml()}resolveTitle(){const{title:e,titleTemplate:t,defaultTitle:n}=this.props;return e&&t?t.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||n||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const t=this.props.titleAttributes||{};return I.createElement("title",Yn(t),e)}renderBase(){const{base:e}=this.props;return e?I.createElement("base",Yn(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>I.createElement("meta",{key:n,...Yn(t)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>I.createElement("link",{key:n,...Yn(t)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>{const{innerHTML:r,...o}=t,s=Yn(o);return r&&(s.dangerouslySetInnerHTML={__html:r}),I.createElement("script",{key:n,...s})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>{const{cssText:r,...o}=t,s=Yn(o);return r&&(s.dangerouslySetInnerHTML={__html:r}),I.createElement("style",{key:n,...s})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>{const{innerHTML:r,...o}=t,s=Yn(o);return r&&(s.dangerouslySetInnerHTML={__html:r}),I.createElement("noscript",{key:n,...s})})}render(){return I.createElement(I.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},Kl,A1=(Kl=class extends m.Component{shouldComponentUpdate(e){return!t1(cp(this.props,"helmetData"),cp(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,n,r){return{...t,[e.type]:[...t[e.type]||[],{...n,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,n,r){switch(e.type){case"title":return{...t,[e.type]:r,titleAttributes:{...n}};case"body":return{...t,bodyAttributes:{...n}};case"html":return{...t,htmlAttributes:{...n}};default:return{...t,[e.type]:{...n}}}}mapArrayTypeChildrenToProps(e,t){let n={...t};return Object.keys(e).forEach(r=>{n={...n,[r]:e[r]}}),n}
41warnOnInvalidChildren(e,t){return ap(lp.some(n=>e.type===n),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 ${lp.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),ap(!t||typeof t=="string"||Array.isArray(t)&&!t.some(n=>typeof n!="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 n={};return I.Children.forEach(e,r=>{if(!r||!r.props)return;const{children:o,...s}=r.props,i=Object.keys(s).reduce((l,c)=>(l[Og[c]||c]=s[c],l),{});let{type:a}=r;switch(typeof a=="symbol"?a=a.toString():this.warnOnInvalidChildren(r,o),a){case"Symbol(react.fragment)":t=this.mapChildrenToProps(o,t);break;case"link":case"meta":case"noscript":case"script":case"style":n=this.flattenArrayTypeChildren(r,n,i,o);break;default:t=this.mapObjectTypeChildren(r,t,i,o);break}}),this.mapArrayTypeChildrenToProps(n,t)}render(){const{children:e,...t}=this.props;let n={...t},{helmetData:r}=t;if(e&&(n=this.mapChildrenToProps(e,n)),r&&!(r instanceof $c)){const o=r;r=new $c(o.context,!0),delete n.helmetData}return Vc?I.createElement(S1,{...n}):r?I.createElement(dp,{...n,context:r.value}):I.createElement(Fg.Consumer,null,o=>I.createElement(dp,{...n,context:o}))}},Wt(Kl,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),Kl);const E1="modulepreload",T1=function(e){return"/"+e},hp={},Ce=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.allSettled(n.map(l=>{if(l=T1(l),l in hp)return;hp[l]=!0;const c=l.endsWith(".css"),f=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const p=document.createElement("link");if(p.rel=c?"stylesheet":E1,c||(p.as="script"),p.crossOrigin="",p.href=l,a&&p.setAttribute("nonce",a),document.head.appendChild(p),c)return new Promise((d,y)=>{p.addEventListener("load",d),p.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${l}`)))})}))}function s(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return o.then(i=>{for(const a of i||[])a.status==="rejected"&&s(a.reason);return t().catch(s)})},I1=1,P1=1e6;let Ol=0;function N1(){return Ol=(Ol+1)%Number.MAX_SAFE_INTEGER,Ol.toString()}const _l=new Map,mp=e=>{if(_l.has(e))return;const t=setTimeout(()=>{_l.delete(e),Qo({type:"REMOVE_TOAST",toastId:e})},P1);_l.set(e,t)},j1=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,I1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?mp(n):e.toasts.forEach(r=>{mp(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},Ai=[];let Ei={toasts:[]};function Qo(e){Ei=j1(Ei,e),Ai.forEach(t=>{t(Ei)})}function R1({...e}){const t=N1(),n=o=>Qo({type:"UPDATE_TOAST",toast:{...o,id:t}}),r=()=>Qo({type:"DISMISS_TOAST",toastId:t});return Qo({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:o=>{o||r()}}}),{id:t,dismiss:r,update:n}}function M1(){const[e,t]=m.useState(Ei);return m.useEffect(()=>(Ai.push(t),()=>{const n=Ai.indexOf(t);n>-1&&Ai.splice(n,1)}),[e]),{...e,toast:R1,dismiss:n=>Qo({type:"DISMISS_TOAST",toastId:n})}}function ve(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function O1(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Bg(...e){return t=>e.forEach(n=>O1(n,t))}function ot(...e){return m.useCallback(Bg(...e),e)}function _1(e,t=[]){let n=[];function r(s,i){const a=m.createContext(i),l=n.length;n=[...n,i];function c(p){const{scope:d,children:y,...x}=p,v=(d==null?void 0:d[e][l])||a,b=m.useMemo(()=>x,Object.values(x));return u.jsx(v.Provider,{value:b,children:y})}function f(p,d){const y=(d==null?void 0:d[e][l])||a,x=m.useContext(y);if(x)return x;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${s}\``)}return c.displayName=s+"Provider",[c,f]}const o=()=>{const s=n.map(i=>m.createContext(i));return function(a){const l=(a==null?void 0:a[e])||s;return m.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,L1(o,...t)]}function L1(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const i=r.reduce((a,{useScope:l,scopeName:c}
vendor: 9,005 bytes, line 41
41)=>{const p=l(s)[`__scope${c}`];return{...a,...p}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}var ms=m.forwardRef((e,t)=>{const{children:n,...r}=e,o=m.Children.toArray(n),s=o.find(D1);if(s){const i=s.props.children,a=o.map(l=>l===s?m.Children.count(i)>1?m.Children.only(null):m.isValidElement(i)?i.props.children:null:l);return u.jsx(qc,{...r,ref:t,children:m.isValidElement(i)?m.cloneElement(i,void 0,a):null})}return u.jsx(qc,{...r,ref:t,children:n})});ms.displayName="Slot";var qc=m.forwardRef((e,t)=>{const{children:n,...r}=e;if(m.isValidElement(n)){const o=z1(n);return m.cloneElement(n,{...F1(r,n.props),ref:t?Bg(t,o):o})}return m.Children.count(n)>1?m.Children.only(null):null});qc.displayName="SlotClone";var Wg=({children:e})=>u.jsx(u.Fragment,{children:e});function D1(e){return m.isValidElement(e)&&e.type===Wg}function F1(e,t){const n={...t};for(const r in t){const o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?n[r]=(...a)=>{s(...a),o(...a)}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function z1(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function $g(e){const t=e+"CollectionProvider",[n,r]=_1(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=y=>{const{scope:x,children:v}=y,b=I.useRef(null),g=I.useRef(new Map).current;return u.jsx(o,{scope:x,itemMap:g,collectionRef:b,children:v})};i.displayName=t;const a=e+"CollectionSlot",l=I.forwardRef((y,x)=>{const{scope:v,children:b}=y,g=s(a,v),h=ot(x,g.collectionRef);return u.jsx(ms,{ref:h,children:b})});l.displayName=a;const c=e+"CollectionItemSlot",f="data-radix-collection-item",p=I.forwardRef((y,x)=>{const{scope:v,children:b,...g}=y,h=I.useRef(null),w=ot(x,h),C=s(c,v);return I.useEffect(()=>(C.itemMap.set(h,{ref:h,...g}),()=>void C.itemMap.delete(h))),u.jsx(ms,{[f]:"",ref:w,children:b})});p.displayName=c;function d(y){const x=s(e+"CollectionConsumer",y);return I.useCallback(()=>{const b=x.collectionRef.current;if(!b)return[];const g=Array.from(b.querySelectorAll(`[${f}]`));return Array.from(x.itemMap.values()).sort((C,k)=>g.indexOf(C.ref.current)-g.indexOf(k.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:i,Slot:l,ItemSlot:p},d,r]}function Ma(e,t=[]){let n=[];function r(s,i){const a=m.createContext(i),l=n.length;n=[...n,i];const c=p=>{var g;const{scope:d,children:y,...x}=p,v=((g=d==null?void 0:d[e])==null?void 0:g[l])||a,b=m.useMemo(()=>x,Object.values(x));return u.jsx(v.Provider,{value:b,children:y})};c.displayName=s+"Provider";function f(p,d){var v;const y=((v=d==null?void 0:d[e])==null?void 0:v[l])||a,x=m.useContext(y);if(x)return x;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${s}\``)}return[c,f]}const o=()=>{const s=n.map(i=>m.createContext(i));return function(a){const l=(a==null?void 0:a[e])||s;return m.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,B1(o,...t)]}function B1(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const i=r.reduce((a,{useScope:l,scopeName:c})=>{const p=l(s)[`__scope${c}`];return{...a,...p}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}var W1=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Se=W1.reduce((e,t)=>{const n=m.forwardRef((r,o)=>{const{asChild:s,...i}=r,a=s?ms:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(a,{...i,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Vg(e,t){e&&js.flushSync(()=>e.dispatchEvent(t))}function Ft(e){const t=m.useRef(e);return m.useEffect(()=>{t.current=e}),m.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function $1(e,t=globalThis==null?void 0:globalThis.document){const n=Ft(e);m.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var V1="DismissableLayer",Hc="dismissableLayer.update",U1="dismissableLayer.pointerDownOutside",q1="dismissableLayer.focusOutside",gp,Ug=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),dd=m.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:i,onDismiss:a,...l}=e,c=m.useContext(Ug),[f,p]=m.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,y]=m.useState({}),x=ot(t,A=>p(A)),v=Array.from(c.layers),[b]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(b),h=f?v.indexOf(f):-1,w=c.layersWithOutsidePointerEventsDisabled.size>0,C=h>=g,k=K1(A=>{const E=A.target,N=[...c.branches].some(R=>R.contains(E));!C||N||(o==null||o(A),i==null||i(A),A.defaultPrevented||a==null||a())},d),S=Q1(A=>{const E=A.target;[...c.branches].some(R=>R.contains(E))||(s==null||s(A),i==null||i(A),A.defaultPrevented||a==null||a())},d);return $1(A=>{h===c.layers.size-1&&(r==null||r(A),!A.defaultPrevented&&a&&(A.preventDefault(),a()))},d),m.useEffect(()=>{if(f)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(gp=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(f)),c.layers.add(f),yp(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=gp)}},[f,d,n,c]),m.useEffect(()=>()=>{f&&(c.layers.delete(f),c.layersWithOutsidePointerEventsDisabled.delete(f),yp())},[f,c]),m.useEffect(()=>{const A=()=>y({});return document.addEventListener(Hc,A),()=>document.removeEventListener(Hc,A)},[]),u.jsx(Se.div,{...l,ref:x,style:{pointerEvents:w?C?"auto":"none":void 0,...e.style},onFocusCapture:ve(e.onFocusCapture,S.onFocusCapture),onBlurCapture:ve(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:ve(e.onPointerDownCapture,k.onPointerDownCapture)})});dd.displayName=V1;var H1="DismissableLayerBranch",qg=m.forwardRef((e,t)=>{const n=m.useContext(Ug),r=m.useRef(null),o=ot(t,r);return m.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),u.jsx(Se.div,{...e,ref:o})});qg.displayName=H1;function K1(e,t=globalThis==null?void 0:globalThis.document){const n=Ft(e),r=m.useRef(!1),o=m.useRef(()=>{});return m.useEffect(()=>{const s=a=>{if(a.target&&!r.current){let l=function(){Hg(U1,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Q1(e,t=globalThis==null?void 0:globalThis.document){const n=Ft(e),r=m.useRef(!1);return m.useEffect(()=>{const o=s=>{s.target&&!r.current&&Hg(q1,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function yp(){const e=new CustomEvent(Hc);document.dispatchEvent(e)}function Hg(e,t,n,{discrete:r}){const o=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Vg(o,s):o.dispatchEvent(s)}var Y1=dd,G1=qg,tn=globalThis!=null&&globalThis.document?m.useLayoutEffect:()=>{},X1="Portal",Kg=m.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[o,s]=m.useState(!1);tn(()=>s(!0),[]);const i=n||o&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return i?jg.createPortal(u.jsx(Se.div,{...r,ref:t}),i):null});Kg.displayName=X1;function Z1(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var Oa=e=>{const{present:t,children:n}=e,r=J1(t),o=typeof n=="function"?n({present:r.isPresent}):m.Children.only(n),s=ot(r.ref,eb(o));return typeof n=="function"||r.isPresent?m.cloneElement(o,{ref:s}):null};Oa.displayName="Presence";function J1(e){const[t,n]=m.useState(),r=m.useRef({}),o=m.useRef(e),s=m.useRef("none"),i=e?"mounted":"unmounted",[a,l]=Z1(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return m.useEffect(()=>{const c=oi(r.current);s.current=a==="mounted"?c:"none"},[a]),tn(()=>{const c=r.current,f=o.current;if(f!==e){const d=s.current,y=oi(c);e?l("MOUNT"):y==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(f&&d!==y?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),tn(()=>
41{if(t){let c;const f=t.ownerDocument.defaultView??window,p=y=>{const v=oi(r.current).includes(y.animationName);if(y.target===t&&v&&(l("ANIMATION_END"),!o.current)){const b=t.style.animationFillMode;t.style.animationFillMode="forwards",c=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},d=y=>{y.target===t&&(s.current=oi(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{f.clearTimeout(c),t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:m.useCallback(c=>{c&&(r.current=getComputedStyle(c)),n(c)},[])}}function oi(e){return(e==null?void 0:e.animationName)||"none"}function eb(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function _a({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=tb({defaultProp:t,onChange:n}),s=e!==void 0,i=s?e:r,a=Ft(n),l=m.useCallback(c=>{if(s){const p=typeof c=="function"?c(e):c;p!==e&&a(p)}else o(c)},[s,e,o,a]);return[i,l]}function tb({defaultProp:e,onChange:t}){const n=m.useState(e),[r]=n,o=m.useRef(r),s=Ft(t);return m.useEffect(()=>{o.current!==r&&(s(r),o.current=r)},[r,o,s]),n}var nb="VisuallyHidden",La=m.forwardRef((e,t)=>u.jsx(Se.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));La.displayName=nb;var rb=La,fd="ToastProvider",[pd,ob,sb]=$g("Toast"),[Qg,_I]=Ma("Toast",[sb]),[ib,Da]=Qg(fd),Yg=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:s=50,children:i}=e,[a,l]=m.useState(null),[c,f]=m.useState(0),p=m.useRef(!1),d=m.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${fd}\`. Expected non-empty \`string\`.`),u.jsx(pd.Provider,{scope:t,children:u.jsx(ib,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:s,toastCount:c,viewport:a,onViewportChange:l,onToastAdd:m.useCallback(()=>f(y=>y+1),[]),onToastRemove:m.useCallback(()=>f(y=>y-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:d,children:i})})};Yg.displayName=fd;var Gg="ToastViewport",ab=["F8"],Kc="toast.viewportPause",Qc="toast.viewportResume",Xg=m.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=ab,label:o="Notifications ({hotkey})",...s}=e,i=Da(Gg,n),a=ob(n),l=m.useRef(null),c=m.useRef(null),f=m.useRef(null),p=m.useRef(null),d=ot(t,p,i.onViewportChange),y=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=i.toastCount>0;m.useEffect(()=>{const b=g=>{var w;r.length!==0&&r.every(C=>g[C]||g.code===C)&&((w=p.current)==null||w.focus())};return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[r]),m.useEffect(()=>{const b=l.current,g=p.current;if(x&&b&&g){const h=()=>{if(!i.isClosePausedRef.current){const S=new CustomEvent(Kc);g.dispatchEvent(S),i.isClosePausedRef.current=!0}},w=()=>{if(i.isClosePausedRef.current){const S=new CustomEvent(Qc);g.dispatchEvent(S),i.isClosePausedRef.current=!1}},C=S=>{!b.contains(S.relatedTarget)&&w()},k=()=>{b.contains(document.activeElement)||w()};return b.addEventListener("focusin",h),b.addEventListener("focusout",C),b.addEventListener("pointermove",h),b.addEventListener("pointerleave",k),window.addEventListener("blur",h),window.addEventListener("focus",w),()=>{b.removeEventListener("focusin",h),b.removeEventListener("focusout",C),b.removeEventListener("pointermove",h),b.removeEventListener("pointerleave",k),window.removeEventListener("blur",h),window.removeEventListener("focus",w)}}},[x,i.isClosePausedRef]);const v=m.useCallback(({tabbingDirection:b})=>{const h=a().map(w=>{const C=w.ref.current,k=[C,...xb(C)];return b==="forwards"?k:k.reverse()});return(b==="forwards"?h.reverse():h).flat()},[a]);return m.useEffect(()=>{const b=p.current;if(b){const g=h=>{var k,S,A;const w=h.altKey||h.ctrlKey||h.metaKey;
41if(h.key==="Tab"&&!w){const E=document.activeElement,N=h.shiftKey;if(h.target===b&&N){(k=c.current)==null||k.focus();return}const _=v({tabbingDirection:N?"backwards":"forwards"}),q=_.findIndex(O=>O===E);Ll(_.slice(q+1))?h.preventDefault():N?(S=c.current)==null||S.focus():(A=f.current)==null||A.focus()}};return b.addEventListener("keydown",g),()=>b.removeEventListener("keydown",g)}},[a,v]),u.jsxs(G1,{ref:l,role:"region","aria-label":o.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&u.jsx(Yc,{ref:c,onFocusFromOutsideViewport:()=>{const b=v({tabbingDirection:"forwards"});Ll(b)}}),u.jsx(pd.Slot,{scope:n,children:u.jsx(Se.ol,{tabIndex:-1,...s,ref:d})}),x&&u.jsx(Yc,{ref:f,onFocusFromOutsideViewport:()=>{const b=v({tabbingDirection:"backwards"});Ll(b)}})]})});Xg.displayName=Gg;var Zg="ToastFocusProxy",Yc=m.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,s=Da(Zg,n);return u.jsx(La,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:i=>{var c;const a=i.relatedTarget;!((c=s.viewport)!=null&&c.contains(a))&&r()}})});Yc.displayName=Zg;var Fa="Toast",lb="toast.swipeStart",cb="toast.swipeMove",ub="toast.swipeCancel",db="toast.swipeEnd",Jg=m.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:s,...i}=e,[a=!0,l]=_a({prop:r,defaultProp:o,onChange:s});return u.jsx(Oa,{present:n||a,children:u.jsx(hb,{open:a,...i,ref:t,onClose:()=>l(!1),onPause:Ft(e.onPause),onResume:Ft(e.onResume),onSwipeStart:ve(e.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ve(e.onSwipeMove,c=>{const{x:f,y:p}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","move"),c.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${f}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${p}px`)}),onSwipeCancel:ve(e.onSwipeCancel,c=>{c.currentTarget.setAttribute("data-swipe","cancel"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ve(e.onSwipeEnd,c=>{const{x:f,y:p}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","end"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${f}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${p}px`),l(!1)})})})});Jg.displayName=Fa;var[fb,pb]=Qg(Fa,{onClose(){}}),hb=m.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:o,open:s,onClose:i,onEscapeKeyDown:a,onPause:l,onResume:c,onSwipeStart:f,onSwipeMove:p,onSwipeCancel:d,onSwipeEnd:y,...x}=e,v=Da(Fa,n),[b,g]=m.useState(null),h=ot(t,O=>g(O)),w=m.useRef(null),C=m.useRef(null),k=o||v.duration,S=m.useRef(0),A=m.useRef(k),E=m.useRef(0),{onToastAdd:N,onToastRemove:R}=v,D=Ft(()=>{var H;(b==null?void 0:b.contains(document.activeElement))&&((H=v.viewport)==null||H.focus()),i()}),_=m.useCallback(O=>{!O||O===1/0||(window.clearTimeout(E.current),S.current=new Date().getTime(),E.current=window.setTimeout(D,O))},[D]);m.useEffect(()=>{const O=v.viewport;if(O){const H=()=>{_(A.current),c==null||c()},B=()=>{const W=new Date().getTime()-S.current;A.current=A.current-W,window.clearTimeout(E.current),l==null||l()};return O.addEventListener(Kc,B),O.addEventListener(Qc,H),()=>{O.removeEventListener(Kc,B),O.removeEventListener(Qc,H)}}},[v.viewport,k,l,c,_]),m.useEffect(()=>{s&&!v.isClosePausedRef.current&&_(k)},[s,k,v.isClosePausedRef,_]),m.useEffect(()=>(N(),()=>R()),[N,R]);const q=m.useMemo(()=>b?iy(b):null,[b]);return v.viewport?u.jsxs(u.Fragment,{children:[q&&u.jsx(mb,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:q}),u.jsx(fb,{scope:n,onClose:D,children:js.createPortal(u.jsx(pd.ItemSlot,{scope:n,children:u.jsx(Y1,{asChild:!0,onEscapeKeyDown:ve(a,()=>{v.isFocusedToastEscapeKeyDownRef.current||D(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:u.jsx(Se.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":s?"open":"closed","data-swipe-direction":v.swipeDirection,...x,ref:h,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ve(e.onKeyDown,O=>{O.key==="Escape"&&(a==null||a(O.nativeEvent),O.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,D()))}),onPointerDown:ve(e.onPointerDown,O=>{O.button===0&&(w.current={x:O.clientX,y:O.clientY})}),onPointerMove:ve(e.onPointerMove,O=>{if(!w.current)return;const H=O.clientX-w.current.x,B=O.clientY-w.current.y,W=!!C.current,T=["left","right"].includes(v.swipeDirection),M=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,z=T?M(0,H):0,F=T?0:M(0,B),$=O.pointerType==="touch"?10:2,Y={x:z,y:F},le={originalEvent:O,delta:Y};W?(C.current=Y,si(cb,p,le,{discrete:!1})):vp(Y,v.swipeDirection,$)?(C.current=Y,si(lb,f,le,{discrete:!1}),O.target.setPointerCapture(O.pointerId)):(Math.abs(H)>$||Math.abs(B)>$)&&(w.current=null)}),onPointerUp:ve(e.onPointerUp,O=>{const H=C.current,B=O.target;if(B.hasPointerCapture(O.pointerId)&&B.releasePointerCapture(O.pointerId),C.current=null,w.current=null,H){const W=O.currentTarget,T={originalEvent:O,delta:H};vp(H,v.swipeDirection,v.swipeThreshold)?si(db,y,T,{discrete:!0}):si(ub,d,T,{discrete:!0}),W.addEventListener("click",M=>M.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),mb=e=>{const{__scopeToast:t,children:n,...r}=e,o=Da(Fa,t),[s,i]=m.useState(!1),[a,l]=m.useState(!1);return vb(()=>i(!0)),m.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),a?null:u.jsx(Kg,{asChild:!0,children:u.jsx(La,{...r,children:s&&u.jsxs(u.Fragment,{children:[o.label," ",n]})})})},gb="ToastTitle",ey=m.forwardRef((e,t)=>
vendor: 9,140 bytes, lines 41-111
41{const{__scopeToast:n,...r}=e;return u.jsx(Se.div,{...r,ref:t})});ey.displayName=gb;var yb="ToastDescription",ty=m.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return u.jsx(Se.div,{...r,ref:t})});ty.displayName=yb;var ny="ToastAction",ry=m.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?u.jsx(sy,{altText:n,asChild:!0,children:u.jsx(hd,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${ny}\`. Expected non-empty \`string\`.`),null)});ry.displayName=ny;var oy="ToastClose",hd=m.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=pb(oy,n);return u.jsx(sy,{asChild:!0,children:u.jsx(Se.button,{type:"button",...r,ref:t,onClick:ve(e.onClick,o.onClose)})})});hd.displayName=oy;var sy=m.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return u.jsx(Se.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function iy(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),wb(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",s=r.dataset.radixToastAnnounceExclude==="";if(!o)if(s){const i=r.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...iy(r))}}),t}function si(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,s=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Vg(o,s):o.dispatchEvent(s)}var vp=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),s=r>o;return t==="left"||t==="right"?s&&r>n:!s&&o>n};function vb(e=()=>{}){const t=Ft(e);tn(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function wb(e){return e.nodeType===e.ELEMENT_NODE}function xb(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Ll(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var bb=Yg,ay=Xg,ly=Jg,cy=ey,uy=ty,dy=ry,fy=hd;function py(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=py(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function hy(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=py(e))&&(r&&(r+=" "),r+=t);return r}const wp=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,xp=hy,my=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return xp(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:s}=t,i=Object.keys(o).map(c=>{const f=n==null?void 0:n[c],p=s==null?void 0:s[c];if(f===null)return null;const d=wp(f)||wp(p);return o[c][d]}),a=n&&Object.entries(n).reduce((c,f)=>{let[p,d]=f;return d===void 0||(c[p]=d),c},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((c,f)=>{let{class:p,className:d,...y}=f;return Object.entries(y).every(x=>{let[v,b]=x;return Array.isArray(b)?b.includes({...s,...a}[v]):{...s,...a}[v]===b})?[...c,p,d]:c},[]);return xp(e,i,l,n==null?void 0:n.class,n==null?void 0:n.className)};/**
42 * @license lucide-react v0.462.0 - ISC
43 *
44 * This source code is licensed under the ISC license.
45 * See the LICENSE file in the root directory of this source tree.
46 */const kb=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),gy=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/**
47 * @license lucide-react v0.462.0 - ISC
48 *
49 * This source code is licensed under the ISC license.
50 * See the LICENSE file in the root directory of this source tree.
51 */var Cb={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"};/**
52 * @license lucide-react v0.462.0 - ISC
53 *
54 * This source code is licensed under the ISC license.
55 * See the LICENSE file in the root directory of this source tree.
56 */const Sb=m.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:i,...a},l)=>m.createElement("svg",{ref:l,...Cb,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:gy("lucide",o),...a},[...i.map(([c,f])=>m.createElement(c,f)),...Array.isArray(s)?s:[s]]));/**
57 * @license lucide-react v0.462.0 - ISC
58 *
59 * This source code is licensed under the ISC license.
60 * See the LICENSE file in the root directory of this source tree.
61 */const G=(e,t)=>{const n=m.forwardRef(({className:r,...o},s)=>m.createElement(Sb,{ref:s,iconNode:t,className:gy(`lucide-${kb(e)}`,r),...o}));return n.displayName=`${e}`,n};/**
62 * @license lucide-react v0.462.0 - ISC
63 *
64 * This source code is licensed under the ISC license.
65 * See the LICENSE file in the root directory of this source tree.
66 */const ta=G("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
67 * @license lucide-react v0.462.0 - ISC
68 *
69 * This source code is licensed under the ISC license.
70 * See the LICENSE file in the root directory of this source tree.
71 */const Ab=G("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);/**
72 * @license lucide-react v0.462.0 - ISC
73 *
74 * This source code is licensed under the ISC license.
75 * See the LICENSE file in the root directory of this source tree.
76 */const Eb=G("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"}]]);/**
77 * @license lucide-react v0.462.0 - ISC
78 *
79 * This source code is licensed under the ISC license.
80 * See the LICENSE file in the root directory of this source tree.
81 */const Tb=G("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"}]]);/**
82 * @license lucide-react v0.462.0 - ISC
83 *
84 * This source code is licensed under the ISC license.
85 * See the LICENSE file in the root directory of this source tree.
86 */const Ib=G("Building",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["path",{d:"M9 22v-4h6v4",key:"r93iot"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}]]);/**
87 * @license lucide-react v0.462.0 - ISC
88 *
89 * This source code is licensed under the ISC license.
90 * See the LICENSE file in the root directory of this source tree.
91 */const Pb=G("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"}]]);/**
92 * @license lucide-react v0.462.0 - ISC
93 *
94 * This source code is licensed under the ISC license.
95 * See the LICENSE file in the root directory of this source tree.
96 */const Nb=G("Car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]]);/**
97 * @license lucide-react v0.462.0 - ISC
98 *
99 * This source code is licensed under the ISC license.
100 * See the LICENSE file in the root directory of this source tree.
101 */const Gc=G("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
102 * @license lucide-react v0.462.0 - ISC
103 *
104 * This source code is licensed under the ISC license.
105 * See the LICENSE file in the root directory of this source tree.
106 */const jb=G("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
107 * @license lucide-react v0.462.0 - ISC
108 *
109 * This source code is licensed under the ISC license.
110 * See the LICENSE file in the root directory of this source tree.
111 */const Rb=G("Compass",[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",ke
111y:"9ktpf1"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
112 * @license lucide-react v0.462.0 - ISC
113 *
114 * This source code is licensed under the ISC license.
115 * See the LICENSE file in the root directory of this source tree.
116 */const Mb=G("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"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/**
117 * @license lucide-react v0.462.0 - ISC
118 *
119 * This source code is licensed under the ISC license.
120 * See the LICENSE file in the root directory of this source tree.
121 */const Ob=G("Gem",[["path",{d:"M6 3h12l4 6-10 13L2 9Z",key:"1pcd5k"}],["path",{d:"M11 3 8 9l4 13 4-13-3-6",key:"1fcu3u"}],["path",{d:"M2 9h20",key:"16fsjt"}]]);/**
122 * @license lucide-react v0.462.0 - ISC
123 *
124 * This source code is licensed under the ISC license.
125 * See the LICENSE file in the root directory of this source tree.
126 */const _b=G("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);/**
127 * @license lucide-react v0.462.0 - ISC
128 *
129 * This source code is licensed under the ISC license.
130 * See the LICENSE file in the root directory of this source tree.
131 */const Lb=G("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"}]]);/**
132 * @license lucide-react v0.462.0 - ISC
133 *
134 * This source code is licensed under the ISC license.
135 * See the LICENSE file in the root directory of this source tree.
136 */const Db=G("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"}]]);/**
137 * @license lucide-react v0.462.0 - ISC
138 *
139 * This source code is licensed under the ISC license.
140 * See the LICENSE file in the root directory of this source tree.
141 */const Fb=G("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);/**
142 * @license lucide-react v0.462.0 - ISC
143 *
144 * This source code is licensed under the ISC license.
145 * See the LICENSE file in the root directory of this source tree.
146 */const Xc=G("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"}]]);/**
147 * @license lucide-react v0.462.0 - ISC
148 *
149 * This source code is licensed under the ISC license.
150 * See the LICENSE file in the root directory of this source tree.
151 */const zb=G("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"}]]);/**
152 * @license lucide-react v0.462.0 - ISC
153 *
154 * This source code is licensed under the ISC license.
155 * See the LICENSE file in the root directory of this source tree.
156 */const Bb=G("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
157 * @license lucide-react v0.462.0 - ISC
158 *
159 * This source code is licensed under the ISC license.
160 * See the LICENSE file in the root directory of this source tree.
161 */const md=G("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"}]]);/**
162 * @license lucide-react v0.462.0 - ISC
163 *
164 * This source code is licensed under the ISC license.
165 * See the LICENSE file in the root directory of this source tree.
166 */const bp=G("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
167 * @license lucide-react v0.462.0 - ISC
168 *
169 * This source code is licensed under the ISC license.
170 * See the LICENSE file in the root directory of this source tree.
171 */const Wb=G("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"}]]);/**
172 * @license lucide-react v0.462.0 - ISC
173 *
174 * This source code is licensed under the ISC license.
175 * See the LICENSE file in the root directory of this source tree.
176 */const $b=G("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);/**
177 * @license lucide-react v0.462.0 - ISC
178 *
179 * This source code is licensed under the ISC license.
180 * See the LICENSE file in the root directory of this source tree.
181 */const yy=G("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:"m3
181kijz"}],["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"}]]);/**
182 * @license lucide-react v0.462.0 - ISC
183 *
184 * This source code is licensed under the ISC license.
185 * See the LICENSE file in the root directory of this source tree.
186 */const Vb=G("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
187 * @license lucide-react v0.462.0 - ISC
188 *
189 * This source code is licensed under the ISC license.
190 * See the LICENSE file in the root directory of this source tree.
191 */const Ub=G("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
192 * @license lucide-react v0.462.0 - ISC
193 *
194 * This source code is licensed under the ISC license.
195 * See the LICENSE file in the root directory of this source tree.
196 */const qb=G("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"}]]);/**
197 * @license lucide-react v0.462.0 - ISC
198 *
199 * This source code is licensed under the ISC license.
200 * See the LICENSE file in the root directory of this source tree.
201 */const Hb=G("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"}]]);/**
202 * @license lucide-react v0.462.0 - ISC
203 *
204 * This source code is licensed under the ISC license.
205 * See the LICENSE file in the root directory of this source tree.
206 */const Kb=G("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"}]]);/**
207 * @license lucide-react v0.462.0 - ISC
208 *
209 * This source code is licensed under the ISC license.
210 * See the LICENSE file in the root directory of this source tree.
211 */const Qb=G("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/**
212 * @license lucide-react v0.462.0 - ISC
213 *
214 * This source code is licensed under the ISC license.
215 * See the LICENSE file in the root directory of this source tree.
216 */const Yb=G("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"}]]);/**
217 * @license lucide-react v0.462.0 - ISC
218 *
219 * This source code is licensed under the ISC license.
220 * See the LICENSE file in the root directory of this source tree.
221 */const Gb=G("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"}]]);/**
222 * @license lucide-react v0.462.0 - ISC
223 *
224 * This source code is licensed under the ISC license.
225 * See the LICENSE file in the root directory of this source tree.
226 */const vy=G("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
227 * @license lucide-react v0.462.0 - ISC
228 *
229 * This source code is licensed under the ISC license.
230 * See the LICENSE file in the root directory of this source tree.
231 */const Xb=G("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"}]]),gd="-",Zb=e=>{const t=ek(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:i=>{const a=i.split(gd);return a[0]===""&&a.length!==1&&a.shift(),wy(a,t)||Jb(i)},getConflictingClassGroupIds:(i,a)=>{const l=n[i]||[];return a&&r[i]?[...l,...r[i]]:l}}},wy=(e,t)=>{var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?wy(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(gd);return(i=t.validators.find(({validator:a})=>a(s)))==null?void 0:i.classGroupId}
vendor: 5,318 bytes, line 231
231,kp=/^\[(.+)\]$/,Jb=e=>{if(kp.test(e)){const t=kp.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},ek=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return nk(Object.entries(e.classGroups),n).forEach(([s,i])=>{Zc(i,r,s,t)}),r},Zc=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:Cp(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(tk(o)){Zc(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{Zc(i,Cp(t,s),n,r)})})},Cp=(e,t)=>{let n=e;return t.split(gd).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},tk=e=>e.isThemeGetter,nk=(e,t)=>t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,a])=>[t+i,a])):s);return[n,o]}):e,rk=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(s,i)=>{n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)};return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return o(s,i),i},set(s,i){n.has(s)?n.set(s,i):o(s,i)}}},xy="!",ok=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length,i=a=>{const l=[];let c=0,f=0,p;for(let b=0;b<a.length;b++){let g=a[b];if(c===0){if(g===o&&(r||a.slice(b,b+s)===t)){l.push(a.slice(f,b)),f=b+s;continue}if(g==="/"){p=b;continue}}g==="["?c++:g==="]"&&c--}const d=l.length===0?a:a.substring(f),y=d.startsWith(xy),x=y?d.substring(1):d,v=p&&p>f?p-f:void 0;return{modifiers:l,hasImportantModifier:y,baseClassName:x,maybePostfixModifierPosition:v}};return n?a=>n({className:a,parseClassName:i}):i},sk=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},ik=e=>({cache:rk(e.cacheSize),parseClassName:ok(e),...Zb(e)}),ak=/\s+/,lk=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=[],i=e.trim().split(ak);let a="";for(let l=i.length-1;l>=0;l-=1){const c=i[l],{modifiers:f,hasImportantModifier:p,baseClassName:d,maybePostfixModifierPosition:y}=n(c);let x=!!y,v=r(x?d.substring(0,y):d);if(!v){if(!x){a=c+(a.length>0?" "+a:a);continue}if(v=r(d),!v){a=c+(a.length>0?" "+a:a);continue}x=!1}const b=sk(f).join(":"),g=p?b+xy:b,h=g+v;if(s.includes(h))continue;s.push(h);const w=o(v,x);for(let C=0;C<w.length;++C){const k=w[C];s.push(g+k)}a=c+(a.length>0?" "+a:a)}return a};function ck(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=by(t))&&(r&&(r+=" "),r+=n);return r}const by=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=by(e[r]))&&(n&&(n+=" "),n+=t);return n};function uk(e,...t){let n,r,o,s=i;function i(l){const c=t.reduce((f,p)=>p(f),e());return n=ik(c),r=n.cache.get,o=n.cache.set,s=a,a(l)}function a(l){const c=r(l);if(c)return c;const f=lk(l,n);return o(l,f),f}return function(){return s(ck.apply(null,arguments))}}const oe=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},ky=/^\[(?:([a-z-]+):)?(.+)\]$/i,dk=/^\d+\/\d+$/,fk=new Set(["px","full","screen"]),pk=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,hk=/\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$/,mk=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,gk=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,yk=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,$t=e=>Qr(e)||fk.has(e)||dk.test(e),hn=e=>vo(e,"length",Ak),Qr=e=>!!e&&!Number.isNaN(Number(e)),Dl=e=>vo(e,"number",Qr),Mo=e=>!!e&&Number.isInteger(Number(e)),vk=e=>e.endsWith("%")&&Qr(e.slice(0,-1)),U=e=>ky.test(e),mn=e=>pk.test(e),wk=new Set(["length","size","percentage"]),xk=e=>vo(e,wk,Cy),bk=e=>vo(e,"position",Cy),kk=new Set(["image","url"]),Ck=e=>vo(e,kk,Tk),Sk=e=>vo(e,"",Ek),Oo=()=>!0,vo=(e,t,n)=>{const r=ky.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},Ak=e=>hk.test(e)&&!mk.test(e),Cy=()=>!1,Ek=e=>gk.test(e),Tk=e=>yk.test(e),Ik=()=>{const e=oe("colors"),t=oe("spacing"),n=oe("blur"),r=oe("brightness"),o=oe("borderColor"),s=oe("borderRadius"),i=oe("borderSpacing"),a=oe("borderWidth"),l=oe("contrast"),c=oe("grayscale"),f=oe("hueRotate"),p=oe("invert"),d=oe("gap"),y=oe("gradientColorStops"),x=oe("gradientColorStopPositions"),v=oe("inset"),b=oe("margin"),g=oe("opacity"),h=oe("padding"),w=oe("saturate"),C=oe("scale"),k=oe("sepia"),S=oe("skew"),A=oe("space"),E=oe("translate"),N=()=>["auto","contain","none"],R=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto",U,t],_=()=>[U,t],q=()=>["",$t,hn],O=()=>["auto",Qr,U],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],B=()=>["solid","dashed","dotted","double","none"],W=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],T=()=>["start","end","center","between","around","evenly","stretch"],M=()=>["","0",U],z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],F=()=>[Qr,U];return{cacheSize:500,separator:":",theme:{colors:[Oo],spacing:[$t,hn],blur:["none","",mn,U],brightness:F(),borderColor:[e],borderRadius:["n
231one","","full",mn,U],borderSpacing:_(),borderWidth:q(),contrast:F(),grayscale:M(),hueRotate:F(),invert:M(),gap:_(),gradientColorStops:[e],gradientColorStopPositions:[vk,hn],inset:D(),margin:D(),opacity:F(),padding:_(),saturate:F(),scale:F(),sepia:M(),skew:F(),space:_(),translate:_()},classGroups:{aspect:[{aspect:["auto","square","video",U]}],container:["container"],columns:[{columns:[mn]}],"break-after":[{"break-after":z()}],"break-before":[{"break-before":z()}],"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:[...H(),U]}],overflow:[{overflow:R()}],"overflow-x":[{"overflow-x":R()}],"overflow-y":[{"overflow-y":R()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Mo,U]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",U]}],grow:[{grow:M()}],shrink:[{shrink:M()}],order:[{order:["first","last","none",Mo,U]}],"grid-cols":[{"grid-cols":[Oo]}],"col-start-end":[{col:["auto",{span:["full",Mo,U]},U]}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":[Oo]}],"row-start-end":[{row:["auto",{span:[Mo,U]},U]}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",U]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",U]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...T()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...T(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...T(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[h]}],px:[{px:[h]}],py:[{py:[h]}],ps:[{ps:[h]}],pe:[{pe:[h]}],pt:[{pt:[h]}],pr:[{pr:[h]}],pb:[{pb:[h]}],pl:[{pl:[h]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[A]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[A]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",U,t]}],"min-w":[{"min-w":[U,t,"min","max","fit"]}],"max-w":[{"max-w":[U,t,"none","full","min","max","fit","prose",{screen:[mn]},mn]}],h:[{h:[U,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[U,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[U,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[U,t,"auto","min","max","fit"]}],"font-size":[{text:["base",mn,hn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Dl]}],"font-family":[{font:[Oo]}],"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-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",U]}],"line-clamp":[{"line-clamp":["none",Qr,Dl]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",$t,U]}],"list-image":[{"list-image":["none",U]}],"list-style-type":[{list:["none","disc","decimal",U]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...B(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",$t,hn]}],"underline-offset":[{"underline-offset":["auto",$t,U]}],"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:_()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",U]}],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",U]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...H(),bk]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",xk]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Ck]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[x]}
vendor: 5,172 bytes, line 231
231],"gradient-via-pos":[{via:[x]}],"gradient-to-pos":[{to:[x]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...B(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:B()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...B()]}],"outline-offset":[{"outline-offset":[$t,U]}],"outline-w":[{outline:[$t,hn]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[$t,hn]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",mn,Sk]}],"shadow-color":[{shadow:[Oo]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...W(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":W()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",mn,U]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[p]}],saturate:[{saturate:[w]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",U]}],duration:[{duration:F()}],ease:[{ease:["linear","in","out","in-out",U]}],delay:[{delay:F()}],animate:[{animate:["none","spin","ping","pulse","bounce",U]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[Mo,U]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"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",U]}],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",U]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"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,646 bytes, line 231
231],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",U]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[$t,hn,Dl]}],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"]}}},Pk=uk(Ik);function Qe(...e){return Pk(hy(e))}const Nk=bb,Sy=m.forwardRef(({className:e,...t},n)=>u.jsx(ay,{ref:n,className:Qe("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}));Sy.displayName=ay.displayName;const jk=my("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"}}),Ay=m.forwardRef(({className:e,variant:t,...n},r)=>u.jsx(ly,{ref:r,className:Qe(jk({variant:t}),e),...n}));Ay.displayName=ly.displayName;const Rk=m.forwardRef(({className:e,...t},n)=>u.jsx(dy,{ref:n,className:Qe("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 hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));Rk.displayName=dy.displayName;const Ey=m.forwardRef(({className:e,...t},n)=>u.jsx(fy,{ref:n,className:Qe("absolute right-2 top-2 rounded-md p-1 text-foreground
231/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:u.jsx(vy,{className:"h-4 w-4"})}));Ey.displayName=fy.displayName;const Ty=m.forwardRef(({className:e,...t},n)=>u.jsx(cy,{ref:n,className:Qe("text-sm font-semibold",e),...t}));Ty.displayName=cy.displayName;const Iy=m.forwardRef(({className:e,...t},n)=>u.jsx(uy,{ref:n,className:Qe("text-sm opacity-90",e),...t}));Iy.displayName=uy.displayName;function Mk(){const{toasts:e}=M1();return u.jsxs(Nk,{children:[e.map(function({id:t,title:n,description:r,action:o,...s}){return u.jsxs(Ay,{...s,children:[u.jsxs("div",{className:"grid gap-1",children:[n&&u.jsx(Ty,{children:n}),r&&u.jsx(Iy,{children:r})]}),o,u.jsx(Ey,{})]},t)}),u.jsx(Sy,{})]})}var Ok=(e,t,n,r,o,s,i,a)=>{let l=document.documentElement,c=["light","dark"];function f(y){(Array.isArray(e)?e:[e]).forEach(x=>{let v=x==="class",b=v&&s?o.map(g=>s[g]||g):o;v?(l.classList.remove(...b),l.classList.add(s&&s[y]?s[y]:y)):l.setAttribute(x,y)}),p(y)}function p(y){a&&c.includes(y)&&(l.style.colorScheme=y)}function d(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(r)f(r);else try{let y=localStorage.getItem(t)||n,x=i&&y==="system"?d():y;f(x)}catch{}},Sp=["light","dark"],Py="(prefers-color-scheme: dark)",_k=typeof window>"u",yd=m.createContext(void 0),Lk={setTheme:e=>{},themes:[]},vd=()=>{var e;return(e=m.useContext(yd))!=null?e:Lk},Dk=e=>m.useContext(yd)?m.createElement(m.Fragment,null,e.children):m.createElement(zk,{...e}),Fk=["light","dark"],zk=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:r=!0,storageKey:o="theme",themes:s=Fk,defaultTheme:i=n?"system":"light",attribute:a="data-theme",value:l,children:c,nonce:f,scriptProps:p})=>{let[d,y]=m.useState(()=>Wk(o,i)),[x,v]=m.useState(()=>d==="system"?Fl():d),b=l?Object.values(l):s,g=m.useCallback(k=>{let S=k;if(!S)return;k==="system"&&n&&(S=Fl());let A=l?l[S]:S,E=t?$k(f):null,N=document.documentElement,R=D=>{D==="class"?(N.classList.remove(...b),A&&N.classList.add(A)):D.startsWith("data-")&&(A?N.setAttribute(D,A):N.removeAttribute(D))};if(Array.isArray(a)?a.forEach(R):R(a),r){let D=Sp.includes(i)?i:null,_=Sp.includes(S)?S:D;N.style.colorScheme=_}E==null||E()},[f]),h=m.useCallback(k=>{let S=typeof k=="function"?k(d):k;y(S);try{localStorage.setItem(o,S)}catch{}},[d]),w=m.useCallback(k=>{let S=Fl(k);v(S),d==="system"&&n&&!e&&g("system")},[d,e]);m.useEffect(()=>{let k=window.matchMedia(Py);return k.addListener(w),w(k),()=>k.removeListener(w)},[w]),m.useEffect(()=>{let k=S=>{S.key===o&&(S.newValue?y(S.newValue):h(i))};return window.addEventListener("storage",k),()=>window.removeEventListener("storage",k)},[h]),m.useEffect(()=>{g(e??d)},[e,d]);let C=m.useMemo(()=>({theme:d,setTheme:h,forcedTheme:e,resolvedTheme:d==="system"?x:d,themes:n?[...s,"system"]:s,systemTheme:n?x:void 0}),[d,h,e,x,n,s]);return m.createElement(yd.Provider,{value:C},m.createElement(Bk,{forcedTheme:e,storageKey:o,attribute:a,enableSystem:n,enableColorScheme:r,defaultTheme:i,value:l,themes:s,nonce:f,scriptProps:p}),c)},Bk=m.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:s,value:i,themes:a,nonce:l,scriptProps:c})=>{let f=JSON.stringify([n,t,s,e,a,i,r,o]).slice(1,-1);return m.createElement("script",{...c,suppressHydrationWarning:!0,nonce:typeof window>"u"?l:"",dangerouslySetInnerHTML:{__html:`(${Ok.toString()})(${f})`}})}),Wk=(e,t)=>{if(_k)return;let n;try{n=localStorage.getItem(e)||void 0}catch{}return n||t},$k=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},Fl=e=>
231(e||(e=window.matchMedia(Py)),e.matches?"dark":"light"),Vk=e=>{switch(e){case"success":return Hk;case"info":return Qk;case"warning":return Kk;case"error":return Yk;default:return null}},Uk=Array(12).fill(0),qk=({visible:e})=>I.createElement("div",{className:"sonner-loading-wrapper","data-visible":e},I.createElement("div",{className:"sonner-spinner"},Uk.map((t,n)=>I.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),Hk=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},I.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"})),Kk=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},I.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"})),Qk=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},I.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"})),Yk=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},I.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"})),Gk=()=>
231{let[e,t]=I.useState(document.hidden);return I.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},Jc=1,Xk=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:n,...r}=e,o=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Jc++,s=this.toasts.find(a=>a.id===o),i=e.dismissible===void 0?!0:e.dismissible;return s?this.toasts=this.toasts.map(a=>a.id===o?(this.publish({...a,...e,id:o,title:n}),{...a,...e,id:o,dismissible:i,title:n}):a):this.addToast({title:n,...r,dismissible:i,id:o}),o},this.dismiss=e=>(e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({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)=>
231this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),o=n!==void 0;return r.then(async s=>{if(Jk(s)&&!s.ok){o=!1;let i=typeof t.error=="function"?await t.error(`HTTP error! status: ${s.status}`):t.error,a=typeof t.description=="function"?await t.description(`HTTP error! status: ${s.status}`):t.description;this.create({id:n,type:"error",message:i,description:a})}else if(t.success!==void 0){o=!1;let i=typeof t.success=="function"?await t.success(s):t.success,a=typeof t.description=="function"?await t.description(s):t.description;this.create({id:n,type:"success",message:i,description:a})}}).catch(async s=>{if(t.error!==void 0){o=!1;let i=typeof t.error=="function"?await t.error(s):t.error,a=typeof t.description=="function"?await t.description(s):t.description;this.create({id:n,type:"error",message:i,description:a})}}).finally(()=>{var s;o&&(this.dismiss(n),n=void 0),(s=t.finally)==null||s.call(t)}),n},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||Jc++;return this.create({jsx:e(n),id:n,...t}),n},this.subscribers=[],this.toasts=[]}},Xe=new Xk,Zk=(e,t)=>{let n=(t==null?void 0:t.id)||Jc++;return Xe.addToast({title:e,...t,id:n}),n},Jk=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",e2=Zk,t2=()=>Xe.toasts;Object.assign(e2,{success:Xe.success,info:Xe.info,warning:Xe.warning,error:Xe.error,custom:Xe.custom,message:Xe.message,promise:Xe.promise,dismiss:Xe.dismiss,loading:Xe.loading},{getHistory:t2});function n2(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}n2(`: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}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-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;
231left: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;background:var(--gray1);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}: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:0;right:0;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}
231: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, 0px));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);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-border: hsl(0, 0%, 20%);--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%);--error-text: hsl(358, 100%, 81%)}[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%)}
232`);function ii(e){return e.label!==void 0}var r2=3,o2="32px",s2=4e3,i2=356,a2=14,l2=20,c2=200;function u2(...e){return e.filter(Boolean).join(" ")}var d2=e=>{var t,n,r,o,s,i,a,l,c,f;let{invert:p,toast:d,unstyled:y,interacting:x,setHeights:v,visibleToasts:b,heights:g,index:h,toasts:w,expanded:C,removeToast:k,defaultRichColors:S,closeButton:A,style:E,cancelButtonStyle:N,actionButtonStyle:R,className:D="",descriptionClassName:_="",duration:q,position:O,gap:H,loadingIcon:B,expandByDefault:W,classNames:T,icons:M,closeButtonAriaLabel:z="Close toast",pauseWhenPageIsHidden:F,cn:$}=e,[Y,le]=I.useState(!1),[Ye,J]=I.useState(!1),[mt,ln]=I.useState(!1),[cn,un]=I.useState(!1),[_s,br]=I.use
232State(0),[Qn,ko]=I.useState(0),Ls=I.useRef(null),dn=I.useRef(null),Ja=h===0,el=h+1<=b,Te=d.type,kr=d.dismissible!==!1,m0=d.className||"",g0=d.descriptionClassName||"",Ds=I.useMemo(()=>g.findIndex(V=>V.toastId===d.id)||0,[g,d.id]),y0=I.useMemo(()=>{var V;return(V=d.closeButton)!=null?V:A},[d.closeButton,A]),qd=I.useMemo(()=>d.duration||q||s2,[d.duration,q]),tl=I.useRef(0),Cr=I.useRef(0),Hd=I.useRef(0),Sr=I.useRef(null),[Kd,v0]=O.split("-"),Qd=I.useMemo(()=>g.reduce((V,re,te)=>te>=Ds?V:V+re.height,0),[g,Ds]),Yd=Gk(),w0=d.invert||p,nl=Te==="loading";Cr.current=I.useMemo(()=>Ds*H+Qd,[Ds,Qd]),I.useEffect(()=>{le(!0)},[]),I.useLayoutEffect(()=>{if(!Y)return;let V=dn.current,re=V.style.height;V.style.height="auto";let te=V.getBoundingClientRect().height;V.style.height=re,ko(te),v(It=>It.find(Pt=>Pt.toastId===d.id)?It.map(Pt=>Pt.toastId===d.id?{...Pt,height:te}:Pt):[{toastId:d.id,height:te,position:d.position},...It])},[Y,d.title,d.description,v,d.id]);let fn=I.useCallback(()=>{J(!0),br(Cr.current),v(V=>V.filter(re=>re.toastId!==d.id)),setTimeout(()=>{k(d)},c2)},[d,k,v,Cr]);I.useEffect(()=>{if(d.promise&&Te==="loading"||d.duration===1/0||d.type==="loading")return;let V,re=qd;return C||x||F&&Yd?(()=>{if(Hd.current<tl.current){let te=new Date().getTime()-tl.current;re=re-te}Hd.current=new Date().getTime()})():re!==1/0&&(tl.current=new Date().getTime(),V=setTimeout(()=>{var te;(te=d.onAutoClose)==null||te.call(d,d),fn()},re)),()=>clearTimeout(V)},[C,x,W,d,qd,fn,d.promise,Te,F,Yd]),I.useEffect(()=>{let V=dn.current;if(V){let re=V.getBoundingClientRect().height;return ko(re),v(te=>[{toastId:d.id,height:re,position:d.position},...te]),()=>v(te=>te.filter(It=>It.toastId!==d.id))}},[v,d.id]),I.useEffect(()=>{d.delete&&fn()},[fn,d.delete]);function x0(){return M!=null&&M.loading?I.createElement("div",{className:"sonner-loader","data-visible":Te==="loading"},M.loading):B?I.createElement("div",{className:"sonner-loader","data-visible":Te==="loading"},B):I.createElement(qk,{visible:Te==="loading"})}return I.createElement("li",{"aria-live":d.important?"assertive":"polite","aria-atomic":"true",role:"status",tabIndex:0,ref:dn,className:$(D,m0,T==null?void 0:T.toast,(t=d==null?void 0:d.classNames)==null?void 0:t.toast,T==null?void 0:T.default,T==null?void 0:T[Te],(n=d==null?void 0:d.classNames)==null?void 0:n[Te]),"data-sonner-toast":"","data-rich-colors":(r=d.richColors)!=null?r:S,"data-styled":!(d.jsx||d.unstyled||y),"data-mounted":Y,"data-promise":!!d.promise,"data-removed":Ye,"data-visible":el,"data-y-position":Kd,"data-x-position":v0,"data-index":h,"data-front":Ja,"data-swiping":mt,"data-dismissible":kr,"data-type":Te,"data-invert":w0,"data-swipe-out":cn,"data-expanded":!!(C||W&&Y),style:{"--index":h,"--toasts-before":h,"--z-index":w.length-h,"--offset":`${Ye?_s:Cr.current}px`,"--initial-height":W?"auto":`${Qn}px`,...E,...d.style},onPointerDown:V=>{nl||!kr||(Ls.current=new Date,br(Cr.current),V.target.setPointerCapture(V.pointerId),V.target.tagName!=="BUTTON"&&(ln(!0),Sr.current={x:V.clientX,y:V.clientY}))},onPointerUp:()=>{var V,re,te,It;if(cn||!kr)return;Sr.current=null;let Pt=Number(((V=dn.current)==null?void 0:V.style.getPropertyValue("--swipe-amount").replace("px",""))||0),Fs=new Date().getTime()-((re=Ls.current)==null?void 0:re.getTime()),b0=Math.abs(Pt)/Fs;if(Math.abs(Pt)>=l2||b0>.11){br(Cr.current),(te=d.onDismiss)==null||te.call(d,d),fn(),un(!0);return}(It=dn.current)==null||It.style.setProperty("--swipe-amount","0px"),ln(!1)},onPointerMove:V=>{var re;if(!Sr.current||!kr)return;let te=V.clientY-Sr.current.y,It=V.clientX-Sr.current.x,Pt=(Kd==="top"?Math.min:Math.max)(0,te),Fs=V.pointerType==="touch"?10:2;Math.abs(Pt)>Fs?(re=dn.current)==null||re.style.setProperty("--swipe-amount",`${te}px`):Math.abs(It)>Fs&&(Sr.current=null)}},y0&&!d.jsx?I.createElement("button",{"aria-label":z,"data-disabled":nl,"data-close-button":!0,onClick:nl||!kr?()=>{}:()=>{var V;fn(),(V=d.onDismiss)==null||V.call(d,d)},className:$(T==null?void 0:T.closeButton,(o=d==null?void 0:d.classNames)==null?void 0:o.closeButton)},I.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"},I.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),I.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))):null,d.jsx||I.isValidElement(d.title)?d.jsx||d.title:I.createElement(I.Fragment,null,Te||d.icon||d.promise?I.createElement("div",{"data-icon":"",className:$(T==null?void 0:T.icon,(s=d==null?void 0:d.classNames)==null?void 0:s.icon)},d.promise||d.type==="loading"&&!d.icon?d.icon||x0():null,d.type!=="loading"?d.icon||(M==null?void 0:M[Te])||Vk(Te):null):null,I.createElement("div",{"data-content":"",className:$(T==null?void 0:T.content,(i=d==null?void 0:d.classNames)==null?void 0:i.content)},I.createElement("div",{"data-title":"",className:$(T==null?void 0:T.title,(a=d==null?void 0:d.classNames)==null?void 0:a.title)},d.title),d.description?I.createElement("div",{"data-description":"",className:$(_,g0,T==null?void 0:T.description,(l=d==null?void 0:d.classNames)==null?void 0:l.description)},d.description):null),I.isValidElement(d.cancel)?d.cancel:d.cancel&&ii(d.cancel)?I.createElement("button",{"data-button":!0,"data-cancel":!0,style:d.cancelButtonStyle||N,onClick:V=>{var re,te;ii(d.cancel)&&kr&&((te=(re=d.cancel).onClick)==null||te.call(re,V),fn())},className:$(T==null?void 0:T.cancelButton,(c=d==null?void 0:d.classNames)==null?void 0:c.cancelButton)},d.cancel.label):null,I.isValidElement(d.action)?d.action:d.action&&ii(d.action)?I.createElement("button",{"data-button":!0,"data-action":!0,style:d.actionButtonStyle||R,onClick:V=>{var re,te;ii(d.action)&&(V.defaultPrevented||((te=(re=d.action).onClick)==null||te.call(re,V),fn()))},className:$(T==null?void 0:T.actionButton,(f=d==null?void 0:d.classNames)==null?void 0:f.actionButton)},d.action.label):null))};function Ap(){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}var f2=e=>{let{invert:t,position:n="bottom-right",hotkey:r=["altKey","KeyT"],expand:o,closeButton:s,className:i,offset:a,theme:l="light",richColors:c,duration:f,style:p,visibleToasts:d=r2,toastOptions:y,dir:x=Ap(),gap:v=a2,loadingIcon:b,icons:g,containerAriaLabel:h="Notifications",pauseWhenPageIsHidden:w,cn:C=u2}=e,[k,S]=I.useState([]),A=I.useMemo(()=>Array.from(new Set([n].concat(k.filter(F=>F.position).map(F=>F.position)))),[k,n]),[E,N]=I.useState([]),[R,D]=I.useState(!1),[_,q]=I.useState(!1),[O,H]=I.useState(l!=="system"?l:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
232k":"light"),B=I.useRef(null),W=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=I.useRef(null),M=I.useRef(!1),z=I.useCallback(F=>{var $;($=k.find(Y=>Y.id===F.id))!=null&&$.delete||Xe.dismiss(F.id),S(Y=>Y.filter(({id:le})=>le!==F.id))},[k]);return I.useEffect(()=>Xe.subscribe(F=>{if(F.dismiss){S($=>$.map(Y=>Y.id===F.id?{...Y,delete:!0}:Y));return}setTimeout(()=>{jg.flushSync(()=>{S($=>{let Y=$.findIndex(le=>le.id===F.id);return Y!==-1?[...$.slice(0,Y),{...$[Y],...F},...$.slice(Y+1)]:[F,...$]})})})}),[]),I.useEffect(()=>{if(l!=="system"){H(l);return}l==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?H("dark"):H("light")),typeof window<"u"&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",({matches:F})=>{H(F?"dark":"light")})},[l]),I.useEffect(()=>{k.length<=1&&D(!1)},[k]),I.useEffect(()=>{let F=$=>{var Y,le;r.every(Ye=>$[Ye]||$.code===Ye)&&(D(!0),(Y=B.current)==null||Y.focus()),$.code==="Escape"&&(document.activeElement===B.current||(le=B.current)!=null&&le.contains(document.activeElement))&&D(!1)};return document.addEventListener("keydown",F),()=>document.removeEventListener("keydown",F)},[r]),I.useEffect(()=>{if(B.current)return()=>{T.current&&(T.current.focus({preventScroll:!0}),T.current=null,M.current=!1)}},[B.current]),k.length?I.createElement("section",{"aria-label":`${h} ${W}`,tabIndex:-1},A.map((F,$)=>{var Y;let[le,Ye]=F.split("-");return I.createElement("ol",{key:F,dir:x==="auto"?Ap():x,tabIndex:-1,ref:B,className:i,"data-sonner-toaster":!0,"data-theme":O,"data-y-position":le,"data-x-position":Ye,style:{"--front-toast-height":`${((Y=E[0])==null?void 0:Y.height)||0}px`,"--offset":typeof a=="number"?`${a}px`:a||o2,"--width":`${i2}px`,"--gap":`${v}px`,...p},onBlur:J=>{M.current&&!J.currentTarget.contains(J.relatedTarget)&&(M.current=!1,T.current&&(T.current.focus({preventScroll:!0}),T.current=null))},onFocus:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||M.current||(M.current=!0,T.current=J.relatedTarget)},onMouseEnter:()=>D(!0),onMouseMove:()=>D(!0),onMouseLeave:()=>{_||D(!1)},onPointerDown:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||q(!0)},onPointerUp:()=>q(!1)},k.filter(J=>!J.position&&$===0||J.position===F).map((J,mt)=>{var ln,cn;return I.createElement(d2,{key:J.id,icons:g,index:mt,toast:J,defaultRichColors:c,duration:(ln=y==null?void 0:y.duration)!=null?ln:f,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:t,visibleToasts:d,closeButton:(cn=y==null?void 0:y.closeButton)!=null?cn:s,interacting:_,position:F,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:z,toasts:k.filter(un=>un.position==J.position),heights:E.filter(un=>un.position==J.position),setHeights:N,expandByDefault:o,gap:v,loadingIcon:b,expanded:R,pauseWhenPageIsHidden:w,cn:C})}))})):null};const p2=({...e})=>{const{theme:t="system"}=vd();return u.jsx(f2,{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})};var h2=Ih.useId||(()=>{}),m2=0;function Ny(e){const[t,n]=m.useState(h2());return tn(()=>{n(r=>r??String(m2++))},[e]),t?`radix-${t}`:""}const g2=["top","right","bottom","left"],Bn=Math.min,Je=Math.max,na=Math.round,ai=Math.floor,Wn=e=>({x:e,y:e}),y2={left:"right",right:"left",bottom:"top",top:"bottom"},v2={start:"end",end:"start"};function eu(e,t,n){return Je(e,Bn(t,n))}function nn(e,t){return typeof e=="function"?e(t):e}function rn(e){return e.split("-")[0]}function wo(e){return e.split("-")[1]}function wd(e){return e==="x"?"y":"x"}function xd(e){return e==="y"?"height":"width"}function $n(e){return["top","bottom"].includes(rn(e))?"y":"x"}function bd(e){return wd($n(e))}function w2(e,t,n){n===void 0&&(n=!1);const r=wo(e),o=bd(e),s=xd(o);let i=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=ra(i)),[i,ra(i)]}function x2(e){const t=ra(e);return[tu(e),t,tu(t)]}function tu(e){return e.replace(/start|end/g,t=>v2[t])}function b2(e,t,n){const r=["left","right"],o=["right","left"],s=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?s:i;default:return[]}}function k2(e,t,n,r){const o=wo(e);let s=b2(rn(e),n==="start",r);return o&&(s=s.map(i=>i+"-"+o),t&&(s=s.concat(s.map(tu)))),s}function ra(e){return e.replace(/left|right|bottom|top/g,t=>y2[t])}function C2(e){return{top:0,right:0,bottom:0,left:0,...e}}function jy(e){return typeof e!="number"?C2(e):{top:e,right:e,bottom:e,left:e}}function oa(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}
vendor: 10,257 bytes, line 232
232function Ep(e,t,n){let{reference:r,floating:o}=e;const s=$n(t),i=bd(t),a=xd(i),l=rn(t),c=s==="y",f=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,d=r[a]/2-o[a]/2;let y;switch(l){case"top":y={x:f,y:r.y-o.height};break;case"bottom":y={x:f,y:r.y+r.height};break;case"right":y={x:r.x+r.width,y:p};break;case"left":y={x:r.x-o.width,y:p};break;default:y={x:r.x,y:r.y}}switch(wo(t)){case"start":y[i]-=d*(n&&c?-1:1);break;case"end":y[i]+=d*(n&&c?-1:1);break}return y}const S2=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:i}=n,a=s.filter(Boolean),l=await(i.isRTL==null?void 0:i.isRTL(t));let c=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:f,y:p}=Ep(c,r,l),d=r,y={},x=0;for(let v=0;v<a.length;v++){const{name:b,fn:g}=a[v],{x:h,y:w,data:C,reset:k}=await g({x:f,y:p,initialPlacement:r,placement:d,strategy:o,middlewareData:y,rects:c,platform:i,elements:{reference:e,floating:t}});f=h??f,p=w??p,y={...y,[b]:{...y[b],...C}},k&&x<=50&&(x++,typeof k=="object"&&(k.placement&&(d=k.placement),k.rects&&(c=k.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:o}):k.rects),{x:f,y:p}=Ep(c,d,l)),v=-1)}return{x:f,y:p,placement:d,strategy:o,middlewareData:y}};async function gs(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:s,rects:i,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:f="viewport",elementContext:p="floating",altBoundary:d=!1,padding:y=0}=nn(t,e),x=jy(y),b=a[d?p==="floating"?"reference":"floating":p],g=oa(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(b)))==null||n?b:b.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(a.floating)),boundary:c,rootBoundary:f,strategy:l})),h=p==="floating"?{x:r,y:o,width:i.floating.width,height:i.floating.height}:i.reference,w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a.floating)),C=await(s.isElement==null?void 0:s.isElement(w))?await(s.getScale==null?void 0:s.getScale(w))||{x:1,y:1}:{x:1,y:1},k=oa(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:h,offsetParent:w,strategy:l}):h);return{top:(g.top-k.top+x.top)/C.y,bottom:(k.bottom-g.bottom+x.bottom)/C.y,left:(g.left-k.left+x.left)/C.x,right:(k.right-g.right+x.right)/C.x}}const A2=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:i,elements:a,middlewareData:l}=t,{element:c,padding:f=0}=nn(e,t)||{};if(c==null)return{};const p=jy(f),d={x:n,y:r},y=bd(o),x=xd(y),v=await i.getDimensions(c),b=y==="y",g=b?"top":"left",h=b?"bottom":"right",w=b?"clientHeight":"clientWidth",C=s.reference[x]+s.reference[y]-d[y]-s.floating[x],k=d[y]-s.reference[y],S=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c));let A=S?S[w]:0;(!A||!await(i.isElement==null?void 0:i.isElement(S)))&&(A=a.floating[w]||s.floating[x]);const E=C/2-k/2,N=A/2-v[x]/2-1,R=Bn(p[g],N),D=Bn(p[h],N),_=R,q=A-v[x]-D,O=A/2-v[x]/2+E,H=eu(_,O,q),B=!l.arrow&&wo(o)!=null&&O!==H&&s.reference[x]/2-(O<_?R:D)-v[x]/2<0,W=B?O<_?O-_:O-q:0;return{[y]:d[y]+W,data:{[y]:H,centerOffset:O-H-W,...B&&{alignmentOffset:W}},reset:B}}}),E2=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:s,rects:i,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:f=!0,crossAxis:p=!0,fallbackPlacements:d,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:v=!0,...b}=nn(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const g=rn(o),h=$n(a),w=rn(a)===a,C=await(l.isRTL==null?void 0:l.isRTL(c.floating)),k=d||(w||!v?[ra(a)]:x2(a)),S=x!=="none";!d&&S&&k.push(...k2(a,v,x,C));const A=[a,...k],E=await gs(t,b),N=[];let R=((r=s.flip)==null?void 0:r.overflows)||[];if(f&&N.push(E[g]),p){const O=w2(o,i,C);N.push(E[O[0]],E[O[1]])}if(R=[...R,{placement:o,overflows:N}],!N.every(O=>O<=0)){var D,_;const O=(((D=s.flip)==null?void 0:D.index)||0)+1,H=A[O];if(H)return{data:{index:O,overflows:R},reset:{placement:H}};let B=(_=R.filter(W=>W.overflows[0]<=0).sort((W,T)=>W.overflows[1]-T.overflows[1])[0])==null?void 0:_.placement;if(!B)switch(y){case"bestFit":{var q;const W=(q=R.filter(T=>{if(S){const M=$n(T.placement);return M===h||M==="y"}return!0}).map(T=>[T.placement,T.overflows.filter(M=>M>0).reduce((M,z)=>M+z,0)]).sort((T,M)=>T[1]-M[1])[0])==null?void 0:q[0];W&&(B=W);break}case"initialPlacement":B=a;break}if(o!==B)return{reset:{placement:B}}}return{}}}};function Tp(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ip(e){return g2.some(t=>e[t]>=0)}const T2=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=nn(e,t);switch(r){case"referenceHidden":{const s=await gs(t,{...o,elementContext:"reference"}),i=Tp(s,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Ip(i)}}}case"escaped":{const s=await gs(t,{...o,altBoundary:!0}),i=Tp(s,n.floating);return{data:{escapedOffsets:i,escaped:Ip(i)}}}default:return{}}}}};async function I2(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),i=rn(n),a=wo(n),l=$n(n)==="y",c=["left","top"].includes(i)?-1:1,f=s&&l?-1:1,p=nn(t,e);let{mainAxis:d,crossAxis:y,alignmentAxis:x}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return a&&typeof x=="number"&&(y=a==="end"?x*-1:x),l?{x:y*f,y:d*c}:{x:d*c,y:y*f}}const P2=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:i,middlewareData:a}=t,l=await I2(t,e);return i===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:s+l.y,data:{...l,placement:i}}}}},N2=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:i=!1,limiter:a={fn:b=>{let{x:g,y:h}=b;return{x:g,y:h}}},...l}=nn(e,t),c={x:n,y:r},f=await gs(t,l),p=$n(rn(o)),d=wd(p);let y=c[d],x=c[p];if(s){const b=d==="y"?"top":"left",g=d==="y"?"bottom":"right",h=y+f[b],w=y-f[g];y=eu(h,y,w)}if(i){const b=p==="y"?"top":"left",g=p==="y"?"bottom":"right",h=x+f[b],w=x-f[g];x=eu(h,x,w)}const v=a.fn({...t,[d]:y,[p]:x});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[d]:s,[p]:i}}}}}},j2=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:i}=t,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=nn(e,t),f={x:n,y:r},p=$n(o),d=wd(p);let y=f[d],x=f[p];const v=nn(a,t),b=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(l){const w=d==="y"?"height":"width",C=s.reference[d]-s.floating[w]+b.mainAxis,k=s.reference[d]+s.reference[w]-b.mainAxis;y<C?y=C:y>k&&(y=k)}if(c){var g,h;const w=d==="y"?"width":"height",C=["top","left"].includes(rn(o)),k=s.reference[p]-s.floating[w]+(C&&((g=i.offset)==null?void 0:g[p])||0)+(C?0:b.crossAxis),S=s.reference[p]+s.reference[w]+(C?0:((h=i.offset)==null?void 0:h[p])||0)-(C?b.crossAxis:0);x<k?x=k:x>S&&(x=S)}return{[d]:y,[p]:x}}}},R2=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:s,platform:i,elements:a}=t,{apply:l=()=>{},...c}=nn(e,t),f=await gs(t,c),p=rn(o),d=wo(o),y=$n(o)==="y",{width:x,height:v}=s.floating;let b,g;p==="top"||p==="bottom"?(b=p,g=d===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?"start":"end")?"left":"right"):(g=p,b=d==="end"?"top":"bottom");const h=v-f.top-f.bottom,w=x-f.left-f.right,C=Bn(v-f[b],h),k=Bn(x-f[g],w),S=!t.middlewareData.shift;let A=C,E=k;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(E=w),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(A=h),S&&!d){const R=Je(f.left,0),D=Je(f.right,0),_=Je(f.top,0),q=Je(f.bottom,0);y?E=x-2*(R!==0||D!==0?R+D:Je(f.left,f.right)):A=v-2*(_!==0||q!==0?_+q:Je(f.top,f.bottom))}await l({...t,availableWidth:E,availableHeight:A});const N=await i.getDimensions(a.floating);return x!==N.width||v!==N.height?{reset:{rects:!0}}:{}}}};function za(){return typeof window<"u"}function xo(e){return Ry(e)?(e.nodeName||"").toLowerCase():"#document"}function nt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Bt(e){var t;return(t=(Ry(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ry(e){return za()?e instanceof Node||e instanceof nt(e).Node:!1}function Et(e){return za()?e instanceof Element||e instanceof nt(e).Element:!1}function zt(e){return za()?e instanceof HTMLElement||e instanceof nt(e).HTMLElement:!1}function Pp(e){return!za()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof nt(e).ShadowRoot}function Rs(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Tt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function M2(e){return["table","td","th"].includes(xo(e))}function Ba(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function kd(e){const t=Cd(),n=Et(e)?Tt(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function O2(e){let t=Vn(e);for(;zt(t)&&!po(t);){if(kd(t))return t;if(Ba(t))return null;t=Vn(t)}return null}function Cd(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function po(e){return["html","body","#document"].includes(xo(e))}function Tt(e){return nt(e).getComputedStyle(e)}function Wa(e){return Et(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Vn(e){if(xo(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Pp(e)&&e.host||Bt(e);return Pp(t)?t.host:t}function My(e){const t=Vn(e);return po(t)?e.ownerDocument?e.ownerDocument.body:e.body:zt(t)&&Rs(t)?t:My(t)}function ys(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=My(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),i=nt(o);if(s){const a=nu(i);
vendor: 7,125 bytes, line 232
232return t.concat(i,i.visualViewport||[],Rs(o)?o:[],a&&n?ys(a):[])}return t.concat(o,ys(o,[],n))}function nu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Oy(e){const t=Tt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=zt(e),s=o?e.offsetWidth:n,i=o?e.offsetHeight:r,a=na(n)!==s||na(r)!==i;return a&&(n=s,r=i),{width:n,height:r,$:a}}function Sd(e){return Et(e)?e:e.contextElement}function Yr(e){const t=Sd(e);if(!zt(t))return Wn(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=Oy(t);let i=(s?na(n.width):n.width)/r,a=(s?na(n.height):n.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}const _2=Wn(0);function _y(e){const t=nt(e);return!Cd()||!t.visualViewport?_2:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function L2(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==nt(e)?!1:t}function mr(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=Sd(e);let i=Wn(1);t&&(r?Et(r)&&(i=Yr(r)):i=Yr(e));const a=L2(s,n,r)?_y(s):Wn(0);let l=(o.left+a.x)/i.x,c=(o.top+a.y)/i.y,f=o.width/i.x,p=o.height/i.y;if(s){const d=nt(s),y=r&&Et(r)?nt(r):r;let x=d,v=nu(x);for(;v&&r&&y!==x;){const b=Yr(v),g=v.getBoundingClientRect(),h=Tt(v),w=g.left+(v.clientLeft+parseFloat(h.paddingLeft))*b.x,C=g.top+(v.clientTop+parseFloat(h.paddingTop))*b.y;l*=b.x,c*=b.y,f*=b.x,p*=b.y,l+=w,c+=C,x=nt(v),v=nu(x)}}return oa({width:f,height:p,x:l,y:c})}function D2(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",i=Bt(r),a=t?Ba(t.floating):!1;if(r===i||a&&s)return n;let l={scrollLeft:0,scrollTop:0},c=Wn(1);const f=Wn(0),p=zt(r);if((p||!p&&!s)&&((xo(r)!=="body"||Rs(i))&&(l=Wa(r)),zt(r))){const d=mr(r);c=Yr(r),f.x=d.x+r.clientLeft,f.y=d.y+r.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+f.x,y:n.y*c.y-l.scrollTop*c.y+f.y}}function F2(e){return Array.from(e.getClientRects())}function ru(e,t){const n=Wa(e).scrollLeft;return t?t.left+n:mr(Bt(e)).left+n}function z2(e){const t=Bt(e),n=Wa(e),r=e.ownerDocument.body,o=Je(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Je(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+ru(e);const a=-n.scrollTop;return Tt(r).direction==="rtl"&&(i+=Je(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:i,y:a}}function B2(e,t){const n=nt(e),r=Bt(e),o=n.visualViewport;let s=r.clientWidth,i=r.clientHeight,a=0,l=0;if(o){s=o.width,i=o.height;const c=Cd();(!c||c&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:s,height:i,x:a,y:l}}function W2(e,t){const n=mr(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=zt(e)?Yr(e):Wn(1),i=e.clientWidth*s.x,a=e.clientHeight*s.y,l=o*s.x,c=r*s.y;return{width:i,height:a,x:l,y:c}}function Np(e,t,n){let r;if(t==="viewport")r=B2(e,n);else if(t==="document")r=z2(Bt(e));else if(Et(t))r=W2(t,n);else{const o=_y(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return oa(r)}function Ly(e,t){const n=Vn(e);return n===t||!Et(n)||po(n)?!1:Tt(n).position==="fixed"||Ly(n,t)}function $2(e,t){const n=t.get(e);if(n)return n;let r=ys(e,[],!1).filter(a=>Et(a)&&xo(a)!=="body"),o=null;const s=Tt(e).position==="fixed";let i=s?Vn(e):e;for(;Et(i)&&!po(i);){const a=Tt(i),l=kd(i);!l&&a.position==="fixed"&&(o=null),(s?!l&&!o:!l&&a.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Rs(i)&&!l&&Ly(e,i))?r=r.filter(f=>f!==i):o=a,i=Vn(i)}return t.set(e,r),r}function V2(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?Ba(t)?[]:$2(t,this._c):[].concat(n),r],a=i[0],l=i.reduce((c,f)=>{const p=Np(t,f,o);return c.top=Je(p.top,c.top),c.right=Bn(p.right,c.right),c.bottom=Bn(p.bottom,c.bottom),c.left=Je(p.left,c.left),c},Np(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function U2(e){const{width:t,height:n}=Oy(e);return{width:t,height:n}}function q2(e,t,n){const r=zt(t),o=Bt(t),s=n==="fixed",i=mr(e,!0,s,t);let a={scrollLeft:0,scrollTop:0};const l=Wn(0);if(r||!r&&!s)if((xo(t)!=="body"||Rs(o))&&(a=Wa(t)),r){const y=mr(t,!0,s,t);l.x=y.x+t.clientLeft,l.y=y.y+t.clientTop}else o&&(l.x=ru(o));let c=0,f=0;if(o&&!r&&!s){const y=o.getBoundingClientRect();f=y.top+a.scrollTop,c=y.left+a.scrollLeft-ru(o,y)}const p=i.left+a.scrollLeft-l.x-c,d=i.top+a.scrollTop-l.y-f;return{x:p,y:d,width:i.width,height:i.height}}function zl(e){return Tt(e).position==="static"}function jp(e,t){if(!zt(e)||Tt(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Bt(e)===n&&(n=n.ownerDocument.body),n}function Dy(e,t){const n=nt(e);if(Ba(e))return n;if(!zt(e)){let o=Vn(e);for(;o&&!po(o);){if(Et(o)&&!zl(o))return o;o=Vn(o)}return n}let r=jp(e,t);for(;r&&M2(r)&&zl(r);)r=jp(r,t);return r&&po(r)&&zl(r)&&!kd(r)?n:r||O2(e)||n}const H2=async function(e){const t=this.getOffsetParent||Dy,n=this.getDimensions,r=await n(e.floating);return{reference:q2(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function K2(e){return Tt(e).direction==="rtl"}const Q2={convertOffsetParentRelativeRectToViewportRelativeRect:D2,getDocumentElement:Bt,getClippingRect:V2,getOffsetParent:Dy,getElementRects:H2,getClientRects:F2,getDimensions:U2,getScale:Yr,isElement:Et,isRTL:K2};function Y2(e,t){let n=null,r;const o=Bt(e);function s(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function i(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),s();const{left:c,top:f,width:p,height:d}=e.getBoundingClientRect();if(a||t(),!p||!d)return;const y=ai(f),x=ai(o.clientWidth-(c+p)),v=ai(o.clientHeight-(f+d)),b=ai(c),h={rootMargin:-y+"px "+-x+"px "+-v+"px "+-b+"px",threshold:Je(0,Bn(1,l))||1};let w=!0;function C(k){const S=k[0].intersectionRatio;if(S!==l){if(!w)return i();S?i(!1,S):r=setTimeout(()=>{i(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(C,{...h,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,h)}n.observe(e)}return i(!0),s}function G2(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=Sd(e),f=o||s?[...c?ys(c):[],...ys(t)]:[];f.forEach(g=>{o&&g.addEventListener("scroll",n,{passive:!0}),s&&g.addEventListener("resize",n)});const p=c&&a?Y2(c,n):null;let d=-1,y=null;i&&(y=new ResizeObserver(g=>{let[h]=g;h&&h.target===c&&y&&(y.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var w;(w=y)==null||w.observe(t)})),n()}),c&&!l&&y.observe(c),y.observe(t));let x,v=l?mr(e):null;l&&b();function b(){const g=mr(e);v&&(g.x!==v.x||g.y!==v.y||g.width!==v.width||g.height!==v.height)&&n(),v=g,x=requestAnimationFrame(b)}return n(),()=>{var g;f.forEach(h=>{o&&h.removeEventListener("scroll",n),s&&h.removeEventListener("resize",n)}),p==null||p(),(g=y)==null||g.disconnect(),y=null,l&&cancelAnimationFrame(x)}}const X2=P2,Z2=N2,J2=E2,eC=R2,tC=T2,Rp=A2,nC=j2,rC=(e,t,n)=>{const r=new Map,o={platform:Q2,...n},s={...o.platform,_c:r};return S2(e,t,{...o,platform:s})};var Ti=typeof document<"u"?m.useLayoutEffect:m.useEffect;function sa(e,t){if(e===t)return!0;
vendor: 9,419 bytes, line 232
232if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!sa(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const s=o[r];if(!(s==="_owner"&&e.$$typeof)&&!sa(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function Fy(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Mp(e,t){const n=Fy(e);return Math.round(t*n)/n}function Bl(e){const t=m.useRef(e);return Ti(()=>{t.current=e}),t}function oC(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:i}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[f,p]=m.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[d,y]=m.useState(r);sa(d,r)||y(r);const[x,v]=m.useState(null),[b,g]=m.useState(null),h=m.useCallback(T=>{T!==S.current&&(S.current=T,v(T))},[]),w=m.useCallback(T=>{T!==A.current&&(A.current=T,g(T))},[]),C=s||x,k=i||b,S=m.useRef(null),A=m.useRef(null),E=m.useRef(f),N=l!=null,R=Bl(l),D=Bl(o),_=Bl(c),q=m.useCallback(()=>{if(!S.current||!A.current)return;const T={placement:t,strategy:n,middleware:d};D.current&&(T.platform=D.current),rC(S.current,A.current,T).then(M=>{const z={...M,isPositioned:_.current!==!1};O.current&&!sa(E.current,z)&&(E.current=z,js.flushSync(()=>{p(z)}))})},[d,t,n,D,_]);Ti(()=>{c===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,p(T=>({...T,isPositioned:!1})))},[c]);const O=m.useRef(!1);Ti(()=>(O.current=!0,()=>{O.current=!1}),[]),Ti(()=>{if(C&&(S.current=C),k&&(A.current=k),C&&k){if(R.current)return R.current(C,k,q);q()}},[C,k,q,R,N]);const H=m.useMemo(()=>({reference:S,floating:A,setReference:h,setFloating:w}),[h,w]),B=m.useMemo(()=>({reference:C,floating:k}),[C,k]),W=m.useMemo(()=>{const T={position:n,left:0,top:0};if(!B.floating)return T;const M=Mp(B.floating,f.x),z=Mp(B.floating,f.y);return a?{...T,transform:"translate("+M+"px, "+z+"px)",...Fy(B.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:M,top:z}},[n,a,B.floating,f.x,f.y]);return m.useMemo(()=>({...f,update:q,refs:H,elements:B,floatingStyles:W}),[f,q,H,B,W])}const sC=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Rp({element:r.current,padding:o}).fn(n):{}:r?Rp({element:r,padding:o}).fn(n):{}}}},iC=(e,t)=>({...X2(e),options:[e,t]}),aC=(e,t)=>({...Z2(e),options:[e,t]}),lC=(e,t)=>({...nC(e),options:[e,t]}),cC=(e,t)=>({...J2(e),options:[e,t]}),uC=(e,t)=>({...eC(e),options:[e,t]}),dC=(e,t)=>({...tC(e),options:[e,t]}),fC=(e,t)=>({...sC(e),options:[e,t]});var pC="Arrow",zy=m.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return u.jsx(Se.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:u.jsx("polygon",{points:"0,0 30,0 15,10"})})});zy.displayName=pC;var hC=zy;function mC(e,t=[]){let n=[];function r(s,i){const a=m.createContext(i),l=n.length;n=[...n,i];function c(p){const{scope:d,children:y,...x}=p,v=(d==null?void 0:d[e][l])||a,b=m.useMemo(()=>x,Object.values(x));return u.jsx(v.Provider,{value:b,children:y})}function f(p,d){const y=(d==null?void 0:d[e][l])||a,x=m.useContext(y);if(x)return x;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${s}\``)}return c.displayName=s+"Provider",[c,f]}const o=()=>{const s=n.map(i=>m.createContext(i));return function(a){const l=(a==null?void 0:a[e])||s;return m.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,gC(o,...t)]}function gC(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const i=r.reduce((a,{useScope:l,scopeName:c})=>{const p=l(s)[`__scope${c}`];return{...a,...p}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function yC(e){const[t,n]=m.useState(void 0);return tn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let i,a;if("borderBoxSize"in s){const l=s.borderBoxSize,c=Array.isArray(l)?l[0]:l;i=c.inlineSize,a=c.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var By="Popper",[Wy,$y]=mC(By),[LI,Vy]=Wy(By),Uy="PopperAnchor",qy=m.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=Vy(Uy,n),i=m.useRef(null),a=ot(t,i);return m.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:u.jsx(Se.div,{...o,ref:a})});qy.displayName=Uy;var Ad="PopperContent",[vC,wC]=Wy(Ad),Hy=m.forwardRef((e,t)=>{var mt,ln,cn,un,_s,br;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:i=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:f=0,sticky:p="partial",hideWhenDetached:d=!1,updatePositionStrategy:y="optimized",onPlaced:x,...v}=e,b=Vy(Ad,n),[g,h]=m.useState(null),w=ot(t,Qn=>h(Qn)),[C,k]=m.useState(null),S=yC(C),A=(S==null?void 0:S.width)??0,E=(S==null?void 0:S.height)??0,N=r+(s!=="center"?"-"+s:""),R=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},D=Array.isArray(c)?c:[c],_=D.length>0,q={padding:R,boundary:D.filter(bC),altBoundary:_},{refs:O,floatingStyles:H,placement:B,isPositioned:W,middlewareData:T}=oC({strategy:"fixed",placement:N,whileElementsMounted:(...Qn)=>G2(...Qn,{animationFrame:y==="always"}),elements:{reference:b.anchor},middleware:[iC({mainAxis:o+E,alignmentAxis:i}),l&&aC({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?lC():void 0,...q}),l&&cC({...q}),uC({...q,apply:({elements:Qn,rects:ko,availableWidth:Ls,availableHeight:dn})=>{const{width:Ja,height:el}=ko.reference,Te=Qn.floating.style;Te.setProperty("--radix-popper-available-width",`${Ls}px`),Te.setProperty("--radix-popper-available-height",`${dn}px`),Te.setProperty("--radix-popper-anchor-width",`${Ja}px`),Te.setProperty("--radix-popper-anchor-height",`${el}px`)}}),C&&fC({element:C,padding:a}),kC({arrowWidth:A,arrowHeight:E}),d&&dC({strategy:"referenceHidden",...q})]}),[M,z]=Yy(B),F=Ft(x);tn(()=>{W&&(F==null||F())},[W,F]);const $=(mt=T.arrow)==null?void 0:mt.x,Y=(ln=T.arrow)==null?void 0:ln.y,le=((cn=T.arrow)==null?void 0:cn.centerOffset)!==0,[Ye,J]=m.useState();return tn(()=>{g&&J(window.getComputedStyle(g).zIndex)},[g]),u.jsx("div",{ref:O.setFloating,"data-radix-popper-content-wrapper":"",style:{...H,transform:W?H.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ye,"--radix-popper-transform-origin":[(un=T.transformOrigin)==null?void 0:un.x,(_s=T.transformOrigin)==null?void 0:_s.y].join(" "),...((br=T.hide)==null?void 0:br.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(vC,{scope:n,placedSide:M,onArrowChange:k,arrowX:$,arrowY:Y,shouldHideArrow:le,children:u.jsx(Se.div,{"data-side":M,"data-align":z,...v,ref:w,style:{...v.style,animation:W?void 0:"none"}})})})});Hy.displayName=Ad;var Ky="PopperArrow",xC={top:"bottom",right:"left",bottom:"top",left:"right"},Qy=m.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=wC(Ky,r),i=xC[s.placedSide];return u.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:u.jsx(hC,{...o,ref:n,style:{...o.style,display:"block"}})})});Qy.displayName=Ky;function bC(e){return e!==null}var kC=e=>({name:"transformOrigin",options:e,fn(t){var b,g,h;const{placement:n,rects:r,middlewareData:o}=t,i=((b=o.arrow)==null?void 0:b.centerOffset)!==0,a=i?0:e.arrowWidth,l=i?0:e.arrowHeight,[c,f]=Yy(n),p={start:"0%",center:"50%",end:"100%"}[f],d=(((g=o.arrow)==null?void 0:g.x)??0)+a/2,y=(((h=o.arrow)==null?void 0:h.y)??0)+l/2;let x="",v="";return c==="bottom"?(x=i?p:`${d}px`,v=`${-l}px`):c==="top"?(x=i?p:`${d}px`,v=`${r.floating.height+l}px`):c==="right"?(x=`${-l}px`,v=i?p:`${y}px`):c==="left"&&(x=`${r.floating.width+l}px`,v=i?p:`${y}px`),{data:{x,y:v}}}});function Yy(e){const[t,n="center"]=e.split("-");return[t,n]}var CC=qy,SC=Hy,AC=Qy,[$a,DI]=Ma("Tooltip",[$y]),Ed=$y(),Gy="TooltipProvider",EC=700,Op="tooltip.open",[TC,Xy]=$a(Gy),Zy=e=>{const{__scopeTooltip:t,delayDuration:n=EC,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:s}=e,[i,a]=m.useState(!0),l=m.useRef(!1),c=m.useRef(0);return m.useEffect(()=>{const f=c.current;return()=>window.clearTimeout(f)},[]),u.jsx(TC,{scope:t,isOpenDelayed:i,delayDuration:n,onOpen:m.useCallback(()=>{window.clearTimeout(c.current),a(!1)},[]),onClose:m.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:m.useCallback(f=>{l.current=f},[]),disableHoverableContent:o,children:s})};Zy.displayName=Gy;var Jy="Tooltip",[FI,Va]=$a(Jy),ou="TooltipTrigger",IC=m.forwardRef((e,t)=>
vendor: 5,180 bytes, line 232
232{const{__scopeTooltip:n,...r}=e,o=Va(ou,n),s=Xy(ou,n),i=Ed(n),a=m.useRef(null),l=ot(t,a,o.onTriggerChange),c=m.useRef(!1),f=m.useRef(!1),p=m.useCallback(()=>c.current=!1,[]);return m.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),u.jsx(CC,{asChild:!0,...i,children:u.jsx(Se.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:l,onPointerMove:ve(e.onPointerMove,d=>{d.pointerType!=="touch"&&!f.current&&!s.isPointerInTransitRef.current&&(o.onTriggerEnter(),f.current=!0)}),onPointerLeave:ve(e.onPointerLeave,()=>{o.onTriggerLeave(),f.current=!1}),onPointerDown:ve(e.onPointerDown,()=>{c.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:ve(e.onFocus,()=>{c.current||o.onOpen()}),onBlur:ve(e.onBlur,o.onClose),onClick:ve(e.onClick,o.onClose)})})});IC.displayName=ou;var PC="TooltipPortal",[zI,NC]=$a(PC,{forceMount:void 0}),ho="TooltipContent",ev=m.forwardRef((e,t)=>{const n=NC(ho,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...s}=e,i=Va(ho,e.__scopeTooltip);return u.jsx(Oa,{present:r||i.open,children:i.disableHoverableContent?u.jsx(tv,{side:o,...s,ref:t}):u.jsx(jC,{side:o,...s,ref:t})})}),jC=m.forwardRef((e,t)=>{const n=Va(ho,e.__scopeTooltip),r=Xy(ho,e.__scopeTooltip),o=m.useRef(null),s=ot(t,o),[i,a]=m.useState(null),{trigger:l,onClose:c}=n,f=o.current,{onPointerInTransitChange:p}=r,d=m.useCallback(()=>{a(null),p(!1)},[p]),y=m.useCallback((x,v)=>{const b=x.currentTarget,g={x:x.clientX,y:x.clientY},h=_C(g,b.getBoundingClientRect()),w=LC(g,h),C=DC(v.getBoundingClientRect()),k=zC([...w,...C]);a(k),p(!0)},[p]);return m.useEffect(()=>()=>d(),[d]),m.useEffect(()=>{if(l&&f){const x=b=>y(b,f),v=b=>y(b,l);return l.addEventListener("pointerleave",x),f.addEventListener("pointerleave",v),()=>{l.removeEventListener("pointerleave",x),f.removeEventListener("pointerleave",v)}}},[l,f,y,d]),m.useEffect(()=>{if(i){const x=v=>{const b=v.target,g={x:v.clientX,y:v.clientY},h=(l==null?void 0:l.contains(b))||(f==null?void 0:f.contains(b)),w=!FC(g,i);h?d():w&&(d(),c())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[l,f,i,c,d]),u.jsx(tv,{...e,ref:s})}),[RC,MC]=$a(Jy,{isInside:!1}),tv=m.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:s,onPointerDownOutside:i,...a}=e,l=Va(ho,n),c=Ed(n),{onClose:f}=l;return m.useEffect(()=>(document.addEventListener(Op,f),()=>document.removeEventListener(Op,f)),[f]),m.useEffect(()=>{if(l.trigger){const p=d=>{const y=d.target;y!=null&&y.contains(l.trigger)&&f()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[l.trigger,f]),u.jsx(dd,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:p=>p.preventDefault(),onDismiss:f,children:u.jsxs(SC,{"data-state":l.stateAttribute,...c,...a,ref:t,style:{...a.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:[u.jsx(Wg,{children:r}),u.jsx(RC,{scope:n,isInside:!0,children:u.jsx(rb,{id:l.contentId,role:"tooltip",children:o||r})})]})})});ev.displayName=ho;var nv="TooltipArrow",OC=m.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Ed(n);return MC(nv,n).isInside?null:u.jsx(AC,{...o,...r,ref:t})});OC.displayName=nv;function _C(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(n,r,o,s)){case s:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function LC(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function DC(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function FC(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,i=t.length-1;s<t.length;i=s++){const a=t[s].x,l=t[s].y,c=t[i].x,f=t[i].y;l>r!=f>r&&n<(c-a)*(r-l)/(f-l)+a&&(o=!o)}return o}function zC(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),BC(t)}function BC(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const o=e[r];for(;t.length>=2;){const s=t[t.length-1],i=t[t.length-2];if((s.x-i.x)*(o.y-i.y)>=(s.y-i.y)*(o.x-i.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const s=n[n.length-1],i=n[n.length-2];if((s.x-i.x)*(o.y-i.y)>=(s.y-i.y)*(o.x-i.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var WC=Zy,rv=ev;const $C=WC,VC=m.forwardRef(({className:e,sideOffset:t=4,...n},r)=>
vendor: 23,564 bytes, line 232
232u.jsx(rv,{ref:r,sideOffset:t,className:Qe("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),...n}));VC.displayName=rv.displayName;var Ua=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(){}},qa=typeof window>"u"||"Deno"in globalThis;function vt(){}function UC(e,t){return typeof e=="function"?e(t):e}function qC(e){return typeof e=="number"&&e>=0&&e!==1/0}function HC(e,t){return Math.max(e+(t||0)-Date.now(),0)}function _p(e,t){return typeof e=="function"?e(t):e}function KC(e,t){return typeof e=="function"?e(t):e}function Lp(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:s,queryKey:i,stale:a}=e;if(i){if(r){if(t.queryHash!==Td(i,t.options))return!1}else if(!ws(t.queryKey,i))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||o&&o!==t.state.fetchStatus||s&&!s(t))}function Dp(e,t){const{exact:n,status:r,predicate:o,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(n){if(vs(t.options.mutationKey)!==vs(s))return!1}else if(!ws(t.options.mutationKey,s))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function Td(e,t){return((t==null?void 0:t.queryKeyHashFn)||vs)(e)}function vs(e){return JSON.stringify(e,(t,n)=>su(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function ws(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!ws(e[n],t[n])):!1}function ov(e,t){if(e===t)return e;const n=Fp(e)&&Fp(t);if(n||su(e)&&su(t)){const r=n?e:Object.keys(e),o=r.length,s=n?t:Object.keys(t),i=s.length,a=n?[]:{};let l=0;for(let c=0;c<i;c++){const f=n?c:s[c];(!n&&r.includes(f)||n)&&e[f]===void 0&&t[f]===void 0?(a[f]=void 0,l++):(a[f]=ov(e[f],t[f]),a[f]===e[f]&&e[f]!==void 0&&l++)}return o===i&&l===o?e:a}return t}function Fp(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function su(e){if(!zp(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!zp(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function zp(e){return Object.prototype.toString.call(e)==="[object Object]"}function QC(e){return new Promise(t=>{setTimeout(t,e)})}function YC(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?ov(e,t):t}function GC(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function XC(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var Id=Symbol();function sv(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Id?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var rr,bn,Gr,uh,ZC=(uh=class extends Ua{constructor(){super();Z(this,rr);Z(this,bn);Z(this,Gr);K(this,Gr,t=>{if(!qa&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){P(this,bn)||this.setEventListener(P(this,Gr))}onUnsubscribe(){var t;this.hasListeners()||((t=P(this,bn))==null||t.call(this),K(this,bn,void 0))}setEventListener(t){var n;K(this,Gr,t),(n=P(this,bn))==null||n.call(this),K(this,bn,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){P(this,rr)!==t&&(K(this,rr,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof P(this,rr)=="boolean"?P(this,rr):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},rr=new WeakMap,bn=new WeakMap,Gr=new WeakMap,uh),iv=new ZC,Xr,kn,Zr,dh,JC=(dh=class extends Ua{constructor(){super();Z(this,Xr,!0);Z(this,kn);Z(this,Zr);K(this,Zr,t=>{if(!qa&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){P(this,kn)||this.setEventListener(P(this,Zr))}onUnsubscribe(){var t;this.hasListeners()||((t=P(this,kn))==null||t.call(this),K(this,kn,void 0))}setEventListener(t){var n;K(this,Zr,t),(n=P(this,kn))==null||n.call(this),K(this,kn,t(this.setOnline.bind(this)))}setOnline(t){P(this,Xr)!==t&&(K(this,Xr,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return P(this,Xr)}},Xr=new WeakMap,kn=new WeakMap,Zr=new WeakMap,dh),ia=new JC;function eS(){let e,t;const n=new Promise((o,s)=>{e=o,t=s});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}function tS(e){return Math.min(1e3*2**e,3e4)}function av(e){return(e??"online")==="online"?ia.isOnline():!0}var lv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Wl(e){return e instanceof lv}function cv(e){let t=!1,n=0,r=!1,o;const s=eS(),i=v=>{var b;r||(d(new lv(v)),(b=e.abort)==null||b.call(e))},a=()=>{t=!0},l=()=>{t=!1},c=()=>iv.isFocused()&&(e.networkMode==="always"||ia.isOnline())&&e.canRun(),f=()=>av(e.networkMode)&&e.canRun(),p=v=>{var b;r||(r=!0,(b=e.onSuccess)==null||b.call(e,v),o==null||o(),s.resolve(v))},d=v=>{var b;r||(r=!0,(b=e.onError)==null||b.call(e,v),o==null||o(),s.reject(v))},y=()=>new Promise(v=>{var b;o=g=>{(r||c())&&v(g)},(b=e.onPause)==null||b.call(e)}).then(()=>{var v;o=void 0,r||(v=e.onContinue)==null||v.call(e)}),x=()=>{if(r)return;let v;const b=n===0?e.initialPromise:void 0;try{v=b??e.fn()}catch(g){v=Promise.reject(g)}Promise.resolve(v).then(p).catch(g=>{var S;if(r)return;const h=e.retry??(qa?0:3),w=e.retryDelay??tS,C=typeof w=="function"?w(n,g):w,k=h===!0||typeof h=="number"&&n<h||typeof h=="function"&&h(n,g);if(t||!k){d(g);return}n++,(S=e.onFail)==null||S.call(e,n,g),QC(C).then(()=>c()?void 0:y()).then(()=>{t?d(g):x()})})};return{promise:s,cancel:i,continue:()=>(o==null||o(),s),cancelRetry:a,continueRetry:l,canStart:f,start:()=>(f()?x():y().then(x),s)}}function nS(){let e=[],t=0,n=a=>{a()},r=a=>{a()},o=a=>setTimeout(a,0);const s=a=>{t?e.push(a):o(()=>{n(a)})},i=()=>{const a=e;e=[],a.length&&o(()=>{r(()=>{a.forEach(l=>{n(l)})})})};return{batch:a=>{let l;t++;try{l=a()}finally{t--,t||i()}return l},batchCalls:a=>(...l)=>{s(()=>{a(...l)})},schedule:s,setNotifyFunction:a=>{n=a},setBatchNotifyFunction:a=>{r=a},setScheduler:a=>{o=a}}}var ze=nS(),or,fh,uv=(fh=class{constructor(){Z(this,or)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),qC(this.gcTime)&&K(this,or,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(qa?1/0:5*60*1e3))}clearGcTimeout(){P(this,or)&&(clearTimeout(P(this,or)),K(this,or,void 0))}},or=new WeakMap,fh),Jr,eo,lt,Oe,Cs,sr,wt,Vt,ph,rS=(ph=class extends uv{constructor(t){super();Z(this,wt);Z(this,Jr);Z(this,eo);Z(this,lt);Z(this,Oe);Z(this,Cs);Z(this,sr);K(this,sr,!1),K(this,Cs,t.defaultOptions),this.setOptions(t.options),this.observers=[],K(this,lt,t.cache),this.queryKey=t.queryKey,this.queryHash=t.queryHash,K(this,Jr,sS(this.options)),this.state=t.state??P(this,Jr),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=P(this,Oe))==null?void 0:t.promise}setOptions(t){this.options={...P(this,Cs),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&P(this,lt).remove(this)}setData(t,n){const r=YC(this.state.data,t,this.options);return je(this,wt,Vt).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){je(this,wt,Vt).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,o;const n=(r=P(this,Oe))==null?void 0:r.promise;return(o=P(this,Oe))==null||o.cancel(t),n?n.then(vt).catch(vt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(P(this,Jr))}isActive(){return this.observers.some(t=>KC(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Id||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!HC(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=P(this,Oe))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=P(this,Oe))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),P(this,lt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(P(this,Oe)&&(P(this,sr)?P(this,Oe).cancel({revert:!0}):P(this,Oe).cancelRetry()),this.scheduleGc()),P(this,lt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||je(this,wt,Vt).call(this,{type:"invalidate"})}fetch(t,n){var l,c,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(P(this,Oe))return P(this,Oe).continueRetry(),P(this,Oe).promise}if(t&&this.setOptions(t),!this.options.queryFn){const p=this.observers.find(d=>d.options.queryFn);p&&this.setOptions(p.options)}const r=new AbortController,o=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>(K(this,sr,!0),r.signal)})},s=()=>{const p=sv(this.options,n),d={queryKey:this.queryKey,meta:this.meta};return o(d),K(this,sr,!1),this.options.persister?this.options.persister(p,d,this):p(d)},i={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:s};o(i),(l=this.options.behavior)==null||l.onFetch(i,this),K(this,eo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=i.fetchOptions)==null?void 0:c.meta))&&je(this,wt,Vt).call(this,{type:"fetch",meta:(f=i.fetchOptions)==null?void 0:f.meta});const a=p=>{var d,y,x,v;Wl(p)&&p.silent||je(this,wt,Vt).call(this,{type:"error",error:p}),Wl(p)||((y=(d=P(this,lt).config).onError)==null||y.call(d,p,this),(v=(x=P(this,lt).config).onSettled)==null||v.call(x,this.state.data,p,this)),this.scheduleGc()};return K(this,Oe,cv({initialPromise:n==null?void 0:n.initialPromise,fn:i.fetchFn,abort:r.abort.bind(r),onSuccess:p=>{var d,y,x,v;if(p===void 0){a(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(p)}catch(b){a(b);return}(y=(d=P(this,lt).config).onSuccess)==null||y.call(d,p,this),(v=(x=P(this,lt).config).onSettled)==null||v.call(x,p,this.state.error,this),this.scheduleGc()},onError:a,onFail:(p,d)=>{je(this,wt,Vt).call(this,{type:"failed",failureCount:p,error:d})},onPause:()=>{je(this,wt,Vt).call(this,{type:"pause"})},onContinue:()=>{je(this,wt,Vt).call(this,{type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0})),P(this,Oe).start()}},Jr=new WeakMap,eo=new WeakMap,lt=new WeakMap,Oe=new WeakMap,Cs=new WeakMap,sr=new WeakMap,wt=new WeakSet,Vt=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...oS(r.data,this.options),fetchMeta:t.meta??null};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const o=t.error;return Wl(o)&&o.revert&&P(this,eo)?{...P(this,eo),fetchStatus:"idle"}:{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),ze.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),P(this,lt).notify({query:this,type:"updated",action:t})})},ph);function oS(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:av(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function sS(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Rt,hh,iS=(hh=class extends Ua{constructor(t={}){super();Z(this,Rt);this.config=t,K(this,Rt,new Map)}build(t,n,r){const o=n.queryKey,s=n.queryHash??Td(o,n);let i=this.get(s);return i||(i=new rS({cache:this,queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(i)),i}add(t){P(this,Rt).has(t.queryHash)||(P(this,Rt).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=P(this,Rt).get(t.queryHash);n&&(t.destroy(),n===t&&P(this,Rt).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){ze.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return P(this,Rt).get(t)}getAll(){return[...P(this,Rt).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Lp(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>Lp(t,r)):n}notify(t){ze.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){ze.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){ze.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Rt=new WeakMap,hh),Mt,De,ir,Ot,gn,mh,aS=(mh=class extends uv{constructor(t){super();Z(this,Ot);Z(this,Mt);Z(this,De);Z(this,ir);this.mutationId=t.mutationId,K(this,De,t.mutationCache),K(this,Mt,[]),this.state=t.state||lS(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){P(this,Mt).includes(t)||(P(this,Mt).push(t),this.clearGcTimeout(),P(this,De).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){K(this,Mt,P(this,Mt).filter(n=>n!==t)),this.scheduleGc(),P(this,De).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){P(this,Mt).length||(this.state.status==="pending"?this.scheduleGc():P(this,De).remove(this))}continue(){var t;return((t=P(this,ir))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,i,a,l,c,f,p,d,y,x,v,b,g,h,w,C,k,S,A;K(this,ir,cv({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(E,N)=>{je(this,Ot,gn).call(this,{type:"failed",failureCount:E,error:N})},onPause:()=>{je(this,Ot,gn).call(this,{type:"pause"})},onContinue:()=>{je(this,Ot,gn).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>P(this,De).canRun(this)}));const n=this.state.status==="pending",r=!P(this,ir).canStart();try{if(!n){je(this,Ot,gn).call(this,{type:"pending",variables:t,isPaused:r}),await((s=(o=P(this,De).config).onMutate)==null?void 0:s.call(o,t,this));const N=await((a=(i=this.options).onMutate)==null?void 0:a.call(i,t));N!==this.state.context&&je(this,Ot,gn).call(this,{type:"pending",context:N,variables:t,isPaused:r})}const E=await P(this,ir).start();return await((c=(l=P(this,De).config).onSuccess)==null?void 0:c.call(l,E,t,this.state.context,this)),await((p=(f=this.options).onSuccess)==null?void 0:p.call(f,E,t,this.state.context)),await((y=(d=P(this,De).config).onSettled)==null?void 0:y.call(d,E,null,this.state.variables,this.state.context,this)),await((v=(x=this.options).onSettled)==null?void 0:v.call(x,E,null,t,this.state.context)),je(this,Ot,gn).call(this,{type:"success",data:E}),E}catch(E){try{throw await((g=(b=P(this,De).config).onError)==null?void 0:g.call(b,E,t,this.state.context,this)),await((w=(h=this.options).onError)==null?void 0:w.call(h,E,t,this.state.context)),await((k=(C=P(this,De).config).onSettled)==null?void 0:k.call(C,void 0,E,this.state.variables,this.state.context,this)),await((A=(S=this.options).onSettled)==null?void 0:A.call(S,void 0,E,t,this.state.context)),E}finally{je(this,Ot,gn).call(this,{type:"error",error:E})}}finally{P(this,De).runNext(this)}}},Mt=new WeakMap,De=new WeakMap,ir=new WeakMap,Ot=new WeakSet,gn=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,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{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),ze.batch(()=>{P(this,Mt).forEach(r=>{r.onMutationUpdate(t)}),P(this,De).notify({mutation:this,type:"updated",action:t})})},mh);function lS(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Ge,Ss,gh,cS=(gh=class extends Ua{constructor(t={}){super();Z(this,Ge);Z(this,Ss);this.config=t,K(this,Ge,new Map),K(this,Ss,Date.now())}build(t,n,r){const o=new aS({mutationCache:this,mutationId:++zs(this,Ss)._,options:t.defaultMutationOptions(n),state:r});return this.add(o),o}add(t){const n=li(t),r=P(this,Ge).get(n)??[];r.push(t),P(this,Ge).set(n,r),this.notify({type:"added",mutation:t})}remove(t){var r;const n=li(t);if(P(this,Ge).has(n)){const o=(r=P(this,Ge).get(n))==null?void 0:r.filter(s=>s!==t);o&&(o.length===0?P(this,Ge).delete(n):P(this,Ge).set(n,o))}this.notify({type:"removed",mutation:t})}canRun(t){var r;const n=(r=P(this,Ge).get(li(t)))==null?void 0:r.find(o=>o.state.status==="pending");return!n||n===t}runNext(t){var r;const n=(r=P(this,Ge).get(li(t)))==null?void 0:r.find(o=>o!==t&&o.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}clear(){ze.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}getAll(){return[...P(this,Ge).values()].flat()}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Dp(n,r))}findAll(t={}){return this.getAll().filter(n=>Dp(t,n))}notify(t){ze.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return ze.batch(()=>Promise.all(t.map(n=>n.continue().catch(vt))))}},Ge=new WeakMap,Ss=new WeakMap,gh);function li(e){var t;return((t=e.options.scope)==null?void 0:t.id)??String(e.mutationId)}function Bp(e){return{onFetch:(t,n)=>{var f,p,d,y,x;const r=t.options,o=(d=(p=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:p.fetchMore)==null?void 0:d.direction,s=((y=t.state.data)==null?void 0:y.pages)||[],i=((x=t.state.data)==null?void 0:x.pageParams)||[];let a={pages:[],pageParams:[]},l=0;const c=async()=>{let v=!1;const b=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},g=sv(t.options,t.fetchOptions),h=async(w,C,k)=>{if(v)return Promise.reject();if(C==null&&w.pages.length)return Promise.resolve(w);const S={queryKey:t.queryKey,pageParam:C,direction:k?"backward":"forward",meta:t.options.meta};b(S);const A=await g(S),{maxPages:E}=t.options,N=k?XC:GC;return{pages:N(w.pages,A,E),pageParams:N(w.pageParams,C,E)}};if(o&&s.length){const w=o==="backward",C=w?uS:Wp,k={pages:s,pageParams:i},S=C(r,k);a=await h(k,S,w)}else{const w=e??s.length;do{const C=l===0?i[0]??r.initialPageParam:Wp(r,a);if(l>0&&C==null)break;a=await h(a,C),l++}while(l<w)}return a};t.options.persister?t.fetchFn=()=>{var v,b;return(b=(v=t.options).persister)==null?void 0:b.call(v,c,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=c}}}function Wp(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function uS(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var pe,Cn,Sn,to,no,An,ro,oo,yh,dS=(yh=class{constructor(e={}){Z(this,pe);Z(this,Cn);Z(this,Sn);Z(this,to);Z(this,no);Z(this,An);Z(this,ro);Z(this,oo);K(this,pe,e.queryCache||new iS),K(this,Cn,e.mutationCache||new cS),K(this,Sn,e.defaultOptions||{}),K(this,to,new Map),K(this,no,new Map),K(this,An,0)}mount(){zs(this,An)._++,P(this,An)===1&&(K(this,ro,iv.subscribe(async e=>{e&&(await this.resumePausedMutations(),P(this,pe).onFocus())})),K(this,oo,ia.subscribe(async e=>{e&&(await this.resumePausedMutations(),P(this,pe).onOnline())})))}unmount(){var e,t;zs(this,An)._--,P(this,An)===0&&((e=P(this,ro))==null||e.call(this),K(this,ro,void 0),(t=P(this,oo))==null||t.call(this),K(this,oo,void 0))}isFetching(e){return P(this,pe).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return P(this,Cn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=P(this,pe).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(t===void 0)return this.fetchQuery(e);{const n=this.defaultQueryOptions(e),r=P(this,pe).build(this,n);return e.revalidateIfStale&&r.isStaleByTime(_p(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(t)}}getQueriesData(e){return P(this,pe).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=P(this,pe).get(r.queryHash),s=o==null?void 0:o.state.data,i=UC(t,s);if(i!==void 0)return P(this,pe).build(this,r).setData(i,{...n,manual:!0})}setQueriesData(e,t,n){return ze.batch(()=>P(this,pe).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=P(this,pe).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=P(this,pe);ze.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=P(this,pe),r={type:"active",...e};return ze.batch(()=>(n.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries(r,t)))}cancelQueries(e={},t={}){const n={revert:!0,...t},r=ze.batch(()=>P(this,pe).findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(vt).catch(vt)}invalidateQueries(e={},t={}){return ze.batch(()=>
232{if(P(this,pe).findAll(e).forEach(r=>{r.invalidate()}),e.refetchType==="none")return Promise.resolve();const n={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e={},t){const n={...t,cancelRefetch:(t==null?void 0:t.cancelRefetch)??!0},r=ze.batch(()=>P(this,pe).findAll(e).filter(o=>!o.isDisabled()).map(o=>{let s=o.fetch(void 0,n);return n.throwOnError||(s=s.catch(vt)),o.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(vt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=P(this,pe).build(this,t);return n.isStaleByTime(_p(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(vt).catch(vt)}fetchInfiniteQuery(e){return e.behavior=Bp(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(vt).catch(vt)}ensureInfiniteQueryData(e){return e.behavior=Bp(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return ia.isOnline()?P(this,Cn).resumePausedMutations():Promise.resolve()}getQueryCache(){return P(this,pe)}getMutationCache(){return P(this,Cn)}getDefaultOptions(){return P(this,Sn)}setDefaultOptions(e){K(this,Sn,e)}setQueryDefaults(e,t){P(this,to).set(vs(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...P(this,to).values()];let n={};return t.forEach(r=>{ws(e,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(e,t){P(this,no).set(vs(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...P(this,no).values()];let n={};return t.forEach(r=>{ws(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...P(this,Sn).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Td(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.enabled!==!0&&t.queryFn===Id&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...P(this,Sn).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){P(this,pe).clear(),P(this,Cn).clear()}},pe=new WeakMap,Cn=new WeakMap,Sn=new WeakMap,to=new WeakMap,no=new WeakMap,An=new WeakMap,ro=new WeakMap,oo=new WeakMap,yh),fS=m.createContext(void 0),pS=({client:e,children:t})=>(m.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(fS.Provider,{value:e,children:t}));/**
233 * @remix-run/router v1.20.0
234 *
235 * Copyright (c) Remix Software Inc.
236 *
237 * This source code is licensed under the MIT license found in the
238 * LICENSE.md file in the root directory of this source tree.
239 *
240 * @license MIT
241 */function xs(){return xs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xs.apply(this,arguments)}var In;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(In||(In={}));const $p="popstate";function hS(e){e===void 0&&(e={});function t(r,o){let{pathname:s,search:i,hash:a}=r.location;return iu("",{pathname:s,search:i,hash:a},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:aa(o)}return gS(t,n,null,e)}function xe(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function dv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function mS(){return Math.random().toString(36).substr(2,8)}function Vp(e,t){return{usr:e.state,key:e.key,idx:t}}function iu(e,t,n,r){return n===void 0&&(n=null),xs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?bo(t):t,{state:n,key:t&&t.key||r||mS()})}function aa(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function bo(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function gS(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,i=o.history,a=In.Pop,l=null,c=f();c==null&&(c=0,i.replaceState(xs({},i.state,{idx:c}),""));function f(){return(i.state||{idx:null}).idx}function p(){a=In.Pop;let b=f(),g=b==null?null:b-c;c=b,l&&l({action:a,location:v.location,delta:g})}function d(b,g){a=In.Push;let h=iu(v.location,b,g);c=f()+1;let w=Vp(h,c),C=v.createHref(h);try{i.pushState(w,"",C)}catch(k){if(k instanceof DOMException&&k.name==="DataCloneError")throw k;o.location.assign(C)}s&&l&&l({action:a,location:v.location,delta:1})}function y(b,g){a=In.Replace;let h=iu(v.location,b,g);c=f();let w=Vp(h,c),C=v.createHref(h);i.replaceState(w,"",C),s&&l&&l({action:a,location:v.location,delta:0})}function x(b){let g=o.location.origin!=="null"?o.location.origin:o.location.href,h=typeof b=="string"?b:aa(b);return h=h.replace(/ $/,"%20"),xe(g,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,g)}let v={get action(){return a},get location(){return e(o,i)},listen(b){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener($p,p),l=b,()=>{o.removeEventListener($p,p),l=null}},createHref(b){return t(o,b)},createURL:x,encodeLocation(b){let g=x(b);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:y,go(b){return i.go(b)}};return v}var Up;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Up||(Up={}));function yS(e,t,n){return n===void 0&&(n="/"),vS(e,t,n,!1)}function vS(e,t,n,r){let o=typeof t=="string"?bo(t):t,s=Pd(o.pathname||"/",n);if(s==null)return null;let i=fv(e);wS(i);let a=null;for(let l=0;a==null&&l<i.length;++l){let c=NS(s);a=IS(i[l],c,r)}return a}function fv(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(s,i,a)=>{let l={relativePath:a===void 0?s.path||"":a,caseSensitive:s.caseSensitive===!0,childrenIndex:i,route:s};l.relativePath.startsWith("/")&&(xe(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not val
241id. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let c=Dn([r,l.relativePath]),f=n.concat(l);s.children&&s.children.length>0&&(xe(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),fv(s.children,t,f,c)),!(s.path==null&&!s.index)&&t.push({path:c,score:ES(c,s.index),routesMeta:f})};return e.forEach((s,i)=>{var a;if(s.path===""||!((a=s.path)!=null&&a.includes("?")))o(s,i);else for(let l of pv(s.path))o(s,i,l)}),t}function pv(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return o?[s,""]:[s];let i=pv(r.join("/")),a=[];return a.push(...i.map(l=>l===""?s:[s,l].join("/"))),o&&a.push(...i),a.map(l=>e.startsWith("/")&&l===""?"/":l)}function wS(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:TS(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const xS=/^:[\w-]+$/,bS=3,kS=2,CS=1,SS=10,AS=-2,qp=e=>e==="*";function ES(e,t){let n=e.split("/"),r=n.length;return n.some(qp)&&(r+=AS),t&&(r+=kS),n.filter(o=>!qp(o)).reduce((o,s)=>o+(xS.test(s)?bS:s===""?CS:SS),r)}function TS(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function IS(e,t,n){let{routesMeta:r}=e,o={},s="/",i=[];for(let a=0;a<r.length;++a){let l=r[a],c=a===r.length-1,f=s==="/"?t:t.slice(s.length)||"/",p=Hp({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},f),d=l.route;if(!p&&c&&n&&!r[r.length-1].route.index&&(p=Hp({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},f)),!p)return null;
vendor: 6,917 bytes, lines 241-250
241Object.assign(o,p.params),i.push({params:o,pathname:Dn([s,p.pathname]),pathnameBase:OS(Dn([s,p.pathnameBase])),route:d}),p.pathnameBase!=="/"&&(s=Dn([s,p.pathnameBase]))}return i}function Hp(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=PS(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let s=o[0],i=s.replace(/(.)\/+$/,"$1"),a=o.slice(1);return{params:r.reduce((c,f,p)=>{let{paramName:d,isOptional:y}=f;if(d==="*"){let v=a[p]||"";i=s.slice(0,s.length-v.length).replace(/(.)\/+$/,"$1")}const x=a[p];return y&&!x?c[d]=void 0:c[d]=(x||"").replace(/%2F/g,"/"),c},{}),pathname:s,pathnameBase:i,pattern:e}}function PS(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),dv(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 r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,a,l)=>(r.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function NS(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return dv(!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 Pd(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function jS(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?bo(e):e;return{pathname:n?n.startsWith("/")?n:RS(n,t):t,search:_S(r),hash:LS(o)}}function RS(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function $l(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function MS(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function hv(e,t){let n=MS(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function mv(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=bo(e):(o=xs({},e),xe(!o.pathname||!o.pathname.includes("?"),$l("?","pathname","search",o)),xe(!o.pathname||!o.pathname.includes("#"),$l("#","pathname","hash",o)),xe(!o.search||!o.search.includes("#"),$l("#","search","hash",o)));let s=e===""||o.pathname==="",i=s?"/":o.pathname,a;if(i==null)a=n;else{let p=t.length-1;if(!r&&i.startsWith("..")){let d=i.split("/");for(;d[0]==="..";)d.shift(),p-=1;o.pathname=d.join("/")}a=p>=0?t[p]:"/"}let l=jS(o,a),c=i&&i!=="/"&&i.endsWith("/"),f=(s||i===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||f)&&(l.pathname+="/"),l}const Dn=e=>e.join("/").replace(/\/\/+/g,"/"),OS=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),_S=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,LS=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function DS(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const gv=["post","put","patch","delete"];new Set(gv);const FS=["get",...gv];new Set(FS);/**
242 * React Router v6.27.0
243 *
244 * Copyright (c) Remix Software Inc.
245 *
246 * This source code is licensed under the MIT license found in the
247 * LICENSE.md file in the root directory of this source tree.
248 *
249 * @license MIT
250 */function bs(){return bs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bs.apply(this,arguments)}const Nd=m.createContext(null),zS=m.createContext(null),wr=m.createContext(null),Ha=m.createContext(null),Kn=m.createContext({outlet:null,matches:[],isDataRoute:!1}),yv=m.createContext(null);function BS(e,t){let{relative:n}=t===void 0?{}:t;Ms()||xe(!1);let{basename:r,navigator:o}=m.useContext(wr),{hash:s,pathname:i,search:a}=xv(e,{relative:n}),l=i;return r!=="/"&&(l=i==="/"?r:Dn([r,i])),o.createHref({pathname:l,search:a,hash:s})}function Ms(){return m.useContext(Ha)!=null}function xr(){return Ms()||xe(!1),m.useContext(Ha).location}function vv(e){m.useContext(wr).static||m.useLayoutEffect(e)}function wv(){let{isDataRoute:e}=m.useContext(Kn);return e?JS():WS()}function WS(){Ms()||xe(!1);let e=m.useContext(Nd),{basename:t,future:n,navigator:r}=m.useContext(wr),{matches:o}=m.useContext(Kn),{pathname:s}=xr(),i=JSON.stringify(hv(o,n.v7_relativeSplatPath)),a=m.useRef(!1);return vv(()=>{a.current=!0}),m.useCallback(function(c,f){if(f===void 0&&(f={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let p=mv(c,JSON.parse(i),s,f.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:Dn([t,p.pathname])),(f.replace?r.replace:r.push)(p,f.state,f)},[t,r,i,s,e])}function BI(){let{matches:e}=m.useContext(Kn),t=e[e.length-1];return t?t.params:{}}function xv(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=m.useContext(wr),{matches:o}=m.useContext(Kn),{pathname:s}=xr(),i=JSON.stringify(hv(o,r.v7_relativeSplatPath));return m.useMemo(()=>mv(e,JSON.parse(i),s,n==="path"),[e,i,s,n])}function $S(e,t){return VS(e,t)}function VS(e,t,n,r){Ms()||xe(!1);let{navigator:o}=m.useContext(wr),{matches:s}=m.useContext(Kn),i=s[s.length-1],a=i?i.params:{};i&&i.pathname;let l=i?i.pathnameBase:"/";i&&i.route;let c=xr(),f;if(t){var p;let b=typeof t=="string"?bo(t):t;l==="/"||(p=b.pathname)!=null&&p.startsWith(l)||xe(!1),f=b}else f=c;let d=f.pathname||"/",y=d;if(l!=="/"){let b=l.replace(/^\//,"").split("/");y="/"+d.replace(/^\//,"").split("/").slice(b.length).join("/")}let x=yS(e,{pathname:y}),v=QS(x&&x.map(b=>Object.assign({},b,{params:Object.assign({},a,b.params),pathname:Dn([l,o.encodeLocation?o.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?l:Dn([l,o.encodeLocation?o.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),s,n,r);return t&&v?m.createElement(Ha.Provider,{value:{location:bs({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:In.Pop}},v):v}function US(){let e=ZS(),t=DS(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application 
250Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},t),n?m.createElement("pre",{style:o},n):null,null)}const qS=m.createElement(US,null);class HS extends m.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,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?m.createElement(Kn.Provider,{value:this.props.routeContext},m.createElement(yv.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function KS(e){let{routeContext:t,match:n,children:r}=e,o=m.useContext(Nd);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),m.createElement(Kn.Provider,{value:t},r)}function QS(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if(!n)return null;if(n.errors)e=n.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,a=(o=n)==null?void 0:o.errors;if(a!=null){let f=i.findIndex(p=>p.route.id&&(a==null?void 0:a[p.route.id])!==void 0);f>=0||xe(!1),i=i.slice(0,Math.min(i.length,f+1))}let l=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<i.length;f++){let p=i[f];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(c=f),p.route.id){let{loaderData:d,errors:y}=n,x=p.route.loader&&d[p.route.id]===void 0&&(!y||y[p.route.id]===void 0);if(p.route.lazy||x){l=!0,c>=0?i=i.slice(0,c+1):i=[i[0]];break}}}return i.reduceRight((f,p,d)=>{let y,x=!1,v=null,b=null;n&&(y=a&&p.route.id?a[p.route.id]:void 0,v=p.route.errorElement||qS,l&&(c<0&&d===0?(x=!0,b=null):c===d&&(x=!0,b=p.route.hydrateFallbackElement||null)));let g=t.concat(i.slice(0,d+1)),h=()=>{let w;return y?w=v:x?w=b:p.route.Component?w=m.createElement(p.route.Component,null):p.route.element?w=p.route.element:w=f,m.createElement(KS,{match:p,routeContext:{outlet:f,matches:g,isDataRoute:n!=null},children:w})};return n&&(p.route.ErrorBoundary||p.route.errorElement||d===0)?m.createElement(HS,{location:n.location,revalidation:n.revalidation,component:v,error:y,children:h(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):h()},null)}var bv=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(bv||{}),la=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}(la||{});function YS(e){let t=m.useContext(Nd);return t||xe(!1),t}function GS(e){let t=m.useContext(zS);return t||xe(!1),t}function XS(e){let t=m.useContext(Kn);return t||xe(!1),t}function kv(e){let t=XS(),n=t.matches[t.matches.length-1];return n.route.id||xe(!1),n.route.id}function ZS(){var e;let t=m.useContext(yv),n=GS(la.UseRouteError),r=kv(la.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function JS(){let{router:e}=YS(bv.UseNavigateStable),t=kv(la.UseNavigateStable),n=m.useRef(!1);return vv(()=>{n.current=!0}),m.useCallback(function(o,s){s===void 0&&(s={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,bs({fromRouteId:t},s)))},[e,t])}function ge(e){xe(!1)}function eA(e){let{basename:t="/",children:n=null,location:r,navigationType:o=In.Pop,navigator:s,static:i=!1,future:a}=e;Ms()&&xe(!1);let l=t.replace(/^\/*/,"/"),c=m.useMemo(()=>({basename:l,navigator:s,static:i,future:bs({v7_relativeSplatPath:!1},a)}),[l,a,s,i]);typeof r=="string"&&(r=bo(r));let{pathname:f="/",search:p="",hash:d="",state:y=null,key:x="default"}=r,v=m.useMemo(()=>{let b=Pd(f,l);return b==null?null:{location:{pathname:b,search:p,hash:d,state:y,key:x},navigationType:o}},[l,f,p,d,y,x,o]);return v==null?null:m.createElement(wr.Provider,{value:c},m.createElement(Ha.Provider,{children:n,value:v}))}function tA(e){let{children:t,location:n}=e;return $S(au(t),n)}new Promise(()=>{});function au(e,t){t===void 0&&(t=[]);let n=[];
250return m.Children.forEach(e,(r,o)=>{if(!m.isValidElement(r))return;let s=[...t,o];if(r.type===m.Fragment){n.push.apply(n,au(r.props.children,s));return}r.type!==ge&&xe(!1),!r.props.index||!r.props.children||xe(!1);let i={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=au(r.props.children,s)),n.push(i)}),n}/**
251 * React Router DOM v6.27.0
252 *
253 * Copyright (c) Remix Software Inc.
254 *
255 * This source code is licensed under the MIT license found in the
256 * LICENSE.md file in the root directory of this source tree.
257 *
258 * @license MIT
259 */function lu(){return lu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lu.apply(this,arguments)}function nA(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s<r.length;s++)o=r[s],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function rA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function oA(e,t){return e.button===0&&(!t||t==="_self")&&!rA(e)}const sA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],iA="6";try{window.__reactRouterVersion=iA}catch{}const aA="startTransition",Kp=Ih[aA];function lA(e){let{basename:t,children:n,future:r,window:o}=e,s=m.useRef();s.current==null&&(s.current=hS({window:o,v5Compat:!0}));let i=s.current,[a,l]=m.useState({action:i.action,location:i.location}),{v7_startTransition:c}=r||{},f=m.useCallback(p=>{c&&Kp?Kp(()=>l(p)):l(p)},[l,c]);return m.useLayoutEffect(()=>i.listen(f),[i,f]),m.createElement(eA,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:i,future:r})}const cA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",uA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ce=m.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:s,replace:i,state:a,target:l,to:c,preventScrollReset:f,viewTransition:p}=t,d=nA(t,sA),{basename:y}=m.useContext(wr),x,v=!1;if(typeof c=="string"&&uA.test(c)&&(x=c,cA))try{let w=new URL(window.location.href),C=c.startsWith("//")?new URL(w.protocol+c):new URL(c),k=Pd(C.pathname,y);C.origin===w.origin&&k!=null?c=k+C.search+C.hash:v=!0}catch{}let b=BS(c,{relative:o}),g=dA(c,{replace:i,state:a,target:l,preventScrollReset:f,relative:o,viewTransition:p});function h(w){r&&r(w),w.defaultPrevented||g(w)}return m.createElement("a",lu({},d,{href:x||b,onClick:v||s?r:h,ref:n,target:l}))});var Qp;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Qp||(Qp={}));var Yp;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Yp||(Yp={}));function dA(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:i,viewTransition:a}=t===void 0?{}:t,l=wv(),c=xr(),f=xv(e,{relative:i});return m.useCallback(p=>{if(oA(p,n)){p.preventDefault();let d=r!==void 0?r:aa(c)===aa(f);l(e,{replace:d,state:o,preventScrollReset:s,relative:i,viewTransition:a})}},[c,l,f,r,o,n,e,s,i,a])}const fA=[".neumorphic-interactive",".neumorphic-floating",".neumorphic-card",'[class*="neumorphic"]',"nav","button","input","textarea",".card",".bg-card",".bg-background"],pA=({dotSize:e=1.5,dotSpacing:t=24,glowRadius:n=120,intensity:r=.15,animationSpeed:o=.08,className:s="",excludeSelectors:i=fA})=>{const a=m.useRef(null),l=m.useRef(),c=m.useRef({x:0,y:0}),f=m.useRef({x:0,y:0}),p=m.useRef([]),{theme:d}=vd(),[y,x]=m.useState(!1),v=typeof window<"u"?window.matchMedia("(prefers-reduced-motion: reduce)").matches:!1,b=m.useCallback(()=>{const k=[];
259i.forEach(S=>{try{document.querySelectorAll(S).forEach(E=>{const N=E.getBoundingClientRect();if(N.width===0||N.height===0||N.width>window.innerWidth*.8)return;const R=8;k.push(new DOMRect(N.x-R,N.y-R,N.width+R*2,N.height+R*2))})}catch{}}),p.current=k},[i]),g=m.useCallback((()=>{let k=0;return S=>{const A=Date.now();A-k>=16&&(k=A,c.current={x:S.clientX,y:S.clientY})}})(),[]),h=m.useCallback(()=>{c.current={x:-1e3,y:-1e3}},[]),w=m.useCallback(()=>{const k=a.current;if(!k)return;const S=k.getBoundingClientRect(),A=window.devicePixelRatio||1;k.width=S.width*A,k.height=S.height*A;const E=k.getContext("2d");E&&(E.scale(A,A),k.style.width=S.width+"px",k.style.height=S.height+"px")},[]),C=m.useCallback(()=>{const k=a.current;if(!k)return;const S=k.getContext("2d");if(!S)return;const A=k.getBoundingClientRect();S.clearRect(0,0,A.width,A.height),f.current.x+=(c.current.x-f.current.x)*o,f.current.y+=(c.current.y-f.current.y)*o;const E=d==="dark",N=v?r*.3:r,R=p.current;for(let D=t/2;D<A.width;D+=t)for(let _=t/2;_<A.height;_+=t){if(R.some(W=>D>=W.x&&D<=W.x+W.width&&_>=W.y&&_<=W.y+W.height))continue;const O=Math.sqrt(Math.pow(D-f.current.x,2)+Math.pow(_-f.current.y,2)),H=N*.4;let B=H;if(O<n){const W=1-O/n;B=H+N*W*.8}if(B>.01){if(O<n){const W=S.createRadialGradient(D,_,0,D,_,e*3);E?(W.addColorStop(0,`rgba(255, 255, 255, ${B})`),W.addColorStop(1,"rgba(255, 255, 255, 0)")):(W.addColorStop(0,`rgba(0, 0, 0, ${B})`),W.addColorStop(1,"rgba(0, 0, 0, 0)")),S.fillStyle=W,S.beginPath(),S.arc(D,_,e*3,0,Math.PI*2),S.fill()}S.fillStyle=E?`rgba(255, 255, 255, ${B})`:`rgba(0, 0, 0, ${B})`,S.beginPath(),S.arc(D,_,e,0,Math.PI*2),S.fill()}}},[d,e,t,n,r,o,v]);return m.useEffect(()=>{x(!0)},[]),m.useEffect(()=>{if(!y||v)return;const k=()=>{C(),l.current=requestAnimationFrame(k)};return l.current=requestAnimationFrame(k),()=>{l.current&&cancelAnimationFrame(l.current)}},[y,C,v]),m.useEffect(()=>{y&&w()},[y,w]),m.useEffect(()=>{if(!y)return;b();const k=()=>{w(),b()},S=()=>{b()};window.addEventListener("resize",k),window.addEventListener("scroll",S);const A=setInterval(b,3e3);return()=>{window.removeEventListener("resize",k),window.removeEventListener("scroll",S),clearInterval(A)}},[y,b,w]),m.useEffect(()=>{if(y)return window.addEventListener("mousemove",g),window.addEventListener("mouseleave",h),()=>{window.removeEventListener("mousemove",g),window.removeEventListener("mouseleave",h)}},[y,g,h]),y?u.jsx("canvas",{ref:a,className:`fixed inset-0 pointer-events-none z-[1] ${s}`,style:{background:"transparent",width:"100%",height:"100%"},"aria-hidden":"true"}):null},hA=my("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-2xl text-sm font-medium ring-offset-background transition-all duration-300 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 neumorphic-interactive",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90 neumorphic-interactive",outline:"border border-input bg-surface hover:bg-surface-elevated neumorphic-interactive",secondary:"bg-surface text-foreground hover:bg-surface-elevated neumorphic-interactive",ghost:"hover:bg-surface hover:text-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-12 px-6 py-3",sm:"h-10 rounded-xl px-4",lg:"h-14 roun
259ded-2xl px-8",icon:"h-12 w-12"}},defaultVariants:{variant:"default",size:"default"}}),Gt=m.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},s)=>{const i=r?ms:"button";return u.jsx(i,{className:Qe(hA({variant:t,size:n,className:e})),ref:s,...o})});Gt.displayName="Button";function mA({className:e=""}){return u.jsxs("div",{className:`font-bold ${e} flex items-center`,children:[u.jsx("span",{className:"text-foreground whitespace-nowrap",children:"SpaceBlanket"}),u.jsxs("span",{className:"relative flex items-center",children:[u.jsx("span",{className:"text-accent text-xl sm:text-2xl font-normal leading-none",children:"°"}),u.jsx("span",{className:"text-foreground font-mono",children:"AI"})]})]})}const ks=[{slug:"ai-chatbots",cardTitle:"AI Chatbots",cardDescription:"Qualify leads, answer questions, and book meetings, automatically, 24/7 across your website, WhatsApp, and more.",metaTitle:"AI Chatbot Development for Lead Qualification | SpaceBlanket.AI",metaDescription:"Custom AI chatbots for businesses, built to qualify leads, answer queries, and book meetings automatically across web, WhatsApp, and Instagram.",canonical:"https://www.spaceblanket.ai/services/ai-chatbots",ogTitle:"AI Chatbot Development | SpaceBlanket.AI",ogDescription:"Custom AI chatbots for businesses: qualify leads, answer queries, and book meetings automatically across web, WhatsApp, and Instagram.",headline:"AI Chatbots That Qualify Leads and Book Meetings Without a Human in the Loop",headlineAccent:"Without a Human in the Loop",subheadline:"Custom-built conversational AI deployed across your website, WhatsApp, and Instagram, working 24/7 to engage, qualify, and convert your inbound traffic.",overview:{heading:"What Is an AI Chatbot?",paragraphs:["An AI chatbot is a conversational agent trained on your business (your products, services, pricing, FAQs, and sales process) and deployed across the channels where your leads are. Unlike a human agent, it responds instantly, never sleeps, and handles hundreds of conversations simultaneously.","We build AI chatbots that go beyond simple question-answering. They qualify leads using your specific criteria, collect the information your sales team needs, and route high-intent prospects to a human agent, or book a meeting directly. Everything syncs to your CRM automatically.","Most businesses pair an AI chatbot with [WhatsApp automation](/services/whatsapp-automation) for follow-up sequences, and [voice AI agents](/services/voice-ai-agents) for inbound call handling, creating a complete, always-on lead engagement system.","If you're not yet sure which AI systems to prioritise for your business, [an AI strategy consultation](/services/ai-consultation) is the right starting point. We audit your workflows and tell you exactly what to build and in what order before any development begins."]},features:[{title:"Custom Conversation Design",description:"Every flow is designed around your specific qualification criteria, FAQs, and sales process, not a generic template."},{title:"Multi-Channel Deployment",description:"Deploy the same intelligent agent across your website chat, WhatsApp Business, Instagram DMs, and more."},{title:"CRM Integration",description:"Qualified leads, conversation summaries, and tags sync directly into HubSpot, Zoho, Salesforce, or your preferred CRM."},{title:"Handoff to Human",description:"Smart escalation triggers route high-intent leads to your sales team in real time, via WhatsApp, email, or CRM notification."},{title:"Multilingual Support",description:"Engage visitors in English, Hindi, or regional languages based on their preference or location."},{title:"Analytics & Optimisation",description:"Track conversation quality, drop-off points, and conversion rates, with regular optimisation included."}],stats:[{value:"24/7",label:"Always-on engagement"},{value:"3×",label:"More leads qualified per day"},{value:"< 2 wks",label:"Typical time to deploy"},{value:"40%",label:"Reduction in unqualified calls"}],industries:[{name:"Real Estate",description:"AI chatbots qualify portal and ad leads the moment they enquire, asking about budget, timeline, and project preference before your sales team ever picks up the phone. Developers and brokers using chatbots see 3× more site visit bookings from the same lead volume, with zero increase in headcount."},{name:"Healthcare",description:"Patients get instant answers to questions about appointment availability, services, costs, and insurance, at any hour, without holding the line. Clinics and hospitals reduce inbound admin calls by 40–60% while improving patient satisfaction scores measurably."},{name:"Education",description:"Prospective students and parents get guided through course options, fee structures, and admission requirements in real time, on WhatsApp or your website. Schools and edtech platforms convert significantly more enquiries into enrolments when AI handles the first response."},{name:"B2B SaaS",description:"Route inbound demo requests, qualify by company size, use case, and urgency, and book the right prospects directly into your sales calendar, without a BDR touching every lead manually. Your sales team spends time on conversations that are already sales-ready."},{name:"E-Commerce",description:"Handle order tracking, product questions, returns, and size queries automatically, across website chat and WhatsApp, so your support team focuses on escalations, not repetitive tickets. Response times go from hours to seconds, and cart abandonment reduces with proactive re-engagement."},{name:"Financial Services",description:"Pre-qualify leads for loans, credit cards, or insurance products by asking the right questions before routing to a relationship manager. AI chatbots handle regulatory FAQs and document collection checklists compliantly, speeding up onboarding without adding compliance risk."}],faqs:[{question:"How is this different from a basic chatbot widget?",answer:"Generic chatbot widgets follow rigid decision trees. Our AI chatbots use large language models to understand context, handle unex
259pected questions, and carry natural conversations, adapting in real time based on what the visitor says."},{question:"Which channels can the chatbot be deployed on?",answer:"We deploy across website chat, WhatsApp Business API, Instagram DMs, Facebook Messenger, and custom web apps. Most clients start with web + WhatsApp and expand from there."},{question:"Can it integrate with our existing CRM?",answer:"Yes. We integrate with HubSpot, Zoho CRM, Salesforce, Freshsales, and most CRMs with an API. Lead data, conversation transcripts, and qualification scores are pushed automatically."},{question:"How long does it take to go live?",answer:"A standard AI chatbot with CRM integration is typically live within 2–3 weeks. Complex multi-channel or multi-language setups may take 3–5 weeks."},{question:"What happens when the chatbot can't answer something?",answer:"We design escalation triggers (based on intent, keywords, or frustration signals) that route the conversation to a human agent via WhatsApp notification, CRM alert, or live chat handoff."}],ctaText:"See How an AI Chatbot Would Work for Your Business",ctaSubtext:"Book a free 45-minute consultation. We'll map your lead flow and show you exactly what a custom AI chatbot could automate."},{slug:"voice-ai-agents",cardTitle:"Voice AI Agents",cardDescription:"Handle inbound calls, qualify prospects, and follow up with leads, using natural-sounding AI voice agents that never miss a call.",metaTitle:"Voice AI Agency: Custom AI Voice Agents | SpaceBlanket.AI",metaDescription:"SpaceBlanket.AI is a voice AI agency that builds and runs custom AI voice agents for inbound and outbound calls: answer every call, qualify leads, book meetings, sync to your CRM.",canonical:"https://www.spaceblanket.ai/services/voice-ai-agents",ogTitle:"Voice AI Agency: Custom AI Voice Agents | SpaceBlanket.AI",ogDescription:"A voice AI agency that builds and runs custom AI voice agents: answer every inbound call, qualify leads, and follow up automatically.",headline:"Custom AI Voice Agents That Answer Calls, Qualify Leads, and Follow Up Automatically",headlineAccent:"Automatically",subheadline:"We are a voice AI agency: we design, build, and run natural-sounding AI voice agents that answer every inbound call, run outbound follow-up, and sync everything to your CRM, without a single human dialling.",overview:{heading:"What Is a Voice AI Agent?",paragraphs:['A voice AI agent is software that answers and places phone calls in natural conversation. It understands what the caller says, answers follow-up questions, books appointments, updates your CRM, and transfers the call to a person when it needs one. Unlike an IVR menu, there is no "press 1": the caller simply talks, and the agent responds the way a well-trained team member would.',"SpaceBlanket.AI is a voice AI agency. We design, build, and run custom AI voice agents for businesses across North America, Europe, the Middle East, and Asia. Self-serve voice platforms give you the building blocks; what decides whether an agent works on real calls is everything around them: mapping your call flows, writing and testing the prompts against real caller behaviour, connecting your CRM and calendar, and tuning the agent every week once live traffic arrives. That is the part we do.","Most of our builds cover two jobs. Inbound, the agent answers every call instantly, qualifies the caller, resolves routine questions, and routes high-intent callers to your team. Outbound, it calls new leads within minutes, follows up on missed calls and abandoned sign-ups, and runs reminder and renewal calls, all synced to your CRM. For a real example, see how we built a [voice AI callback agent for The School of Raya](/case-studies/the-school-of-raya) alongside their website and WhatsApp assistants.","A typical build goes from brief to live in two to five weeks. We walk through it step by step in [from brief to a live voice AI agent in two weeks](/blog/from-brief-to-live-voice-ai-agent-two-weeks), and cover what we test before launch in [how we test a voice AI agent before go-live](/blog/how-we-test-voice-ai-agent-before-go-live).","Voice AI works best as part of a multi-channel system: [AI chatbots](/services/ai-chatbots) for your website, [WhatsApp automation](/services/whatsapp-automation) for post-call follow-up, and [AI email outreach](/services/ai-email-outreach) for cold prospecting while the voice agent handles warm follow-up calls."]},features:[{title:"Inbound Call Handling",description:"AI answers every call instantly, qualifying the prospect, answering common questions, and routing high-intent leads to your team."},{title:"Outbound Follow-Up Sequences",description:"Automated voice follow-ups for new leads, missed calls, post-enquiry nurturing, and appointment reminders."},{title:"Natural Voices, Languages & Accents",description:"Choose from natural-sounding voices in the languages and accents your callers use, matched to your brand and the markets you serve."},{title:"Real-Time Transcription & Summaries",description:"Every call is transcribed, summarised, and tagged automatically: synced to your CRM with key qualification data."},{title:"Live Transfer to Human",description:"Smart triggers route high-priority calls to a live agent in real time, with full conversation context passed through."}
259,{title:"Scalable Call Infrastructure",description:"Handle hundreds of simultaneous calls without adding headcount, built on enterprise-grade telephony infrastructure."}],stats:[{value:"0%",label:"Missed inbound calls"},{value:"5×",label:"More follow-up attempts per lead"},{value:"< 3 wks",label:"Typical time to deploy"},{value:"60%",label:"Reduction in manual dialling"}],industries:[{name:"Real Estate",description:"Every inbound enquiry call gets answered instantly, qualified on budget and project preference, and routed to the right salesperson, or booked directly into a site visit slot. Missed calls on high-traffic listing days become a thing of the past, and outbound follow-up sequences run automatically for every new portal lead."},{name:"Healthcare",description:"AI voice agents reduce patient no-shows by running automated appointment reminder calls 24 and 48 hours before the booking. Inbound calls for appointment scheduling, clinic hours, and service queries are handled without putting patients on hold or routing through an overwhelmed receptionist."},{name:"Automotive",description:"Handle inbound enquiries about test drives, service bookings, and vehicle availability automatically, freeing your showroom staff to focus on walk-in conversions. Outbound service reminder calls run at scale without a single manual dial, keeping your workshop utilisation consistently high."},{name:"Financial Services",description:"Follow up on loan, insurance, and investment leads with personalised outbound calls at the right moment in the buying journey. All calls are transcribed and summarised automatically, keeping your compliance records complete and your sales team focused on closing, not calling."},{name:"Education",description:"Follow up with prospective students who enquired but didn't enrol, and reach parents of enrolled students with fee reminders, event notifications, and term updates, all via automated voice calls that feel personal. Institutions run outreach campaigns at scale without adding admin headcount."},{name:"Hospitality",description:"Handle reservation enquiries, room availability questions, and booking confirmations over the phone without routing every call through your front desk. Outbound follow-up calls for abandoned bookings and post-stay review requests run automatically, improving occupancy and online reputation."}],pricing:{heading:"What a Voice AI Agent Costs",intro:"Two numbers, not one: a one-time development fee to build an agent that works on your calls, and a monthly retainer to keep it working once real callers arrive. Platform and telephony usage is billed separately, at cost.",tiers:[{title:"Development fee",price:"$1,000–$3,000",priceNote:"one-time · approx. ₹85,000–₹2,50,000",description:"Discovery, call-flow design, scripts, CRM and calendar integrations, testing, and a monitored soft launch. One inbound flow in English sits at the lower end, live in about two weeks. Inbound plus outbound triggers, several integrations, or extra languages move toward the upper end, three to five weeks."},{title:"Monthly retainer",price:"$300–$1,800",priceNote:"per month · approx. ₹25,000–₹1,50,000",description:"Call-log reviews, prompt and routing tuning, knowledge-base updates when your product or pricing changes, integration health checks, and a named support contact. Where you land depends on call volume and how many flows are in scope."},{title:"Platform & telephony usage",price:"A few cents",priceNote:"per minute · paid to the provider directly",description:"The voice platform and phone carrier bill per minute, and we keep that as a pass-through cost rather than bundling it. You see exactly what each qualified conversation costs, and we have no incentive to keep your calls short."}],note:"The scope of the conversation sets the price, not the size of your company. We quote in USD, INR, or whichever currency you operate in.",guide:{href:"/blog/voice-ai-agent-cost-development-fee-retainer",label:"Read the full voice AI agent pricing breakdown"}},faqs:[{question:"How much does a voice AI agent cost?",answer:"A custom voice AI agent has a one-time development fee of $1,000–$3,000 (approx. ₹85,000–₹2,50,000) and a monthly retainer of $300–$1,800 (approx. ₹25,000–₹1,50,000) for monitoring, tuning, and updates. Platform and telephony usage, typically a few cents per minute, is billed by the provider directly. Scope, not company size, decides where you land in each range."},{question:"What does a voice AI agency do that a voice AI platform does not?",answer:"A platform gives you the tools to build a voice agent yourself. A voice AI agency builds it for you and keeps it working: we map your call flows, write and test the prompts against realistic callers, integrate your CRM, calendar, and ph
259one system, run a monitored soft launch, and review call logs every week afterwards. You get a working agent on your calls rather than a toolkit and a learning curve."},{question:"How long does it take to build a custom AI voice agent?",answer:"A single inbound flow in one language is usually live in about two weeks. Agents that combine inbound and outbound calling, several integrations, or multiple languages take three to five weeks, including testing and a monitored soft launch."},{question:"Do you work with businesses outside India?",answer:"Yes. We are headquartered in Bangalore and work remotely with clients across North America, Europe, the Middle East, and Asia. We quote in USD, INR, or your local currency, and set up local phone numbers in the markets you call."},{question:"Does the AI voice agent sound robotic?",answer:"No. We use current text-to-speech models that produce natural, fluid speech in the languages and accents your callers use, and we tune pacing and interruptions on real calls before launch. Many callers can't tell they're speaking to an AI unless told, and we recommend disclosing it anyway."},{question:"Can it handle unscripted questions?",answer:"Yes. Unlike IVR systems with rigid menus, our voice AI uses language models to understand and respond to natural conversation, handling follow-up questions, objections, and unexpected inputs."},{question:"What telephony infrastructure do you use?",answer:"We build on enterprise telephony providers that support local numbers in most countries, international calling, and high call volumes. We can connect to your existing phone number or SIP trunk, or set up new local numbers in the markets you call."},{question:"How does it hand off to a human agent?",answer:"When the AI detects a high-intent signal or a specific trigger phrase, it can warm-transfer the call to a live agent in real time, passing a full summary of the conversation so far."},{question:"Is outbound calling compliant with telemarketing regulations?",answer:"Yes. We build all outbound voice systems in compliance with applicable telemarketing regulations in your market, including FTC/FCC rules in the US, Ofcom and PECR in the UK, GDPR in the EU, and TRAI in India. This includes DND/DNC scrubbing and consent management where required."}],ctaText:"See a Voice AI Demo Built for Your Use Case",ctaSubtext:"Book a free call. We'll walk you through a live demo and show how voice AI would work in your specific sales or support workflow."},{slug:"whatsapp-automation",cardTitle:"WhatsApp Automation",cardDescription:"Engage leads, send follow-ups, and run full nurture sequences on WhatsApp: the channel your customers actually respond to.",metaTitle:"WhatsApp Automation for Business | SpaceBlanket.AI",metaDescription:"Custom WhatsApp automation for businesses: AI-powered lead nurturing, follow-up sequences, and two-way conversations that convert leads into customers.",canonical:"https://www.spaceblanket.ai/services/whatsapp-automation",ogTitle:"WhatsApp Automation for Business | SpaceBlanket.AI",ogDescription:"Custom WhatsApp automation for businesses: AI-powered lead nurturing, follow-up sequences, and two-way conversations.",headline:"WhatsApp Automation That Nurtures Leads and Drives Conversions on the Channel They Actually Use",headlineAccent:"on the Channel They Actually Use",subheadline:"From the moment a lead comes in to the moment they book or buy: automated WhatsApp sequences handle follow-up, qualification, and nurturing so your team only talks to people ready to convert.",overview:{heading:"What Is WhatsApp Automation?",paragraphs:["WhatsApp automation is a system that uses the official WhatsApp Business API to send, receive, and respond to messages automatically, at any scale, at any time. It combines pre-programmed message sequences (for follow-up and nurturing) with an AI conversational layer (for handling replies in real time).","WhatsApp has over 2 billion active users across 180+ countries, and an open rate that email simply can't match. While email open rates average 20%, WhatsApp messages are opened 98% of the time. Building your lead nurturing and follow-up process on WhatsApp, with AI handling the conversations, is one of the highest-ROI moves any business can make right now.","WhatsApp automation is most powerful when paired with an [AI chatbot](/services/ai-chatbots) on your website (to capture and qualify leads first) and [voice AI agents](/services/voice-ai-agents) for leads who prefer a call over messaging.","For businesses that also run outbound prospecting, pairing WhatsApp automation with [AI email outreach](/services/ai-email-outreach) creates a multi-channel system: email opens the cold conversation, and WhatsApp takes over the nurture sequence once a prospect engages."]},features:[{title:"Automated Lead Follow-Up",description:"Instant WhatsApp responses the moment a lead comes in (from your website, portal, or ad) with smart follow-up sequences that continue until they respond."},{title:"Two-Way AI Conversations",description:"An AI agent handles replies (answering questions, sharing brochures, and qualifying prospects) without human intervention."},{title:"Drip Nurture Sequences",description:"Pre-built message journeys that send the right content at the right time: property updates, testimonials, offer announcements, reminders."},{title:"WhatsApp Business API Integration",description:"Built on the official WhatsApp Business API for c
259ompliance, reliability, and access to broadcast capabilities."},{title:"CRM Sync & Tagging",description:"Conversation outcomes, lead scores, and tags sync automatically to your CRM, keeping your pipeline clean and actionable."},{title:"Broadcast Campaigns",description:"Send targeted WhatsApp broadcasts to segmented lead lists (new inventory, events, or offers) with tracked open and response rates."}],stats:[{value:"98%",label:"WhatsApp message open rate"},{value:"3 min",label:"Average first response time"},{value:"2–4 wks",label:"Typical time to deploy"},{value:"50%",label:"More leads engaged vs email"}],industries:[{name:"Real Estate",description:"The moment a lead enquires, from any portal or ad, they receive an immediate WhatsApp response with project details, pricing, and a brochure. Automated follow-up sequences continue over days and weeks until they respond, turning cold portal leads into booked site visits without a single manual message."},{name:"Retail",description:"Send order confirmations, shipping updates, and delivery notifications directly to customers on WhatsApp: the channel with 98% open rates, not 20%. Run re-engagement campaigns to lapsed customers with personalised offers that feel timely, not spammy, and watch conversion rates outperform email by a wide margin."},{name:"Education",description:"Reach parents and students on the channel they actually check: admissions follow-ups, fee payment reminders, exam schedule notifications, and event announcements via WhatsApp get opened and acted on far faster than emails. Institutions see dramatically higher engagement with no increase in admin effort."},{name:"Healthcare",description:"Send appointment reminders, post-consultation follow-up messages, prescription refill nudges, and health tip sequences on WhatsApp, automatically, based on appointment data. Clinics that run WhatsApp reminder sequences cut no-show rates by 30–50% consistently."},{name:"Hospitality",description:"Confirm bookings, send pre-arrival information packages, and request reviews after check-out, all via WhatsApp, automatically. The personal feel of a WhatsApp message from your property drives review submission rates 3–4× higher than email, directly improving your ratings and visibility."},{name:"Financial Services",description:"Send EMI payment reminders, document collection requests, policy renewal notices, and onboarding progress updates via WhatsApp: the channel your customers actually respond to. Financial businesses using WhatsApp automation see faster document turnaround, fewer dropped applications, and higher renewal rates."}],faqs:[{question:"Do you use the official WhatsApp Business API?",answer:"Yes, always. We build on the official WhatsApp Business API (via Meta-approved BSPs), which means your account is compliant, you can send broadcasts to opted-in contacts, and you're not at risk of being banned."},{question:"Can it handle replies from leads, not just outbound messages?",answer:"Yes. Our WhatsApp automation includes an AI conversational layer that reads and responds to inbound messages, handling questions, sending documents, and qualifying leads in real-time conversation."},{question:"What CRMs do you integrate with?",answer:"We integrate with HubSpot, Zoho CRM, Salesforce, Freshsales, and most CRMs via API or webhook. Lead data and conversation outcomes are synced automatically."},{question:"Is broadcasting allowed on WhatsApp?",answer:"Yes, with the WhatsApp Business API you can send template messages to opted-in contacts. We help you design compliant templates, get them approved by Meta, and build your broadcast strategy."},{question:"Can we use our existing WhatsApp Business number?",answer:"In most cases, yes. We can migrate your existing WhatsApp Business number to the API. If you're starting fresh, we'll help you set up a new number and get it verified."}],ctaText:"See WhatsApp Automation in Action for Your Business",ctaSubtext:"Book a free consultation. We'll map your current lead flow and show exactly how WhatsApp automation would work at every stage."},{slug:"ai-email-outreach",cardTitle:"AI Email Outreach",cardDescription:"Personalised cold email campaigns at scale: AI-written, automatically sent, and tracked to book more qualified meetings.",metaTitle:"AI Cold Email Outreach Agency | SpaceBlanket.AI",metaDescription:"AI-powered cold email outreach for B2B businesses: personalised at scale, automated follow-ups, and full analytics to book more qualified meetings.",canonical:"https://www.spaceblanket.ai/services/ai-email-outreach",ogTitle:"AI Email Outreach Agency | SpaceBlanket.AI",ogDescription:"AI-powered cold email outreach for B2B businesses: personalised at scale, automated follow-ups, and full analytics.",headline:"AI-Powered Cold Email Outreach That Books Qualified Meetings at Scale",headlineAccent:"at Scale",subheadline:"Personalised cold email campaigns researched, written, and sent by AI, with automated follow-up sequences that keep your pipeline full without manual effort.",overview:{heading:"What Is AI Email Outreach?",paragraphs:["AI email outreach is a fully automated cold email system that researches your target prospects, writes personalised emails, sends them at scale, and manages follow-up sequences, all without manual effort. The AI handles the research and writing; the automation handles the sending and sequencing.","The difference between AI-powered outreach and generic cold email blasts is personalisation quality. Our AI researches each prospect's company, role, recent news, and likely pain points before writing, creating messages that feel hand-crafted even when sent to thousands of recipients. That's what drives 40%+ open rates and double-digit reply rates.","For B2B businesses, AI email outreach works exceptionally well alongside [LinkedIn outreach automation](/services/linkedin-outreach) (for warm touches before or after email) and [AI chatbots](/services/ai-chatbots) on your website (to convert inbound traffic generated by outreach campaigns).","Once a prospect replies, the conversation needs to move fast. Pairing email outreach with [WhatsApp automation](/services/whatsapp-automation) means warm leads get an immediate, personal follow-up on the channel with the highest open rates, keeping momentum from first response to booked meeting."]},features:[{title:"AI-Personalised Email Copy",description:"Every email is personalised using prospect research (company context, recent news, role-specific pain points) making each message feel hand-crafted at scale."},{title:"Automated Multi-Step Sequences",description:"Smart follow-up sequences run automatically, adjusting timing and messaging based on opens, clicks, and replies."}
259,{title:"Deliverability Infrastructure",description:"Domain warming, SPF/DKIM/DMARC setup, and inbox rotation to ensure your emails land in primary inboxes, not spam."},{title:"ICP & Lead List Building",description:"We identify and build targeted lead lists matching your ideal customer profile, by industry, role, company size, and geography."},{title:"Reply Management & Routing",description:"Positive replies are flagged and routed to your sales team instantly, with conversation context and recommended next steps."},{title:"Analytics & A/B Testing",description:"Track open rates, reply rates, and meeting conversions, with continuous A/B testing on subject lines, copy, and CTAs."}],stats:[{value:"40%+",label:"Average open rate"},{value:"8–15%",label:"Typical positive reply rate"},{value:"2–3 wks",label:"Campaign launch time"},{value:"3×",label:"More meetings booked vs manual"}],industries:[{name:"B2B SaaS",description:"Reach IT managers, VPs of Operations, and product heads at target accounts with AI-personalised cold emails that reference their company context and specific pain points. Outreach campaigns for SaaS products consistently outperform generic sequences when each email reads like it was written for that one person."},{name:"Consulting",description:"Build a consistent pipeline of discovery conversations with CEOs and MDs who are actively facing the problems your practice solves, using AI research to craft emails that lead with insight, not sales pitches. Consulting firms that run structured email outreach add 3–5 qualified pipeline meetings per month without a dedicated BD hire."},{name:"Recruitment",description:"Reach passive candidates at target companies and build direct client relationships with hiring managers, simultaneously, at scale. AI personalisation means each candidate message references their specific experience and the specific role, dramatically lifting response rates versus templated outreach."},{name:"Manufacturing",description:"Target procurement heads, supply chain managers, and plant operations directors at companies in your growth tier, with AI-researched emails that speak to their operational realities, not generic capability claims. Manufacturing sales cycles are long; consistent outreach shortens the time to first meeting significantly."},{name:"Logistics",description:"Reach fleet managers, supply chain leads, and ops directors at companies whose logistics complexity has outgrown their current providers. AI-personalised sequences referencing their industry, route types, and scale signal credibility before the first call and dramatically increase reply rates from a notoriously difficult-to-reach audience."},{name:"Professional Services",description:"CA firms, law firms, architects, and management consultants use AI email outreach to build direct relationships with corporate decision-makers who need their services, bypassing referral dependency and building a predictable inbound pipeline for the first time."}],faqs:[{question:"How do you personalise emails at scale without them feeling generic?",answer:"Our AI researches each prospect before writing, pulling company context, recent news, LinkedIn activity, and role-specific signals to write an opening line and hook that feels genuinely personal. Volume is handled by automation; quality is handled by AI."},{question:"How do you ensure emails don't land in spam?",answer:"We set up dedicated sending domains, warm them up over 3–4 weeks, configure SPF/DKIM/DMARC, and use inbox rotation across multiple accounts. This keeps deliverability consistently above 90%."},{question:"Do you help build the lead list, or do we provide it?",answer:"Both options are available. We can build a targeted list from scratch based on your ICP (using tools like Apollo, Clay, and LinkedIn), or we can work with your existing list and enrich it."},{question:"Is cold email legal?",answer:"Yes, B2B cold email to business addresses is generally legal across most markets. We build campaigns following best practices for deliverability and compliance with GDPR (EU/UK), CAN-SPAM (US), and other applicable regulations depending on where your recipients are based."},{question:"How long before we see results?",answer:"Most campaigns start generating replies within the first 2 weeks of going live, with meeting bookings typically ramping from week 3 onward. Results improve week-over-week as we A/B test and optimise."}],ctaText:"Book a Free Email Outreach Strategy Session",ctaSubtext:"We'll audit your ICP, review your current outreach, and show you what a high-converting AI email campaign looks like for your specific market."},{slug:"linkedin-outreach",cardTitle:"LinkedIn Outreach Automation",cardDescription:"Automated, personalised LinkedIn connection and message sequences that build pipeline with your exact target accounts.",metaTitle:"LinkedIn Outreach Automation for B2B | SpaceBlanket.AI",metaDescription:"Automated LinkedIn outreach for B2B businesses: AI-personalised connection requests, message sequences, and pipeline building at scale.",canonical:"https://www.spaceblanket.ai/services/linkedin-outreach",ogTitle:"LinkedIn Outreach Automation | SpaceBlanket.AI",ogDescription:"Automated LinkedIn outreach for B2B businesses: AI-personalised connection requests, message sequences, and pipeline building at scale.",headline:"LinkedIn Outreach Automation That Builds Pipeline With Your Exact Target Accounts",headlineAccent:"With Your Exact Target Accounts",subheadline:"AI-personalised connection requests and message sequences sent at scale, targeting the decision-makers at the companies you actually want to work with.",overview:{heading:"What Is LinkedIn Outreach Automation?",paragraphs:["LinkedIn outreach automation is a system that identifies your ideal target accounts on LinkedIn, sends personalised connection requests at scale, and runs 
259intelligent follow-up message sequences, turning cold connections into qualified conversations without manual effort.","LinkedIn is the highest-trust B2B channel available. A personalised message from a person (not a company page) to a relevant decision-maker will almost always outperform cold email or paid ads in terms of reply rate and meeting conversion. Automation lets you reach hundreds of the right people every month without spending hours a day on LinkedIn manually.","LinkedIn outreach pairs naturally with [AI email outreach](/services/ai-email-outreach) for a true multi-touch B2B prospecting system. For businesses that want a complete strategy review before committing to a channel, start with an [AI strategy consultation](/services/ai-consultation).","The businesses that see the best LinkedIn outreach results pair connection campaigns with consistent content. Our [AI avatar content service](/services/ai-avatar-content) keeps your profile publishing thought leadership on a regular schedule, so when a prospect receives your connection request, they already recognise your name and your point of view."]},features:[{title:"ICP-Targeted Prospect Research",description:"We identify and build targeted lists of your ideal accounts on LinkedIn: filtered by industry, company size, seniority, and geography."},{title:"AI-Personalised Connection Requests",description:"Each connection request is personalised using profile research, referencing specific context to dramatically increase acceptance rates."},{title:"Multi-Step Message Sequences",description:"Smart follow-up sequences that run across days and weeks, adjusting based on acceptance, profile views, and reply behaviour."},{title:"Safe Automation Infrastructure",description:"Cloud-based automation that mimics human behaviour patterns, staying well within LinkedIn's limits to protect your account."},{title:"Reply Management & Handoff",description:"Interested replies are flagged immediately, with conversation context and recommended responses, so your team closes, not chases."},{title:"Profile Optimisation",description:"We audit and optimise the LinkedIn profile being used for outreach, ensuring credibility and conversion before the first message goes out."}],stats:[{value:"35–50%",label:"Connection acceptance rate"},{value:"10–20%",label:"Reply rate on sequences"},{value:"1–2 wks",label:"Campaign setup time"},{value:"5×",label:"Reach vs manual outreach"}],industries:[{name:"B2B SaaS",description:"Connect with CTOs, VPs of Product, and Heads of Engineering at your target accounts, at the exact stage of growth where your product creates the most value. Personalised LinkedIn outreach referencing their company's tech stack, recent funding, or product launches generates reply rates that cold email rarely matches for technical buyers."},{name:"Consulting",description:"Reach CEOs and MDs at businesses facing the exact operational or strategic challenges your practice addresses, before they've started actively looking for consultants. LinkedIn is where high-value consulting relationships begin; consistent, personalised outreach at scale builds a pipeline that doesn't depend on referrals or events."},{name:"Recruitment",description:"Build a direct talent pipeline to senior candidates at target companies and develop client acquisition channels with hiring managers and HR heads, simultaneously. LinkedIn is the only channel where passive candidates are reachable, and personalised outreach with relevant context sees dramatically higher acceptance and reply rates than InMail blasts."},{name:"Real Estate (Commercial)",description:"Connect with CFOs, facility managers, and expansion leads at growing companies actively looking for office, warehouse, or retail space, before they've engaged a broker. Commercial real estate relationships are built on trust and timing; LinkedIn outreach puts you in front of decision-makers at the right moment."},{name:"Professional Services",description:"Build referral relationships with accountants, corporate lawyers, wealth managers, and bankers whose clients need your services. LinkedIn outreach automation lets CA firms, law practices, and advisory businesses systematically build a referral network, not just wait for introductions to arrive organically."},{name:"Technology",description:"Reach procurement heads, vendor management leads, and IT directors at enterprise accounts with the authority and budget to engage your technology services. Personalised outreach referencing their tech environment, recent initiatives, or industry challenges positions you as a credible partner before the first conversation."}],faqs:[{question:"Is LinkedIn automation safe to use?",answer:"Yes, when done properly. We use cloud-based tools that mimic 
259natural human usage patterns, stay within LinkedIn's activity limits, and include safety controls that pause activity if unusual patterns are detected. We've run hundreds of campaigns without account issues."},{question:"Do we need Sales Navigator?",answer:"Sales Navigator significantly improves targeting quality and is recommended for most campaigns. We can work with or without it, and can advise on whether the investment makes sense for your specific campaign goals."},{question:"What does personalisation actually look like?",answer:"Each message references specific, researched context about the prospect (their recent posts, company news, role changes, or mutual connections) making it feel genuinely personal rather than a mass-blast."},{question:"Who handles the replies once people respond?",answer:"You and your team handle the sales conversation. We flag interested replies immediately with context, and can provide suggested reply frameworks, but the relationship-building is yours to close."},{question:"How many connection requests can you send per day?",answer:"We stay within safe daily limits (typically 20–30 personalised requests per day) to protect your account. Over a month, that's 400–600 targeted decision-makers reached: far more than any manual approach."}],ctaText:"Build Your LinkedIn Pipeline, Starting This Month",ctaSubtext:"Book a free strategy call. We'll identify your top 500 target accounts and show you what a personalised LinkedIn campaign would look like for your market."},{slug:"ai-avatar-content",cardTitle:"AI Avatar Content",cardDescription:"Publish consistent video content using a digital AI avatar of yourself, no filming, no editing, just upload and post.",metaTitle:"AI Avatar Video Content for LinkedIn | SpaceBlanket.AI",metaDescription:"Create consistent video content using an AI avatar of yourself, no filming needed. Built for founders and executives who want LinkedIn presence without the time investment.",canonical:"https://www.spaceblanket.ai/services/ai-avatar-content",ogTitle:"AI Avatar Video Content | SpaceBlanket.AI",ogDescription:"Create consistent video content using an AI avatar of yourself, no filming needed. Built for founders and executives who want LinkedIn presence without the time investment.",headline:"Publish Consistent Video Content Using Your AI Avatar, Without Ever Filming",headlineAccent:"Without Ever Filming",subheadline:"A photorealistic digital clone of you (trained on your voice, face, and communication style) publishing LinkedIn videos, thought leadership content, and social posts on a consistent schedule.",overview:{heading:"What Is AI Avatar Content?",paragraphs:["AI avatar content is a video content production system built around a photorealistic digital clone of you: trained on your voice, appearance, and delivery style from a single filming session. Once your avatar is created, any script can be turned into a polished, branded video in under 48 hours, without you ever needing to appear on camera again.","For founders and executives, consistent personal brand content, especially on LinkedIn, drives trust, credibility, and inbound business. The problem is time. Filming, editing, and captioning even two videos per week takes hours most leaders don't have. AI avatar content solves that: you review a script, approve it, and the video is live. That's it.","Founders who invest in personal brand content often combine it with [LinkedIn outreach automation](/services/linkedin-outreach), so your profile is active and your content is publishing while your outreach is running simultaneously. For a full strategy, book an [AI strategy consultation](/services/ai-consultation).","Founders who combine a consistent content presence with [AI email outreach](/services/ai-email-outreach) create a compounding effect: cold prospects recognise your name before your email arrives, which lifts reply rates and shortens the sales cycle significantly."]},features:[{title:"Photorealistic Avatar Creation",description:"A one-time filming session (30–60 minutes) creates your digital twin: trained to replicate your voice, gestures, and delivery style."},{title:"Script-to-Video Production",description:"Provide a script or talking points. We produce a polished, branded video with your avatar in minutes, ready to publish."},{title:"LinkedIn Content Strategy",description:"We develop a monthly content calendar based on your goals: thought leadership, case studies, product education, or personal brand."},{title:"Caption & Hook Copywriting",description:"Every video is paired with a high-converting caption and hook written for LinkedIn's algorithm: designed to drive reach and engagement."},{title:"Multi-Format Repurposing",description:"Each video is repurposed into short clips, carousels, and text posts, maximising content output from a single idea."},{title:"Scheduled Publishing",description:"Content is scheduled and published for you on LinkedIn (and other platforms) at optimal times, completely hands-off."}],stats:[{value:"8–12×",label:"More content output per month"},{value:"1 session",label:"One-time filming to get started"},{value:"< 48 hrs",label:"Script to published video"},{value:"3×",label:"LinkedIn reach vs text-only posts"}],industries:[{name:"B2B SaaS",description:"Founders and product leads who publish consistently on LinkedIn see more inbound demo requests, faster trust-building with cold prospects, and stronger brand recall in competitive categories. An AI avatar system means your face and voice are building your audience even while you're in product sprints, customer calls, or fundraising."},{name:"Consulting",description:"Your expertise is your product, and consistent thought leadership content is the most effective way to demonstrate it to clients who haven't met you yet. Consultants who publish weekly LinkedIn videos attract inbound enquiries from exactly the type of client they want to work with, without spending a day on outbound business development."},{name:"Real Estate",description:"Developers and brokers who show up consistently with market insights, project updates, and investment commentary on LinkedIn and Instagram build the kind of trust that converts high-ticket buyers faster. AI avatar content lets your personal brand run at full output without the scheduling, filming, and editing overhead that makes most agents post inconsistently."},{name:"Professional Services",description:"Whether you're a CA, corporate lawyer, architect, or management consultant, your reputation precedes every engagement. A regular video content programme positions you as the obvious first call when a business owner or corporate decision-maker needs your category of expertise, not just one of several options they found online."},{name:"Education",description:"School directors and EdTech founders who share their educational philosophy, campus culture, and student outcomes on video build parent and student trust long before an enquiry is made. AI avatar content keeps your brand present and credible across the full admissions decision cycle with none of the production overhead."},{name:"Technology",description:"CTOs, tech founders, and engineering leads who build a public voice on LinkedIn attract the best engineering talent, earn credibility with enterprise procurement teams, and generate media and partnership interest organically. AI avatar content makes showing up consistently achievable alongside the demands of running a technical business."}],faqs:[{question:"How realistic does the AI avatar look?",answer:"Very realistic. Modern avatar technology produces photorealistic results that retain your natural voice, expression, and delivery. Viewers watching on a phone or tablet generally can't distinguish it from a real recording unless the quality is pixel-examined."},{question:"Do I need to come into a studio?",answer:"No studio needed. The initial filming session can be done at your office or home with basic lighting. We guide you through the setup. After that, you never need to film again."},{question:"What if I want to change the script after it's been filmed?",answer:"That's the whole point. You never need to re-film. Once your avatar is created, any new script is rendered into video automatically. Changes, reshoots, and new content happen digitally."},{question:"Is this ethically and legally compliant?",answer:"Yes. Your AI avatar is built from your own likeness and voice, with your full consent. All content is owned and controlled by you. We follow platform policies for all channels it's published on."},{question:"How much time does this actually save?",answer:"Most founders spend 4–8 hours per month on content creation. With an AI avatar system, your time investment drops to 1–2 hours (reviewing scripts and approv
259ing content). We handle the rest."}],ctaText:"Start Building Your AI Content Engine",ctaSubtext:"Book a free call. We'll show you a live demo of the avatar technology and map out a content strategy tailored to your personal brand goals."},{slug:"ai-consultation",cardTitle:"AI Strategy Consultation",cardDescription:"Not sure where to start with AI? Get a structured audit of your business and a clear roadmap for where AI will deliver the most ROI.",metaTitle:"AI Strategy Consultation & Automation Audit | SpaceBlanket.AI",metaDescription:"AI strategy consultation for businesses: a structured audit of your workflows, a prioritised automation roadmap, and a clear picture of where AI will deliver ROI.",canonical:"https://www.spaceblanket.ai/services/ai-consultation",ogTitle:"AI Strategy Consultation | SpaceBlanket.AI",ogDescription:"AI strategy consultation for businesses: a structured workflow audit, prioritised automation roadmap, and clear ROI picture.",headline:"AI Strategy Consultation: Know Exactly Where AI Will Move the Needle in Your Business",headlineAccent:"Know Exactly Where AI Will Move the Needle in Your Business",subheadline:"A structured, no-hype audit of your current workflows: followed by a prioritised roadmap showing exactly which AI systems to build, in what order, and why.",overview:{heading:"What Is an AI Strategy Consultation?",paragraphs:["An AI strategy consultation is a structured engagement where we audit your current business workflows, identify where AI can create the most value, and deliver a prioritised roadmap with specific recommendations. It's not a generic report. It's a custom plan built around your specific business, your tools, your team, and your goals.","Most businesses we work with don't know where to start with AI, or they've tried AI tools that didn't deliver because they weren't implemented with a clear strategy. The consultation fixes that. We ask the right questions, do the analysis, and give you a clear answer: here's what to build, in this order, for these specific reasons.","The consultation comes in two tracks. If you want to proceed directly to building, we transition seamlessly into implementation, building [AI chatbots](/services/ai-chatbots), [voice AI agents](/services/voice-ai-agents), [WhatsApp automation](/services/whatsapp-automation), and [AI avatar content](/services/ai-avatar-content): the full system we've designed together, built in the order of highest impact."],cards:[{title:"Track A: Standalone Audit",description:"You want an independent, expert view of your AI opportunities, with no commitment to build anything. We deliver a full written roadmap and walk you through it. What you do next is entirely your decision.",note:"Best for: Businesses evaluating AI for the first time, or those who've had bad experiences with vendors and want an honest second opinion."},{title:"Track B: Consultation → Implementation",description:"You want a roadmap and you want it built. We consult, deliver the roadmap, and immediately transition into implementation, building the exact systems we recommended, in the order we prioritised them.",note:"Best for: Businesses that are serious about AI adoption and want a partner who does both strategy and execution."}]},features:[{title:"Workflow & Process Audit",description:"We map your current sales, marketing, and operations workflows, identifying repetitive tasks, bottlenecks, and handoff gaps where AI can create immediate value."},{title:"AI Opportunity Assessment",description:"Each identified opportunity is scored by ROI potential, implementation complexity, and time to value, giving you a clear prioritisation framework."},{title:"Competitive Landscape Review",description:"We assess how AI is being used by your direct competitors and category leaders, highlighting gaps you can exploit or threats you need to address."},{title:"Prioritised Automation Roadmap",description:"A 12-month roadmap with specific AI recommendations, phased implementation plan, and estimated outcomes for each initiative."},{title:"Tech Stack Evaluation",description:"We review your existing tools (CRM, helpdesk, communication, analytics) and recommend integrations or replacements that maximise AI ROI."},{title:"Implementation Partnership",description:"Consultation can seamlessly transition into implementation. We build what we recommend, so there's no ga
259p between strategy and execution."}],stats:[{value:"2–3 wks",label:"Audit to roadmap delivery"},{value:"12 mo",label:"Roadmap horizon"},{value:"5–10×",label:"ROI on early AI initiatives"},{value:"100%",label:"Custom to your business"}],industries:[{name:"Any Industry",description:"If you know AI should be part of your business strategy but aren't sure where to start, or you've tried AI tools that didn't deliver, a structured consultation gives you clarity. We assess your workflows, benchmark what leading businesses in your category are doing, and hand you a prioritised roadmap built around your specific goals and constraints."},{name:"Real Estate",description:"Most property developers and brokers are sitting on significant automation opportunities (in lead qualification, follow-up sequencing, site visit booking, and broker communication) that would compound into meaningful revenue uplift. A structured AI audit identifies exactly which systems to build and in what order for the fastest ROI."},{name:"Healthcare",description:"Clinics and hospitals face mounting pressure to do more with flat admin headcount. An AI strategy consultation maps every patient-facing and internal workflow touchpoint (appointments, reminders, billing, records requests) and prioritises the automation investments that reduce costs and measurably improve patient experience."},{name:"B2B Services",description:"Service businesses that compete on relationships often underestimate how much revenue-generating time their teams lose to repetitive admin, manual outreach, and unqualified meeting prep. An AI roadmap built around your specific workflows identifies how to reclaim that time and redirect it toward the work that actually grows the business."},{name:"Retail",description:"From customer service automation and personalised campaign sequencing to inventory alert workflows and returns processing: retail operations contain more automation opportunity than most owners realise. A structured audit surfaces the 2–3 highest-impact systems to build first and the compounding gains that come from building them in the right order."},{name:"Manufacturing",description:"Manufacturing operations that invest in AI-assisted procurement communication, supplier coordination, and production monitoring gain a decisive edge in delivery reliability and cost control. An AI consultation maps your specific operational reality to the systems that will drive measurable output, not generic Industry 4.0 frameworks."}],faqs:[{question:"Who is this consultation for?",answer:"It's for business leaders who know AI is important but aren't sure where to start, have tried AI tools that didn't deliver, or want an independent expert view before committing budget to implementation."},{question:"What do we get at the end of the consultation?",answer:"A detailed written report covering: your workflow audit findings, prioritised AI opportunity list (with ROI estimates), 12-month roadmap, tech stack recommendations, and a suggested implementation sequence."},{question:"How long does the consultation take?",answer:"The process takes 2–3 weeks from kickoff to final report delivery. It includes 2–3 structured interviews with your team, independent research, and a final presentation with Q&A."},{question:"Do you then build what you recommend?",answer:"Yes, and that's a key advantage. Unlike strategy consultants who hand you a report and disappear, we're an implementation partner. If you choose to proceed, we build exactly what's in the roadmap."},{question:"What if we're a smaller business without a big tech budget?",answer:"That's fine, and common. Many of our best-performing AI systems are relatively simple but highly targeted. The consultation will identify the highest-ROI opportunities regardless of your budget level."}],ctaText:"Book Your AI Strategy Consultation",ctaSubtext:"Start with a free 45-minute discovery call. We'll ask the right questions and tell you honestly whether a full consultation makes sense for your business."}];function WI(e){return ks.find(t=>t.slug===e)}function gA(){const[e,t]=m.useState(!1),[n,r]=m.useState(!1),[o,s]=m.useState(!1),[i,a]=m.useState(!1),l=m.useRef(null),c=xr(),f=wv();m.useEffect(()=>{const d=()=>{t(window.scrollY>50)};return window.addEventListener("scroll",d),()=>window.removeEventListener("scroll",d)},[]),m.useEffect(()=>{const d=y=>{l.current&&!l.current.contains(y.target)&&s(!1)};return document.addEventListener("mousedown",d),()=>document.removeEventListener("mousedown",d)},[]);const p=d=>{if(r(!1),c.pathname!=="/"){f("/",{state:{scrollTo:d}});return}const y=document.getElementById(d);y&&y.scrollIntoView({behavior:"smooth"})};return u.jsx("nav",{className:`fixed top-0 left-0 right-0 z-50 transition-all duration-300 ${e?"bg-background/90 backdrop-blur-md border-b border-border/50 py-3 sm:py-4":"py-4 sm:py-6"}`,children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsxs("div",{className:"flex items-center justify-between min-h-[48px] sm:min-h-[56px]",children:[u.jsx(ce,{to:"/","aria-label":"SpaceBlanket.AI home",className:"flex items-center flex-shrink-0",onClick:d=>{c.pathname==="/"&&(d.preventDefault(),window.scrollTo({top:0,behavior:"smooth"}))},children:u.jsx(mA,{className:"text-lg sm:text-xl"})}),u.jsxs("div",{className:"hidden md:flex items-center space-x-6 lg:space-x-8",children:[u.jsxs("div",{ref:l,className:"relative",onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),children:[u.jsxs(ce,{to:"/services",className:"flex items-center gap-1 text-foreground
259/80 hover:text-accent transition-colors font-medium text-sm lg:text-base",onClick:()=>s(!1),children:["Services",u.jsx(Gc,{className:`w-3.5 h-3.5 transition-transform duration-200 ${o?"rotate-180":""}`})]}),u.jsx("div",{className:`absolute top-full left-1/2 -translate-x-1/2 pt-3 w-64 transition-opacity duration-150 ${o?"opacity-100":"opacity-0 pointer-events-none"}`,"aria-hidden":!o,children:u.jsx("div",{className:"bg-background/95 backdrop-blur-md border border-border/50 rounded-2xl p-2 shadow-xl",children:ks.map(d=>u.jsx(ce,{to:`/services/${d.slug}`,onClick:()=>s(!1),tabIndex:o?0:-1,className:"block px-4 py-2.5 rounded-xl text-sm text-foreground/80 hover:text-accent hover:bg-accent/5 transition-colors font-medium",children:d.cardTitle},d.slug))})})]}),u.jsx("button",{onClick:()=>p("process"),className:"text-foreground/80 hover:text-accent transition-colors font-medium text-sm lg:text-base",children:"Process"}),u.jsx(ce,{to:"/contact",state:{scrollTo:"contact"},className:"text-foreground/80 hover:text-accent transition-colors font-medium text-sm lg:text-base",children:"Contact"}),u.jsx(ce,{to:"/case-studies",className:"text-foreground/80 hover:text-accent transition-colors font-medium text-sm lg:text-base",children:"Case Studies"}),u.jsx(ce,{to:"/blog",className:"text-foreground/80 hover:text-accent transition-colors font-medium text-sm lg:text-base",children:"Blog"}),u.jsx(Gt,{className:"neumorphic-interactive px-4 lg:px-6 py-2 bg-accent hover:bg-accent/90 text-accent-foreground border-accent text-sm lg:text-base",onClick:()=>{window.location.href="/calls"},children:"Voice AI"})]}),u.jsx("div",{className:"md:hidden flex-shrink-0",children:u.jsx(Gt,{variant:"outline",size:"sm",className:"neumorphic-interactive w-10 h-10 p-0",onClick:()=>r(!n),children:n?u.jsx(vy,{className:"w-4 h-4 hover:text-[#fe2b34] transition-colors duration-300"}):u.jsx(zb,{className:"w-4 h-4 hover:text-[#fe2b34] transition-colors duration-300"})})})]}),n&&u.jsx("div",{className:"md:hidden mt-4 bg-background/95 backdrop-blur-md border border-border/50 rounded-2xl p-4 animate-scale-in shadow-lg",children:u.jsxs("div",{className:"space-y-2",children:[u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx(ce,{to:"/services",onClick:()=>r(!1),className:"flex-1 py-3 px-4 rounded-xl hover:bg-surface transition-colors font-medium text-sm",children:"Services"}),u.jsx("button",{onClick:()=>a(!i),className:"py-3 px-3 rounded-xl hover:bg-surface transition-colors",children:u.jsx(Gc,{className:`w-4 h-4 transition-transform duration-200 ${i?"rotate-180":""}`})})]}),i&&u.jsx("div",{className:"ml-4 mt-1 space-y-1 border-l border-border/40 pl-4",children:ks.map(d=>u.jsx(ce,{to:`/services/${d.slug}`,onClick:()=>r(!1),className:"block py-2 px-3 rounded-lg hover:bg-surface transition-colors text-sm text-foreground/70 hover:text-accent",children:d.cardTitle},d.slug))})]}),u.jsx("button",{onClick:()=>p("process"),className:"block w-full text-left py-3 px-4 rounded-xl hover:bg-surface transition-colors font-medium text-sm",children:"Process"}),u.jsx(ce,{to:"/contact",state:{scrollTo:"contact"},onClick:()=>r(!1),className:"block w-full text-left py-3 px-4 rounded-xl hover:bg-surface transition-colors font-medium text-sm",children:"Contact"}),u.jsx(ce,{to:"/case-studies",onClick:()=>r(!1),className:"block w-full text-left py-3 px-4 rounded-xl hover:bg-surface transition-colors font-medium text-sm",children:"Case Studies"}),u.jsx(ce,{to:"/blog",onClick:()=>r(!1),className:"block w-full text-left py-3 px-4 rounded-xl hover:bg-surface transition-colors font-medium text-sm",children:"Blog"}),u.jsx(Gt,{className:"w-full neumorphic-interactive mt-3 bg-accent hover:bg-accent/90 text-accent-foreground border-accent text-sm",onClick:()=>{window.location.href="/calls"},children:"Voice AI"})]})})]})})}const yA=({text:e,className:t=""})=>{const n="AI That Feels Personal.",r="Automation That Drives Performance.",o=n.split(" "),s=r.split(" ");return u.jsx("div",{className:Qe("font-inter font-medium",t),children:u.jsxs("div",{className:"space-y-2",children:[u.jsx("div",{className:"flex flex-wrap justify-center gap-x-2 sm:gap-x-3",children:o.map((i,a)=>u.jsx("span",{children:i},a))}),u.jsx("div",{className:"flex flex-wrap justify-center gap-x-2 sm:gap-x-3",children:s.map((i,a)=>u.jsx("span",{children:i},a))})]})})};function vA(){return u.jsx("section",{className:"min-h-screen flex items-center justify-center relative overflow-hidden pt-20 sm:pt-24",children:u.jsx("div",{className:"container mx-auto px-4 sm:px-6 relative z-10",children:u.jsxs("div",{className:"text-center max-w-4xl mx-auto",children:[u.jsx("div",{className:"mb-6 sm:mb-8",children:u.jsx("div",{className:"neumorphic-floating inline-flex items-center justify-center w-20 h-20 sm:w-26 sm:h-26 md:w-32 md:h-32 rounded-2xl sm:rounded-3xl mb-4 sm:mb-6 overflow-hidden",children:u.jsx("img",{src:"/lovable-uploads/021be067-08c4-43e6-bb76-9d01314378a2.png",alt:"SpaceBlanket.AI Logo",width:627,height:627,fetchPriority:"high",className:"w-12 h-12 sm:w-16 sm:h-16 md:w-20 md:h-20 object-contain"})})}),u.jsxs("div",{className:"animate-fade-in-up",style:{animationDelay:"0.2s"},children:[u.jsx("h2",{className:"text-xl sm:text-2xl md:text-3xl lg:text-4xl xl:text-5xl font-semibold mb-4 sm:mb-6 leading-tight px-2",children:u.jsx(yA,{text:"AI That Feels Personal. Automation That Drives Performance.",className:"text-foreground"})}),u.jsx("p",{className:"text-sm sm:text-base md:text-lg lg:text-xl text-foreground
259/80 mb-6 sm:mb-8 md:mb-12 max-w-3xl mx-auto leading-relaxed px-4",children:"We design intelligent agents that speak your language, scale your service, and drive measurable business growth, all custom-built, end-to-end."})]}),u.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3 sm:gap-4 md:gap-6 mb-6 sm:mb-8 md:mb-12 animate-scale-in px-2 sm:px-4",style:{animationDelay:"0.4s"},children:[{icon:Xb,title:"Lightning Fast",desc:"Deploy in weeks, not months"},{icon:qb,title:"ROI Focused",desc:"Measurable business impact"},{icon:Mb,title:"AI Native",desc:"Purpose-built for automation"}].map((e,t)=>u.jsxs("div",{className:"neumorphic-interactive rounded-xl sm:rounded-2xl p-3 sm:p-4 md:p-6",children:[u.jsx(e.icon,{className:"w-5 h-5 sm:w-6 sm:h-6 md:w-8 md:h-8 text-primary hover:text-[#fe2b34] transition-colors duration-300 mx-auto mb-2 sm:mb-3 md:mb-4"}),u.jsx("h3",{className:"font-semibold mb-1 sm:mb-2 text-xs sm:text-sm md:text-base",children:e.title}),u.jsx("p",{className:"text-xs sm:text-xs md:text-sm text-foreground/70 leading-tight",children:e.desc})]},t))}),u.jsxs("div",{className:"animate-scale-in px-2 sm:px-4",style:{animationDelay:"0.6s"},children:[u.jsx(Gt,{asChild:!0,size:"lg",className:"neumorphic-interactive px-4 sm:px-6 md:px-8 py-3 sm:py-3 md:py-4 text-sm sm:text-base md:text-lg font-medium group w-full sm:w-auto max-w-sm sm:max-w-none mx-auto",children:u.jsxs("a",{href:"https://calendar.app.google/mTm7idYEkwTEHwSx7",target:"_blank",rel:"noopener noreferrer",children:["→ Book Your Free AI Consultation",u.jsx(ta,{className:"ml-2 w-3 h-3 sm:w-4 sm:h-4 md:w-5 md:h-5 transition-transform group-hover:translate-x-1"})]})}),u.jsxs("p",{className:"text-xs sm:text-sm text-foreground/60 mt-2 sm:mt-3 md:mt-4",children:["Free consultation • No commitment required ·"," ",u.jsx(ce,{to:"/services",className:"underline underline-offset-4 hover:text-accent transition-colors",children:"See what we build"})]})]})]})})})}function wA(){const e=[{icon:Eb,title:"AI Lead Engagement",description:"Capture more leads and enhance support with AI Conversational Assistants that engage customers 24/7 across all platforms, seamlessly integrating with your existing systems.",features:["AI Conversational Assistants for Lead Qualification and Real-Time Customer Support","24/7 Multi-Channel Engagement on Website, Social Media, and Messaging Apps","Integration with CRM/ERP Systems for Streamlined Data Management"]},{icon:Yb,title:"Automated Content Creation",description:"Automate content creation with AI-generated images, videos, and voiceovers. Produce engaging, SEO-optimized content and essential documents quickly and consistently.",features:["Automated Content Creation for Blogs, Social Media, and Email Campaigns","High-Quality, Realistic AI-Generated Images, Videos, and Voiceovers","SEO-Optimized Content with a Consistent Brand Voice","Efficient Document Generation, Custom Templates, and Workflow Automation"]},{icon:Tb,title:"Personalized AI Experiences",description:"Leverage AI to create personalized experiences, from tailored product recommendations to dynamic content, appointment reminders, and automated communications.",features:["AI-Driven Personalization for Product Recommendations, Offers, and Promotions","Dynamic Content Customization Based on Customer Data, Preferences, and Behavior","Automated Appointment Reminders, Follow-Up Messages, and Customer Communications","Improved Engagement and Retention Through Highly Targeted Interactions"]}];return u.jsx("section",{className:"py-16 sm:py-20 md:py-24",id:"services",children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsxs("div",{className:"text-center mb-12 sm:mb-16",children:[u.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:"We Don't Just Build Bots. We Build Business Intelligence."}),u.jsx("p",{className:"text-base sm:text-lg md:text-xl text-foreground/80 max-w-3xl mx-auto px-4",children:"Most tools feel robotic. Ours feel like part of your team. We partner with you to discover inefficiencies, map opportunity, and deploy AI systems that actually move the needle, from day one."})]}),u.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 sm:gap-8",children:e.map((t,n)=>u.jsxs("div",{className:"neumorphic-interactive rounded-3xl p-6 sm:p-8 group hover:scale-105 transition-all duration-300",style:{animationDelay:`${n*.1}s`},children:[u.jsx("div",{className:"neumorphic-floating w-12 h-12 sm:w-16 sm:h-16 rounded-2xl flex items-center justify-center mb-4 sm:mb-6 group-hover:animate-float",children:u.jsx(t.icon,{className:"w-6 h-6 sm:w-8 sm:h-8 text-primary hover:text-[#fe2b34] transition-colors duration-300"})}),u.jsx("h3",{className:"text-lg sm:text-xl font-semibold mb-3 sm:mb-4",children:t.title}
259),u.jsx("p",{className:"text-sm sm:text-base text-foreground/80 mb-4 sm:mb-6 leading-relaxed",children:t.description}),u.jsx("ul",{className:"space-y-2 opacity-0 max-h-0 overflow-hidden group-hover:opacity-100 group-hover:max-h-96 transition-all duration-300 ease-in-out",children:t.features.map((r,o)=>u.jsxs("li",{className:"text-xs sm:text-sm text-foreground/70 flex items-start",children:[u.jsx("div",{className:"w-1.5 h-1.5 bg-primary rounded-full mr-3 flex-shrink-0 mt-2"}),u.jsx("span",{children:r})]},o))})]},n))})]})})}const xA={"ai-chatbots":md,"voice-ai-agents":Wb,"whatsapp-automation":Bb,"ai-email-outreach":Xc,"linkedin-outreach":Fb,"ai-avatar-content":Qb,"ai-consultation":Rb};function bA(){return u.jsx("section",{className:"py-16 sm:py-20 md:py-24",id:"solutions",children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsxs("div",{className:"text-center mb-12 sm:mb-16",children:[u.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:"Built to Engage. Trained to Convert. Designed for You."}),u.jsx("p",{className:"text-base sm:text-lg md:text-xl text-foreground/80 max-w-3xl mx-auto px-4",children:"Seven ways we put AI to work in your business, every one custom-built, integrated with your tools, and supported after launch."})]}),u.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-3 sm:gap-4 md:gap-6 max-w-6xl mx-auto",children:ks.map((e,t)=>{const n=xA[e.slug]??md;return u.jsxs(ce,{to:`/services/${e.slug}`,className:"neumorphic-interactive rounded-3xl p-4 sm:p-6 md:p-8 group md:hover:scale-105 transition-all duration-300 flex flex-col",style:{animationDelay:`${t*.1}s`},children:[u.jsx("div",{className:"neumorphic-floating w-12 h-12 sm:w-16 sm:h-16 rounded-2xl flex items-center justify-center mb-4 sm:mb-6 group-hover:animate-float",children:u.jsx(n,{className:"w-6 h-6 sm:w-8 sm:h-8 text-primary group-hover:text-[#fe2b34] transition-colors duration-300"})}),u.jsx("h3",{className:"text-lg sm:text-xl font-semibold mb-3 sm:mb-4",children:e.cardTitle}),u.jsx("p",{className:"text-sm sm:text-base text-foreground/80 leading-relaxed flex-1",children:e.cardDescription}),u.jsxs("span",{className:"mt-4 inline-flex items-center gap-1 text-sm font-medium text-accent",children:["Learn more",u.jsx(ta,{className:"w-4 h-4 transition-transform group-hover:translate-x-1"})]})]},e.slug)})})]})})}const kA=[{quote:`Navigating a complex education website can be a real challenge for potential customers. We saw that as a barrier and wanted a solution that truly engaged visitors, not just another basic chatbot. The AI assistant built by SpaceBlanket.AI did exactly that. It delivered real, meaningful conversations, helping people find exactly what they were looking for, and distilling our offerings into clear, valuable responses. The difference was immediate.
260
261In fact, we've had a significant number of direct leads come through conversations with the AI assistant. Those interactions gave our sales team insights they could use to follow up more effectively, and in some cases, even helped us refine our offerings based on what people were asking.
262
263What surprised me most was just how many people engaged deeply with the assistant: the volume and quality of those conversations exceeded our expectations. If you're still thinking in terms of traditional chatbots, this will change your view. It's not comparable to anything else we've used before. It's truly unique.`,author:"Dr. Suneel Thummala",position:"Founder",company:"The School of Raya",key:"suneel"},{quote:"During our recent NABL audit, the auditors unexpectedly asked whether we had safety instructions available in regional languages. Without skipping a beat, BugBot delivered exactly what was needed, instantly. It saved the day and left a lasting impression on the audit team. A huge thank you to SpaceBlanket.AI for building a tool that just works, when it matters most.",author:"Kumar Sankaran",position:"CEO",company:"Leucine Rich Bio (BugSpeaks®)",key:"kumar"},{quote:"We make 5,000 garments a day and still couldn't find new buyers. Now the enquiries come to us (from Germany, from Europe) and they already know who we are before I say a word.",author:"Murthy",position:"Managing Director",company:"Fabro Textiles",key:"murthy"}],Ii=[{name:"Brigade Group",alt:"Brigade Group Logo",key:"brigade"},{name:"Embassy Group",alt:"Embassy Group Logo",key:"embassyGroup"},{name:"Address Maker",alt:"Address Maker Logo",key:"addressMaker"},{name:"The School of Raya",alt:"The School of Raya Logo",key:"tsor"},{name:"BugSpeaks",alt:"BugSpeaks Logo",key:"bugspeaks"},{name:"Digiligo",alt:"Digiligo Logo",key:"digiligo"},{name:"WTF Podcast (Nikhil Kamath)",alt:"WTF Podcast by Nikhil Kamath Logo",key:"wtf"},{name:"Embassy",alt:"Embassy Logo",key:"embassy"},{name:"Wellsprings Academy",alt:"Wellsprings Academy Logo",key:"wellsprings"},{name:"Thoughtseed",alt:"Thoughtseed Logo",key:"thoughtseed"},{name:"Debelle",alt:"Debelle Logo",key:"debelle"},{name:"Chirag Global",alt:"Chirag Global Logo",key:"chirag"},{name:"PRO31 Dermatology",alt:"PRO31 Dermatology Logo",key:"pro31"},{name:"Sanctum Capital",alt:"Sanctum Capital Logo",key:"sanctumCap"},{name:"Fabro Textiles",alt:"Fabro Textiles Logo",key:"fabro"}
263],CA=[{name:"Nikhai Jaysen",role:"Founder & CEO",key:"nikhai",linkedin:"https://www.linkedin.com/in/nikhai-jaysen-224429143/"},{name:"Itshak Chattopadhyay",role:"Chief Technology Officer",key:"itshak"},{name:"Nikitha Prathap",role:"Chief Creative Officer",key:"nikitha"},{name:"Pareecca Jaysen",role:"Marketing Head",key:"pareecca"},{name:"Ashwin Gopinath",role:"Head of Digital Sales",key:"ashwin"}],SA=["Multiple crores in projected uplift","5x more conversions for educational institutions","30% increase in hospital walk-ins from AI follow-ups","85% reduction in manual call handling","Full inbound and outbound AI systems: custom-trained, multilingual, and deployed in < 30 days"],AA=[{value:"15",suffix:"+",label:"Years of Experience",duration:2.5},{value:"50K",label:"AI Interactions",duration:3},{value:"50",suffix:"+",label:"Custom AI Solutions",duration:2.2},{value:"10",label:"Industry Verticals",duration:1.8},{value:"13",label:"Strategic Partnerships",duration:2}],$I={name:"Nikhai Jaysen",role:"Founder & CEO",slug:"nikhai-jaysen",linkedin:"https://www.linkedin.com/in/nikhai-jaysen-224429143/",email:"[email protected]",bio:"Nikhai is the founder of SpaceBlanket.AI, an AI automation agency building custom voice AI agents, chatbots, and workflow systems for SaaS companies, real estate, healthcare, education, and B2B businesses worldwide.",profile:["Nikhai Jaysen founded SpaceBlanket.AI in 2023 in Bangalore, India, after fifteen-plus years working in and around business operations, sales, and technology. The agency exists because most businesses do not need another software subscription. They need someone to design, build, and run the AI system that fits the process they already have.","He leads every engagement personally: the discovery call that maps the customer journey, the scoping decision about what to automate first (and what not to), and the post-launch reviews once a voice agent, chatbot, or WhatsApp flow is live. Voice AI (inbound call handling, outbound follow-up, and demo booking) is the work he is most often asked about.","Nikhai writes most of the SpaceBlanket.AI blog: case studies from real deployments, honest assessments of where AI automation fails, and practical notes on pricing models, handoff design, and post-launch operations. Every article is drawn from delivery work, not vendor marketing."],expertise:["Voice AI agents (inbound, outbound, demo booking)","AI chatbots and WhatsApp automation","Workflow automation and CRM integration","AI strategy audits and automation roadmaps","Outbound systems: cold email and LinkedIn at scale"]};function EA(){return u.jsx("section",{className:"py-16 sm:py-20 md:py-24 bg-surface/30",children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsx("div",{className:"text-center mb-12 sm:mb-16",children:u.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:"The Impact Our Clients See Within Weeks."})}),u.jsx("div",{className:"max-w-4xl mx-auto",children:u.jsx("div",{className:"grid gap-4 sm:gap-6",children:SA.map((e,t)=>u.jsxs("div",{className:"neumorphic-interactive rounded-2xl p-4 sm:p-6 flex items-start sm:items-center space-x-3 sm:space-x-4 group",style:{animationDelay:`${t*.1}s`},children:[u.jsx("div",{className:"neumorphic w-10 h-10 sm:w-12 sm:h-12 rounded-xl flex items-center justify-center group-hover:animate-float flex-shrink-0",children:u.jsx(jb,{className:"w-5 h-5 sm:w-6 sm:h-6 text-green-500"})}),u.jsx("p",{className:"text-sm sm:text-base md:text-lg font-medium leading-relaxed",children:e})]},t))})})]})})}const TA="Every engagement runs through the same four steps, from a free consultation to monthly optimization after launch, with no templates at any stage. A chatbot or automation is typically live in 1–4 weeks; voice agents and multi-channel deployments take 2–6 weeks.";function IA(){const e=[{number:"01",title:"Free Business Consultation",description:"We map your customer journey, spot gaps, and design an AI growth roadmap.",icon:Vb},{number:"02",title:"Tailored AI Build",description:"We custom-train your AI agent(s), no templates, no generic flows.",icon:Gb},{number:"03",title:"Seamless Deployment",description:"Integrated on your site, WhatsApp, telephony, or CRM: zero effort from your team.",icon:yy},{number:"04",title:"Ongoing Optimization",description:"We monitor, refine, and report every month. You stay ahead, always.",icon:Hb}];return u.jsx("section",{className:"py-16 sm:py-20 md:py-24 bg-surface/30",id:"process",children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsxs("div",{className:"text-center mb-12 sm:mb-16",children:[u.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:"What Happens When You Partner With Us?"}),u.jsx("p",{className:"text-base sm:text-lg md:text-xl text-foreground
263/80 max-w-3xl mx-auto px-4",children:TA})]}),u.jsx("div",{className:"max-w-4xl mx-auto",children:e.map((t,n)=>u.jsxs("div",{className:"flex items-start mb-8 sm:mb-12 last:mb-0 group relative",children:[u.jsx("div",{className:"flex-shrink-0 mr-4 sm:mr-8",children:u.jsxs("div",{className:"neumorphic-floating w-16 h-16 sm:w-20 sm:h-20 rounded-3xl flex flex-col items-center justify-center group-hover:animate-float",children:[u.jsx(t.icon,{className:"w-6 h-6 sm:w-8 sm:h-8 text-primary hover:text-[#fe2b34] transition-colors duration-300 mb-1"}),u.jsx("span",{className:"text-xs font-mono text-foreground/60",children:t.number})]})}),u.jsxs("div",{className:"flex-1 pt-1 sm:pt-2",children:[u.jsx("div",{className:"mb-3 sm:mb-4",children:u.jsx("h3",{className:"text-lg sm:text-xl md:text-2xl font-semibold",children:t.title})}),u.jsx("p",{className:"text-sm sm:text-base md:text-lg text-foreground/80 leading-relaxed",children:t.description})]}),n<e.length-1&&u.jsx("div",{className:"absolute left-[32px] sm:left-[40px] mt-20 sm:mt-24 w-0.5 h-8 sm:h-12 bg-border opacity-30"})]},n))})]})})}function PA(){const e=[{icon:Ib,name:"Real Estate"},{icon:Lb,name:"Healthcare"},{icon:_b,name:"Education"},{icon:Ob,name:"Luxury & D2C"},{icon:yy,name:"Startups & Tech"},{icon:Db,name:"Hospitality"},{icon:Nb,name:"Automotive"},{icon:Kb,name:"Coaching"}];return u.jsx("section",{className:"py-16 sm:py-20 md:py-24",children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsx("div",{className:"text-center mb-12 sm:mb-16",children:u.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:"Built For Industries That Demand High-Touch, High-Scale Growth"})}),u.jsx("div",{className:"grid grid-cols-3 md:grid-cols-4 gap-3 sm:gap-4 md:gap-6 max-w-5xl mx-auto mb-8 sm:mb-12",children:e.map((t,n)=>u.jsxs("div",{className:"neumorphic-interactive rounded-2xl p-3 sm:p-5 md:p-6 text-center group md:hover:scale-105 transition-all duration-300",style:{animationDelay:`${n*.05}s`},children:[u.jsx("div",{className:"neumorphic w-12 h-12 sm:w-16 sm:h-16 rounded-2xl flex items-center justify-center mx-auto mb-3 sm:mb-4 group-hover:animate-float",children:u.jsx(t.icon,{className:"w-6 h-6 sm:w-8 sm:h-8 text-primary hover:text-[#fe2b34] transition-colors duration-300"})}),u.jsx("h3",{className:"font-semibold text-xs sm:text-sm",children:t.name})]},n))}),u.jsx("div",{className:"text-center px-4",children:u.jsx("p",{className:"text-sm sm:text-base md:text-lg text-foreground/80",children:"Don't see your industry? We'll custom-train for yours."})})]})})}const NA="/assets/AddressMaker-CIXyrawy.webp",jA="/assets/Brigade-D0jA0CKo.webp",RA="/assets/Bugspeaks-DNYrsOql.webp",MA="/assets/Chirag-DMQtXs35.webp",OA="/assets/Debelle-DYt1YbIv.webp",_A="/assets/Digiligo-BuwVe6Ly.webp",LA="/assets/Embassy-Cl2cCyU3.webp",DA="/assets/EmbassyGroup-CL-q3GZp.webp",FA="/assets/Fabro-Dh1bMUmc.webp",zA="/assets/PRO31-WDyNgWsh.webp",BA="/assets/SanctumCap-BgrxOuAC.webp",WA="/assets/TSOR-eoXSaAfk.webp",$A="/assets/Thoughtseed-DcjnHSjE.webp",VA="/assets/WTF-Dcu-YMEJ.webp",UA="/assets/Wellsprings-Bty9F7MY.webp",qA={brigade:jA,embassyGroup:DA,addressMaker:NA,tsor:WA,bugspeaks:RA,digiligo:_A,wtf:VA,embassy:LA,wellsprings:UA,thoughtseed:$A,debelle:OA,chirag:MA,pro31:zA,sanctumCap:BA,fabro:FA},HA={embassyGroup:"bg-black",thoughtseed:"bg-neutral-900",pro31:"bg-[#96695d]",sanctumCap:"bg-[#0f1a3c]",addressMaker:"bg-[#7a1f2e]",wtf:"bg-[#f5b935]"};function cu({client:e,size:t="md"}){const n=t==="sm"?"w-28 h-14 sm:w-32 sm:h-16 mx-1.5 rounded-xl":"w-40 h-20 sm:w-52 sm:h-24 md:w-60 md:h-28 mx-2 sm:mx-3 rounded-2xl";return u.jsx("div",{className:`${HA[e.key]??"bg-white"} ${n} shrink-0 border border-border/30 shadow-sm flex items-center justify-center overflow-hidden transition-transform duration-300 hover:-translate-y-1 hover:shadow-lg`,title:e.name,children:u.jsx("img",{src:qA[e.key],alt:e.alt,width:640,height:320,loading:"lazy",decoding:"async",className:"w-[86%] h-[86%] object-contain"})})}function Gp({items:e,direction:t,duration:n}){return u.jsx("div",{className:"logo-marquee-viewport overflow-hidden py-3",style:{maskImage:"linear-gradient(to right, transparent, black 8%, black 92%, transparent)",WebkitMaskImage:"linear-gradient(to right, transparent, black 8%, black 92%, transparent)"},children:u.jsxs("div",{className:"logo-marquee","data-direction":t,style:{"--marquee-duration":`${n}s`},children:[u.jsx("div",{className:"flex",children:e.map(r=>u.jsx(cu,{client:r},r.key))}),u.jsx("div",{className:"flex","aria-hidden":"true",children:e.map(r=>u.jsx(cu,{client:r}
263,`${r.key}-copy`))})]})})}function VI(){return u.jsx("div",{className:"flex flex-wrap justify-center gap-y-3",children:Ii.map(e=>u.jsx(cu,{client:e,size:"sm"},e.key))})}function KA(){const e=Math.ceil(Ii.length/2),t=[Ii.slice(0,e),Ii.slice(e)];return u.jsxs("section",{className:"py-16 sm:py-20 md:py-24 bg-surface/30 overflow-hidden",children:[u.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:u.jsxs("div",{className:"text-center mb-10 sm:mb-14",children:[u.jsx("p",{className:"text-xs font-semibold uppercase tracking-widest text-accent mb-3",children:"Trusted by"}),u.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-3 sm:mb-4 px-4",children:"The Brands Behind Our AI Systems"}),u.jsx("p",{className:"text-sm sm:text-base text-foreground/60 max-w-2xl mx-auto",children:"Real estate developers, schools, healthcare and consumer brands running voice agents, chatbots, WhatsApp flows, outreach and internal automation we built."})]})}),u.jsxs("div",{className:"space-y-2 sm:space-y-3",children:[u.jsx(Gp,{items:t[0],direction:"left",duration:38}),u.jsx(Gp,{items:t[1],direction:"right",duration:44})]})]})}const QA="/assets/Nikhai-BfIDwfEt.webp",YA="/assets/Itshark-B04_jqLV.webp",GA="/assets/Nikhita-9300gB74.webp",XA="/assets/Pareecca-B4uFg_E0.webp",ZA="/assets/Ashwin-BAEMWXzR.webp";function JA(){const e={nikhai:QA,itshak:YA,nikitha:GA,pareecca:XA,ashwin:ZA};return u.jsx("section",{className:"py-16 sm:py-20 md:py-24",children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsxs("div",{className:"text-center mb-12 sm:mb-16",children:[u.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:"Real Humans Behind the Intelligent Systems"}),u.jsx("p",{className:"text-base sm:text-lg md:text-xl text-foreground/80 max-w-3xl mx-auto px-4",children:"We're strategists, engineers, and designers, working with a single goal: building systems that make your brand feel bigger and smarter."})]}),u.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-2 lg:grid-cols-4 gap-4 sm:gap-6 md:gap-8 max-w-6xl mx-auto",children:CA.map((t,n)=>u.jsxs("div",{className:"neumorphic-interactive rounded-3xl p-4 sm:p-6 md:p-8 text-center group hover:scale-105 transition-all duration-300",style:{animationDelay:`${n*.1}s`},children:[u.jsx("div",{className:"neumorphic-floating w-20 h-20 sm:w-26 sm:h-26 md:w-32 md:h-32 rounded-full overflow-hidden mx-auto mb-3 sm:mb-4 md:mb-6 group-hover:animate-float",children:u.jsx("img",{src:e[t.key],alt:`${t.name}, ${t.role} at SpaceBlanket.AI`,width:320,height:320,loading:"lazy",decoding:"async",className:`w-full h-full object-cover ${t.name==="Nikhai Jaysen"?"scale-150 object-center":t.name==="Pareecca Jaysen"?"scale-125 object-center":""}`})}),u.jsx("h3",{className:"text-sm sm:text-base md:text-lg font-semibold mb-1 sm:mb-2",children:t.name}),u.jsx("p",{className:"text-foreground/80 text-xs sm:text-sm",children:t.role})]},n))})]})})}const eE="/assets/Suneel-D5JaDvBD.webp",tE="/assets/Kumar-BwiUw13H.webp",nE="/assets/Murthy-CXvVt5ZT.webp";function rE(){const e={suneel:eE,kumar:tE,murthy:nE};return u.jsx("section",{className:"py-16 sm:py-20 md:py-24 bg-background",children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsxs("div",{className:"text-center mb-12 sm:mb-16",children:[u.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:"What Our Clients Say"}),u.jsx("p",{className:"text-base sm:text-lg md:text-xl text-muted-foreground max-w-3xl mx-auto px-4",children:"Real results from real businesses who transformed their customer experience with AI"})]}),u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 sm:gap-8 max-w-6xl mx-auto",children:kA.map((t,n)=>u.jsxs("div",{className:"neumorphic-interactive rounded-2xl p-6 sm:p-8 group h-80 sm:h-96 flex flex-col transition-all duration-500 ease-in-out hover:h-auto cursor-pointer overflow-hidden",style:{animationDelay:`${n*.2}s`},children:[u.jsxs("div",{className:"flex items-start space-x-3 sm:space-x-4 mb-4 sm:mb-6 flex-1",children:[u.jsx("div",{className:"neumorphic w-10 h-10 sm:w-12 sm:h-12 rounded-xl flex items-center justify-center group-hover:animate-float flex-shrink-0",children:u.jsx($b,{className:"w-5 h-5 sm:w-6 sm:h-6 text-primary"})}),u.jsx("div",{className:"flex-1 overflow-hidden",children:u.jsxs("p",{className:"text-sm sm:text-base text-foreground leading-relaxed whitespace-pre-line group-hover:line-clamp-none line-clamp-5 sm:line-clamp-6 transition-all duration-300",children:['"',t.quote,'"']})})]}),u.jsxs("div",{className:"flex items-center space-x-3 sm:space-x-4 mt-auto flex-shrink-0",children:[u.jsx("div",{className:"neumorphic-floating w-16 h-16 sm:w-18 sm:h-18 rounded-full overflow-hidden flex-shrink-0 group-hover:animate-float",children:u.jsx("img",{src:e[t.key],alt:`${t.author}, ${t.position}, ${t.company}`,width:220,height:220,loading:"lazy",decoding:"async",className:"w-full h-full object-cover"})}),u.jsxs("div",{className:"border-l-4 border-primary pl-3 sm:pl-4 flex-1",children:[u.jsx("p",{className:"font-semibold text-sm sm:text-base text-foreground",children:t.author}),u.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground",children:t.position}),u.jsx("p",{className:"text-sm sm:text-base text-primary font-medium",children:t.company})]})]})]},n))})]})})}const Pi=m.forwardRef(({className:e,type:t,...n},r)=>u.jsx("input",{type:t,className:Qe("flex h-12 w-full rounded-xl bg-background px-4 py-3 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-foreground
263/50 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm transition-all duration-300",e),ref:r,...n}));Pi.displayName="Input";const Cv=m.forwardRef(({className:e,...t},n)=>u.jsx("textarea",{className:Qe("flex min-h-[120px] w-full rounded-xl bg-background px-4 py-3 text-sm ring-offset-background placeholder:text-foreground/50 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 transition-all duration-300",e),ref:n,...t}));Cv.displayName="Textarea";const oE="https://script.google.com/macros/s/AKfycbysrTkwzWfaaD69f4A1WbGKtWs1j3ishCi9bM9FNekM-zuID-fRYSVwdcZAq7YCKYzX/exec?gid=0",Xp="https://calendar.app.google/mTm7idYEkwTEHwSx7";function sE(){const[e,t]=m.useState({name:"",company:"",email:"",projectDetails:""}),[n,r]=m.useState("idle"),o=async s=>{s.preventDefault(),r("submitting");const i=new Date().toISOString(),a=new URLSearchParams({name:e.name.trim(),company:e.company.trim(),email:e.email.trim(),projectDetails:e.projectDetails.trim(),source:"SpaceBlanket AI marketing contact form",submittedAt:i});try{await fetch(oE,{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},body:a}),r("success"),t({name:"",company:"",email:"",projectDetails:""}),window.open(Xp,"_blank","noopener,noreferrer")}catch(l){console.error("Consultation form submission failed",l),r("error")}};return u.jsx("section",{className:"py-16 sm:py-20 md:py-24",id:"contact",children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsxs("div",{className:"text-center mb-12 sm:mb-16",children:[u.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:"Let's Build an AI System That Works Like Your Best Employee."}),u.jsx("p",{className:"text-base sm:text-lg md:text-xl text-foreground/80 max-w-3xl mx-auto px-4",children:"Start with a free consultation. We'll audit your journey, identify hidden bottlenecks, and build your AI edge, without any upfront commitment."})]}),u.jsxs("div",{className:"max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8 sm:gap-12",children:[u.jsxs("div",{className:"space-y-6 sm:space-y-8",children:[u.jsx("h3",{className:"text-xl sm:text-2xl font-semibold mb-4 sm:mb-6",children:"Get In Touch"}),[{icon:md,title:"Free Consultation",description:"45-minute strategy session to identify your automation opportunities",action:"Schedule a Free Consultation"},{icon:Xc,title:"Project Inquiry",description:"Detailed discussion about your specific AI automation needs",action:"Send Message"},{icon:Pb,title:"Demo Request",description:"See our AI solutions in action with a personalized demonstration",action:"Book Demo"}].map((s,i)=>u.jsx("div",{className:"neumorphic-interactive rounded-2xl p-4 sm:p-6 group",children:u.jsxs("div",{className:"flex items-start space-x-3 sm:space-x-4",children:[u.jsx("div",{className:"neumorphic w-10 h-10 sm:w-12 sm:h-12 rounded-xl flex items-center justify-center group-hover:animate-float flex-shrink-0",children:u.jsx(s.icon,{className:"w-5 h-5 sm:w-6 sm:h-6 text-primary"})}),u.jsxs("div",{className:"flex-1",children:[u.jsx("h4",{className:"font-semibold mb-2 text-sm sm:text-base",children:s.title}),u.jsx("p",{className:"text-foreground/80 text-xs sm:text-sm mb-3 sm:mb-4",children:s.description.replace("45-minute","30-minute")}),u.jsxs(Gt,{variant:"outline",size:"sm",className:"neumorphic-interactive text-xs sm:text-sm",onClick:()=>window.open(Xp,"_blank"),children:[s.action,u.jsx(ta,{className:"ml-1 sm:ml-2 w-3 h-3 sm:w-4 sm:h-4"})]})]})]})},i))]}),u.jsxs("div",{className:"neumorphic-elevated rounded-3xl p-6 sm:p-8",children:[u.jsx("h3",{className:"text-xl sm:text-2xl font-semibold mb-4 sm:mb-6",children:"Start Your Project"}),u.jsxs("form",{className:"space-y-4 sm:space-y-6",onSubmit:o,children:[u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{htmlFor:"contact-name",className:"block text-xs sm:text-sm font-medium mb-2",children:"Name"}),u.jsx(Pi,{id:"contact-name",name:"name",autoComplete:"name",placeholder:"Your name",value:e.name,onChange:s=>t(i=>({...i,name:s.target.value})),required:!0,className:"neumorphic-inset border-0 focus:ring-2 focus:ring-primary/50 text-sm"})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"contact-company",className:"block text-xs sm:text-sm font-medium mb-2",children:"Company"}),u.jsx(Pi,{id:"contact-company",name:"company",autoComplete:"organization",placeholder:"Company name",value:e.company,onChange:s=>t(i=>({...i,company:s.target.value})),className:"neumorphic-inset border-0 focus:ring-2 focus:ring-primary/50 text-sm"})]})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"contact-email",className:"block text-xs sm:text-sm font-medium mb-2",children:"Email"}
263),u.jsx(Pi,{type:"email",id:"contact-email",name:"email",autoComplete:"email",placeholder:"[email protected]",value:e.email,onChange:s=>t(i=>({...i,email:s.target.value})),required:!0,className:"neumorphic-inset border-0 focus:ring-2 focus:ring-primary/50 text-sm"})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"contact-details",className:"block text-xs sm:text-sm font-medium mb-2",children:"Project Details"}),u.jsx(Cv,{id:"contact-details",name:"projectDetails",placeholder:"Tell us about your automation needs...",rows:4,value:e.projectDetails,onChange:s=>t(i=>({...i,projectDetails:s.target.value})),className:"neumorphic-inset border-0 focus:ring-2 focus:ring-primary/50 resize-none text-sm bg-white text-black placeholder:text-gray-500"})]}),u.jsxs(Gt,{type:"submit",disabled:n==="submitting",className:"w-full neumorphic-interactive py-3 text-base sm:text-lg font-medium group",children:[n==="submitting"?"Sending...":"→ Book My Free Consultation",u.jsx(ta,{className:"ml-2 w-4 h-4 sm:w-5 sm:h-5 transition-transform group-hover:translate-x-1"})]}),n==="success"&&u.jsx("p",{className:"text-xs sm:text-sm text-primary",children:"Thanks. Your details were sent and the calendar is opening now."}),n==="error"&&u.jsx("p",{className:"text-xs sm:text-sm text-destructive",children:"Something went wrong. Please try again in a moment."})]})]})]}),u.jsxs("div",{className:"mt-20 pt-8 border-t border-border/30 text-center",children:[u.jsx("div",{className:"mb-4",children:u.jsxs("div",{className:"font-bold text-xl",children:[u.jsx("span",{className:"text-foreground",children:"SpaceBlanket"}),u.jsxs("span",{className:"relative",children:[u.jsx("span",{className:"text-accent text-2xl font-normal",children:"°"}),u.jsx("span",{className:"text-foreground font-mono",children:"AI"})]})]})}),u.jsxs("div",{className:"flex justify-center items-center space-x-6 mb-4",children:[u.jsx("a",{href:"https://www.linkedin.com/company/spaceblanket-ai/",target:"_blank",rel:"noopener noreferrer",className:"text-foreground/60 hover:text-primary transition-colors",children:u.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24",children:u.jsx("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})})}),u.jsx("a",{href:"mailto:[email protected]",className:"text-foreground/60 hover:text-primary transition-colors",children:u.jsx(Xc,{className:"w-5 h-5"})}),u.jsx("a",{href:"https://www.instagram.com/spaceblanket.ai/",target:"_blank",rel:"noopener noreferrer",className:"text-foreground/60 hover:text-primary transition-colors",children:u.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 24 24",children:u.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"})})})]}),u.jsx("div",{className:"mt-6 mb-4 flex justify-center",children:u.jsxs("address",{itemScope:!0,itemType:"https://schema.org/LocalBusiness",className:"not-italic text-sm text-foreground
263/60 text-center leading-relaxed",children:[u.jsx("strong",{className:"text-foreground/80",itemProp:"name",children:"SpaceBlanket.AI"}),u.jsx("br",{}),u.jsx("span",{itemProp:"streetAddress",children:"JP Nagar 7th Phase"}),","," ",u.jsx("span",{itemProp:"addressLocality",children:"Bangalore"}),","," ",u.jsx("span",{itemProp:"addressRegion",children:"Karnataka"})," ",u.jsx("span",{itemProp:"postalCode",children:"560078"}),","," ",u.jsx("span",{itemProp:"addressCountry",children:"India"}),u.jsx("br",{}),"Phone: ",u.jsx("a",{href:"tel:+919916981046",itemProp:"telephone",className:"hover:text-primary transition-colors",children:"+91-9916981046"}),u.jsx("br",{}),"Email: ",u.jsx("a",{href:"mailto:[email protected]",itemProp:"email",className:"hover:text-primary transition-colors",children:"[email protected]"}),u.jsx("br",{}),u.jsx("a",{href:"https://www.linkedin.com/company/spaceblanket-ai",target:"_blank",rel:"noopener noreferrer",className:"hover:text-primary transition-colors",children:"LinkedIn"})," · ",u.jsx("a",{href:"https://www.instagram.com/spaceblanket.ai",target:"_blank",rel:"noopener noreferrer",className:"hover:text-primary transition-colors",children:"Instagram"})]})}),u.jsx("p",{className:"text-foreground/60",children:"Enterprise AI Automation"}),u.jsx("p",{className:"text-foreground/40 text-sm mt-2",children:"Built for the future of work"}),u.jsxs("nav",{"aria-label":"Site",className:"mt-6 pt-4 border-t border-border/20 text-xs text-foreground/50",children:[u.jsxs("div",{className:"flex flex-wrap justify-center gap-x-4 gap-y-2 mb-2",children:[u.jsx(ce,{to:"/",className:"hover:text-foreground/80 transition-colors",children:"Home"}),u.jsx(ce,{to:"/about",className:"hover:text-foreground/80 transition-colors",children:"About"}),u.jsx(ce,{to:"/services",className:"hover:text-foreground/80 transition-colors",children:"Services"}),u.jsx(ce,{to:"/case-studies",className:"hover:text-foreground/80 transition-colors",children:"Case Studies"}),u.jsx(ce,{to:"/blog",className:"hover:text-foreground/80 transition-colors",children:"Blog"}),u.jsx(ce,{to:"/contact",className:"hover:text-foreground/80 transition-colors",children:"Contact"})]}),u.jsx("div",{className:"flex flex-wrap justify-center gap-x-4 gap-y-2",children:ks.map(s=>u.jsx(ce,{to:`/services/${s.slug}`,className:"hover:text-foreground/80 transition-colors",children:s.cardTitle},s.slug))})]}),u.jsx("div",{className:"mt-6 pt-4 border-t border-border/20",children:u.jsxs("div",{className:"flex justify-center items-center space-x-4",children:[u.jsx(ce,{to:"/privacy-policy",className:"text-xs text-foreground/40 hover:text-foreground/60 transition-colors underline underline-offset-4",children:"Privacy Policy"}),u.jsx("span",{className:"text-foreground/20",children:"•"}),u.jsx(ce,{to:"/terms-of-service",className:"text-xs text-foreground/40 hover:text-foreground/60 transition-colors underline underline-offset-4",children:"Terms and Conditions"}),u.jsx("span",{className:"text-foreground/20",children:"•"}),u.jsx(ce,{to:"/refund-policy",className:"text-xs text-foreground/40 hover:text-foreground/60 transition-colors underline underline-offset-4",children:"Refund Policy"})]})})]})]})})}var jd="Collapsible",[iE,Sv]=Ma(jd),[aE,Rd]=iE(jd),Av=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:s,onOpenChange:i,...a}=e,[l=!1,c]=_a({prop:r,defaultProp:o,onChange:i});return u.jsx(aE,{scope:n,disabled:s,contentId:Ny(),open:l,onOpenToggle:m.useCallback(()=>c(f=>!f),[c]),children:u.jsx(Se.div,{"data-state":Od(l),"data-disabled":s?"":void 0,...a,ref:t})})});Av.displayName=jd;var Ev="CollapsibleTrigger",Tv=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=Rd(Ev,n);return u.jsx(Se.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":Od(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:ve(e.onClick,o.onOpenToggle)})});Tv.displayName=Ev;var Md="CollapsibleContent",Iv=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Rd(Md,e.__scopeCollapsible);return u.jsx(Oa,{present:n||o.open,children:({present:s})=>u.jsx(lE,{...r,ref:t,present:s})})});Iv.displayName=Md;var lE=m.forwardRef((e,t)=>
vendor: 4,174 bytes, line 263
263{const{__scopeCollapsible:n,present:r,children:o,...s}=e,i=Rd(Md,n),[a,l]=m.useState(r),c=m.useRef(null),f=ot(t,c),p=m.useRef(0),d=p.current,y=m.useRef(0),x=y.current,v=i.open||a,b=m.useRef(v),g=m.useRef();return m.useEffect(()=>{const h=requestAnimationFrame(()=>b.current=!1);return()=>cancelAnimationFrame(h)},[]),tn(()=>{const h=c.current;if(h){g.current=g.current||{transitionDuration:h.style.transitionDuration,animationName:h.style.animationName},h.style.transitionDuration="0s",h.style.animationName="none";const w=h.getBoundingClientRect();p.current=w.height,y.current=w.width,b.current||(h.style.transitionDuration=g.current.transitionDuration,h.style.animationName=g.current.animationName),l(r)}},[i.open,r]),u.jsx(Se.div,{"data-state":Od(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!v,...s,ref:f,style:{"--radix-collapsible-content-height":d?`${d}px`:void 0,"--radix-collapsible-content-width":x?`${x}px`:void 0,...e.style},children:v&&o})});function Od(e){return e?"open":"closed"}var cE=Av,uE=Tv,dE=Iv,fE=m.createContext(void 0);function pE(e){const t=m.useContext(fE);return e||t||"ltr"}var an="Accordion",hE=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[_d,mE,gE]=$g(an),[Ka,UI]=Ma(an,[gE,Sv]),Ld=Sv(),Pv=I.forwardRef((e,t)=>{const{type:n,...r}=e,o=r,s=r;return u.jsx(_d.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?u.jsx(xE,{...s,ref:t}):u.jsx(wE,{...o,ref:t})})});Pv.displayName=an;var[Nv,yE]=Ka(an),[jv,vE]=Ka(an,{collapsible:!1}),wE=I.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:o=()=>{},collapsible:s=!1,...i}=e,[a,l]=_a({prop:n,defaultProp:r,onChange:o});return u.jsx(Nv,{scope:e.__scopeAccordion,value:a?[a]:[],onItemOpen:l,onItemClose:I.useCallback(()=>s&&l(""),[s,l]),children:u.jsx(jv,{scope:e.__scopeAccordion,collapsible:s,children:u.jsx(Rv,{...i,ref:t})})})}),xE=I.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:o=()=>{},...s}=e,[i=[],a]=_a({prop:n,defaultProp:r,onChange:o}),l=I.useCallback(f=>a((p=[])=>[...p,f]),[a]),c=I.useCallback(f=>a((p=[])=>p.filter(d=>d!==f)),[a]);return u.jsx(Nv,{scope:e.__scopeAccordion,value:i,onItemOpen:l,onItemClose:c,children:u.jsx(jv,{scope:e.__scopeAccordion,collapsible:!0,children:u.jsx(Rv,{...s,ref:t})})})}),[bE,Qa]=Ka(an),Rv=I.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:r,dir:o,orientation:s="vertical",...i}=e,a=I.useRef(null),l=ot(a,t),c=mE(n),p=pE(o)==="ltr",d=ve(e.onKeyDown,y=>{var E;if(!hE.includes(y.key))return;const x=y.target,v=c().filter(N=>{var R;return!((R=N.ref.current)!=null&&R.disabled)}),b=v.findIndex(N=>N.ref.current===x),g=v.length;if(b===-1)return;y.preventDefault();let h=b;const w=0,C=g-1,k=()=>{h=b+1,h>C&&(h=w)},S=()=>{h=b-1,h<w&&(h=C)};switch(y.key){case"Home":h=w;break;case"End":h=C;break;case"ArrowRight":s==="horizontal"&&(p?k():S());break;case"ArrowDown":s==="vertical"&&k();break;case"ArrowLeft":s==="horizontal"&&(p?S():k());break;case"ArrowUp":s==="vertical"&&S();break}const A=h%g;(E=v[A].ref.current)==null||E.focus()});return u.jsx(bE,{scope:n,disabled:r,direction:o,orientation:s,children:u.jsx(_d.Slot,{scope:n,children:u.jsx(Se.div,{...i,"data-orientation":s,ref:l,onKeyDown:r?void 0:d})})})}),ca="AccordionItem",[kE,Dd]=Ka(ca),Mv=I.forwardRef((e,t)=>{const{__scopeAccordion:n,value:r,...o}=e,s=Qa(ca,n),i=yE(ca,n),a=Ld(n),l=Ny(),c=r&&i.value.includes(r)||!1,f=s.disabled||e.disabled;return u.jsx(kE,{scope:n,open:c,disabled:f,triggerId:l,children:u.jsx(cE,{"data-orientation":s.orientation,"data-state":zv(c),...a,...o,ref:t,disabled:f,open:c,onOpenChange:p=>{p?i.onItemOpen(r):i.onItemClose(r)}})})});Mv.displayName=ca;var Ov="AccordionHeader",_v=I.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,o=Qa(an,n),s=Dd(Ov,n);return u.jsx(Se.h3,{"data-orientation":o.orientation,"data-state":zv(s.open),"data-disabled":s.disabled?"":void 0,...r,ref:t})});_v.displayName=Ov;var uu="AccordionTrigger",Lv=I.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,o=Qa(an,n),s=Dd(uu,n),i=vE(uu,n),a=Ld(n);return u.jsx(_d.ItemSlot,{scope:n,children:u.jsx(uE,{"aria-disabled":s.open&&!i.collapsible||void 0,"data-orientation":o.orientation,id:s.triggerId,...a,...r,ref:t})})});
263Lv.displayName=uu;var Dv="AccordionContent",Fv=I.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,o=Qa(an,n),s=Dd(Dv,n),i=Ld(n);return u.jsx(dE,{role:"region","aria-labelledby":s.triggerId,"data-orientation":o.orientation,...i,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});Fv.displayName=Dv;function zv(e){return e?"open":"closed"}var CE=Pv,SE=Mv,AE=_v,Bv=Lv,Wv=Fv;const EE=CE,$v=m.forwardRef(({className:e,...t},n)=>u.jsx(SE,{ref:n,className:Qe("border-b",e),...t}));$v.displayName="AccordionItem";const Vv=m.forwardRef(({className:e,children:t,...n},r)=>u.jsx(AE,{className:"flex",children:u.jsxs(Bv,{ref:r,className:Qe("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...n,children:[t,u.jsx(Gc,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));Vv.displayName=Bv.displayName;const Uv=m.forwardRef(({className:e,children:t,...n},r)=>u.jsx(Wv,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:u.jsx("div",{className:Qe("pb-4 pt-0",e),children:t})}));Uv.displayName=Wv.displayName;const TE=[{question:"What does an AI automation agency do?",answer:"An AI automation agency like SpaceBlanket.AI designs and builds AI-powered systems (chatbots, voice agents, and workflow automations) that handle repetitive tasks, qualify leads, and engage customers automatically, so your team can focus on high-value work."},{question:"What kinds of automations do you build?",answer:"We build fully custom AI automations based on the specific problem you bring to us. That could be AI chatbots for lead qualification, voice agents for inbound calls, LinkedIn outreach automation, email automation sequences, WhatsApp AI agents, or end-to-end workflow automations that connect your tools and eliminate manual work. Every solution is tailored. We start with your problem and design the right AI approach for it."},{question:"How long does it take to build an AI solution?",answer:"A basic AI chatbot or automation can be live in 1–4 weeks, depending on complexity. Voice agents and multi-channel deployments typically take 2–6 weeks. More complex systems with deep CRM integrations or custom workflows are scoped individually."},{question:"Can your AI systems integrate with our existing tools?",answer:"Yes, seamless integration is a core part of what we do. We connect with CRMs like HubSpot, Zoho, and Salesforce, and deploy AI agents across channels including WhatsApp, Instagram, web, email, and voice. Your leads, conversations, and data flow directly into the tools you already use, with zero manual entry."},{question:"What industries do you work with?",answer:"We are a custom AI automation agency that works across industries: real estate, retail, healthcare, finance, logistics, and more. We work with clients across India and internationally, building AI solutions tailored to each business's specific workflows and goals."},{question:"Do you work with real estate businesses specifically?",answer:"Yes, and it's an area we have deep experience in. We build AI systems for property developers and brokers to automate lead qualification, site visit scheduling, follow-up sequences, and client communication: deployed across WhatsApp, web, voice, and more."},{question:"Where is SpaceBlanket.AI based, and do you work globally?",answer:"We're headquartered in Bangalore, India, and work with clients both across India and internationally. All engagements are handled remotely, with structured check-ins and clear communication throughout every project."}];function IE(){return u.jsx("section",{className:"py-16 sm:py-20 md:py-24",id:"faq",children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsxs("div",{className:"text-center mb-12 sm:mb-16",children:[u.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:"Frequently Asked Questions"}),u.jsx("p",{className:"text-base sm:text-lg md:text-xl text-foreground
vendor: 16,415 bytes, line 263
263/80 max-w-3xl mx-auto px-4",children:"Everything you need to know about working with SpaceBlanket.AI"})]}),u.jsx("div",{className:"max-w-3xl mx-auto",children:u.jsx(EE,{type:"single",collapsible:!0,className:"space-y-3",children:TE.map((e,t)=>u.jsxs($v,{value:`faq-${t}`,className:"neumorphic rounded-2xl px-4 sm:px-6 border-0",children:[u.jsx(Vv,{className:"text-left text-sm sm:text-base font-semibold hover:no-underline py-4 sm:py-5",children:e.question}),u.jsx(Uv,{className:"text-foreground/80 text-sm sm:text-base pb-4 sm:pb-5",children:e.answer})]},t))})})]})})}function qv(e){const t=m.useRef(null);return t.current===null&&(t.current=e()),t.current}const PE=typeof window<"u",NE=PE?m.useLayoutEffect:m.useEffect;function jE(e,t){e.indexOf(t)===-1&&e.push(t)}function RE(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const gr=(e,t,n)=>n>t?t:n<e?e:n;let du=()=>{};const ua={},Ya=e=>e,ME=(e,t)=>n=>t(e(n)),Fd=(...e)=>e.reduce(ME),Hv=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r};class OE{constructor(){this.subscriptions=[]}add(t){return jE(this.subscriptions,t),()=>RE(this.subscriptions,t)}notify(t,n,r){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,n,r);else for(let s=0;s<o;s++){const i=this.subscriptions[s];i&&i(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Ga=e=>e*1e3,cr=e=>e/1e3;function Kv(e,t){return t?e*(1e3/t):0}const Qv=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,_E=1e-7,LE=12;function DE(e,t,n,r,o){let s,i,a=0;do i=t+(n-t)/2,s=Qv(i,r,o)-e,s>0?n=i:t=i;while(Math.abs(s)>_E&&++a<LE);return i}function Os(e,t,n,r){if(e===t&&n===r)return Ya;const o=s=>DE(s,0,1,e,n);return s=>s===0||s===1?s:Qv(o(s),t,r)}const Yv=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Gv=e=>t=>1-e(1-t),Xv=Os(.33,1.53,.69,.99),zd=Gv(Xv),FE=Yv(zd),zE=e=>(e*=2)<1?.5*zd(e):.5*(2-Math.pow(2,-10*(e-1))),Bd=e=>1-Math.sin(Math.acos(e)),BE=Gv(Bd),WE=Yv(Bd),$E=Os(.42,0,1,1),VE=Os(0,0,.58,1),Zv=Os(.42,0,.58,1),UE=e=>Array.isArray(e)&&typeof e[0]!="number",qE=e=>Array.isArray(e)&&typeof e[0]=="number",Zp={linear:Ya,easeIn:$E,easeInOut:Zv,easeOut:VE,circIn:Bd,circInOut:WE,circOut:BE,backIn:zd,backInOut:FE,backOut:Xv,anticipate:zE},HE=e=>typeof e=="string",Jp=e=>{if(qE(e)){du(e.length===4);const[t,n,r,o]=e;return Os(t,n,r,o)}else if(HE(e))return du(Zp[e]!==void 0),Zp[e];return e},ci=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],eh={value:null,addProjectionMetrics:null};function KE(e,t){let n=new Set,r=new Set,o=!1,s=!1;const i=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1},l=0;function c(p){i.has(p)&&(f.schedule(p),e()),l++,p(a)}const f={schedule:(p,d=!1,y=!1)=>{const v=y&&o?n:r;return d&&i.add(p),v.has(p)||v.add(p),p},cancel:p=>{r.delete(p),i.delete(p)},process:p=>{if(a=p,o){s=!0;return}o=!0,[n,r]=[r,n],n.forEach(c),t&&eh.value&&eh.value.frameloop[t].push(l),l=0,n.clear(),o=!1,s&&(s=!1,f.process(p))}};return f}const QE=40;function YE(e,t){let n=!1,r=!0;const o={delta:0,timestamp:0,isProcessing:!1},s=()=>n=!0,i=ci.reduce((w,C)=>(w[C]=KE(s,C),w),{}),{setup:a,read:l,resolveKeyframes:c,preUpdate:f,update:p,preRender:d,render:y,postRender:x}=i,v=()=>{const w=ua.useManualTiming?o.timestamp:performance.now();n=!1,ua.useManualTiming||(o.delta=r?1e3/60:Math.max(Math.min(w-o.timestamp,QE),1)),o.timestamp=w,o.isProcessing=!0,a.process(o),l.process(o),c.process(o),f.process(o),p.process(o),d.process(o),y.process(o),x.process(o),o.isProcessing=!1,n&&t&&(r=!1,e(v))},b=()=>{n=!0,r=!0,o.isProcessing||e(v)};return{schedule:ci.reduce((w,C)=>{const k=i[C];return w[C]=(S,A=!1,E=!1)=>(n||b(),k.schedule(S,A,E)),w},{}),cancel:w=>{for(let C=0;C<ci.length;C++)i[ci[C]].cancel(w)},state:o,steps:i}}const{schedule:Xa,cancel:Jv,state:da,steps:qI}=YE(typeof requestAnimationFrame<"u"?requestAnimationFrame:Ya,!0);let Ni;function GE(){Ni=void 0}const Qt={now:()=>(Ni===void 0&&Qt.set(da.isProcessing||ua.useManualTiming?da.timestamp:performance.now()),Ni),set:e=>{Ni=e,queueMicrotask(GE)}},XE=e=>t=>typeof t=="string"&&t.startsWith(e),ZE=XE("var(--"),JE=e=>ZE(e)?eT.test(e.split("/*")[0].trim()):!1,eT=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,e0={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},t0={...e0,transform:e=>gr(0,1,e)},Yo=e=>Math.round(e*1e5)/1e5,n0=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function tT(e){return e==null}const nT=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Wd=(e,t)=>n=>!!(typeof n=="string"&&nT.test(n)&&n.startsWith(e)||t&&!tT(n)&&Object.prototype.hasOwnProperty.call(n,t)),r0=(e,t,n)=>r=>{if(typeof r!="string")return r;const[o,s,i,a]=r.match(n0);return{[e]:parseFloat(o),[t]:parseFloat(s),[n]:parseFloat(i),alpha:a!==void 0?parseFloat(a):1}},rT=e=>gr(0,255,e),Vl={...e0,transform:e=>Math.round(rT(e))},tr={test:Wd("rgb","red"),parse:r0("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Vl.transform(e)+", "+Vl.transform(t)+", "+Vl.transform(n)+", "+Yo(t0.transform(r))+")"};function oT(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}const fu={test:Wd("#"),parse:oT,transform:tr.transform},sT=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),th=sT("%"),zr={test:Wd("hsl","hue"),parse:r0("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+th.transform(Yo(t))+", "+th.transform(Yo(n))+", "+Yo(t0.transform(r))+")"},on={test:e=>tr.test(e)||fu.test(e)||zr.test(e),parse:e=>tr.test(e)?tr.parse(e):zr.test(e)?zr.parse(e):fu.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?tr.transform(e):zr.transform(e),getAnimatableNone:e=>{const t=on.parse(e);return t.alpha=0,on.transform(t)}},iT=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function aT(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(n0))==null?void 0:t.length)||0)+(((n=e.match(iT))==null?void 0:n.length)||0)>0}const o0="number",s0="color",lT="var",cT="var(",nh="${}",uT=/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 fa(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[];let s=0;const a=t.replace(uT,l=>(on.test(l)?(r.color.push(s),o.push(s0),n.push(on.parse(l))):l.startsWith(cT)?(r.var.push(s),o.push(lT),n.push(l)):(r.number.push(s),o.push(o0),n.push(parseFloat(l))),++s,nh)).split(nh);return{values:n,split:a,indexes:r,types:o}}function i0(e){return fa(e).values}function a0(e){const{split:t,types:n}=fa(e),r=t.length;return o=>{let s="";for(let i=0;i<r;i++)if(s+=t[i],o[i]!==void 0){const a=n[i];a===o0?s+=Yo(o[i]):a===s0?s+=on.transform(o[i]):s+=o[i]}return s}}const dT=e=>typeof e=="number"?0:on.test(e)?on.getAnimatableNone(e):e;function fT(e){const t=i0(e);return a0(e)(t.map(dT))}const pT={test:aT,parse:i0,createTransformer:a0,getAnimatableNone:fT};function Ul(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function hT({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,s=0,i=0;if(!t)o=s=i=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=Ul(l,a,e+1/3),s=Ul(l,a,e),i=Ul(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(s*255),blue:Math.round(i*255),alpha:r}}function pa(e,t){return n=>n>0?t:e}const Za=(e,t,n)=>e+(t-e)*n,ql=(e,t,n)=>{const r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},mT=[fu,tr,zr],gT=e=>mT.find(t=>t.test(e));function rh(e){const t=gT(e);if(!t)return!1;let n=t.parse(e);return t===zr&&(n=hT(n)),n}const oh=(e,t)=>{const n=rh(e),r=rh(t);if(!n||!r)return pa(e,t);const o={...n};return s=>(o.red=ql(n.red,r.red,s),o.green=ql(n.green,r.green,s),o.blue=ql(n.blue,r.blue,s),o.alpha=Za(n.alpha,r.alpha,s),tr.transform(o))},pu=new Set(["none","hidden"]);function yT(e,t){return pu.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function vT(e,t){return n=>Za(e,t,n)}function $d(e){return typeof e=="number"?vT:typeof e=="string"?JE(e)?pa:on.test(e)?oh:bT:Array.isArray(e)?l0:typeof e=="object"?on.test(e)?oh:wT:pa}function l0(e,t){const n=[...e],r=n.length,o=e.map((s,i)=>$d(s)(s,t[i]));return s=>{for(let i=0;i<r;i++)n[i]=o[i](s);return n}}function wT(e,t){const n={...e,...t},r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=$d(e[o])(e[o],t[o]));return o=>{for(const s in r)n[s]=r[s](o);return n}}function xT(e,t){const n=[],r={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){const s=t.types[o],i=e.indexes[s][r[s]],a=e.values[i]??0;n[o]=a,r[s]++}return n}const bT=(e,t)=>{const n=pT.createTransformer(t),r=fa(e),o=fa(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?pu.has(e)&&!o.values.length||pu.has(t)&&!r.values.length?yT(e,t):Fd(l0(xT(r,o),o.values),n):pa(e,t)};function c0(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?Za(e,t,n):$d(e)(e,t)}const kT=e=>{const t=({timestamp:n})=>e(n);return{start:(n=!0)=>Xa.update(t,n),stop:()=>Jv(t),now:()=>da.isProcessing?da.timestamp:Qt.now()}},CT=(e,t,n=10)=>{let r="";const o=Math.max(Math.round(t/n),2);for(let s=0;s<o;s++)r+=Math.round(e(s/(o-1))*1e4)/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},ha=2e4;function Vd(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t<ha;)t+=n,r=e.next(t);return t>=ha?1/0:t}function ST(e,t=100,n){const r=n({...e,keyframes:[0,t]}),o=Math.min(Vd(r),ha);return{type:"keyframes",ease:s=>r.next(o*s).value/t,duration:cr(o)}}const AT=5;function u0(e,t,n){const r=Math.max(t-AT,0);return Kv(n-e(r),t-r)}const he={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},Hl=.001;function ET({duration:e=he.duration,bounce:t=he.bounce,velocity:n=he.velocity,mass:r=he.mass}){let o,s,i=1-t;i=gr(he.minDamping,he.maxDamping,i),e=gr(he.minDuration,he.maxDuration,cr(e)),i<1?(o=c=>{const f=c*i,p=f*e,d=f-n,y=hu(c,i),x=Math.exp(-p);return Hl-d/y*x},s=c=>{const p=c*i*e,d=p*n+n,y=Math.pow(i,2)*Math.pow(c,2)*e,x=Math.exp(-p),v=hu(Math.pow(c,2),i);return(-o(c)+Hl>0?-1:1)*((d-y)*x)/v}):(o=c=>{const f=Math.exp(-c*e),p=(c-n)*e+1;return-Hl+f*p},s=c=>{const f=Math.exp(-c*e),p=(n-c)*(e*e);return f*p});const a=5/e,l=IT(o,s,a);if(e=Ga(e),isNaN(l))return{stiffness:he.stiffness,damping:he.damping,duration:e};{const c=Math.pow(l,2)*r;return{stiffness:c,damping:i*2*Math.sqrt(r*c),duration:e}}}const TT=12;function IT(e,t,n){let r=n;for(let o=1;o<TT;o++)r=r-e(r)/t(r);return r}function hu(e,t){return e*Math.sqrt(1-t*t)}const PT=["duration","bounce"],NT=["stiffness","damping","mass"];function sh(e,t){return t.some(n=>e[n]!==void 0)}function jT(e){let t={velocity:he.velocity,stiffness:he.stiffness,damping:he.damping,mass:he.mass,isResolvedFromDuration:!1,...e};if(!sh(e,NT)&&sh(e,PT))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),o=r*r,s=2*gr(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:he.mass,stiffness:o,damping:s}}else{const n=ET(e);t={...t,...n,mass:he.mass},t.isResolvedFromDuration=!0}return t}function ma(e=he.visualDuration,t=he.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:o}=n;const s=n.keyframes[0],i=n.keyframes[n.keyframes.length-1],a={done:!1,value:s},{stiffness:l,damping:c,mass:f,duration:p,velocity:d,isResolvedFromDuration:y}=jT({...n,velocity:-cr(n.velocity||0)}),x=d||0,v=c/(2*Math.sqrt(l*f)),b=i-s,g=cr(Math.sqrt(l/f)),h=Math.abs(b)<5;r||(r=h?he.restSpeed.granular:he.restSpeed.default),o||(o=h?he.restDelta.granular:he.restDelta.default);let w;if(v<1){const k=hu(g,v);w=S=>{const A=Math.exp(-v*g*S);return i-A*((x+v*g*b)/k*Math.sin(k*S)+b*Math.cos(k*S))}}else if(v===1)w=k=>i-Math.exp(-g*k)*(b+(x+g*b)*k);else{const k=g*Math.sqrt(v*v-1);w=S=>{const A=Math.exp(-v*g*S),E=Math.min(k*S,300);return i-A*((x+v*g*b)*Math.sinh(E)+k*b*Math.cosh(E))/k}}const C={calculatedDuration:y&&p||null,next:k=>{const S=w(k);if(y)a.done=k>=p;else{let A=k===0?x:0;v<1&&(A=k===0?Ga(x):u0(w,k,S));const E=Math.abs(A)<=r,N=Math.abs(i-S)<=o;a.done=E&&N}return a.value=a.done?i:S,a},toString:()=>{const k=Math.min(Vd(C),ha),S=CT(A=>C.next(k*A).value,k,30);return k+"ms "+S},toTransition:()=>{}};return C}ma.applyToOptions=e=>{const t=ST(e,100,ma);return e.ease=t.ease,e.duration=Ga(t.duration),e.type="keyframes",e};function mu({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:o=10,bounceStiffness:s=500,modifyTarget:i,min:a,max:l,restDelta:c=.5,restSpeed:f}){const p=e[0],d={done:!1,value:p},y=E=>a!==void 0&&E<a||l!==void 0&&E>l,x=E=>a===void 0?l:l===void 0||Math.abs(a-E)<Math.abs(l-E)?a:l;let v=n*t;const b=p+v,g=i===void 0?b:i(b);g!==b&&(v=g-p);const h=E=>-v*Math.exp(-E/r),w=E=>g+h(E),C=E=>{const N=h(E),R=w(E);d.done=Math.abs(N)<=c,d.value=d.done?g:R};let k,S;const A=E=>{y(d.value)&&(k=E,S=ma({keyframes:[d.value,x(d.value)],velocity:u0(w,E,d.value),damping:o,stiffness:s,restDelta:c,restSpeed:f}))};return A(0),{calculatedDuration:null,next:E=>{let N=!1;return!S&&k===void 0&&(N=!0,C(E),A(E)),k!==void 0&&E>=k?S.next(E-k):(!N&&C(E),d)}}}function RT(e,t,n){const r=[],o=n||ua.mix||c0,s=e.length-1;for(let i=0;i<s;i++){let a=o(e[i],e[i+1]);if(t){const l=Array.isArray(t)?t[i]||Ya:t;a=Fd(l,a)}r.push(a)}return r}function d0(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const s=e.length;if(du(s===t.length),s===1)return()=>t[0];if(s===2&&t[0]===t[1])return()=>t[1];const i=e[0]===e[1];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=RT(t,r,o),l=a.length,c=f=>{if(i&&f<e[0])return t[0];let p=0;if(l>1)for(;p<e.length-2&&!(f<e[p+1]);p++);const d=Hv(e[p],e[p+1],f);return a[p](d)};return n?f=>c(gr(e[0],e[s-1],f)):c}function MT(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=Hv(0,t,r);e.push(Za(n,1,o))}}function OT(e){const t=[0];return MT(t,e.length-1),t}function _T(e,t){return e.map(n=>n*t)}function LT(e,t){return e.map(()=>t||Zv).splice(0,e.length-1)}function Go({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const o=UE(r)?r.map(Jp):Jp(r),s={done:!1,value:t[0]},i=_T(n&&n.length===t.length?n:OT(t),e),a=d0(i,t,{ease:Array.isArray(o)?o:LT(t,o)});return{calculatedDuration:e,next:l=>(s.value=a(l),s.done=l>=e,s)}}const DT=e=>e!==null;function FT(e,{repeat:t,repeatType:n="loop"},r,o=1){const s=e.filter(DT),a=o<0||t&&n!=="loop"&&t%2===1?0:s.length-1;return!a||r===void 0?s[a]:r}const zT={decay:mu,inertia:mu,tween:Go,keyframes:Go,spring:ma};function BT(e){typeof e.type=="string"&&(e.type=zT[e.type])}class WT{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,n){return this.finished.then(t,n)}}const $T=e=>e/100;class VT extends WT{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var r,o;const{motionValue:n}=this.options;n&&n.updatedAt!==Qt.now()&&this.tick(Qt.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(o=(r=this.options).onStop)==null||o.call(r))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;BT(t);const{type:n=Go,repeat:r=0,repeatDelay:o=0,repeatType:s,velocity:i=0}=t;let{keyframes:a}=t;const l=n||Go;l!==Go&&typeof a[0]!="number"&&(this.mixKeyframes=Fd($T,c0(a[0],a[1])),a=[0,100]);const c=l({...t,keyframes:a});s==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...a].reverse(),velocity:-i})),c.calculatedDuration===null&&(c.calculatedDuration=Vd(c));const{calculatedDuration:f}=c;this.calculatedDuration=f,this.resolvedDuration=f+o,this.totalDuration=this.resolvedDuration*(r+1)-o,this.generator=c}updateTime(t){const n=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}
263tick(t,n=!1){const{generator:r,totalDuration:o,mixKeyframes:s,mirroredGenerator:i,resolvedDuration:a,calculatedDuration:l}=this;if(this.startTime===null)return r.next(0);const{delay:c=0,keyframes:f,repeat:p,repeatType:d,repeatDelay:y,type:x,onUpdate:v,finalKeyframe:b}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-o/this.speed,this.startTime)),n?this.currentTime=t:this.updateTime(t);const g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),h=this.playbackSpeed>=0?g<0:g>o;this.currentTime=Math.max(g,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let w=this.currentTime,C=r;if(p){const E=Math.min(this.currentTime,o)/a;let N=Math.floor(E),R=E%1;!R&&E>=1&&(R=1),R===1&&N--,N=Math.min(N,p+1),!!(N%2)&&(d==="reverse"?(R=1-R,y&&(R-=y/a)):d==="mirror"&&(C=i)),w=gr(0,1,R)*a}const k=h?{done:!1,value:f[0]}:C.next(w);s&&(k.value=s(k.value));let{done:S}=k;!h&&l!==null&&(S=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const A=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&S);return A&&x!==mu&&(k.value=FT(f,this.options,b,this.speed)),v&&v(k.value),A&&this.finish(),k}then(t,n){return this.finished.then(t,n)}get duration(){return cr(this.calculatedDuration)}get time(){return cr(this.currentTime)}set time(t){var n;t=Ga(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),(n=this.driver)==null||n.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(Qt.now());const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=cr(this.currentTime))}play(){var o,s;if(this.isStopped)return;const{driver:t=kT,startTime:n}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),(s=(o=this.options).onPlay)==null||s.call(o);const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=n??r),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(Qt.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,n;this.notifyFinished(),this.teardown(),this.state="finished",(n=(t=this.options).onComplete)==null||n.call(t)}cancel(){var t,n;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(n=(t=this.options).onCancel)==null||n.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 n;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(n=this.driver)==null||n.stop(),t.observe(this)}}function UT(e,t,n){if(e instanceof EventTarget)return[e];if(typeof e=="string"){const o=document.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const ih=30,qT=e=>!isNaN(parseFloat(e)),Xo={current:void 0};class HT{constructor(t,n={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=r=>{var s;const o=Qt.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&((s=this.events.change)==null||s.notify(this.current),this.dependents))for(const i of this.dependents)i.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=Qt.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=qT(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new OE);const r=this.events[t].add(n);return t==="change"?()=>{r(),Xa.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&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 Xo.current&&Xo.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const t=Qt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>ih)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,ih);return Kv(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),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,n;(t=this.dependents)==null||t.clear(),(n=this.events.destroy)==null||n.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function KT(e,t){return new HT(e,t)}function QT(...e){const t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],o=e[1+n],s=e[2+n],i=e[3+n],a=d0(o,s,i);return t?a(r):a}const f0=e=>!!(e&&e.getVelocity);function YT(e,t,n){const r=e.get();let o=null,s=r,i;const a=typeof r=="string"?r.replace(/[\d.-]/g,""):void 0,l=()=>{o&&(o.stop(),o=null)},c=()=>
263{l(),o=new VT({keyframes:[lh(e.get()),lh(s)],velocity:e.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...n,onUpdate:i})};if(e.attach((f,p)=>(s=f,i=d=>p(ah(d,a)),Xa.postRender(c),e.get()),l),f0(t)){const f=t.on("change",d=>e.set(ah(d,a))),p=e.on("destroy",f);return()=>{f(),p()}}return l}function ah(e,t){return t?e+t:e}function lh(e){return typeof e=="number"?e:parseFloat(e)}const p0=m.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function Ud(e){const t=qv(()=>KT(e)),{isStatic:n}=m.useContext(p0);if(n){const[,r]=m.useState(e);m.useEffect(()=>t.on("change",r),[])}return t}function h0(e,t){const n=Ud(t()),r=()=>n.set(t());return r(),NE(()=>{const o=()=>Xa.preRender(r,!1,!0),s=e.map(i=>i.on("change",o));return()=>{s.forEach(i=>i()),Jv(r)}}),n}function GT(e){Xo.current=[],e();const t=h0(Xo.current,e);return Xo.current=void 0,t}function XT(e,t,n,r){if(typeof e=="function")return GT(e);const o=QT(t,n,r);return Array.isArray(e)?ch(e,o):ch([e],([s])=>o(s))}function ch(e,t){const n=qv(()=>[]);return h0(e,()=>{n.length=0;const r=e.length;for(let o=0;o<r;o++)n[o]=e[o].get();return t(n)})}function ZT(e,t={}){const{isStatic:n}=m.useContext(p0),r=()=>f0(e)?e.get():e;if(n)return XT(r);const o=Ud(r());return m.useInsertionEffect(()=>YT(o,e,t),[o,JSON.stringify(t)]),o}const JT={some:0,all:1};function eI(e,t,{root:n,margin:r,amount:o="some"}={}){const s=UT(e),i=new WeakMap,a=c=>{c.forEach(f=>{const p=i.get(f.target);if(f.isIntersecting!==!!p)if(f.isIntersecting){const d=t(f.target,f);typeof d=="function"?i.set(f.target,d):l.unobserve(f.target)}else typeof p=="function"&&(p(f),i.delete(f.target))})},l=new IntersectionObserver(a,{root:n,rootMargin:r,threshold:typeof o=="number"?o:JT[o]});return s.forEach(c=>l.observe(c)),()=>l.disconnect()}function tI(e,{root:t,margin:n,amount:r,once:o=!1,initial:s=!1}={}){const[i,a]=m.useState(s);return m.useEffect(()=>{if(!e.current||o&&i)return;const l=()=>(a(!0),o?void 0:()=>a(!1)),c={root:t&&t.current||void 0,margin:n,amount:r};return eI(e.current,l,c)},[t,e,n,o,r]),i}function nI({to:e,from:t=0,direction:n="up",delay:r=0,duration:o=2,className:s="",startWhen:i=!0,separator:a="",onStart:l,onEnd:c,style:f}){const p=m.useRef(null),d=Ud(n==="down"?e:t),y=20+40*(1/o),x=100*(1/o),v=ZT(d,{damping:y,stiffness:x}),b=tI(p,{once:!0,margin:"0px"}),g=w=>{const C=w.toString();if(C.includes(".")){const k=C.split(".")[1];if(parseInt(k)!==0)return k.length}return 0},h=Math.max(g(t),g(e));return m.useEffect(()=>{p.current&&(p.current.textContent=String(n==="down"?e:t))},[t,e,n]),m.useEffect(()=>{if(b&&i){typeof l=="function"&&l();const w=setTimeout(()=>{d.set(n==="down"?t:e)},r*1e3),C=setTimeout(()=>{typeof c=="function"&&c()},r*1e3+o*1e3);return()=>{clearTimeout(w),clearTimeout(C)}}},[b,i,d,n,t,e,r,l,c,o]),m.useEffect(()=>{const w=v.on("change",C=>{if(p.current){const k=h>0,S={useGrouping:!!a,minimumFractionDigits:k?h:0,maximumFractionDigits:k?h:0},A=Intl.NumberFormat("en-US",S).format(C);p.current.textContent=a?A.replace(/,/g,a):A}});return()=>w()},[v,a,h]),u.jsx("span",{className:s,style:f,ref:p})}const rI=({targetValue:e,suffix:t="",shouldAnimate:n=!1,delay:r=0,duration:o=2})=>{const[s,i]=m.useState(!1),l=(p=>p.includes("K")?parseInt(p.replace("K",""))*1e3:parseInt(p.replace(/[^0-9]/g,""))||0)(e),c=e.includes("K")?"K":t,f=()=>{c&&i(!0)};return u.jsxs("div",{className:"flex items-center justify-center min-h-[2.5rem] sm:min-h-[3rem] md:min-h-[3.5rem] lg:min-h-[4rem]",children:[u.jsx(nI,{to:e.includes("K")?parseInt(e.replace("K","")):l,from:0,duration:o,delay:r,startWhen:n,onEnd:f,className:"font-bold text-2xl sm:text-3xl md:text-4xl lg:text-5xl text-foreground leading-none",style:{fontFamily:"Inter, sans-serif",fontFeatureSettings:'"tnum"',fontWeight:"800",letterSpacing:"-0.02em"}}),c&&u.jsx("span",{className:`font-bold text-2xl sm:text-3xl md:text-4xl lg:text-5xl text-foreground transition-all duration-500 ml-1 leading-none ${s?"opacity-100 transform translate-y-0 scale-100":"opacity-0 transform translate-y-2 scale-90"}`,style:{fontFamily:"Inter, sans-serif",fontWeight:"700",letterSpacing:"-0.01em"},children:c})]})},oI=({value:e,suffix:t,label:n,duration:r=2,delay:o=0})=>{const[s,i]=m.useState(!1),[a,l]=m.useState(!1),c=m.useRef(null),f=m.useRef(!1),p=m.useCallback(y=>{const[x]=y;x.isIntersecting&&!a&&setTimeout(()=>{i(!0),l(!0)},o)},[a,o]);m.useEffect(()=>{const y=window.matchMedia("(prefers-reduced-motion: reduce)");f.current=y.matches;const x=b=>{f.current=b.matches};y.addEventListener("change",x);const v=new IntersectionObserver(p,{threshold:.3,rootMargin:"0px 0px -10% 0p
263x"});return c.current&&v.observe(c.current),()=>{y.removeEventListener("change",x),v.disconnect()}},[p]);const d=s&&!f.current;return u.jsx("div",{ref:c,className:"relative group",role:"region","aria-labelledby":`stat-${n.replace(/\s+/g,"-").toLowerCase()}`,children:u.jsxs("div",{className:`relative p-6 rounded-3xl transition-all duration-1000 ease-out h-[180px] flex flex-col justify-center ${s?"opacity-100 transform translate-y-0":"opacity-0 transform translate-y-8"}`,style:{background:`
264            linear-gradient(145deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.005) 100%),
265            linear-gradient(145deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.05) 100%)
266          `,boxShadow:`
267            inset 0 1px 0 rgba(255,255,255,0.1),
268            inset 0 -1px 0 rgba(0,0,0,0.1),
269            0 10px 30px rgba(0,0,0,0.3),
270            0 1px 3px rgba(0,0,0,0.4)
271          `,backdropFilter:"blur(10px)",border:"1px solid rgba(255,255,255,0.05)"},children:[u.jsx("div",{className:"absolute inset-0 rounded-3xl opacity-0 group-hover:opacity-100 transition-opacity duration-500",style:{background:"linear-gradient(145deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.01) 100%)"}}),u.jsxs("div",{className:"relative z-10 text-center",children:[u.jsx("div",{className:"mb-4",children:u.jsx(rI,{targetValue:e,suffix:t,shouldAnimate:d,delay:.2,duration:r})}),u.jsx("div",{className:`mx-auto h-0.5 bg-gradient-to-r from-transparent via-primary/50 to-transparent transition-all duration-1800 mb-3 ${s?"w-20 opacity-100":"w-0 opacity-0"}`,style:{transitionDelay:s?"1000ms":"0s"},"aria-hidden":"true"}),u.jsx("h3",{id:`stat-${n.replace(/\s+/g,"-").toLowerCase()}`,className:`text-sm sm:text-base md:text-lg font-semibold text-foreground/80 leading-tight transition-all duration-1000 ${s?"opacity-100 transform translate-y-0":"opacity-0 transform translate-y-4"}`,style:{fontFamily:"Inter, sans-serif",fontWeight:"600",letterSpacing:"0.01em",transitionDelay:s?"800ms":"0s"},children:n})]}),u.jsxs("div",{className:"sr-only","aria-describedby":`stat-${n.replace(/\s+/g,"-").toLowerCase()}`,children:[e,t," ",n]})]})})};function sI(){const e=AA;return u.jsxs("section",{className:"py-16 sm:py-20 md:py-24 bg-surface/20 relative overflow-hidden","aria-labelledby":"stats-heading",children:[u.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/3 via-transparent to-primary/3 opacity-50"}),u.jsxs("div",{className:"container mx-auto px-4 sm:px-6 relative z-10",children:[u.jsxs("div",{className:"text-center mb-12 sm:mb-16",children:[u.jsx("h2",{id:"stats-heading",className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:"Proven Track Record of Excellence"}),u.jsx("p",{className:"text-base sm:text-lg text-foreground/70 max-w-2xl mx-auto px-4",children:"Our numbers speak for themselves, delivering measurable results across industries"})]}),u.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-6 sm:gap-8 max-w-7xl mx-auto",children:e.map((t,n)=>u.jsx(oI,{value:t.value,suffix:t.suffix,label:t.label,duration:t.duration,delay:n*150},n))}),u.jsx("div",{className:"sr-only","aria-live":"polite",children:"Statistics section with animated counters showing company achievements"})]})]})}const iI=[{figure:"88%",claim:"of organizations now use AI in at least one business function, up from 78% a year earlier.",source:"McKinsey, The State of AI in 2025",url:"https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai"},{figure:"80%",claim:"of common customer service issues will be resolved by agentic AI without human intervention by 2029, cutting operational costs by 30%.",source:"Gartner, March 2025",url:"https://www.gartner.com/en/newsroom/press-releases/2025-03-05-gartner-predicts-agentic-ai-will-autonomously-resolve-80-percent-of-common-customer-service-issues-without-human-intervention-by-20290"},{figure:"7x",claim:"higher odds of qualifying a lead for businesses that respond within an hour rather than later.",source:"Harvard Business Review, The Short Life of Online Sales Leads",url:"https://hbr.org/2011/03/the-short-life-of-online-sales-leads"}],aI="Why Businesses Are Automating Now",lI="Most companies already use AI somewhere. The gap is in the work customers feel: how fast a lead hears back, and whether a support question gets answered at 2am. That is the work voice AI agents and chatbots take over, answering every enquiry in seconds, around the clock.";function cI(){return u.jsx("section",{className:"py-16 sm:py-20 md:py-24","aria-labelledby":"market-context-heading",children:u.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[u.jsxs("div",{className:"text-center mb-12 sm:mb-16",children:[u.jsx("h2",{id:"market-context-heading",className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-4 sm:mb-6 px-4",children:aI}
271),u.jsx("p",{className:"text-base sm:text-lg text-foreground/70 max-w-3xl mx-auto px-4",children:lI})]}),u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 sm:gap-6 max-w-6xl mx-auto",children:iI.map(e=>u.jsxs("figure",{className:"neumorphic rounded-2xl p-6 flex flex-col",children:[u.jsx("div",{className:"text-4xl sm:text-5xl font-extrabold text-foreground mb-3",children:e.figure}),u.jsx("blockquote",{className:"text-sm sm:text-base text-foreground/80 leading-relaxed flex-1",children:e.claim}),u.jsx("figcaption",{className:"mt-4 text-xs sm:text-sm text-foreground/60",children:u.jsxs("a",{href:e.url,target:"_blank",rel:"noopener",className:"inline-flex items-center gap-1 underline underline-offset-2 hover:text-primary",children:[e.source,u.jsx(Ab,{className:"w-3.5 h-3.5","aria-hidden":"true"})]})})]},e.figure))})]})})}function uI(){const{theme:e,setTheme:t}=vd(),[n,r]=m.useState(!1);return m.useEffect(()=>{r(!0)},[]),n?u.jsx(Gt,{variant:"outline",size:"sm",className:"neumorphic-interactive w-10 h-10 p-0",onClick:()=>t(e==="dark"?"light":"dark"),children:e==="dark"?u.jsx(Ub,{className:"w-4 h-4 text-accent hover:text-[#fe2b34] transition-colors duration-300"}):u.jsx(bp,{className:"w-4 h-4 text-accent hover:text-[#fe2b34] transition-colors duration-300"})}):u.jsx(Gt,{variant:"outline",size:"sm",className:"neumorphic-interactive w-10 h-10 p-0",children:u.jsx(bp,{className:"w-4 h-4"})})}const dI=()=>{const e=xr(),t=e.pathname==="/";return m.useEffect(()=>{const n=e.state;n!=null&&n.scrollTo&&(setTimeout(()=>{const r=document.getElementById(n.scrollTo);r&&r.scrollIntoView({behavior:"smooth"})},100),window.history.replaceState({},document.title))},[e.state]),u.jsxs("div",{className:"min-h-screen bg-background",children:[t&&u.jsxs(A1,{children:[u.jsx("title",{children:"AI Automation Agency | Voice AI Agents & Chatbots | SpaceBlanket.AI"}),u.jsx("meta",{name:"description",content:"SpaceBlanket.AI is a custom AI and automation agency. We build voice AI agents, AI chatbots, and workflow automation for businesses worldwide, live in weeks."}),u.jsx("meta",{name:"robots",content:"index, follow"}),u.jsx("link",{rel:"canonical",href:"https://www.spaceblanket.ai/"}),u.jsx("meta",{property:"og:type",content:"website"}),u.jsx("meta",{property:"og:site_name",content:"SpaceBlanket.AI"}),u.jsx("meta",{property:"og:title",content:"AI Automation Agency | Voice AI Agents & Chatbots | SpaceBlanket.AI"}),u.jsx("meta",{property:"og:description",content:"SpaceBlanket.AI is a custom AI and automation agency. We build voice AI agents, AI chatbots, and workflow automation for businesses worldwide, live in weeks."}),u.jsx("meta",{property:"og:url",content:"https://www.spaceblanket.ai/"}),u.jsx("meta",{property:"og:image",content:"https://www.spaceblanket.ai/og-image.jpg"}),u.jsx("meta",{property:"og:image:width",content:"1200"}),u.jsx("meta",{property:"og:image:height",content:"630"}),u.jsx("meta",{property:"og:locale",content:"en_US"}),u.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),u.jsx("meta",{name:"twitter:title",content:"AI Automation Agency | Voice AI Agents & Chatbots | SpaceBlanket.AI"}),u.jsx("meta",{name:"twitter:description",content:"SpaceBlanket.AI is a custom AI and automation agency. We build voice AI agents, AI chatbots, and workflow automation for businesses worldwide, live in weeks."}),u.jsx("meta",{name:"twitter:image",content:"https://www.spaceblanket.ai/og-image.jpg"})]}),t&&u.jsx("h1",{className:"sr-only",children:"AI Automation Agency for Voice AI Agents, Chatbots & Workflow Automation"}),u.jsx(gA,{}),u.jsx(vA,{}),u.jsx(wA,{}),u.jsx(bA,{}),u.jsx(EA,{}),u.jsx(sI,{}),u.jsx(cI,{}),u.jsx(IA,{}),u.jsx(PA,{}),u.jsx(KA,{}),u.jsx(rE,{}),u.jsx(JA,{}),u.jsx(IE,{}),u.jsx(sE,{}),u.jsx("div",{className:"fixed bottom-6 left-6 z-50",children:u.jsx(uI,{})})]})},fI=m.lazy(()=>Ce(()=>import("./Services-CcJMT3Ti.js"),__vite__mapDeps([0,1]))),pI=m.lazy(()=>Ce(()=>import("./About-uLVIZCIR.js"),[])),hI=m.lazy(()=>Ce(()=>import("./Blog-_ygZyY-i.js"),__vite__mapDeps([2,3,4]))),mI=m.lazy(()=>Ce(()=>import("./Founder-CIdqmwyP.js"),__vite__mapDeps([5,3]))),gI=m.lazy(()=>Ce(()=>import("./CaseStudies-Bvgy3U6v.js"),__vite__mapDeps([6,7,3]))),yI=m.lazy(()=>Ce(()=>import("./CaseStudy-Bsx_3GE1.js"),__vite__mapDeps([8,7,3,9]))),vI=m.lazy(()=>Ce(()=>import("./Contact-CvUAKi5r.js"),[])),wI=m.lazy(()=>Ce(()=>import("./PrivacyPolicy-DWV83uEx.js"),__vite__mapDeps([10,9]))),xI=m.lazy(()=>Ce(()=>import("./TermsOfService-CYGYEV7Q.js"),__vite__mapDeps([11,9]))),bI=m.lazy(()=>Ce(()=>import("./RefundPolicy-CqdRD1to.js"),__vite__mapDeps([12,9]))),kI=m.lazy(()=>Ce(()=>import("./BlogPost-CORXNKqq.js"),__vite__mapDeps([13,3,14,9,4]))),CI=m.lazy(()=>Ce(()=>import("./NotFound-mJP6yu8x.js"),[])),SI=m.lazy(()=>Ce(()=>import("./AiChatbots-BVGxamNO.js"),__vite__mapDeps([15,16,1,14,3,9]))),AI=m.lazy(()=>Ce(()=>import("./VoiceAiAgents-DDCBpfnC.js"),__vite__mapDeps([17,16,1,14,3,9]))),EI=m.lazy(()=>Ce(()=>import("./WhatsappAutomation-DFHBvLyd.js"),__vite__mapDeps([18,16,1,14,3,9]))),TI=m.lazy(()=>Ce(()=>import("./AiEmailOutreach-D_6wUtN7.js"),__vite__mapDeps([19,16,1,14,3,9]))),II=m.lazy(()=>Ce(()=>import("./LinkedinOutreach-CLU-iXfJ.js"),__vite__mapDeps([20,16,1,14,3,9]))),PI=m.lazy(()=>Ce(()=>import("./AiAvatarContent-BA-3hWZh.js"),__vite__mapDeps([21,16,1,14,3,9]))),NI=m.lazy(()=>Ce(()=>import("./AiConsultation-BBAPDIW6.js"),__vite__mapDeps([22,16,1,14,3,9])));function jI(){const{pathname:e,state:t}=xr();return m.useEffect(()=>{t!=null&&t.scrollTo||window.scrollTo(0,0)},[e,t]),null}const RI=new dS,MI=()=>u.jsx(pS,{client:RI,children:u.jsx(Dk,{attribute:"class",defaultTheme:"dark",enableSystem:!0,children:u.jsxs($C,{children:[u.jsx(pA,{}),u.jsx(Mk,{}),u.jsx(p2,{}),u.jsxs(lA,{children:[u.jsx(jI,{}),u.jsx(m.Suspense,{fallback:null,children:u.jsxs(tA,{children:[u.jsx(ge,{path:"/",element:u.jsx(dI,{})}),u.jsx(ge,{path:"/services",element:u.jsx(fI,{})}),u.jsx(ge,{path:"/about",element:u.jsx(pI,{})}),u.jsx(ge,{path:"/blog",element:u.jsx(hI,{})}),u.jsx(ge,{path:"/about/nikhai-jaysen",element:u.jsx(mI,{})}),u.jsx(ge,{path:"/case-studies",element:u.jsx(gI,{})}),u.jsx(ge,{path:"/case-studies/:slug",element:u.jsx(yI,{})}),u.jsx(ge,{path:"/blog/:slug",element:u.jsx(kI,{})}),u.jsx(ge,{path:"/contact",element:u.jsx(vI,{})}),u.jsx(ge,{path:"/privacy-policy",element:u.jsx(wI,{})}),u.jsx(ge,{path:"/terms-of-service",element:u.jsx(xI,{})}),u.jsx(ge,{path:"/refund-policy",element:u.jsx(bI,{})}),u.jsx(ge,{path:"/services/ai-chatbots",element:u.jsx(SI,{})}),u.jsx(ge,{path:"/services/voice-ai-agents",element:u.jsx(AI,{})}),u.jsx(ge,{path:"/services/whatsapp-automation",element:u.jsx(EI,{})}),u.jsx(ge,{path:"/services/ai-email-outreach",element:u.jsx(TI,{})}),u.jsx(ge,{path:"/services/linkedin-outreach",element:u.jsx(II,{})}),u.jsx(ge,{path:"/services/ai-avatar-content",element:u.jsx(PI,{})}),u.jsx(ge,{path:"/services/ai-consultation",element:u.jsx(NI,{})}),u.jsx(ge,{path:"*",element:u.jsx(CI,{})})]})})]})]})})});Rg(document.getElementById("root")).render(u.jsx(zg,{children:u.jsx(MI,{})}));requestAnimationFrame(()=>requestAnimationFrame(()=>{const e=document.getElementById("sb-splash");e&&(e.classList.add("is-done"),window.setTimeout(()=>e.remove(),300))}));export{ta as A,Gt as B,sE as C,FA as F,A1 as H,dI as I,ce as L,Xc as M,gA as N,Wb as P,$b as Q,Vb as S,uI as T,Kb as U,Gb as W,Xb as Z,Fb as a,VI as b,G as c,Bb as d,eE as e,$I as f,WA as g,wv as h,Pb as i,u as j,tE as k,xr as l,nE as m,QA as n,WI as o,EE as p,$v as q,m as r,ks as s,kA as t,BI as u,Vv as v,Uv as w};

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.