PageSourceSearch

https://cybara.ai/assets/index-t0D3HvIB.js

js cybara.ai collected 2026-10-05 12:25:53 UTC 380,289 bytes, 9 lines download raw bytes

vendor: 8,220 bytes, line 1
1var e=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports);(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var t=e((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`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`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},ee=Object.prototype.hasOwnProperty;function te(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ne(e,t){return te(e.type,t,e.props)}function re(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ie(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ae=/\/+/g;function oe(e,t){return typeof e==`object`&&e&&e.key!=null?ie(``+e.key):t.toString(36)}function se(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ce(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ce(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+oe(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(ae,`$&/`)+`/`),ce(o,r,i,``,function(e){return e})):o!=null&&(re(o)&&(o=ne(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(ae,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u<e.length;u++)a=e[u],s=l+oe(a,u),c+=ce(a,r,i,s,o);else if(u=m(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+oe(a,u++),c+=ce(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return ce(se(e),r,i,a,o);throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function le(e,t,n){if(e==null)return e;var r=[],i=0;return ce(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function ue(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var T=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},E={map:le,forEach:function(e,t,n){le(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return le(e,function(){t++}),t},toArray:function(e){return le(e,function(e){return e})||[]},only:function(e){if(!re(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=E,e.Component=v,e.Fragment=r,e.Profiler=a,e.PureComponent=b,e.StrictMode=i,e.Suspense=l,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=w,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return w.H.useMemoCache(e)}},e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=g({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!ee.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return te(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)ee.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return te(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=re,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:ue}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=w.T,n={};w.T=n;try{var r=e(),i=w.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(C,T)}catch(e){T(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),w.T=t}},e.unstable_useCacheRefresh=function(){return w.H.useCacheRefresh()},e.use=function(e){return w.H.use(e)},e.useActionState=function(e,t,n){return w.H.useActionState(e,t,n)},e.useCallback=function(e,t){return w.H.useCallback(e,t)},e.useContext=function(e){return w.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return w.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return w.H.useEffect(e,t)},e.useEffectEvent=function(e){return w.H.useEffectEvent(e)},e.useId=function(){return w.H.useId()},e.useImperativeHandle=function(e,t,n){return w.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return w.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return w.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return w.H.useMemo(e,t)},e.useOptimistic=function(e,t){return w.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return w.H.useReducer(e,t,n)},e.useRef=function(e){return w.H.useRef(e)},e.useState=function(e){return w.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return w.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return w.H.useTransition()}
vendor: 11,822 bytes, lines 1-3
1,e.version=`19.2.7`})),n=e(((e,n)=>{n.exports=t()})),r=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,re());else{var t=n(l);t!==null&&oe(x,t.startTime-e)}}var S=!1,C=-1,w=5,ee=-1;function te(){return g?!0:!(e.unstable_now()-ee<w)}function ne(){if(g=!1,S){var t=e.unstable_now();ee=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&te());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&oe(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?re():S=!1}}}var re;if(typeof y==`function`)re=function(){y(ne)};else if(typeof MessageChannel<`u`){var ie=new MessageChannel,ae=ie.port2;ie.port1.onmessage=ne,re=function(){ae.postMessage(null)}}else re=function(){_(ne,0)};function oe(t,n){C=_(function(){t(e.unstable_now())},n)}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(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,oe(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,re()))),r},e.unstable_shouldYield=te,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),i=e(((e,t)=>{t.exports=r()})),a=e((e=>{var t=n();function r(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;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.`}function i(){}var a={d:{f:i,r:function(){throw Error(r(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},o=Symbol.for(`react.portal`);function s(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var c=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function l(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,e.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(r(299));return s(e,t,null,n)},e.flushSync=function(e){var t=c.T,n=a.p;try{if(c.T=null,a.p=2,e)return e()}finally{c.T=t,a.p=n,a.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,a.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&a.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=l(n,t.crossOrigin),i=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?a.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:i,fetchPriority:o}):n===`script`&&a.d.X(e,{crossOrigin:r,integrity:i,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`)if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=l(t.as,t.crossOrigin);a.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??a.d.M(e)},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=l(n,t.crossOrigin);a.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`)if(t){var n=l(t.as,t.crossOrigin);a.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else a.d.m(e)},e.requestFormReset=function(e){a.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return c.H.useFormState(e,t,n)},e.useFormStatus=function(){return c.H.useHostTransitionStatus()},e.version=`19.2.7`})),o=e(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=a()})),s=e((e=>{var t=i(),r=n(),a=o();function s(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;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.`}function c(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function l(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 u(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 d(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function f(e){if(l(e)!==e)throw Error(s(188))}function p(e){var t=e.alternate;if(!t){if(t=l(e),t===null)throw Error(s(188));return t===e?e:null}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var a=i.alternate;if(a===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return f(i),e;if(a===r)return f(i),t;a=a.sibling}throw Error(s(188))}if(n.return!==r.return)n=i,r=a;else{for(var o=!1,c=i.child;c;){if(c===n){o=!0,n=i,r=a;break}if(c===r){o=!0,r=i,n=a;break}c=c.sibling}if(!o){for(c=a.child;c;){if(c===n){o=!0,n=a,r=i;break}if(c===r){o=!0,r=a,n=i;break}c=c.sibling}if(!o)throw Error(s(189))}}if(n.alternate!==r)throw Error(s(190))}if(n.tag!==3)throw Error(s(188));return n.stateNode.current===n?e:t}function m(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=m(e),t!==null)return t;e=e.sibling}return null}var h=Object.assign,g=Symbol.for(`react.element`),_=Symbol.for(`react.transitional.element`),v=Symbol.for(`react.portal`),y=Symbol.for(`react.fragment`),b=Symbol.for(`react.strict_mode`),x=Symbol.for(`react.profiler`),S=Symbol.for(`react.consumer`),C=Symbol.for(`react.context`),w=Symbol.for(`react.forward_ref`),ee=Symbol.for(`react.suspense`),te=Symbol.for(`react.suspense_list`),ne=Symbol.for(`react.memo`),re=Symbol.for(`react.lazy`),ie=Symbol.for(`react.activity`),ae=Symbol.for(`react.memo_cache_sentinel`),oe=Symbol.iterator;function se(e){return typeof e!=`object`||!e?null:(e=oe&&e[oe]||e[`@@iterator`],typeof e==`function`?e:null)}var ce=Symbol.for(`react.client.reference`);function le(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===ce?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case y:return`Fragment`;case x:return`Profiler`;case b:return`StrictMode`;case ee:return`Suspense`;case te:return`SuspenseList`;case ie:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case v:return`Portal`;case C:return e.displayName||`Context`;case S:return(e._context.displayName||`Context`)+`.Consumer`;case w:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case ne:return t=e.displayName||null,t===null?le(e.type)||`Memo`:t;case re:t=e._payload,e=e._init;try{return le(e(t))}catch{}}return null}var ue=Array.isArray,T=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,E=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,de={pending:!1,data:null,method:null,action:null},fe=[],pe=-1;function me(e){return{current:e}}function D(e){0>pe||(e.current=fe[pe],fe[pe]=null,pe--)}function O(e,t){pe++,fe[pe]=e.current,e.current=t}var he=me(null),ge=me(null),_e=me(null),k=me(null);function ve(e,t){switch(O(_e,t),O(ge,e),O(he,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}D(he),O(he,e)}function ye(){D(he),D(ge),D(_e)}function be(e){e.memoizedState!==null&&O(k,e);var t=he.current,n=Hd(t,e.type);t!==n&&(O(ge,e),O(he,n))}function xe(e){ge.current===e&&(D(he),D(ge)),k.current===e&&(D(k),Qf._currentValue=de)}var Se,Ce;function we(e){if(Se===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Se=t&&t[1]||``,Ce=-1<e.stack.indexOf(`
2    at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return`
3`+Se+e+Ce}var Te=!1;function Ee(e,t){if(!e||Te)return``;Te=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}
vendor: 6,581 bytes, lines 3-8
3else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(`
4`),l=s.split(`
5`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=`
6`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{Te=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?we(n):``}function De(e,t){switch(e.tag){case 26:case 27:case 5:return we(e.type);case 16:return we(`Lazy`);case 13:return e.child!==t&&t!==null?we(`Suspense Fallback`):we(`Suspense`);case 19:return we(`SuspenseList`);case 0:case 15:return Ee(e.type,!1);case 11:return Ee(e.type.render,!1);case 1:return Ee(e.type,!0);case 31:return we(`Activity`);default:return``}}function Oe(e){try{var t=``,n=null;do t+=De(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
7Error generating stack: `+e.message+`
8`+e.stack}}var ke=Object.prototype.hasOwnProperty,Ae=t.unstable_scheduleCallback,je=t.unstable_cancelCallback,Me=t.unstable_shouldYield,Ne=t.unstable_requestPaint,Pe=t.unstable_now,Fe=t.unstable_getCurrentPriorityLevel,Ie=t.unstable_ImmediatePriority,Le=t.unstable_UserBlockingPriority,Re=t.unstable_NormalPriority,ze=t.unstable_LowPriority,Be=t.unstable_IdlePriority,Ve=t.log,He=t.unstable_setDisableYieldValue,Ue=null,We=null;function Ge(e){if(typeof Ve==`function`&&He(e),We&&typeof We.setStrictMode==`function`)try{We.setStrictMode(Ue,e)}catch{}}var Ke=Math.clz32?Math.clz32:Ye,qe=Math.log,Je=Math.LN2;function Ye(e){return e>>>=0,e===0?32:31-(qe(e)/Je|0)|0}var Xe=256,Ze=262144,Qe=4194304;function $e(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function et(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=$e(n))):i=$e(o):i=$e(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=$e(n))):i=$e(o)):i=$e(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function tt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function nt(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function rt(){var e=Qe;return Qe<<=1,!(Qe&62914560)&&(Qe=4194304),e}function it(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function at(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ot(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-Ke(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&st(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function st(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Ke(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function ct(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ke(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function lt(e,t){var n=t&-t;return n=n&42?1:ut(n),(n&(e.suspendedLanes|t))===0?n:0}function ut(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function dt(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function ft(){var e=E.p;return e===0?(e=window.event,e===void 0?32:mp(e.type)):e}function pt(e,t){var n=E.p;try{return E.p=e,t()}finally{E.p=n}}var mt=Math.random().toString(36).slice(2),ht=`__reactFiber$`+mt,gt=`__reactProps$`+mt,_t=`__reactContainer$`+mt,vt=`__reactEvents$`+mt,yt=`__reactListeners$`+mt,bt=`__reactHandles$`+mt,xt=`__reactResources$`+mt,St=`__reactMarker$`+mt;function Ct(e){delete e[ht],delete e[gt],delete e[vt],delete e[yt],delete e[bt]}function wt(e){var t=e[ht];if(t)return t;for(var n=e.parentNode;n;){if(t=n[_t]||n[ht]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=df(e);e!==null;){if(n=e[ht])return n;e=df(e)}return t}e=n,n=e.parentNode}return null}function Tt(e){if(e=e[ht]||e[_t]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Et(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(s(33))}function Dt(e){var t=e[xt];return t||=e[xt]={hoistableStyles:new Map,hoistableScripts:new Map},t}function A(e){e[St]=!0}var Ot=new Set,kt={};function At(e,t){jt(e,t),jt(e+`Capture`,t)}function jt(e,t){for(kt[e]=t,e=0;e<t.length;e++)Ot.add(t[e])}var Mt=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
8037D\\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]*$`),Nt={},Pt={};function Ft(e){return ke.call(Pt,e)?!0:ke.call(Nt,e)?!1:Mt.test(e)?Pt[e]=!0:(Nt[e]=!0,!1)}function It(e,t,n){if(Ft(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function Lt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Rt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function zt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Bt(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Vt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ht(e){if(!e._valueTracker){var t=Bt(e)?`checked`:`value`;e._valueTracker=Vt(e,t,``+e[t])}}function Ut(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Bt(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Wt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Gt=/[\n"\\]/g;function Kt(e){return e.replace(Gt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function qt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+zt(t)):e.value!==``+zt(t)&&(e.value=``+zt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Yt(e,o,zt(n)):Yt(e,o,zt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+zt(s):e.removeAttribute(`name`)}function Jt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Ht(e);return}n=n==null?``:``+zt(n),t=t==null?n:``+zt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Ht(e)}function Yt(e,t,n){t===`number`&&Wt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Xt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+zt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Zt(e,t,n){if(t!=null&&(t=``+zt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+zt(n)}function Qt(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(s(92));if(ue(r)){if(1<r.length)throw Error(s(93));r=r[0]}n=r}n??=``,t=n}
vendor: 9,508 bytes, line 8
8n=zt(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Ht(e)}function $t(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var en=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function tn(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||en.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function nn(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(s(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var i in t)r=t[i],t.hasOwnProperty(i)&&n[i]!==r&&tn(e,i,r)}else for(var a in t)t.hasOwnProperty(a)&&tn(e,a,t[a])}function rn(e){if(e.indexOf(`-`)===-1)return!1;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 an=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),on=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function sn(e){return on.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function cn(){}var ln=null;function un(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var dn=null,fn=null;function pn(e){var t=Tt(e);if(t&&(e=t.stateNode)){var n=e[gt]||null;a:switch(e=t.stateNode,t.type){case`input`:if(qt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+Kt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=r[gt]||null;if(!i)throw Error(s(90));qt(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&Ut(r)}break a;case`textarea`:Zt(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Xt(e,!!n.multiple,t,!1)}}}var mn=!1;function hn(e,t,n){if(mn)return e(t,n);mn=!0;try{return e(t)}finally{if(mn=!1,(dn!==null||fn!==null)&&(bu(),dn&&(t=dn,e=fn,fn=dn=null,pn(t),e)))for(t=0;t<e.length;t++)pn(e[t])}}function gn(e,t){var n=e.stateNode;if(n===null)return null;var r=n[gt]||null;if(r===null)return null;n=r[t];a: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 a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(s(231,t,typeof n));return n}var _n=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),vn=!1;if(_n)try{var yn={};Object.defineProperty(yn,"passive",{get:function(){vn=!0}}),window.addEventListener(`test`,yn,yn),window.removeEventListener(`test`,yn,yn)}catch{vn=!1}var bn=null,xn=null,Sn=null;function Cn(){if(Sn)return Sn;var e,t=xn,n=t.length,r,i=`value`in bn?bn.value:bn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return Sn=i.slice(e,1<r?1-r:void 0)}function wn(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 Tn(){return!0}function En(){return!1}function Dn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?Tn:En,this.isPropagationStopped=En,this}return h(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=Tn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=Tn)},persist:function(){},isPersistent:Tn}),t}var On={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},kn=Dn(On),An=h({},On,{view:0,detail:0}),jn=Dn(An),Mn,Nn,Pn,Fn=h({},An,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Kn,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!==Pn&&(Pn&&e.type===`mousemove`?(Mn=e.screenX-Pn.screenX,Nn=e.screenY-Pn.screenY):Nn=Mn=0,Pn=e),Mn)},movementY:function(e){return`movementY`in e?e.movementY:Nn}}),In=Dn(Fn),Ln=Dn(h({},Fn,{dataTransfer:0})),Rn=Dn(h({},An,{relatedTarget:0})),zn=Dn(h({},On,{animationName:0,elapsedTime:0,pseudoElement:0})),Bn=Dn(h({},On,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Vn=Dn(h({},On,{data:0})),Hn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Un={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:`F
85`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},Wn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Gn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Wn[e])?!!t[e]:!1}function Kn(){return Gn}var qn=Dn(h({},An,{key:function(e){if(e.key){var t=Hn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=wn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Un[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Kn,charCode:function(e){return e.type===`keypress`?wn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?wn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Jn=Dn(h({},Fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Yn=Dn(h({},An,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Kn})),Xn=Dn(h({},On,{propertyName:0,elapsedTime:0,pseudoElement:0})),Zn=Dn(h({},Fn,{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})),Qn=Dn(h({},On,{newState:0,oldState:0})),$n=[9,13,27,32],er=_n&&`CompositionEvent`in window,tr=null;_n&&`documentMode`in document&&(tr=document.documentMode);var nr=_n&&`TextEvent`in window&&!tr,rr=_n&&(!er||tr&&8<tr&&11>=tr),ir=` `,ar=!1;function or(e,t){switch(e){case`keyup`:return $n.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function sr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var cr=!1;function lr(e,t){switch(e){case`compositionend`:return sr(t);case`keypress`:return t.which===32?(ar=!0,ir):null;case`textInput`:return e=t.data,e===ir&&ar?null:e;default:return null}}function ur(e,t){if(cr)return e===`compositionend`||!er&&or(e,t)?(e=Cn(),Sn=xn=bn=null,cr=!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 rr&&t.locale!==`ko`?null:t.data;default:return null}}var dr={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 fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!dr[e.type]:t===`textarea`}function pr(e,t,n,r){dn?fn?fn.push(r):fn=[r]:dn=r,t=Ed(t,`onChange`),0<t.length&&(n=new kn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var mr=null,hr=null;function gr(e){yd(e,0)}function _r(e){if(Ut(Et(e)))return e}function vr(e,t){if(e===`change`)return t}var yr=!1;if(_n){var br;if(_n){var xr=`oninput`in document;if(!xr){var Sr=document.createElement(`div`);Sr.setAttribute(`oninput`,`return;`),xr=typeof Sr.oninput==`function`}br=xr}else br=!1;yr=br&&(!document.documentMode||9<document.documentMode)}function Cr(){mr&&(mr.detachEvent(`onpropertychange`,wr),hr=mr=null)}function wr(e){if(e.propertyName===`value`&&_r(hr)){var t=[];pr(t,hr,e,un(e)),hn(gr,t)}}function Tr(e,t,n){e===`focusin`?(Cr(),mr=t,hr=n,mr.attachEvent(`onpropertychange`,wr)):e===`focusout`&&Cr()}function Er(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return _r(hr)}function Dr(e,t){if(e===`click`)return _r(t)}function Or(e,t){if(e===`input`||e===`change`)return _r(t)}function kr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Ar=typeof Object.is==`function`?Object.is:kr;function jr(e,t){if(Ar(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)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 i=n[r];if(!ke.call(t,i)||!Ar(e[i],t[i]))return!1}return!0}function Mr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Nr(e,t){var n=Mr(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}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Mr(n)}}function Pr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Pr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Wt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Wt(e.document)}return t}function Ir(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`)}var Lr=_n&&`documentMode`in document&&11>=document.documentMode,Rr=null,zr=null,Br=null,Vr=!1;function Hr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Vr||Rr==null||Rr!==Wt(r)||(r=Rr,`selectionStart`in r&&Ir(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focu
vendor: 72,124 bytes, line 8
8sNode:r.focusNode,focusOffset:r.focusOffset}),Br&&jr(Br,r)||(Br=r,r=Ed(zr,`onSelect`),0<r.length&&(t=new kn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Rr)))}function Ur(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Wr={animationend:Ur(`Animation`,`AnimationEnd`),animationiteration:Ur(`Animation`,`AnimationIteration`),animationstart:Ur(`Animation`,`AnimationStart`),transitionrun:Ur(`Transition`,`TransitionRun`),transitionstart:Ur(`Transition`,`TransitionStart`),transitioncancel:Ur(`Transition`,`TransitionCancel`),transitionend:Ur(`Transition`,`TransitionEnd`)},Gr={},Kr={};_n&&(Kr=document.createElement(`div`).style,`AnimationEvent`in window||(delete Wr.animationend.animation,delete Wr.animationiteration.animation,delete Wr.animationstart.animation),`TransitionEvent`in window||delete Wr.transitionend.transition);function qr(e){if(Gr[e])return Gr[e];if(!Wr[e])return e;var t=Wr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Kr)return Gr[e]=t[n];return e}var Jr=qr(`animationend`),Yr=qr(`animationiteration`),Xr=qr(`animationstart`),Zr=qr(`transitionrun`),Qr=qr(`transitionstart`),$r=qr(`transitioncancel`),ei=qr(`transitionend`),ti=new Map,ni=`abort auxClick beforeToggle 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(` `);ni.push(`scrollEnd`);function ri(e,t){ti.set(e,t),At(t,[e])}var ii=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},ai=[],oi=0,si=0;function ci(){for(var e=oi,t=si=oi=0;t<e;){var n=ai[t];ai[t++]=null;var r=ai[t];ai[t++]=null;var i=ai[t];ai[t++]=null;var a=ai[t];if(ai[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&fi(n,i,a)}}function li(e,t,n,r){ai[oi++]=e,ai[oi++]=t,ai[oi++]=n,ai[oi++]=r,si|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function ui(e,t,n,r){return li(e,t,n,r),pi(e)}function di(e,t){return li(e,null,null,t),pi(e)}function fi(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-Ke(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function pi(e){if(50<du)throw du=0,fu=null,Error(s(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var mi={};function hi(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.refCleanup=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 gi(e,t,n,r){return new hi(e,t,n,r)}function _i(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vi(e,t){var n=e.alternate;return n===null?(n=gi(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&65011712,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.refCleanup=e.refCleanup,n}function yi(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function bi(e,t,n,r,i,a){var o=0;if(r=e,typeof e==`function`)_i(e)&&(o=1);else if(typeof e==`string`)o=Uf(e,n,he.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case ie:return e=gi(31,n,t,i),e.elementType=ie,e.lanes=a,e;case y:return xi(n.children,i,a,t);case b:o=8,i|=24;break;case x:return e=gi(12,n,t,i|2),e.elementType=x,e.lanes=a,e;case ee:return e=gi(13,n,t,i),e.elementType=ee,e.lanes=a,e;case te:return e=gi(19,n,t,i),e.elementType=te,e.lanes=a,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case C:o=10;break a;case S:o=9;break a;case w:o=11;break a;case ne:o=14;break a;case re:o=16,r=null;break a}o=29,n=Error(s(130,e===null?`null`:typeof e,``)),r=null}return t=gi(o,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function xi(e,t,n,r){return e=gi(7,e,r,t),e.lanes=n,e}function Si(e,t,n){return e=gi(6,e,null,t),e.lanes=n,e}function Ci(e){var t=gi(18,null,null,0);return t.stateNode=e,t}function wi(e,t,n){return t=gi(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Ti=new WeakMap;function Ei(e,t){if(typeof e==`object`&&e){var n=Ti.get(e);return n===void 0?(t={value:e,source:t,stack:Oe(t)},Ti.set(e,t),t):n}return{value:e,source:t,stack:Oe(t)}}var Di=[],Oi=0,ki=null,Ai=0,ji=[],Mi=0,Ni=null,Pi=1,Fi=``;function Ii(e,t){Di[Oi++]=Ai,Di[Oi++]=ki,ki=e,Ai=t}function Li(e,t,n){ji[Mi++]=Pi,ji[Mi++]=Fi,ji[Mi++]=Ni,Ni=e;var r=Pi;e=Fi;var i=32-Ke(r)-1;r&=~(1<<i),n+=1;var a=32-Ke(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Pi=1<<32-Ke(t)+i|n<<i|r,Fi=a+e}else Pi=1<<a|n<<i|r,Fi=e}function Ri(e){e.return!==null&&(Ii(e,1),Li(e,1,0))}function zi(e){for(;e===ki;)ki=Di[--Oi],Di[Oi]=null,Ai=Di[--Oi],Di[Oi]=null;for(;e===Ni;)Ni=ji[--Mi],ji[Mi]=null,Fi=ji[--Mi],ji[Mi]=null,Pi=ji[--Mi],ji[Mi]=null}function Bi(e,t){ji[Mi++]=Pi,ji[Mi++]=Fi,ji[Mi++]=Ni,Pi=t.id,Fi=t.overflow,Ni=e}var Vi=null,j=null,M=!1,Hi=null,Ui=!1,Wi=Error(s(519));function Gi(e){throw Zi(Ei(Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),Wi}function Ki(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[ht]=e,t[gt]=r,n){case`dialog`:Q(`cancel`,t),Q(`close`,t);break;case`iframe`:case`object`:case`embed`:Q(`load`,t);break;case`video`:case`audio`:for(n=0;n<_d.length;n++)Q(_d[n],t);break;case`source`:Q(`error`,t);break;case`img`:case`image`:case`link`:Q(`error`,t),Q(`load`,t);break;case`details`:Q(`toggle`,t);break;case`input`:Q(`invalid`,t),Jt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Q(`invalid`,t);break;case`textarea`:Q(`invalid`,t),Qt(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Md(t.textContent,n)?(r.popover!=null&&(Q(`beforetoggle`,t),Q(`toggle`,t)),r.onScroll!=null&&Q(`scroll`,t),r.onScrollEnd!=null&&Q(`scrollend`,t),r.onClick!=null&&(t.onclick=cn),t=!0):t=!1,t||Gi(e,!0)}function qi(e){for(Vi=e.return;Vi;)switch(Vi.tag){case 5:case 31:case 13:Ui=!1;return;case 27:case 3:Ui=!0;return;default:Vi=Vi.return}}function Ji(e){if(e!==Vi)return!1;if(!M)return qi(e),M=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||Ud(e.type,e.memoizedProps)),n=!n),n&&j&&Gi(e),qi(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(s(317));j=uf(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(s(317));j=uf(e)}else t===27?(t=j,Zd(e.type)?(e=lf,lf=null,j=e):j=t):j=Vi?cf(e.stateNode.nextSibling):null;return!0}function Yi(){j=Vi=null,M=!1}function Xi(){var e=Hi;return e!==null&&(Ql===null?Ql=e:Ql.push.apply(Ql,e),Hi=null),e}function Zi(e){Hi===null?Hi=[e]:Hi.push(e)}var Qi=me(null),$i=null,ea=null;function ta(e,t,n){O(Qi,t._currentValue),t._currentValue=n}function na(e){e._currentValue=Qi.current,D(Qi)}function ra(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function ia(e,t,n,r){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){var o=i.child;a=a.firstContext;a:for(;a!==null;){var c=a;a=i;for(var l=0;l<t.length;l++)if(c.context===t[l]){a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),ra(a.return,n,e),r||(o=null);break a}a=c.next}}else if(i.tag===18){if(o=i.return,o===null)throw Error(s(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),ra(o,n,e),o=null}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===e){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}}function aa(e,t,n,r){e=null;for(var i=t,a=!1;i!==null;){if(!a){if(i.flags&524288)a=!0;else if(i.flags&262144)break}if(i.tag===10){var o=i.alternate;if(o===null)throw Error(s(387));if(o=o.memoizedProps,o!==null){var c=i.type;Ar(i.pendingProps.value,o.value)||(e===null?e=[c]:e.push(c))}}else if(i===k.current){if(o=i.alternate,o===null)throw Error(s(387));o.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e===null?e=[Qf]:e.push(Qf))}i=i.return}e!==null&&ia(t,e,n,r),t.flags|=262144}function oa(e){for(e=e.firstContext;e!==null;){if(!Ar(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function sa(e){$i=e,ea=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ca(e){return ua($i,e)}function la(e,t){return $i===null&&sa(e),ua(e,t)}function ua(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},ea===null){if(e===null)throw Error(s(308));ea=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ea=ea.next=t;return n}var da=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},fa=t.unstable_scheduleCallback,pa=t.unstable_NormalPriority,N={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ma(){return{controller:new da,data:new Map,refCount:0}}function ha(e){e.refCount--,e.refCount===0&&fa(pa,function(){e.controller.abort()})}var ga=null,_a=0,va=0,ya=null;function ba(e,t){if(ga===null){var n=ga=[];_a=0,va=dd(),ya={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return _a++,t.then(xa,xa),t}function xa(){if(--_a===0&&ga!==null){ya!==null&&(ya.status=`fulfilled`);var e=ga;ga=null,va=0,ya=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Sa(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var Ca=T.S;T.S=function(e,t){tu=Pe(),typeof t==`object`&&t&&typeof t.then==`function`&&ba(e,t),Ca!==null&&Ca(e,t)};var wa=me(null);function Ta(){var e=wa.current;return e===null?G.pooledCache:e}function Ea(e,t){t===null?O(wa,wa.current):O(wa,t.pool)}function Da(){var e=Ta();return e===null?null:{parent:N._currentValue,pool:e}}var Oa=Error(s(460)),ka=Error(s(474)),Aa=Error(s(542)),ja={then:function(){}};function Ma(e){return e=e.status,e===`fulfilled`||e===`rejected`}function Na(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(cn,cn),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,La(e),e;default:if(typeof t.status==`string`)t.then(cn,cn);else{if(e=G,e!==null&&100<e.shellSuspendCounter)throw Error(s(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,La(e),e}throw Fa=t,Oa}}function Pa(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(Fa=e,Oa):e}}var Fa=null;function Ia(){if(Fa===null)throw Error(s(459));var e=Fa;return Fa=null,e}function La(e){if(e===Oa||e===Aa)throw Error(s(483))}var Ra=null,za=0;function Ba(e){var t=za;return za+=1,Ra===null&&(Ra=[]),Na(Ra,e,t)}function Va(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function Ha(e,t){throw t.$$typeof===g?Error(s(525)):(e=Object.prototype.toString.call(t),Error(s(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function Ua(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function i(e,t){return e=vi(e,t),e.index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function o(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=Si(n,e.mode,r),t.return=e,t):(t=i(t,n),t.return=e,t)}function l(e,t,n,r){var a=n.type;return a===y?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===a||typeof a==`object`&&a&&a.$$typeof===re&&Pa(a)===t.type)?(t=i(t,n.props),Va(t,n),t.return=e,t):(t=bi(n.type,n.key,n.props,null,e.mode,r),Va(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=wi(n,e.mode,r),t.return=e,t):(t=i(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,a){return t===null||t.tag!==7?(t=xi(n,e.mode,r,a),t.return=e,t):(t=i(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=Si(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case _:return n=bi(t.type,t.key,t.props,null,e.mode,n),Va(n,t),n.return=e,n;case v:return t=wi(t,e.mode,n),t.return=e,t;case re:return t=Pa(t),f(e,t,n)}if(ue(t)||se(t))return t=xi(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,Ba(t),n);if(t.$$typeof===C)return f(e,la(e,t),n);Ha(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case _:return n.key===i?l(e,t,n,r):null;case v:return n.key===i?u(e,t,n,r):null;case re:return n=Pa(n),p(e,t,n,r)}if(ue(n)||se(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,Ba(n),r);if(n.$$typeof===C)return p(e,t,la(e,n),r);Ha(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case _:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case v:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case re:return r=Pa(r),m(e,t,n,r,i)}if(ue(r)||se(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,Ba(r),i);if(r.$$typeof===C)return m(e,t,n,la(t,r),i);Ha(t,r)}return null}function h(i,o,s,c){for(var l=null,u=null,d=o,h=o=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),o=a(_,o,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),M&&Ii(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(o=a(d,o,h),u===null?l=d:u.sibling=d,u=d);return M&&Ii(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),o=a(g,o,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),M&&Ii(i,h),l}function g(i,o,c,l){if(c==null)throw Error(s(151));for(var u=null,d=null,h=o,g=o=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),o=a(y,o,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),M&&Ii(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return M&&Ii(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),M&&Ii(i,g),u}function b(e,r,a,c){if(typeof a==`object`&&a&&a.type===y&&a.key===null&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case _:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===y){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===re&&Pa(l)===r.type){n(e,r.sibling),c=i(r,a.props),Va(c,a),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}a.type===y?(c=xi(a.props.children,e.mode,c,a.key),c.return=e,e=c):(c=bi(a.type,a.key,a.props,null,e.mode,c),Va(c,a),c.return=e,e=c)}return o(e);case v:a:{for(l=a.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),c=i(r,a.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=wi(a,e.mode,c),c.return=e,e=c}return o(e);case re:return a=Pa(a),b(e,r,a,c)}if(ue(a))return h(e,r,a,c);if(se(a)){if(l=se(a),typeof l!=`function`)throw Error(s(150));return a=l.call(a),g(e,r,a,c)}if(typeof a.then==`function`)return b(e,r,Ba(a),c);if(a.$$typeof===C)return b(e,r,la(e,a),c);Ha(e,a)}return typeof a==`string`&&a!==``||typeof a==`number`||typeof a==`bigint`?(a=``+a,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,a),c.return=e,e=c):(n(e,r),c=Si(a,e.mode,c),c.return=e,e=c),o(e)):n(e,r)}return function(e,t,n,r){try{za=0;var i=b(e,t,n,r);return Ra=null,i}catch(t){if(t===Oa||t===Aa)throw t;var a=gi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Wa=Ua(!0),Ga=Ua(!1),Ka=!1;function qa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ja(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ya(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Xa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,W&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=pi(e),fi(e,null,n),t}return li(e,r,t,n),pi(e)}function Za(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ct(e,n)}}function Qa(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var $a=!1;function eo(){if($a){var e=ya;if(e!==null)throw e}}function to(e,t,n,r){$a=!1;var i=e.updateQueue;Ka=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(q&f)===f:(r&f)===f){f!==0&&f===va&&($a=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(m=g.payload,typeof m==`function`){d=m.call(_,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,f=typeof m==`function`?m.call(_,d,f):m,f==null)break a;d=h({},d,f);break a;case 2:Ka=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Kl|=o,e.lanes=o,e.memoizedState=d}}function no(e,t){if(typeof e!=`function`)throw Error(s(191,e));e.call(t)}function ro(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)no(n[e],t)}var io=me(null),ao=me(0);function oo(e,t){e=Gl,O(ao,e),O(io,t),Gl=e|t.baseLanes}function so(){O(ao,Gl),O(io,io.current)}function co(){Gl=ao.current,D(io),D(ao)}var lo=me(null),uo=null;function fo(e){var t=e.alternate;O(P,P.current&1),O(lo,e),uo===null&&(t===null||io.current!==null||t.memoizedState!==null)&&(uo=e)}function po(e){O(P,P.current),O(lo,e),uo===null&&(uo=e)}function mo(e){e.tag===22?(O(P,P.current),O(lo,e),uo===null&&(uo=e)):ho(e)}function ho(){O(P,P.current),O(lo,lo.current)}function go(e){D(lo),uo===e&&(uo=null),D(P)}var P=me(0);function _o(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||af(n)||of(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){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 vo=0,F=null,I=null,L=null,yo=!1,bo=!1,xo=!1,So=0,Co=0,wo=null,To=0;function R(){throw Error(s(321))}function Eo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ar(e[n],t[n]))return!1;return!0}function Do(e,t,n,r,i,a){return vo=a,F=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,T.H=e===null||e.memoizedState===null?Us:Ws,xo=!1,a=n(r,i),xo=!1,bo&&(a=ko(t,n,r,i)),Oo(e),a}function Oo(e){T.H=Hs;var t=I!==null&&I.next!==null;if(vo=0,L=I=F=null,yo=!1,Co=0,wo=null,t)throw Error(s(300));e===null||B||(e=e.dependencies,e!==null&&oa(e)&&(B=!0))}function ko(e,t,n,r){F=e;var i=0;do{if(bo&&(wo=null),Co=0,bo=!1,25<=i)throw Error(s(301));if(i+=1,L=I=null,e.updateQueue!=null){var a=e.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,a.memoCache!=null&&(a.memoCache.index=0)}T.H=Gs,a=t(n,r)}while(bo);return a}function Ao(){var e=T.H,t=e.useState()[0];return t=typeof t.then==`function`?Io(t):t,e=e.useState()[0],(I===null?null:I.memoizedState)!==e&&(F.flags|=1024),t}function jo(){var e=So!==0;return So=0,e}function Mo(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function No(e){if(yo){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}yo=!1}vo=0,L=I=F=null,bo=!1,Co=So=0,wo=null}function Po(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return L===null?F.memoizedState=L=e:L=L.next=e,L}function z(){if(I===null){var e=F.alternate;e=e===null?null:e.memoizedState}else e=I.next;var t=L===null?F.memoizedState:L.next;if(t!==null)L=t,I=e;else{if(e===null)throw F.alternate===null?Error(s(467)):Error(s(310));I=e,e={memoizedState:I.memoizedState,baseState:I.baseState,baseQueue:I.baseQueue,queue:I.queue,next:null},L===null?F.memoizedState=L=e:L=L.next=e}return L}function Fo(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Io(e){var t=Co;return Co+=1,wo===null&&(wo=[]),e=Na(wo,e,t),t=F,(L===null?t.memoizedState:L.next)===null&&(t=t.alternate,T.H=t===null||t.memoizedState===null?Us:Ws),e}function Lo(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return Io(e);if(e.$$typeof===C)return ca(e)}throw Error(s(438,String(e)))}function Ro(e){var t=null,n=F.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=F.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=Fo(),F.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=ae;return t.index++,n}function zo(e,t){return typeof t==`function`?t(e):t}function Bo(e){return Vo(z(),I,e)}function Vo(e,t,n){var r=e.queue;if(r===null)throw Error(s(311));r.lastRenderedReducer=n;var i=e.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}t.baseQueue=i=a,r.pending=null}if(a=e.baseState,i===null)e.memoizedState=a;else{t=i.next;var c=o=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(vo&f)===f:(q&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===va&&(d=!0);else if((vo&p)===p){u=u.next,p===va&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,o=a):l=l.next=f,F.lanes|=p,Kl|=p;f=u.action,xo&&n(a,f),a=u.hasEagerState?u.eagerState:n(a,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,o=a):l=l.next=p,F.lanes|=f,Kl|=f;u=u.next}while(u!==null&&u!==t);if(l===null?o=a:l.next=c,!Ar(a,e.memoizedState)&&(B=!0,d&&(n=ya,n!==null)))throw n;e.memoizedState=a,e.baseState=o,e.baseQueue=l,r.lastRenderedState=a}return i===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Ho(e){var t=z(),n=t.queue;if(n===null)throw Error(s(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(i!==null){n.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);Ar(a,t.memoizedState)||(B=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Uo(e,t,n){var r=F,i=z(),a=M;if(a){if(n===void 0)throw Error(s(407));n=n()}else n=t();var o=!Ar((I||i).memoizedState,n);if(o&&(i.memoizedState=n,B=!0),i=i.queue,ms(Ko.bind(null,r,i,e),[e]),i.getSnapshot!==t||o||L!==null&&L.memoizedState.tag&1){if(r.flags|=2048,ls(9,{destroy:void 0},Go.bind(null,r,i,n,t),null),G===null)throw Error(s(349));a||vo&127||Wo(r,t,n)}return n}function Wo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=F.updateQueue,t===null?(t=Fo(),F.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Go(e,t,n,r){t.value=n,t.getSnapshot=r,qo(t)&&Jo(e)}function Ko(e,t,n){return n(function(){qo(t)&&Jo(e)})}function qo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ar(e,n)}catch{return!0}}function Jo(e){var t=di(e,2);t!==null&&hu(t,e,2)}function Yo(e){var t=Po();if(typeof e==`function`){var n=e;if(e=n(),xo){Ge(!0);try{n()}finally{Ge(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zo,lastRenderedState:e},t}function Xo(e,t,n,r){return e.baseState=n,Vo(e,I,typeof r==`function`?r:zo)}function Zo(e,t,n,r,i){if(zs(e))throw Error(s(485));if(e=t.action,e!==null){var a={payload:i,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){a.listeners.push(e)}};T.T===null?a.isTransition=!1:n(!0),r(a),n=t.pending,n===null?(a.next=t.pending=a,Qo(t,a)):(a.next=n.next,t.pending=n.next=a)}}function Qo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=T.T,o={};T.T=o;try{var s=n(i,r),c=T.S;c!==null&&c(o,s),$o(e,t,s)}catch(n){ts(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),T.T=a}}else try{a=n(i,r),$o(e,t,a)}catch(n){ts(e,t,n)}}function $o(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){es(e,t,n)},function(n){return ts(e,t,n)}):es(e,t,n)}function es(e,t,n){t.status=`fulfilled`,t.value=n,ns(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Qo(e,n)))}function ts(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,ns(t),t=t.next;while(t!==r)}e.action=null}function ns(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function rs(e,t){return t}function is(e,t){if(M){var n=G.formState;if(n!==null){a:{var r=F;if(M){if(j){b:{for(var i=j,a=Ui;i.nodeType!==8;){if(!a){i=null;break b}if(i=cf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){j=cf(i.nextSibling),r=i.data===`F!`;break a}}Gi(r)}r=!1}r&&(t=n[0])}}return n=Po(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:rs,lastRenderedState:t},n.queue=r,n=Is.bind(null,F,r),r.dispatch=n,r=Yo(!1),a=Rs.bind(null,F,!1,r.queue),r=Po(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Zo.bind(null,F,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function as(e){return os(z(),I,e)}function os(e,t,n){if(t=Vo(e,t,rs)[0],e=Bo(zo)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=Io(t)}catch(e){throw e===Oa?Aa:e}else r=t;t=z();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(F.flags|=2048,ls(9,{destroy:void 0},ss.bind(null,i,n),null)),[r,a,e]}function ss(e,t){e.action=t}function cs(e){var t=z(),n=I;if(n!==null)return os(t,n,e);z(),t=t.memoizedState,n=z();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function ls(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=F.updateQueue,t===null&&(t=Fo(),F.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function us(){return z().memoizedState}function ds(e,t,n,r){var i=Po();F.flags|=e,i.memoizedState=ls(1|t,{destroy:void 0},n,r===void 0?null:r)}function fs(e,t,n,r){var i=z();r=r===void 0?null:r;var a=i.memoizedState.inst;I!==null&&r!==null&&Eo(r,I.memoizedState.deps)?i.memoizedState=ls(t,a,n,r):(F.flags|=e,i.memoizedState=ls(1|t,a,n,r))}function ps(e,t){ds(8390656,8,e,t)}function ms(e,t){fs(2048,8,e,t)}function hs(e){F.flags|=4;var t=F.updateQueue;if(t===null)t=Fo(),F.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function gs(e){var t=z().memoizedState;return hs({ref:t,nextImpl:e}),function(){if(W&2)throw Error(s(440));return t.impl.apply(void 0,arguments)}}function _s(e,t){return fs(4,2,e,t)}function vs(e,t){return fs(4,4,e,t)}function ys(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function bs(e,t,n){n=n==null?null:n.concat([e]),fs(4,4,ys.bind(null,t,e),n)}function xs(){}function Ss(e,t){var n=z();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&Eo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Cs(e,t){var n=z();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&Eo(t,r[1]))return r[0];if(r=e(),xo){Ge(!0);try{e()}finally{Ge(!1)}}return n.memoizedState=[r,t],r}function ws(e,t,n){return n===void 0||vo&1073741824&&!(q&261930)?e.memoizedState=t:(e.memoizedState=n,e=mu(),F.lanes|=e,Kl|=e,n)}function Ts(e,t,n,r){return Ar(n,t)?n:io.current===null?!(vo&42)||vo&1073741824&&!(q&261930)?(B=!0,e.memoizedState=n):(e=mu(),F.lanes|=e,Kl|=e,t):(e=ws(e,n,r),Ar(e,t)||(B=!0),e)}function Es(e,t,n,r,i){var a=E.p;E.p=a!==0&&8>a?a:8;var o=T.T,s={};T.T=s,Rs(e,!1,t,n);try{var c=i(),l=T.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ls(e,t,Sa(c,r),pu(e)):Ls(e,t,r,pu(e))}catch(n){Ls(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{E.p=a,o!==null&&s.types!==null&&(o.types=s.types),T.T=o}}function Ds(){}function Os(e,t,n,r){if(e.tag!==5)throw Error(s(476));var i=ks(e).queue;Es(e,i,t,de,n===null?Ds:function(){return As(e),n(r)})}function ks(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:de,baseState:de,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zo,lastRenderedState:de},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function As(e){var t=ks(e);t.next===null&&(t=e.alternate.memoizedState),Ls(e,t.next.queue,{},pu())}function js(){return ca(Qf)}function Ms(){return z().memoizedState}function Ns(){return z().memoizedState}function Ps(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Ya(n);var r=Xa(t,e,n);r!==null&&(hu(r,t,n),Za(r,t,n)),t={cache:ma()},e.payload=t;return}t=t.return}}function Fs(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e)?Bs(t,n):(n=ui(e,t,n,r),n!==null&&(hu(n,e,r),Vs(n,t,r)))}function Is(e,t,n){Ls(e,t,n,pu())}function Ls(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Bs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Ar(s,o))return li(e,t,i,0),G===null&&ci(),!1}catch{}if(n=ui(e,t,i,r),n!==null)return hu(n,e,r),Vs(n,t,r),!0}return!1}function Rs(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},zs(e)){if(t)throw Error(s(479))}else t=ui(e,n,r,2),t!==null&&hu(t,e,2)}function zs(e){var t=e.alternate;return e===F||t!==null&&t===F}function Bs(e,t){bo=yo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Vs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ct(e,n)}}var Hs={readContext:ca,use:Lo,useCallback:R,useContext:R,useEffect:R,useImperativeHandle:R,useLayoutEffect:R,useInsertionEffect:R,useMemo:R,useReducer:R,useRef:R,useState:R,useDebugValue:R,useDeferredValue:R,useTransition:R,useSyncExternalStore:R,useId:R,useHostTransitionStatus:R,useFormState:R,useActionState:R,useOptimistic:R,useMemoCache:R,useCacheRefresh:R};Hs.useEffectEvent=R;var Us={readContext:ca,use:Lo,useCallback:function(e,t){return Po().memoizedState=[e,t===void 0?null:t],e},useContext:ca,useEffect:ps,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ds(4194308,4,ys.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ds(4194308,4,e,t)},useInsertionEffect:function(e,t){ds(4,2,e,t)},useMemo:function(e,t){var n=Po();t=t===void 0?null:t;var r=e();if(xo){Ge(!0);try{e()}finally{Ge(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Po();if(n!==void 0){var i=n(t);if(xo){Ge(!0);try{n(t)}finally{Ge(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Fs.bind(null,F,e),[r.memoizedState,e]},useRef:function(e){var t=Po();return e={current:e},t.memoizedState=e},useState:function(e){e=Yo(e);var t=e.queue,n=Is.bind(null,F,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:xs,useDeferredValue:function(e,t){return ws(Po(),e,t)},useTransition:function(){var e=Yo(!1);return e=Es.bind(null,F,e.queue,!0,!1),Po().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=F,i=Po();if(M){if(n===void 0)throw Error(s(407));n=n()}else{if(n=t(),G===null)throw Error(s(349));q&127||Wo(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,ps(Ko.bind(null,r,a,e),[e]),r.flags|=2048,ls(9,{destroy:void 0},Go.bind(null,r,a,n,t),null),n},useId:function(){var e=Po(),t=G.identifierPrefix;if(M){var n=Fi,r=Pi;n=(r&~(1<<32-Ke(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=So++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=To++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:js,useFormState:is,useActionState:is,useOptimistic:function(e){var t=Po();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Rs.bind(null,F,!0,n),n.dispatch=t,[e,t]},useMemoCache:Ro,useCacheRefresh:function(){return Po().memoizedState=Ps.bind(null,F)},useEffectEvent:function(e){var t=Po(),n={impl:e};return t.memoizedState=n,function(){if(W&2)throw Error(s(440));return n.impl.apply(void 0,arguments)}}},Ws={readContext:ca,use:Lo,useCallback:Ss,useContext:ca,useEffect:ms,useImperativeHandle:bs,useInsertionEffect:_s,useLayoutEffect:vs,useMemo:Cs,useReducer:Bo,useRef:us,useState:function(){return Bo(zo)},useDebugValue:xs,useDeferredValue:function(e,t){return Ts(z(),I.memoizedState,e,t)},useTransition:function(){var e=Bo(zo)[0],t=z().memoizedState;return[typeof e==`boolean`?e:Io(e),t]},useSyncExternalStore:Uo,useId:Ms,useHostTransitionStatus:js,useFormState:as,useActionState:as,useOptimistic:function(e,t){return Xo(z(),I,e,t)},useMemoCache:Ro,useCacheRefresh:Ns};Ws.useEffectEvent=gs;var Gs={readContext:ca,use:Lo,useCallback:Ss,useContext:ca,useEffect:ms,useImperativeHandle:bs,useInsertionEffect:_s,useLayoutEffect:vs,useMemo:Cs,useReducer:Ho,useRef:us,useState:function(){return Ho(zo)},useDebugValue:xs,useDeferredValue:function(e,t){var n=z();return I===null?ws(n,e,t):Ts(n,I.memoizedState,e,t)},useTransition:function(){var e=Ho(zo)[0],t=z().memoizedState;return[typeof e==`boolean`?e:Io(e),t]},useSyncExternalStore:Uo,useId:Ms,useHostTransitionStatus:js,useFormState:cs,useActionState:cs,useOptimistic:function(e,t){var n=z();return I===null?(n.baseState=e,[e,n.queue.dispatch]):Xo(n,I,e,t)},useMemoCache:Ro,useCacheRefresh:Ns};Gs.useEffectEvent=gs;function Ks(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:h({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var qs={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=pu(),i=Ya(r);i.payload=t,n!=null&&(i.callback=n),t=Xa(e,i,r),t!==null&&(hu(t,e,r),Za(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=pu(),i=Ya(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Xa(e,i,r),t!==null&&(hu(t,e,r),Za(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=pu(),r=Ya(n);r.tag=2,t!=null&&(r.callback=t),t=Xa(e,r,n),t!==null&&(hu(t,e,n),Za(t,e,n))}};function Js(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!jr(n,r)||!jr(i,a):!0}function Ys(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&&qs.enqueueReplaceState(t,t.state,null)}function Xs(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=h({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Zs(e){ii(e)}function Qs(e){console.error(e)}function $s(e){ii(e)}function ec(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function tc(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function nc(e,t,n){return n=Ya(n),n.tag=3,n.payload={element:null},n.callback=function(){ec(e,t)},n}function rc(e){return e=Ya(e),e.tag=3,e}function ic(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){tc(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){tc(t,n,r),typeof i!=`function`&&(iu===null?iu=new Set([this]):iu.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function ac(e,t,n,r,i){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&aa(t,n,i,!0),n=lo.current,n!==null){switch(n.tag){case 31:case 13:return uo===null?Du():n.alternate===null&&Y===0&&(Y=3),n.flags&=-257,n.flags|=65536,n.lanes=i,r===ja?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Gu(e,r,i)),!1;case 22:return n.flags|=65536,r===ja?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Gu(e,r,i)),!1}throw Error(s(435,n.tag))}return Gu(e,r,i),Du(),!1}if(M)return t=lo.current,t===null?(r!==Wi&&(t=Error(s(423),{cause:r}),Zi(Ei(t,n))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,r=Ei(r,n),i=nc(e.stateNode,r,i),Qa(e,i),Y!==4&&(Y=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=i,r!==Wi&&(e=Error(s(422),{cause:r}),Zi(Ei(e,n)))),!1;var a=Error(s(520),{cause:r});if(a=Ei(a,n),Zl===null?Zl=[a]:Zl.push(a),Y!==4&&(Y=2),t===null)return!0;r=Ei(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=i&-i,n.lanes|=e,e=nc(n.stateNode,r,e),Qa(n,e),!1;case 1:if(t=n.type,a=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||a!==null&&typeof a.componentDidCatch==`function`&&(iu===null||!iu.has(a))))return n.flags|=65536,i&=-i,n.lanes|=i,i=rc(i),ic(i,e,n,r),Qa(n,i),!1}n=n.return}while(n!==null);return!1}var oc=Error(s(461)),B=!1;function sc(e,t,n,r){t.child=e===null?Ga(t,null,n,r):Wa(t,e.child,n,r)}function cc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return sa(t),r=Do(e,t,n,o,a,i),s=jo(),e!==null&&!B?(Mo(e,t,i),Mc(e,t,i)):(M&&s&&Ri(t),t.flags|=1,sc(e,t,r,i),t.child)}function lc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!_i(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,uc(e,t,a,r,i)):(e=bi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!Nc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?jr:n,n(o,r)&&e.ref===t.ref)return Mc(e,t,i)}return t.flags|=1,e=vi(a,r),e.ref=t.ref,e.return=t,t.child=e}function uc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(jr(a,r)&&e.ref===t.ref)if(B=!1,t.pendingProps=r=a,Nc(e,i))e.flags&131072&&(B=!0);else return t.lanes=e.lanes,Mc(e,t,i)}return vc(e,t,n,r,i)}function dc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return pc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Ea(t,a===null?null:a.cachePool),a===null?so():oo(t,a),mo(t);else return r=t.lanes=536870912,pc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&Ea(t,null),so(),ho(t)):(Ea(t,a.cachePool),oo(t,a),ho(t),t.memoizedState=null);return sc(e,t,i,n),t.child}function fc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function pc(e,t,n,r,i){var a=Ta();return a=a===null?null:{parent:N._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&Ea(t,null),so(),mo(t),e!==null&&aa(e,t,r,!0),t.childLanes=i,null}function mc(e,t){return t=Dc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function hc(e,t,n){return Wa(t,e.child,null,n),e=mc(t,t.pendingProps),e.flags|=2,go(t),t.memoizedState=null,e}function gc(e,t,n){var r=t.pendingProps,i=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(M){if(r.mode===`hidden`)return e=mc(t,r),t.lanes=536870912,fc(null,e);if(po(t),(e=j)?(e=rf(e,Ui),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ni===null?null:{id:Pi,overflow:Fi},retryLane:536870912,hydrationErrors:null},n=Ci(e),n.return=t,t.child=n,Vi=t,j=null)):e=null,e===null)throw Gi(t);return t.lanes=536870912,null}return mc(t,r)}var a=e.memoizedState;if(a!==null){var o=a.dehydrated;if(po(t),i)if(t.flags&256)t.flags&=-257,t=hc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(s(558));else if(B||aa(e,t,n,!1),i=(n&e.childLanes)!==0,B||i){if(r=G,r!==null&&(o=lt(r,n),o!==0&&o!==a.retryLane))throw a.retryLane=o,di(e,o),hu(r,e,o),oc;Du(),t=hc(e,t,n)}else e=a.treeContext,j=cf(o.nextSibling),Vi=t,M=!0,Hi=null,Ui=!1,e!==null&&Bi(t,e),t=mc(t,r),t.flags|=4096;return t}return e=vi(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function _c(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(s(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function vc(e,t,n,r,i){return sa(t),n=Do(e,t,n,r,void 0,i),r=jo(),e!==null&&!B?(Mo(e,t,i),Mc(e,t,i)):(M&&r&&Ri(t),t.flags|=1,sc(e,t,n,i),t.child)}function yc(e,t,n,r,i,a){return sa(t),t.updateQueue=null,n=ko(t,r,n,i),Oo(e),r=jo(),e!==null&&!B?(Mo(e,t,a),Mc(e,t,a)):(M&&r&&Ri(t),t.flags|=1,sc(e,t,n,a),t.child)}function bc(e,t,n,r,i){if(sa(t),t.stateNode===null){var a=mi,o=n.contextType;typeof o==`object`&&o&&(a=ca(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=qs,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},qa(t),o=n.contextType,a.context=typeof o==`object`&&o?ca(o):mi,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Ks(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&qs.enqueueReplaceState(a,a.state,null),to(t,r,a,i),eo(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Xs(n,s);a.props=c;var l=a.context,u=n.contextType;o=mi,typeof u==`object`&&u&&(o=ca(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Ys(t,a,r,o),Ka=!1;var f=t.memoizedState;a.state=f,to(t,r,a,i),eo(),l=t.memoizedState,s||f!==l||Ka?(typeof d==`function`&&(Ks(t,n,d,r),l=t.memoizedState),(c=Ka||Js(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Ja(e,t),o=t.memoizedProps,u=Xs(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=mi,typeof l==`object`&&l&&(c=ca(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Ys(t,a,r,c),Ka=!1,f=t.memoizedState,a.state=f,to(t,r,a,i),eo();var p=t.memoizedState;o!==d||f!==p||Ka||e!==null&&e.dependencies!==null&&oa(e.dependencies)?(typeof s==`function`&&(Ks(t,n,s,r),p=t.memoizedState),(u=Ka||Js(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&oa(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,_c(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=Wa(t,e.child,null,i),t.child=Wa(t,null,n,i)):sc(e,t,n,i),t.memoizedState=a.state,e=t.child):e=Mc(e,t,i),e}function xc(e,t,n,r){return Yi(),t.flags|=256,sc(e,t,n,r),t.child}var Sc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Cc(e){return{baseLanes:e,cachePool:Da()}}function wc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=Yl),e}function Tc(e,t,n){var r=t.pendingProps,i=!1,a=(t.flags&128)!=0,o;if((o=a)||(o=e!==null&&e.memoizedState===null?!1:(P.current&2)!=0),o&&(i=!0,t.flags&=-129),o=(t.flags&32)!=0,t.flags&=-33,e===null){if(M){if(i?fo(t):ho(t),(e=j)?(e=rf(e,Ui),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ni===null?null:{id:Pi,overflow:Fi},retryLane:536870912,hydrationErrors:null},n=Ci(e),n.return=t,t.child=n,Vi=t,j=null)):e=null,e===null)throw Gi(t);return of(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,i?(ho(t),i=t.mode,c=Dc({mode:`hidden`,children:c},i),r=xi(r,i,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=Cc(n),r.childLanes=wc(e,o,n),t.memoizedState=Sc,fc(null,r)):(fo(t),Ec(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(a)t.flags&256?(fo(t),t.flags&=-257,t=Oc(e,t,n)):t.memoizedState===null?(ho(t),c=r.fallback,i=t.mode,r=Dc({mode:`visible`,children:r.children},i),c=xi(c,i,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,Wa(t,e.child,null,n),r=t.child,r.memoizedState=Cc(n),r.childLanes=wc(e,o,n),t.memoizedState=Sc,t=fc(null,r)):(ho(t),t.child=e.child,t.flags|=128,t=null);else if(fo(t),of(c)){if(o=c.nextSibling&&c.nextSibling.dataset,o)var u=o.dgst;o=u,r=Error(s(419)),r.stack=``,r.digest=o,Zi({value:r,source:null,stack:null}),t=Oc(e,t,n)}else if(B||aa(e,t,n,!1),o=(n&e.childLanes)!==0,B||o){if(o=G,o!==null&&(r=lt(o,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,di(e,r),hu(o,e,r),oc;af(c)||Du(),t=Oc(e,t,n)}else af(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,j=cf(c.nextSibling),Vi=t,M=!0,Hi=null,Ui=!1,e!==null&&Bi(t,e),t=Ec(t,r.children),t.flags|=4096);return t}return i?(ho(t),c=r.fallback,i=t.mode,l=e.child,u=l.sibling,r=vi(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=xi(c,i,n,null),c.flags|=2):c=vi(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,fc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=Cc(n):(i=c.cachePool,i===null?i=Da():(l=N._currentValue,i=i.parent===l?i:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:i}),r.memoizedState=c,r.childLanes=wc(e,o,n),t.memoizedState=Sc,fc(e.child,r)):(fo(t),n=e.child,e=n.sibling,n=vi(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(o=t.deletions,o===null?(t.deletions=[e],t.flags|=16):o.push(e)),t.child=n,t.memoizedState=null,n)}function Ec(e,t){return t=Dc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Dc(e,t){return e=gi(22,e,null,t),e.lanes=0,e}function Oc(e,t,n){return Wa(t,e.child,null,n),e=Ec(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function kc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ra(e.return,t,n)}function Ac(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function jc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=P.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,O(P,o),sc(e,t,r,n),r=M?Ai:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&kc(e,n,t);else if(e.tag===19)kc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&_o(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Ac(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&_o(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Ac(t,!0,n,null,a,r);break;case`together`:Ac(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function Mc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Kl|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(aa(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(s(153));if(t.child!==null){for(e=t.child,n=vi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=vi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Nc(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&oa(e))):!0}function Pc(e,t,n){switch(t.tag){case 3:ve(t,t.stateNode.containerInfo),ta(t,N,e.memoizedState.cache),Yi();break;case 27:case 5:be(t);break;case 4:ve(t,t.stateNode.containerInfo);break;case 10:ta(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,po(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(fo(t),e=Mc(e,t,n),e===null?null:e.sibling):Tc(e,t,n):(fo(t),t.flags|=128,null);fo(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=(aa(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return jc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),O(P,P.current),r)break;return null;case 22:return t.lanes=0,dc(e,t,n,t.pendingProps);case 24:ta(t,N,e.memoizedState.cache)}return Mc(e,t,n)}function Fc(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)B=!0;else{if(!Nc(e,n)&&!(t.flags&128))return B=!1,Pc(e,t,n);B=!!(e.flags&131072)}else B=!1,M&&t.flags&1048576&&Li(t,Ai,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Pa(t.elementType),t.type=e,typeof e==`function`)_i(e)?(r=Xs(e,r),t.tag=1,t=bc(null,t,e,r,n)):(t.tag=0,t=vc(null,t,e,r,n));else{if(e!=null){var i=e.$$typeof;if(i===w){t.tag=11,t=cc(null,t,e,r,n);break a}else if(i===ne){t.tag=14,t=lc(null,t,e,r,n);break a}}throw t=le(e)||e,Error(s(306,t,``))}}return t;case 0:return vc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,i=Xs(r,t.pendingProps),bc(e,t,r,i,n);case 3:a:{if(ve(t,t.stateNode.containerInfo),e===null)throw Error(s(387));r=t.pendingProps;var a=t.memoizedState;i=a.element,Ja(e,t),to(t,r,null,n);var o=t.memoizedState;if(r=o.cache,ta(t,N,r),r!==a.cache&&ia(t,[N],n,!0),eo(),r=o.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){t=xc(e,t,r,n);break a}else if(r!==i){i=Ei(Error(s(424)),t),Zi(i),t=xc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(j=cf(e.firstChild),Vi=t,M=!0,Hi=null,Ui=!0,n=Ga(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Yi(),r===i){t=Mc(e,t,n);break a}sc(e,t,r,n)}t=t.child}return t;case 26:return _c(e,t),e===null?(n=kf(t.type,null,t.pendingProps,null))?t.memoizedState=n:M||(n=t.type,e=t.pendingProps,r=Bd(_e.current).createElement(n),r[ht]=t,r[gt]=e,Pd(r,n,e),A(r),t.stateNode=r):t.memoizedState=kf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return be(t),e===null&&M&&(r=t.stateNode=ff(t.type,t.pendingProps,_e.current),Vi=t,Ui=!0,i=j,Zd(t.type)?(lf=i,j=cf(r.firstChild)):j=i),sc(e,t,t.pendingProps.children,n),_c(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&M&&((i=r=j)&&(r=tf(r,t.type,t.pendingProps,Ui),r===null?i=!1:(t.stateNode=r,Vi=t,j=cf(r.firstChild),Ui=!1,i=!0)),i||Gi(t)),be(t),i=t.type,a=t.pendingProps,o=e===null?null:e.memoizedProps,r=a.children,Ud(i,a)?r=null:o!==null&&Ud(i,o)&&(t.flags|=32),t.memoizedState!==null&&(i=Do(e,t,Ao,null,null,n),Qf._currentValue=i),_c(e,t),sc(e,t,r,n),t.child;case 6:return e===null&&M&&((e=n=j)&&(n=nf(n,t.pendingProps,Ui),n===null?e=!1:(t.stateNode=n,Vi=t,j=null,e=!0)),e||Gi(t)),null;case 13:return Tc(e,t,n);case 4:return ve(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Wa(t,null,r,n):sc(e,t,r,n),t.child;case 11:return cc(e,t,t.type,t.pendingProps,n);case 7:return sc(e,t,t.pendingProps,n),t.child;case 8:return sc(e,t,t.pendingProps.children,n),t.child;case 12:return sc(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,ta(t,t.type,r.value),sc(e,t,r.children,n),t.child;case 9:return i=t.type._context,r=t.pendingProps.children,sa(t),i=ca(i),r=r(i),t.flags|=1,sc(e,t,r,n),t.child;case 14:return lc(e,t,t.type,t.pendingProps,n);case 15:return uc(e,t,t.type,t.pendingProps,n);case 19:return jc(e,t,n);case 31:return gc(e,t,n);case 22:return dc(e,t,n,t.pendingProps);case 24:return sa(t),r=ca(N),e===null?(i=Ta(),i===null&&(i=G,a=ma(),i.pooledCache=a,a.refCount++,a!==null&&(i.pooledCacheLanes|=n),i=a),t.memoizedState={parent:r,cache:i},qa(t),ta(t,N,i)):((e.lanes&n)!==0&&(Ja(e,t),to(t,null,null,n),eo()),i=e.memoizedState,a=t.memoizedState,i.parent===r?(r=a.cache,ta(t,N,r),r!==i.cache&&ia(t,[N],n,!0)):(i={parent:r,cache:r},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),ta(t,N,r))),sc(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(s(156,t.tag))}function Ic(e){e.flags|=4}function Lc(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(wu())e.flags|=8192;else throw Fa=ja,ka}else e.flags&=-16777217}function Rc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Wf(t))if(wu())e.flags|=8192;else throw Fa=ja,ka}function zc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:rt(),e.lanes|=t,Xl|=t)}function Bc(e,t){if(!M)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 V(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Vc(e,t,n){var r=t.pendingProps;switch(zi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return V(t),null;case 1:return V(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),na(N),ye(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Ji(t)?Ic(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Xi())),V(t),null;case 26:var i=t.type,a=t.memoizedState;return e===null?(Ic(t),a===null?(V(t),Lc(t,i,null,r,n)):(V(t),Rc(t,a))):a?a===e.memoizedState?(V(t),t.flags&=-16777217):(Ic(t),V(t),Rc(t,a)):(e=e.memoizedProps,e!==r&&Ic(t),V(t),Lc(t,i,e,r,n)),null;case 27:if(xe(t),n=_e.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Ic(t);else{if(!r){if(t.stateNode===null)throw Error(s(166));return V(t),null}e=he.current,Ji(t)?Ki(t,e):(e=ff(i,r,n),t.stateNode=e,Ic(t))}return V(t),null;case 5:if(xe(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Ic(t);else{if(!r){if(t.stateNode===null)throw Error(s(166));return V(t),null}if(a=he.current,Ji(t))Ki(t,a);else{var o=Bd(_e.current);switch(a){case 1:a=o.createElementNS(`http://www.w3.org/2000/svg`,i);break;case 2:a=o.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;default:switch(i){case`svg`:a=o.createElementNS(`http://www.w3.org/2000/svg`,i);break;case`math`:a=o.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;case`script`:a=o.createElement(`div`),a.innerHTML=`<script><\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?o.createElement(`select`,{is:r.is}):o.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?o.createElement(i,{is:r.is}):o.createElement(i)}}a[ht]=t,a[gt]=r;a:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)a.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break a;for(;o.sibling===null;){if(o.return===null||o.return===t)break a;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=a;a:switch(Pd(a,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Ic(t)}}return V(t),Lc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Ic(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(s(166));if(e=_e.current,Ji(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Vi,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[ht]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||Gi(t,!0)}else e=Bd(e).createTextNode(r),e[ht]=t,t.stateNode=e}return V(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ji(t),n!==null){if(e===null){if(!r)throw Error(s(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(s(557));e[ht]=t}else Yi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;V(t),e=!1}else n=Xi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(go(t),t):(go(t),null);if(t.flags&128)throw Error(s(558))}return V(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Ji(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(s(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(s(317));i[ht]=t}else Yi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;V(t),i=!1}else i=Xi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(go(t),t):(go(t),null)}return go(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),zc(t,t.updateQueue),V(t),null);case 4:return ye(),e===null&&Sd(t.stateNode.containerInfo),V(t),null;case 10:return na(t.type),V(t),null;case 19:if(D(P),r=t.memoizedState,r===null)return V(t),null;if(i=(t.flags&128)!=0,a=r.rendering,a===null)if(i)Bc(r,!1);else{if(Y!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=_o(e),a!==null){for(t.flags|=128,Bc(r,!1),e=a.updateQueue,t.updateQueue=e,zc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)yi(n,e),n=n.sibling;return O(P,P.current&1|2),M&&Ii(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Pe()>nu&&(t.flags|=128,i=!0,Bc(r,!1),t.lanes=4194304)}else{if(!i)if(e=_o(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,zc(t,e),Bc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!a.alternate&&!M)return V(t),null}else 2*Pe()-r.renderingStartTime>nu&&n!==536870912&&(t.flags|=128,i=!0,Bc(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e===null?t.child=a:e.sibling=a,r.last=a)}return r.tail===null?(V(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Pe(),e.sibling=null,n=P.current,O(P,i?n&1|2:n&1),M&&Ii(t,r.treeForkCount),e);case 22:case 23:return go(t),co(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(V(t),t.subtreeFlags&6&&(t.flags|=8192)):V(t),n=t.updateQueue,n!==null&&zc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&D(wa),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),na(N),V(t),null;case 25:return null;case 30:return null}throw Error(s(156,t.tag))}function Hc(e,t){switch(zi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return na(N),ye(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return xe(t),null;case 31:if(t.memoizedState!==null){if(go(t),t.alternate===null)throw Error(s(340));Yi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(go(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Yi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return D(P),null;case 4:return ye(),null;case 10:return na(t.type),null;case 22:case 23:return go(t),co(),e!==null&&D(wa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return na(N),null;case 25:return null;default:return null}}function Uc(e,t){switch(zi(t),t.tag){case 3:na(N),ye();break;case 26:case 27:case 5:xe(t);break;case 4:ye();break;case 31:t.memoizedState!==null&&go(t);break;case 13:go(t);break;case 19:D(P);break;case 10:na(t.type);break;case 22:case 23:go(t),co(),e!==null&&D(wa);break;case 24:na(N)}}function Wc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Gc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Kc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{ro(t,n)}catch(t){Z(e,e.return,t)}}}function qc(e,t,n){n.props=Xs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Jc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function Yc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function Xc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Zc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[gt]=t}catch(t){Z(e,e.return,t)}}function Qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function $c(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Qc(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.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function el(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=cn));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(el(e,t,n),e=e.sibling;e!==null;)el(e,t,n),e=e.sibling}function tl(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&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(tl(e,t,n),e=e.sibling;e!==null;)tl(e,t,n),e=e.sibling}function nl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[ht]=e,t[gt]=n}catch(t){Z(e,e.return,t)}}var rl=!1,H=!1,il=!1,al=typeof WeakSet==`function`?WeakSet:Set,ol=null;function sl(e,t){if(e=e.containerInfo,Rd=sp,e=Fr(e),Ir(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break a}var o=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=o+i),f!==a||r!==0&&f.nodeType!==3||(l=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=o),p===a&&++d===r&&(l=o),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,ol=t;ol!==null;)if(t=ol,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,ol=e;else for(;ol!==null;){switch(t=ol,a=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)i=e[n],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&a!==null){e=void 0,n=t,i=a.memoizedProps,a=a.memoizedState,r=n.stateNode;try{var h=Xs(n.type,i);e=r.getSnapshotBeforeUpdate(h,a),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Z(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)ef(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:ef(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(s(163))}if(e=t.sibling,e!==null){e.return=t.return,ol=e;break}ol=t.return}}function cl(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Sl(e,n),r&4&&Wc(5,n);break;case 1:if(Sl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Z(n,n.return,e)}else{var i=Xs(n.type,t.memoizedProps);t=t.memoizedState;
vendor: 4,267 bytes, line 8
8try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Z(n,n.return,e)}}r&64&&Kc(n),r&512&&Jc(n,n.return);break;case 3:if(Sl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{ro(e,t)}catch(e){Z(n,n.return,e)}}break;case 27:t===null&&r&4&&nl(n);case 26:case 5:Sl(e,n),t===null&&r&4&&Xc(n),r&512&&Jc(n,n.return);break;case 12:Sl(e,n);break;case 31:Sl(e,n),r&4&&pl(e,n);break;case 13:Sl(e,n),r&4&&ml(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Ju.bind(null,n),sf(e,n))));break;case 22:if(r=n.memoizedState!==null||rl,!r){t=t!==null&&t.memoizedState!==null||H,i=rl;var a=H;rl=r,(H=t)&&!a?wl(e,n,(n.subtreeFlags&8772)!=0):Sl(e,n),rl=i,H=a}break;case 30:break;default:Sl(e,n)}}function ll(e){var t=e.alternate;t!==null&&(e.alternate=null,ll(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Ct(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var U=null,ul=!1;function dl(e,t,n){for(n=n.child;n!==null;)fl(e,t,n),n=n.sibling}function fl(e,t,n){if(We&&typeof We.onCommitFiberUnmount==`function`)try{We.onCommitFiberUnmount(Ue,n)}catch{}switch(n.tag){case 26:H||Yc(n,t),dl(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:H||Yc(n,t);var r=U,i=ul;Zd(n.type)&&(U=n.stateNode,ul=!1),dl(e,t,n),pf(n.stateNode),U=r,ul=i;break;case 5:H||Yc(n,t);case 6:if(r=U,i=ul,U=null,dl(e,t,n),U=r,ul=i,U!==null)if(ul)try{(U.nodeType===9?U.body:U.nodeName===`HTML`?U.ownerDocument.body:U).removeChild(n.stateNode)}catch(e){Z(n,t,e)}else try{U.removeChild(n.stateNode)}catch(e){Z(n,t,e)}break;case 18:U!==null&&(ul?(e=U,Qd(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Np(e)):Qd(U,n.stateNode));break;case 4:r=U,i=ul,U=n.stateNode.containerInfo,ul=!0,dl(e,t,n),U=r,ul=i;break;case 0:case 11:case 14:case 15:Gc(2,n,t),H||Gc(4,n,t),dl(e,t,n);break;case 1:H||(Yc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&qc(n,t,r)),dl(e,t,n);break;case 21:dl(e,t,n);break;case 22:H=(r=H)||n.memoizedState!==null,dl(e,t,n),H=r;break;default:dl(e,t,n)}}function pl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Np(e)}catch(e){Z(t,t.return,e)}}}function ml(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Np(e)}catch(e){Z(t,t.return,e)}}function hl(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new al),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new al),t;default:throw Error(s(435,e.tag))}}function gl(e,t){var n=hl(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Yu.bind(null,e,t);t.then(r,r)}})}function _l(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r],a=e,o=t,c=o;a:for(;c!==null;){switch(c.tag){case 27:if(Zd(c.type)){U=c.stateNode,ul=!1;break a}break;case 5:U=c.stateNode,ul=!1;break a;case 3:case 4:U=c.stateNode.containerInfo,ul=!0;break a}c=c.return}if(U===null)throw Error(s(160));fl(a,o,i),U=null,ul=!1,a=i.alternate,a!==null&&(a.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)yl(t,e),t=t.sibling}var vl=null;function yl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:_l(t,e),bl(e),r&4&&(Gc(3,e,e.return),Wc(3,e),Gc(5,e,e.return));break;case 1:_l(t,e),bl(e),r&512&&(H||n===null||Yc(n,n.return)),r&64&&rl&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var i=vl;if(_l(t,e),bl(e),r&512&&(H||n===null||Yc(n,n.return)),r&4){var a=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,i=i.ownerDocument||i;b:switch(r){case`title`:a=i.getElementsByTagName(`title`)[0],(!a||a[St]||a[ht]||a.namespaceURI===`http://www.w3.org/2000/svg`||a.hasAttribute(`itemprop`))&&(a=i.createElement(r),i.head.insertBefore(a,i.querySelector(`head >
8 title`))),Pd(a,r,n),a[ht]=e,A(a),r=a;break a;case`link`:var o=Vf(`link`,`href`,i).get(r+(n.href||``));if(o){for(var c=0;c<o.length;c++)if(a=o[c],a.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&a.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&a.getAttribute(`title`)===(n.title==null?null:n.title)&&a.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){o.splice(c,1);break b}}a=i.createElement(r),Pd(a,r,n),i.head.appendChild(a);break;case`meta`:if(o=Vf(`meta`,`content`,i).get(r+(n.content||``))){for(c=0;c<o.length;c++)if(a=o[c],a.getAttribute(`content`)===(n.content==null?null:``+n.content)&&a.getAttribute(`name`)===(n.name==null?null:n.name)&&a.getAttribute(`property`)===(n.property==null?null:n.property)&&a.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&a.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){o.splice(c,1);break b}}a=i.createElement(r),Pd(a,r,n),i.head.appendChild(a);break;default:throw Error(s(468,r))}a[ht]=e,A(a),r=a}e.stateNode=r}else Hf(i,e.type,e.stateNode);else e.stateNode=If(i,r,e.memoizedProps);else a===r?r===null&&e.stateNode!==null&&Zc(e,e.memoizedProps,n.memoizedProps):(a===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):a.count--,r===null?Hf(i,e.type,e.stateNode):If(i,r,e.memoizedProps))}break;case 27:_l(t,e),bl(e),r&512&&(H||n===null||Yc(n,n.return)),n!==null&&r&4&&Zc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(_l(t,e),bl(e),r&512&&(H||n===null||Yc(n,n.return)),e.flags&32){i=e.stateNode;try{$t(i,``)}catch(t){Z(e,e.return,t)}}r&4&&e.stateNode!=null&&(i=e.memoizedProps,Zc(e,i,n===null?i:n.memoizedProps)),r&1024&&(il=!0);break;case 6:if(_l(t,e),bl(e),r&4){if(e.stateNode===null)throw Error(s(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Z(e,e.return,t)}}break;case 3:if(Bf=null,i=vl,vl=gf(t.containerInfo),_l(t,e),vl=i,bl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Np(t.containerInfo)}catch(t){Z(e,e.return,t)}il&&(il=!1,xl(e));break;case 4:r=vl,vl=gf(e.stateNode.containerInfo),_l(t,e),bl(e),vl=r;break;case 12:_l(t,e),bl(e);break;case 31:_l(t,e),bl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,gl(e,r)));break;case 13:_l(t,e),bl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(eu=Pe()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,gl(e,r)));break;case 22:i=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=rl,d=H;if(rl=u||i,H=d||l,_l(t,e),H=d,rl=u,bl(e),r&8192)a:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(n===null||l||rl||H||Cl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(a=l.stateNode,i)o=a.style,typeof o.setProperty==`function`?o.setProperty(`display`,`none`,`important`):o.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Z(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=i?``:l.memoizedProps}catch(e){Z(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;i?$d(m,!0):$d(l.stateNode,!1)}catch(e){Z(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,gl(e,n))));break;case 19:_l(t,e),bl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,gl(e,r)));break;case 30:break;case 21:break;default:_l(t,e),bl(e)}}function bl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Qc(r)){n=r;break}r=r.return}if(n==null)throw Error(s(160));switch(n.tag){case 27:var i=n.stateNode;tl(e,$c(e),i);break;case 5:var a=n.stateNode;n.flags&32&&($t(a,``),n.flags&=-33),tl(e,$c(e),a);break;case 3:case 4:var o=n.stateNode.containerInfo;el(e,$c(e),o);break;default:throw Error(s(161))}}catch(t){Z(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function xl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;xl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Sl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)cl(e,t.alternate,t),t=t.sibling}function Cl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Gc(4,t,t.return),Cl(t);break;case 1:Yc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&qc(t,t.return,n),Cl(t);break;case 27:pf(t.stateNode);case 26:case 5:Yc(t,t.return),Cl(t);break;case 22:t.memoizedState===null&&Cl(t);break;case 30:Cl(t);break;default:Cl(t)}e=e.sibling}}function wl(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:wl(i,a,n),Wc(4,a);break;case 1:if(wl(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Z(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;
vendor: 18,954 bytes, line 8
8if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)no(c[i],s)}catch(e){Z(r,r.return,e)}}n&&o&64&&Kc(a),Jc(a,a.return);break;case 27:nl(a);case 26:case 5:wl(i,a,n),n&&r===null&&o&4&&Xc(a),Jc(a,a.return);break;case 12:wl(i,a,n);break;case 31:wl(i,a,n),n&&o&4&&pl(i,a);break;case 13:wl(i,a,n),n&&o&4&&ml(i,a);break;case 22:a.memoizedState===null&&wl(i,a,n),Jc(a,a.return);break;case 30:break;default:wl(i,a,n)}t=t.sibling}}function Tl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&ha(n))}function El(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ha(e))}function Dl(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Ol(e,t,n,r),t=t.sibling}function Ol(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Dl(e,t,n,r),i&2048&&Wc(9,t);break;case 1:Dl(e,t,n,r);break;case 3:Dl(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ha(e)));break;case 12:if(i&2048){Dl(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Z(t,t.return,e)}}else Dl(e,t,n,r);break;case 31:Dl(e,t,n,r);break;case 13:Dl(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?Dl(e,t,n,r):(a._visibility|=2,kl(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?Dl(e,t,n,r):Al(e,t),i&2048&&Tl(o,t);break;case 24:Dl(e,t,n,r),i&2048&&El(t.alternate,t);break;default:Dl(e,t,n,r)}}function kl(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:kl(a,o,s,c,i),Wc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,kl(a,o,s,c,i)):u._visibility&2?kl(a,o,s,c,i):Al(a,o),i&&l&2048&&Tl(o.alternate,o);break;case 24:kl(a,o,s,c,i),i&&l&2048&&El(o.alternate,o);break;default:kl(a,o,s,c,i)}t=t.sibling}}function Al(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Al(n,r),i&2048&&Tl(r.alternate,r);break;case 24:Al(n,r),i&2048&&El(r.alternate,r);break;default:Al(n,r)}t=t.sibling}}var jl=8192;function Ml(e,t,n){if(e.subtreeFlags&jl)for(e=e.child;e!==null;)Nl(e,t,n),e=e.sibling}function Nl(e,t,n){switch(e.tag){case 26:Ml(e,t,n),e.flags&jl&&e.memoizedState!==null&&Gf(n,vl,e.memoizedState,e.memoizedProps);break;case 5:Ml(e,t,n);break;case 3:case 4:var r=vl;vl=gf(e.stateNode.containerInfo),Ml(e,t,n),vl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=jl,jl=16777216,Ml(e,t,n),jl=r):Ml(e,t,n));break;default:Ml(e,t,n)}}function Pl(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Fl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];ol=r,Rl(r,e)}Pl(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Il(e),e=e.sibling}function Il(e){switch(e.tag){case 0:case 11:case 15:Fl(e),e.flags&2048&&Gc(9,e,e.return);break;case 3:Fl(e);break;case 12:Fl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Ll(e)):Fl(e);break;default:Fl(e)}}function Ll(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];ol=r,Rl(r,e)}Pl(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Gc(8,t,t.return),Ll(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Ll(t));break;default:Ll(t)}e=e.sibling}}function Rl(e,t){for(;ol!==null;){var n=ol;switch(n.tag){case 0:case 11:case 15:Gc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:ha(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,ol=r;else a:for(n=e;ol!==null;){r=ol;var i=r.sibling,a=r.return;if(ll(r),r===n){ol=null;break a}if(i!==null){i.return=a,ol=i;break a}ol=a}}}var zl={getCacheForType:function(e){var t=ca(N),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return ca(N).controller.signal}},Bl=typeof WeakMap==`function`?WeakMap:Map,W=0,G=null,K=null,q=0,J=0,Vl=null,Hl=!1,Ul=!1,Wl=!1,Gl=0,Y=0,Kl=0,ql=0,Jl=0,Yl=0,Xl=0,Zl=null,Ql=null,$l=!1,eu=0,tu=0,nu=1/0,ru=null,iu=null,X=0,au=null,ou=null,su=0,cu=0,lu=null,uu=null,du=0,fu=null;function pu(){return W&2&&q!==0?q&-q:T.T===null?ft():dd()}function mu(){if(Yl===0)if(!(q&536870912)||M){var e=Ze;Ze<<=1,!(Ze&3932160)&&(Ze=262144),Yl=e}else Yl=536870912;return e=lo.current,e!==null&&(e.flags|=32),Yl}function hu(e,t,n){(e===G&&(J===2||J===9)||e.cancelPendingCommit!==null)&&(Su(e,0),yu(e,q,Yl,!1)),at(e,n),(!(W&2)||e!==G)&&(e===G&&(!(W&2)&&(ql|=n),Y===4&&yu(e,q,Yl,!1)),rd(e))}function gu(e,t,n){if(W&6)throw Error(s(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||tt(e,t),i=r?Au(e,t):Ou(e,t,!0),a=r;do{if(i===0){Ul&&!r&&yu(e,t,0,!1);break}else{if(n=e.current.alternate,a&&!vu(n)){i=Ou(e,t,!1),a=!1;continue}if(i===2){if(a=t,e.errorRecoveryDisabledLanes&a)var o=0;else o=e.pendingLanes&-536870913,o=o===0?o&536870912?536870912:0:o;if(o!==0){t=o;a:{var c=e;i=Zl;var l=c.current.memoizedState.isDehydrated;if(l&&(Su(c,o).flags|=256),o=Ou(c,o,!1),o!==2){if(Wl&&!l){c.errorRecoveryDisabledLanes|=a,ql|=a,i=4;break a}a=Ql,Ql=i,a!==null&&(Ql===null?Ql=a:Ql.push.apply(Ql,a))}i=o}if(a=!1,i!==2)continue}}if(i===1){Su(e,0),yu(e,t,0,!0);break}a:{switch(r=e,a=i,a){case 0:case 1:throw Error(s(345));case 4:if((t&4194048)!==t)break;case 6:yu(r,t,Yl,!Hl);break a;case 2:Ql=null;break;case 3:case 5:break;default:throw Error(s(329))}if((t&62914560)===t&&(i=eu+300-Pe(),10<i)){if(yu(r,t,Yl,!Hl),et(r,0,!0)!==0)break a;su=t,r.timeoutHandle=Kd(_u.bind(null,r,n,Ql,ru,$l,t,Yl,ql,Xl,Hl,a,`Throttled`,-0,0),i);break a}_u(r,n,Ql,ru,$l,t,Yl,ql,Xl,Hl,a,null,-0,0)}}break}while(1);rd(e)}function _u(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:cn},Nl(t,a,d);var m=(a&62914560)===a?eu-Pe():(a&4194048)===a?tu-Pe():0;if(m=qf(d,m),m!==null){su=a,e.cancelPendingCommit=m(Lu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),yu(e,a,o,!l);return}}Lu(e,t,a,n,r,i,o,s,c)}function vu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Ar(a(),i))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 yu(e,t,n,r){t&=~Jl,t&=~ql,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-Ke(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&st(e,n,t)}function bu(){return W&6?!0:(id(0,!1),!1)}function xu(){if(K!==null){if(J===0)var e=K.return;else e=K,ea=$i=null,No(e),Ra=null,za=0,e=K;for(;e!==null;)Uc(e.alternate,e),e=e.return;K=null}}function Su(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,qd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),su=0,xu(),G=e,K=n=vi(e.current,null),q=t,J=0,Vl=null,Hl=!1,Ul=tt(e,t),Wl=!1,Xl=Yl=Jl=ql=Kl=Y=0,Ql=Zl=null,$l=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-Ke(r),a=1<<i;t|=e[i],r&=~a}return Gl=t,ci(),n}function Cu(e,t){F=null,T.H=Hs,t===Oa||t===Aa?(t=Ia(),J=3):t===ka?(t=Ia(),J=4):J=t===oc?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Vl=t,K===null&&(Y=1,ec(e,Ei(t,e.current)))}function wu(){var e=lo.current;return e===null?!0:(q&4194048)===q?uo===null:(q&62914560)===q||q&536870912?e===uo:!1}function Tu(){var e=T.H;return T.H=Hs,e===null?Hs:e}function Eu(){var e=T.A;return T.A=zl,e}function Du(){Y=4,Hl||(q&4194048)!==q&&lo.current!==null||(Ul=!0),!(Kl&134217727)&&!(ql&134217727)||G===null||yu(G,q,Yl,!1)}function Ou(e,t,n){var r=W;W|=2;var i=Tu(),a=Eu();(G!==e||q!==t)&&(ru=null,Su(e,t)),t=!1;var o=Y;a:do try{if(J!==0&&K!==null){var s=K,c=Vl;switch(J){case 8:xu(),o=6;break a;case 3:case 2:case 9:case 6:lo.current===null&&(t=!0);var l=J;if(J=0,Vl=null,Pu(e,s,c,l),n&&Ul){o=0;break a}break;default:l=J,J=0,Vl=null,Pu(e,s,c,l)}}ku(),o=Y;break}catch(t){Cu(e,t)}while(1);return t&&e.shellSuspendCounter++,ea=$i=null,W=r,T.H=i,T.A=a,K===null&&(G=null,q=0,ci()),o}function ku(){for(;K!==null;)Mu(K)}function Au(e,t){var n=W;W|=2;var r=Tu(),i=Eu();G!==e||q!==t?(ru=null,nu=Pe()+500,Su(e,t)):Ul=tt(e,t);a:do try{if(J!==0&&K!==null){t=K;var a=Vl;b:switch(J){case 1:J=0,Vl=null,Pu(e,t,a,1);break;case 2:case 9:if(Ma(a)){J=0,Vl=null,Nu(t);break}t=function(){J!==2&&J!==9||G!==e||(J=7),rd(e)},a.then(t,t);break a;case 3:J=7;break a;case 4:J=5;break a;case 7:Ma(a)?(J=0,Vl=null,Nu(t)):(J=0,Vl=null,Pu(e,t,a,7));break;case 5:var o=null;switch(K.tag){case 26:o=K.memoizedState;case 5:case 27:var c=K;if(o?Wf(o):c.stateNode.complete){J=0,Vl=null;var l=c.sibling;if(l!==null)K=l;else{var u=c.return;u===null?K=null:(K=u,Fu(u))}break b}}J=0,Vl=null,Pu(e,t,a,5);break;case 6:J=0,Vl=null,Pu(e,t,a,6);break;case 8:xu(),Y=6;break a;default:throw Error(s(462))}}ju();break}catch(t){Cu(e,t)}while(1);return ea=$i=null,T.H=r,T.A=i,W=n,K===null?(G=null,q=0,ci(),Y):0}function ju(){for(;K!==null&&!Me();)Mu(K)}function Mu(e){var t=Fc(e.alternate,e,Gl);e.memoizedProps=e.pendingProps,t===null?Fu(e):K=t}function Nu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=yc(n,t,t.pendingProps,t.type,void 0,q);break;case 11:t=yc(n,t,t.pendingProps,t.type.render,t.ref,q);break;case 5:No(t);default:Uc(n,t),t=K=yi(t,Gl),t=Fc(n,t,Gl)}e.memoizedProps=e.pendingProps,t===null?Fu(e):K=t}function Pu(e,t,n,r){ea=$i=null,No(t),Ra=null,za=0;var i=t.return;try{if(ac(e,i,t,n,q)){Y=1,ec(e,Ei(n,e.current)),K=null;return}}catch(t){if(i!==null)throw K=i,t;Y=1,ec(e,Ei(n,e.current)),K=null;return}t.flags&32768?(M||r===1?e=!0:Ul||q&536870912?e=!1:(Hl=e=!0,(r===2||r===9||r===3||r===6)&&(r=lo.current,r!==null&&r.tag===13&&(r.flags|=16384))),Iu(t,e)):Fu(t)}function Fu(e){var t=e;do{if(t.flags&32768){Iu(t,Hl);return}e=t.return;var n=Vc(t.alternate,t,Gl);if(n!==null){K=n;return}if(t=t.sibling,t!==null){K=t;return}K=t=e}while(t!==null);Y===0&&(Y=5)}function Iu(e,t){do{var n=Hc(e.alternate,e);if(n!==null){n.flags&=32767,K=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){K=e;return}K=e=n}while(e!==null);Y=6,K=null}function Lu(e,t,n,r,i,a,o,c,l){e.cancelPendingCommit=null;do Hu();while(X!==0);if(W&6)throw Error(s(327));if(t!==null){if(t===e.current)throw Error(s(177));if(a=t.lanes|t.childLanes,a|=si,ot(e,n,a,o,c,l),e===G&&(K=G=null,q=0),ou=t,au=e,su=n,cu=a,lu=i,uu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,Xu(Re,function(){return Uu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=T.T,T.T=null,i=E.p,E.p=2,o=W,W|=4;try{sl(e,t,n)}finally{W=o,E.p=i,T.T=r}}X=1,Ru(),zu(),Bu()}}function Ru(){if(X===1){X=0;var e=au,t=ou,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=T.T,T.T=null;var r=E.p;E.p=2;var i=W;W|=4;try{yl(t,e);var a=zd,o=Fr(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&Pr(s.ownerDocument.documentElement,s)){if(c!==null&&Ir(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Nr(s,h),v=Nr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}sp=!!Rd,zd=Rd=null}finally{W=i,E.p=r,T.T=n}}e.current=t,X=2}}function zu(){if(X===2){X=0;var e=au,t=ou,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=T.T,T.T=null;var r=E.p;E.p=2;var i=W;W|=4;try{cl(e,t.alternate,t)}finally{W=i,E.p=r,T.T=n}}X=3}}function Bu(){if(X===4||X===3){X=0,Ne();var e=au,t=ou,n=su,r=uu;t.subtreeFlags&10256||t.flags&10256?X=5:(X=0,ou=au=null,Vu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(iu=null),dt(n),t=t.stateNode,We&&typeof We.onCommitFiberRoot==`function`)try{We.onCommitFiberRoot(Ue,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=T.T,i=E.p,E.p=2,T.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{T.T=t,E.p=i}}su&3&&Hu(),rd(e),i=e.pendingLanes,n&261930&&i&42?e===fu?du++:(du=0,fu=e):du=0,id(0,!1)}}function Vu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ha(t)))}function Hu(){return Ru(),zu(),Bu(),Uu()}function Uu(){if(X!==5)return!1;var e=au,t=cu;cu=0;var n=dt(su),r=T.T,i=E.p;try{E.p=32>n?32:n,T.T=null,n=lu,lu=null;var a=au,o=su;if(X=0,ou=au=null,su=0,W&6)throw Error(s(331));var c=W;if(W|=4,Il(a.current),Ol(a,a.current,o,n),W=c,id(0,!1),We&&typeof We.onPostCommitFiberRoot==`function`)try{We.onPostCommitFiberRoot(Ue,a)}catch{}return!0}finally{E.p=i,T.T=r,Vu(e,t)}}function Wu(e,t,n){t=Ei(n,t),t=nc(e.stateNode,t,2),e=Xa(e,t,2),e!==null&&(at(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(iu===null||!iu.has(r))){e=Ei(n,e),n=rc(2),r=Xa(t,n,2),r!==null&&(ic(n,r,t,e),at(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Bl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Wl=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,G===e&&(q&n)===n&&(Y===4||Y===3&&(q&62914560)===q&&300>Pe()-eu?!(W&2)&&Su(e,0):Jl|=n,Xl===q&&(Xl=0)),rd(e)}function qu(e,t){t===0&&(t=rt()),e=di(e,t),e!==null&&(at(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Ae(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Ke(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=q,a=et(r,r===G?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||tt(r,a)||(n=!0,ld(r,a));r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=Pe(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}X!==0&&X!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-Ke(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=nt(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=G,n=q,n=et(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(J===2||J===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&je(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||tt(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&je(r),dt(n)){case 2:case 8:n=Le;break;case 32:n=Re;break;case 268435456:n=Be;break;default:n=Re}return r=cd.bind(null,e),n=Ae(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&je(r),e.callbackPriority=2,e.callbackNode=null,2}function cd(e,t){if(X!==0&&X!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Hu()&&e.callbackNode!==n)return null;var r=q;return r=et(e,e===G?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(gu(e,r,t),sd(e,Pe()),e.callbackNode!=null&&e.callbackNode===n?cd.bind(null,e):null)}function ld(e,t){if(Hu())return null;gu(e,t,!0)}function ud(){Yd(function(){W&6?Ae(Ie,ad):od()})}function dd(){if(nd===0){var e=va;e===0&&(e=Xe,Xe<<=1,!(Xe&261888)&&(Xe=256)),nd=e}return nd}function fd(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:sn(``+e)}function pd(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function md(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=fd((i[gt]||null).action),o=r.submitter;o&&(t=(t=o[gt]||null)?fd(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new kn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(nd!==0){var e=o?pd(i,o):new FormData(i);Os(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?pd(i,o):new FormData(i),Os(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var hd=0;hd<ni.length;hd++){var gd=ni[hd];ri(gd.toLowerCase(),`on`+(gd[0].toUpperCase()+gd.slice(1)))}ri(Jr,`onAnimationEnd`),ri(Yr,`onAnimationIteration`),ri(Xr,`onAnimationStart`),ri(`dblclick`,`onDoubleClick`),ri(`focusin`,`onFocus`),ri(`focusout`,`onBlur`),ri(Zr,`onTransitionRun`),ri(Qr,`onTransitionStart`),ri($r,`onTransitionCancel`),ri(ei,`onTransitionEnd`),jt(`onMouseEnter`,[`mouseout`,`mouseover`]),jt(`onMouseLeave`,[`mouseout`,`mouseover`]),jt(`onPointerEnter`,[`pointerout`,`pointerover`]),jt(`onPointerLeave`,[`pointerout`,`pointerover`]),At(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),At(`onSelect`,`focusout contextmenu dragend focu
8sin keydown keyup mousedown mouseup selectionchange`.split(` `)),At(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),At(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),At(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),At(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var _d=`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(` `),vd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(_d));function yd(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ii(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ii(e)}i.currentTarget=null,a=c}}}}function Q(e,t){var n=t[vt];n===void 0&&(n=t[vt]=new Set);var r=e+`__bubble`;n.has(r)||(Cd(t,e,2,!1),n.add(r))}function bd(e,t,n){var r=0;t&&(r|=4),Cd(n,e,r,t)}var xd=`_reactListening`+Math.random().toString(36).slice(2);function Sd(e){if(!e[xd]){e[xd]=!0,Ot.forEach(function(t){t!==`selectionchange`&&(vd.has(t)||bd(t,!1,e),bd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[xd]||(t[xd]=!0,bd(`selectionchange`,!1,t))}}function Cd(e,t,n,r){switch(mp(t)){case 2:var i=cp;break;case 8:i=lp;break;default:i=up}n=i.bind(null,t,n,e),i=void 0,!vn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function wd(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&o.stateNode.containerInfo===i)return;o=o.return}for(;s!==null;){if(o=wt(s),o===null)return;if(c=o.tag,c===5||c===6||c===26||c===27){r=a=o;continue a}s=s.parentNode}}r=r.return}hn(function(){var r=a,i=un(n),o=[];a:{var s=ti.get(e);if(s!==void 0){var c=kn,u=e;switch(e){case`keypress`:if(wn(n)===0)break a;case`keydown`:case`keyup`:c=qn;break;case`focusin`:u=`focus`,c=Rn;break;case`focusout`:u=`blur`,c=Rn;break;case`beforeblur`:case`afterblur`:c=Rn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:c=In;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:c=Ln;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:c=Yn;break;case Jr:case Yr:case Xr:c=zn;break;case ei:c=Xn;break;case`scroll`:case`scrollend`:c=jn;break;case`wheel`:c=Zn;break;case`copy`:case`cut`:case`paste`:c=Bn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:c=Jn;break;case`toggle`:case`beforetoggle`:c=Qn}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?s===null?null:s+`Capture`:s;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=gn(m,p),g!=null&&d.push(Td(m,g,h))),f)break;m=m.return}0<d.length&&(s=new c(s,u,null,n,i),o.push({event:s,listeners:d}))}}if(!(t&7)){a:{if(s=e===`mouseover`||e===`pointerover`,c=e===`mouseout`||e===`pointerout`,s&&n!==ln&&(u=n.relatedTarget||n.fromElement)&&(wt(u)||u[_t]))break a;if((c||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,c?(u=n.relatedTarget||n.toElement,c=r,u=u?wt(u):null,u!==null&&(f=l(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(c=null,u=r),c!==u)){
vendor: 5,726 bytes, lines 8-9
8if(d=In,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Jn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=c==null?s:Et(c),h=u==null?s:Et(u),s=new d(g,m+`leave`,c,n,i),s.target=f,s.relatedTarget=h,g=null,wt(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,c&&u)b:{for(d=Dd,p=c,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;c!==null&&Od(o,s,c,d,!1),u!==null&&f!==null&&Od(o,f,u,d,!0)}}a:{if(s=r?Et(r):window,c=s.nodeName&&s.nodeName.toLowerCase(),c===`select`||c===`input`&&s.type===`file`)var v=vr;else if(fr(s))if(yr)v=Or;else{v=Er;var y=Tr}else c=s.nodeName,!c||c.toLowerCase()!==`input`||s.type!==`checkbox`&&s.type!==`radio`?r&&rn(r.elementType)&&(v=vr):v=Dr;if(v&&=v(e,r)){pr(o,v,n,i);break a}y&&y(e,s,r),e===`focusout`&&r&&s.type===`number`&&r.memoizedProps.value!=null&&Yt(s,`number`,s.value)}switch(y=r?Et(r):window,e){case`focusin`:(fr(y)||y.contentEditable===`true`)&&(Rr=y,zr=r,Br=null);break;case`focusout`:Br=zr=Rr=null;break;case`mousedown`:Vr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Vr=!1,Hr(o,n,i);break;case`selectionchange`:if(Lr)break;case`keydown`:case`keyup`:Hr(o,n,i)}var b;if(er)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else cr?or(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(rr&&n.locale!==`ko`&&(cr||x!==`onCompositionStart`?x===`onCompositionEnd`&&cr&&(b=Cn()):(bn=i,xn=`value`in bn?bn.value:bn.textContent,cr=!0)),y=Ed(r,x),0<y.length&&(x=new Vn(x,e,null,n,i),o.push({event:x,listeners:y}),b?x.data=b:(b=sr(n),b!==null&&(x.data=b)))),(b=nr?lr(e,n):ur(e,n))&&(x=Ed(r,`onBeforeInput`),0<x.length&&(y=new Vn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:y,listeners:x}),y.data=b)),md(o,e,r,n,i)}yd(o,t)})}function Td(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ed(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=gn(e,n),i!=null&&r.unshift(Td(e,i,a)),i=gn(e,t),i!=null&&r.push(Td(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Dd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Od(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=gn(n,a),l!=null&&o.unshift(Td(n,l,c))):i||(l=gn(n,a),l!=null&&o.push(Td(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var kd=/\r\n?/g,Ad=/\u0000|\uFFFD/g;function jd(e){return(typeof e==`string`?e:``+e).replace(kd,`
9`).replace(Ad,``)}function Md(e,t){return t=jd(t),jd(e)===t}function $(e,t,n,r,i,a){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||$t(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&$t(e,``+r);break;case`className`:Lt(e,`class`,r);break;case`tabIndex`:Lt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:Lt(e,n,r);break;case`style`:nn(e,r,a);break;case`data`:if(t!==`object`){Lt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=sn(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}else typeof a==`function`&&(n===`formAction`?(t!==`input`&&$(e,t,`name`,i.name,i,null),$(e,t,`formEncType`,i.formEncType,i,null),$(e,t,`formMethod`,i.formMethod,i,null),$(e,t,`formTarget`,i.formTarget,i,null)):($(e,t,`encType`,i.encType,i,null),$(e,t,`method`,i.method,i,null),$(e,t,`target`,i.target,i,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=sn(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=cn);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(s(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(s(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=sn(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInl
9ine`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Q(`beforetoggle`,e),Q(`toggle`,e),It(e,`popover`,r);break;case`xlinkActuate`:Rt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Rt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Rt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Rt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Rt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Rt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Rt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Rt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Rt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:It(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=an.get(n)||n,It(e,n,r))}}function Nd(e,t,n,r,i,a){switch(n){case`style`:nn(e,r,a);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(s(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(s(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?$t(e,r):(typeof r==`number`||typeof r==`bigint`)&&$t(e,``+r);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=cn);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!kt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(i=n.endsWith(`Capture`),t=n.slice(2,i?n.length-7:void 0),a=e[gt]||null,a=a==null?null:a[n],typeof a==`function`&&e.removeEventListener(t,a,i),typeof r==`function`)){typeof a!=`function`&&a!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,i);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):It(e,n,r)}}}function Pd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Q(`error`,e),Q(`load`,e);var r=!1,i=!1,a;for(a in n)if(n.hasOwnProperty(a)){var o=n[a];if(o!=null)switch(a){case`src`:r=!0;break;case`srcSet`:i=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(s(137,t));default:$(e,t,a,o,n,null)}}i&&$(e,t,`srcSet`,n.srcSet,n,null),r&&$(e,t,`src`,n.src,n,null);return;case`input`:Q(`invalid`,e);var c=a=o=i=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:i=d;break;case`type`:o=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:a=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(s(137,t));break;default:$(e,t,r,d,n,null)}}Jt(e,a,c,l,u,o,i,!1);return;case`select`:for(i in Q(`invalid`,e),r=o=a=null,n)if(n.hasOwnProperty(i)&&(c=n[i],c!=null))switch(i){case`value`:a=c;break;case`defaultValue`:o=c;break;case`multiple`:r=c;default:$(e,t,i,c,n,null)}t=a,n=o,e.multiple=!!r,t==null?n!=null&&Xt(e,!!r,n,!0):Xt(e,!!r,t,!1);return;case`textarea`:for(o in Q(`invalid`,e),a=i=r=null,n)if(n.hasOwnProperty(o)&&(c=n[o],c!=null))switch(o){case`value`:r=c;break;case`defaultValue`:i=c;break;case`children`:a=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(s(91));break;default:$(e,t,o,c,n,null)}Qt(e,r,i,a);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:$(e,t,l,r,n,null)}return;case`dialog`:Q(`beforetoggle`,e),Q(`toggle`,e),Q(`cancel`,e),Q(`close`,e);break;case`iframe`:case`object`:Q(`load`,e);break;case`video`:case`audio`:for(r=0;r<_d.length;r++)Q(_d[r],e);break;case`image`:Q(`error`,e),Q(`load`,e);break;case`details`:Q(`toggle`,e);break;case`embed`:case`source`:case`link`:Q(`error`,e),Q(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(s(137,t));default:$(e,t,u,r,n,null)}return;default:if(rn(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Nd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&$(e,t,c,r,n,null))}function Fd(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var i=null,a=null,o=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||$(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:a=m;break;case`name`:i=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:o=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(s(137,t));break;default:m!==f&&$(e,t,p,m,r,f)}}qt(e,o,c,l,u,d,a,i);return;case`select`:for(a in m=o=c=p=null,n)if(l=n[a],n.hasOwnProperty(a)&&l!=null)switch(a){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(a)||$(e,t,a,null,r,l)}for(i in r)if(a=r[i],l=n[i],r.hasOwnProperty(i)&&(a!=null||l!=null))switch(i){case`value`:p=a;break;case`defaultValue`:c=a;break;case`multiple`:o=a;default:a!==l&&$(e,t,i,a,r,l)}t=c,n=o,r=m,p==null?!!r!=!!n&&(t==null?Xt(e,!!n,n?[]:``,!1):Xt(e,!!n,t,!0)):Xt(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(i=n[c],n.hasOwnProperty(c)&&i!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:$(e,t,c,null,r,i)}for(o in r)if(i=r[o],a=n[o],r.hasOwnProperty(o)&&(i!=null||a!=null))switch(o){case`value`:p=i;break;case`defaultValue`:m=i;break;case`children`:break;case`dangerouslySetInnerHTML`:if(i!=null)throw Error(s(91));break;default:i!==a&&$(e,t,o,i,r,a)}Zt(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:$(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:$(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&$(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(s(137,t));break;default:$(e,t,u,p,r,m)}return;default:if(rn(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Nd(e,t,_,void 0,r,p);
vendor: 4,461 bytes, line 9
9for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Nd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&$(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||$(e,t,f,p,r,m)}function Id(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Ld(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Id(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Rd=null,zd=null;function Bd(e){return e.nodeType===9?e:e.ownerDocument}function Vd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Hd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Ud(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Wd=null;function Gd(){var e=window.event;return e&&e.type===`popstate`?e===Wd?!1:(Wd=e,!0):(Wd=null,!1)}var Kd=typeof setTimeout==`function`?setTimeout:void 0,qd=typeof clearTimeout==`function`?clearTimeout:void 0,Jd=typeof Promise==`function`?Promise:void 0,Yd=typeof queueMicrotask==`function`?queueMicrotask:Jd===void 0?Kd:function(e){return Jd.resolve(null).then(e).catch(Xd)};function Xd(e){setTimeout(function(){throw e})}function Zd(e){return e===`head`}function Qd(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Np(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)pf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,pf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[St]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&pf(e.ownerDocument.body);n=i}while(n);Np(t)}function $d(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function ef(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:ef(n),Ct(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function tf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[St])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=cf(e.nextSibling),e===null)break}return null}function nf(e,t,n){if(t===``)return null;for(;
vendor: 20,890 bytes, line 9
9e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=cf(e.nextSibling),e===null))return null;return e}function rf(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=cf(e.nextSibling),e===null))return null;return e}function af(e){return e.data===`$?`||e.data===`$~`}function of(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function sf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function cf(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===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var lf=null;function uf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return cf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function df(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function ff(e,t,n){switch(t=Bd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(s(452));return e;case`head`:if(e=t.head,!e)throw Error(s(453));return e;case`body`:if(e=t.body,!e)throw Error(s(454));return e;default:throw Error(s(451))}}function pf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ct(e)}var mf=new Map,hf=new Set;function gf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var _f=E.d;E.d={f:vf,r:yf,D:Sf,C:Cf,L:wf,m:Tf,X:Df,S:Ef,M:Of};function vf(){var e=_f.f(),t=bu();return e||t}function yf(e){var t=Tt(e);t!==null&&t.tag===5&&t.type===`form`?As(t):_f.r(e)}var bf=typeof document>`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Kt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),A(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Kt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Kt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Kt(n.imageSizes)+`"]`)):i+=`[href="`+Kt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=h({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),A(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Kt(r)+`"][href="`+Kt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=h({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),A(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=Dt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=h({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);A(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=Dt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),A(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=Dt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),A(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=_e.current)?gf(i):null;if(!i)throw Error(s(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=Dt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var a=Dt(i).hoistableStyles,o=a.get(e);if(o||(i=i.ownerDocument||i,o={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,o),(a=i.querySelector(jf(e)))&&!a._p&&(o.instance=a,o.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),a||Nf(i,e,n,o.state))),t&&r===null)throw Error(s(528,``));return o}if(t&&r!==null)throw Error(s(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=Dt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(s(444,e))}}function Af(e){return`href="`+Kt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),A(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Kt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Kt(n.href)+`"]`);if(r)return t.instance=r,A(r),r;var i=h({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),A(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var a=e.querySelector(jf(i));if(a)return t.state.loading|=4,t.instance=a,A(a),a;r=Mf(n),(i=mf.get(i))&&Rf(r,i),a=(e.ownerDocument||e).createElement(`link`),A(a);var o=a;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),t.state.loading|=4,Lf(a,n.precedence,e),t.instance=a;case`script`:return a=Pf(n.src),(i=e.querySelector(Ff(a)))?(t.instance=i,A(i),i):(r=n,(i=mf.get(a))&&(r=h({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),A(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(s(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Rf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function zf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Bf=null;function Vf(e,t,n){if(Bf===null){var r=new Map,i=Bf=new Map;i.set(n,r)}else i=Bf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[St]||a[ht]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Hf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,A(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),A(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&Xf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&Kf===0&&(Kf=62500*Ld());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Xf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Jf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Qf={$$typeof:C,Provider:null,Consumer:null,_currentValue:de,_currentValue2:de,_threadCount:0};function $f(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=it(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=it(0),this.hiddenUpdates=it(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function ep(e,t,n,r,i,a,o,s,c,l,u,d){return e=new $f(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=gi(3,null,null,t),e.current=a,a.stateNode=e,t=ma(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},qa(a),e}function tp(e){return e?(e=mi,e):mi}function np(e,t,n,r,i,a){i=tp(i),r.context===null?r.context=i:r.pendingContext=i,r=Ya(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Xa(e,r,t),n!==null&&(hu(n,e,t),Za(n,e,t))}function rp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ip(e,t){rp(e,t),(e=e.alternate)&&rp(e,t)}function ap(e){if(e.tag===13||e.tag===31){var t=di(e,67108864);t!==null&&hu(t,e,67108864),ip(e,67108864)}}function op(e){if(e.tag===13||e.tag===31){var t=pu();t=ut(t);var n=di(e,t);n!==null&&hu(n,e,t),ip(e,t)}}var sp=!0;function cp(e,t,n,r){var i=T.T;T.T=null;var a=E.p;try{E.p=2,up(e,t,n,r)}finally{E.p=a,T.T=i}}function lp(e,t,n,r){var i=T.T;T.T=null;var a=E.p;try{E.p=8,up(e,t,n,r)}finally{E.p=a,T.T=i}}function up(e,t,n,r){if(sp){var i=dp(r);if(i===null)wd(e,t,r,fp,n),Cp(e,r);else if(Tp(i,e,t,n,r))r.stopPropagation();else if(Cp(e,r),t&4&&-1<Sp.indexOf(e)){for(;i!==null;){var a=Tt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=$e(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-Ke(o);s.entanglements[1]|=c,o&=~c}rd(a),!(W&6)&&(nu=Pe()+500,id(0,!1))}}break;case 31:case 13:s=di(a,2),s!==null&&hu(s,a,2),bu(),ip(a,2)}if(a=dp(r),a===null&&wd(e,t,r,fp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else wd(e,t,r,null,n)}}function dp(e){return e=un(e),pp(e)}var fp=null;function pp(e){if(fp=null,e=wt(e),e!==null){var t=l(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=u(t),e!==null)return e;e=null}else if(n===31){if(e=d(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 fp=e,null}function mp(e){switch(e){case`beforetoggle`: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`toggle`: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 2;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`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(Fe()){case Ie:return 2;case Le:return 8;case Re:case ze:return 32;case Be:return 268435456;default:return 32}default:return 32}}var hp=!1,gp=null,_p=null,vp=null,yp=new Map,bp=new Map,xp=[],Sp=`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`.split(` `);function Cp(e,t){switch(e){case`focusin`:case`focusout`:gp=null;break;case`dragenter`:case`dragleave`:_p=null;break;case`mouseover`:case`mouseout`:vp=null;break;case`pointerover`:case`pointerout`:yp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:bp.delete(t.pointerId)}}function wp(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Tt(t),t!==null&&ap(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Tp(e,t,n,r,i){switch(t){case`focusin`:return gp=wp(gp,e,t,n,r,i),!0;case`dragenter`:return _p=wp(_p,e,t,n,r,i),!0;case`mouseover`:return vp=wp(vp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return yp.set(a,wp(yp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,bp.set(a,wp(bp.get(a)||null,e,t,n,r,i)),!0}return!1}function Ep(e){var t=wt(e.target);if(t!==null){var n=l(t);if(n!==null){if(t=n.tag,t===13){if(t=u(n),t!==null){e.blockedOn=t,pt(e.priority,function(){op(n)});return}}else if(t===31){if(t=d(n),t!==null){e.blockedOn=t,pt(e.priority,function(){op(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 Dp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=dp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);ln=r,n.target.dispatchEvent(r),ln=null}else return t=Tt(n),t!==null&&ap(t),e.blockedOn=n,!1;t.shift()}return!0}function Op(e,t,n){Dp(e)&&n.delete(t)}function kp(){hp=!1,gp!==null&&Dp(gp)&&(gp=null),_p!==null&&Dp(_p)&&(_p=null),vp!==null&&Dp(vp)&&(vp=null),yp.forEach(Op),bp.forEach(Op)}function Ap(e,n){e.blockedOn===n&&(e.blockedOn=null,hp||(hp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,kp)))}var jp=null;function Mp(e){jp!==e&&(jp=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){jp===e&&(jp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(pp(r||n)===null)continue;break}var a=Tt(n);a!==null&&(e.splice(t,3),t-=3,Os(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Np(e){function t(t){return Ap(t,e)}gp!==null&&Ap(gp,e),_p!==null&&Ap(_p,e),vp!==null&&Ap(vp,e),yp.forEach(t),bp.forEach(t);for(var n=0;n<xp.length;n++){var r=xp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<xp.length&&(n=xp[0],n.blockedOn===null);)Ep(n),n.blockedOn===null&&xp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[gt]||null;if(typeof a==`function`)o||Mp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[gt]||null)s=o.formAction;else if(pp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Mp(n)}}}function Pp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Fp(e){this._internalRoot=e}Ip.prototype.render=Fp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(s(409));var n=t.current;np(n,pu(),e,t,null,null)},Ip.prototype.unmount=Fp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;np(e.current,2,null,e,null,null),bu(),t[_t]=null}};function Ip(e){this._internalRoot=e}Ip.prototype.unstable_scheduleHydration=function(e){if(e){var t=ft();e={blockedOn:null,target:e,priority:t};for(var n=0;n<xp.length&&t!==0&&t<xp[n].priority;n++);xp.splice(n,0,e),n===0&&Ep(e)}};var Lp=r.version;if(Lp!==`19.2.7`)throw Error(s(527,Lp,`19.2.7`));E.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(s(188)):(e=Object.keys(e).join(`,`),Error(s(268,e)));return e=p(t),e=e===null?null:m(e),e=e===null?null:e.stateNode,e};var Rp={bundleType:0,version:`19.2.7`,rendererPackageName:`react-dom`,currentDispatcherRef:T,reconcilerVersion:`19.2.7`};
vendor: 5,743 bytes, line 9
9if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var zp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zp.isDisabled&&zp.supportsFiber)try{Ue=zp.inject(Rp),We=zp}catch{}}e.createRoot=function(e,t){if(!c(e))throw Error(s(299));var n=!1,r=``,i=Zs,a=Qs,o=$s;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(a=t.onCaughtError),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=ep(e,1,!1,null,null,n,r,null,i,a,o,Pp),e[_t]=t.current,Sd(e),new Fp(t)}})),c=e(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=s()})),l=e((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),u=e(((e,t)=>{t.exports=l()})),d=n(),f=c(),p=u();function m(){return(0,p.jsxs)(`div`,{className:`bg`,"aria-hidden":`true`,children:[(0,p.jsx)(`div`,{className:`bg-glow bg-glow--one`}),(0,p.jsx)(`div`,{className:`bg-glow bg-glow--two`}),(0,p.jsx)(`div`,{className:`bg-glow bg-glow--three`}),(0,p.jsx)(`div`,{className:`bg-grid`}),(0,p.jsx)(`div`,{className:`bg-noise`})]})}var h={voice:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`rect`,{x:`9`,y:`3`,width:`6`,height:`11`,rx:`3`}),(0,p.jsx)(`path`,{d:`M5 11a7 7 0 0 0 14 0M12 18v3M9 21h6`})]}),cursor:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`m5 4 6.5 15 1.9-6.6L20 10.5z`}),(0,p.jsx)(`path`,{d:`m13 13 5.5 5.5`})]}),clock:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`circle`,{cx:`12`,cy:`12`,r:`9`}),(0,p.jsx)(`path`,{d:`M12 7v5l3.5 2`})]}),menu:(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(`path`,{d:`M4 7h16M4 12h16M4 17h16`})}),close:(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(`path`,{d:`m6 6 12 12M18 6 6 18`})}),orchestration:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`circle`,{cx:`12`,cy:`5`,r:`2.4`}),(0,p.jsx)(`circle`,{cx:`5`,cy:`18`,r:`2.4`}),(0,p.jsx)(`circle`,{cx:`19`,cy:`18`,r:`2.4`}),(0,p.jsx)(`path`,{d:`M12 7.4 6.6 15.8M12 7.4l5.4 8.4M7.4 18h9.2`})]}),tools:(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(`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`})}),skills:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z`}),(0,p.jsx)(`path`,{d:`M20 3v4M22 5h-4M4 17v2M5 18H3`})]}),wallet:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`rect`,{x:`3`,y:`6`,width:`18`,height:`13`,rx:`2.4`}),(0,p.jsx)(`path`,{d:`M3 10h18`}),(0,p.jsx)(`circle`,{cx:`16.5`,cy:`14.5`,r:`1.3`})]}),providers:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`m12 2 10 5-10 5L2 7z`}),(0,p.jsx)(`path`,{d:`m2 12 10 5 10-5M2 17l10 5 10-5`})]}),control:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`circle`,{cx:`7`,cy:`7`,r:`2.6`}),(0,p.jsx)(`circle`,{cx:`17`,cy:`17`,r:`2.6`}),(0,p.jsx)(`path`,{d:`M9.6 7H20M4 17h9.4`})]}),desktop:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`rect`,{x:`3`,y:`4`,width:`18`,height:`12`,rx:`2`}),(0,p.jsx)(`path`,{d:`M8 20h8M12 16v4`})]}),apple:(0,p.jsx)(`path`,{d:`M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701z`}),mobile:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`rect`,{x:`7`,y:`3`,width:`10`,height:`18`,rx:`2.4`}),(0,p.jsx)(`path`,{d:`M11 18h2`})]}),terminal:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`rect`,{x:`3`,y:`4`,width:`18`,height:`16`,rx:`2.4`}),(0,p.jsx)(`path`,{d:`m7 9 3 3-3 3M13 15h4`})]}),github:(0,p.jsx)(`path`,{d:`M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12`}),arrow:(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(`path`,{d:`M5 12h14M13 6l6 6-6 6`})}),shield:(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(`path`,{d:`M12 3 5 6v5c0 4 2.8 6.9 7 8 4.2-1.1 7-4 7-8V6z`})}),check:(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(`path`,{d:`m5 12 4.5 4.5L19 7`})}),spark:(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(`path`,{d:`M12 3v4M12 17v4M3 12h4M17 12h4M6 6l2.5 2.5M15.5 15.5 18 18M18 6l-2.5 2.5M8.5 15.5 6 18`})}),windows:(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(`path`,{d:`M3 5.6 10.3 4.5v6.4H3zM10.3 12.4H3v
96.4l7.3 1.1zM12 4.2 21 3v8h-9zM12 12.9h9v8l-9-1.3z`})}),linux:(0,p.jsx)(`path`,{d:`M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 00-.088-.042c-.104-.045-.198-.064-.284-.133a1.312 1.312 0 00-.22-.066c.05-.06.146-.133.183-.198.053-.128.082-.264.088-.402v-.02a1.21 1.21 0 00-.061-.4c-.045-.134-.101-.2-.183-.333-.084-.066-.167-.132-.267-.132h-.016c-.093 0-.176.03-.262.132a.8.8 0 00-.205.334 1.18 1.18 0 00-.09.4v.019c.002.089.008.179.02.267-.193-.067-.438-.135-.607-.202a1.635 1.635 0 01-.018-.2v-.02a1.772 1.772 0 01.15-.768c.082-.22.232-.406.43-.533a.985.985 0 01.594-.2zm-2.962.059h.036c.142 0 .27.048.399.135.146.129.264.288.344.465.09.199.14.4.153.667v.004c.007.134.006.2-.002.266v.08c-.03.007-.056.018-.083.024-.152.055-.274.135-.393.2.012-.09.013-.18.003-.267v-.015c-.012-.133-.04-.2-.082-.333a.613.613 0 00-.166-.267.248.248 0 00-.183-.064h-.021c-.071.006-.13.04-.186.132a.552.552 0 00-.12.27.944.944 0 00-.023.33v.015c.012.135.037.2.08.334.046.134.098.2.166.268.01.009.02.018.034.024-.07.057-.117.07-.176.136a.304.304 0 01-.131.068 2.62 2.62 0 01-.275-.402 1.772 1.772 0 01-.155-.667 1.759 1.759 0 01.08-.668 1.43 1.43 0 01.283-.535c.128-.133.26-.2.418-.2zm1.37 1.706c.332 0 .733.065 1.216.399.293.2.523.269 1.052.468h.003c.255.136.405.266.478.399v-.131a.571.571 0 01.016.47c-.123.31-.516.643-1.063.842v.002c-.268.135-.501.333-.775.465-.276.135-.588.292-1.012.267a1.139 1.139 0 01-.448-.067 3.566 3.566 0 01-.322-.198c-.195-.135-.363-.332-.612-.465v-.005h-.005c-.4-.246-.616-.512-.686-.71-.07-.268-.005-.47.193-.6.224-.135.38-.271.483-.336.104-.074.143-.102.176-.131h.002v-.003c.169-.202.436-.47.839-.601.139-.036.294-.065.466-.065zm2.8 2.142c.358 1.417 1.196 3.475 1.735 4.473.286.534.855 1.659 1.102 3.024.156-.005.33.018.513.064.646-1.671-.546-3.467-1.089-3.966-.22-.2-.232-.335-.123-.335.59.534 1.365 1.572 1.646 2.757.13.535.16 1.104.021 1.67.067.028.135.06.205.067 1.032.534 1.413.938 1.23 1.537v-.043c-.06-.003-.12 0-.18 0h-.016c.151-.467-.182-.825-1.065-1.224-.915-.4-1.646-.336-1.77.465-.008.043-.013.066-.018.135-.068.023-.139.053-.209.064-.43.268-.662.669-.793 1.187-.13.533-.17 1.156-.205 1.869v.003c-.02.334-.17.838-.319 1.35-1.5 1.072-3.58 1.538-5.348.334a2.645 2.645 0 00-.402-.533 1.45 1.45 0 00-.275-.333c.182 0 .338-.03.465-.067a.615.615 0 00.314-.334c.108-.267 0-.697-.345-1.163-.345-.467-.931-.995-1.788-1.521-.63-.4-.986-.87-1.15-1.396-.165-.534-.143-1.085-.015-1.645.245-1.07.873-2.11 1.274-2.763.107-.065.037.135-.408.974-.396.751-1.14 2.497-.122 3.854a8.123 8.123 0 01.647-2.876c.564-1.278 1.743-3.504 1.836-5.268.048.036.217.135.289.202.218.133.38.333.59.465.21.201.477.335.876.335.039.003.075.006.11.006.412 0 .73-.134.997-.268.29-.134.52-.334.74-.4h.005c.467-.135.835-.402 1.044-.7zm2.185 8.958c.037.6.343 1.245.882 1.377.588.134 1.434-.333 1.791-.765l.211-.01c.315-.007.577.01.847.268l.003.003c.208.199.305.53.391.876.085.4.154.78.409 1.066.486.527.645.906.636 1.14l.003-.007v.018l-.003-.012c-.015.262-.185.396-.498.595-.63.401-1.746.712-2.457 1.57-.618.737-1.37 1.14-2.036 1.191-.664.053-1.237-.2-1.574-.898l-.005-.003c-.21-.4-.12-1.025.056-1.69.176-.668.428-1.344.463-1.897.037-.714.076-1.335.195-1.814.12-.465.308-.797.641-.984l.045-.022zm-10.814.049h.01c.053 0 .105.005.157.014.376.055.706.333 1.023.752l.91 1.664.003.003c.243.533.754 1.064 1.189 1.637.434.598.77 1.131.729 1.57v.006c-.057.744-.48 1.148-1.
9125 1.294-.645.135-1.52.002-2.395-.464-.968-.536-2.118-.469-2.857-.602-.369-.066-.61-.2-.723-.4-.11-.2-.113-.602.123-1.23v-.004l.002-.003c.117-.334.03-.752-.027-1.118-.055-.401-.083-.71.043-.94.16-.334.396-.4.69-.533.294-.135.64-.202.915-.47h.002v-.002c.256-.268.445-.601.668-.838.19-.201.38-.336.663-.336zm7.159-9.074c-.435.201-.945.535-1.488.535-.542 0-.97-.267-1.28-.466-.154-.134-.28-.268-.373-.335-.164-.134-.144-.333-.074-.333.109.016.129.134.199.2.096.066.215.2.36.333.292.2.68.467 1.167.467.485 0 1.053-.267 1.398-.466.195-.135.445-.334.648-.467.156-.136.149-.267.279-.267.128.016.034.134-.147.332a8.097 8.097 0 01-.69.468zm-1.082-1.583V5.64c-.006-.02.013-.042.029-.05.074-.043.18-.027.26.004.063 0 .16.067.15.135-.006.049-.085.066-.135.066-.055 0-.092-.043-.141-.068-.052-.018-.146-.008-.163-.065zm-.551 0c-.02.058-.113.049-.166.066-.047.025-.086.068-.14.068-.05 0-.13-.02-.136-.068-.01-.066.088-.133.15-.133.08-.031.184-.047.259-.005.019.009.036.03.03.05v.02h.003z`}),download:(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(`path`,{d:`M12 3v11m0 0 4-4m-4 4-4-4M5 19h14`})}),refresh:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`M20 11a8 8 0 0 0-14-4.5L4 9M4 13a8 8 0 0 0 14 4.5L20 15`}),(0,p.jsx)(`path`,{d:`M4 4v5h5M20 20v-5h-5`})]}),import:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`M12 3v11m0 0 4-4m-4 4-4-4`}),(0,p.jsx)(`path`,{d:`M5 15v4a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-4`})]}),android:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`M6 10a6 6 0 0 1 12 0`}),(0,p.jsx)(`rect`,{x:`6`,y:`10`,width:`12`,height:`8`,rx:`2`}),(0,p.jsx)(`path`,{d:`M8.5 6.4 7.2 4.4M15.5 6.4l1.3-2`}),(0,p.jsx)(`path`,{d:`M9.7 8h.01M14.3 8h.01`}),(0,p.jsx)(`path`,{d:`M9.5 18v2.2M14.5 18v2.2`}),(0,p.jsx)(`path`,{d:`M4.5 11.5v3.5M19.5 11.5v3.5`})]}),package:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`M12 3 4 7v10l8 4 8-4V7z`}),(0,p.jsx)(`path`,{d:`m4 7 8 4 8-4M12 11v10M8 5l8 4`})]}),code:(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(`path`,{d:`m18 16 4-4-4-4M6 8l-4 4 4 4M14.5 4l-5 16`})}),gauge:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`m12 14 4-4`}),(0,p.jsx)(`path`,{d:`M3.34 19a10 10 0 1 1 17.32 0`})]}),plug:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`M12 22v-5M9 8V2M15 8V2`}),(0,p.jsx)(`path`,{d:`M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z`})]}),docker:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`rect`,{x:`4`,y:`10`,width:`3`,height:`3`}),(0,p.jsx)(`rect`,{x:`8`,y:`10`,width:`3`,height:`3`}),(0,p.jsx)(`rect`,{x:`12`,y:`10`,width:`3`,height:`3`}),(0,p.jsx)(`rect`,{x:`8`,y:`6`,width:`3`,height:`3`}),(0,p.jsx)(`path`,{d:`M3 13h14v1.5a3.5 3.5 0 0 1-3.5 3.5H6.5A3.5 3.5 0 0 1 3 14.5z`}),(0,p.jsx)(`path`,{d:`M17 12.5c1.3-.8 2.6-.4 3 0-.4.8-1.7 1.2-3 .6`})]}),homebrew:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`M6 8h9v10a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2z`}),(0,p.jsx)(`path`,{d:`M15 10.5h2.2a2 2 0 0 1 2 2v1a2 2 0 0 1-2 2H15`}),(0,p.jsx)(`path`,{d:`M8.5 4.5c0 1.2 1 1.2 1 2.4M11.5 4.5c0 1.2 1 1.2 1 2.4`})]}),npm:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`rect`,{x:`3`,y:`6`,width:`18`,height:`12`,rx:`2`}),(0,p.jsx)(`path`,{d:`M8 16v-6M8 10c2 0 3 1 3 3v3M14 16v-6h3v6M16 10v8`})]}),nix:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`path`,{d:`M12 3v18M4.2 7.5l15.6 9M19.8 7.5l-15.6 9`}),(0,p.jsx)(`path`,{d:`M12 3l-2.2 1.3M12 3l2.2 1.3M4.2 7.5l.1 2.6M4.2 7.5l2.5-.7M19.8 16.5l-.1-2.6M19.8 16.5l-2.5.7M4.2 16.5l2.5.7M4.2 16.5l.1-2.6M19.8 7.5l-2.5-.7M19.8 7.5l-.1 2.6M12 21l-2.2-1.3M12 21l2.2-1.3`})]}),star:(0,p.jsx)(`path`,{fill:`currentColor`,stroke:`none`,d:`M12 2.5l2.9 6.1 6.6.9-4.8 4.6 1.2 6.5L12 18.6l-5.9 3 1.2-6.5L2.5 9.5l6.6-.9z`}),x:(0,p.jsx)(`path`,{fill:`currentColor`,stroke:`none`,d:`M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z`}),discord:(0,p.jsx)(`path`,{fill:`currentColor`,stroke:`none`,d:`M19.54 5.34A16.3 16.3 0 0 0 15.44 4a11.4 11.4 0 0 0-.52 1.06 15.18 15.18 0 0 0-5.84 0A11.4 11.4 0 0 0 8.56 4a16.3 16.3 0 0 0-4.1 1.34C1.86 9.2 1.15 12.95 1.5 16.65a16.5 16.5 0 0 0 5.03 2.53c.41-.55.77-1.13 1.08-1.74-.59-.22-1.15-.49-1.68-.8.14-.1.28-.21.41-.32 3.24 1.51 6.75 1.51 9.95 0 .14.11.27.22.41.32-.53.31-1.1.58-1.68.8.31.61.67 1.19 1.08 1.74a16.5 16.5 0 0 0 5.03-2.53c.42-4.29-.72-8-3.59-11.31ZM8.5 14.37c-.98 0-1.78-.9-1.78-2s.78-2 1.78-2 1.8.9 1.78 2c0 1.1-.79 2-1.78 2Zm6 0c-.98 0-1.78-.9-1.78-2s.78-2 1.78-2 1.8.9 1.78 2c0 1.1-.79 2-1.78 2Z`})};function g({name:e,className:t}){let n=e===`apple`||e===`github`||e===`windows`||e===`linux`;return(0,p.jsx)(`svg`,{className:t,viewBox:`0 0 24 24`,fill:n?`currentColor`:`none`,stroke:n?`none`:`currentColor`,strokeWidth:1.6,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,children:h[e]})}var _=[{label:`Features`,labelKey:`site.nav.features`,href:`/features`},{label:`Providers`,labelKey:`site.nav.providers`,href:`/providers`},{label:`Channels`,labelKey:`site.nav.channels`,href:`/channels`},{label:`Download`,labelKey:`site.nav.download`,href:`/download`},{label:`FAQ`,href:`/faq`}],v=`https://github.com/metaspartan/cybara`,y=`https://x.com/cybaraAI`,b=`https://discord.gg/zqz3nZj2pJ`,x=`https://x.com/carsenklock`,S=`https://github.com/metaspartan/cybara/releases/latest`,C={symbol
9:`CYB`,network:`Solana`,address:`J2hyZSVokSTuy3bG85A5xfs3umCeGtqZZEdKtGTTpump`,url:`https://pump.fun/coin/J2hyZSVokSTuy3bG85A5xfs3umCeGtqZZEdKtGTTpump`},w=`https://play.google.com/store/apps/details?id=com.ck.cybara&hl=en_US`,ee=`curl -fsSL https://cybara.ai/install.sh | bash`,te=`powershell -c "irm https://cybara.ai/install.ps1 | iex"`,ne=`npx cybara`,re=`bunx cybara`,ie={desktop:{title:`Desktop GUI`,description:`The full graphical app for macOS, Windows, and Linux.`},cli:{title:`CLI + TUI`,description:`The terminal app with commands and a full-screen text interface.`}},ae=[{key:`shell`,label:`macOS / Linux`,prompt:`$`,command:ee,hint:`Installs the CLI + TUI for macOS and Linux (x64 & arm64), not the desktop GUI.`},{key:`windows`,label:`Windows`,prompt:`>`,command:te,hint:`Installs the CLI + TUI for Windows x64 & arm64, not the desktop GUI.`},{key:`npm`,label:`npm`,prompt:`$`,command:ne,hint:`Runs the CLI + TUI with npx on any OS with Node.js installed.`},{key:`bun`,label:`Bun`,prompt:`$`,command:re,hint:`Runs the CLI + TUI with bunx, the same runtime Cybara is built on.`}],oe=[{value:`50+`,label:`model providers`},{value:`80+`,label:`built-in tools`},{value:`25+`,label:`messaging channels`},{value:`100%`,label:`self-hosted`}],se=[{name:`OpenAI`,mark:`openai`},{name:`Anthropic`,mark:`anthropic`},{name:`Google Gemini`,mark:`google`},{name:`xAI Grok`,mark:`xai`},{name:`Meta Llama`,mark:`meta`},{name:`Mistral`,mark:`mistral`},{name:`DeepSeek`,mark:`deepseek`},{name:`Moonshot Kimi`,mark:`moonshot`},{name:`MiniMax`,mark:`minimax`},{name:`Zhipu GLM`,mark:`zhipu`},{name:`Groq`,mark:`groq`},{name:`Ollama`,mark:`ollama`},{name:`OpenRouter`,mark:`openrouter`},{name:`AWS Bedrock`,mark:`bedrock`},{name:`Azure OpenAI`,mark:`azure`},{name:`MCP`,mark:`mcp`}],ce=`Bring your own keys or coding plans. Cybara discovers models dynamically, pools multiple credentials per provider, rotates on rate limits, and enforces spend caps and circuit breakers — swap providers without touching a line of agent logic.`,le=[{title:`Ship code, hands-off`,description:`Point an agent at a repo to plan, edit across files, run the sandbox, and open reviewable diffs — with checkpoints and rollback if a step goes sideways.`,icon:`tools`},{title:`Run an ops copilot in chat`,description:`Drop the agent into Discord, Slack, or Telegram so your team triggers automations, queries systems, and gets reports where they already work.`,icon:`orchestration`},{title:`Automate the browser & APIs`,description:`Drive real websites, scrape and fill forms, call APIs, and generate media — each action gated by interactive approval and per-tool allowlists.`,icon:`refresh`},{title:`Operate on-chain, safely`,description:`Execute across Ethereum, Bitcoin, and Solana from an encrypted local wallet with amount caps, recipient allowlists, and private-address protection.`,icon:`wallet`}],ue=[{title:`Multi-agent orchestration`,description:`Fan a single turn out to several proposer agents and synthesize one answer with Mixture of Agents, or route by weighted, round-robin, lowest-cost, and priority strategies.`,icon:`orchestration`},{title:`Real tool execution`,description:`A large built-in tool library for code, files, browser and API automation, media generation, and a tool-calling code sandbox — all with interactive approval.`,icon:`tools`},{title:`Self-improving skills`,description:`Agents codify a verified multi-step procedure once, and the loader picks it up for every future session. Memory and skills compound over time.`,icon:`skills`},{title:`Encrypted wallet control`,description:`On-chain execution across ETH, BTC, and SOL behind an encrypted local wallet with policy caps, allowlists, and private-address SSRF protection.`,icon:`wallet`},{title:`Broad provider catalog`,description:`Dynamic model discovery across major providers with multi-key credential pools, rate-limit rotation, spend caps, circuit breakers, and coding-plan awareness.`,icon:`providers`},{title:`Operator in the loop`,description:`Per-session and persistent tool allowlists, filesystem checkpoint and rollback, transform hooks, and localhost auth policy keep control where it belongs.`,icon:`control`}
9,{title:`Code-aware IDE`,description:`A built-in IDE with semantic workspace indexing — embeddings run locally via Transformers.js — plus LSP diagnostics, git blame, and project-wide search and replace.`,icon:`code`},{title:`Usage-aware routing`,description:`Coding-plan windows are detected automatically from your subscriptions. The router skips exhausted plans, downweights near-limit providers, and honors spend caps.`,icon:`gauge`},{title:`MCP in both directions`,description:`Install MCP servers as agent tools from the official registry, Smithery, or npm — or flip it around and expose Cybara's own tools to Claude Desktop and other agents over MCP.`,icon:`plug`},{title:`Editor integration over ACP`,description:"Drive Cybara agents straight from your editor over the Agent Client Protocol. Run `cybara acp` and connect Zed or any ACP client to code with your own self-hosted runtime.",icon:`terminal`},{title:`Live browser preview`,description:`A session-bound embedded browser the agent drives — open pages, click, scroll, extract data, and screenshot — while you watch it work live in the chat panel.`,icon:`desktop`},{title:`25+ messaging channels`,description:`Run agents on Telegram, Discord, Slack, WhatsApp, Signal, iMessage, Matrix, Teams, and 20+ more — each gated by pairing, allowlists, and per-channel access policy.`,icon:`mobile`},{title:`Persistent memory`,description:`Agents recall prior work, decisions, people, and preferences from a searchable memory store, with semantic recall that compounds across every session.`,icon:`package`},{title:`Skill registry & install`,description:`Browse and install reusable SKILL.md procedures from ClawHub, Skills.sh, and GitHub, or let agents author their own — self-improvement that grows your toolkit.`,icon:`skills`},{title:`Voice, in and out`,description:`Talk to your agents hands-free with local Kokoro TTS, OS and cloud voices, speech-to-text transcription, and a realtime full-duplex conversation mode.`,icon:`voice`},{title:`Computer use`,description:`Agents drive the desktop in the background — capture, click, type, scroll, and drag — without taking over your cursor, in a sandboxed flow you approve.`,icon:`cursor`},{title:`Scheduled automations`,description:`A built-in cron scheduler runs agents and tools on your timetable — recurring reports, monitors, and maintenance jobs that fire even while you're away.`,icon:`clock`},{title:`Plugins & account connectors`,description:`One hub for skill bundles, MCP services, and encrypted account connectors — Google Workspace, Microsoft 365, Dropbox, and Notion — read-only by default with approval-gated writes.`,icon:`plug`},{title:`Media generation`,description:`Generate images, video, music, and speech from chat through swappable media providers, with artifacts and a canvas to collect what agents produce.`,icon:`spark`},{title:`Sandboxed execution`,description:`Shell and git run inside a configurable command sandbox — sandbox-exec on macOS, Podman or Docker on Linux — with network allow/deny and path-safety guards for secrets.`,icon:`shield`}],T=`Telegram.Discord.Slack.WhatsApp.Signal.iMessage.Matrix.Mattermost.Microsoft Teams.Feishu / Lark.DingTalk.WeCom.Zulip.LINE.Google Chat.IRC.ntfy.Twitch.Nextcloud.Synology.Zalo.Home Assistant.SMS.Email.Web.Webhook`.split(`.`),E=[{name:`Web & Tauri`,detail:`Dashboard, chat, IDE, terminal, tools, and settings in the browser or a signed desktop app.`,icon:`desktop`},{name:`Native macOS`,detail:`A SwiftUI shell packaged as a .app bundle over the same Bun sidecar runtime.`,icon:`apple`},{name:`Mobile companion`,detail:`A dark Liquid Glass React Native app that pairs to any gateway. On Google Play now; iOS coming soon.`,icon:`mobile`},{name:`CLI, ACP & VS Code`,detail:`A Bun-based CLI and terminal UI, an Agent Client Protocol server for editors like Zed, and a VS Code extension.`,icon:`terminal`}],de=[{label:`Desktop`,icon:`desktop`,clients:[{name:`macOS`,platform:`Apple Silicon`,format:`.dmg · arm64`,icon:`apple`,href:S,assetPattern:/aarch64\.dmg$/i},{name:`macOS`,platform:`Intel`,format:`.dmg · x64`,icon:`apple`,href:S,assetPattern:/_x64\.dmg$/i},{name:`macOS Native`,platform:`SwiftUI · Apple Silicon`,format:`CybaraNative.app · arm64`,icon:`apple`,href:S,assetPattern:/CybaraNative-v[\d.]+-arm64\.zip$/i},{name:`Windows`,platform:`Installer`,format:`.exe · x64`,icon:`windows`,href:S,assetPattern:/x64-setup\.exe$/i},{name:`Windows`,platform:`MSI package`,format:`.msi · x64`,icon:`windows`,href:S,assetPattern:/_x64_en-US\.msi$/i},{name:`Linux`,platform:`Debian · Ubuntu`,format:`.deb · x64`,icon:`linux`,href:S,assetPattern:/_amd64\.deb$/i},{name:`Linux`,platform:`Debian · Ubuntu · ARM64`,format:`.deb · arm64`,icon:`linux`,href:S,assetPattern:/_arm64\.deb$/i},{name:`Linux`,platform:`Fedora · RHEL`,format:`.rpm · x64`,icon:`linux`,href:S,assetPattern:/\.x86_64\.rpm$/i},{name:`Linux`,platform:`Fedora · RHEL · ARM64`,format:`.rpm · arm64`,icon:`linux`,href:S,assetPattern:/\.aarch64\.rpm$/i},{name:`Linux`,platform:`Universal`,format:`.AppImage · x64`,icon:`linux`,href:S,assetPattern:/(?:amd64|x86_64)\.AppImage$/i},{name:`Linux`,platform:`Universal · ARM64`,format:`.AppImage · arm64`,icon:`linux`,href:S,assetPattern:/(?:arm64|aarch64)\.AppImage$/i}]},{label:`Mobile`,icon:`mobile`,clients:[{name:`Android`,platform:`Google Play`,format:`Auto-updating install`,icon:`android`,href:w,storeLabel:`Get it on Google Play`},{name:`Android APK`,platform:`Sideload`,format:`signed .apk`,icon:`android`,href:S,assetPattern:/-android\.apk$/i},{name:`iOS`,platform:`App Store`,format:`Submission in progress`,icon:`apple`,href:S,comingSoon:!0},{name:`iOS IPA`,platform:`Sideload · iPhone · iPad`,format:`signed .ipa`,icon:`apple`,href:S,assetPattern:/-ios\.ipa$/i}]}
9,{label:`Command line`,icon:`terminal`,clients:[{name:`CLI installer`,platform:`macOS & Linux`,format:`SHA256-verified · one line`,icon:`terminal`,href:S,command:ee},{name:`CLI installer`,platform:`Windows · PowerShell`,format:`SHA256-verified · one line`,icon:`windows`,href:S,command:te},{name:`Windows CLI`,platform:`x64 binary`,format:`standalone · .exe`,icon:`terminal`,href:S,assetPattern:/-windows-x64-cli\.exe$/i},{name:`Windows CLI`,platform:`ARM64 binary`,format:`standalone · .exe`,icon:`terminal`,href:S,assetPattern:/-windows-arm64-cli\.exe$/i},{name:`Linux CLI`,platform:`x64 binary`,format:`standalone · x64`,icon:`terminal`,href:S,assetPattern:/-linux-x64-cli$/i},{name:`Linux CLI`,platform:`Raspberry Pi · ARM64`,format:`standalone · arm64`,icon:`terminal`,href:S,assetPattern:/-linux-arm64-cli$/i},{name:`All builds`,platform:`Binaries & checksums`,format:`every asset · checksums.txt`,icon:`package`,href:S}]},{label:`Package managers`,icon:`package`,clients:[{name:`Homebrew`,platform:`macOS & Linux · CLI`,format:`brew · formula`,icon:`homebrew`,href:`https://github.com/metaspartan/homebrew-cybara`,command:`brew install metaspartan/cybara/cybara`},{name:`Homebrew Cask`,platform:`macOS · desktop app`,format:`brew · cask`,icon:`homebrew`,href:`https://github.com/metaspartan/homebrew-cybara`,command:`brew install --cask metaspartan/cybara/cybara`},{name:`npm / npx`,platform:`Node & Bun · any OS`,format:`npx · bunx · global`,icon:`npm`,href:`https://www.npmjs.com/package/cybara`,command:`npx cybara`},{name:`Nix`,platform:`flake · Linux & macOS`,format:`reproducible`,icon:`nix`,href:`https://github.com/metaspartan/cybara`,command:`nix run github:metaspartan/cybara`},{name:`Docker Hub`,platform:`amd64 & arm64`,format:`self-hosted gateway`,icon:`docker`,href:`https://hub.docker.com/r/carsenk/cybara`,command:`docker run -d -p 4269:4269 -v cybara:/data carsenk/cybara:latest`},{name:`GitHub Container Registry`,platform:`GHCR · amd64 & arm64`,format:`self-hosted gateway`,icon:`docker`,href:`https://github.com/metaspartan/cybara/pkgs/container/cybara`,command:`docker run -d -p 4269:4269 -v cybara:/data ghcr.io/metaspartan/cybara:latest`}]}],fe=[{title:`Install`,description:`Grab the app for your platform or run the one-line installer — no account required.`,icon:`download`},{title:`Connect`,description:`Add your model providers, wallets, and messaging channels from the settings UI.`,icon:`providers`},{title:`Run`,description:`Chat, automate browsers, orchestrate multi-agent runs, and ship — with approval gates.`,icon:`spark`}],pe=[`OpenClaw`,`Hermes`],me=[{title:`Dry-run previews`,description:`See exactly what will import — counts of skills, memory, and secrets — before anything is written.`},{title:`Skills & memory`,description:`Bring saved skills and memory files across intact so your agents keep what they learned.`},{title:`Conflict handling`,description:`Resolve collisions your way with skip, overwrite, or rename on a per-item basis.`},{title:`Opt-in secrets`,description:`API keys stay where they are unless you explicitly choose to migrate them.`}],D=[`cybara migrate sources`,`cybara migrate --from openclaw`,`cybara migrate --apply --preset full`],O=[{question:`What is Cybara?`,answer:`Cybara is a self-hosted AI agent platform. It pairs a Bun-based agent runtime with a web UI, desktop and mobile apps, a CLI, a broad tool layer, and messaging-channel adapters — extended by skills, plugins, MCP, ACP, and LSP — plus encrypted wallet controls, so agents can code, automate browsers, run messaging workflows, and execute on-chain operations under operator control.`},{question:`Is Cybara free and open source?`,answer:`Yes. Cybara is free and open source under the MIT license, created by Carsen Klock, and runs entirely on infrastructure you control. Use it commercially, fork it, and self-host it with no required account, telemetry, or cloud service.`},{question:`Which platforms does Cybara run on?`,answer:`Cybara ships desktop apps for macOS, Windows, and Linux, a native SwiftUI macOS app, an Android app on Google Play with the iOS app coming soon, and command-line binaries for macOS, Windows, and Linux — plus a VS Code extension and an ACP server for editors — all built from the same Bun runtime and published on GitHub Releases.`},{question:`Which messaging channels are supported?`,answer:`Cybara includes adapters for Telegram, Discord, Slack, WhatsApp, Signal, iMessage, Matrix, Mattermost, Microsoft Teams, Feishu/Lark, DingTalk, WeCom, Zulip, LINE, Google Chat, IRC, ntfy, Twitch, Nextcloud, Synology, Zalo, Home Assistant, SMS, Email, Web, and Webhook — each gated by pairing, allowlists, and per-channel access policy.`},{question:`How do I migrate from another agent to Cybara?`,answer:`Run cybara migrate --from openclaw or cybara migrate --from hermes. Cybara detects local installs, previews the import as a dry run, brings over skills and memory, resolves conflicts by skip, overwrite, or rename, and imports API keys only if you opt in.`},{question:`Do the apps update automatically?`,answer:`Yes. Desktop apps use a signed updater channel backed by GitHub Releases and install updates in place, and the CLI verifies a published SHA256 checksum on every cybara update.`},{question:`How does Cybara keep operators in control?`,answer:`Sensitive tool calls can require interactive approval with per-session or persistent allowlists, the filesystem supports checkpoint and rollback, wallet operations enforce policy caps and allowlists, and the gateway uses a localhost auth policy with rotatable API keys.`},{question:`Which model providers can I use?`,answer:`Cybara connects to 50+ providers — OpenAI, Anthropic, Google Gemini, xAI, Meta, DeepSeek, Qwen, Moonshot/Kimi, Z.ai/GLM, MiniMax, Groq, OpenRouter, Azure OpenAI, AWS Bedrock, Vertex AI, and local runtimes like Ollama, vLLM, LM Studio, and llama.cpp. You bring your own keys; Cybara pools multiple keys per provider, rotates on rate limits, routes by weight or cost, and enforces spend caps.`},{question:`How does Cybara handle my API keys and data?`,answer:`Everything stays on infrastru
9cture you control. Model keys, wallet keys, memory, and conversations live locally, the wallet is encrypted at rest, and there's no required account, telemetry, or cloud relay. Keys are never printed to logs and never leave your machine unless a tool you approve sends them.`},{question:`Can I drive Cybara from my code editor?`,answer:`Yes. Run cybara acp to expose the agent over the Agent Client Protocol (ACP) and connect Zed or any ACP-compatible editor, so you can code with your own self-hosted runtime. The ACP server can be toggled on or off in settings.`},{question:`What are skills and where do they come from?`,answer:`Skills are reusable SKILL.md procedures agents follow for recurring work. Browse and install them from the ClawHub, Skills.sh, and GitHub registries, author your own, or let agents codify a verified procedure automatically — the loader picks it up in every future session.`},{question:`Does Cybara support MCP servers?`,answer:`In both directions. Install Model Context Protocol servers as agent tools from the official MCP registry, Smithery, or npm — or expose Cybara's own tools to Claude Desktop and other MCP clients. MCP tools run through the same approval and sandbox policy as built-in tools.`},{question:`How do plugins work?`,answer:`Plugins are the unified hub under Settings → Plugins. A plugin bundles skills, MCP services, and connected account apps in one manifest you can enable or disable live without restarting the gateway. Marketplace plugins ship curated skill bundles, and account connectors add OAuth-connected Google Workspace, Microsoft 365, Dropbox, and Notion — read-only by default, with any write still subject to your tool-approval policy.`},{question:`What are slash commands?`,answer:`Slash commands are prompt shortcuts that expand into structured templates. Built-ins like /learn, /plan, /review, /test, and /summarize kick off common workflows — /learn even sources material and writes a new SKILL.md via skill_save. Plugins can contribute their own commands, and you type them inline in any chat.`},{question:`Can I hook into agent behavior with my own code?`,answer:`Yes. In-process hooks let code react to events like llm_request, tool_before, and message:received, and transform hooks can rewrite tool results, LLM output, or terminal output before they reach the model. You can also register executable shell scripts that receive the event as JSON on stdin and return a decision (for example, to block a call) on stdout — with event filtering and timeouts. A tool_before hook can deny a call outright, so custom guardrails fail closed.`},{question:`Does Cybara understand my codebase with LSP?`,answer:`Yes. A built-in Language Server Protocol client gives agents diagnostics, go-to-definition, references, hover, and symbol lookup directly in your workspace. TypeScript and JavaScript are bundled by default, other languages are managed and installed on demand, and the IDE surfaces diagnostics, git blame, and project-wide search alongside locally indexed embeddings.`},{question:`How does multi-agent orchestration work?`,answer:`Cybara can fan a single turn out to several proposer agents and synthesize one answer with Mixture of Agents, or route work across providers with weighted, round-robin, lowest-cost, and priority strategies. Beyond routing, agents can spawn scoped subagents and coordinate longer runs on a durable multi-agent board — each step still flowing through your approval and sandbox policy.`},{question:`Can agents use a real web browser?`,answer:`Yes. Each session gets an embedded browser the agent drives — opening pages, clicking, scrolling, extracting data, and taking screenshots — and you watch it work live in the chat panel. It works cross-platform, including on Windows. Beyond the browser, a computer-use tool can drive the desktop in the background without taking over your cursor.`},{question:`Can I talk to my agents with voice?`,answer:`Yes. Cybara supports hands-free voice conversations with local Kokoro TTS, OS speech, or cloud voices, plus speech-to-text transcription — including a realtime full-duplex mode where you and the agent can speak naturally.`},{question:`Can agents run on a schedule?`,answer:`Yes. A built-in cron scheduler runs agents and tools on a timetable you set — recurring reports, monitors, and maintenance jobs — with results delivered to the UI or any connected messaging channel.`},{question:`What does Cybara cost?`,answer:`Cybara itself is free and MIT-licensed. You only pay for the model provider usage on your own accounts — Cybara adds no markup, subscription, or per-seat fee, and there's no hosted tier to buy.`}],he=[{title:`Self-hosted by default`,description:`Your keys, your data, your machine. Cybara runs on a Bun runtime you own, with a localhost auth policy and rotatable API keys.`},{title:`Approve before it acts`,description:`Every sensitive tool call can require interactive approval, with per-session or persistent allowlists and fail-closed validation on every boundary.`},{title:`Verify, checkpoint, roll back`,description:`Filesystem snapshots and rollback, structured plan-execute-verify loops, and a centralized error taxonomy keep long runs recoverable.`}],ge=[`en`,`es`,`zh-CN`,`zh-TW`,`ja`,`fr`,`de`,`ko`,`pt-BR`,`it`,`nl`,`pl`,`tr`,`vi`,`id`,`th`,`hi`,`ru`,`uk`,`sv`,`da`,`fi`,`ar`],_e={en:`ltr`,es:`ltr`,"zh-CN":`ltr`,"zh-TW":`ltr`,ja:`ltr`,fr:`ltr`,de:`ltr`,ko:`ltr`,"pt-BR":`ltr`,it:`ltr`,nl:`ltr`,pl:`ltr`,tr:`ltr`,vi:`ltr`,id:`ltr`,th:`ltr`,hi:`ltr`,ru:`ltr`,uk:`ltr`,sv:`ltr`,da:`ltr`,fi:`ltr`,ar:`rtl`},k={"app.name":`Cybara`,"app.tagline":`Agent Platform`,"action.cancel":`Cancel`,"action.connect":`Connect`,"action.connecting":`Connecting...`,"action.save":`Save`,"action.scanQr":`Scan QR`,"action.select":`Select`,"nav.dashboard":`Dashboard`,"nav.agents":`Agents`,"nav.providers":`Providers`,"nav.router":`Model Router`,"nav.channels":`Channels`,"nav.mobile":`Mobile`,"nav.plugins":`Plugins`,"nav.developer":`Developer`,"nav.mcp":`MCP Servers`,"nav.lsp":`LSP`,"nav.ide":`IDE`,"nav.sessions":`Sessions`,"nav.usage":`Usage`,"nav.skills":`Skills`,"nav.tools":`Tools`,"nav.terminal":`Terminal`,"nav.chat":`Chat`,"nav.system":`System`,"nav.memory":`Memory`,"nav.journey":`Journey`,"nav.wallet":`Wallet`,"nav.artifacts":`Artifacts`,"nav.metrics":`Metrics`,"nav.tasks":`Tasks`,"nav.logs":`Logs`,"nav.settings":`Settings`,"nav.collapse":`Collapse`,"nav.expand":`Expand sidebar`,"settings.title":`Settings`,"settings.subtitle":`Native app preferences synced through the gateway`,"settings.core":`Core`,"settings.capabilities":`Capabilities`,"settings.security":`Security`,"settings.general":`General`,"settings.accessibility":`Accessibility`,"settings.gateway":`Gateway`,"settings.ai":`AI`,"settings.agentModels":`Agents & Models`,"settings.voice":`Voice`,"settings.safety":`Safety`,"settings.migration":`Migration`,"settings.updates":`Updates`,"settings.lab":`Lab`,"settings.theme":`Theme`,"settings.themeHelp":`Follow the device or pin a specific appearance.`,"settings.themeSystem":`System`,"settings.themeLight":`Light`,"settings.themeDark":`Dark`,"settings.language":`Language`,"settings.languageHelp":`Use your device language automatically or choose a display language.`,"settings.languageSystem":`System language`,"settings.accent":`Accent`,"connect.subtitle":`Connect this phone to a running Cybara gateway.`,"connect.quick":`Quick connect`,"connect.quickHelp":`Scan the Mobile page QR or paste a CLI pairing payload.`,"connect.payloadPlaceholder":`Paste QR payload`,"connect.payload":`Connect from payload`,"connect.payloadDetail":`QR/manual payload`,"connect.cameraPairing":`Camera pairing`,"connect.manual":`Manual gateway`,"connect.deviceName":`Device name`,"connect.apiKey":`API key`,"connect.gateway":`Connect gateway`,"connect.localProfile":`Stores this profile locally`,"connect.checking":`Checking gateway...`,"connect.saving":`Saving connection...`,"connect.connected":`Connected`,"connect.errorTitle":`Could not connect`,"connect.cameraPermissionTitle":`Camera permission is required`,"connect.cameraPermissionBody":`Enable camera access to scan a Cybara gateway QR code.`,"connect.cancelScan":`Cancel scan`,"site.nav.features":`Features`,"site.nav.providers":`Providers`,"site.nav.channels":`Channels`,"site.nav.download":`Download`,"site.nav.control":`Control`,"site.hero.title":`Cybara`,"site.hero.subtitle":`An open-source local AI agent platform for coding, automation, chat, wallets, and multi-agent work across desktop, mobile, web, and CLI.`,"site.hero.primary":`Download Cybara`,"site.hero.secondary":`View on GitHub`,"site.hero.pill":`Self-hosted agent operating system`,"site.hero.slogan":`Your agents. Your tools. Your runtime.`,"site.hero.sloganAccent":`Harness the power of AI.`,"site.features.title":`Agentic work, local-first`,"site.features.eyebrow":`Your agents`,"site.providers.title":`Bring any model provider`,"site.providers.eyebrow":`Your models`,"site.channels.title":`Meet agents where your team works`,"site.channels.eyebrow":`Your channels`,"site.download.title":`Download Cybara`,"site.download.eyebrow":`Your platforms`,"site.control.title":`Operator control by default`,"site.control.eyebrow":`Your rules`,"chat.composer.placeholder":`Type a message...`,"chat.sidebar.search":`Search chats...`,"chat.sidebar.pinned":`Pinned`,"chat.sidebar.noWorkspace":`No Workspace`,"chat.sidebar.newChat":`New Chat`,"chat.workedFor":`Worked for {duration}`,"chat.plan.title":`Latest plan update`,"chat.plan.progress":`{completed}/{total} complete`,"chat.tabs.review":`Review`,"chat.tabs.terminal":`Terminal`,"chat.tabs.browser":`Browser`,"chat.tabs.ios":`iOS Simulator`,"chat.tabs.android":`Android Emulator`,"chat.tabs.computer":`Desktop`,"chat.tabs.files":`Files`,"chat.tabs.subagents":`Side task`},ve={en:k,es:{"app.name":`Cybara`,"app.tagline":`Plataforma de agentes`,"action.cancel":`Cancelar`,"action.connect":`Conectar`,"action.connecting":`Conectando...`,"action.save":`Guardar`,"action.scanQr":`Escanear QR`,"action.select":`Seleccionar`,"nav.dashboard":`Panel`,"nav.agents":`Agentes`,"nav.providers":`Proveedores`,"nav.router":`Router de modelos`,"nav.channels":`Canales`,"nav.mobile":`Móvil`,"nav.plugins":`Complementos`,"nav.developer":`De
9sarrollador`,"nav.mcp":`Servidores MCP`,"nav.lsp":`LSP`,"nav.ide":`IDE`,"nav.sessions":`Sesiones`,"nav.usage":`Uso`,"nav.skills":`Habilidades`,"nav.tools":`Herramientas`,"nav.terminal":`Terminal`,"nav.chat":`Chat`,"nav.system":`Sistema`,"nav.memory":`Memoria`,"nav.journey":`Recorrido`,"nav.wallet":`Billetera`,"nav.artifacts":`Artefactos`,"nav.metrics":`Métricas`,"nav.tasks":`Tareas`,"nav.logs":`Registros`,"nav.settings":`Ajustes`,"nav.collapse":`Contraer`,"nav.expand":`Expandir barra lateral`,"settings.title":`Ajustes`,"settings.subtitle":`Preferencias nativas sincronizadas mediante la puerta de enlace`,"settings.core":`Principal`,"settings.capabilities":`Capacidades`,"settings.security":`Seguridad`,"settings.general":`General`,"settings.gateway":`Puerta de enlace`,"settings.ai":`IA`,"settings.agentModels":`Agentes y modelos`,"settings.voice":`Voz`,"settings.safety":`Seguridad`,"settings.migration":`Migración`,"settings.theme":`Tema`,"settings.themeHelp":`Sigue el dispositivo o fija una apariencia.`,"settings.themeSystem":`Sistema`,"settings.themeLight":`Claro`,"settings.themeDark":`Oscuro`,"settings.language":`Idioma`,"settings.languageHelp":`Usa el idioma del dispositivo o elige un idioma de pantalla.`,"settings.languageSystem":`Idioma del sistema`,"settings.accent":`Acento`,"connect.subtitle":`Conecta este teléfono a una puerta de enlace Cybara en ejecución.`,"connect.quick":`Conexión rápida`,"connect.quickHelp":`Escanea el QR de la página Móvil o pega una carga de emparejamiento de la CLI.`,"connect.payloadPlaceholder":`Pegar carga QR`,"connect.payload":`Conectar desde carga`,"connect.payloadDetail":`Carga QR/manual`,"connect.cameraPairing":`Emparejamiento con cámara`,"connect.manual":`Puerta de enlace manual`,"connect.deviceName":`Nombre del dispositivo`,"connect.apiKey":`Clave API`,"connect.gateway":`Conectar puerta de enlace`,"connect.localProfile":`Guarda este perfil localmente`,"connect.checking":`Comprobando puerta de enlace...`,"connect.saving":`Guardando conexión...`,"connect.connected":`Conectado`,"connect.errorTitle":`No se pudo conectar`,"connect.cameraPermissionTitle":`Se requiere permiso de cámara`,"connect.cameraPermissionBody":`Activa la cámara para escanear un código QR de Cybara.`,"connect.cancelScan":`Cancelar escaneo`,"site.nav.features":`Funciones`,"site.nav.providers":`Proveedores`,"site.nav.channels":`Canales`,"site.nav.download":`Descargar`,"site.nav.control":`Control`,"site.hero.title":`Cybara`,"site.hero.subtitle":`Una plataforma local y de código abierto para agentes de IA: código, automatización, chat, billeteras y trabajo multiagente en escritorio, móvil, web y CLI.`,"site.hero.primary":`Descargar Cybara`,"site.hero.secondary":`Ver en GitHub`,"site.features.title":`Trabajo agente, local primero`,"site.providers.title":`Usa cualquier proveedor de modelos`,"site.channels.title":`Agentes donde trabaja tu equipo`,"site.download.title":`Descargar Cybara`,"site.control.title":`Control del operador por defecto`,"site.hero.pill":`Sistema operativo de agentes autoalojado`,"site.hero.slogan":`Your agents. Your tools. Your runtime.`,"site.hero.sloganAccent":`Harness the power of AI.`,"site.features.eyebrow":`Tus agentes`,"site.providers.eyebrow":`Tus modelos`,"site.channels.eyebrow":`Tus canales`,"site.download.eyebrow":`Tus plataformas`,"site.control.eyebrow":`Tus reglas`,"chat.composer.placeholder":`Escribe un mensaje...`,"chat.sidebar.search":`Buscar chats...`,"chat.sidebar.pinned":`Fijados`,"chat.sidebar.noWorkspace":`Sin espacio de trabajo`,"chat.sidebar.newChat":`Nuevo chat`,"chat.workedFor":`Trabajó durante {duration}`,"chat.plan.title":`Última actualización del plan`,"chat.plan.progress":`{completed}/{total} completadas`,"chat.tabs.review":`Revisión`,"chat.tabs.terminal":`Terminal`,"chat.tabs.browser":`Navegador`,"chat.tabs.files":`Archivos`,"chat.tabs.subagents":`Tarea paralela`},"zh-CN":{"app.name":`Cybara`,"app.tagline":`智能体平台`,"action.cancel":`取消`,"action.connect":`连接`,"action.connecting":`正在连接...`,"action.save":`保存`,"action.scanQr":`扫描二维码`,"action.select":`选择`,"nav.dashboard":`仪表盘`,"nav.agents":`智能体`,"nav.providers":`提供商`,"nav.router":`模型路由`,"nav.channels":`渠道`,"nav.mobile":`移动端`,"nav.plugins":`插件`,"nav.developer":`开发者`,"nav.mcp":`MCP 服务器`,"nav.lsp":`LSP`,"nav.ide":`IDE`,"nav.sessions":`会话`,"nav.usage":`用量`,"nav.skills":`技能`,"nav.tools":`工具`,"nav.terminal":`终端`,"nav.chat":`聊天`,"nav.system":`系统`,"nav.memory":`记忆`,"nav.journey":`历程`,"nav.wallet":`钱包`,"nav.artifacts":`产物`,"nav.metrics":`指标`,"nav.tasks":`任务`,"nav.logs":`日志`,"nav.settings":`设置`,"nav.collapse":`收起`,"nav.expand":`展开侧边栏`,"settings.title":`设置`,"settings.subtitle":`通过网关同步的原生应用偏好设置`,"settings.core":`核心`,"settings.capabilities":`能力`,"settings.security":`安全`,"settings.general":`通用`,"settings.gateway":`网关`,"settings.ai":`AI`,"settings.agentModels":`智能体与模型`,"settings.voice":`语音`,"settings.safety":`安全`,"settings.migration":`迁移`,"settings.theme":`主题`,"settings.themeHelp":`跟随设备或固定外观。`,"settings.themeSystem":`系统`,"settings.themeLight":`浅色`,"settings.themeDark":`深色`,"settings.language":`语言`,"settings.languageHelp":`自动使用设备语言,或选择显示语言。`,"settings.languageSystem":`系统语言`,"settings.accent":`强调色`,"connect.subtitle":`将这部手机连接到正在运行的 Cybara 网关。`,"connect.quick":`快速连接`,"connect.quickHelp":`扫描移动页面二维码,或粘贴 CLI 配对负载。`,"connect.payloadPlaceholder":`粘贴二维码负载`,"connect.payload":`通过负载连接`,"connect.payloadDetail":`二维码/手动负载`,"connect.cameraPairing":`相机配对`,"connect.manual":`手动网关`,"connect.deviceName":`
9设备名称`,"connect.apiKey":`API 密钥`,"connect.gateway":`连接网关`,"connect.localProfile":`将此配置保存在本地`,"connect.checking":`正在检查网关...`,"connect.saving":`正在保存连接...`,"connect.connected":`已连接`,"connect.errorTitle":`无法连接`,"connect.cameraPermissionTitle":`需要相机权限`,"connect.cameraPermissionBody":`启用相机以扫描 Cybara 网关二维码。`,"connect.cancelScan":`取消扫描`,"site.nav.features":`功能`,"site.nav.providers":`提供商`,"site.nav.channels":`渠道`,"site.nav.download":`下载`,"site.nav.control":`控制`,"site.hero.title":`Cybara`,"site.hero.subtitle":`开源本地 AI 智能体平台,支持代码、自动化、聊天、钱包和多智能体工作流,覆盖桌面、移动、Web 和 CLI。`,"site.hero.primary":`下载 Cybara`,"site.hero.secondary":`在 GitHub 查看`,"site.features.title":`本地优先的智能体工作`,"site.providers.title":`接入任意模型提供商`,"site.channels.title":`让智能体进入团队工作渠道`,"site.download.title":`下载 Cybara`,"site.control.title":`默认由操作者掌控`,"site.hero.pill":`自托管智能体操作系统`,"site.hero.slogan":`Your agents. Your tools. Your runtime.`,"site.hero.sloganAccent":`Harness the power of AI.`,"site.features.eyebrow":`你的智能体`,"site.providers.eyebrow":`你的模型`,"site.channels.eyebrow":`你的频道`,"site.download.eyebrow":`你的平台`,"site.control.eyebrow":`你的规则`,"chat.composer.placeholder":`输入消息...`,"chat.sidebar.search":`搜索聊天...`,"chat.sidebar.pinned":`已置顶`,"chat.sidebar.noWorkspace":`无工作区`,"chat.sidebar.newChat":`新建聊天`,"chat.workedFor":`工作了 {duration}`,"chat.plan.title":`最新计划更新`,"chat.plan.progress":`已完成 {completed}/{total}`,"chat.tabs.review":`审查`,"chat.tabs.terminal":`终端`,"chat.tabs.browser":`浏览器`,"chat.tabs.files":`文件`,"chat.tabs.subagents":`并行任务`},ja:{"app.name":`Cybara`,"app.tagline":`エージェントプラットフォーム`,"action.cancel":`キャンセル`,"action.connect":`接続`,"action.connecting":`接続中...`,"action.save":`保存`,"action.scanQr":`QRをスキャン`,"action.select":`選択`,"nav.dashboard":`ダッシュボード`,"nav.agents":`エージェント`,"nav.providers":`プロバイダー`,"nav.router":`モデルルーター`,"nav.channels":`チャンネル`,"nav.mobile":`モバイル`,"nav.plugins":`プラグイン`,"nav.developer":`開発者`,"nav.mcp":`MCPサーバー`,"nav.lsp":`LSP`,"nav.ide":`IDE`,"nav.sessions":`セッション`,"nav.usage":`使用量`,"nav.skills":`スキル`,"nav.tools":`ツール`,"nav.terminal":`ターミナル`,"nav.chat":`チャット`,"nav.system":`システム`,"nav.memory":`メモリ`,"nav.journey":`ジャーニー`,"nav.wallet":`ウォレット`,"nav.artifacts":`成果物`,"nav.metrics":`メトリクス`,"nav.tasks":`タスク`,"nav.logs":`ログ`,"nav.settings":`設定`,"nav.collapse":`折りたたむ`,"nav.expand":`サイドバーを展開`,"settings.title":`設定`,"settings.subtitle":`ゲートウェイで同期されるネイティブアプリ設定`,"settings.core":`コア`,"settings.capabilities":`機能`,"settings.security":`セキュリティ`,"settings.general":`一般`,"settings.gateway":`ゲートウェイ`,"settings.ai":`AI`,"settings.agentModels":`エージェントとモデル`,"settings.voice":`音声`,"settings.safety":`安全`,"settings.migration":`移行`,"settings.theme":`テーマ`,"settings.themeHelp":`デバイスに従うか、外観を固定します。`,"settings.themeSystem":`システム`,"settings.themeLight":`ライト`,"settings.themeDark":`ダーク`,"settings.language":`言語`,"settings.languageHelp":`デバイス言語を自動使用するか、表示言語を選びます。`,"settings.languageSystem":`システム言語`,"settings.accent":`アクセント`,"connect.subtitle":`この電話を実行中の Cybara ゲートウェイに接続します。`,"connect.quick":`クイック接続`,"connect.quickHelp":`モバイルページのQRをスキャンするか、CLIペアリングペイロードを貼り付けます。`,"connect.payloadPlaceholder":`QRペイロードを貼り付け`,"connect.payload":`ペイロードから接続`,"connect.payloadDetail":`QR/手動ペイロード`,"connect.cameraPairing":`カメラでペアリング`,"connect.manual":`手動ゲートウェイ`,"connect.deviceName":`デバイス名`,"connect.apiKey":`APIキー`,"connect.gateway":`ゲートウェイに接続`,"connect.localProfile":`このプロファイルをローカルに保存`,"connect.checking":`ゲートウェイを確認中...`,"connect.saving":`接続を保存中...`,"connect.connected":`接続済み`,"connect.errorTitle":`接続できませんでした`,"connect.cameraPermissionTitle":`カメラの許可が必要です`,"connect.cameraPermissionBody":`Cybara ゲートウェイのQRコードをスキャンするにはカメラを有効にしてください。`,"connect.cancelScan":`スキャンをキャンセル`,"site.nav.features":`機能`,"site.nav.providers":`プロバイダー`,"site.nav.channels":`チャンネル`,"site.nav.download":`ダウンロード`,"site.nav.control":`制御`,"site.hero.title":`Cybara`,"site.hero.subtitle":`デスクトップ、モバイル、Web、CLIで、コード、 automation、チャット、ウォレット、マルチエージェント作業を支えるローカルファーストのオープンソースAIエージェント基盤。`,"site.hero.primary":`Cybaraをダウンロード`,"site.hero.secondary":`GitHubで見る`,"site.features.title":`ローカルファーストのエージェント作業`,"site.providers.title":`任意のモデルプロバイダーを利用`,"
9site.channels.title":`チームの作業場所にエージェントを`,"site.download.title":`Cybaraをダウンロード`,"site.control.title":`標準でオペレーター制御`,"site.hero.pill":`セルフホスト型エージェントOS`,"site.hero.slogan":`Your agents. Your tools. Your runtime.`,"site.hero.sloganAccent":`Harness the power of AI.`,"site.features.eyebrow":`あなたのエージェント`,"site.providers.eyebrow":`あなたのモデル`,"site.channels.eyebrow":`あなたのチャンネル`,"site.download.eyebrow":`あなたのプラットフォーム`,"site.control.eyebrow":`あなたのルール`,"chat.composer.placeholder":`メッセージを入力...`,"chat.sidebar.search":`チャットを検索...`,"chat.sidebar.pinned":`ピン留め`,"chat.sidebar.noWorkspace":`ワークスペースなし`,"chat.sidebar.newChat":`新しいチャット`,"chat.workedFor":`{duration} 作業しました`,"chat.plan.title":`最新のプラン更新`,"chat.plan.progress":`{completed}/{total} 完了`,"chat.tabs.review":`レビュー`,"chat.tabs.terminal":`ターミナル`,"chat.tabs.browser":`ブラウザ`,"chat.tabs.files":`ファイル`,"chat.tabs.subagents":`サイドタスク`},fr:{"app.name":`Cybara`,"app.tagline":`Plateforme d’agents`,"action.cancel":`Annuler`,"action.connect":`Connecter`,"action.connecting":`Connexion...`,"action.save":`Enregistrer`,"action.scanQr":`Scanner le QR`,"action.select":`Sélectionner`,"nav.dashboard":`Tableau de bord`,"nav.agents":`Agents`,"nav.providers":`Fournisseurs`,"nav.router":`Routeur de modèles`,"nav.channels":`Canaux`,"nav.mobile":`Mobile`,"nav.plugins":`Extensions`,"nav.developer":`Développeur`,"nav.mcp":`Serveurs MCP`,"nav.lsp":`LSP`,"nav.ide":`IDE`,"nav.sessions":`Sessions`,"nav.usage":`Utilisation`,"nav.skills":`Compétences`,"nav.tools":`Outils`,"nav.terminal":`Terminal`,"nav.chat":`Chat`,"nav.system":`Système`,"nav.memory":`Mémoire`,"nav.journey":`Parcours`,"nav.wallet":`Portefeuille`,"nav.artifacts":`Artefacts`,"nav.metrics":`Métriques`,"nav.tasks":`Tâches`,"nav.logs":`Journaux`,"nav.settings":`Réglages`,"nav.collapse":`Réduire`,"nav.expand":`Développer la barre latérale`,"settings.title":`Réglages`,"settings.subtitle":`Préférences natives synchronisées via la passerelle`,"settings.core":`Principal`,"settings.capabilities":`Capacités`,"settings.security":`Sécurité`,"settings.general":`Général`,"settings.gateway":`Passerelle`,"settings.ai":`IA`,"settings.agentModels":`Agents et modèles`,"settings.voice":`Voix`,"settings.safety":`Sécurité`,"settings.migration":`Migration`,"settings.theme":`Thème`,"settings.themeHelp":`Suivre l’appareil ou imposer une apparence.`,"settings.themeSystem":`Système`,"settings.themeLight":`Clair`,"settings.themeDark":`Sombre`,"settings.language":`Langue`,"settings.languageHelp":`Utiliser automatiquement la langue de l’appareil ou choisir une langue d’affichage.`,"settings.languageSystem":`Langue du système`,"settings.accent":`Accent`,"connect.subtitle":`Connectez ce téléphone à une passerelle Cybara en cours d’exécution.`,"connect.quick":`Connexion rapide`,"connect.quickHelp":`Scannez le QR de la page Mobile ou collez une charge de jumelage CLI.`,"connect.payloadPlaceholder":`Coller la charge QR`,"connect.payload":`Connecter depuis la charge`,"connect.payloadDetail":`Charge QR/manuelle`,"connect.cameraPairing":`Jumelage caméra`,"connect.manual":`Passerelle manuelle`,"connect.deviceName":`Nom de l’appareil`,"connect.apiKey":`Clé API`,"connect.gateway":`Connecter la passerelle`,"connect.localProfile":`Enregistre ce profil localement`,"connect.checking":`Vérification de la passerelle...`,"connect.saving":`Enregistrement de la connexion...`,"connect.connected":`Connecté`,"connect.errorTitle":`Connexion impossible`,"connect.cameraPermissionTitle":`L’autorisation caméra est requise`,"connect.cameraPermissionBody":`Activez l’accès caméra pour scanner un QR de passerelle Cybara.`,"connect.cancelScan":`Annuler le scan`,"site.nav.features":`Fonctionnalités`,"site.nav.providers":`Fournisseurs`,"site.nav.channels":`Canaux`,"site.nav.download":`Télécharger`,"site.nav.control":`Contrôle`,"site.hero.title":`Cybara`,"site.hero.subtitle":`Une plateforme locale open source d’agents IA pour le code, l’automatisation, le chat, les portefeuilles et le travail multi-agent sur bureau, mobile, web et CLI.`,"site.hero.primary":`Télécharger Cybara`,"site.hero.secondary":`Voir sur GitHub`,"site.features.title":`Travail agentique local-first`,"site.providers.title":`Ajoutez n’importe quel fournisseur`,"site.channels.title":`Des agents là où votre équipe travaille`,"site.download.title":`Télécharger Cybara`,"site.control.title":`Contrôle opérateur par défaut`,"site.hero.pill":`Système d'exploitation d'agents auto-hébergé`,"site.hero.slogan":`Your agents. Your tools. Your runtime.`,"site.hero.sloganAccent":`Harness the power of AI.`,"site.features.eyebrow":`Vos agents`,"site.providers.eyebrow":`Vos modèles`,"site.channels.eyebrow":`Vos canaux`,"site.download.eyebrow":`Vos plateformes`,"site.control.eyebrow":`Vos règles`,"chat.composer.placeholder":`Écrivez un message...`,"chat.sidebar.search":`Rechercher des discussions...`,"chat.sidebar.pinned":`Épinglés`,"chat.sidebar.noWorkspace":`Sans espace de travail`,"chat.sidebar.newChat":`Nouvelle discussion`,"chat.workedFor":`A travaillé pendant {duration}`,"chat.plan.title":`Dernière mise à jour du plan`,"chat.plan.progress":`{completed}/{total} terminées`,"chat.tabs.review":`Révision`,"chat.tabs.terminal":`Terminal`,"chat.tabs.browser":`Navigateur`,"chat.tabs.files":`Fichiers`,"chat.tabs.subagents":`Tâche parallèle`},de:{...k,"chat.composer.placeholder":`Nachricht eingeben...`,"chat.sidebar.search":`Chats durchsuchen...`,"chat.sidebar.pinned":`Angeheftet`,"chat.sidebar.noWorkspace":`Kein Arbeitsbereich`,"chat.sidebar.newChat":`Neuer Chat`,"chat.workedFor":`Hat {duration} gearbeitet`,"chat.plan.title":`Neueste Planaktualisierung`,"chat.plan.progress":`{completed}/{total} erledigt`,"chat.tabs.review":`Überprüfung`,"chat.tabs.terminal":`Terminal`,"chat.tabs.browser":`Browser`,"chat.tabs.files":`Dateien`,"chat.tabs.subagents":`Nebenaufgabe`,"app.tagline":`Agentenplattform`,"action.cancel":`Abbrechen`,"action.connect":`Verb
9inden`,"action.connecting":`Verbinden...`,"action.save":`Speichern`,"action.scanQr":`QR scannen`,"action.select":`Auswählen`,"nav.dashboard":`Dashboard`,"nav.agents":`Agenten`,"nav.providers":`Anbieter`,"nav.router":`Modellrouter`,"nav.channels":`Kanäle`,"nav.mobile":`Mobil`,"nav.plugins":`Plugins`,"nav.developer":`Entwickler`,"nav.mcp":`MCP-Server`,"nav.sessions":`Sitzungen`,"nav.usage":`Nutzung`,"nav.skills":`Skills`,"nav.tools":`Werkzeuge`,"nav.terminal":`Terminal`,"nav.chat":`Chat`,"nav.system":`System`,"nav.memory":`Speicher`,"nav.journey":`Verlauf`,"nav.wallet":`Wallet`,"nav.artifacts":`Artefakte`,"nav.metrics":`Metriken`,"nav.tasks":`Aufgaben`,"nav.logs":`Logs`,"nav.settings":`Einstellungen`,"nav.collapse":`Einklappen`,"nav.expand":`Seitenleiste ausklappen`,"settings.title":`Einstellungen`,"settings.subtitle":`Native App-Einstellungen, über das Gateway synchronisiert`,"settings.core":`Kern`,"settings.capabilities":`Funktionen`,"settings.security":`Sicherheit`,"settings.general":`Allgemein`,"settings.gateway":`Gateway`,"settings.voice":`Sprache`,"settings.safety":`Sicherheit`,"settings.migration":`Migration`,"settings.theme":`Design`,"settings.themeHelp":`Dem Gerät folgen oder ein Erscheinungsbild festlegen.`,"settings.themeSystem":`System`,"settings.themeLight":`Hell`,"settings.themeDark":`Dunkel`,"settings.language":`Sprache`,"settings.languageHelp":`Gerätesprache automatisch verwenden oder eine Anzeigesprache wählen.`,"settings.languageSystem":`Systemsprache`,"settings.accent":`Akzent`,"connect.subtitle":`Dieses Telefon mit einem laufenden Cybara-Gateway verbinden.`,"connect.quick":`Schnell verbinden`,"connect.quickHelp":`QR auf der Mobilseite scannen oder CLI-Kopplungsdaten einfügen.`,"connect.payloadPlaceholder":`QR-Daten einfügen`,"connect.payload":`Mit Daten verbinden`,"connect.payloadDetail":`QR/manuelle Daten`,"connect.cameraPairing":`Kamera-Kopplung`,"connect.manual":`Manuelles Gateway`,"connect.deviceName":`Gerätename`,"connect.apiKey":`API-Schlüssel`,"connect.gateway":`Gateway verbinden`,"connect.localProfile":`Speichert dieses Profil lokal`,"connect.checking":`Gateway wird geprüft...`,"connect.saving":`Verbindung wird gespeichert...`,"connect.connected":`Verbunden`,"connect.errorTitle":`Verbindung fehlgeschlagen`,"connect.cameraPermissionTitle":`Kamerazugriff erforderlich`,"connect.cameraPermissionBody":`Aktiviere die Kamera, um einen Cybara-Gateway-QR-Code zu scannen.`,"connect.cancelScan":`Scan abbrechen`,"site.nav.features":`Funktionen`,"site.nav.providers":`Anbieter`,"site.nav.channels":`Kanäle`,"site.nav.download":`Download`,"site.nav.control":`Kontrolle`,"site.hero.subtitle":`Eine lokale Open-Source-KI-Agentenplattform für Code, Automatisierung, Chat, Wallets und Multi-Agent-Arbeit auf Desktop, Mobil, Web und CLI.`,"site.hero.primary":`Cybara herunterladen`,"site.hero.secondary":`Auf GitHub ansehen`,"site.features.title":`Agentische Arbeit, lokal zuerst`,"site.providers.title":`Jeden Modellanbieter verwenden`,"site.channels.title":`Agenten dort, wo dein Team arbeitet`,"site.download.title":`Cybara herunterladen`,"site.control.title":`Operator-Kontrolle standardmäßig`},ko:{...k,"app.tagline":`에이전트 플랫폼`,"action.cancel":`취소`,"action.connect":`연결`,"action.connecting":`연결 중...`,"action.save":`저장`,"action.scanQr":`QR 스캔`,"action.select":`선택`,"nav.dashboard":`대시보드`,"nav.agents":`에이전트`,"nav.providers":`공급자`,"nav.router":`모델 라우터`,"nav.channels":`채널`,"nav.mobile":`모바일`,"nav.plugins":`플러그인`,"nav.developer":`개발자`,"nav.mcp":`MCP 서버`,"nav.sessions":`세션`,"nav.usage":`사용량`,"nav.skills":`스킬`,"nav.tools":`도구`,"nav.terminal":`터미널`,"nav.chat":`채팅`,"nav.system":`시스템`,"nav.memory":`메모리`,"nav.journey":`여정`,"nav.wallet":`지갑`,"nav.artifacts":`아티팩트`,"nav.metrics":`지표`,"nav.tasks":`작업`,"nav.logs":`로그`,"nav.settings":`설정`,"nav.collapse":`접기`,"nav.expand":`사이드바 펼치기`,"settings.title":`설정`,"settings.subtitle":`게이트웨이를 통해 동기화되는 네이티브 앱 환경설정`,"settings.core":`핵심`,"settings.capabilities":`기능`,"settings.security":`보안`,"settings.general":`일반`,"settings.gateway":`게이트웨이`,"settings.voice":`음성`,"settings.safety":`안전`,"settings.migration":`마이그레이션`,"settings.theme":`테마`,"settings.themeHelp":`기기를 따르거나 특정 모양을 고정합니다.`,"settings.themeSystem":`시스템`,"settings.themeLight":`라이트`,"settings.themeDark":`다크`,"settings.language":`언어`,"settings.languageHelp":`기기 언어를 자동으로 사용하거나 표시 언어를 선택합니다.`,"settings.languageSystem":`시스템 언어`,"settings.accent":`강조색`,"connect.subtitle":`이 휴대폰을 실행 중인 Cybara 게이트웨이에 연결합니다.`,"connect.quick":`빠른 연결`,"connect.quickHelp":`모바일 페이지 QR을 스캔하거나 CLI 페어링 페이로드를 붙여넣으세요.`,"connect.payloadPlaceholder":`QR 페이로드 ë
9¶™ì—¬ë„£ê¸°`,"connect.payload":`페이로드로 연결`,"connect.payloadDetail":`QR/수동 페이로드`,"connect.cameraPairing":`카메라 페어링`,"connect.manual":`수동 게이트웨이`,"connect.deviceName":`기기 이름`,"connect.apiKey":`API 키`,"connect.gateway":`게이트웨이 연결`,"connect.localProfile":`이 프로필을 로컬에 저장`,"connect.checking":`게이트웨이 확인 중...`,"connect.saving":`연결 저장 중...`,"connect.connected":`연결됨`,"connect.errorTitle":`연결할 수 없음`,"connect.cameraPermissionTitle":`카메라 권한 필요`,"connect.cameraPermissionBody":`Cybara 게이트웨이 QR 코드를 스캔하려면 카메라 접근을 허용하세요.`,"connect.cancelScan":`스캔 취소`,"site.nav.features":`기능`,"site.nav.providers":`공급자`,"site.nav.channels":`채널`,"site.nav.download":`다운로드`,"site.nav.control":`제어`,"site.hero.subtitle":`데스크톱, 모바일, 웹, CLI에서 코드, 자동화, 채팅, 지갑, 멀티 에이전트 작업을 위한 로컬 우선 오픈소스 AI 에이전트 플랫폼.`,"site.hero.primary":`Cybara 다운로드`,"site.hero.secondary":`GitHub에서 보기`,"site.features.title":`로컬 우선 에이전트 작업`,"site.providers.title":`모든 모델 공급자 연결`,"site.channels.title":`팀이 일하는 곳의 에이전트`,"site.download.title":`Cybara 다운로드`,"site.control.title":`기본은 운영자 제어`},"pt-BR":{...k,"app.tagline":`Plataforma de agentes`,"action.cancel":`Cancelar`,"action.connect":`Conectar`,"action.connecting":`Conectando...`,"action.save":`Salvar`,"action.scanQr":`Escanear QR`,"action.select":`Selecionar`,"nav.dashboard":`Painel`,"nav.agents":`Agentes`,"nav.providers":`Provedores`,"nav.router":`Roteador de modelos`,"nav.channels":`Canais`,"nav.mobile":`Mobile`,"nav.plugins":`Plugins`,"nav.developer":`Desenvolvedor`,"nav.mcp":`Servidores MCP`,"nav.sessions":`Sessões`,"nav.usage":`Uso`,"nav.skills":`Habilidades`,"nav.tools":`Ferramentas`,"nav.terminal":`Terminal`,"nav.chat":`Chat`,"nav.system":`Sistema`,"nav.memory":`Memória`,"nav.journey":`Jornada`,"nav.wallet":`Carteira`,"nav.artifacts":`Artefatos`,"nav.metrics":`Métricas`,"nav.tasks":`Tarefas`,"nav.logs":`Logs`,"nav.settings":`Configurações`,"nav.collapse":`Recolher`,"nav.expand":`Expandir barra lateral`,"settings.title":`Configurações`,"settings.subtitle":`Preferências nativas sincronizadas pelo gateway`,"settings.core":`Principal`,"settings.capabilities":`Recursos`,"settings.security":`Segurança`,"settings.general":`Geral`,"settings.gateway":`Gateway`,"settings.voice":`Voz`,"settings.safety":`Segurança`,"settings.migration":`Migração`,"settings.theme":`Tema`,"settings.themeHelp":`Siga o dispositivo ou fixe uma aparência.`,"settings.themeSystem":`Sistema`,"settings.themeLight":`Claro`,"settings.themeDark":`Escuro`,"settings.language":`Idioma`,"settings.languageHelp":`Use o idioma do dispositivo automaticamente ou escolha um idioma de exibição.`,"settings.languageSystem":`Idioma do sistema`,"settings.accent":`Destaque`,"connect.subtitle":`Conecte este telefone a um gateway Cybara em execução.`,"connect.quick":`Conexão rápida`,"connect.quickHelp":`Escaneie o QR da página Mobile ou cole um payload de pareamento da CLI.`,"connect.payloadPlaceholder":`Cole o payload QR`,"connect.payload":`Conectar pelo payload`,"connect.payloadDetail":`Payload QR/manual`,"connect.cameraPairing":`Pareamento por câmera`,"connect.manual":`Gateway manual`,"connect.deviceName":`Nome do dispositivo`,"connect.apiKey":`Chave API`,"connect.gateway":`Conectar gateway`,"connect.localProfile":`Salva este perfil localmente`,"connect.checking":`Verificando gateway...`,"connect.saving":`Salvando conexão...`,"connect.connected":`Conectado`,"connect.errorTitle":`Não foi possível conectar`,"connect.cameraPermissionTitle":`Permissão da câmera necessária`,"connect.cameraPermissionBody":`Ative o acesso à câmera para escanear um QR de gateway Cybara.`,"connect.cancelScan":`Cancelar escaneamento`,"site.nav.features":`Recursos`,"site.nav.providers":`Provedores`,"site.nav.channels":`Canais`,"site.nav.download":`Baixar`,"site.nav.control":`Controle`,"site.hero.subtitle":`Uma plataforma local e open source de agentes de IA para código, automação, chat, carteiras e trabalho multiagente em desktop, mobile, web e CLI.`,"site.hero.primary":`Baixar Cybara`,"site.hero.secondary":`Ver no GitHub`,"site.features.title":`Trabalho agentivo, local primeiro`,"site.providers.title":`Traga qualquer provedor de modelos`,"site.channels.title":`Agentes onde sua equipe trabalha`,"site.download.title":`Baixar Cybara`,"site.control.title":`Controle do operador por padrão`},hi:{...k,"app.tagline":`एजेंट प्लेटफॉर्म`,"action.cancel":`रद्द करें`,"action.connect":`कनेक्ट करें`,"action.connecting":`कनेक्ट हो रहा है...`,"action.save":`सहेजें`,"action.scanQr":`QR स्कैन करें`,"action.select":`चुनें`,"nav.dashboard":`डैशबोर्ड`,"nav.agents":`एजेंट`,"nav.providers":`प्रदाता`,"nav.router":`मॉडल राउटर`,"nav.channels":`चैनल`,"nav.mobile":`मोबाइल`,"nav.developer":`डेवलपर`,"nav.mcp":`MCP सर्वर`,"nav.sessions":`सत्र`,"nav.usage":`उपयोग`,"nav.skills":`कौशल`,"nav.tools":`टूल्स`,"nav.terminal":`à
9¤Ÿà¤°à¥à¤®à¤¿à¤¨à¤²`,"nav.chat":`चैट`,"nav.system":`सिस्टम`,"nav.memory":`मेमोरी`,"nav.journey":`यात्रा`,"nav.wallet":`वॉलेट`,"nav.artifacts":`आर्टिफैक्ट`,"nav.metrics":`मेट्रिक्स`,"nav.tasks":`कार्य`,"nav.logs":`लॉग`,"nav.settings":`सेटिंग्स`,"nav.collapse":`सिकोड़ें`,"nav.expand":`साइडबार फैलाएं`,"settings.title":`सेटिंग्स`,"settings.subtitle":`गेटवे से सिंक होने वाली नेटिव ऐप प्राथमिकताएं`,"settings.core":`मुख्य`,"settings.capabilities":`क्षमताएं`,"settings.security":`सुरक्षा`,"settings.general":`सामान्य`,"settings.gateway":`गेटवे`,"settings.voice":`वॉइस`,"settings.safety":`सुरक्षा`,"settings.migration":`माइग्रेशन`,"settings.theme":`थीम`,"settings.themeHelp":`डिवाइस का पालन करें या कोई रूप तय करें।`,"settings.themeSystem":`सिस्टम`,"settings.themeLight":`लाइट`,"settings.themeDark":`डार्क`,"settings.language":`भाषा`,"settings.languageHelp":`डिवाइस भाषा अपने आप उपयोग करें या प्रदर्शन भाषा चुनें।`,"settings.languageSystem":`सिस्टम भाषा`,"settings.accent":`एक्सेंट`,"connect.subtitle":`इस फोन को चल रहे Cybara गेटवे से कनेक्ट करें।`,"connect.quick":`त्वरित कनेक्ट`,"connect.quickHelp":`मोबाइल पेज QR स्कैन करें या CLI पेयरिंग पेलोड पेस्ट करें।`,"connect.payloadPlaceholder":`QR पेलोड पेस्ट करें`,"connect.payload":`पेलोड से कनेक्ट करें`,"connect.payloadDetail":`QR/मैनुअल पेलोड`,"connect.cameraPairing":`कैमरा पेयरिंग`,"connect.manual":`मैनुअल गेटवे`,"connect.deviceName":`डिवाइस नाम`,"connect.apiKey":`API कुंजी`,"connect.gateway":`गेटवे कनेक्ट करें`,"connect.localProfile":`यह प्रोफाइल स्थानीय रूप से सहेजता है`,"connect.checking":`गेटवे जांचा जा रहा है...`,"connect.saving":`कनेक्शन सहेजा जा रहा है...`,"connect.connected":`कनेक्टेड`,"connect.errorTitle":`कनेक्ट नहीं हो सका`,"connect.cameraPermissionTitle":`कैमरा अनुमति आवश्यक है`,"connect.cameraPermissionBody":`Cybara गेटवे QR कोड स्कैन करने के लिए कैमरा एक्सेस चालू करें।`,"connect.cancelScan":`स्कैन रद्द करें`,"site.nav.features":`फीचर`,"site.nav.providers":`प्रदाता`,"site.nav.channels":`चैनल`,"site.nav.download":`डाउनलोड`,"site.nav.control":`कंट्रोल`,"site.hero.subtitle":`डेस्कटॉप, मोबाइल, वेब और CLI पर कोड, ऑटोमेशन, चैट, वॉलेट और मल्टी-एजेंट काम के लिए स्थानीय ओपन-सोर्स AI एजेंट प्लेटफॉर्म।`,"site.hero.primary":`Cybara डाउनलोड करें`,"site.hero.secondary":`GitHub पर देखें`,"site.features.title":`स्थानीय-प्रथम एजेंटिक काम`,"site.providers.title":`किसी भी मॉडल प्रदाता को जोड़ें`,"site.channels.title":`जहां आपकी टीम काम करती है वहां एजेंट`,"site.download.title":`Cybara डाउनलोड करें`,"site.control.title":`डिफ़ॉल्ट रूप से ऑपरेटर नियंत्रण`},"zh-TW":{...k,"app.tagline":`智慧體平台`,"action.cancel":`取消`,"action.connect":`連線`,"action.connecting":`連線中...`,"action.save":`儲存`,"action.scanQr":`掃描 QR`,"action.select":`選擇`,"nav.dashboard":`儀表板`,"nav.agents":`智慧體`,"nav.providers":`供應商`,"nav.router":`模型路由`,"nav.channels":`頻道`,"nav.mobile":`
9行動裝置`,"nav.developer":`開發者`,"nav.mcp":`MCP 伺服器`,"nav.sessions":`工作階段`,"nav.usage":`用量`,"nav.skills":`技能`,"nav.tools":`工具`,"nav.terminal":`終端機`,"nav.chat":`聊天`,"nav.system":`系統`,"nav.memory":`記憶`,"nav.journey":`歷程`,"nav.wallet":`錢包`,"nav.artifacts":`產物`,"nav.metrics":`指標`,"nav.tasks":`任務`,"nav.logs":`記錄`,"nav.settings":`設定`,"nav.collapse":`收合`,"nav.expand":`展開側邊欄`,"settings.title":`設定`,"settings.subtitle":`透過閘道同步的原生 App 偏好設定`,"settings.core":`核心`,"settings.capabilities":`功能`,"settings.security":`安全性`,"settings.general":`一般`,"settings.gateway":`閘道`,"settings.voice":`語音`,"settings.safety":`安全`,"settings.migration":`移轉`,"settings.theme":`主題`,"settings.themeHelp":`跟隨裝置或固定外觀。`,"settings.themeSystem":`系統`,"settings.themeLight":`淺色`,"settings.themeDark":`深色`,"settings.language":`語言`,"settings.languageHelp":`自動使用裝置語言,或選擇顯示語言。`,"settings.languageSystem":`系統語言`,"settings.accent":`強調色`,"connect.subtitle":`將這支手機連線到執行中的 Cybara 閘道。`,"connect.quick":`快速連線`,"connect.quickHelp":`掃描行動頁面的 QR,或貼上 CLI 配對內容。`,"connect.payloadPlaceholder":`貼上 QR 內容`,"connect.payload":`從內容連線`,"connect.payloadDetail":`QR/手動內容`,"connect.cameraPairing":`相機配對`,"connect.manual":`手動閘道`,"connect.deviceName":`
9裝置名稱`,"connect.apiKey":`API 金鑰`,"connect.gateway":`連線閘道`,"connect.localProfile":`將此設定檔儲存在本機`,"connect.checking":`正在檢查閘道...`,"connect.saving":`正在儲存連線...`,"connect.connected":`已連線`,"connect.errorTitle":`無法連線`,"connect.cameraPermissionTitle":`需要相機權限`,"connect.cameraPermissionBody":`啟用相機存取以掃描 Cybara 閘道 QR 碼。`,"connect.cancelScan":`取消掃描`,"site.nav.features":`功能`,"site.nav.providers":`供應商`,"site.nav.channels":`頻道`,"site.nav.download":`下載`,"site.nav.control":`控制`,"site.hero.subtitle":`開源的本機 AI 智慧體平台,支援程式碼、自動化、聊天、錢包與多智慧體工作,涵蓋桌面、行動、Web 與 CLI。`,"site.hero.primary":`下載 Cybara`,"site.hero.secondary":`在 GitHub 查看`,"site.features.title":`本機優先的智慧體工作`,"site.providers.title":`接入任何模型供應商`,"site.channels.title":`讓智慧體進入團隊工作場所`,"site.download.title":`下載 Cybara`,"site.control.title":`預設由操作者掌控`},it:{...k,"app.tagline":`Piattaforma di agenti`,"action.cancel":`Annulla`,"action.connect":`Connetti`,"action.connecting":`Connessione...`,"action.save":`Salva`,"action.scanQr":`Scansiona QR`,"action.select":`Seleziona`,"nav.dashboard":`Dashboard`,"nav.agents":`Agenti`,"nav.providers":`Provider`,"nav.router":`Router modelli`,"nav.channels":`Canali`,"nav.mobile":`Mobile`,"nav.developer":`Sviluppatore`,"nav.sessions":`Sessioni`,"nav.usage":`Utilizzo`,"nav.skills":`Skill`,"nav.tools":`Strumenti`,"nav.chat":`Chat`,"nav.system":`Sistema`,"nav.memory":`Memoria`,"nav.journey":`Percorso`,"nav.wallet":`Wallet`,"nav.artifacts":`Artefatti`,"nav.metrics":`Metriche`,"nav.tasks":`Attività`,"nav.logs":`Log`,"nav.settings":`Impostazioni`,"nav.collapse":`Comprimi`,"nav.expand":`Espandi barra laterale`,"settings.title":`Impostazioni`,"settings.subtitle":`Preferenze native sincronizzate tramite gateway`,"settings.core":`Base`,"settings.capabilities":`Funzionalità`,"settings.security":`Sicurezza`,"settings.general":`Generale`,"settings.gateway":`Gateway`,"settings.voice":`Voce`,"settings.safety":`Sicurezza`,"settings.migration":`Migrazione`,"settings.theme":`Tema`,"settings.themeHelp":`Segui il dispositivo o fissa un aspetto.`,"settings.themeSystem":`Sistema`,"settings.themeLight":`Chiaro`,"settings.themeDark":`Scuro`,"settings.language":`Lingua`,"settings.languageHelp":`Usa automaticamente la lingua del dispositivo o scegli una lingua.`,"settings.languageSystem":`Lingua di sistema`,"settings.accent":`Accento`,"connect.subtitle":`Connetti questo telefono a un gateway Cybara in esecuzione.`,"connect.quick":`Connessione rapida`,"connect.quickHelp":`Scansiona il QR della pagina Mobile o incolla un payload di pairing CLI.`,"connect.payloadPlaceholder":`Incolla payload QR`,"connect.payload":`Connetti da payload`,"connect.payloadDetail":`Payload QR/manuale`,"connect.cameraPairing":`Pairing con fotocamera`,"connect.manual":`Gateway manuale`,"connect.deviceName":`Nome dispositivo`,"connect.apiKey":`Chiave API`,"connect.gateway":`Connetti gateway`,"connect.localProfile":`Salva questo profilo localmente`,"connect.checking":`Controllo gateway...`,"connect.saving":`Salvataggio connessione...`,"connect.connected":`Connesso`,"connect.errorTitle":`Impossibile connettersi`,"connect.cameraPermissionTitle":`È richiesta l'autorizzazione fotocamera`,"connect.cameraPermissionBody":`Abilita la fotocamera per scansionare un QR gateway Cybara.`,"connect.cancelScan":`Annulla scansione`,"site.nav.features":`Funzionalità`,"site.nav.providers":`Provider`,"site.nav.channels":`Canali`,"site.nav.download":`Download`,"site.nav.control":`Controllo`,"site.hero.subtitle":`Una piattaforma locale open source di agenti AI per codice, automazione, chat, wallet e lavoro multi-agente su desktop, mobile, web e CLI.`,"site.hero.primary":`Scarica Cybara`,"site.hero.secondary":`Vedi su GitHub`,"site.features.title":`Lavoro agentico, prima locale`,"site.providers.title":`Porta qualsiasi provider di modelli`,"site.channels.title":`Agenti dove lavora il tuo team`,"site.download.title":`Scarica Cybara`,"site.control.title":`Controllo operatore predefinito`},nl:{...k,"app.tagline":`Agentplatform`,"action.cancel":`Annuleren`,"action.connect":`Verb
9inden`,"action.connecting":`Verbinden...`,"action.save":`Opslaan`,"action.scanQr":`QR scannen`,"action.select":`Selecteren`,"nav.dashboard":`Dashboard`,"nav.agents":`Agenten`,"nav.providers":`Providers`,"nav.router":`Modelrouter`,"nav.channels":`Kanalen`,"nav.mobile":`Mobiel`,"nav.developer":`Ontwikkelaar`,"nav.sessions":`Sessies`,"nav.usage":`Gebruik`,"nav.skills":`Vaardigheden`,"nav.tools":`Tools`,"nav.chat":`Chat`,"nav.system":`Systeem`,"nav.memory":`Geheugen`,"nav.wallet":`Wallet`,"nav.metrics":`Statistieken`,"nav.tasks":`Taken`,"nav.logs":`Logs`,"nav.settings":`Instellingen`,"settings.title":`Instellingen`,"settings.general":`Algemeen`,"settings.gateway":`Gateway`,"settings.theme":`Thema`,"settings.language":`Taal`,"settings.languageSystem":`Systeemtaal`,"connect.subtitle":`Verbind deze telefoon met een actieve Cybara-gateway.`,"connect.quick":`Snel verbinden`,"connect.payload":`Verbinden met payload`,"connect.gateway":`Gateway verbinden`,"connect.errorTitle":`Kan niet verbinden`,"site.nav.features":`Functies`,"site.nav.providers":`Providers`,"site.nav.channels":`Kanalen`,"site.nav.download":`Download`,"site.nav.control":`Controle`,"site.hero.primary":`Download Cybara`,"site.hero.secondary":`Bekijk op GitHub`},pl:{...k,"app.tagline":`Platforma agentów`,"action.cancel":`Anuluj`,"action.connect":`Połącz`,"action.connecting":`Łączenie...`,"action.save":`Zapisz`,"action.scanQr":`Skanuj QR`,"action.select":`Wybierz`,"nav.dashboard":`Panel`,"nav.agents":`Agenci`,"nav.providers":`Dostawcy`,"nav.router":`Router modeli`,"nav.channels":`Kanały`,"nav.mobile":`Mobile`,"nav.developer":`Deweloper`,"nav.sessions":`Sesje`,"nav.usage":`Użycie`,"nav.skills":`Umiejętności`,"nav.tools":`Narzędzia`,"nav.chat":`Czat`,"nav.system":`System`,"nav.memory":`Pamięć`,"nav.wallet":`Portfel`,"nav.metrics":`Metryki`,"nav.tasks":`Zadania`,"nav.logs":`Logi`,"nav.settings":`Ustawienia`,"settings.title":`Ustawienia`,"settings.general":`Ogólne`,"settings.gateway":`Brama`,"settings.theme":`Motyw`,"settings.language":`Język`,"settings.languageSystem":`Język systemu`,"connect.subtitle":`Połącz ten telefon z działającą bramą Cybara.`,"connect.quick":`Szybkie połączenie`,"connect.payload":`Połącz z payloadu`,"connect.gateway":`Połącz bramę`,"connect.errorTitle":`Nie można połączyć`,"site.nav.features":`Funkcje`,"site.nav.providers":`Dostawcy`,"site.nav.channels":`Kanały`,"site.nav.download":`Pobierz`,"site.nav.control":`Kontrola`,"site.hero.primary":`Pobierz Cybara`,"site.hero.secondary":`Zobacz na GitHub`},tr:{...k,"app.tagline":`Ajan platformu`,"action.cancel":`İptal`,"action.connect":`Bağlan`,"action.connecting":`Bağlanıyor...`,"action.save":`Kaydet`,"action.scanQr":`QR tara`,"action.select":`Seç`,"nav.dashboard":`Pano`,"nav.agents":`Ajanlar`,"nav.providers":`Sağlayıcılar`,"nav.router":`Model yönlendirici`,"nav.channels":`Kanallar`,"nav.mobile":`Mobil`,"nav.developer":`Geliştirici`,"nav.sessions":`Oturumlar`,"nav.usage":`Kullanım`,"nav.skills":`Yetenekler`,"nav.tools":`Araçlar`,"nav.chat":`Sohbet`,"nav.system":`Sistem`,"nav.memory":`Bellek`,"nav.wallet":`Cüzdan`,"nav.metrics":`Metrikler`,"nav.tasks":`Görevler`,"nav.logs":`Günlükler`,"nav.settings":`Ayarlar`,"settings.title":`Ayarlar`,"settings.general":`Genel`,"settings.gateway":`Ağ geçidi`,"settings.theme":`Tema`,"settings.language":`Dil`,"settings.languageSystem":`Sistem dili`,"connect.subtitle":`Bu telefonu çalışan bir Cybara ağ geçidine bağlayın.`,"connect.quick":`Hızlı bağlan`,"connect.payload":`Payload ile bağlan`,"connect.gateway":`Ağ geçidine bağlan`,"connect.errorTitle":`Bağlanılamadı`,"site.nav.features":`Özellikler`,"site.nav.providers":`Sağlayıcılar`,"site.nav.channels":`Kanallar`,"site.nav.download":`İndir`,"site.nav.control":`Kontrol`,"site.hero.primary":`Cybara'yı indir`,"site.hero.secondary":`GitHub'da görüntüle`},vi:{...k,"app.tagline":`Nền tảng tác tử`,"action.cancel":`Hủy`,"action.connect":`Kết nối`,"action.connecting":`Đang kết nối...`,"action.save":`Lưu`,"action.scanQr":`Quét QR`,"action.select":`Chọn`,"nav.dashboard":`Bảng điều khiển`,"nav.agents":`Tác tử`,"nav.providers":`Nhà cung cấp`,"nav.router":`Bộ định tuyến mô hình`,"nav.channels":`Kênh`,"nav.mobile":`Di động`,"nav.developer":`Nhà phát triển`,"nav.sessions":`Phiên`,"nav.usage":`Sử dụng`,"nav.skills":`Kỹ năng`,"nav.tools":`Công cụ`,"nav.chat":`Trò chuyện`,"nav.system":`Hệ thống`,"nav.memory":`Bộ nhớ`,"nav.wallet":`Ví`,"nav.metrics":`Chỉ số`,"nav.tasks":`Tác vụ`,"nav.logs":`Nhật ký`,"nav.settings":`Cài đặt`,"settings.title":`Cài đặt`,"settings.general":`Chung`,"settings.gateway":`Cổng`,"settings.theme":`Giao diện`,"settings.language":`Ngôn ngữ`,"settings.languageSystem":`Ngôn ngữ hệ thống`,"connect.subtitle":`Kết nối điện thoại này với cổng Cybara đang chạy.`,"connect.quick":`Kết nối nhanh`,"connect.payload":`Kết nối từ payload`,"connect.gateway":`Kết nối cổng`,"connect.errorTitle":`Không thể kết nối`,"site.nav.features":`Tính năng`,"site.nav.providers":`Nhà cung cấp`,"site.nav.channels":`Kênh`,"site.nav.download":`Tải xuống`,"site.nav.control":`
9Kiểm soát`,"site.hero.primary":`Tải Cybara`,"site.hero.secondary":`Xem trên GitHub`},id:{...k,"app.tagline":`Platform agen`,"action.cancel":`Batal`,"action.connect":`Hubungkan`,"action.connecting":`Menghubungkan...`,"action.save":`Simpan`,"action.scanQr":`Pindai QR`,"action.select":`Pilih`,"nav.dashboard":`Dasbor`,"nav.agents":`Agen`,"nav.providers":`Penyedia`,"nav.router":`Router model`,"nav.channels":`Kanal`,"nav.mobile":`Seluler`,"nav.developer":`Pengembang`,"nav.sessions":`Sesi`,"nav.usage":`Penggunaan`,"nav.skills":`Skill`,"nav.tools":`Alat`,"nav.chat":`Chat`,"nav.system":`Sistem`,"nav.memory":`Memori`,"nav.wallet":`Dompet`,"nav.metrics":`Metrik`,"nav.tasks":`Tugas`,"nav.logs":`Log`,"nav.settings":`Pengaturan`,"settings.title":`Pengaturan`,"settings.general":`Umum`,"settings.gateway":`Gateway`,"settings.theme":`Tema`,"settings.language":`Bahasa`,"settings.languageSystem":`Bahasa sistem`,"connect.subtitle":`Hubungkan ponsel ini ke gateway Cybara yang berjalan.`,"connect.quick":`Hubungkan cepat`,"connect.payload":`Hubungkan dari payload`,"connect.gateway":`Hubungkan gateway`,"connect.errorTitle":`Tidak dapat terhubung`,"site.nav.features":`Fitur`,"site.nav.providers":`Penyedia`,"site.nav.channels":`Kanal`,"site.nav.download":`Unduh`,"site.nav.control":`Kontrol`,"site.hero.primary":`Unduh Cybara`,"site.hero.secondary":`Lihat di GitHub`},th:{...k,"app.tagline":`แพลตฟอร์มเอเจนต์`,"action.cancel":`ยกเลิก`,"action.connect":`เชื่อมต่อ`,"action.connecting":`กำลังเชื่อมต่อ...`,"action.save":`บันทึก`,"action.scanQr":`สแกน QR`,"action.select":`เลือก`,"nav.dashboard":`แดชบอร์ด`,"nav.agents":`เอเจนต์`,"nav.providers":`ผู้ให้บริการ`,"nav.router":`ตัวกำหนดเส้นทางโมเดล`,"nav.channels":`ช่องทาง`,"nav.mobile":`มือถือ`,"nav.developer":`นักพัฒนา`,"nav.sessions":`เซสชัน`,"nav.usage":`การใช้งาน`,"nav.skills":`ทักษะ`,"nav.tools":`เครื่องมือ`,"nav.chat":`แชต`,"nav.system":`ระบบ`,"nav.memory":`หน่วยความจำ`,"nav.wallet":`วอลเล็ต`,"nav.metrics":`เมตริก`,"nav.tasks":`งาน`,"nav.logs":`บันทึก`,"nav.settings":`การตั้งค่า`,"settings.title":`การตั้งค่า`,"settings.general":`ทั่วไป`,"settings.gateway":`เกตเวย์`,"settings.theme":`ธีม`,"settings.language":`ภาษา`,"settings.languageSystem":`ภาษาระบบ`,"connect.subtitle":`เชื่อมต่อโทรศัพท์นี้กับเกตเวย์ Cybara ที่กำลังทำงานอยู่`,"connect.quick":`เชื่อมต่อด่วน`,"connect.payload":`เชื่อมต่อจาก payload`,"connect.gateway":`เชื่อมต่อเกตเวย์`,"connect.errorTitle":`ไม่สามารถเชื่อมต่อได้`,"site.nav.features":`ฟีเจอร์`,"site.nav.providers":`ผู้ให้บริการ`,"site.nav.channels":`ช่องทาง`,"site.nav.download":`ดาวน์โหลด`,"site.nav.control":`การควบคุม`,"site.hero.primary":`ดาวน์โหลด Cybara`,"site.hero.secondary":`ดูบน GitHub`},ru:{...k,"app.tagline":`Платформа агентов`,"action.cancel":`Отмена`,"action.connect":`Подключить`,"action.connecting":`Подключение...`,"action.save":`Сохранить`,"action.scanQr":`Сканировать QR`,"action.select":`Выбрать`,"nav.dashboard":`Панель`,"nav.agents":`Агенты`,"nav.providers":`Провайдеры`,"nav.router":`Роутер моделей`,"nav.channels":`Каналы`,"nav.mobile":`Мобильное`,"nav.developer":`Разработчик`,"nav.sessions":`Сессии`,"nav.usage":`Использование`,"nav.skills":`Навыки`,"nav.tools":`Инструменты`,"nav.terminal":`Терминал`,"nav.chat":`Чат`,"nav.system":`Система`,"nav.memory":`Память`,"nav.journey":`История`,"nav.wallet":`Кошелек`,"nav.artifacts":`Артефакты`,"nav.metrics":`Метрики`,"nav.tasks":`Задачи`,"nav.logs":`Логи`,"nav.settings":`Настройки`,"settings.title":`Настройки`,"settings.general":`Общие`,"settings.gateway":`Шлюз`,"settings.theme":`Тема`,"settings.themeSystem":`Система`,"settings.themeLight":`Светлая`,"settings.themeDark":`Темная`,"settings.language":`Язык`,"settings.languageSystem":`Язык системы`,"connect.subtitle":`Подключите телефон к запущенному шлюзу Cybara.`,"connect.quick":`Быстрое подключение`,"connect.payload":`Подключить из payload`,"connect.gateway":`Подключить шлюз`,"connect.checking":`Проверка шлюза...`,"connect.saving":`Сохранение подключения...`,"connect.connected":`Подключено`,"connect.errorTitle":`Не удалось подключиться`,"site.nav.features":`Функции`,"site.nav.providers":`Провайдеры`,"site.nav.channels":`Каналы`,"site.nav.download":`Скачать`,"site.nav.control":`Управление`,"site.hero.primary":`Скачать Cybara`,"site.hero.secondary":`Открыть на GitHub`,"site.features.title":`Агентная работа, сначала локально`,"site.providers.title":`Подключите любого провайдера моделей`,"site.download.title":`Скачать Cybara`},uk:{...k,"app.tagline":`Платформа агентів`,"action.cancel":`Скасувати`,"action.connect":`Підключити`,"action.connecting":`Підключення...`,"action.save":`Зберегти`,"action.scanQr":`Сканувати QR`,"action.select":`Вибрати`,"nav.dashboard":`Панель`,"nav.agents":`Агенти`,"nav.providers":`Провайдери`,"nav.router":`Роутер моделей`,"nav.channels":`Канали`,"nav.mobile":`Мобільний`,"nav.developer":`Розробник`,"nav.sessions":`Сесії`,"nav.usage":`Використання`,"nav.skills":`Навички`,"nav.tools":`Інструменти`,"nav.terminal":`Термінал`,"nav.chat":`Чат`,"nav.system":`Система`,"nav.memory":`Пам'ять`,"nav.journey":`Історія`,"nav.wallet":`Гаманець`,"nav.artifacts":`Артефакти`,"nav.metrics":`Метрики`,"nav.tasks":`Завдання`,"nav.logs":`Логи`,"nav.settings":`Налаштування`,"settings.title":`Налаштування`,"settings.general":`Загальні`,"settings.gateway":`Шлюз`,"settings.theme":`Тема`,"settings.themeSystem":`Система`,"settings.themeLight":`Світла`,"settings.themeDark":`Темна`,"settings.language":`Мова`,"settings.languageSystem":`Мова системи`,"connect.subtitle":`Підключіть цей телефон до запущеного шлюзу Cybara.`,"connect.quick":`Швидке підключення`,"connect.payload":`Підключити з payload`,"connect.gateway":`Підключити шлюз`,"connect.connected":`Підключено`,"connect.errorTitle":`Не вдалося підключитися`,"site.nav.features":`Функції`,"site.nav.providers":`Провайдери`,"site.nav.channels":`Канали`,"site.nav.download":`Завантажити`,"site.nav.control":`Керування`,"site.hero.primary":`Завантажити Cybara`,"site.hero.secondary":`Переглянути на GitHub`,"site.download.title":`Завантажити Cybara`},sv:{...k,"app.tagline":`Agentplattform`,"action.cancel":`Avbryt`,"action.connect":`Anslut`,"action.connecting":`Ansluter...`,"action.save":`Spara`,"action.scanQr":`Skanna QR`,"action.select":`Välj`,"nav.dashboard":`Översikt`,"nav.agents":`Agenter`,"nav.providers":`Leverantörer`,"nav.router":`Modellrouter`,"nav.channels":`Kanaler`,"nav.developer":`Utvecklare`,"nav.sessions":`Sessioner`,"nav.usage":`Användning`,"nav.tools":`Verktyg`,"nav.chat":`Chatt`,"nav.system":`System`,"nav.memory":`Minne`,"nav.wallet":`Plånbok`,"nav.metrics":`Mätvärden`,"nav.tasks":`Uppgifter`,"nav.settings":`Inställningar`,"settings.title":`Inställningar`,"settings.general":`Allmänt`,"settings.gateway":`Gateway`,"settings.theme":`Tema`,"settings.themeSystem":`System`,"settings.themeLight":`Ljust`,"settings.themeDark":`Mörkt`,"settings.language":`Språk`,"settings.languageSystem":`Systemspråk`,"connect.subtitle":`Anslut telefonen till en körande Cybara-gateway.`,"connect.quick":`Snabbanslut`,"connect.gateway":`Anslut gateway`,"connect.connected":`Ansluten`,"connect.errorTitle":`Kunde inte ansluta`,"site.nav.features":`Funktioner`,"site.nav.download":`Ladda ner`,"site.hero.primary":`Ladda ner Cybara`,"site.hero.secondary":`Visa på GitHub`,"site.download.title":`Ladda ner Cybara`},da:{...k,"app.tagline":`Agentplatform`,"action.cancel":`Annuller`,"action.connect":`Forbind`,"action.connecting":`Forbinder...`,"action.save":`Gem`,"action.scanQr":`Scan QR`,"action.select":`Vælg`,"nav.dashboard":`Oversigt`,"nav.agents":`Agenter`,"nav.providers":`Udbydere`,"nav.router":`Modelrouter`,"nav.channels":`Kanaler`,"nav.developer":`Udvikler`,"nav.sessions":`Sessioner`,"nav.usage":`Forbrug`,"nav.tools":`Værktøjer`,"nav.chat":`Chat`,"nav.system":`System`,"nav.memory":`Hukommelse`,"nav.wallet":`Wallet`,"nav.metrics":`Målinger`,"nav.tasks":`Opgaver`,"nav.settings":`Indstillinger`,"settings.title":`Indstillinger`,"settings.general":`Generelt`,"settings.gateway":`Gateway`,"settings.theme":`Tema`,"settings.themeSystem":`System`,"settings.themeLight":`Lyst`,"settings.themeDark":`Mørkt`,"settings.language":`Sprog`,"settings.languageSystem":`Systemsprog`,"connect.subtitle":`Forbind denne telefon til en kørende Cybara-gateway.`,"connect.quick":`Hurtig forbindelse`,"connect.gateway":`Forbind gateway`,"connect.connected":`Forbundet`,"connect.errorTitle":`Kunne ikke forbinde`,"site.nav.features":`Funktioner`,"site.nav.download":`Download`,"site.hero.primary":`Download Cybara`,"site.download.title":`Download Cybara`},fi:{...k,"app.tagline":`Agenttialusta`,"action.cancel":`Peruuta`,"action.connect":`Yhdistä`,"action.connecting":`Yhdistetään...`,"action.save":`Tallenna`,"action.scanQr":`Skannaa QR`,"action.select":`Valitse`,"nav.dashboard":`Yleiskuva`,"nav.agents":`Agentit`,"nav.providers":`Palveluntarjoajat`,"nav.router":`Mallireititin`,"nav.channels":`Kanavat`,"nav.developer":`Kehittäjä`,"nav.sessions":`Istunnot`,"nav.usage":`Käyttö`,"nav.tools":`Työkalut`,"nav.terminal":`Pääte`,"nav.chat":`Chat`,"nav.system":`Järjestelmä`,"nav.memory":`Muisti`,"nav.wallet":`Lompakko`,"nav.metrics":`Mittarit`,"nav.tasks":`Tehtävät`,"nav.settings":`Asetukset`,"settings.title":`Asetukset`,"settings.general":`Yleiset`,"settings.gateway":`Yhdyskäytävä`,"settings.theme":`Teema`,"settings.themeSystem":`Järjestelmä`,"settings.themeLight":`Vaalea`,"settings.themeDark":`Tumma`,"settings.language":`Kieli`,"settings.languageSystem":`Järjestelmän kieli`,"connect.subtitle":`Yhdistä tämä puhelin käynnissä olevaan Cybara-yh
9dyskäytävään.`,"connect.quick":`Pikayhteys`,"connect.gateway":`Yhdistä yhdyskäytävä`,"connect.connected":`Yhdistetty`,"connect.errorTitle":`Yhteyttä ei voitu muodostaa`,"site.nav.features":`Ominaisuudet`,"site.nav.download":`Lataa`,"site.hero.primary":`Lataa Cybara`,"site.download.title":`Lataa Cybara`},ar:{...k,"app.tagline":`منصة وكلاء`,"action.cancel":`إلغاء`,"action.connect":`اتصال`,"action.connecting":`جار الاتصال...`,"action.save":`حفظ`,"action.scanQr":`مسح QR`,"action.select":`اختيار`,"nav.dashboard":`لوحة التحكم`,"nav.agents":`الوكلاء`,"nav.providers":`المزودون`,"nav.router":`موجه النماذج`,"nav.channels":`القنوات`,"nav.mobile":`الجوال`,"nav.developer":`المطور`,"nav.mcp":`خوادم MCP`,"nav.sessions":`الجلسات`,"nav.usage":`الاستخدام`,"nav.skills":`المهارات`,"nav.tools":`الأدوات`,"nav.terminal":`الطرفية`,"nav.chat":`الدردشة`,"nav.system":`النظام`,"nav.memory":`الذاكرة`,"nav.journey":`المسار`,"nav.wallet":`المحفظة`,"nav.artifacts":`المخرجات`,"nav.metrics":`المقاييس`,"nav.tasks":`المهام`,"nav.logs":`السجلات`,"nav.settings":`الإعدادات`,"nav.collapse":`طي`,"nav.expand":`توسيع الشريط الجانبي`,"settings.title":`الإعدادات`,"settings.subtitle":`تفضيلات التطبيق الأصلي المتزامنة عبر البوابة`,"settings.core":`أساسي`,"settings.capabilities":`القدرات`,"settings.security":`الأمان`,"settings.general":`عام`,"settings.gateway":`البوابة`,"settings.voice":`الصوت`,"settings.safety":`السلامة`,"settings.migration":`الترحيل`,"settings.theme":`السمة`,"settings.themeHelp":`اتبع الجهاز أو ثبت مظهرا محددا.`,"settings.themeSystem":`النظام`,"settings.themeLight":`فاتح`,"settings.themeDark":`داكن`,"settings.language":`اللغة`,"settings.languageHelp":`استخدم لغة الجهاز تلقائيا أو اختر لغة العرض.`,"settings.languageSystem":`لغة النظام`,"settings.accent":`لون التمييز`,"connect.subtitle":`صل هذا الهاتف ببوابة Cybara قيد التشغيل.`,"connect.quick":`اتصال سريع`,"connect.quickHelp":`امسح QR من صفحة الجوال أو الصق حمولة الاقتران من CLI.`,"connect.payloadPlaceholder":`الصق حمولة QR`,"connect.payload":`اتصال من الحمولة`,"connect.payloadDetail":`حمولة QR/يدوية`,"connect.cameraPairing":`اقتران بالكاميرا`,"connect.manual":`بوابة يدوية`,"connect.deviceName":`اسم الجهاز`,"connect.apiKey":`مفتاح API`,"connect.gateway":`اتصال بالبوابة`,"connect.localProfile":`يحفظ هذا الملف الشخصي محليا`,"connect.checking":`جار فحص البوابة...`,"connect.saving":`جار حفظ الاتصال...`,"connect.connected":`متصل`,"connect.errorTitle":`تعذر الاتصال`,"connect.cameraPermissionTitle":`إذن الكاميرا مطلوب`,"connect.cameraPermissionBody":`فعّل الوصول إلى الكاميرا لمسح رمز QR لبوابة Cybara.`,"connect.cancelScan":`إلغاء المسح`,"site.nav.features":`الميزات`,"site.nav.providers":`المزودون`,"site.nav.channels":`القنوات`,"site.nav.download":`تنزيل`,"site.nav.control":`التحكم`,"site.hero.subtitle":`منصة وكلاء ذكاء اصطناعي محلية ومفتوحة المصدر للبرمجة والأتمتة والدردشة والمحافظ والعمل متعدد الوكلاء عبر سطح المكتب والجوال والويب و CLI.`,"site.hero.primary":`تنزيل Cybara`,"site.hero.secondary":`عرض على GitHub`,"site.features.title":`عمل وكيل محلي أولا`,"site.providers.title":`استخدم أي مزود نماذج`,"site.channels.title":`وكلاء حيث يعمل فريقك`,"site.download.title":`تنزيل Cybara`,"site.control.title":`تحكم المشغل افتراضيا`}},ye={zh:`zh-CN`,"zh-hans":`zh-CN`,"zh-cn":`zh-CN`,"zh-hant":`zh-TW`,"zh-tw":`zh-TW`,"zh-hk":`zh-TW`,"zh-mo":`zh-TW`,pt:`pt-BR`,"pt-br":`pt-BR`},be=`en`;function xe(e){return{...k,...ve[e]}}function Se(e){let t=(e||``).trim().replace(`_`,`-`);if(!t)return be;let n=ge.find(e=>e.toLowerCase()===t.toLowerCase());if(n)return n;let r=t.toLowerCase();if(r.startsWith(`zh-hant`)||r.startsWith(`zh-tw`)||r.startsWith(`zh-hk`)||r.startsWith(`zh-mo`))return`zh-TW`;let i=ye[r]||ye[r.split(`-`)[0]||``];if(i)return i;let a=r.split(`-`)[0];return ge.find(e=>e.toLowerCase().split(`-`)[0]===a)||be}function Ce(e){for(let t of e){if(!t)continue;let e=Se(t);if(e!==be||t.toLowerCase().startsWith(`en`))return e}return be}function we(e,t,n){let r=xe(e)[t]||ve.en[t];return n?r.replace(/\{(\w+)\}/g,(e,t)=>t in n?String(n[t]):e):r}function Te(){return Ce(Array.from(navigator.languages||[navigator.language]))}var Ee=(0,d.createContext)({locale:`en`,t:e=>we(`en`,e)});function De({children:e}){let[t,n]=(0,d.useState)(Te);(0,d.useEffect)(()=>{let e=()=>n(Te());return window.addEventListener(`languagechange`,e),()=>window.removeEventListener(`languagechange`,e)},[]),(0,d.useEffect)(()=>{document.documentElement.lang=t,document.documentElement.dir=_e[t]},[t]);let r=(0,d.useMemo)(()=>({locale:t,t:e=>we(t,e)}),[t]);return(0,p.jsx)(Ee.Provider,{value:r,children:e})}function Oe(){return(0,d.useContext)(Ee)}var ke=`https://api.github.com/repos/metaspartan/cybara`,Ae=`cybara.site.starCount`,je=1800*1e3;function Me(){try{let e=sessionStorage.getItem(Ae);if(!e)return null;let t=JSON.parse(e);return Date.now()-t.at>je?null:typeof t.count==`number`?t.count:null}catch{return null}}function Ne(e){try{sessionStorage.setItem(Ae,JSON.stringify({count:e,at:Date.now()}))}catch{}}function Pe(){let[e,t]=(0,d.useState)(()=>Me());return(0,d.useEffect)(()=>
9{if(e!==null)return;let n=!0,r=new AbortController;return fetch(ke,{headers:{Accept:`application/vnd.github+json`},signal:r.signal}).then(e=>{if(!e.ok)throw Error(`GitHub API returned ${e.status}`);return e.json()}).then(e=>{if(!n)return;let r=typeof e.stargazers_count==`number`?e.stargazers_count:null;r!==null&&(Ne(r),t(r))}).catch(()=>{n&&t(null)}),()=>{n=!1,r.abort()}},[e]),e}function Fe(e){if(e===null)return``;if(e>=1e3){let t=e/1e3;return t>=100?`${Math.round(t)}k`:`${t.toFixed(1)}k`}return String(e)}var Ie=`cybara:navigate`;function Le(e){return e?e.length>1&&e.endsWith(`/`)?e.slice(0,-1):e:`/`}function Re(){let[e,t]=(0,d.useState)(()=>typeof window>`u`?`/`:Le(window.location.pathname));return(0,d.useEffect)(()=>{let e=()=>t(Le(window.location.pathname));return window.addEventListener(`popstate`,e),window.addEventListener(Ie,e),()=>{window.removeEventListener(`popstate`,e),window.removeEventListener(Ie,e)}},[]),e}function ze(e){if(typeof window>`u`)return;let t=new URL(e,window.location.origin);if(t.origin!==window.location.origin){window.location.href=e;return}let n=Le(t.pathname)===Le(window.location.pathname);if(window.history.pushState({},``,t.pathname+t.search+t.hash),window.dispatchEvent(new Event(Ie)),t.hash){let e=document.getElementById(t.hash.slice(1));if(e){e.scrollIntoView({behavior:`smooth`});return}if(n)return}window.scrollTo({top:0,behavior:n?`smooth`:`auto`})}function Be({href:e,onClick:t,children:n,...r}){return(0,p.jsx)(`a`,{href:e,onClick:n=>{t?.(n),!(!e||!e.startsWith(`/`)||n.defaultPrevented||n.button!==0||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||r.target===`_blank`)&&(n.preventDefault(),ze(e))},...r,children:n})}function Ve(){let[e,t]=(0,d.useState)(!1),[n,r]=(0,d.useState)(!1),{t:i}=Oe(),a=Pe(),o=Re();(0,d.useEffect)(()=>{let e=()=>t(window.scrollY>12);return e(),window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]),(0,d.useEffect)(()=>{r(!1)},[o]),(0,d.useEffect)(()=>{if(!n)return;let e=e=>{e.key===`Escape`&&r(!1)};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[n]);let s=[`nav`,e||n?`nav--scrolled`:``,n?`nav--open`:``].filter(Boolean).join(` `),c=(e,t)=>{let n=e.href.startsWith(`#`)?`/${e.href}`:e.href,r=o===n;return(0,p.jsx)(Be,{href:n,className:r?`${t} ${t}--active`:t,"aria-current":r?`page`:void 0,children:e.labelKey?i(e.labelKey):e.label},e.href)};return(0,p.jsxs)(`header`,{className:s,children:[(0,p.jsxs)(`div`,{className:`nav-inner`,children:[(0,p.jsxs)(Be,{className:`nav-brand`,href:`/`,"aria-label":`Cybara home`,children:[(0,p.jsx)(`img`,{src:`/cybara-128.webp`,alt:``,className:`nav-logo`,width:32,height:32,decoding:`async`}),(0,p.jsx)(`span`,{className:`nav-wordmark`,children:`Cybara`})]}),(0,p.jsx)(`nav`,{className:`nav-links`,"aria-label":`Primary`,children:_.map(e=>c(e,`nav-link`))}),(0,p.jsxs)(`a`,{className:`nav-star`,href:v,target:`_blank`,rel:`noreferrer`,"aria-label":`Star Cybara on GitHub`,children:[(0,p.jsx)(g,{name:`github`,className:`nav-star-icon`}),(0,p.jsx)(`span`,{className:`nav-star-label`,children:`Star`}),(0,p.jsxs)(`span`,{className:`nav-star-count`,"aria-hidden":`true`,children:[(0,p.jsx)(g,{name:`star`,className:`nav-star-glyph`}),Fe(a)||`—`]})]}),(0,p.jsx)(`button`,{type:`button`,className:`nav-menu-btn`,"aria-expanded":n,"aria-controls":`mobile-nav`,"aria-label":n?`Close menu`:`Open menu`,onClick:()=>r(e=>!e),children:(0,p.jsx)(g,{name:n?`close`:`menu`,className:`nav-menu-icon`})})]}),n?(0,p.jsxs)(`nav`,{className:`nav-mobile`,id:`mobile-nav`,"aria-label":`Primary`,children:[_.map(e=>c(e,`nav-mobile-link`)),(0,p.jsx)(`a`,{className:`nav-mobile-link`,href:v,target:`_blank`,rel:`noreferrer`,children:`GitHub`})]}):null]})}function He(){let[e,t]=(0,d.useState)(`unknown`);return(0,d.useEffect)(()=>t(Ue()),[]),e}function Ue(){if(typeof navigator>`u`)return`unknown`;let e=navigator.userAgent||``,t=navigator.userAgentData?.platform||navigator.platform||``,n=`${e} ${t}`.toLowerCase();return/android/.test(n)?`android`:/iphone|ipad|ipod/.test(n)||/ipad/.test(n)||t===`MacIntel`&&typeof navigator<`u`&&navigator.maxTouchPoints>1?`ios`:/mac os x|macintosh|macintel/.test(n)?`mac`:/windows|win32|win64/.test(n)?`windows`:/linux|x11|ubuntu|fedora|debian/.test(n)?`linux`:`unknown`}function We(e){switch(e){case`mac`:return`macOS`;case`windows`:return`Windows`;case`linux`:return`Linux`;case`android`:return`Android`;case`ios`:return`iOS`;default:return`your platform`}}function Ge(e,t){let n=e.icon.toLowerCase(),r=e.name.toLowerCase();switch(t){case`mac`:return n===`apple`&&r.includes(`mac`);case`windows`:return n===`windows`;case`linux`:return n===`linux`;case`android`:return r.includes(`android`);case`ios`:return r.includes(`ios`);default:return!1}}function Ke({showHint:e}){let t=He(),[n,r]=(0,d.useState)(`shell`),[i,a]=(0,d.useState)(!1),[o,s]=(0,d.useState)(!1);(0,d.useEffect)(()=>{i||r(t===`windows`?`windows`:`shell`)},[t,i]);let c=ae.find(e=>e.key===n)??ae[0],l=e=>{a(!0),r(e),s(!1)},u=async()=>{try{await navigator.clipboard.writeText(c.command),s(!0),window.setTimeout(()=>s(!1),1800)}catch{s(!1)}};return(0,p.jsxs)(`div`,{className:`install-tabs`,children:[(0,p.jsx)(`div`,{className:`install-tabs-row`,role:`tablist`,"aria-label":`Install method`,children:ae.map(e=>(0,p.jsx)(`button`,{type:`button`,role:`tab`,"aria-selected":e.key===c.key,className:e.key===c.key?`install-tab install-tab--active`:`install-tab`,onClick:()=>l(e.key),children:e.label},e.key))}),(0,p.jsxs)(`button`,{type:`button`,className:`code-copy install-tabs-cmd`,onClick:()=>void u(),"aria-label":`Copy ${c.label}
9 install command`,children:[(0,p.jsx)(`span`,{className:`code-prompt`,children:c.prompt}),(0,p.jsx)(`code`,{children:c.command}),(0,p.jsx)(`span`,{className:`code-copy-state`,children:o?`Copied`:`Copy`})]}),e?(0,p.jsx)(`p`,{className:`install-tabs-hint`,children:c.hint}):null]})}function qe(){let{t:e}=Oe();return(0,p.jsxs)(`section`,{className:`hero`,id:`top`,children:[(0,p.jsxs)(`div`,{className:`hero-inner`,children:[(0,p.jsxs)(`span`,{className:`pill`,children:[(0,p.jsx)(`span`,{className:`pill-dot`}),e(`site.hero.pill`)]}),(0,p.jsxs)(`h1`,{className:`hero-title`,children:[e(`site.hero.slogan`),(0,p.jsxs)(`span`,{className:`hero-title-accent`,children:[` `,e(`site.hero.sloganAccent`)]})]}),(0,p.jsx)(`p`,{className:`hero-sub`,children:e(`site.hero.subtitle`)}),(0,p.jsxs)(`div`,{className:`hero-install-options`,children:[(0,p.jsxs)(`div`,{className:`hero-install-path hero-install-path--desktop`,children:[(0,p.jsx)(`span`,{className:`install-path-icon`,children:(0,p.jsx)(g,{name:`desktop`,className:`install-path-icon-svg`})}),(0,p.jsxs)(`div`,{className:`install-path-copy`,children:[(0,p.jsx)(`strong`,{children:ie.desktop.title}),(0,p.jsx)(`span`,{children:ie.desktop.description})]}),(0,p.jsxs)(Be,{className:`btn btn--primary hero-desktop-btn`,href:`/download#desktop-gui`,children:[(0,p.jsx)(`span`,{children:e(`site.hero.primary`)}),(0,p.jsx)(g,{name:`arrow`,className:`btn-icon`})]})]}),(0,p.jsxs)(`div`,{className:`hero-install-path hero-install-path--cli`,children:[(0,p.jsxs)(`div`,{className:`install-path-heading`,children:[(0,p.jsx)(`span`,{className:`install-path-icon`,children:(0,p.jsx)(g,{name:`terminal`,className:`install-path-icon-svg`})}),(0,p.jsxs)(`div`,{className:`install-path-copy`,children:[(0,p.jsx)(`strong`,{children:ie.cli.title}),(0,p.jsx)(`span`,{children:ie.cli.description})]})]}),(0,p.jsx)(Ke,{showHint:!0})]})]}),(0,p.jsx)(`dl`,{className:`hero-stats`,children:oe.map(e=>(0,p.jsxs)(`div`,{className:`hero-stat`,children:[(0,p.jsx)(`dt`,{className:`hero-stat-value`,children:e.value}),(0,p.jsx)(`dd`,{className:`hero-stat-label`,children:e.label})]},e.label))})]}),(0,p.jsx)(`div`,{className:`hero-art`,"aria-hidden":`true`,children:(0,p.jsxs)(`div`,{className:`hero-orb`,children:[(0,p.jsx)(`div`,{className:`hero-orb-ring hero-orb-ring--outer`}),(0,p.jsx)(`div`,{className:`hero-orb-ring hero-orb-ring--inner`}),(0,p.jsx)(`img`,{src:`/cybara-256.webp`,alt:``,className:`hero-logo`,width:256,height:256,fetchPriority:`high`,decoding:`async`})]})})]})}function Je({eyebrow:e,title:t,description:n}){return(0,p.jsxs)(`div`,{className:`section-heading`,children:[(0,p.jsx)(`span`,{className:`section-eyebrow`,children:e}),(0,p.jsx)(`h2`,{className:`section-title`,children:t}),n?(0,p.jsx)(`p`,{className:`section-desc`,children:n}):null]})}function Ye({limit:e}){let{t}=Oe(),n=e?ue.slice(0,e):ue;return(0,p.jsxs)(`section`,{className:`section`,id:`features`,children:[(0,p.jsx)(Je,{eyebrow:t(`site.features.eyebrow`),title:t(`site.features.title`),description:`Everything an operator needs to run agents that actually do the work — not just answer questions.`}),(0,p.jsx)(`div`,{className:`feature-grid`,children:n.map(e=>(0,p.jsxs)(`article`,{className:`glass feature-card`,children:[(0,p.jsx)(`span`,{className:`feature-icon`,children:(0,p.jsx)(g,{name:e.icon,className:`feature-icon-svg`})}),(0,p.jsx)(`h3`,{className:`feature-title`,children:e.title}),(0,p.jsx)(`p`,{className:`feature-desc`,children:e.description})]},e.title))})]})}function Xe({mark:e}){let t={width:26,height:26,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":!0,focusable:!1};switch(e){case`anthropic`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M17.3041 3.541h-3.6718l6.696 16.918H24Zm-10.6082 0L0 20.459h3.7442l1.3693-3.5527h7.0052l1.3693 3.5528h3.7442L10.5363 3.5409Zm-.3712 10.2232 2.2914-5.9456 2.2914 5.9456Z`,fill:`currentColor`})});case`google`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M11.04 19.32Q12 21.51 12 24q0-2.49.93-4.68.96-2.19 2.58-3.81t3.81-2.55Q21.51 12 24 12q-2.49 0-4.68-.93a12.3 12.3 0 0 1-3.81-2.58 12.3 12.3 0 0 1-2.58-3.81Q12 2.49 12 0q0 2.49-.96 4.68-.93 2.19-2.55 3.81a12.3 12.3 0 0 1-3.81 2.58Q2.49 12 0 12q2.49 0 4.68.96 2.19.93 3.81 2.55t2.55 3.81`,fill:`currentColor`})});case`meta`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M6.915 4.03c-1.968 0-3.683 1.28-4.871 3.113C.704 9.208 0 11.883 0 14.449c0 .706.07 1.369.21 1.973a6.624 6.624 0 0 0 .265.86 5.297 5.297 0 0 0 .371.761c.696 1.159 1.818 1.927 3.593 1.927 1.497 0 2.633-.671 3.965-2.444.76-1.012 1.144-1.626 2.663-4.32l.756-1.339.186-.325c.061.1.121.196.183.3l2.152 3.595c.724 1.21 1.665 2.556 2.47 3.314 1.046.987 1.992 1.22 3.06 1.22 1.075 0 1.876-.355 2.455-.843a3.743 3.743 0 0 0 .81-.973c.542-.939.861-2.127.861-3.745 0-2.72-.681-5.357-2.084-7.45-1.282-1.912-2.957-2.93-4.716-2.93-1.047 0-2.088.467-3.053 1.308-.652.57-1.257 1.29-1.82 2.05-.69-.875-1.335-1.547-1.958-2.056-1.182-.966-2.315-1.303-3.454-1.303zm10.16 2.053c1.147 0 2.188.758 2.992 1.999 1.132 1.748 1.647 4.195 1.647 6.4 0 1.548-.368 2.9-1.839 2.9-.58 0-1.027-.23-1.664-1.004-.496-.601-1.343-1.878-2.832-4.358l-.617-1.028a44.908 44.908 0 0 0-1.255-1.98c.07-.109.141-.224.211-.327 1.12-1.66
97 2.118-2.602 3.358-2.602zm-10.201.553c1.265 0 2.058.791 2.675 1.446.307.327.737.871 1.234 1.579l-1.02 1.566c-.757 1.163-1.882 3.017-2.837 4.338-1.191 1.649-1.81 1.817-2.486 1.817-.524 0-1.038-.237-1.383-.794-.263-.426-.464-1.13-.464-2.046 0-2.221.63-4.535 1.66-6.088.454-.687.964-1.226 1.533-1.533a2.264 2.264 0 0 1 1.088-.285z`,fill:`currentColor`})});case`mistral`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M17.143 3.429v3.428h-3.429v3.429h-3.428V6.857H6.857V3.43H3.43v13.714H0v3.428h10.286v-3.428H6.857v-3.429h3.429v3.429h3.429v-3.429h3.428v3.429h-3.428v3.428H24v-3.428h-3.43V3.429z`,fill:`currentColor`})});case`deepseek`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M23.748 4.651c-.254-.124-.364.113-.512.233-.051.04-.094.09-.137.137-.372.397-.806.657-1.373.626-.829-.046-1.537.214-2.163.848-.133-.782-.575-1.248-1.247-1.548-.352-.155-.708-.311-.955-.65-.172-.24-.219-.509-.305-.774-.055-.16-.11-.323-.293-.35-.2-.031-.278.136-.356.276-.313.572-.434 1.202-.422 1.84.027 1.436.633 2.58 1.838 3.393.137.094.172.187.129.323-.082.28-.18.553-.266.833-.055.179-.137.218-.328.14a5.5 5.5 0 0 1-1.737-1.179c-.857-.828-1.631-1.743-2.597-2.46a12 12 0 0 0-.689-.47c-.985-.957.13-1.743.387-1.836.27-.098.094-.433-.778-.428-.872.003-1.67.295-2.687.685a3 3 0 0 1-.465.136 9.6 9.6 0 0 0-2.883-.101c-1.885.21-3.39 1.1-4.497 2.622C.082 8.776-.231 10.854.152 13.02c.403 2.284 1.568 4.175 3.36 5.653 1.857 1.533 3.997 2.284 6.438 2.14 1.482-.085 3.132-.284 4.994-1.86.47.234.962.328 1.78.398.629.058 1.235-.031 1.705-.129.735-.155.684-.836.418-.961-2.155-1.004-1.682-.595-2.112-.926 1.095-1.295 2.768-3.598 3.284-6.733.05-.346.115-.834.108-1.114-.004-.171.035-.238.23-.257a4.2 4.2 0 0 0 1.545-.475c1.397-.763 1.96-2.016 2.093-3.517.02-.23-.004-.467-.247-.588M11.58 18.168c-2.088-1.642-3.101-2.183-3.52-2.16-.39.024-.32.472-.234.763.09.288.207.487.371.74.114.167.192.416-.113.603-.673.416-1.842-.14-1.897-.168-1.361-.801-2.5-1.86-3.301-3.306-.775-1.393-1.225-2.888-1.299-4.482-.02-.385.094-.522.477-.592a4.7 4.7 0 0 1 1.53-.038c2.131.311 3.946 1.264 5.467 2.774.868.86 1.525 1.887 2.202 2.89.72 1.066 1.494 2.082 2.48 2.915.348.291.626.513.892.677-.802.09-2.14.109-3.055-.615zm1.001-6.44a.306.306 0 0 1 .415-.287.3.3 0 0 1 .113.074.3.3 0 0 1 .086.214c0 .17-.136.307-.308.307a.303.303 0 0 1-.306-.307m3.11 1.596c-.2.081-.4.151-.591.16a1.25 1.25 0 0 1-.798-.254c-.274-.23-.47-.358-.551-.758a1.7 1.7 0 0 1 .015-.588c.07-.327-.007-.537-.238-.727-.188-.156-.426-.199-.689-.199a.6.6 0 0 1-.254-.078.253.253 0 0 1-.114-.358 1 1 0 0 1 .192-.21c.356-.202.767-.136 1.146.016.352.144.618.408 1.001.782.392.451.462.576.685.915.176.264.336.536.446.848.066.194-.02.353-.25.45`,fill:`currentColor`})});case`ollama`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M16.361 10.26a.894.894 0 0 0-.558.47l-.072.148.001.207c0 .193.004.217.059.353.076.193.152.312.291.448.24.238.51.3.872.205a.86.86 0 0 0 .517-.436.752.752 0 0 0 .08-.498c-.064-.453-.33-.782-.724-.897a1.06 1.06 0 0 0-.466 0zm-9.203.005c-.305.096-.533.32-.65.639a1.187 1.187 0 0 0-.06.52c.057.309.31.59.598.667.362.095.632.033.872-.205.14-.136.215-.255.291-.448.055-.136.059-.16.059-.353l.001-.207-.072-.148a.894.894 0 0 0-.565-.472 1.02 1.02 0 0 0-.474.007Zm4.184 2c-.131.071-.223.25-.195.383.031.143.157.288.353.407.105.063.112.072.117.136.004.038-.01.146-.029.243-.02.094-.036.194-.036.222.002.074.07.195.143.253.064.052.076.054.255.059.164.005.198.001.264-.03.169-.082.212-.234.15-.525-.052-.243-.042-.28.087-.355.137-.08.281-.219.324-.314a.365.365 0 0 0-.175-.48.394.394 0 0 0-.181-.033c-.126 0-.207.03-.355.124l-.085.053-.053-.032c-.219-.13-.259-.145-.391-.143a.396.396 0 0 0-.193.032zm.39-2.195c-.373.036-.475.05-.654.086-.291.06-.68.195-.951.328-.94.46-1.589 1.226-1.787 2.114-.04.176-.045.234-.045.53 0 .294.005.357.043.524.264 1.16 1.332 2.017 2.714 2.173.3.033 1.596.033 1.896 0 1.11-.125 2.064-.727 2.493-1.571.114-.226.169-.372.22-.602.039-.167.044-.23.044-.523 0-.297-.005-.355-.045-.531-.288-1.29-1.539-2.304-3.072-2.497a6.873 6.873 0 0 0-.855-.031zm.645.937a3.283 3.283 0 0 1 1.44.514c.223.148.537.458.671.662.166.251.26.508.303.82.02.143.01.251-.043.482-.08.345-.332.705-.672.957a3.115 3.115 0 0 1-.689.348c-.382.122-.632.144-1.525.138-.582-.006-.686-.01-.853-.042-.57-.107-1.022-.334-1.35-.68-.264-.28-.385-.535-.45-.946-.03-.192.025-.509.137-.776.136-.326.488-.73.836-.963.403-.269.934-.46 1.422-.512.187-.02.586-.02.773-.002zm-5.503-11a1.653 1.653 0 0 0-.683.298C5.617.74 5.173 1.666 4.985 2.819c-.07.436-.119 1.04-.119 1.503 0 .544.064 1.24.155 1.721.02.107.031.202.023.208a8.12 8.12 0 0 1-.187.152 5.324 5.324 0 0 0-.949 1.02 5.49 5.49 0 0 0-.94 2.339 6.625 6.625 0 0 0-.023 1.357c.091.78.325 1.438.727 2.04l.13.195-.037.064c-.269.452-.498 1.105-.605 1.732-.084.496-.095.629-.095 1.294 0 .67.009.803.088 1.266.095.555.288 1.143.503 1.534.071.128.243.393.264.407.00
97.003-.014.067-.046.141a7.405 7.405 0 0 0-.548 1.873c-.062.417-.071.552-.071.991 0 .56.031.832.148 1.279L3.42 24h1.478l-.05-.091c-.297-.552-.325-1.575-.068-2.597.117-.472.25-.819.498-1.296l.148-.29v-.177c0-.165-.003-.184-.057-.293a.915.915 0 0 0-.194-.25 1.74 1.74 0 0 1-.385-.543c-.424-.92-.506-2.286-.208-3.451.124-.486.329-.918.544-1.154a.787.787 0 0 0 .223-.531c0-.195-.07-.355-.224-.522a3.136 3.136 0 0 1-.817-1.729c-.14-.96.114-2.005.69-2.834.563-.814 1.353-1.336 2.237-1.475.199-.033.57-.028.776.01.226.04.367.028.512-.041.179-.085.268-.19.374-.431.093-.215.165-.333.36-.576.234-.29.46-.489.822-.729.413-.27.884-.467 1.352-.561.17-.035.25-.04.569-.04.319 0 .398.005.569.04a4.07 4.07 0 0 1 1.914.997c.117.109.398.457.488.602.034.057.095.177.132.267.105.241.195.346.374.43.14.068.286.082.503.045.343-.058.607-.053.943.016 1.144.23 2.14 1.173 2.581 2.437.385 1.108.276 2.267-.296 3.153-.097.15-.193.27-.333.419-.301.322-.301.722-.001 1.053.493.539.801 1.866.708 3.036-.062.772-.26 1.463-.533 1.854a2.096 2.096 0 0 1-.224.258.916.916 0 0 0-.194.25c-.054.109-.057.128-.057.293v.178l.148.29c.248.476.38.823.498 1.295.253 1.008.231 2.01-.059 2.581a.845.845 0 0 0-.044.098c0 .006.329.009.732.009h.73l.02-.074.036-.134c.019-.076.057-.3.088-.516.029-.217.029-1.016 0-1.258-.11-.875-.295-1.57-.597-2.226-.032-.074-.053-.138-.046-.141.008-.005.057-.074.108-.152.376-.569.607-1.284.724-2.228.031-.26.031-1.378 0-1.628-.083-.645-.182-1.082-.348-1.525a6.083 6.083 0 0 0-.329-.7l-.038-.064.131-.194c.402-.604.636-1.262.727-2.04a6.625 6.625 0 0 0-.024-1.358 5.512 5.512 0 0 0-.939-2.339 5.325 5.325 0 0 0-.95-1.02 8.097 8.097 0 0 1-.186-.152.692.692 0 0 1 .023-.208c.208-1.087.201-2.443-.017-3.503-.19-.924-.535-1.658-.98-2.082-.354-.338-.716-.482-1.15-.455-.996.059-1.8 1.205-2.116 3.01a6.805 6.805 0 0 0-.097.726c0 .036-.007.066-.015.066a.96.96 0 0 1-.149-.078A4.857 4.857 0 0 0 12 3.03c-.832 0-1.687.243-2.456.698a.958.958 0 0 1-.148.078c-.008 0-.015-.03-.015-.066a6.71 6.71 0 0 0-.097-.725C8.997 1.392 8.337.319 7.46.048a2.096 2.096 0 0 0-.585-.041Zm.293 1.402c.248.197.523.759.682 1.388.03.113.06.244.069.292.007.047.026.152.041.233.067.365.098.76.102 1.24l.002.475-.12.175-.118.178h-.278c-.324 0-.646.041-.954.124l-.238.06c-.033.007-.038-.003-.057-.144a8.438 8.438 0 0 1 .016-2.323c.124-.788.413-1.501.696-1.711.067-.05.079-.049.157.013zm9.825-.012c.17.126.358.46.498.888.28.854.36 2.028.212 3.145-.019.14-.024.151-.057.144l-.238-.06a3.693 3.693 0 0 0-.954-.124h-.278l-.119-.178-.119-.175.002-.474c.004-.669.066-1.19.214-1.772.157-.623.434-1.185.68-1.382.078-.062.09-.063.159-.012z`,fill:`currentColor`})});case`openrouter`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M16.778 1.844v1.919q-.569-.026-1.138-.032-.708-.008-1.415.037c-1.93.126-4.023.728-6.149 2.237-2.911 2.066-2.731 1.95-4.14 2.75-.396.223-1.342.574-2.185.798-.841.225-1.753.333-1.751.333v4.229s.768.108 1.61.333c.842.224 1.789.575 2.185.799 1.41.798 1.228.683 4.14 2.75 2.126 1.509 4.22 2.11 6.148 2.236.88.058 1.716.041 2.555.005v1.918l7.222-4.168-7.222-4.17v2.176c-.86.038-1.611.065-2.278.021-1.364-.09-2.417-.357-3.979-1.465-2.244-1.593-2.866-2.027-3.68-2.508.889-.518 1.449-.906 3.822-2.59 1.56-1.109 2.614-1.377 3.978-1.466.667-.044 1.418-.017 2.278.02v2.176L24 6.014Z`,fill:`currentColor`})});case`xai`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z`,fill:`currentColor`})});case`mcp`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M13.85 0a4.16 4.16 0 0 0-2.95 1.217L1.456 10.66a.835.835 0 0 0 0 1.18.835.835 0 0 0 1.18 0l9.442-9.442a2.49 2.49 0 0 1 3.541 0 2.49 2.49 0 0 1 0 3.541L8.59 12.97l-.1.1a.835.835 0 0 0 0 1.18.835.835 0 0 0 1.18 0l.1-.098 7.03-7.034a2.49 2.49 0 0 1 3.542 0l.049.05a2.49 2.49 0 0 1 0 3.54l-8.54 8.54a1.96 1.96 0 0 0 0 2.755l1.753 1.753a.835.835 0 0 0 1.18 0 .835.835 0 0 0 0-1.18l-1.753-1.753a.266.266 0 0 1 0-.394l8.54-8.54a4.185 4.185 0 0 0 0-5.9l-.05-.05a4.16 4.16 0 0 0-2.95-1.218c-.2 
90-.401.02-.6.048a4.17 4.17 0 0 0-1.17-3.552A4.16 4.16 0 0 0 13.85 0m0 3.333a.84.84 0 0 0-.59.245L6.275 10.56a4.186 4.186 0 0 0 0 5.902 4.186 4.186 0 0 0 5.902 0L19.16 9.48a.835.835 0 0 0 0-1.18.835.835 0 0 0-1.18 0l-6.985 6.984a2.49 2.49 0 0 1-3.54 0 2.49 2.49 0 0 1 0-3.54l6.983-6.985a.835.835 0 0 0 0-1.18.84.84 0 0 0-.59-.245`,fill:`currentColor`})});case`openai`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M21.55 10.004a5.416 5.416 0 0 0-.478-4.501c-1.217-2.09-3.662-3.166-6.05-2.66A5.59 5.59 0 0 0 10.831 1C8.39.995 6.224 2.546 5.473 4.838A5.553 5.553 0 0 0 1.76 7.496a5.487 5.487 0 0 0 .691 6.5 5.416 5.416 0 0 0 .477 4.502c1.217 2.09 3.662 3.165 6.05 2.66A5.586 5.586 0 0 0 13.168 23c2.443.006 4.61-1.546 5.361-3.84a5.553 5.553 0 0 0 3.715-2.66 5.488 5.488 0 0 0-.693-6.497zm-8.381 11.558a4.199 4.199 0 0 1-2.675-.954c.034-.018.093-.05.132-.074l4.44-2.53a.71.71 0 0 0 .364-.623v-6.176l1.877 1.069a.063.063 0 0 1 .036.052v5.115c-.003 2.294-1.885 4.154-4.204 4.156zm-9.04-3.799a4.07 4.07 0 0 1-.494-2.75c.032.02.09.055.132.078l4.44 2.53a.731.731 0 0 0 .729 0l5.42-3.088v2.138a.068.068 0 0 1-.027.057L9.94 19.317c-2.01 1.144-4.578.46-5.73-1.53zM2.98 8.216A4.16 4.16 0 0 1 5.157 6.39l-.004.152v5.06a.705.705 0 0 0 .363.623l5.42 3.087-1.876 1.07a.068.068 0 0 1-.063.005l-4.489-2.559c-2.006-1.148-2.688-3.686-1.528-5.612zm15.42 3.567-5.42-3.088 1.876-1.069a.068.068 0 0 1 .063-.005l4.489 2.557c2.011 1.147 2.692 3.69 1.524 5.618a4.168 4.168 0 0 1-2.174 1.826v-5.212a.704.704 0 0 0-.358-.627zm1.868-2.799c-.032-.02-.09-.055-.132-.078l-4.44-2.53a.731.731 0 0 0-.729 0l-5.42 3.088V7.326a.068.068 0 0 1 .027-.057l4.49-2.557c2.011-1.147 4.582-.459 5.732 1.535.475.817.645 1.776.472 2.737zM8.7 12.837l-1.878-1.07a.063.063 0 0 1-.036-.051V6.601c.001-2.297 1.887-4.157 4.209-4.156.99 0 1.947.34 2.714.962-.034.018-.092.05-.132.074l-4.44 2.53a.71.71 0 0 0-.363.622zm1.02-2.198L12.14 9.24l2.42 1.398v2.797l-2.42 1.398-2.42-1.398z`,fill:`currentColor`})});case`groq`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M13 2 4 14h6l-1 8 9-12h-6l1-8Z`,fill:`currentColor`})});case`moonshot`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M20 13.5A8 8 0 1 1 10.5 4a6.5 6.5 0 0 0 9.5 9.5Z`,fill:`currentColor`})});case`minimax`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M11.43 3.92a.86.86 0 1 0-1.718 0v14.236a1.999 1.999 0 0 1-3.997 0V9.022a.86.86 0 1 0-1.718 0v3.87a1.999 1.999 0 0 1-3.997 0V11.49a.57.57 0 0 1 1.139 0v1.404a.86.86 0 0 0 1.719 0V9.022a1.999 1.999 0 0 1 3.997 0v9.134a.86.86 0 0 0 1.719 0V3.92a1.998 1.998 0 1 1 3.996 0v11.788a.57.57 0 1 1-1.139 0zm10.572 3.105a2 2 0 0 0-1.999 1.997v7.63a.86.86 0 0 1-1.718 0V3.923a1.999 1.999 0 0 0-3.997 0v16.16a.86.86 0 0 1-1.719 0V18.08a.57.57 0 1 0-1.138 0v2a1.998 1.998 0 0 0 3.996 0V3.92a.86.86 0 0 1 1.719 0v12.73a1.999 1.999 0 0 0 3.996 0V9.023a.86.86 0 1 1 1.72 0v6.686a.57.57 0 0 0 1.138 0V9.022a2 2 0 0 0-1.998-1.997`,fill:`currentColor`})});case`zhipu`:return(0,p.jsx)(`svg`,{...t,fillRule:`evenodd`,children:(0,p.jsx)(`path`,{d:`M12.105 2L9.927 4.953H.653L2.83 2h9.276zM23.254 19.048L21.078 22h-9.242l2.174-2.952h9.244zM24 2L9.264 22H0L14.736 2H24z`,fill:`currentColor`})});case`bedrock`:return(0,p.jsxs)(`svg`,{...t,children:[(0,p.jsx)(`path`,{d:`M4 8l8-4 8 4-8 4-8-4Z`,stroke:`currentColor`,strokeWidth:`1.4`,strokeLinejoin:`round`}),(0,p.jsx)(`path`,{d:`M4 13l8 4 8-4M4 8v5M20 8v5`,stroke:`currentColor`,strokeWidth:`1.4`,strokeLinejoin:`round`})]});case`azure`:return(0,p.jsxs)(`svg`,{...t,viewBox:`0 0 96 96`,children:[(0,p.jsx)(`path`,{d:`M33.34 6.54h26.04l-27.03 80.1a4.15 4.15 0 0 1-3.94 2.81H8.15a4.14 4.14 0 0 1-3.93-5.47L29.4 9.38a4.15 4.15 0 0 1 3.94-2.83z`,fill:`currentColor`}),(0,p.jsx)(`path`,{d:`M71.17 60.26H29.88a1.91 1.91 0 0 0-1.3 3.31l26.53 24.76a4.17 4.17 0 0 0 2.85 1.13h23.38z`,fill:`currentColor`}),(0,p.jsx)(`path`,{d:`M66.6 9.36a4.14 4.14 0 0 0-3.93-2.82H33.65a4.15 4.15 0 0 1 3.93 2.82l25.18 74.62a4.15 4.15 0 0 1-3.93 5.48h29.02a4.15 4.15 0 0 0 3.93-5.48z`,fill:`currentColor`})]});default:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`circle`,{cx:`12`,cy:`12`,r:`8`,stroke:`currentColor`,strokeWidth:`1.5`})})}}function Ze(){let{t:e}=Oe();return(0,p.jsxs)(`section`,{className:`section`,id:`providers`,children:[(0,p.jsx)(Je,{eyebrow:e(`site.providers.eyebrow`),title:e(`site.providers.title`),description:ce}),(0,p.jsx)(`div`,{className:`provider-grid`,children:se.map(e=>(0,p.jsxs)(`div`,{className:`provider-tile`,children:[(0,p.jsx)(`span`,{className:`provider-mark`,"aria-hidden":`true`,children:(0,p.jsx)(Xe,{mark:e.mark})}),(0,p.jsx)(`span`,{className:`provider-name`,children:e.name})]},e.name))})]})}var Qe={Telegram:`telegram`,Discord:`discord`,Slack:`slack`,WhatsApp:`whatsapp`,Signal:`signal`,iMessage:`imessage`,Matr
9ix:`matrix`,Mattermost:`mattermost`,"Microsoft Teams":`teams`,"Feishu / Lark":`feishu`,DingTalk:`dingtalk`,WeCom:`wecom`,Zulip:`zulip`,LINE:`line`,"Google Chat":`googlechat`,IRC:`irc`,ntfy:`ntfy`,Twitch:`twitch`,Nextcloud:`nextcloud`,Synology:`synology`,Zalo:`zalo`,"Home Assistant":`homeassistant`,SMS:`sms`,Email:`email`,Web:`web`,Webhook:`webhook`};function $e({channel:e}){let t={width:18,height:18,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":!0,focusable:!1};switch(Qe[e]??`web`){case`telegram`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z`,fill:`currentColor`})});case`discord`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z`,fill:`currentColor`})});case`whatsapp`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z`,fill:`currentColor`})});case`signal`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M12 0q-.934 0-1.83.139l.17 1.111a11 11 0 0 1 3.32 0l.172-1.111A12 12 0 0 0 12 0M9.152.34A12 12 0 0 0 5.77 1.742l.584.961a10.8 10.8 0 0 1 3.066-1.27zm5.696 0-.268 1.094a10.8 10.8 0 0 1 3.066 1.27l.584-.962A12 12 0 0 0 14.848.34M12 2.25a9.75 9.75 0 0 0-8.539 14.459c.074.134.1.292.064.441l-1.013 4.338 4.338-1.013a.62.62 0 0 1 .441.064A9.7 9.7 0 0 0 12 21.75c5.385 0 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25m-7.092.068a12 12 0 0 0-2.59 2.59l.909.664a11 11 0 0 1 2.345-2.345zm14.184 0-.664.909a11 11 0 0 1 2.345 2.345l.909-.664a12 12 0 0 0-2.59-2.59M1.742 5.77A12 12 0 0 0 .34 9.152l1.094.268a10.8 10.8 0 0 1 1.269-3.066zm20.516 0-.961.584a10.8 10.8 0 0 1 1.27 3.066l1.093-.268a12 12 0 0 0-1.402-3.383M.138 10.168A12 12 0 0 0 0 12q0 .934.139 1.83l1.111-.17A11 11 0 0 1 1.125 12q0-.848.125-1.66zm23.723.002-1.111.17q.125.812.125 1.66c0 .848-.042 1.12-.125 1.66l1.111.172a12.1 12.1 0 0 0 0-3.662M1.434 14.58l-1.094.268a12 12 0 0 0 .96 2.591l-.265 1.14 1.096.255.36-1.539-.188-.365a10.8 10.8 0 0 1-.87-2.35m21.133 0a10.8 10.8 0 0 1-1.27 3.067l.962.584a12 12 0 0 0 1.402-3.383zm-1.793 3.848a11 11 0 0 1-2.345 2.345l.664.909a12 12 0 0 0 2.59-2.59zm-19.959 1.1L.357 21.48a1.8 1.8 0 0 0 2.162 2.161l1.954-.455-.256-1.095-1.953.455a.675.675 0 0 1-.81-.81l.454-1.954zm16.832 1.769a10.8 10.8 0 0 1-3.066 1.27l.268 
91.093a12 12 0 0 0 3.382-1.402zm-10.94.213-1.54.36.256 1.095 1.139-.266c.814.415 1.683.74 2.591.961l.268-1.094a10.8 10.8 0 0 1-2.35-.869zm3.634 1.24-.172 1.111a12.1 12.1 0 0 0 3.662 0l-.17-1.111q-.812.125-1.66.125a11 11 0 0 1-1.66-.125`,fill:`currentColor`})});case`imessage`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M5.285 0A5.273 5.273 0 0 0 0 5.285v13.43A5.273 5.273 0 0 0 5.285 24h13.43A5.273 5.273 0 0 0 24 18.715V5.285A5.273 5.273 0 0 0 18.715 0ZM12 4.154a8.809 7.337 0 0 1 8.809 7.338A8.809 7.337 0 0 1 12 18.828a8.809 7.337 0 0 1-2.492-.303A8.656 7.337 0 0 1 5.93 19.93a9.929 7.337 0 0 0 1.54-2.155a8.809 7.337 0 0 1-4.279-6.283A8.809 7.337 0 0 1 12 4.154`,fill:`currentColor`})});case`matrix`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7.26v1.157h.033c.309-.443.683-.784 1.117-1.024.433-.245.936-.365 1.5-.365.54 0 1.033.107 1.481.314.448.208.785.582 1.02 1.108.254-.374.6-.706 1.034-.992.434-.287.95-.43 1.546-.43.453 0 .872.056 1.26.167.388.11.716.286.993.53.276.245.489.559.646.951.152.392.23.863.23 1.417v5.728h-2.349V11.52c0-.286-.01-.559-.032-.812a1.755 1.755 0 0 0-.18-.66 1.106 1.106 0 0 0-.438-.448c-.194-.11-.457-.166-.785-.166-.332 0-.6.064-.803.189a1.38 1.38 0 0 0-.48.499 1.946 1.946 0 0 0-.231.696 5.56 5.56 0 0 0-.06.785v4.768h-2.35v-4.8c0-.254-.004-.503-.018-.752a2.074 2.074 0 0 0-.143-.688 1.052 1.052 0 0 0-.415-.503c-.194-.125-.476-.19-.854-.19-.111 0-.259.024-.439.074-.18.051-.36.143-.53.282-.171.138-.319.337-.439.595-.12.259-.18.6-.18 1.02v4.966H5.46V7.81zm15.693 15.64V.55H21.72V0H24v24h-2.28v-.55z`,fill:`currentColor`})});case`mattermost`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M12.081 0C7.048-.034 2.339 3.125.637 8.153c-2.125 6.276 1.24 13.086 7.516 15.21 6.276 2.125 13.086-1.24 15.21-7.516 1.727-5.1-.172-10.552-4.311-13.557l.126 2.547c2.065 2.282 2.88 5.512 1.852 8.549-1.534 4.532-6.594 6.915-11.3 5.321-4.708-1.593-7.28-6.559-5.745-11.092 1.031-3.046 3.655-5.121 6.694-5.67l1.642-1.94A4.87 4.87 0 0 0 12.08 0zm3.528 1.094a.284.284 0 0 0-.123.024l-.004.001a.33.33 0 0 0-.109.071c-.145.142-.657.828-.657.828L13.6 3.4l-1.3 1.585-2.232 2.776s-1.024 1.278-.798 2.851c.226 1.574 1.396 2.34 2.304 2.648.907.307 2.302.408 3.438-.704 1.135-1.112 1.098-2.75 1.098-2.75l-.087-3.56-.07-2.05-.047-1.775s.01-.856-.02-1.057a.33.33 0 0 0-.035-.107l-.006-.012-.007-.011a.277.277 0 0 0-.229-.14z`,fill:`currentColor`})});case`dingtalk`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M12.597 13.693v2.156h6.205v-2.156ZM5.183 6.549v2.363l3.591 1.901.023.01-.023.009-3.591 1.901v2.35l.386-.211 5.456-2.969V9.729ZM3.659 2.037C1.915 2.037.42 3.41.42 5.154v.002L.438 18.73 0 21.963l5.956-1.583h14.806c1.744 0 3.238-1.374 3.238-3.118V5.154c0-1.744-1.493-3.116-3.237-3.117h-.001zm0 2.2h17.104c.613.001 1.037.447 1.037.917v12.108c0 .47-.424.916-1.038.916H5.633l-3.026.915.031-.179-.017-13.76c0-.47.424-.917 1.038-.917z`,fill:`currentColor`})});case`wecom`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M8.691 2.188C3.891 2.188 0 5.476 0 9.53c0 2.212 1.17 4.203 3.002 5.55a.59.59 0 0 1 .213.665l-.39 1.48c-.019.07-.048.141-.048.213 0 .163.13.295.29.295a.326.326 0 0 0 .167-.054l1.903-1.114a.864.864 0 0 1 .717-.098 10.16 10.16 0 0 0 2.837.403c.276 0 .543-.027.811-.05-.857-2.578.157-4.972 1.932-6.446 1.703-1.415 3.882-1.98 5.853-1.838-.576-3.583-4.196-6.348-8.596-6.348zM5.785 5.991c.642 0 1.162.529 1.162 1.18a1.17 1.17 0 0 1-1.162 1.178A1.17 1.17 0 0 1 4.623 7.17c0-.651.52-1.18 1.162-1.18zm5.813 0c.642 0 1.162.529 1.162 1.18a1.17 1.17 0 0 1-1.162 1.178 1.17 1.17 0 0 1-1.162-1.178c0-.651.52-1.18 1.162-1.18zm5.34 2.867c-1.797-.052-3.746.512-5.28 1.786-1.72 1.428-2.687 3.72-1.78 6.22.942 2.453 3.666 4.229 6.884 4.229.826 0 1.622-.12 2.361-.336a.722.722 0 0 1 .598.082l1.584.926a.272.272 0 0 0 .14.047c.134 0 .24-.111.24-.247 0-.06-.023-.12-.038-.177l-.327-1.233a.582.582 0 0 1-.023-.156.49.49 0 0 1 .201-.398C23.024 18.48 24 16.82 24 14.98c0-3.21-2.931-5.837-6.656-6.088V8.89c-.135-.01-.27-.027-.407-.03zm-2.53 3.274c.535 0 .969.44.969.982a.976.976 0 0 1-.969.983.976.976 0 0 1-.969-.983c0-.542.434-.982.97-.982zm4.844 0c.535 0 .969.44.969.982a.976.976 0 0 1-.969.983.976.976 0 0 1-.969-.983c0-.542.434-.982.969-.982z`,fill:`currentColor`})});case`zulip`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M22.767 3.589c0 1.209-.543 2.283-1.37 2.934l-8.034 7.174c-.149.128-.343-.078-.235-.25l2.946-5.9c.083-.165-.024-.368-.194-.368H4.452c-1.77 0-3.219-1.615-3.219-3.59C1.233 1.616 2.682 0 4.452 0h15.096c1.77-.001 3.219 1.614 3.219 3.589zM4.452 24h15.096c1.77 0 3.219-1.616 3.219-3.59 0-1.974-1.449-3.59-3.219-3.59H8.12c-.17 0-.277-.202-.194-.367l2.946-5.9c.108-.172-.086-.378-.235-.25l-8.033 7.173c-.828.65-1.37 1.725-1.37 2.934 0 1.974 1.448 3.59 3.218 3.59z`,fill:`currentColor`})});case`line`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63h2.386c.346 0 .627.285.627.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.63-.63.346 0 .628.285.628.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.282.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02
9c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314`,fill:`currentColor`})});case`googlechat`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M1.637 0C.733 0 0 .733 0 1.637v16.5c0 .904.733 1.636 1.637 1.636h3.955v3.323c0 .804.97 1.207 1.539.638l3.963-3.96h11.27c.903 0 1.636-.733 1.636-1.637V5.592L18.408 0Zm3.955 5.592h12.816v8.59H8.455l-2.863 2.863Z`,fill:`currentColor`})});case`twitch`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714Z`,fill:`currentColor`})});case`nextcloud`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M12.018 6.537c-2.5 0-4.6 1.712-5.241 4.015-.56-1.232-1.793-2.105-3.225-2.105A3.569 3.569 0 0 0 0 12a3.569 3.569 0 0 0 3.552 3.553c1.432 0 2.664-.874 3.224-2.106.641 2.304 2.742 4.016 5.242 4.016 2.487 0 4.576-1.693 5.231-3.977.569 1.21 1.783 2.067 3.198 2.067A3.568 3.568 0 0 0 24 12a3.569 3.569 0 0 0-3.553-3.553c-1.416 0-2.63.858-3.199 2.067-.654-2.284-2.743-3.978-5.23-3.977zm0 2.085c1.878 0 3.378 1.5 3.378 3.378 0 1.878-1.5 3.378-3.378 3.378A3.362 3.362 0 0 1 8.641 12c0-1.878 1.5-3.378 3.377-3.378zm-8.466 1.91c.822 0 1.467.645 1.467 1.468s-.644 1.467-1.467 1.468A1.452 1.452 0 0 1 2.085 12c0-.823.644-1.467 1.467-1.467zm16.895 0c.823 0 1.468.645 1.468 1.468s-.645 1.468-1.468 1.468A1.452 1.452 0 0 1 18.98 12c0-.823.644-1.467 1.467-1.467z`,fill:`currentColor`})});case`homeassistant`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M22.939 10.627 13.061.749a1.505 1.505 0 0 0-2.121 0l-9.879 9.878C.478 11.21 0 12.363 0 13.187v9c0 .826.675 1.5 1.5 1.5h9.227l-4.063-4.062a2.034 2.034 0 0 1-.664.113c-1.13 0-2.05-.92-2.05-2.05s.92-2.05 2.05-2.05 2.05.92 2.05 2.05c0 .233-.041.456-.113.665l3.163 3.163V9.928a2.05 2.05 0 0 1-1.15-1.84c0-1.13.92-2.05 2.05-2.05s2.05.92 2.05 2.05a2.05 2.05 0 0 1-1.15 1.84v8.127l3.146-3.146A2.051 2.051 0 0 1 18 12.239c1.13 0 2.05.92 2.05 2.05s-.92 2.05-2.05 2.05c-.25 0-.488-.047-.709-.13L12.9 20.602v3.088h9.6c.825 0 1.5-.675 1.5-1.5v-9c0-.825-.477-1.977-1.061-2.561z`,fill:`currentColor`})});case`synology`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M13.44 8.927l-.889.37.056.117a.623.623 0 0 1 .212-.054c.05 0 .093.017.126.046.033.028.058.081.072.16.015.08.022.29.022.634v2.736c0 .189-.013.316-.042.381a.295.295 0 0 1-.118.142c-.053.031-.147.045-.286.045v.12h1.481v-.12c-.154 0-.261-.017-.32-.048a.29.29 0 0 1-.126-.142c-.026-.06-.04-.187-.04-.378V8.927zm-11.722.34c-.33 0-.608.05-.84.147-.233.1-.411.246-.534.436a1.083 1.083 0 0 0-.185.612c0 .338.131.627.393.864.184.167.507.309.968.422.358.091.587.153.688.191a.7.7 0 0 1 .31.183c.058.07.088.158.088.259 0 .155-.07.291-.21.41-.142.116-.35.176-.628.176-.262 0-.47-.066-.625-.197-.154-.132-.255-.339-.307-.619L0 12.23c.056.48.228.845.517 1.096.289.252.704.378 1.244.378.371 0 .68-.054.93-.156a1.263 1.263 0 0 0 .781-1.169 1.29 1.29 0 0 0-.171-.684 1.203 1.203 0 0 0-.472-.437c-.2-.107-.508-.21-.927-.31-.418-.098-.683-.193-.79-.286a.326.326 0 0 1 .009-.524c.14-.105.336-.156.586-.156.24 0 .422.049.542.145.122.097.199.256.237.471l.864-.028c-.013-.395-.154-.71-.425-.949-.271-.235-.674-.353-1.208-.353zm5.813.059c-.41 0-.752.17-1.023.514v-.455h-.754v3.105h.814v-1.401c0-.348.022-.583.063-.713a.583.583 0 0 1 .234-.306.666.666 0 0 1 .385-.118c.11 0 .208.028.287.082.08.054.135.13.17.229.037.099.054.314.054.646v1.581h.816V11.7a2.54 2.54 0 0 0-.046-.55.925.925 0 0 0-.16-.343.83.83 0 0 0-.341-.25 1.285 1.285 0 0 0-.499-.097zm2.65 0a1.7 1.7 0 0 0-.826.2 1.39 1.39 0 0 0-.571.586 1.684 1.684 0 0 0-.202.793c0 .356.068.657.202.904.134.25.33.438.588.566.259.129.53.194.814.194.46 0 .841-.156 1.144-.463.303-.31.455-.698.455-1.167 0-.465-.15-.85-.451-1.156-.3-.305-.683-.457-1.154-.457zm.02.663c.216 0 .396.084.543.247.144.162.216.397.216.703 0 .311-.072.55-.216.712a.695.695 0 0 1-.543.248.695.695 0 0 1-.542-.248c-.147-.161-.22-.398-.22-.708 0-.308.073-.545.22-.707a.704.704 0 0 1 .542-.247z`,fill:`currentColor`})});case`zalo`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M12.49 10.2722v-.4496h1.3467v6.3218h-.7704a.576.5
976 0 01-.5763-.5729l-.0006.0005a3.273 3.273 0 01-1.9372.6321c-1.8138 0-3.2844-1.4697-3.2844-3.2823 0-1.8125 1.4706-3.2822 3.2844-3.2822a3.273 3.273 0 011.9372.6321l.0006.0005zM6.9188 7.7896v.205c0 .3823-.051.6944-.2995 1.0605l-.03.0343c-.0542.0615-.1815.206-.2421.2843L2.024 14.8h4.8948v.7682a.5764.5764 0 01-.5767.5761H0v-.3622c0-.4436.1102-.6414.2495-.8476L4.8582 9.23H.1922V7.7896h6.7266zm8.5513 8.3548a.4805.4805 0 01-.4803-.4798v-7.875h1.4416v8.3548H15.47zM20.6934 9.6C22.52 9.6 24 11.0807 24 12.9044c0 1.8252-1.4801 3.306-3.3066 3.306-1.8264 0-3.3066-1.4808-3.3066-3.306 0-1.8237 1.4802-3.3044 3.3066-3.3044zm-10.1412 5.253c1.0675 0 1.9324-.8645 1.9324-1.9312 0-1.065-.865-1.9295-1.9324-1.9295s-1.9324.8644-1.9324 1.9295c0 1.0667.865 1.9312 1.9324 1.9312zm10.1412-.0033c1.0737 0 1.945-.8707 1.945-1.9453 0-1.073-.8713-1.9436-1.945-1.9436-1.0753 0-1.945.8706-1.945 1.9436 0 1.0746.8697 1.9453 1.945 1.9453z`,fill:`currentColor`})});case`slack`:return(0,p.jsx)(`svg`,{...t,viewBox:`0 0 2447.6 2452.5`,children:(0,p.jsxs)(`g`,{fill:`currentColor`,fillRule:`evenodd`,clipRule:`evenodd`,children:[(0,p.jsx)(`path`,{d:`m897.4 0c-135.3.1-244.8 109.9-244.7 245.2-.1 135.3 109.5 245.1 244.8 245.2h244.8v-245.1c.1-135.3-109.5-245.1-244.9-245.3.1 0 .1 0 0 0m0 654h-652.6c-135.3.1-244.9 109.9-244.8 245.2-.2 135.3 109.4 245.1 244.7 245.3h652.7c135.3-.1 244.9-109.9 244.8-245.2.1-135.4-109.5-245.2-244.8-245.3z`}),(0,p.jsx)(`path`,{d:`m2447.6 899.2c.1-135.3-109.5-245.1-244.8-245.2-135.3.1-244.9 109.9-244.8 245.2v245.3h244.8c135.3-.1 244.9-109.9 244.8-245.3zm-652.7 0v-654c.1-135.2-109.4-245-244.7-245.2-135.3.1-244.9 109.9-244.8 245.2v654c-.2 135.3 109.4 245.1 244.7 245.3 135.3-.1 244.9-109.9 244.8-245.3z`}),(0,p.jsx)(`path`,{d:`m1550.1 2452.5c135.3-.1 244.9-109.9 244.8-245.2.1-135.3-109.5-245.1-244.8-245.2h-244.8v245.2c-.1 135.2 109.5 245 244.8 245.2zm0-654.1h652.7c135.3-.1 244.9-109.9 244.8-245.2.2-135.3-109.4-245.1-244.7-245.3h-652.7c-135.3.1-244.9 109.9-244.8 245.2-.1 135.4 109.4 245.2 244.7 245.3z`}),(0,p.jsx)(`path`,{d:`m0 1553.2c-.1 135.3 109.5 245.1 244.8 245.2 135.3-.1 244.9-109.9 244.8-245.2v-245.2h-244.8c-135.3.1-244.9 109.9-244.8 245.2zm652.7 0v654c-.2 135.3 109.4 245.1 244.7 245.3 135.3-.1 244.9-109.9 244.8-245.2v-653.9c.2-135.3-109.4-245.1-244.7-245.3-135.4 0-244.9 109.8-244.8 245.1 0 0 0 .1 0 0`})]})});case`teams`:return(0,p.jsxs)(`svg`,{...t,children:[(0,p.jsx)(`circle`,{cx:`9`,cy:`8`,r:`3`,stroke:`currentColor`,strokeWidth:`1.6`}),(0,p.jsx)(`circle`,{cx:`17`,cy:`9.5`,r:`2.2`,stroke:`currentColor`,strokeWidth:`1.5`}),(0,p.jsx)(`path`,{d:`M3.5 19v-1.5A4.5 4.5 0 0 1 8 13h2a4.5 4.5 0 0 1 4.5 4.5V19M15 13.5h1.5a4 4 0 0 1 4 4V19`,stroke:`currentColor`,strokeWidth:`1.6`,strokeLinecap:`round`})]});case`feishu`:return(0,p.jsxs)(`svg`,{...t,children:[(0,p.jsx)(`path`,{d:`M4 15c4-1 6-3.5 8-7 1.6-2.8 4-4 8-4-1 3.5-3 6-6 7.5`,stroke:`currentColor`,strokeWidth:`1.6`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,p.jsx)(`path`,{d:`M4 15c3 2 6 3 10 3 2.5 0 4.5-.5 6-1.5-1.5-2-4-3.5-7-3.5-3.5 0-6.5 1-9 2z`,stroke:`currentColor`,strokeWidth:`1.6`,strokeLinejoin:`round`})]});case`irc`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M10 3.5 8 20.5M16 3.5l-2 17M4.5 8.5h16M3.5 15.5h16`,stroke:`currentColor`,strokeWidth:`1.7`,strokeLinecap:`round`})});case`ntfy`:return(0,p.jsxs)(`svg`,{...t,children:[(0,p.jsx)(`path`,{d:`M18 16V10a6 6 0 0 0-12 0v6l-2 2.5h16L18 16Z`,stroke:`currentColor`,strokeWidth:`1.6`,strokeLinejoin:`round`}),(0,p.jsx)(`path`,{d:`M10 21a2 2 0 0 0 4 0`,stroke:`currentColor`,strokeWidth:`1.6`,strokeLinecap:`round`})]});case`sms`:return(0,p.jsxs)(`svg`,{...t,children:[(0,p.jsx)(`path`,{d:`M4 5h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H9l-4 4v-4H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1Z`,stroke:`currentColor`,strokeWidth:`1.6`,strokeLinejoin:`round`}),(0,p.jsx)(`path`,{d:`M8 11h.01M12 11h.01M16 11h.01`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`})]});case`email`:return(0,p.jsxs)(`svg`,{...t,children:[(0,p.jsx)(`rect`,{x:`3`,y:`5`,width:`18`,height:`14`,rx:`2`,stroke:`currentColor`,strokeWidth:`1.6`}),(0,p.jsx)(`path`,{d:`m4 7 8 6 8-6`,stroke:`currentColor`,strokeWidth:`1.6`,strokeLinecap:`round`,strokeLinejoin:`round`})]});case`webhook`:return(0,p.jsx)(`svg`,{...t,children:(0,p.jsx)(`path`,{d:`M8.5 8.5a3.5 3.5 0 1 1 5 3.2l2.4 4.3M9 16.5h5M6.6 12.2 4.2 16.4a3.5 3.5 0 1 0 4.9 3M17 12.3a3.5 3.5 0 1 1-3.2 5`,stroke:`currentColor`,strokeWidth:`1.6`,strokeLinecap:`round`,strokeLinejoin:`round`})});default:return(0,p.jsxs)(`svg`,{...t,children:[(0,p.jsx)(`circle`,{cx:`12`,cy:`12`,r:`9`,stroke:`currentColor`,strokeWidth:`1.6`}),(0,p.jsx)(`path`,{d:`M3 12h18M12 3c2.5 2.5 3.8 5.8 3.8 9s-1.3 6.5-3.8 9c-2.5-2.5-3.8-5.8-3.8-9S9.5 5.5 12 3Z`,stroke:`currentColor`,strokeWidth:`1.5`})]})}}function et(){let{t:e}=Oe();return(0,p.jsxs)(`section`,{className:`section`,id:`channels`,children:[(0,p.jsx)(Je,{eyebrow:e(`site.channels.eyebrow`),title:e(`site.channels.title`),description:`Your agents shouldn't live in one app. Cybara speaks to the platforms your team already uses — chat apps, team tools, and notification services — from a single runtime, with every channel gated by pairing, allowlists, and per-channel access policy.`}),(0,p.jsx)(`div`,{className:`glass channel-panel`,children:(0,p.jsx)(`div`,{className:`channel-cloud`,children:T.map(e=>(0,p.jsxs)(`span`,{className:`channel-chip`,children:[(0,p.jsx)(`span`,{className:`channel-mark`,children:(0,p.jsx)($e,{channel:e})}),e]},e))})})]})}function tt(){return(0,p.jsxs)(`section`,{className:`section`,id:`platforms`,children:[(0,p.jsx)(Je,{eyebrow:`Runs where you do`,title:`Every surface, one runtime`,description:`The same Bun sidecar powers the browser, desktop, native macOS, mobile, and the command line.`}),(0,p.jsx)(`div`,{className:`platform-grid`,children:E.map(e=>(0,p.jsxs)(`article`,{className:`glass platform-card`,children:[(0,p.jsx)(`span`,{className:`platform-icon`,children:(0,p.jsx)(g,{name:e.icon,className:`platform-icon-svg`})}),(0,p.jsxs)(`div`,{className:`platform-body`,children:[(0,p.jsx)(`h3`,{className:`platform-name`,children:e.name}),(0,p.jsx)(`p`,{className:`platform-detail`,children:e.detail})]})]},e.name))})]})}function nt(){return(0,p.jsxs)(`section`,{className:`section`,id:`use-cases`,children:[(0,p.jsx)(Je,{eyebrow:`What people build`,title:`Put agents to work, on your terms`,description:`Cybara is built for real workflows — shipping code, running team automations, driving the browser, and executing on-chain — all under operator control.`}),(0,p.jsx)(`div`,{className:`usecase-grid`,children:le.map(e=>(0,p.jsxs)(`article`,{className:`glass usecase-card`,children:[(0,p.jsx)(`span`,{className:`usecase-icon`,children:(0,p.jsx)(g,{name:e.icon,className:`feature-icon-svg`})}),(0,p.jsxs)(`div`,{children:[(0,p.jsx)(`h3`,{className:`usecase-title`,children:e.title}),(0,p.jsx)(`p`,{className:`usecase-desc`,children:e.description})]})]},e.title))})]})}function rt(){return(0,p.jsxs)(`section`,{className:`section`,id:`start`,children:[(0,p.jsx)(Je,{eyebrow:`Get started in minutes`,title:`From install to running agents`,description:`Three steps, no cloud dependency — everything runs on hardware you control.`}),(0,p.jsx)(`div`,{className:`steps`,children:fe.map((e,t)=>(0,p.jsxs)(`article`,{className:`glass step`,children:[(0,p.jsx)(`span`,{className:`step-index`,children:String(t+1).padStart(2,`0`)}),(0,p.jsx)(`span`,{className:`step-icon`,children:(0,p.jsx)(g,{name:e.icon,className:`step-icon-svg`})}),(0,p.jsx)(`h3`,{className:`step-title`,children:e.title}),(0,p.jsx)(`p`,{className:`step-desc`,children:e.description})]},e.title))})]})}var it=[{title:`No account, no telemetry`,description:`No sign-up, no phone-home, no cloud dependency. It runs on infrastru
9cture you own.`,icon:`shield`},{title:`MIT open source`,description:`Free forever. Read the code, fork it, and ship it commercially.`,icon:`github`},{title:`Bring your own everything`,description:`Your model keys, your wallet, your data — nothing leaves your machine unless you say so.`,icon:`control`},{title:`One runtime, every surface`,description:`The same Bun runtime powers the web UI, desktop and mobile apps, and the CLI.`,icon:`package`}];function at(){return(0,p.jsx)(`section`,{className:`section principles-section`,children:(0,p.jsx)(`div`,{className:`principles-grid`,children:it.map(e=>(0,p.jsxs)(`div`,{className:`glass principle-card`,children:[(0,p.jsx)(`span`,{className:`principle-icon`,children:(0,p.jsx)(g,{name:e.icon,className:`principle-icon-svg`})}),(0,p.jsx)(`h3`,{className:`principle-title`,children:e.title}),(0,p.jsx)(`p`,{className:`principle-desc`,children:e.description})]},e.title))})})}function ot(e,t=50){let n=e?.match(/[?&]page=(\d+)>; rel="last"/),r=Number(n?.[1]??1);return Number.isFinite(r)?Math.min(t,Math.max(1,r)):1}var st=new Set([`latest.json`]),ct=[`.sig`,`.sha256`,`.sha512`,`.md5`],lt=/^checksums?\.(?:txt|json)$/i,ut=[/\.dmg$/i,/\.msi$/i,/-setup\.exe$/i,/\.deb$/i,/\.rpm$/i,/\.appimage$/i,/(?:swift-native-desktop|native-macos|cybaranative).*\.zip$/i,/\.apk$/i];function dt(e){return Number.isFinite(e.download_count)?Math.max(0,e.download_count??0):0}function ft(e){return e.name?.trim().toLowerCase()??``}function pt(e){let t=ft(e);return!!t&&(st.has(t)||ct.some(e=>t.endsWith(e))||lt.test(t))}function mt(e){let t=ft(e);return!!t&&!pt(e)&&ut.some(e=>e.test(t))}function ht(e){let t=new Set([`${e}.sig`,`${e}.sha256`,`${e}.sha512`,`${e}.md5`]);return e.endsWith(`.zip`)&&t.add(e.replace(/\.zip$/i,`.sha256`)),/_aarch64\.dmg$/i.test(e)&&t.add(`cybara_aarch64.app.tar.gz.sig`),/_x64\.dmg$/i.test(e)&&t.add(`cybara_x64.app.tar.gz.sig`),t}function gt(e){return e.reduce((e,t)=>{let n=ft(t);return lt.test(n)?Math.max(e,dt(t)):e},0)}function _t(e,t){let n=ht(ft(e)),r=0,i=!1;for(let e of t)n.has(ft(e))&&(i=!0,r=Math.max(r,dt(e)));return i?r:gt(t)}function vt(e){return e.reduce((e,t)=>{let n=t.assets??[];return e+n.reduce((e,t)=>e+(mt(t)?Math.max(0,dt(t)-_t(t,n)):0),0)},0)}function yt(e){return e>=1e6?`${(e/1e6).toFixed(1)}M`:e>=1e4?`${Math.round(e/1e3)}k`:e>=1e3?`${(e/1e3).toFixed(1)}k`:`${e}`}var bt=`https://api.github.com/repos/metaspartan/cybara/releases/latest`;function xt(e){if(typeof e!=`string`)return;let t=e.match(/^sha256:([0-9a-f]{64})$/i);return t?t[1].toLowerCase():void 0}function St(){let[e,t]=(0,d.useState)(null),[n,r]=(0,d.useState)(!0);return(0,d.useEffect)(()=>{let e=!0,n=new AbortController;return fetch(bt,{headers:{Accept:`application/vnd.github+json`},signal:n.signal}).then(e=>{if(!e.ok)throw Error(`GitHub API returned ${e.status}`);return e.json()}).then(n=>{if(!e)return;let r=(n.assets??[]).filter(e=>typeof e.name==`string`&&typeof e.browser_download_url==`string`).map(e=>({name:e.name,url:e.browser_download_url,size:typeof e.size==`number`?e.size:void 0,sha256:xt(e.digest)}));t({version:n.tag_name??``,htmlUrl:n.html_url??`https://github.com/metaspartan/cybara/releases/latest`,assets:r})}).catch(()=>{e&&t(null)}).finally(()=>{e&&r(!1)}),()=>{e=!1,n.abort()}},[]),{data:e,loading:n}}function Ct(e,t,n){if(!e||!t)return n;let r=e.assets.find(e=>t.test(e.name));return r?r.url:n}function wt(e,t){return!e||!t?null:e.assets.find(e=>t.test(e.name))??null}function Tt(e){return typeof e!=`number`||e<=0?``:e>=1073741824?`${(e/1073741824).toFixed(1)} GB`:e>=1048576?`${(e/1048576).toFixed(1)} MB`:e>=1024?`${(e/1024).toFixed(0)} KB`:`${e} B`}function Et(e){return e?e.length>12?`${e.slice(0,12)}…`:e:``}var Dt=`/api/downloads`,A=`https://api.github.com/repos/metaspartan/cybara/releases`,Ot=`cybara.site.downloadTotal.v7`,kt=600*1e3;async function At(e){try{let t=await fetch(Dt,{headers:{Accept:`application/json`},cache:`no-cache`,signal:e});if(!t.ok)throw Error(`Download API returned ${t.status}`);let n=await t.json();if(typeof n.total==`number`)return n.total}catch(t){if(e.aborted)throw t}let t=async t=>{let n=await fetch(`${A}?per_page=100&page=${t}`,{headers:{Accept:`application/vnd.github+json`},signal:e});if(!n.ok)throw Error(`GitHub API returned ${n.status}`);let r=await n.json();
9if(!Array.isArray(r))throw Error(`GitHub API returned an invalid release list`);return{releases:r,link:n.headers.get(`link`)}},n=await t(1),r=await Promise.all(Array.from({length:ot(n.link)-1},(e,n)=>t(n+2)));return vt([...n.releases,...r.flatMap(e=>e.releases)])}function jt(){try{let e=sessionStorage.getItem(Ot);if(!e)return null;let t=JSON.parse(e);return Date.now()-t.at>kt?null:typeof t.total==`number`?t.total:null}catch{return null}}function Mt(){let[e,t]=(0,d.useState)(()=>jt());return(0,d.useEffect)(()=>{let e=!0,n=new AbortController;return At(n.signal).then(n=>{if(e){t(n);try{sessionStorage.setItem(Ot,JSON.stringify({total:n,at:Date.now()}))}catch{}}}).catch(()=>{e&&t(null)}),()=>{e=!1,n.abort()}},[]),e}function Nt({client:e,release:t,recommended:n}){let[r,i]=(0,d.useState)(!1),[a,o]=(0,d.useState)(!1),s=async()=>{if(e.command)try{await navigator.clipboard.writeText(e.command),i(!0),window.setTimeout(()=>i(!1),1800)}catch{i(!1)}},c=async e=>{try{await navigator.clipboard.writeText(e),o(!0),window.setTimeout(()=>o(!1),1800)}catch{o(!1)}},l=Ct(t,e.assetPattern,e.href),u=wt(t,e.assetPattern),f=Tt(u?.size),m=u?.sha256,h=!e.command&&!e.storeLabel&&!e.comingSoon;return(0,p.jsxs)(`article`,{className:n?`glass download-card download-card--recommended`:`glass download-card`,children:[n?(0,p.jsx)(`span`,{className:`download-recommended`,children:`Recommended for you`}):null,(0,p.jsxs)(`div`,{className:`download-main`,children:[(0,p.jsx)(`span`,{className:`download-icon download-icon--${e.icon}`,children:(0,p.jsx)(g,{name:e.icon,className:`download-icon-svg`})}),(0,p.jsxs)(`div`,{className:`download-body`,children:[(0,p.jsx)(`h3`,{className:`download-name`,children:e.name}),(0,p.jsx)(`p`,{className:`download-platform`,children:e.platform}),(0,p.jsx)(`p`,{className:`download-format`,children:e.format})]}),e.comingSoon?(0,p.jsxs)(`span`,{className:`download-btn download-btn--soon`,"aria-disabled":`true`,children:[(0,p.jsx)(g,{name:`clock`,className:`btn-icon`}),(0,p.jsx)(`span`,{children:`Coming soon`})]}):e.command?(0,p.jsxs)(`button`,{type:`button`,className:`download-btn`,onClick:s,children:[(0,p.jsx)(g,{name:`terminal`,className:`btn-icon`}),(0,p.jsx)(`span`,{children:r?`Copied`:`Copy install`})]}):e.storeLabel?(0,p.jsxs)(`a`,{className:`download-btn`,href:l,target:`_blank`,rel:`noreferrer`,children:[(0,p.jsx)(g,{name:e.icon,className:`btn-icon`}),(0,p.jsx)(`span`,{children:e.storeLabel})]}):(0,p.jsxs)(`a`,{className:`download-btn`,href:l,target:`_blank`,rel:`noreferrer`,children:[(0,p.jsx)(g,{name:`download`,className:`btn-icon`}),(0,p.jsx)(`span`,{children:`Download`})]})]}),h?(0,p.jsxs)(`div`,{className:`download-meta`,children:[m?(0,p.jsxs)(`button`,{type:`button`,className:`download-sha`,onClick:()=>void c(m),title:`SHA256: ${m}\nClick to copy`,children:[(0,p.jsx)(g,{name:`shield`,className:`download-sha-icon`}),(0,p.jsx)(`code`,{className:`download-sha-value`,children:a?`Copied!`:`SHA256 ${Et(m)}`})]}):(0,p.jsxs)(`span`,{className:`download-sha download-sha--empty`,children:[(0,p.jsx)(g,{name:`shield`,className:`download-sha-icon`}),(0,p.jsx)(`code`,{className:`download-sha-value`,children:`SHA256 unavailable`})]}),f?(0,p.jsx)(`span`,{className:`download-size`,children:f}):null]}):null]})}function Pt(){let{data:e}=St(),t=Mt(),n=He(),{t:r}=Oe(),i=de.find(e=>e.label===`Desktop`)?.clients??[],a=n===`unknown`?[]:i.filter(e=>Ge(e,n));return(0,p.jsxs)(`section`,{className:`section`,id:`download`,children:[(0,p.jsx)(Je,{eyebrow:r(`site.download.eyebrow`),title:r(`site.download.title`),description:`Get the full desktop GUI for macOS, Windows, or Linux, install the Android app from Google Play, or choose the separate CLI + TUI for a complete terminal experience.`}),e&&e.version?(0,p.jsxs)(`div`,{className:`release-badge`,children:[(0,p.jsx)(`span`,{className:`release-badge-dot`}),`Latest release `,(0,p.jsx)(`strong`,{children:e.version}),t!==null&&t>0?(0,p.jsxs)(`span`,{className:`release-badge-downloads`,children:[`· `,(0,p.jsx)(`strong`,{children:yt(t)}),` installer downloads`]}):null]}):null,a.length>0?(0,p.jsxs)(`div`,{className:`download-recommended-block`,children:[(0,p.jsxs)(`p`,{className:`download-recommended-lead`,children:[`Detected `,(0,p.jsx)(`strong`,{children:We(n)}),` — download the graphical desktop app for your machine.`]}),(0,p.jsx)(`div`,{className:`download-grid download-grid--recommended`,children:a.slice(0,3).map((t,n)=>(0,p.jsx)(Nt,{client:t,release:e,recommended:n===0},`${t.name}-${t.platform}`))})]}):null,(0,p.jsxs)(`div`,{className:`download-all-cta`,children:[(0,p.jsxs)(`div`,{className:`download-all-actions`,children:[(0,p.jsxs)(Be,{className:`btn btn--primary download-all-btn`,href:`/download`,children:[(0,p.jsx)(g,{name:`download`,className:`btn-icon`}),(0,p.jsx)(`span`,{children:`Desktop GUI & CLI downloads`})]}),(0,p.jsxs)(`a`,{className:`btn download-play-btn`,href:w,target:`_blank`,rel:`noreferrer`,children:[(0,p.jsx)(g,{name:`android`,className:`btn-icon`}),(0,p.jsx)(`span`,{children:`Get it on Google Play`})]})]}),(0,p.jsxs)(`p`,{className:`download-all-note`,children:[`Desktop installer
9s, the Android app, and `,ie.cli.title,` commands are clearly separated by experience.`]})]})]})}function Ft(){let[e,t]=(0,d.useState)(-1),n=async(e,n)=>{try{await navigator.clipboard.writeText(e),t(n),window.setTimeout(()=>t(-1),1800)}catch{t(-1)}};return(0,p.jsxs)(`section`,{className:`section`,id:`migrate`,children:[(0,p.jsx)(Je,{eyebrow:`Switching over?`,title:`Bring your agents with you`,description:`Move an existing setup into Cybara in minutes — skills, memory, and settings included, with previews before anything changes.`}),(0,p.jsxs)(`div`,{className:`migrate-layout`,children:[(0,p.jsxs)(`div`,{className:`glass migrate-panel`,children:[(0,p.jsxs)(`div`,{className:`migrate-sources`,children:[(0,p.jsx)(`span`,{className:`migrate-import`,children:(0,p.jsx)(g,{name:`import`,className:`migrate-import-svg`})}),(0,p.jsxs)(`div`,{className:`migrate-sources-list`,children:[pe.map(e=>(0,p.jsx)(`span`,{className:`migrate-source`,children:e},e)),(0,p.jsx)(`span`,{className:`migrate-arrow`,children:(0,p.jsx)(g,{name:`arrow`,className:`migrate-arrow-svg`})}),(0,p.jsx)(`span`,{className:`migrate-target`,children:`Cybara`})]})]}),(0,p.jsx)(`div`,{className:`migrate-commands`,children:D.map((t,r)=>(0,p.jsxs)(`button`,{type:`button`,className:`migrate-command`,onClick:()=>n(t,r),children:[(0,p.jsx)(`span`,{className:`code-prompt`,children:`$`}),(0,p.jsx)(`code`,{children:t}),(0,p.jsx)(`span`,{className:`migrate-command-state`,children:e===r?`Copied`:`Copy`})]},t))})]}),(0,p.jsx)(`div`,{className:`migrate-points`,children:me.map(e=>(0,p.jsxs)(`article`,{className:`glass migrate-point`,children:[(0,p.jsx)(`span`,{className:`migrate-check`,children:(0,p.jsx)(g,{name:`check`,className:`migrate-check-svg`})}),(0,p.jsxs)(`div`,{children:[(0,p.jsx)(`h3`,{className:`migrate-point-title`,children:e.title}),(0,p.jsx)(`p`,{className:`migrate-point-desc`,children:e.description})]})]},e.title))})]})]})}function It(){let{t:e}=Oe();return(0,p.jsxs)(`section`,{className:`section`,id:`control`,children:[(0,p.jsx)(Je,{eyebrow:e(`site.control.eyebrow`),title:e(`site.control.title`),description:`Cybara is built for people who want autonomy without giving up the keys.`}),(0,p.jsxs)(`div`,{className:`control-layout`,children:[(0,p.jsxs)(`div`,{className:`glass control-hero`,children:[(0,p.jsx)(`span`,{className:`control-shield`,children:(0,p.jsx)(g,{name:`shield`,className:`control-shield-svg`})}),(0,p.jsx)(`p`,{className:`control-quote`,children:`Plan, execute, verify, and report — with approval gates, checkpoints, and rollback standing between an agent and anything it can change.`})]}),(0,p.jsx)(`div`,{className:`control-list`,children:he.map(e=>(0,p.jsxs)(`article`,{className:`glass control-item`,children:[(0,p.jsx)(`span`,{className:`control-check`,children:(0,p.jsx)(g,{name:`check`,className:`control-check-svg`})}),(0,p.jsxs)(`div`,{children:[(0,p.jsx)(`h3`,{className:`control-item-title`,children:e.title}),(0,p.jsx)(`p`,{className:`control-item-desc`,children:e.description})]})]},e.title))})]})]})}function Lt(){let[e,t]=(0,d.useState)(!1);(0,d.useEffect)(()=>{if(!e)return;let n=window.setTimeout(()=>t(!1),2200);return()=>window.clearTimeout(n)},[e]);let n=async()=>{try{await navigator.clipboard.writeText(C.address),t(!0)}catch{t(!1)}};return(0,p.jsxs)(`section`,{className:`section token-section`,id:`cyb`,children:[(0,p.jsx)(Je,{eyebrow:`Community token`,title:`Meet $CYB`,description:`Cybara's community meme token on Solana, with one clear place to verify the contract and find the official market page.`}),(0,p.jsxs)(`div`,{className:`glass token-card`,children:[(0,p.jsxs)(`div`,{className:`token-story`,children:[(0,p.jsxs)(`div`,{className:`token-mark`,"aria-hidden":`true`,children:[(0,p.jsx)(`span`,{className:`token-mark-ring`}),(0,p.jsx)(`img`,{src:`/cybara-128.webp`,alt:``,width:88,height:88,decoding:`async`})]}),(0,p.jsxs)(`div`,{className:`token-name-row`,children:[(0,p.jsxs)(`span`,{className:`token-symbol`,children:[`$`,C.symbol]}),(0,p.jsx)(`span`,{className:`token-network`,children:C.network})]}),(0,p.jsx)(`h3`,{className:`token-title`,children:`The meme token for the Cybara community.`}),(0,p.jsx)(`p`,{className:`token-description`,children:`Use the official contract shown here and verify the address before interacting with the token anywhere else. Trading fees support the continued development of the Cybara project.`})]}),(0,p.jsxs)(`div`,{className:`token-details`,children:[(0,p.jsxs)(`div`,{children:[(0,p.jsx)(`span`,{className:`token-detail-label`,children:`Official contract`}),(0,p.jsx)(`code`,{className:`token-address`,children:C.address})]}),(0,p.jsxs)(`div`,{className:`token-actions`,children:[(0,p.jsx)(`button`,{className:`btn token-copy`,type:`button`,onClick:()=>void n(),children:e?`Copied`:`Copy address`}),(0,p.jsxs)(`a`,{className:`btn btn--primary token-market-link`,href:C.url,target:`_blank`,rel:`noreferrer`,children:[(0,p.jsx)(`span`,{children:`View $CYB on Pump`}),(0,p.jsx)(g,{name:`arrow`,className:`btn-icon`})]})]}),(0,p.jsx)(`p`,{className:`token-note`,children:`Meme tokens are highly volatile and speculative. Verify the contract address, trade responsibly, and never risk more than you can afford to lose.`})]})]})]})}function Rt(){return(0,p.jsxs)(`section`,{className:`section`,id:`faq`,children:[(0,p.jsx)(Je,{eyebrow:`Questions`,title:`Frequently asked`,description:`What Cybara is, where it runs, which providers and channels it supports, how skills, plugins, MCP, ACP, and LSP extend it, and how it protects your keys, data, and control.`}),(0,p.jsx)(`div`,{className:`faq-list`,children:O.map(e=>(0,p.jsxs)(`details`,{className:`glass faq-item`,children:[(0,p.jsxs)(`summary`,{className:`faq-question`,children:[(0,p.jsx)(`span`,{children:e.question}),(0,p.jsx)(`span`,{className:`faq-marker`,"aria-hidden":`true`})]}),(0,p.jsx)(`p`,{className:`faq-answer`,children:e.answer})]},e.question))})]})}function zt(){return(0,p.jsx)(`section`,{className:`section cta-section`,children:(0,p.jsxs)(`div`,{className:`glass cta-card`,children:[(0,p.jsx)(`span`,{className:`cta-spark`,children:(0,p.jsx)(g,{name:`spark`,className:`cta-spark-svg`})}),(0,p.jsx)(`h2`,{className:`cta-title`,children:`Run your own agent platform today`}),(0,p.jsx)(`p`,{className:`cta-sub`,children:`Self-hosted, open source, and Bun-native. Clone the repo, install with Bun, and open the UI on localhost in minutes.`}),(0,p.jsxs)(`div`,{className:`cta-actions`,children:[(0,p.jsxs)(`a`,{className:`btn btn--primary`,href:v,target:`_blank`,rel:`noreferrer`,children:[(0,p.jsx)(g,{name:`github`,className:`btn-icon`}),(0,p.jsx)(`span`,{children:`View on GitHub`})]}),(0,p.jsx)(`a`,{className:`btn btn--ghost`,href:`#top`,children:(0,p.jsx)(`span`,{children:`Back to top`})})]})]})})}function Bt(){let{t:e}=Oe();return(0,p.jsxs)(`footer`,{className:`footer`,children:[(0,p.jsxs)(`div`,{className:`footer-inner`,children:[(0,p.jsxs)(`div`,{className:`footer-brand`,children:[(0,p.jsx)(`img`,{src:`/cybara-128.webp`,alt:`Cybara`,className:`footer-logo`,width:28,height:28,loading:`lazy`,decoding:`async`}),(0,p.jsx)(`span`,{className:`footer-wordmark`,children:`Cybara`})]}),(0,p.jsxs)(`nav`,{className:`footer-links`,"aria-label":`Footer`,children:[_.map(t=>(0,p.jsx)(Be,{href:t.href,className:`footer-link`,children:t.labelKey?e(t.labelKey):t.label},t.href)),(0,p.jsx)(Be,{href:`/privacy`,className:`footer-link`,children:`Privacy`}),(0,p.jsx)(`a`,{href:v,target:`_blank`,rel:`noreferrer`,className:`footer-link`,children:`GitHub`})]}),(0,p.jsxs)(`div`,{className:`footer-social`,children:[(0,p.jsx)(`a`,{className:`footer-social-link`,href:b,target:`_blank`,rel:`noreferrer`,"aria-label":`Join the Cybara Discord`,children:(0,p.jsx)(g,{name:`discord`,className:`footer-social-icon`})}),(0,p.jsx)(`a`,{className:`footer-social-link`,href:y,target:`_blank`,rel:`noreferrer`,"aria-label":`Cybara on X`,children:(0,p.jsx)(g,{name:`x`,className:`footer-social-icon`})}),(0,p.jsx)(`a`,{className:`footer-social-link`,href:v,target:`_blank`,rel:`noreferrer`,"aria-label":`Cybara on GitHub`,children:(0,p.jsx)(g,{name:`github`,className:`footer-social-icon`})})]})]}),(0,p.jsxs)(`p`,{className:`footer-note`,children:[`Self-hosted AI agent platform · MIT licensed · Built on`,` `,(0,p.jsx)(`a`,{href:`https://bun.sh`,target:`_blank`,rel:`noreferrer`,className:`footer-note-link`,children:`Bun`}),` `,`· Created by`,` `,(0,p.jsx)(`a`,{href:x,target:`_blank`,rel:`noreferrer`,className:`footer-note-link`,children:`Carsen Klock`})]})]})}function Vt(){let[e,t]=(0,d.useState)(!1);return(0,d.useEffect)(()=>{let e=()=>{t(window.scrollY>600)};return e(),window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]),(0,p.jsx)(`button`,{type:`button`,onClick:()=>{let e=window.matchMedia?.(`(prefers-reduced-motion: reduce)`).matches;window.scrollTo({top:0,behavior:e?`auto`:`smooth`})},className:`scroll-to-top${e?` scroll-to-top--visible`:``}`,"aria-label":`Scroll to top`,tabIndex:e?0:-1,children:(0,p.jsx)(`svg`,{viewB
9ox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,"aria-hidden":`true`,children:(0,p.jsx)(`path`,{d:`M12 19V5M6 11l6-6 6 6`})})})}function Ht(e,t){let n=document.head.querySelector(`meta[name="${e}"]`);n||(n=document.createElement(`meta`),n.setAttribute(`name`,e),document.head.appendChild(n)),n.setAttribute(`content`,t)}function Ut(e,t){let n=document.head.querySelector(`meta[property="${e}"]`);n&&n.setAttribute(`content`,t)}function Wt(e){let t=document.head.querySelector(`link[rel="canonical"]`);t||(t=document.createElement(`link`),t.setAttribute(`rel`,`canonical`),document.head.appendChild(t)),t.setAttribute(`href`,e)}function Gt(e){(0,d.useEffect)(()=>{document.title=e.title,Ht(`description`,e.description),Wt(e.canonical),Ut(`og:title`,e.title),Ut(`og:description`,e.description),Ut(`og:url`,e.canonical),Ht(`twitter:title`,e.title),Ht(`twitter:description`,e.description)},[e.title,e.description,e.canonical])}var Kt={landing:{title:`Cybara — Self-Hosted Open-Source AI Agent Platform`,description:`Your agents. Your tools. Your runtime. Cybara is a self-hosted, open-source AI agent platform extended by skills, plugins, MCP, ACP, and LSP — agents that code, automate browsers and desktops, message across Telegram, Discord, Slack, and more, and execute on-chain operations, with full operator control.`,canonical:`https://cybara.ai/`},features:{title:`Features — Cybara AI Agent Platform`,description:`Explore Cybara's features: multi-agent orchestration, real tool execution, browser and computer automation, voice conversations, self-improving skills, persistent memory, MCP support, and operator controls — self-hosted and open source.`,canonical:`https://cybara.ai/features`},providers:{title:`AI Model Providers — OpenAI, Anthropic, Gemini & More | Cybara`,description:`Cybara connects to 50+ model providers — OpenAI, Anthropic, Google Gemini, xAI, Meta Llama, DeepSeek, and more — with credential pooling, weighted rout
9ing, and per-provider spend caps. Bring your own keys, self-hosted.`,canonical:`https://cybara.ai/providers`},channels:{title:`Messaging Channels — Telegram, Discord, Slack & More | Cybara`,description:`Run Cybara agents on Telegram, Discord, Slack, WhatsApp, Signal, iMessage, Matrix, Microsoft Teams, and more — every channel gated by pairing, allowlists, and per-channel access policy.`,canonical:`https://cybara.ai/channels`},download:{title:`Download Cybara — macOS, Windows, Linux, iOS, Android & CLI`,description:`Download Cybara, the self-hosted open-source AI agent platform. Signed desktop apps for macOS, Windows, and Linux, native mobile apps for iOS and Android, and a CLI — every asset with a published SHA256 checksum.`,canonical:`https://cybara.ai/download`},privacy:{title:`Privacy Policy — Cybara Mobile App`,description:`Privacy policy for the Cybara mobile app. Cybara is self-hosted: the app connects to a gateway you run, collects no personal data, and ships with no analytics, advertising, or tracking SDKs.`,canonical:`https://cybara.ai/privacy`},faq:{title:`FAQ — Cybara Self-Hosted AI Agent Platform`,description:`Answers about Cybara: what it is, the platforms it runs on, supported model providers and messaging channels, skills, plugins, MCP, ACP, LSP, hooks, multi-agent orchestration, how it handles your API keys and data, pricing, and operator controls.`,canonical:`https://cybara.ai/faq`}},qt=[{key:`mac`,label:`macOS desktop GUI`,icon:`apple`},{key:`windows`,label:`Windows desktop GUI`,icon:`windows`},{key:`linux`,label:`Linux desktop GUI`,icon:`linux`},{key:`mobile`,label:`Mobile apps`,icon:`mobile`},{key:`packages`,label:`Package managers`,icon:`package`},{key:`cli`,label:`CLI + TUI downloads`,icon:`terminal`}];function Jt(e){if(e.icon===`homebrew`||e.icon===`docker`||e.icon===`npm`||e.icon===`nix`)return`packages`;if(e.command||e.icon===`terminal`||e.icon===`package`)return`cli`;let t=e.name.toLowerCase();return t.includes(`cli`)?`cli`:t.includes(`ios`)||t.includes(`android`)?`mobile`:e.icon===`windows`?`windows`:e.icon===`linux`?`linux`:e.icon===`apple`?`mac`:`cli`}function Yt(e,t){let n={mac:5,windows:5,linux:5,mobile:3,packages:4,cli:2};return t===`mac`&&(n.mac=10),t===`windows`&&(n.windows=10),t===`linux`&&(n.linux=10),(t===`ios`||t===`android`)&&(n.mobile=10),[...e].sort((e,t)=>n[t.key]-n[e.key])}function Xt(){let{data:e}=St(),t=Mt(),n=He();Gt(Kt.download);let r=Yt(qt.map(e=>({...e,clients:de.flatMap(e=>e.clients).filter(t=>
9Jt(t)===e.key)})).filter(e=>e.clients.length>0),n),i=n===`mac`||n===`windows`||n===`linux`?n:n===`ios`||n===`android`?`mobile`:null;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(m,{}),(0,p.jsx)(Ve,{}),(0,p.jsx)(`main`,{children:(0,p.jsxs)(`section`,{className:`section download-page`,children:[(0,p.jsxs)(`div`,{className:`download-page-head`,children:[(0,p.jsx)(`h1`,{className:`download-page-title`,children:`Download Cybara`}),(0,p.jsxs)(`p`,{className:`download-page-subtitle`,children:[`Choose the graphical desktop app, install Cybara for Android from Google Play, or use the terminal-based CLI + TUI. `,We(n),` is prioritized below.`]}),e&&e.version?(0,p.jsxs)(`div`,{className:`release-badge`,children:[(0,p.jsx)(`span`,{className:`release-badge-dot`}),`Latest release `,(0,p.jsx)(`strong`,{children:e.version}),t!==null&&t>0?(0,p.jsxs)(`span`,{className:`release-badge-downloads`,children:[`· `,(0,p.jsx)(`strong`,{children:yt(t)}),` installer downloads`]}):null]}):null]}),(0,p.jsxs)(`nav`,{className:`download-experience-nav`,"aria-label":`Choose a Cybara experience`,children:[(0,p.jsxs)(`a`,{className:`download-experience-link`,href:`#desktop-gui`,children:[(0,p.jsx)(`span`,{className:`download-experience-icon`,children:(0,p.jsx)(g,{name:`desktop`,className:`download-experience-icon-svg`})}),(0,p.jsxs)(`span`,{className:`download-experience-copy`,children:[(0,p.jsx)(`strong`,{children:ie.desktop.title}),(0,p.jsx)(`span`,{children:ie.desktop.description})]}),(0,p.jsx)(g,{name:`arrow`,className:`download-experience-arrow`})]}),(0,p.jsxs)(`a`,{className:`download-experience-link`,href:`#cli-tui`,children:[(0,p.jsx)(`span`,{className:`download-experience-icon`,children:(0,p.jsx)(g,{name:`terminal`,className:`download-experience-icon-svg`})}),(0,p.jsxs)(`span`,{className:`download-experience-copy`,children:[(0,p.jsx)(`strong`,{children:ie.cli.title}),(0,p.jsx)(`span`,{children:ie.cli.description})]}),(0,p.jsx)(g,{name:`arrow`,className:`download-experience-arrow`})]}),(0,p.jsxs)(`a`,{className:`download-experience-link`,href:w,target:`_blank`,rel:`noreferrer`,children:[(0,p.jsx)(`span`,{className:`download-experience-icon`,children:(0,p.jsx)(g,{name:`android`,className:`download-experience-icon-svg`})}),(0,p.jsxs)(`span`,{className:`download-experience-copy`,children:[(0,p.jsx)(`strong`,{children:`Android app`}),(0,p.jsx)(`span`,{children:`Install from Google Play and receive updates automatically.`})]}),(0,p.jsx)(g,{name:`arrow`,className:`download-experience-arrow`})]})]}),(0,p.jsxs)(`div`,{className:`download-track-heading`,id:`desktop-gui`,children:[(0,p.jsx)(`span`,{className:`download-track-kicker`,children:`Graphical application`}),(0,p.jsx)(`h2`,{children:ie.desktop.title}),(0,p.jsx)(`p`,{children:`Choose an installer for the complete windowed Cybara experience.`})]}),(0,p.jsx)(`div`,{className:`download-sections`,children:r.map(t=>{let r=t.key===`cli`;return(0,p.jsxs)(`div`,{className:r?`download-section download-section--command-line`:`download-section`,id:`download-${t.key}`,children:[r?(0,p.jsxs)(`div`,{className:`download-track-heading download-track-heading--cli`,id:`cli-tui`,children:[(0,p.jsx)(`span`,{className:`download-track-kicker`,children:`Terminal experience`}),(0,p.jsx)(`h2`,{children:ie.cli.title}),(0,p.jsx)(`p`,{children:`The curl, PowerShell, npm, and Bun commands install the terminal app. They do not install the desktop GUI.`}),(0,p.jsx)(`div`,{className:`download-quickinstall glass`,children:(0,p.jsxs)(`div`,{className:`download-quickinstall-body`,children:[(0,p.jsx)(g,{name:`terminal`,className:`download-quickinstall-icon`}),(0,p.jsxs)(`div`,{className:`download-quickinstall-widget`,children:[(0,p.jsx)(`p`,{className:`download-quickinstall-label`,children:`CLI + TUI quick install`}),(0,p.jsx)(Ke,{showHint:!0})]})]})})]}):null,(0,p.jsxs)(`div`,{className:`download-group-head`,children:[(0,p.jsx)(`span`,{className:`download-group-icon`,children:(0,p.jsx)(g,{name:t.icon,className:`download-group-icon-svg`})}),(0,p.jsx)(`h2`,{className:`download-group-label`,children:t.label}),t.key===i?(0,p.jsx)(`span`,{className:`download-section-badge`,children:`Your platform`}):null]}),(0,p.jsx)(`div`,{className:`download-grid`,children:t.clients.map(r=>(0,p.jsx)(Nt,{client:r,release:e,recommended:t.key===i&&Ge(r,n)},`${r.name}-${r.platform}`))})]},t.key)})}),(0,p.jsxs)(`div`,{className:`glass update-note`,children:[(0,p.jsx)(`span`,{className:`update-note-icon`,children:(0,p.jsx)(g,{name:`refresh`,className:`update-note-svg`})}),(0,p.jsxs)(`p`,{className:`update-note-text`,children:[(0,p.jsx)(`strong`,{children:`Stays current automatically.`}),` Every button links to the newest asset on GitHub Releases. Installed desktop apps then self-update through a signed updater channel, and the CLI verifies a published SHA256 on every `,(0,p.jsx)(`code`,{children:`cybara update`}),`.`]})]})]})}),(0,p.jsx)(Bt,{}),(0,p.jsx)(Vt,{})]})}function Zt({head:e,eyebrow:t,title:n,subtitle:r,children:i}){return Gt(e),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(m,{}),(0,p.jsx)(Ve,{}),(0,p.jsxs)(`main`,{children:[(0,p.jsxs)(`section`,{className:`section subpage-hero`,children:[(0,p.jsxs)(`span`,{className:`pill`,children:[(0,p.jsx)(`span`,{className:`pill-dot`}),t]}),(0,p.jsx)(`h1`,{className:`subpage-title`,children:n}),(0,p.jsx)(`p`,{className:`subpage-subtitle`,children:r})]}),i,(0,p.jsx)(`section`,{className:`section subpage-cta-section`,children:(0,p.jsxs)(`div`,{className:`glass subpage-cta`,children:[(0,p.jsx)(`h2`,{className:`subpage-cta-title`,children:`Run your own agents in minutes`}),(0,p.jsx)(`p`,{className:`subpage-cta-text`,children:`Self-hosted, open source, MIT licensed. Get Cybara for macOS, Windows, Linux, iOS, Android, or the CLI.`}),(0,p.jsxs)(Be,{className:`btn btn--primary`,href:`/download`,children:[(0,p.jsx)(g,{name:`download`,className:`btn-icon`}),(0,p.jsx)(`span`,{children:`Download Cybara`})]})]})})]}),(0,p.jsx)(Bt,{}),(0,p.jsx)(Vt,{})]})}function Qt(){return(0,p.jsx)(Zt,{head:Kt.features,eyebrow:`Features`,title:`Everything an operator needs`,subtitle:`Agents that do the work — 
9code, automate browsers, run tools, speak, and act across channels — with the guardrails to run them for real.`,children:(0,p.jsx)(Ye,{})})}function $t(){return(0,p.jsx)(Zt,{head:Kt.providers,eyebrow:`Model providers`,title:`Bring your own models`,subtitle:`One runtime, 50+ providers. Pool credentials, route by weight or cost, and cap spend — with your keys on infrastructure you control.`,children:(0,p.jsx)(Ze,{})})}function en(){return(0,p.jsx)(Zt,{head:Kt.channels,eyebrow:`Messaging channels`,title:`Your agent, on every channel`,subtitle:`Deploy one self-hosted agent runtime across 25+ chat, team, and notification platforms — from Telegram and Discord to Slack, Signal, and iMessage — each locked down with pairing, allowlists, and per-channel access policy.`,children:(0,p.jsx)(et,{})})}function tn(){return(0,p.jsx)(Zt,{head:Kt.faq,eyebrow:`FAQ`,title:`Questions, answered`,subtitle:`Everything about what Cybara is, where it runs, the models and channels it supports, how skills, plugins, MCP, ACP, and LSP extend it, and how it keeps your keys, data, and agents under your control.`,children:(0,p.jsx)(Rt,{})})}var nn=`August 13, 2026`,rn=`[email protected]`,an=[{id:`summary`,heading:`The short version`,body:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(`p`,{className:`legal-text`,children:[`Cybara is a self-hosted AI agent platform. The mobile app is a client for a Cybara gateway that `,(0,p.jsx)(`strong`,{children:`you`}),` run — on your own computer, home server, or cloud instance. It is not a front end for a Cybara-operated service.`]}),(0,p.jsxs)(`ul`,{className:`legal-list`,children:[(0,p.jsx)(`li`,{children:`We do not operate servers that receive your chats, files, or credentials.`}),(0,p.jsx)(`li`,{children:`The app contains no analytics, advertising, tracking, or crash-reporting SDKs. It does not build a profile of you.`}),(0,p.jsx)(`li`,{children:`Your conversations go only to the gateway you pair with, and nowhere else.`}),(0,p.jsx)(`li`,{children:`We do not sell or share personal data, and there is no account to create with us.`})]})]})},{id:`who`,heading:`Who this policy covers`,body:(0,p.jsxs)(`p`,{className:`legal-text`,children:[`This policy applies to the Cybara mobile application for Android (package`,` `,(0,p.jsx)(`code`,{className:`legal-code`,children:`com.ck.cybara`}),`) distributed through Google Play, and to the equivalent iOS build. Cybara is open source under the MIT license; the source for the app and the gateway is public on`,` `,(0,p.jsx)(`a`,{href:v,target:`_blank`,rel:`noreferrer`,className:`legal-link`,children:`GitHub`}),`, so every claim below can be verified in the code.`]})},{id:`collect`,heading:`What the app collects`,body:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(`p`,{className:`legal-text`,children:[`The developer collects `,(0,p.jsx)(`strong`,{children:`no personal data`}),` through this app. There is no Cybara backend behind it. The data described below is created and held on your device, or sent directly to the gateway you chose to connect to.`]}),(0,p.jsxs)(`div`,{className:`legal-table`,role:`table`,"aria-label":`Data handled by the Cybara mobile app`,children:[(0,p.jsxs)(`div`,{className:`legal-row legal-row--head`,role:`row`,children:[(0,p.jsx)(`span`,{role:`columnheader`,children:`Data`}),(0,p.jsx)(`span`,{role:`columnheader`,children:`Why`}),(0,p.jsx)(`span`,{role:`columnheader`,children:`Where it goes`})]}),[{data:`Chat messages and attachments`,why:`To run the agent tasks you ask for`,where:`Your gateway only, then to the model providers you configured there`},{data:`Gateway address and access token`,why:`To connect and authenticate to your own server`,where:`Encrypted on-device storage (Android Keystore). Never transmitted to us`},{data:`Photos you attach`,why:`Only files you explicitly pick for a message`,where:`Your gateway. The app has no background access to your library`},{data:`Camera frames`,why:`Only while scanning a pairing QR code`,where:`Processed on-device and discarded. No images are stored or sent`},{data:`Push notification token`,why:`To alert you when an agent needs you, if your operator enables it`,where:`Your gateway, via the platform push service (see below)`},{data:`App preferences`,why:`Theme, layout, and connection settings`,where:`Your device`}].map(e=>(0,p.jsxs)(`div`,{className:`legal-row`,role:`row`,children:[(0,p.jsx)(`span`,{role:`cell`,className:`legal-cell-strong`,children:e.data}),(0,p.jsx)(`span`,{role:`cell`,children:e.why}),(0,p.jsx)(`span`,{role:`cell`,children:e.where})]},e.data))]})]})},{id:`permissions`,heading:`Permissions and why they are requested`,body:(0,p.jsxs)(`ul`,{className:`legal-list`,children:[(0,p.jsxs)(`li`,{children:[(0,p.jsx)(`strong`,{children:`Camera`}),` — used solely to scan a QR code when pairing the app with your gateway. Frames are processed on-device and never uploaded.`]}),(0,p.jsxs)(`li`,{children:[(0,p.jsx)(`strong`,{children:`Photos and media`}),` — used only when you pick a file to attach to a message. The app cannot browse your library on its own.`]}),(0,p.jsxs)(`li`,{children:[(0,p.jsx)(`strong`,{children:`Notifications`}),` — used to deliver alerts from your gateway, such as an agent finishing a task or requesting approval.`]}),(0,p.jsxs)(`li`,{children:[(0,p.jsx)(`strong`,{children:`Network and local network access`}),` — required to reach your gateway, including over your LAN when you self-host on the same network.`]})]})},{id:`third-parties`,heading:`Third parties`,body:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`p`,{className:`legal-text`,children:`Cybara does not embed advertising or analytics networks. Two categories of third party can be involved, both of which you control:`}),(0,p.jsxs)(`ul`,{className:`legal-list`,children:[(0,p.jsxs)(`li`,{children:[(0,p.jsx)(`strong`,{children:`Push delivery.`}),` If notifications are enabled, a push token is issued by the platform push service (Firebase Cloud Messaging on Android, Apple Push Notification service on iOS) and registered with your gateway. Notification content routed through these services is handled under Google's and Apple's respective policies. Disabling notifications stops this entirely.`]}),(0,p.jsxs)(`li`,{children:[(0,p.jsx)(`strong`,{children:`Model providers.`}),` Your gateway forwards prompts to whichever AI providers you configured there using your own API keys. Those providers process that content under their own terms. Cybara is not an intermediary in that exch
9ange and never sees your keys.`]})]})]})},{id:`retention`,heading:`Storage, retention, and deletion`,body:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`p`,{className:`legal-text`,children:`Conversation history lives on your gateway, under your control, for as long as you keep it. Credentials and preferences live on your device.`}),(0,p.jsxs)(`ul`,{className:`legal-list`,children:[(0,p.jsx)(`li`,{children:`Delete individual chats from within the app or on your gateway.`}),(0,p.jsx)(`li`,{children:`Uninstalling the app removes all locally stored data, including the saved gateway token.`}),(0,p.jsx)(`li`,{children:`Because we hold no copy of your data, there is nothing for us to delete on request — and no data-deletion account flow to go through.`})]})]})},{id:`security`,heading:`Security`,body:(0,p.jsx)(`p`,{className:`legal-text`,children:`Gateway tokens are held in the platform's encrypted keystore rather than plain app storage. Remote connections use HTTPS. Plain-text connections are permitted only for private LAN addresses, so you can reach a gateway on your own network without a certificate. Every request to your gateway is authenticated, and the gateway enforces its own approval and permission policies for agent actions.`})},{id:`children`,heading:`Children`,body:(0,p.jsx)(`p`,{className:`legal-text`,children:`Cybara is a developer and operator tool and is not directed to children under 13. We do not knowingly collect personal information from children.`})},{id:`changes`,heading:`Changes to this policy`,body:(0,p.jsx)(`p`,{className:`legal-text`,children:`If this policy changes materially, the date above will be updated and the revision will be visible in the public repository's history alongside the code it describes.`})},{id:`contact`,heading:`Contact`,body:(0,p.jsxs)(`p`,{className:`legal-text`,children:[`Questions about privacy can go to`,` `,(0,p.jsx)(`a`,{href:`mailto:${rn}`,className:`legal-link`,children:rn}),` `,`or the issue tracker at`,` `,(0,p.jsx)(`a`,{href:v,target:`_blank`,rel:`noreferrer`,className:`legal-link`,children:`github.com/metaspartan/cybara`}),`.`]})}];function on(){return(0,p.jsx)(Zt,{head:Kt.privacy,eyebrow:`Privacy`,title:`Privacy Policy`,subtitle:`Cybara is self-hosted: the mobile app talks to a gateway you run. We operate no servers that receive your data, and the app ships with no analytics or tracking.`,children:(0,p.jsxs)(`section`,{className:`section legal-page`,children:[(0,p.jsxs)(`p`,{className:`legal-updated`,children:[`Last updated: `,nn]}),an.map(e=>(0,p.jsxs)(`article`,{className:`glass legal-block`,id:e.id,children:[(0,p.jsx)(`h2`,{className:`legal-heading`,children:e.heading}),e.body]},e.id))]})})}function sn({href:e,label:t}){return(0,p.jsx)(`div`,{className:`section-more`,children:(0,p.jsxs)(Be,{className:`section-more-link`,href:e,children:[(0,p.jsx)(`span`,{children:t}),(0,p.jsx)(g,{name:`arrow`,className:`section-more-icon`})]})})}function cn(){return Gt(Kt.landing),(0,d.useEffect)(()=>{if(window.location.hash){let e=document.getElementById(window.location.hash.slice(1));e&&e.scrollIntoView()}},[]),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(m,{}),(0,p.jsx)(Ve,{}),(0,p.jsxs)(`main`,{children:[(0,p.jsx)(qe,{}),(0,p.jsx)(at,{}),(0,p.jsx)(Ye,{limit:12}),(0,p.jsx)(sn,{href:`/features`,label:`Explore all features`}),(0,p.jsx)(Ze,{}),(0,p.jsx)(sn,{href:`/providers`,label:`See all 50+ providers`}),(0,p.jsx)(et,{}),(0,p.jsx)(sn,{href:`/channels`,label:`See all 25+ channels`}),(0,p.jsx)(tt,{}),(0,p.jsx)(nt,{}),(0,p.jsx)(rt,{}),(0,p.jsx)(Pt,{}),(0,p.jsx)(Ft,{}),(0,p.jsx)(It,{}),(0,p.jsx)(Lt,{}),(0,p.jsx)(Rt,{}),(0,p.jsx)(sn,{href:`/faq`,label:`Read the full FAQ`}),(0,p.jsx)(zt,{})]}),(0,p.jsx)(Bt,{}),(0,p.jsx)(Vt,{})]})}function ln(){let e=Re();return e===`/download`?(0,p.jsx)(Xt,{}):e===`/features`?(0,p.jsx)(Qt,{}):e===`/providers`?(0,p.jsx)($t,{}):e===`/channels`?(0,p.jsx)(en,{}):e===`/faq`?(0,p.jsx)(tn,{}):e===`/privacy`?(0,p.jsx)(on,{}):(0,p.jsx)(cn,{})}var un=document.getElementById(`root`);if(!un)throw Error(`Root element #root not found`);(0,f.createRoot)(un).render((0,p.jsx)(d.StrictMode,{children:(0,p.jsx)(De,{children:(0,p.jsx)(ln,{})})}));

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.