diff --git "a/assets/index-DXuvWQqL.js" "b/assets/index-DXuvWQqL.js" new file mode 100644--- /dev/null +++ "b/assets/index-DXuvWQqL.js" @@ -0,0 +1,42 @@ +(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 i of l)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();function rc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Bu={exports:{}},tl={},Hu={exports:{}},R={};/** + * @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 Gn=Symbol.for("react.element"),lc=Symbol.for("react.portal"),ic=Symbol.for("react.fragment"),oc=Symbol.for("react.strict_mode"),uc=Symbol.for("react.profiler"),sc=Symbol.for("react.provider"),ac=Symbol.for("react.context"),cc=Symbol.for("react.forward_ref"),dc=Symbol.for("react.suspense"),fc=Symbol.for("react.memo"),pc=Symbol.for("react.lazy"),Mo=Symbol.iterator;function mc(e){return e===null||typeof e!="object"?null:(e=Mo&&e[Mo]||e["@@iterator"],typeof e=="function"?e:null)}var Qu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ku=Object.assign,Yu={};function un(e,t,n){this.props=e,this.context=t,this.refs=Yu,this.updater=n||Qu}un.prototype.isReactComponent={};un.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")};un.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Gu(){}Gu.prototype=un.prototype;function Ui(e,t,n){this.props=e,this.context=t,this.refs=Yu,this.updater=n||Qu}var Ai=Ui.prototype=new Gu;Ai.constructor=Ui;Ku(Ai,un.prototype);Ai.isPureReactComponent=!0;var Io=Array.isArray,Xu=Object.prototype.hasOwnProperty,Vi={current:null},Zu={key:!0,ref:!0,__self:!0,__source:!0};function Ju(e,t,n){var r,l={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)Xu.call(t,r)&&!Zu.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1>>1,Z=j[Q];if(0>>1;Ql(xl,T))xtl(tr,xl)?(j[Q]=tr,j[xt]=T,Q=xt):(j[Q]=xl,j[yt]=T,Q=yt);else if(xtl(tr,T))j[Q]=tr,j[xt]=T,Q=xt;else break e}}return z}function l(j,z){var T=j.sortIndex-z.sortIndex;return T!==0?T:j.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,u=o.now();e.unstable_now=function(){return o.now()-u}}var s=[],d=[],v=1,h=null,m=3,w=!1,k=!1,E=!1,C=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(j){for(var z=n(d);z!==null;){if(z.callback===null)r(d);else if(z.startTime<=j)r(d),z.sortIndex=z.expirationTime,t(s,z);else break;z=n(d)}}function g(j){if(E=!1,p(j),!k)if(n(s)!==null)k=!0,gl(y);else{var z=n(d);z!==null&&yl(g,z.startTime-j)}}function y(j,z){k=!1,E&&(E=!1,c(P),P=-1),w=!0;var T=m;try{for(p(z),h=n(s);h!==null&&(!(h.expirationTime>z)||j&&!he());){var Q=h.callback;if(typeof Q=="function"){h.callback=null,m=h.priorityLevel;var Z=Q(h.expirationTime<=z);z=e.unstable_now(),typeof Z=="function"?h.callback=Z:h===n(s)&&r(s),p(z)}else r(s);h=n(s)}if(h!==null)var er=!0;else{var yt=n(d);yt!==null&&yl(g,yt.startTime-z),er=!1}return er}finally{h=null,m=T,w=!1}}var S=!1,_=null,P=-1,I=5,L=-1;function he(){return!(e.unstable_now()-Lj||125Q?(j.sortIndex=T,t(d,j),n(s)===null&&j===n(d)&&(E?(c(P),P=-1):E=!0,yl(g,T-Q))):(j.sortIndex=Z,t(s,j),k||w||(k=!0,gl(y))),j},e.unstable_shouldYield=he,e.unstable_wrapCallback=function(j){var z=m;return function(){var T=m;m=z;try{return j.apply(this,arguments)}finally{m=T}}}})(ns);ts.exports=ns;var Cc=ts.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 jc=O,xe=Cc;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,Pc=/^[: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]*$/,Fo={},$o={};function zc(e){return Yl.call($o,e)?!0:Yl.call(Fo,e)?!1:Pc.test(e)?$o[e]=!0:(Fo[e]=!0,!1)}function Lc(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 Tc(e,t,n,r){if(t===null||typeof t>"u"||Lc(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 ae(e,t,n,r,l,i,o){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=i,this.removeEmptyString=o}var te={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){te[e]=new ae(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];te[t]=new ae(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){te[e]=new ae(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){te[e]=new ae(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){te[e]=new ae(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){te[e]=new ae(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){te[e]=new ae(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){te[e]=new ae(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){te[e]=new ae(e,5,!1,e.toLowerCase(),null,!1,!1)});var Bi=/[\-:]([a-z])/g;function Hi(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(Bi,Hi);te[t]=new ae(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(Bi,Hi);te[t]=new ae(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(Bi,Hi);te[t]=new ae(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){te[e]=new ae(e,1,!1,e.toLowerCase(),null,!1,!1)});te.xlinkHref=new ae("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){te[e]=new ae(e,1,!1,e.toLowerCase(),null,!0,!0)});function Qi(e,t,n,r){var l=te.hasOwnProperty(t)?te[t]:null;(l!==null?l.type!==0:r||!(2u||l[o]!==i[u]){var s=` +`+l[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=u);break}}}finally{Sl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?yn(e):""}function Rc(e){switch(e.tag){case 5:return yn(e.type);case 16:return yn("Lazy");case 13:return yn("Suspense");case 19:return yn("SuspenseList");case 0:case 2:case 15:return e=El(e.type,!1),e;case 11:return e=El(e.type.render,!1),e;case 1:return e=El(e.type,!0),e;default:return""}}function Jl(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 Ot:return"Fragment";case It:return"Portal";case Gl:return"Profiler";case Ki:return"StrictMode";case Xl:return"Suspense";case Zl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case is:return(e.displayName||"Context")+".Consumer";case ls:return(e._context.displayName||"Context")+".Provider";case Yi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Gi:return t=e.displayName||null,t!==null?t:Jl(e.type)||"Memo";case qe:t=e._payload,e=e._init;try{return Jl(e(t))}catch{}}return null}function Dc(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 Jl(t);case 8:return t===Ki?"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 ft(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function us(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Mc(e){var t=us(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,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function lr(e){e._valueTracker||(e._valueTracker=Mc(e))}function ss(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=us(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Tr(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 ql(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ao(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ft(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 as(e,t){t=t.checked,t!=null&&Qi(e,"checked",t,!1)}function bl(e,t){as(e,t);var n=ft(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")?ei(e,t.type,n):t.hasOwnProperty("defaultValue")&&ei(e,t.type,ft(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vo(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 ei(e,t,n){(t!=="number"||Tr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var xn=Array.isArray;function Yt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=ir.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Rn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Sn={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},Ic=["Webkit","ms","Moz","O"];Object.keys(Sn).forEach(function(e){Ic.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Sn[t]=Sn[e]})});function ps(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Sn.hasOwnProperty(e)&&Sn[e]?(""+t).trim():t+"px"}function ms(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=ps(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Oc=B({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 ri(e,t){if(t){if(Oc[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 li(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 ii=null;function Xi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var oi=null,Gt=null,Xt=null;function Ho(e){if(e=Jn(e)){if(typeof oi!="function")throw Error(x(280));var t=e.stateNode;t&&(t=ol(t),oi(e.stateNode,e.type,t))}}function hs(e){Gt?Xt?Xt.push(e):Xt=[e]:Gt=e}function vs(){if(Gt){var e=Gt,t=Xt;if(Xt=Gt=null,Ho(e),t)for(e=0;e>>=0,e===0?32:31-(Yc(e)/Gc|0)|0}var or=64,ur=4194304;function wn(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 Ir(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~l;u!==0?r=wn(u):(i&=o,i!==0&&(r=wn(i)))}else o=n&~l,o!==0?r=wn(o):i!==0&&(r=wn(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&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 Xn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Re(t),e[t]=n}function qc(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=Nn),bo=" ",eu=!1;function Os(e,t){switch(e){case"keyup":return Cd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fs(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ft=!1;function Pd(e,t){switch(e){case"compositionend":return Fs(t);case"keypress":return t.which!==32?null:(eu=!0,bo);case"textInput":return e=t.data,e===bo&&eu?null:e;default:return null}}function zd(e,t){if(Ft)return e==="compositionend"||!ro&&Os(e,t)?(e=Ms(),Sr=eo=nt=null,Ft=!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=lu(n)}}function Vs(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Vs(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ws(){for(var e=window,t=Tr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Tr(e.document)}return t}function lo(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 $d(e){var t=Ws(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Vs(n.ownerDocument.documentElement,n)){if(r!==null&&lo(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,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=iu(n,i);var o=iu(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.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,$t=null,fi=null,Cn=null,pi=!1;function ou(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;pi||$t==null||$t!==Tr(r)||(r=$t,"selectionStart"in r&&lo(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}),Cn&&$n(Cn,r)||(Cn=r,r=$r(fi,"onSelect"),0Vt||(e.current=xi[Vt],xi[Vt]=null,Vt--)}function F(e,t){Vt++,xi[Vt]=e.current,e.current=t}var pt={},ie=ht(pt),fe=ht(!1),jt=pt;function en(e,t){var n=e.type.contextTypes;if(!n)return pt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function pe(e){return e=e.childContextTypes,e!=null}function Ar(){U(fe),U(ie)}function pu(e,t,n){if(ie.current!==pt)throw Error(x(168));F(ie,t),F(fe,n)}function Js(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,Dc(e)||"Unknown",l));return B({},n,r)}function Vr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pt,jt=ie.current,F(ie,e),F(fe,fe.current),!0}function mu(e,t,n){var r=e.stateNode;if(!r)throw Error(x(169));n?(e=Js(e,t,jt),r.__reactInternalMemoizedMergedChildContext=e,U(fe),U(ie),F(ie,e)):U(fe),F(fe,n)}var We=null,ul=!1,Fl=!1;function qs(e){We===null?We=[e]:We.push(e)}function Zd(e){ul=!0,qs(e)}function vt(){if(!Fl&&We!==null){Fl=!0;var e=0,t=M;try{var n=We;for(M=1;e>=o,l-=o,Be=1<<32-Re(t)+l|n<P?(I=_,_=null):I=_.sibling;var L=m(c,_,p[P],g);if(L===null){_===null&&(_=I);break}e&&_&&L.alternate===null&&t(c,_),a=i(L,a,P),S===null?y=L:S.sibling=L,S=L,_=I}if(P===p.length)return n(c,_),A&&wt(c,P),y;if(_===null){for(;PP?(I=_,_=null):I=_.sibling;var he=m(c,_,L.value,g);if(he===null){_===null&&(_=I);break}e&&_&&he.alternate===null&&t(c,_),a=i(he,a,P),S===null?y=he:S.sibling=he,S=he,_=I}if(L.done)return n(c,_),A&&wt(c,P),y;if(_===null){for(;!L.done;P++,L=p.next())L=h(c,L.value,g),L!==null&&(a=i(L,a,P),S===null?y=L:S.sibling=L,S=L);return A&&wt(c,P),y}for(_=r(c,_);!L.done;P++,L=p.next())L=w(_,c,P,L.value,g),L!==null&&(e&&L.alternate!==null&&_.delete(L.key===null?P:L.key),a=i(L,a,P),S===null?y=L:S.sibling=L,S=L);return e&&_.forEach(function(Ie){return t(c,Ie)}),A&&wt(c,P),y}function C(c,a,p,g){if(typeof p=="object"&&p!==null&&p.type===Ot&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case rr:e:{for(var y=p.key,S=a;S!==null;){if(S.key===y){if(y=p.type,y===Ot){if(S.tag===7){n(c,S.sibling),a=l(S,p.props.children),a.return=c,c=a;break e}}else if(S.elementType===y||typeof y=="object"&&y!==null&&y.$$typeof===qe&&gu(y)===S.type){n(c,S.sibling),a=l(S,p.props),a.ref=hn(c,S,p),a.return=c,c=a;break e}n(c,S);break}else t(c,S);S=S.sibling}p.type===Ot?(a=Ct(p.props.children,c.mode,g,p.key),a.return=c,c=a):(g=Lr(p.type,p.key,p.props,null,c.mode,g),g.ref=hn(c,a,p),g.return=c,c=g)}return o(c);case It:e:{for(S=p.key;a!==null;){if(a.key===S)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=Ql(p,c.mode,g),a.return=c,c=a}return o(c);case qe:return S=p._init,C(c,a,S(p._payload),g)}if(xn(p))return k(c,a,p,g);if(cn(p))return E(c,a,p,g);mr(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=Hl(p,c.mode,g),a.return=c,c=a),o(c)):n(c,a)}return C}var nn=na(!0),ra=na(!1),Hr=ht(null),Qr=null,Ht=null,so=null;function ao(){so=Ht=Qr=null}function co(e){var t=Hr.current;U(Hr),e._currentValue=t}function Si(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 Jt(e,t){Qr=e,so=Ht=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(de=!0),e.firstContext=null)}function Ce(e){var t=e._currentValue;if(so!==e)if(e={context:e,memoizedValue:t,next:null},Ht===null){if(Qr===null)throw Error(x(308));Ht=e,Qr.dependencies={lanes:0,firstContext:e}}else Ht=Ht.next=e;return t}var Et=null;function fo(e){Et===null?Et=[e]:Et.push(e)}function la(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,fo(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ge(e,r)}function Ge(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 be=!1;function po(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ia(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 Qe(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function st(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,D&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ge(e,n)}return l=r.interleaved,l===null?(t.next=t,fo(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ge(e,n)}function Nr(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,Ji(e,n)}}function yu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,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 Kr(e,t,n,r){var l=e.updateQueue;be=!1;var i=l.firstBaseUpdate,o=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var s=u,d=s.next;s.next=null,o===null?i=d:o.next=d,o=s;var v=e.alternate;v!==null&&(v=v.updateQueue,u=v.lastBaseUpdate,u!==o&&(u===null?v.firstBaseUpdate=d:u.next=d,v.lastBaseUpdate=s))}if(i!==null){var h=l.baseState;o=0,v=d=s=null,u=i;do{var m=u.lane,w=u.eventTime;if((r&m)===m){v!==null&&(v=v.next={eventTime:w,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var k=e,E=u;switch(m=t,w=n,E.tag){case 1:if(k=E.payload,typeof k=="function"){h=k.call(w,h,m);break e}h=k;break e;case 3:k.flags=k.flags&-65537|128;case 0:if(k=E.payload,m=typeof k=="function"?k.call(w,h,m):k,m==null)break e;h=B({},h,m);break e;case 2:be=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[u]:m.push(u))}else w={eventTime:w,lane:m,tag:u.tag,payload:u.payload,callback:u.callback,next:null},v===null?(d=v=w,s=h):v=v.next=w,o|=m;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;m=u,u=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);if(v===null&&(s=h),l.baseState=s,l.firstBaseUpdate=d,l.lastBaseUpdate=v,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Lt|=o,e.lanes=o,e.memoizedState=h}}function xu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ul.transition;Ul.transition={};try{e(!1),t()}finally{M=n,Ul.transition=r}}function Sa(){return je().memoizedState}function ef(e,t,n){var r=ct(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ea(e))Na(t,n);else if(n=la(e,t,n,r),n!==null){var l=ue();De(n,e,r,l),_a(n,t,r)}}function tf(e,t,n){var r=ct(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ea(e))Na(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,Me(u,o)){var s=t.interleaved;s===null?(l.next=l,fo(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=la(e,t,l,r),n!==null&&(l=ue(),De(n,e,r,l),_a(n,t,r))}}function Ea(e){var t=e.alternate;return e===W||t!==null&&t===W}function Na(e,t){jn=Gr=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _a(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ji(e,n)}}var Xr={readContext:Ce,useCallback:ne,useContext:ne,useEffect:ne,useImperativeHandle:ne,useInsertionEffect:ne,useLayoutEffect:ne,useMemo:ne,useReducer:ne,useRef:ne,useState:ne,useDebugValue:ne,useDeferredValue:ne,useTransition:ne,useMutableSource:ne,useSyncExternalStore:ne,useId:ne,unstable_isNewReconciler:!1},nf={readContext:Ce,useCallback:function(e,t){return Fe().memoizedState=[e,t===void 0?null:t],e},useContext:Ce,useEffect:ku,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Cr(4194308,4,ga.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Cr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Cr(4,2,e,t)},useMemo:function(e,t){var n=Fe();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Fe();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=ef.bind(null,W,e),[r.memoizedState,e]},useRef:function(e){var t=Fe();return e={current:e},t.memoizedState=e},useState:wu,useDebugValue:ko,useDeferredValue:function(e){return Fe().memoizedState=e},useTransition:function(){var e=wu(!1),t=e[0];return e=bd.bind(null,e[1]),Fe().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=W,l=Fe();if(A){if(n===void 0)throw Error(x(407));n=n()}else{if(n=t(),q===null)throw Error(x(349));zt&30||aa(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,ku(da.bind(null,r,i,e),[e]),r.flags|=2048,Kn(9,ca.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Fe(),t=q.identifierPrefix;if(A){var n=He,r=Be;n=(r&~(1<<32-Re(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Hn++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[$e]=t,e[Vn]=r,Ia(e,t,!1,!1),t.stateNode=e;e:{switch(o=li(n,r),n){case"dialog":$("cancel",e),$("close",e),l=r;break;case"iframe":case"object":case"embed":$("load",e),l=r;break;case"video":case"audio":for(l=0;lon&&(t.flags|=128,r=!0,vn(i,!1),t.lanes=4194304)}else{if(!r)if(e=Yr(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),vn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!A)return re(t),null}else 2*K()-i.renderingStartTime>on&&n!==1073741824&&(t.flags|=128,r=!0,vn(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=K(),t.sibling=null,n=V.current,F(V,r?n&1|2:n&1),t):(re(t),null);case 22:case 23:return jo(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ve&1073741824&&(re(t),t.subtreeFlags&6&&(t.flags|=8192)):re(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function df(e,t){switch(oo(t),t.tag){case 1:return pe(t.type)&&Ar(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return rn(),U(fe),U(ie),vo(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ho(t),null;case 13:if(U(V),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));tn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return U(V),null;case 4:return rn(),null;case 10:return co(t.type._context),null;case 22:case 23:return jo(),null;case 24:return null;default:return null}}var vr=!1,le=!1,ff=typeof WeakSet=="function"?WeakSet:Set,N=null;function Qt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){H(e,t,r)}else n.current=null}function Ti(e,t,n){try{n()}catch(r){H(e,t,r)}}var Ru=!1;function pf(e,t){if(mi=Or,e=Ws(),lo(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,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,u=-1,s=-1,d=0,v=0,h=e,m=null;t:for(;;){for(var w;h!==n||l!==0&&h.nodeType!==3||(u=o+l),h!==i||r!==0&&h.nodeType!==3||(s=o+r),h.nodeType===3&&(o+=h.nodeValue.length),(w=h.firstChild)!==null;)m=h,h=w;for(;;){if(h===e)break t;if(m===n&&++d===l&&(u=o),m===i&&++v===r&&(s=o),(w=h.nextSibling)!==null)break;h=m,m=h.parentNode}h=w}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hi={focusedElem:e,selectionRange:n},Or=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var E=k.memoizedProps,C=k.memoizedState,c=t.stateNode,a=c.getSnapshotBeforeUpdate(t.elementType===t.type?E:ze(t.type,E),C);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(g){H(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return k=Ru,Ru=!1,k}function Pn(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 i=l.destroy;l.destroy=void 0,i!==void 0&&Ti(t,n,i)}l=l.next}while(l!==r)}}function cl(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 Ri(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 $a(e){var t=e.alternate;t!==null&&(e.alternate=null,$a(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[$e],delete t[Vn],delete t[yi],delete t[Gd],delete t[Xd])),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 Ua(e){return e.tag===5||e.tag===3||e.tag===4}function Du(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ua(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 Di(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=Ur));else if(r!==4&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}function Mi(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(Mi(e,t,n),e=e.sibling;e!==null;)Mi(e,t,n),e=e.sibling}var b=null,Le=!1;function Je(e,t,n){for(n=n.child;n!==null;)Aa(e,t,n),n=n.sibling}function Aa(e,t,n){if(Ue&&typeof Ue.onCommitFiberUnmount=="function")try{Ue.onCommitFiberUnmount(nl,n)}catch{}switch(n.tag){case 5:le||Qt(n,t);case 6:var r=b,l=Le;b=null,Je(e,t,n),b=r,Le=l,b!==null&&(Le?(e=b,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):b.removeChild(n.stateNode));break;case 18:b!==null&&(Le?(e=b,n=n.stateNode,e.nodeType===8?Ol(e.parentNode,n):e.nodeType===1&&Ol(e,n),On(e)):Ol(b,n.stateNode));break;case 4:r=b,l=Le,b=n.stateNode.containerInfo,Le=!0,Je(e,t,n),b=r,Le=l;break;case 0:case 11:case 14:case 15:if(!le&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&Ti(n,t,o),l=l.next}while(l!==r)}Je(e,t,n);break;case 1:if(!le&&(Qt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){H(n,t,u)}Je(e,t,n);break;case 21:Je(e,t,n);break;case 22:n.mode&1?(le=(r=le)||n.memoizedState!==null,Je(e,t,n),le=r):Je(e,t,n);break;default:Je(e,t,n)}}function Mu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new ff),t.forEach(function(r){var l=Sf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Pe(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=o),r&=~i}if(r=l,r=K()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*hf(r/1960))-r,10e?16:e,rt===null)var r=!1;else{if(e=rt,rt=null,qr=0,D&6)throw Error(x(331));var l=D;for(D|=4,N=e.current;N!==null;){var i=N,o=i.child;if(N.flags&16){var u=i.deletions;if(u!==null){for(var s=0;sK()-_o?_t(e,0):No|=n),me(e,t)}function Ga(e,t){t===0&&(e.mode&1?(t=ur,ur<<=1,!(ur&130023424)&&(ur=4194304)):t=1);var n=ue();e=Ge(e,t),e!==null&&(Xn(e,t,n),me(e,n))}function kf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ga(e,n)}function Sf(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),Ga(e,n)}var Xa;Xa=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||fe.current)de=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return de=!1,af(e,t,n);de=!!(e.flags&131072)}else de=!1,A&&t.flags&1048576&&bs(t,Br,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;jr(e,t),e=t.pendingProps;var l=en(t,ie.current);Jt(t,n),l=yo(null,t,r,e,l,n);var i=xo();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,pe(r)?(i=!0,Vr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,po(t),l.updater=al,t.stateNode=l,l._reactInternals=t,Ni(t,r,e,n),t=ji(null,t,r,!0,i,n)):(t.tag=0,A&&i&&io(t),oe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(jr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Nf(r),e=ze(r,e),l){case 0:t=Ci(null,t,r,e,n);break e;case 1:t=zu(null,t,r,e,n);break e;case 11:t=ju(null,t,r,e,n);break e;case 14:t=Pu(null,t,r,ze(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:ze(r,l),Ci(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ze(r,l),zu(e,t,r,l,n);case 3:e:{if(Ra(t),e===null)throw Error(x(387));r=t.pendingProps,i=t.memoizedState,l=i.element,ia(e,t),Kr(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=ln(Error(x(423)),t),t=Lu(e,t,r,n,l);break e}else if(r!==l){l=ln(Error(x(424)),t),t=Lu(e,t,r,n,l);break e}else for(ge=ut(t.stateNode.containerInfo.firstChild),ye=t,A=!0,Te=null,n=ra(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(tn(),r===l){t=Xe(e,t,n);break e}oe(e,t,r,n)}t=t.child}return t;case 5:return oa(t),e===null&&ki(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,vi(r,l)?o=null:i!==null&&vi(r,i)&&(t.flags|=32),Ta(e,t),oe(e,t,o,n),t.child;case 6:return e===null&&ki(t),null;case 13:return Da(e,t,n);case 4:return mo(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=nn(t,null,r,n):oe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ze(r,l),ju(e,t,r,l,n);case 7:return oe(e,t,t.pendingProps,n),t.child;case 8:return oe(e,t,t.pendingProps.children,n),t.child;case 12:return oe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,o=l.value,F(Hr,r._currentValue),r._currentValue=o,i!==null)if(Me(i.value,o)){if(i.children===l.children&&!fe.current){t=Xe(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){o=i.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=Qe(-1,n&-n),s.tag=2;var d=i.updateQueue;if(d!==null){d=d.shared;var v=d.pending;v===null?s.next=s:(s.next=v.next,v.next=s),d.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Si(i.return,n,t),u.lanes|=n;break}s=s.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(x(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),Si(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}oe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Jt(t,n),l=Ce(l),r=r(l),t.flags|=1,oe(e,t,r,n),t.child;case 14:return r=t.type,l=ze(r,t.pendingProps),l=ze(r.type,l),Pu(e,t,r,l,n);case 15:return za(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ze(r,l),jr(e,t),t.tag=1,pe(r)?(e=!0,Vr(t)):e=!1,Jt(t,n),Ca(t,r,l),Ni(t,r,l,n),ji(null,t,r,!0,e,n);case 19:return Ma(e,t,n);case 22:return La(e,t,n)}throw Error(x(156,t.tag))};function Za(e,t){return Es(e,t)}function Ef(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 Ne(e,t,n,r){return new Ef(e,t,n,r)}function zo(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nf(e){if(typeof e=="function")return zo(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Yi)return 11;if(e===Gi)return 14}return 2}function dt(e,t){var n=e.alternate;return n===null?(n=Ne(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 Lr(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")zo(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Ot:return Ct(n.children,l,i,t);case Ki:o=8,l|=8;break;case Gl:return e=Ne(12,n,t,l|2),e.elementType=Gl,e.lanes=i,e;case Xl:return e=Ne(13,n,t,l),e.elementType=Xl,e.lanes=i,e;case Zl:return e=Ne(19,n,t,l),e.elementType=Zl,e.lanes=i,e;case os:return fl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ls:o=10;break e;case is:o=9;break e;case Yi:o=11;break e;case Gi:o=14;break e;case qe:o=16,r=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=Ne(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Ct(e,t,n,r){return e=Ne(7,e,r,t),e.lanes=n,e}function fl(e,t,n,r){return e=Ne(22,e,r,t),e.elementType=os,e.lanes=n,e.stateNode={isHidden:!1},e}function Hl(e,t,n){return e=Ne(6,e,null,t),e.lanes=n,e}function Ql(e,t,n){return t=Ne(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function _f(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 Lo(e,t,n,r,l,i,o,u,s){return e=new _f(e,t,n,u,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ne(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},po(i),e}function Cf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ec)}catch(e){console.error(e)}}ec(),es.exports=we;var Tf=es.exports,Wu=Tf;Kl.createRoot=Wu.createRoot,Kl.hydrateRoot=Wu.hydrateRoot;const tc=({selectedDataset:e,datasets:t,onChange:n})=>f.jsxs("div",{className:"mb-4 dark:bg-dark-100 bg-white p-3 rounded-lg shadow-md",children:[f.jsx("label",{htmlFor:"dataset-filter",className:"mr-2 text-sm font-medium dark:text-gray-300 text-gray-700",children:"Filter by Dataset:"}),f.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:[f.jsx("option",{value:"all",children:"All Datasets"}),t.map((r,l)=>f.jsx("option",{value:r,children:r},l))]})]}),Rf=({metrics:e,sortConfig:t,requestSort:n,formatNumber:r,selectedDataset:l,datasets:i,onDatasetChange:o})=>{var u;return f.jsxs("div",{className:"max-w-7xl mx-auto p-4",children:[f.jsx("div",{className:"flex justify-between items-center mb-6",children:f.jsx("h1",{className:"text-xl font-bold dark:text-gray-100 text-gray-800",children:"ASR Benchmark Comparison"})}),f.jsx(tc,{selectedDataset:l,datasets:i,onChange:o}),f.jsx("div",{className:"overflow-x-auto dark:bg-dark-100 bg-white rounded-lg shadow-md",children:f.jsxs("table",{className:"min-w-full divide-y dark:divide-gray-700 divide-gray-200",children:[f.jsx("thead",{className:"dark:bg-gray-800 bg-gray-50",children:f.jsxs("tr",{children:[f.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"}),f.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:f.jsxs("div",{className:"flex items-center justify-center",children:["WER",t.key==="wer"&&f.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),f.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:f.jsxs("div",{className:"flex items-center justify-center",children:["CER",t.key==="cer"&&f.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),f.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:f.jsxs("div",{className:"flex items-center justify-center",children:["Sim",t.key==="cosine_similarity"&&f.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),f.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:f.jsxs("div",{className:"flex items-center justify-center",children:["Speed",t.key==="speed"&&f.jsx("span",{className:"ml-1",children:t.direction==="asc"?"▲":"▼"})]})}),f.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"}),f.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"}),f.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"}),f.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"})]})}),f.jsx("tbody",{className:"divide-y dark:divide-gray-700 divide-gray-200",children:e.map((s,d)=>f.jsxs("tr",{className:d%2===0?"dark:bg-dark-100 bg-white":"dark:bg-gray-800 bg-gray-50",children:[f.jsx("td",{className:"py-2 px-3 text-xs whitespace-nowrap",children:f.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})}),f.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[r(s.wer),"%"]}),f.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[r(s.cer),"%"]}),f.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[r(s.cosine_similarity),"%"]}),f.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:Math.round(parseFloat(s.speed))}),f.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:f.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})}),f.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:s.backend||"-"}),f.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:s.device||"-"}),f.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:s.device_model||"-"})]},d))})]})}),f.jsxs("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:[f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[f.jsxs("div",{children:[f.jsxs("p",{children:[f.jsx("span",{className:"font-semibold",children:"WER"}),": Word Error Rate (lower is better)"]}),f.jsxs("p",{children:[f.jsx("span",{className:"font-semibold",children:"CER"}),": Character Error Rate (lower is better)"]})]}),f.jsxs("div",{children:[f.jsxs("p",{children:[f.jsx("span",{className:"font-semibold",children:"Similarity"}),": Cosine similarity between reference and prediction texts (higher is better)"]}),f.jsxs("p",{children:[f.jsx("span",{className:"font-semibold",children:"Speed"}),": Real-time factor (higher is better)"]})]})]}),f.jsxs("p",{className:"mt-4 text-xs dark:text-gray-500 text-gray-500",children:["Last updated: ",(u=e[0])!=null&&u.timestamp?new Date(e[0].timestamp.substring(0,8).replace(/(\d{4})(\d{2})(\d{2})/,"$1-$2-$3")).toLocaleDateString():"Unknown"]})]})]})},Df=({darkMode:e,toggleTheme:t})=>f.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?f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:f.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"})}):f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:f.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"})})}),Mf=({metrics:e,datasets:t,formatNumber:n,darkMode:r,toggleTheme:l,debugInfo:i})=>{const[o,u]=O.useState(()=>{const C=localStorage.getItem("selectedAverageDatasets");return C?JSON.parse(C):[]}),[s,d]=O.useState(()=>{const C=localStorage.getItem("averageSortConfig");return C?JSON.parse(C):{key:"avgWer",direction:"asc"}});O.useEffect(()=>{localStorage.setItem("selectedAverageDatasets",JSON.stringify(o))},[o]),O.useEffect(()=>{localStorage.setItem("averageSortConfig",JSON.stringify(s))},[s]);const v=C=>{u(c=>c.includes(C)?c.filter(a=>a!==C):[...c,C])},h=()=>{u([...t])},m=()=>{u([])},w=O.useMemo(()=>{const C=o.length>0?o:t,c={};return e.forEach(a=>{(C.includes(a.dataset_name)||C.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 g=a.metrics.reduce((y,S)=>(y.wer+=parseFloat(S.wer)||0,y.cer+=parseFloat(S.cer)||0,y.cosine_similarity+=parseFloat(S.cosine_similarity)||0,y.speed+=parseFloat(S.speed)||0,y),{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:(g.wer/p).toFixed(2),avgCer:(g.cer/p).toFixed(2),avgCosineSimilarity:(g.cosine_similarity/p).toFixed(2),avgSpeed:(g.speed/p).toFixed(2),datasetCount:p,includedDatasets:a.metrics.map(y=>y.dataset_name).join(", ")}}).filter(Boolean)},[e,o,t]),k=C=>{let c="asc";s.key===C&&s.direction==="asc"&&(c="desc"),d({key:C,direction:c})},E=O.useMemo(()=>{const C=[...w];return s.key&&C.sort((c,a)=>{const p=parseFloat(c[s.key])||0,g=parseFloat(a[s.key])||0;return pg?s.direction==="asc"?1:-1:0}),C},[w,s]);return f.jsxs("div",{className:"max-w-7xl mx-auto p-4",children:[f.jsxs("div",{className:"flex justify-between items-center mb-6",children:[f.jsx("h1",{className:"text-xl font-bold dark:text-gray-100 text-gray-800",children:"ASR Models Average Performance"}),f.jsx(Df,{darkMode:r,toggleTheme:l})]}),f.jsxs("div",{className:"mb-4 dark:bg-dark-100 bg-white rounded-lg shadow-md p-3",children:[f.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[f.jsx("span",{className:"text-xs font-medium dark:text-gray-300 text-gray-700",children:"Select datasets:"}),f.jsxs("div",{className:"flex gap-2",children:[f.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"}),f.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"})]})]}),f.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(C=>f.jsxs("label",{className:"inline-flex items-center cursor-pointer text-xs px-1",children:[f.jsx("input",{type:"checkbox",checked:o.includes(C)||o.length===0,onChange:()=>v(C),className:"form-checkbox h-3 w-3 text-blue-600 transition duration-150 ease-in-out"}),f.jsx("span",{className:"ml-1 text-xs dark:text-gray-300 text-gray-700",children:C})]},C))}),f.jsx("div",{className:"mt-2 text-xs text-gray-500 dark:text-gray-400",children:o.length===0?"Using all datasets for calculation":`Using ${o.length} selected datasets for calculation`})]}),f.jsx("div",{className:"overflow-x-auto dark:bg-dark-100 bg-white rounded-lg shadow-md",children:f.jsxs("table",{className:"min-w-full divide-y dark:divide-gray-700 divide-gray-200",children:[f.jsx("thead",{className:"dark:bg-gray-800 bg-gray-50",children:f.jsxs("tr",{children:[f.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"}),f.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:()=>k("avgWer"),children:f.jsxs("div",{className:"flex items-center justify-center",children:["WER",s.key==="avgWer"&&f.jsx("span",{className:"ml-1",children:s.direction==="asc"?"▲":"▼"})]})}),f.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:()=>k("avgCer"),children:f.jsxs("div",{className:"flex items-center justify-center",children:["CER",s.key==="avgCer"&&f.jsx("span",{className:"ml-1",children:s.direction==="asc"?"▲":"▼"})]})}),f.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:()=>k("avgCosineSimilarity"),children:f.jsxs("div",{className:"flex items-center justify-center",children:["Sim",s.key==="avgCosineSimilarity"&&f.jsx("span",{className:"ml-1",children:s.direction==="asc"?"▲":"▼"})]})}),f.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:()=>k("avgSpeed"),children:f.jsxs("div",{className:"flex items-center justify-center",children:["Speed",s.key==="avgSpeed"&&f.jsx("span",{className:"ml-1",children:s.direction==="asc"?"▲":"▼"})]})}),f.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"}),f.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"}),f.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"}),f.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"})]})}),f.jsx("tbody",{className:"divide-y dark:divide-gray-700 divide-gray-200",children:E.map((C,c)=>f.jsxs("tr",{className:c%2===0?"dark:bg-dark-100 bg-white":"dark:bg-gray-800 bg-gray-50",children:[f.jsx("td",{className:"py-2 px-3 text-xs whitespace-nowrap",children:f.jsx("a",{href:C.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:C.asr_model_name})}),f.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[n(C.avgWer),"%"]}),f.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[n(C.avgCer),"%"]}),f.jsxs("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:[n(C.avgCosineSimilarity),"%"]}),f.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:Math.round(parseFloat(C.avgSpeed))}),f.jsx("td",{className:"py-2 px-2 text-xs text-left datasets-col",children:f.jsxs("div",{className:"flex items-center",title:C.includedDatasets,children:[f.jsx("span",{className:"font-bold text-xs dark:text-gray-300 text-gray-700 mr-1",children:C.datasetCount}),f.jsxs("span",{className:"text-xs text-gray-500 dark:text-gray-400 truncate max-w-[120px]",children:[C.includedDatasets.split(", ").slice(0,3).join(", "),C.includedDatasets.split(", ").length>3&&"..."]})]})}),f.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:C.backend}),f.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:C.device}),f.jsx("td",{className:"py-2 px-2 text-xs text-center whitespace-nowrap",children:C.device_model})]},c))})]})}),f.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:f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:[f.jsxs("div",{children:[f.jsxs("p",{children:[f.jsx("span",{className:"font-semibold",children:"Avg WER"}),": Average Word Error Rate (lower is better)"]}),f.jsxs("p",{children:[f.jsx("span",{className:"font-semibold",children:"Avg CER"}),": Average Character Error Rate (lower is better)"]})]}),f.jsxs("div",{children:[f.jsxs("p",{children:[f.jsx("span",{className:"font-semibold",children:"Avg Similarity"}),": Average Cosine similarity (higher is better)"]}),f.jsxs("p",{children:[f.jsx("span",{className:"font-semibold",children:"Avg Speed"}),": Average Real-time factor (higher is better)"]})]})]})})]})},If=({debugInfo:e})=>f.jsx("div",{className:"flex items-center justify-center h-screen",children:f.jsxs("div",{className:"text-center p-4",children:[f.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-t-2 border-b-2 border-blue-500 mx-auto mb-4"}),f.jsx("p",{className:"text-lg",children:"Loading benchmark data..."}),f.jsx("span",{className:"text-xs dark:text-gray-400 text-gray-500",children:e})]})}),Of=({error:e,debugInfo:t})=>f.jsx("div",{className:"flex items-center justify-center h-screen",children:f.jsxs("div",{className:"text-red-500 dark:text-red-400 p-4 max-w-md text-center",children:[f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-12 w-12 mx-auto mb-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),f.jsx("p",{className:"text-lg font-semibold mb-2",children:"Error"}),f.jsx("p",{children:e}),f.jsx("span",{className:"text-xs dark:text-gray-400 text-gray-500 mt-4 block",children:t})]})}),Ff=({selectedDataset:e,datasets:t,onDatasetChange:n})=>f.jsxs("div",{className:"max-w-6xl mx-auto p-4",children:[f.jsx("div",{className:"flex justify-between items-center mb-6",children:f.jsx("h1",{className:"text-xl font-bold dark:text-gray-100 text-gray-800",children:"ASR Benchmark Comparison"})}),f.jsx(tc,{selectedDataset:e,datasets:t,onChange:n}),f.jsxs("div",{className:"dark:bg-dark-100 bg-white rounded-lg shadow-md p-8 text-center",children:[f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-12 w-12 mx-auto mb-4 dark:text-gray-400 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),f.jsx("p",{className:"dark:text-gray-300 text-gray-600",children:"No results found for the selected dataset"})]})]}),$f={parseCSV:function(e,t){const n=e.split(` +`);if(n.length<2)return[];const r=this.parseCsvLine(n[0]),l=[],i=new Set;let o=0;for(let u=1;u{d[h]=s[m]});const v=`${d.asr_model_name}|${d.dataset_name}|${d.wer}`;if(i.has(v)){o++;continue}i.add(v),l.push(d)}}return t&&t(u=>`${u} +Removed ${o} 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,i]=O.useState(null);return O.useEffect(()=>{(async()=>{try{console.log("Attempting to fetch git-info.json...");const u=await fetch("./git-info.json");if(u.ok){const s=await u.json();console.log("Git info loaded successfully:",s),t(s)}else console.error("Failed to load git info, status:",u.status),i(`Failed to load git info: ${u.status}`)}catch(u){console.error("Error fetching git info:",u),i(`Error: ${u.message}`)}finally{r(!1)}})()},[]),n?f.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400 text-center",children:"Loading version info..."}):l||!e.branch&&!e.commitId?f.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400 text-center",children:l||"Version info not available"}):f.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-300 text-center font-mono",children:f.jsxs("span",{children:[e.branch&&`Branch: ${e.branch}`,e.branch&&e.commitId&&" | ",e.commitId&&`Commit: ${e.commitId}`]})})},Af=()=>(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)}},[]),f.jsx("div",{className:"mt-8 border-t pt-4 dark:border-gray-700",children:f.jsx("div",{className:"max-w-7xl mx-auto rounded-lg overflow-hidden dark:bg-gray-800 bg-white shadow",children:f.jsx("div",{className:"p-4",children:f.jsxs("div",{className:"flex flex-col md:flex-row items-start md:items-center justify-between",children:[f.jsxs("div",{className:"flex-1",children:[f.jsx("h2",{className:"text-lg font-semibold dark:text-gray-200 text-gray-700 mb-2",children:"About ASR Leaderboard"}),f.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."}),f.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."})]}),f.jsxs("div",{className:"mt-4 md:mt-0 md:ml-6 flex flex-col items-start",children:[f.jsx("div",{className:"mb-2",children:f.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"})}),f.jsx("div",{className:"text-xs dark:text-gray-400 text-gray-500",children:"Adapt this project for your language!"})]})]})})})})),Vf=()=>{const[e,t]=O.useState([]),[n,r]=O.useState([]),[l,i]=O.useState(!0),[o,u]=O.useState(null),[s,d]=O.useState(()=>{const y=localStorage.getItem("sortConfig");return y?JSON.parse(y):{key:"wer",direction:"asc"}}),[v,h]=O.useState(""),[m,w]=O.useState(()=>localStorage.getItem("selectedDataset")||"all"),[k,E]=O.useState(document.documentElement.classList.contains("dark"));O.useEffect(()=>{const y=document.documentElement.classList.contains("dark");E(y),console.log("React component initialized with theme:",y?"DARK":"LIGHT")},[]),O.useEffect(()=>{localStorage.setItem("selectedDataset",m)},[m]),O.useEffect(()=>{localStorage.setItem("sortConfig",JSON.stringify(s))},[s]),O.useEffect(()=>{const y=async()=>{try{const I="https://huggingface.co/datasets/ysdede/asr_benchmark_store/resolve/main/metrics-00.csv";h(`Trying to fetch from: ${I}`);const L=await fetch(I);if(!L.ok)throw new Error(`Failed to fetch: ${L.status} ${L.statusText}`);const he=await L.text();h("Data fetched successfully, parsing CSV...");const Ie=$f.parseCSV(he,h);if(Ie.length>0){t(Ie);const gt=[...new Set(Ie.map(bn=>bn.dataset_name))];r(gt),h(`Parsed ${Ie.length} records successfully`)}else h("Parsed data is empty");i(!1)}catch(_){console.error("Error fetching metrics data:",_),u(_.message),h(`Error: ${_.message}`),i(!1),S()}},S=()=>{h("Falling back to static demo data..."),t([{asr_model_name:"openai/whisper-large-v3-turbo",wer:"10.4",cer:"5.4",cosine_similarity:"95.51",speed:"29",dataset_name:"turkishvoicedataset",dataset_hf_id:"erenfazlioglu/turkishvoicedataset",device_model:"Tesla T4",timestamp:"20250310164022",asr_model_url:"https://huggingface.co/openai/whisper-large-v3-turbo"},{asr_model_name:"openai/whisper-small",wer:"21.87",cer:"8.33",cosine_similarity:"91.23",speed:"68",dataset_name:"turkishvoicedataset",dataset_hf_id:"erenfazlioglu/turkishvoicedataset",device_model:"NVIDIA L4",timestamp:"20250310180124",asr_model_url:"https://huggingface.co/openai/whisper-small"}]),r(["turkishvoicedataset"]),i(!1)};y()},[]);const C=y=>{let S="asc";s.key===y&&s.direction==="asc"&&(S="desc"),d({key:y,direction:S})},c=y=>{if(!y)return"-";const S=parseFloat(y);return isNaN(S)?y:S.toFixed(2)},a=()=>{const y=m==="all"?[...e]:e.filter(S=>S.dataset_name===m);return s.key&&y.sort((S,_)=>{const P=parseFloat(S[s.key])||0,I=parseFloat(_[s.key])||0;return PI?s.direction==="asc"?1:-1:0}),y},p=()=>{const y=!k;E(y),y?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};if(l)return f.jsx(If,{debugInfo:v});if(o)return f.jsx(Of,{error:o,debugInfo:v});if(e.length===0)return f.jsx("div",{className:"flex items-center justify-center h-screen",children:f.jsxs("div",{className:"text-center p-4",children:[f.jsx("p",{className:"text-lg",children:"No benchmark data available"}),f.jsx("span",{className:"text-xs dark:text-gray-400 text-gray-500",children:v})]})});const g=a();return g.length===0?f.jsx(Ff,{selectedDataset:m,datasets:n,onDatasetChange:w}):f.jsxs("div",{className:"flex flex-col space-y-8 pb-4",children:[f.jsx(Mf,{metrics:e,datasets:n,formatNumber:c,darkMode:k,toggleTheme:p,debugInfo:v}),f.jsx(Rf,{metrics:g,requestSort:C,sortConfig:s,formatNumber:c,selectedDataset:m,datasets:n,onDatasetChange:w}),f.jsx("div",{className:"mt-8 border-t pt-2 dark:border-gray-700",children:f.jsx(Uf,{})}),f.jsx(Af,{})]})},Wf=()=>{localStorage.theme==="dark"||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};Wf();Kl.createRoot(document.getElementById("root")).render(f.jsx(xc.StrictMode,{children:f.jsx(Vf,{})}));