vendor: 6,819 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Index-BtUyt7SE.js","assets/index-DXqQCM1T.js","assets/Footer-C2mwZlj3.js","assets/index-D9eVhfiJ.js","assets/SEO-BK0024z7.js","assets/input-BVM4_asw.js","assets/label-Dfvf70ds.js","assets/select-CzibfoQS.js","assets/index-DKaulZXA.js","assets/check-CDGWkqi-.js","assets/client-BomsTZso.js","assets/Pricing-ByTe2DlP.js","assets/graduation-cap-DEcTwdW9.js","assets/arrow-right-ldXNpZKs.js","assets/chevron-right-CFMD2eVB.js","assets/users-8SPuLJdZ.js","assets/target-DGPOY-dx.js","assets/bot-WbMxyUva.js","assets/NotFound-BH_hBVkV.js","assets/Contact-BbKe-vne.js","assets/card-DfvhUNcI.js","assets/PrivacyPolicy-DPT2iKR7.js","assets/Terms-CNDWB-wD.js","assets/Cookies-Tyq-Rce7.js","assets/RefundPolicy-Bv_eCmuT.js","assets/HackathonList-DGsrc2sK.js","assets/trending-up-DeRnCVM6.js","assets/trophy-DYYQpnH-.js","assets/badge-BxnKxkwB.js","assets/calendar-CceEaajA.js","assets/LegacySoftwareModernisation-DGymaPzS.js","assets/clock-CTynZiS8.js","assets/refresh-cw-CVnDAkP1.js","assets/shield-B2p46bH9.js","assets/zap-WDilmF8P.js","assets/code-CojserX2.js","assets/Blog-CIgjO0T5.js","assets/blogData-CfSNQUI-.js","assets/BlurBackground-KGxn8exw.js","assets/Animations-xGM3DZYN.js","assets/search-tmSGKc_r.js","assets/BlogPost-cJpbc_Yn.js","assets/authorUtils-BYyWK4Tq.js","assets/purify.es-CjvLbo03.js","assets/Webinars-BCviUMkp.js","assets/loader-circle-B_Dgc8V5.js","assets/ReferralPartnership-BrVnjBDr.js","assets/textarea-DnF6y1xa.js","assets/circle-check-big-B5ETXx7f.js","assets/HackathonGtmFinancialModel-DzvuYFr-.js","assets/HackathonTerms-DMyfyCJJ.js","assets/checkbox-mh-hlI79.js","assets/HackathonDetail-DDmU3TG-.js","assets/Unsubscribe-Qg_xVn0l.js","assets/SalesDashboard-D_jXofy-.js"])))=>i.map(i=>d[i]); 2var wc=e=>{throw TypeError(e)};var sa=(e,t,n)=>t.has(e)||wc("Cannot "+n);var T=(e,t,n)=>(sa(e,t,"read from private field"),n?n.call(e):t.get(e)),X=(e,t,n)=>t.has(e)?wc("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),B=(e,t,n,r)=>(sa(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Pe=(e,t,n)=>(sa(e,t,"access private method"),n);var mi=(e,t,n,r)=>({set _(o){B(e,t,o,n)},get _(){return T(e,t,r)}});function Cg(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(r,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var UC=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Cf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function VC(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var bf={exports:{}},Rs={},kf={exports:{}},G={};/** 3 * @license React 4 * react.production.min.js 5 * 6 * Copyright (c) Facebook, Inc. and its affiliates. 7 * 8 * This source code is licensed under the MIT license found in the 9 * LICENSE file in the root directory of this source tree. 10 */var ri=Symbol.for("react.element"),bg=Symbol.for("react.portal"),kg=Symbol.for("react.fragment"),Eg=Symbol.for("react.strict_mode"),Pg=Symbol.for("react.profiler"),Tg=Symbol.for("react.provider"),Ag=Symbol.for("react.context"),Rg=Symbol.for("react.forward_ref"),Og=Symbol.for("react.suspense"),_g=Symbol.for("react.memo"),Ig=Symbol.for("react.lazy"),xc=Symbol.iterator;function Ng(e){return e===null||typeof e!="object"?null:(e=xc&&e[xc]||e["@@iterator"],typeof e=="function"?e:null)}var Ef={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Pf=Object.assign,Tf={};function Xr(e,t,n){this.props=e,this.context=t,this.refs=Tf,this.updater=n||Ef}Xr.prototype.isReactComponent={};Xr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Xr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Af(){}Af.prototype=Xr.prototype;function Jl(e,t,n){this.props=e,this.context=t,this.refs=Tf,this.updater=n||Ef}var Zl=Jl.prototype=new Af;Zl.constructor=Jl;Pf(Zl,Xr.prototype);Zl.isPureReactComponent=!0;var Sc=Array.isArray,Rf=Object.prototype.hasOwnProperty,eu={current:null},Of={key:!0,ref:!0,__self:!0,__source:!0};function _f(e,t,n){var r,o={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)Rf.call(t,r)&&!Of.hasOwnProperty(r)&&(o[r]=t[r]);var a=arguments.length-2;if(a===1)o.children=n;else if(1<a){for(var l=Array(a),u=0;u<a;u++)l[u]=arguments[u+2];o.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)o[r]===void 0&&(o[r]=a[r]);return{$$typeof:ri,type:e,key:i,ref:s,props:o,_owner:eu.current}}function Mg(e,t){return{$$typeof:ri,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function tu(e){return typeof e=="object"&&e!==null&&e.$$typeof===ri}function Lg(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Cc=/\/+/g;function aa(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Lg(""+e.key):t.toString(36)}function zi(e,t,n,r,o){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case ri:case bg:s=!0}}if(s)return s=e,o=o(s),e=r===""?"."+aa(s,0):r,Sc(o)?(n="",e!=null&&(n=e.replace(Cc,"$&/")+"/"),zi(o,t,n,"",function(u){return u}
vendor: 4,408 bytes, lines 10-18
10)):o!=null&&(tu(o)&&(o=Mg(o,n+(!o.key||s&&s.key===o.key?"":(""+o.key).replace(Cc,"$&/")+"/")+e)),t.push(o)),1;if(s=0,r=r===""?".":r+":",Sc(e))for(var a=0;a<e.length;a++){i=e[a];var l=r+aa(i,a);s+=zi(i,t,n,l,o)}else if(l=Ng(e),typeof l=="function")for(e=l.call(e),a=0;!(i=e.next()).done;)i=i.value,l=r+aa(i,a++),s+=zi(i,t,n,l,o);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function hi(e,t,n){if(e==null)return e;var r=[],o=0;return zi(e,r,"","",function(i){return t.call(n,i,o++)}),r}function Dg(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var De={current:null},ji={transition:null},zg={ReactCurrentDispatcher:De,ReactCurrentBatchConfig:ji,ReactCurrentOwner:eu};function If(){throw Error("act(...) is not supported in production builds of React.")}G.Children={map:hi,forEach:function(e,t,n){hi(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return hi(e,function(){t++}),t},toArray:function(e){return hi(e,function(t){return t})||[]},only:function(e){if(!tu(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};G.Component=Xr;G.Fragment=kg;G.Profiler=Pg;G.PureComponent=Jl;G.StrictMode=Eg;G.Suspense=Og;G.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=zg;G.act=If;G.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Pf({},e.props),o=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=eu.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)Rf.call(t,l)&&!Of.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){a=Array(l);for(var u=0;u<l;u++)a[u]=arguments[u+2];r.children=a}return{$$typeof:ri,type:e.type,key:o,ref:i,props:r,_owner:s}};G.createContext=function(e){return e={$$typeof:Ag,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Tg,_context:e},e.Consumer=e};G.createElement=_f;G.createFactory=function(e){var t=_f.bind(null,e);return t.type=e,t};G.createRef=function(){return{current:null}};G.forwardRef=function(e){return{$$typeof:Rg,render:e}};G.isValidElement=tu;G.lazy=function(e){return{$$typeof:Ig,_payload:{_status:-1,_result:e},_init:Dg}};G.memo=function(e,t){return{$$typeof:_g,type:e,compare:t===void 0?null:t}};G.startTransition=function(e){var t=ji.transition;ji.transition={};try{e()}finally{ji.transition=t}};G.unstable_act=If;G.useCallback=function(e,t){return De.current.useCallback(e,t)};G.useContext=function(e){return De.current.useContext(e)};G.useDebugValue=function(){};G.useDeferredValue=function(e){return De.current.useDeferredValue(e)};G.useEffect=function(e,t){return De.current.useEffect(e,t)};G.useId=function(){return De.current.useId()};G.useImperativeHandle=function(e,t,n){return De.current.useImperativeHandle(e,t,n)};G.useInsertionEffect=function(e,t){return De.current.useInsertionEffect(e,t)};G.useLayoutEffect=function(e,t){return De.current.useLayoutEffect(e,t)};G.useMemo=function(e,t){return De.current.useMemo(e,t)};G.useReducer=function(e,t,n){return De.current.useReducer(e,t,n)};G.useRef=function(e){return De.current.useRef(e)};G.useState=function(e){return De.current.useState(e)};G.useSyncExternalStore=function(e,t,n){return De.current.useSyncExternalStore(e,t,n)};G.useTransition=function(){return De.current.useTransition()};G.version="18.3.1";kf.exports=G;var h=kf.exports;const _=Cf(h),jg=Cg({__proto__:null,default:_},[h]);/** 11 * @license React 12 * react-jsx-runtime.production.min.js 13 * 14 * Copyright (c) Facebook, Inc. and its affiliates. 15 * 16 * This source code is licensed under the MIT license found in the 17 * LICENSE file in the root directory of this source tree. 18 */var Fg=h,$g=Symbol.for("react.element"),Ug=Symbol.for("react.fragment"),Vg=Object.prototype.hasOwnProperty,Wg=Fg.__SECRET_INT
vendor: 11,405 bytes, lines 18-35
18ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Bg={key:!0,ref:!0,__self:!0,__source:!0};function Nf(e,t,n){var r,o={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)Vg.call(t,r)&&!Bg.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:$g,type:e,key:i,ref:s,props:o,_owner:Wg.current}}Rs.Fragment=Ug;Rs.jsx=Nf;Rs.jsxs=Nf;bf.exports=Rs;var b=bf.exports,Mf={exports:{}},Ze={},Lf={exports:{}},Df={};/** 19 * @license React 20 * scheduler.production.min.js 21 * 22 * Copyright (c) Facebook, Inc. and its affiliates. 23 * 24 * This source code is licensed under the MIT license found in the 25 * LICENSE file in the root directory of this source tree. 26 */(function(e){function t(k,O){var j=k.length;k.push(O);e:for(;0<j;){var L=j-1>>>1,F=k[L];if(0<o(F,O))k[L]=O,k[j]=F,j=L;else break e}}function n(k){return k.length===0?null:k[0]}function r(k){if(k.length===0)return null;var O=k[0],j=k.pop();if(j!==O){k[0]=j;e:for(var L=0,F=k.length,K=F>>>1;L<K;){var ae=2*(L+1)-1,Be=k[ae],J=ae+1,lt=k[J];if(0>o(Be,j))J<F&&0>o(lt,Be)?(k[L]=lt,k[J]=j,L=J):(k[L]=Be,k[ae]=j,L=ae);else if(J<F&&0>o(lt,j))k[L]=lt,k[J]=j,L=J;else break e}}return O}function o(k,O){var j=k.sortIndex-O.sortIndex;return j!==0?j:k.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],f=1,d=null,c=3,y=!1,w=!1,v=!1,x=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(k){for(var O=n(u);O!==null;){if(O.callback===null)r(u);else if(O.startTime<=k)r(u),O.sortIndex=O.expirationTime,t(l,O);else break;O=n(u)}}function S(k){if(v=!1,g(k),!w)if(n(l)!==null)w=!0,U(C);else{var O=n(u);O!==null&&Q(S,O.startTime-k)}}function C(k,O){w=!1,v&&(v=!1,m(A),A=-1),y=!0;var j=c;try{for(g(O),d=n(l);d!==null&&(!(d.expirationTime>O)||k&&!$());){var L=d.callback;if(typeof L=="function"){d.callback=null,c=d.priorityLevel;var F=L(d.expirationTime<=O);O=e.unstable_now(),typeof F=="function"?d.callback=F:d===n(l)&&r(l),g(O)}else r(l);d=n(l)}if(d!==null)var K=!0;else{var ae=n(u);ae!==null&&Q(S,ae.startTime-O),K=!1}return K}finally{d=null,c=j,y=!1}}var E=!1,P=null,A=-1,D=5,I=-1;function $(){return!(e.unstable_now()-I<D)}function z(){if(P!==null){var k=e.unstable_now();I=k;var O=!0;try{O=P(!0,k)}finally{O?H():(E=!1,P=null)}}else E=!1}var H;if(typeof p=="function")H=function(){p(z)};else if(typeof MessageChannel<"u"){var N=new MessageChannel,q=N.port2;N.port1.onmessage=z,H=function(){q.postMessage(null)}}else H=function(){x(z,0)};function U(k){P=k,E||(E=!0,H())}function Q(k,O){A=x(function(){k(e.unstable_now())},O)}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(k){k.callback=null},e.unstable_continueExecution=function(){w||y||(w=!0,U(C))},e.unstable_forceFrameRate=function(k){0>k||125<k?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<k?Math.floor(1e3/k):5},e.unstable_getCurrentPriorityLevel=function(){return c},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(k){switch(c){case 1:case 2:case 3:var O=3;break;default:O=c}var j=c;c=O;try{return k()}finally{c=j}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(k,O){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var j=c;c=k;try{return O()}finally{c=j}},e.unstable_scheduleCallback=function(k,O,j){var L=e.unstable_now();switch(typeof j=="object"&&j!==null?(j=j.delay,j=typeof j=="number"&&0<j?L+j:L):j=L,k){case 1:var F=-1;break;case 2:F=250;break;case 5:F=1073741823;break;case 4:F=1e4;break;default:F=5e3}return F=j+F,k={id:f++,callback:O,priorityLevel:k,startTime:j,expirationTime:F,sortIndex:-1},j>L?(k.sortIndex=j,t(u,k),n(l)===null&&k===n(u)&&(v?(m(A),A=-1):v=!0,Q(S,j-L))):(k.sortIndex=F,t(l,k),w||y||(w=!0,U(C))),k},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(k){var O=c;return function(){var j=c;c=O;try{return k.apply(this,arguments)}finally{c=j}}}})(Df);Lf.exports=Df;var Hg=Lf.exports;/** 27 * @license React 28 * react-dom.production.min.js 29 * 30 * Copyright (c) Facebook, Inc. and its affiliates. 31 * 32 * This source code is licensed under the MIT license found in the 33 * LICENSE file in the root directory of this source tree. 34 */var qg=h,Je=Hg;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var zf=new Set,_o={};function or(e,t){Vr(e,t),Vr(e+"Capture",t)}function Vr(e,t){for(_o[e]=t,e=0;e<t.length;e++)zf.add(t[e])}var Ut=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Va=Object.prototype.hasOwnProperty,Qg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,bc={},kc={};function Gg(e){return Va.call(kc,e)?!0:Va.call(bc,e)?!1:Qg.test(e)?kc[e]=!0:(bc[e]=!0,!1)}function Kg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Yg(e,t,n,r){if(t===null||typeof t>"u"||Kg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ze(e,t,n,r,o,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var Ee={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ee[e]=new ze(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ee[t]=new ze(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ee[e]=new ze(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ee[e]=new ze(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ee[e]=new ze(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ee[e]=new ze(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ee[e]=new ze(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ee[e]=new ze(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ee[e]=new ze(e,5,!1,e.toLowerCase(),null,!1,!1)});var nu=/[\-:]([a-z])/g;function ru(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(nu,ru);Ee[t]=new ze(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(nu,ru);Ee[t]=new ze(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(nu,ru);Ee[t]=new ze(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ee[e]=new ze(e,1,!1,e.toLowerCase(),null,!1,!1)});Ee.xlinkHref=new ze("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ee[e]=new ze(e,1,!1,e.toLowerCase(),null,!0,!0)});function ou(e,t,n,r){var o=Ee.hasOwnProperty(t)?Ee[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Yg(t,n,o,r)&&(n=null),r||o===null?Gg(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Qt=qg.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,gi=Symbol.for("react.element"),fr=Symbol.for("react.portal"),pr=Symbol.for("react.fragment"),iu=Symbol.for("react.strict_mode"),Wa=Symbol.for("react.profiler"),jf=Symbol.for("react.provider"),Ff=Symbol.for("react.context"),su=Symbol.for("react.forward_ref"),Ba=Symbol.for("react.suspense"),Ha=Symbol.for("react.suspense_list"),au=Symbol.for("react.memo"),sn=Symbol.for("react.lazy"),$f=Symbol.for("react.offscreen"),Ec=Symbol.iterator;function so(e){return e===null||typeof e!="object"?null:(e=Ec&&e[Ec]||e["@@iterator"],typeof e=="function"?e:null)}var ce=Object.assign,la;function vo(e){if(la===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);la=t&&t[1]||""}return` 35`+la+e}var ua=!1;function ca(e,t){if(!e||ua)return"";ua=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}
vendor: 18,170 bytes, lines 35-38
35catch(u){if(u&&r&&typeof u.stack=="string"){for(var o=u.stack.split(` 36`),i=r.stack.split(` 37`),s=o.length-1,a=i.length-1;1<=s&&0<=a&&o[s]!==i[a];)a--;for(;1<=s&&0<=a;s--,a--)if(o[s]!==i[a]){if(s!==1||a!==1)do if(s--,a--,0>a||o[s]!==i[a]){var l=` 38`+o[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{ua=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?vo(e):""}function Xg(e){switch(e.tag){case 5:return vo(e.type);case 16:return vo("Lazy");case 13:return vo("Suspense");case 19:return vo("SuspenseList");case 0:case 2:case 15:return e=ca(e.type,!1),e;case 11:return e=ca(e.type.render,!1),e;case 1:return e=ca(e.type,!0),e;default:return""}}function qa(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case pr:return"Fragment";case fr:return"Portal";case Wa:return"Profiler";case iu:return"StrictMode";case Ba:return"Suspense";case Ha:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ff:return(e.displayName||"Context")+".Consumer";case jf:return(e._context.displayName||"Context")+".Provider";case su:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case au:return t=e.displayName||null,t!==null?t:qa(e.type)||"Memo";case sn:t=e._payload,e=e._init;try{return qa(e(t))}catch{}}return null}function Jg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return qa(t);case 8:return t===iu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Tn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Uf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Zg(e){var t=Uf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function vi(e){e._valueTracker||(e._valueTracker=Zg(e))}function Vf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Uf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ji(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Qa(e,t){var n=t.checked;return ce({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Pc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Tn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Wf(e,t){t=t.checked,t!=null&&ou(e,"checked",t,!1)}function Ga(e,t){Wf(e,t);var n=Tn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ka(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ka(e,t.type,Tn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Tc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ka(e,t,n){(t!=="number"||Ji(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var yo=Array.isArray;function Er(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Tn(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function Ya(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(R(91));return ce({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ac(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(R(92));if(yo(n)){if(1<n.length)throw Error(R(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Tn(n)}}function Bf(e,t){var n=Tn(t.value),r=Tn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Rc(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Hf(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Xa(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Hf(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var yi,qf=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(yi=yi||document.createElement("div"),yi.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=yi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Io(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var So={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ev=["Webkit","ms","Moz","O"];Object.keys(So).forEach(function(e){ev.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),So[t]=So[e]})});function Qf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||So.hasOwnProperty(e)&&So[e]?(""+t).trim():t+"px"}function Gf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Qf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var tv=ce({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ja(e,t){if(t){if(tv[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function Za(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var el=null;function lu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var tl=null,Pr=null,Tr=null;function Oc(e){if(e=si(e)){if(typeof tl!="function")throw Error(R(280));var t=e.stateNode;t&&(t=Ms(t),tl(e.stateNode,e.type,t))}}function Kf(e){Pr?Tr?Tr.push(e):Tr=[e]:Pr=e}function Yf(){if(Pr){var e=Pr,t=Tr;if(Tr=Pr=null,Oc(e),t)for(e=0;e<t.length;e++)Oc(t[e])}}function Xf(e,t){return e(t)}function Jf(){}var da=!1;function Zf(e,t,n){if(da)return e(t,n);da=!0;try{return Xf(e,t,n)}finally{da=!1,(Pr!==null||Tr!==null)&&(Jf(),Yf())}}function No(e,t){var n=e.stateNode;if(n===null)return null;var r=Ms(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(R(231,t,typeof n));return n}var nl=!1;if(Ut)try{var ao={};Object.defineProperty(ao,"passive",{get:function(){nl=!0}}),window.addEventListener("test",ao,ao),window.removeEventListener("test",ao,ao)}catch{nl=!1}function nv(e,t,n,r,o,i,s,a,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(f){this.onError(f)}}var Co=!1,Zi=null,es=!1,rl=null,rv={onError:function(e){Co=!0,Zi=e}};function ov(e,t,n,r,o,i,s,a,l){Co=!1,Zi=null,nv.apply(rv,arguments)}function iv(e,t,n,r,o,i,s,a,l){if(ov.apply(this,arguments),Co){if(Co){var u=Zi;Co=!1,Zi=null}else throw Error(R(198));es||(es=!0,rl=u)}}function ir(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 ep(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 _c(e){if(ir(e)!==e)throw Error(R(188))}function sv(e){var t=e.alternate;if(!t){if(t=ir(e),t===null)throw Error(R(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var i=o.alternate;if(i===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return _c(o),e;if(i===r)return _c(o),t;i=i.sibling}throw Error(R(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,a=o.child;a;){if(a===n){s=!0,n=o,r=i;break}if(a===r){s=!0,r=o,n=i;break}a=a.sibling}if(!s){for(a=i.child;a;){if(a===n){s=!0,n=i,r=o;break}if(a===r){s=!0,r=i,n=o;break}a=a.sibling}if(!s)throw Error(R(189))}}if(n.alternate!==r)throw Error(R(190))}if(n.tag!==3)throw Error(R(188));return n.stateNode.current===n?e:t}function tp(e){return e=sv(e),e!==null?np(e):null}function np(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=np(e);if(t!==null)return t;e=e.sibling}return null}var rp=Je.unstable_scheduleCallback,Ic=Je.unstable_cancelCallback,av=Je.unstable_shouldYield,lv=Je.unstable_requestPaint,pe=Je.unstable_now,uv=Je.unstable_getCurrentPriorityLevel,uu=Je.unstable_ImmediatePriority,op=Je.unstable_UserBlockingPriority,ts=Je.unstable_NormalPriority,cv=Je.unstable_LowPriority,ip=Je.unstable_IdlePriority,Os=null,Rt=null;function dv(e){if(Rt&&typeof Rt.onCommitFiberRoot=="function")try{Rt.onCommitFiberRoot(Os,e,void 0,(e.current.flags&128)===128)}catch{}}var ht=Math.clz32?Math.clz32:mv,fv=Math.log,pv=Math.LN2;function mv(e){return e>>>=0,e===0?32:31-(fv(e)/pv|0)|0}var wi=64,xi=4194304;function wo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ns(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~o;a!==0?r=wo(a):(i&=s,i!==0&&(r=wo(i)))}else s=n&~o,s!==0?r=wo(s):i!==0&&(r=wo(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-ht(t),o=1<<n,r|=e[n],t&=~o;return r}function hv(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function gv(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-ht(i),a=1<<s,l=o[s];l===-1?(!(a&n)||a&r)&&(o[s]=hv(a,t)):l<=t&&(e.expiredLanes|=a),i&=~a}}function ol(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function sp(){var e=wi;return wi<<=1,!(wi&4194240)&&(wi=64),e}function fa(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function oi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ht(t),e[t]=n}function vv(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-ht(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}function cu(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ht(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var Z=0;function ap(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var lp,du,up,cp,dp,il=!1,Si=[],yn=null,wn=null,xn=null,Mo=new Map,Lo=new Map,ln=[],yv="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Nc(e,t){switch(e){case"focusin":case"focusout":yn=null;break;case"dragenter":case"dragleave":wn=null;break;case"mouseover":case"mouseout":xn=null;break;case"pointerover":case"pointerout":Mo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Lo.delete(t.pointerId)}}function lo(e,t,n,r,o,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},t!==null&&(t=si(t),t!==null&&du(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function wv(e,t,n,r,o){switch(t){case"focusin":return yn=lo(yn,e,t,n,r,o),!0;case"dragenter":return wn=lo(wn,e,t,n,r,o),!0;case"mouseover":return xn=lo(xn,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Mo.set(i,lo(Mo.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Lo.set(i,lo(Lo.get(i)||null,e,t,n,r,o)),!0}return!1}function fp(e){var t=Vn(e.target);if(t!==null){var n=ir(t);if(n!==null){if(t=n.tag,t===13){if(t=ep(n),t!==null){e.blockedOn=t,dp(e.priority,function(){up(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Fi(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=sl(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);el=r,n.target.dispatchEvent(r),el=null}else return t=si(n),t!==null&&du(t),e.blockedOn=n,!1;t.shift()}return!0}function Mc(e,t,n){Fi(e)&&n.delete(t)}function xv(){il=!1,yn!==null&&Fi(yn)&&(yn=null),wn!==null&&Fi(wn)&&(wn=null),xn!==null&&Fi(xn)&&(xn=null),Mo.forEach(Mc),Lo.forEach(Mc)}function uo(e,t){e.blockedOn===t&&(e.blockedOn=null,il||(il=!0,Je.unstable_scheduleCallback(Je.unstable_NormalPriority,xv)))}function Do(e){function t(o){return uo(o,e)}if(0<Si.length){uo(Si[0],e);for(var n=1;n<Si.length;n++){var r=Si[n];r.blockedOn===e&&(r.blockedOn=null)}}for(yn!==null&&uo(yn,e),wn!==null&&uo(wn,e),xn!==null&&uo(xn,e),Mo.forEach(t),Lo.forEach(t),n=0;n<ln.length;n++)r=ln[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<ln.length&&(n=ln[0],n.blockedOn===null);)fp(n),n.blockedOn===null&&ln.shift()}var Ar=Qt.ReactCurrentBatchConfig,rs=!0;function Sv(e,t,n,r){var o=Z,i=Ar.transition;Ar.transition=null;try{Z=1,fu(e,t,n,r)}finally{Z=o,Ar.transition=i}}function Cv(e,t,n,r){var o=Z,i=Ar.transition;Ar.transition=null;try{Z=4,fu(e,t,n,r)}finally{Z=o,Ar.transition=i}}function fu(e,t,n,r){if(rs){var o=sl(e,t,n,r);if(o===null)Ca(e,t,r,os,n),Nc(e,r);else if(wv(o,e,t,n,r))r.stopPropagation();else if(Nc(e,r),t&4&&-1<yv.indexOf(e)){for(;o!==null;){var i=si(o);if(i!==null&&lp(i),i=sl(e,t,n,r),i===null&&Ca(e,t,r,os,n),i===o)break;o=i}o!==null&&r.stopPropagation()}else Ca(e,t,r,null,n)}}var os=null;function sl(e,t,n,r){if(os=null,e=lu(r),e=Vn(e),e!==null)if(t=ir(e),t===null)e=null;else if(n=t.tag,n===13){if(e=ep(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 os=e,null}
vendor: 9,127 bytes, line 38
38function pp(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(uv()){case uu:return 1;case op:return 4;case ts:case cv:return 16;case ip:return 536870912;default:return 16}default:return 16}}var hn=null,pu=null,$i=null;function mp(){if($i)return $i;var e,t=pu,n=t.length,r,o="value"in hn?hn.value:hn.textContent,i=o.length;for(e=0;e<n&&t[e]===o[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===o[i-r];r++);return $i=o.slice(e,1<r?1-r:void 0)}function Ui(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 Ci(){return!0}function Lc(){return!1}function et(e){function t(n,r,o,i,s){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Ci:Lc,this.isPropagationStopped=Lc,this}return ce(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Ci)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Ci)},persist:function(){},isPersistent:Ci}),t}var Jr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},mu=et(Jr),ii=ce({},Jr,{view:0,detail:0}),bv=et(ii),pa,ma,co,_s=ce({},ii,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:hu,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!==co&&(co&&e.type==="mousemove"?(pa=e.screenX-co.screenX,ma=e.screenY-co.screenY):ma=pa=0,co=e),pa)},movementY:function(e){return"movementY"in e?e.movementY:ma}}),Dc=et(_s),kv=ce({},_s,{dataTransfer:0}),Ev=et(kv),Pv=ce({},ii,{relatedTarget:0}),ha=et(Pv),Tv=ce({},Jr,{animationName:0,elapsedTime:0,pseudoElement:0}),Av=et(Tv),Rv=ce({},Jr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Ov=et(Rv),_v=ce({},Jr,{data:0}),zc=et(_v),Iv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nv={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Mv={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Lv(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Mv[e])?!!t[e]:!1}function hu(){return Lv}var Dv=ce({},ii,{key:function(e){if(e.key){var t=Iv[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ui(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Nv[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:hu,charCode:function(e){return e.type==="keypress"?Ui(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ui(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),zv=et(Dv),jv=ce({},_s,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),jc=et(jv),Fv=ce({},ii,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:hu}),$v=et(Fv),Uv=ce({},Jr,{propertyName:0,elapsedTime:0,pseudoElement:0}),Vv=et(Uv),Wv=ce({},_s,{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}),Bv=et(Wv),Hv=[9,13,27,32],gu=Ut&&"CompositionEvent"in window,bo=null;Ut&&"documentMode"in document&&(bo=document.documentMode);var qv=Ut&&"TextEvent"in window&&!bo,hp=Ut&&(!gu||bo&&8<bo&&11>=bo),Fc=" ",$c=!1;function gp(e,t){switch(e){case"keyup":return Hv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var mr=!1;function Qv(e,t){switch(e){case"compositionend":return vp(t);case"keypress":return t.which!==32?null:($c=!0,Fc);case"textInput":return e=t.data,e===Fc&&$c?null:e;default:return null}}function Gv(e,t){if(mr)return e==="compositionend"||!gu&&gp(e,t)?(e=mp(),$i=pu=hn=null,mr=!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 hp&&t.locale!=="ko"?null:t.data;default:return null}}var Kv={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 Uc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Kv[e.type]:t==="textarea"}function yp(e,t,n,r){Kf(r),t=is(t,"onChange"),0<t.length&&(n=new mu("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var ko=null,zo=null;function Yv(e){Rp(e,0)}function Is(e){var t=vr(e);if(Vf(t))return e}function Xv(e,t){if(e==="change")return t}var wp=!1;if(Ut){var ga;if(Ut){var va="oninput"in document;if(!va){var Vc=document.createElement("div");Vc.setAttribute("oninput","return;"),va=typeof Vc.oninput=="function"}ga=va}else ga=!1;wp=ga&&(!document.documentMode||9<document.documentMode)}function Wc(){ko&&(ko.detachEvent("onpropertychange",xp),zo=ko=null)}function xp(e){if(e.propertyName==="value"&&Is(zo)){var t=[];yp(t,zo,e,lu(e)),Zf(Yv,t)}}function Jv(e,t,n){e==="focusin"?(Wc(),ko=t,zo=n,ko.attachEvent("onpropertychange",xp)):e==="focusout"&&Wc()}function Zv(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Is(zo)}function ey(e,t){if(e==="click")return Is(t)}function ty(e,t){if(e==="input"||e==="change")return Is(t)}function ny(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var vt=typeof Object.is=="function"?Object.is:ny;function jo(e,t){if(vt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!Va.call(t,o)||!vt(e[o],t[o]))return!1}return!0}function Bc(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Hc(e,t){var n=Bc(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Bc(n)}}function Sp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Sp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Cp(){for(var e=window,t=Ji();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ji(e.document)}return t}function vu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function ry(e){var t=Cp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Sp(n.ownerDocument.documentElement,n)){if(r!==null&&vu(n)){if
vendor: 4,319 bytes, line 38
38(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Hc(n,i);var s=Hc(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var oy=Ut&&"documentMode"in document&&11>=document.documentMode,hr=null,al=null,Eo=null,ll=!1;function qc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ll||hr==null||hr!==Ji(r)||(r=hr,"selectionStart"in r&&vu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Eo&&jo(Eo,r)||(Eo=r,r=is(al,"onSelect"),0<r.length&&(t=new mu("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function bi(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var gr={animationend:bi("Animation","AnimationEnd"),animationiteration:bi("Animation","AnimationIteration"),animationstart:bi("Animation","AnimationStart"),transitionend:bi("Transition","TransitionEnd")},ya={},bp={};Ut&&(bp=document.createElement("div").style,"AnimationEvent"in window||(delete gr.animationend.animation,delete gr.animationiteration.animation,delete gr.animationstart.animation),"TransitionEvent"in window||delete gr.transitionend.transition);function Ns(e){if(ya[e])return ya[e];if(!gr[e])return e;var t=gr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in bp)return ya[e]=t[n];return e}var kp=Ns("animationend"),Ep=Ns("animationiteration"),Pp=Ns("animationstart"),Tp=Ns("transitionend"),Ap=new Map,Qc="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nn(e,t){Ap.set(e,t),or(t,[e])}for(var wa=0;wa<Qc.length;wa++){var xa=Qc[wa],iy=xa.toLowerCase(),sy=xa[0].toUpperCase()+xa.slice(1);Nn(iy,"on"+sy)}Nn(kp,"onAnimationEnd");Nn(Ep,"onAnimationIteration");Nn(Pp,"onAnimationStart");Nn("dblclick","onDoubleClick");Nn("focusin","onFocus");Nn("focusout","onBlur");Nn(Tp,"onTransitionEnd");Vr("onMouseEnter",["mouseout","mouseover"]);Vr("onMouseLeave",["mouseout","mouseover"]);Vr("onPointerEnter",["pointerout","pointerover"]);Vr("onPointerLeave",["pointerout","pointerover"]);or("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));or("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));or("onBeforeInput",["compositionend","keypress","textInput","paste"]);or("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));or("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));or("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var xo="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(" "),ay=new Set("cancel close invalid load scroll toggle".split(" ").concat(xo));
vendor: 5,549 bytes, line 38
38function Gc(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,iv(r,t,void 0,e),e.currentTarget=null}function Rp(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var s=r.length-1;0<=s;s--){var a=r[s],l=a.instance,u=a.currentTarget;if(a=a.listener,l!==i&&o.isPropagationStopped())break e;Gc(o,a,u),i=l}else for(s=0;s<r.length;s++){if(a=r[s],l=a.instance,u=a.currentTarget,a=a.listener,l!==i&&o.isPropagationStopped())break e;Gc(o,a,u),i=l}}}if(es)throw e=rl,es=!1,rl=null,e}function oe(e,t){var n=t[pl];n===void 0&&(n=t[pl]=new Set);var r=e+"__bubble";n.has(r)||(Op(t,e,2,!1),n.add(r))}function Sa(e,t,n){var r=0;t&&(r|=4),Op(n,e,r,t)}var ki="_reactListening"+Math.random().toString(36).slice(2);function Fo(e){if(!e[ki]){e[ki]=!0,zf.forEach(function(n){n!=="selectionchange"&&(ay.has(n)||Sa(n,!1,e),Sa(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ki]||(t[ki]=!0,Sa("selectionchange",!1,t))}}function Op(e,t,n,r){switch(pp(t)){case 1:var o=Sv;break;case 4:o=Cv;break;default:o=fu}n=o.bind(null,t,n,e),o=void 0,!nl||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Ca(e,t,n,r,o){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var a=r.stateNode.containerInfo;if(a===o||a.nodeType===8&&a.parentNode===o)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===o||l.nodeType===8&&l.parentNode===o))return;s=s.return}for(;a!==null;){if(s=Vn(a),s===null)return;if(l=s.tag,l===5||l===6){r=i=s;continue e}a=a.parentNode}}r=r.return}Zf(function(){var u=i,f=lu(n),d=[];e:{var c=Ap.get(e);if(c!==void 0){var y=mu,w=e;switch(e){case"keypress":if(Ui(n)===0)break e;case"keydown":case"keyup":y=zv;break;case"focusin":w="focus",y=ha;break;case"focusout":w="blur",y=ha;break;case"beforeblur":case"afterblur":y=ha;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":y=Dc;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":y=Ev;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":y=$v;break;case kp:case Ep:case Pp:y=Av;break;case Tp:y=Vv;break;case"scroll":y=bv;break;case"wheel":y=Bv;break;case"copy":case"cut":case"paste":y=Ov;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":y=jc}var v=(t&4)!==0,x=!v&&e==="scroll",m=v?c!==null?c+"Capture":null:c;v=[];for(var p=u,g;p!==null;){g=p;var S=g.stateNode;if(g.tag===5&&S!==null&&(g=S,m!==null&&(S=No(p,m),S!=null&&v.push($o(p,S,g)))),x)break;p=p.return}0<v.length&&(c=new y(c,w,null,n,f),d.push({event:c,listeners:v}))}}if(!(t&7)){e:{if(c=e==="mouseover"||e==="pointerover",y=e==="mouseout"||e==="pointerout",c&&n!==el&&(w=n.relatedTarget||n.fromElement)&&(Vn(w)||w[Vt]))break e;if((y||c)&&(c=f.window===f?f:(c=f.ownerDocument)?c.defaultView||c.parentWindow:window,y?(w=n.relatedTarget||n.toElement,y=u,w=w?Vn(w):null,w!==null&&(x=ir(w),w!==x||w.tag!==5&&w.tag!==6)&&(w=null)):(y=null,w=u),y!==w)){if(v=Dc,S="onMouseLeave",m="onMouseEnter",p="mouse",(e==="pointerout"||e==="pointerover")&&(v=jc,S="onPointerLeave",m="onPointerEnter",p="pointer"),x=y==null?c:vr(y),g=w==null?c:vr(w),c=new v(S,p+"leave",y,n,f),c.target=x,c.relatedTarget=g,S=null,Vn(f)===u&&(v=new v(m,p+"enter",w,n,f),v.target=g,v.relatedTarget=x,S=v),x=S,y&&w)t:{for(v=y,m=w,p=0,g=v;g;g=cr(g))p++;for(g=0,S=m;S;S=cr(S))g++;for(;0<p-g;)v=cr(v),p--;for(;0<g-p;)m=cr(m),g--;for(;p--;){if(v===m||m!==null&&v===m.alternate)break t;v=cr(v),m=cr(m)}v=null}else v=null;y!==null&&Kc(d,c,y,v,!1),w!==null&&x!==null&&Kc(d,x,w,v,!0)}}e:{if(c=u?vr(u):window,y=c.nodeName&&c.nodeName.toLowerCase(),y==="select"||y==="input"&&c.type==="file")var C=Xv;else if(Uc(c))if(wp)C=ty;else{C=Zv;var E=Jv}else(y=c.nodeName)&&y.toLowerCase()==="input"&&(c.type==="checkbox"||c.type==="radio")&&(C=ey);if(C&&(C=C(e,u))){yp(d,C,n,f);break e}E&&E(e,c,u),e==="focusout"&&(E=c._wrapperState)&&E.controlled&&c.type==="number"&&Ka(c,"number",c.value)}switch(E=u?vr(u):window,e){case"focusin":(Uc(E)||E.contentEditable==="true")&&(hr=E,al=u,Eo=null);break;case"focusout":Eo=al=hr=null;break;case"mousedown":ll=!0;break;case"contextmenu":case"mouseup":case"dragend":ll=!1,qc(d,n,f);break;case"selectionchange":if(oy)break;case"keydown":case"keyup":qc(d,n,f)}var P;if(gu)e:{switch(e){case"compositionstart":var A="onCompositionStart";break e;case"compositionend":A="onCompositionEnd";break e;case"compositionupdate":A="onCompositionUpdate";break e}A=void 0}else mr?gp(e,n)&&(A="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(A="onCompositionStart");A&&(hp&&n.locale!=="ko"&&(mr||A!=="onCompositionStart"?A==="onCompositionEnd"&&mr&&(P=mp()):(hn=f,pu="value"in hn?hn.value:hn.textContent,mr=!0)),E=is(u,A),0<E.length&&(A=new zc(A,e,null,n,f),d.push({event:A,listeners:E}),P?A.data=P:(P=vp(n),P!==null&&(A.data=P)))),(P=qv?Qv(e,n):Gv(e,n))&&(u=is(u,"onBeforeInput"),0<u.length&&(f=new zc("onBeforeInput","beforeinput",null,n,f),d.push({event:f,listeners:u}),f.data=P))}Rp(d,t)})}function $o(e,t,n){return{instance:e,listener:t,currentTarget:n}}function is(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,i=o.stateNode;
vendor: 4,112 bytes, lines 38-39
38o.tag===5&&i!==null&&(o=i,i=No(e,n),i!=null&&r.unshift($o(e,i,o)),i=No(e,t),i!=null&&r.push($o(e,i,o))),e=e.return}return r}function cr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Kc(e,t,n,r,o){for(var i=t._reactName,s=[];n!==null&&n!==r;){var a=n,l=a.alternate,u=a.stateNode;if(l!==null&&l===r)break;a.tag===5&&u!==null&&(a=u,o?(l=No(n,i),l!=null&&s.unshift($o(n,l,a))):o||(l=No(n,i),l!=null&&s.push($o(n,l,a)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var ly=/\r\n?/g,uy=/\u0000|\uFFFD/g;function Yc(e){return(typeof e=="string"?e:""+e).replace(ly,` 39`).replace(uy,"")}function Ei(e,t,n){if(t=Yc(t),Yc(e)!==t&&n)throw Error(R(425))}function ss(){}var ul=null,cl=null;function dl(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var fl=typeof setTimeout=="function"?setTimeout:void 0,cy=typeof clearTimeout=="function"?clearTimeout:void 0,Xc=typeof Promise=="function"?Promise:void 0,dy=typeof queueMicrotask=="function"?queueMicrotask:typeof Xc<"u"?function(e){return Xc.resolve(null).then(e).catch(fy)}:fl;function fy(e){setTimeout(function(){throw e})}function ba(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),Do(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);Do(t)}function Sn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Jc(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Zr=Math.random().toString(36).slice(2),At="__reactFiber$"+Zr,Uo="__reactProps$"+Zr,Vt="__reactContainer$"+Zr,pl="__reactEvents$"+Zr,py="__reactListeners$"+Zr,my="__reactHandles$"+Zr;function Vn(e){var t=e[At];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Vt]||n[At]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Jc(e);e!==null;){if(n=e[At])return n;e=Jc(e)}return t}e=n,n=e.parentNode}return null}function si(e){return e=e[At]||e[Vt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function vr(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(R(33))}function Ms(e){return e[Uo]||null}var ml=[],yr=-1;function Mn(e){return{current:e}}function ie(e){0>yr||(e.current=ml[yr],ml[yr]=null,yr--)}function te(e,t){yr++,ml[yr]=e.current,e.current=t}var An={},_e=Mn(An),$e=Mn(!1),Xn=An;function Wr(e,t){var n=e.type.contextTypes;if(!n)return An;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ue(e){return e=e.childContextTypes,e!=null}function as(){ie($e),ie(_e)}function Zc(e,t,n){if(_e.current!==An)throw Error(R(168));te(_e,t),te($e,n)}function _p(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(R(108,Jg(e)||"Unknown",o));return ce({},n,r)}function ls(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||An,Xn=_e.current,te(_e,e),te($e,$e.current),!0}function ed(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=_p(e,t,Xn),r.__reactInternalMemoizedMergedChildContext=e,ie($e),ie(_e),te(_e,e)):ie($e),te($e,n)}var zt=null,Ls=!1,ka=!1;function Ip(e){zt===null?zt=[e]:zt.push(e)}function hy(e){Ls=!0,Ip(e)}function Ln(){if(!ka&&zt!==null){ka=!0;var e=0,t=Z;try{var n=zt;for(Z=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}zt=null,Ls=!1}catch(o){throw zt!==null&&(zt=zt.slice(e+1)),rp(uu,Ln),o}finally{Z=t,ka=!1}}return null}var wr=[],xr=0,us=null,cs=0,nt=[],rt=0,Jn=null,jt=1,Ft="";function $n(e,t){wr[xr++]=cs,wr[xr++]=us,us=e,cs=t}
vendor: 32,691 bytes, lines 39-41
39function Np(e,t,n){nt[rt++]=jt,nt[rt++]=Ft,nt[rt++]=Jn,Jn=e;var r=jt;e=Ft;var o=32-ht(r)-1;r&=~(1<<o),n+=1;var i=32-ht(t)+o;if(30<i){var s=o-o%5;i=(r&(1<<s)-1).toString(32),r>>=s,o-=s,jt=1<<32-ht(t)+o|n<<o|r,Ft=i+e}else jt=1<<i|n<<o|r,Ft=e}function yu(e){e.return!==null&&($n(e,1),Np(e,1,0))}function wu(e){for(;e===us;)us=wr[--xr],wr[xr]=null,cs=wr[--xr],wr[xr]=null;for(;e===Jn;)Jn=nt[--rt],nt[rt]=null,Ft=nt[--rt],nt[rt]=null,jt=nt[--rt],nt[rt]=null}var Ye=null,Ke=null,se=!1,mt=null;function Mp(e,t){var n=ot(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function td(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ye=e,Ke=Sn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ye=e,Ke=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Jn!==null?{id:jt,overflow:Ft}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=ot(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ye=e,Ke=null,!0):!1;default:return!1}}function hl(e){return(e.mode&1)!==0&&(e.flags&128)===0}function gl(e){if(se){var t=Ke;if(t){var n=t;if(!td(e,t)){if(hl(e))throw Error(R(418));t=Sn(n.nextSibling);var r=Ye;t&&td(e,t)?Mp(r,n):(e.flags=e.flags&-4097|2,se=!1,Ye=e)}}else{if(hl(e))throw Error(R(418));e.flags=e.flags&-4097|2,se=!1,Ye=e}}}function nd(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ye=e}function Pi(e){if(e!==Ye)return!1;if(!se)return nd(e),se=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!dl(e.type,e.memoizedProps)),t&&(t=Ke)){if(hl(e))throw Lp(),Error(R(418));for(;t;)Mp(e,t),t=Sn(t.nextSibling)}if(nd(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(R(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Ke=Sn(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Ke=null}}else Ke=Ye?Sn(e.stateNode.nextSibling):null;return!0}function Lp(){for(var e=Ke;e;)e=Sn(e.nextSibling)}function Br(){Ke=Ye=null,se=!1}function xu(e){mt===null?mt=[e]:mt.push(e)}var gy=Qt.ReactCurrentBatchConfig;function fo(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(R(309));var r=n.stateNode}if(!r)throw Error(R(147,e));var o=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var a=o.refs;s===null?delete a[i]:a[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(R(284));if(!n._owner)throw Error(R(290,e))}return e}function Ti(e,t){throw e=Object.prototype.toString.call(t),Error(R(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function rd(e){var t=e._init;return t(e._payload)}function Dp(e){function t(m,p){if(e){var g=m.deletions;g===null?(m.deletions=[p],m.flags|=16):g.push(p)}}function n(m,p){if(!e)return null;for(;p!==null;)t(m,p),p=p.sibling;return null}function r(m,p){for(m=new Map;p!==null;)p.key!==null?m.set(p.key,p):m.set(p.index,p),p=p.sibling;return m}function o(m,p){return m=En(m,p),m.index=0,m.sibling=null,m}function i(m,p,g){return m.index=g,e?(g=m.alternate,g!==null?(g=g.index,g<p?(m.flags|=2,p):g):(m.flags|=2,p)):(m.flags|=1048576,p)}function s(m){return e&&m.alternate===null&&(m.flags|=2),m}function a(m,p,g,S){return p===null||p.tag!==6?(p=_a(g,m.mode,S),p.return=m,p):(p=o(p,g),p.return=m,p)}function l(m,p,g,S){var C=g.type;return C===pr?f(m,p,g.props.children,S,g.key):p!==null&&(p.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===sn&&rd(C)===p.type)?(S=o(p,g.props),S.ref=fo(m,p,g),S.return=m,S):(S=Gi(g.type,g.key,g.props,null,m.mode,S),S.ref=fo(m,p,g),S.return=m,S)}function u(m,p,g,S){return p===null||p.tag!==4||p.stateNode.containerInfo!==g.containerInfo||p.stateNode.implementation!==g.implementation?(p=Ia(g,m.mode,S),p.return=m,p):(p=o(p,g.children||[]),p.return=m,p)}function f(m,p,g,S,C){return p===null||p.tag!==7?(p=Yn(g,m.mode,S,C),p.return=m,p):(p=o(p,g),p.return=m,p)}function d(m,p,g){if(typeof p=="string"&&p!==""||typeof p=="number")return p=_a(""+p,m.mode,g),p.return=m,p;if(typeof p=="object"&&p!==null){switch(p.$$typeof){case gi:return g=Gi(p.type,p.key,p.props,null,m.mode,g),g.ref=fo(m,null,p),g.return=m,g;case fr:return p=Ia(p,m.mode,g),p.return=m,p;case sn:var S=p._init;return d(m,S(p._payload),g)}if(yo(p)||so(p))return p=Yn(p,m.mode,g,null),p.return=m,p;Ti(m,p)}return null}function c(m,p,g,S){var C=p!==null?p.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return C!==null?null:a(m,p,""+g,S);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case gi:return g.key===C?l(m,p,g,S):null;case fr:return g.key===C?u(m,p,g,S):null;case sn:return C=g._init,c(m,p,C(g._payload),S)}if(yo(g)||so(g))return C!==null?null:f(m,p,g,S,null);Ti(m,g)}return null}function y(m,p,g,S,C){if(typeof S=="string"&&S!==""||typeof S=="number")return m=m.get(g)||null,a(p,m,""+S,C);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case gi:return m=m.get(S.key===null?g:S.key)||null,l(p,m,S,C);case fr:return m=m.get(S.key===null?g:S.key)||null,u(p,m,S,C);case sn:var E=S._init;return y(m,p,g,E(S._payload),C)}if(yo(S)||so(S))return m=m.get(g)||null,f(p,m,S,C,null);Ti(p,S)}return null}function w(m,p,g,S){for(var C=null,E=null,P=p,A=p=0,D=null;P!==null&&A<g.length;A++){P.index>A?(D=P,P=null):D=P.sibling;var I=c(m,P,g[A],S);if(I===null){P===null&&(P=D);break}e&&P&&I.alternate===null&&t(m,P),p=i(I,p,A),E===null?C=I:E.sibling=I,E=I,P=D}if(A===g.length)return n(m,P),se&&$n(m,A),C;if(P===null){for(;A<g.length;A++)P=d(m,g[A],S),P!==null&&(p=i(P,p,A),E===null?C=P:E.sibling=P,E=P);return se&&$n(m,A),C}for(P=r(m,P);A<g.length;A++)D=y(P,m,A,g[A],S),D!==null&&(e&&D.alternate!==null&&P.delete(D.key===null?A:D.key),p=i(D,p,A),E===null?C=D:E.sibling=D,E=D);return e&&P.forEach(function($){return t(m,$)}),se&&$n(m,A),C}function v(m,p,g,S){var C=so(g);if(typeof C!="function")throw Error(R(150));if(g=C.call(g),g==null)throw Error(R(151));for(var E=C=null,P=p,A=p=0,D=null,I=g.next();P!==null&&!I.done;A++,I=g.next()){P.index>A?(D=P,P=null):D=P.sibling;var $=c(m,P,I.value,S);if($===null){P===null&&(P=D);break}e&&P&&$.alternate===null&&t(m,P),p=i($,p,A),E===null?C=$:E.sibling=$,E=$,P=D}if(I.done)return n(m,P),se&&$n(m,A),C;if(P===null){for(;!I.done;A++,I=g.next())I=d(m,I.value,S),I!==null&&(p=i(I,p,A),E===null?C=I:E.sibling=I,E=I);return se&&$n(m,A),C}for(P=r(m,P);!I.done;A++,I=g.next())I=y(P,m,A,I.value,S),I!==null&&(e&&I.alternate!==null&&P.delete(I.key===null?A:I.key),p=i(I,p,A),E===null?C=I:E.sibling=I,E=I);return e&&P.forEach(function(z){return t(m,z)}),se&&$n(m,A),C}function x(m,p,g,S){if(typeof g=="object"&&g!==null&&g.type===pr&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case gi:e:{for(var C=g.key,E=p;E!==null;){if(E.key===C){if(C=g.type,C===pr){if(E.tag===7){n(m,E.sibling),p=o(E,g.props.children),p.return=m,m=p;break e}}else if(E.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===sn&&rd(C)===E.type){n(m,E.sibling),p=o(E,g.props),p.ref=fo(m,E,g),p.return=m,m=p;break e}n(m,E);break}else t(m,E);E=E.sibling}g.type===pr?(p=Yn(g.props.children,m.mode,S,g.key),p.return=m,m=p):(S=Gi(g.type,g.key,g.props,null,m.mode,S),S.ref=fo(m,p,g),S.return=m,m=S)}return s(m);case fr:e:{for(E=g.key;p!==null;){if(p.key===E)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(m,p.sibling),p=o(p,g.children||[]),p.return=m,m=p;break e}else{n(m,p);break}else t(m,p);p=p.sibling}p=Ia(g,m.mode,S),p.return=m,m=p}return s(m);case sn:return E=g._init,x(m,p,E(g._payload),S)}if(yo(g))return w(m,p,g,S);if(so(g))return v(m,p,g,S);Ti(m,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(m,p.sibling),p=o(p,g),p.return=m,m=p):(n(m,p),p=_a(g,m.mode,S),p.return=m,m=p),s(m)):n(m,p)}return x}var Hr=Dp(!0),zp=Dp(!1),ds=Mn(null),fs=null,Sr=null,Su=null;function Cu(){Su=Sr=fs=null}function bu(e){var t=ds.current;ie(ds),e._currentValue=t}function vl(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Rr(e,t){fs=e,Su=Sr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Fe=!0),e.firstContext=null)}function st(e){var t=e._currentValue;if(Su!==e)if(e={context:e,memoizedValue:t,next:null},Sr===null){if(fs===null)throw Error(R(308));Sr=e,fs.dependencies={lanes:0,firstContext:e}}else Sr=Sr.next=e;return t}var Wn=null;function ku(e){Wn===null?Wn=[e]:Wn.push(e)}function jp(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,ku(t)):(n.next=o.next,o.next=n),t.interleaved=n,Wt(e,r)}function Wt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var an=!1;function Eu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function $t(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Cn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Y&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Wt(e,n)}return o=r.interleaved,o===null?(t.next=t,ku(r)):(t.next=o.next,o.next=t),r.interleaved=t,Wt(e,n)}function Vi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,cu(e,n)}}function od(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ps(e,t,n,r){var o=e.updateQueue;an=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,a=o.shared.pending;if(a!==null){o.shared.pending=null;var l=a,u=l.next;l.next=null,s===null?i=u:s.next=u,s=l;var f=e.alternate;f!==null&&(f=f.updateQueue,a=f.lastBaseUpdate,a!==s&&(a===null?f.firstBaseUpdate=u:a.next=u,f.lastBaseUpdate=l))}if(i!==null){var d=o.baseState;s=0,f=u=l=null,a=i;do{var c=a.lane,y=a.eventTime;if((r&c)===c){f!==null&&(f=f.next={eventTime:y,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var w=e,v=a;switch(c=t,y=n,v.tag){case 1:if(w=v.payload,typeof w=="function"){d=w.call(y,d,c);break e}d=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=v.payload,c=typeof w=="function"?w.call(y,d,c):w,c==null)break e;d=ce({},d,c);break e;case 2:an=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,c=o.effects,c===null?o.effects=[a]:c.push(a))}else y={eventTime:y,lane:c,tag:a.tag,payload:a.payload,callback:a.callback,next:null},f===null?(u=f=y,l=d):f=f.next=y,s|=c;if(a=a.next,a===null){if(a=o.shared.pending,a===null)break;c=a,a=c.next,c.next=null,o.lastBaseUpdate=c,o.shared.pending=null}}while(!0);if(f===null&&(l=d),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=f,t=o.shared.interleaved,t!==null){o=t;do s|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);er|=s,e.lanes=s,e.memoizedState=d}}function id(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(R(191,o));o.call(r)}}}var ai={},Ot=Mn(ai),Vo=Mn(ai),Wo=Mn(ai);function Bn(e){if(e===ai)throw Error(R(174));return e}function Pu(e,t){switch(te(Wo,t),te(Vo,e),te(Ot,ai),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Xa(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Xa(t,e)}ie(Ot),te(Ot,t)}function qr(){ie(Ot),ie(Vo),ie(Wo)}function $p(e){Bn(Wo.current);var t=Bn(Ot.current),n=Xa(t,e.type);t!==n&&(te(Vo,e),te(Ot,n))}function Tu(e){Vo.current===e&&(ie(Ot),ie(Vo))}var le=Mn(0);function ms(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ea=[];function Au(){for(var e=0;e<Ea.length;e++)Ea[e]._workInProgressVersionPrimary=null;Ea.length=0}var Wi=Qt.ReactCurrentDispatcher,Pa=Qt.ReactCurrentBatchConfig,Zn=0,ue=null,ge=null,xe=null,hs=!1,Po=!1,Bo=0,vy=0;function Te(){throw Error(R(321))}function Ru(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!vt(e[n],t[n]))return!1;return!0}function Ou(e,t,n,r,o,i){if(Zn=i,ue=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Wi.current=e===null||e.memoizedState===null?Sy:Cy,e=n(r,o),Po){i=0;do{if(Po=!1,Bo=0,25<=i)throw Error(R(301));i+=1,xe=ge=null,t.updateQueue=null,Wi.current=by,e=n(r,o)}while(Po)}if(Wi.current=gs,t=ge!==null&&ge.next!==null,Zn=0,xe=ge=ue=null,hs=!1,t)throw Error(R(300));return e}function _u(){var e=Bo!==0;return Bo=0,e}function kt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return xe===null?ue.memoizedState=xe=e:xe=xe.next=e,xe}function at(){if(ge===null){var e=ue.alternate;e=e!==null?e.memoizedState:null}else e=ge.next;var t=xe===null?ue.memoizedState:xe.next;if(t!==null)xe=t,ge=e;else{if(e===null)throw Error(R(310));ge=e,e={memoizedState:ge.memoizedState,baseState:ge.baseState,baseQueue:ge.baseQueue,queue:ge.queue,next:null},xe===null?ue.memoizedState=xe=e:xe=xe.next=e}return xe}function Ho(e,t){return typeof t=="function"?t(e):t}function Ta(e){var t=at(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=ge,o=r.baseQueue,i=n.pending;if(i!==null){if(o!==null){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(o!==null){i=o.next,r=r.baseState;var a=s=null,l=null,u=i;do{var f=u.lane;if((Zn&f)===f)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(a=l=d,s=r):l=l.next=d,ue.lanes|=f,er|=f}u=u.next}while(u!==null&&u!==i);l===null?s=r:l.next=a,vt(r,t.memoizedState)||(Fe=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do i=o.lane,ue.lanes|=i,er|=i,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Aa(e){var t=at(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var s=o=o.next;do i=e(i,s.action),s=s.next;while(s!==o);vt(i,t.memoizedState)||(Fe=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Up(){}function Vp(e,t){var n=ue,r=at(),o=t(),i=!vt(r.memoizedState,o);if(i&&(r.memoizedState=o,Fe=!0),r=r.queue,Iu(Hp.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||xe!==null&&xe.memoizedState.tag&1){if(n.flags|=2048,qo(9,Bp.bind(null,n,r,o,t),void 0,null),Se===null)throw Error(R(349));Zn&30||Wp(n,t,o)}return o}function Wp(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ue.updateQueue,t===null?(t={lastEffect:null,stores:null},ue.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Bp(e,t,n,r){t.value=n,t.getSnapshot=r,qp(t)&&Qp(e)}function Hp(e,t,n){return n(function(){qp(t)&&Qp(e)})}function qp(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!vt(e,n)}catch{return!0}}function Qp(e){var t=Wt(e,1);t!==null&>(t,e,1,-1)}function sd(e){var t=kt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ho,lastRenderedState:e},t.queue=e,e=e.dispatch=xy.bind(null,ue,e),[t.memoizedState,e]}function qo(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=ue.updateQueue,t===null?(t={lastEffect:null,stores:null},ue.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Gp(){return at().memoizedState}function Bi(e,t,n,r){var o=kt();ue.flags|=e,o.memoizedState=qo(1|t,n,void 0,r===void 0?null:r)}function Ds(e,t,n,r){var o=at();r=r===void 0?null:r;var i=void 0;if(ge!==null){var s=ge.memoizedState;if(i=s.destroy,r!==null&&Ru(r,s.deps)){o.memoizedState=qo(t,n,i,r);return}}ue.flags|=e,o.memoizedState=qo(1|t,n,i,r)}function ad(e,t){return Bi(8390656,8,e,t)}function Iu(e,t){return Ds(2048,8,e,t)}function Kp(e,t){return Ds(4,2,e,t)}function Yp(e,t){return Ds(4,4,e,t)}function Xp(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Jp(e,t,n){return n=n!=null?n.concat([e]):null,Ds(4,4,Xp.bind(null,t,e),n)}function Nu(){}function Zp(e,t){var n=at();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ru(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function em(e,t){var n=at();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ru(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function tm(e,t,n){return Zn&21?(vt(n,t)||(n=sp(),ue.lanes|=n,er|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Fe=!0),e.memoizedState=n)}function yy(e,t){var n=Z;Z=n!==0&&4>n?n:4,e(!0);var r=Pa.transition;Pa.transition={};try{e(!1),t()}finally{Z=n,Pa.transition=r}}function nm(){return at().memoizedState}function wy(e,t,n){var r=kn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rm(e))om(t,n);else if(n=jp(e,t,n,r),n!==null){var o=Le();gt(n,e,r,o),im(n,t,r)}}function xy(e,t,n){var r=kn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rm(e))om(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,a=i(s,n);if(o.hasEagerState=!0,o.eagerState=a,vt(a,s)){var l=t.interleaved;l===null?(o.next=o,ku(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=jp(e,t,o,r),n!==null&&(o=Le(),gt(n,e,r,o),im(n,t,r))}}function rm(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function om(e,t){Po=hs=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function im(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,cu(e,n)}}var gs={readContext:st,useCallback:Te,useContext:Te,useEffect:Te,useImperativeHandle:Te,useInsertionEffect:Te,useLayoutEffect:Te,useMemo:Te,useReducer:Te,useRef:Te,useState:Te,useDebugValue:Te,useDeferredValue:Te,useTransition:Te,useMutableSource:Te,useSyncExternalStore:Te,useId:Te,unstable_isNewReconciler:!1},Sy={readContext:st,useCallback:function(e,t){return kt().memoizedState=[e,t===void 0?null:t],e},useContext:st,useEffect:ad,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Bi(4194308,4,Xp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Bi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Bi(4,2,e,t)},useMemo:function(e,t){var n=kt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=kt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=wy.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var t=kt();return e={current:e},t.memoizedState=e},useState:sd,useDebugValue:Nu,useDeferredValue:function(e){return kt().memoizedState=e},useTransition:function(){var e=sd(!1),t=e[0];return e=yy.bind(null,e[1]),kt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,o=kt();if(se){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),Se===null)throw Error(R(349));Zn&30||Wp(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,ad(Hp.bind(null,r,i,e),[e]),r.flags|=2048,qo(9,Bp.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=kt(),t=Se.identifierPrefix;if(se){var n=Ft,r=jt;n=(r&~(1<<32-ht(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Bo++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=vy++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Cy={readContext:st,useCallback:Zp,useContext:st,useEffect:Iu,useImperativeHandle:Jp,useInsertionEffect:Kp,useLayoutEffect:Yp,useMemo:em,useReducer:Ta,useRef:Gp,useState:function(){return Ta(Ho)},useDebugValue:Nu,useDeferredValue:function(e){var t=at();return tm(t,ge.memoizedState,e)},useTransition:function(){var e=Ta(Ho)[0],t=at().memoizedState;return[e,t]},useMutableSource:Up,useSyncExternalStore:Vp,useId:nm,unstable_isNewReconciler:!1},by={readContext:st,useCallback:Zp,useContext:st,useEffect:Iu,useImperativeHandle:Jp,useInsertionEffect:Kp,useLayoutEffect:Yp,useMemo:em,useReducer:Aa,useRef:Gp,useState:function(){return Aa(Ho)},useDebugValue:Nu,useDeferredValue:function(e){var t=at();return ge===null?t.memoizedState=e:tm(t,ge.memoizedState,e)},useTransition:function(){var e=Aa(Ho)[0],t=at().memoizedState;return[e,t]},useMutableSource:Up,useSyncExternalStore:Vp,useId:nm,unstable_isNewReconciler:!1};function ct(e,t){if(e&&e.defaultProps){t=ce({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function yl(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:ce({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var zs={isMounted:function(e){return(e=e._reactInternals)?ir(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Le(),o=kn(e),i=$t(r,o);i.payload=t,n!=null&&(i.callback=n),t=Cn(e,i,o),t!==null&&(gt(t,e,o,r),Vi(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Le(),o=kn(e),i=$t(r,o);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Cn(e,i,o),t!==null&&(gt(t,e,o,r),Vi(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Le(),r=kn(e),o=$t(n,r);o.tag=2,t!=null&&(o.callback=t),t=Cn(e,o,r),t!==null&&(gt(t,e,r,n),Vi(t,e,r))}};function ld(e,t,n,r,o,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,s):t.prototype&&t.prototype.isPureReactComponent?!jo(n,r)||!jo(o,i):!0}function sm(e,t,n){var r=!1,o=An,i=t.contextType;return typeof i=="object"&&i!==null?i=st(i):(o=Ue(t)?Xn:_e.current,r=t.contextTypes,i=(r=r!=null)?Wr(e,o):An),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=zs,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function ud(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&&zs.enqueueReplaceState(t,t.state,null)}function wl(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Eu(e);var i=t.contextType;typeof i=="object"&&i!==null?o.context=st(i):(i=Ue(t)?Xn:_e.current,o.context=Wr(e,i)),o.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(yl(e,t,i,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&zs.enqueueReplaceState(o,o.state,null),ps(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Qr(e,t){try{var n="",r=t;do n+=Xg(r),r=r.return;while(r);var o=n}catch(i){o=` 40Error generating stack: `+i.message+` 41`+i.stack}return{value:e,source:t,stack:o,digest:null}}function Ra(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function xl(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var ky=typeof WeakMap=="function"?WeakMap:Map;function am(e,t,n){n=$t(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ys||(ys=!0,Ol=r),xl(e,t)},n}function lm(e,t,n){n=$t(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){xl(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){xl(e,t),typeof r!="function"&&(bn===null?bn=new Set([this]):bn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function cd(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new ky;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=jy.bind(null,e,t,n),t.then(e,e))}function dd(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function fd(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=$t(-1,1),t.tag=2,Cn(n,t,1))),n.lanes|=1),e)}var Ey=Qt.ReactCurrentOwner,Fe=!1;function Ne(e,t,n,r){t.child=e===null?zp(t,null,n,r):Hr(t,e.child,n,r)}function pd(e,t,n,r,o){n=n.render;var i=t.ref;return Rr(t,o),r=Ou(e,t,n,r,i,o),n=_u(),e!==null&&!Fe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Bt(e,t,o)):(se&&n&&yu(t),t.flags|=1,Ne(e,t,r,o),t.child)}function md(e,t,n,r,o){if(e===null){var i=n.type;return typeof i=="function"&&!Uu(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,um(e,t,i,r,o)):(e=Gi(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&o)){var s=i.memoizedProps;if(n=n.compare,n=n!==null?n:jo,n(s,r)&&e.ref===t.ref)return Bt(e,t,o)}return t.flags|=1,e=En(i,r),e.ref=t.ref,e.return=t,t.child=e}function um(e,t,n,r,o){if(e!==null){var i=e.memoizedProps;if(jo(i,r)&&e.ref===t.ref)if(Fe=!1,t.pendingProps=r=i,(e.lanes&o)!==0)e.flags&131072&&(Fe=!0);else return t.lanes=e.lanes,Bt(e,t,o)}return Sl(e,t,n,r,o)}function cm(e,t,n){var r=t.pendingProps,o=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},te(br,Qe),Qe|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,te(br,Qe),Qe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,te(br,Qe),Qe|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,te(br,Qe),Qe|=r;return Ne(e,t,o,n),t.child}function dm(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Sl(e,t,n,r,o){var i=Ue(n)?Xn:_e.current;return i=Wr(t,i),Rr(t,o),n=Ou(e,t,n,r,i,o),r=_u(),e!==null&&!Fe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Bt(e,t,o)):(se&&r&&yu(t),t.flags|=1,Ne(e,t,n,o),t.child)}function hd(e,t,n,r,o){if(Ue(n)){var i=!0;ls(t)}else i=!1;if(Rr(t,o),t.stateNode===null)Hi(e,t),sm(t,n,r),wl(t,n,r,o),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=st(u):(u=Ue(n)?Xn:_e.current,u=Wr(t,u));var f=n.getDerivedStateFromProps,d=typeof f=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&ud(t,s,r,u),an=!1;var c=t.memoizedState;s.state=c,ps(t,r,s,o),l=t.memoizedState,a!==r||c!==l||$e.current||an?(typeof f=="function"&&(yl(t,n,f,r),l=t.memoizedState),(a=an||ld(t,n,a,r,c,l,u))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Fp(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:ct(t.type,a),s.props=u,d=t.pendingProps,c=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=st(l):(l=Ue(n)?Xn:_e.current,l=Wr(t,l));var y=n.getDerivedStateFromProps;(f=typeof y=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==d||c!==l)&&ud(t,s,r,l),an=!1,c=t.memoizedState,s.state=c,ps(t,r,s,o);var w=t.memoizedState;a!==d||c!==w||$e.current||an?(typeof y=="function"&&(yl(t,n,y,r),w=t.memoizedState),(u=an||ld(t,n,u,r,c,w,l)||!1)?(f||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,w,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,w,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&c===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&c===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=w),s.props=r,s.state=w,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&c===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&c===e.memoizedState||(t.flags|=1024),r=!1)}return Cl(e,t,n,r,i,o)}function Cl(e,t,n,r,o,i){dm(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return o&&ed(t,n,!1),Bt(e,t,i);r=t.stateNode,Ey.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=Hr(t,e.child,null,i),t.child=Hr(t,null,a,i)):Ne(e,t,a,i),t.memoizedState=r.state,o&&ed(t,n,!0),t.child}function fm(e){var t=e.stateNode;t.pendingContext?Zc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Zc(e,t.context,!1),Pu(e,t.containerInfo)}function gd(e,t,n,r,o){return Br(),xu(o),t.flags|=256,Ne(e,t,n,r),t.child}var bl={dehydrated:null,treeContext:null,retryLane:0};function kl(e){return{baseLanes:e,cachePool:null,transitions:null}}function pm(e,t,n){var r=t.pendingProps,o=le.current,i=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(o&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),te(le,o&1),e===null)return gl(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,i?(r=t.mode,i=t.child,s={mode:"hidden",children:s},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=$s(s,r,0,null),e=Yn(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=kl(n),t.memoizedState=bl,e):Mu(t,s));if(o=e.memoizedState,o!==null&&(a=o.dehydrated,a!==null))return Py(e,t,s,r,a,o,n);if(i){i=r.fallback,s=t.mode,o=e.child,a=o.sibling;var l={mode:"hidden",children:r.children};return!(s&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=En(o,l),r.subtreeFlags=o.subtreeFlags&14680064),a!==null?i=En(a,i):(i=Yn(i,s,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,s=e.child.memoizedState,s=s===null?kl(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~n,t.memoizedState=bl,r}return i=e.child,e=i.sibling,r=En(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Mu(e,t){return t=$s({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}
vendor: 4,992 bytes, line 41
41function Ai(e,t,n,r){return r!==null&&xu(r),Hr(t,e.child,null,n),e=Mu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Py(e,t,n,r,o,i,s){if(n)return t.flags&256?(t.flags&=-257,r=Ra(Error(R(422))),Ai(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=$s({mode:"visible",children:r.children},o,0,null),i=Yn(i,o,s,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&Hr(t,e.child,null,s),t.child.memoizedState=kl(s),t.memoizedState=bl,i);if(!(t.mode&1))return Ai(e,t,s,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(R(419)),r=Ra(i,r,void 0),Ai(e,t,s,r)}if(a=(s&e.childLanes)!==0,Fe||a){if(r=Se,r!==null){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|s)?0:o,o!==0&&o!==i.retryLane&&(i.retryLane=o,Wt(e,o),gt(r,e,o,-1))}return $u(),r=Ra(Error(R(421))),Ai(e,t,s,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=Fy.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,Ke=Sn(o.nextSibling),Ye=t,se=!0,mt=null,e!==null&&(nt[rt++]=jt,nt[rt++]=Ft,nt[rt++]=Jn,jt=e.id,Ft=e.overflow,Jn=t),t=Mu(t,r.children),t.flags|=4096,t)}function vd(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),vl(e.return,t,n)}function Oa(e,t,n,r,o){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function mm(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Ne(e,t,r.children,n),r=le.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&vd(e,n,t);else if(e.tag===19)vd(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(te(le,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&ms(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Oa(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&ms(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Oa(t,!0,n,null,i);break;case"together":Oa(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Hi(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Bt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),er|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(R(153));if(t.child!==null){for(e=t.child,n=En(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=En(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Ty(e,t,n){switch(t.tag){case 3:fm(t),Br();break;case 5:$p(t);break;case 1:Ue(t.type)&&ls(t);break;case 4:Pu(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;te(ds,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(te(le,le.current&1),t.flags|=128,null):n&t.child.childLanes?pm(e,t,n):(te(le,le.current&1),e=Bt(e,t,n),e!==null?e.sibling:null);te(le,le.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return mm(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),te(le,le.current),r)break;return null;case 22:case 23:return t.lanes=0,cm(e,t,n)}return Bt(e,t,n)}var hm,El,gm,vm;hm=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};El=function(){};gm=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Bn(Ot.current);var i=null;switch(n){case"input":o=Qa(e,o),r=Qa(e,r),i=[];break;case"select":o=ce({},o,{value:void 0}),r=ce({},r,{value:void 0}),i=[];break;case"textarea":o=Ya(e,o),r=Ya(e,r),i=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=ss)}Ja(n,r);var s;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var a=o[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(_o.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var l=r[u];
vendor: 5,266 bytes, line 41
41if(a=o!=null?o[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(i||(i=[]),i.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(i=i||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(_o.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&oe("scroll",e),i||a===l||(i=[])):(i=i||[]).push(u,l))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};vm=function(e,t,n,r){n!==r&&(t.flags|=4)};function po(e,t){if(!se)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 Ae(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ay(e,t,n){var r=t.pendingProps;switch(wu(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ae(t),null;case 1:return Ue(t.type)&&as(),Ae(t),null;case 3:return r=t.stateNode,qr(),ie($e),ie(_e),Au(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Pi(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,mt!==null&&(Nl(mt),mt=null))),El(e,t),Ae(t),null;case 5:Tu(t);var o=Bn(Wo.current);if(n=t.type,e!==null&&t.stateNode!=null)gm(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(R(166));return Ae(t),null}if(e=Bn(Ot.current),Pi(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[At]=t,r[Uo]=i,e=(t.mode&1)!==0,n){case"dialog":oe("cancel",r),oe("close",r);break;case"iframe":case"object":case"embed":oe("load",r);break;case"video":case"audio":for(o=0;o<xo.length;o++)oe(xo[o],r);break;case"source":oe("error",r);break;case"img":case"image":case"link":oe("error",r),oe("load",r);break;case"details":oe("toggle",r);break;case"input":Pc(r,i),oe("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},oe("invalid",r);break;case"textarea":Ac(r,i),oe("invalid",r)}Ja(n,i),o=null;for(var s in i)if(i.hasOwnProperty(s)){var a=i[s];s==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&Ei(r.textContent,a,e),o=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&Ei(r.textContent,a,e),o=["children",""+a]):_o.hasOwnProperty(s)&&a!=null&&s==="onScroll"&&oe("scroll",r)}switch(n){case"input":vi(r),Tc(r,i,!0);break;case"textarea":vi(r),Rc(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=ss)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Hf(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[At]=t,e[Uo]=r,hm(e,t,!1,!1),t.stateNode=e;e:{switch(s=Za(n,r),n){case"dialog":oe("cancel",e),oe("close",e),o=r;break;case"iframe":case"object":case"embed":oe("load",e),o=r;break;case"video":case"audio":for(o=0;o<xo.length;o++)oe(xo[o],e);o=r;break;case"source":oe("error",e),o=r;break;case"img":case"image":case"link":oe("error",e),oe("load",e),o=r;break;case"details":oe("toggle",e),o=r;break;case"input":Pc(e,r),o=Qa(e,r),oe("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=ce({},r,{value:void 0}),oe("invalid",e);break;case"textarea":Ac(e,r),o=Ya(e,r),oe("invalid",e);break;default:o=r}Ja(n,o),a=o;for(i in a)if(a.hasOwnProperty(i)){var l=a[i];i==="style"?Gf(e,l):i==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&qf(e,l)):i==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Io(e,l):typeof l=="number"&&Io(e,""+l):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(_o.hasOwnProperty(i)?l!=null&&i==="onScroll"&&oe("scroll",e):l!=null&&ou(e,i,l,s))}switch(n){case"input":vi(e),Tc(e,r,!1);break;case"textarea":vi(e),Rc(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Tn(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?Er(e,!!r.multiple,i,!1):r.defaultValue!=null&&Er(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=ss)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}
vendor: 26,350 bytes, line 41
41return Ae(t),null;case 6:if(e&&t.stateNode!=null)vm(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(R(166));if(n=Bn(Wo.current),Bn(Ot.current),Pi(t)){if(r=t.stateNode,n=t.memoizedProps,r[At]=t,(i=r.nodeValue!==n)&&(e=Ye,e!==null))switch(e.tag){case 3:Ei(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ei(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[At]=t,t.stateNode=r}return Ae(t),null;case 13:if(ie(le),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(se&&Ke!==null&&t.mode&1&&!(t.flags&128))Lp(),Br(),t.flags|=98560,i=!1;else if(i=Pi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(R(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(R(317));i[At]=t}else Br(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ae(t),i=!1}else mt!==null&&(Nl(mt),mt=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||le.current&1?ye===0&&(ye=3):$u())),t.updateQueue!==null&&(t.flags|=4),Ae(t),null);case 4:return qr(),El(e,t),e===null&&Fo(t.stateNode.containerInfo),Ae(t),null;case 10:return bu(t.type._context),Ae(t),null;case 17:return Ue(t.type)&&as(),Ae(t),null;case 19:if(ie(le),i=t.memoizedState,i===null)return Ae(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)po(i,!1);else{if(ye!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=ms(e),s!==null){for(t.flags|=128,po(i,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return te(le,le.current&1|2),t.child}e=e.sibling}i.tail!==null&&pe()>Gr&&(t.flags|=128,r=!0,po(i,!1),t.lanes=4194304)}else{if(!r)if(e=ms(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),po(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!se)return Ae(t),null}else 2*pe()-i.renderingStartTime>Gr&&n!==1073741824&&(t.flags|=128,r=!0,po(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=pe(),t.sibling=null,n=le.current,te(le,r?n&1|2:n&1),t):(Ae(t),null);case 22:case 23:return Fu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Qe&1073741824&&(Ae(t),t.subtreeFlags&6&&(t.flags|=8192)):Ae(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function Ry(e,t){switch(wu(t),t.tag){case 1:return Ue(t.type)&&as(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qr(),ie($e),ie(_e),Au(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Tu(t),null;case 13:if(ie(le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));Br()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(le),null;case 4:return qr(),null;case 10:return bu(t.type._context),null;case 22:case 23:return Fu(),null;case 24:return null;default:return null}}var Ri=!1,Oe=!1,Oy=typeof WeakSet=="function"?WeakSet:Set,M=null;function Cr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){fe(e,t,r)}else n.current=null}function Pl(e,t,n){try{n()}catch(r){fe(e,t,r)}}var yd=!1;function _y(e,t){if(ul=rs,e=Cp(),vu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,f=0,d=e,c=null;t:for(;;){for(var y;d!==n||o!==0&&d.nodeType!==3||(a=s+o),d!==i||r!==0&&d.nodeType!==3||(l=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(y=d.firstChild)!==null;)c=d,d=y;for(;;){if(d===e)break t;if(c===n&&++u===o&&(a=s),c===i&&++f===r&&(l=s),(y=d.nextSibling)!==null)break;d=c,c=d.parentNode}d=y}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(cl={focusedElem:e,selectionRange:n},rs=!1,M=t;M!==null;)if(t=M,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,M=e;else for(;M!==null;){t=M;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var v=w.memoizedProps,x=w.memoizedState,m=t.stateNode,p=m.getSnapshotBeforeUpdate(t.elementType===t.type?v:ct(t.type,v),x);m.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(S){fe(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,M=e;break}M=t.return}return w=yd,yd=!1,w}function To(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Pl(t,n,i)}o=o.next}while(o!==r)}}function js(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Tl(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ym(e){var t=e.alternate;t!==null&&(e.alternate=null,ym(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[At],delete t[Uo],delete t[pl],delete t[py],delete t[my])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function wm(e){return e.tag===5||e.tag===3||e.tag===4}function wd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||wm(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Al(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ss));else if(r!==4&&(e=e.child,e!==null))for(Al(e,t,n),e=e.sibling;e!==null;)Al(e,t,n),e=e.sibling}function Rl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Rl(e,t,n),e=e.sibling;e!==null;)Rl(e,t,n),e=e.sibling}var be=null,pt=!1;function en(e,t,n){for(n=n.child;n!==null;)xm(e,t,n),n=n.sibling}function xm(e,t,n){if(Rt&&typeof Rt.onCommitFiberUnmount=="function")try{Rt.onCommitFiberUnmount(Os,n)}catch{}switch(n.tag){case 5:Oe||Cr(n,t);case 6:var r=be,o=pt;be=null,en(e,t,n),be=r,pt=o,be!==null&&(pt?(e=be,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):be.removeChild(n.stateNode));break;case 18:be!==null&&(pt?(e=be,n=n.stateNode,e.nodeType===8?ba(e.parentNode,n):e.nodeType===1&&ba(e,n),Do(e)):ba(be,n.stateNode));break;case 4:r=be,o=pt,be=n.stateNode.containerInfo,pt=!0,en(e,t,n),be=r,pt=o;break;case 0:case 11:case 14:case 15:if(!Oe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Pl(n,t,s),o=o.next}while(o!==r)}en(e,t,n);break;case 1:if(!Oe&&(Cr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){fe(n,t,a)}en(e,t,n);break;case 21:en(e,t,n);break;case 22:n.mode&1?(Oe=(r=Oe)||n.memoizedState!==null,en(e,t,n),Oe=r):en(e,t,n);break;default:en(e,t,n)}}function xd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Oy),t.forEach(function(r){var o=$y.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function ut(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,s=t,a=s;e:for(;a!==null;){switch(a.tag){case 5:be=a.stateNode,pt=!1;break e;case 3:be=a.stateNode.containerInfo,pt=!0;break e;case 4:be=a.stateNode.containerInfo,pt=!0;break e}a=a.return}if(be===null)throw Error(R(160));xm(i,s,o),be=null,pt=!1;var l=o.alternate;l!==null&&(l.return=null),o.return=null}catch(u){fe(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Sm(t,e),t=t.sibling}function Sm(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ut(t,e),bt(e),r&4){try{To(3,e,e.return),js(3,e)}catch(v){fe(e,e.return,v)}try{To(5,e,e.return)}catch(v){fe(e,e.return,v)}}break;case 1:ut(t,e),bt(e),r&512&&n!==null&&Cr(n,n.return);break;case 5:if(ut(t,e),bt(e),r&512&&n!==null&&Cr(n,n.return),e.flags&32){var o=e.stateNode;try{Io(o,"")}catch(v){fe(e,e.return,v)}}if(r&4&&(o=e.stateNode,o!=null)){var i=e.memoizedProps,s=n!==null?n.memoizedProps:i,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&Wf(o,i),Za(a,s);var u=Za(a,i);for(s=0;s<l.length;s+=2){var f=l[s],d=l[s+1];f==="style"?Gf(o,d):f==="dangerouslySetInnerHTML"?qf(o,d):f==="children"?Io(o,d):ou(o,f,d,u)}switch(a){case"input":Ga(o,i);break;case"textarea":Bf(o,i);break;case"select":var c=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var y=i.value;y!=null?Er(o,!!i.multiple,y,!1):c!==!!i.multiple&&(i.defaultValue!=null?Er(o,!!i.multiple,i.defaultValue,!0):Er(o,!!i.multiple,i.multiple?[]:"",!1))}o[Uo]=i}catch(v){fe(e,e.return,v)}}break;case 6:if(ut(t,e),bt(e),r&4){if(e.stateNode===null)throw Error(R(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(v){fe(e,e.return,v)}}break;case 3:if(ut(t,e),bt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Do(t.containerInfo)}catch(v){fe(e,e.return,v)}break;case 4:ut(t,e),bt(e);break;case 13:ut(t,e),bt(e),o=e.child,o.flags&8192&&(i=o.memoizedState!==null,o.stateNode.isHidden=i,!i||o.alternate!==null&&o.alternate.memoizedState!==null||(zu=pe())),r&4&&xd(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(Oe=(u=Oe)||f,ut(t,e),Oe=u):ut(t,e),bt(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(M=e,f=e.child;f!==null;){for(d=M=f;M!==null;){switch(c=M,y=c.child,c.tag){case 0:case 11:case 14:case 15:To(4,c,c.return);break;case 1:Cr(c,c.return);var w=c.stateNode;if(typeof w.componentWillUnmount=="function"){r=c,n=c.return;try{t=r,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(v){fe(r,n,v)}}break;case 5:Cr(c,c.return);break;case 22:if(c.memoizedState!==null){Cd(d);continue}}y!==null?(y.return=c,M=y):Cd(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{o=d.stateNode,u?(i=o.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=d.stateNode,l=d.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=Qf("display",s))}catch(v){fe(e,e.return,v)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(v){fe(e,e.return,v)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:ut(t,e),bt(e),r&4&&xd(e);break;case 21:break;default:ut(t,e),bt(e)}}function bt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(wm(n)){var r=n;break e}n=n.return}throw Error(R(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Io(o,""),r.flags&=-33);var i=wd(e);Rl(e,i,o);break;case 3:case 4:var s=r.stateNode.containerInfo,a=wd(e);Al(e,a,s);break;default:throw Error(R(161))}}catch(l){fe(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Iy(e,t,n){M=e,Cm(e)}function Cm(e,t,n){for(var r=(e.mode&1)!==0;M!==null;){var o=M,i=o.child;if(o.tag===22&&r){var s=o.memoizedState!==null||Ri;if(!s){var a=o.alternate,l=a!==null&&a.memoizedState!==null||Oe;a=Ri;var u=Oe;if(Ri=s,(Oe=l)&&!u)for(M=o;M!==null;)s=M,l=s.child,s.tag===22&&s.memoizedState!==null?bd(o):l!==null?(l.return=s,M=l):bd(o);for(;i!==null;)M=i,Cm(i),i=i.sibling;M=o,Ri=a,Oe=u}Sd(e)}else o.subtreeFlags&8772&&i!==null?(i.return=o,M=i):Sd(e)}}function Sd(e){for(;M!==null;){var t=M;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Oe||js(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Oe)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:ct(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&id(t,i,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}id(t,s,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&Do(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(R(163))}Oe||t.flags&512&&Tl(t)}catch(c){fe(t,t.return,c)}}if(t===e){M=null;break}if(n=t.sibling,n!==null){n.return=t.return,M=n;break}M=t.return}}function Cd(e){for(;M!==null;){var t=M;if(t===e){M=null;break}var n=t.sibling;if(n!==null){n.return=t.return,M=n;break}M=t.return}}function bd(e){for(;M!==null;){var t=M;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{js(4,t)}catch(l){fe(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(l){fe(t,o,l)}}var i=t.return;try{Tl(t)}catch(l){fe(t,i,l)}break;case 5:var s=t.return;try{Tl(t)}catch(l){fe(t,s,l)}}}catch(l){fe(t,t.return,l)}if(t===e){M=null;break}var a=t.sibling;if(a!==null){a.return=t.return,M=a;break}M=t.return}}var Ny=Math.ceil,vs=Qt.ReactCurrentDispatcher,Lu=Qt.ReactCurrentOwner,it=Qt.ReactCurrentBatchConfig,Y=0,Se=null,he=null,ke=0,Qe=0,br=Mn(0),ye=0,Qo=null,er=0,Fs=0,Du=0,Ao=null,je=null,zu=0,Gr=1/0,Dt=null,ys=!1,Ol=null,bn=null,Oi=!1,gn=null,ws=0,Ro=0,_l=null,qi=-1,Qi=0;function Le(){return Y&6?pe():qi!==-1?qi:qi=pe()}function kn(e){return e.mode&1?Y&2&&ke!==0?ke&-ke:gy.transition!==null?(Qi===0&&(Qi=sp()),Qi):(e=Z,e!==0||(e=window.event,e=e===void 0?16:pp(e.type)),e):1}function gt(e,t,n,r){if(50<Ro)throw Ro=0,_l=null,Error(R(185));oi(e,n,r),(!(Y&2)||e!==Se)&&(e===Se&&(!(Y&2)&&(Fs|=n),ye===4&&un(e,ke)),Ve(e,r),n===1&&Y===0&&!(t.mode&1)&&(Gr=pe()+500,Ls&&Ln()))}function Ve(e,t){var n=e.callbackNode;gv(e,t);var r=ns(e,e===Se?ke:0);if(r===0)n!==null&&Ic(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ic(n),t===1)e.tag===0?hy(kd.bind(null,e)):Ip(kd.bind(null,e)),dy(function(){!(Y&6)&&Ln()}),n=null;else{switch(ap(r)){case 1:n=uu;break;case 4:n=op;break;case 16:n=ts;break;case 536870912:n=ip;break;default:n=ts}n=Om(n,bm.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function bm(e,t){if(qi=-1,Qi=0,Y&6)throw Error(R(327));var n=e.callbackNode;if(Or()&&e.callbackNode!==n)return null;var r=ns(e,e===Se?ke:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=xs(e,r);else{t=r;var o=Y;Y|=2;var i=Em();(Se!==e||ke!==t)&&(Dt=null,Gr=pe()+500,Kn(e,t));do try{Dy();break}catch(a){km(e,a)}while(!0);Cu(),vs.current=i,Y=o,he!==null?t=0:(Se=null,ke=0,t=ye)}if(t!==0){if(t===2&&(o=ol(e),o!==0&&(r=o,t=Il(e,o))),t===1)throw n=Qo,Kn(e,0),un(e,r),Ve(e,pe()),n;if(t===6)un(e,r);else{if(o=e.current.alternate,!(r&30)&&!My(o)&&(t=xs(e,r),t===2&&(i=ol(e),i!==0&&(r=i,t=Il(e,i))),t===1))throw n=Qo,Kn(e,0),un(e,r),Ve(e,pe()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(R(345));case 2:Un(e,je,Dt);break;case 3:if(un(e,r),(r&130023424)===r&&(t=zu+500-pe(),10<t)){if(ns(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){Le(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=fl(Un.bind(null,e,je,Dt),t);break}Un(e,je,Dt);break;case 4:if(un(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-ht(r);i=1<<s,s=t[s],s>o&&(o=s),r&=~i}if(r=o,r=pe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ny(r/1960))-r,10<r){e.timeoutHandle=fl(Un.bind(null,e,je,Dt),r);break}Un(e,je,Dt);break;case 5:Un(e,je,Dt);break;default:throw Error(R(329))}}}return Ve(e,pe()),e.callbackNode===n?bm.bind(null,e):null}function Il(e,t){var n=Ao;return e.current.memoizedState.isDehydrated&&(Kn(e,t).flags|=256),e=xs(e,t),e!==2&&(t=je,je=n,t!==null&&Nl(t)),e}function Nl(e){je===null?je=e:je.push.apply(je,e)}function My(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],i=o.getSnapshot;o=o.value;try{if(!vt(i(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function un(e,t){for(t&=~Du,t&=~Fs,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ht(t),r=1<<n;e[n]=-1,t&=~r}}function kd(e){if(Y&6)throw Error(R(327));Or();var t=ns(e,0);if(!(t&1))return Ve(e,pe()),null;var n=xs(e,t);if(e.tag!==0&&n===2){var r=ol(e);r!==0&&(t=r,n=Il(e,r))}if(n===1)throw n=Qo,Kn(e,0),un(e,t),Ve(e,pe()),n;if(n===6)throw Error(R(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Un(e,je,Dt),Ve(e,pe()),null}function ju(e,t){var n=Y;Y|=1;try{return e(t)}finally{Y=n,Y===0&&(Gr=pe()+500,Ls&&Ln())}}function tr(e){gn!==null&&gn.tag===0&&!(Y&6)&&Or();var t=Y;Y|=1;var n=it.transition,r=Z;try{if(it.transition=null,Z=1,e)return e()}finally{Z=r,it.transition=n,Y=t,!(Y&6)&&Ln()}}function Fu(){Qe=br.current,ie(br)}function Kn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,cy(n)),he!==null)for(n=he.return;n!==null;){var r=n;switch(wu(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&as();break;case 3:qr(),ie($e),ie(_e),Au();break;case 5:Tu(r);break;case 4:qr();break;case 13:ie(le);break;case 19:ie(le);break;case 10:bu(r.type._context);break;case 22:case 23:Fu()}n=n.return}if(Se=e,he=e=En(e.current,null),ke=Qe=t,ye=0,Qo=null,Du=Fs=er=0,je=Ao=null,Wn!==null){for(t=0;t<Wn.length;t++)if(n=Wn[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,i=n.pending;if(i!==null){var s=i.next;i.next=o,r.next=s}n.pending=r}Wn=null}return e}function km(e,t){do{var n=he;try{if(Cu(),Wi.current=gs,hs){for(var r=ue.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}hs=!1}if(Zn=0,xe=ge=ue=null,Po=!1,Bo=0,Lu.current=null,n===null||n.return===null){ye=1,Qo=t,he=null;break}e:{var i=e,s=n.return,a=n,l=t;if(t=ke,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,f=a,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var c=f.alternate;c?(f.updateQueue=c.updateQueue,f.memoizedState=c.memoizedState,f.lanes=c.lanes):(f.updateQueue=null,f.memoizedState=null)}var y=dd(s);if(y!==null){y.flags&=-257,fd(y,s,a,i,t),y.mode&1&&cd(i,u,t),t=y,l=u;var w=t.updateQueue;if(w===null){var v=new Set;v.add(l),t.updateQueue=v}else w.add(l);break e}else{if(!(t&1)){cd(i,u,t),$u();break e}l=Error(R(426))}}else if(se&&a.mode&1){var x=dd(s);if(x!==null){!(x.flags&65536)&&(x.flags|=256),fd(x,s,a,i,t),xu(Qr(l,a));break e}}i=l=Qr(l,a),ye!==4&&(ye=2),Ao===null?Ao=[i]:Ao.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var m=am(i,l,t);od(i,m);break e;case 1:a=l;var p=i.type,g=i.stateNode;if(!(i.flags&128)&&(typeof p.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(bn===null||!bn.has(g)))){i.flags|=65536,t&=-t,i.lanes|=t;var S=lm(i,a,t);od(i,S);break e}}i=i.return}while(i!==null)}Tm(n)}catch(C){t=C,he===n&&n!==null&&(he=n=n.return);continue}break}while(!0)}function Em(){var e=vs.current;return vs.current=gs,e===null?gs:e}function $u(){(ye===0||ye===3||ye===2)&&(ye=4),Se===null||!(er&268435455)&&!(Fs&268435455)||un(Se,ke)}function xs(e,t){var n=Y;Y|=2;var r=Em();(Se!==e||ke!==t)&&(Dt=null,Kn(e,t));do try{Ly();break}catch(o){km(e,o)}while(!0);if(Cu(),Y=n,vs.current=r,he!==null)throw Error(R(261));return Se=null,ke=0,ye}function Ly(){for(;he!==null;)Pm(he)}function Dy(){for(;he!==null&&!av();)Pm(he)}function Pm(e){var t=Rm(e.alternate,e,Qe);e.memoizedProps=e.pendingProps,t===null?Tm(e):he=t,Lu.current=null}function Tm(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Ry(n,t),n!==null){n.flags&=32767,he=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ye=6,he=null;return}}else if(n=Ay(n,t,Qe),n!==null){he=n;return}if(t=t.sibling,t!==null){he=t;return}he=t=e}while(t!==null);ye===0&&(ye=5)}function Un(e,t,n){var r=Z,o=it.transition;try{it.transition=null,Z=1,zy(e,t,n,r)}finally{it.transition=o,Z=r}return null}function zy(e,t,n,r){do Or();while(gn!==null);if(Y&6)throw Error(R(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(R(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(vv(e,i),e===Se&&(he=Se=null,ke=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Oi||(Oi=!0,Om(ts,function(){return Or(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=it.transition,it.transition=null;var s=Z;Z=1;var a=Y;Y|=4,Lu.current=null,_y(e,n),Sm(n,e),ry(cl),rs=!!ul,cl=ul=null,e.current=n,Iy(n),lv(),Y=a,Z=s,it.transition=i}else e.current=n;if(Oi&&(Oi=!1,gn=e,ws=o),i=e.pendingLanes,i===0&&(bn=null),dv(n.stateNode),Ve(e,pe()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(ys)throw ys=!1,e=Ol,Ol=null,e;return ws&1&&e.tag!==0&&Or(),i=e.pendingLanes,i&1?e===_l?Ro++:(Ro=0,_l=e):Ro=0,Ln(),null}function Or(){if(gn!==null){var e=ap(ws),t=it.transition,n=Z;try{if(it.transition=null,Z=16>e?16:e,gn===null)var r=!1;else{if(e=gn,gn=null,ws=0,Y&6)throw Error(R(331));var o=Y;for(Y|=4,M=e.current;M!==null;){var i=M,s=i.child;if(M.flags&16){var a=i.deletions;if(a!==null){for(var l=0;l<a.length;l++){var u=a[l];for(M=u;M!==null;){var f=M;switch(f.tag){case 0:case 11:case 15:To(8,f,i)}var d=f.child;if(d!==null)d.return=f,M=d;else for(;M!==null;){f=M;var c=f.sibling,y=f.return;if(ym(f),f===u){M=null;break}if(c!==null){c.return=y,M=c;break}M=y}}}var w=i.alternate;if(w!==null){var v=w.child;if(v!==null){w.child=null;do{var x=v.sibling;v.sibling=null,v=x}while(v!==null)}}M=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,M=s;else e:for(;M!==null;){if(i=M,i.flags&2048)switch(i.tag){case 0:case 11:case 15:To(9,i,i.return)}var m=i.sibling;if(m!==null){m.return=i.return,M=m;break e}M=i.return}}var p=e.current;for(M=p;M!==null;){s=M;var g=s.child;if(s.subtreeFlags&2064&&g!==null)g.return=s,M=g;else e:for(s=p;M!==null;){if(a=M,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:js(9,a)}}catch(C){fe(a,a.return,C)}if(a===s){M=null;break e}var S=a.sibling;if(S!==null){S.return=a.return,M=S;break e}M=a.return}}if(Y=o,Ln(),Rt&&typeof Rt.onPostCommitFiberRoot=="function")try{Rt.onPostCommitFiberRoot(Os,e)}catch{}r=!0}return r}finally{Z=n,it.transition=t}}return!1}function Ed(e,t,n){t=Qr(n,t),t=am(e,t,1),e=Cn(e,t,1),t=Le(),e!==null&&(oi(e,1,t),Ve(e,t))}function fe(e,t,n){if(e.tag===3)Ed(e,e,n);else for(;t!==null;){if(t.tag===3){Ed(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(bn===null||!bn.has(r))){e=Qr(n,e),e=lm(t,e,1),t=Cn(t,e,1),e=Le(),t!==null&&(oi(t,1,e),Ve(t,e));break}}t=t.return}}function jy(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Le(),e.pingedLanes|=e.suspendedLanes&n,Se===e&&(ke&n)===n&&(ye===4||ye===3&&(ke&130023424)===ke&&500>pe()-zu?Kn(e,0):Du|=n),Ve(e,t)}function Am(e,t){t===0&&(e.mode&1?(t=xi,xi<<=1,!(xi&130023424)&&(xi=4194304)):t=1);var n=Le();e=Wt(e,t),e!==null&&(oi(e,t,n),Ve(e,n))}function Fy(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Am(e,n)}function $y(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(R(314))}r!==null&&r.delete(t),Am(e,n)}var Rm;Rm=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||$e.current)Fe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Fe=!1,Ty(e,t,n);Fe=!!(e.flags&131072)}else Fe=!1,se&&t.flags&1048576&&Np(t,cs,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Hi(e,t),e=t.pendingProps;var o=Wr(t,_e.current);Rr(t,n),o=Ou(null,t,r,e,o,n);var i=_u();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ue(r)?(i=!0,ls(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Eu(t),o.updater=zs,t.stateNode=o,o._reactInternals=t,wl(t,r,e,n),t=Cl(null,t,r,!0,i,n)):(t.tag=0,se&&i&&yu(t),Ne(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Hi(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Vy(r),e=ct(r,e),o){case 0:t=Sl(null,t,r,e,n);break e;case 1:t=hd(null,t,r,e,n);break e;case 11:t=pd(null,t,r,e,n);break e;case 14:t=md(null,t,r,ct(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ct(r,o),Sl(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ct(r,o),hd(e,t,r,o,n);case 3:e:{if(fm(t),e===null)throw Error(R(387));
vendor: 4,729 bytes, line 41
41r=t.pendingProps,i=t.memoizedState,o=i.element,Fp(e,t),ps(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Qr(Error(R(423)),t),t=gd(e,t,r,n,o);break e}else if(r!==o){o=Qr(Error(R(424)),t),t=gd(e,t,r,n,o);break e}else for(Ke=Sn(t.stateNode.containerInfo.firstChild),Ye=t,se=!0,mt=null,n=zp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Br(),r===o){t=Bt(e,t,n);break e}Ne(e,t,r,n)}t=t.child}return t;case 5:return $p(t),e===null&&gl(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,s=o.children,dl(r,o)?s=null:i!==null&&dl(r,i)&&(t.flags|=32),dm(e,t),Ne(e,t,s,n),t.child;case 6:return e===null&&gl(t),null;case 13:return pm(e,t,n);case 4:return Pu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Hr(t,null,r,n):Ne(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ct(r,o),pd(e,t,r,o,n);case 7:return Ne(e,t,t.pendingProps,n),t.child;case 8:return Ne(e,t,t.pendingProps.children,n),t.child;case 12:return Ne(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,te(ds,r._currentValue),r._currentValue=s,i!==null)if(vt(i.value,s)){if(i.children===o.children&&!$e.current){t=Bt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){s=i.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=$t(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),vl(i.return,n,t),a.lanes|=n;break}l=l.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(R(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),vl(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}Ne(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Rr(t,n),o=st(o),r=r(o),t.flags|=1,Ne(e,t,r,n),t.child;case 14:return r=t.type,o=ct(r,t.pendingProps),o=ct(r.type,o),md(e,t,r,o,n);case 15:return um(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ct(r,o),Hi(e,t),t.tag=1,Ue(r)?(e=!0,ls(t)):e=!1,Rr(t,n),sm(t,r,o),wl(t,r,o,n),Cl(null,t,r,!0,e,n);case 19:return mm(e,t,n);case 22:return cm(e,t,n)}throw Error(R(156,t.tag))};function Om(e,t){return rp(e,t)}function Uy(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ot(e,t,n,r){return new Uy(e,t,n,r)}function Uu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Vy(e){if(typeof e=="function")return Uu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===su)return 11;if(e===au)return 14}return 2}function En(e,t){var n=e.alternate;return n===null?(n=ot(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Gi(e,t,n,r,o,i){var s=2;if(r=e,typeof e=="function")Uu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case pr:return Yn(n.children,o,i,t);case iu:s=8,o|=8;break;case Wa:return e=ot(12,n,t,o|2),e.elementType=Wa,e.lanes=i,e;case Ba:return e=ot(13,n,t,o),e.elementType=Ba,e.lanes=i,e;case Ha:return e=ot(19,n,t,o),e.elementType=Ha,e.lanes=i,e;case $f:return $s(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case jf:s=10;break e;case Ff:s=9;break e;case su:s=11;break e;case au:s=14;break e;case sn:s=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=ot(s,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Yn(e,t,n,r){return e=ot(7,e,r,t),e.lanes=n,e}function $s(e,t,n,r){return e=ot(22,e,r,t),e.elementType=$f,e.lanes=n,e.stateNode={isHidden:!1},e}function _a(e,t,n){return e=ot(6,e,null,t),e.lanes=n,e}
vendor: 5,631 bytes, line 41
41function Ia(e,t,n){return t=ot(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Wy(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=fa(0),this.expirationTimes=fa(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=fa(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Vu(e,t,n,r,o,i,s,a,l){return e=new Wy(e,t,n,a,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=ot(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Eu(i),e}function By(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:fr,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function _m(e){if(!e)return An;e=e._reactInternals;e:{if(ir(e)!==e||e.tag!==1)throw Error(R(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ue(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(R(171))}if(e.tag===1){var n=e.type;if(Ue(n))return _p(e,n,t)}return t}function Im(e,t,n,r,o,i,s,a,l){return e=Vu(n,r,!0,e,o,i,s,a,l),e.context=_m(null),n=e.current,r=Le(),o=kn(n),i=$t(r,o),i.callback=t??null,Cn(n,i,o),e.current.lanes=o,oi(e,o,r),Ve(e,r),e}function Us(e,t,n,r){var o=t.current,i=Le(),s=kn(o);return n=_m(n),t.context===null?t.context=n:t.pendingContext=n,t=$t(i,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Cn(o,t,s),e!==null&&(gt(e,o,s,i),Vi(e,o,s)),s}function Ss(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Pd(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Wu(e,t){Pd(e,t),(e=e.alternate)&&Pd(e,t)}function Hy(){return null}var Nm=typeof reportError=="function"?reportError:function(e){console.error(e)};function Bu(e){this._internalRoot=e}Vs.prototype.render=Bu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(R(409));Us(e,t,null,null)};Vs.prototype.unmount=Bu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;tr(function(){Us(null,e,null,null)}),t[Vt]=null}};function Vs(e){this._internalRoot=e}Vs.prototype.unstable_scheduleHydration=function(e){if(e){var t=cp();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ln.length&&t!==0&&t<ln[n].priority;n++);ln.splice(n,0,e),n===0&&fp(e)}};function Hu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ws(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Td(){}function qy(e,t,n,r,o){if(o){if(typeof r=="function"){var i=r;r=function(){var u=Ss(s);i.call(u)}}var s=Im(t,r,e,0,null,!1,!1,"",Td);return e._reactRootContainer=s,e[Vt]=s.current,Fo(e.nodeType===8?e.parentNode:e),tr(),s}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var a=r;r=function(){var u=Ss(l);a.call(u)}}var l=Vu(e,0,!1,null,null,!1,!1,"",Td);return e._reactRootContainer=l,e[Vt]=l.current,Fo(e.nodeType===8?e.parentNode:e),tr(function(){Us(t,l,n,r)}),l}function Bs(e,t,n,r,o){var i=n._reactRootContainer;if(i){var s=i;if(typeof o=="function"){var a=o;o=function(){var l=Ss(s);a.call(l)}}Us(t,s,e,o)}else s=qy(n,t,e,o,r);return Ss(s)}lp=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=wo(t.pendingLanes);n!==0&&(cu(t,n|1),Ve(t,pe()),!(Y&6)&&(Gr=pe()+500,Ln()))}break;case 13:tr(function(){var r=Wt(e,1);if(r!==null){var o=Le();gt(r,e,1,o)}}),Wu(e,1)}};du=function(e){if(e.tag===13){var t=Wt(e,134217728);if(t!==null){var n=Le();gt(t,e,134217728,n)}Wu(e,134217728)}};up=function(e){if(e.tag===13){var t=kn(e),n=Wt(e,t);if(n!==null){var r=Le();gt(n,e,t,r)}Wu(e,t)}};cp=function(){return Z};dp=function(e,t){var n=Z;try{return Z=e,t()}finally{Z=n}};tl=function(e,t,n){switch(t){case"input":if(Ga(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=Ms(r);if(!o)throw Error(R(90));Vf(r),Ga(r,o)}}}break;case"textarea":Bf(e,n);break;case"select":t=n.value,t!=null&&Er(e,!!n.multiple,t,!1)}};Xf=ju;Jf=tr;var Qy={usingClientEntryPoint:!1,Events:[si,vr,Ms,Kf,Yf,ju]},mo={findFiberByHostInstance:Vn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Gy={bundleType:mo.bundleType,version:mo.version,rendererPackageName:mo.rendererPackageName,rendererConfig:mo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Qt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=tp(e),e===null?null:e.stateNode},findFiberByHostInstance:mo.findFiberByHostInstance||Hy,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};
41if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var _i=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!_i.isDisabled&&_i.supportsFiber)try{Os=_i.inject(Gy),Rt=_i}catch{}}Ze.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Qy;Ze.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Hu(t))throw Error(R(200));return By(e,t,null,n)};Ze.createRoot=function(e,t){if(!Hu(e))throw Error(R(299));var n=!1,r="",o=Nm;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=Vu(e,1,!1,null,null,n,!1,r,o),e[Vt]=t.current,Fo(e.nodeType===8?e.parentNode:e),new Bu(t)};Ze.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(R(188)):(e=Object.keys(e).join(","),Error(R(268,e)));return e=tp(t),e=e===null?null:e.stateNode,e};Ze.flushSync=function(e){return tr(e)};Ze.hydrate=function(e,t,n){if(!Ws(t))throw Error(R(200));return Bs(null,e,t,!0,n)};Ze.hydrateRoot=function(e,t,n){if(!Hu(e))throw Error(R(405));var r=n!=null&&n.hydratedSources||null,o=!1,i="",s=Nm;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=Im(t,null,e,1,n??null,o,!1,i,s),e[Vt]=t.current,Fo(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Vs(t)};Ze.render=function(e,t,n){if(!Ws(t))throw Error(R(200));return Bs(null,e,t,!1,n)};Ze.unmountComponentAtNode=function(e){if(!Ws(e))throw Error(R(40));return e._reactRootContainer?(tr(function(){Bs(null,null,e,!1,function(){e._reactRootContainer=null,e[Vt]=null})}),!0):!1};Ze.unstable_batchedUpdates=ju;Ze.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ws(n))throw Error(R(200));if(e==null||e._reactInternals===void 0)throw Error(R(38));return Bs(e,t,n,!1,r)};Ze.version="18.3.1-next-f1338f8080-20240426";function Mm(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Mm)}catch(e){console.error(e)}}Mm(),Mf.exports=Ze;var li=Mf.exports;const Lm=Cf(li);var Dm,Ad=li;Dm=Ad.createRoot,Ad.hydrateRoot;/** 42 * @remix-run/router v1.23.0 43 * 44 * Copyright (c) Remix Software Inc. 45 * 46 * This source code is licensed under the MIT license found in the 47 * LICENSE.md file in the root directory of this source tree. 48 * 49 * @license MIT 50 */function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Go.apply(this,arguments)}var vn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(vn||(vn={}));const Rd="popstate";function Ky(e){e===void 0&&(e={});function t(r,o){let{pathname:i,search:s,hash:a}=r.location;return Ml("",{pathname:i,search:s,hash:a},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:Cs(o)}return Xy(t,n,null,e)}function me(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function zm(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Yy(){return Math.random().toString(36).substr(2,8)}function Od(e,t){return{usr:e.state,key:e.key,idx:t}}function Ml(e,t,n,r){return n===void 0&&(n=null),Go({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?eo(t):t,{state:n,key:t&&t.key||r||Yy()})}function Cs(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function eo(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Xy(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,s=o.history,a=vn.Pop,l=null,u=f();u==null&&(u=0,s.replaceState(Go({},s.state,{idx:u}),""));function f(){return(s.state||{idx:null}).idx}function d(){a=vn.Pop;let x=f(),m=x==null?null:x-u;u=x,l&&l({action:a,location:v.location,delta:m})}function c(x,m){a=vn.Push;let p=Ml(v.location,x,m);u=f()+1;let g=Od(p,u),S=v.createHref(p);try{s.pushState(g,"",S)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;o.location.assign(S)}i&&l&&l({action:a,location:v.location,delta:1})}function y(x,m){a=vn.Replace;let p=Ml(v.location,x,m);u=f();let g=Od(p,u),S=v.createHref(p);s.replaceState(g,"",S),i&&l&&l({action:a,location:v.location,delta:0})}function w(x){let m=o.location.origin!=="null"?o.location.origin:o.location.href,p=typeof x=="str
50ing"?x:Cs(x);return p=p.replace(/ $/,"%20"),me(m,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,m)}let v={get action(){return a},get location(){return e(o,s)},listen(x){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(Rd,d),l=x,()=>{o.removeEventListener(Rd,d),l=null}},createHref(x){return t(o,x)},createURL:w,encodeLocation(x){let m=w(x);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:c,replace:y,go(x){return s.go(x)}};return v}var _d;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(_d||(_d={}));function Jy(e,t,n){return n===void 0&&(n="/"),Zy(e,t,n,!1)}function Zy(e,t,n,r){let o=typeof t=="string"?eo(t):t,i=qu(o.pathname||"/",n);if(i==null)return null;let s=jm(e);e0(s);let a=null;for(let l=0;a==null&&l<s.length;++l){let u=d0(i);a=u0(s[l],u,r)}return a}function jm(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(i,s,a)=>{let l={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};l.relativePath.startsWith("/")&&(me(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=Pn([r,l.relativePath]),f=n.concat(l);i.children&&i.children.length>0&&(me(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),jm(i.children,t,f,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:a0(u,i.index),routesMeta:f})};return e.forEach((i,s)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))o(i,s);else for(let l of Fm(i.path))o(i,s,l)}),t}function Fm(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return o?[i,""]:[i];let s=Fm(r.join("/")),a=[];return a.push(...s.map(l=>l===""?i:[i,l].join("/"))),o&&a.push(...s),a.map(l=>e.startsWith("/")&&l===""?"/":l)}function e0(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:l0(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const t0=/^:[\w-]+$/,n0=3,r0=2,o0=1,i0=10,s0=-2,Id=e=>e==="*";function a0(e,t){let n=e.split("/"),r=n.length;return n.some(Id)&&(r+=s0),t&&(r+=r0),n.filter(o=>!Id(o)).reduce((o,i)=>o+(t0.test(i)?n0:i===""?o0:i0),r)}function l0(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function u0(e,t,n){let{routesMeta:r}=e,o={},i="/",s=[];for(let a=0;a<r.length;++a){let l=r[a],u=a===r.length-1,f=i==="/"?t:t.slice(i.length)||"/",d=Nd({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},f),c=l.route;if(!d&&u&&n&&!r[r.length-1].route.index&&(d=Nd({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},f)),!d)return null;
vendor: 6,917 bytes, lines 50-59
50Object.assign(o,d.params),s.push({params:o,pathname:Pn([i,d.pathname]),pathnameBase:h0(Pn([i,d.pathnameBase])),route:c}),d.pathnameBase!=="/"&&(i=Pn([i,d.pathnameBase]))}return s}function Nd(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=c0(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],s=i.replace(/(.)\/+$/,"$1"),a=o.slice(1);return{params:r.reduce((u,f,d)=>{let{paramName:c,isOptional:y}=f;if(c==="*"){let v=a[d]||"";s=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const w=a[d];return y&&!w?u[c]=void 0:u[c]=(w||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:s,pattern:e}}function c0(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),zm(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,a,l)=>(r.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function d0(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return zm(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function qu(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function f0(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?eo(e):e;return{pathname:n?n.startsWith("/")?n:p0(n,t):t,search:g0(r),hash:v0(o)}}function p0(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function Na(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function m0(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Qu(e,t){let n=m0(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Gu(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=eo(e):(o=Go({},e),me(!o.pathname||!o.pathname.includes("?"),Na("?","pathname","search",o)),me(!o.pathname||!o.pathname.includes("#"),Na("#","pathname","hash",o)),me(!o.search||!o.search.includes("#"),Na("#","search","hash",o)));let i=e===""||o.pathname==="",s=i?"/":o.pathname,a;if(s==null)a=n;else{let d=t.length-1;if(!r&&s.startsWith("..")){let c=s.split("/");for(;c[0]==="..";)c.shift(),d-=1;o.pathname=c.join("/")}a=d>=0?t[d]:"/"}let l=f0(o,a),u=s&&s!=="/"&&s.endsWith("/"),f=(i||s===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Pn=e=>e.join("/").replace(/\/\/+/g,"/"),h0=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),g0=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,v0=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function y0(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const $m=["post","put","patch","delete"];new Set($m);const w0=["get",...$m];new Set(w0);/** 51 * React Router v6.30.1 52 * 53 * Copyright (c) Remix Software Inc. 54 * 55 * This source code is licensed under the MIT license found in the 56 * LICENSE.md file in the root directory of this source tree. 57 * 58 * @license MIT 59 */function Ko(){return Ko=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ko.apply(this,arguments)}const Ku=h.createContext(null),x0=h.createContext(null),Dn=h.createContext(null),Hs=h.createContext(null),Gt=h.createContext({outlet:null,matches:[],isDataRoute:!1}),Um=h.createContext(null);function S0(e,t){let{relative:n}=t===void 0?{}:t;to()||me(!1);let{basename:r,navigator:o}=h.useContext(Dn),{hash:i,pathname:s,search:a}=Wm(e,{relative:n}),l=s;return r!=="/"&&(l=s==="/"?r:Pn([r,s])),o.createHref({pathname:l,search:a,hash:i})}function to(){return h.useContext(Hs)!=null}function zn(){return to()||me(!1),h.useContext(Hs).location}function Vm(e){h.useContext(Dn).static||h.useLayoutEffect(e)}function Yu(){let{isDataRoute:e}=h.useContext(Gt);return e?M0():C0()}function C0(){to()||me(!1);let e=h.useContext(Ku),{basename:t,future:n,navigator:r}=h.useContext(Dn),{matches:o}=h.useContext(Gt),{pathname:i}=zn(),s=JSON.stringify(Qu(o,n.v7_relativeSplatPath)),a=h.useRef(!1);return Vm(()=>{a.current=!0}),h.useCallback(function(u,f){if(f===void 0&&(f={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let d=Gu(u,JSON.parse(s),i,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:Pn([t,d.pathname])),(f.replace?r.replace:r.push)(d,f.state,f)},[t,r,s,i,e])}function WC(){let{matches:e}=h.useContext(Gt),t=e[e.length-1];return t?t.params:{}}function Wm(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=h.useContext(Dn),{matches:o}=h.useContext(Gt),{pathname:i}=zn(),s=JSON.stringify(Qu(o,r.v7_relativeSplatPath));return h.useMemo(()=>Gu(e,JSON.parse(s),i,n==="path"),[e,s,i,n])}function b0(e,t){return k0(e,t)}function k0(e,t,n,r){to()||me(!1);let{navigator:o}=h.useContext(Dn),{matches:i}=h.useContext(Gt),s=i[i.length-1],a=s?s.params:{};s&&s.pathname;let l=s?s.pathnameBase:"/";s&&s.route;let u=zn(),f;if(t){var d;let x=typeof t=="string"?eo(t):t;l==="/"||(d=x.pathname)!=null&&d.startsWith(l)||me(!1),f=x}else f=u;let c=f.pathname||"/",y=c;if(l!=="/"){let x=l.replace(/^\//,"").split("/");y="/"+c.replace(/^\//,"").split("/").slice(x.length).join("/")}let w=Jy(e,{pathname:y}),v=R0(w&&w.map(x=>Object.assign({},x,{params:Object.assign({},a,x.params),pathname:Pn([l,o.encodeLocation?o.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?l:Pn([l,o.encodeLocation?o.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),i,n,r);return t&&v?h.createElement(Hs.Provider,{value:{location:Ko({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:vn.Pop}},v):v}function E0(){let e=N0(),t=y0(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return h.createElement(h.Fragment,null,h.createElement("h2",null,"Unexpected Application
59Error!"),h.createElement("h3",{style:{fontStyle:"italic"}},t),n?h.createElement("pre",{style:o},n):null,null)}const P0=h.createElement(E0,null);class T0 extends h.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?h.createElement(Gt.Provider,{value:this.props.routeContext},h.createElement(Um.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function A0(e){let{routeContext:t,match:n,children:r}=e,o=h.useContext(Ku);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),h.createElement(Gt.Provider,{value:t},r)}function R0(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,a=(o=n)==null?void 0:o.errors;if(a!=null){let f=s.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);f>=0||me(!1),s=s.slice(0,Math.min(s.length,f+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<s.length;f++){let d=s[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:c,errors:y}=n,w=d.route.loader&&c[d.route.id]===void 0&&(!y||y[d.route.id]===void 0);if(d.route.lazy||w){l=!0,u>=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((f,d,c)=>{let y,w=!1,v=null,x=null;n&&(y=a&&d.route.id?a[d.route.id]:void 0,v=d.route.errorElement||P0,l&&(u<0&&c===0?(w=!0,x=null):u===c&&(w=!0,x=d.route.hydrateFallbackElement||null)));let m=t.concat(s.slice(0,c+1)),p=()=>{let g;return y?g=v:w?g=x:d.route.Component?g=h.createElement(d.route.Component,null):d.route.element?g=d.route.element:g=f,h.createElement(A0,{match:d,routeContext:{outlet:f,matches:m,isDataRoute:n!=null},children:g})};return n&&(d.route.ErrorBoundary||d.route.errorElement||c===0)?h.createElement(T0,{location:n.location,revalidation:n.revalidation,component:v,error:y,children:p(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):p()},null)}var Bm=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Bm||{}),bs=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(bs||{});function O0(e){let t=h.useContext(Ku);return t||me(!1),t}function _0(e){let t=h.useContext(x0);return t||me(!1),t}function I0(e){let t=h.useContext(Gt);return t||me(!1),t}function Hm(e){let t=I0(),n=t.matches[t.matches.length-1];return n.route.id||me(!1),n.route.id}function N0(){var e;let t=h.useContext(Um),n=_0(bs.UseRouteError),r=Hm(bs.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function M0(){let{router:e}=O0(Bm.UseNavigateStable),t=Hm(bs.UseNavigateStable),n=h.useRef(!1);return Vm(()=>{n.current=!0}),h.useCallback(function(o,i){i===void 0&&(i={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Ko({fromRouteId:t},i)))},[e,t])}function L0(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function tn(e){let{to:t,replace:n,state:r,relative:o}=e;to()||me(!1);let{future:i,static:s}=h.useContext(Dn),{matches:a}=h.useContext(Gt),{pathname:l}=zn(),u=Yu(),f=Gu(t,Qu(a,i.v7_relativeSplatPath),l,o==="path"),d=JSON.stringify(f);return h.useEffect(()=>u(JSON.parse(d),{replace:n,state:r,relative:o}),[u,d,o,n,r]),null}function dr(e){me(!1)}function D0(e){let{basename:t="/",children:n=null,location:r,navigationType:o=vn.Pop,navigator:i,static:s=!1,future:a}=e;to()&&me(!1);let l=t.replace(/^\/*/,"/"),u=h.useMemo(()=>({basename:l,navigator:i,static:s,future:Ko({v7_relativeSplatPath:!1},a)}),[l,a,i,s]);typeof r=="string"&&(r=eo(r));let{pathname:f="/",search:d="",hash:c="",state:y=null,key:w="default"}=r,v=h.useMemo(()=>{let x=qu(f,l);return x==null?null:{location:{pathname:x,search:d,hash:c,state:y,key:w},navigationType:o}}
59,[l,f,d,c,y,w,o]);return v==null?null:h.createElement(Dn.Provider,{value:u},h.createElement(Hs.Provider,{children:n,value:v}))}function z0(e){let{children:t,location:n}=e;return b0(Ll(t),n)}new Promise(()=>{});function Ll(e,t){t===void 0&&(t=[]);let n=[];return h.Children.forEach(e,(r,o)=>{if(!h.isValidElement(r))return;let i=[...t,o];if(r.type===h.Fragment){n.push.apply(n,Ll(r.props.children,i));return}r.type!==dr&&me(!1),!r.props.index||!r.props.children||me(!1);let s={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=Ll(r.props.children,i)),n.push(s)}),n}/** 60 * React Router DOM v6.30.1 61 * 62 * Copyright (c) Remix Software Inc. 63 * 64 * This source code is licensed under the MIT license found in the 65 * LICENSE.md file in the root directory of this source tree. 66 * 67 * @license MIT 68 */function Dl(){return Dl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dl.apply(this,arguments)}function j0(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i<r.length;i++)o=r[i],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function F0(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function $0(e,t){return e.button===0&&(!t||t==="_self")&&!F0(e)}function zl(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(o=>[n,o]):[[n,r]])},[]))}function U0(e,t){let n=zl(e);return t&&t.forEach((r,o)=>{n.has(o)||t.getAll(o).forEach(i=>{n.append(o,i)})}),n}const V0=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],W0="6";try{window.__reactRouterVersion=W0}catch{}const B0="startTransition",Md=jg[B0];function H0(e){let{basename:t,children:n,future:r,window:o}=e,i=h.useRef();i.current==null&&(i.current=Ky({window:o,v5Compat:!0}));let s=i.current,[a,l]=h.useState({action:s.action,location:s.location}),{v7_startTransition:u}=r||{},f=h.useCallback(d=>{u&&Md?Md(()=>l(d)):l(d)},[l,u]);return h.useLayoutEffect(()=>s.listen(f),[s,f]),h.useEffect(()=>L0(r),[r]),h.createElement(D0,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:s,future:r})}const q0=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Q0=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,G0=h.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:i,replace:s,state:a,target:l,to:u,preventScrollReset:f,viewTransition:d}=t,c=j0(t,V0),{basename:y}=h.useContext(Dn),w,v=!1;if(typeof u=="string"&&Q0.test(u)&&(w=u,q0))try{let g=new URL(window.location.href),S=u.startsWith("//")?new URL(g.protocol+u):new URL(u),C=qu(S.pathname,y);S.origin===g.origin&&C!=null?u=C+S.search+S.hash:v=!0}catch{}let x=S0(u,{relative:o}),m=K0(u,{replace:s,state:a,target:l,preventScrollReset:f,relative:o,viewTransition:d});function p(g){r&&r(g),g.defaultPrevented||m(g)}return h.createElement("a",Dl({},c,{href:w||x,onClick:v||i?r:p,ref:n,target:l}))});var Ld;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ld||(Ld={}));var Dd;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Dd||(Dd={}));function K0(e,t){let{target:n,replace:r,state:o,preventScrollReset:i,relative:s,viewTransition:a}=t===void 0?{}:t,l=Yu(),u=zn(),f=Wm(e,{relative:s});return h.useCallback(d=>{if($0(d,n)){d.preventDefault();let c=r!==void 0?r:Cs(u)===Cs(f);l(e,{replace:c,state:o,preventScrollReset:i,relative:s,viewTransition:a})}},[u,l,f,r,o,n,e,i,s,a])}function BC(e){let t=h.useRef(zl(e)),n=h.useRef(!1),r=zn(),o=h.useMemo(()=>U0(r.search,n.current?null:t.current),[r.search]),i=Yu(),s=h.useCallback((a,l)=>{const u=zl(typeof a=="function"?a(o):a);n.current=!0,i("?"+u,l)},[i,o]);return[o,s]}const Y0="modulepreload",X0=function(e){return"/"+e},zd={}
68,we=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),a=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));o=Promise.allSettled(n.map(l=>{if(l=X0(l),l in zd)return;zd[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":Y0,u||(d.as="script"),d.crossOrigin="",d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),u)return new Promise((c,y)=>{d.addEventListener("load",c),d.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(s){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=s,window.dispatchEvent(a),!a.defaultPrevented)throw s}return o.then(s=>{for(const a of s||[])a.status==="rejected"&&i(a.reason);return t().catch(i)})},J0=1,Z0=1e6;let Ma=0;function ew(){return Ma=(Ma+1)%Number.MAX_SAFE_INTEGER,Ma.toString()}const La=new Map,jd=e=>{if(La.has(e))return;const t=setTimeout(()=>{La.delete(e),Oo({type:"REMOVE_TOAST",toastId:e})},Z0);La.set(e,t)},tw=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,J0)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?jd(n):e.toasts.forEach(r=>{jd(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},Ki=[];let Yi={toasts:[]};function Oo(e){Yi=tw(Yi,e),Ki.forEach(t=>{t(Yi)})}function nw({...e}){const t=ew(),n=o=>Oo({type:"UPDATE_TOAST",toast:{...o,id:t}}),r=()=>Oo({type:"DISMISS_TOAST",toastId:t});return Oo({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:o=>{o||r()}}}),{id:t,dismiss:r,update:n}}function rw(){const[e,t]=h.useState(Yi);return h.useEffect(()=>(Ki.push(t),()=>{const n=Ki.indexOf(t);n>-1&&Ki.splice(n,1)}),[e]),{...e,toast:nw,dismiss:n=>Oo({type:"DISMISS_TOAST",toastId:n})}}function ve(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function ow(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function qm(...e){return t=>e.forEach(n=>ow(n,t))}function yt(...e){return h.useCallback(qm(...e),e)}function iw(e,t=[]){let n=[];function r(i,s){const a=h.createContext(s),l=n.length;n=[...n,s];function u(d){const{scope:c,children:y,...w}=d,v=(c==null?void 0:c[e][l])||a,x=h.useMemo(()=>w,Object.values(w));return b.jsx(v.Provider,{value:x,children:y})}function f(d,c){const y=(c==null?void 0:c[e][l])||a,w=h.useContext(y);if(w)return w;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const o=()=>{const i=n.map(s=>h.createContext(s));return function(a){const l=(a==null?void 0:a[e])||i;return h.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,sw(o,...t)]}function sw(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return h.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}var Yo=h.forwardRef((e,t)=>{const{children:n,...r}=e,o=h.Children.toArray(n),i=o.find(aw);if(i){const s=i.props.children,a=o.map(l=>l===i?h.Children.count(s)>1?h.Children.only(null):h.isValidElement(s)?s.props.children:null:l);return b.jsx(jl,{...r,ref:t,children:h.isValidElement(s)?h.cloneElement(s,void 0,a):null})}return b.jsx(jl,{...r,ref:t,children:n})});Yo.displayName="Slot";var jl=h.forwardRef((e,t)=>{const{children:n,...r}=e;if(h.isValidElement(n)){const o=uw(n);return h.cloneElement(n,{...lw(r,n.props),ref:t?qm(t,o):o})}return h.Children.count(n)>1?h.Children.only(null):null});jl.displayName="SlotClone";var Qm=({children:e})=>b.jsx(b.Fragment,{children:e});function aw(e){return h.isValidElement(e)&&e.type===Qm}function lw(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...a)=>{i(...a),o(...a)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}
vendor: 9,900 bytes, line 68
68:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function uw(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function cw(e){const t=e+"CollectionProvider",[n,r]=iw(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=y=>{const{scope:w,children:v}=y,x=_.useRef(null),m=_.useRef(new Map).current;return b.jsx(o,{scope:w,itemMap:m,collectionRef:x,children:v})};s.displayName=t;const a=e+"CollectionSlot",l=_.forwardRef((y,w)=>{const{scope:v,children:x}=y,m=i(a,v),p=yt(w,m.collectionRef);return b.jsx(Yo,{ref:p,children:x})});l.displayName=a;const u=e+"CollectionItemSlot",f="data-radix-collection-item",d=_.forwardRef((y,w)=>{const{scope:v,children:x,...m}=y,p=_.useRef(null),g=yt(w,p),S=i(u,v);return _.useEffect(()=>(S.itemMap.set(p,{ref:p,...m}),()=>void S.itemMap.delete(p))),b.jsx(Yo,{[f]:"",ref:g,children:x})});d.displayName=u;function c(y){const w=i(e+"CollectionConsumer",y);return _.useCallback(()=>{const x=w.collectionRef.current;if(!x)return[];const m=Array.from(x.querySelectorAll(`[${f}]`));return Array.from(w.itemMap.values()).sort((S,C)=>m.indexOf(S.ref.current)-m.indexOf(C.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:s,Slot:l,ItemSlot:d},c,r]}function HC(e,t){const n=h.createContext(t),r=i=>{const{children:s,...a}=i,l=h.useMemo(()=>a,Object.values(a));return b.jsx(n.Provider,{value:l,children:s})};r.displayName=e+"Provider";function o(i){const s=h.useContext(n);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[r,o]}function Gm(e,t=[]){let n=[];function r(i,s){const a=h.createContext(s),l=n.length;n=[...n,s];const u=d=>{var m;const{scope:c,children:y,...w}=d,v=((m=c==null?void 0:c[e])==null?void 0:m[l])||a,x=h.useMemo(()=>w,Object.values(w));return b.jsx(v.Provider,{value:x,children:y})};u.displayName=i+"Provider";function f(d,c){var v;const y=((v=c==null?void 0:c[e])==null?void 0:v[l])||a,w=h.useContext(y);if(w)return w;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,f]}const o=()=>{const i=n.map(s=>h.createContext(s));return function(a){const l=(a==null?void 0:a[e])||i;return h.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,dw(o,...t)]}function dw(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return h.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}var fw=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],We=fw.reduce((e,t)=>{const n=h.forwardRef((r,o)=>{const{asChild:i,...s}=r,a=i?Yo:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),b.jsx(a,{...s,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Km(e,t){e&&li.flushSync(()=>e.dispatchEvent(t))}function _t(e){const t=h.useRef(e);return h.useEffect(()=>{t.current=e}),h.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function pw(e,t=globalThis==null?void 0:globalThis.document){const n=_t(e);h.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var mw="DismissableLayer",Fl="dismissableLayer.update",hw="dismissableLayer.pointerDownOutside",gw="dismissableLayer.focusOutside",Fd,Ym=h.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Xu=h.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:s,onDismiss:a,...l}=e,u=h.useContext(Ym),[f,d]=h.useState(null),c=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,y]=h.useState({}),w=yt(t,P=>d(P)),v=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),m=v.indexOf(x),p=f?v.indexOf(f):-1,g=u.layersWithOutsidePointerEventsDisabled.size>0,S=p>=m,C=yw(P=>{const A=P.target,D=[...u.branches].some(I=>I.contains(A));!S||D||(o==null||o(P),s==null||s(P),P.defaultPrevented||a==null||a())},c),E=ww(P=>{const A=P.target;[...u.branches].some(I=>I.contains(A))||(i==null||i(P),s==null||s(P),P.defaultPrevented||a==null||a())},c);return pw(P=>{p===u.layers.size-1&&(r==null||r(P),!P.defaultPrevented&&a&&(P.preventDefault(),a()))},c),h.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Fd=c.body.style.pointerEvents,c.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),$d(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(c.body.style.pointerEvents=Fd)}},[f,c,n,u]),h.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),$d())},[f,u]),h.useEffect(()=>{const P=()=>y({});return document.addEventListener(Fl,P),()=>document.removeEventListener(Fl,P)},[]),b.jsx(We.div,{...l,ref:w,style:{pointerEvents:g?S?"auto":"none":void 0,...e.style},onFocusCapture:ve(e.onFocusCapture,E.onFocusCapture),onBlurCapture:ve(e.onBlurCapture,E.onBlurCapture),onPointerDownCapture:ve(e.onPointerDownCapture,C.onPointerDownCapture)})});Xu.displayName=mw;var vw="DismissableLayerBranch",Xm=h.forwardRef((e,t)=>{const n=h.useContext(Ym),r=h.useRef(null),o=yt(t,r);return h.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),b.jsx(We.div,{...e,ref:o})});Xm.displayName=vw;function yw(e,t=globalThis==null?void 0:globalThis.document){const n=_t(e),r=h.useRef(!1),o=h.useRef(()=>{});return h.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let l=function(){Jm(hw,n,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function ww(e,t=globalThis==null?void 0:globalThis.document){const n=_t(e),r=h.useRef(!1);return h.useEffect(()=>{const o=i=>{i.target&&!r.current&&Jm(gw,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function $d(){const e=new CustomEvent(Fl);document.dispatchEvent(e)}function Jm(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Km(o,i):o.dispatchEvent(i)}var xw=Xu,Sw=Xm,nr=globalThis!=null&&globalThis.document?h.useLayoutEffect:()=>{},Cw="Portal",Zm=h.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[o,i]=h.useState(!1);nr(()=>i(!0),[]);const s=n||o&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return s?Lm.createPortal(b.jsx(We.div,{...r,ref:t}),s):null});Zm.displayName=Cw;function bw(e,t){return h.useReducer((n,r)=>t[n][r]??n,e)}var Ju=e=>{const{present:t,children:n}=e,r=kw(t),o=typeof n=="function"?n({present:r.isPresent}):h.Children.only(n),i=yt(r.ref,Ew(o));return typeof n=="function"||r.isPresent?h.cloneElement(o,{ref:i}):null};Ju.displayName="Presence";function kw(e){const[t,n]=h.useState(),r=h.useRef({}),o=h.useRef(e),i=h.useRef("none"),s=e?"mounted":"unmounted",[a,l]=bw(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return h.useEffect(()=>{const u=Ii(r.current);i.current=a==="mounted"?u:"none"},[a]),nr(()=>{const u=r.current,f=o.current;if(f!==e){const c=i.current,y=Ii(u);e?l("MOUNT"):y==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(f&&c!==y?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),nr(()=>{if(t){let u;const f=t.ownerDocument.defaultView??window,d=y=>{const v=Ii(r.current).includes(y.animationName);if(y.target===t&&v&&(l("ANIMATION_END"),!o.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",u=f.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},c=y=>{y.target===t&&(i.current=Ii(r.current))};return t.addEventListener("animationstart",c),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{f.clearTimeout(u),t.removeEventListener("animationstart",c),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:h.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function Ii(e){return(e==null?void 0:e.animationName)||"none"}function Ew(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Pw({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=Tw({defaultProp:t,onChange:n}),i=e!==void 0,s=i?e:r,a=_t(n),l=h.useCallback(u=>{if(i){const d=typeof u=="function"?u(e):u;d!==e&&a(d)}else o(u)},[i,e,o,a]);return[s,l]}function Tw({defaultProp:e,onChange:t}){const n=h.useState(e),[r]=n,o=h.useRef(r),i=_t(t);return h.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}var Aw="VisuallyHidden",qs=h.forwardRef((e,t)=>
68b.jsx(We.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));qs.displayName=Aw;var Rw=qs,Zu="ToastProvider",[ec,Ow,_w]=cw("Toast"),[eh,qC]=Gm("Toast",[_w]),[Iw,Qs]=eh(Zu),th=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:i=50,children:s}=e,[a,l]=h.useState(null),[u,f]=h.useState(0),d=h.useRef(!1),c=h.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${Zu}\`. Expected non-empty \`string\`.`),b.jsx(ec.Provider,{scope:t,children:b.jsx(Iw,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:l,onToastAdd:h.useCallback(()=>f(y=>y+1),[]),onToastRemove:h.useCallback(()=>f(y=>y-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:c,children:s})})};th.displayName=Zu;var nh="ToastViewport",Nw=["F8"],$l="toast.viewportPause",Ul="toast.viewportResume",rh=h.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=Nw,label:o="Notifications ({hotkey})",...i}=e,s=Qs(nh,n),a=Ow(n),l=h.useRef(null),u=h.useRef(null),f=h.useRef(null),d=h.useRef(null),c=yt(t,d,s.onViewportChange),y=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),w=s.toastCount>0;h.useEffect(()=>{const x=m=>{var g;r.length!==0&&r.every(S=>m[S]||m.code===S)&&((g=d.current)==null||g.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[r]),h.useEffect(()=>{const x=l.current,m=d.current;if(w&&x&&m){const p=()=>{if(!s.isClosePausedRef.current){const E=new CustomEvent($l);m.dispatchEvent(E),s.isClosePausedRef.current=!0}},g=()=>{if(s.isClosePausedRef.current){const E=new CustomEvent(Ul);m.dispatchEvent(E),s.isClosePausedRef.current=!1}},S=E=>{!x.contains(E.relatedTarget)&&g()},C=()=>{x.contains(document.activeElement)||g()};return x.addEventListener("focusin",p),x.addEventListener("focusout",S),x.addEventListener("pointermove",p),x.addEventListener("pointerleave",C),window.addEventListener("blur",p),window.addEventListener("focus",g),()=>{x.removeEventListener("focusin",p),x.removeEventListener("focusout",S),x.removeEventListener("pointermove",p),x.removeEventListener("pointerleave",C),window.removeEventListener("blur",p),window.removeEventListener("focus",g)}}},[w,s.isClosePausedRef]);const v=h.useCallback(({tabbingDirection:x})=>{const p=a().map(g=>{const S=g.ref.current,C=[S,...qw(S)];return x==="forwards"?C:C.reverse()});return(x==="forwards"?p.reverse():p).flat()},[a]);return h.useEffect(()=>{const x=d.current;if(x){const m=p=>{var C,E,P;const g=p.altKey||p.ctrlKey||p.metaKey;if(p.key==="Tab"&&!g){const A=document.activeElement,D=p.shiftKey;if(p.target===x&&D){(C=u.current)==null||C.focus();return}const z=v({tabbingDirection:D?"backwards":"forwards"}),H=z.findIndex(N=>N===A);Da(z.slice(H+1))?p.preventDefault():D?(E=u.current)==null||E.focus():(P=f.current)==null||P.focus()}};return x.addEventListener("keydown",m),()=>x.removeEventListener("keydown",m)}},[a,v]),b.jsxs(Sw,{ref:l,role:"region","aria-label":o.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:w?void 0:"none"},children:[w&&b.jsx(Vl,{ref:u,onFocusFromOutsideViewport:()=>{const x=v({tabbingDirection:"forwards"});Da(x)}}),b.jsx(ec.Slot,{scope:n,children:b.jsx(We.ol,{tabIndex:-1,...i,ref:c})}),w&&b.jsx(Vl,{ref:f,onFocusFromOutsideViewport:()=>{const x=v({tabbingDirection:"backwards"});Da(x)}})]})});rh.displayName=nh;var oh="ToastFocusProxy",Vl=h.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=Qs(oh,n);return b.jsx(qs,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:s=>{var u;const a=s.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&r()}})});Vl.displayName=oh;var Gs="Toast",Mw="toast.swipeStart",Lw="toast.swipeMove",Dw="toast.swipeCancel",zw="toast.swipeEnd",ih=h.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:i,...s}=e,[a=!0,l]=Pw({prop:r,defaultProp:o,onChange:i});return b.jsx(Ju,{present:n||a,children:b.jsx($w,{open:a,...s,ref:t,onClose:()=>l(!1),onPause:_t(e.onPause),onResume:_t(e.onResume),onSwipeStart:ve(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ve(e.onSwipeMove,u=>{const{x:f,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${f}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:ve(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ve(e.onSwipeEnd,u=>{const{x:f,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${f}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});ih.displayName=Gs;var[jw,Fw]=eh(Gs,{onClose(){}}),$w=h.forwardRef((e,t)=>
68{const{__scopeToast:n,type:r="foreground",duration:o,open:i,onClose:s,onEscapeKeyDown:a,onPause:l,onResume:u,onSwipeStart:f,onSwipeMove:d,onSwipeCancel:c,onSwipeEnd:y,...w}=e,v=Qs(Gs,n),[x,m]=h.useState(null),p=yt(t,N=>m(N)),g=h.useRef(null),S=h.useRef(null),C=o||v.duration,E=h.useRef(0),P=h.useRef(C),A=h.useRef(0),{onToastAdd:D,onToastRemove:I}=v,$=_t(()=>{var q;(x==null?void 0:x.contains(document.activeElement))&&((q=v.viewport)==null||q.focus()),s()}),z=h.useCallback(N=>{!N||N===1/0||(window.clearTimeout(A.current),E.current=new Date().getTime(),A.current=window.setTimeout($,N))},[$]);h.useEffect(()=>{const N=v.viewport;if(N){const q=()=>{z(P.current),u==null||u()},U=()=>{const Q=new Date().getTime()-E.current;P.current=P.current-Q,window.clearTimeout(A.current),l==null||l()};return N.addEventListener($l,U),N.addEventListener(Ul,q),()=>{N.removeEventListener($l,U),N.removeEventListener(Ul,q)}}},[v.viewport,C,l,u,z]),h.useEffect(()=>{i&&!v.isClosePausedRef.current&&z(C)},[i,C,v.isClosePausedRef,z]),h.useEffect(()=>(D(),()=>I()),[D,I]);const H=h.useMemo(()=>x?fh(x):null,[x]);return v.viewport?b.jsxs(b.Fragment,{children:[H&&b.jsx(Uw,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:H}),b.jsx(jw,{scope:n,onClose:$,children:li.createPortal(b.jsx(ec.ItemSlot,{scope:n,children:b.jsx(xw,{asChild:!0,onEscapeKeyDown:ve(a,()=>{v.isFocusedToastEscapeKeyDownRef.current||$(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:b.jsx(We.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":v.swipeDirection,...w,ref:p,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ve(e.onKeyDown,N=>{N.key==="Escape"&&(a==null||a(N.nativeEvent),N.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,$()))}),onPointerDown:ve(e.onPointerDown,N=>{N.button===0&&(g.current={x:N.clientX,y:N.clientY})}),onPointerMove:ve(e.onPointerMove,N=>{if(!g.current)return;const q=N.clientX-g.current.x,U=N.clientY-g.current.y,Q=!!S.current,k=["left","right"].includes(v.swipeDirection),O=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,j=k?O(0,q):0,L=k?0:O(0,U),F=N.pointerType==="touch"?10:2,K={x:j,y:L},ae={originalEvent:N,delta:K};Q?(S.current=K,Ni(Lw,d,ae,{discrete:!1})):Ud(K,v.swipeDirection,F)?(S.current=K,Ni(Mw,f,ae,{discrete:!1}),N.target.setPointerCapture(N.pointerId)):(Math.abs(q)>F||Math.abs(U)>F)&&(g.current=null)}),onPointerUp:ve(e.onPointerUp,N=>{const q=S.current,U=N.target;if(U.hasPointerCapture(N.pointerId)&&U.releasePointerCapture(N.pointerId),S.current=null,g.current=null,q){const Q=N.currentTarget,k={originalEvent:N,delta:q};Ud(q,v.swipeDirection,v.swipeThreshold)?Ni(zw,y,k,{discrete:!0}):Ni(Dw,c,k,{discrete:!0}),Q.addEventListener("click",O=>O.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),Uw=e=>{const{__scopeToast:t,children:n,...r}=e,o=Qs(Gs,t),[i,s]=h.useState(!1),[a,l]=h.useState(!1);return Bw(()=>s(!0)),h.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:b.jsx(Zm,{asChild:!0,children:b.jsx(qs,{...r,children:i&&b.jsxs(b.Fragment,{children:[o.label," ",n]})})})},Vw="ToastTitle",sh=h.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return b.jsx(We.div,{...r,ref:t})});sh.displayName=Vw;var Ww="ToastDescription",ah=h.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return b.jsx(We.div,{...r,ref:t})});ah.displayName=Ww;var lh="ToastAction",uh=h.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?b.jsx(dh,{altText:n,asChild:!0,children:b.jsx(tc,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${lh}\`. Expected non-empty \`string\`.`),null)});uh.displayName=lh;var ch="ToastClose",tc=h.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=Fw(ch,n);return b.jsx(dh,{asChild:!0,children:b.jsx(We.button,{type:"button",...r,ref:t,onClick:ve(e.onClick,o.onClose)})})});tc.displayName=ch;var dh=h.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return b.jsx(We.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function fh(e){const t=[];
vendor: 4,679 bytes, lines 68-98
68return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),Hw(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!o)if(i){const s=r.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...fh(r))}}),t}function Ni(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Km(o,i):o.dispatchEvent(i)}var Ud=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return t==="left"||t==="right"?i&&r>n:!i&&o>n};function Bw(e=()=>{}){const t=_t(e);nr(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function Hw(e){return e.nodeType===e.ELEMENT_NODE}function qw(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Da(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var Qw=th,ph=rh,mh=ih,hh=sh,gh=ah,vh=uh,yh=tc;function wh(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=wh(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function xh(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=wh(e))&&(r&&(r+=" "),r+=t);return r}const Vd=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Wd=xh,Sh=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Wd(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:i}=t,s=Object.keys(o).map(u=>{const f=n==null?void 0:n[u],d=i==null?void 0:i[u];if(f===null)return null;const c=Vd(f)||Vd(d);return o[u][c]}),a=n&&Object.entries(n).reduce((u,f)=>{let[d,c]=f;return c===void 0||(u[d]=c),u},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,f)=>{let{class:d,className:c,...y}=f;return Object.entries(y).every(w=>{let[v,x]=w;return Array.isArray(x)?x.includes({...i,...a}[v]):{...i,...a}[v]===x})?[...u,d,c]:u},[]);return Wd(e,s,l,n==null?void 0:n.class,n==null?void 0:n.className)};/** 69 * @license lucide-react v0.462.0 - ISC 70 * 71 * This source code is licensed under the ISC license. 72 * See the LICENSE file in the root directory of this source tree. 73 */const Gw=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ch=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** 74 * @license lucide-react v0.462.0 - ISC 75 * 76 * This source code is licensed under the ISC license. 77 * See the LICENSE file in the root directory of this source tree. 78 */var Kw={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 79 * @license lucide-react v0.462.0 - ISC 80 * 81 * This source code is licensed under the ISC license. 82 * See the LICENSE file in the root directory of this source tree. 83 */const Yw=h.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:s,...a},l)=>h.createElement("svg",{ref:l,...Kw,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Ch("lucide",o),...a},[...s.map(([u,f])=>h.createElement(u,f)),...Array.isArray(i)?i:[i]]));/** 84 * @license lucide-react v0.462.0 - ISC 85 * 86 * This source code is licensed under the ISC license. 87 * See the LICENSE file in the root directory of this source tree. 88 */const bh=(e,t)=>{const n=h.forwardRef(({className:r,...o},i)=>h.createElement(Yw,{ref:i,iconNode:t,className:Ch(`lucide-${Gw(e)}`,r),...o}));return n.displayName=`${e}`,n};/** 89 * @license lucide-react v0.462.0 - ISC 90 * 91 * This source code is licensed under the ISC license. 92 * See the LICENSE file in the root directory of this source tree. 93 */const Xw=bh("Cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);/** 94 * @license lucide-react v0.462.0 - ISC 95 * 96 * This source code is licensed under the ISC license. 97 * See the LICENSE file in the root directory of this source tree. 98 */const Jw=bh("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
vendor: 5,906 bytes, line 98
98],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),nc="-",Zw=e=>{const t=t1(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{const a=s.split(nc);return a[0]===""&&a.length!==1&&a.shift(),kh(a,t)||e1(s)},getConflictingClassGroupIds:(s,a)=>{const l=n[s]||[];return a&&r[s]?[...l,...r[s]]:l}}},kh=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?kh(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const i=e.join(nc);return(s=t.validators.find(({validator:a})=>a(i)))==null?void 0:s.classGroupId},Bd=/^\[(.+)\]$/,e1=e=>{if(Bd.test(e)){const t=Bd.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},t1=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return r1(Object.entries(e.classGroups),n).forEach(([i,s])=>{Wl(s,r,i,t)}),r},Wl=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const i=o===""?t:Hd(t,o);i.classGroupId=n;return}if(typeof o=="function"){if(n1(o)){Wl(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([i,s])=>{Wl(s,Hd(t,i),n,r)})})},Hd=(e,t)=>{let n=e;return t.split(nc).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},n1=e=>e.isThemeGetter,r1=(e,t)=>t?e.map(([n,r])=>{const o=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([s,a])=>[t+s,a])):i);return[n,o]}):e,o1=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(i,s)=>{n.set(i,s),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let s=n.get(i);if(s!==void 0)return s;if((s=r.get(i))!==void 0)return o(i,s),s},set(i,s){n.has(i)?n.set(i,s):o(i,s)}}},Eh="!",i1=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],i=t.length,s=a=>{const l=[];let u=0,f=0,d;for(let x=0;x<a.length;x++){let m=a[x];if(u===0){if(m===o&&(r||a.slice(x,x+i)===t)){l.push(a.slice(f,x)),f=x+i;continue}if(m==="/"){d=x;continue}}m==="["?u++:m==="]"&&u--}const c=l.length===0?a:a.substring(f),y=c.startsWith(Eh),w=y?c.substring(1):c,v=d&&d>f?d-f:void 0;return{modifiers:l,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:v}};return n?a=>n({className:a,parseClassName:s}):s},s1=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},a1=e=>({cache:o1(e.cacheSize),parseClassName:i1(e),...Zw(e)}),l1=/\s+/,u1=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=[],s=e.trim().split(l1);let a="";for(let l=s.length-1;l>=0;l-=1){const u=s[l],{modifiers:f,hasImportantModifier:d,baseClassName:c,maybePostfixModifierPosition:y}=n(u);let w=!!y,v=r(w?c.substring(0,y):c);if(!v){if(!w){a=u+(a.length>0?" "+a:a);continue}if(v=r(c),!v){a=u+(a.length>0?" "+a:a);continue}w=!1}const x=s1(f).join(":"),m=d?x+Eh:x,p=m+v;if(i.includes(p))continue;i.push(p);const g=o(v,w);for(let S=0;S<g.length;++S){const C=g[S];i.push(m+C)}a=u+(a.length>0?" "+a:a)}return a};function c1(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=Ph(t))&&(r&&(r+=" "),r+=n);return r}const Ph=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=Ph(e[r]))&&(n&&(n+=" "),n+=t);return n};function d1(e,...t){let n,r,o,i=s;function s(l){const u=t.reduce((f,d)=>d(f),e());return n=a1(u),r=n.cache.get,o=n.cache.set,i=a,a(l)}function a(l){const u=r(l);if(u)return u;const f=u1(l,n);return o(l,f),f}return function(){return i(c1.apply(null,arguments))}}const re=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Th=/^\[(?:([a-z-]+):)?(.+)\]$/i,f1=/^\d+\/\d+$/,p1=new Set(["px","full","screen"]),m1=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,h1=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,g1=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,v1=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,y1=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Mt=e=>_r(e)||p1.has(e)||f1.test(e),nn=e=>no(e,"length",P1),_r=e=>!!e&&!Number.isNaN(Number(e)),za=e=>no(e,"number",_r),ho=e=>!!e&&Number.isInteger(Number(e)),w1=e=>e.endsWith("%")&&_r(e.slice(0,-1)),W=e=>Th.test(e),rn=e=>m1.test(e),x1=new Set(["length","size","percentage"]),S1=e=>no(e,x1,Ah),C1=e=>no(e,"position",Ah),b1=new Set(["image","url"]),k1=e=>no(e,b1,A1),E1=e=>no(e,"",T1),go=()=>!0,no=(e,t,n)=>{const r=Th.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},P1=e=>h1.test(e)&&!g1.test(e),Ah=()=>!1,T1=e=>v1.test(e),A1=e=>y1.test(e),R1=()=>{const e=re("colors"),t=re("spacing"),n=re("blur"),r=re("brightness"),o=re("borderColor"),i=re("borderRadius"),s=re("borderSpacing"),a=re("borderWidth"),l=re("contrast"),u=re("grayscale"),f=re("hueRotate"),d=re("invert"),c=re("gap"),y=re("gradientColorStops"),w=re("gradientColorStopPositions"),v=re("inset"),x=re("margin"),m=re("opacity"),p=re("padding"),g=re("saturate"),S=re("scale"),C=re("sepia"),E=re("skew"),P=re("space"),A=re("translate"),D=()=>["auto","contain","none"],I=()=>["auto","hidden","clip","visible","scroll"],$=()=>["auto",W,t],z=()=>[W,t],H=()=>["",Mt,nn],N=()=>["auto",_r,W],q=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],U=()=>["solid","dashed","dotted","double","none"],Q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],k=()=>["start","end","center","between","around","evenly","stretch"],O=()=>["","0",W],j=()=>["auto","avoid","all","avoid-page","page","left","right","column"],L=()=>[_r,W];return{cacheSize:500,separator:":",theme:{colors:[go],spacing:[Mt,nn],blur:["none","",rn,W],brightness:L(),borderColor:[e],borderRadius:["n
98one","","full",rn,W],borderSpacing:z(),borderWidth:H(),contrast:L(),grayscale:O(),hueRotate:L(),invert:O(),gap:z(),gradientColorStops:[e],gradientColorStopPositions:[w1,nn],inset:$(),margin:$(),opacity:L(),padding:z(),saturate:L(),scale:L(),sepia:O(),skew:L(),space:z(),translate:z()},classGroups:{aspect:[{aspect:["auto","square","video",W]}],container:["container"],columns:[{columns:[rn]}],"break-after":[{"break-after":j()}],"break-before":[{"break-before":j()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...q(),W]}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ho,W]}],basis:[{basis:$()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",W]}],grow:[{grow:O()}],shrink:[{shrink:O()}],order:[{order:["first","last","none",ho,W]}],"grid-cols":[{"grid-cols":[go]}],"col-start-end":[{col:["auto",{span:["full",ho,W]},W]}],"col-start":[{"col-start":N()}],"col-end":[{"col-end":N()}],"grid-rows":[{"grid-rows":[go]}],"row-start-end":[{row:["auto",{span:[ho,W]},W]}],"row-start":[{"row-start":N()}],"row-end":[{"row-end":N()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",W]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",W]}],gap:[{gap:[c]}],"gap-x":[{"gap-x":[c]}],"gap-y":[{"gap-y":[c]}],"justify-content":[{justify:["normal",...k()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...k(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...k(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[P]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[P]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",W,t]}],"min-w":[{"min-w":[W,t,"min","max","fit"]}],"max-w":[{"max-w":[W,t,"none","full","min","max","fit","prose",{screen:[rn]},rn]}],h:[{h:[W,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[W,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[W,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[W,t,"auto","min","max","fit"]}],"font-size":[{text:["base",rn,nn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",za]}],"font-family":[{font:[go]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",W]}],"line-clamp":[{"line-clamp":["none",_r,za]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Mt,W]}],"list-image":[{"list-image":["none",W]}],"list-style-type":[{list:["none","disc","decimal",W]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Mt,nn]}],"underline-offset":[{"underline-offset":["auto",Mt,W]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",W]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",W]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...q(),C1]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",S1]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},k1]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}
vendor: 5,172 bytes, line 98
98],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...U(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:U()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...U()]}],"outline-offset":[{"outline-offset":[Mt,W]}],"outline-w":[{outline:[Mt,nn]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:H()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[Mt,nn]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",rn,E1]}],"shadow-color":[{shadow:[go]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...Q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Q()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",rn,W]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[d]}],saturate:[{saturate:[g]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[g]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",W]}],duration:[{duration:L()}],ease:[{ease:["linear","in","out","in-out",W]}],delay:[{delay:L()}],animate:[{animate:["none","spin","ping","pulse","bounce",W]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[ho,W]}],"translate-x":[{"translate-x":[A]}],"translate-y":[{"translate-y":[A]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",W]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",W]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
vendor: 4,487 bytes, line 98
98],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",W]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Mt,nn,za]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},O1=d1(R1);function jn(...e){return O1(xh(e))}const _1=Qw,Rh=h.forwardRef(({className:e,...t},n)=>b.jsx(ph,{ref:n,className:jn("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));Rh.displayName=ph.displayName;const I1=Sh("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Oh=h.forwardRef(({className:e,variant:t,...n},r)=>b.jsx(mh,{ref:r,className:jn(I1({variant:t}),e),...n}));Oh.displayName=mh.displayName;const N1=h.forwardRef(({className:e,...t},n)=>b.jsx(vh,{ref:n,className:jn("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));
98N1.displayName=vh.displayName;const _h=h.forwardRef(({className:e,...t},n)=>b.jsx(yh,{ref:n,className:jn("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:b.jsx(Jw,{className:"h-4 w-4"})}));_h.displayName=yh.displayName;const Ih=h.forwardRef(({className:e,...t},n)=>b.jsx(hh,{ref:n,className:jn("text-sm font-semibold",e),...t}));Ih.displayName=hh.displayName;const Nh=h.forwardRef(({className:e,...t},n)=>b.jsx(gh,{ref:n,className:jn("text-sm opacity-90",e),...t}));Nh.displayName=gh.displayName;function M1(){const{toasts:e}=rw();return b.jsxs(_1,{children:[e.map(function({id:t,title:n,description:r,action:o,...i}){return b.jsxs(Oh,{...i,children:[b.jsxs("div",{className:"grid gap-1",children:[n&&b.jsx(Ih,{children:n}),r&&b.jsx(Nh,{children:r})]}),o,b.jsx(_h,{})]},t)}),b.jsx(Rh,{})]})}var qd=["light","dark"],L1="(prefers-color-scheme: dark)",D1=h.createContext(void 0),z1={setTheme:e=>{},themes:[]},j1=()=>{var e;return(e=h.useContext(D1))!=null?e:z1};h.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:i,value:s,attrs:a,nonce:l})=>{let u=i==="system",f=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${a.map(w=>`'${w}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,d=o?qd.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",c=(w,v=!1,x=!0)=>{let m=s?s[w]:w,p=v?w+"|| ''":`'${m}'`,g="";return o&&x&&!v&&qd.includes(w)&&(g+=`d.style.colorScheme = '${w}';`),n==="class"?v||m?g+=`c.add(${p})`:g+="null":m&&(g+=`d[s](n,${p})`),g},y=e?`!function(){${f}${c(e)}}()`:r?`!function(){try{${f}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${L1}',m=window.matchMedia(t);if(m.media!==t||m.matches){${c("dark")}}else{${c("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${c(s?"x[e]":"e",!0)}}${u?"":"else{"+c(i,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${f}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${c(s?"x[e]":"e",!0)}}else{${c(i,!1,!1)};}${d}}catch(t){}}();`;return h.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:y}})});var F1=e=>{switch(e){case"success":return V1;case"info":return B1;case"warning":return W1;case"error":return H1;default:return null}},$1=Array(12).fill(0),U1=({visible:e})=>_.createElement("div",{className:"sonner-loading-wrapper","data-visible":e},_.createElement("div",{className:"sonner-spinner"},$1.map((t,n)=>_.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),V1=_.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},_.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),W1=_.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},_.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),B1=_.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},_.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),H1=_.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},_.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),q1=()=>{let[e,t]=_.useState(document.hidden);return _.useEffect(()=>{let n=()=>{t(document.hidden)};
98return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},Bl=1,Q1=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,o=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Bl++,i=this.toasts.find(a=>a.id===o),s=e.dismissible===void 0?!0:e.dismissible;return i?this.toasts=this.toasts.map(a=>a.id===o?(this.publish({...a,...e,id:o,title:n}),{...a,...e,id:o,dismissible:s,title:n}):a):this.addToast({title:n,...r,dismissible:s,id:o}),o},this.dismiss=e=>(e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
98this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),o=n!==void 0;return r.then(async i=>{if(K1(i)&&!i.ok){o=!1;let s=typeof t.error=="function"?await t.error(`HTTP error! status: ${i.status}`):t.error,a=typeof t.description=="function"?await t.description(`HTTP error! status: ${i.status}`):t.description;this.create({id:n,type:"error",message:s,description:a})}else if(t.success!==void 0){o=!1;let s=typeof t.success=="function"?await t.success(i):t.success,a=typeof t.description=="function"?await t.description(i):t.description;this.create({id:n,type:"success",message:s,description:a})}}).catch(async i=>{if(t.error!==void 0){o=!1;let s=typeof t.error=="function"?await t.error(i):t.error,a=typeof t.description=="function"?await t.description(i):t.description;this.create({id:n,type:"error",message:s,description:a})}}).finally(()=>{var i;o&&(this.dismiss(n),n=void 0),(i=t.finally)==null||i.call(t)}),n},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||Bl++;return this.create({jsx:e(n),id:n,...t}),n},this.subscribers=[],this.toasts=[]}},qe=new Q1,G1=(e,t)=>{let n=(t==null?void 0:t.id)||Bl++;return qe.addToast({title:e,...t,id:n}),n},K1=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Y1=G1,X1=()=>qe.toasts,QC=Object.assign(Y1,{success:qe.success,info:qe.info,warning:qe.warning,error:qe.error,custom:qe.custom,message:qe.message,promise:qe.promise,dismiss:qe.dismiss,loading:qe.loading},{getHistory:X1});function J1(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}J1(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
98left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;background:var(--gray1);color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
98:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 99`);function Mi(e){return e.label!==void 0}var Z1=3,ex="32px",tx=4e3,nx=356,rx=14,ox=20,ix=200;function sx(...e){return e.filter(Boolean).join(" ")}var ax=e=>{var t,n,r,o,i,s,a,l,u,f;let{invert:d,toast:c,unstyled:y,interacting:w,setHeights:v,visibleToasts:x,heights:m,index:p,toasts:g,expanded:S,removeToast:C,defaultRichColors:E,closeButton:P,style:A,cancelButtonStyle:D,actionButtonStyle:I,className:$="",descriptionClassName:z="",duration:H,position:N,gap:q,loadingIcon:U,expandByDefault:Q,classNames:k,icons:O,closeButtonAriaLabel:j="Close toast",pauseWhenPageIsHidden:L,cn:F}=e,[K,ae]=_.useState(!1),[Be,J]=_.useState(!1),[lt,Kt]=_.useState(!1),[Yt,Xt]=_.useState(!1),[ci,sr]=_.useState(0),[Fn,io]=_.useState(0),di=_.useRef(null),Jt=_.useRef(null),na=p===0,ra=p+1<=x,Ce=c.type,ar=c.dismissible!==!1,hg=c.className||"",gg=c.descriptionClassName||"",fi=_.useMemo(()=>m.findIndex(V=>V.toastId===c.id)||0,[m,c.id]),vg=_.useMemo(()=>{var V;return(V=c.closeButton)!=null?V:P},[c.closeButton,P]),mc=_.useMemo(()=>c.duration||H||tx,[c.duration,H]),oa=_.useRef(0),lr=_.useRef(0),hc=_.useRef(0),ur=_.useRef(null),[gc,yg]=N.split("-"),vc=_.useMemo(()=>m.reduce((V,ne,ee)=>ee>=fi?V:V+ne.height,0),[m,fi]),yc=q1(),wg=c.invert||d,ia=Ce==="loading";lr.current=_.useMemo(()=>fi*q+vc,[fi,vc]),_.useEffect(()=>{ae(!0)},[]),_.useLayoutEffect(()=>{if(!K)return;let V=Jt.current,ne=V.style.height;V.style.height="auto";let ee=V.getBoundingClientRect().height;V.style.height=ne,io(ee),v(St=>St.find(Ct=>Ct.toastId===c.id)?St.map(Ct=>Ct.toastId===c.id?{...Ct,height:ee}:Ct):[{toastId:c.id,height:ee,position:c.position},...St])},[K,c.title,c.description,v,c.id]);let Zt=_.useCallback(()=>{J(!0),sr(lr.current),v(V=>V.filter(ne=>ne.toastId!==c.id)),setTimeout(()=>{C(c)},ix)},[c,C,v,lr]);_.useEffect(()=>{if(c.promise&&Ce==="loading"||c.duration===1/0||c.type==="loading")return;let V,ne=mc;return S||w||L&&yc?(()=>{if(hc.current<oa.current){let ee=new Date().getTime()-oa.current;ne=ne-ee}
99hc.current=new Date().getTime()})():ne!==1/0&&(oa.current=new Date().getTime(),V=setTimeout(()=>{var ee;(ee=c.onAutoClose)==null||ee.call(c,c),Zt()},ne)),()=>clearTimeout(V)},[S,w,Q,c,mc,Zt,c.promise,Ce,L,yc]),_.useEffect(()=>{let V=Jt.current;if(V){let ne=V.getBoundingClientRect().height;return io(ne),v(ee=>[{toastId:c.id,height:ne,position:c.position},...ee]),()=>v(ee=>ee.filter(St=>St.toastId!==c.id))}},[v,c.id]),_.useEffect(()=>{c.delete&&Zt()},[Zt,c.delete]);function xg(){return O!=null&&O.loading?_.createElement("div",{className:"sonner-loader","data-visible":Ce==="loading"},O.loading):U?_.createElement("div",{className:"sonner-loader","data-visible":Ce==="loading"},U):_.createElement(U1,{visible:Ce==="loading"})}return _.createElement("li",{"aria-live":c.important?"assertive":"polite","aria-atomic":"true",role:"status",tabIndex:0,ref:Jt,className:F($,hg,k==null?void 0:k.toast,(t=c==null?void 0:c.classNames)==null?void 0:t.toast,k==null?void 0:k.default,k==null?void 0:k[Ce],(n=c==null?void 0:c.classNames)==null?void 0:n[Ce]),"data-sonner-toast":"","data-rich-colors":(r=c.richColors)!=null?r:E,"data-styled":!(c.jsx||c.unstyled||y),"data-mounted":K,"data-promise":!!c.promise,"data-removed":Be,"data-visible":ra,"data-y-position":gc,"data-x-position":yg,"data-index":p,"data-front":na,"data-swiping":lt,"data-dismissible":ar,"data-type":Ce,"data-invert":wg,"data-swipe-out":Yt,"data-expanded":!!(S||Q&&K),style:{"--index":p,"--toasts-before":p,"--z-index":g.length-p,"--offset":`${Be?ci:lr.current}px`,"--initial-height":Q?"auto":`${Fn}px`,...A,...c.style},onPointerDown:V=>{ia||!ar||(di.current=new Date,sr(lr.current),V.target.setPointerCapture(V.pointerId),V.target.tagName!=="BUTTON"&&(Kt(!0),ur.current={x:V.clientX,y:V.clientY}))},onPointerUp:()=>{var V,ne,ee,St;if(Yt||!ar)return;ur.current=null;let Ct=Number(((V=Jt.current)==null?void 0:V.style.getPropertyValue("--swipe-amount").replace("px",""))||0),pi=new Date().getTime()-((ne=di.current)==null?void 0:ne.getTime()),Sg=Math.abs(Ct)/pi;if(Math.abs(Ct)>=ox||Sg>.11){sr(lr.current),(ee=c.onDismiss)==null||ee.call(c,c),Zt(),Xt(!0);return}(St=Jt.current)==null||St.style.setProperty("--swipe-amount","0px"),Kt(!1)},onPointerMove:V=>{var ne;if(!ur.current||!ar)return;let ee=V.clientY-ur.current.y,St=V.clientX-ur.current.x,Ct=(gc==="top"?Math.min:Math.max)(0,ee),pi=V.pointerType==="touch"?10:2;Math.abs(Ct)>pi?(ne=Jt.current)==null||ne.style.setProperty("--swipe-amount",`${ee}px`):Math.abs(St)>pi&&(ur.current=null)}},vg&&!c.jsx?_.createElement("button",{"aria-label":j,"data-disabled":ia,"data-close-button":!0,onClick:ia||!ar?()=>{}:()=>{var V;Zt(),(V=c.onDismiss)==null||V.call(c,c)},className:F(k==null?void 0:k.closeButton,(o=c==null?void 0:c.classNames)==null?void 0:o.closeButton)},_.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},_.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),_.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))):null,c.jsx||_.isValidElement(c.title)?c.jsx||c.title:_.createElement(_.Fragment,null,Ce||c.icon||c.promise?_.createElement("div",{"data-icon":"",className:F(k==null?void 0:k.icon,(i=c==null?void 0:c.classNames)==null?void 0:i.icon)},c.promise||c.type==="loading"&&!c.icon?c.icon||xg():null,c.type!=="loading"?c.icon||(O==null?void 0:O[Ce])||F1(Ce):null):null,_.createElement("div",{"data-content":"",className:F(k==null?void 0:k.content,(s=c==null?void 0:c.classNames)==null?void 0:s.content)},_.createElement("div",{"data-title":"",className:F(k==null?void 0:k.title,(a=c==null?void 0:c.classNames)==null?void 0:a.title)},c.title),c.description?_.createElement("div",{"data-description":"",className:F(z,gg,k==null?void 0:k.description,(l=c==null?void 0:c.classNames)==null?void 0:l.description)},c.description):null),_.isValidElement(c.cancel)?c.cancel:c.cancel&&Mi(c.cancel)?_.createElement("button",{"data-button":!0,"data-cancel":!0,style:c.cancelButtonStyle||D,onClick:V=>{var ne,ee;Mi(c.cancel)&&ar&&((ee=(ne=c.cancel).onClick)==null||ee.call(ne,V),Zt())},className:F(k==null?void 0:k.cancelButton,(u=c==null?void 0:c.classNames)==null?void 0:u.cancelButton)},c.cancel.label):null,_.isValidElement(c.action)?c.action:c.action&&Mi(c.action)?_.createElement("button",{"data-button":!0,"data-action":!0,style:c.actionButtonStyle||I,onClick:V=>{var ne,ee;Mi(c.action)&&(V.defaultPrevented||((ee=(ne=c.action).onClick)==null||ee.call(ne,V),Zt()))},className:F(k==null?void 0:k.actionButton,(f=c==null?void 0:c.classNames)==null?void 0:f.actionButton)},c.action.label):null))};function Qd(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}var lx=e=>{let{invert:t,position:n="bottom-right",hotkey:r=["altKey","KeyT"],expand:o,closeButton:i,className:s,offset:a,theme:l="light",richColors:u,duration:f,style:d,visibleToasts:c=Z1,toastOptions:y,dir:w=Qd(),gap:v=rx,loadingIcon:x,icons:m,containerAriaLabel:p="Notifications",pauseWhenPageIsHidden:g,cn:S=sx}=e,[C,E]=_.useState([]),P=_.useMemo(()=>Array.from(new Set([n].concat(C.filter(L=>L.position).map(L=>L.position)))),[C,n]),[A,D]=_.useState([]),[I,$]=_.useState(!1),[z,H]=_.useState(!1),[N,q]=_.useState(l!=="system"?l:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
99k":"light"),U=_.useRef(null),Q=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),k=_.useRef(null),O=_.useRef(!1),j=_.useCallback(L=>{var F;(F=C.find(K=>K.id===L.id))!=null&&F.delete||qe.dismiss(L.id),E(K=>K.filter(({id:ae})=>ae!==L.id))},[C]);return _.useEffect(()=>qe.subscribe(L=>{if(L.dismiss){E(F=>F.map(K=>K.id===L.id?{...K,delete:!0}:K));return}setTimeout(()=>{Lm.flushSync(()=>{E(F=>{let K=F.findIndex(ae=>ae.id===L.id);return K!==-1?[...F.slice(0,K),{...F[K],...L},...F.slice(K+1)]:[L,...F]})})})}),[]),_.useEffect(()=>{if(l!=="system"){q(l);return}l==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?q("dark"):q("light")),typeof window<"u"&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",({matches:L})=>{q(L?"dark":"light")})},[l]),_.useEffect(()=>{C.length<=1&&$(!1)},[C]),_.useEffect(()=>{let L=F=>{var K,ae;r.every(Be=>F[Be]||F.code===Be)&&($(!0),(K=U.current)==null||K.focus()),F.code==="Escape"&&(document.activeElement===U.current||(ae=U.current)!=null&&ae.contains(document.activeElement))&&$(!1)};return document.addEventListener("keydown",L),()=>document.removeEventListener("keydown",L)},[r]),_.useEffect(()=>{if(U.current)return()=>{k.current&&(k.current.focus({preventScroll:!0}),k.current=null,O.current=!1)}},[U.current]),C.length?_.createElement("section",{"aria-label":`${p} ${Q}`,tabIndex:-1},P.map((L,F)=>{var K;let[ae,Be]=L.split("-");return _.createElement("ol",{key:L,dir:w==="auto"?Qd():w,tabIndex:-1,ref:U,className:s,"data-sonner-toaster":!0,"data-theme":N,"data-y-position":ae,"data-x-position":Be,style:{"--front-toast-height":`${((K=A[0])==null?void 0:K.height)||0}px`,"--offset":typeof a=="number"?`${a}px`:a||ex,"--width":`${nx}px`,"--gap":`${v}px`,...d},onBlur:J=>{O.current&&!J.currentTarget.contains(J.relatedTarget)&&(O.current=!1,k.current&&(k.current.focus({preventScroll:!0}),k.current=null))},onFocus:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||O.current||(O.current=!0,k.current=J.relatedTarget)},onMouseEnter:()=>$(!0),onMouseMove:()=>$(!0),onMouseLeave:()=>{z||$(!1)},onPointerDown:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||H(!0)},onPointerUp:()=>H(!1)},C.filter(J=>!J.position&&F===0||J.position===L).map((J,lt)=>{var Kt,Yt;return _.createElement(ax,{key:J.id,icons:m,index:lt,toast:J,defaultRichColors:u,duration:(Kt=y==null?void 0:y.duration)!=null?Kt:f,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:t,visibleToasts:c,closeButton:(Yt=y==null?void 0:y.closeButton)!=null?Yt:i,interacting:z,position:L,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,removeToast:j,toasts:C.filter(Xt=>Xt.position==J.position),heights:A.filter(Xt=>Xt.position==J.position),setHeights:D,expandByDefault:o,gap:v,loadingIcon:x,expanded:I,pauseWhenPageIsHidden:g,cn:S})}))})):null};const ux=({...e})=>{const{theme:t="system"}=j1();return b.jsx(lx,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},cx=["top","right","bottom","left"],Rn=Math.min,Ge=Math.max,ks=Math.round,Li=Math.floor,On=e=>({x:e,y:e}),dx={left:"right",right:"left",bottom:"top",top:"bottom"},fx={start:"end",end:"start"};function Hl(e,t,n){return Ge(e,Rn(t,n))}function Ht(e,t){return typeof e=="function"?e(t):e}function qt(e){return e.split("-")[0]}function ro(e){return e.split("-")[1]}function rc(e){return e==="x"?"y":"x"}function oc(e){return e==="y"?"height":"width"}function _n(e){return["top","bottom"].includes(qt(e))?"y":"x"}function ic(e){return rc(_n(e))}
vendor: 11,221 bytes, line 99
99function px(e,t,n){n===void 0&&(n=!1);const r=ro(e),o=ic(e),i=oc(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Es(s)),[s,Es(s)]}function mx(e){const t=Es(e);return[ql(e),t,ql(t)]}function ql(e){return e.replace(/start|end/g,t=>fx[t])}function hx(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:s;default:return[]}}function gx(e,t,n,r){const o=ro(e);let i=hx(qt(e),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(ql)))),i}function Es(e){return e.replace(/left|right|bottom|top/g,t=>dx[t])}function vx(e){return{top:0,right:0,bottom:0,left:0,...e}}function Mh(e){return typeof e!="number"?vx(e):{top:e,right:e,bottom:e,left:e}}function Ps(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Gd(e,t,n){let{reference:r,floating:o}=e;const i=_n(t),s=ic(t),a=oc(s),l=qt(t),u=i==="y",f=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,c=r[a]/2-o[a]/2;let y;switch(l){case"top":y={x:f,y:r.y-o.height};break;case"bottom":y={x:f,y:r.y+r.height};break;case"right":y={x:r.x+r.width,y:d};break;case"left":y={x:r.x-o.width,y:d};break;default:y={x:r.x,y:r.y}}switch(ro(t)){case"start":y[s]-=c*(n&&u?-1:1);break;case"end":y[s]+=c*(n&&u?-1:1);break}return y}const yx=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,a=i.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:f,y:d}=Gd(u,r,l),c=r,y={},w=0;for(let v=0;v<a.length;v++){const{name:x,fn:m}=a[v],{x:p,y:g,data:S,reset:C}=await m({x:f,y:d,initialPlacement:r,placement:c,strategy:o,middlewareData:y,rects:u,platform:s,elements:{reference:e,floating:t}});f=p??f,d=g??d,y={...y,[x]:{...y[x],...S}},C&&w<=50&&(w++,typeof C=="object"&&(C.placement&&(c=C.placement),C.rects&&(u=C.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:o}):C.rects),{x:f,y:d}=Gd(u,c,l)),v=-1)}return{x:f,y:d,placement:c,strategy:o,middlewareData:y}};async function Xo(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:c=!1,padding:y=0}=Ht(t,e),w=Mh(y),x=a[c?d==="floating"?"reference":"floating":d],m=Ps(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(x)))==null||n?x:x.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:f,strategy:l})),p=d==="floating"?{x:r,y:o,width:s.floating.width,height:s.floating.height}:s.reference,g=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),S=await(i.isElement==null?void 0:i.isElement(g))?await(i.getScale==null?void 0:i.getScale(g))||{x:1,y:1}:{x:1,y:1},C=Ps(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:p,offsetParent:g,strategy:l}):p);return{top:(m.top-C.top+w.top)/S.y,bottom:(C.bottom-m.bottom+w.bottom)/S.y,left:(m.left-C.left+w.left)/S.x,right:(C.right-m.right+w.right)/S.x}}const wx=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:s,elements:a,middlewareData:l}=t,{element:u,padding:f=0}=Ht(e,t)||{};if(u==null)return{};const d=Mh(f),c={x:n,y:r},y=ic(o),w=oc(y),v=await s.getDimensions(u),x=y==="y",m=x?"top":"left",p=x?"bottom":"right",g=x?"clientHeight":"clientWidth",S=i.reference[w]+i.reference[y]-c[y]-i.floating[w],C=c[y]-i.reference[y],E=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u));let P=E?E[g]:0;(!P||!await(s.isElement==null?void 0:s.isElement(E)))&&(P=a.floating[g]||i.floating[w]);const A=S/2-C/2,D=P/2-v[w]/2-1,I=Rn(d[m],D),$=Rn(d[p],D),z=I,H=P-v[w]-$,N=P/2-v[w]/2+A,q=Hl(z,N,H),U=!l.arrow&&ro(o)!=null&&N!==q&&i.reference[w]/2-(N<z?I:$)-v[w]/2<0,Q=U?N<z?N-z:N-H:0;return{[y]:c[y]+Q,data:{[y]:q,centerOffset:N-q-Q,...U&&{alignmentOffset:Q}},reset:U}}}),xx=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:u}=t,{mainAxis:f=!0,crossAxis:d=!0,fallbackPlacements:c,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:v=!0,...x}=Ht(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const m=qt(o),p=_n(a),g=qt(a)===a,S=await(l.isRTL==null?void 0:l.isRTL(u.floating)),C=c||(g||!v?[Es(a)]:mx(a)),E=w!=="none";!c&&E&&C.push(...gx(a,v,w,S));const P=[a,...C],A=await Xo(t,x),D=[];let I=((r=i.flip)==null?void 0:r.overflows)||[];if(f&&D.push(A[m]),d){const N=px(o,s,S);D.push(A[N[0]],A[N[1]])}if(I=[...I,{placement:o,overflows:D}],!D.every(N=>N<=0)){var $,z;const N=((($=i.flip)==null?void 0:$.index)||0)+1,q=P[N];if(q)return{data:{index:N,overflows:I},reset:{placement:q}};let U=(z=I.filter(Q=>Q.overflows[0]<=0).sort((Q,k)=>Q.overflows[1]-k.overflows[1])[0])==null?void 0:z.placement;if(!U)switch(y){case"bestFit":{var H;const Q=(H=I.filter(k=>{if(E){const O=_n(k.placement);return O===p||O==="y"}return!0}).map(k=>[k.placement,k.overflows.filter(O=>O>0).reduce((O,j)=>O+j,0)]).sort((k,O)=>k[1]-O[1])[0])==null?void 0:H[0];Q&&(U=Q);break}case"initialPlacement":U=a;break}if(o!==U)return{reset:{placement:U}}}return{}}}};function Kd(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Yd(e){return cx.some(t=>e[t]>=0)}const Sx=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Ht(e,t);switch(r){case"referenceHidden":{const i=await Xo(t,{...o,elementContext:"reference"}),s=Kd(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Yd(s)}}}case"escaped":{const i=await Xo(t,{...o,altBoundary:!0}),s=Kd(i,n.floating);return{data:{escapedOffsets:s,escaped:Yd(s)}}}default:return{}}}}};async function Cx(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=qt(n),a=ro(n),l=_n(n)==="y",u=["left","top"].includes(s)?-1:1,f=i&&l?-1:1,d=Ht(t,e);let{mainAxis:c,crossAxis:y,alignmentAxis:w}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof w=="number"&&(y=a==="end"?w*-1:w),l?{x:y*f,y:c*u}:{x:c*u,y:y*f}}const bx=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:a}=t,l=await Cx(t,e);return s===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:s}}}}},kx=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:x=>{let{x:m,y:p}=x;return{x:m,y:p}}},...l}=Ht(e,t),u={x:n,y:r},f=await Xo(t,l),d=_n(qt(o)),c=rc(d);let y=u[c],w=u[d];if(i){const x=c==="y"?"top":"left",m=c==="y"?"bottom":"right",p=y+f[x],g=y-f[m];y=Hl(p,y,g)}if(s){const x=d==="y"?"top":"left",m=d==="y"?"bottom":"right",p=w+f[x],g=w-f[m];w=Hl(p,w,g)}const v=a.fn({...t,[c]:y,[d]:w});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[c]:i,[d]:s}}}}}},Ex=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=Ht(e,t),f={x:n,y:r},d=_n(o),c=rc(d);let y=f[c],w=f[d];const v=Ht(a,t),x=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(l){const g=c==="y"?"height":"width",S=i.reference[c]-i.floating[g]+x.mainAxis,C=i.reference[c]+i.reference[g]-x.mainAxis;y<S?y=S:y>C&&(y=C)}if(u){var m,p;const g=c==="y"?"width":"height",S=["top","left"].includes(qt(o)),C=i.reference[d]-i.floating[g]+(S&&((m=s.offset)==null?void 0:m[d])||0)+(S?0:x.crossAxis),E=i.reference[d]+i.reference[g]+(S?0:((p=s.offset)==null?void 0:p[d])||0)-(S?x.crossAxis:0);w<C?w=C:w>E&&(w=E)}return{[c]:y,[d]:w}}}},Px=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:s,elements:a}=t,{apply:l=()=>{},...u}=Ht(e,t),f=await Xo(t,u),d=qt(o),c=ro(o),y=_n(o)==="y",{width:w,height:v}=i.floating;let x,m;d==="top"||d==="bottom"?(x=d,m=c===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(m=d,x=c==="end"?"top":"bottom");const p=v-f.top-f.bottom,g=w-f.left-f.right,S=Rn(v-f[x],p),C=Rn(w-f[m],g),E=!t.middlewareData.shift;let P=S,A=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(A=g),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(P=p),E&&!c){const I=Ge(f.left,0),$=Ge(f.right,0),z=Ge(f.top,0),H=Ge(f.bottom,0);y?A=w-2*(I!==0||$!==0?I+$:Ge(f.left,f.right)):P=v-2*(z!==0||H!==0?z+H:Ge(f.top,f.bottom))}await l({...t,availableWidth:A,availableHeight:P});const D=await s.getDimensions(a.floating);return w!==D.width||v!==D.height?{reset:{rects:!0}}:{}}}};function Ks(){return typeof window<"u"}function oo(e){return Lh(e)?(e.nodeName||"").toLowerCase():"#document"}function Xe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Nt(e){var t;return(t=(Lh(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Lh(e){return Ks()?e instanceof Node||e instanceof Xe(e).Node:!1}function wt(e){return Ks()?e instanceof Element||e instanceof Xe(e).Element:!1}function It(e){return Ks()?e instanceof HTMLElement||e instanceof Xe(e).HTMLElement:!1}function Xd(e){return!Ks()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Xe(e).ShadowRoot}function ui(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=xt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Tx(e){return["table","td","th"].includes(oo(e))}function Ys(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function sc(e){const t=ac(),n=wt(e)?xt(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function Ax(e){let t=In(e);for(;It(t)&&!Kr(t);){if(sc(t))return t;if(Ys(t))return null;t=In(t)}return null}function ac(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Kr(e){return["html","body","#document"].includes(oo(e))}function xt(e){return Xe(e).getComputedStyle(e)}function Xs(e){return wt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function In(e){if(oo(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Xd(e)&&e.host||Nt(e);return Xd(t)?t.host:t}function Dh(e){const t=In(e);return Kr(t)?e.ownerDocument?e.ownerDocument.body:e.body:It(t)&&ui(t)?t:Dh(t)}function Jo(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=Dh(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=Xe(o);if(i){const a=Ql(s);
vendor: 5,525 bytes, line 99
99return t.concat(s,s.visualViewport||[],ui(o)?o:[],a&&n?Jo(a):[])}return t.concat(o,Jo(o,[],n))}function Ql(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function zh(e){const t=xt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=It(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,a=ks(n)!==i||ks(r)!==s;return a&&(n=i,r=s),{width:n,height:r,$:a}}function lc(e){return wt(e)?e:e.contextElement}function Ir(e){const t=lc(e);if(!It(t))return On(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=zh(t);let s=(i?ks(n.width):n.width)/r,a=(i?ks(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const Rx=On(0);function jh(e){const t=Xe(e);return!ac()||!t.visualViewport?Rx:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Ox(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Xe(e)?!1:t}function rr(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=lc(e);let s=On(1);t&&(r?wt(r)&&(s=Ir(r)):s=Ir(e));const a=Ox(i,n,r)?jh(i):On(0);let l=(o.left+a.x)/s.x,u=(o.top+a.y)/s.y,f=o.width/s.x,d=o.height/s.y;if(i){const c=Xe(i),y=r&&wt(r)?Xe(r):r;let w=c,v=Ql(w);for(;v&&r&&y!==w;){const x=Ir(v),m=v.getBoundingClientRect(),p=xt(v),g=m.left+(v.clientLeft+parseFloat(p.paddingLeft))*x.x,S=m.top+(v.clientTop+parseFloat(p.paddingTop))*x.y;l*=x.x,u*=x.y,f*=x.x,d*=x.y,l+=g,u+=S,w=Xe(v),v=Ql(w)}}return Ps({width:f,height:d,x:l,y:u})}function _x(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",s=Nt(r),a=t?Ys(t.floating):!1;if(r===s||a&&i)return n;let l={scrollLeft:0,scrollTop:0},u=On(1);const f=On(0),d=It(r);if((d||!d&&!i)&&((oo(r)!=="body"||ui(s))&&(l=Xs(r)),It(r))){const c=rr(r);u=Ir(r),f.x=c.x+r.clientLeft,f.y=c.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+f.x,y:n.y*u.y-l.scrollTop*u.y+f.y}}function Ix(e){return Array.from(e.getClientRects())}function Gl(e,t){const n=Xs(e).scrollLeft;return t?t.left+n:rr(Nt(e)).left+n}function Nx(e){const t=Nt(e),n=Xs(e),r=e.ownerDocument.body,o=Ge(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Ge(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+Gl(e);const a=-n.scrollTop;return xt(r).direction==="rtl"&&(s+=Ge(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:a}}function Mx(e,t){const n=Xe(e),r=Nt(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const u=ac();(!u||u&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:i,height:s,x:a,y:l}}function Lx(e,t){const n=rr(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=It(e)?Ir(e):On(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=o*i.x,u=r*i.y;return{width:s,height:a,x:l,y:u}}function Jd(e,t,n){let r;if(t==="viewport")r=Mx(e,n);else if(t==="document")r=Nx(Nt(e));else if(wt(t))r=Lx(t,n);else{const o=jh(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Ps(r)}function Fh(e,t){const n=In(e);return n===t||!wt(n)||Kr(n)?!1:xt(n).position==="fixed"||Fh(n,t)}function Dx(e,t){const n=t.get(e);if(n)return n;let r=Jo(e,[],!1).filter(a=>wt(a)&&oo(a)!=="body"),o=null;const i=xt(e).position==="fixed";let s=i?In(e):e;for(;wt(s)&&!Kr(s);){const a=xt(s),l=sc(s);!l&&a.position==="fixed"&&(o=null),(i?!l&&!o:!l&&a.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||ui(s)&&!l&&Fh(e,s))?r=r.filter(f=>f!==s):o=a,s=In(s)}return t.set(e,r),r}function zx(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?Ys(t)?[]:Dx(t,this._c):[].concat(n),r],a=s[0],l=s.reduce((u,f)=>{const d=Jd(t,f,o);return u.top=Ge(d.top,u.top),u.right=Rn(d.right,u.right),u.bottom=Rn(d.bottom,u.bottom),u.left=Ge(d.left,u.left),u},Jd(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function jx(e){const{width:t,height:n}=zh(e);return{width:t,height:n}}function Fx(e,t,n){const r=It(t),o=Nt(t),i=n==="fixed",s=rr(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=On(0);if(r||!r&&!i)if((oo(t)!=="body"||ui(o))&&(a=Xs(t)),r){const y=rr(t,!0,i,t);l.x=y.x+t.clientLeft,l.y=y.y+t.clientTop}else o&&(l.x=Gl(o));let u=0,f=0;if(o&&!r&&!i){const y=o.getBoundingClientRect();f=y.top+a.scrollTop,u=y.left+a.scrollLeft-Gl(o,y)}const d=s.left+a.scrollLeft-l.x-u,c=s.top+a.scrollTop-l.y-f;return{x:d,y:c,width:s.width,height:s.height}}function ja(e){return xt(e).position==="static"}function Zd(e,t){if(!It(e)||xt(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Nt(e)===n&&(n=n.ownerDocument.body),n}function $h(e,t){const n=Xe(e);if(Ys(e))return n;if(!It(e)){let o=In(e);for(;o&&!Kr(o);){if(wt(o)&&!ja(o))return o;o=In(o)}return n}let r=Zd(e,t);for(;r&&Tx(r)&&ja(r);)r=Zd(r,t);return r&&Kr(r)&&ja(r)&&!sc(r)?n:r||Ax(e)||n}const $x=async function(e){const t=this.getOffsetParent||$h,n=this.getDimensions,r=await n(e.floating);return{reference:Fx(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Ux(e){return xt(e).direction==="rtl"}const Vx={convertOffsetParentRelativeRectToViewportRelativeRect:_x,getDocumentElement:Nt,getClippingRect:zx,getOffsetParent:$h,getElementRects:$x,getClientRects:Ix,getDimensions:jx,getScale:Ir,isElement:wt,isRTL:Ux};function Wx(e,t){let n=null,r;const o=Nt(e);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const{left:u,top:f,width:d,height:c}=e.getBoundingClientRect();if(a||t(),!d||!c)return;
vendor: 9,112 bytes, line 99
99const y=Li(f),w=Li(o.clientWidth-(u+d)),v=Li(o.clientHeight-(f+c)),x=Li(u),p={rootMargin:-y+"px "+-w+"px "+-v+"px "+-x+"px",threshold:Ge(0,Rn(1,l))||1};let g=!0;function S(C){const E=C[0].intersectionRatio;if(E!==l){if(!g)return s();E?s(!1,E):r=setTimeout(()=>{s(!1,1e-7)},1e3)}g=!1}try{n=new IntersectionObserver(S,{...p,root:o.ownerDocument})}catch{n=new IntersectionObserver(S,p)}n.observe(e)}return s(!0),i}function Bx(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=lc(e),f=o||i?[...u?Jo(u):[],...Jo(t)]:[];f.forEach(m=>{o&&m.addEventListener("scroll",n,{passive:!0}),i&&m.addEventListener("resize",n)});const d=u&&a?Wx(u,n):null;let c=-1,y=null;s&&(y=new ResizeObserver(m=>{let[p]=m;p&&p.target===u&&y&&(y.unobserve(t),cancelAnimationFrame(c),c=requestAnimationFrame(()=>{var g;(g=y)==null||g.observe(t)})),n()}),u&&!l&&y.observe(u),y.observe(t));let w,v=l?rr(e):null;l&&x();function x(){const m=rr(e);v&&(m.x!==v.x||m.y!==v.y||m.width!==v.width||m.height!==v.height)&&n(),v=m,w=requestAnimationFrame(x)}return n(),()=>{var m;f.forEach(p=>{o&&p.removeEventListener("scroll",n),i&&p.removeEventListener("resize",n)}),d==null||d(),(m=y)==null||m.disconnect(),y=null,l&&cancelAnimationFrame(w)}}const Hx=bx,qx=kx,Qx=xx,Gx=Px,Kx=Sx,ef=wx,Yx=Ex,Xx=(e,t,n)=>{const r=new Map,o={platform:Vx,...n},i={...o.platform,_c:r};return yx(e,t,{...o,platform:i})};var Xi=typeof document<"u"?h.useLayoutEffect:h.useEffect;function Ts(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Ts(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!Ts(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Uh(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function tf(e,t){const n=Uh(e);return Math.round(t*n)/n}function Fa(e){const t=h.useRef(e);return Xi(()=>{t.current=e}),t}function Jx(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:u}=e,[f,d]=h.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[c,y]=h.useState(r);Ts(c,r)||y(r);const[w,v]=h.useState(null),[x,m]=h.useState(null),p=h.useCallback(k=>{k!==E.current&&(E.current=k,v(k))},[]),g=h.useCallback(k=>{k!==P.current&&(P.current=k,m(k))},[]),S=i||w,C=s||x,E=h.useRef(null),P=h.useRef(null),A=h.useRef(f),D=l!=null,I=Fa(l),$=Fa(o),z=Fa(u),H=h.useCallback(()=>{if(!E.current||!P.current)return;const k={placement:t,strategy:n,middleware:c};$.current&&(k.platform=$.current),Xx(E.current,P.current,k).then(O=>{const j={...O,isPositioned:z.current!==!1};N.current&&!Ts(A.current,j)&&(A.current=j,li.flushSync(()=>{d(j)}))})},[c,t,n,$,z]);Xi(()=>{u===!1&&A.current.isPositioned&&(A.current.isPositioned=!1,d(k=>({...k,isPositioned:!1})))},[u]);const N=h.useRef(!1);Xi(()=>(N.current=!0,()=>{N.current=!1}),[]),Xi(()=>{if(S&&(E.current=S),C&&(P.current=C),S&&C){if(I.current)return I.current(S,C,H);H()}},[S,C,H,I,D]);const q=h.useMemo(()=>({reference:E,floating:P,setReference:p,setFloating:g}),[p,g]),U=h.useMemo(()=>({reference:S,floating:C}),[S,C]),Q=h.useMemo(()=>{const k={position:n,left:0,top:0};if(!U.floating)return k;const O=tf(U.floating,f.x),j=tf(U.floating,f.y);return a?{...k,transform:"translate("+O+"px, "+j+"px)",...Uh(U.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:O,top:j}},[n,a,U.floating,f.x,f.y]);return h.useMemo(()=>({...f,update:H,refs:q,elements:U,floatingStyles:Q}),[f,H,q,U,Q])}const Zx=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?ef({element:r.current,padding:o}).fn(n):{}:r?ef({element:r,padding:o}).fn(n):{}}}},eS=(e,t)=>({...Hx(e),options:[e,t]}),tS=(e,t)=>({...qx(e),options:[e,t]}),nS=(e,t)=>({...Yx(e),options:[e,t]}),rS=(e,t)=>({...Qx(e),options:[e,t]}),oS=(e,t)=>({...Gx(e),options:[e,t]}),iS=(e,t)=>({...Kx(e),options:[e,t]}),sS=(e,t)=>({...Zx(e),options:[e,t]});var aS="Arrow",Vh=h.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...i}=e;return b.jsx(We.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:b.jsx("polygon",{points:"0,0 30,0 15,10"})})});Vh.displayName=aS;var lS=Vh;function uS(e,t=[]){let n=[];function r(i,s){const a=h.createContext(s),l=n.length;n=[...n,s];function u(d){const{scope:c,children:y,...w}=d,v=(c==null?void 0:c[e][l])||a,x=h.useMemo(()=>w,Object.values(w));return b.jsx(v.Provider,{value:x,children:y})}function f(d,c){const y=(c==null?void 0:c[e][l])||a,w=h.useContext(y);if(w)return w;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${i}\``)}return u.displayName=i+"Provider",[u,f]}const o=()=>{const i=n.map(s=>h.createContext(s));return function(a){const l=(a==null?void 0:a[e])||i;return h.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,cS(o,...t)]}function cS(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return h.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function dS(e){const[t,n]=h.useState(void 0);return nr(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,a;if("borderBoxSize"in i){const l=i.borderBoxSize,u=Array.isArray(l)?l[0]:l;s=u.inlineSize,a=u.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var uc="Popper",[Wh,Bh]=uS(uc),[fS,Hh]=Wh(uc),qh=e=>{const{__scopePopper:t,children:n}=e,[r,o]=h.useState(null);return b.jsx(fS,{scope:t,anchor:r,onAnchorChange:o,children:n})};qh.displayName=uc;var Qh="PopperAnchor",Gh=h.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=Hh(Qh,n),s=h.useRef(null),a=yt(t,s);return h.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:b.jsx(We.div,{...o,ref:a})});Gh.displayName=Qh;var cc="PopperContent",[pS,mS]=Wh(cc),Kh=h.forwardRef((e,t)=>{var lt,Kt,Yt,Xt,ci,sr;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:i="center",alignOffset:s=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:d="partial",hideWhenDetached:c=!1,updatePositionStrategy:y="optimized",onPlaced:w,...v}=e,x=Hh(cc,n),[m,p]=h.useState(null),g=yt(t,Fn=>p(Fn)),[S,C]=h.useState(null),E=dS(S),P=(E==null?void 0:E.width)??0,A=(E==null?void 0:E.height)??0,D=r+(i!=="center"?"-"+i:""),I=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},$=Array.isArray(u)?u:[u],z=$.length>0,H={padding:I,boundary:$.filter(gS),altBoundary:z},{refs:N,floatingStyles:q,placement:U,isPositioned:Q,middlewareData:k}=Jx({strategy:"fixed",placement:D,whileElementsMounted:(...Fn)=>Bx(...Fn,{animationFrame:y==="always"}),elements:{reference:x.anchor},middleware:[eS({mainAxis:o+A,alignmentAxis:s}),l&&tS({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?nS():void 0,...H}),l&&rS({...H}),oS({...H,apply:({elements:Fn,rects:io,availableWidth:di,availableHeight:Jt})=>{const{width:na,height:ra}=io.reference,Ce=Fn.floating.style;Ce.setProperty("--radix-popper-available-width",`${di}px`),Ce.setProperty("--radix-popper-available-height",`${Jt}px`),Ce.setProperty("--radix-popper-anchor-width",`${na}px`),Ce.setProperty("--radix-popper-anchor-height",`${ra}px`)}}),S&&sS({element:S,padding:a}),vS({arrowWidth:P,arrowHeight:A}),c&&iS({strategy:"referenceHidden",...H})]}),[O,j]=Jh(U),L=_t(w);nr(()=>{Q&&(L==null||L())},[Q,L]);const F=(lt=k.arrow)==null?void 0:lt.x,K=(Kt=k.arrow)==null?void 0:Kt.y,ae=((Yt=k.arrow)==null?void 0:Yt.centerOffset)!==0,[Be,J]=h.useState();return nr(()=>{m&&J(window.getComputedStyle(m).zIndex)},[m]),b.jsx("div",{ref:N.setFloating,"data-radix-popper-content-wrapper":"",style:{...q,transform:Q?q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Be,"--radix-popper-transform-origin":[(Xt=k.transformOrigin)==null?void 0:Xt.x,(ci=k.transformOrigin)==null?void 0:ci.y].join(" "),...((sr=k.hide)==null?void 0:sr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:b.jsx(pS,{scope:n,placedSide:O,onArrowChange:C,arrowX:F,arrowY:K,shouldHideArrow:ae,children:b.jsx(We.div,{"data-side":O,"data-align":j,...v,ref:g,style:{...v.style,animation:Q?void 0:"none"}})})})});Kh.displayName=cc;var Yh="PopperArrow",hS={top:"bottom",right:"left",bottom:"top",left:"r
99ight"},Xh=h.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,i=mS(Yh,r),s=hS[i.placedSide];return b.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:b.jsx(lS,{...o,ref:n,style:{...o.style,display:"block"}})})});Xh.displayName=Yh;function gS(e){return e!==null}var vS=e=>({name:"transformOrigin",options:e,fn(t){var x,m,p;const{placement:n,rects:r,middlewareData:o}=t,s=((x=o.arrow)==null?void 0:x.centerOffset)!==0,a=s?0:e.arrowWidth,l=s?0:e.arrowHeight,[u,f]=Jh(n),d={start:"0%",center:"50%",end:"100%"}[f],c=(((m=o.arrow)==null?void 0:m.x)??0)+a/2,y=(((p=o.arrow)==null?void 0:p.y)??0)+l/2;let w="",v="";return u==="bottom"?(w=s?d:`${c}px`,v=`${-l}px`):u==="top"?(w=s?d:`${c}px`,v=`${r.floating.height+l}px`):u==="right"?(w=`${-l}px`,v=s?d:`${y}px`):u==="left"&&(w=`${r.floating.width+l}px`,v=s?d:`${y}px`),{data:{x:w,y:v}}}});function Jh(e){const[t,n="center"]=e.split("-");return[t,n]}var GC=qh,yS=Gh,wS=Kh,xS=Xh,[Js,KC]=Gm("Tooltip",[Bh]),dc=Bh(),Zh="TooltipProvider",SS=700,nf="tooltip.open",[CS,eg]=Js(Zh),tg=e=>{const{__scopeTooltip:t,delayDuration:n=SS,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,[s,a]=h.useState(!0),l=h.useRef(!1),u=h.useRef(0);return h.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),b.jsx(CS,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:h.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:h.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:h.useCallback(f=>{l.current=f},[]),disableHoverableContent:o,children:i})};tg.displayName=Zh;var ng="Tooltip",[YC,Zs]=Js(ng),Kl="TooltipTrigger",bS=h.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Zs(Kl,n),i=eg(Kl,n),s=dc(n),a=h.useRef(null),l=yt(t,a,o.onTriggerChange),u=h.useRef(!1),f=h.useRef(!1),d=h.useCallback(()=>u.current=!1,[]);return h.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),b.jsx(yS,{asChild:!0,...s,children:b.jsx(We.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:l,onPointerMove:ve(e.onPointerMove,c=>{c.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),f.current=!0)}),onPointerLeave:ve(e.onPointerLeave,()=>{o.onTriggerLeave(),f.current=!1}),onPointerDown:ve(e.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:ve(e.onFocus,()=>{u.current||o.onOpen()}),onBlur:ve(e.onBlur,o.onClose),onClick:ve(e.onClick,o.onClose)})})});bS.displayName=Kl;var kS="TooltipPortal",[XC,ES]=Js(kS,{forceMount:void 0}),Yr="TooltipContent",rg=h.forwardRef((e,t)=>{const n=ES(Yr,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=Zs(Yr,e.__scopeTooltip);return b.jsx(Ju,{present:r||s.open,children:s.disableHoverableContent?b.jsx(og,{side:o,...i,ref:t}):b.jsx(PS,{side:o,...i,ref:t})})}),PS=h.forwardRef((e,t)=>{const n=Zs(Yr,e.__scopeTooltip),r=eg(Yr,e.__scopeTooltip),o=h.useRef(null),i=yt(t,o),[s,a]=h.useState(null),{trigger:l,onClose:u}=n,f=o.current,{onPointerInTransitChange:d}=r,c=h.useCallback(()=>{a(null),d(!1)},[d]),y=h.useCallback((w,v)=>{const x=w.currentTarget,m={x:w.clientX,y:w.clientY},p=OS(m,x.getBoundingClientRect()),g=_S(m,p),S=IS(v.getBoundingClientRect()),C=MS([...g,...S]);a(C),d(!0)},[d]);return h.useEffect(()=>()=>c(),[c]),h.useEffect(()=>{if(l&&f){const w=x=>y(x,f),v=x=>y(x,l);return l.addEventListener("pointerleave",w),f.addEventListener("pointerleave",v),()=>{l.removeEventListener("pointerleave",w),f.removeEventListener("pointerleave",v)}}},[l,f,y,c]),h.useEffect(()=>{if(s){const w=v=>{const x=v.target,m={x:v.clientX,y:v.clientY},p=(l==null?void 0:l.contains(x))||(f==null?void 0:f.contains(x)),g=!NS(m,s);p?c():g&&(c(),u())};return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[l,f,s,u,c]),b.jsx(og,{...e,ref:i})}),[TS,AS]=Js(ng,{isInside:!1}),og=h.forwardRef((e,t)=>
vendor: 2,925 bytes, line 99
99{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...a}=e,l=Zs(Yr,n),u=dc(n),{onClose:f}=l;return h.useEffect(()=>(document.addEventListener(nf,f),()=>document.removeEventListener(nf,f)),[f]),h.useEffect(()=>{if(l.trigger){const d=c=>{const y=c.target;y!=null&&y.contains(l.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,f]),b.jsx(Xu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:f,children:b.jsxs(wS,{"data-state":l.stateAttribute,...u,...a,ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[b.jsx(Qm,{children:r}),b.jsx(TS,{scope:n,isInside:!0,children:b.jsx(Rw,{id:l.contentId,role:"tooltip",children:o||r})})]})})});rg.displayName=Yr;var ig="TooltipArrow",RS=h.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=dc(n);return AS(ig,n).isInside?null:b.jsx(xS,{...o,...r,ref:t})});RS.displayName=ig;function OS(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function _S(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function IS(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function NS(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;i<t.length;s=i++){const a=t[i].x,l=t[i].y,u=t[s].x,f=t[s].y;l>r!=f>r&&n<(u-a)*(r-l)/(f-l)+a&&(o=!o)}return o}function MS(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),LS(t)}function LS(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const o=e[r];for(;t.length>=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var DS=tg,sg=rg;const zS=DS,jS=h.forwardRef(({className:e,sideOffset:t=4,...n},r)=>
vendor: 29,196 bytes, line 99
99b.jsx(sg,{ref:r,sideOffset:t,className:jn("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));jS.displayName=sg.displayName;var ea=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},ta=typeof window>"u"||"Deno"in globalThis;function dt(){}function FS(e,t){return typeof e=="function"?e(t):e}function $S(e){return typeof e=="number"&&e>=0&&e!==1/0}function US(e,t){return Math.max(e+(t||0)-Date.now(),0)}function rf(e,t){return typeof e=="function"?e(t):e}function VS(e,t){return typeof e=="function"?e(t):e}function of(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:i,queryKey:s,stale:a}=e;if(s){if(r){if(t.queryHash!==fc(s,t.options))return!1}else if(!ei(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||o&&o!==t.state.fetchStatus||i&&!i(t))}function sf(e,t){const{exact:n,status:r,predicate:o,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(Zo(t.options.mutationKey)!==Zo(i))return!1}else if(!ei(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function fc(e,t){return((t==null?void 0:t.queryKeyHashFn)||Zo)(e)}function Zo(e){return JSON.stringify(e,(t,n)=>Yl(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function ei(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!ei(e[n],t[n])):!1}function ag(e,t){if(e===t)return e;const n=af(e)&&af(t);if(n||Yl(e)&&Yl(t)){const r=n?e:Object.keys(e),o=r.length,i=n?t:Object.keys(t),s=i.length,a=n?[]:{};let l=0;for(let u=0;u<s;u++){const f=n?u:i[u];(!n&&r.includes(f)||n)&&e[f]===void 0&&t[f]===void 0?(a[f]=void 0,l++):(a[f]=ag(e[f],t[f]),a[f]===e[f]&&e[f]!==void 0&&l++)}return o===s&&l===o?e:a}return t}function af(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Yl(e){if(!lf(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!lf(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function lf(e){return Object.prototype.toString.call(e)==="[object Object]"}function WS(e){return new Promise(t=>{setTimeout(t,e)})}function BS(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?ag(e,t):t}function HS(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function qS(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var pc=Symbol();function lg(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===pc?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Hn,cn,Nr,mf,QS=(mf=class extends ea{constructor(){super();X(this,Hn);X(this,cn);X(this,Nr);B(this,Nr,t=>{if(!ta&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){T(this,cn)||this.setEventListener(T(this,Nr))}onUnsubscribe(){var t;this.hasListeners()||((t=T(this,cn))==null||t.call(this),B(this,cn,void 0))}setEventListener(t){var n;B(this,Nr,t),(n=T(this,cn))==null||n.call(this),B(this,cn,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){T(this,Hn)!==t&&(B(this,Hn,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof T(this,Hn)=="boolean"?T(this,Hn):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Hn=new WeakMap,cn=new WeakMap,Nr=new WeakMap,mf),ug=new QS,Mr,dn,Lr,hf,GS=(hf=class extends ea{constructor(){super();X(this,Mr,!0);X(this,dn);X(this,Lr);B(this,Lr,t=>{if(!ta&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){T(this,dn)||this.setEventListener(T(this,Lr))}onUnsubscribe(){var t;this.hasListeners()||((t=T(this,dn))==null||t.call(this),B(this,dn,void 0))}setEventListener(t){var n;B(this,Lr,t),(n=T(this,dn))==null||n.call(this),B(this,dn,t(this.setOnline.bind(this)))}setOnline(t){T(this,Mr)!==t&&(B(this,Mr,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return T(this,Mr)}},Mr=new WeakMap,dn=new WeakMap,Lr=new WeakMap,hf),As=new GS;function KS(){let e,t;const n=new Promise((o,i)=>{e=o,t=i});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}function YS(e){return Math.min(1e3*2**e,3e4)}function cg(e){return(e??"online")==="online"?As.isOnline():!0}var dg=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function $a(e){return e instanceof dg}function fg(e){let t=!1,n=0,r=!1,o;const i=KS(),s=v=>{var x;r||(c(new dg(v)),(x=e.abort)==null||x.call(e))},a=()=>{t=!0},l=()=>{t=!1},u=()=>ug.isFocused()&&(e.networkMode==="always"||As.isOnline())&&e.canRun(),f=()=>cg(e.networkMode)&&e.canRun(),d=v=>{var x;r||(r=!0,(x=e.onSuccess)==null||x.call(e,v),o==null||o(),i.resolve(v))},c=v=>{var x;r||(r=!0,(x=e.onError)==null||x.call(e,v),o==null||o(),i.reject(v))},y=()=>new Promise(v=>{var x;o=m=>{(r||u())&&v(m)},(x=e.onPause)==null||x.call(e)}).then(()=>{var v;o=void 0,r||(v=e.onContinue)==null||v.call(e)}),w=()=>{if(r)return;let v;const x=n===0?e.initialPromise:void 0;try{v=x??e.fn()}catch(m){v=Promise.reject(m)}Promise.resolve(v).then(d).catch(m=>{var E;if(r)return;const p=e.retry??(ta?0:3),g=e.retryDelay??YS,S=typeof g=="function"?g(n,m):g,C=p===!0||typeof p=="number"&&n<p||typeof p=="function"&&p(n,m);if(t||!C){c(m);return}n++,(E=e.onFail)==null||E.call(e,n,m),WS(S).then(()=>u()?void 0:y()).then(()=>{t?c(m):w()})})};return{promise:i,cancel:s,continue:()=>(o==null||o(),i),cancelRetry:a,continueRetry:l,canStart:f,start:()=>(f()?w():y().then(w),i)}}function XS(){let e=[],t=0,n=a=>{a()},r=a=>{a()},o=a=>setTimeout(a,0);const i=a=>{t?e.push(a):o(()=>{n(a)})},s=()=>{const a=e;e=[],a.length&&o(()=>{r(()=>{a.forEach(l=>{n(l)})})})};return{batch:a=>{let l;t++;try{l=a()}finally{t--,t||s()}return l},batchCalls:a=>(...l)=>{i(()=>{a(...l)})},schedule:i,setNotifyFunction:a=>{n=a},setBatchNotifyFunction:a=>{r=a},setScheduler:a=>{o=a}}}var Me=XS(),qn,gf,pg=(gf=class{constructor(){X(this,qn)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),$S(this.gcTime)&&B(this,qn,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(ta?1/0:5*60*1e3))}clearGcTimeout(){T(this,qn)&&(clearTimeout(T(this,qn)),B(this,qn,void 0))}},qn=new WeakMap,gf),Dr,zr,tt,Re,ti,Qn,ft,Lt,vf,JS=(vf=class extends pg{constructor(t){super();X(this,ft);X(this,Dr);X(this,zr);X(this,tt);X(this,Re);X(this,ti);X(this,Qn);B(this,Qn,!1),B(this,ti,t.defaultOptions),this.setOptions(t.options),this.observers=[],B(this,tt,t.cache),this.queryKey=t.queryKey,this.queryHash=t.queryHash,B(this,Dr,eC(this.options)),this.state=t.state??T(this,Dr),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=T(this,Re))==null?void 0:t.promise}setOptions(t){this.options={...T(this,ti),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&T(this,tt).remove(this)}setData(t,n){const r=BS(this.state.data,t,this.options);return Pe(this,ft,Lt).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){Pe(this,ft,Lt).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,o;const n=(r=T(this,Re))==null?void 0:r.promise;return(o=T(this,Re))==null||o.cancel(t),n?n.then(dt).catch(dt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(T(this,Dr))}isActive(){return this.observers.some(t=>VS(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===pc||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!US(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=T(this,Re))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=T(this,Re))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),T(this,tt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(T(this,Re)&&(T(this,Qn)?T(this,Re).cancel({revert:!0}):T(this,Re).cancelRetry()),this.scheduleGc()),T(this,tt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Pe(this,ft,Lt).call(this,{type:"invalidate"})}fetch(t,n){var l,u,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(T(this,Re))return T(this,Re).continueRetry(),T(this,Re).promise}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(c=>c.options.queryFn);d&&this.setOptions(d.options)}const r=new AbortController,o=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>(B(this,Qn,!0),r.signal)})},i=()=>{const d=lg(this.options,n),c={queryKey:this.queryKey,meta:this.meta};return o(c),B(this,Qn,!1),this.options.persister?this.options.persister(d,c,this):d(c)},s={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:i};o(s),(l=this.options.behavior)==null||l.onFetch(s,this),B(this,zr,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=s.fetchOptions)==null?void 0:u.meta))&&Pe(this,ft,Lt).call(this,{type:"fetch",meta:(f=s.fetchOptions)==null?void 0:f.meta});const a=d=>{var c,y,w,v;$a(d)&&d.silent||Pe(this,ft,Lt).call(this,{type:"error",error:d}),$a(d)||((y=(c=T(this,tt).config).onError)==null||y.call(c,d,this),(v=(w=T(this,tt).config).onSettled)==null||v.call(w,this.state.data,d,this)),this.scheduleGc()};return B(this,Re,fg({initialPromise:n==null?void 0:n.initialPromise,fn:s.fetchFn,abort:r.abort.bind(r),onSuccess:d=>{var c,y,w,v;if(d===void 0){a(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(d)}catch(x){a(x);return}(y=(c=T(this,tt).config).onSuccess)==null||y.call(c,d,this),(v=(w=T(this,tt).config).onSettled)==null||v.call(w,d,this.state.error,this),this.scheduleGc()},onError:a,onFail:(d,c)=>{Pe(this,ft,Lt).call(this,{type:"failed",failureCount:d,error:c})},onPause:()=>{Pe(this,ft,Lt).call(this,{type:"pause"})},onContinue:()=>{Pe(this,ft,Lt).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0})),T(this,Re).start()}},Dr=new WeakMap,zr=new WeakMap,tt=new WeakMap,Re=new WeakMap,ti=new WeakMap,Qn=new WeakMap,ft=new WeakSet,Lt=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...ZS(r.data,this.options),fetchMeta:t.meta??null};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const o=t.error;return $a(o)&&o.revert&&T(this,zr)?{...T(this,zr),fetchStatus:"idle"}:{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),Me.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),T(this,tt).notify({query:this,type:"updated",action:t})})},vf);function ZS(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:cg(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function eC(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Et,yf,tC=(yf=class extends ea{constructor(t={}){super();X(this,Et);this.config=t,B(this,Et,new Map)}build(t,n,r){const o=n.queryKey,i=n.queryHash??fc(o,n);let s=this.get(i);return s||(s=new JS({cache:this,queryKey:o,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(s)),s}add(t){T(this,Et).has(t.queryHash)||(T(this,Et).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=T(this,Et).get(t.queryHash);n&&(t.destroy(),n===t&&T(this,Et).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Me.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return T(this,Et).get(t)}getAll(){return[...T(this,Et).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>of(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>of(t,r)):n}notify(t){Me.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){Me.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Me.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Et=new WeakMap,yf),Pt,Ie,Gn,Tt,on,wf,nC=(wf=class extends pg{constructor(t){super();X(this,Tt);X(this,Pt);X(this,Ie);X(this,Gn);this.mutationId=t.mutationId,B(this,Ie,t.mutationCache),B(this,Pt,[]),this.state=t.state||rC(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){T(this,Pt).includes(t)||(T(this,Pt).push(t),this.clearGcTimeout(),T(this,Ie).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){B(this,Pt,T(this,Pt).filter(n=>n!==t)),this.scheduleGc(),T(this,Ie).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){T(this,Pt).length||(this.state.status==="pending"?this.scheduleGc():T(this,Ie).remove(this))}continue(){var t;return((t=T(this,Gn))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,i,s,a,l,u,f,d,c,y,w,v,x,m,p,g,S,C,E,P;B(this,Gn,fg({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(A,D)=>{Pe(this,Tt,on).call(this,{type:"failed",failureCount:A,error:D})},onPause:()=>{Pe(this,Tt,on).call(this,{type:"pause"})},onContinue:()=>{Pe(this,Tt,on).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>T(this,Ie).canRun(this)}));const n=this.state.status==="pending",r=!T(this,Gn).canStart();try{if(!n){Pe(this,Tt,on).call(this,{type:"pending",variables:t,isPaused:r}),await((i=(o=T(this,Ie).config).onMutate)==null?void 0:i.call(o,t,this));const D=await((a=(s=this.options).onMutate)==null?void 0:a.call(s,t));D!==this.state.context&&Pe(this,Tt,on).call(this,{type:"pending",context:D,variables:t,isPaused:r})}const A=await T(this,Gn).start();return await((u=(l=T(this,Ie).config).onSuccess)==null?void 0:u.call(l,A,t,this.state.context,this)),await((d=(f=this.options).onSuccess)==null?void 0:d.call(f,A,t,this.state.context)),await((y=(c=T(this,Ie).config).onSettled)==null?void 0:y.call(c,A,null,this.state.variables,this.state.context,this)),await((v=(w=this.options).onSettled)==null?void 0:v.call(w,A,null,t,this.state.context)),Pe(this,Tt,on).call(this,{type:"success",data:A}),A}catch(A){try{throw await((m=(x=T(this,Ie).config).onError)==null?void 0:m.call(x,A,t,this.state.context,this)),await((g=(p=this.options).onError)==null?void 0:g.call(p,A,t,this.state.context)),await((C=(S=T(this,Ie).config).onSettled)==null?void 0:C.call(S,void 0,A,this.state.variables,this.state.context,this)),await((P=(E=this.options).onSettled)==null?void 0:P.call(E,void 0,A,t,this.state.context)),A}finally{Pe(this,Tt,on).call(this,{type:"error",error:A})}}finally{T(this,Ie).runNext(this)}}},Pt=new WeakMap,Ie=new WeakMap,Gn=new WeakMap,Tt=new WeakSet,on=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Me.batch(()=>{T(this,Pt).forEach(r=>{r.onMutationUpdate(t)}),T(this,Ie).notify({mutation:this,type:"updated",action:t})})},wf);function rC(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var He,ni,xf,oC=(xf=class extends ea{constructor(t={}){super();X(this,He);X(this,ni);this.config=t,B(this,He,new Map),B(this,ni,Date.now())}build(t,n,r){const o=new nC({mutationCache:this,mutationId:++mi(this,ni)._,options:t.defaultMutationOptions(n),state:r});return this.add(o),o}add(t){const n=Di(t),r=T(this,He).get(n)??[];r.push(t),T(this,He).set(n,r),this.notify({type:"added",mutation:t})}remove(t){var r;const n=Di(t);if(T(this,He).has(n)){const o=(r=T(this,He).get(n))==null?void 0:r.filter(i=>i!==t);o&&(o.length===0?T(this,He).delete(n):T(this,He).set(n,o))}this.notify({type:"removed",mutation:t})}canRun(t){var r;const n=(r=T(this,He).get(Di(t)))==null?void 0:r.find(o=>o.state.status==="pending");return!n||n===t}runNext(t){var r;const n=(r=T(this,He).get(Di(t)))==null?void 0:r.find(o=>o!==t&&o.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}clear(){Me.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}getAll(){return[...T(this,He).values()].flat()}find(t){const n={exact:!0,...t};return this.getAll().find(r=>sf(n,r))}findAll(t={}){return this.getAll().filter(n=>sf(t,n))}notify(t){Me.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return Me.batch(()=>Promise.all(t.map(n=>n.continue().catch(dt))))}},He=new WeakMap,ni=new WeakMap,xf);function Di(e){var t;return((t=e.options.scope)==null?void 0:t.id)??String(e.mutationId)}function uf(e){return{onFetch:(t,n)=>{var f,d,c,y,w;const r=t.options,o=(c=(d=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:d.fetchMore)==null?void 0:c.direction,i=((y=t.state.data)==null?void 0:y.pages)||[],s=((w=t.state.data)==null?void 0:w.pageParams)||[];let a={pages:[],pageParams:[]},l=0;const u=async()=>{let v=!1;const x=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},m=lg(t.options,t.fetchOptions),p=async(g,S,C)=>{if(v)return Promise.reject();if(S==null&&g.pages.length)return Promise.resolve(g);const E={queryKey:t.queryKey,pageParam:S,direction:C?"backward":"forward",meta:t.options.meta};x(E);const P=await m(E),{maxPages:A}=t.options,D=C?qS:HS;return{pages:D(g.pages,P,A),pageParams:D(g.pageParams,S,A)}};if(o&&i.length){const g=o==="backward",S=g?iC:cf,C={pages:i,pageParams:s},E=S(r,C);a=await p(C,E,g)}else{const g=e??i.length;do{const S=l===0?s[0]??r.initialPageParam:cf(r,a);if(l>0&&S==null)break;a=await p(a,S),l++}while(l<g)}return a};t.options.persister?t.fetchFn=()=>{var v,x;return(x=(v=t.options).persister)==null?void 0:x.call(v,u,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function cf(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function iC(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var de,fn,pn,jr,Fr,mn,$r,Ur,Sf,sC=(Sf=class{constructor(e={}){X(this,de);X(this,fn);X(this,pn);X(this,jr);X(this,Fr);X(this,mn);X(this,$r);X(this,Ur);B(this,de,e.queryCache||new tC),B(this,fn,e.mutationCache||new oC),B(this,pn,e.defaultOptions||{}),B(this,jr,new Map),B(this,Fr,new Map),B(this,mn,0)}mount(){mi(this,mn)._++,T(this,mn)===1&&(B(this,$r,ug.subscribe(async e=>{e&&(await this.resumePausedMutations(),T(this,de).onFocus())})),B(this,Ur,As.subscribe(async e=>{e&&(await this.resumePausedMutations(),T(this,de).onOnline())})))}unmount(){var e,t;mi(this,mn)._--,T(this,mn)===0&&((e=T(this,$r))==null||e.call(this),B(this,$r,void 0),(t=T(this,Ur))==null||t.call(this),B(this,Ur,void 0))}isFetching(e){return T(this,de).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return T(this,fn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=T(this,de).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(t===void 0)return this.fetchQuery(e);{const n=this.defaultQueryOptions(e),r=T(this,de).build(this,n);return e.revalidateIfStale&&r.isStaleByTime(rf(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(t)}}getQueriesData(e){return T(this,de).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=T(this,de).get(r.queryHash),i=o==null?void 0:o.state.data,s=FS(t,i);if(s!==void 0)return T(this,de).build(this,r).setData(s,{...n,manual:!0})}setQueriesData(e,t,n){return Me.batch(()=>T(this,de).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=T(this,de).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=T(this,de);Me.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=T(this,de),r={type:"active",...e};return Me.batch(()=>(n.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries(r,t)))}cancelQueries(e={},t={}){const n={revert:!0,...t},r=Me.batch(()=>T(this,de).findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(dt).catch(dt)}invalidateQueries(e={},t={}){return Me.batch(()=>{if(T(this,de).findAll(e).forEach(r=>{r.invalidate()}),e.refetchType==="none")return Promise.resolve();const n={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e={},t){const n={...t,cancelRefetch:(t==null?void 0:t.cancelRefetch)??!0},r=Me.batch(()=>T(this,de).findAll(e).filter(o=>!o.isDisabled()).map(o=>{let i=o.fetch(void 0,n);return n.throwOnError||(i=i.catch(dt)),o.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(dt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=T(this,de).build(this,t);return n.isStaleByTime(rf(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(dt).catch(dt)}fetchInfiniteQuery(e){return e.behavior=uf(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(dt).catch(dt)}ensureInfiniteQueryData(e){return e.behavior=uf(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return As.isOnline()?T(this,fn).resumePausedMutations():Promise.resolve()}getQueryCache(){return T(this,de)}getMutationCache(){return T(this,fn)}getDefaultOptions(){return T(this,pn)}setDefaultOptions(e){B(this,pn,e)}setQueryDefaults(e,t){T(this,jr).set(Zo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...T(this,jr).values()];let n={};return t.forEach(r=>{ei(e,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(e,t){T(this,Fr).set(Zo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...T(this,Fr).values()];let n={};return t.forEach(r=>{ei(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...T(this,pn).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=fc(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.enabled!==!0&&t.queryFn===pc&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...T(this,pn).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){T(this,de).clear(),T(this,fn).clear()}},de=new WeakMap,fn=new WeakMap,pn=new WeakMap,jr=new WeakMap,Fr=new WeakMap,mn=new WeakMap,$r=new WeakMap,Ur=new WeakMap,Sf),aC=h.createContext(void 0),lC=({client:e,children:t})=>(h.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),b.jsx(aC.Provider,{value:e,children:t}));const uC=()=>{const{pathname:e,hash:t}=zn();return h.useEffect(()=>{t||window.scrollTo({top:0,left:0,behavior:"smooth"})},[e]),h.useEffect(()=>{if(t){const n=t.replace("#","");requestAnimationFrame(()=>{const r=document.getElementById(n);r&&r.scrollIntoView({behavior:"smooth",block:"start"})})}},[e,t]),null},cC=()=>b.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background",children:b.jsxs("div",{className:"flex flex-col items-center gap-4",children:[b.jsx("div",{className:"w-12 h-12 border-4 border-primary/30 border-t-primary rounded-full animate-spin"}),b.jsx("p",{className:"text-sm text-muted-foreground",children:"Loading..."})]})}),dC={nav:{forBusiness:"Business",career:"Career Growth",marketInsights:"Market Insights",softwareDevelopment:"MVP Development",chainckathon:"Chainckathon",howItWorks:"How it works",blog:"Blog",login:"Login"},footer:{platform:"Platform",careerGrowth:"Career Growth",browseJobs:"Browse Tech Jobs",careerCoach:"AI Career Coach",signIn:"Sign In",hackathons:"Hackathons",softwareDevelopment:"MVP Development",resources:"Resources",blog:"Blog",webinars:"Webinars",community:"Community",company:"Company",contact:"Contact",privacyPolicy:"Privacy Policy",terms:"Terms",cookies:"Cookies",allRightsReserved:"All rights reserved.",madeWith:"Made with",inUK:"in UK"},blogJobsCta:{title:"Ready to put this into practice?",text:"Join the Chaincademy platform to grow your tech career, assess your skills and get matched with verified opportunities.",button:"Explore the Platform"},careerGrowthHero:{badge:"AI-Powered Career Development",heading:"Accelerate your",headingHighlight:"Career",subtitle:"Assess your Tech and Soft Skills, Learn how to use AI in your career to become the top 1% talent",cta:"Start Your Journey",stats:{skills:"500+ Skills Tracked",developers:"+700 Developers",roadmaps:"AI-Powered Roadmaps"},floatingGrowth:"Career Growth",floatingAI:"AI-Powered",floatingRoadmaps:"Roadmaps"},skillsAnalysis:{badge:"Skills Assessment",heading:"How We Analyse Your Skills",subtitle:"Our AI-powered platform analyses multiple data sources to create a comprehensive picture of your technical abilities, soft skills, and career potential.",resumeTitle:"Resume Analysis",resumeDesc:"Upload your CV and our AI will extract your skills, experience, and identify areas for improvement.",githubTitle:"GitHub Analysis",githubDesc:"Connect your GitHub to analyse your repositories, coding patterns, and technical proficiency.",linkedinTitle:"LinkedIn Analysis",linkedinDesc:"Import your LinkedIn profile to assess your professional experience and endorsements.",processTitle:"Our Assessment Process",steps:{s1:"Multi-source data collection from CV, GitHub, and LinkedIn",s2:"AI-powered skill extraction and categorisation",s3:"Soft skills evaluation including communication, leadership, and teamwork",s4:"Industry benchmark comparison",s5:"Gap analysis against your target role",s6:"Personalised improvement recommendations for both technical and soft skills"},cta:"Get Your Free Assessment"}
99,careerPricing:{heading:"Choose Your",headingHighlight:"Career Path",subtitle:"Pick a plan that fits where you are today. Upgrade or switch at any time.",perMonth:"/month",popular:"Most Popular",plans:{clarity:{name:"Clarity",desc:"For people who want insight personalised to them.",price:"£50",features:{f1:"Career Health Dashboard",f2:"Skill Gap Analysis and Path Tracking",f3:"Weekly Progress Snapshots"},cta:"Get Clarity"},accelerate:{name:"Accelerate",desc:"Actively transitioning or up-skilling fast.",price:"£75",features:{f1:"Coach on career health data",f2:"1 CV review per month",f3:"Everything in Clarity"},cta:"Accelerate Now"},placement:{name:"Career Placement",desc:"Zero risk. We only get paid when you do.",price:"15%",priceNote:"of your first annual salary when hired",features:{f1:"Personalised career roadmap and skill assessment",f2:"AI-powered gap analysis against target roles",f3:"Access to our vetted hiring partner network",f4:"No payment required until you accept an offer"},cta:"Schedule a Call"}}},roadmapJourney:{badge:"Career Roadmap",heading:"Your Journey to the Top 1%",subtitle:"Follow a structured path designed to transform your skills and accelerate your career growth.",steps:{s1:{title:"Define Your Goal",desc:"Choose your target role - Frontend, Backend, DevOps, Data Science, Blockchain, and more."},s2:{title:"Personalised Learning Path",desc:"Receive a customised curriculum based on your current skills and target position."},s3:{title:"Hands-on Practice",desc:"Work through practical exercises and mini-projects to reinforce your learning."},s4:{title:"Skill Verification",desc:"Complete assessments to validate your progress and unlock new milestones."},s5:{title:"Real-World Projects",desc:"Apply everything you've learned to real projects that build your portfolio."}},step:"Step"},realProjects:{badge:"Real Projects",heading:"Build Your Portfolio with Real Work",subtitle:"At the end of your roadmap, you'll work on real projects that demonstrate your skills to employers.",openSource:{title:"Open Source Contributions",desc:"Contribute to real open-source projects and build your GitHub portfolio with meaningful commits."},industry:{title:"Industry Projects",desc:"Work on projects from real companies, gaining experience with production-level requirements."},team:{title:"Team Collaborations",desc:"Join cross-functional teams to work on complex projects, learning collaboration and Git workflows."}},hackathonBanner:{badge:"Hackathons",heading:"Test Your Skills in Real Competitions",subtitle:"Join our hackathons to compete with peers, build innovative projects, and get noticed by top companies looking for exceptional talent.",monthly:"Monthly Events",teamSolo:"Team & Solo",prizes:"Prizes & Recognition",cta:"View Hackathons"},careerCTA:{heading:"Ready to Accelerate Your Career?",subtitle:"Join thousands of developers who are transforming their careers with our AI-powered platform.",benefits:{b1:"Personalised career roadmap",b2:"AI-powered skills assessment",b3:"Real project experience",b4:"Developer community access",b5:"Hackathon participation",b6:"AI tools mastery"},cta:"Get Started Free",noCreditCard:"No credit card required. Start your journey today."},audience:{label:"I am a",engineer:"Engineer",business:"Hiring team"},engineerHero:{heading:"Grow your tech career.",headingHighlight:"Know exactly what to learn next.",cta:"Start free skills assessment",howItWorks:"See how it works",proofSkills:"500+ skills tracked",proofAssessment:"5-min assessment",proofDevelopers:"700+ developers",proofVerified:"Verified profile",benefitFree:"Free forever",benefitCoach:"AI career coach",benefitRoadmap:"Personalised roadmap",benefitProof:"Proof of real skills"},businessHero:{heading:"Stop bad tech hires.",headingHighlight:"Cross-verify candidates in 5 minutes.",startHiring:"Talk to us",howItWorks:"See How It Works",proofAccuracy:"95% scoring accuracy",proofShortlist:"5-min report",proofDevelopers:"700+ scored",guarantee:"Cross-check analysis",greenhouse:"ATS integration",globalTalent:"Engineers, QAs, DevOps",equity:"Candidate quality score",atsIntegration:"ATS integration â verified candidates flow straight into your hiring workflow",devProfile:{name:"James D.",role:"Senior Full Stack Developer",technicalSkills:"Candidate Quality Score",codeQuality:"Cross-Check Analysis",valuesAlignment:"ID Verification",verified:"Verified â"}},techStack:{label:"Stacks our platform verifies"}
99,metrics:{accuracy:"Candidate scoring accuracy",timeToShortlist:"Average time to vetting report",developers:"Candidates scored by the platform",countries:"Countries represented"},trust:{guarantee:{title:"Is This Candidate Good Enough?",desc:"Every candidate gets a quality score against your role, so you know who is worth interviewing"},replacement:{title:"Cross-Check Analysis",desc:"CV claims, code authorship, GitHub history and references are checked against each other to expose fabrications"},greenhouse:{title:"ATS Integration",desc:"Connects with Greenhouse, Workable and other ATS platforms so verified candidates flow straight into your hiring workflow"},equity:{title:"Built for Tech Teams",desc:"Engineers, QAs, DevOps, SREs and data roles, all scored on the same platform"}},valueProp:{heading:"Answer one question: is this candidate good enough?",subtitle:"The Chaincademy is a SaaS platform, not an agency. Cross-check analysis and ID verification turn every application into a clear quality score, with fraud flagged before it reaches your interview panel.",cards:{c1:{title:"Scores whether a candidate is genuinely good enough.",desc:"Every candidate is scored against your role on real evidence: shipped work, code quality, depth of experience and how their skills match the job you are filling.",cta:"Talk to us"},c2:{title:"Cross-check analysis exposes inflated CVs.",desc:"GitHub history, deployed projects, references and CV claims are verified against each other, so fabricated experience, ghost contributors and AI-written answers are flagged instantly.",cta:"See the Scoring Engine"},c3:{title:"ID verification confirms who you are hiring.",desc:"Identity checks tie the profile to a real person and stop proxy interviews, impersonation and outsourced candidates before they reach your team.",cta:"Explore the Platform"}}},howItWorks:{badge:"How the Platform Works",heading:"Run any candidate through The Chaincademy",steps:{s1:{title:"Send candidates to the platform",desc:"Upload CVs, paste profile links or connect your ATS. The platform ingests engineers, QAs, DevOps, SREs and data roles."},s2:{title:"Cross-check analysis and ID verification",desc:"The engine cross-checks the full portfolio: code authorship, GitHub history, references, live coding tests and behavioural signals, then verifies the candidate's identity to rule out proxies."},s3:{title:"See if the candidate is good enough",desc:"Each candidate returns a ranked report with a quality score against your role, a verified identity status and any fraud-risk flags, so your team interviews only the strongest real candidates."}},cta:"Talk to us"},businessPricing:{heading:"Software pricing. No commissions, no agency fees.",subtitle:"The Chaincademy is a SaaS platform. You pay for the software, not for shortlists. Choose a plan based on how many candidates you need to vet and score.",popular:"Most Popular",starter:{name:"Free Trial",desc:"Try the vetting platform free for 30 days. Talk to us to get started.",price:"£0",priceNote:"for 30 days",features:{f1:"Full access to vetting reports and scoring",f2:"Up to 5 candidate assessments",f3:"Fraud-risk flag and AI-cheating detection",f4:"Onboarding call with our team"},cta:"Talk to us"},recruiter:{name:"Team",desc:"For in-house teams running multiple roles every month.",price:"£250",priceNote:"per seat / month",features:{f1:"Unlimited vetting reports and scores",f2:"Up to 12 active roles and 50 candidates per role",f3:"ATS integrations (Greenhouse, Workable)",f4:"API access and priority same-day support"},cta:"Get a Quote"},agency:{name:"Scale",desc:"For larger talent functions vetting candidates at scale.",price:"£1,500",priceNote:"per month, up to 3 seats",features:{f1:"Everything in Team, unlimited usage",f2:"Up to 50 active roles and bulk candidate scoring",f3:"SSO, audit logs and dedicated CSM",f4:"Custom skills frameworks for engineers, QAs and DevOps"},cta:"Get a Quote"}},devProfiles:{heading:"Sample candidate scores from the platform",subtitle:"Every candidate is scored on authenticity, code authorship and skills. These are example reports our platform produces for engineers, QAs and DevOps roles.",experience:"experience",viewAll:"Talk to us"},testimonials:{heading:"Trusted by tech teams using the platform",subt
99itle:"Hear from companies that score and verify candidates with The Chaincademy."},devCTA:{heading:"If you're real, get scored on the platform.",line1:"We don't reward self-promotion.",line2:"The platform scores how you actually work.",cta:"Get Verified as a Tech Professional",subtext:"Engineers, QAs, DevOps and data roles ⢠Skill-first scoring"},finalCTA:{heading:"See the vetting platform in action.",subtitle:"Talk to us and we'll walk you through how The Chaincademy scores authenticity and skills for engineers, QAs and DevOps, and how to plug it into your hiring workflow.",bookDemo:"Talk to us",applyDev:"Get Verified as a Developer"},langSelector:{english:"English",portuguese:"Português"},contact:{title:"Contact Us",getInTouch:"Get in Touch",description:"Have questions about The Chaincademy? Want to learn more about our services? We'd love to hear from you! Fill out the form and we'll get back to you as soon as possible.",email:"Email",visitOnline:"Visit Us Online",sendMessage:"Send a Message",sendMessageDesc:"Fill out the form below and we'll get back to you."},notFound:{title:"404",message:"Oops! The page you are looking for doesn't exist.",returnHome:"Return to Home"},blog:{title:"The Chaincademy",titleHighlight:"Blog",subtitle:"Insights, tutorials, and career advice for developers at every stage of their journey.",checkWebinars:"Check out our Webinars â",noResults:"No articles found",noResultsDesc:`We couldn't find any articles matching "{term}". Try a different search term.`,searchPlaceholder:"Search articles...",featuredPost:"Featured Post",latestArticles:"Latest Articles",categories:"Categories",popularPosts:"Popular Posts",readMore:"Read More"},hackathonList:{title:"Chainckathon",subtitle:"Join Chainckathon to build, learn, and compete with developers from around the world. Win prizes, gain experience, and accelerate your career.",upcomingEvents:"Upcoming Events",pastEvents:"Past Events",loading:"Loading events...",noUpcoming:"No upcoming events at the moment. Follow us to get updates!",noPast:"No past events to display.",upcoming:"Upcoming",pastEvent:"Past Event",prizePool:"Prize Pool",participants:"Participants",viewDetails:"View Details",learnMore:"Learn More",organiseTitle:"Want to organize your own Chainckathon event?",organiseSubtitle:"We help startups and companies run successful Chainckathon events. Get in touch to learn more about our services.",contactUs:"Contact Us"},privacy:{title:"Privacy Policy",lastUpdated:"Last Updated",s1:{title:"1. Introduction",p1:"At The Chaincademy, we respect your privacy and are committed to protecting your personal data. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you visit our website and use our services.",p2:"Please read this Privacy Policy carefully. If you do not agree with the terms of this Privacy Policy, please do not access the site."},s2:{title:"2. Information We Collect",personalData:"Personal Data",personalDataDesc:"We may collect personal identification information from users in various ways, including, but not limited to:",items:{i1:"When registering on our site",i2:"When filling out forms on our site",i3:"When subscribing to our newsletter",i4:"When participating in surveys or quizzes",i5:"In connection with other activities, services, features, or resources we make available"},collectDesc:"The personal information we collect may include:",collectItems:{i1:"Name",i2:"Email address",i3:"Phone number",i4:"Professional information",i5:"Educational background",i6:"Skills and experience"},nonPersonal:"Non-Personal Data",nonPersonalDesc:"We may collect non-personal identification information about users whenever they interact with our site. This may include browser name, type of computer, technical information about users' connection to our site, and other similar information."},s3:{title:"3. How We Use Your Information",desc:"We may use the information we collect from you for the following purposes:",items:{i1:"To provide and maintain our services",i2:"To personalise your experience",i3:"To improve our website and services",i4:"To process transactions",i5:"To send periodic emails",i6:"To match you with appropriate mentors",i7:"To generate personalised career roadmaps",i8:"To connect you with job opportunities"}},s4:{title:"4. How We Protect Your Information",desc:"We adopt appropriate data collection, storage, and processing practices and security measures to protect against unauthorized access, alteration, disclosure, or destruction of your personal information, username, password, transaction information, and data stored on our site."},s5:{title:"5. Sharing Your Personal Information",desc:"We do not sell, trade, or rent users' personal identification information to others. We may share generic aggregated demographic information not linked to any personal identification information regarding visitors and users with our business partners, trusted affiliates, and advertisers."},s6:{title:"6. Third-Party Websites",desc:"Users may find content on our site that links to the sites and services of our partners, suppliers, advertisers, sponsors, licensors, and other third parties. We do not control the content or links that appear on these sites and are not responsible for the practices employed by websites linked to or from our site."},s7:{title:"7. Changes to This Privacy Policy",desc:"The Chaincademy has the discretion to update this Privacy Policy at any time. When we do, we will revise the updated date at the top of this page. We encourage users to frequently check this page for any changes to stay informed about how we are helping to protect the personal information we collect."},s8:{title:"8. Your Acceptance of These Terms",desc:"By using this site, you signify your acceptance of this policy. If you do not agree to this policy, please do not use our site. Your continued use of the site following the posting of changes to this policy will be deemed your acceptance of those changes."},s9:{title:"9. Contact Us",desc:"If you have any questions about this Privacy Policy, the practices of this site, or your dealings with this site, please contact us at:"}},terms:{title:"Terms of Service",lastUpdated:"Last Updated",s1:{title:"1. Acceptance of Terms",desc:'By accessing or using The Chaincademy website ("the Service"), you agree to be bound by these Terms of Service ("Terms"). If you disagree with any part of the terms, you may
99not access the Service.'},s2:{title:"2. Description of Service",desc:"The Chaincademy provides a platform for developers to assess their skills, receive personalized career roadmaps, connect with mentors, and access job opportunities. The Service may include various features, tools, and resources designed to support developer career growth and learning."},s3:{title:"3. User Accounts",p1:"When you create an account with us, you must provide accurate, complete, and current information. Failure to do so constitutes a breach of the Terms, which may result in immediate termination of your account.",p2:"You are responsible for safeguarding the password that you use to access the Service and for any activities or actions under your password. You agree not to disclose your password to any third party."},s4:{title:"4. User Content",p1:"Our Service allows you to post, link, store, share and otherwise make available certain information, text, graphics, videos, or other material. You are responsible for the content that you post, including its legality, reliability, and appropriateness.",p2:"By posting content to the Service, you grant us the right to use, modify, publicly perform, publicly display, reproduce, and distribute such content on and through the Service."},s5:{title:"5. Intellectual Property",desc:"The Service and its original content (excluding content provided by users), features, and functionality are and will remain the exclusive property of The Chaincademy and its licensors."},s6:{title:"6. Termination",p1:"We may terminate or suspend your account immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach the Terms.",p2:"Upon termination, your right to use the Service will immediately cease. If you wish to terminate your account, you may simply discontinue using the Service."},s7:{title:"7. Limitation of Liability",desc:"In no event shall The Chaincademy, nor its directors, employees, partners, agents, suppliers, or affiliates, be liable for any indirect, incidental, special, consequential or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from:",items:{i1:"Your access to or use of or inability to access or use the Service;",i2:"Any conduct or content of any third party on the Service;",i3:"Any content obtained from the Service; and",i4:"Unauthorized access, use or alteration of your transmissions or content."}},s8:{title:"8. Disclaimer",desc:'Your use of the Service is at your sole risk. The Service is provided on an "AS IS" and "AS AVAILABLE" basis. The Service is provided without warranties of any kind, whether express or implied.'},s9:{title:"9. Governing Law",p1:"These Terms shall be governed and construed in accordance with the laws of the United Kingdom, without regard to its conflict of law provisions.",p2:"Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these Terms will remain in effect."},s10:{title:"10. Changes to Terms",p1:"We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material, we will try to provide at least 30 days' notice prior to any new terms taking effect.",p2:"By continuing to access or use our Service after those revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, please stop using the Service."},s11:{title:"11. Contact Us",desc:"If you have any questions about these Terms, please contact us at:"}},cookies:{title:"Cookie Policy",lastUpdated:"Last Updated",s1:{title:"1. What Are Cookies",desc:"Cookies are small pieces of text sent to your web browser by a website you visit. A cookie file is stored in your web browser and allows the Service or a third-party to recognise you and make your next visit easier and the Service more useful to you."},s2:{title:"2. How We Use Cookies",desc:"When you use and access the Service, we may place a number of cookie files in your web browser. We use cookies for the following purposes:",purposes:{p1:"To enable certain functions of the Service",p2:"To provide analytics",p3:"To store your preferences",p4:"To enable advertisements delivery, including behavioural advertising"},types:"We use both session and persistent cookies on the Service and we use different types of cookies to run the Service:",essential:{name:"Essential cookies.",desc:"We may use essential cookies to authenticate users and prevent fraudulent use of user accounts."},preferences:{name:"Preferences cookies.",desc:`We may use preferences cookies to remember information that changes the way the Service behaves or looks, such as the "remember me" functionality or a user's language preference.`},analytics:{name:"Analytics cookies.",desc:"We may use analytics cookies to track information about how the Service is used so that we can make improvements. We may al
99so use analytics cookies to test new features and monitor user flows."},advertising:{name:"Advertising cookies.",desc:"These types of cookies are used to deliver advertisements on and through the Service and track the performance of these advertisements. These cookies may also be used to enable third-party advertising networks to deliver targeted advertisements that they believe will be of most interest to you."}},s3:{title:"3. Third-Party Cookies",desc:"In addition to our own cookies, we may also use various third-party cookies to report usage statistics of the Service, deliver advertisements on and through the Service, and so on."},s4:{title:"4. What Are Your Choices Regarding Cookies",desc:"If you'd like to delete cookies or instruct your web browser to delete or refuse cookies, please visit the help pages of your web browser.",note:"Please note, however, that if you delete cookies or refuse to accept them, you might not be able to use all of the features we offer, you may not be able to store your preferences, and some of our pages might not display properly."},s5:{title:"5. Where Can You Find More Information About Cookies",desc:"You can learn more about cookies and the following third-party websites:"},s6:{title:"6. Changes to Our Cookie Policy",desc:"The Chaincademy may change this Cookie Policy at any time. If we make a change to this policy that, in our sole discretion, is material, we will notify you via an email to the email address associated with your account or by posting a notice on our website."},s7:{title:"7. Contact Us",desc:"If you have any questions about our Cookie Policy, please contact us at:"}},refund:{title:"Refund Policy",lastUpdated:"Last Updated",s1:{title:"1. Overview",desc:"This Refund Policy outlines the terms under which The Chaincademy provides refunds for its paid services. We aim to be fair and transparent in all our dealings with clients and customers."},s2:{title:"2. Eligibility for Refund",desc:"You may request a refund within 7 days of the date of purchase or service commencement. Refunds are only available for services that have not been substantially delivered or consumed. Once a service has been rendered, accessed, or materially used, it is no longer eligible for a refund."},s3:{title:"3. Services Covered",desc:"This policy applies to all paid services offered by The Chaincademy, including but not limited to hiring fees, recruitment services, premium subscriptions, career assessments, and hackathon registrations. Each service category is subject to the same 7-day refund window unless otherwise stated in a separate written agreement."},s4:{title:"4. How to Request a Refund",desc:"To request a refund, please contact us at [email protected] within the 7-day window. Include your order or invoice number, the date of purchase, and a brief explanation of why you are requesting a refund. We aim to process all refund requests within 10 business days of receipt."},s5:{title:"5. Refund Method",desc:"Approved refunds will be issued to the original payment method used at the time of purchase. Depending on your payment provider, it may take an additional 5 to 10 business days for the refunded amount to appear in your account."},s6:{title:"6. Exceptions",desc:"Refunds will not be granted for services that have been fully delivered, for bespoke work that has commenced, or where a signed contract explicitly excludes refunds. We also reserve the right to deny refund requests that appear fraudulent or abusive."},s7:{title:"7. Changes to This Policy",desc:"The Chaincademy may update this Refund Policy at any time. Any changes will be posted on this page with a revised date. We encourage you to review this policy periodically."},s8:{title:"8. Contact Us",desc:"If you have any questions about this Refund Policy, please contact us at:"}},cookieBanner:{message:"We use cookies to enhance your experience. By continuing, you agree to our",cookiePolicy:"Cookie Policy",accept:"Accept",reject:"Reject"},testAutomation:{badge:"Test Automation Services",title:"Professional",titleHighlight:"Test Automation",subtitle:"Accelerate your development cycles and ensure software quality with our comprehensive test automation solutions. From unit tests to end-to-e
99nd automation frameworks.",getConsultation:"Get Free Consultation",services:{e2e:{title:"End-to-End Automation",desc:"Complete user journey automation using Selenium, Playwright, or Cypress for web applications."},api:{title:"API Testing",desc:"Comprehensive API testing automation with tools like Postman, RestAssured, and custom frameworks."},performance:{title:"Performance Testing",desc:"Load, stress, and performance testing automation to ensure your application scales effectively."},cicd:{title:"CI/CD Integration",desc:"Seamless integration with your CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI."},mobile:{title:"Mobile App Testing",desc:"Cross-platform mobile testing automation for iOS and Android applications using Appium."},analytics:{title:"Test Analytics",desc:"Detailed test reporting and analytics to track test coverage, flakiness, and overall quality metrics."}},whyChoose:"Why Choose Our Test Automation Services?",benefits:{b1:{title:"Faster Release Cycles",desc:"Reduce testing time by up to 70% with comprehensive automation frameworks."},b2:{title:"Improved Test Coverage",desc:"Achieve higher test coverage with consistent and repeatable automated tests."},b3:{title:"Cost Reduction",desc:"Significant ROI through reduced manual testing efforts and faster bug detection."},b4:{title:"Early Bug Detection",desc:"Catch issues early in the development cycle, reducing fix costs by up to 80%."}},trackRecord:"Our Track Record",stats:{projects:"Projects Completed",timeSaved:"Average Time Saved",reliability:"Test Reliability",support:"Support Available"},processTitle:"Our Automation Process",process:{p1:{title:"Assessment",desc:"Analyse your current testing process and identify automation opportunities."},p2:{title:"Strategy",desc:"Design a comprehensive test automation strategy tailored to your needs."},p3:{title:"Implementation",desc:"Build and deploy robust automation frameworks with best practices."},p4:{title:"Maintenance",desc:"Ongoing support and optimisation to ensure long-term success."}},ctaTitle:"Ready to Automate Your Testing?",ctaSubtitle:"Let's discuss how test automation can accelerate your development process and improve your software quality.",scheduleConsultation:"Schedule Free Consultation"},startup:{heroBadge:"MVP Development & Emerging Tech",heroTitle1:"Build Your",heroTitleMVP:"MVP",heroTitle2:"with",heroTitleTech:"Emerging Technologies",heroSubtitle:"From idea to production-ready product. We specialise in blockchain, AI, and LLM integration, delivering MVPs in weeks, not months.",startProject:"Start Your Project",bookCall:"Book a Call",mvpsLaunched:"MVPs Launched",weeksToLaunch:"Weeks to Launch",globalSupport:"Global Support"},legacy:{badge:"AI-Powered Modernisation",title:"Transform Your Legacy Software with AI",subtitle:"Modernise outdated systems, reduce costs by up to 60%, and boost performance with our AI-powered legacy software transformation services.",getQuote:"Get a Quote",painTitle:"Legacy Software Challenges You Face",painSubtitle:"Outdated systems are holding your business back with escalating costs, security risks, and operational limitations.",pains:{security:{title:"Security Vulnerabilities",desc:"Outdated systems expose your business to cyber threats and compliance risks."},costs:{title:"Escalating Costs",desc:"Maintenance costs increase exponentially as systems age and become harder to support."},performance:{title:"Poor Performance",desc:"Slow systems reduce productivity and frustrate users, impacting business efficiency."},shortage:{title:"Developer Shortage",desc:"Finding skilled developers for legacy technologies becomes increasingly difficult and expensive."}},solutionsTitle:"AI-Powered Modernisation Solutions",solutionsSubtitle:"Our intelligent modernisation platform reduces costs and accelerates transformation while minimising risks.",solutions:{codeAnalysis:{title:"Automated Code Analysis",desc:"AI analyses your entire codebase to identify dependencies, security issues, and modernisation opportunities automatically.",badge:"60% Faster Analysis"},refactoring:{title:"Intelligent Refactoring",desc:"Smart code transformation that preserves functionality while upgrading to modern frameworks and patterns.",badge:"90% Code Preservation"},security:{title:"Security Enhancement",desc:"Automated security patching and vulnerability remediation using latest security standards and best practices.",badge:"95% Risk Reduction"}},roiTitle:"Proven ROI & Business Impact",roiSubtitle:"Our AI-powered modernisation delivers measurable results that transform your bottom line.",roi:{cost:{value:"60%",label:"Cost Reduction"},performance:{value:"400%",label:"Performance Boost"},delivery:{value:"75%",label:"Faster Delivery"},security:{value:"95%",label:"Security Improvement"}},processTitle:"Our Modernisation Process",processSubtitle:"A proven methodology that minimises risk while maximising the benefits of modern technology.",process:{p1:{title:"Assessment",desc:"Comprehensive AI-powered analysis of your current system architecture and codebase."},p2:{title:"Strategy",desc:"Custom modernisation roadmap with prioritised phases and risk mitigation strategies."},p3:{title:"Implementation",desc:"Gradual, AI-assisted transformation with continuous testing and validation at each step."},p4:{title:"Optimisation",desc:"Ongoing monitoring, performance tuning, and feature enhancement in the modernised environment."}},techTitle:"Modern Technology Stack",techSubtitle:"We modernise your systems using cutting-edge technologies and industry best practices.",tech:{frameworks:{title:"Modern Frameworks",desc:"React, Vue.js, Angular, Node.js, .NET Core, Spring Boot"},cloud:{title:"Cloud Platforms",desc:"AWS, Azure, Google Cloud, Kubernetes, Docker"},databases:{title:"Modern Databases",desc:"PostgreSQL, MongoDB, Redis, Elasticsearch"},ai:{title:"AI & Analytics",desc:"Machine Learning, Real-time Analytics, Business Intelligence"}},ctaTitle:"Ready to Transform Your Legacy Systems?",ctaSubtitle:"Get a free assessment and personalised modernisation strategy. Discover how much you could save and how quickly you can modernise."}
99,webinars:{title:"Live",titleHighlight:"Webinars",titleEnd:"& Events",subtitle:"Join industry experts for live interactive sessions on the latest development technologies, techniques, and career insights."},vetting:{badge:"Trust-First Recruiting",heading:"Building the Trust Layer for Tech Recruiting",subtitle:"We verify every developer on our platform so businesses hire with confidence and verified professionals get access to the best roles faster.",steps:{s1:{title:"Code Authorship Check",desc:"We verify that the code in your portfolio is yours. Ghost engineers and AI-generated portfolios are filtered out immediately."},s2:{title:"Code Authorship Check",desc:"We verify that the code in your portfolio is yours. Ghost engineers and AI-generated portfolios are filtered out immediately."},s3:{title:"Work History Validation",desc:"Every employment claim is cross-referenced with references, commit history and project outputs."},s4:{title:"Behavioural & Values Fit",desc:"We assess communication style, remote-work readiness, and alignment with company values before any introduction."}},trustCard:{title:"Verified Means Hired Faster",desc:"Developers who complete our vetting process get shortlisted in minutes, not weeks. Companies trust our verification because it is rigorous, transparent, and human-reviewed."},signals:{s1:"Fraud-free candidate pool",s2:"Verified code ownership",s3:"Human-reviewed assessments"},stats:{accuracy:"Hiring accuracy rate",shortlist:"Average time to shortlist"},bottomText:"When you are verified by Chaincademy, you are not just another CV.",bottomHighlight:"You are a proven professional that businesses can hire with confidence."},careerDev:{welcomeTitle:"Welcome to Career Development",welcomeDesc:"Discover your developer skills gap and get a personalised career roadmap.",h1:"Career Development - The Chaincademy -",h1Highlight:"Become the Top 1% in your Tech Role",getStarted:"Start Your Journey",skillsAssessment:"Skills Assessment",careerRoadmap:"Career Roadmap",platformFeatures:"Platform Features",vettingSection:"Vetting and Recruiting Trust Layer",ourClients:"Our Clients"},seo:{careerGrowth:{title:"AI Career Coach for Developers: Free Skills Roadmap and Interview Prep",description:"How to use AI as a career coach in tech. Our AI career coach agent maps your skills, builds a personalised roadmap, preps you for interviews and proves your work is genuine. Free to start."},forBusiness:{title:"AI Fraud Detection for Tech Hiring: Is This Candidate Good Enough?",description:"An AI fraud detection system for hiring. Cross-check analysis and ID verification catch fake CVs, deepfake interviews and AI-generated profiles, then score whether engineers, QAs and DevOps are good enough."},careerDevelopment:{title:"Career Development for Software Developers",description:"Map your career, close skill gaps with a tailored roadmap, and ship real projects with mentor support."},contact:{title:"Contact The Chaincademy",description:"Talk to our team about hiring vetted developers, partnerships, mentorship or our skills assessment platform."},blog:{title:"Developer Blog: Tech Careers, Hiring and AI",description:"Practical guides on tech careers, developer hiring, AI workflows and modern software engineering."},webinars:{title:"Live Webinars and Recorded Sessions for Developers",description:"Join live sessions or browse the recordings to level up your skills, hiring strategy and career planning."},hackathons:{title:"Developer Hackathons and Real-World Challenges",description:"Build real projects, win prizes and get noticed by hiring teams. Browse upcoming and past hackathons."},startups:{title:"MVP Development and Tech Partner for Startups",description:"Ship your MVP fast with a vetted engineering team. Fixed scope, transparent pricing and no agency overhead."},legacyModernisation:{title:"Legacy Software Modernisation Services",description:"Modernise legacy systems with a phased, low-risk approach. Cloud, microservices, performance and security."},referral:{title:"Referral Partnership Programme",description:"Refer companies hiring developers or startups needing engineering support and earn ongoing commissions."},privacy:{title:"Privacy Policy",description:"How The Chaincademy collects, processes and protects your personal data."},terms:{title:"Terms of Service",description:"Terms governing the use of The Chaincademy platform and services."},cookies:{title:"Cookie Policy",description:"How The Chaincademy uses cookies and similar technologies."},refund:{title:"Refund Policy",description:"The Chaincademy refund policy for services. 7-day refund window for eligible purchases."},unsubscribe:{title:"Unsubscribe",description:"Manage your email subscription preferences with The Chaincademy."}},relatedPages:{heading:"Explore more",cta:"Learn more",forBusiness:{title:"Vetting platform for te
99ch teams",desc:"SaaS platform that scores authenticity and skills for engineers, QAs and DevOps in minutes."},career:{title:"Career Growth",desc:"Accelerate your tech career with AI-powered skills assessment and personalised roadmaps."},startups:{title:"Build your MVP",desc:"Ship a production-ready Web3 or AI product with a senior delivery team."},hackathons:{title:"Run a Chainckathon",desc:"Discover, test and recruit developers through themed hackathons."}}},fC={nav:{forBusiness:"Empresas",career:"Crescimento de Carreira",marketInsights:"Tendências do Mercado",softwareDevelopment:"Desenvolvimento de MVP",chainckathon:"Chainckathon",howItWorks:"Como funciona",blog:"Blog",login:"Entrar"},footer:{platform:"Plataforma",careerGrowth:"Crescimento de Carreira",browseJobs:"Explorar Vagas de Tecnologia",careerCoach:"Coach de Carreira com IA",signIn:"Entrar",hackathons:"Hackathons",softwareDevelopment:"Desenvolvimento de MVP",resources:"Recursos",blog:"Blog",webinars:"Webinars",community:"Comunidade",company:"Empresa",contact:"Contacto",privacyPolicy:"PolÃtica de Privacidade",terms:"Termos",cookies:"Cookies",allRightsReserved:"Todos os direitos reservados.",madeWith:"Feito com",inUK:"no Reino Unido"},blogJobsCta:{title:"Pronto para colocar isto em prática?",text:"Junte-se à plataforma Chaincademy para desenvolver a sua carreira em tecnologia, avaliar as suas competências e encontrar oportunidades verificadas.",button:"Explorar a Plataforma"},careerGrowthHero:{badge:"Desenvolvimento de Carreira com IA",heading:"Acelere a sua",headingHighlight:"Carreira",subtitle:"Avalie as suas Competências Técnicas e Pessoais, Crie projectos reais e Aprenda a usar IA na sua carreira para se tornar no top 1% de talento",cta:"Comece a sua Jornada",stats:{skills:"500+ Competências Avaliadas",developers:"+700 Programadores",roadmaps:"Roadmaps com IA"},floatingGrowth:"Crescimento de Carreira",floatingAI:"Com IA",floatingRoadmaps:"Roadmaps"},skillsAnalysis:{badge:"Avaliação de Competências",heading:"Como Analisamos as Suas Competências",subtitle:"A nossa plataforma com IA analisa múltiplas fontes de dados para criar uma visão completa das suas capacidades técnicas, competências pessoais e potencial de carreira.",resumeTitle:"Análise de CV",resumeDesc:"Carregue o seu CV e a nossa IA irá extrair as suas competências, experiência e identificar áreas de melhoria.",githubTitle:"Análise de GitHub",githubDesc:"Conecte o seu GitHub para analisar os seus repositórios, padrões de código e proficiência técnica.",linkedinTitle:"Análise de LinkedIn",linkedinDesc:"Importe o seu perfil do LinkedIn para avaliar a sua experiência profissional e recomendações.",processTitle:"O Nosso Processo de Avaliação",steps:{s1:"Recolha de dados de múltiplas fontes: CV, GitHub e LinkedIn",s2:"Extracção de competências com IA e categorização",s3:"Avaliação de competências pessoais incluindo comunicação, liderança e trabalho em equipa",s4:"Comparação com benchmarks da indústria",s5:"Análise de lacunas em relação à sua função-alvo",s6:"Recomendações personalizadas de melhoria para competências técnicas e pessoais"},cta:"Obtenha a Sua Avaliação Gratuita"},careerPricing:{heading:"Escolha o Seu",headingHighlight:"Caminho de Carreira",subtitle:"Escolha o plano que melhor se adapta a si. Pode mudar ou actualizar a qualquer momento.",perMonth:"/mês",popular:"Mais Popular",plans:{clarity:{name:"Clarity",desc:"Para quem quer informação personalizada à sua realidade.",price:"£50",features:{f1:"Painel de Saúde de Carreira",f2:"Análise de Lacunas e Acompanhamento do Percurso",f3:"Resumos Semanais de Progresso"},cta:"Obter Clarity"},accelerate:{name:"Accelerate",desc:"Em transição ou a desenvolver competências rapidamente.",price:"£75",features:{f1:"Coaching com base nos dados de carreira",f2:"1 revisão de CV por mês",f3:"Tudo o que está em Clarity"},cta:"Acelerar Agora"},placement:{name:"Colocação de Carreira",desc:"Sem risco. Só pagamos quando o ajudamos a ser contratado.",price:"15%",priceNote:"do seu primeiro salário anual quando for contratado",features:{f1:"Roadmap de carreira personalizado e avaliação de competências",f2:"Análise de lacunas com IA em relação à s funções-alvo",f3:"Acesso à nossa rede de parceiros de contratação validados",f4:"Sem pagamento necessário até aceitar uma proposta"},cta:"Agendar uma Chamada"}}},roadmapJourney:{badge:"Roadmap de Carreira",heading:"A Sua Jornada para o Top 1%",subtitle:"Siga um caminho estruturado desenhado para transformar as suas competências e acelerar o crescimento da sua carreira.",steps:{s1:{title:"Defina o Seu Objectivo",desc:"Escolha a sua função-alvo - Frontend, Backend, DevOps, Data Science, Blockchain e mais."},s2:{title:"Caminho de Aprendizagem Personalizado",desc:"Receba um currÃculo personalizado com base nas suas competências actuais e posição-alvo."},s3:{title:"Prática Hands-on",desc:"Trabalhe em exercÃcios práticos e mini-projectos para reforçar a sua aprendizagem."},s4:{title:"Verificação de Competências",desc:"Complete avaliações para validar o seu progresso e desbloquear novos marcos."},s5:{title:"Projectos do Mundo Real",desc:"Aplique tudo o que aprendeu em projectos reais que constroem o seu portfólio."}},step:"Passo"},realProjects:{badge:"Projectos Reais",heading:"Construa o Seu Portfólio com Trabalho Real",subtitle:"No final do seu roadmap, vai trabalhar em projectos reais que demonstram as suas competências a empregadores.",openSource:{title:"Contribuições Open Source",desc:"Contribua para projectos open-source reais e construa o seu portfólio no GitHub com commits significativos."},industry:{title:"Projectos da Indústria",desc:"Trabalhe em projectos de empresas reais, ganhando experiência com requisitos de nÃvel de produção."},team:{title:"Colaborações em Equipa",desc:"Junte-se a equipas multifuncionais para trabalhar em projectos complexos, aprendendo colaboração e fluxos de trabalho Git."}},hackathonBanner:{badge:"Hackathons",heading:"Teste as Suas Competências em Competições Reais",subtitle:"Junte-se aos nossos hackathons para competir com pares, construir projectos inovadores e ser notado por empresas de topo à procura de talento excepcional.",monthly:"Eventos Mensais",teamSolo:"Equipa & Individual",prizes:"Prémios & Reconhecimento",cta:"Ver Hackathons"},careerCTA:{heading:"Pronto para Acelerar a Sua Carreira?",subtitle:"Junte-se a milhares de programadores que estão a transformar as suas carreiras com a nossa plataforma com IA.",benefits:{b1:"Roadmap de carreira personalizado",b2:"Avaliação de competências com IA",b3:"Experiência em projectos reais",b4:"Acesso à comunidade de programadores",b5:"Participação em hackathons",b6:"DomÃnio de ferramentas de IA"},cta:"Comece Gratuitamente",noCreditCard:"Sem necessidade de cartão de crédito. Comece a sua jornada hoje."},audience:{label:"Sou",engineer:"Engenheiro",business:"Equipa de contratação"},engineerHero:{heading:"Faz crescer a tua carreira tech.",headingHighlight:"Sabe exatamente o que aprender a seguir.",cta:"Avaliação de competências grátis",howItWorks:"Ver como funciona",proofSkills:"500+ competências",proofAssessment:"Avaliação em 5 min",proofDevelopers:"700+ programadores",proofVerified:"Perfil verificado",benefitFree:"Grátis para sempre",benefitCoach:"Coach de carreira com IA",benefitRoadmap:"Roteiro personalizado",benefitProof:"Prova de competências reais"},businessHero:{heading:"Pare com más contratações tech.",headingHighlight:"Verifique candidatos cruzadamente em 5 minutos.",startHiring:"Falar connosco",howItWorks:"Ver Como Funciona",proofAccuracy:"95% de precisão",proofShortlist:"Relatório em 5 min",proofDevelopers:"700+ avalia
99dos",guarantee:"Análise cruzada",greenhouse:"Integração ATS",globalTalent:"Engenheiros, QAs, DevOps",equity:"Score de qualidade do candidato",atsIntegration:"Integração ATS â candidatos verificados entram diretamente no teu fluxo de contratação",devProfile:{name:"James D.",role:"Programador Full Stack Sénior",technicalSkills:"Score de Qualidade",codeQuality:"Análise Cruzada",valuesAlignment:"Verificação de Identidade",verified:"Verificado â"}},techStack:{label:"Stacks que a plataforma verifica"},metrics:{accuracy:"Precisão do score dos candidatos",timeToShortlist:"Tempo médio até ao relatório",developers:"Candidatos avaliados pela plataforma",countries:"PaÃses representados"},trust:{guarantee:{title:"Este Candidato à Bom o Suficiente?",desc:"Cada candidato recebe um score de qualidade face à tua vaga, para saberes quem vale a pena entrevistar"},replacement:{title:"Análise Cruzada",desc:"Claims do CV, autoria de código, histórico de GitHub e referências são verificados entre si para expor fabricações"},greenhouse:{title:"Integração ATS",desc:"Liga-se ao Greenhouse, Workable e outros ATS para que candidatos verificados entrem diretamente no teu fluxo de contratação"},equity:{title:"Feito para Equipas Tech",desc:"Engenheiros, QAs, DevOps, SREs e dados, todos avaliados na mesma plataforma"}},valueProp:{heading:"Responde a uma pergunta: este candidato é bom o suficiente?",subtitle:"A Chaincademy é uma plataforma SaaS, não uma agência. Análise cruzada e verificação de identidade transformam cada candidatura num score de qualidade claro, com fraude sinalizada antes de chegar à s entrevistas.",cards:{c1:{title:"Avalia se o candidato é genuinamente bom o suficiente.",desc:"Cada candidato é avaliado face à tua vaga com base em evidência real: trabalho entregue, qualidade de código, profundidade de experiência e correspondência de competências.",cta:"Falar connosco"},c2:{title:"Análise cruzada expõe CVs inflacionados.",desc:"Histórico de GitHub, projectos em produção, referências e claims do CV são verificados entre si, sinalizando experiência fabricada, contribuidores fantasma e respostas escritas por IA.",cta:"Ver o Motor de Scoring"},c3:{title:"Verificação de identidade confirma quem estás a contratar.",desc:"As verificações de identidade ligam o perfil a uma pessoa real e travam entrevistas por procuração e falsificação antes de chegarem à tua equipa.",cta:"Explorar a Plataforma"}}},howItWorks:{badge:"Como a Plataforma Funciona",heading:"Faz passar qualquer candidato pela Chaincademy",steps:{s1:{title:"Envia candidatos para a plataforma",desc:"Faz upload de CVs, cola links de perfis ou liga o teu ATS. A plataforma ingere engenheiros, QAs, DevOps, SREs e dados."},s2:{title:"Análise cruzada e verificação de identidade",desc:"O motor cruza o portfólio completo: autoria de código, histórico de GitHub, referências, testes ao vivo e sinais comportamentais, e verifica a identidade do candidato."},s3:{title:"Descobre se o candidato é bom o suficiente",desc:"Cada candidato devolve um relatório classificado com score de qualidade face à vaga, estado de identidade verificada e flags de risco de fraude."}},cta:"Falar connosco"},businessPricing:{heading:"Preços de software. Sem comissões, sem honorários de agência.",subtitle:"A Chaincademy é uma plataforma SaaS. Pagas pelo software, não por shortlists. Escolhe o plano consoante o volume de candidatos que precisas de avaliar.",popular:"Mais Popular",starter:{name:"Teste Grátis",desc:"Experimenta a plataforma de vetting grátis durante 30 dias. Fala connosco para começares.",price:"£0",priceNote:"durante 30 dias",features:{f1:"Acesso completo a relatórios e scoring de vetting",f2:"Até 5 avaliações de candidatos",f3:"Flag de risco de fraude e deteção de batota com IA",f4:"Onboarding com a nossa equipa"},cta:"Falar connosco"},recruiter:{name:"Team",desc:"Para equipas internas com várias vagas todos os meses.",price:"£250",priceNote:"por lugar / mês",features:{f1:"Relatórios e scores ilimitados",f2:"Até 12 vagas activas e 50 candidatos por vaga",f3:"Integrações com ATS (Greenhouse, Workable)",f4:"Acesso à API e suporte prioritário no próprio dia"},cta:"Pedir Orçamento"},agency:{name:"Scale",desc:"Para áreas de talento que avaliam candidatos em escala.",price:"£1.500",priceNote:"por mês, até 3 lugares",features:{f1:"Tudo no Team, utilização ilimitada",f2:"Até 50 vagas activas e scoring de candidatos em massa",f3:"SSO, audit logs e CSM dedicado",f4:"Frameworks de competências à medida para engenheiros, QAs e DevOps"},cta:"Pedir Orçamento"}},devProfiles:{heading:"Exemplos de scores produzidos pela plataforma",subtitle:"Cada candidato é avaliado em autenticidade, autoria de código e competências. Estes são relatórios exemplo para vagas de engenheiros, QAs e DevOps.",experience:"de experiência",viewAll:"Falar connosco"},testimonials:{heading:"Confiança de equipas tech que usam a plataforma",subtitle:"Ouça empresas que avaliam e verificam candidatos com a Chaincademy."},devCTA:{heading:"Se és genuÃno, sê avaliado na plataforma.",line1:"Não recompensamos auto-promoção.",line2:"A plataforma avalia como realmente trabalhas.",cta:"Sê Verificado como Profissional Tech",subtext:"Engenheiros, QAs, DevOps e dados ⢠Scoring baseado em competências"},finalCTA:{heading:"Vê a plataforma de vetting em acção.",subtitle:"Fala connosco e mostramos como a Chaincademy avalia autenticidade e competências para engenheiros, QAs e DevOps, e como ligar tudo ao teu fluxo de contratação.",bookDemo:"Falar connosco",applyDev:"Sê Verificado como Developer"},langSelector:{english:"English",portuguese:"Português"},contact:{title:"Contacte-nos",getInTouch:"Entre em Contacto",description:"Tem questões sobre a The Chaincademy? Quer saber mais sobre os nossos serviços? AdorarÃamos ouvir a sua opinião! Preencha o formulário e entraremos em contacto o mais rapidamente possÃvel.",email:"Email",visitOnline:"
99Visite-nos Online",sendMessage:"Enviar uma Mensagem",sendMessageDesc:"Preencha o formulário abaixo e entraremos em contacto."},notFound:{title:"404",message:"Ups! A página que procura não existe.",returnHome:"Voltar ao InÃcio"},blog:{title:"The Chaincademy",titleHighlight:"Blog",subtitle:"Insights, tutoriais e conselhos de carreira para programadores em todas as fases da sua jornada.",checkWebinars:"Confira os nossos Webinars â",noResults:"Nenhum artigo encontrado",noResultsDesc:'Não conseguimos encontrar artigos que correspondam a "{term}". Tente um termo de pesquisa diferente.',searchPlaceholder:"Pesquisar artigos...",featuredPost:"Artigo em Destaque",latestArticles:"Ãltimos Artigos",categories:"Categorias",popularPosts:"Artigos Populares",readMore:"Ler Mais"},hackathonList:{title:"Chainckathon",subtitle:"Junte-se ao Chainckathon para construir, aprender e competir com programadores de todo o mundo. Ganhe prémios, adquira experiência e acelere a sua carreira.",upcomingEvents:"Próximos Eventos",pastEvents:"Eventos Passados",loading:"A carregar eventos...",noUpcoming:"Nenhum evento próximo de momento. Siga-nos para receber actualizações!",noPast:"Nenhum evento passado para mostrar.",upcoming:"Próximo",pastEvent:"Evento Passado",prizePool:"Pool de Prémios",participants:"Participantes",viewDetails:"Ver Detalhes",learnMore:"Saber Mais",organiseTitle:"Quer organizar o seu próprio evento Chainckathon?",organiseSubtitle:"Ajudamos startups e empresas a organizar eventos Chainckathon de sucesso. Entre em contacto para saber mais sobre os nossos serviços.",contactUs:"Contacte-nos"},privacy:{title:"PolÃtica de Privacidade",lastUpdated:"Ãltima Actualização",s1:{title:"1. Introdução",p1:"Na The Chaincademy, respeitamos a sua privacidade e estamos empenhados em proteger os seus dados pessoais. Esta PolÃtica de Privacidade explica como recolhemos, utilizamos, divulgamos e protegemos as suas informações quando visita o nosso website e utiliza os nossos serviços.",p2:"Por favor, leia esta PolÃtica de Privacidade com atenção. Se não concordar com os termos desta PolÃtica de Privacidade, por favor não aceda ao site."},s2:{title:"2. Informação que Recolhemos",personalData:"Dados Pessoais",personalDataDesc:"Podemos recolher informações de identificação pessoal dos utilizadores de várias formas, incluindo, mas não limitado a:",items:{i1:"Ao registar-se no nosso site",i2:"Ao preencher formulários no nosso site",i3:"Ao subscrever a nossa newsletter",i4:"Ao participar em inquéritos ou questionários",i5:"Em ligação com outras actividades, serviços, funcionalidades ou recursos que disponibilizamos"},collectDesc:"As informações pessoais que recolhemos podem incluir:",collectItems:{i1:"Nome",i2:"Endereço de email",i3:"Número de telefone",i4:"Informação profissional",i5:"Formação académica",i6:"Competências e experiência"},nonPersonal:"Dados Não Pessoais",nonPersonalDesc:"Podemos recolher informações de identificação não pessoal sobre os utilizadores sempre que interagem com o nosso site. Isto pode incluir o nome do navegador, tipo de computador, informação técnica sobre a ligação dos utilizadores ao nosso site e outras informações semelhantes."},s3:{title:"3. Como Utilizamos as Suas Informações",desc:"Podemos utilizar as informações que recolhemos para os seguintes fins:",items:{i1:"Para fornecer e manter os nossos serviços",i2:"Para personalizar a sua experiência",i3:"Para melhorar o nosso website e serviços",i4:"Para processar transacções",i5:"Para enviar emails periódicos",i6:"Para conectá-lo com mentores adequados",i7:"Para gerar roadmaps de carreira personalizados",i8:"Para conectá-lo com oportunidades de emprego"}},s4:{title:"4. Como Protegemos as Suas Informações",desc:"Adoptamos práticas adequadas de recolha, armazenamento e processamento de dados e medidas de segurança para proteger contra acesso não autorizado, alteração, divulgação ou destruição das suas informações pessoais, nome de utilizador, palavra-passe, informação de transacções e dados armazenados no nosso site."},s5:{title:"5. Partilha das Suas Informações Pessoais",desc:"Não vendemos, trocamos ou alugamos informações de identificação pessoal dos utilizadores a terceiros. Podemos partilhar informações demográficas agregadas genéricas não ligadas a qualquer informação de identificação pessoal relativa a visitantes e utilizadores com os nossos parceiros de negócios, afiliados de confiança e anunciantes."}
99,s6:{title:"6. Websites de Terceiros",desc:"Os utilizadores podem encontrar conteúdo no nosso site que liga a sites e serviços dos nossos parceiros, fornecedores, anunciantes, patrocinadores, licenciadores e outros terceiros. Não controlamos o conteúdo ou links que aparecem nestes sites e não somos responsáveis pelas práticas empregues por websites ligados ao nosso site."},s7:{title:"7. Alterações a Esta PolÃtica de Privacidade",desc:"A The Chaincademy tem a discrição de actualizar esta PolÃtica de Privacidade a qualquer momento. Quando o fizermos, iremos rever a data de actualização no topo desta página. Encorajamos os utilizadores a verificar frequentemente esta página para quaisquer alterações para se manterem informados sobre como estamos a ajudar a proteger as informações pessoais que recolhemos."},s8:{title:"8. A Sua Aceitação Destes Termos",desc:"Ao utilizar este site, indica a sua aceitação desta polÃtica. Se não concordar com esta polÃtica, por favor não utilize o nosso site. A sua utilização continuada do site após a publicação de alterações a esta polÃtica será considerada como a sua aceitação dessas alterações."},s9:{title:"9. Contacte-nos",desc:"Se tiver quaisquer questões sobre esta PolÃtica de Privacidade, as práticas deste site ou os seus negócios com este site, por favor contacte-nos em:"}},terms:{title:"Termos de Serviço",lastUpdated:"Ãltima Actualização",s1:{title:"1. Aceitação dos Termos",desc:'Ao aceder ou utilizar o website da The Chaincademy ("o Serviço"), concorda em estar vinculado a estes Termos de Serviço ("Termos"). Se discordar de qualquer parte dos termos, não poderá aceder ao Serviço.'},s2:{title:"2. Descrição do Serviço",desc:"A The Chaincademy fornece uma plataforma para programadores avaliarem as suas competências, receberem roadmaps de carreira personalizados, conectarem-se com mentores e acederem a oportunidades de emprego. O Serviço pode incluir várias funcionalidades, ferramentas e recursos desenhados para apoiar o crescimento de carreira e aprendizagem de programadores."},s3:{title:"3. Contas de Utilizador",p1:"Quando cria uma conta connosco, deve fornecer informações precisas, completas e actuais. O incumprimento constitui uma violação dos Termos, que pode resultar na terminação imediata da sua conta.",p2:"à responsável por proteger a palavra-passe que utiliza para aceder ao Serviço e por quaisquer actividades ou acções sob a sua palavra-passe. Concorda em não divulgar a sua palavra-passe a terceiros."},s4:{title:"4. Conteúdo do Utilizador",p1:"O nosso Serviço permite-lhe publicar, ligar, armazenar, partilhar e de outra forma disponibilizar certas informações, texto, gráficos, vÃdeos ou outro material. à responsável pelo conteúdo que publica, incluindo a sua legalidade, fiabilidade e adequação.",p2:"Ao publicar conteúdo no Serviço, concede-nos o direito de usar, modificar, executar publicamente, exibir publicamente, reproduzir e distribuir tal conteúdo no e através do Serviço."},s5:{title:"5. Propriedade Intelectual",desc:"O Serviço e o seu conteúdo original (excluindo conteúdo fornecido pelos utilizadores), funcionalidades e funcionalidade são e permanecerão propriedade exclusiva da The Chaincademy e dos seus licenciadores."},s6:{title:"6. Terminação",p1:"Podemos terminar ou suspender a sua conta imediatamente, sem aviso prévio ou responsabilidade, por qualquer razão, incluindo sem limitação se violar os Termos.",p2:"Após a terminação, o seu direito de utilizar o Serviço cessará imediatamente. Se desejar terminar a sua conta, pode simplesmente deixar de utilizar o Serviço."},s7:{title:"7. Limitação de Responsabilidade",desc:"Em nenhum caso a The Chaincademy, nem os seus directores, funcionários, parceiros, agentes, fornecedores ou afiliados, serão responsáveis por quaisquer danos indirectos, incidentais, especiais, consequenciais ou punitivos, incluindo sem limitação, perda de lucros, dados, uso, boa vontade ou outras perdas intangÃveis, resultantes de:",items:{i1:"O seu acesso ou uso ou incapacidade de aceder ou usar o Serviço;",i2:"Qualquer conduta ou conteúdo de qualquer terceiro no Serviço;",i3:"Qualquer conteúdo obtido do Serviço; e",i4:"Acesso não autorizado, uso ou alteração das suas transmissões ou conteúdo."}},s8:{title:"8. Aviso Legal",desc:'A utilização do Serviço é por sua conta e risco. O Serviço é fornecido numa base "TAL COMO ESTÃ" e "CONFORME DISPONÃVEL". O Serviço é fornecido sem garantias de qualquer tipo, expressas ou implÃcitas.'},s9:{title:"9. Lei Aplicável",p1:"Estes Termos serão regidos e interpretados de acordo com as leis do Reino Unido, sem considerar as suas disposições de conflito de leis.",p2:"O nosso incumprimento em fazer valer qualquer direito ou disposição destes Termos não será considerado uma renúncia a esses direitos. Se qualquer disposição destes Termos for c
99onsiderada inválida ou inexequÃvel por um tribunal, as restantes disposições destes Termos permanecerão em vigor."},s10:{title:"10. Alterações aos Termos",p1:"Reservamo-nos o direito, a nosso exclusivo critério, de modificar ou substituir estes Termos a qualquer momento. Se uma revisão for material, tentaremos fornecer pelo menos 30 dias de aviso antes de quaisquer novos termos entrarem em vigor.",p2:"Ao continuar a aceder ou utilizar o nosso Serviço após essas revisões entrarem em vigor, concorda em estar vinculado pelos termos revistos. Se não concordar com os novos termos, por favor deixe de utilizar o Serviço."},s11:{title:"11. Contacte-nos",desc:"Se tiver quaisquer questões sobre estes Termos, por favor contacte-nos em:"}},cookies:{title:"PolÃtica de Cookies",lastUpdated:"Ãltima Actualização",s1:{title:"1. O Que São Cookies",desc:"Cookies são pequenos pedaços de texto enviados para o seu navegador web por um website que visita. Um ficheiro de cookie é armazenado no seu navegador web e permite que o Serviço ou um terceiro o reconheça e torne a sua próxima visita mais fácil e o Serviço mais útil para si."},s2:{title:"2. Como Utilizamos Cookies",desc:"Quando utiliza e acede ao Serviço, podemos colocar vários ficheiros de cookie no seu navegador web. Utilizamos cookies para os seguintes fins:",purposes:{p1:"Para activar certas funções do Serviço",p2:"Para fornecer análises",p3:"Para armazenar as suas preferências",p4:"Para permitir a entrega de anúncios, incluindo publicidade comportamental"},types:"Utilizamos cookies de sessão e persistentes no Serviço e utilizamos diferentes tipos de cookies para executar o Serviço:",essential:{name:"Cookies essenciais.",desc:"Podemos utilizar cookies essenciais para autenticar utilizadores e prevenir o uso fraudulento de contas de utilizador."},preferences:{name:"Cookies de preferências.",desc:'Podemos utilizar cookies de preferências para lembrar informações que alteram a forma como o Serviço se comporta ou aparece, como a funcionalidade "lembrar-me" ou a preferência de idioma de um utilizador.'},analytics:{name:"Cookies de análise.",desc:"Podemos utilizar cookies de análise para rastrear informações sobre como o Serviço é utilizado para que possamos fazer melhorias. Também podemos utilizar cookies de análise para testar novas funcionalidades e monitorizar fluxos de utilizadores."},advertising:{name:"Cookies de publicidade.",desc:"Estes tipos de cookies são utilizados para entregar anúncios no e através do Serviço e rastrear o desempenho desses anúncios. Estes cookies também podem ser utilizados para permitir que redes de publicidade de terceiros entreguem anúncios direccionados que acreditam ser do maior interesse para si."}},s3:{title:"3. Cookies de Terceiros",desc:"Além dos nossos próprios cookies, podemos também utilizar vários cookies de terceiros para reportar estatÃsticas de utilização do Serviço, entregar anúncios no e através do Serviço, e assim por diante."},s4:{title:"4. Quais São as Suas Escolhas Relativamente a Cookies",desc:"Se desejar eliminar cookies ou instruir o seu navegador web a eliminar ou recusar cookies, por favor visite as páginas de ajuda do seu navegador web.",note:"Por favor note, no entanto, que se eliminar cookies ou recusar aceitá-los, poderá não conseguir utilizar todas as funcionalidades que oferecemos, poderá não conseguir armazenar as suas preferências, e algumas das nossas páginas poderão não ser exibidas correctamente."},s5:{title:"5. Onde Pode Encontrar Mais Informação Sobre Cookies",desc:"Pode saber mais sobre cookies e os seguintes websites de terceiros:"},s6:{title:"6. Alterações à Nossa PolÃtica de Cookies",desc:"A The Chaincademy pode alterar esta PolÃtica de Cookies a qualquer momento. Se fizermos uma alteração a esta polÃtica que, a nosso exclusivo critério, seja material, iremos notificá-lo por email para o endereço de email associado à sua conta ou publicando um aviso no nosso website."},s7:{title:"7. Contacte-nos",desc:"Se tiver quaisquer questões sobre a nossa PolÃtica de Cookies, por favor contacte-nos em:"}},refund:{title:"PolÃtica de Reembolso",lastUpdated:"Ãltima Actualização",s1:{title:"1. Visão Geral",desc:"Esta PolÃtica de Reembolso estabelece os termos sob os quais a The Chaincademy fornece reembolsos pelos seus serviços pagos. Temos como objectivo ser justos e transparentes em todos os nossos negócios com clientes e consumidores."},s2:{title:"2. Elegibilidade para Reembolso",desc:"Pode solicitar um reembolso no prazo de 7 dias a partir da data de compra ou inÃcio do serviço. Os reembolsos só estão disponÃveis para serviços que ainda não foram substancialmente entregues ou consumidos. Uma vez que um serviço tenha sido prestado, acedido ou materialmente utilizado, deixa de ser elegÃvel para reembolso."},s3:{title:"3. Serviços Abrangidos",desc:"Esta polÃtica aplica-se a todos os serviços pagos oferecidos pela The Chaincademy, incluindo mas não limitado a taxas de contratação, serviços de recrutamento, subscrições premium, avaliações de carreira e inscrições em hackathons. Cada categoria de serviço está sujeita à mesma janela de reembolso de 7 dias, salvo indicação em contrário num acordo escrito separado."},s4:{title:"4. Como Solicitar um Reembolso",desc:"Para solicitar um reembolso, por favor contacte-nos em [email protected] dentro do prazo de 7 dias. Inclua o seu número de encomenda ou factura, a data de compra e uma breve explicação do motivo pelo qual solicita o reembolso. Tentamos processar todos os pedidos de reembolso no prazo de 10 dias úteis após a sua recepção."},s5:{title:"5. Método de Reembolso",desc:"Os reembolsos aprovados serão emitidos para o método de pagamento original utilizado no momento da compra. Dependendo do seu provedor de pagamento, pode levar mais 5 a 10 dias úteis para que o montante reembolsado apareça na sua conta."},s6:{title:"6. Excepções",desc:"Não serão concedidos reembolsos por serviços que já tenham sido totalmente entregues, por trabalho personalizado que tenha sido iniciado, ou quando um contrato assinad
99o exclui explicitamente reembolsos. Reservamo-nos também o direito de recusar pedidos de reembolso que pareçam fraudulentos ou abusivos."},s7:{title:"7. Alterações a Esta PolÃtica",desc:"A The Chaincademy pode actualizar esta PolÃtica de Reembolso a qualquer momento. Quaisquer alterações serão publicadas nesta página com uma data revista. Encorajamos-o a rever esta polÃtica periodicamente."},s8:{title:"8. Contacte-nos",desc:"Se tiver quaisquer questões sobre esta PolÃtica de Reembolso, por favor contacte-nos em:"}},cookieBanner:{message:"Utilizamos cookies para melhorar a sua experiência. Ao continuar, concorda com a nossa",cookiePolicy:"PolÃtica de Cookies",accept:"Aceitar",reject:"Rejeitar"},testAutomation:{badge:"Serviços de Automação de Testes",title:"Profissional",titleHighlight:"Automação de Testes",subtitle:"Acelere os seus ciclos de desenvolvimento e garanta a qualidade do software com as nossas soluções abrangentes de automação de testes. De testes unitários a frameworks de automação end-to-end.",getConsultation:"Obter Consulta Gratuita",services:{e2e:{title:"Automação End-to-End",desc:"Automação completa de jornadas de utilizador usando Selenium, Playwright ou Cypress para aplicações web."},api:{title:"Testes de API",desc:"Automação abrangente de testes de API com ferramentas como Postman, RestAssured e frameworks personalizados."},performance:{title:"Testes de Performance",desc:"Automação de testes de carga, stress e performance para garantir que a sua aplicação escala eficazmente."},cicd:{title:"Integração CI/CD",desc:"Integração perfeita com os seus pipelines CI/CD usando Jenkins, GitHub Actions ou GitLab CI."},mobile:{title:"Testes de Apps Móveis",desc:"Automação de testes móveis cross-platform para aplicações iOS e Android usando Appium."},analytics:{title:"Análise de Testes",desc:"Relatórios detalhados de testes e análises para rastrear cobertura de testes, instabilidade e métricas de qualidade gerais."}},whyChoose:"Porquê Escolher os Nossos Serviços de Automação de Testes?",benefits:{b1:{title:"Ciclos de Lançamento Mais Rápidos",desc:"Reduza o tempo de teste em até 70% com frameworks de automação abrangentes."},b2:{title:"Cobertura de Testes Melhorada",desc:"Alcance maior cobertura de testes com testes automatizados consistentes e repetÃveis."},b3:{title:"Redução de Custos",desc:"ROI significativo através da redução de esforços de teste manual e detecção de bugs mais rápida."},b4:{title:"Detecção Precoce de Bugs",desc:"Detecte problemas cedo no ciclo de desenvolvimento, reduzindo custos de correcção em até 80%."}},trackRecord:"O Nosso Historial",stats:{projects:"Projectos ConcluÃdos",timeSaved:"Tempo Médio Poupado",reliability:"Fiabilidade dos Testes",support:"Suporte DisponÃvel"},processTitle:"O Nosso Processo de Automação",process:{p1:{title:"Avaliação",desc:"Analise o seu processo de teste actual e identifique oportunidades de automação."},p2:{title:"Estratégia",desc:"Desenhe uma estratégia abrangente de automação de testes adaptada à s suas necessidades."},p3:{title:"Implementação",desc:"Construa e implemente frameworks de automação robustos com melhores práticas."},p4:{title:"Manutenção",desc:"Suporte contÃnuo e optimização para garantir sucesso a longo prazo."}},ctaTitle:"Pronto para Automatizar os Seus Testes?",ctaSubtitle:"Vamos discutir como a automação de testes pode acelerar o seu processo de desenvolvimento e melhorar a qualidade do seu software.",scheduleConsultation:"Agendar Consulta Gratuita"},startup:{heroBadge:"Desenvolvimento de MVP & Tecnologias Emergentes",heroTitle1:"Construa o Seu",heroTitleMVP:"MVP",heroTitle2:"com",heroTitleTech:"Tecnologias Emergentes",heroSubtitle:"Da ideia ao produto pronto para produção. Especializamo-nos em blockchain, IA e integração de LLM, entregando MVPs em semanas, não meses.",startProject:"Iniciar o Seu Projecto",bookCall:"Marcar uma Chamada",mvpsLaunched:"MVPs Lançados",weeksToLaunch:"Semanas até ao Lançamento",globalSupport:"Suporte Global"},legacy:{badge:"Modernização com IA",title:"Transforme o Seu Software Legacy com IA",subtitle:"Modernize sistemas desactualizados, reduza custos em até 60% e aumente a performance com os nossos serviços de transformação de softw
99are legacy com IA.",getQuote:"Obter Orçamento",painTitle:"Desafios de Software Legacy que Enfrenta",painSubtitle:"Sistemas desactualizados estão a travar o seu negócio com custos crescentes, riscos de segurança e limitações operacionais.",pains:{security:{title:"Vulnerabilidades de Segurança",desc:"Sistemas desactualizados expõem o seu negócio a ameaças cibernéticas e riscos de conformidade."},costs:{title:"Custos Crescentes",desc:"Os custos de manutenção aumentam exponencialmente à medida que os sistemas envelhecem e se tornam mais difÃceis de suportar."},performance:{title:"Fraca Performance",desc:"Sistemas lentos reduzem a produtividade e frustram os utilizadores, impactando a eficiência do negócio."},shortage:{title:"Escassez de Programadores",desc:"Encontrar programadores qualificados para tecnologias legacy torna-se cada vez mais difÃcil e dispendioso."}},solutionsTitle:"Soluções de Modernização com IA",solutionsSubtitle:"A nossa plataforma inteligente de modernização reduz custos e acelera a transformação minimizando riscos.",solutions:{codeAnalysis:{title:"Análise Automatizada de Código",desc:"A IA analisa toda a sua base de código para identificar dependências, problemas de segurança e oportunidades de modernização automaticamente.",badge:"60% Análise Mais Rápida"},refactoring:{title:"Refactoring Inteligente",desc:"Transformação inteligente de código que preserva a funcionalidade enquanto actualiza para frameworks e padrões modernos.",badge:"90% Preservação de Código"},security:{title:"Melhoria de Segurança",desc:"Correcção automatizada de segurança e remediação de vulnerabilidades usando os mais recentes padrões e melhores práticas de segurança.",badge:"95% Redução de Risco"}},roiTitle:"ROI Comprovado & Impacto no Negócio",roiSubtitle:"A nossa modernização com IA entrega resultados mensuráveis que transformam os seus resultados.",roi:{cost:{value:"60%",label:"Redução de Custos"},performance:{value:"400%",label:"Aumento de Performance"},delivery:{value:"75%",label:"Entrega Mais Rápida"},security:{value:"95%",label:"Melhoria de Segurança"}},processTitle:"O Nosso Processo de Modernização",processSubtitle:"Uma metodologia comprovada que minimiza riscos enquanto maximiza os benefÃcios da tecnologia moderna.",process:{p1:{title:"Avaliação",desc:"Análise abrangente com IA da arquitectura do seu sistema actual e base de código."},p2:{title:"Estratégia",desc:"Roadmap de modernização personalizado com fases priorizadas e estratégias de mitigação de riscos."},p3:{title:"Implementação",desc:"Transformação gradual assistida por IA com testes contÃnuos e validação em cada passo."},p4:{title:"Optimização",desc:"Monitorização contÃnua, ajuste de performance e melhoria de funcionalidades no ambiente modernizado."}},techTitle:"Stack de Tecnologia Moderna",techSubtitle:"Modernizamos os seus sistemas usando tecnologias de ponta e melhores práticas da indústria.",tech:{frameworks:{title:"Frameworks Modernos",desc:"React, Vue.js, Angular, Node.js, .NET Core, Spring Boot"},cloud:{title:"Plataformas Cloud",desc:"AWS, Azure, Google Cloud, Kubernetes, Docker"},databases:{title:"Bases de Dados Modernas",desc:"PostgreSQL, MongoDB, Redis, Elasticsearch"},ai:{title:"IA & Análise",desc:"Machine Learning, Análise em Tempo Real, Business Intelligence"}},ctaTitle:"Pronto para Transformar os Seus Sistemas Legacy?",ctaSubtitle:"Obtenha uma avaliação gratuita e estratégia de modernização personalizada. Descubra quanto pode poupar e quão rapidamente pode modernizar."},webinars:{title:"Em Directo",titleHighlight:"Webinars",titleEnd:"& Eventos",subtitle:"Junte-se a especialistas da indústria para sessões interactivas ao vivo sobre as mais recentes tecnologias de desenvolvimento, técnicas e insights de carreira."},vetting:{badge:"Recrutamento Baseado em Confiança",heading:"Construir a Camada de Confiança para Recrutamento Tech",subtitle:"Verificamos cada programador na nossa plataforma para que as empresas contratem com confiança e os profissionais validados acedam à s melhores funções mais rapidamente.",steps:{s1:{title:"Verificação de Autoria de Código",desc:"Verificamos que o código no seu portfolio é seu. Engenheiros fantasma e portfolios gerados por IA são filtrados imediatamente."},s2:{title:"Verificação de Autoria de Código",desc:"Verificamos que o código no seu portfolio é seu. Engenheiros fantasma e portfolios gerados por IA são filtrados imediatamente."},s3:{title:"Validação de Histórico de Trabalho",desc:"Cada declaração de emprego é cruzada com referências, historial de commits e resultados de projectos."},s4:{title:"Ajuste Comportamental e de Valores",desc:"Avaliamos estilo de comunicação, prontidão para trabalho remoto e alinhamento com valores da empresa antes de qualquer introdução."}},trustCard:{title:"Verificado Significa Contratado Mais Rápido",desc:"Programadores que completam o nosso processo de verificação são pré-seleccionados em minutos, não semanas. As empresas confiam na nossa verificação porque é rigorosa, transparente e revista por humanos."},signals:{s1:"Pool de candidatos sem fraude",s2:"Propriedade de código verificada",s3:"Avaliações revistas por humanos"},stats:{accuracy:"Taxa de precisão de contratação",shortlist:"Tempo médio para shortlist"},bottomText:"Quando é verificado pela Chaincademy, não é apenas mais um CV.",bottomHighlight:"à um profissional comprovado que as empresas podem contratar com confiança."}
99,careerDev:{welcomeTitle:"Bem-vindo ao Desenvolvimento de Carreira",welcomeDesc:"Descubra as suas lacunas de competências de programador e obtenha um roadmap de carreira personalizado.",h1:"Desenvolvimento de Carreira - The Chaincademy -",h1Highlight:"Torne-se no Top 1% na Sua Função Tecnológica",getStarted:"Comece a sua Jornada",skillsAssessment:"Avaliação de Competências",careerRoadmap:"Roadmap de Carreira",platformFeatures:"Funcionalidades da Plataforma",vettingSection:"Verificação e Recrutamento - Camada de Confiança",ourClients:"Os Nossos Clientes"},seo:{careerGrowth:{title:"Coach de Carreira com IA: Roadmap Grátis e Preparação para Entrevistas",description:"Como usar IA como coach de carreira em tech. O nosso agente de coach de carreira com IA mapeia competências, cria um roadmap personalizado e prepara-te para entrevistas. Grátis para começar."},forBusiness:{title:"Deteção de Fraude com IA na Contratação Tech: Este Candidato à Bom?",description:"Um sistema de deteção de fraude com IA para contratação. Análise cruzada e verificação de identidade apanham CVs falsos, entrevistas deepfake e perfis gerados por IA, e pontuam o candidato."},careerDevelopment:{title:"Desenvolvimento de Carreira para Programadores",description:"Mapeia a tua carreira, fecha gaps de competências com um roadmap à medida e entrega projectos reais com apoio de mentores."},contact:{title:"Contacta The Chaincademy",description:"Fala com a nossa equipa sobre contratação de developers, parcerias, mentoria ou a nossa plataforma de avaliação."},blog:{title:"Blog para Developers: Carreira Tech, Contratação e IA",description:"Guias práticos sobre carreiras tech, contratação de developers, fluxos de IA e engenharia de software moderna."},webinars:{title:"Webinars ao Vivo e Sessões Gravadas para Developers",description:"Participa em sessões ao vivo ou consulta as gravações para evoluir competências, estratégia de contratação e planeamento de carreira."},hackathons:{title:"Hackathons para Developers e Desafios Reais",description:"Constrói projectos reais, ganha prémios e sê notado por equipas de contratação. Consulta hackathons actuais e passados."},startups:{title:"Desenvolvimento de MVP e Parceiro Técnico para Startups",description:"Lança o teu MVP rapidamente com uma equipa de engenharia validada. Ãmbito fixo, preços transparentes, sem custos de agência."},legacyModernisation:{title:"Modernização de Software Legado",description:"Moderniza sistemas legados com uma abordagem faseada e de baixo risco. Cloud, microserviços, performance e segurança."},referral:{title:"Programa de Parceria por Referência",description:"Refere empresas que contratam developers ou startups que precisam de apoio de engenharia e ganha comissões recorrentes."},privacy:{title:"PolÃtica de Privacidade",description:"Como a The Chaincademy recolhe, processa e protege os teus dados pessoais."},terms:{title:"Termos de Serviço",description:"Termos que regem a utilização da plataforma e serviços da The Chaincademy."},cookies:{title:"PolÃtica de Cookies",description:"Como a The Chaincademy utiliza cookies e tecnologias semelhantes."},refund:{title:"PolÃtica de Reembolso",description:"PolÃtica de reembolso da The Chaincademy para serviços. Janela de reembolso de 7 dias para compras elegÃveis."},unsubscribe:{title:"Cancelar Subscrição",description:"Gere as tuas preferências de subscrição de email com a The Chaincademy."}},relatedPages:{heading:"Explora mais",cta:"Saber mais",forBusiness:{title:"Plataforma de vetting para equipas tech",desc:"Plataforma SaaS que avalia autenticidade e competências de engenheiros, QAs e DevOps em minutos."},career:{title:"Crescimento de Carreira",desc:"Acelera a tua carreira tech com avaliação de competências por IA e roadmaps personalizados."},startups:{title:"Constrói o teu MVP",desc:"Lança um produto Web3 ou IA pronto para produção com uma equipa sénior."},hackathons:{title:"Organiza um Chainckathon",desc:"Descobre, testa e recruta programadores através de hackathons temáticos."}}},df={en:dC,pt:fC},mg=h.createContext(void 0);function ff(e,t){const n=t.split(".");let r=e;for(const o of n)if(r&&typeof r=="object"&&o in r)r=r[o];else return t;return typeof r=="string"?r:t}const kr=typeof window>"u";function pC(){if(kr)return"en";try{const e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e!=null&&e.startsWith("America/Sao_Paulo")||e!=null&&e.startsWith("America/Fortaleza")||e!=null&&e.startsWith("America/Recife")||e!=null&&e.startsWith("America/Bahia")||e!=null&&e.startsWith("America/Belem")||e!=null&&e.startsWith("America/Manaus")||e!=null&&e.startsWith("America/Cuiaba")||e!=null&&e.startsWith("America/Porto_Velho")||e!=null&&e.startsWith("America/Boa_Vista")||e!=null&&e.startsWith("America/Campo_Grande")||e!=null&&e.startsWith("America/Maceio")||e!=null&&e.startsWith("America/Araguaina")||e!=null&&e.startsWith("America/Noronha")||e!=null&&e.startsWith("America/Rio_Branco")||e!=null&&e.startsWith("Europe/Lisbon")||e!=null&&e.startsWith("Atlantic/Azores")||e!=null&&e.startsWith("Atlantic/Madeira")||(navigator.language||navigator.userLanguage||"").startsWith("pt"))return"pt"}catch{}return"en"}function mC(){return kr?(e,t)=>{}:(e,t)=>{t!=null&&t.replace?(window.history.replaceState(null,"",e),window.dispatchEvent(new PopStateEvent("popstate"))):(window.history.pushState(null,"",e),window.dispatchEvent(new PopStateEvent("popstate")))}}const hC=({children:e})=>{const t=zn(),n=mC(),r=t.pathname.startsWith("/pt"),[o,i]=h.useState(()=>{if(r)return"pt";if(!kr){const u=localStorage.getItem("chaincademy-lang");if(u==="en"||u==="pt")return u}return"en"});h.useEffect(()=>{if(kr)return;if(!localStorage.getItem("chaincademy-lang")&&!r)if(pC()==="pt"){localStorage.setItem("chaincademy-lang","pt");const d="/pt"+t.pathname+t.search+t.hash;n(d,{replace:!0})}else localStorage.setItem("chaincademy-lang","en")},[]),h.useEffect(()=>{kr||(r&&o!=="pt"?(i("pt"),localStorage.setItem("chaincademy-lang","pt")):!r&&o!=="en"&&(i("en"),localStorage.setItem("chaincademy-lang","en")))},[r]);const s=h.useCallback(u=>{if(kr)return;localStorage.setItem("chaincademy-lang",u),i(u);const f=t.pathname;if(u==="pt"&&!f.startsWith("/pt"))n("/pt"+f+t.search+t.hash,{replace:!0});else if(u==="en"&&f.startsWith("/pt")){const d=f.replace(/^\/pt/,"")||"/";n(d+t.search+t.hash,{replace:!0})}},[t,n]),a=h.useCallback(u=>{const f=ff(df[o],u);return f===u?ff(df.en,u):f},[o]),l=h.useCallback(u=>o==="pt"?"/pt"+u:u,[o]);return b.jsx(mg.Provider,{value:{language:o,setLanguage:s,t:a,localePath:l},children:e})},gC=()=>{const e=h.useContext(mg);if(!e)throw new Error("useLanguage must be used within a LanguageProvider");return e},vC=Sh("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Xl=h.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},i)=>{const s=r?Yo:"button";return b.jsx(s,{className:jn(vC({variant:t,size:n,className:e})),ref:i,...o})});Xl.displayName="Button";const Ua="chaincademy_cookie_consent",yC=()=>{const[e,t]=h.useState(!1),{t:n,localePath:r}=gC();h.useEffect(()=>{localStorage.getItem(Ua)||t(!0)},[]);const o=()=>{localStorage.setItem(Ua,"accepted"),t(!1)},i=()=>{localStorage.setItem(Ua,"rejected"),t(!1)};return e?b.jsx("div",{className:"fixed bottom-0 left-0 right-0 z-50 bg-background/95 backdrop-blur-sm border-t border-border p-4 shadow-lg",children:b.jsxs("div",{className:"container mx-auto flex flex-col sm:flex-row items-center justify-between gap-4",children:[b.jsxs("div",{className:"flex items-center gap-3 text-sm text-muted-foreground",children:[b.jsx(Xw,{className:"h-5 w-5 text-primary flex-shrink-0"}),b.jsxs("p",{children:[n("cookieBanner.message")," ",b.jsx(G0,{to:r("/cookies"),className:"font-medium text-foreground underline underline-offset-2 hover:text-primary-glow",children:n("cookieBanner.cookiePolicy")}),"."]})]}),b.jsxs("div",{className:"flex gap-2 flex-shrink-0",children:[b.jsx(Xl,{variant:"outline",size:"sm",onClick:i,children:n("cookieBanner.reject")}),b.jsx(Xl,{size:"sm",onClick:o,children:n("cookieBanner.accept")})]})]})}):null},wC=h.lazy(()=>we(()=>import("./Index-BtUyt7SE.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17])
99)),xC=h.lazy(()=>we(()=>import("./NotFound-BH_hBVkV.js"),__vite__mapDeps([18,4]))),SC=h.lazy(()=>we(()=>import("./Contact-BbKe-vne.js"),__vite__mapDeps([19,4,2,3,20]))),CC=h.lazy(()=>we(()=>import("./PrivacyPolicy-DPT2iKR7.js"),__vite__mapDeps([21,4,2,3]))),bC=h.lazy(()=>we(()=>import("./Terms-CNDWB-wD.js"),__vite__mapDeps([22,4,2,3]))),kC=h.lazy(()=>we(()=>import("./Cookies-Tyq-Rce7.js"),__vite__mapDeps([23,4,2,3]))),EC=h.lazy(()=>we(()=>import("./RefundPolicy-Bv_eCmuT.js"),__vite__mapDeps([24,4,2,3]))),PC=h.lazy(()=>we(()=>import("./HackathonList-DGsrc2sK.js"),__vite__mapDeps([25,4,2,3,13,26,27,28,10,14,29,15]))),TC=h.lazy(()=>we(()=>import("./LegacySoftwareModernisation-DGymaPzS.js"),__vite__mapDeps([30,4,20,28,2,3,31,15,17,32,33,26,34,35,13]))),AC=h.lazy(()=>we(()=>import("./Blog-CIgjO0T5.js"),__vite__mapDeps([36,4,37,2,3,38,39,5,40,31,10,29]))),RC=h.lazy(()=>we(()=>import("./BlogPost-cJpbc_Yn.js"),__vite__mapDeps([41,4,37,2,3,38,42,29,31,43,9,10]))),OC=h.lazy(()=>we(()=>import("./Webinars-BCviUMkp.js"),__vite__mapDeps([44,4,2,3,38,39,42,29,31,15,20,45,10]))),_C=h.lazy(()=>we(()=>import("./ReferralPartnership-BrVnjBDr.js"),__vite__mapDeps([46,4,2,3,20,5,47,7,8,9,6,48,35,15,12,27]))),IC=h.lazy(()=>we(()=>import("./HackathonGtmFinancialModel-DzvuYFr-.js"),__vite__mapDeps([49,4,2,3,28,29,15,27,20,16,35,34]))),NC=h.lazy(()=>we(()=>import("./HackathonTerms-DMyfyCJJ.js"),__vite__mapDeps([50,4,2,3,5,51,8,9,10,1]))),MC=h.lazy(()=>we(()=>import("./HackathonDetail-DDmU3TG-.js"),__vite__mapDeps([52,4,2,3,20,5,47,51,8,9,7,10,1,28,34,29,15,27,33,35,31,43]))),LC=h.lazy(()=>we(()=>import("./Unsubscribe-Qg_xVn0l.js"),__vite__mapDeps([53,4,10,45,48]))),DC=h.lazy(()=>we(()=>import("./Pricing-ByTe2DlP.js").then(e=>e.P),__vite__mapDeps([11,2,3,4,12,13,9]))),zC=h.lazy(()=>we(()=>import("./SalesDashboard-D_jXofy-.js"),__vite__mapDeps([54,10,5,6,47,28,20,7,3,8,9,45,32,40]))),jC=new sC,pf=[{path:"",element:b.jsx(wC,{})},{path:"for-business",element:b.jsx(tn,{to:"/",replace:!0})},{path:"business",element:b.jsx(tn,{to:"/",replace:!0})},{path:"career",element:b.jsx(tn,{to:"/",replace:!0})},{path:"career-growth",element:b.jsx(tn,{to:"/career",replace:!0})},{path:"career-development",element:b.jsx(tn,{to:"/",replace:!0})},{path:"contact",element:b.jsx(SC,{})},{path:"privacy-policy",element:b.jsx(CC,{})},{path:"terms",element:b.jsx(bC,{})},{path:"cookies",element:b.jsx(kC,{})},{path:"refund-policy",element:b.jsx(EC,{})},{path:"startups-companies",element:b.jsx(tn,{to:"/",replace:!0})},{path:"startup-application",element:b.jsx(tn,{to:"/",replace:!0})},{path:"business-services",element:b.jsx(tn,{to:"/",replace:!0})},{path:"hackathons",element:b.jsx(PC,{})},{path:"legacy-software-modernisation",element:b.jsx(TC,{})},{path:"blog",element:b.jsx(AC,{})},{path:"blog/:id",element:b.jsx(RC,{})},{path:"webinars",element:b.jsx(OC,{})},{path:"referral-partnership",element:b.jsx(_C,{})},{path:"hackathons/gtm-financial-model",element:b.jsx(IC,{})},{path:"hackathon-terms",element:b.jsx(NC,{})},{path:"hackathons/:slug",element:b.jsx(MC,{})},{path:"unsubscribe",element:b.jsx(LC,{})},{path:"pricing",element:b.jsx(DC,{})}],FC=()=>b.jsx(lC,{client:jC,children:b.jsxs(zS,{children:[b.jsx(M1,{}),b.jsx(ux,{}),b.jsx(uC,{}),b.jsxs(hC,{children:[b.jsx(h.Suspense,{fallback:b.jsx(cC,{}),children:b.jsxs(z0,{children:[pf.map(({path:e,element:t})=>b.jsx(dr,{path:e===""?"/":`/${e}`,element:t},e||"index")),b.jsx(dr,{path:"/pt",children:pf.map(({path:e,element:t})=>b.jsx(dr,{path:e||void 0,index:e===""?!0:void 0,element:t},e||"pt-index"))}),b.jsx(dr,{path:"/sales",element:b.jsx(zC,{})}),b.jsx(dr,{path:"*",element:b.jsx(xC,{})})]})}),b.jsx(yC,{})]})]})});Dm(document.getElementById("root")).render(b.jsx(H0,{children:b.jsx(FC,{})}));export{yS as A,Xl as B,wS as C,Xu as D,VC as E,UC as F,jg as G,QC as J,G0 as L,tn as N,We as P,_ as R,Yo as S,M1 as T,qs as V,Jw as X,we as _,Gm as a,ve as b,bh as c,Ju as d,yt as e,nr as f,cw as g,jn as h,BC as i,b as j,zn as k,gC as l,Yu as m,WC as n,Sh as o,rw as p,_t as q,h as r,dS as s,HC as t,Pw as u,Zm as v,Bh as w,li as x,xS as y,GC as z};
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.