diff --git "a/assets/index-vKH0tGvZ.js" "b/assets/index-vKH0tGvZ.js" new file mode 100644--- /dev/null +++ "b/assets/index-vKH0tGvZ.js" @@ -0,0 +1,43 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();function oc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Gs={exports:{}},ll={},Ys={exports:{}},I={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var qn=Symbol.for("react.element"),ic=Symbol.for("react.portal"),sc=Symbol.for("react.fragment"),uc=Symbol.for("react.strict_mode"),ac=Symbol.for("react.profiler"),cc=Symbol.for("react.provider"),dc=Symbol.for("react.context"),fc=Symbol.for("react.forward_ref"),pc=Symbol.for("react.suspense"),mc=Symbol.for("react.memo"),hc=Symbol.for("react.lazy"),Mi=Symbol.iterator;function gc(e){return e===null||typeof e!="object"?null:(e=Mi&&e[Mi]||e["@@iterator"],typeof e=="function"?e:null)}var Xs={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Js=Object.assign,Zs={};function cn(e,t,n){this.props=e,this.context=t,this.refs=Zs,this.updater=n||Xs}cn.prototype.isReactComponent={};cn.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")};cn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function qs(){}qs.prototype=cn.prototype;function Bo(e,t,n){this.props=e,this.context=t,this.refs=Zs,this.updater=n||Xs}var Vo=Bo.prototype=new qs;Vo.constructor=Bo;Js(Vo,cn.prototype);Vo.isPureReactComponent=!0;var Fi=Array.isArray,bs=Object.prototype.hasOwnProperty,Wo={current:null},eu={key:!0,ref:!0,__self:!0,__source:!0};function tu(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)bs.call(t,r)&&!eu.hasOwnProperty(r)&&(l[r]=t[r]);var s=arguments.length-2;if(s===1)l.children=n;else if(1>>1,M=k[R];if(0>>1;Rl(pn,L))ktl(lr,pn)?(k[R]=lr,k[kt]=L,R=kt):(k[R]=pn,k[Le]=L,R=Le);else if(ktl(lr,L))k[R]=lr,k[kt]=L,R=kt;else break e}}return P}function l(k,P){var L=k.sortIndex-P.sortIndex;return L!==0?L:k.id-P.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,s=i.now();e.unstable_now=function(){return i.now()-s}}var u=[],f=[],g=1,h=null,m=3,S=!1,E=!1,w=!1,v=typeof setTimeout=="function"?setTimeout:null,c=typeof clearTimeout=="function"?clearTimeout:null,a=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(k){for(var P=n(f);P!==null;){if(P.callback===null)r(f);else if(P.startTime<=k)r(f),P.sortIndex=P.expirationTime,t(u,P);else break;P=n(f)}}function y(k){if(w=!1,p(k),!E)if(n(u)!==null)E=!0,Mt(N);else{var P=n(f);P!==null&&T(y,P.startTime-k)}}function N(k,P){E=!1,w&&(w=!1,c(z),z=-1),S=!0;var L=m;try{for(p(P),h=n(u);h!==null&&(!(h.expirationTime>P)||k&&!ge());){var R=h.callback;if(typeof R=="function"){h.callback=null,m=h.priorityLevel;var M=R(h.expirationTime<=P);P=e.unstable_now(),typeof M=="function"?h.callback=M:h===n(u)&&r(u),p(P)}else r(u);h=n(u)}if(h!==null)var ze=!0;else{var Le=n(f);Le!==null&&T(y,Le.startTime-P),ze=!1}return ze}finally{h=null,m=L,S=!1}}var _=!1,j=null,z=-1,W=5,D=-1;function ge(){return!(e.unstable_now()-Dk||125R?(k.sortIndex=L,t(f,k),n(u)===null&&k===n(f)&&(w?(c(z),z=-1):w=!0,T(y,L-R))):(k.sortIndex=M,t(u,k),E||S||(E=!0,Mt(N))),k},e.unstable_shouldYield=ge,e.unstable_wrapCallback=function(k){var P=m;return function(){var L=m;m=P;try{return k.apply(this,arguments)}finally{m=L}}}})(iu);ou.exports=iu;var Pc=ou.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var zc=O,we=Pc;function x(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Yl=Object.prototype.hasOwnProperty,Lc=/^[: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]*$/,Ui={},Ai={};function Tc(e){return Yl.call(Ai,e)?!0:Yl.call(Ui,e)?!1:Lc.test(e)?Ai[e]=!0:(Ui[e]=!0,!1)}function Dc(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 Rc(e,t,n,r){if(t===null||typeof t>"u"||Dc(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 ce(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var ne={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ne[e]=new ce(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ne[t]=new ce(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ne[e]=new ce(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ne[e]=new ce(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ne[e]=new ce(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ne[e]=new ce(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ne[e]=new ce(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ne[e]=new ce(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ne[e]=new ce(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qo=/[\-:]([a-z])/g;function Ko(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(Qo,Ko);ne[t]=new ce(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(Qo,Ko);ne[t]=new ce(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(Qo,Ko);ne[t]=new ce(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ne[e]=new ce(e,1,!1,e.toLowerCase(),null,!1,!1)});ne.xlinkHref=new ce("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ne[e]=new ce(e,1,!1,e.toLowerCase(),null,!0,!0)});function Go(e,t,n,r){var l=ne.hasOwnProperty(t)?ne[t]:null;(l!==null?l.type!==0:r||!(2s||l[i]!==o[s]){var u=` +`+l[i].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=i&&0<=s);break}}}finally{El=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Sn(e):""}function Ic(e){switch(e.tag){case 5:return Sn(e.type);case 16:return Sn("Lazy");case 13:return Sn("Suspense");case 19:return Sn("SuspenseList");case 0:case 2:case 15:return e=Nl(e.type,!1),e;case 11:return e=Nl(e.type.render,!1),e;case 1:return e=Nl(e.type,!0),e;default:return""}}function ql(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 Ut:return"Fragment";case $t:return"Portal";case Xl:return"Profiler";case Yo:return"StrictMode";case Jl:return"Suspense";case Zl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case au:return(e.displayName||"Context")+".Consumer";case uu:return(e._context.displayName||"Context")+".Provider";case Xo:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Jo:return t=e.displayName||null,t!==null?t:ql(e.type)||"Memo";case tt:t=e._payload,e=e._init;try{return ql(e(t))}catch{}}return null}function Oc(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 ql(t);case 8:return t===Yo?"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 ht(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function du(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Mc(e){var t=du(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 l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function sr(e){e._valueTracker||(e._valueTracker=Mc(e))}function fu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=du(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ir(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 bl(e,t){var n=t.checked;return K({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Vi(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ht(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 pu(e,t){t=t.checked,t!=null&&Go(e,"checked",t,!1)}function eo(e,t){pu(e,t);var n=ht(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")?to(e,t.type,n):t.hasOwnProperty("defaultValue")&&to(e,t.type,ht(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Wi(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 to(e,t,n){(t!=="number"||Ir(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var En=Array.isArray;function Jt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=ur.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var _n={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},Fc=["Webkit","ms","Moz","O"];Object.keys(_n).forEach(function(e){Fc.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_n[t]=_n[e]})});function vu(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||_n.hasOwnProperty(e)&&_n[e]?(""+t).trim():t+"px"}function yu(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=vu(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var $c=K({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 lo(e,t){if(t){if($c[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(x(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(x(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(x(61))}if(t.style!=null&&typeof t.style!="object")throw Error(x(62))}}function oo(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 io=null;function Zo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var so=null,Zt=null,qt=null;function Ki(e){if(e=tr(e)){if(typeof so!="function")throw Error(x(280));var t=e.stateNode;t&&(t=al(t),so(e.stateNode,e.type,t))}}function xu(e){Zt?qt?qt.push(e):qt=[e]:Zt=e}function wu(){if(Zt){var e=Zt,t=qt;if(qt=Zt=null,Ki(e),t)for(e=0;e>>=0,e===0?32:31-(Xc(e)/Jc|0)|0}var ar=64,cr=4194304;function Nn(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 $r(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var s=i&~l;s!==0?r=Nn(s):(o&=i,o!==0&&(r=Nn(o)))}else i=n&~l,i!==0?r=Nn(i):o!==0&&(r=Nn(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function bn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Oe(t),e[t]=n}function ed(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=Pn),ts=" ",ns=!1;function Au(e,t){switch(e){case"keyup":return Pd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var At=!1;function Ld(e,t){switch(e){case"compositionend":return Bu(t);case"keypress":return t.which!==32?null:(ns=!0,ts);case"textInput":return e=t.data,e===ts&&ns?null:e;default:return null}}function Td(e,t){if(At)return e==="compositionend"||!oi&&Au(e,t)?(e=$u(),Cr=ni=ot=null,At=!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)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=is(n)}}function Qu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Qu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ku(){for(var e=window,t=Ir();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ir(e.document)}return t}function ii(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 Ad(e){var t=Ku(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Qu(n.ownerDocument.documentElement,n)){if(r!==null&&ii(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=ss(n,o);var i=ss(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Bt=null,mo=null,Ln=null,ho=!1;function us(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ho||Bt==null||Bt!==Ir(r)||(r=Bt,"selectionStart"in r&&ii(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}),Ln&&Vn(Ln,r)||(Ln=r,r=Br(mo,"onSelect"),0Ht||(e.current=ko[Ht],ko[Ht]=null,Ht--)}function U(e,t){Ht++,ko[Ht]=e.current,e.current=t}var gt={},ie=yt(gt),pe=yt(!1),zt=gt;function rn(e,t){var n=e.type.contextTypes;if(!n)return gt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function me(e){return e=e.childContextTypes,e!=null}function Wr(){B(pe),B(ie)}function hs(e,t,n){if(ie.current!==gt)throw Error(x(168));U(ie,t),U(pe,n)}function ta(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(x(108,Oc(e)||"Unknown",l));return K({},n,r)}function Hr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gt,zt=ie.current,U(ie,e),U(pe,pe.current),!0}function gs(e,t,n){var r=e.stateNode;if(!r)throw Error(x(169));n?(e=ta(e,t,zt),r.__reactInternalMemoizedMergedChildContext=e,B(pe),B(ie),U(ie,e)):B(pe),U(pe,n)}var He=null,cl=!1,$l=!1;function na(e){He===null?He=[e]:He.push(e)}function qd(e){cl=!0,na(e)}function xt(){if(!$l&&He!==null){$l=!0;var e=0,t=$;try{var n=He;for($=1;e>=i,l-=i,Qe=1<<32-Oe(t)+l|n<z?(W=j,j=null):W=j.sibling;var D=m(c,j,p[z],y);if(D===null){j===null&&(j=W);break}e&&j&&D.alternate===null&&t(c,j),a=o(D,a,z),_===null?N=D:_.sibling=D,_=D,j=W}if(z===p.length)return n(c,j),V&&St(c,z),N;if(j===null){for(;zz?(W=j,j=null):W=j.sibling;var ge=m(c,j,D.value,y);if(ge===null){j===null&&(j=W);break}e&&j&&ge.alternate===null&&t(c,j),a=o(ge,a,z),_===null?N=ge:_.sibling=ge,_=ge,j=W}if(D.done)return n(c,j),V&&St(c,z),N;if(j===null){for(;!D.done;z++,D=p.next())D=h(c,D.value,y),D!==null&&(a=o(D,a,z),_===null?N=D:_.sibling=D,_=D);return V&&St(c,z),N}for(j=r(c,j);!D.done;z++,D=p.next())D=S(j,c,z,D.value,y),D!==null&&(e&&D.alternate!==null&&j.delete(D.key===null?z:D.key),a=o(D,a,z),_===null?N=D:_.sibling=D,_=D);return e&&j.forEach(function(wt){return t(c,wt)}),V&&St(c,z),N}function v(c,a,p,y){if(typeof p=="object"&&p!==null&&p.type===Ut&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case ir:e:{for(var N=p.key,_=a;_!==null;){if(_.key===N){if(N=p.type,N===Ut){if(_.tag===7){n(c,_.sibling),a=l(_,p.props.children),a.return=c,c=a;break e}}else if(_.elementType===N||typeof N=="object"&&N!==null&&N.$$typeof===tt&&xs(N)===_.type){n(c,_.sibling),a=l(_,p.props),a.ref=xn(c,_,p),a.return=c,c=a;break e}n(c,_);break}else t(c,_);_=_.sibling}p.type===Ut?(a=Pt(p.props.children,c.mode,y,p.key),a.return=c,c=a):(y=Rr(p.type,p.key,p.props,null,c.mode,y),y.ref=xn(c,a,p),y.return=c,c=y)}return i(c);case $t:e:{for(_=p.key;a!==null;){if(a.key===_)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(c,a.sibling),a=l(a,p.children||[]),a.return=c,c=a;break e}else{n(c,a);break}else t(c,a);a=a.sibling}a=Kl(p,c.mode,y),a.return=c,c=a}return i(c);case tt:return _=p._init,v(c,a,_(p._payload),y)}if(En(p))return E(c,a,p,y);if(mn(p))return w(c,a,p,y);vr(c,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(c,a.sibling),a=l(a,p),a.return=c,c=a):(n(c,a),a=Ql(p,c.mode,y),a.return=c,c=a),i(c)):n(c,a)}return v}var on=ia(!0),sa=ia(!1),Gr=yt(null),Yr=null,Gt=null,ci=null;function di(){ci=Gt=Yr=null}function fi(e){var t=Gr.current;B(Gr),e._currentValue=t}function No(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 en(e,t){Yr=e,ci=Gt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(fe=!0),e.firstContext=null)}function je(e){var t=e._currentValue;if(ci!==e)if(e={context:e,memoizedValue:t,next:null},Gt===null){if(Yr===null)throw Error(x(308));Gt=e,Yr.dependencies={lanes:0,firstContext:e}}else Gt=Gt.next=e;return t}var Ct=null;function pi(e){Ct===null?Ct=[e]:Ct.push(e)}function ua(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,pi(t)):(n.next=l.next,l.next=n),t.interleaved=n,Je(e,r)}function Je(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 nt=!1;function mi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function aa(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 Ge(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function dt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,F&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Je(e,n)}return l=r.interleaved,l===null?(t.next=t,pi(r)):(t.next=l.next,l.next=t),r.interleaved=t,Je(e,n)}function jr(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,bo(e,n)}}function ws(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,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 Xr(e,t,n,r){var l=e.updateQueue;nt=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,s=l.shared.pending;if(s!==null){l.shared.pending=null;var u=s,f=u.next;u.next=null,i===null?o=f:i.next=f,i=u;var g=e.alternate;g!==null&&(g=g.updateQueue,s=g.lastBaseUpdate,s!==i&&(s===null?g.firstBaseUpdate=f:s.next=f,g.lastBaseUpdate=u))}if(o!==null){var h=l.baseState;i=0,g=f=u=null,s=o;do{var m=s.lane,S=s.eventTime;if((r&m)===m){g!==null&&(g=g.next={eventTime:S,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var E=e,w=s;switch(m=t,S=n,w.tag){case 1:if(E=w.payload,typeof E=="function"){h=E.call(S,h,m);break e}h=E;break e;case 3:E.flags=E.flags&-65537|128;case 0:if(E=w.payload,m=typeof E=="function"?E.call(S,h,m):E,m==null)break e;h=K({},h,m);break e;case 2:nt=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[s]:m.push(s))}else S={eventTime:S,lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},g===null?(f=g=S,u=h):g=g.next=S,i|=m;if(s=s.next,s===null){if(s=l.shared.pending,s===null)break;m=s,s=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);if(g===null&&(u=h),l.baseState=u,l.firstBaseUpdate=f,l.lastBaseUpdate=g,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Dt|=i,e.lanes=i,e.memoizedState=h}}function ks(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Al.transition;Al.transition={};try{e(!1),t()}finally{$=n,Al.transition=r}}function _a(){return Pe().memoizedState}function nf(e,t,n){var r=pt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ja(e))Pa(t,n);else if(n=ua(e,t,n,r),n!==null){var l=ue();Me(n,e,r,l),za(n,t,r)}}function rf(e,t,n){var r=pt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ja(e))Pa(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,s=o(i,n);if(l.hasEagerState=!0,l.eagerState=s,Fe(s,i)){var u=t.interleaved;u===null?(l.next=l,pi(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=ua(e,t,l,r),n!==null&&(l=ue(),Me(n,e,r,l),za(n,t,r))}}function ja(e){var t=e.alternate;return e===Q||t!==null&&t===Q}function Pa(e,t){Tn=Zr=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function za(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bo(e,n)}}var qr={readContext:je,useCallback:re,useContext:re,useEffect:re,useImperativeHandle:re,useInsertionEffect:re,useLayoutEffect:re,useMemo:re,useReducer:re,useRef:re,useState:re,useDebugValue:re,useDeferredValue:re,useTransition:re,useMutableSource:re,useSyncExternalStore:re,useId:re,unstable_isNewReconciler:!1},lf={readContext:je,useCallback:function(e,t){return Ue().memoizedState=[e,t===void 0?null:t],e},useContext:je,useEffect:Es,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,zr(4194308,4,ka.bind(null,t,e),n)},useLayoutEffect:function(e,t){return zr(4194308,4,e,t)},useInsertionEffect:function(e,t){return zr(4,2,e,t)},useMemo:function(e,t){var n=Ue();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ue();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=nf.bind(null,Q,e),[r.memoizedState,e]},useRef:function(e){var t=Ue();return e={current:e},t.memoizedState=e},useState:Ss,useDebugValue:Si,useDeferredValue:function(e){return Ue().memoizedState=e},useTransition:function(){var e=Ss(!1),t=e[0];return e=tf.bind(null,e[1]),Ue().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Q,l=Ue();if(V){if(n===void 0)throw Error(x(407));n=n()}else{if(n=t(),b===null)throw Error(x(349));Tt&30||pa(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Es(ha.bind(null,r,o,e),[e]),r.flags|=2048,Jn(9,ma.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ue(),t=b.identifierPrefix;if(V){var n=Ke,r=Qe;n=(r&~(1<<32-Oe(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Yn++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ae]=t,e[Qn]=r,Ua(e,t,!1,!1),t.stateNode=e;e:{switch(i=oo(n,r),n){case"dialog":A("cancel",e),A("close",e),l=r;break;case"iframe":case"object":case"embed":A("load",e),l=r;break;case"video":case"audio":for(l=0;lan&&(t.flags|=128,r=!0,wn(o,!1),t.lanes=4194304)}else{if(!r)if(e=Jr(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),wn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!V)return le(t),null}else 2*Y()-o.renderingStartTime>an&&n!==1073741824&&(t.flags|=128,r=!0,wn(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Y(),t.sibling=null,n=H.current,U(H,r?n&1|2:n&1),t):(le(t),null);case 22:case 23:return Pi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ve&1073741824&&(le(t),t.subtreeFlags&6&&(t.flags|=8192)):le(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function pf(e,t){switch(ui(t),t.tag){case 1:return me(t.type)&&Wr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return sn(),B(pe),B(ie),vi(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return gi(t),null;case 13:if(B(H),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));ln()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return B(H),null;case 4:return sn(),null;case 10:return fi(t.type._context),null;case 22:case 23:return Pi(),null;case 24:return null;default:return null}}var xr=!1,oe=!1,mf=typeof WeakSet=="function"?WeakSet:Set,C=null;function Yt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){G(e,t,r)}else n.current=null}function Ro(e,t,n){try{n()}catch(r){G(e,t,r)}}var Is=!1;function hf(e,t){if(go=Ur,e=Ku(),ii(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 l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,s=-1,u=-1,f=0,g=0,h=e,m=null;t:for(;;){for(var S;h!==n||l!==0&&h.nodeType!==3||(s=i+l),h!==o||r!==0&&h.nodeType!==3||(u=i+r),h.nodeType===3&&(i+=h.nodeValue.length),(S=h.firstChild)!==null;)m=h,h=S;for(;;){if(h===e)break t;if(m===n&&++f===l&&(s=i),m===o&&++g===r&&(u=i),(S=h.nextSibling)!==null)break;h=m,m=h.parentNode}h=S}n=s===-1||u===-1?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(vo={focusedElem:e,selectionRange:n},Ur=!1,C=t;C!==null;)if(t=C,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,C=e;else for(;C!==null;){t=C;try{var E=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(E!==null){var w=E.memoizedProps,v=E.memoizedState,c=t.stateNode,a=c.getSnapshotBeforeUpdate(t.elementType===t.type?w:De(t.type,w),v);c.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(x(163))}}catch(y){G(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,C=e;break}C=t.return}return E=Is,Is=!1,E}function Dn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Ro(t,n,o)}l=l.next}while(l!==r)}}function pl(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 Io(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 Va(e){var t=e.alternate;t!==null&&(e.alternate=null,Va(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ae],delete t[Qn],delete t[wo],delete t[Jd],delete t[Zd])),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 Wa(e){return e.tag===5||e.tag===3||e.tag===4}function Os(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Wa(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 Oo(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=Vr));else if(r!==4&&(e=e.child,e!==null))for(Oo(e,t,n),e=e.sibling;e!==null;)Oo(e,t,n),e=e.sibling}function Mo(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(Mo(e,t,n),e=e.sibling;e!==null;)Mo(e,t,n),e=e.sibling}var ee=null,Re=!1;function et(e,t,n){for(n=n.child;n!==null;)Ha(e,t,n),n=n.sibling}function Ha(e,t,n){if(Be&&typeof Be.onCommitFiberUnmount=="function")try{Be.onCommitFiberUnmount(ol,n)}catch{}switch(n.tag){case 5:oe||Yt(n,t);case 6:var r=ee,l=Re;ee=null,et(e,t,n),ee=r,Re=l,ee!==null&&(Re?(e=ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ee.removeChild(n.stateNode));break;case 18:ee!==null&&(Re?(e=ee,n=n.stateNode,e.nodeType===8?Fl(e.parentNode,n):e.nodeType===1&&Fl(e,n),An(e)):Fl(ee,n.stateNode));break;case 4:r=ee,l=Re,ee=n.stateNode.containerInfo,Re=!0,et(e,t,n),ee=r,Re=l;break;case 0:case 11:case 14:case 15:if(!oe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Ro(n,t,i),l=l.next}while(l!==r)}et(e,t,n);break;case 1:if(!oe&&(Yt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){G(n,t,s)}et(e,t,n);break;case 21:et(e,t,n);break;case 22:n.mode&1?(oe=(r=oe)||n.memoizedState!==null,et(e,t,n),oe=r):et(e,t,n);break;default:et(e,t,n)}}function Ms(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new mf),t.forEach(function(r){var l=Nf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Te(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=Y()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*vf(r/1960))-r,10e?16:e,it===null)var r=!1;else{if(e=it,it=null,tl=0,F&6)throw Error(x(331));var l=F;for(F|=4,C=e.current;C!==null;){var o=C,i=o.child;if(C.flags&16){var s=o.deletions;if(s!==null){for(var u=0;uY()-_i?jt(e,0):Ci|=n),he(e,t)}function qa(e,t){t===0&&(e.mode&1?(t=cr,cr<<=1,!(cr&130023424)&&(cr=4194304)):t=1);var n=ue();e=Je(e,t),e!==null&&(bn(e,t,n),he(e,n))}function Ef(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qa(e,n)}function Nf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(x(314))}r!==null&&r.delete(t),qa(e,n)}var ba;ba=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||pe.current)fe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return fe=!1,df(e,t,n);fe=!!(e.flags&131072)}else fe=!1,V&&t.flags&1048576&&ra(t,Kr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Lr(e,t),e=t.pendingProps;var l=rn(t,ie.current);en(t,n),l=xi(null,t,r,e,l,n);var o=wi();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,me(r)?(o=!0,Hr(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,mi(t),l.updater=fl,t.stateNode=l,l._reactInternals=t,_o(t,r,e,n),t=zo(null,t,r,!0,o,n)):(t.tag=0,V&&o&&si(t),se(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Lr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=_f(r),e=De(r,e),l){case 0:t=Po(null,t,r,e,n);break e;case 1:t=Ts(null,t,r,e,n);break e;case 11:t=zs(null,t,r,e,n);break e;case 14:t=Ls(null,t,r,De(r.type,e),n);break e}throw Error(x(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),Po(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),Ts(e,t,r,l,n);case 3:e:{if(Ma(t),e===null)throw Error(x(387));r=t.pendingProps,o=t.memoizedState,l=o.element,aa(e,t),Xr(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=un(Error(x(423)),t),t=Ds(e,t,r,n,l);break e}else if(r!==l){l=un(Error(x(424)),t),t=Ds(e,t,r,n,l);break e}else for(ye=ct(t.stateNode.containerInfo.firstChild),xe=t,V=!0,Ie=null,n=sa(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ln(),r===l){t=Ze(e,t,n);break e}se(e,t,r,n)}t=t.child}return t;case 5:return ca(t),e===null&&Eo(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,yo(r,l)?i=null:o!==null&&yo(r,o)&&(t.flags|=32),Oa(e,t),se(e,t,i,n),t.child;case 6:return e===null&&Eo(t),null;case 13:return Fa(e,t,n);case 4:return hi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=on(t,null,r,n):se(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),zs(e,t,r,l,n);case 7:return se(e,t,t.pendingProps,n),t.child;case 8:return se(e,t,t.pendingProps.children,n),t.child;case 12:return se(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,U(Gr,r._currentValue),r._currentValue=i,o!==null)if(Fe(o.value,i)){if(o.children===l.children&&!pe.current){t=Ze(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){i=o.child;for(var u=s.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=Ge(-1,n&-n),u.tag=2;var f=o.updateQueue;if(f!==null){f=f.shared;var g=f.pending;g===null?u.next=u:(u.next=g.next,g.next=u),f.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),No(o.return,n,t),s.lanes|=n;break}u=u.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(x(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),No(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}se(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,en(t,n),l=je(l),r=r(l),t.flags|=1,se(e,t,r,n),t.child;case 14:return r=t.type,l=De(r,t.pendingProps),l=De(r.type,l),Ls(e,t,r,l,n);case 15:return Ra(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:De(r,l),Lr(e,t),t.tag=1,me(r)?(e=!0,Hr(t)):e=!1,en(t,n),La(t,r,l),_o(t,r,l,n),zo(null,t,r,!0,e,n);case 19:return $a(e,t,n);case 22:return Ia(e,t,n)}throw Error(x(156,t.tag))};function ec(e,t){return ju(e,t)}function Cf(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 Ce(e,t,n,r){return new Cf(e,t,n,r)}function Li(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _f(e){if(typeof e=="function")return Li(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Xo)return 11;if(e===Jo)return 14}return 2}function mt(e,t){var n=e.alternate;return n===null?(n=Ce(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 Rr(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")Li(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Ut:return Pt(n.children,l,o,t);case Yo:i=8,l|=8;break;case Xl:return e=Ce(12,n,t,l|2),e.elementType=Xl,e.lanes=o,e;case Jl:return e=Ce(13,n,t,l),e.elementType=Jl,e.lanes=o,e;case Zl:return e=Ce(19,n,t,l),e.elementType=Zl,e.lanes=o,e;case cu:return hl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case uu:i=10;break e;case au:i=9;break e;case Xo:i=11;break e;case Jo:i=14;break e;case tt:i=16,r=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=Ce(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Pt(e,t,n,r){return e=Ce(7,e,r,t),e.lanes=n,e}function hl(e,t,n,r){return e=Ce(22,e,r,t),e.elementType=cu,e.lanes=n,e.stateNode={isHidden:!1},e}function Ql(e,t,n){return e=Ce(6,e,null,t),e.lanes=n,e}function Kl(e,t,n){return t=Ce(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jf(e,t,n,r,l){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=_l(0),this.expirationTimes=_l(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_l(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ti(e,t,n,r,l,o,i,s,u){return e=new jf(e,t,n,s,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ce(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},mi(o),e}function Pf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(lc)}catch(e){console.error(e)}}lc(),lu.exports=ke;var Rf=lu.exports,Hs=Rf;Gl.createRoot=Hs.createRoot,Gl.hydrateRoot=Hs.hydrateRoot;const If=({selectedDataset:e,datasets:t,onChange:n})=>d.jsxs("div",{className:"mb-4 dark:bg-dark-100 bg-white p-3 rounded-lg shadow-md",children:[d.jsx("label",{htmlFor:"dataset-filter",className:"mr-2 text-sm font-medium dark:text-gray-300 text-gray-700",children:"Filter by Dataset:"}),d.jsxs("select",{id:"dataset-filter",value:e,onChange:r=>n(r.target.value),className:"border rounded py-1 px-2 text-sm dark:bg-gray-700 bg-gray-50 dark:border-gray-600 border-gray-300 dark:text-gray-200 text-gray-700 focus:ring-blue-500 focus:border-blue-500",children:[d.jsx("option",{value:"all",children:"All Datasets"}),t.map((r,l)=>d.jsx("option",{value:r,children:r},l))]})]}),Of=({metrics:e,sortConfig:t,requestSort:n,formatNumber:r,selectedDataset:l,datasets:o,onDatasetChange:i})=>d.jsxs("div",{className:"max-w-7xl mx-auto p-4",children:[d.jsx("div",{className:"flex justify-between items-center mb-6",children:d.jsx("h1",{className:"text-xl font-bold dark:text-gray-100 text-gray-800",children:"ASR Benchmark Comparison"})}),d.jsx(If,{selectedDataset:l,datasets:o,onChange:i}),d.jsx("div",{className:"overflow-x-auto dark:bg-dark-100 bg-white rounded-lg shadow-md",children:d.jsxs("table",{className:"min-w-full divide-y dark:divide-gray-700 divide-gray-200",children:[d.jsx("thead",{className:"dark:bg-gray-800 bg-gray-50",children:d.jsxs("tr",{children:[d.jsx("th",{className:"py-2 px-3 text-left text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Model"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>n("wer"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["WER",t.key==="wer"&&d.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>n("cer"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["CER",t.key==="cer"&&d.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>n("cosine_similarity"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["Sim",t.key==="cosine_similarity"&&d.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>n("speed"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["Speed",t.key==="speed"&&d.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Dataset"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Backend"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Device"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Hardware"})]})}),d.jsx("tbody",{className:"divide-y dark:divide-gray-700 divide-gray-200",children:e.map((s,u)=>d.jsxs("tr",{className:u%2===0?"dark:bg-dark-100 bg-white":"dark:bg-gray-800 bg-gray-50",children:[d.jsx("td",{className:"py-2 px-3 text-xs whitespace-nowrap",children:d.jsx("a",{href:s.asr_model_url,target:"_blank",rel:"noopener noreferrer",className:"dark:text-blue-400 text-blue-600 dark:hover:text-blue-300 hover:text-blue-800 hover:underline",children:s.asr_model_name})}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[r(s.wer),"%"]}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[r(s.cer),"%"]}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[r(s.cosine_similarity),"%"]}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:Math.round(parseFloat(s.speed))}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:d.jsx("a",{href:`https://huggingface.co/${s.dataset_hf_id}`,target:"_blank",rel:"noopener noreferrer",className:"dark:text-blue-400 text-blue-600 dark:hover:text-blue-300 hover:text-blue-800 hover:underline",children:s.dataset_name})}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:s.backend||"-"}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:s.device||"-"}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:s.device_model||"-"})]},u))})]})}),d.jsx("div",{className:"mt-4 text-xs dark:text-gray-400 text-gray-600 dark:bg-dark-100 bg-white p-3 rounded-lg shadow-md",children:d.jsxs("p",{className:"text-xs dark:text-gray-500 text-gray-500",children:["Last updated: ",e.length>0?(()=>{const s=e[e.length-1].timestamp,u=`${s.substring(0,4)}-${s.substring(4,6)}-${s.substring(6,8)} ${s.substring(8,10)}:${s.substring(10,12)}:${s.substring(12,14)}`;return new Date(u).toLocaleString()})():"Unknown"]})})]}),Mf=({darkMode:e,toggleTheme:t})=>d.jsx("button",{onClick:t,className:"p-2 rounded-full dark:bg-gray-700 bg-gray-200 dark:hover:bg-gray-600 hover:bg-gray-300 transition-colors",title:e?"Switch to light mode":"Switch to dark mode",children:e?d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"})}):d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"})})}),Ff=({metrics:e,datasets:t,formatNumber:n,darkMode:r,toggleTheme:l,debugInfo:o})=>{const[i,s]=O.useState(()=>{const v=localStorage.getItem("selectedAverageDatasets");return v?JSON.parse(v):[]}),[u,f]=O.useState(()=>{const v=localStorage.getItem("averageSortConfig");return v?JSON.parse(v):{key:"avgWer",direction:"asc"}});O.useEffect(()=>{localStorage.setItem("selectedAverageDatasets",JSON.stringify(i))},[i]),O.useEffect(()=>{localStorage.setItem("averageSortConfig",JSON.stringify(u))},[u]);const g=v=>{s(c=>c.includes(v)?c.filter(a=>a!==v):[...c,v])},h=()=>{s([...t])},m=()=>{s([])},S=O.useMemo(()=>{const v=i.length>0?i:t,c={};return e.forEach(a=>{(v.includes(a.dataset_name)||v.length===0)&&(c[a.asr_model_name]||(c[a.asr_model_name]={asr_model_name:a.asr_model_name,asr_model_url:a.asr_model_url,backend:a.backend,device:a.device,device_model:a.device_model,metrics:[]}),c[a.asr_model_name].metrics.push(a))}),Object.values(c).map(a=>{const p=a.metrics.length;if(p===0)return null;const y=a.metrics.reduce((N,_)=>(N.wer+=parseFloat(_.wer)||0,N.cer+=parseFloat(_.cer)||0,N.cosine_similarity+=parseFloat(_.cosine_similarity)||0,N.speed+=parseFloat(_.speed)||0,N),{wer:0,cer:0,cosine_similarity:0,speed:0});return{asr_model_name:a.asr_model_name,asr_model_url:a.asr_model_url,backend:a.backend||"-",device:a.device||"-",device_model:a.device_model||"-",avgWer:(y.wer/p).toFixed(2),avgCer:(y.cer/p).toFixed(2),avgCosineSimilarity:(y.cosine_similarity/p).toFixed(2),avgSpeed:(y.speed/p).toFixed(2),datasetCount:p,includedDatasets:a.metrics.map(N=>N.dataset_name).join(", ")}}).filter(Boolean)},[e,i,t]),E=v=>{let c="asc";u.key===v&&u.direction==="asc"&&(c="desc"),f({key:v,direction:c})},w=O.useMemo(()=>{const v=[...S];return u.key&&v.sort((c,a)=>{const p=parseFloat(c[u.key])||0,y=parseFloat(a[u.key])||0;return py?u.direction==="asc"?1:-1:0}),v},[S,u]);return d.jsxs("div",{className:"max-w-7xl mx-auto p-4",children:[d.jsxs("div",{className:"flex justify-between items-center mb-6",children:[d.jsx("h1",{className:"text-xl font-bold dark:text-gray-100 text-gray-800",children:"ASR Models Average Performance"}),d.jsx(Mf,{darkMode:r,toggleTheme:l})]}),d.jsxs("div",{className:"mb-4 dark:bg-dark-100 bg-white rounded-lg shadow-md p-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[d.jsx("span",{className:"text-xs font-medium dark:text-gray-300 text-gray-700",children:"Select datasets:"}),d.jsxs("div",{className:"flex gap-2",children:[d.jsx("button",{onClick:h,className:"px-2 py-0.5 text-xs rounded bg-blue-600 text-white hover:bg-blue-700 transition-colors",children:"All"}),d.jsx("button",{onClick:m,className:"px-2 py-0.5 text-xs rounded bg-gray-600 text-white hover:bg-gray-700 transition-colors",children:"Clear"})]})]}),d.jsx("div",{className:"flex flex-wrap gap-1 max-h-20 overflow-y-auto p-1 border dark:border-gray-700 border-gray-200 rounded",children:t.map(v=>d.jsxs("label",{className:"inline-flex items-center cursor-pointer text-xs px-1",children:[d.jsx("input",{type:"checkbox",checked:i.includes(v)||i.length===0,onChange:()=>g(v),className:"form-checkbox h-3 w-3 text-blue-600 transition duration-150 ease-in-out"}),d.jsx("span",{className:"ml-1 text-xs dark:text-gray-300 text-gray-700",children:v})]},v))}),d.jsx("div",{className:"mt-2 text-xs text-gray-500 dark:text-gray-400",children:i.length===0?"Using all datasets for calculation":`Using ${i.length} selected datasets for calculation`})]}),d.jsx("div",{className:"overflow-x-auto dark:bg-dark-100 bg-white rounded-lg shadow-md",children:d.jsxs("table",{className:"min-w-full divide-y dark:divide-gray-700 divide-gray-200",children:[d.jsx("thead",{className:"dark:bg-gray-800 bg-gray-50",children:d.jsxs("tr",{children:[d.jsx("th",{className:"py-2 px-3 text-left text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Model"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>E("avgWer"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["WER",u.key==="avgWer"&&d.jsx("span",{className:"ml-1",children:u.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>E("avgCer"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["CER",u.key==="avgCer"&&d.jsx("span",{className:"ml-1",children:u.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>E("avgCosineSimilarity"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["Sim",u.key==="avgCosineSimilarity"&&d.jsx("span",{className:"ml-1",children:u.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider cursor-pointer dark:hover:bg-gray-700 hover:bg-gray-100 whitespace-nowrap",onClick:()=>E("avgSpeed"),children:d.jsxs("div",{className:"flex items-center justify-center",children:["Speed",u.key==="avgSpeed"&&d.jsx("span",{className:"ml-1",children:u.direction==="asc"?"▲":"▼"})]})}),d.jsx("th",{className:"py-2 px-2 text-left text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap datasets-col",children:"Datasets"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Backend"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Device"}),d.jsx("th",{className:"py-2 px-2 text-center text-xs font-medium dark:text-gray-400 text-gray-500 uppercase tracking-wider whitespace-nowrap",children:"Hardware"})]})}),d.jsx("tbody",{className:"divide-y dark:divide-gray-700 divide-gray-200",children:w.map((v,c)=>d.jsxs("tr",{className:c%2===0?"dark:bg-dark-100 bg-white":"dark:bg-gray-800 bg-gray-50",children:[d.jsx("td",{className:"py-2 px-3 text-xs whitespace-nowrap",children:d.jsx("a",{href:v.asr_model_url,target:"_blank",rel:"noopener noreferrer",className:"dark:text-blue-400 text-blue-600 dark:hover:text-blue-300 hover:text-blue-800 hover:underline",children:v.asr_model_name})}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[n(v.avgWer),"%"]}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[n(v.avgCer),"%"]}),d.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[n(v.avgCosineSimilarity),"%"]}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:Math.round(parseFloat(v.avgSpeed))}),d.jsx("td",{className:"py-2 px-2 text-xs text-left datasets-col",children:d.jsxs("div",{className:"flex items-center",title:v.includedDatasets,children:[d.jsx("span",{className:"font-bold text-xs dark:text-gray-300 text-gray-700 mr-1",children:v.datasetCount}),d.jsxs("span",{className:"text-xs text-gray-500 dark:text-gray-400 truncate max-w-[120px]",children:[v.includedDatasets.split(", ").slice(0,3).join(", "),v.includedDatasets.split(", ").length>3&&"..."]})]})}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:v.backend}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:v.device}),d.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:v.device_model})]},c))})]})}),d.jsx("div",{className:"mt-4 text-xs dark:text-gray-400 text-gray-600 dark:bg-dark-100 bg-white p-3 rounded-lg shadow-md",children:d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[d.jsxs("div",{children:[d.jsxs("p",{children:[d.jsx("span",{className:"font-semibold",children:"Avg WER"}),": Average Word Error Rate (lower is better)"]}),d.jsxs("p",{children:[d.jsx("span",{className:"font-semibold",children:"Avg CER"}),": Average Character Error Rate (lower is better)"]})]}),d.jsxs("div",{children:[d.jsxs("p",{children:[d.jsx("span",{className:"font-semibold",children:"Avg Similarity"}),": Average Cosine similarity (higher is better)"]}),d.jsxs("p",{children:[d.jsx("span",{className:"font-semibold",children:"Avg Speed"}),": Average Real-time factor (higher is better)"]})]})]})})]})},$f=({debugInfo:e})=>d.jsx("div",{className:"flex items-center justify-center h-screen",children:d.jsxs("div",{className:"text-center p-4",children:[d.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-t-2 border-b-2 border-blue-500 mx-auto mb-4"}),d.jsx("p",{className:"text-lg",children:"Loading benchmark data..."}),d.jsx("span",{className:"text-xs dark:text-gray-400 text-gray-500",children:e})]})}),Oi=({config:e,onApplyConfig:t,isValidating:n})=>{const[r,l]=O.useState(e),[o,i]=O.useState(!1),[s,u]=O.useState(null),f=e.availableBranches||["main","dev"],g=()=>{t(r)},h=w=>{const v=w.target.value,c={...r,branch:v};l(c),t(c)},m=()=>{const w=Math.random().toString(36).substring(2)+Date.now();fetch(`/config.json?nocache=${w}`,{method:"GET",cache:"no-cache",headers:{"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:"0"}}).then(v=>{if(v.ok)return v.json();throw new Error(`Could not load config.json: ${v.status} ${v.statusText}`)}).then(v=>{console.log("Reset to config from file:",v),l(v),t(v)}).catch(v=>{alert("Error loading default config: "+v.message);const c={owner:"ysdede",repo:"asr_benchmark_store",branch:"main",availableBranches:["main","dev"]};l(c),t(c)})},S=()=>{localStorage.removeItem("userConfig");const w=Math.random().toString(36).substring(2)+Date.now();fetch(`/config.json?nocache=${w}`,{method:"GET",cache:"no-cache",headers:{"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:"0"}}).then(v=>{if(v.ok)return v.json();throw new Error(`Could not load config.json: ${v.status} ${v.statusText}`)}).then(v=>{l(v),t(v),alert("Configuration cache cleared and default config loaded.")}).catch(v=>{alert("Error loading default config: "+v.message)})},E=()=>{i(!0);const w=Math.random().toString(36).substring(2)+Date.now();fetch(`/config.json?nocache=${w}`,{method:"GET",cache:"no-cache",headers:{"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:"0"}}).then(v=>{if(v.ok)return v.json();throw new Error(`Could not load config.json: ${v.status} ${v.statusText}`)}).then(v=>{u(v)}).catch(v=>{u({error:v.message})})};return d.jsxs("div",{className:"bg-white dark:bg-gray-800 p-3 rounded-lg shadow-md",children:[d.jsxs("div",{className:"flex flex-wrap items-center gap-4 text-sm",children:[d.jsx("span",{className:"font-medium text-gray-700 dark:text-gray-300",children:"Repository Settings:"}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("input",{type:"text",value:r.owner,onChange:w=>l({...r,owner:w.target.value}),className:"px-2 py-1 w-32 border rounded focus:outline-none focus:ring-1 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white text-sm",placeholder:"Owner"}),d.jsx("span",{className:"text-gray-500 dark:text-gray-400",children:"/"}),d.jsx("input",{type:"text",value:r.repo,onChange:w=>l({...r,repo:w.target.value}),className:"px-2 py-1 w-40 border rounded focus:outline-none focus:ring-1 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white text-sm",placeholder:"Repository"}),d.jsx("span",{className:"text-gray-500 dark:text-gray-400",children:":"}),d.jsx("select",{value:r.branch,onChange:h,className:"px-2 py-1 w-24 border rounded focus:outline-none focus:ring-1 focus:ring-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:text-white text-sm",children:f.map(w=>d.jsx("option",{value:w,children:w},w))}),d.jsx("button",{onClick:g,disabled:n,className:`px-3 py-1 rounded text-white text-sm transition-colors + ${n?"bg-gray-400 cursor-not-allowed":"bg-blue-500 hover:bg-blue-600"}`,children:n?"Validating...":"Apply"}),d.jsx("button",{onClick:m,disabled:n,className:"px-3 py-1 rounded text-sm text-gray-600 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200",children:"Reset"}),d.jsx("button",{onClick:S,disabled:n,className:"px-3 py-1 rounded text-sm text-red-600 hover:text-red-800 dark:text-red-400 dark:hover:text-red-300",title:"Clear cached configuration and reload",children:"Clear Cache"}),d.jsx("button",{onClick:E,className:"px-3 py-1 rounded text-sm text-purple-600 hover:text-purple-800 dark:text-purple-400 dark:hover:text-purple-300",children:"Check Config"})]})]}),o&&s&&d.jsxs("div",{className:"mt-3 p-2 bg-gray-100 dark:bg-gray-700 rounded text-xs overflow-auto",children:[d.jsx("h4",{className:"font-bold mb-1",children:"config.json content:"}),d.jsx("pre",{children:JSON.stringify(s,null,2)}),d.jsx("h4",{className:"font-bold mt-2 mb-1",children:"localStorage content:"}),d.jsx("pre",{children:localStorage.getItem("userConfig")||"No config in localStorage"}),d.jsx("h4",{className:"font-bold mt-2 mb-1",children:"Current config:"}),d.jsx("pre",{children:JSON.stringify(r,null,2)})]})]})},Uf=({error:e,debugInfo:t,config:n,onApplyConfig:r,isValidating:l})=>d.jsx("div",{className:"flex flex-col items-center justify-center min-h-screen p-4",children:d.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-lg p-6 max-w-2xl w-full",children:[d.jsxs("div",{className:"text-center mb-6",children:[d.jsx("h2",{className:"text-2xl font-bold text-red-600 mb-2",children:"Error Loading Data"}),d.jsx("p",{className:"text-gray-700 dark:text-gray-300 mb-4",children:e}),d.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-6",children:t})]}),d.jsxs("div",{className:"border-t dark:border-gray-700 pt-4",children:[d.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-4",children:"Try updating the repository settings to recover:"}),d.jsx(Oi,{config:n,onApplyConfig:r,isValidating:l})]})]})}),Qs=({selectedDataset:e,datasets:t,onDatasetChange:n,config:r,onApplyConfig:l,isValidating:o,debugInfo:i})=>d.jsx("div",{className:"flex flex-col items-center justify-center min-h-screen p-4",children:d.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-lg p-6 max-w-2xl w-full",children:[d.jsxs("div",{className:"text-center mb-6",children:[d.jsx("h2",{className:"text-xl font-semibold text-gray-800 dark:text-gray-200 mb-2",children:"No benchmark data available"}),d.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-4",children:i})]}),d.jsxs("div",{className:"border-t dark:border-gray-700 pt-4",children:[d.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-4",children:"Try updating the repository settings:"}),d.jsx(Oi,{config:r,onApplyConfig:l,isValidating:o})]}),t.length>0&&d.jsxs("div",{className:"mt-6 border-t dark:border-gray-700 pt-4",children:[d.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-2",children:"Or select a different dataset:"}),d.jsxs("select",{value:e,onChange:s=>n(s.target.value),className:"w-full p-2 border rounded dark:bg-gray-700 dark:border-gray-600 dark:text-white",children:[d.jsx("option",{value:"all",children:"All Datasets"}),t.map(s=>d.jsx("option",{value:s,children:s},s))]})]})]})}),Ks={parseCSV:function(e,t){const n=e.split(` +`);if(n.length<2)return[];const r=this.parseCsvLine(n[0]),l=[],o=new Set;let i=0;for(let s=1;s{f[h]=u[m]});const g=`${f.asr_model_name}|${f.dataset_name}|${f.wer}`;if(o.has(g)){i++;continue}o.add(g),l.push(f)}}return t&&t(s=>`${s} +Removed ${i} duplicate entries based on model, dataset, and WER.`),l},parseCsvLine:function(e){const t=[];let n=!1,r="";for(let l=0;l{const[e,t]=O.useState({branch:"",commitId:""}),[n,r]=O.useState(!0),[l,o]=O.useState(null);return O.useEffect(()=>{(async()=>{try{console.log("Attempting to fetch git-info.json...");const s=await fetch("./git-info.json");if(s.ok){const u=await s.json();console.log("Git info loaded successfully:",u),t(u)}else console.error("Failed to load git info, status:",s.status),o(`Failed to load git info: ${s.status}`)}catch(s){console.error("Error fetching git info:",s),o(`Error: ${s.message}`)}finally{r(!1)}})()},[]),n?d.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400 text-center",children:"Loading version info..."}):l||!e.branch&&!e.commitId?d.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400 text-center",children:l||"Version info not available"}):d.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-300 text-center font-mono",children:d.jsxs("span",{children:[e.branch&&`Branch: ${e.branch}`,e.branch&&e.commitId&&" | ",e.commitId&&`Commit: ${e.commitId}`]})})},Bf=()=>(O.useEffect(()=>{const e=document.createElement("script");return e.src="https://buttons.github.io/buttons.js",e.async=!0,document.body.appendChild(e),()=>{document.body.removeChild(e)}},[]),d.jsx("div",{className:"mt-8 border-t pt-4 dark:border-gray-700",children:d.jsx("div",{className:"max-w-7xl mx-auto rounded-lg overflow-hidden dark:bg-gray-800 bg-white shadow",children:d.jsx("div",{className:"p-4",children:d.jsxs("div",{className:"flex flex-col md:flex-row items-start md:items-center justify-between",children:[d.jsxs("div",{className:"flex-1",children:[d.jsx("h2",{className:"text-lg font-semibold dark:text-gray-200 text-gray-700 mb-2",children:"About ASR Leaderboard"}),d.jsx("p",{className:"text-sm dark:text-gray-300 text-gray-600 mb-2",children:"A dynamic and interactive leaderboard for Automatic Speech Recognition (ASR) models. This project automatically fetches benchmark results from Hugging Face datasets, parses the data, and presents it in an organized, sortable table format."}),d.jsx("p",{className:"text-sm dark:text-gray-300 text-gray-600",children:"While the current implementation focuses on Turkish ASR models, this project is designed to be universal and can be easily adapted for other languages and datasets."})]}),d.jsxs("div",{className:"mt-4 md:mt-0 md:ml-6 flex flex-col items-start",children:[d.jsx("div",{className:"mb-2",children:d.jsx("a",{className:"github-button",href:"https://github.com/ysdede/asr_leaderboard","data-size":"large","data-show-count":"true","aria-label":"Star ysdede/asr_leaderboard on GitHub",children:"Star"})}),d.jsx("div",{className:"text-xs dark:text-gray-400 text-gray-500",children:"Adapt this project for your language!"})]})]})})})})),Vf={owner:"ysdede",repo:"asr_benchmark_store",branch:"dev"},Wf=()=>{const[e,t]=O.useState([]),[n,r]=O.useState([]),[l,o]=O.useState(!0),[i,s]=O.useState(null),[u,f]=O.useState(()=>{const T=localStorage.getItem("sortConfig");return T?JSON.parse(T):{key:"wer",direction:"asc"}}),[g,h]=O.useState(""),[m,S]=O.useState(()=>localStorage.getItem("selectedDataset")||"all"),[E,w]=O.useState(document.documentElement.classList.contains("dark")),[v,c]=O.useState(()=>{const T=localStorage.getItem("userConfig");return T?JSON.parse(T):Vf}),[a,p]=O.useState(!1),[y,N]=O.useState(!1),[_,j]=O.useState("initializing"),z={owner:"ysdede",repo:"asr_benchmark_store",branch:"main",availableBranches:["main"]};O.useEffect(()=>{const T=document.documentElement.classList.contains("dark");w(T),console.log("React component initialized with theme:",T?"DARK":"LIGHT")},[]),O.useEffect(()=>{localStorage.setItem("selectedDataset",m)},[m]),O.useEffect(()=>{localStorage.setItem("sortConfig",JSON.stringify(u))},[u]),O.useEffect(()=>{localStorage.setItem("userConfig",JSON.stringify(v))},[v]),O.useEffect(()=>{(async()=>{try{const k=localStorage.getItem("userConfig");if(k)try{const P=JSON.parse(k);if(P.owner&&P.repo&&P.branch){c(P),j("localStorage"),console.log("📋 Configuration loaded from localStorage:",P),N(!0);return}else console.warn("⚠️ Invalid config in localStorage, missing required fields")}catch(P){console.warn("⚠️ Error parsing localStorage config:",P)}else console.log("No configuration found in localStorage, checking config.json...");try{const L=`/config.json?nocache=${Math.random().toString(36).substring(2)+Date.now()}`;console.log(`Fetching config from: ${L}`);const R=await fetch(L,{method:"GET",cache:"no-cache",headers:{"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:"0"}});if(R.ok){const M=await R.json();if(console.log("📄 Raw configuration loaded from config.json:",M),!M.owner||!M.repo||!M.branch)throw new Error("Invalid config format: missing required fields");c(M),j("config.json"),localStorage.setItem("userConfig",JSON.stringify(M)),console.log("✅ Configuration applied from config.json and saved to localStorage:",M)}else throw new Error(`Could not load config.json: ${R.status} ${R.statusText}`)}catch(P){console.warn("⚠️ Error loading config.json:",P),j("fallback"),console.log("⚙️ Using fallback configuration:",z),localStorage.setItem("userConfig",JSON.stringify(z))}}catch(k){console.error("❌ Error in config loading process:",k),j("fallback"),console.log("⚙️ Using fallback configuration:",z),localStorage.setItem("userConfig",JSON.stringify(z))}finally{N(!0)}})()},[]),O.useEffect(()=>{y&&(console.log(`🚀 Starting data fetch with configuration from ${_}`),ge())},[y]);const W=()=>{h("Falling back to static demo data..."),t([{asr_model_name:"openai/whisper-large-v3-turbo",wer:"10.4"}]),r(["turkishvoicedataset"]),o(!1)},D=async T=>{p(!0);const k=T.owner===v.owner&&T.repo===v.repo&&T.branch!==v.branch&&v.availableBranches&&v.availableBranches.includes(T.branch);h(k?`Switching to branch: ${T.branch}`:"Validating repository configuration...");try{const P=`https://huggingface.co/datasets/${T.owner}/${T.repo}/resolve/${T.branch}/metrics-00.csv`;h(`Validating config by fetching: ${P}`);const L=await fetch(P);if(!L.ok)throw new Error("Metrics file not found. Please check repository, branch name and ensure metrics-00.csv exists.");const R=await L.text();if(!R.includes("asr_model_name")||!R.includes("wer"))throw new Error("Invalid metrics file format");c(T),j(k?"branch change":"user input"),localStorage.setItem("userConfig",JSON.stringify(T)),console.log(`🔄 Configuration updated: ${k?"branch changed":"full config changed"}`,T),h(k?`Switched to branch: ${T.branch}`:"Configuration validated successfully and saved"),t([]),r([]),o(!0),s(null);const M=Ks.parseCSV(R,h);if(M.length>0){t(M);const ze=[...new Set(M.map(Le=>Le.dataset_name))];r(ze),h(`Parsed ${M.length} records successfully from branch ${T.branch}`)}else h(`Branch ${T.branch} has empty data`);o(!1)}catch(P){h(`Configuration error: ${P.message}`),alert(`Invalid configuration: ${P.message}`)}finally{p(!1)}},ge=async()=>{try{const{owner:T,repo:k,branch:P}=v,L=`https://huggingface.co/datasets/${T}/${k}/resolve/${P}/metrics-00.csv`;h(`Fetching data from: ${L}`);const R=await fetch(L);if(!R.ok)throw new Error(`Failed to fetch: ${R.status} ${R.statusText}`);const M=await R.text();h("Data fetched successfully, parsing CSV...");const ze=Ks.parseCSV(M,h);if(ze.length>0){t(ze);const Le=[...new Set(ze.map(pn=>pn.dataset_name))];r(Le),h(`Parsed ${ze.length} records successfully`)}else h("Parsed data is empty");o(!1)}catch(T){console.error("Error fetching metrics data:",T),s(T.message),h(`Error: ${T.message}`),o(!1),W()}},wt=T=>{let k="asc";u.key===T&&u.direction==="asc"&&(k="desc"),f({key:T,direction:k})},be=T=>{if(!T)return"-";const k=parseFloat(T);return isNaN(k)?T:k.toFixed(2)},rr=()=>{const T=m==="all"?[...e]:e.filter(k=>k.dataset_name===m);return u.key&&T.sort((k,P)=>{const L=parseFloat(k[u.key])||0,R=parseFloat(P[u.key])||0;return LR?u.direction==="asc"?1:-1:0}),T},wl=()=>{const T=!E;w(T),T?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};if(l)return d.jsx($f,{debugInfo:g});if(i)return d.jsx(Uf,{error:i,debugInfo:g,config:v,onApplyConfig:D,isValidating:a});if(e.length===0)return d.jsx(Qs,{selectedDataset:m,datasets:n,onDatasetChange:S,config:v,onApplyConfig:D,isValidating:a,debugInfo:g});const Mt=rr();return Mt.length===0?d.jsx(Qs,{selectedDataset:m,datasets:n,onDatasetChange:S}):d.jsxs("div",{className:"flex flex-col space-y-8 pb-4",children:[d.jsx(Ff,{metrics:e,datasets:n,formatNumber:be,darkMode:E,toggleTheme:wl,debugInfo:g}),d.jsx(Of,{metrics:Mt,requestSort:wt,sortConfig:u,formatNumber:be,selectedDataset:m,datasets:n,onDatasetChange:S}),d.jsx("div",{className:"mt-8 border-t pt-2 dark:border-gray-700",children:d.jsx(Af,{})}),d.jsx("div",{className:"flex justify-center",children:d.jsx(Oi,{config:v,onApplyConfig:D,isValidating:a})}),d.jsx(Bf,{})]})},Hf=()=>{localStorage.theme==="dark"||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};Hf();Gl.createRoot(document.getElementById("root")).render(d.jsx(kc.StrictMode,{children:d.jsx(Wf,{})}));