diff --git "a/assets/index-rtgtAvIC.js" "b/assets/index-rtgtAvIC.js" new file mode 100644--- /dev/null +++ "b/assets/index-rtgtAvIC.js" @@ -0,0 +1,413 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/FeedView-DAUB2kuh.js","assets/usePapers-B7IiwLQa.js","assets/useInfiniteQuery-BAmnwwH4.js","assets/usePeriodFilter-UsAhxWmx.js","assets/alert-B6CBm_qC.js","assets/PapersListView-CFbp1gB5.js","assets/useIntersectionObserver-De2m6ork.js","assets/PaperDetailView-DY5yMugL.js","assets/badge-BJHahj0f.js","assets/TagsIndexView-UapRmpUZ.js","assets/TagBrowseView-BbUxC8-S.js","assets/MethodsIndexView-C6ytX4iZ.js","assets/MethodDetailView-C3bSZrKF.js","assets/BenchmarkDetailView-BceTNtF4.js","assets/SavedPapersView-hjyTYQXd.js","assets/CronDashboard-Dfs_3lsf.js"])))=>i.map(i=>d[i]); +var K7=Object.defineProperty;var H1=t=>{throw TypeError(t)};var Q7=(t,e,r)=>e in t?K7(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var W1=(t,e,r)=>Q7(t,typeof e!="symbol"?e+"":e,r),Ku=(t,e,r)=>e.has(t)||H1("Cannot "+r);var N=(t,e,r)=>(Ku(t,e,"read from private field"),r?r.call(t):e.get(t)),se=(t,e,r)=>e.has(t)?H1("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),Z=(t,e,r,n)=>(Ku(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),we=(t,e,r)=>(Ku(t,e,"access private method"),r);var ul=(t,e,r,n)=>({set _(o){Z(t,e,o,r)},get _(){return N(t,e,n)}});function X7(t,e){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();var vN=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rv(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var nv={exports:{}},X0={},ov={exports:{}},ye={};/** + * @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 Ws=Symbol.for("react.element"),Z7=Symbol.for("react.portal"),J7=Symbol.for("react.fragment"),ey=Symbol.for("react.strict_mode"),ty=Symbol.for("react.profiler"),ry=Symbol.for("react.provider"),ny=Symbol.for("react.context"),oy=Symbol.for("react.forward_ref"),ay=Symbol.for("react.suspense"),iy=Symbol.for("react.memo"),sy=Symbol.for("react.lazy"),V1=Symbol.iterator;function ly(t){return t===null||typeof t!="object"?null:(t=V1&&t[V1]||t["@@iterator"],typeof t=="function"?t:null)}var av={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},iv=Object.assign,sv={};function bi(t,e,r){this.props=t,this.context=e,this.refs=sv,this.updater=r||av}bi.prototype.isReactComponent={};bi.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=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,t,e,"setState")};bi.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function lv(){}lv.prototype=bi.prototype;function Qf(t,e,r){this.props=t,this.context=e,this.refs=sv,this.updater=r||av}var Xf=Qf.prototype=new lv;Xf.constructor=Qf;iv(Xf,bi.prototype);Xf.isPureReactComponent=!0;var G1=Array.isArray,uv=Object.prototype.hasOwnProperty,Zf={current:null},cv={key:!0,ref:!0,__self:!0,__source:!0};function dv(t,e,r){var n,o={},a=null,i=null;if(e!=null)for(n in e.ref!==void 0&&(i=e.ref),e.key!==void 0&&(a=""+e.key),e)uv.call(e,n)&&!cv.hasOwnProperty(n)&&(o[n]=e[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1>>1,ee=I[ne];if(0>>1;neo(Ae,Y))_eo(me,Ae)?(I[ne]=me,I[_e]=Y,ne=_e):(I[ne]=Ae,I[fe]=Y,ne=fe);else if(_eo(me,Y))I[ne]=me,I[_e]=Y,ne=_e;else break e}}return _}function o(I,_){var Y=I.sortIndex-_.sortIndex;return Y!==0?Y:I.id-_.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,s=i.now();t.unstable_now=function(){return i.now()-s}}var l=[],u=[],c=1,d=null,m=3,h=!1,x=!1,g=!1,C=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(I){for(var _=r(u);_!==null;){if(_.callback===null)n(u);else if(_.startTime<=I)n(u),_.sortIndex=_.expirationTime,e(l,_);else break;_=r(u)}}function T(I){if(g=!1,S(I),!x)if(r(l)!==null)x=!0,re(A);else{var _=r(u);_!==null&&ue(T,_.startTime-I)}}function A(I,_){x=!1,g&&(g=!1,w(z),z=-1),h=!0;var Y=m;try{for(S(_),d=r(l);d!==null&&(!(d.expirationTime>_)||I&&!Q());){var ne=d.callback;if(typeof ne=="function"){d.callback=null,m=d.priorityLevel;var ee=ne(d.expirationTime<=_);_=t.unstable_now(),typeof ee=="function"?d.callback=ee:d===r(l)&&n(l),S(_)}else n(l);d=r(l)}if(d!==null)var ie=!0;else{var fe=r(u);fe!==null&&ue(T,fe.startTime-_),ie=!1}return ie}finally{d=null,m=Y,h=!1}}var R=!1,O=null,z=-1,L=5,j=-1;function Q(){return!(t.unstable_now()-jI||125ne?(I.sortIndex=Y,e(u,I),r(l)===null&&I===r(u)&&(g?(w(z),z=-1):g=!0,ue(T,Y-ne))):(I.sortIndex=ee,e(l,I),x||h||(x=!0,re(A))),I},t.unstable_shouldYield=Q,t.unstable_wrapCallback=function(I){var _=m;return function(){var Y=m;m=_;try{return I.apply(this,arguments)}finally{m=Y}}}})(vv);pv.exports=vv;var wy=pv.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 xy=v,Zt=wy;function W(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),od=Object.prototype.hasOwnProperty,by=/^[: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]*$/,K1={},Q1={};function Sy(t){return od.call(Q1,t)?!0:od.call(K1,t)?!1:by.test(t)?Q1[t]=!0:(K1[t]=!0,!1)}function ky(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function Cy(t,e,r,n){if(e===null||typeof e>"u"||ky(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Mt(t,e,r,n,o,a,i){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=a,this.removeEmptyString=i}var ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ht[t]=new Mt(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ht[e]=new Mt(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ht[t]=new Mt(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ht[t]=new Mt(t,2,!1,t,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(t){ht[t]=new Mt(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ht[t]=new Mt(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ht[t]=new Mt(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ht[t]=new Mt(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ht[t]=new Mt(t,5,!1,t.toLowerCase(),null,!1,!1)});var eh=/[\-:]([a-z])/g;function th(t){return t[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(t){var e=t.replace(eh,th);ht[e]=new Mt(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(eh,th);ht[e]=new Mt(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(eh,th);ht[e]=new Mt(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ht[t]=new Mt(t,1,!1,t.toLowerCase(),null,!1,!1)});ht.xlinkHref=new Mt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ht[t]=new Mt(t,1,!1,t.toLowerCase(),null,!0,!0)});function rh(t,e,r,n){var o=ht.hasOwnProperty(e)?ht[e]:null;(o!==null?o.type!==0:n||!(2s||o[i]!==a[s]){var l=` +`+o[i].replace(" at new "," at ");return t.displayName&&l.includes("")&&(l=l.replace("",t.displayName)),l}while(1<=i&&0<=s);break}}}finally{Zu=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?Yi(t):""}function Ey(t){switch(t.tag){case 5:return Yi(t.type);case 16:return Yi("Lazy");case 13:return Yi("Suspense");case 19:return Yi("SuspenseList");case 0:case 2:case 15:return t=Ju(t.type,!1),t;case 11:return t=Ju(t.type.render,!1),t;case 1:return t=Ju(t.type,!0),t;default:return""}}function ld(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Ta:return"Fragment";case Ea:return"Portal";case ad:return"Profiler";case nh:return"StrictMode";case id:return"Suspense";case sd:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case wv:return(t.displayName||"Context")+".Consumer";case yv:return(t._context.displayName||"Context")+".Provider";case oh:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case ah:return e=t.displayName||null,e!==null?e:ld(t.type)||"Memo";case Un:e=t._payload,t=t._init;try{return ld(t(e))}catch{}}return null}function Ty(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ld(e);case 8:return e===nh?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function po(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function bv(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function My(t){var e=bv(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,a=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return o.call(this)},set:function(i){n=""+i,a.call(this,i)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function fl(t){t._valueTracker||(t._valueTracker=My(t))}function Sv(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=bv(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function d0(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function ud(t,e){var r=e.checked;return We({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function Z1(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=po(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function kv(t,e){e=e.checked,e!=null&&rh(t,"checked",e,!1)}function cd(t,e){kv(t,e);var r=po(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?dd(t,e.type,r):e.hasOwnProperty("defaultValue")&&dd(t,e.type,po(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function J1(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function dd(t,e,r){(e!=="number"||d0(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var Ki=Array.isArray;function La(t,e,r,n){if(t=t.options,e){e={};for(var o=0;o"+e.valueOf().toString()+"",e=hl.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function hs(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var ts={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},Py=["Webkit","ms","Moz","O"];Object.keys(ts).forEach(function(t){Py.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ts[e]=ts[t]})});function Mv(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||ts.hasOwnProperty(t)&&ts[t]?(""+e).trim():e+"px"}function Pv(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=Mv(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,o):t[r]=o}}var Ay=We({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 md(t,e){if(e){if(Ay[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(W(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(W(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(W(61))}if(e.style!=null&&typeof e.style!="object")throw Error(W(62))}}function pd(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){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 vd=null;function ih(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var gd=null,ja=null,Fa=null;function rm(t){if(t=Ys(t)){if(typeof gd!="function")throw Error(W(280));var e=t.stateNode;e&&(e=nu(e),gd(t.stateNode,t.type,e))}}function Av(t){ja?Fa?Fa.push(t):Fa=[t]:ja=t}function Rv(){if(ja){var t=ja,e=Fa;if(Fa=ja=null,rm(t),e)for(t=0;t>>=0,t===0?32:31-(By(t)/$y|0)|0}var ml=64,pl=4194304;function Qi(t){switch(t&-t){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 t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function p0(t,e){var r=t.pendingLanes;if(r===0)return 0;var n=0,o=t.suspendedLanes,a=t.pingedLanes,i=r&268435455;if(i!==0){var s=i&~o;s!==0?n=Qi(s):(a&=i,a!==0&&(n=Qi(a)))}else i=r&~o,i!==0?n=Qi(i):a!==0&&(n=Qi(a));if(n===0)return 0;if(e!==0&&e!==n&&!(e&o)&&(o=n&-n,a=e&-e,o>=a||o===16&&(a&4194240)!==0))return e;if(n&4&&(n|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=n;0r;r++)e.push(t);return e}function Vs(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Mr(e),t[e]=r}function Wy(t,e){var r=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var n=t.eventTimes;for(t=t.expirationTimes;0=ns),dm=" ",fm=!1;function Qv(t,e){switch(t){case"keyup":return w8.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Xv(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ma=!1;function b8(t,e){switch(t){case"compositionend":return Xv(e);case"keypress":return e.which!==32?null:(fm=!0,dm);case"textInput":return t=e.data,t===dm&&fm?null:t;default:return null}}function S8(t,e){if(Ma)return t==="compositionend"||!mh&&Qv(t,e)?(t=Yv(),Kl=dh=eo=null,Ma=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=vm(r)}}function t2(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?t2(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function r2(){for(var t=window,e=d0();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=d0(t.document)}return e}function ph(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function N8(t){var e=r2(),r=t.focusedElem,n=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&t2(r.ownerDocument.documentElement,r)){if(n!==null&&ph(r)){if(e=n.start,t=n.end,t===void 0&&(t=e),"selectionStart"in r)r.selectionStart=e,r.selectionEnd=Math.min(t,r.value.length);else if(t=(e=r.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var o=r.textContent.length,a=Math.min(n.start,o);n=n.end===void 0?a:Math.min(n.end,o),!t.extend&&a>n&&(o=n,n=a,a=o),o=gm(r,a);var i=gm(r,n);o&&i&&(t.rangeCount!==1||t.anchorNode!==o.node||t.anchorOffset!==o.offset||t.focusNode!==i.node||t.focusOffset!==i.offset)&&(e=e.createRange(),e.setStart(o.node,o.offset),t.removeAllRanges(),a>n?(t.addRange(e),t.extend(i.node,i.offset)):(e.setEnd(i.node,i.offset),t.addRange(e)))}}for(e=[],t=r;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Pa=null,kd=null,as=null,Cd=!1;function ym(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Cd||Pa==null||Pa!==d0(n)||(n=Pa,"selectionStart"in n&&ph(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),as&&ws(as,n)||(as=n,n=y0(kd,"onSelect"),0Na||(t.current=Rd[Na],Rd[Na]=null,Na--)}function Re(t,e){Na++,Rd[Na]=t.current,t.current=e}var vo={},wt=Co(vo),Lt=Co(!1),Xo=vo;function li(t,e){var r=t.type.contextTypes;if(!r)return vo;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var o={},a;for(a in r)o[a]=e[a];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function jt(t){return t=t.childContextTypes,t!=null}function x0(){ze(Lt),ze(wt)}function Em(t,e,r){if(wt.current!==vo)throw Error(W(168));Re(wt,e),Re(Lt,r)}function d2(t,e,r){var n=t.stateNode;if(e=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in e))throw Error(W(108,Ty(t)||"Unknown",o));return We({},r,n)}function b0(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||vo,Xo=wt.current,Re(wt,t),Re(Lt,Lt.current),!0}function Tm(t,e,r){var n=t.stateNode;if(!n)throw Error(W(169));r?(t=d2(t,e,Xo),n.__reactInternalMemoizedMergedChildContext=t,ze(Lt),ze(wt),Re(wt,t)):ze(Lt),Re(Lt,r)}var an=null,ou=!1,hc=!1;function f2(t){an===null?an=[t]:an.push(t)}function q8(t){ou=!0,f2(t)}function Eo(){if(!hc&&an!==null){hc=!0;var t=0,e=Te;try{var r=an;for(Te=1;t>=i,o-=i,cn=1<<32-Mr(e)+o|r<z?(L=O,O=null):L=O.sibling;var j=m(w,O,S[z],T);if(j===null){O===null&&(O=L);break}t&&O&&j.alternate===null&&e(w,O),y=a(j,y,z),R===null?A=j:R.sibling=j,R=j,O=L}if(z===S.length)return r(w,O),Le&&Oo(w,z),A;if(O===null){for(;zz?(L=O,O=null):L=O.sibling;var Q=m(w,O,j.value,T);if(Q===null){O===null&&(O=L);break}t&&O&&Q.alternate===null&&e(w,O),y=a(Q,y,z),R===null?A=Q:R.sibling=Q,R=Q,O=L}if(j.done)return r(w,O),Le&&Oo(w,z),A;if(O===null){for(;!j.done;z++,j=S.next())j=d(w,j.value,T),j!==null&&(y=a(j,y,z),R===null?A=j:R.sibling=j,R=j);return Le&&Oo(w,z),A}for(O=n(w,O);!j.done;z++,j=S.next())j=h(O,w,z,j.value,T),j!==null&&(t&&j.alternate!==null&&O.delete(j.key===null?z:j.key),y=a(j,y,z),R===null?A=j:R.sibling=j,R=j);return t&&O.forEach(function(U){return e(w,U)}),Le&&Oo(w,z),A}function C(w,y,S,T){if(typeof S=="object"&&S!==null&&S.type===Ta&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case dl:e:{for(var A=S.key,R=y;R!==null;){if(R.key===A){if(A=S.type,A===Ta){if(R.tag===7){r(w,R.sibling),y=o(R,S.props.children),y.return=w,w=y;break e}}else if(R.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Un&&Am(A)===R.type){r(w,R.sibling),y=o(R,S.props),y.ref=Bi(w,R,S),y.return=w,w=y;break e}r(w,R);break}else e(w,R);R=R.sibling}S.type===Ta?(y=Qo(S.props.children,w.mode,T,S.key),y.return=w,w=y):(T=n0(S.type,S.key,S.props,null,w.mode,T),T.ref=Bi(w,y,S),T.return=w,w=T)}return i(w);case Ea:e:{for(R=S.key;y!==null;){if(y.key===R)if(y.tag===4&&y.stateNode.containerInfo===S.containerInfo&&y.stateNode.implementation===S.implementation){r(w,y.sibling),y=o(y,S.children||[]),y.return=w,w=y;break e}else{r(w,y);break}else e(w,y);y=y.sibling}y=bc(S,w.mode,T),y.return=w,w=y}return i(w);case Un:return R=S._init,C(w,y,R(S._payload),T)}if(Ki(S))return x(w,y,S,T);if(_i(S))return g(w,y,S,T);Sl(w,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,y!==null&&y.tag===6?(r(w,y.sibling),y=o(y,S),y.return=w,w=y):(r(w,y),y=xc(S,w.mode,T),y.return=w,w=y),i(w)):r(w,y)}return C}var ci=v2(!0),g2=v2(!1),C0=Co(null),E0=null,za=null,wh=null;function xh(){wh=za=E0=null}function bh(t){var e=C0.current;ze(C0),t._currentValue=e}function Od(t,e,r){for(;t!==null;){var n=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,n!==null&&(n.childLanes|=e)):n!==null&&(n.childLanes&e)!==e&&(n.childLanes|=e),t===r)break;t=t.return}}function $a(t,e){E0=t,wh=za=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(It=!0),t.firstContext=null)}function fr(t){var e=t._currentValue;if(wh!==t)if(t={context:t,memoizedValue:e,next:null},za===null){if(E0===null)throw Error(W(308));za=t,E0.dependencies={lanes:0,firstContext:t}}else za=za.next=t;return e}var Lo=null;function Sh(t){Lo===null?Lo=[t]:Lo.push(t)}function y2(t,e,r,n){var o=e.interleaved;return o===null?(r.next=r,Sh(e)):(r.next=o.next,o.next=r),e.interleaved=r,vn(t,n)}function vn(t,e){t.lanes|=e;var r=t.alternate;for(r!==null&&(r.lanes|=e),r=t,t=t.return;t!==null;)t.childLanes|=e,r=t.alternate,r!==null&&(r.childLanes|=e),r=t,t=t.return;return r.tag===3?r.stateNode:null}var qn=!1;function kh(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function w2(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function fn(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function lo(t,e,r){var n=t.updateQueue;if(n===null)return null;if(n=n.shared,be&2){var o=n.pending;return o===null?e.next=e:(e.next=o.next,o.next=e),n.pending=e,vn(t,r)}return o=n.interleaved,o===null?(e.next=e,Sh(n)):(e.next=o.next,o.next=e),n.interleaved=e,vn(t,r)}function Xl(t,e,r){if(e=e.updateQueue,e!==null&&(e=e.shared,(r&4194240)!==0)){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,lh(t,r)}}function Rm(t,e){var r=t.updateQueue,n=t.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var o=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?o=a=i:a=a.next=i,r=r.next}while(r!==null);a===null?o=a=e:a=a.next=e}else o=a=e;r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:n.shared,effects:n.effects},t.updateQueue=r;return}t=r.lastBaseUpdate,t===null?r.firstBaseUpdate=e:t.next=e,r.lastBaseUpdate=e}function T0(t,e,r,n){var o=t.updateQueue;qn=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var l=s,u=l.next;l.next=null,i===null?a=u:i.next=u,i=l;var c=t.alternate;c!==null&&(c=c.updateQueue,s=c.lastBaseUpdate,s!==i&&(s===null?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=l))}if(a!==null){var d=o.baseState;i=0,c=u=l=null,s=a;do{var m=s.lane,h=s.eventTime;if((n&m)===m){c!==null&&(c=c.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var x=t,g=s;switch(m=e,h=r,g.tag){case 1:if(x=g.payload,typeof x=="function"){d=x.call(h,d,m);break e}d=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=g.payload,m=typeof x=="function"?x.call(h,d,m):x,m==null)break e;d=We({},d,m);break e;case 2:qn=!0}}s.callback!==null&&s.lane!==0&&(t.flags|=64,m=o.effects,m===null?o.effects=[s]:m.push(s))}else h={eventTime:h,lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},c===null?(u=c=h,l=d):c=c.next=h,i|=m;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;m=s,s=m.next,m.next=null,o.lastBaseUpdate=m,o.shared.pending=null}}while(!0);if(c===null&&(l=d),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=c,e=o.shared.interleaved,e!==null){o=e;do i|=o.lane,o=o.next;while(o!==e)}else a===null&&(o.shared.lanes=0);ea|=i,t.lanes=i,t.memoizedState=d}}function Nm(t,e,r){if(t=e.effects,e.effects=null,t!==null)for(e=0;er?r:4,t(!0);var n=pc.transition;pc.transition={};try{t(!1),e()}finally{Te=r,pc.transition=n}}function I2(){return hr().memoizedState}function G8(t,e,r){var n=co(t);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},L2(t))j2(e,r);else if(r=y2(t,e,r,n),r!==null){var o=Et();Pr(r,t,n,o),F2(r,e,n)}}function Y8(t,e,r){var n=co(t),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(L2(t))j2(e,o);else{var a=t.alternate;if(t.lanes===0&&(a===null||a.lanes===0)&&(a=e.lastRenderedReducer,a!==null))try{var i=e.lastRenderedState,s=a(i,r);if(o.hasEagerState=!0,o.eagerState=s,Ar(s,i)){var l=e.interleaved;l===null?(o.next=o,Sh(e)):(o.next=l.next,l.next=o),e.interleaved=o;return}}catch{}finally{}r=y2(t,e,o,n),r!==null&&(o=Et(),Pr(r,t,n,o),F2(r,e,n))}}function L2(t){var e=t.alternate;return t===qe||e!==null&&e===qe}function j2(t,e){is=P0=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function F2(t,e,r){if(r&4194240){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,lh(t,r)}}var A0={readContext:fr,useCallback:mt,useContext:mt,useEffect:mt,useImperativeHandle:mt,useInsertionEffect:mt,useLayoutEffect:mt,useMemo:mt,useReducer:mt,useRef:mt,useState:mt,useDebugValue:mt,useDeferredValue:mt,useTransition:mt,useMutableSource:mt,useSyncExternalStore:mt,useId:mt,unstable_isNewReconciler:!1},K8={readContext:fr,useCallback:function(t,e){return Ir().memoizedState=[t,e===void 0?null:e],t},useContext:fr,useEffect:Om,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,Jl(4194308,4,N2.bind(null,e,t),r)},useLayoutEffect:function(t,e){return Jl(4194308,4,t,e)},useInsertionEffect:function(t,e){return Jl(4,2,t,e)},useMemo:function(t,e){var r=Ir();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var n=Ir();return e=r!==void 0?r(e):e,n.memoizedState=n.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},n.queue=t,t=t.dispatch=G8.bind(null,qe,t),[n.memoizedState,t]},useRef:function(t){var e=Ir();return t={current:t},e.memoizedState=t},useState:Dm,useDebugValue:Nh,useDeferredValue:function(t){return Ir().memoizedState=t},useTransition:function(){var t=Dm(!1),e=t[0];return t=V8.bind(null,t[1]),Ir().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var n=qe,o=Ir();if(Le){if(r===void 0)throw Error(W(407));r=r()}else{if(r=e(),st===null)throw Error(W(349));Jo&30||k2(n,e,r)}o.memoizedState=r;var a={value:r,getSnapshot:e};return o.queue=a,Om(E2.bind(null,n,a,t),[t]),n.flags|=2048,Ms(9,C2.bind(null,n,a,r,e),void 0,null),r},useId:function(){var t=Ir(),e=st.identifierPrefix;if(Le){var r=dn,n=cn;r=(n&~(1<<32-Mr(n)-1)).toString(32)+r,e=":"+e+"R"+r,r=Es++,0<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=i.createElement(r,{is:n.is}):(t=i.createElement(r),r==="select"&&(i=t,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):t=i.createElementNS(t,r),t[$r]=e,t[Ss]=n,K2(t,e,!1,!1),e.stateNode=t;e:{switch(i=pd(r,n),r){case"dialog":Oe("cancel",t),Oe("close",t),o=n;break;case"iframe":case"object":case"embed":Oe("load",t),o=n;break;case"video":case"audio":for(o=0;ohi&&(e.flags|=128,n=!0,$i(a,!1),e.lanes=4194304)}else{if(!n)if(t=M0(i),t!==null){if(e.flags|=128,n=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),$i(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!Le)return pt(e),null}else 2*Qe()-a.renderingStartTime>hi&&r!==1073741824&&(e.flags|=128,n=!0,$i(a,!1),e.lanes=4194304);a.isBackwards?(i.sibling=e.child,e.child=i):(r=a.last,r!==null?r.sibling=i:e.child=i,a.last=i)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=Qe(),e.sibling=null,r=$e.current,Re($e,n?r&1|2:r&1),e):(pt(e),null);case 22:case 23:return Lh(),n=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==n&&(e.flags|=8192),n&&e.mode&1?Ht&1073741824&&(pt(e),e.subtreeFlags&6&&(e.flags|=8192)):pt(e),null;case 24:return null;case 25:return null}throw Error(W(156,e.tag))}function n9(t,e){switch(gh(e),e.tag){case 1:return jt(e.type)&&x0(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return di(),ze(Lt),ze(wt),Th(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return Eh(e),null;case 13:if(ze($e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(W(340));ui()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return ze($e),null;case 4:return di(),null;case 10:return bh(e.type._context),null;case 22:case 23:return Lh(),null;case 24:return null;default:return null}}var Cl=!1,gt=!1,o9=typeof WeakSet=="function"?WeakSet:Set,te=null;function _a(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ke(t,e,n)}else r.current=null}function Ud(t,e,r){try{r()}catch(n){Ke(t,e,n)}}var Hm=!1;function a9(t,e){if(Ed=v0,t=r2(),ph(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,s=-1,l=-1,u=0,c=0,d=t,m=null;t:for(;;){for(var h;d!==r||o!==0&&d.nodeType!==3||(s=i+o),d!==a||n!==0&&d.nodeType!==3||(l=i+n),d.nodeType===3&&(i+=d.nodeValue.length),(h=d.firstChild)!==null;)m=d,d=h;for(;;){if(d===t)break t;if(m===r&&++u===o&&(s=i),m===a&&++c===n&&(l=i),(h=d.nextSibling)!==null)break;d=m,m=d.parentNode}d=h}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Td={focusedElem:t,selectionRange:r},v0=!1,te=e;te!==null;)if(e=te,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,te=t;else for(;te!==null;){e=te;try{var x=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var g=x.memoizedProps,C=x.memoizedState,w=e.stateNode,y=w.getSnapshotBeforeUpdate(e.elementType===e.type?g:kr(e.type,g),C);w.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var S=e.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(T){Ke(e,e.return,T)}if(t=e.sibling,t!==null){t.return=e.return,te=t;break}te=e.return}return x=Hm,Hm=!1,x}function ss(t,e,r){var n=e.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&t)===t){var a=o.destroy;o.destroy=void 0,a!==void 0&&Ud(e,r,a)}o=o.next}while(o!==n)}}function su(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var r=e=e.next;do{if((r.tag&t)===t){var n=r.create;r.destroy=n()}r=r.next}while(r!==e)}}function qd(t){var e=t.ref;if(e!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof e=="function"?e(t):e.current=t}}function Z2(t){var e=t.alternate;e!==null&&(t.alternate=null,Z2(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[$r],delete e[Ss],delete e[Ad],delete e[$8],delete e[U8])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function J2(t){return t.tag===5||t.tag===3||t.tag===4}function Wm(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||J2(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Hd(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=w0));else if(n!==4&&(t=t.child,t!==null))for(Hd(t,e,r),t=t.sibling;t!==null;)Hd(t,e,r),t=t.sibling}function Wd(t,e,r){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(Wd(t,e,r),t=t.sibling;t!==null;)Wd(t,e,r),t=t.sibling}var ct=null,Er=!1;function zn(t,e,r){for(r=r.child;r!==null;)eg(t,e,r),r=r.sibling}function eg(t,e,r){if(Wr&&typeof Wr.onCommitFiberUnmount=="function")try{Wr.onCommitFiberUnmount(J0,r)}catch{}switch(r.tag){case 5:gt||_a(r,e);case 6:var n=ct,o=Er;ct=null,zn(t,e,r),ct=n,Er=o,ct!==null&&(Er?(t=ct,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):ct.removeChild(r.stateNode));break;case 18:ct!==null&&(Er?(t=ct,r=r.stateNode,t.nodeType===8?fc(t.parentNode,r):t.nodeType===1&&fc(t,r),gs(t)):fc(ct,r.stateNode));break;case 4:n=ct,o=Er,ct=r.stateNode.containerInfo,Er=!0,zn(t,e,r),ct=n,Er=o;break;case 0:case 11:case 14:case 15:if(!gt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var a=o,i=a.destroy;a=a.tag,i!==void 0&&(a&2||a&4)&&Ud(r,e,i),o=o.next}while(o!==n)}zn(t,e,r);break;case 1:if(!gt&&(_a(r,e),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Ke(r,e,s)}zn(t,e,r);break;case 21:zn(t,e,r);break;case 22:r.mode&1?(gt=(n=gt)||r.memoizedState!==null,zn(t,e,r),gt=n):zn(t,e,r);break;default:zn(t,e,r)}}function Vm(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new o9),e.forEach(function(n){var o=m9.bind(null,t,n);r.has(n)||(r.add(n),n.then(o,o))})}}function br(t,e){var r=e.deletions;if(r!==null)for(var n=0;no&&(o=i),n&=~a}if(n=o,n=Qe()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*s9(n/1960))-n,10t?16:t,to===null)var n=!1;else{if(t=to,to=null,D0=0,be&6)throw Error(W(331));var o=be;for(be|=4,te=t.current;te!==null;){var a=te,i=a.child;if(te.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lQe()-_h?Ko(t,0):zh|=r),Ft(t,e)}function lg(t,e){e===0&&(t.mode&1?(e=pl,pl<<=1,!(pl&130023424)&&(pl=4194304)):e=1);var r=Et();t=vn(t,e),t!==null&&(Vs(t,e,r),Ft(t,r))}function h9(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),lg(t,r)}function m9(t,e){var r=0;switch(t.tag){case 13:var n=t.stateNode,o=t.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=t.stateNode;break;default:throw Error(W(314))}n!==null&&n.delete(e),lg(t,r)}var ug;ug=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||Lt.current)It=!0;else{if(!(t.lanes&r)&&!(e.flags&128))return It=!1,t9(t,e,r);It=!!(t.flags&131072)}else It=!1,Le&&e.flags&1048576&&h2(e,k0,e.index);switch(e.lanes=0,e.tag){case 2:var n=e.type;e0(t,e),t=e.pendingProps;var o=li(e,wt.current);$a(e,r),o=Ph(null,e,n,t,o,r);var a=Ah();return e.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,jt(n)?(a=!0,b0(e)):a=!1,e.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,kh(e),o.updater=iu,e.stateNode=o,o._reactInternals=e,_d(e,n,t,r),e=jd(null,e,n,!0,a,r)):(e.tag=0,Le&&a&&vh(e),St(null,e,o,r),e=e.child),e;case 16:n=e.elementType;e:{switch(e0(t,e),t=e.pendingProps,o=n._init,n=o(n._payload),e.type=n,o=e.tag=v9(n),t=kr(n,t),o){case 0:e=Ld(null,e,n,t,r);break e;case 1:e=$m(null,e,n,t,r);break e;case 11:e=Fm(null,e,n,t,r);break e;case 14:e=Bm(null,e,n,kr(n.type,t),r);break e}throw Error(W(306,n,""))}return e;case 0:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kr(n,o),Ld(t,e,n,o,r);case 1:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kr(n,o),$m(t,e,n,o,r);case 3:e:{if(V2(e),t===null)throw Error(W(387));n=e.pendingProps,a=e.memoizedState,o=a.element,w2(t,e),T0(e,n,null,r);var i=e.memoizedState;if(n=i.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},e.updateQueue.baseState=a,e.memoizedState=a,e.flags&256){o=fi(Error(W(423)),e),e=Um(t,e,n,r,o);break e}else if(n!==o){o=fi(Error(W(424)),e),e=Um(t,e,n,r,o);break e}else for(Yt=so(e.stateNode.containerInfo.firstChild),Kt=e,Le=!0,Tr=null,r=g2(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ui(),n===o){e=gn(t,e,r);break e}St(t,e,n,r)}e=e.child}return e;case 5:return x2(e),t===null&&Dd(e),n=e.type,o=e.pendingProps,a=t!==null?t.memoizedProps:null,i=o.children,Md(n,o)?i=null:a!==null&&Md(n,a)&&(e.flags|=32),W2(t,e),St(t,e,i,r),e.child;case 6:return t===null&&Dd(e),null;case 13:return G2(t,e,r);case 4:return Ch(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=ci(e,null,n,r):St(t,e,n,r),e.child;case 11:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kr(n,o),Fm(t,e,n,o,r);case 7:return St(t,e,e.pendingProps,r),e.child;case 8:return St(t,e,e.pendingProps.children,r),e.child;case 12:return St(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(n=e.type._context,o=e.pendingProps,a=e.memoizedProps,i=o.value,Re(C0,n._currentValue),n._currentValue=i,a!==null)if(Ar(a.value,i)){if(a.children===o.children&&!Lt.current){e=gn(t,e,r);break e}}else for(a=e.child,a!==null&&(a.return=e);a!==null;){var s=a.dependencies;if(s!==null){i=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=fn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Od(a.return,r,e),s.lanes|=r;break}l=l.next}}else if(a.tag===10)i=a.type===e.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(W(341));i.lanes|=r,s=i.alternate,s!==null&&(s.lanes|=r),Od(i,r,e),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===e){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}St(t,e,o.children,r),e=e.child}return e;case 9:return o=e.type,n=e.pendingProps.children,$a(e,r),o=fr(o),n=n(o),e.flags|=1,St(t,e,n,r),e.child;case 14:return n=e.type,o=kr(n,e.pendingProps),o=kr(n.type,o),Bm(t,e,n,o,r);case 15:return q2(t,e,e.type,e.pendingProps,r);case 17:return n=e.type,o=e.pendingProps,o=e.elementType===n?o:kr(n,o),e0(t,e),e.tag=1,jt(n)?(t=!0,b0(e)):t=!1,$a(e,r),B2(e,n,o),_d(e,n,o,r),jd(null,e,n,!0,t,r);case 19:return Y2(t,e,r);case 22:return H2(t,e,r)}throw Error(W(156,e.tag))};function cg(t,e){return Lv(t,e)}function p9(t,e,r,n){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function lr(t,e,r,n){return new p9(t,e,r,n)}function Fh(t){return t=t.prototype,!(!t||!t.isReactComponent)}function v9(t){if(typeof t=="function")return Fh(t)?1:0;if(t!=null){if(t=t.$$typeof,t===oh)return 11;if(t===ah)return 14}return 2}function fo(t,e){var r=t.alternate;return r===null?(r=lr(t.tag,e,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=e,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,e=t.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function n0(t,e,r,n,o,a){var i=2;if(n=t,typeof t=="function")Fh(t)&&(i=1);else if(typeof t=="string")i=5;else e:switch(t){case Ta:return Qo(r.children,o,a,e);case nh:i=8,o|=8;break;case ad:return t=lr(12,r,e,o|2),t.elementType=ad,t.lanes=a,t;case id:return t=lr(13,r,e,o),t.elementType=id,t.lanes=a,t;case sd:return t=lr(19,r,e,o),t.elementType=sd,t.lanes=a,t;case xv:return uu(r,o,a,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case yv:i=10;break e;case wv:i=9;break e;case oh:i=11;break e;case ah:i=14;break e;case Un:i=16,n=null;break e}throw Error(W(130,t==null?t:typeof t,""))}return e=lr(i,r,e,o),e.elementType=t,e.type=n,e.lanes=a,e}function Qo(t,e,r,n){return t=lr(7,t,n,e),t.lanes=r,t}function uu(t,e,r,n){return t=lr(22,t,n,e),t.elementType=xv,t.lanes=r,t.stateNode={isHidden:!1},t}function xc(t,e,r){return t=lr(6,t,null,e),t.lanes=r,t}function bc(t,e,r){return e=lr(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function g9(t,e,r,n,o){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tc(0),this.expirationTimes=tc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tc(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Bh(t,e,r,n,o,a,i,s,l){return t=new g9(t,e,r,s,l),e===1?(e=1,a===!0&&(e|=8)):e=0,a=lr(3,null,null,e),t.current=a,a.stateNode=t,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh(a),t}function y9(t,e,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(mg)}catch(t){console.error(t)}}mg(),mv.exports=er;var Qs=mv.exports;const pg=rv(Qs);var vg,ep=Qs;vg=ep.createRoot,ep.hydrateRoot;const k9="modulepreload",C9=function(t){return"/"+t},tp={},Dr=function(e,r,n){let o=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),s=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.allSettled(r.map(l=>{if(l=C9(l),l in tp)return;tp[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":k9,u||(d.as="script"),d.crossOrigin="",d.href=l,s&&d.setAttribute("nonce",s),document.head.appendChild(d),u)return new Promise((m,h)=>{d.addEventListener("load",m),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(i){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i}return o.then(i=>{for(const s of i||[])s.status==="rejected"&&a(s.reason);return e().catch(a)})};/** + * @remix-run/router v1.23.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function As(){return As=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u")throw new Error(e)}function Hh(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function T9(){return Math.random().toString(36).substr(2,8)}function np(t,e){return{usr:t.state,key:t.key,idx:e}}function Qd(t,e,r,n){return r===void 0&&(r=null),As({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?Ci(e):e,{state:r,key:e&&e.key||n||T9()})}function _0(t){let{pathname:e="/",search:r="",hash:n=""}=t;return r&&r!=="?"&&(e+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Ci(t){let e={};if(t){let r=t.indexOf("#");r>=0&&(e.hash=t.substr(r),t=t.substr(0,r));let n=t.indexOf("?");n>=0&&(e.search=t.substr(n),t=t.substr(0,n)),t&&(e.pathname=t)}return e}function M9(t,e,r,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:a=!1}=n,i=o.history,s=ro.Pop,l=null,u=c();u==null&&(u=0,i.replaceState(As({},i.state,{idx:u}),""));function c(){return(i.state||{idx:null}).idx}function d(){s=ro.Pop;let C=c(),w=C==null?null:C-u;u=C,l&&l({action:s,location:g.location,delta:w})}function m(C,w){s=ro.Push;let y=Qd(g.location,C,w);u=c()+1;let S=np(y,u),T=g.createHref(y);try{i.pushState(S,"",T)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;o.location.assign(T)}a&&l&&l({action:s,location:g.location,delta:1})}function h(C,w){s=ro.Replace;let y=Qd(g.location,C,w);u=c();let S=np(y,u),T=g.createHref(y);i.replaceState(S,"",T),a&&l&&l({action:s,location:g.location,delta:0})}function x(C){let w=o.location.origin!=="null"?o.location.origin:o.location.href,y=typeof C=="string"?C:_0(C);return y=y.replace(/ $/,"%20"),He(w,"No window.location.(origin|href) available to create URL for href: "+y),new URL(y,w)}let g={get action(){return s},get location(){return t(o,i)},listen(C){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(rp,d),l=C,()=>{o.removeEventListener(rp,d),l=null}},createHref(C){return e(o,C)},createURL:x,encodeLocation(C){let w=x(C);return{pathname:w.pathname,search:w.search,hash:w.hash}},push:m,replace:h,go(C){return i.go(C)}};return g}var op;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(op||(op={}));function P9(t,e,r){return r===void 0&&(r="/"),A9(t,e,r)}function A9(t,e,r,n){let o=typeof e=="string"?Ci(e):e,a=mi(o.pathname||"/",r);if(a==null)return null;let i=gg(t);R9(i);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:i,route:a};l.relativePath.startsWith("/")&&(He(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=ho([n,l.relativePath]),c=r.concat(l);a.children&&a.children.length>0&&(He(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),gg(a.children,e,c,u)),!(a.path==null&&!a.index)&&e.push({path:u,score:L9(u,a.index),routesMeta:c})};return t.forEach((a,i)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))o(a,i);else for(let l of yg(a.path))o(a,i,l)}),e}function yg(t){let e=t.split("/");if(e.length===0)return[];let[r,...n]=e,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return o?[a,""]:[a];let i=yg(n.join("/")),s=[];return s.push(...i.map(l=>l===""?a:[a,l].join("/"))),o&&s.push(...i),s.map(l=>t.startsWith("/")&&l===""?"/":l)}function R9(t){t.sort((e,r)=>e.score!==r.score?r.score-e.score:j9(e.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const N9=/^:[\w-]+$/,D9=3,O9=2,z9=1,_9=10,I9=-2,ap=t=>t==="*";function L9(t,e){let r=t.split("/"),n=r.length;return r.some(ap)&&(n+=I9),e&&(n+=O9),r.filter(o=>!ap(o)).reduce((o,a)=>o+(N9.test(a)?D9:a===""?z9:_9),n)}function j9(t,e){return t.length===e.length&&t.slice(0,-1).every((n,o)=>n===e[o])?t[t.length-1]-e[e.length-1]:0}function F9(t,e,r){let{routesMeta:n}=t,o={},a="/",i=[];for(let s=0;s{let{paramName:m,isOptional:h}=c;if(m==="*"){let g=s[d]||"";i=a.slice(0,a.length-g.length).replace(/(.)\/+$/,"$1")}const x=s[d];return h&&!x?u[m]=void 0:u[m]=(x||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:i,pattern:t}}function B9(t,e,r){e===void 0&&(e=!1),r===void 0&&(r=!0),Hh(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let n=[],o="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(n.push({paramName:"*"}),o+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":t!==""&&t!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,e?void 0:"i"),n]}function $9(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Hh(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function mi(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let r=e.endsWith("/")?e.length-1:e.length,n=t.charAt(r);return n&&n!=="/"?null:t.slice(r)||"/"}const U9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,q9=t=>U9.test(t);function H9(t,e){e===void 0&&(e="/");let{pathname:r,search:n="",hash:o=""}=typeof t=="string"?Ci(t):t,a;if(r)if(q9(r))a=r;else{if(r.includes("//")){let i=r;r=r.replace(/\/\/+/g,"/"),Hh(!1,"Pathnames cannot have embedded double slashes - normalizing "+(i+" -> "+r))}r.startsWith("/")?a=ip(r.substring(1),"/"):a=ip(r,e)}else a=e;return{pathname:a,search:G9(n),hash:Y9(o)}}function ip(t,e){let r=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function Sc(t,e,r,n){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function W9(t){return t.filter((e,r)=>r===0||e.route.path&&e.route.path.length>0)}function Wh(t,e){let r=W9(t);return e?r.map((n,o)=>o===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Vh(t,e,r,n){n===void 0&&(n=!1);let o;typeof t=="string"?o=Ci(t):(o=As({},t),He(!o.pathname||!o.pathname.includes("?"),Sc("?","pathname","search",o)),He(!o.pathname||!o.pathname.includes("#"),Sc("#","pathname","hash",o)),He(!o.search||!o.search.includes("#"),Sc("#","search","hash",o)));let a=t===""||o.pathname==="",i=a?"/":o.pathname,s;if(i==null)s=r;else{let d=e.length-1;if(!n&&i.startsWith("..")){let m=i.split("/");for(;m[0]==="..";)m.shift(),d-=1;o.pathname=m.join("/")}s=d>=0?e[d]:"/"}let l=H9(o,s),u=i&&i!=="/"&&i.endsWith("/"),c=(a||i===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const ho=t=>t.join("/").replace(/\/\/+/g,"/"),V9=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),G9=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,Y9=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function K9(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const wg=["post","put","patch","delete"];new Set(wg);const Q9=["get",...wg];new Set(Q9);/** + * React Router v6.30.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Rs(){return Rs=Object.assign?Object.assign.bind():function(t){for(var e=1;e{s.current=!0}),v.useCallback(function(u,c){if(c===void 0&&(c={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let d=Vh(u,JSON.parse(i),a,c.relative==="path");t==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:ho([e,d.pathname])),(c.replace?n.replace:n.push)(d,c.state,c)},[e,n,i,a,t])}function J9(){let{matches:t}=v.useContext(kn),e=t[t.length-1];return e?e.params:{}}function vu(t,e){let{relative:r}=e===void 0?{}:e,{future:n}=v.useContext(Sn),{matches:o}=v.useContext(kn),{pathname:a}=Cn(),i=JSON.stringify(Wh(o,n.v7_relativeSplatPath));return v.useMemo(()=>Vh(t,JSON.parse(i),a,r==="path"),[t,i,a,r])}function ew(t,e){return tw(t,e)}function tw(t,e,r,n){Ei()||He(!1);let{navigator:o}=v.useContext(Sn),{matches:a}=v.useContext(kn),i=a[a.length-1],s=i?i.params:{};i&&i.pathname;let l=i?i.pathnameBase:"/";i&&i.route;let u=Cn(),c;if(e){var d;let C=typeof e=="string"?Ci(e):e;l==="/"||(d=C.pathname)!=null&&d.startsWith(l)||He(!1),c=C}else c=u;let m=c.pathname||"/",h=m;if(l!=="/"){let C=l.replace(/^\//,"").split("/");h="/"+m.replace(/^\//,"").split("/").slice(C.length).join("/")}let x=P9(t,{pathname:h}),g=iw(x&&x.map(C=>Object.assign({},C,{params:Object.assign({},s,C.params),pathname:ho([l,o.encodeLocation?o.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?l:ho([l,o.encodeLocation?o.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),a,r,n);return e&&g?v.createElement(pu.Provider,{value:{location:Rs({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:ro.Pop}},g):g}function rw(){let t=cw(),e=K9(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},e),r?v.createElement("pre",{style:o},r):null,null)}const nw=v.createElement(rw,null);class ow extends v.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,r){return r.location!==e.location||r.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:r.error,location:r.location,revalidation:e.revalidation||r.revalidation}}componentDidCatch(e,r){console.error("React Router caught the following error during render",e,r)}render(){return this.state.error!==void 0?v.createElement(kn.Provider,{value:this.props.routeContext},v.createElement(bg.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function aw(t){let{routeContext:e,match:r,children:n}=t,o=v.useContext(mu);return o&&o.static&&o.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),v.createElement(kn.Provider,{value:e},n)}function iw(t,e,r,n){var o;if(e===void 0&&(e=[]),r===void 0&&(r=null),n===void 0&&(n=null),t==null){var a;if(!r)return null;if(r.errors)t=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&e.length===0&&!r.initialized&&r.matches.length>0)t=r.matches;else return null}let i=t,s=(o=r)==null?void 0:o.errors;if(s!=null){let c=i.findIndex(d=>d.route.id&&(s==null?void 0:s[d.route.id])!==void 0);c>=0||He(!1),i=i.slice(0,Math.min(i.length,c+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let c=0;c=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((c,d,m)=>{let h,x=!1,g=null,C=null;r&&(h=s&&d.route.id?s[d.route.id]:void 0,g=d.route.errorElement||nw,l&&(u<0&&m===0?(fw("route-fallback"),x=!0,C=null):u===m&&(x=!0,C=d.route.hydrateFallbackElement||null)));let w=e.concat(i.slice(0,m+1)),y=()=>{let S;return h?S=g:x?S=C:d.route.Component?S=v.createElement(d.route.Component,null):d.route.element?S=d.route.element:S=c,v.createElement(aw,{match:d,routeContext:{outlet:c,matches:w,isDataRoute:r!=null},children:S})};return r&&(d.route.ErrorBoundary||d.route.errorElement||m===0)?v.createElement(ow,{location:r.location,revalidation:r.revalidation,component:g,error:h,children:y(),routeContext:{outlet:null,matches:w,isDataRoute:!0}}):y()},null)}var kg=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(kg||{}),Cg=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(Cg||{});function sw(t){let e=v.useContext(mu);return e||He(!1),e}function lw(t){let e=v.useContext(xg);return e||He(!1),e}function uw(t){let e=v.useContext(kn);return e||He(!1),e}function Eg(t){let e=uw(),r=e.matches[e.matches.length-1];return r.route.id||He(!1),r.route.id}function cw(){var t;let e=v.useContext(bg),r=lw(),n=Eg();return e!==void 0?e:(t=r.errors)==null?void 0:t[n]}function dw(){let{router:t}=sw(kg.UseNavigateStable),e=Eg(Cg.UseNavigateStable),r=v.useRef(!1);return Sg(()=>{r.current=!0}),v.useCallback(function(o,a){a===void 0&&(a={}),r.current&&(typeof o=="number"?t.navigate(o):t.navigate(o,Rs({fromRouteId:e},a)))},[t,e])}const sp={};function fw(t,e,r){sp[t]||(sp[t]=!0)}function hw(t,e){t==null||t.v7_startTransition,t==null||t.v7_relativeSplatPath}function Tg(t){let{to:e,replace:r,state:n,relative:o}=t;Ei()||He(!1);let{future:a,static:i}=v.useContext(Sn),{matches:s}=v.useContext(kn),{pathname:l}=Cn(),u=ia(),c=Vh(e,Wh(s,a.v7_relativeSplatPath),l,o==="path"),d=JSON.stringify(c);return v.useEffect(()=>u(JSON.parse(d),{replace:r,state:n,relative:o}),[u,d,o,r,n]),null}function qt(t){He(!1)}function mw(t){let{basename:e="/",children:r=null,location:n,navigationType:o=ro.Pop,navigator:a,static:i=!1,future:s}=t;Ei()&&He(!1);let l=e.replace(/^\/*/,"/"),u=v.useMemo(()=>({basename:l,navigator:a,static:i,future:Rs({v7_relativeSplatPath:!1},s)}),[l,s,a,i]);typeof n=="string"&&(n=Ci(n));let{pathname:c="/",search:d="",hash:m="",state:h=null,key:x="default"}=n,g=v.useMemo(()=>{let C=mi(c,l);return C==null?null:{location:{pathname:C,search:d,hash:m,state:h,key:x},navigationType:o}},[l,c,d,m,h,x,o]);return g==null?null:v.createElement(Sn.Provider,{value:u},v.createElement(pu.Provider,{children:r,value:g}))}function pw(t){let{children:e,location:r}=t;return ew(Zd(e),r)}new Promise(()=>{});function Zd(t,e){e===void 0&&(e=[]);let r=[];return v.Children.forEach(t,(n,o)=>{if(!v.isValidElement(n))return;let a=[...e,o];if(n.type===v.Fragment){r.push.apply(r,Zd(n.props.children,a));return}n.type!==qt&&He(!1),!n.props.index||!n.props.children||He(!1);let i={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(i.children=Zd(n.props.children,a)),r.push(i)}),r}/** + * React Router DOM v6.30.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function I0(){return I0=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(r[o]=t[o]);return r}function vw(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function gw(t,e){return t.button===0&&(!e||e==="_self")&&!vw(t)}function Jd(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,r)=>{let n=t[r];return e.concat(Array.isArray(n)?n.map(o=>[r,o]):[[r,n]])},[]))}function yw(t,e){let r=Jd(t);return e&&e.forEach((n,o)=>{r.has(o)||e.getAll(o).forEach(a=>{r.append(o,a)})}),r}const ww=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],xw=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],bw="6";try{window.__reactRouterVersion=bw}catch{}const Sw=v.createContext({isTransitioning:!1}),kw="startTransition",lp=Z0[kw];function Cw(t){let{basename:e,children:r,future:n,window:o}=t,a=v.useRef();a.current==null&&(a.current=E9({window:o,v5Compat:!0}));let i=a.current,[s,l]=v.useState({action:i.action,location:i.location}),{v7_startTransition:u}=n||{},c=v.useCallback(d=>{u&&lp?lp(()=>l(d)):l(d)},[l,u]);return v.useLayoutEffect(()=>i.listen(c),[i,c]),v.useEffect(()=>hw(n),[n]),v.createElement(mw,{basename:e,children:r,location:s.location,navigationType:s.action,navigator:i,future:n})}const Ew=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Tw=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Mw=v.forwardRef(function(e,r){let{onClick:n,relative:o,reloadDocument:a,replace:i,state:s,target:l,to:u,preventScrollReset:c,viewTransition:d}=e,m=Mg(e,ww),{basename:h}=v.useContext(Sn),x,g=!1;if(typeof u=="string"&&Tw.test(u)&&(x=u,Ew))try{let S=new URL(window.location.href),T=u.startsWith("//")?new URL(S.protocol+u):new URL(u),A=mi(T.pathname,h);T.origin===S.origin&&A!=null?u=A+T.search+T.hash:g=!0}catch{}let C=X9(u,{relative:o}),w=Aw(u,{replace:i,state:s,target:l,preventScrollReset:c,relative:o,viewTransition:d});function y(S){n&&n(S),S.defaultPrevented||w(S)}return v.createElement("a",I0({},m,{href:x||C,onClick:g||a?n:y,ref:r,target:l}))}),_r=v.forwardRef(function(e,r){let{"aria-current":n="page",caseSensitive:o=!1,className:a="",end:i=!1,style:s,to:l,viewTransition:u,children:c}=e,d=Mg(e,xw),m=vu(l,{relative:d.relative}),h=Cn(),x=v.useContext(xg),{navigator:g,basename:C}=v.useContext(Sn),w=x!=null&&Rw(m)&&u===!0,y=g.encodeLocation?g.encodeLocation(m).pathname:m.pathname,S=h.pathname,T=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;o||(S=S.toLowerCase(),T=T?T.toLowerCase():null,y=y.toLowerCase()),T&&C&&(T=mi(T,C)||T);const A=y!=="/"&&y.endsWith("/")?y.length-1:y.length;let R=S===y||!i&&S.startsWith(y)&&S.charAt(A)==="/",O=T!=null&&(T===y||!i&&T.startsWith(y)&&T.charAt(y.length)==="/"),z={isActive:R,isPending:O,isTransitioning:w},L=R?n:void 0,j;typeof a=="function"?j=a(z):j=[a,R?"active":null,O?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let Q=typeof s=="function"?s(z):s;return v.createElement(Mw,I0({},d,{"aria-current":L,className:j,ref:r,style:Q,to:l,viewTransition:u}),typeof c=="function"?c(z):c)});var ef;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(ef||(ef={}));var up;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(up||(up={}));function Pw(t){let e=v.useContext(mu);return e||He(!1),e}function Aw(t,e){let{target:r,replace:n,state:o,preventScrollReset:a,relative:i,viewTransition:s}=e===void 0?{}:e,l=ia(),u=Cn(),c=vu(t,{relative:i});return v.useCallback(d=>{if(gw(d,r)){d.preventDefault();let m=n!==void 0?n:_0(u)===_0(c);l(t,{replace:m,state:o,preventScrollReset:a,relative:i,viewTransition:s})}},[u,l,c,n,o,r,t,a,i,s])}function gN(t){let e=v.useRef(Jd(t)),r=v.useRef(!1),n=Cn(),o=v.useMemo(()=>yw(n.search,r.current?null:e.current),[n.search]),a=ia(),i=v.useCallback((s,l)=>{const u=Jd(typeof s=="function"?s(o):s);r.current=!0,a("?"+u,l)},[a,o]);return[o,i]}function Rw(t,e){e===void 0&&(e={});let r=v.useContext(Sw);r==null&&He(!1);let{basename:n}=Pw(ef.useViewTransitionState),o=vu(t,{relative:e.relative});if(!r.isTransitioning)return!1;let a=mi(r.currentLocation.pathname,n)||r.currentLocation.pathname,i=mi(r.nextLocation.pathname,n)||r.nextLocation.pathname;return Xd(o.pathname,i)!=null||Xd(o.pathname,a)!=null}var Xs=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Bo,Vn,Ya,V4,Nw=(V4=class extends Xs{constructor(){super();se(this,Bo);se(this,Vn);se(this,Ya);Z(this,Ya,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){N(this,Vn)||this.setEventListener(N(this,Ya))}onUnsubscribe(){var e;this.hasListeners()||((e=N(this,Vn))==null||e.call(this),Z(this,Vn,void 0))}setEventListener(e){var r;Z(this,Ya,e),(r=N(this,Vn))==null||r.call(this),Z(this,Vn,e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(e){N(this,Bo)!==e&&(Z(this,Bo,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){var e;return typeof N(this,Bo)=="boolean"?N(this,Bo):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Bo=new WeakMap,Vn=new WeakMap,Ya=new WeakMap,V4),Gh=new Nw,Dw={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Gn,Kf,G4,Ow=(G4=class{constructor(){se(this,Gn,Dw);se(this,Kf,!1)}setTimeoutProvider(t){Z(this,Gn,t)}setTimeout(t,e){return N(this,Gn).setTimeout(t,e)}clearTimeout(t){N(this,Gn).clearTimeout(t)}setInterval(t,e){return N(this,Gn).setInterval(t,e)}clearInterval(t){N(this,Gn).clearInterval(t)}},Gn=new WeakMap,Kf=new WeakMap,G4),Fo=new Ow;function zw(t){setTimeout(t,0)}var _w=typeof window>"u"||"Deno"in globalThis;function Ot(){}function Iw(t,e){return typeof t=="function"?t(e):t}function tf(t){return typeof t=="number"&&t>=0&&t!==1/0}function Pg(t,e){return Math.max(t+(e||0)-Date.now(),0)}function mo(t,e){return typeof t=="function"?t(e):t}function Vt(t,e){return typeof t=="function"?t(e):t}function cp(t,e){const{type:r="all",exact:n,fetchStatus:o,predicate:a,queryKey:i,stale:s}=t;if(i){if(n){if(e.queryHash!==Yh(i,e.options))return!1}else if(!Ds(e.queryKey,i))return!1}if(r!=="all"){const l=e.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&e.isStale()!==s||o&&o!==e.state.fetchStatus||a&&!a(e))}function dp(t,e){const{exact:r,status:n,predicate:o,mutationKey:a}=t;if(a){if(!e.options.mutationKey)return!1;if(r){if(Ns(e.options.mutationKey)!==Ns(a))return!1}else if(!Ds(e.options.mutationKey,a))return!1}return!(n&&e.state.status!==n||o&&!o(e))}function Yh(t,e){return((e==null?void 0:e.queryKeyHashFn)||Ns)(t)}function Ns(t){return JSON.stringify(t,(e,r)=>nf(r)?Object.keys(r).sort().reduce((n,o)=>(n[o]=r[o],n),{}):r)}function Ds(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(r=>Ds(t[r],e[r])):!1}var Lw=Object.prototype.hasOwnProperty;function Ag(t,e,r=0){if(t===e)return t;if(r>500)return e;const n=fp(t)&&fp(e);if(!n&&!(nf(t)&&nf(e)))return e;const a=(n?t:Object.keys(t)).length,i=n?e:Object.keys(e),s=i.length,l=n?new Array(s):{};let u=0;for(let c=0;c{Fo.setTimeout(e,t)})}function of(t,e,r){return typeof r.structuralSharing=="function"?r.structuralSharing(t,e):r.structuralSharing!==!1?Ag(t,e):e}function yN(t){return t}function Fw(t,e,r=0){const n=[...t,e];return r&&n.length>r?n.slice(1):n}function Bw(t,e,r=0){const n=[e,...t];return r&&n.length>r?n.slice(0,-1):n}var Kh=Symbol();function Rg(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===Kh?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function Ng(t,e){return typeof t=="function"?t(...e):!!t}function $w(t,e,r){let n=!1,o;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(o??(o=e()),n||(n=!0,o.aborted?r():o.addEventListener("abort",r,{once:!0})),o)}),t}var Os=(()=>{let t=()=>_w;return{isServer(){return t()},setIsServer(e){t=e}}})();function af(){let t,e;const r=new Promise((o,a)=>{t=o,e=a});r.status="pending",r.catch(()=>{});function n(o){Object.assign(r,o),delete r.resolve,delete r.reject}return r.resolve=o=>{n({status:"fulfilled",value:o}),t(o)},r.reject=o=>{n({status:"rejected",reason:o}),e(o)},r}var Uw=zw;function qw(){let t=[],e=0,r=s=>{s()},n=s=>{s()},o=Uw;const a=s=>{e?t.push(s):o(()=>{r(s)})},i=()=>{const s=t;t=[],s.length&&o(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;e++;try{l=s()}finally{e--,e||i()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{o=s}}}var dt=qw(),Ka,Yn,Qa,Y4,Hw=(Y4=class extends Xs{constructor(){super();se(this,Ka,!0);se(this,Yn);se(this,Qa);Z(this,Qa,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){N(this,Yn)||this.setEventListener(N(this,Qa))}onUnsubscribe(){var e;this.hasListeners()||((e=N(this,Yn))==null||e.call(this),Z(this,Yn,void 0))}setEventListener(e){var r;Z(this,Qa,e),(r=N(this,Yn))==null||r.call(this),Z(this,Yn,e(this.setOnline.bind(this)))}setOnline(e){N(this,Ka)!==e&&(Z(this,Ka,e),this.listeners.forEach(n=>{n(e)}))}isOnline(){return N(this,Ka)}},Ka=new WeakMap,Yn=new WeakMap,Qa=new WeakMap,Y4),L0=new Hw;function Ww(t){return Math.min(1e3*2**t,3e4)}function Dg(t){return(t??"online")==="online"?L0.isOnline():!0}var sf=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function Og(t){let e=!1,r=0,n;const o=af(),a=()=>o.status!=="pending",i=g=>{var C;if(!a()){const w=new sf(g);m(w),(C=t.onCancel)==null||C.call(t,w)}},s=()=>{e=!0},l=()=>{e=!1},u=()=>Gh.isFocused()&&(t.networkMode==="always"||L0.isOnline())&&t.canRun(),c=()=>Dg(t.networkMode)&&t.canRun(),d=g=>{a()||(n==null||n(),o.resolve(g))},m=g=>{a()||(n==null||n(),o.reject(g))},h=()=>new Promise(g=>{var C;n=w=>{(a()||u())&&g(w)},(C=t.onPause)==null||C.call(t)}).then(()=>{var g;n=void 0,a()||(g=t.onContinue)==null||g.call(t)}),x=()=>{if(a())return;let g;const C=r===0?t.initialPromise:void 0;try{g=C??t.fn()}catch(w){g=Promise.reject(w)}Promise.resolve(g).then(d).catch(w=>{var R;if(a())return;const y=t.retry??(Os.isServer()?0:3),S=t.retryDelay??Ww,T=typeof S=="function"?S(r,w):S,A=y===!0||typeof y=="number"&&ru()?void 0:h()).then(()=>{e?m(w):x()})})};return{promise:o,status:()=>o.status,cancel:i,continue:()=>(n==null||n(),o),cancelRetry:s,continueRetry:l,canStart:c,start:()=>(c()?x():h().then(x),o)}}var $o,K4,zg=(K4=class{constructor(){se(this,$o)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),tf(this.gcTime)&&Z(this,$o,Fo.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(Os.isServer()?1/0:5*60*1e3))}clearGcTimeout(){N(this,$o)!==void 0&&(Fo.clearTimeout(N(this,$o)),Z(this,$o,void 0))}},$o=new WeakMap,K4);function Vw(t){return{onFetch:(e,r)=>{var c,d,m,h,x;const n=e.options,o=(m=(d=(c=e.fetchOptions)==null?void 0:c.meta)==null?void 0:d.fetchMore)==null?void 0:m.direction,a=((h=e.state.data)==null?void 0:h.pages)||[],i=((x=e.state.data)==null?void 0:x.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let g=!1;const C=S=>{$w(S,()=>e.signal,()=>g=!0)},w=Rg(e.options,e.fetchOptions),y=async(S,T,A)=>{if(g)return Promise.reject(e.signal.reason);if(T==null&&S.pages.length)return Promise.resolve(S);const O=(()=>{const Q={client:e.client,queryKey:e.queryKey,pageParam:T,direction:A?"backward":"forward",meta:e.options.meta};return C(Q),Q})(),z=await w(O),{maxPages:L}=e.options,j=A?Bw:Fw;return{pages:j(S.pages,z,L),pageParams:j(S.pageParams,T,L)}};if(o&&a.length){const S=o==="backward",T=S?_g:lf,A={pages:a,pageParams:i},R=T(n,A);s=await y(A,R,S)}else{const S=t??a.length;do{const T=l===0?i[0]??n.initialPageParam:lf(n,s);if(l>0&&T==null)break;s=await y(s,T),l++}while(l{var g,C;return(C=(g=e.options).persister)==null?void 0:C.call(g,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},r)}:e.fetchFn=u}}}function lf(t,{pages:e,pageParams:r}){const n=e.length-1;return e.length>0?t.getNextPageParam(e[n],e,r[n],r):void 0}function _g(t,{pages:e,pageParams:r}){var n;return e.length>0?(n=t.getPreviousPageParam)==null?void 0:n.call(t,e[0],e,r[0],r):void 0}function wN(t,e){return e?lf(t,e)!=null:!1}function xN(t,e){return!e||!t.getPreviousPageParam?!1:_g(t,e)!=null}var Xa,Uo,Za,ar,qo,at,Bs,Ho,Wt,Ig,nn,Q4,Gw=(Q4=class extends zg{constructor(e){super();se(this,Wt);se(this,Xa);se(this,Uo);se(this,Za);se(this,ar);se(this,qo);se(this,at);se(this,Bs);se(this,Ho);Z(this,Ho,!1),Z(this,Bs,e.defaultOptions),this.setOptions(e.options),this.observers=[],Z(this,qo,e.client),Z(this,ar,N(this,qo).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,Z(this,Uo,pp(this.options)),this.state=e.state??N(this,Uo),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return N(this,Xa)}get promise(){var e;return(e=N(this,at))==null?void 0:e.promise}setOptions(e){if(this.options={...N(this,Bs),...e},e!=null&&e._type&&Z(this,Xa,e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=pp(this.options);r.data!==void 0&&(this.setState(mp(r.data,r.dataUpdatedAt)),Z(this,Uo,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&N(this,ar).remove(this)}setData(e,r){const n=of(this.state.data,e,this.options);return we(this,Wt,nn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(e){we(this,Wt,nn).call(this,{type:"setState",state:e})}cancel(e){var n,o;const r=(n=N(this,at))==null?void 0:n.promise;return(o=N(this,at))==null||o.cancel(e),r?r.then(Ot).catch(Ot):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return N(this,Uo)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Vt(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Kh||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>mo(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!Pg(this.state.dataUpdatedAt,e)}onFocus(){var r;const e=this.observers.find(n=>n.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(r=N(this,at))==null||r.continue()}onOnline(){var r;const e=this.observers.find(n=>n.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(r=N(this,at))==null||r.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),N(this,ar).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(N(this,at)&&(N(this,Ho)||we(this,Wt,Ig).call(this)?N(this,at).cancel({revert:!0}):N(this,at).cancelRetry()),this.scheduleGc()),N(this,ar).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||we(this,Wt,nn).call(this,{type:"invalidate"})}async fetch(e,r){var u,c,d,m,h,x,g,C,w,y,S;if(this.state.fetchStatus!=="idle"&&((u=N(this,at))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(N(this,at))return N(this,at).continueRetry(),N(this,at).promise}if(e&&this.setOptions(e),!this.options.queryFn){const T=this.observers.find(A=>A.options.queryFn);T&&this.setOptions(T.options)}const n=new AbortController,o=T=>{Object.defineProperty(T,"signal",{enumerable:!0,get:()=>(Z(this,Ho,!0),n.signal)})},a=()=>{const T=Rg(this.options,r),R=(()=>{const O={client:N(this,qo),queryKey:this.queryKey,meta:this.meta};return o(O),O})();return Z(this,Ho,!1),this.options.persister?this.options.persister(T,R,this):T(R)},s=(()=>{const T={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:N(this,qo),state:this.state,fetchFn:a};return o(T),T})(),l=N(this,Xa)==="infinite"?Vw(this.options.pages):this.options.behavior;l==null||l.onFetch(s,this),Z(this,Za,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=s.fetchOptions)==null?void 0:c.meta))&&we(this,Wt,nn).call(this,{type:"fetch",meta:(d=s.fetchOptions)==null?void 0:d.meta}),Z(this,at,Og({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,onCancel:T=>{T instanceof sf&&T.revert&&this.setState({...N(this,Za),fetchStatus:"idle"}),n.abort()},onFail:(T,A)=>{we(this,Wt,nn).call(this,{type:"failed",failureCount:T,error:A})},onPause:()=>{we(this,Wt,nn).call(this,{type:"pause"})},onContinue:()=>{we(this,Wt,nn).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}));try{const T=await N(this,at).start();if(T===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(T),(h=(m=N(this,ar).config).onSuccess)==null||h.call(m,T,this),(g=(x=N(this,ar).config).onSettled)==null||g.call(x,T,this.state.error,this),T}catch(T){if(T instanceof sf){if(T.silent)return N(this,at).promise;if(T.revert){if(this.state.data===void 0)throw T;return this.state.data}}throw we(this,Wt,nn).call(this,{type:"error",error:T}),(w=(C=N(this,ar).config).onError)==null||w.call(C,T,this),(S=(y=N(this,ar).config).onSettled)==null||S.call(y,this.state.data,T,this),T}finally{this.scheduleGc()}}},Xa=new WeakMap,Uo=new WeakMap,Za=new WeakMap,ar=new WeakMap,qo=new WeakMap,at=new WeakMap,Bs=new WeakMap,Ho=new WeakMap,Wt=new WeakSet,Ig=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},nn=function(e){const r=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...Lg(n.data,this.options),fetchMeta:e.meta??null};case"success":const o={...n,...mp(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return Z(this,Za,e.manual?o:void 0),o;case"error":const a=e.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=r(this.state),dt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),N(this,ar).notify({query:this,type:"updated",action:e})})},Q4);function Lg(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Dg(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function mp(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function pp(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,r=e!==void 0,n=r?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Nt,xe,$s,bt,Wo,Ja,ln,Kn,Us,ei,ti,Vo,Go,Qn,ri,Ce,Zi,uf,cf,df,ff,hf,mf,pf,jg,X4,Yw=(X4=class extends Xs{constructor(e,r){super();se(this,Ce);se(this,Nt);se(this,xe);se(this,$s);se(this,bt);se(this,Wo);se(this,Ja);se(this,ln);se(this,Kn);se(this,Us);se(this,ei);se(this,ti);se(this,Vo);se(this,Go);se(this,Qn);se(this,ri,new Set);this.options=r,Z(this,Nt,e),Z(this,Kn,null),Z(this,ln,af()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(N(this,xe).addObserver(this),vp(N(this,xe),this.options)?we(this,Ce,Zi).call(this):this.updateResult(),we(this,Ce,ff).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return vf(N(this,xe),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return vf(N(this,xe),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,we(this,Ce,hf).call(this),we(this,Ce,mf).call(this),N(this,xe).removeObserver(this)}setOptions(e){const r=this.options,n=N(this,xe);if(this.options=N(this,Nt).defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Vt(this.options.enabled,N(this,xe))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");we(this,Ce,pf).call(this),N(this,xe).setOptions(this.options),r._defaulted&&!rf(this.options,r)&&N(this,Nt).getQueryCache().notify({type:"observerOptionsUpdated",query:N(this,xe),observer:this});const o=this.hasListeners();o&&gp(N(this,xe),n,this.options,r)&&we(this,Ce,Zi).call(this),this.updateResult(),o&&(N(this,xe)!==n||Vt(this.options.enabled,N(this,xe))!==Vt(r.enabled,N(this,xe))||mo(this.options.staleTime,N(this,xe))!==mo(r.staleTime,N(this,xe)))&&we(this,Ce,uf).call(this);const a=we(this,Ce,cf).call(this);o&&(N(this,xe)!==n||Vt(this.options.enabled,N(this,xe))!==Vt(r.enabled,N(this,xe))||a!==N(this,Qn))&&we(this,Ce,df).call(this,a)}getOptimisticResult(e){const r=N(this,Nt).getQueryCache().build(N(this,Nt),e),n=this.createResult(r,e);return Qw(this,n)&&(Z(this,bt,n),Z(this,Ja,this.options),Z(this,Wo,N(this,xe).state)),n}getCurrentResult(){return N(this,bt)}trackResult(e,r){return new Proxy(e,{get:(n,o)=>(this.trackProp(o),r==null||r(o),o==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&N(this,ln).status==="pending"&&N(this,ln).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,o))})}trackProp(e){N(this,ri).add(e)}getCurrentQuery(){return N(this,xe)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const r=N(this,Nt).defaultQueryOptions(e),n=N(this,Nt).getQueryCache().build(N(this,Nt),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(e){return we(this,Ce,Zi).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),N(this,bt)))}createResult(e,r){var L;const n=N(this,xe),o=this.options,a=N(this,bt),i=N(this,Wo),s=N(this,Ja),u=e!==n?e.state:N(this,$s),{state:c}=e;let d={...c},m=!1,h;if(r._optimisticResults){const j=this.hasListeners(),Q=!j&&vp(e,r),U=j&&gp(e,n,r,o);(Q||U)&&(d={...d,...Lg(c.data,e.options)}),r._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:x,errorUpdatedAt:g,status:C}=d;h=d.data;let w=!1;if(r.placeholderData!==void 0&&h===void 0&&C==="pending"){let j;a!=null&&a.isPlaceholderData&&r.placeholderData===(s==null?void 0:s.placeholderData)?(j=a.data,w=!0):j=typeof r.placeholderData=="function"?r.placeholderData((L=N(this,ti))==null?void 0:L.state.data,N(this,ti)):r.placeholderData,j!==void 0&&(C="success",h=of(a==null?void 0:a.data,j,r),m=!0)}if(r.select&&h!==void 0&&!w)if(a&&h===(i==null?void 0:i.data)&&r.select===N(this,Us))h=N(this,ei);else try{Z(this,Us,r.select),h=r.select(h),h=of(a==null?void 0:a.data,h,r),Z(this,ei,h),Z(this,Kn,null)}catch(j){Z(this,Kn,j)}N(this,Kn)&&(x=N(this,Kn),h=N(this,ei),g=Date.now(),C="error");const y=d.fetchStatus==="fetching",S=C==="pending",T=C==="error",A=S&&y,R=h!==void 0,z={status:C,fetchStatus:d.fetchStatus,isPending:S,isSuccess:C==="success",isError:T,isInitialLoading:A,isLoading:A,data:h,dataUpdatedAt:d.dataUpdatedAt,error:x,errorUpdatedAt:g,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:d.dataUpdateCount>u.dataUpdateCount||d.errorUpdateCount>u.errorUpdateCount,isFetching:y,isRefetching:y&&!S,isLoadingError:T&&!R,isPaused:d.fetchStatus==="paused",isPlaceholderData:m,isRefetchError:T&&R,isStale:Qh(e,r),refetch:this.refetch,promise:N(this,ln),isEnabled:Vt(r.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const j=z.data!==void 0,Q=z.status==="error"&&!j,U=oe=>{Q?oe.reject(z.error):j&&oe.resolve(z.data)},ae=()=>{const oe=Z(this,ln,z.promise=af());U(oe)},H=N(this,ln);switch(H.status){case"pending":e.queryHash===n.queryHash&&U(H);break;case"fulfilled":(Q||z.data!==H.value)&&ae();break;case"rejected":(!Q||z.error!==H.reason)&&ae();break}}return z}updateResult(){const e=N(this,bt),r=this.createResult(N(this,xe),this.options);if(Z(this,Wo,N(this,xe).state),Z(this,Ja,this.options),N(this,Wo).data!==void 0&&Z(this,ti,N(this,xe)),rf(r,e))return;Z(this,bt,r);const n=()=>{if(!e)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!N(this,ri).size)return!0;const i=new Set(a??N(this,ri));return this.options.throwOnError&&i.add("error"),Object.keys(N(this,bt)).some(s=>{const l=s;return N(this,bt)[l]!==e[l]&&i.has(l)})};we(this,Ce,jg).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&we(this,Ce,ff).call(this)}},Nt=new WeakMap,xe=new WeakMap,$s=new WeakMap,bt=new WeakMap,Wo=new WeakMap,Ja=new WeakMap,ln=new WeakMap,Kn=new WeakMap,Us=new WeakMap,ei=new WeakMap,ti=new WeakMap,Vo=new WeakMap,Go=new WeakMap,Qn=new WeakMap,ri=new WeakMap,Ce=new WeakSet,Zi=function(e){we(this,Ce,pf).call(this);let r=N(this,xe).fetch(this.options,e);return e!=null&&e.throwOnError||(r=r.catch(Ot)),r},uf=function(){we(this,Ce,hf).call(this);const e=mo(this.options.staleTime,N(this,xe));if(Os.isServer()||N(this,bt).isStale||!tf(e))return;const n=Pg(N(this,bt).dataUpdatedAt,e)+1;Z(this,Vo,Fo.setTimeout(()=>{N(this,bt).isStale||this.updateResult()},n))},cf=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(N(this,xe)):this.options.refetchInterval)??!1},df=function(e){we(this,Ce,mf).call(this),Z(this,Qn,e),!(Os.isServer()||Vt(this.options.enabled,N(this,xe))===!1||!tf(N(this,Qn))||N(this,Qn)===0)&&Z(this,Go,Fo.setInterval(()=>{(this.options.refetchIntervalInBackground||Gh.isFocused())&&we(this,Ce,Zi).call(this)},N(this,Qn)))},ff=function(){we(this,Ce,uf).call(this),we(this,Ce,df).call(this,we(this,Ce,cf).call(this))},hf=function(){N(this,Vo)!==void 0&&(Fo.clearTimeout(N(this,Vo)),Z(this,Vo,void 0))},mf=function(){N(this,Go)!==void 0&&(Fo.clearInterval(N(this,Go)),Z(this,Go,void 0))},pf=function(){const e=N(this,Nt).getQueryCache().build(N(this,Nt),this.options);if(e===N(this,xe))return;const r=N(this,xe);Z(this,xe,e),Z(this,$s,e.state),this.hasListeners()&&(r==null||r.removeObserver(this),e.addObserver(this))},jg=function(e){dt.batch(()=>{e.listeners&&this.listeners.forEach(r=>{r(N(this,bt))}),N(this,Nt).getQueryCache().notify({query:N(this,xe),type:"observerResultsUpdated"})})},X4);function Kw(t,e){return Vt(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&Vt(e.retryOnMount,t)===!1)}function vp(t,e){return Kw(t,e)||t.state.data!==void 0&&vf(t,e,e.refetchOnMount)}function vf(t,e,r){if(Vt(e.enabled,t)!==!1&&mo(e.staleTime,t)!=="static"){const n=typeof r=="function"?r(t):r;return n==="always"||n!==!1&&Qh(t,e)}return!1}function gp(t,e,r,n){return(t!==e||Vt(n.enabled,t)===!1)&&(!r.suspense||t.state.status!=="error")&&Qh(t,r)}function Qh(t,e){return Vt(e.enabled,t)!==!1&&t.isStaleByTime(mo(e.staleTime,t))}function Qw(t,e){return!rf(t.getCurrentResult(),e)}var qs,Lr,vt,Yo,jr,Bn,Z4,Xw=(Z4=class extends zg{constructor(e){super();se(this,jr);se(this,qs);se(this,Lr);se(this,vt);se(this,Yo);Z(this,qs,e.client),this.mutationId=e.mutationId,Z(this,vt,e.mutationCache),Z(this,Lr,[]),this.state=e.state||Zw(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){N(this,Lr).includes(e)||(N(this,Lr).push(e),this.clearGcTimeout(),N(this,vt).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){Z(this,Lr,N(this,Lr).filter(r=>r!==e)),this.scheduleGc(),N(this,vt).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){N(this,Lr).length||(this.state.status==="pending"?this.scheduleGc():N(this,vt).remove(this))}continue(){var e;return((e=N(this,Yo))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var i,s,l,u,c,d,m,h,x,g,C,w,y,S,T,A,R,O;const r=()=>{we(this,jr,Bn).call(this,{type:"continue"})},n={client:N(this,qs),meta:this.options.meta,mutationKey:this.options.mutationKey};Z(this,Yo,Og({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(z,L)=>{we(this,jr,Bn).call(this,{type:"failed",failureCount:z,error:L})},onPause:()=>{we(this,jr,Bn).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>N(this,vt).canRun(this)}));const o=this.state.status==="pending",a=!N(this,Yo).canStart();try{if(o)r();else{we(this,jr,Bn).call(this,{type:"pending",variables:e,isPaused:a}),N(this,vt).config.onMutate&&await N(this,vt).config.onMutate(e,this,n);const L=await((s=(i=this.options).onMutate)==null?void 0:s.call(i,e,n));L!==this.state.context&&we(this,jr,Bn).call(this,{type:"pending",context:L,variables:e,isPaused:a})}const z=await N(this,Yo).start();return await((u=(l=N(this,vt).config).onSuccess)==null?void 0:u.call(l,z,e,this.state.context,this,n)),await((d=(c=this.options).onSuccess)==null?void 0:d.call(c,z,e,this.state.context,n)),await((h=(m=N(this,vt).config).onSettled)==null?void 0:h.call(m,z,null,this.state.variables,this.state.context,this,n)),await((g=(x=this.options).onSettled)==null?void 0:g.call(x,z,null,e,this.state.context,n)),we(this,jr,Bn).call(this,{type:"success",data:z}),z}catch(z){try{await((w=(C=N(this,vt).config).onError)==null?void 0:w.call(C,z,e,this.state.context,this,n))}catch(L){Promise.reject(L)}try{await((S=(y=this.options).onError)==null?void 0:S.call(y,z,e,this.state.context,n))}catch(L){Promise.reject(L)}try{await((A=(T=N(this,vt).config).onSettled)==null?void 0:A.call(T,void 0,z,this.state.variables,this.state.context,this,n))}catch(L){Promise.reject(L)}try{await((O=(R=this.options).onSettled)==null?void 0:O.call(R,void 0,z,e,this.state.context,n))}catch(L){Promise.reject(L)}throw we(this,jr,Bn).call(this,{type:"error",error:z}),z}finally{N(this,vt).runNext(this)}}},qs=new WeakMap,Lr=new WeakMap,vt=new WeakMap,Yo=new WeakMap,jr=new WeakSet,Bn=function(e){const r=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),dt.batch(()=>{N(this,Lr).forEach(n=>{n.onMutationUpdate(e)}),N(this,vt).notify({mutation:this,type:"updated",action:e})})},Z4);function Zw(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var un,Cr,Hs,J4,Jw=(J4=class extends Xs{constructor(e={}){super();se(this,un);se(this,Cr);se(this,Hs);this.config=e,Z(this,un,new Set),Z(this,Cr,new Map),Z(this,Hs,0)}build(e,r,n){const o=new Xw({client:e,mutationCache:this,mutationId:++ul(this,Hs)._,options:e.defaultMutationOptions(r),state:n});return this.add(o),o}add(e){N(this,un).add(e);const r=Ml(e);if(typeof r=="string"){const n=N(this,Cr).get(r);n?n.push(e):N(this,Cr).set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(N(this,un).delete(e)){const r=Ml(e);if(typeof r=="string"){const n=N(this,Cr).get(r);if(n)if(n.length>1){const o=n.indexOf(e);o!==-1&&n.splice(o,1)}else n[0]===e&&N(this,Cr).delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=Ml(e);if(typeof r=="string"){const n=N(this,Cr).get(r),o=n==null?void 0:n.find(a=>a.state.status==="pending");return!o||o===e}else return!0}runNext(e){var n;const r=Ml(e);if(typeof r=="string"){const o=(n=N(this,Cr).get(r))==null?void 0:n.find(a=>a!==e&&a.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){dt.batch(()=>{N(this,un).forEach(e=>{this.notify({type:"removed",mutation:e})}),N(this,un).clear(),N(this,Cr).clear()})}getAll(){return Array.from(N(this,un))}find(e){const r={exact:!0,...e};return this.getAll().find(n=>dp(r,n))}findAll(e={}){return this.getAll().filter(r=>dp(e,r))}notify(e){dt.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return dt.batch(()=>Promise.all(e.map(r=>r.continue().catch(Ot))))}},un=new WeakMap,Cr=new WeakMap,Hs=new WeakMap,J4);function Ml(t){var e;return(e=t.options.scope)==null?void 0:e.id}var Fr,ev,ex=(ev=class extends Xs{constructor(e={}){super();se(this,Fr);this.config=e,Z(this,Fr,new Map)}build(e,r,n){const o=r.queryKey,a=r.queryHash??Yh(o,r);let i=this.get(a);return i||(i=new Gw({client:e,queryKey:o,queryHash:a,options:e.defaultQueryOptions(r),state:n,defaultOptions:e.getQueryDefaults(o)}),this.add(i)),i}add(e){N(this,Fr).has(e.queryHash)||(N(this,Fr).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=N(this,Fr).get(e.queryHash);r&&(e.destroy(),r===e&&N(this,Fr).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){dt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return N(this,Fr).get(e)}getAll(){return[...N(this,Fr).values()]}find(e){const r={exact:!0,...e};return this.getAll().find(n=>cp(r,n))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(n=>cp(e,n)):r}notify(e){dt.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){dt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){dt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Fr=new WeakMap,ev),Ye,Xn,Zn,ni,oi,Jn,ai,ii,tv,tx=(tv=class{constructor(t={}){se(this,Ye);se(this,Xn);se(this,Zn);se(this,ni);se(this,oi);se(this,Jn);se(this,ai);se(this,ii);Z(this,Ye,t.queryCache||new ex),Z(this,Xn,t.mutationCache||new Jw),Z(this,Zn,t.defaultOptions||{}),Z(this,ni,new Map),Z(this,oi,new Map),Z(this,Jn,0)}mount(){ul(this,Jn)._++,N(this,Jn)===1&&(Z(this,ai,Gh.subscribe(async t=>{t&&(await this.resumePausedMutations(),N(this,Ye).onFocus())})),Z(this,ii,L0.subscribe(async t=>{t&&(await this.resumePausedMutations(),N(this,Ye).onOnline())})))}unmount(){var t,e;ul(this,Jn)._--,N(this,Jn)===0&&((t=N(this,ai))==null||t.call(this),Z(this,ai,void 0),(e=N(this,ii))==null||e.call(this),Z(this,ii,void 0))}isFetching(t){return N(this,Ye).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return N(this,Xn).findAll({...t,status:"pending"}).length}getQueryData(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=N(this,Ye).get(e.queryHash))==null?void 0:r.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),r=N(this,Ye).build(this,e),n=r.state.data;return n===void 0?this.fetchQuery(t):(t.revalidateIfStale&&r.isStaleByTime(mo(e.staleTime,r))&&this.prefetchQuery(e),Promise.resolve(n))}getQueriesData(t){return N(this,Ye).findAll(t).map(({queryKey:e,state:r})=>{const n=r.data;return[e,n]})}setQueryData(t,e,r){const n=this.defaultQueryOptions({queryKey:t}),o=N(this,Ye).get(n.queryHash),a=o==null?void 0:o.state.data,i=Iw(e,a);if(i!==void 0)return N(this,Ye).build(this,n).setData(i,{...r,manual:!0})}setQueriesData(t,e,r){return dt.batch(()=>N(this,Ye).findAll(t).map(({queryKey:n})=>[n,this.setQueryData(n,e,r)]))}getQueryState(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=N(this,Ye).get(e.queryHash))==null?void 0:r.state}removeQueries(t){const e=N(this,Ye);dt.batch(()=>{e.findAll(t).forEach(r=>{e.remove(r)})})}resetQueries(t,e){const r=N(this,Ye);return dt.batch(()=>(r.findAll(t).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const r={revert:!0,...e},n=dt.batch(()=>N(this,Ye).findAll(t).map(o=>o.cancel(r)));return Promise.all(n).then(Ot).catch(Ot)}invalidateQueries(t,e={}){return dt.batch(()=>(N(this,Ye).findAll(t).forEach(r=>{r.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const r={...e,cancelRefetch:e.cancelRefetch??!0},n=dt.batch(()=>N(this,Ye).findAll(t).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let a=o.fetch(void 0,r);return r.throwOnError||(a=a.catch(Ot)),o.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(Ot)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const r=N(this,Ye).build(this,e);return r.isStaleByTime(mo(e.staleTime,r))?r.fetch(e):Promise.resolve(r.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Ot).catch(Ot)}fetchInfiniteQuery(t){return t._type="infinite",this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Ot).catch(Ot)}ensureInfiniteQueryData(t){return t._type="infinite",this.ensureQueryData(t)}resumePausedMutations(){return L0.isOnline()?N(this,Xn).resumePausedMutations():Promise.resolve()}getQueryCache(){return N(this,Ye)}getMutationCache(){return N(this,Xn)}getDefaultOptions(){return N(this,Zn)}setDefaultOptions(t){Z(this,Zn,t)}setQueryDefaults(t,e){N(this,ni).set(Ns(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...N(this,ni).values()],r={};return e.forEach(n=>{Ds(t,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(t,e){N(this,oi).set(Ns(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...N(this,oi).values()],r={};return e.forEach(n=>{Ds(t,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(t){if(t._defaulted)return t;const e={...N(this,Zn).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=Yh(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===Kh&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...N(this,Zn).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){N(this,Ye).clear(),N(this,Xn).clear()}},Ye=new WeakMap,Xn=new WeakMap,Zn=new WeakMap,ni=new WeakMap,oi=new WeakMap,Jn=new WeakMap,ai=new WeakMap,ii=new WeakMap,tv),Fg=v.createContext(void 0),Bg=t=>{const e=v.useContext(Fg);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},rx=({client:t,children:e})=>(v.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),k.jsx(Fg.Provider,{value:t,children:e})),$g=v.createContext(!1),nx=()=>v.useContext($g);$g.Provider;function ox(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var ax=v.createContext(ox()),ix=()=>v.useContext(ax),sx=(t,e,r)=>{const n=r!=null&&r.state.error&&typeof t.throwOnError=="function"?Ng(t.throwOnError,[r.state.error,r]):t.throwOnError;(t.suspense||t.experimental_prefetchInRender||n)&&(e.isReset()||(t.retryOnMount=!1))},lx=t=>{v.useEffect(()=>{t.clearReset()},[t])},ux=({result:t,errorResetBoundary:e,throwOnError:r,query:n,suspense:o})=>t.isError&&!e.isReset()&&!t.isFetching&&n&&(o&&t.data===void 0||Ng(r,[t.error,n])),cx=t=>{if(t.suspense){const r=o=>o==="static"?o:Math.max(o??1e3,1e3),n=t.staleTime;t.staleTime=typeof n=="function"?(...o)=>r(n(...o)):r(n),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3))}},dx=(t,e)=>t.isLoading&&t.isFetching&&!e,fx=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,yp=(t,e,r)=>e.fetchOptimistic(t).catch(()=>{r.clearReset()});function hx(t,e,r){var m,h,x,g;const n=nx(),o=ix(),a=Bg(),i=a.defaultQueryOptions(t);(h=(m=a.getDefaultOptions().queries)==null?void 0:m._experimental_beforeQuery)==null||h.call(m,i);const s=a.getQueryCache().get(i.queryHash);i._optimisticResults=n?"isRestoring":"optimistic",cx(i),sx(i,o,s),lx(o);const l=!a.getQueryCache().get(i.queryHash),[u]=v.useState(()=>new e(a,i)),c=u.getOptimisticResult(i),d=!n&&t.subscribed!==!1;if(v.useSyncExternalStore(v.useCallback(C=>{const w=d?u.subscribe(dt.batchCalls(C)):Ot;return u.updateResult(),w},[u,d]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),v.useEffect(()=>{u.setOptions(i)},[i,u]),fx(i,c))throw yp(i,u,o);if(ux({result:c,errorResetBoundary:o,throwOnError:i.throwOnError,query:s,suspense:i.suspense}))throw c.error;if((g=(x=a.getDefaultOptions().queries)==null?void 0:x._experimental_afterQuery)==null||g.call(x,i,c),i.experimental_prefetchInRender&&!Os.isServer()&&dx(c,n)){const C=l?yp(i,u,o):s==null?void 0:s.promise;C==null||C.catch(Ot).finally(()=>{u.updateResult()})}return i.notifyOnChangeProps?c:u.trackResult(c)}function kc(t,e){return hx(t,Yw)}class V extends Error{constructor(e,r){var n="KaTeX parse error: "+e,o,a,i=r&&r.loc;if(i&&i.start<=i.end){var s=i.lexer.input;o=i.start,a=i.end,o===s.length?n+=" at end of input: ":n+=" at position "+(o+1)+": ";var l=s.slice(o,a).replace(/[^]/g,"$&̲"),u;o>15?u="…"+s.slice(o-15,o):u=s.slice(0,o);var c;a+15t.replace(mx,"-$1").toLowerCase(),px={"&":"&",">":">","<":"<",'"':""","'":"'"},vx=/[&><"']/g,yt=t=>String(t).replace(vx,e=>px[e]),o0=t=>t.type==="ordgroup"||t.type==="color"?t.body.length===1?o0(t.body[0]):t:t.type==="font"?o0(t.body):t,gx=new Set(["mathord","textord","atom"]),En=t=>gx.has(o0(t).type),yx=t=>{var e=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(t);return e?e[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(e[1])?null:e[1].toLowerCase():"_relative"},gf={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:t=>"#"+t},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(t,e)=>(e.push(t),e)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:t=>Math.max(0,t),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:t=>Math.max(0,t),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:t=>Math.max(0,t),cli:"-e, --max-expand ",cliProcessor:t=>t==="Infinity"?1/0:parseInt(t)},globalGroup:{type:"boolean",cli:!1}};function wx(t){if("default"in t)return t.default;var e=t.type,r=Array.isArray(e)?e[0]:e;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class Zh{constructor(e){e===void 0&&(e={}),e=e||{};for(var r of Object.keys(gf)){var n=gf[r],o=e[r];this[r]=o!==void 0?n.processor?n.processor(o):o:wx(n)}}reportNonstrict(e,r,n){var o=this.strict;if(typeof o=="function"&&(o=o(e,r,n)),!(!o||o==="ignore")){if(o===!0||o==="error")throw new V("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+e+"]"),n);o==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+o+"': "+r+" ["+e+"]"))}}useStrictBehavior(e,r,n){var o=this.strict;if(typeof o=="function")try{o=o(e,r,n)}catch{o="error"}return!o||o==="ignore"?!1:o===!0||o==="error"?!0:o==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+o+"': "+r+" ["+e+"]")),!1)}isTrusted(e){if("url"in e&&e.url&&!e.protocol){var r=yx(e.url);if(r==null)return!1;e.protocol=r}var n=typeof this.trust=="function"?this.trust(e):this.trust;return!!n}}let _n=class{constructor(e,r,n){this.id=e,this.size=r,this.cramped=n}sup(){return Br[xx[this.id]]}sub(){return Br[bx[this.id]]}fracNum(){return Br[Sx[this.id]]}fracDen(){return Br[kx[this.id]]}cramp(){return Br[Cx[this.id]]}text(){return Br[Ex[this.id]]}isTight(){return this.size>=2}};var Jh=0,j0=1,qa=2,hn=3,zs=4,ur=5,pi=6,Ct=7,Br=[new _n(Jh,0,!1),new _n(j0,0,!0),new _n(qa,1,!1),new _n(hn,1,!0),new _n(zs,2,!1),new _n(ur,2,!0),new _n(pi,3,!1),new _n(Ct,3,!0)],xx=[zs,ur,zs,ur,pi,Ct,pi,Ct],bx=[ur,ur,ur,ur,Ct,Ct,Ct,Ct],Sx=[qa,hn,zs,ur,pi,Ct,pi,Ct],kx=[hn,hn,ur,ur,Ct,Ct,Ct,Ct],Cx=[j0,j0,hn,hn,ur,ur,Ct,Ct],Ex=[Jh,j0,qa,hn,qa,hn,qa,hn],he={DISPLAY:Br[Jh],TEXT:Br[qa],SCRIPT:Br[zs],SCRIPTSCRIPT:Br[pi]},yf=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Tx(t){for(var e=0;e=o[0]&&t<=o[1])return r.name}return null}var a0=[];yf.forEach(t=>t.blocks.forEach(e=>a0.push(...e)));function Ug(t){for(var e=0;e=a0[e]&&t<=a0[e+1])return!0;return!1}var tt=t=>t+" "+t,wa=80,Mx=function(e,r){return"M95,"+(622+e+r)+` +c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 +c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 +c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 +s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 +c69,-144,104.5,-217.7,106.5,-221 +l`+e/2.075+" -"+e+` +c5.3,-9.3,12,-14,20,-14 +H400000v`+(40+e)+`H845.2724 +s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 +c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z +M`+(834+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},Px=function(e,r){return"M263,"+(601+e+r)+`c0.7,0,18,39.7,52,119 +c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 +c340,-704.7,510.7,-1060.3,512,-1067 +l`+e/2.084+" -"+e+` +c4.7,-7.3,11,-11,19,-11 +H40000v`+(40+e)+`H1012.3 +s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 +c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 +s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 +c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z +M`+(1001+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},Ax=function(e,r){return"M983 "+(10+e+r)+` +l`+e/3.13+" -"+e+` +c4,-6.7,10,-10,18,-10 H400000v`+(40+e)+` +H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 +s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 +c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 +c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 +c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 +c53.7,-170.3,84.5,-266.8,92.5,-289.5z +M`+(1001+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},Rx=function(e,r){return"M424,"+(2398+e+r)+` +c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 +c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 +s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 +s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 +l`+e/4.223+" -"+e+`c4,-6.7,10,-10,18,-10 H400000 +v`+(40+e)+`H1014.6 +s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 +c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2z M`+(1001+e)+" "+r+` +h400000v`+(40+e)+"h-400000z"},Nx=function(e,r){return"M473,"+(2713+e+r)+` +c339.3,-1799.3,509.3,-2700,510,-2702 l`+e/5.298+" -"+e+` +c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+e)+`H1017.7 +s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 +c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 +s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, +606zM`+(1001+e)+" "+r+"h400000v"+(40+e)+"H1017.7z"},Dx=function(e){var r=e/2;return"M400000 "+e+" H0 L"+r+" 0 l65 45 L145 "+(e-80)+" H400000z"},Ox=function(e,r,n){var o=n-54-r-e;return"M702 "+(e+r)+"H400000"+(40+e)+` +H742v`+o+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 +c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 +219 661 l218 661zM702 `+r+"H400000v"+(40+e)+"H742z"},zx=function(e,r,n){r=1e3*r;var o="";switch(e){case"sqrtMain":o=Mx(r,wa);break;case"sqrtSize1":o=Px(r,wa);break;case"sqrtSize2":o=Ax(r,wa);break;case"sqrtSize3":o=Rx(r,wa);break;case"sqrtSize4":o=Nx(r,wa);break;case"sqrtTall":o=Ox(r,wa,n)}return o},_x=function(e,r){switch(e){case"⎜":return tt("M291 0 H417 V"+r+" H291z");case"∣":return tt("M145 0 H188 V"+r+" H145z");case"∥":return tt("M145 0 H188 V"+r+" H145z")+tt("M367 0 H410 V"+r+" H367z");case"⎟":return tt("M457 0 H583 V"+r+" H457z");case"⎢":return tt("M319 0 H403 V"+r+" H319z");case"⎥":return tt("M263 0 H347 V"+r+" H263z");case"⎪":return tt("M384 0 H504 V"+r+" H384z");case"⏐":return tt("M312 0 H355 V"+r+" H312z");case"‖":return tt("M257 0 H300 V"+r+" H257z")+tt("M478 0 H521 V"+r+" H478z");default:return""}},wp={doubleleftarrow:`M262 157 +l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 + 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 + 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 +c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 + 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 +-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 +-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z +m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 + 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 +-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 +-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 +-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 +c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 + 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 +-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 +c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 + 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 + 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 + l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 +-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 + 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 + 435 0h399565z`,leftgroupunder:`M400000 262 +H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 + 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 +-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 +-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 + 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 +-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 +-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z +m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 + 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 + 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 + 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 +-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 +-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 + 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:tt("M40 281 V428 H0 V94 H40 V241 H400000 v40z"),leftbracketunder:tt("M0 0 h120 V290 H399995 v120 H0z"),leftbracketover:tt("M0 440 h120 V150 H399995 v-120 H0z"),leftmapsto:tt("M40 281 V448H0V74H40V241H400000v40z"),leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 +-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 +c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:tt("M0 50 h400000 v40H0z m0 194h40000v40H0z"),midbrace:`M200428 334 +c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 +-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 + 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 +c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 + 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 + 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z +m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z +m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 +c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z +m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z +m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 + 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 + 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 +-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 + 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l +-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 +s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 + 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 +-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 + 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 +-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 + 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 + 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 +-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 + 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 + 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 +-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z +m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 + 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 +-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:tt("M399960 241 V94 h40 V428 h-40 V281 H0 v-40z"),rightbracketunder:tt("M399995 0 h-120 V290 H0 v120 H400000z"),rightbracketover:tt("M399995 440 h-120 V150 H0 v-120 H399995z"),rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 +-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 + 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 +-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 +-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 +-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 +c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 + 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 + 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 +-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 +-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 + 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 + 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 +-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 + 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 +c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 +-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 + 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 + 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 + -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 +-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 + 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 + 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 + -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 +3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 +10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 +-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 +-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 +H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 +c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 +c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 +s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 +121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 +s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 +c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 +13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 +-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 +-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 +c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 +c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 +c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, +1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, +-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Ix=function(e,r){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v`+r+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v`+r+" v1759 h84z";case"vert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+r+" v585 h43z";case"doublevert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+r+` v585 h43z +M367 15 v585 v`+r+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+r+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+r+` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v`+r+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+r+` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v`+r+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v602 h84z +M403 1759 V0 H319 V1759 v`+r+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v602 h84z +M347 1759 V0 h-84 V1759 v`+r+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, +-36,557 l0,`+(r+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 +c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, +-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 +l0,-`+(r+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(r+9)+` +c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 +c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 +c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 +c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 +l0,-`+(r+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class Ti{constructor(e){this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return this.classes.includes(e)}toNode(){for(var e=document.createDocumentFragment(),r=0;rr.toText();return this.children.map(e).join("")}}var wf={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},Lx={ex:!0,em:!0,mu:!0},qg=function(e){return typeof e!="string"&&(e=e.unit),e in wf||e in Lx||e==="ex"},Ue=function(e,r){var n;if(e.unit in wf)n=wf[e.unit]/r.fontMetrics().ptPerEm/r.sizeMultiplier;else if(e.unit==="mu")n=r.fontMetrics().cssEmPerMu;else{var o;if(r.style.isTight()?o=r.havingStyle(r.style.text()):o=r,e.unit==="ex")n=o.fontMetrics().xHeight;else if(e.unit==="em")n=o.fontMetrics().quad;else throw new V("Invalid unit: '"+e.unit+"'");o!==r&&(n*=o.sizeMultiplier/r.sizeMultiplier)}return Math.min(e.number*n,r.maxSize)},K=function(e){return+e.toFixed(4)+"em"},go=function(e){return e.filter(r=>r).join(" ")},Hg=function(e,r,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},r){r.style.isTight()&&this.classes.push("mtight");var o=r.getColor();o&&(this.style.color=o)}},Wg=function(e){var r=document.createElement(e);r.className=go(this.classes);for(var n of Object.keys(this.style))r.style[n]=this.style[n];for(var o of Object.keys(this.attributes))r.setAttribute(o,this.attributes[o]);for(var a=0;a/=\x00-\x1f]/,Vg=function(e){var r="<"+e;this.classes.length&&(r+=' class="'+yt(go(this.classes))+'"');var n="";for(var o of Object.keys(this.style))n+=Xh(o)+":"+this.style[o]+";";n&&(r+=' style="'+yt(n)+'"');for(var a of Object.keys(this.attributes)){if(jx.test(a))throw new V("Invalid attribute name '"+a+"'");r+=" "+a+'="'+yt(this.attributes[a])+'"'}r+=">";for(var i=0;i",r};class Mi{constructor(e,r,n,o){Hg.call(this,e,n,o),this.children=r||[]}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return this.classes.includes(e)}toNode(){return Wg.call(this,"span")}toMarkup(){return Vg.call(this,"span")}}let gu=class{constructor(e,r,n,o){Hg.call(this,r,o),this.children=n||[],this.setAttribute("href",e)}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return this.classes.includes(e)}toNode(){return Wg.call(this,"a")}toMarkup(){return Vg.call(this,"a")}};class Fx{constructor(e,r,n){this.alt=r,this.src=e,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=n}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var r of Object.keys(this.style))e.style[r]=this.style[r];return e}toMarkup(){var e=''+yt(this.alt)+'0&&(r=document.createElement("span"),r.style.marginRight=K(this.italic)),this.classes.length>0&&(r=r||document.createElement("span"),r.className=go(this.classes));for(var n of Object.keys(this.style))r=r||document.createElement("span"),r.style[n]=this.style[n];return r?(r.appendChild(e),r):e}toMarkup(){var e=!1,r="0&&(n+="margin-right:"+K(this.italic)+";");for(var o of Object.keys(this.style))n+=Xh(o)+":"+this.style[o]+";";n&&(e=!0,r+=' style="'+yt(n)+'"');var a=yt(this.text);return e?(r+=">",r+=a,r+="",r):a}}class yn{constructor(e,r){this.children=e||[],this.attributes=r||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"svg");for(var n of Object.keys(this.attributes))r.setAttribute(n,this.attributes[n]);for(var o=0;o':''}}class xf{constructor(e){this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"line");for(var n of Object.keys(this.attributes))r.setAttribute(n,this.attributes[n]);return r}toMarkup(){var e=" but got "+String(t)+".")}var qx=t=>t instanceof Mi||t instanceof gu||t instanceof Ti,qr={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Pl={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},xp={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function Hx(t,e){qr[t]=e}function e1(t,e,r){if(!qr[e])throw new Error("Font metrics not found for font: "+e+".");var n=t.charCodeAt(0),o=qr[e][n];if(!o&&t[0]in xp&&(n=xp[t[0]].charCodeAt(0),o=qr[e][n]),!o&&r==="text"&&Ug(n)&&(o=qr[e][77]),o)return{depth:o[0],height:o[1],italic:o[2],skew:o[3],width:o[4]}}var Cc={};function Wx(t){var e;if(t>=5?e=0:t>=3?e=1:e=2,!Cc[e]){var r=Cc[e]={cssEmPerMu:Pl.quad[e]/18};for(var n in Pl)Pl.hasOwnProperty(n)&&(r[n]=Pl[n][e])}return Cc[e]}var Vx={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Gx={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},je={math:{},text:{}};function f(t,e,r,n,o,a){je[t][o]={font:e,group:r,replace:n},a&&n&&(je[t][n]=je[t][o])}var p="math",B="text",b="main",M="ams",Fe="accent-token",J="bin",Pt="close",Pi="inner",le="mathord",et="op-token",rr="open",Zs="punct",P="rel",Tn="spacing",D="textord";f(p,b,P,"≡","\\equiv",!0);f(p,b,P,"≺","\\prec",!0);f(p,b,P,"≻","\\succ",!0);f(p,b,P,"∼","\\sim",!0);f(p,b,P,"⊥","\\perp");f(p,b,P,"⪯","\\preceq",!0);f(p,b,P,"⪰","\\succeq",!0);f(p,b,P,"≃","\\simeq",!0);f(p,b,P,"∣","\\mid",!0);f(p,b,P,"≪","\\ll",!0);f(p,b,P,"≫","\\gg",!0);f(p,b,P,"≍","\\asymp",!0);f(p,b,P,"∥","\\parallel");f(p,b,P,"⋈","\\bowtie",!0);f(p,b,P,"⌣","\\smile",!0);f(p,b,P,"⊑","\\sqsubseteq",!0);f(p,b,P,"⊒","\\sqsupseteq",!0);f(p,b,P,"≐","\\doteq",!0);f(p,b,P,"⌢","\\frown",!0);f(p,b,P,"∋","\\ni",!0);f(p,b,P,"∝","\\propto",!0);f(p,b,P,"⊢","\\vdash",!0);f(p,b,P,"⊣","\\dashv",!0);f(p,b,P,"∋","\\owns");f(p,b,Zs,".","\\ldotp");f(p,b,Zs,"⋅","\\cdotp");f(p,b,Zs,"⋅","·");f(B,b,D,"⋅","·");f(p,b,D,"#","\\#");f(B,b,D,"#","\\#");f(p,b,D,"&","\\&");f(B,b,D,"&","\\&");f(p,b,D,"ℵ","\\aleph",!0);f(p,b,D,"∀","\\forall",!0);f(p,b,D,"ℏ","\\hbar",!0);f(p,b,D,"∃","\\exists",!0);f(p,b,D,"∇","\\nabla",!0);f(p,b,D,"♭","\\flat",!0);f(p,b,D,"ℓ","\\ell",!0);f(p,b,D,"♮","\\natural",!0);f(p,b,D,"♣","\\clubsuit",!0);f(p,b,D,"℘","\\wp",!0);f(p,b,D,"♯","\\sharp",!0);f(p,b,D,"♢","\\diamondsuit",!0);f(p,b,D,"ℜ","\\Re",!0);f(p,b,D,"♡","\\heartsuit",!0);f(p,b,D,"ℑ","\\Im",!0);f(p,b,D,"♠","\\spadesuit",!0);f(p,b,D,"§","\\S",!0);f(B,b,D,"§","\\S");f(p,b,D,"¶","\\P",!0);f(B,b,D,"¶","\\P");f(p,b,D,"†","\\dag");f(B,b,D,"†","\\dag");f(B,b,D,"†","\\textdagger");f(p,b,D,"‡","\\ddag");f(B,b,D,"‡","\\ddag");f(B,b,D,"‡","\\textdaggerdbl");f(p,b,Pt,"⎱","\\rmoustache",!0);f(p,b,rr,"⎰","\\lmoustache",!0);f(p,b,Pt,"⟯","\\rgroup",!0);f(p,b,rr,"⟮","\\lgroup",!0);f(p,b,J,"∓","\\mp",!0);f(p,b,J,"⊖","\\ominus",!0);f(p,b,J,"⊎","\\uplus",!0);f(p,b,J,"⊓","\\sqcap",!0);f(p,b,J,"∗","\\ast");f(p,b,J,"⊔","\\sqcup",!0);f(p,b,J,"◯","\\bigcirc",!0);f(p,b,J,"∙","\\bullet",!0);f(p,b,J,"‡","\\ddagger");f(p,b,J,"≀","\\wr",!0);f(p,b,J,"⨿","\\amalg");f(p,b,J,"&","\\And");f(p,b,P,"⟵","\\longleftarrow",!0);f(p,b,P,"⇐","\\Leftarrow",!0);f(p,b,P,"⟸","\\Longleftarrow",!0);f(p,b,P,"⟶","\\longrightarrow",!0);f(p,b,P,"⇒","\\Rightarrow",!0);f(p,b,P,"⟹","\\Longrightarrow",!0);f(p,b,P,"↔","\\leftrightarrow",!0);f(p,b,P,"⟷","\\longleftrightarrow",!0);f(p,b,P,"⇔","\\Leftrightarrow",!0);f(p,b,P,"⟺","\\Longleftrightarrow",!0);f(p,b,P,"↦","\\mapsto",!0);f(p,b,P,"⟼","\\longmapsto",!0);f(p,b,P,"↗","\\nearrow",!0);f(p,b,P,"↩","\\hookleftarrow",!0);f(p,b,P,"↪","\\hookrightarrow",!0);f(p,b,P,"↘","\\searrow",!0);f(p,b,P,"↼","\\leftharpoonup",!0);f(p,b,P,"⇀","\\rightharpoonup",!0);f(p,b,P,"↙","\\swarrow",!0);f(p,b,P,"↽","\\leftharpoondown",!0);f(p,b,P,"⇁","\\rightharpoondown",!0);f(p,b,P,"↖","\\nwarrow",!0);f(p,b,P,"⇌","\\rightleftharpoons",!0);f(p,M,P,"≮","\\nless",!0);f(p,M,P,"","\\@nleqslant");f(p,M,P,"","\\@nleqq");f(p,M,P,"⪇","\\lneq",!0);f(p,M,P,"≨","\\lneqq",!0);f(p,M,P,"","\\@lvertneqq");f(p,M,P,"⋦","\\lnsim",!0);f(p,M,P,"⪉","\\lnapprox",!0);f(p,M,P,"⊀","\\nprec",!0);f(p,M,P,"⋠","\\npreceq",!0);f(p,M,P,"⋨","\\precnsim",!0);f(p,M,P,"⪹","\\precnapprox",!0);f(p,M,P,"≁","\\nsim",!0);f(p,M,P,"","\\@nshortmid");f(p,M,P,"∤","\\nmid",!0);f(p,M,P,"⊬","\\nvdash",!0);f(p,M,P,"⊭","\\nvDash",!0);f(p,M,P,"⋪","\\ntriangleleft");f(p,M,P,"⋬","\\ntrianglelefteq",!0);f(p,M,P,"⊊","\\subsetneq",!0);f(p,M,P,"","\\@varsubsetneq");f(p,M,P,"⫋","\\subsetneqq",!0);f(p,M,P,"","\\@varsubsetneqq");f(p,M,P,"≯","\\ngtr",!0);f(p,M,P,"","\\@ngeqslant");f(p,M,P,"","\\@ngeqq");f(p,M,P,"⪈","\\gneq",!0);f(p,M,P,"≩","\\gneqq",!0);f(p,M,P,"","\\@gvertneqq");f(p,M,P,"⋧","\\gnsim",!0);f(p,M,P,"⪊","\\gnapprox",!0);f(p,M,P,"⊁","\\nsucc",!0);f(p,M,P,"⋡","\\nsucceq",!0);f(p,M,P,"⋩","\\succnsim",!0);f(p,M,P,"⪺","\\succnapprox",!0);f(p,M,P,"≆","\\ncong",!0);f(p,M,P,"","\\@nshortparallel");f(p,M,P,"∦","\\nparallel",!0);f(p,M,P,"⊯","\\nVDash",!0);f(p,M,P,"⋫","\\ntriangleright");f(p,M,P,"⋭","\\ntrianglerighteq",!0);f(p,M,P,"","\\@nsupseteqq");f(p,M,P,"⊋","\\supsetneq",!0);f(p,M,P,"","\\@varsupsetneq");f(p,M,P,"⫌","\\supsetneqq",!0);f(p,M,P,"","\\@varsupsetneqq");f(p,M,P,"⊮","\\nVdash",!0);f(p,M,P,"⪵","\\precneqq",!0);f(p,M,P,"⪶","\\succneqq",!0);f(p,M,P,"","\\@nsubseteqq");f(p,M,J,"⊴","\\unlhd");f(p,M,J,"⊵","\\unrhd");f(p,M,P,"↚","\\nleftarrow",!0);f(p,M,P,"↛","\\nrightarrow",!0);f(p,M,P,"⇍","\\nLeftarrow",!0);f(p,M,P,"⇏","\\nRightarrow",!0);f(p,M,P,"↮","\\nleftrightarrow",!0);f(p,M,P,"⇎","\\nLeftrightarrow",!0);f(p,M,P,"△","\\vartriangle");f(p,M,D,"ℏ","\\hslash");f(p,M,D,"▽","\\triangledown");f(p,M,D,"◊","\\lozenge");f(p,M,D,"Ⓢ","\\circledS");f(p,M,D,"®","\\circledR");f(B,M,D,"®","\\circledR");f(p,M,D,"∡","\\measuredangle",!0);f(p,M,D,"∄","\\nexists");f(p,M,D,"℧","\\mho");f(p,M,D,"Ⅎ","\\Finv",!0);f(p,M,D,"⅁","\\Game",!0);f(p,M,D,"‵","\\backprime");f(p,M,D,"▲","\\blacktriangle");f(p,M,D,"▼","\\blacktriangledown");f(p,M,D,"■","\\blacksquare");f(p,M,D,"⧫","\\blacklozenge");f(p,M,D,"★","\\bigstar");f(p,M,D,"∢","\\sphericalangle",!0);f(p,M,D,"∁","\\complement",!0);f(p,M,D,"ð","\\eth",!0);f(B,b,D,"ð","ð");f(p,M,D,"╱","\\diagup");f(p,M,D,"╲","\\diagdown");f(p,M,D,"□","\\square");f(p,M,D,"□","\\Box");f(p,M,D,"◊","\\Diamond");f(p,M,D,"¥","\\yen",!0);f(B,M,D,"¥","\\yen",!0);f(p,M,D,"✓","\\checkmark",!0);f(B,M,D,"✓","\\checkmark");f(p,M,D,"ℶ","\\beth",!0);f(p,M,D,"ℸ","\\daleth",!0);f(p,M,D,"ℷ","\\gimel",!0);f(p,M,D,"ϝ","\\digamma",!0);f(p,M,D,"ϰ","\\varkappa");f(p,M,rr,"┌","\\@ulcorner",!0);f(p,M,Pt,"┐","\\@urcorner",!0);f(p,M,rr,"└","\\@llcorner",!0);f(p,M,Pt,"┘","\\@lrcorner",!0);f(p,M,P,"≦","\\leqq",!0);f(p,M,P,"⩽","\\leqslant",!0);f(p,M,P,"⪕","\\eqslantless",!0);f(p,M,P,"≲","\\lesssim",!0);f(p,M,P,"⪅","\\lessapprox",!0);f(p,M,P,"≊","\\approxeq",!0);f(p,M,J,"⋖","\\lessdot");f(p,M,P,"⋘","\\lll",!0);f(p,M,P,"≶","\\lessgtr",!0);f(p,M,P,"⋚","\\lesseqgtr",!0);f(p,M,P,"⪋","\\lesseqqgtr",!0);f(p,M,P,"≑","\\doteqdot");f(p,M,P,"≓","\\risingdotseq",!0);f(p,M,P,"≒","\\fallingdotseq",!0);f(p,M,P,"∽","\\backsim",!0);f(p,M,P,"⋍","\\backsimeq",!0);f(p,M,P,"⫅","\\subseteqq",!0);f(p,M,P,"⋐","\\Subset",!0);f(p,M,P,"⊏","\\sqsubset",!0);f(p,M,P,"≼","\\preccurlyeq",!0);f(p,M,P,"⋞","\\curlyeqprec",!0);f(p,M,P,"≾","\\precsim",!0);f(p,M,P,"⪷","\\precapprox",!0);f(p,M,P,"⊲","\\vartriangleleft");f(p,M,P,"⊴","\\trianglelefteq");f(p,M,P,"⊨","\\vDash",!0);f(p,M,P,"⊪","\\Vvdash",!0);f(p,M,P,"⌣","\\smallsmile");f(p,M,P,"⌢","\\smallfrown");f(p,M,P,"≏","\\bumpeq",!0);f(p,M,P,"≎","\\Bumpeq",!0);f(p,M,P,"≧","\\geqq",!0);f(p,M,P,"⩾","\\geqslant",!0);f(p,M,P,"⪖","\\eqslantgtr",!0);f(p,M,P,"≳","\\gtrsim",!0);f(p,M,P,"⪆","\\gtrapprox",!0);f(p,M,J,"⋗","\\gtrdot");f(p,M,P,"⋙","\\ggg",!0);f(p,M,P,"≷","\\gtrless",!0);f(p,M,P,"⋛","\\gtreqless",!0);f(p,M,P,"⪌","\\gtreqqless",!0);f(p,M,P,"≖","\\eqcirc",!0);f(p,M,P,"≗","\\circeq",!0);f(p,M,P,"≜","\\triangleq",!0);f(p,M,P,"∼","\\thicksim");f(p,M,P,"≈","\\thickapprox");f(p,M,P,"⫆","\\supseteqq",!0);f(p,M,P,"⋑","\\Supset",!0);f(p,M,P,"⊐","\\sqsupset",!0);f(p,M,P,"≽","\\succcurlyeq",!0);f(p,M,P,"⋟","\\curlyeqsucc",!0);f(p,M,P,"≿","\\succsim",!0);f(p,M,P,"⪸","\\succapprox",!0);f(p,M,P,"⊳","\\vartriangleright");f(p,M,P,"⊵","\\trianglerighteq");f(p,M,P,"⊩","\\Vdash",!0);f(p,M,P,"∣","\\shortmid");f(p,M,P,"∥","\\shortparallel");f(p,M,P,"≬","\\between",!0);f(p,M,P,"⋔","\\pitchfork",!0);f(p,M,P,"∝","\\varpropto");f(p,M,P,"◀","\\blacktriangleleft");f(p,M,P,"∴","\\therefore",!0);f(p,M,P,"∍","\\backepsilon");f(p,M,P,"▶","\\blacktriangleright");f(p,M,P,"∵","\\because",!0);f(p,M,P,"⋘","\\llless");f(p,M,P,"⋙","\\gggtr");f(p,M,J,"⊲","\\lhd");f(p,M,J,"⊳","\\rhd");f(p,M,P,"≂","\\eqsim",!0);f(p,b,P,"⋈","\\Join");f(p,M,P,"≑","\\Doteq",!0);f(p,M,J,"∔","\\dotplus",!0);f(p,M,J,"∖","\\smallsetminus");f(p,M,J,"⋒","\\Cap",!0);f(p,M,J,"⋓","\\Cup",!0);f(p,M,J,"⩞","\\doublebarwedge",!0);f(p,M,J,"⊟","\\boxminus",!0);f(p,M,J,"⊞","\\boxplus",!0);f(p,M,J,"⋇","\\divideontimes",!0);f(p,M,J,"⋉","\\ltimes",!0);f(p,M,J,"⋊","\\rtimes",!0);f(p,M,J,"⋋","\\leftthreetimes",!0);f(p,M,J,"⋌","\\rightthreetimes",!0);f(p,M,J,"⋏","\\curlywedge",!0);f(p,M,J,"⋎","\\curlyvee",!0);f(p,M,J,"⊝","\\circleddash",!0);f(p,M,J,"⊛","\\circledast",!0);f(p,M,J,"⋅","\\centerdot");f(p,M,J,"⊺","\\intercal",!0);f(p,M,J,"⋒","\\doublecap");f(p,M,J,"⋓","\\doublecup");f(p,M,J,"⊠","\\boxtimes",!0);f(p,M,P,"⇢","\\dashrightarrow",!0);f(p,M,P,"⇠","\\dashleftarrow",!0);f(p,M,P,"⇇","\\leftleftarrows",!0);f(p,M,P,"⇆","\\leftrightarrows",!0);f(p,M,P,"⇚","\\Lleftarrow",!0);f(p,M,P,"↞","\\twoheadleftarrow",!0);f(p,M,P,"↢","\\leftarrowtail",!0);f(p,M,P,"↫","\\looparrowleft",!0);f(p,M,P,"⇋","\\leftrightharpoons",!0);f(p,M,P,"↶","\\curvearrowleft",!0);f(p,M,P,"↺","\\circlearrowleft",!0);f(p,M,P,"↰","\\Lsh",!0);f(p,M,P,"⇈","\\upuparrows",!0);f(p,M,P,"↿","\\upharpoonleft",!0);f(p,M,P,"⇃","\\downharpoonleft",!0);f(p,b,P,"⊶","\\origof",!0);f(p,b,P,"⊷","\\imageof",!0);f(p,M,P,"⊸","\\multimap",!0);f(p,M,P,"↭","\\leftrightsquigarrow",!0);f(p,M,P,"⇉","\\rightrightarrows",!0);f(p,M,P,"⇄","\\rightleftarrows",!0);f(p,M,P,"↠","\\twoheadrightarrow",!0);f(p,M,P,"↣","\\rightarrowtail",!0);f(p,M,P,"↬","\\looparrowright",!0);f(p,M,P,"↷","\\curvearrowright",!0);f(p,M,P,"↻","\\circlearrowright",!0);f(p,M,P,"↱","\\Rsh",!0);f(p,M,P,"⇊","\\downdownarrows",!0);f(p,M,P,"↾","\\upharpoonright",!0);f(p,M,P,"⇂","\\downharpoonright",!0);f(p,M,P,"⇝","\\rightsquigarrow",!0);f(p,M,P,"⇝","\\leadsto");f(p,M,P,"⇛","\\Rrightarrow",!0);f(p,M,P,"↾","\\restriction");f(p,b,D,"‘","`");f(p,b,D,"$","\\$");f(B,b,D,"$","\\$");f(B,b,D,"$","\\textdollar");f(p,b,D,"%","\\%");f(B,b,D,"%","\\%");f(p,b,D,"_","\\_");f(B,b,D,"_","\\_");f(B,b,D,"_","\\textunderscore");f(p,b,D,"∠","\\angle",!0);f(p,b,D,"∞","\\infty",!0);f(p,b,D,"′","\\prime");f(p,b,D,"△","\\triangle");f(p,b,D,"Γ","\\Gamma",!0);f(p,b,D,"Δ","\\Delta",!0);f(p,b,D,"Θ","\\Theta",!0);f(p,b,D,"Λ","\\Lambda",!0);f(p,b,D,"Ξ","\\Xi",!0);f(p,b,D,"Π","\\Pi",!0);f(p,b,D,"Σ","\\Sigma",!0);f(p,b,D,"Υ","\\Upsilon",!0);f(p,b,D,"Φ","\\Phi",!0);f(p,b,D,"Ψ","\\Psi",!0);f(p,b,D,"Ω","\\Omega",!0);f(p,b,D,"A","Α");f(p,b,D,"B","Β");f(p,b,D,"E","Ε");f(p,b,D,"Z","Ζ");f(p,b,D,"H","Η");f(p,b,D,"I","Ι");f(p,b,D,"K","Κ");f(p,b,D,"M","Μ");f(p,b,D,"N","Ν");f(p,b,D,"O","Ο");f(p,b,D,"P","Ρ");f(p,b,D,"T","Τ");f(p,b,D,"X","Χ");f(p,b,D,"¬","\\neg",!0);f(p,b,D,"¬","\\lnot");f(p,b,D,"⊤","\\top");f(p,b,D,"⊥","\\bot");f(p,b,D,"∅","\\emptyset");f(p,M,D,"∅","\\varnothing");f(p,b,le,"α","\\alpha",!0);f(p,b,le,"β","\\beta",!0);f(p,b,le,"γ","\\gamma",!0);f(p,b,le,"δ","\\delta",!0);f(p,b,le,"ϵ","\\epsilon",!0);f(p,b,le,"ζ","\\zeta",!0);f(p,b,le,"η","\\eta",!0);f(p,b,le,"θ","\\theta",!0);f(p,b,le,"ι","\\iota",!0);f(p,b,le,"κ","\\kappa",!0);f(p,b,le,"λ","\\lambda",!0);f(p,b,le,"μ","\\mu",!0);f(p,b,le,"ν","\\nu",!0);f(p,b,le,"ξ","\\xi",!0);f(p,b,le,"ο","\\omicron",!0);f(p,b,le,"π","\\pi",!0);f(p,b,le,"ρ","\\rho",!0);f(p,b,le,"σ","\\sigma",!0);f(p,b,le,"τ","\\tau",!0);f(p,b,le,"υ","\\upsilon",!0);f(p,b,le,"ϕ","\\phi",!0);f(p,b,le,"χ","\\chi",!0);f(p,b,le,"ψ","\\psi",!0);f(p,b,le,"ω","\\omega",!0);f(p,b,le,"ε","\\varepsilon",!0);f(p,b,le,"ϑ","\\vartheta",!0);f(p,b,le,"ϖ","\\varpi",!0);f(p,b,le,"ϱ","\\varrho",!0);f(p,b,le,"ς","\\varsigma",!0);f(p,b,le,"φ","\\varphi",!0);f(p,b,J,"∗","*",!0);f(p,b,J,"+","+");f(p,b,J,"−","-",!0);f(p,b,J,"⋅","\\cdot",!0);f(p,b,J,"∘","\\circ",!0);f(p,b,J,"÷","\\div",!0);f(p,b,J,"±","\\pm",!0);f(p,b,J,"×","\\times",!0);f(p,b,J,"∩","\\cap",!0);f(p,b,J,"∪","\\cup",!0);f(p,b,J,"∖","\\setminus",!0);f(p,b,J,"∧","\\land");f(p,b,J,"∨","\\lor");f(p,b,J,"∧","\\wedge",!0);f(p,b,J,"∨","\\vee",!0);f(p,b,D,"√","\\surd");f(p,b,rr,"⟨","\\langle",!0);f(p,b,rr,"∣","\\lvert");f(p,b,rr,"∥","\\lVert");f(p,b,Pt,"?","?");f(p,b,Pt,"!","!");f(p,b,Pt,"⟩","\\rangle",!0);f(p,b,Pt,"∣","\\rvert");f(p,b,Pt,"∥","\\rVert");f(p,b,P,"=","=");f(p,b,P,":",":");f(p,b,P,"≈","\\approx",!0);f(p,b,P,"≅","\\cong",!0);f(p,b,P,"≥","\\ge");f(p,b,P,"≥","\\geq",!0);f(p,b,P,"←","\\gets");f(p,b,P,">","\\gt",!0);f(p,b,P,"∈","\\in",!0);f(p,b,P,"","\\@not");f(p,b,P,"⊂","\\subset",!0);f(p,b,P,"⊃","\\supset",!0);f(p,b,P,"⊆","\\subseteq",!0);f(p,b,P,"⊇","\\supseteq",!0);f(p,M,P,"⊈","\\nsubseteq",!0);f(p,M,P,"⊉","\\nsupseteq",!0);f(p,b,P,"⊨","\\models");f(p,b,P,"←","\\leftarrow",!0);f(p,b,P,"≤","\\le");f(p,b,P,"≤","\\leq",!0);f(p,b,P,"<","\\lt",!0);f(p,b,P,"→","\\rightarrow",!0);f(p,b,P,"→","\\to");f(p,M,P,"≱","\\ngeq",!0);f(p,M,P,"≰","\\nleq",!0);f(p,b,Tn," ","\\ ");f(p,b,Tn," ","\\space");f(p,b,Tn," ","\\nobreakspace");f(B,b,Tn," ","\\ ");f(B,b,Tn," "," ");f(B,b,Tn," ","\\space");f(B,b,Tn," ","\\nobreakspace");f(p,b,Tn,null,"\\nobreak");f(p,b,Tn,null,"\\allowbreak");f(p,b,Zs,",",",");f(p,b,Zs,";",";");f(p,M,J,"⊼","\\barwedge",!0);f(p,M,J,"⊻","\\veebar",!0);f(p,b,J,"⊙","\\odot",!0);f(p,b,J,"⊕","\\oplus",!0);f(p,b,J,"⊗","\\otimes",!0);f(p,b,D,"∂","\\partial",!0);f(p,b,J,"⊘","\\oslash",!0);f(p,M,J,"⊚","\\circledcirc",!0);f(p,M,J,"⊡","\\boxdot",!0);f(p,b,J,"△","\\bigtriangleup");f(p,b,J,"▽","\\bigtriangledown");f(p,b,J,"†","\\dagger");f(p,b,J,"⋄","\\diamond");f(p,b,J,"⋆","\\star");f(p,b,J,"◃","\\triangleleft");f(p,b,J,"▹","\\triangleright");f(p,b,rr,"{","\\{");f(B,b,D,"{","\\{");f(B,b,D,"{","\\textbraceleft");f(p,b,Pt,"}","\\}");f(B,b,D,"}","\\}");f(B,b,D,"}","\\textbraceright");f(p,b,rr,"{","\\lbrace");f(p,b,Pt,"}","\\rbrace");f(p,b,rr,"[","\\lbrack",!0);f(B,b,D,"[","\\lbrack",!0);f(p,b,Pt,"]","\\rbrack",!0);f(B,b,D,"]","\\rbrack",!0);f(p,b,rr,"(","\\lparen",!0);f(p,b,Pt,")","\\rparen",!0);f(B,b,D,"<","\\textless",!0);f(B,b,D,">","\\textgreater",!0);f(p,b,rr,"⌊","\\lfloor",!0);f(p,b,Pt,"⌋","\\rfloor",!0);f(p,b,rr,"⌈","\\lceil",!0);f(p,b,Pt,"⌉","\\rceil",!0);f(p,b,D,"\\","\\backslash");f(p,b,D,"∣","|");f(p,b,D,"∣","\\vert");f(B,b,D,"|","\\textbar",!0);f(p,b,D,"∥","\\|");f(p,b,D,"∥","\\Vert");f(B,b,D,"∥","\\textbardbl");f(B,b,D,"~","\\textasciitilde");f(B,b,D,"\\","\\textbackslash");f(B,b,D,"^","\\textasciicircum");f(p,b,P,"↑","\\uparrow",!0);f(p,b,P,"⇑","\\Uparrow",!0);f(p,b,P,"↓","\\downarrow",!0);f(p,b,P,"⇓","\\Downarrow",!0);f(p,b,P,"↕","\\updownarrow",!0);f(p,b,P,"⇕","\\Updownarrow",!0);f(p,b,et,"∐","\\coprod");f(p,b,et,"⋁","\\bigvee");f(p,b,et,"⋀","\\bigwedge");f(p,b,et,"⨄","\\biguplus");f(p,b,et,"⋂","\\bigcap");f(p,b,et,"⋃","\\bigcup");f(p,b,et,"∫","\\int");f(p,b,et,"∫","\\intop");f(p,b,et,"∬","\\iint");f(p,b,et,"∭","\\iiint");f(p,b,et,"∏","\\prod");f(p,b,et,"∑","\\sum");f(p,b,et,"⨂","\\bigotimes");f(p,b,et,"⨁","\\bigoplus");f(p,b,et,"⨀","\\bigodot");f(p,b,et,"∮","\\oint");f(p,b,et,"∯","\\oiint");f(p,b,et,"∰","\\oiiint");f(p,b,et,"⨆","\\bigsqcup");f(p,b,et,"∫","\\smallint");f(B,b,Pi,"…","\\textellipsis");f(p,b,Pi,"…","\\mathellipsis");f(B,b,Pi,"…","\\ldots",!0);f(p,b,Pi,"…","\\ldots",!0);f(p,b,Pi,"⋯","\\@cdots",!0);f(p,b,Pi,"⋱","\\ddots",!0);f(p,b,D,"⋮","\\varvdots");f(B,b,D,"⋮","\\varvdots");f(p,b,Fe,"ˊ","\\acute");f(p,b,Fe,"ˋ","\\grave");f(p,b,Fe,"¨","\\ddot");f(p,b,Fe,"~","\\tilde");f(p,b,Fe,"ˉ","\\bar");f(p,b,Fe,"˘","\\breve");f(p,b,Fe,"ˇ","\\check");f(p,b,Fe,"^","\\hat");f(p,b,Fe,"⃗","\\vec");f(p,b,Fe,"˙","\\dot");f(p,b,Fe,"˚","\\mathring");f(p,b,le,"","\\@imath");f(p,b,le,"","\\@jmath");f(p,b,D,"ı","ı");f(p,b,D,"ȷ","ȷ");f(B,b,D,"ı","\\i",!0);f(B,b,D,"ȷ","\\j",!0);f(B,b,D,"ß","\\ss",!0);f(B,b,D,"æ","\\ae",!0);f(B,b,D,"œ","\\oe",!0);f(B,b,D,"ø","\\o",!0);f(B,b,D,"Æ","\\AE",!0);f(B,b,D,"Œ","\\OE",!0);f(B,b,D,"Ø","\\O",!0);f(B,b,Fe,"ˊ","\\'");f(B,b,Fe,"ˋ","\\`");f(B,b,Fe,"ˆ","\\^");f(B,b,Fe,"˜","\\~");f(B,b,Fe,"ˉ","\\=");f(B,b,Fe,"˘","\\u");f(B,b,Fe,"˙","\\.");f(B,b,Fe,"¸","\\c");f(B,b,Fe,"˚","\\r");f(B,b,Fe,"ˇ","\\v");f(B,b,Fe,"¨",'\\"');f(B,b,Fe,"˝","\\H");f(B,b,Fe,"◯","\\textcircled");var Gg={"--":!0,"---":!0,"``":!0,"''":!0};f(B,b,D,"–","--",!0);f(B,b,D,"–","\\textendash");f(B,b,D,"—","---",!0);f(B,b,D,"—","\\textemdash");f(B,b,D,"‘","`",!0);f(B,b,D,"‘","\\textquoteleft");f(B,b,D,"’","'",!0);f(B,b,D,"’","\\textquoteright");f(B,b,D,"“","``",!0);f(B,b,D,"“","\\textquotedblleft");f(B,b,D,"”","''",!0);f(B,b,D,"”","\\textquotedblright");f(p,b,D,"°","\\degree",!0);f(B,b,D,"°","\\degree");f(B,b,D,"°","\\textdegree",!0);f(p,b,D,"£","\\pounds");f(p,b,D,"£","\\mathsterling",!0);f(B,b,D,"£","\\pounds");f(B,b,D,"£","\\textsterling",!0);f(p,M,D,"✠","\\maltese");f(B,M,D,"✠","\\maltese");var bp='0123456789/@."';for(var Ec=0;Ec{var r=t.charCodeAt(0),n=t.charCodeAt(1),o=(r-55296)*1024+(n-56320)+65536,a=e==="math"?0:1;if(119808<=o&&o<120484){var i=Math.floor((o-119808)/26);return[Nl[i][2],Nl[i][a]]}else if(120782<=o&&o<=120831){var s=Math.floor((o-120782)/10);return[Ep[s][2],Ep[s][a]]}else{if(o===120485||o===120486)return[Nl[0][2],Nl[0][a]];if(1204860)return kt(a,u,o,r,i.concat(c));if(l){var d,m;if(l==="boldsymbol"){var h=Kx(a,o,r,i,n);d=h.fontName,m=[h.fontClass]}else s?(d=Sf[l].fontName,m=[l]):(d=Dl(l,r.fontWeight,r.fontShape),m=[l,r.fontWeight,r.fontShape]);if(yu(a,d,o).metrics)return kt(a,d,o,r,i.concat(m));if(Gg.hasOwnProperty(a)&&d.slice(0,10)==="Typewriter"){for(var x=[],g=0;g{if(go(t.classes)!==go(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize||t.italic!==0&&t.hasClass("mathnormal"))return!1;if(t.classes.length===1){var r=t.classes[0];if(r==="mbin"||r==="mord")return!1}for(var n of Object.keys(t.style))if(t.style[n]!==e.style[n])return!1;for(var o of Object.keys(e.style))if(t.style[o]!==e.style[o])return!1;return!0},Yg=t=>{for(var e=0;er&&(r=i.height),i.depth>n&&(n=i.depth),i.maxFontSize>o&&(o=i.maxFontSize)}e.height=r,e.depth=n,e.maxFontSize=o},q=function(e,r,n,o){var a=new Mi(e,r,n,o);return r1(a),a},wo=(t,e,r,n)=>new Mi(t,e,r,n),vi=function(e,r,n){var o=q([e],[],r);return o.height=Math.max(n||r.fontMetrics().defaultRuleThickness,r.minRuleThickness),o.style.borderBottomWidth=K(o.height),o.maxFontSize=1,o},Xx=function(e,r,n,o){var a=new gu(e,r,n,o);return r1(a),a},Mn=function(e){var r=new Ti(e);return r1(r),r},gi=function(e,r){return e instanceof Ti?q([],[e],r):e},Zx=function(e){if(e.positionType==="individualShift"){for(var r=e.children,n=[r[0]],o=-r[0].shift-r[0].elem.depth,a=o,i=1;i{var r=q(["mspace"],[],e),n=Ue(t,e);return r.style.marginRight=K(n),r},Dl=function(e,r,n){var o="";switch(e){case"amsrm":o="AMS";break;case"textrm":o="Main";break;case"textsf":o="SansSerif";break;case"texttt":o="Typewriter";break;default:o=e}var a;return r==="textbf"&&n==="textit"?a="BoldItalic":r==="textbf"?a="Bold":r==="textit"?a="Italic":a="Regular",o+"-"+a},Sf={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Qg={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Xg=function(e,r){var[n,o,a]=Qg[e],i=new yo(n),s=new yn([i],{width:K(o),height:K(a),style:"width:"+K(o),viewBox:"0 0 "+1e3*o+" "+1e3*a,preserveAspectRatio:"xMinYMin"}),l=wo(["overlay"],[s],r);return l.height=a,l.style.height=K(a),l.style.width=K(o),l},Be={number:3,unit:"mu"},No={number:4,unit:"mu"},tn={number:5,unit:"mu"},Jx={mord:{mop:Be,mbin:No,mrel:tn,minner:Be},mop:{mord:Be,mop:Be,mrel:tn,minner:Be},mbin:{mord:No,mop:No,mopen:No,minner:No},mrel:{mord:tn,mop:tn,mopen:tn,minner:tn},mopen:{},mclose:{mop:Be,mbin:No,mrel:tn,minner:Be},mpunct:{mord:Be,mop:Be,mrel:tn,mopen:Be,mclose:Be,mpunct:Be,minner:Be},minner:{mord:Be,mop:Be,mbin:No,mrel:tn,mopen:Be,mpunct:Be,minner:Be}},eb={mord:{mop:Be},mop:{mord:Be,mop:Be},mbin:{},mrel:{},mopen:{},mclose:{mop:Be},mpunct:{},minner:{mop:Be}},Zg={},B0={},$0={};function X(t){for(var{type:e,names:r,props:n,handler:o,htmlBuilder:a,mathmlBuilder:i}=t,s={type:e,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:n.allowedInMath===void 0?!0:n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:o},l=0;l{var C=g.classes[0],w=x.classes[0];C==="mbin"&&rb.has(w)?g.classes[0]="mord":w==="mbin"&&tb.has(C)&&(x.classes[0]="mord")},{node:d},m,h),kf(a,(x,g)=>{var C,w,y=Ef(g),S=Ef(x),T=y&&S?x.hasClass("mtight")?(C=eb[y])==null?void 0:C[S]:(w=Jx[y])==null?void 0:w[S]:null;if(T)return Kg(T,u)},{node:d},m,h),a},kf=function(e,r,n,o,a){o&&e.push(o);for(var i=0;im=>{e.splice(d+1,0,m),i++})(i)}o&&e.pop()},Jg=function(e){return e instanceof Ti||e instanceof gu||e instanceof Mi&&e.hasClass("enclosing")?e:null},Cf=function(e,r){var n=Jg(e);if(n){var o=n.children;if(o.length){if(r==="right")return Cf(o[o.length-1],"right");if(r==="left")return Cf(o[0],"left")}}return e},Ef=function(e,r){if(!e)return null;r&&(e=Cf(e,r));var n=e.classes[0];return ob[n]||null},_s=function(e,r){var n=["nulldelimiter"].concat(e.baseSizingClasses());return q(r.concat(n))},ke=function(e,r,n){if(!e)return q();if(B0[e.type]){var o=B0[e.type](e,r);if(n&&r.size!==n.size){o=q(r.sizingClasses(n),[o],r);var a=r.sizeMultiplier/n.sizeMultiplier;o.height*=a,o.depth*=a}return o}else throw new V("Got group of unknown type: '"+e.type+"'")};function Ol(t,e){var r=q(["base"],t,e),n=q(["strut"]);return n.style.height=K(r.height+r.depth),r.depth&&(n.style.verticalAlign=K(-r.depth)),r.children.unshift(n),r}function Tf(t,e){var r=null;t.length===1&&t[0].type==="tag"&&(r=t[0].tag,t=t[0].body);var n=ot(t,e,"root"),o;n.length===2&&n[1].hasClass("tag")&&(o=n.pop());for(var a=[],i=[],s=0;s0&&(a.push(Ol(i,e)),i=[]),a.push(n[s]));i.length>0&&a.push(Ol(i,e));var u;r?(u=Ol(ot(r,e,!0),e),u.classes=["tag"],a.push(u)):o&&a.push(o);var c=q(["katex-html"],a);if(c.setAttribute("aria-hidden","true"),u){var d=u.children[0];d.style.height=K(c.height+c.depth),c.depth&&(d.style.verticalAlign=K(-c.depth))}return c}function e5(t){return new Ti(t)}class G{constructor(e,r,n){this.type=e,this.attributes={},this.children=r||[],this.classes=n||[]}setAttribute(e,r){this.attributes[e]=r}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);this.classes.length>0&&(e.className=go(this.classes));for(var n=0;n0&&(e+=' class ="'+yt(go(this.classes))+'"'),e+=">";for(var n=0;n",e}toText(){return this.children.map(e=>e.toText()).join("")}}class Je{constructor(e){this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return yt(this.toText())}toText(){return this.text}}class t5{constructor(e){this.width=e,e>=.05555&&e<=.05556?this.character=" ":e>=.1666&&e<=.1667?this.character=" ":e>=.2222&&e<=.2223?this.character=" ":e>=.2777&&e<=.2778?this.character="  ":e>=-.05556&&e<=-.05555?this.character=" ⁣":e>=-.1667&&e<=-.1666?this.character=" ⁣":e>=-.2223&&e<=-.2222?this.character=" ⁣":e>=-.2778&&e<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",K(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var ab=new Set(["\\imath","\\jmath"]),ib=new Set(["mrow","mtable"]),mr=function(e,r,n){return je[r][e]&&je[r][e].replace&&e.charCodeAt(0)!==55349&&!(Gg.hasOwnProperty(e)&&n&&(n.fontFamily&&n.fontFamily.slice(4,6)==="tt"||n.font&&n.font.slice(4,6)==="tt"))&&(e=je[r][e].replace),new Je(e)},n1=function(e){return e.length===1?e[0]:new G("mrow",e)},o1=function(e,r){if(r.fontFamily==="texttt")return"monospace";if(r.fontFamily==="textsf")return r.fontShape==="textit"&&r.fontWeight==="textbf"?"sans-serif-bold-italic":r.fontShape==="textit"?"sans-serif-italic":r.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(r.fontShape==="textit"&&r.fontWeight==="textbf")return"bold-italic";if(r.fontShape==="textit")return"italic";if(r.fontWeight==="textbf")return"bold";var n=r.font;if(!n||n==="mathnormal")return null;var o=e.mode;if(n==="mathit")return"italic";if(n==="boldsymbol")return e.type==="textord"?"bold":"bold-italic";if(n==="mathbf")return"bold";if(n==="mathbb")return"double-struck";if(n==="mathsfit")return"sans-serif-italic";if(n==="mathfrak")return"fraktur";if(n==="mathscr"||n==="mathcal")return"script";if(n==="mathsf")return"sans-serif";if(n==="mathtt")return"monospace";var a=e.text;if(ab.has(a))return null;if(je[o][a]){var i=je[o][a].replace;i&&(a=i)}var s=Sf[n].fontName;return e1(a,s,o)?Sf[n].variant:null};function Ac(t){if(!t)return!1;if(t.type==="mi"&&t.children.length===1){var e=t.children[0];return e instanceof Je&&e.text==="."}else if(t.type==="mo"&&t.children.length===1&&t.getAttribute("separator")==="true"&&t.getAttribute("lspace")==="0em"&&t.getAttribute("rspace")==="0em"){var r=t.children[0];return r instanceof Je&&r.text===","}else return!1}var nr=function(e,r,n){if(e.length===1){var o=Pe(e[0],r);return n&&o instanceof G&&o.type==="mo"&&(o.setAttribute("lspace","0em"),o.setAttribute("rspace","0em")),[o]}for(var a=[],i,s=0;s=1&&(i.type==="mn"||Ac(i))){var u=l.children[0];u instanceof G&&u.type==="mn"&&(u.children=[...i.children,...u.children],a.pop())}else if(i.type==="mi"&&i.children.length===1){var c=i.children[0];if(c instanceof Je&&c.text==="̸"&&(l.type==="mo"||l.type==="mi"||l.type==="mn")){var d=l.children[0];d instanceof Je&&d.text.length>0&&(d.text=d.text.slice(0,1)+"̸"+d.text.slice(1),a.pop())}}}a.push(l),i=l}return a},xo=function(e,r,n){return n1(nr(e,r,n))},Pe=function(e,r){if(!e)return new G("mrow");if($0[e.type]){var n=$0[e.type](e,r);return n}else throw new V("Got group of unknown type: '"+e.type+"'")};function Tp(t,e,r,n,o){var a=nr(t,r),i;a.length===1&&a[0]instanceof G&&ib.has(a[0].type)?i=a[0]:i=new G("mrow",a);var s=new G("annotation",[new Je(e)]);s.setAttribute("encoding","application/x-tex");var l=new G("semantics",[i,s]),u=new G("math",[l]);u.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&u.setAttribute("display","block");var c=o?"katex":"katex-mathml";return q([c],[u])}var sb=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],Mp=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Pp=function(e,r){return r.size<2?e:sb[e-1][r.size-1]};class sn{constructor(e){this.style=e.style,this.color=e.color,this.size=e.size||sn.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=Mp[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};return Object.assign(r,e),new sn(r)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:Pp(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:Mp[e-1]})}havingBaseStyle(e){e=e||this.style.text();var r=Pp(sn.BASESIZE,e);return this.size===r&&this.textSize===sn.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==sn.BASESIZE?["sizing","reset-size"+this.size,"size"+sn.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Wx(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}sn.BASESIZE=6;var r5=function(e){return new sn({style:e.displayMode?he.DISPLAY:he.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},n5=function(e,r){if(r.displayMode){var n=["katex-display"];r.leqno&&n.push("leqno"),r.fleqn&&n.push("fleqn"),e=q(n,[e])}return e},lb=function(e,r,n){var o=r5(n),a;if(n.output==="mathml")return Tp(e,r,o,n.displayMode,!0);if(n.output==="html"){var i=Tf(e,o);a=q(["katex"],[i])}else{var s=Tp(e,r,o,n.displayMode,!1),l=Tf(e,o);a=q(["katex"],[s,l])}return n5(a,n)},ub=function(e,r,n){var o=r5(n),a=Tf(e,o),i=q(["katex"],[a]);return n5(i,n)},cb={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",underbracket:"⎵",overbracket:"⎴",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},xu=function(e){var r=new G("mo",[new Je(cb[e.replace(/^\\/,"")])]);return r.setAttribute("stretchy","true"),r},db={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overbracket:[["leftbracketover","rightbracketover"],1.6,440],underbracket:[["leftbracketunder","rightbracketunder"],1.6,410],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},fb=new Set(["widehat","widecheck","widetilde","utilde"]),bu=function(e,r){function n(){var s=4e5,l=e.label.slice(1);if(fb.has(l)){var u=e,c=u.base.type==="ordgroup"?u.base.body.length:1,d,m,h;if(c>5)l==="widehat"||l==="widecheck"?(d=420,s=2364,h=.42,m=l+"4"):(d=312,s=2340,h=.34,m="tilde4");else{var x=[1,1,2,2,3,3][c];l==="widehat"||l==="widecheck"?(s=[0,1062,2364,2364,2364][x],d=[0,239,300,360,420][x],h=[0,.24,.3,.3,.36,.42][x],m=l+x):(s=[0,600,1033,2339,2340][x],d=[0,260,286,306,312][x],h=[0,.26,.286,.3,.306,.34][x],m="tilde"+x)}var g=new yo(m),C=new yn([g],{width:"100%",height:K(h),viewBox:"0 0 "+s+" "+d,preserveAspectRatio:"none"});return{span:wo([],[C],r),minWidth:0,height:h}}else{var w=[],y=db[l],[S,T,A]=y,R=A/1e3,O=S.length,z,L;if(O===1){var j=y[3];z=["hide-tail"],L=[j]}else if(O===2)z=["halfarrow-left","halfarrow-right"],L=["xMinYMin","xMaxYMin"];else if(O===3)z=["brace-left","brace-center","brace-right"],L=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+O+" children.");for(var Q=0;Q0&&(o.style.minWidth=K(a)),o},hb=function(e,r,n,o,a){var i,s=e.height+e.depth+n+o;if(/fbox|color|angl/.test(r)){if(i=q(["stretchy",r],[],a),r==="fbox"){var l=a.color&&a.getColor();l&&(i.style.borderColor=l)}}else{var u=[];/^[bx]cancel$/.test(r)&&u.push(new xf({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(r)&&u.push(new xf({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new yn(u,{width:"100%",height:K(s)});i=wo([],[c],a)}return i.height=s,i.style.height=K(s),i};function ge(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function Su(t){var e=ku(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function ku(t){return t&&(t.type==="atom"||Gx.hasOwnProperty(t.type))?t:null}var o5=t=>{if(t instanceof Jt)return t;if(qx(t)&&t.children.length===1)return o5(t.children[0])},a1=(t,e)=>{var r,n,o;t&&t.type==="supsub"?(n=ge(t.base,"accent"),r=n.base,t.base=r,o=Ux(ke(t,e)),t.base=n):(n=ge(t,"accent"),r=n.base);var a=ke(r,e.havingCrampedStyle()),i=n.isShifty&&En(r),s=0;if(i){var l,u;s=(l=(u=o5(a))==null?void 0:u.skew)!=null?l:0}var c=n.label==="\\c",d=c?a.height+a.depth:Math.min(a.height,e.fontMetrics().xHeight),m;if(n.isStretchy)m=bu(n,e),m=Se({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"elem",elem:m,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+K(2*s)+")",marginLeft:K(2*s)}:void 0}]});else{var h,x;n.label==="\\vec"?(h=Xg("vec",e),x=Qg.vec[1]):(h=wu({mode:n.mode,text:n.label},e,"textord"),h=$x(h),h.italic=0,x=h.width,c&&(d+=h.depth)),m=q(["accent-body"],[h]);var g=n.label==="\\textcircled";g&&(m.classes.push("accent-full"),d=a.height);var C=s;g||(C-=x/2),m.style.left=K(C),n.label==="\\textcircled"&&(m.style.top=".2em"),m=Se({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:-d},{type:"elem",elem:m}]})}var w=q(["mord","accent"],[m],e);return o?(o.children[0]=w,o.height=Math.max(w.height,o.height),o.classes[0]="mord",o):w},a5=(t,e)=>{var r=t.isStretchy?xu(t.label):new G("mo",[mr(t.label,t.mode)]),n=new G("mover",[Pe(t.base,e),r]);return n.setAttribute("accent","true"),n},mb=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(t=>"\\"+t).join("|"));X({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(t,e)=>{var r=U0(e[0]),n=!mb.test(t.funcName),o=!n||t.funcName==="\\widehat"||t.funcName==="\\widetilde"||t.funcName==="\\widecheck";return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:n,isShifty:o,base:r}},htmlBuilder:a1,mathmlBuilder:a5});X({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(t,e)=>{var r=e[0],n=t.parser.mode;return n==="math"&&(t.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+t.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:a1,mathmlBuilder:a5});X({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=e[0];return{type:"accentUnder",mode:r.mode,label:n,base:o}},htmlBuilder:(t,e)=>{var r=ke(t.base,e),n=bu(t,e),o=t.label==="\\utilde"?.12:0,a=Se({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:o},{type:"elem",elem:r}]});return q(["mord","accentunder"],[a],e)},mathmlBuilder:(t,e)=>{var r=xu(t.label),n=new G("munder",[Pe(t.base,e),r]);return n.setAttribute("accentunder","true"),n}});var zl=t=>{var e=new G("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};X({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:n,funcName:o}=t;return{type:"xArrow",mode:n.mode,label:o,body:e[0],below:r[0]}},htmlBuilder(t,e){var r=e.style,n=e.havingStyle(r.sup()),o=gi(ke(t.body,n,e),e),a=t.label.slice(0,2)==="\\x"?"x":"cd";o.classes.push(a+"-arrow-pad");var i;t.below&&(n=e.havingStyle(r.sub()),i=gi(ke(t.below,n,e),e),i.classes.push(a+"-arrow-pad"));var s=bu(t,e),l=-e.fontMetrics().axisHeight+.5*s.height,u=-e.fontMetrics().axisHeight-.5*s.height-.111;(o.depth>.25||t.label==="\\xleftequilibrium")&&(u-=o.depth);var c;if(i){var d=-e.fontMetrics().axisHeight+i.height+.5*s.height+.111;c=Se({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:s,shift:l},{type:"elem",elem:i,shift:d}]})}else c=Se({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:s,shift:l}]});return c.children[0].children[0].children[1].classes.push("svg-align"),q(["mrel","x-arrow"],[c],e)},mathmlBuilder(t,e){var r=xu(t.label);r.setAttribute("minsize",t.label.charAt(0)==="x"?"1.75em":"3.0em");var n;if(t.body){var o=zl(Pe(t.body,e));if(t.below){var a=zl(Pe(t.below,e));n=new G("munderover",[r,a,o])}else n=new G("mover",[r,o])}else if(t.below){var i=zl(Pe(t.below,e));n=new G("munder",[r,i])}else n=zl(),n=new G("mover",[r,n]);return n}});function i5(t,e){var r=ot(t.body,e,!0);return q([t.mclass],r,e)}function s5(t,e){var r,n=nr(t.body,e);return t.mclass==="minner"?r=new G("mpadded",n):t.mclass==="mord"?t.isCharacterBox?(r=n[0],r.type="mi"):r=new G("mi",n):(t.isCharacterBox?(r=n[0],r.type="mo"):r=new G("mo",n),t.mclass==="mbin"?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):t.mclass==="mpunct"?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):t.mclass==="mopen"||t.mclass==="mclose"?(r.attributes.lspace="0em",r.attributes.rspace="0em"):t.mclass==="minner"&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}X({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(t,e){var{parser:r,funcName:n}=t,o=e[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:Ze(o),isCharacterBox:En(o)}},htmlBuilder:i5,mathmlBuilder:s5});var Cu=t=>{var e=t.type==="ordgroup"&&t.body.length?t.body[0]:t;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"};X({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(t,e){var{parser:r}=t;return{type:"mclass",mode:r.mode,mclass:Cu(e[0]),body:Ze(e[1]),isCharacterBox:En(e[1])}}});X({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(t,e){var{parser:r,funcName:n}=t,o=e[1],a=e[0],i;n!=="\\stackrel"?i=Cu(o):i="mrel";var s={type:"op",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:n!=="\\stackrel",body:Ze(o)},l={type:"supsub",mode:a.mode,base:s,sup:n==="\\underset"?null:a,sub:n==="\\underset"?a:null};return{type:"mclass",mode:r.mode,mclass:i,body:[l],isCharacterBox:En(l)}},htmlBuilder:i5,mathmlBuilder:s5});X({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"pmb",mode:r.mode,mclass:Cu(e[0]),body:Ze(e[0])}},htmlBuilder(t,e){var r=ot(t.body,e,!0),n=q([t.mclass],r,e);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(t,e){var r=nr(t.body,e),n=new G("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});var pb={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Ap=()=>({type:"styling",body:[],mode:"math",style:"display"}),Rp=t=>t.type==="textord"&&t.text==="@",vb=(t,e)=>(t.type==="mathord"||t.type==="atom")&&t.text===e;function gb(t,e,r){var n=pb[t];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var o=r.callFunction("\\\\cdleft",[e[0]],[]),a={type:"atom",text:n,mode:"math",family:"rel"},i=r.callFunction("\\Big",[a],[]),s=r.callFunction("\\\\cdright",[e[1]],[]),l={type:"ordgroup",mode:"math",body:[o,i,s]};return r.callFunction("\\\\cdparent",[l],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var u={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[u],[])}default:return{type:"textord",text:" ",mode:"math"}}}function yb(t){var e=[];for(t.gullet.beginGroup(),t.gullet.macros.set("\\cr","\\\\\\relax"),t.gullet.beginGroup();;){e.push(t.parseExpression(!1,"\\\\")),t.gullet.endGroup(),t.gullet.beginGroup();var r=t.fetch().text;if(r==="&"||r==="\\\\")t.consume();else if(r==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new V("Expected \\\\ or \\cr or \\end",t.nextToken)}for(var n=[],o=[n],a=0;aAV".includes(u))for(var d=0;d<2;d++){for(var m=!0,h=l+1;hAV=|." after @',i[l]);var x=gb(u,c,t),g={type:"styling",body:[x],mode:"math",style:"display"};n.push(g),s=Ap()}a%2===0?n.push(s):n.shift(),n=[],o.push(n)}t.gullet.endGroup(),t.gullet.endGroup();var C=new Array(o[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:o,arraystretch:1,addJot:!0,rowGaps:[null],cols:C,colSeparationType:"CD",hLinesBeforeRow:new Array(o.length+1).fill([])}}X({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:e[0]}},htmlBuilder(t,e){var r=e.havingStyle(e.style.sup()),n=gi(ke(t.label,r,e),e);return n.classes.push("cd-label-"+t.side),n.style.bottom=K(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(t,e){var r=new G("mrow",[Pe(t.label,e)]);return r=new G("mpadded",[r]),r.setAttribute("width","0"),t.side==="left"&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new G("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}});X({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(t,e){var{parser:r}=t;return{type:"cdlabelparent",mode:r.mode,fragment:e[0]}},htmlBuilder(t,e){var r=gi(ke(t.fragment,e),e);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(t,e){return new G("mrow",[Pe(t.fragment,e)])}});X({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(t,e){for(var{parser:r}=t,n=ge(e[0],"ordgroup"),o=n.body,a="",i=0;i=1114111)throw new V("\\@char with invalid code point "+a);return l<=65535?u=String.fromCharCode(l):(l-=65536,u=String.fromCharCode((l>>10)+55296,(l&1023)+56320)),{type:"textord",mode:r.mode,text:u}}});var l5=(t,e)=>{var r=ot(t.body,e.withColor(t.color),!1);return Mn(r)},u5=(t,e)=>{var r=nr(t.body,e.withColor(t.color)),n=new G("mstyle",r);return n.setAttribute("mathcolor",t.color),n};X({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(t,e){var{parser:r}=t,n=ge(e[0],"color-token").color,o=e[1];return{type:"color",mode:r.mode,color:n,body:Ze(o)}},htmlBuilder:l5,mathmlBuilder:u5});X({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(t,e){var{parser:r,breakOnTokenText:n}=t,o=ge(e[0],"color-token").color;r.gullet.macros.set("\\current@color",o);var a=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:o,body:a}},htmlBuilder:l5,mathmlBuilder:u5});X({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(t,e,r){var{parser:n}=t,o=n.gullet.future().text==="["?n.parseSizeGroup(!0):null,a=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:a,size:o&&ge(o,"size").value}},htmlBuilder(t,e){var r=q(["mspace"],[],e);return t.newLine&&(r.classes.push("newline"),t.size&&(r.style.marginTop=K(Ue(t.size,e)))),r},mathmlBuilder(t,e){var r=new G("mspace");return t.newLine&&(r.setAttribute("linebreak","newline"),t.size&&r.setAttribute("height",K(Ue(t.size,e)))),r}});var Mf={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},c5=t=>{var e=t.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new V("Expected a control sequence",t);return e},wb=t=>{var e=t.gullet.popToken();return e.text==="="&&(e=t.gullet.popToken(),e.text===" "&&(e=t.gullet.popToken())),e},d5=(t,e,r,n)=>{var o=t.gullet.macros.get(r.text);o==null&&(r.noexpand=!0,o={tokens:[r],numArgs:0,unexpandable:!t.gullet.isExpandable(r.text)}),t.gullet.macros.set(e,o,n)};X({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e,funcName:r}=t;e.consumeSpaces();var n=e.fetch();if(Mf[n.text])return(r==="\\global"||r==="\\\\globallong")&&(n.text=Mf[n.text]),ge(e.parseFunction(),"internal");throw new V("Invalid token after macro prefix",n)}});X({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=e.gullet.popToken(),o=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(o))throw new V("Expected a control sequence",n);for(var a=0,i,s=[[]];e.gullet.future().text!=="{";)if(n=e.gullet.popToken(),n.text==="#"){if(e.gullet.future().text==="{"){i=e.gullet.future(),s[a].push("{");break}if(n=e.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new V('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==a+1)throw new V('Argument number "'+n.text+'" out of order');a++,s.push([])}else{if(n.text==="EOF")throw new V("Expected a macro definition");s[a].push(n.text)}var{tokens:l}=e.gullet.consumeArg();return i&&l.unshift(i),(r==="\\edef"||r==="\\xdef")&&(l=e.gullet.expandTokens(l),l.reverse()),e.gullet.macros.set(o,{tokens:l,numArgs:a,delimiters:s},r===Mf[r]),{type:"internal",mode:e.mode}}});X({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=c5(e.gullet.popToken());e.gullet.consumeSpaces();var o=wb(e);return d5(e,n,o,r==="\\\\globallet"),{type:"internal",mode:e.mode}}});X({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=c5(e.gullet.popToken()),o=e.gullet.popToken(),a=e.gullet.popToken();return d5(e,n,a,r==="\\\\globalfuture"),e.gullet.pushToken(a),e.gullet.pushToken(o),{type:"internal",mode:e.mode}}});var Ji=function(e,r,n){var o=je.math[e]&&je.math[e].replace,a=e1(o||e,r,n);if(!a)throw new Error("Unsupported symbol "+e+" and font size "+r+".");return a},i1=function(e,r,n,o){var a=n.havingBaseStyle(r),i=q(o.concat(a.sizingClasses(n)),[e],n),s=a.sizeMultiplier/n.sizeMultiplier;return i.height*=s,i.depth*=s,i.maxFontSize=a.sizeMultiplier,i},f5=function(e,r,n){var o=r.havingBaseStyle(n),a=(1-r.sizeMultiplier/o.sizeMultiplier)*r.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=K(a),e.height-=a,e.depth+=a},xb=function(e,r,n,o,a,i){var s=kt(e,"Main-Regular",a,o),l=i1(s,r,o,i);return f5(l,o,r),l},bb=function(e,r,n,o){return kt(e,"Size"+r+"-Regular",n,o)},h5=function(e,r,n,o,a,i){var s=bb(e,r,a,o),l=i1(q(["delimsizing","size"+r],[s],o),he.TEXT,o,i);return n&&f5(l,o,he.TEXT),l},Rc=function(e,r,n){var o;r==="Size1-Regular"?o="delim-size1":o="delim-size4";var a=q(["delimsizinginner",o],[q([],[kt(e,r,n)])]);return{type:"elem",elem:a}},Nc=function(e,r,n){var o=qr["Size4-Regular"][e.charCodeAt(0)]?qr["Size4-Regular"][e.charCodeAt(0)][4]:qr["Size1-Regular"][e.charCodeAt(0)][4],a=new yo("inner",_x(e,Math.round(1e3*r))),i=new yn([a],{width:K(o),height:K(r),style:"width:"+K(o),viewBox:"0 0 "+1e3*o+" "+Math.round(1e3*r),preserveAspectRatio:"xMinYMin"}),s=wo([],[i],n);return s.height=r,s.style.height=K(r),s.style.width=K(o),{type:"elem",elem:s}},Pf=.008,_l={type:"kern",size:-1*Pf},Sb=new Set(["|","\\lvert","\\rvert","\\vert"]),kb=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),m5=function(e,r,n,o,a,i){var s,l,u,c,d="",m=0;s=u=c=e,l=null;var h="Size1-Regular";e==="\\uparrow"?u=c="⏐":e==="\\Uparrow"?u=c="‖":e==="\\downarrow"?s=u="⏐":e==="\\Downarrow"?s=u="‖":e==="\\updownarrow"?(s="\\uparrow",u="⏐",c="\\downarrow"):e==="\\Updownarrow"?(s="\\Uparrow",u="‖",c="\\Downarrow"):Sb.has(e)?(u="∣",d="vert",m=333):kb.has(e)?(u="∥",d="doublevert",m=556):e==="["||e==="\\lbrack"?(s="⎡",u="⎢",c="⎣",h="Size4-Regular",d="lbrack",m=667):e==="]"||e==="\\rbrack"?(s="⎤",u="⎥",c="⎦",h="Size4-Regular",d="rbrack",m=667):e==="\\lfloor"||e==="⌊"?(u=s="⎢",c="⎣",h="Size4-Regular",d="lfloor",m=667):e==="\\lceil"||e==="⌈"?(s="⎡",u=c="⎢",h="Size4-Regular",d="lceil",m=667):e==="\\rfloor"||e==="⌋"?(u=s="⎥",c="⎦",h="Size4-Regular",d="rfloor",m=667):e==="\\rceil"||e==="⌉"?(s="⎤",u=c="⎥",h="Size4-Regular",d="rceil",m=667):e==="("||e==="\\lparen"?(s="⎛",u="⎜",c="⎝",h="Size4-Regular",d="lparen",m=875):e===")"||e==="\\rparen"?(s="⎞",u="⎟",c="⎠",h="Size4-Regular",d="rparen",m=875):e==="\\{"||e==="\\lbrace"?(s="⎧",l="⎨",c="⎩",u="⎪",h="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(s="⎫",l="⎬",c="⎭",u="⎪",h="Size4-Regular"):e==="\\lgroup"||e==="⟮"?(s="⎧",c="⎩",u="⎪",h="Size4-Regular"):e==="\\rgroup"||e==="⟯"?(s="⎫",c="⎭",u="⎪",h="Size4-Regular"):e==="\\lmoustache"||e==="⎰"?(s="⎧",c="⎭",u="⎪",h="Size4-Regular"):(e==="\\rmoustache"||e==="⎱")&&(s="⎫",c="⎩",u="⎪",h="Size4-Regular");var x=Ji(s,h,a),g=x.height+x.depth,C=Ji(u,h,a),w=C.height+C.depth,y=Ji(c,h,a),S=y.height+y.depth,T=0,A=1;if(l!==null){var R=Ji(l,h,a);T=R.height+R.depth,A=2}var O=g+S+T,z=Math.max(0,Math.ceil((r-O)/(A*w))),L=O+z*A*w,j=o.fontMetrics().axisHeight;n&&(j*=o.sizeMultiplier);var Q=L/2-j,U=[];if(d.length>0){var ae=L-g-S,H=Math.round(L*1e3),oe=Ix(d,Math.round(ae*1e3)),re=new yo(d,oe),ue=K(m/1e3),I=K(H/1e3),_=new yn([re],{width:ue,height:I,viewBox:"0 0 "+m+" "+H}),Y=wo([],[_],o);Y.height=H/1e3,Y.style.width=ue,Y.style.height=I,U.push({type:"elem",elem:Y})}else{if(U.push(Rc(c,h,a)),U.push(_l),l===null){var ne=L-g-S+2*Pf;U.push(Nc(u,ne,o))}else{var ee=(L-g-S-T)/2+2*Pf;U.push(Nc(u,ee,o)),U.push(_l),U.push(Rc(l,h,a)),U.push(_l),U.push(Nc(u,ee,o))}U.push(_l),U.push(Rc(s,h,a))}var ie=o.havingBaseStyle(he.TEXT),fe=Se({positionType:"bottom",positionData:Q,children:U});return i1(q(["delimsizing","mult"],[fe],ie),he.TEXT,o,i)},Dc=80,Oc=.08,zc=function(e,r,n,o,a){var i=zx(e,o,n),s=new yo(e,i),l=new yn([s],{width:"400em",height:K(r),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return wo(["hide-tail"],[l],a)},Cb=function(e,r){var n=r.havingBaseSizing(),o=w5("\\surd",e*n.sizeMultiplier,y5,n),a=n.sizeMultiplier,i=Math.max(0,r.minRuleThickness-r.fontMetrics().sqrtRuleThickness),s,l=0,u=0,c=0,d;return o.type==="small"?(c=1e3+1e3*i+Dc,e<1?a=1:e<1.4&&(a=.7),l=(1+i+Oc)/a,u=(1+i)/a,s=zc("sqrtMain",l,c,i,r),s.style.minWidth="0.853em",d=.833/a):o.type==="large"?(c=(1e3+Dc)*cs[o.size],u=(cs[o.size]+i)/a,l=(cs[o.size]+i+Oc)/a,s=zc("sqrtSize"+o.size,l,c,i,r),s.style.minWidth="1.02em",d=1/a):(l=e+i+Oc,u=e+i,c=Math.floor(1e3*e+i)+Dc,s=zc("sqrtTall",l,c,i,r),s.style.minWidth="0.742em",d=1.056),s.height=u,s.style.height=K(l),{span:s,advanceWidth:d,ruleWidth:(r.fontMetrics().sqrtRuleThickness+i)*a}},p5=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"]),Eb=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"]),v5=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),cs=[0,1.2,1.8,2.4,3],g5=function(e,r,n,o,a){if(e==="<"||e==="\\lt"||e==="⟨"?e="\\langle":(e===">"||e==="\\gt"||e==="⟩")&&(e="\\rangle"),p5.has(e)||v5.has(e))return h5(e,r,!1,n,o,a);if(Eb.has(e))return m5(e,cs[r],!1,n,o,a);throw new V("Illegal delimiter: '"+e+"'")},Tb=[{type:"small",style:he.SCRIPTSCRIPT},{type:"small",style:he.SCRIPT},{type:"small",style:he.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Mb=[{type:"small",style:he.SCRIPTSCRIPT},{type:"small",style:he.SCRIPT},{type:"small",style:he.TEXT},{type:"stack"}],y5=[{type:"small",style:he.SCRIPTSCRIPT},{type:"small",style:he.SCRIPT},{type:"small",style:he.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Pb=function(e){if(e.type==="small")return"Main-Regular";if(e.type==="large")return"Size"+e.size+"-Regular";if(e.type==="stack")return"Size4-Regular";var r=e.type;throw new Error("Add support for delim type '"+r+"' here.")},w5=function(e,r,n,o){for(var a=Math.min(2,3-o.style.size),i=a;ir)return s}return n[n.length-1]},Af=function(e,r,n,o,a,i){e==="<"||e==="\\lt"||e==="⟨"?e="\\langle":(e===">"||e==="\\gt"||e==="⟩")&&(e="\\rangle");var s;v5.has(e)?s=Tb:p5.has(e)?s=y5:s=Mb;var l=w5(e,r,s,o);return l.type==="small"?xb(e,l.style,n,o,a,i):l.type==="large"?h5(e,l.size,n,o,a,i):m5(e,r,n,o,a,i)},_c=function(e,r,n,o,a,i){var s=o.fontMetrics().axisHeight*o.sizeMultiplier,l=901,u=5/o.fontMetrics().ptPerEm,c=Math.max(r-s,n+s),d=Math.max(c/500*l,2*c-u);return Af(e,d,!0,o,a,i)},Np={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Ab=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."]);function Eu(t,e){var r=ku(t);if(r&&Ab.has(r.text))return r;throw r?new V("Invalid delimiter '"+r.text+"' after '"+e.funcName+"'",t):new V("Invalid delimiter type '"+t.type+"'",t)}X({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(t,e)=>{var r=Eu(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:Np[t.funcName].size,mclass:Np[t.funcName].mclass,delim:r.text}},htmlBuilder:(t,e)=>t.delim==="."?q([t.mclass]):g5(t.delim,t.size,e,t.mode,[t.mclass]),mathmlBuilder:t=>{var e=[];t.delim!=="."&&e.push(mr(t.delim,t.mode));var r=new G("mo",e);t.mclass==="mopen"||t.mclass==="mclose"?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var n=K(cs[t.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r}});function Dp(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}X({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=t.parser.gullet.macros.get("\\current@color");if(r&&typeof r!="string")throw new V("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:Eu(e[0],t).text,color:r}}});X({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=Eu(e[0],t),n=t.parser;++n.leftrightDepth;var o=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var a=ge(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:o,left:r.text,right:a.delim,rightColor:a.color}},htmlBuilder:(t,e)=>{Dp(t);for(var r=ot(t.body,e,!0,["mopen","mclose"]),n=0,o=0,a=!1,i=0;i{Dp(t);var r=nr(t.body,e);if(t.left!=="."){var n=new G("mo",[mr(t.left,t.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if(t.right!=="."){var o=new G("mo",[mr(t.right,t.mode)]);o.setAttribute("fence","true"),t.rightColor&&o.setAttribute("mathcolor",t.rightColor),r.push(o)}return n1(r)}});X({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=Eu(e[0],t);if(!t.parser.leftrightDepth)throw new V("\\middle without preceding \\left",r);return{type:"middle",mode:t.parser.mode,delim:r.text}},htmlBuilder:(t,e)=>{var r;if(t.delim===".")r=_s(e,[]);else{r=g5(t.delim,1,e,t.mode,[]);var n={delim:t.delim,options:e};r.isMiddle=n}return r},mathmlBuilder:(t,e)=>{var r=t.delim==="\\vert"||t.delim==="|"?mr("|","text"):mr(t.delim,t.mode),n=new G("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});var Tu=(t,e)=>{var r=gi(ke(t.body,e),e),n=t.label.slice(1),o=e.sizeMultiplier,a,i=0,s=En(t.body);if(n==="sout")a=q(["stretchy","sout"]),a.height=e.fontMetrics().defaultRuleThickness/o,i=-.5*e.fontMetrics().xHeight;else if(n==="phase"){var l=Ue({number:.6,unit:"pt"},e),u=Ue({number:.35,unit:"ex"},e),c=e.havingBaseSizing();o=o/c.sizeMultiplier;var d=r.height+r.depth+l+u;r.style.paddingLeft=K(d/2+l);var m=Math.floor(1e3*d*o),h=Dx(m),x=new yn([new yo("phase",h)],{width:"400em",height:K(m/1e3),viewBox:"0 0 400000 "+m,preserveAspectRatio:"xMinYMin slice"});a=wo(["hide-tail"],[x],e),a.style.height=K(d),i=r.depth+l+u}else{/cancel/.test(n)?s||r.classes.push("cancel-pad"):n==="angl"?r.classes.push("anglpad"):r.classes.push("boxpad");var g=0,C=0,w=0;/box/.test(n)?(w=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),g=e.fontMetrics().fboxsep+(n==="colorbox"?0:w),C=g):n==="angl"?(w=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),g=4*w,C=Math.max(0,.25-r.depth)):(g=s?.2:0,C=g),a=hb(r,n,g,C,e),/fbox|boxed|fcolorbox/.test(n)?(a.style.borderStyle="solid",a.style.borderWidth=K(w)):n==="angl"&&w!==.049&&(a.style.borderTopWidth=K(w),a.style.borderRightWidth=K(w)),i=r.depth+C,t.backgroundColor&&(a.style.backgroundColor=t.backgroundColor,t.borderColor&&(a.style.borderColor=t.borderColor))}var y;if(t.backgroundColor)y=Se({positionType:"individualShift",children:[{type:"elem",elem:a,shift:i},{type:"elem",elem:r,shift:0}]});else{var S=/cancel|phase/.test(n)?["svg-align"]:[];y=Se({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:a,shift:i,wrapperClasses:S}]})}return/cancel/.test(n)&&(y.height=r.height,y.depth=r.depth),/cancel/.test(n)&&!s?q(["mord","cancel-lap"],[y],e):q(["mord"],[y],e)},Mu=(t,e)=>{var r=0,n=new G(t.label.includes("colorbox")?"mpadded":"menclose",[Pe(t.body,e)]);switch(t.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),t.label==="\\fcolorbox"){var o=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);n.setAttribute("style","border: "+K(o)+" solid "+t.borderColor)}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&n.setAttribute("mathbackground",t.backgroundColor),n};X({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(t,e,r){var{parser:n,funcName:o}=t,a=ge(e[0],"color-token").color,i=e[1];return{type:"enclose",mode:n.mode,label:o,backgroundColor:a,body:i}},htmlBuilder:Tu,mathmlBuilder:Mu});X({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(t,e,r){var{parser:n,funcName:o}=t,a=ge(e[0],"color-token").color,i=ge(e[1],"color-token").color,s=e[2];return{type:"enclose",mode:n.mode,label:o,backgroundColor:i,borderColor:a,body:s}},htmlBuilder:Tu,mathmlBuilder:Mu});X({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\fbox",body:e[0]}}});X({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\phase"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t,o=e[0];return{type:"enclose",mode:r.mode,label:n,body:o}},htmlBuilder:Tu,mathmlBuilder:Mu});X({type:"enclose",names:["\\sout"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t;r.mode==="math"&&r.settings.reportNonstrict("mathVsSout","LaTeX's \\sout works only in text mode");var o=e[0];return{type:"enclose",mode:r.mode,label:n,body:o}},htmlBuilder:Tu,mathmlBuilder:Mu});X({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\angl",body:e[0]}}});var x5={};function Yr(t){for(var{type:e,names:r,props:n,handler:o,htmlBuilder:a,mathmlBuilder:i}=t,s={type:e,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:o},l=0;l{var e=t.parser.settings;if(!e.displayMode)throw new V("{"+t.envName+"} can be used only in display mode.")},Rb=new Set(["gather","gather*"]);function s1(t){if(!t.includes("ed"))return!t.includes("*")}function To(t,e,r){var{hskipBeforeAndAfter:n,addJot:o,cols:a,arraystretch:i,colSeparationType:s,autoTag:l,singleRow:u,emptySingleRow:c,maxNumCols:d,leqno:m}=e;if(t.gullet.beginGroup(),u||t.gullet.macros.set("\\cr","\\\\\\relax"),!i){var h=t.gullet.expandMacroAsText("\\arraystretch");if(h==null)i=1;else if(i=parseFloat(h),!i||i<0)throw new V("Invalid \\arraystretch: "+h)}t.gullet.beginGroup();var x=[],g=[x],C=[],w=[],y=l!=null?[]:void 0;function S(){l&&t.gullet.macros.set("\\@eqnsw","1",!0)}function T(){y&&(t.gullet.macros.get("\\df@tag")?(y.push(t.subparse([new Qt("\\df@tag")])),t.gullet.macros.set("\\df@tag",void 0,!0)):y.push(!!l&&t.gullet.macros.get("\\@eqnsw")==="1"))}for(S(),w.push(Op(t));;){var A=t.parseExpression(!1,u?"\\end":"\\\\");t.gullet.endGroup(),t.gullet.beginGroup();var R={type:"ordgroup",mode:t.mode,body:A};r&&(R={type:"styling",mode:t.mode,style:r,body:[R]}),x.push(R);var O=t.fetch().text;if(O==="&"){if(d&&x.length===d){if(u||s)throw new V("Too many tab characters: &",t.nextToken);t.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}t.consume()}else if(O==="\\end"){T(),x.length===1&&R.type==="styling"&&R.body.length===1&&R.body[0].type==="ordgroup"&&R.body[0].body.length===0&&(g.length>1||!c)&&g.pop(),w.length0&&(S+=.25),u.push({pos:S,isDashed:ma[pa]})}for(T(i[0]),n=0;n0&&(Q+=y,Oma))for(n=0;n=s)){var Ne=void 0;if(o>0||e.hskipBeforeAndAfter){var $t,vr;Ne=($t=(vr=ie)==null?void 0:vr.pregap)!=null?$t:m,Ne!==0&&(oe=q(["arraycolsep"],[]),oe.style.width=K(Ne),H.push(oe))}var Zr=[];for(n=0;n0){for(var Po=vi("hline",r,c),al=vi("hdashline",r,c),gr=[{type:"elem",elem:Mo,shift:0}];u.length>0;){var il=u.pop(),sl=il.pos-U;il.isDashed?gr.push({type:"elem",elem:al,shift:sl}):gr.push({type:"elem",elem:Po,shift:sl})}Mo=Se({positionType:"individualShift",children:gr})}if(ue.length===0)return q(["mord"],[Mo],r);var Rt=Se({positionType:"individualShift",children:ue}),Rn=q(["tag"],[Rt],r);return Mn([Mo,Rn])},Nb={c:"center ",l:"left ",r:"right "},Qr=function(e,r){for(var n=[],o=new G("mtd",[],["mtr-glue"]),a=new G("mtd",[],["mml-eqn-num"]),i=0;i0){var x=e.cols,g="",C=!1,w=0,y=x.length;x[0].type==="separator"&&(m+="top ",w=1),x[x.length-1].type==="separator"&&(m+="bottom ",y-=1);for(var S=w;S0?"left ":"",m+=L[L.length-1].length>0?"right ":"";for(var j=1;j0&&h&&(C=1),n[x]={type:"align",align:g,pregap:C,postgap:0}}return i.colSeparationType=h?"align":"alignat",i};Yr({type:"array",names:["array","darray"],props:{numArgs:1},handler(t,e){var r=ku(e[0]),n=r?[e[0]]:ge(e[0],"ordgroup").body,o=n.map(function(i){var s=Su(i),l=s.text;if("lcr".includes(l))return{type:"align",align:l};if(l==="|")return{type:"separator",separator:"|"};if(l===":")return{type:"separator",separator:":"};throw new V("Unknown column alignment: "+l,i)}),a={cols:o,hskipBeforeAndAfter:!0,maxNumCols:o.length};return To(t.parser,a,l1(t.envName))},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName.replace("*","")],r="c",n={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if(t.envName.charAt(t.envName.length-1)==="*"){var o=t.parser;if(o.consumeSpaces(),o.fetch().text==="["){if(o.consume(),o.consumeSpaces(),r=o.fetch().text,!"lcr".includes(r))throw new V("Expected l or c or r",o.nextToken);o.consume(),o.consumeSpaces(),o.expect("]"),o.consume(),n.cols=[{type:"align",align:r}]}}var a=To(t.parser,n,l1(t.envName)),i=Math.max(0,...a.body.map(s=>s.length));return a.cols=new Array(i).fill({type:"align",align:r}),e?{type:"leftright",mode:t.mode,body:[a],left:e[0],right:e[1],rightColor:void 0}:a},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(t){var e={arraystretch:.5},r=To(t.parser,e,"script");return r.colSeparationType="small",r},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["subarray"],props:{numArgs:1},handler(t,e){var r=ku(e[0]),n=r?[e[0]]:ge(e[0],"ordgroup").body,o=n.map(function(s){var l=Su(s),u=l.text;if("lc".includes(u))return{type:"align",align:u};throw new V("Unknown column alignment: "+u,s)});if(o.length>1)throw new V("{subarray} can contain only one column");var a={cols:o,hskipBeforeAndAfter:!1,arraystretch:.5},i=To(t.parser,a,"script");if(i.body.length>0&&i.body[0].length>1)throw new V("{subarray} can contain only one column");return i},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(t){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},r=To(t.parser,e,l1(t.envName));return{type:"leftright",mode:t.mode,body:[r],left:t.envName.includes("r")?".":"\\{",right:t.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:S5,htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(t){Rb.has(t.envName)&&Pu(t);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:s1(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return To(t.parser,e,"display")},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:S5,htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(t){Pu(t);var e={autoTag:s1(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return To(t.parser,e,"display")},htmlBuilder:Kr,mathmlBuilder:Qr});Yr({type:"array",names:["CD"],props:{numArgs:0},handler(t){return Pu(t),yb(t.parser)},htmlBuilder:Kr,mathmlBuilder:Qr});E("\\nonumber","\\gdef\\@eqnsw{0}");E("\\notag","\\nonumber");X({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(t,e){throw new V(t.funcName+" valid only within array environment")}});var zp=x5;X({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(t,e){var{parser:r,funcName:n}=t,o=e[0];if(o.type!=="ordgroup")throw new V("Invalid environment name",o);for(var a="",i=0;i{var r=t.font,n=e.withFont(r);return ke(t.body,n)},C5=(t,e)=>{var r=t.font,n=e.withFont(r);return Pe(t.body,n)},_p={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};X({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=U0(e[0]),a=n;return a in _p&&(a=_p[a]),{type:"font",mode:r.mode,font:a.slice(1),body:o}},htmlBuilder:k5,mathmlBuilder:C5});X({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(t,e)=>{var{parser:r}=t,n=e[0];return{type:"mclass",mode:r.mode,mclass:Cu(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:En(n)}}});X({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(t,e)=>{var{parser:r,funcName:n,breakOnTokenText:o}=t,{mode:a}=r,i=r.parseExpression(!0,o),s="math"+n.slice(1);return{type:"font",mode:a,font:s,body:{type:"ordgroup",mode:r.mode,body:i}}},htmlBuilder:k5,mathmlBuilder:C5});var Db=(t,e)=>{var r=e.style,n=r.fracNum(),o=r.fracDen(),a;a=e.havingStyle(n);var i=ke(t.numer,a,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,l=3.5/e.fontMetrics().ptPerEm;i.height=i.height0?x=3*m:x=7*m,g=e.fontMetrics().denom1):(d>0?(h=e.fontMetrics().num2,x=m):(h=e.fontMetrics().num3,x=3*m),g=e.fontMetrics().denom2);var C;if(c){var y=e.fontMetrics().axisHeight;h-i.depth-(y+.5*d){var r=new G("mfrac",[Pe(t.numer,e),Pe(t.denom,e)]);if(!t.hasBarLine)r.setAttribute("linethickness","0px");else if(t.barSize){var n=Ue(t.barSize,e);r.setAttribute("linethickness",K(n))}if(t.leftDelim!=null||t.rightDelim!=null){var o=[];if(t.leftDelim!=null){var a=new G("mo",[new Je(t.leftDelim.replace("\\",""))]);a.setAttribute("fence","true"),o.push(a)}if(o.push(r),t.rightDelim!=null){var i=new G("mo",[new Je(t.rightDelim.replace("\\",""))]);i.setAttribute("fence","true"),o.push(i)}return n1(o)}return r},E5=(t,e)=>{if(!e)return t;var r={type:"styling",mode:t.mode,style:e,body:[t]};return r};X({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=e[0],a=e[1],i,s=null,l=null;switch(n){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":i=!0;break;case"\\\\atopfrac":i=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":i=!1,s="(",l=")";break;case"\\\\bracefrac":i=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":i=!1,s="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}var u=n==="\\cfrac",c=null;return u||n.startsWith("\\d")?c="display":n.startsWith("\\t")&&(c="text"),E5({type:"genfrac",mode:r.mode,numer:o,denom:a,continued:u,hasBarLine:i,leftDelim:s,rightDelim:l,barSize:null},c)},htmlBuilder:Db,mathmlBuilder:Ob});X({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(t){var{parser:e,funcName:r,token:n}=t,o;switch(r){case"\\over":o="\\frac";break;case"\\choose":o="\\binom";break;case"\\atop":o="\\\\atopfrac";break;case"\\brace":o="\\\\bracefrac";break;case"\\brack":o="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:o,token:n}}});var Ip=["display","text","script","scriptscript"],Lp=function(e){var r=null;return e.length>0&&(r=e,r=r==="."?null:r),r};X({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(t,e){var{parser:r}=t,n=e[4],o=e[5],a=U0(e[0]),i=a.type==="atom"&&a.family==="open"?Lp(a.text):null,s=U0(e[1]),l=s.type==="atom"&&s.family==="close"?Lp(s.text):null,u=ge(e[2],"size"),c,d=null;u.isBlank?c=!0:(d=u.value,c=d.number>0);var m=null,h=e[3];if(h.type==="ordgroup"){if(h.body.length>0){var x=ge(h.body[0],"textord");m=Ip[Number(x.text)]}}else h=ge(h,"textord"),m=Ip[Number(h.text)];return E5({type:"genfrac",mode:r.mode,numer:n,denom:o,continued:!1,hasBarLine:c,barSize:d,leftDelim:i,rightDelim:l},m)}});X({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(t,e){var{parser:r,funcName:n,token:o}=t;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:ge(e[0],"size").value,token:o}}});X({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=e[0],a=ge(e[1],"infix").size;if(!a)throw new Error("\\\\abovefrac expected size, but got "+String(a));var i=e[2],s=a.number>0;return{type:"genfrac",mode:r.mode,numer:o,denom:i,continued:!1,hasBarLine:s,barSize:a,leftDelim:null,rightDelim:null}}});var T5=(t,e)=>{var r=e.style,n,o;t.type==="supsub"?(n=t.sup?ke(t.sup,e.havingStyle(r.sup()),e):ke(t.sub,e.havingStyle(r.sub()),e),o=ge(t.base,"horizBrace")):o=ge(t,"horizBrace");var a=ke(o.base,e.havingBaseStyle(he.DISPLAY)),i=bu(o,e),s;if(o.isOver?(s=Se({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:i}]}),s.children[0].children[0].children[1].classes.push("svg-align")):(s=Se({positionType:"bottom",positionData:a.depth+.1+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:a}]}),s.children[0].children[0].children[0].classes.push("svg-align")),n){var l=q(["minner",o.isOver?"mover":"munder"],[s],e);o.isOver?s=Se({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]}):s=Se({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]})}return q(["minner",o.isOver?"mover":"munder"],[s],e)},zb=(t,e)=>{var r=xu(t.label);return new G(t.isOver?"mover":"munder",[Pe(t.base,e),r])};X({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t;return{type:"horizBrace",mode:r.mode,label:n,isOver:n.includes("\\over"),base:e[0]}},htmlBuilder:T5,mathmlBuilder:zb});X({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,n=e[1],o=ge(e[0],"url").url;return r.settings.isTrusted({command:"\\href",url:o})?{type:"href",mode:r.mode,href:o,body:Ze(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(t,e)=>{var r=ot(t.body,e,!1);return Xx(t.href,[],r,e)},mathmlBuilder:(t,e)=>{var r=xo(t.body,e);return r instanceof G||(r=new G("mrow",[r])),r.setAttribute("href",t.href),r}});X({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,n=ge(e[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var o=[],a=0;a{var{parser:r,funcName:n,token:o}=t,a=ge(e[0],"raw").string,i=e[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var s,l={};switch(n){case"\\htmlClass":l.class=a,s={command:"\\htmlClass",class:a};break;case"\\htmlId":l.id=a,s={command:"\\htmlId",id:a};break;case"\\htmlStyle":l.style=a,s={command:"\\htmlStyle",style:a};break;case"\\htmlData":{for(var u=a.split(","),c=0;c{var r=ot(t.body,e,!1),n=["enclosing"];t.attributes.class&&n.push(...t.attributes.class.trim().split(/\s+/));var o=q(n,r,e);for(var a in t.attributes)a!=="class"&&t.attributes.hasOwnProperty(a)&&o.setAttribute(a,t.attributes[a]);return o},mathmlBuilder:(t,e)=>xo(t.body,e)});X({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t;return{type:"htmlmathml",mode:r.mode,html:Ze(e[0]),mathml:Ze(e[1])}},htmlBuilder:(t,e)=>{var r=ot(t.html,e,!1);return Mn(r)},mathmlBuilder:(t,e)=>xo(t.mathml,e)});var Ic=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!r)throw new V("Invalid size: '"+e+"' in \\includegraphics");var n={number:+(r[1]+r[2]),unit:r[3]};if(!qg(n))throw new V("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n};X({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(t,e,r)=>{var{parser:n}=t,o={number:0,unit:"em"},a={number:.9,unit:"em"},i={number:0,unit:"em"},s="";if(r[0])for(var l=ge(r[0],"raw").string,u=l.split(","),c=0;c{var r=Ue(t.height,e),n=0;t.totalheight.number>0&&(n=Ue(t.totalheight,e)-r);var o=0;t.width.number>0&&(o=Ue(t.width,e));var a={height:K(r+n)};o>0&&(a.width=K(o)),n>0&&(a.verticalAlign=K(-n));var i=new Fx(t.src,t.alt,a);return i.height=r,i.depth=n,i},mathmlBuilder:(t,e)=>{var r=new G("mglyph",[]);r.setAttribute("alt",t.alt);var n=Ue(t.height,e),o=0;if(t.totalheight.number>0&&(o=Ue(t.totalheight,e)-n,r.setAttribute("valign",K(-o))),r.setAttribute("height",K(n+o)),t.width.number>0){var a=Ue(t.width,e);r.setAttribute("width",K(a))}return r.setAttribute("src",t.src),r}});X({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t,o=ge(e[0],"size");if(r.settings.strict){var a=n[1]==="m",i=o.value.unit==="mu";a?(i||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, "+("not "+o.value.unit+" units")),r.mode!=="math"&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):i&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:o.value}},htmlBuilder(t,e){return Kg(t.dimension,e)},mathmlBuilder(t,e){var r=Ue(t.dimension,e);return new t5(r)}});X({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=e[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:o}},htmlBuilder:(t,e)=>{var r;t.alignment==="clap"?(r=q([],[ke(t.body,e)]),r=q(["inner"],[r],e)):r=q(["inner"],[ke(t.body,e)]);var n=q(["fix"],[]),o=q([t.alignment],[r,n],e),a=q(["strut"]);return a.style.height=K(o.height+o.depth),o.depth&&(a.style.verticalAlign=K(-o.depth)),o.children.unshift(a),o=q(["thinbox"],[o],e),q(["mord","vbox"],[o],e)},mathmlBuilder:(t,e)=>{var r=new G("mpadded",[Pe(t.body,e)]);if(t.alignment!=="rlap"){var n=t.alignment==="llap"?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r}});X({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){var{funcName:r,parser:n}=t,o=n.mode;n.switchMode("math");var a=r==="\\("?"\\)":"$",i=n.parseExpression(!1,a);return n.expect(a),n.switchMode(o),{type:"styling",mode:n.mode,style:"text",body:i}}});X({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){throw new V("Mismatched "+t.funcName)}});var jp=(t,e)=>{switch(e.style.size){case he.DISPLAY.size:return t.display;case he.TEXT.size:return t.text;case he.SCRIPT.size:return t.script;case he.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};X({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(t,e)=>{var{parser:r}=t;return{type:"mathchoice",mode:r.mode,display:Ze(e[0]),text:Ze(e[1]),script:Ze(e[2]),scriptscript:Ze(e[3])}},htmlBuilder:(t,e)=>{var r=jp(t,e),n=ot(r,e,!1);return Mn(n)},mathmlBuilder:(t,e)=>{var r=jp(t,e);return xo(r,e)}});var M5=(t,e,r,n,o,a,i)=>{t=q([],[t]);var s=r&&En(r),l,u;if(e){var c=ke(e,n.havingStyle(o.sup()),n);u={elem:c,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-c.depth)}}if(r){var d=ke(r,n.havingStyle(o.sub()),n);l={elem:d,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-d.height)}}var m;if(u&&l){var h=n.fontMetrics().bigOpSpacing5+l.elem.height+l.elem.depth+l.kern+t.depth+i;m=Se({positionType:"bottom",positionData:h,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:l.elem,marginLeft:K(-a)},{type:"kern",size:l.kern},{type:"elem",elem:t},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:K(a)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]})}else if(l){var x=t.height-i;m=Se({positionType:"top",positionData:x,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:l.elem,marginLeft:K(-a)},{type:"kern",size:l.kern},{type:"elem",elem:t}]})}else if(u){var g=t.depth+i;m=Se({positionType:"bottom",positionData:g,children:[{type:"elem",elem:t},{type:"kern",size:u.kern},{type:"elem",elem:u.elem,marginLeft:K(a)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]})}else return t;var C=[m];if(l&&a!==0&&!s){var w=q(["mspace"],[],n);w.style.marginRight=K(a),C.unshift(w)}return q(["mop","op-limits"],C,n)},P5=new Set(["\\smallint"]),Ai=(t,e)=>{var r,n,o=!1,a;t.type==="supsub"?(r=t.sup,n=t.sub,a=ge(t.base,"op"),o=!0):a=ge(t,"op");var i=e.style,s=!1;i.size===he.DISPLAY.size&&a.symbol&&!P5.has(a.name)&&(s=!0);var l;if(a.symbol){var u=s?"Size2-Regular":"Size1-Regular",c="";if((a.name==="\\oiint"||a.name==="\\oiiint")&&(c=a.name.slice(1),a.name=c==="oiint"?"\\iint":"\\iiint"),l=kt(a.name,u,"math",e,["mop","op-symbol",s?"large-op":"small-op"]),c.length>0){var d=l.italic,m=Xg(c+"Size"+(s?"2":"1"),e);l=Se({positionType:"individualShift",children:[{type:"elem",elem:l,shift:0},{type:"elem",elem:m,shift:s?.08:0}]}),a.name="\\"+c,l.classes.unshift("mop"),l.italic=d}}else if(a.body){var h=ot(a.body,e,!0);h.length===1&&h[0]instanceof Jt?(l=h[0],l.classes[0]="mop"):l=q(["mop"],h,e)}else{for(var x=[],g=1;g{var r;if(t.symbol)r=new G("mo",[mr(t.name,t.mode)]),P5.has(t.name)&&r.setAttribute("largeop","false");else if(t.body)r=new G("mo",nr(t.body,e));else{r=new G("mi",[new Je(t.name.slice(1))]);var n=new G("mo",[mr("⁡","text")]);t.parentIsSupSub?r=new G("mrow",[r,n]):r=e5([r,n])}return r},_b={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};X({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=n;return o.length===1&&(o=_b[o]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:o}},htmlBuilder:Ai,mathmlBuilder:Js});X({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var{parser:r}=t,n=e[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Ze(n)}},htmlBuilder:Ai,mathmlBuilder:Js});var Ib={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};X({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Ai,mathmlBuilder:Js});X({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:Ai,mathmlBuilder:Js});X({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(t){var{parser:e,funcName:r}=t,n=r;return n.length===1&&(n=Ib[n]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:Ai,mathmlBuilder:Js});var A5=(t,e)=>{var r,n,o=!1,a;t.type==="supsub"?(r=t.sup,n=t.sub,a=ge(t.base,"operatorname"),o=!0):a=ge(t,"operatorname");var i;if(a.body.length>0){for(var s=a.body.map(d=>{var m="text"in d?d.text:void 0;return typeof m=="string"?{type:"textord",mode:d.mode,text:m}:d}),l=ot(s,e.withFont("mathrm"),!0),u=0;u{for(var r=nr(t.body,e.withFont("mathrm")),n=!0,o=0;oc.toText()).join("");r=[new Je(s)]}var l=new G("mi",r);l.setAttribute("mathvariant","normal");var u=new G("mo",[mr("⁡","text")]);return t.parentIsSupSub?new G("mrow",[l,u]):e5([l,u])};X({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(t,e)=>{var{parser:r,funcName:n}=t,o=e[0];return{type:"operatorname",mode:r.mode,body:Ze(o),alwaysHandleSupSub:n==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:A5,mathmlBuilder:Lb});E("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");sa({type:"ordgroup",htmlBuilder(t,e){return t.semisimple?Mn(ot(t.body,e,!1)):q(["mord"],ot(t.body,e,!0),e)},mathmlBuilder(t,e){return xo(t.body,e,!0)}});X({type:"overline",names:["\\overline"],props:{numArgs:1},handler(t,e){var{parser:r}=t,n=e[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(t,e){var r=ke(t.body,e.havingCrampedStyle()),n=vi("overline-line",e),o=e.fontMetrics().defaultRuleThickness,a=Se({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*o},{type:"elem",elem:n},{type:"kern",size:o}]});return q(["mord","overline"],[a],e)},mathmlBuilder(t,e){var r=new G("mo",[new Je("‾")]);r.setAttribute("stretchy","true");var n=new G("mover",[Pe(t.body,e),r]);return n.setAttribute("accent","true"),n}});X({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,n=e[0];return{type:"phantom",mode:r.mode,body:Ze(n)}},htmlBuilder:(t,e)=>{var r=ot(t.body,e.withPhantom(),!1);return Mn(r)},mathmlBuilder:(t,e)=>{var r=nr(t.body,e);return new G("mphantom",r)}});E("\\hphantom","\\smash{\\phantom{#1}}");X({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,n=e[0];return{type:"vphantom",mode:r.mode,body:n}},htmlBuilder:(t,e)=>{var r=q(["inner"],[ke(t.body,e.withPhantom())]),n=q(["fix"],[]);return q(["mord","rlap"],[r,n],e)},mathmlBuilder:(t,e)=>{var r=nr(Ze(t.body),e),n=new G("mphantom",r),o=new G("mpadded",[n]);return o.setAttribute("width","0px"),o}});X({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t,n=ge(e[0],"size").value,o=e[1];return{type:"raisebox",mode:r.mode,dy:n,body:o}},htmlBuilder(t,e){var r=ke(t.body,e),n=Ue(t.dy,e);return Se({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]})},mathmlBuilder(t,e){var r=new G("mpadded",[Pe(t.body,e)]),n=t.dy.number+t.dy.unit;return r.setAttribute("voffset",n),r}});X({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(t){var{parser:e}=t;return{type:"internal",mode:e.mode}}});X({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(t,e,r){var{parser:n}=t,o=r[0],a=ge(e[0],"size"),i=ge(e[1],"size");return{type:"rule",mode:n.mode,shift:o&&ge(o,"size").value,width:a.value,height:i.value}},htmlBuilder(t,e){var r=q(["mord","rule"],[],e),n=Ue(t.width,e),o=Ue(t.height,e),a=t.shift?Ue(t.shift,e):0;return r.style.borderRightWidth=K(n),r.style.borderTopWidth=K(o),r.style.bottom=K(a),r.width=n,r.height=o+a,r.depth=-a,r.maxFontSize=o*1.125*e.sizeMultiplier,r},mathmlBuilder(t,e){var r=Ue(t.width,e),n=Ue(t.height,e),o=t.shift?Ue(t.shift,e):0,a=e.color&&e.getColor()||"black",i=new G("mspace");i.setAttribute("mathbackground",a),i.setAttribute("width",K(r)),i.setAttribute("height",K(n));var s=new G("mpadded",[i]);return o>=0?s.setAttribute("height",K(o)):(s.setAttribute("height",K(o)),s.setAttribute("depth",K(-o))),s.setAttribute("voffset",K(o)),s}});function R5(t,e,r){for(var n=ot(t,e,!1),o=e.sizeMultiplier/r.sizeMultiplier,a=0;a{var r=e.havingSize(t.size);return R5(t.body,r,e)};X({type:"sizing",names:Fp,props:{numArgs:0,allowedInText:!0},handler:(t,e)=>{var{breakOnTokenText:r,funcName:n,parser:o}=t,a=o.parseExpression(!1,r);return{type:"sizing",mode:o.mode,size:Fp.indexOf(n)+1,body:a}},htmlBuilder:jb,mathmlBuilder:(t,e)=>{var r=e.havingSize(t.size),n=nr(t.body,r),o=new G("mstyle",n);return o.setAttribute("mathsize",K(r.sizeMultiplier)),o}});X({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(t,e,r)=>{var{parser:n}=t,o=!1,a=!1,i=r[0]&&ge(r[0],"ordgroup");if(i)for(var s="",l=0;l{var r=q([],[ke(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0),t.smashDepth&&(r.depth=0),t.smashHeight&&t.smashDepth)return q(["mord","smash"],[r],e);if(r.children)for(var n=0;n{var r=new G("mpadded",[Pe(t.body,e)]);return t.smashHeight&&r.setAttribute("height","0px"),t.smashDepth&&r.setAttribute("depth","0px"),r}});X({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:n}=t,o=r[0],a=e[0];return{type:"sqrt",mode:n.mode,body:a,index:o}},htmlBuilder(t,e){var r=ke(t.body,e.havingCrampedStyle());r.height===0&&(r.height=e.fontMetrics().xHeight),r=gi(r,e);var n=e.fontMetrics(),o=n.defaultRuleThickness,a=o;e.style.idr.height+r.depth+i&&(i=(i+d-r.height-r.depth)/2);var m=l.height-r.height-i-u;r.style.paddingLeft=K(c);var h=Se({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+m)},{type:"elem",elem:l},{type:"kern",size:u}]});if(t.index){var x=e.havingStyle(he.SCRIPTSCRIPT),g=ke(t.index,x,e),C=.6*(h.height-h.depth),w=Se({positionType:"shift",positionData:-C,children:[{type:"elem",elem:g}]}),y=q(["root"],[w]);return q(["mord","sqrt"],[y,h],e)}else return q(["mord","sqrt"],[h],e)},mathmlBuilder(t,e){var{body:r,index:n}=t;return n?new G("mroot",[Pe(r,e),Pe(n,e)]):new G("msqrt",[Pe(r,e)])}});var Bp={display:he.DISPLAY,text:he.TEXT,script:he.SCRIPT,scriptscript:he.SCRIPTSCRIPT};X({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t,e){var{breakOnTokenText:r,funcName:n,parser:o}=t,a=o.parseExpression(!0,r),i=n.slice(1,n.length-5);return{type:"styling",mode:o.mode,style:i,body:a}},htmlBuilder(t,e){var r=Bp[t.style],n=e.havingStyle(r).withFont("");return R5(t.body,n,e)},mathmlBuilder(t,e){var r=Bp[t.style],n=e.havingStyle(r),o=nr(t.body,n),a=new G("mstyle",o),i={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},s=i[t.style];return a.setAttribute("scriptlevel",s[0]),a.setAttribute("displaystyle",s[1]),a}});var Fb=function(e,r){var n=e.base;if(n)if(n.type==="op"){var o=n.limits&&(r.style.size===he.DISPLAY.size||n.alwaysHandleSupSub);return o?Ai:null}else if(n.type==="operatorname"){var a=n.alwaysHandleSupSub&&(r.style.size===he.DISPLAY.size||n.limits);return a?A5:null}else{if(n.type==="accent")return En(n.base)?a1:null;if(n.type==="horizBrace"){var i=!e.sub;return i===n.isOver?T5:null}else return null}else return null};sa({type:"supsub",htmlBuilder(t,e){var r=Fb(t,e);if(r)return r(t,e);var{base:n,sup:o,sub:a}=t,i=ke(n,e),s,l,u=e.fontMetrics(),c=0,d=0,m=n&&En(n);if(o){var h=e.havingStyle(e.style.sup());s=ke(o,h,e),m||(c=i.height-h.fontMetrics().supDrop*h.sizeMultiplier/e.sizeMultiplier)}if(a){var x=e.havingStyle(e.style.sub());l=ke(a,x,e),m||(d=i.depth+x.fontMetrics().subDrop*x.sizeMultiplier/e.sizeMultiplier)}var g;e.style===he.DISPLAY?g=u.sup1:e.style.cramped?g=u.sup3:g=u.sup2;var C=e.sizeMultiplier,w=K(.5/u.ptPerEm/C),y=null;if(l){var S=t.base&&t.base.type==="op"&&t.base.name&&(t.base.name==="\\oiint"||t.base.name==="\\oiiint");(i instanceof Jt||S)&&(y=K(-i.italic))}var T;if(s&&l){c=Math.max(c,g,s.depth+.25*u.xHeight),d=Math.max(d,u.sub2);var A=u.defaultRuleThickness,R=4*A;if(c-s.depth-(l.height-d)0&&(c+=O,d-=O)}var z=[{type:"elem",elem:l,shift:d,marginRight:w,marginLeft:y},{type:"elem",elem:s,shift:-c,marginRight:w}];T=Se({positionType:"individualShift",children:z})}else if(l){d=Math.max(d,u.sub1,l.height-.8*u.xHeight);var L=[{type:"elem",elem:l,marginLeft:y,marginRight:w}];T=Se({positionType:"shift",positionData:d,children:L})}else if(s)c=Math.max(c,g,s.depth+.25*u.xHeight),T=Se({positionType:"shift",positionData:-c,children:[{type:"elem",elem:s,marginRight:w}]});else throw new Error("supsub must have either sup or sub.");var j=Ef(i,"right")||"mord";return q([j],[i,q(["msupsub"],[T])],e)},mathmlBuilder(t,e){var r=!1,n,o;t.base&&t.base.type==="horizBrace"&&(o=!!t.sup,o===t.base.isOver&&(r=!0,n=t.base.isOver)),t.base&&(t.base.type==="op"||t.base.type==="operatorname")&&(t.base.parentIsSupSub=!0);var a=[Pe(t.base,e)];t.sub&&a.push(Pe(t.sub,e)),t.sup&&a.push(Pe(t.sup,e));var i;if(r)i=n?"mover":"munder";else if(t.sub)if(t.sup){var u=t.base;u&&u.type==="op"&&u.limits&&e.style===he.DISPLAY||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(e.style===he.DISPLAY||u.limits)?i="munderover":i="msubsup"}else{var l=t.base;l&&l.type==="op"&&l.limits&&(e.style===he.DISPLAY||l.alwaysHandleSupSub)||l&&l.type==="operatorname"&&l.alwaysHandleSupSub&&(l.limits||e.style===he.DISPLAY)?i="munder":i="msub"}else{var s=t.base;s&&s.type==="op"&&s.limits&&(e.style===he.DISPLAY||s.alwaysHandleSupSub)||s&&s.type==="operatorname"&&s.alwaysHandleSupSub&&(s.limits||e.style===he.DISPLAY)?i="mover":i="msup"}return new G(i,a)}});sa({type:"atom",htmlBuilder(t,e){return t1(t.text,t.mode,e,["m"+t.family])},mathmlBuilder(t,e){var r=new G("mo",[mr(t.text,t.mode)]);if(t.family==="bin"){var n=o1(t,e);n==="bold-italic"&&r.setAttribute("mathvariant",n)}else t.family==="punct"?r.setAttribute("separator","true"):(t.family==="open"||t.family==="close")&&r.setAttribute("stretchy","false");return r}});var N5={mi:"italic",mn:"normal",mtext:"normal"};sa({type:"mathord",htmlBuilder(t,e){return wu(t,e,"mathord")},mathmlBuilder(t,e){var r=new G("mi",[mr(t.text,t.mode,e)]),n=o1(t,e)||"italic";return n!==N5[r.type]&&r.setAttribute("mathvariant",n),r}});sa({type:"textord",htmlBuilder(t,e){return wu(t,e,"textord")},mathmlBuilder(t,e){var r=mr(t.text,t.mode,e),n=o1(t,e)||"normal",o;return t.mode==="text"?o=new G("mtext",[r]):/[0-9]/.test(t.text)?o=new G("mn",[r]):t.text==="\\prime"?o=new G("mo",[r]):o=new G("mi",[r]),n!==N5[o.type]&&o.setAttribute("mathvariant",n),o}});var Lc={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},jc={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};sa({type:"spacing",htmlBuilder(t,e){if(jc.hasOwnProperty(t.text)){var r=jc[t.text].className||"";if(t.mode==="text"){var n=wu(t,e,"textord");return n.classes.push(r),n}else return q(["mspace",r],[t1(t.text,t.mode,e)],e)}else{if(Lc.hasOwnProperty(t.text))return q(["mspace",Lc[t.text]],[],e);throw new V('Unknown type of space "'+t.text+'"')}},mathmlBuilder(t,e){var r;if(jc.hasOwnProperty(t.text))r=new G("mtext",[new Je(" ")]);else{if(Lc.hasOwnProperty(t.text))return new G("mspace");throw new V('Unknown type of space "'+t.text+'"')}return r}});var $p=()=>{var t=new G("mtd",[]);return t.setAttribute("width","50%"),t};sa({type:"tag",mathmlBuilder(t,e){var r=new G("mtable",[new G("mtr",[$p(),new G("mtd",[xo(t.body,e)]),$p(),new G("mtd",[xo(t.tag,e)])])]);return r.setAttribute("width","100%"),r}});var Up={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},qp={"\\textbf":"textbf","\\textmd":"textmd"},Bb={"\\textit":"textit","\\textup":"textup"},Hp=(t,e)=>{var r=t.font;if(r){if(Up[r])return e.withTextFontFamily(Up[r]);if(qp[r])return e.withTextFontWeight(qp[r]);if(r==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(Bb[r])};X({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t,o=e[0];return{type:"text",mode:r.mode,body:Ze(o),font:n}},htmlBuilder(t,e){var r=Hp(t,e),n=ot(t.body,r,!0);return q(["mord","text"],n,r)},mathmlBuilder(t,e){var r=Hp(t,e);return xo(t.body,r)}});X({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"underline",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=ke(t.body,e),n=vi("underline-line",e),o=e.fontMetrics().defaultRuleThickness,a=Se({positionType:"top",positionData:r.height,children:[{type:"kern",size:o},{type:"elem",elem:n},{type:"kern",size:3*o},{type:"elem",elem:r}]});return q(["mord","underline"],[a],e)},mathmlBuilder(t,e){var r=new G("mo",[new Je("‾")]);r.setAttribute("stretchy","true");var n=new G("munder",[Pe(t.body,e),r]);return n.setAttribute("accentunder","true"),n}});X({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"vcenter",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=ke(t.body,e),n=e.fontMetrics().axisHeight,o=.5*(r.height-n-(r.depth+n));return Se({positionType:"shift",positionData:o,children:[{type:"elem",elem:r}]})},mathmlBuilder(t,e){var r=new G("mpadded",[Pe(t.body,e)],["vcenter"]);return new G("mrow",[r])}});X({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(t,e,r){throw new V("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(t,e){for(var r=Wp(t),n=[],o=e.havingStyle(e.style.text()),a=0;at.body.replace(/ /g,t.star?"␣":" "),no=Zg,D5=`[ \r + ]`,$b="\\\\[a-zA-Z@]+",Ub="\\\\[^\uD800-\uDFFF]",qb="("+$b+")"+D5+"*",Hb=`\\\\( +|[ \r ]+ +?)[ \r ]*`,Rf="[̀-ͯ]",Wb=new RegExp(Rf+"+$"),Vb="("+D5+"+)|"+(Hb+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(Rf+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(Rf+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+qb)+("|"+Ub+")");class Vp{constructor(e,r){this.input=e,this.settings=r,this.tokenRegex=new RegExp(Vb,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,r){this.catcodes[e]=r}lex(){var e=this.input,r=this.tokenRegex.lastIndex;if(r===e.length)return new Qt("EOF",new zt(this,r,r));var n=this.tokenRegex.exec(e);if(n===null||n.index!==r)throw new V("Unexpected character: '"+e[r]+"'",new Qt(e[r],new zt(this,r,r+1)));var o=n[6]||n[3]||(n[2]?"\\ ":" ");if(this.catcodes[o]===14){var a=e.indexOf(` +`,this.tokenRegex.lastIndex);return a===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=a+1,this.lex()}return new Qt(o,new zt(this,r,this.tokenRegex.lastIndex))}}class Gb{constructor(e,r){e===void 0&&(e={}),r===void 0&&(r={}),this.current=r,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new V("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var r in e)e.hasOwnProperty(r)&&(e[r]==null?delete this.current[r]:this.current[r]=e[r])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,r,n){if(n===void 0&&(n=!1),n){for(var o=0;o0&&(this.undefStack[this.undefStack.length-1][e]=r)}else{var a=this.undefStack[this.undefStack.length-1];a&&!a.hasOwnProperty(e)&&(a[e]=this.current[e])}r==null?delete this.current[e]:this.current[e]=r}}var Yb=b5;E("\\noexpand",function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});E("\\expandafter",function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}});E("\\@firstoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}});E("\\@secondoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}});E("\\@ifnextchar",function(t){var e=t.consumeArgs(3);t.consumeSpaces();var r=t.future();return e[0].length===1&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});E("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");E("\\TextOrMath",function(t){var e=t.consumeArgs(2);return t.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var Gp={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};E("\\char",function(t){var e=t.popToken(),r,n=0;if(e.text==="'")r=8,e=t.popToken();else if(e.text==='"')r=16,e=t.popToken();else if(e.text==="`")if(e=t.popToken(),e.text[0]==="\\")n=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new V("\\char` missing argument");n=e.text.charCodeAt(0)}else r=10;if(r){if(n=Gp[e.text],n==null||n>=r)throw new V("Invalid base-"+r+" digit "+e.text);for(var o;(o=Gp[t.future().text])!=null&&o{var o=t.consumeArg().tokens;if(o.length!==1)throw new V("\\newcommand's first argument must be a macro name");var a=o[0].text,i=t.isDefined(a);if(i&&!e)throw new V("\\newcommand{"+a+"} attempting to redefine "+(a+"; use \\renewcommand"));if(!i&&!r)throw new V("\\renewcommand{"+a+"} when command "+a+" does not yet exist; use \\newcommand");var s=0;if(o=t.consumeArg().tokens,o.length===1&&o[0].text==="["){for(var l="",u=t.expandNextToken();u.text!=="]"&&u.text!=="EOF";)l+=u.text,u=t.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new V("Invalid number of arguments: "+l);s=parseInt(l),o=t.consumeArg().tokens}return i&&n||t.macros.set(a,{tokens:o,numArgs:s}),""};E("\\newcommand",t=>u1(t,!1,!0,!1));E("\\renewcommand",t=>u1(t,!0,!1,!1));E("\\providecommand",t=>u1(t,!0,!0,!0));E("\\message",t=>{var e=t.consumeArgs(1)[0];return console.log(e.reverse().map(r=>r.text).join("")),""});E("\\errmessage",t=>{var e=t.consumeArgs(1)[0];return console.error(e.reverse().map(r=>r.text).join("")),""});E("\\show",t=>{var e=t.popToken(),r=e.text;return console.log(e,t.macros.get(r),no[r],je.math[r],je.text[r]),""});E("\\bgroup","{");E("\\egroup","}");E("~","\\nobreakspace");E("\\lq","`");E("\\rq","'");E("\\aa","\\r a");E("\\AA","\\r A");E("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");E("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");E("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");E("ℬ","\\mathscr{B}");E("ℰ","\\mathscr{E}");E("ℱ","\\mathscr{F}");E("ℋ","\\mathscr{H}");E("ℐ","\\mathscr{I}");E("ℒ","\\mathscr{L}");E("ℳ","\\mathscr{M}");E("ℛ","\\mathscr{R}");E("ℭ","\\mathfrak{C}");E("ℌ","\\mathfrak{H}");E("ℨ","\\mathfrak{Z}");E("\\Bbbk","\\Bbb{k}");E("\\llap","\\mathllap{\\textrm{#1}}");E("\\rlap","\\mathrlap{\\textrm{#1}}");E("\\clap","\\mathclap{\\textrm{#1}}");E("\\mathstrut","\\vphantom{(}");E("\\underbar","\\underline{\\text{#1}}");E("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}');E("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");E("\\ne","\\neq");E("≠","\\neq");E("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");E("∉","\\notin");E("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");E("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");E("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");E("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");E("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");E("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");E("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");E("⟂","\\perp");E("‼","\\mathclose{!\\mkern-0.8mu!}");E("∌","\\notni");E("⌜","\\ulcorner");E("⌝","\\urcorner");E("⌞","\\llcorner");E("⌟","\\lrcorner");E("©","\\copyright");E("®","\\textregistered");E("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');E("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');E("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');E("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');E("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");E("⋮","\\vdots");E("\\varGamma","\\mathit{\\Gamma}");E("\\varDelta","\\mathit{\\Delta}");E("\\varTheta","\\mathit{\\Theta}");E("\\varLambda","\\mathit{\\Lambda}");E("\\varXi","\\mathit{\\Xi}");E("\\varPi","\\mathit{\\Pi}");E("\\varSigma","\\mathit{\\Sigma}");E("\\varUpsilon","\\mathit{\\Upsilon}");E("\\varPhi","\\mathit{\\Phi}");E("\\varPsi","\\mathit{\\Psi}");E("\\varOmega","\\mathit{\\Omega}");E("\\substack","\\begin{subarray}{c}#1\\end{subarray}");E("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");E("\\boxed","\\fbox{$\\displaystyle{#1}$}");E("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");E("\\implies","\\DOTSB\\;\\Longrightarrow\\;");E("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");E("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");E("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var Yp={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"},Kb=new Set(["bin","rel"]);E("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in Yp?e=Yp[r]:(r.slice(0,4)==="\\not"||r in je.math&&Kb.has(je.math[r].group))&&(e="\\dotsb"),e});var c1={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};E("\\dotso",function(t){var e=t.future().text;return e in c1?"\\ldots\\,":"\\ldots"});E("\\dotsc",function(t){var e=t.future().text;return e in c1&&e!==","?"\\ldots\\,":"\\ldots"});E("\\cdots",function(t){var e=t.future().text;return e in c1?"\\@cdots\\,":"\\@cdots"});E("\\dotsb","\\cdots");E("\\dotsm","\\cdots");E("\\dotsi","\\!\\cdots");E("\\dotsx","\\ldots\\,");E("\\DOTSI","\\relax");E("\\DOTSB","\\relax");E("\\DOTSX","\\relax");E("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");E("\\,","\\tmspace+{3mu}{.1667em}");E("\\thinspace","\\,");E("\\>","\\mskip{4mu}");E("\\:","\\tmspace+{4mu}{.2222em}");E("\\medspace","\\:");E("\\;","\\tmspace+{5mu}{.2777em}");E("\\thickspace","\\;");E("\\!","\\tmspace-{3mu}{.1667em}");E("\\negthinspace","\\!");E("\\negmedspace","\\tmspace-{4mu}{.2222em}");E("\\negthickspace","\\tmspace-{5mu}{.277em}");E("\\enspace","\\kern.5em ");E("\\enskip","\\hskip.5em\\relax");E("\\quad","\\hskip1em\\relax");E("\\qquad","\\hskip2em\\relax");E("\\tag","\\@ifstar\\tag@literal\\tag@paren");E("\\tag@paren","\\tag@literal{({#1})}");E("\\tag@literal",t=>{if(t.macros.get("\\df@tag"))throw new V("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});E("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");E("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");E("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");E("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");E("\\newline","\\\\\\relax");E("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var O5=K(qr["Main-Regular"][84][1]-.7*qr["Main-Regular"][65][1]);E("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+O5+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");E("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+O5+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");E("\\hspace","\\@ifstar\\@hspacer\\@hspace");E("\\@hspace","\\hskip #1\\relax");E("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");E("\\ordinarycolon",":");E("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");E("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');E("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');E("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');E("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');E("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');E("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');E("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');E("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');E("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');E("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');E("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');E("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');E("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');E("∷","\\dblcolon");E("∹","\\eqcolon");E("≔","\\coloneqq");E("≕","\\eqqcolon");E("⩴","\\Coloneqq");E("\\ratio","\\vcentcolon");E("\\coloncolon","\\dblcolon");E("\\colonequals","\\coloneqq");E("\\coloncolonequals","\\Coloneqq");E("\\equalscolon","\\eqqcolon");E("\\equalscoloncolon","\\Eqqcolon");E("\\colonminus","\\coloneq");E("\\coloncolonminus","\\Coloneq");E("\\minuscolon","\\eqcolon");E("\\minuscoloncolon","\\Eqcolon");E("\\coloncolonapprox","\\Colonapprox");E("\\coloncolonsim","\\Colonsim");E("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");E("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");E("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");E("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");E("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");E("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");E("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");E("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");E("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");E("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");E("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");E("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");E("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");E("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");E("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");E("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");E("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");E("\\nleqq","\\html@mathml{\\@nleqq}{≰}");E("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");E("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");E("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");E("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");E("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");E("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");E("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");E("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");E("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");E("\\imath","\\html@mathml{\\@imath}{ı}");E("\\jmath","\\html@mathml{\\@jmath}{ȷ}");E("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");E("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");E("⟦","\\llbracket");E("⟧","\\rrbracket");E("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");E("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");E("⦃","\\lBrace");E("⦄","\\rBrace");E("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");E("⦵","\\minuso");E("\\darr","\\downarrow");E("\\dArr","\\Downarrow");E("\\Darr","\\Downarrow");E("\\lang","\\langle");E("\\rang","\\rangle");E("\\uarr","\\uparrow");E("\\uArr","\\Uparrow");E("\\Uarr","\\Uparrow");E("\\N","\\mathbb{N}");E("\\R","\\mathbb{R}");E("\\Z","\\mathbb{Z}");E("\\alef","\\aleph");E("\\alefsym","\\aleph");E("\\Alpha","\\mathrm{A}");E("\\Beta","\\mathrm{B}");E("\\bull","\\bullet");E("\\Chi","\\mathrm{X}");E("\\clubs","\\clubsuit");E("\\cnums","\\mathbb{C}");E("\\Complex","\\mathbb{C}");E("\\Dagger","\\ddagger");E("\\diamonds","\\diamondsuit");E("\\empty","\\emptyset");E("\\Epsilon","\\mathrm{E}");E("\\Eta","\\mathrm{H}");E("\\exist","\\exists");E("\\harr","\\leftrightarrow");E("\\hArr","\\Leftrightarrow");E("\\Harr","\\Leftrightarrow");E("\\hearts","\\heartsuit");E("\\image","\\Im");E("\\infin","\\infty");E("\\Iota","\\mathrm{I}");E("\\isin","\\in");E("\\Kappa","\\mathrm{K}");E("\\larr","\\leftarrow");E("\\lArr","\\Leftarrow");E("\\Larr","\\Leftarrow");E("\\lrarr","\\leftrightarrow");E("\\lrArr","\\Leftrightarrow");E("\\Lrarr","\\Leftrightarrow");E("\\Mu","\\mathrm{M}");E("\\natnums","\\mathbb{N}");E("\\Nu","\\mathrm{N}");E("\\Omicron","\\mathrm{O}");E("\\plusmn","\\pm");E("\\rarr","\\rightarrow");E("\\rArr","\\Rightarrow");E("\\Rarr","\\Rightarrow");E("\\real","\\Re");E("\\reals","\\mathbb{R}");E("\\Reals","\\mathbb{R}");E("\\Rho","\\mathrm{P}");E("\\sdot","\\cdot");E("\\sect","\\S");E("\\spades","\\spadesuit");E("\\sub","\\subset");E("\\sube","\\subseteq");E("\\supe","\\supseteq");E("\\Tau","\\mathrm{T}");E("\\thetasym","\\vartheta");E("\\weierp","\\wp");E("\\Zeta","\\mathrm{Z}");E("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");E("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");E("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");E("\\bra","\\mathinner{\\langle{#1}|}");E("\\ket","\\mathinner{|{#1}\\rangle}");E("\\braket","\\mathinner{\\langle{#1}\\rangle}");E("\\Bra","\\left\\langle#1\\right|");E("\\Ket","\\left|#1\\right\\rangle");var z5=t=>e=>{var r=e.consumeArg().tokens,n=e.consumeArg().tokens,o=e.consumeArg().tokens,a=e.consumeArg().tokens,i=e.macros.get("|"),s=e.macros.get("\\|");e.macros.beginGroup();var l=d=>m=>{t&&(m.macros.set("|",i),o.length&&m.macros.set("\\|",s));var h=d;if(!d&&o.length){var x=m.future();x.text==="|"&&(m.popToken(),h=!0)}return{tokens:h?o:n,numArgs:0}};e.macros.set("|",l(!1)),o.length&&e.macros.set("\\|",l(!0));var u=e.consumeArg().tokens,c=e.expandTokens([...a,...u,...r]);return e.macros.endGroup(),{tokens:c.reverse(),numArgs:0}};E("\\bra@ket",z5(!1));E("\\bra@set",z5(!0));E("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");E("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");E("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");E("\\angln","{\\angl n}");E("\\blue","\\textcolor{##6495ed}{#1}");E("\\orange","\\textcolor{##ffa500}{#1}");E("\\pink","\\textcolor{##ff00af}{#1}");E("\\red","\\textcolor{##df0030}{#1}");E("\\green","\\textcolor{##28ae7b}{#1}");E("\\gray","\\textcolor{gray}{#1}");E("\\purple","\\textcolor{##9d38bd}{#1}");E("\\blueA","\\textcolor{##ccfaff}{#1}");E("\\blueB","\\textcolor{##80f6ff}{#1}");E("\\blueC","\\textcolor{##63d9ea}{#1}");E("\\blueD","\\textcolor{##11accd}{#1}");E("\\blueE","\\textcolor{##0c7f99}{#1}");E("\\tealA","\\textcolor{##94fff5}{#1}");E("\\tealB","\\textcolor{##26edd5}{#1}");E("\\tealC","\\textcolor{##01d1c1}{#1}");E("\\tealD","\\textcolor{##01a995}{#1}");E("\\tealE","\\textcolor{##208170}{#1}");E("\\greenA","\\textcolor{##b6ffb0}{#1}");E("\\greenB","\\textcolor{##8af281}{#1}");E("\\greenC","\\textcolor{##74cf70}{#1}");E("\\greenD","\\textcolor{##1fab54}{#1}");E("\\greenE","\\textcolor{##0d923f}{#1}");E("\\goldA","\\textcolor{##ffd0a9}{#1}");E("\\goldB","\\textcolor{##ffbb71}{#1}");E("\\goldC","\\textcolor{##ff9c39}{#1}");E("\\goldD","\\textcolor{##e07d10}{#1}");E("\\goldE","\\textcolor{##a75a05}{#1}");E("\\redA","\\textcolor{##fca9a9}{#1}");E("\\redB","\\textcolor{##ff8482}{#1}");E("\\redC","\\textcolor{##f9685d}{#1}");E("\\redD","\\textcolor{##e84d39}{#1}");E("\\redE","\\textcolor{##bc2612}{#1}");E("\\maroonA","\\textcolor{##ffbde0}{#1}");E("\\maroonB","\\textcolor{##ff92c6}{#1}");E("\\maroonC","\\textcolor{##ed5fa6}{#1}");E("\\maroonD","\\textcolor{##ca337c}{#1}");E("\\maroonE","\\textcolor{##9e034e}{#1}");E("\\purpleA","\\textcolor{##ddd7ff}{#1}");E("\\purpleB","\\textcolor{##c6b9fc}{#1}");E("\\purpleC","\\textcolor{##aa87ff}{#1}");E("\\purpleD","\\textcolor{##7854ab}{#1}");E("\\purpleE","\\textcolor{##543b78}{#1}");E("\\mintA","\\textcolor{##f5f9e8}{#1}");E("\\mintB","\\textcolor{##edf2df}{#1}");E("\\mintC","\\textcolor{##e0e5cc}{#1}");E("\\grayA","\\textcolor{##f6f7f7}{#1}");E("\\grayB","\\textcolor{##f0f1f2}{#1}");E("\\grayC","\\textcolor{##e3e5e6}{#1}");E("\\grayD","\\textcolor{##d6d8da}{#1}");E("\\grayE","\\textcolor{##babec2}{#1}");E("\\grayF","\\textcolor{##888d93}{#1}");E("\\grayG","\\textcolor{##626569}{#1}");E("\\grayH","\\textcolor{##3b3e40}{#1}");E("\\grayI","\\textcolor{##21242c}{#1}");E("\\kaBlue","\\textcolor{##314453}{#1}");E("\\kaGreen","\\textcolor{##71B307}{#1}");var _5={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class Qb{constructor(e,r,n){this.settings=r,this.expansionCount=0,this.feed(e),this.macros=new Gb(Yb,r.macros),this.mode=n,this.stack=[]}feed(e){this.lexer=new Vp(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var r,n,o;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;r=this.popToken(),{tokens:o,end:n}=this.consumeArg(["]"])}else({tokens:o,start:r,end:n}=this.consumeArg());return this.pushToken(new Qt("EOF",n.loc)),this.pushTokens(o),new Qt("",zt.range(r,n))}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var r=[],n=e&&e.length>0;n||this.consumeSpaces();var o=this.future(),a,i=0,s=0;do{if(a=this.popToken(),r.push(a),a.text==="{")++i;else if(a.text==="}"){if(--i,i===-1)throw new V("Extra }",a)}else if(a.text==="EOF")throw new V("Unexpected end of input in a macro argument, expected '"+(e&&n?e[s]:"}")+"'",a);if(e&&n)if((i===0||i===1&&e[s]==="{")&&a.text===e[s]){if(++s,s===e.length){r.splice(-s,s);break}}else s=0}while(i!==0||n);return o.text==="{"&&r[r.length-1].text==="}"&&(r.pop(),r.shift()),r.reverse(),{tokens:r,start:o,end:a}}consumeArgs(e,r){if(r){if(r.length!==e+1)throw new V("The length of delimiters doesn't match the number of args!");for(var n=r[0],o=0;othis.settings.maxExpand)throw new V("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var r=this.popToken(),n=r.text,o=r.noexpand?null:this._getExpansion(n);if(o==null||e&&o.unexpandable){if(e&&o==null&&n[0]==="\\"&&!this.isDefined(n))throw new V("Undefined control sequence: "+n);return this.pushToken(r),!1}this.countExpansion(1);var a=o.tokens,i=this.consumeArgs(o.numArgs,o.delimiters);if(o.numArgs){a=a.slice();for(var s=a.length-1;s>=0;--s){var l=a[s];if(l.text==="#"){if(s===0)throw new V("Incomplete placeholder at end of macro body",l);if(l=a[--s],l.text==="#")a.splice(s+1,1);else if(/^[1-9]$/.test(l.text))a.splice(s,2,...i[+l.text-1]);else throw new V("Not a valid argument number",l)}}}return this.pushTokens(a),a.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}}expandMacro(e){return this.macros.has(e)?this.expandTokens([new Qt(e)]):void 0}expandTokens(e){var r=[],n=this.stack.length;for(this.pushTokens(e);this.stack.length>n;)if(this.expandOnce(!0)===!1){var o=this.stack.pop();o.treatAsRelax&&(o.noexpand=!1,o.treatAsRelax=!1),r.push(o)}return this.countExpansion(r.length),r}expandMacroAsText(e){var r=this.expandMacro(e);return r&&r.map(n=>n.text).join("")}_getExpansion(e){var r=this.macros.get(e);if(r==null)return r;if(e.length===1){var n=this.lexer.catcodes[e];if(n!=null&&n!==13)return}var o=typeof r=="function"?r(this):r;if(typeof o=="string"){var a=0;if(o.includes("#"))for(var i=o.replace(/##/g,"");i.includes("#"+(a+1));)++a;for(var s=new Vp(o,this.settings),l=[],u=s.lex();u.text!=="EOF";)l.push(u),u=s.lex();l.reverse();var c={tokens:l,numArgs:a};return c}return o}isDefined(e){return this.macros.has(e)||no.hasOwnProperty(e)||je.math.hasOwnProperty(e)||je.text.hasOwnProperty(e)||_5.hasOwnProperty(e)}isExpandable(e){var r=this.macros.get(e);return r!=null?typeof r=="string"||typeof r=="function"||!r.unexpandable:no.hasOwnProperty(e)&&!no[e].primitive}}var Kp=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Il=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),Fc={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},Qp={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class Au{constructor(e,r){this.mode="math",this.gullet=new Qb(e,r,this.mode),this.settings=r,this.leftrightDepth=0,this.nextToken=null}expect(e,r){if(r===void 0&&(r=!0),this.fetch().text!==e)throw new V("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());r&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var r=this.nextToken;this.consume(),this.gullet.pushToken(new Qt("}")),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=r,n}parseExpression(e,r){for(var n=[];;){this.mode==="math"&&this.consumeSpaces();var o=this.fetch();if(Au.endOfExpression.has(o.text)||r&&o.text===r||e&&no[o.text]&&no[o.text].infix)break;var a=this.parseAtom(r);if(a){if(a.type==="internal")continue}else break;n.push(a)}return this.mode==="text"&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(e){for(var r=-1,n,o=0;o=128)this.settings.strict&&(Ug(r.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+r[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+r[0]+'"'+(" ("+r.charCodeAt(0)+")"),e)),i={type:"textord",mode:"text",loc:zt.range(e),text:r};else return null;if(this.consume(),a)for(var d=0;d{const r=v.useRef(null);return v.useEffect(()=>{if(r.current)try{const n=nS(t);r.current.innerHTML=n}catch(n){console.error("Error rendering LaTeX in text:",n),r.current.textContent=t}},[t]),k.jsx("span",{ref:r,className:e})};function nS(t){let e=t.replace(/\$\$(.*?)\$\$/g,(r,n)=>{try{return Xp.renderToString(n.trim(),{displayMode:!0,throwOnError:!1})}catch(o){return console.error("Error rendering display math:",o),r}});return e=e.replace(/\$([^$]+?)\$/g,(r,n)=>{try{return Xp.renderToString(n.trim(),{displayMode:!1,throwOnError:!1})}catch(o){return console.error("Error rendering inline math:",o),r}}),e}const j5=({title:t,className:e=""})=>k.jsx(rS,{text:t,className:e}),Zp=t=>t.endsWith("/")?t.slice(0,-1):t;function h1(){const t="https://paperswithcode.co".trim();if(!t)return"";try{const e=t.startsWith("http")?new URL(t):new URL(t,typeof window<"u"?window.location.origin:"http://localhost");return Zp(e.origin)}catch{return Zp(t)}}function Ha(t){const e=t.startsWith("/")?t:`/${t}`,r=h1();return r?`${r}${e}`:e}function F5(t){if(!t)return null;if(t.startsWith("http://")||t.startsWith("https://")||t.startsWith("data:")||t.startsWith("blob:")||t.startsWith("//"))return t;if(t.startsWith("/")){const e=h1();return e?`${e}${t}`:t}return t}function Ru(){const e=String("1").trim().toLowerCase();return e==="1"||e==="true"||e==="yes"}const oS="/hf-logo.svg?v=20260513b",Jp=({size:t=14})=>k.jsx("img",{src:oS,alt:"",width:Math.round(t*95/88),height:t,"aria-hidden":"true",draggable:!1,style:{display:"block"}}),aS=({returnTo:t,compact:e=!1})=>{if(Ru())return null;const r=()=>{const n=Ha(`/api/v1/auth/hf/login?return_to=${encodeURIComponent(t)}`);window.location.href=n};return e?k.jsx("button",{type:"button",className:"icon-btn","aria-label":"Sign in with Hugging Face",title:"Sign in with Hugging Face",onClick:r,children:k.jsx(Jp,{size:16})}):k.jsxs("button",{type:"button",className:"hf-signin-btn",onClick:r,"aria-label":"Sign in with Hugging Face",children:[k.jsx(Jp,{size:18}),k.jsx("span",{children:"Sign in"})]})};function iS(t,e=[]){let r=[];function n(a,i){const s=v.createContext(i);s.displayName=a+"Context";const l=r.length;r=[...r,i];const u=d=>{var w;const{scope:m,children:h,...x}=d,g=((w=m==null?void 0:m[t])==null?void 0:w[l])||s,C=v.useMemo(()=>x,Object.values(x));return k.jsx(g.Provider,{value:C,children:h})};u.displayName=a+"Provider";function c(d,m){var g;const h=((g=m==null?void 0:m[t])==null?void 0:g[l])||s,x=v.useContext(h);if(x)return x;if(i!==void 0)return i;throw new Error(`\`${d}\` must be used within \`${a}\``)}return[u,c]}const o=()=>{const a=r.map(i=>v.createContext(i));return function(s){const l=(s==null?void 0:s[t])||a;return v.useMemo(()=>({[`__scope${t}`]:{...s,[t]:l}}),[s,l])}};return o.scopeName=t,[n,sS(o,...e)]}function sS(...t){const e=t[0];if(t.length===1)return e;const r=()=>{const n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(a){const i=n.reduce((s,{useScope:l,scopeName:u})=>{const d=l(a)[`__scope${u}`];return{...s,...d}},{});return v.useMemo(()=>({[`__scope${e.scopeName}`]:i}),[i])}};return r.scopeName=e.scopeName,r}function Bt(t){const e=v.useRef(t);return v.useEffect(()=>{e.current=t}),v.useMemo(()=>(...r)=>{var n;return(n=e.current)==null?void 0:n.call(e,...r)},[])}var pr=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{};function e4(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function la(...t){return e=>{let r=!1;const n=t.map(o=>{const a=e4(o,e);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let o=0;o{let{children:a,...i}=n;B5(a)&&typeof q0=="function"&&(a=q0(a._payload));const s=v.Children.toArray(a),l=s.find(fS);if(l){const u=l.props.children,c=s.map(d=>d===l?v.Children.count(u)>1?v.Children.only(null):v.isValidElement(u)?u.props.children:null:d);return k.jsx(e,{...i,ref:o,children:v.isValidElement(u)?v.cloneElement(u,void 0,c):null})}return k.jsx(e,{...i,ref:o,children:a})});return r.displayName=`${t}.Slot`,r}var kN=$5("Slot");function cS(t){const e=v.forwardRef((r,n)=>{let{children:o,...a}=r;if(B5(o)&&typeof q0=="function"&&(o=q0(o._payload)),v.isValidElement(o)){const i=mS(o),s=hS(a,o.props);return o.type!==v.Fragment&&(s.ref=n?la(n,i):i),v.cloneElement(o,s)}return v.Children.count(o)>1?v.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var dS=Symbol("radix.slottable");function fS(t){return v.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===dS}function hS(t,e){const r={...e};for(const n in e){const o=t[n],a=e[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...s)=>{const l=a(...s);return o(...s),l}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...t,...r}}function mS(t){var n,o;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var pS=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],m1=pS.reduce((t,e)=>{const r=$5(`Primitive.${e}`),n=v.forwardRef((o,a)=>{const{asChild:i,...s}=o,l=i?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),k.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{}),U5={exports:{}},q5={};/** + * @license React + * use-sync-external-store-shim.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var yi=v;function vS(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var gS=typeof Object.is=="function"?Object.is:vS,yS=yi.useState,wS=yi.useEffect,xS=yi.useLayoutEffect,bS=yi.useDebugValue;function SS(t,e){var r=e(),n=yS({inst:{value:r,getSnapshot:e}}),o=n[0].inst,a=n[1];return xS(function(){o.value=r,o.getSnapshot=e,Bc(o)&&a({inst:o})},[t,r,e]),wS(function(){return Bc(o)&&a({inst:o}),t(function(){Bc(o)&&a({inst:o})})},[t]),bS(r),r}function Bc(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!gS(t,r)}catch{return!0}}function kS(t,e){return e()}var CS=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?kS:SS;q5.useSyncExternalStore=yi.useSyncExternalStore!==void 0?yi.useSyncExternalStore:CS;U5.exports=q5;var ES=U5.exports;function TS(){return ES.useSyncExternalStore(MS,()=>!0,()=>!1)}function MS(){return()=>{}}var p1="Avatar",[PS]=iS(p1),[AS,H5]=PS(p1),W5=v.forwardRef((t,e)=>{const{__scopeAvatar:r,...n}=t,[o,a]=v.useState("idle");return k.jsx(AS,{scope:r,imageLoadingStatus:o,onImageLoadingStatusChange:a,children:k.jsx(m1.span,{...n,ref:e})})});W5.displayName=p1;var V5="AvatarImage",G5=v.forwardRef((t,e)=>{const{__scopeAvatar:r,src:n,onLoadingStatusChange:o=()=>{},...a}=t,i=H5(V5,r),s=RS(n,a),l=Bt(u=>{o(u),i.onImageLoadingStatusChange(u)});return pr(()=>{s!=="idle"&&l(s)},[s,l]),s==="loaded"?k.jsx(m1.img,{...a,ref:e,src:n}):null});G5.displayName=V5;var Y5="AvatarFallback",K5=v.forwardRef((t,e)=>{const{__scopeAvatar:r,delayMs:n,...o}=t,a=H5(Y5,r),[i,s]=v.useState(n===void 0);return v.useEffect(()=>{if(n!==void 0){const l=window.setTimeout(()=>s(!0),n);return()=>window.clearTimeout(l)}},[n]),i&&a.imageLoadingStatus!=="loaded"?k.jsx(m1.span,{...o,ref:e}):null});K5.displayName=Y5;function t4(t,e){return t?e?(t.src!==e&&(t.src=e),t.complete&&t.naturalWidth>0?"loaded":"loading"):"error":"idle"}function RS(t,{referrerPolicy:e,crossOrigin:r}){const n=TS(),o=v.useRef(null),a=n?(o.current||(o.current=new window.Image),o.current):null,[i,s]=v.useState(()=>t4(a,t));return pr(()=>{s(t4(a,t))},[a,t]),pr(()=>{const l=d=>()=>{s(d)};if(!a)return;const u=l("loaded"),c=l("error");return a.addEventListener("load",u),a.addEventListener("error",c),e&&(a.referrerPolicy=e),typeof r=="string"&&(a.crossOrigin=r),()=>{a.removeEventListener("load",u),a.removeEventListener("error",c)}},[a,r,e]),i}var Q5=W5,X5=G5,Z5=K5;function J5(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e{const e=OS(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=t;return{getClassGroupId:i=>{const s=i.split(v1);return s[0]===""&&s.length!==1&&s.shift(),t3(s,e)||DS(i)},getConflictingClassGroupIds:(i,s)=>{const l=r[i]||[];return s&&n[i]?[...l,...n[i]]:l}}},t3=(t,e)=>{var i;if(t.length===0)return e.classGroupId;const r=t[0],n=e.nextPart.get(r),o=n?t3(t.slice(1),n):void 0;if(o)return o;if(e.validators.length===0)return;const a=t.join(v1);return(i=e.validators.find(({validator:s})=>s(a)))==null?void 0:i.classGroupId},r4=/^\[(.+)\]$/,DS=t=>{if(r4.test(t)){const e=r4.exec(t)[1],r=e==null?void 0:e.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},OS=t=>{const{theme:e,prefix:r}=t,n={nextPart:new Map,validators:[]};return _S(Object.entries(t.classGroups),r).forEach(([a,i])=>{Nf(i,n,a,e)}),n},Nf=(t,e,r,n)=>{t.forEach(o=>{if(typeof o=="string"){const a=o===""?e:n4(e,o);a.classGroupId=r;return}if(typeof o=="function"){if(zS(o)){Nf(o(n),e,r,n);return}e.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([a,i])=>{Nf(i,n4(e,a),r,n)})})},n4=(t,e)=>{let r=t;return e.split(v1).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},zS=t=>t.isThemeGetter,_S=(t,e)=>e?t.map(([r,n])=>{const o=n.map(a=>typeof a=="string"?e+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([i,s])=>[e+i,s])):a);return[r,o]}):t,IS=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=new Map,n=new Map;const o=(a,i)=>{r.set(a,i),e++,e>t&&(e=0,n=r,r=new Map)};return{get(a){let i=r.get(a);if(i!==void 0)return i;if((i=n.get(a))!==void 0)return o(a,i),i},set(a,i){r.has(a)?r.set(a,i):o(a,i)}}},r3="!",LS=t=>{const{separator:e,experimentalParseClassName:r}=t,n=e.length===1,o=e[0],a=e.length,i=s=>{const l=[];let u=0,c=0,d;for(let C=0;Cc?d-c:void 0;return{modifiers:l,hasImportantModifier:h,baseClassName:x,maybePostfixModifierPosition:g}};return r?s=>r({className:s,parseClassName:i}):i},jS=t=>{if(t.length<=1)return t;const e=[];let r=[];return t.forEach(n=>{n[0]==="["?(e.push(...r.sort(),n),r=[]):r.push(n)}),e.push(...r.sort()),e},FS=t=>({cache:IS(t.cacheSize),parseClassName:LS(t),...NS(t)}),BS=/\s+/,$S=(t,e)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=e,a=[],i=t.trim().split(BS);let s="";for(let l=i.length-1;l>=0;l-=1){const u=i[l],{modifiers:c,hasImportantModifier:d,baseClassName:m,maybePostfixModifierPosition:h}=r(u);let x=!!h,g=n(x?m.substring(0,h):m);if(!g){if(!x){s=u+(s.length>0?" "+s:s);continue}if(g=n(m),!g){s=u+(s.length>0?" "+s:s);continue}x=!1}const C=jS(c).join(":"),w=d?C+r3:C,y=w+g;if(a.includes(y))continue;a.push(y);const S=o(g,x);for(let T=0;T0?" "+s:s)}return s};function US(){let t=0,e,r,n="";for(;t{if(typeof t=="string")return t;let e,r="";for(let n=0;nd(c),t());return r=FS(u),n=r.cache.get,o=r.cache.set,a=s,s(l)}function s(l){const u=n(l);if(u)return u;const c=$S(l,r);return o(l,c),c}return function(){return a(US.apply(null,arguments))}}const De=t=>{const e=r=>r[t]||[];return e.isThemeGetter=!0,e},o3=/^\[(?:([a-z-]+):)?(.+)\]$/i,HS=/^\d+\/\d+$/,WS=new Set(["px","full","screen"]),VS=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,GS=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,YS=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,KS=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,QS=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,rn=t=>Wa(t)||WS.has(t)||HS.test(t),Ln=t=>Ri(t,"length",ok),Wa=t=>!!t&&!Number.isNaN(Number(t)),$c=t=>Ri(t,"number",Wa),qi=t=>!!t&&Number.isInteger(Number(t)),XS=t=>t.endsWith("%")&&Wa(t.slice(0,-1)),ve=t=>o3.test(t),jn=t=>VS.test(t),ZS=new Set(["length","size","percentage"]),JS=t=>Ri(t,ZS,a3),ek=t=>Ri(t,"position",a3),tk=new Set(["image","url"]),rk=t=>Ri(t,tk,ik),nk=t=>Ri(t,"",ak),Hi=()=>!0,Ri=(t,e,r)=>{const n=o3.exec(t);return n?n[1]?typeof e=="string"?n[1]===e:e.has(n[1]):r(n[2]):!1},ok=t=>GS.test(t)&&!YS.test(t),a3=()=>!1,ak=t=>KS.test(t),ik=t=>QS.test(t),sk=()=>{const t=De("colors"),e=De("spacing"),r=De("blur"),n=De("brightness"),o=De("borderColor"),a=De("borderRadius"),i=De("borderSpacing"),s=De("borderWidth"),l=De("contrast"),u=De("grayscale"),c=De("hueRotate"),d=De("invert"),m=De("gap"),h=De("gradientColorStops"),x=De("gradientColorStopPositions"),g=De("inset"),C=De("margin"),w=De("opacity"),y=De("padding"),S=De("saturate"),T=De("scale"),A=De("sepia"),R=De("skew"),O=De("space"),z=De("translate"),L=()=>["auto","contain","none"],j=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto",ve,e],U=()=>[ve,e],ae=()=>["",rn,Ln],H=()=>["auto",Wa,ve],oe=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],re=()=>["solid","dashed","dotted","double","none"],ue=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>["start","end","center","between","around","evenly","stretch"],_=()=>["","0",ve],Y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ne=()=>[Wa,ve];return{cacheSize:500,separator:":",theme:{colors:[Hi],spacing:[rn,Ln],blur:["none","",jn,ve],brightness:ne(),borderColor:[t],borderRadius:["none","","full",jn,ve],borderSpacing:U(),borderWidth:ae(),contrast:ne(),grayscale:_(),hueRotate:ne(),invert:_(),gap:U(),gradientColorStops:[t],gradientColorStopPositions:[XS,Ln],inset:Q(),margin:Q(),opacity:ne(),padding:U(),saturate:ne(),scale:ne(),sepia:_(),skew:ne(),space:U(),translate:U()},classGroups:{aspect:[{aspect:["auto","square","video",ve]}],container:["container"],columns:[{columns:[jn]}],"break-after":[{"break-after":Y()}],"break-before":[{"break-before":Y()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...oe(),ve]}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:L()}],"overscroll-x":[{"overscroll-x":L()}],"overscroll-y":[{"overscroll-y":L()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",qi,ve]}],basis:[{basis:Q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ve]}],grow:[{grow:_()}],shrink:[{shrink:_()}],order:[{order:["first","last","none",qi,ve]}],"grid-cols":[{"grid-cols":[Hi]}],"col-start-end":[{col:["auto",{span:["full",qi,ve]},ve]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[Hi]}],"row-start-end":[{row:["auto",{span:[qi,ve]},ve]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ve]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ve]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...I()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...I(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...I(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[O]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[O]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ve,e]}],"min-w":[{"min-w":[ve,e,"min","max","fit"]}],"max-w":[{"max-w":[ve,e,"none","full","min","max","fit","prose",{screen:[jn]},jn]}],h:[{h:[ve,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ve,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ve,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ve,e,"auto","min","max","fit"]}],"font-size":[{text:["base",jn,Ln]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",$c]}],"font-family":[{font:[Hi]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ve]}],"line-clamp":[{"line-clamp":["none",Wa,$c]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",rn,ve]}],"list-image":[{"list-image":["none",ve]}],"list-style-type":[{list:["none","disc","decimal",ve]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[w]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[w]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...re(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",rn,Ln]}],"underline-offset":[{"underline-offset":["auto",rn,ve]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:U()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ve]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ve]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[w]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...oe(),ek]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",JS]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},rk]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[x]}],"gradient-via-pos":[{via:[x]}],"gradient-to-pos":[{to:[x]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[w]}],"border-style":[{border:[...re(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[w]}],"divide-style":[{divide:re()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...re()]}],"outline-offset":[{"outline-offset":[rn,ve]}],"outline-w":[{outline:[rn,Ln]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:ae()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[w]}],"ring-offset-w":[{"ring-offset":[rn,Ln]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",jn,nk]}],"shadow-color":[{shadow:[Hi]}],opacity:[{opacity:[w]}],"mix-blend":[{"mix-blend":[...ue(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ue()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",jn,ve]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[S]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[w]}],"backdrop-saturate":[{"backdrop-saturate":[S]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ve]}],duration:[{duration:ne()}],ease:[{ease:["linear","in","out","in-out",ve]}],delay:[{delay:ne()}],animate:[{animate:["none","spin","ping","pulse","bounce",ve]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[T]}],"scale-x":[{"scale-x":[T]}],"scale-y":[{"scale-y":[T]}],rotate:[{rotate:[qi,ve]}],"translate-x":[{"translate-x":[z]}],"translate-y":[{"translate-y":[z]}],"skew-x":[{"skew-x":[R]}],"skew-y":[{"skew-y":[R]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ve]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ve]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":U()}],"scroll-mx":[{"scroll-mx":U()}],"scroll-my":[{"scroll-my":U()}],"scroll-ms":[{"scroll-ms":U()}],"scroll-me":[{"scroll-me":U()}],"scroll-mt":[{"scroll-mt":U()}],"scroll-mr":[{"scroll-mr":U()}],"scroll-mb":[{"scroll-mb":U()}],"scroll-ml":[{"scroll-ml":U()}],"scroll-p":[{"scroll-p":U()}],"scroll-px":[{"scroll-px":U()}],"scroll-py":[{"scroll-py":U()}],"scroll-ps":[{"scroll-ps":U()}],"scroll-pe":[{"scroll-pe":U()}],"scroll-pt":[{"scroll-pt":U()}],"scroll-pr":[{"scroll-pr":U()}],"scroll-pb":[{"scroll-pb":U()}],"scroll-pl":[{"scroll-pl":U()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ve]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[rn,Ln,$c]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},lk=qS(sk);function ut(...t){return lk(e3(t))}function CN(t){if(t==null||t==="")return"—";const e=typeof t=="string"?parseFloat(t):t;return Number.isFinite(e)?Math.abs(e)>=100?e.toFixed(0):Math.abs(e)>=10?e.toFixed(1):e.toFixed(2):String(t)}const i3=v.forwardRef(({className:t,...e},r)=>k.jsx(Q5,{ref:r,className:ut("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));i3.displayName=Q5.displayName;const s3=v.forwardRef(({className:t,...e},r)=>k.jsx(X5,{ref:r,className:ut("aspect-square h-full w-full",t),...e}));s3.displayName=X5.displayName;const l3=v.forwardRef(({className:t,...e},r)=>k.jsx(Z5,{ref:r,className:ut("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));l3.displayName=Z5.displayName;function ce(t,e,{checkForDefaultPrevented:r=!0}={}){return function(o){if(t==null||t(o),r===!1||!o.defaultPrevented)return e==null?void 0:e(o)}}function EN(t,e){const r=v.createContext(e),n=a=>{const{children:i,...s}=a,l=v.useMemo(()=>s,Object.values(s));return k.jsx(r.Provider,{value:l,children:i})};n.displayName=t+"Provider";function o(a){const i=v.useContext(r);if(i)return i;if(e!==void 0)return e;throw new Error(`\`${a}\` must be used within \`${t}\``)}return[n,o]}function ua(t,e=[]){let r=[];function n(a,i){const s=v.createContext(i),l=r.length;r=[...r,i];const u=d=>{var w;const{scope:m,children:h,...x}=d,g=((w=m==null?void 0:m[t])==null?void 0:w[l])||s,C=v.useMemo(()=>x,Object.values(x));return k.jsx(g.Provider,{value:C,children:h})};u.displayName=a+"Provider";function c(d,m){var g;const h=((g=m==null?void 0:m[t])==null?void 0:g[l])||s,x=v.useContext(h);if(x)return x;if(i!==void 0)return i;throw new Error(`\`${d}\` must be used within \`${a}\``)}return[u,c]}const o=()=>{const a=r.map(i=>v.createContext(i));return function(s){const l=(s==null?void 0:s[t])||a;return v.useMemo(()=>({[`__scope${t}`]:{...s,[t]:l}}),[s,l])}};return o.scopeName=t,[n,uk(o,...e)]}function uk(...t){const e=t[0];if(t.length===1)return e;const r=()=>{const n=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(a){const i=n.reduce((s,{useScope:l,scopeName:u})=>{const d=l(a)[`__scope${u}`];return{...s,...d}},{});return v.useMemo(()=>({[`__scope${e.scopeName}`]:i}),[i])}};return r.scopeName=e.scopeName,r}var ck=Z0[" useInsertionEffect ".trim().toString()]||pr;function g1({prop:t,defaultProp:e,onChange:r=()=>{},caller:n}){const[o,a,i]=dk({defaultProp:e,onChange:r}),s=t!==void 0,l=s?t:o;{const c=v.useRef(t!==void 0);v.useEffect(()=>{const d=c.current;d!==s&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,n])}const u=v.useCallback(c=>{var d;if(s){const m=fk(c)?c(t):c;m!==t&&((d=i.current)==null||d.call(i,m))}else a(c)},[s,t,a,i]);return[l,u]}function dk({defaultProp:t,onChange:e}){const[r,n]=v.useState(t),o=v.useRef(r),a=v.useRef(e);return ck(()=>{a.current=e},[e]),v.useEffect(()=>{var i;o.current!==r&&((i=a.current)==null||i.call(a,r),o.current=r)},[r,o]),[r,n,a]}function fk(t){return typeof t=="function"}function hk(t){const e=mk(t),r=v.forwardRef((n,o)=>{const{children:a,...i}=n,s=v.Children.toArray(a),l=s.find(vk);if(l){const u=l.props.children,c=s.map(d=>d===l?v.Children.count(u)>1?v.Children.only(null):v.isValidElement(u)?u.props.children:null:d);return k.jsx(e,{...i,ref:o,children:v.isValidElement(u)?v.cloneElement(u,void 0,c):null})}return k.jsx(e,{...i,ref:o,children:a})});return r.displayName=`${t}.Slot`,r}function mk(t){const e=v.forwardRef((r,n)=>{const{children:o,...a}=r;if(v.isValidElement(o)){const i=yk(o),s=gk(a,o.props);return o.type!==v.Fragment&&(s.ref=n?la(n,i):i),v.cloneElement(o,s)}return v.Children.count(o)>1?v.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var pk=Symbol("radix.slottable");function vk(t){return v.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===pk}function gk(t,e){const r={...e};for(const n in e){const o=t[n],a=e[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...s)=>{const l=a(...s);return o(...s),l}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...t,...r}}function yk(t){var n,o;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var wk=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ve=wk.reduce((t,e)=>{const r=hk(`Primitive.${e}`),n=v.forwardRef((o,a)=>{const{asChild:i,...s}=o,l=i?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),k.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${e}`,{...t,[e]:n}},{});function y1(t,e){t&&Qs.flushSync(()=>t.dispatchEvent(e))}function o4(t){const e=xk(t),r=v.forwardRef((n,o)=>{const{children:a,...i}=n,s=v.Children.toArray(a),l=s.find(Sk);if(l){const u=l.props.children,c=s.map(d=>d===l?v.Children.count(u)>1?v.Children.only(null):v.isValidElement(u)?u.props.children:null:d);return k.jsx(e,{...i,ref:o,children:v.isValidElement(u)?v.cloneElement(u,void 0,c):null})}return k.jsx(e,{...i,ref:o,children:a})});return r.displayName=`${t}.Slot`,r}function xk(t){const e=v.forwardRef((r,n)=>{const{children:o,...a}=r;if(v.isValidElement(o)){const i=Ck(o),s=kk(a,o.props);return o.type!==v.Fragment&&(s.ref=n?la(n,i):i),v.cloneElement(o,s)}return v.Children.count(o)>1?v.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var bk=Symbol("radix.slottable");function Sk(t){return v.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===bk}function kk(t,e){const r={...e};for(const n in e){const o=t[n],a=e[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...s)=>{const l=a(...s);return o(...s),l}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...t,...r}}function Ck(t){var n,o;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}function w1(t){const e=t+"CollectionProvider",[r,n]=ua(e),[o,a]=r(e,{collectionRef:{current:null},itemMap:new Map}),i=g=>{const{scope:C,children:w}=g,y=F.useRef(null),S=F.useRef(new Map).current;return k.jsx(o,{scope:C,itemMap:S,collectionRef:y,children:w})};i.displayName=e;const s=t+"CollectionSlot",l=o4(s),u=F.forwardRef((g,C)=>{const{scope:w,children:y}=g,S=a(s,w),T=lt(C,S.collectionRef);return k.jsx(l,{ref:T,children:y})});u.displayName=s;const c=t+"CollectionItemSlot",d="data-radix-collection-item",m=o4(c),h=F.forwardRef((g,C)=>{const{scope:w,children:y,...S}=g,T=F.useRef(null),A=lt(C,T),R=a(c,w);return F.useEffect(()=>(R.itemMap.set(T,{ref:T,...S}),()=>void R.itemMap.delete(T))),k.jsx(m,{[d]:"",ref:A,children:y})});h.displayName=c;function x(g){const C=a(t+"CollectionConsumer",g);return F.useCallback(()=>{const y=C.collectionRef.current;if(!y)return[];const S=Array.from(y.querySelectorAll(`[${d}]`));return Array.from(C.itemMap.values()).sort((R,O)=>S.indexOf(R.ref.current)-S.indexOf(O.ref.current))},[C.collectionRef,C.itemMap])}return[{Provider:i,Slot:u,ItemSlot:h},x,n]}var Ek=v.createContext(void 0);function u3(t){const e=v.useContext(Ek);return t||e||"ltr"}function Tk(t,e=globalThis==null?void 0:globalThis.document){const r=Bt(t);v.useEffect(()=>{const n=o=>{o.key==="Escape"&&r(o)};return e.addEventListener("keydown",n,{capture:!0}),()=>e.removeEventListener("keydown",n,{capture:!0})},[r,e])}var Mk="DismissableLayer",Df="dismissableLayer.update",Pk="dismissableLayer.pointerDownOutside",Ak="dismissableLayer.focusOutside",a4,c3=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Nu=v.forwardRef((t,e)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:a,onInteractOutside:i,onDismiss:s,...l}=t,u=v.useContext(c3),[c,d]=v.useState(null),m=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=v.useState({}),x=lt(e,O=>d(O)),g=Array.from(u.layers),[C]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),w=g.indexOf(C),y=c?g.indexOf(c):-1,S=u.layersWithOutsidePointerEventsDisabled.size>0,T=y>=w,A=Nk(O=>{const z=O.target,L=[...u.branches].some(j=>j.contains(z));!T||L||(o==null||o(O),i==null||i(O),O.defaultPrevented||s==null||s())},m),R=Dk(O=>{const z=O.target;[...u.branches].some(j=>j.contains(z))||(a==null||a(O),i==null||i(O),O.defaultPrevented||s==null||s())},m);return Tk(O=>{y===u.layers.size-1&&(n==null||n(O),!O.defaultPrevented&&s&&(O.preventDefault(),s()))},m),v.useEffect(()=>{if(c)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(a4=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),i4(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=a4)}},[c,m,r,u]),v.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),i4())},[c,u]),v.useEffect(()=>{const O=()=>h({});return document.addEventListener(Df,O),()=>document.removeEventListener(Df,O)},[]),k.jsx(Ve.div,{...l,ref:x,style:{pointerEvents:S?T?"auto":"none":void 0,...t.style},onFocusCapture:ce(t.onFocusCapture,R.onFocusCapture),onBlurCapture:ce(t.onBlurCapture,R.onBlurCapture),onPointerDownCapture:ce(t.onPointerDownCapture,A.onPointerDownCapture)})});Nu.displayName=Mk;var Rk="DismissableLayerBranch",d3=v.forwardRef((t,e)=>{const r=v.useContext(c3),n=v.useRef(null),o=lt(e,n);return v.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),k.jsx(Ve.div,{...t,ref:o})});d3.displayName=Rk;function Nk(t,e=globalThis==null?void 0:globalThis.document){const r=Bt(t),n=v.useRef(!1),o=v.useRef(()=>{});return v.useEffect(()=>{const a=s=>{if(s.target&&!n.current){let l=function(){f3(Pk,r,u,{discrete:!0})};const u={originalEvent:s};s.pointerType==="touch"?(e.removeEventListener("click",o.current),o.current=l,e.addEventListener("click",o.current,{once:!0})):l()}else e.removeEventListener("click",o.current);n.current=!1},i=window.setTimeout(()=>{e.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(i),e.removeEventListener("pointerdown",a),e.removeEventListener("click",o.current)}},[e,r]),{onPointerDownCapture:()=>n.current=!0}}function Dk(t,e=globalThis==null?void 0:globalThis.document){const r=Bt(t),n=v.useRef(!1);return v.useEffect(()=>{const o=a=>{a.target&&!n.current&&f3(Ak,r,{originalEvent:a},{discrete:!1})};return e.addEventListener("focusin",o),()=>e.removeEventListener("focusin",o)},[e,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function i4(){const t=new CustomEvent(Df);document.dispatchEvent(t)}function f3(t,e,r,{discrete:n}){const o=r.originalEvent.target,a=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&o.addEventListener(t,e,{once:!0}),n?y1(o,a):o.dispatchEvent(a)}var Ok=Nu,zk=d3,Uc=0;function _k(){v.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??s4()),document.body.insertAdjacentElement("beforeend",t[1]??s4()),Uc++,()=>{Uc===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Uc--}},[])}function s4(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var qc="focusScope.autoFocusOnMount",Hc="focusScope.autoFocusOnUnmount",l4={bubbles:!1,cancelable:!0},Ik="FocusScope",h3=v.forwardRef((t,e)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:a,...i}=t,[s,l]=v.useState(null),u=Bt(o),c=Bt(a),d=v.useRef(null),m=lt(e,g=>l(g)),h=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(n){let g=function(S){if(h.paused||!s)return;const T=S.target;s.contains(T)?d.current=T:$n(d.current,{select:!0})},C=function(S){if(h.paused||!s)return;const T=S.relatedTarget;T!==null&&(s.contains(T)||$n(d.current,{select:!0}))},w=function(S){if(document.activeElement===document.body)for(const A of S)A.removedNodes.length>0&&$n(s)};document.addEventListener("focusin",g),document.addEventListener("focusout",C);const y=new MutationObserver(w);return s&&y.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",C),y.disconnect()}}},[n,s,h.paused]),v.useEffect(()=>{if(s){c4.add(h);const g=document.activeElement;if(!s.contains(g)){const w=new CustomEvent(qc,l4);s.addEventListener(qc,u),s.dispatchEvent(w),w.defaultPrevented||(Lk(Uk(m3(s)),{select:!0}),document.activeElement===g&&$n(s))}return()=>{s.removeEventListener(qc,u),setTimeout(()=>{const w=new CustomEvent(Hc,l4);s.addEventListener(Hc,c),s.dispatchEvent(w),w.defaultPrevented||$n(g??document.body,{select:!0}),s.removeEventListener(Hc,c),c4.remove(h)},0)}}},[s,u,c,h]);const x=v.useCallback(g=>{if(!r&&!n||h.paused)return;const C=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,w=document.activeElement;if(C&&w){const y=g.currentTarget,[S,T]=jk(y);S&&T?!g.shiftKey&&w===T?(g.preventDefault(),r&&$n(S,{select:!0})):g.shiftKey&&w===S&&(g.preventDefault(),r&&$n(T,{select:!0})):w===y&&g.preventDefault()}},[r,n,h.paused]);return k.jsx(Ve.div,{tabIndex:-1,...i,ref:m,onKeyDown:x})});h3.displayName=Ik;function Lk(t,{select:e=!1}={}){const r=document.activeElement;for(const n of t)if($n(n,{select:e}),document.activeElement!==r)return}function jk(t){const e=m3(t),r=u4(e,t),n=u4(e.reverse(),t);return[r,n]}function m3(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function u4(t,e){for(const r of t)if(!Fk(r,{upTo:e}))return r}function Fk(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function Bk(t){return t instanceof HTMLInputElement&&"select"in t}function $n(t,{select:e=!1}={}){if(t&&t.focus){const r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&Bk(t)&&e&&t.select()}}var c4=$k();function $k(){let t=[];return{add(e){const r=t[0];e!==r&&(r==null||r.pause()),t=d4(t,e),t.unshift(e)},remove(e){var r;t=d4(t,e),(r=t[0])==null||r.resume()}}}function d4(t,e){const r=[...t],n=r.indexOf(e);return n!==-1&&r.splice(n,1),r}function Uk(t){return t.filter(e=>e.tagName!=="A")}var qk=Z0[" useId ".trim().toString()]||(()=>{}),Hk=0;function Of(t){const[e,r]=v.useState(qk());return pr(()=>{r(n=>n??String(Hk++))},[t]),e?`radix-${e}`:""}const Wk=["top","right","bottom","left"],bo=Math.min,Gt=Math.max,H0=Math.round,Ll=Math.floor,Gr=t=>({x:t,y:t}),Vk={left:"right",right:"left",bottom:"top",top:"bottom"};function zf(t,e,r){return Gt(t,bo(e,r))}function wn(t,e){return typeof t=="function"?t(e):t}function xn(t){return t.split("-")[0]}function Ni(t){return t.split("-")[1]}function x1(t){return t==="x"?"y":"x"}function b1(t){return t==="y"?"height":"width"}function Hr(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function S1(t){return x1(Hr(t))}function Gk(t,e,r){r===void 0&&(r=!1);const n=Ni(t),o=S1(t),a=b1(o);let i=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[a]>e.floating[a]&&(i=W0(i)),[i,W0(i)]}function Yk(t){const e=W0(t);return[_f(t),e,_f(e)]}function _f(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const f4=["left","right"],h4=["right","left"],Kk=["top","bottom"],Qk=["bottom","top"];function Xk(t,e,r){switch(t){case"top":case"bottom":return r?e?h4:f4:e?f4:h4;case"left":case"right":return e?Kk:Qk;default:return[]}}function Zk(t,e,r,n){const o=Ni(t);let a=Xk(xn(t),r==="start",n);return o&&(a=a.map(i=>i+"-"+o),e&&(a=a.concat(a.map(_f)))),a}function W0(t){const e=xn(t);return Vk[e]+t.slice(e.length)}function Jk(t){return{top:0,right:0,bottom:0,left:0,...t}}function p3(t){return typeof t!="number"?Jk(t):{top:t,right:t,bottom:t,left:t}}function V0(t){const{x:e,y:r,width:n,height:o}=t;return{width:n,height:o,top:r,left:e,right:e+n,bottom:r+o,x:e,y:r}}function m4(t,e,r){let{reference:n,floating:o}=t;const a=Hr(e),i=S1(e),s=b1(i),l=xn(e),u=a==="y",c=n.x+n.width/2-o.width/2,d=n.y+n.height/2-o.height/2,m=n[s]/2-o[s]/2;let h;switch(l){case"top":h={x:c,y:n.y-o.height};break;case"bottom":h={x:c,y:n.y+n.height};break;case"right":h={x:n.x+n.width,y:d};break;case"left":h={x:n.x-o.width,y:d};break;default:h={x:n.x,y:n.y}}switch(Ni(e)){case"start":h[i]-=m*(r&&u?-1:1);break;case"end":h[i]+=m*(r&&u?-1:1);break}return h}async function eC(t,e){var r;e===void 0&&(e={});const{x:n,y:o,platform:a,rects:i,elements:s,strategy:l}=t,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:m=!1,padding:h=0}=wn(e,t),x=p3(h),C=s[m?d==="floating"?"reference":"floating":d],w=V0(await a.getClippingRect({element:(r=await(a.isElement==null?void 0:a.isElement(C)))==null||r?C:C.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),y=d==="floating"?{x:n,y:o,width:i.floating.width,height:i.floating.height}:i.reference,S=await(a.getOffsetParent==null?void 0:a.getOffsetParent(s.floating)),T=await(a.isElement==null?void 0:a.isElement(S))?await(a.getScale==null?void 0:a.getScale(S))||{x:1,y:1}:{x:1,y:1},A=V0(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:S,strategy:l}):y);return{top:(w.top-A.top+x.top)/T.y,bottom:(A.bottom-w.bottom+x.bottom)/T.y,left:(w.left-A.left+x.left)/T.x,right:(A.right-w.right+x.right)/T.x}}const tC=50,rC=async(t,e,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:a=[],platform:i}=r,s=i.detectOverflow?i:{...i,detectOverflow:eC},l=await(i.isRTL==null?void 0:i.isRTL(e));let u=await i.getElementRects({reference:t,floating:e,strategy:o}),{x:c,y:d}=m4(u,n,l),m=n,h=0;const x={};for(let g=0;g({name:"arrow",options:t,async fn(e){const{x:r,y:n,placement:o,rects:a,platform:i,elements:s,middlewareData:l}=e,{element:u,padding:c=0}=wn(t,e)||{};if(u==null)return{};const d=p3(c),m={x:r,y:n},h=S1(o),x=b1(h),g=await i.getDimensions(u),C=h==="y",w=C?"top":"left",y=C?"bottom":"right",S=C?"clientHeight":"clientWidth",T=a.reference[x]+a.reference[h]-m[h]-a.floating[x],A=m[h]-a.reference[h],R=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let O=R?R[S]:0;(!O||!await(i.isElement==null?void 0:i.isElement(R)))&&(O=s.floating[S]||a.floating[x]);const z=T/2-A/2,L=O/2-g[x]/2-1,j=bo(d[w],L),Q=bo(d[y],L),U=j,ae=O-g[x]-Q,H=O/2-g[x]/2+z,oe=zf(U,H,ae),re=!l.arrow&&Ni(o)!=null&&H!==oe&&a.reference[x]/2-(HH<=0)){var Q,U;const H=(((Q=a.flip)==null?void 0:Q.index)||0)+1,oe=O[H];if(oe&&(!(d==="alignment"?y!==Hr(oe):!1)||j.every(I=>Hr(I.placement)===y?I.overflows[0]>0:!0)))return{data:{index:H,overflows:j},reset:{placement:oe}};let re=(U=j.filter(ue=>ue.overflows[0]<=0).sort((ue,I)=>ue.overflows[1]-I.overflows[1])[0])==null?void 0:U.placement;if(!re)switch(h){case"bestFit":{var ae;const ue=(ae=j.filter(I=>{if(R){const _=Hr(I.placement);return _===y||_==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(_=>_>0).reduce((_,Y)=>_+Y,0)]).sort((I,_)=>I[1]-_[1])[0])==null?void 0:ae[0];ue&&(re=ue);break}case"initialPlacement":re=s;break}if(o!==re)return{reset:{placement:re}}}return{}}}};function p4(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function v4(t){return Wk.some(e=>t[e]>=0)}const aC=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:r,platform:n}=e,{strategy:o="referenceHidden",...a}=wn(t,e);switch(o){case"referenceHidden":{const i=await n.detectOverflow(e,{...a,elementContext:"reference"}),s=p4(i,r.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:v4(s)}}}case"escaped":{const i=await n.detectOverflow(e,{...a,altBoundary:!0}),s=p4(i,r.floating);return{data:{escapedOffsets:s,escaped:v4(s)}}}default:return{}}}}},v3=new Set(["left","top"]);async function iC(t,e){const{placement:r,platform:n,elements:o}=t,a=await(n.isRTL==null?void 0:n.isRTL(o.floating)),i=xn(r),s=Ni(r),l=Hr(r)==="y",u=v3.has(i)?-1:1,c=a&&l?-1:1,d=wn(e,t);let{mainAxis:m,crossAxis:h,alignmentAxis:x}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof x=="number"&&(h=s==="end"?x*-1:x),l?{x:h*c,y:m*u}:{x:m*u,y:h*c}}const sC=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var r,n;const{x:o,y:a,placement:i,middlewareData:s}=e,l=await iC(e,t);return i===((r=s.offset)==null?void 0:r.placement)&&(n=s.arrow)!=null&&n.alignmentOffset?{}:{x:o+l.x,y:a+l.y,data:{...l,placement:i}}}}},lC=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:r,y:n,placement:o,platform:a}=e,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:w=>{let{x:y,y:S}=w;return{x:y,y:S}}},...u}=wn(t,e),c={x:r,y:n},d=await a.detectOverflow(e,u),m=Hr(xn(o)),h=x1(m);let x=c[h],g=c[m];if(i){const w=h==="y"?"top":"left",y=h==="y"?"bottom":"right",S=x+d[w],T=x-d[y];x=zf(S,x,T)}if(s){const w=m==="y"?"top":"left",y=m==="y"?"bottom":"right",S=g+d[w],T=g-d[y];g=zf(S,g,T)}const C=l.fn({...e,[h]:x,[m]:g});return{...C,data:{x:C.x-r,y:C.y-n,enabled:{[h]:i,[m]:s}}}}}},uC=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:r,y:n,placement:o,rects:a,middlewareData:i}=e,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=wn(t,e),c={x:r,y:n},d=Hr(o),m=x1(d);let h=c[m],x=c[d];const g=wn(s,e),C=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(l){const S=m==="y"?"height":"width",T=a.reference[m]-a.floating[S]+C.mainAxis,A=a.reference[m]+a.reference[S]-C.mainAxis;hA&&(h=A)}if(u){var w,y;const S=m==="y"?"width":"height",T=v3.has(xn(o)),A=a.reference[d]-a.floating[S]+(T&&((w=i.offset)==null?void 0:w[d])||0)+(T?0:C.crossAxis),R=a.reference[d]+a.reference[S]+(T?0:((y=i.offset)==null?void 0:y[d])||0)-(T?C.crossAxis:0);xR&&(x=R)}return{[m]:h,[d]:x}}}},cC=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var r,n;const{placement:o,rects:a,platform:i,elements:s}=e,{apply:l=()=>{},...u}=wn(t,e),c=await i.detectOverflow(e,u),d=xn(o),m=Ni(o),h=Hr(o)==="y",{width:x,height:g}=a.floating;let C,w;d==="top"||d==="bottom"?(C=d,w=m===(await(i.isRTL==null?void 0:i.isRTL(s.floating))?"start":"end")?"left":"right"):(w=d,C=m==="end"?"top":"bottom");const y=g-c.top-c.bottom,S=x-c.left-c.right,T=bo(g-c[C],y),A=bo(x-c[w],S),R=!e.middlewareData.shift;let O=T,z=A;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(z=S),(n=e.middlewareData.shift)!=null&&n.enabled.y&&(O=y),R&&!m){const j=Gt(c.left,0),Q=Gt(c.right,0),U=Gt(c.top,0),ae=Gt(c.bottom,0);h?z=x-2*(j!==0||Q!==0?j+Q:Gt(c.left,c.right)):O=g-2*(U!==0||ae!==0?U+ae:Gt(c.top,c.bottom))}await l({...e,availableWidth:z,availableHeight:O});const L=await i.getDimensions(s.floating);return x!==L.width||g!==L.height?{reset:{rects:!0}}:{}}}};function Du(){return typeof window<"u"}function Di(t){return g3(t)?(t.nodeName||"").toLowerCase():"#document"}function Xt(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Xr(t){var e;return(e=(g3(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function g3(t){return Du()?t instanceof Node||t instanceof Xt(t).Node:!1}function Rr(t){return Du()?t instanceof Element||t instanceof Xt(t).Element:!1}function Pn(t){return Du()?t instanceof HTMLElement||t instanceof Xt(t).HTMLElement:!1}function g4(t){return!Du()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Xt(t).ShadowRoot}function el(t){const{overflow:e,overflowX:r,overflowY:n,display:o}=Nr(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&o!=="inline"&&o!=="contents"}function dC(t){return/^(table|td|th)$/.test(Di(t))}function Ou(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const fC=/transform|translate|scale|rotate|perspective|filter/,hC=/paint|layout|strict|content/,Do=t=>!!t&&t!=="none";let Wc;function k1(t){const e=Rr(t)?Nr(t):t;return Do(e.transform)||Do(e.translate)||Do(e.scale)||Do(e.rotate)||Do(e.perspective)||!C1()&&(Do(e.backdropFilter)||Do(e.filter))||fC.test(e.willChange||"")||hC.test(e.contain||"")}function mC(t){let e=So(t);for(;Pn(e)&&!wi(e);){if(k1(e))return e;if(Ou(e))return null;e=So(e)}return null}function C1(){return Wc==null&&(Wc=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Wc}function wi(t){return/^(html|body|#document)$/.test(Di(t))}function Nr(t){return Xt(t).getComputedStyle(t)}function zu(t){return Rr(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function So(t){if(Di(t)==="html")return t;const e=t.assignedSlot||t.parentNode||g4(t)&&t.host||Xr(t);return g4(e)?e.host:e}function y3(t){const e=So(t);return wi(e)?t.ownerDocument?t.ownerDocument.body:t.body:Pn(e)&&el(e)?e:y3(e)}function Is(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);const o=y3(t),a=o===((n=t.ownerDocument)==null?void 0:n.body),i=Xt(o);if(a){const s=If(i);return e.concat(i,i.visualViewport||[],el(o)?o:[],s&&r?Is(s):[])}else return e.concat(o,Is(o,[],r))}function If(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function w3(t){const e=Nr(t);let r=parseFloat(e.width)||0,n=parseFloat(e.height)||0;const o=Pn(t),a=o?t.offsetWidth:r,i=o?t.offsetHeight:n,s=H0(r)!==a||H0(n)!==i;return s&&(r=a,n=i),{width:r,height:n,$:s}}function E1(t){return Rr(t)?t:t.contextElement}function Va(t){const e=E1(t);if(!Pn(e))return Gr(1);const r=e.getBoundingClientRect(),{width:n,height:o,$:a}=w3(e);let i=(a?H0(r.width):r.width)/n,s=(a?H0(r.height):r.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!s||!Number.isFinite(s))&&(s=1),{x:i,y:s}}const pC=Gr(0);function x3(t){const e=Xt(t);return!C1()||!e.visualViewport?pC:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function vC(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==Xt(t)?!1:e}function ra(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);const o=t.getBoundingClientRect(),a=E1(t);let i=Gr(1);e&&(n?Rr(n)&&(i=Va(n)):i=Va(t));const s=vC(a,r,n)?x3(a):Gr(0);let l=(o.left+s.x)/i.x,u=(o.top+s.y)/i.y,c=o.width/i.x,d=o.height/i.y;if(a){const m=Xt(a),h=n&&Rr(n)?Xt(n):n;let x=m,g=If(x);for(;g&&n&&h!==x;){const C=Va(g),w=g.getBoundingClientRect(),y=Nr(g),S=w.left+(g.clientLeft+parseFloat(y.paddingLeft))*C.x,T=w.top+(g.clientTop+parseFloat(y.paddingTop))*C.y;l*=C.x,u*=C.y,c*=C.x,d*=C.y,l+=S,u+=T,x=Xt(g),g=If(x)}}return V0({width:c,height:d,x:l,y:u})}function _u(t,e){const r=zu(t).scrollLeft;return e?e.left+r:ra(Xr(t)).left+r}function b3(t,e){const r=t.getBoundingClientRect(),n=r.left+e.scrollLeft-_u(t,r),o=r.top+e.scrollTop;return{x:n,y:o}}function gC(t){let{elements:e,rect:r,offsetParent:n,strategy:o}=t;const a=o==="fixed",i=Xr(n),s=e?Ou(e.floating):!1;if(n===i||s&&a)return r;let l={scrollLeft:0,scrollTop:0},u=Gr(1);const c=Gr(0),d=Pn(n);if((d||!d&&!a)&&((Di(n)!=="body"||el(i))&&(l=zu(n)),d)){const h=ra(n);u=Va(n),c.x=h.x+n.clientLeft,c.y=h.y+n.clientTop}const m=i&&!d&&!a?b3(i,l):Gr(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+c.x+m.x,y:r.y*u.y-l.scrollTop*u.y+c.y+m.y}}function yC(t){return Array.from(t.getClientRects())}function wC(t){const e=Xr(t),r=zu(t),n=t.ownerDocument.body,o=Gt(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),a=Gt(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let i=-r.scrollLeft+_u(t);const s=-r.scrollTop;return Nr(n).direction==="rtl"&&(i+=Gt(e.clientWidth,n.clientWidth)-o),{width:o,height:a,x:i,y:s}}const y4=25;function xC(t,e){const r=Xt(t),n=Xr(t),o=r.visualViewport;let a=n.clientWidth,i=n.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;const c=C1();(!c||c&&e==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}const u=_u(n);if(u<=0){const c=n.ownerDocument,d=c.body,m=getComputedStyle(d),h=c.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,x=Math.abs(n.clientWidth-d.clientWidth-h);x<=y4&&(a-=x)}else u<=y4&&(a+=u);return{width:a,height:i,x:s,y:l}}function bC(t,e){const r=ra(t,!0,e==="fixed"),n=r.top+t.clientTop,o=r.left+t.clientLeft,a=Pn(t)?Va(t):Gr(1),i=t.clientWidth*a.x,s=t.clientHeight*a.y,l=o*a.x,u=n*a.y;return{width:i,height:s,x:l,y:u}}function w4(t,e,r){let n;if(e==="viewport")n=xC(t,r);else if(e==="document")n=wC(Xr(t));else if(Rr(e))n=bC(e,r);else{const o=x3(t);n={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return V0(n)}function S3(t,e){const r=So(t);return r===e||!Rr(r)||wi(r)?!1:Nr(r).position==="fixed"||S3(r,e)}function SC(t,e){const r=e.get(t);if(r)return r;let n=Is(t,[],!1).filter(s=>Rr(s)&&Di(s)!=="body"),o=null;const a=Nr(t).position==="fixed";let i=a?So(t):t;for(;Rr(i)&&!wi(i);){const s=Nr(i),l=k1(i);!l&&s.position==="fixed"&&(o=null),(a?!l&&!o:!l&&s.position==="static"&&!!o&&(o.position==="absolute"||o.position==="fixed")||el(i)&&!l&&S3(t,i))?n=n.filter(c=>c!==i):o=s,i=So(i)}return e.set(t,n),n}function kC(t){let{element:e,boundary:r,rootBoundary:n,strategy:o}=t;const i=[...r==="clippingAncestors"?Ou(e)?[]:SC(e,this._c):[].concat(r),n],s=w4(e,i[0],o);let l=s.top,u=s.right,c=s.bottom,d=s.left;for(let m=1;m{i(!1,1e-7)},1e3)}O===1&&!C3(u,t.getBoundingClientRect())&&i(),T=!1}try{r=new IntersectionObserver(A,{...S,root:o.ownerDocument})}catch{r=new IntersectionObserver(A,S)}r.observe(t)}return i(!0),a}function RC(t,e,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,u=E1(t),c=o||a?[...u?Is(u):[],...e?Is(e):[]]:[];c.forEach(w=>{o&&w.addEventListener("scroll",r,{passive:!0}),a&&w.addEventListener("resize",r)});const d=u&&s?AC(u,r):null;let m=-1,h=null;i&&(h=new ResizeObserver(w=>{let[y]=w;y&&y.target===u&&h&&e&&(h.unobserve(e),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var S;(S=h)==null||S.observe(e)})),r()}),u&&!l&&h.observe(u),e&&h.observe(e));let x,g=l?ra(t):null;l&&C();function C(){const w=ra(t);g&&!C3(g,w)&&r(),g=w,x=requestAnimationFrame(C)}return r(),()=>{var w;c.forEach(y=>{o&&y.removeEventListener("scroll",r),a&&y.removeEventListener("resize",r)}),d==null||d(),(w=h)==null||w.disconnect(),h=null,l&&cancelAnimationFrame(x)}}const NC=sC,DC=lC,OC=oC,zC=cC,_C=aC,b4=nC,IC=uC,LC=(t,e,r)=>{const n=new Map,o={platform:PC,...r},a={...o.platform,_c:n};return rC(t,e,{...o,platform:a})};var jC=typeof document<"u",FC=function(){},i0=jC?v.useLayoutEffect:FC;function G0(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let r,n,o;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(r=t.length,r!==e.length)return!1;for(n=r;n--!==0;)if(!G0(t[n],e[n]))return!1;return!0}if(o=Object.keys(t),r=o.length,r!==Object.keys(e).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(e,o[n]))return!1;for(n=r;n--!==0;){const a=o[n];if(!(a==="_owner"&&t.$$typeof)&&!G0(t[a],e[a]))return!1}return!0}return t!==t&&e!==e}function E3(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function S4(t,e){const r=E3(t);return Math.round(e*r)/r}function Gc(t){const e=v.useRef(t);return i0(()=>{e.current=t}),e}function BC(t){t===void 0&&(t={});const{placement:e="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:a,floating:i}={},transform:s=!0,whileElementsMounted:l,open:u}=t,[c,d]=v.useState({x:0,y:0,strategy:r,placement:e,middlewareData:{},isPositioned:!1}),[m,h]=v.useState(n);G0(m,n)||h(n);const[x,g]=v.useState(null),[C,w]=v.useState(null),y=v.useCallback(I=>{I!==R.current&&(R.current=I,g(I))},[]),S=v.useCallback(I=>{I!==O.current&&(O.current=I,w(I))},[]),T=a||x,A=i||C,R=v.useRef(null),O=v.useRef(null),z=v.useRef(c),L=l!=null,j=Gc(l),Q=Gc(o),U=Gc(u),ae=v.useCallback(()=>{if(!R.current||!O.current)return;const I={placement:e,strategy:r,middleware:m};Q.current&&(I.platform=Q.current),LC(R.current,O.current,I).then(_=>{const Y={..._,isPositioned:U.current!==!1};H.current&&!G0(z.current,Y)&&(z.current=Y,Qs.flushSync(()=>{d(Y)}))})},[m,e,r,Q,U]);i0(()=>{u===!1&&z.current.isPositioned&&(z.current.isPositioned=!1,d(I=>({...I,isPositioned:!1})))},[u]);const H=v.useRef(!1);i0(()=>(H.current=!0,()=>{H.current=!1}),[]),i0(()=>{if(T&&(R.current=T),A&&(O.current=A),T&&A){if(j.current)return j.current(T,A,ae);ae()}},[T,A,ae,j,L]);const oe=v.useMemo(()=>({reference:R,floating:O,setReference:y,setFloating:S}),[y,S]),re=v.useMemo(()=>({reference:T,floating:A}),[T,A]),ue=v.useMemo(()=>{const I={position:r,left:0,top:0};if(!re.floating)return I;const _=S4(re.floating,c.x),Y=S4(re.floating,c.y);return s?{...I,transform:"translate("+_+"px, "+Y+"px)",...E3(re.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:_,top:Y}},[r,s,re.floating,c.x,c.y]);return v.useMemo(()=>({...c,update:ae,refs:oe,elements:re,floatingStyles:ue}),[c,ae,oe,re,ue])}const $C=t=>{function e(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:t,fn(r){const{element:n,padding:o}=typeof t=="function"?t(r):t;return n&&e(n)?n.current!=null?b4({element:n.current,padding:o}).fn(r):{}:n?b4({element:n,padding:o}).fn(r):{}}}},UC=(t,e)=>{const r=NC(t);return{name:r.name,fn:r.fn,options:[t,e]}},qC=(t,e)=>{const r=DC(t);return{name:r.name,fn:r.fn,options:[t,e]}},HC=(t,e)=>({fn:IC(t).fn,options:[t,e]}),WC=(t,e)=>{const r=OC(t);return{name:r.name,fn:r.fn,options:[t,e]}},VC=(t,e)=>{const r=zC(t);return{name:r.name,fn:r.fn,options:[t,e]}},GC=(t,e)=>{const r=_C(t);return{name:r.name,fn:r.fn,options:[t,e]}},YC=(t,e)=>{const r=$C(t);return{name:r.name,fn:r.fn,options:[t,e]}};var KC="Arrow",T3=v.forwardRef((t,e)=>{const{children:r,width:n=10,height:o=5,...a}=t;return k.jsx(Ve.svg,{...a,ref:e,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?r:k.jsx("polygon",{points:"0,0 30,0 15,10"})})});T3.displayName=KC;var QC=T3;function XC(t){const[e,r]=v.useState(void 0);return pr(()=>{if(t){r({width:t.offsetWidth,height:t.offsetHeight});const n=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const a=o[0];let i,s;if("borderBoxSize"in a){const l=a.borderBoxSize,u=Array.isArray(l)?l[0]:l;i=u.inlineSize,s=u.blockSize}else i=t.offsetWidth,s=t.offsetHeight;r({width:i,height:s})});return n.observe(t,{box:"border-box"}),()=>n.unobserve(t)}else r(void 0)},[t]),e}var T1="Popper",[M3,Iu]=ua(T1),[ZC,P3]=M3(T1),A3=t=>{const{__scopePopper:e,children:r}=t,[n,o]=v.useState(null);return k.jsx(ZC,{scope:e,anchor:n,onAnchorChange:o,children:r})};A3.displayName=T1;var R3="PopperAnchor",N3=v.forwardRef((t,e)=>{const{__scopePopper:r,virtualRef:n,...o}=t,a=P3(R3,r),i=v.useRef(null),s=lt(e,i),l=v.useRef(null);return v.useEffect(()=>{const u=l.current;l.current=(n==null?void 0:n.current)||i.current,u!==l.current&&a.onAnchorChange(l.current)}),n?null:k.jsx(Ve.div,{...o,ref:s})});N3.displayName=R3;var M1="PopperContent",[JC,eE]=M3(M1),D3=v.forwardRef((t,e)=>{var me,or,Ne,$t,vr,Zr;const{__scopePopper:r,side:n="bottom",sideOffset:o=0,align:a="center",alignOffset:i=0,arrowPadding:s=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:m=!1,updatePositionStrategy:h="optimized",onPlaced:x,...g}=t,C=P3(M1,r),[w,y]=v.useState(null),S=lt(e,Ut=>y(Ut)),[T,A]=v.useState(null),R=XC(T),O=(R==null?void 0:R.width)??0,z=(R==null?void 0:R.height)??0,L=n+(a!=="center"?"-"+a:""),j=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},Q=Array.isArray(u)?u:[u],U=Q.length>0,ae={padding:j,boundary:Q.filter(rE),altBoundary:U},{refs:H,floatingStyles:oe,placement:re,isPositioned:ue,middlewareData:I}=BC({strategy:"fixed",placement:L,whileElementsMounted:(...Ut)=>RC(...Ut,{animationFrame:h==="always"}),elements:{reference:C.anchor},middleware:[UC({mainAxis:o+z,alignmentAxis:i}),l&&qC({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?HC():void 0,...ae}),l&&WC({...ae}),VC({...ae,apply:({elements:Ut,rects:Jr,availableWidth:Oi,availableHeight:ha})=>{const{width:zi,height:An}=Jr.reference,en=Ut.floating.style;en.setProperty("--radix-popper-available-width",`${Oi}px`),en.setProperty("--radix-popper-available-height",`${ha}px`),en.setProperty("--radix-popper-anchor-width",`${zi}px`),en.setProperty("--radix-popper-anchor-height",`${An}px`)}}),T&&YC({element:T,padding:s}),nE({arrowWidth:O,arrowHeight:z}),m&&GC({strategy:"referenceHidden",...ae})]}),[_,Y]=_3(re),ne=Bt(x);pr(()=>{ue&&(ne==null||ne())},[ue,ne]);const ee=(me=I.arrow)==null?void 0:me.x,ie=(or=I.arrow)==null?void 0:or.y,fe=((Ne=I.arrow)==null?void 0:Ne.centerOffset)!==0,[Ae,_e]=v.useState();return pr(()=>{w&&_e(window.getComputedStyle(w).zIndex)},[w]),k.jsx("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...oe,transform:ue?oe.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ae,"--radix-popper-transform-origin":[($t=I.transformOrigin)==null?void 0:$t.x,(vr=I.transformOrigin)==null?void 0:vr.y].join(" "),...((Zr=I.hide)==null?void 0:Zr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:k.jsx(JC,{scope:r,placedSide:_,onArrowChange:A,arrowX:ee,arrowY:ie,shouldHideArrow:fe,children:k.jsx(Ve.div,{"data-side":_,"data-align":Y,...g,ref:S,style:{...g.style,animation:ue?void 0:"none"}})})})});D3.displayName=M1;var O3="PopperArrow",tE={top:"bottom",right:"left",bottom:"top",left:"right"},z3=v.forwardRef(function(e,r){const{__scopePopper:n,...o}=e,a=eE(O3,n),i=tE[a.placedSide];return k.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:k.jsx(QC,{...o,ref:r,style:{...o.style,display:"block"}})})});z3.displayName=O3;function rE(t){return t!==null}var nE=t=>({name:"transformOrigin",options:t,fn(e){var C,w,y;const{placement:r,rects:n,middlewareData:o}=e,i=((C=o.arrow)==null?void 0:C.centerOffset)!==0,s=i?0:t.arrowWidth,l=i?0:t.arrowHeight,[u,c]=_3(r),d={start:"0%",center:"50%",end:"100%"}[c],m=(((w=o.arrow)==null?void 0:w.x)??0)+s/2,h=(((y=o.arrow)==null?void 0:y.y)??0)+l/2;let x="",g="";return u==="bottom"?(x=i?d:`${m}px`,g=`${-l}px`):u==="top"?(x=i?d:`${m}px`,g=`${n.floating.height+l}px`):u==="right"?(x=`${-l}px`,g=i?d:`${h}px`):u==="left"&&(x=`${n.floating.width+l}px`,g=i?d:`${h}px`),{data:{x,y:g}}}});function _3(t){const[e,r="center"]=t.split("-");return[e,r]}var oE=A3,I3=N3,L3=D3,j3=z3,aE="Portal",P1=v.forwardRef((t,e)=>{var s;const{container:r,...n}=t,[o,a]=v.useState(!1);pr(()=>a(!0),[]);const i=r||o&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return i?pg.createPortal(k.jsx(Ve.div,{...n,ref:e}),i):null});P1.displayName=aE;function iE(t,e){return v.useReducer((r,n)=>e[r][n]??r,t)}var ca=t=>{const{present:e,children:r}=t,n=sE(e),o=typeof r=="function"?r({present:n.isPresent}):v.Children.only(r),a=lt(n.ref,lE(o));return typeof r=="function"||n.isPresent?v.cloneElement(o,{ref:a}):null};ca.displayName="Presence";function sE(t){const[e,r]=v.useState(),n=v.useRef(null),o=v.useRef(t),a=v.useRef("none"),i=t?"mounted":"unmounted",[s,l]=iE(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const u=jl(n.current);a.current=s==="mounted"?u:"none"},[s]),pr(()=>{const u=n.current,c=o.current;if(c!==t){const m=a.current,h=jl(u);t?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(c&&m!==h?"ANIMATION_OUT":"UNMOUNT"),o.current=t}},[t,l]),pr(()=>{if(e){let u;const c=e.ownerDocument.defaultView??window,d=h=>{const g=jl(n.current).includes(CSS.escape(h.animationName));if(h.target===e&&g&&(l("ANIMATION_END"),!o.current)){const C=e.style.animationFillMode;e.style.animationFillMode="forwards",u=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=C)})}},m=h=>{h.target===e&&(a.current=jl(n.current))};return e.addEventListener("animationstart",m),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(u),e.removeEventListener("animationstart",m),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:v.useCallback(u=>{n.current=u?getComputedStyle(u):null,r(u)},[])}}function jl(t){return(t==null?void 0:t.animationName)||"none"}function lE(t){var n,o;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Yc="rovingFocusGroup.onEntryFocus",uE={bubbles:!1,cancelable:!0},tl="RovingFocusGroup",[Lf,F3,cE]=w1(tl),[dE,B3]=ua(tl,[cE]),[fE,hE]=dE(tl),$3=v.forwardRef((t,e)=>k.jsx(Lf.Provider,{scope:t.__scopeRovingFocusGroup,children:k.jsx(Lf.Slot,{scope:t.__scopeRovingFocusGroup,children:k.jsx(mE,{...t,ref:e})})}));$3.displayName=tl;var mE=v.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:o=!1,dir:a,currentTabStopId:i,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:c=!1,...d}=t,m=v.useRef(null),h=lt(e,m),x=u3(a),[g,C]=g1({prop:i,defaultProp:s??null,onChange:l,caller:tl}),[w,y]=v.useState(!1),S=Bt(u),T=F3(r),A=v.useRef(!1),[R,O]=v.useState(0);return v.useEffect(()=>{const z=m.current;if(z)return z.addEventListener(Yc,S),()=>z.removeEventListener(Yc,S)},[S]),k.jsx(fE,{scope:r,orientation:n,dir:x,loop:o,currentTabStopId:g,onItemFocus:v.useCallback(z=>C(z),[C]),onItemShiftTab:v.useCallback(()=>y(!0),[]),onFocusableItemAdd:v.useCallback(()=>O(z=>z+1),[]),onFocusableItemRemove:v.useCallback(()=>O(z=>z-1),[]),children:k.jsx(Ve.div,{tabIndex:w||R===0?-1:0,"data-orientation":n,...d,ref:h,style:{outline:"none",...t.style},onMouseDown:ce(t.onMouseDown,()=>{A.current=!0}),onFocus:ce(t.onFocus,z=>{const L=!A.current;if(z.target===z.currentTarget&&L&&!w){const j=new CustomEvent(Yc,uE);if(z.currentTarget.dispatchEvent(j),!j.defaultPrevented){const Q=T().filter(re=>re.focusable),U=Q.find(re=>re.active),ae=Q.find(re=>re.id===g),oe=[U,ae,...Q].filter(Boolean).map(re=>re.ref.current);H3(oe,c)}}A.current=!1}),onBlur:ce(t.onBlur,()=>y(!1))})})}),U3="RovingFocusGroupItem",q3=v.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:o=!1,tabStopId:a,children:i,...s}=t,l=Of(),u=a||l,c=hE(U3,r),d=c.currentTabStopId===u,m=F3(r),{onFocusableItemAdd:h,onFocusableItemRemove:x,currentTabStopId:g}=c;return v.useEffect(()=>{if(n)return h(),()=>x()},[n,h,x]),k.jsx(Lf.ItemSlot,{scope:r,id:u,focusable:n,active:o,children:k.jsx(Ve.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...s,ref:e,onMouseDown:ce(t.onMouseDown,C=>{n?c.onItemFocus(u):C.preventDefault()}),onFocus:ce(t.onFocus,()=>c.onItemFocus(u)),onKeyDown:ce(t.onKeyDown,C=>{if(C.key==="Tab"&&C.shiftKey){c.onItemShiftTab();return}if(C.target!==C.currentTarget)return;const w=gE(C,c.orientation,c.dir);if(w!==void 0){if(C.metaKey||C.ctrlKey||C.altKey||C.shiftKey)return;C.preventDefault();let S=m().filter(T=>T.focusable).map(T=>T.ref.current);if(w==="last")S.reverse();else if(w==="prev"||w==="next"){w==="prev"&&S.reverse();const T=S.indexOf(C.currentTarget);S=c.loop?yE(S,T+1):S.slice(T+1)}setTimeout(()=>H3(S))}}),children:typeof i=="function"?i({isCurrentTabStop:d,hasTabStop:g!=null}):i})})});q3.displayName=U3;var pE={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function vE(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function gE(t,e,r){const n=vE(t.key,r);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return pE[n]}function H3(t,e=!1){const r=document.activeElement;for(const n of t)if(n===r||(n.focus({preventScroll:e}),document.activeElement!==r))return}function yE(t,e){return t.map((r,n)=>t[(e+n)%t.length])}var wE=$3,xE=q3;function bE(t){const e=SE(t),r=v.forwardRef((n,o)=>{const{children:a,...i}=n,s=v.Children.toArray(a),l=s.find(CE);if(l){const u=l.props.children,c=s.map(d=>d===l?v.Children.count(u)>1?v.Children.only(null):v.isValidElement(u)?u.props.children:null:d);return k.jsx(e,{...i,ref:o,children:v.isValidElement(u)?v.cloneElement(u,void 0,c):null})}return k.jsx(e,{...i,ref:o,children:a})});return r.displayName=`${t}.Slot`,r}function SE(t){const e=v.forwardRef((r,n)=>{const{children:o,...a}=r;if(v.isValidElement(o)){const i=TE(o),s=EE(a,o.props);return o.type!==v.Fragment&&(s.ref=n?la(n,i):i),v.cloneElement(o,s)}return v.Children.count(o)>1?v.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var kE=Symbol("radix.slottable");function CE(t){return v.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===kE}function EE(t,e){const r={...e};for(const n in e){const o=t[n],a=e[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...s)=>{const l=a(...s);return o(...s),l}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...t,...r}}function TE(t){var n,o;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(o=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:o.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var ME=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},xa=new WeakMap,Fl=new WeakMap,Bl={},Kc=0,W3=function(t){return t&&(t.host||W3(t.parentNode))},PE=function(t,e){return e.map(function(r){if(t.contains(r))return r;var n=W3(r);return n&&t.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",t,". Doing nothing"),null)}).filter(function(r){return!!r})},AE=function(t,e,r,n){var o=PE(e,Array.isArray(t)?t:[t]);Bl[r]||(Bl[r]=new WeakMap);var a=Bl[r],i=[],s=new Set,l=new Set(o),u=function(d){!d||s.has(d)||(s.add(d),u(d.parentNode))};o.forEach(u);var c=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(m){if(s.has(m))c(m);else try{var h=m.getAttribute(n),x=h!==null&&h!=="false",g=(xa.get(m)||0)+1,C=(a.get(m)||0)+1;xa.set(m,g),a.set(m,C),i.push(m),g===1&&x&&Fl.set(m,!0),C===1&&m.setAttribute(r,"true"),x||m.setAttribute(n,"true")}catch(w){console.error("aria-hidden: cannot operate on ",m,w)}})};return c(e),s.clear(),Kc++,function(){i.forEach(function(d){var m=xa.get(d)-1,h=a.get(d)-1;xa.set(d,m),a.set(d,h),m||(Fl.has(d)||d.removeAttribute(n),Fl.delete(d)),h||d.removeAttribute(r)}),Kc--,Kc||(xa=new WeakMap,xa=new WeakMap,Fl=new WeakMap,Bl={})}},RE=function(t,e,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(t)?t:[t]),o=ME(t);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),AE(n,o,r,"aria-hidden")):function(){return null}},Ur=function(){return Ur=Object.assign||function(e){for(var r,n=1,o=arguments.length;n"u")return GE;var e=YE(t),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,n-r+e[2]-e[0])}},QE=K3(),Ga="data-scroll-locked",XE=function(t,e,r,n){var o=t.left,a=t.top,i=t.right,s=t.gap;return r===void 0&&(r="margin"),` + .`.concat(DE,` { + overflow: hidden `).concat(n,`; + padding-right: `).concat(s,"px ").concat(n,`; + } + body[`).concat(Ga,`] { + overflow: hidden `).concat(n,`; + overscroll-behavior: contain; + `).concat([e&&"position: relative ".concat(n,";"),r==="margin"&&` + padding-left: `.concat(o,`px; + padding-top: `).concat(a,`px; + padding-right: `).concat(i,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(s,"px ").concat(n,`; + `),r==="padding"&&"padding-right: ".concat(s,"px ").concat(n,";")].filter(Boolean).join(""),` + } + + .`).concat(s0,` { + right: `).concat(s,"px ").concat(n,`; + } + + .`).concat(l0,` { + margin-right: `).concat(s,"px ").concat(n,`; + } + + .`).concat(s0," .").concat(s0,` { + right: 0 `).concat(n,`; + } + + .`).concat(l0," .").concat(l0,` { + margin-right: 0 `).concat(n,`; + } + + body[`).concat(Ga,`] { + `).concat(OE,": ").concat(s,`px; + } +`)},C4=function(){var t=parseInt(document.body.getAttribute(Ga)||"0",10);return isFinite(t)?t:0},ZE=function(){v.useEffect(function(){return document.body.setAttribute(Ga,(C4()+1).toString()),function(){var t=C4()-1;t<=0?document.body.removeAttribute(Ga):document.body.setAttribute(Ga,t.toString())}},[])},JE=function(t){var e=t.noRelative,r=t.noImportant,n=t.gapMode,o=n===void 0?"margin":n;ZE();var a=v.useMemo(function(){return KE(o)},[o]);return v.createElement(QE,{styles:XE(a,!e,o,r?"":"!important")})},jf=!1;if(typeof window<"u")try{var $l=Object.defineProperty({},"passive",{get:function(){return jf=!0,!0}});window.addEventListener("test",$l,$l),window.removeEventListener("test",$l,$l)}catch{jf=!1}var ba=jf?{passive:!1}:!1,eT=function(t){return t.tagName==="TEXTAREA"},Q3=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!eT(t)&&r[e]==="visible")},tT=function(t){return Q3(t,"overflowY")},rT=function(t){return Q3(t,"overflowX")},E4=function(t,e){var r=e.ownerDocument,n=e;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=X3(t,n);if(o){var a=Z3(t,n),i=a[1],s=a[2];if(i>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},nT=function(t){var e=t.scrollTop,r=t.scrollHeight,n=t.clientHeight;return[e,r,n]},oT=function(t){var e=t.scrollLeft,r=t.scrollWidth,n=t.clientWidth;return[e,r,n]},X3=function(t,e){return t==="v"?tT(e):rT(e)},Z3=function(t,e){return t==="v"?nT(e):oT(e)},aT=function(t,e){return t==="h"&&e==="rtl"?-1:1},iT=function(t,e,r,n,o){var a=aT(t,window.getComputedStyle(e).direction),i=a*n,s=r.target,l=e.contains(s),u=!1,c=i>0,d=0,m=0;do{if(!s)break;var h=Z3(t,s),x=h[0],g=h[1],C=h[2],w=g-C-a*x;(x||w)&&X3(t,s)&&(d+=w,m+=x);var y=s.parentNode;s=y&&y.nodeType===Node.DOCUMENT_FRAGMENT_NODE?y.host:y}while(!l&&s!==document.body||l&&(e.contains(s)||e===s));return(c&&Math.abs(d)<1||!c&&Math.abs(m)<1)&&(u=!0),u},Ul=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},T4=function(t){return[t.deltaX,t.deltaY]},M4=function(t){return t&&"current"in t?t.current:t},sT=function(t,e){return t[0]===e[0]&&t[1]===e[1]},lT=function(t){return` + .block-interactivity-`.concat(t,` {pointer-events: none;} + .allow-interactivity-`).concat(t,` {pointer-events: all;} +`)},uT=0,Sa=[];function cT(t){var e=v.useRef([]),r=v.useRef([0,0]),n=v.useRef(),o=v.useState(uT++)[0],a=v.useState(K3)[0],i=v.useRef(t);v.useEffect(function(){i.current=t},[t]),v.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(o));var g=NE([t.lockRef.current],(t.shards||[]).map(M4),!0).filter(Boolean);return g.forEach(function(C){return C.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),g.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(o))})}}},[t.inert,t.lockRef.current,t.shards]);var s=v.useCallback(function(g,C){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!i.current.allowPinchZoom;var w=Ul(g),y=r.current,S="deltaX"in g?g.deltaX:y[0]-w[0],T="deltaY"in g?g.deltaY:y[1]-w[1],A,R=g.target,O=Math.abs(S)>Math.abs(T)?"h":"v";if("touches"in g&&O==="h"&&R.type==="range")return!1;var z=window.getSelection(),L=z&&z.anchorNode,j=L?L===R||L.contains(R):!1;if(j)return!1;var Q=E4(O,R);if(!Q)return!0;if(Q?A=O:(A=O==="v"?"h":"v",Q=E4(O,R)),!Q)return!1;if(!n.current&&"changedTouches"in g&&(S||T)&&(n.current=A),!A)return!0;var U=n.current||A;return iT(U,C,g,U==="h"?S:T)},[]),l=v.useCallback(function(g){var C=g;if(!(!Sa.length||Sa[Sa.length-1]!==a)){var w="deltaY"in C?T4(C):Ul(C),y=e.current.filter(function(A){return A.name===C.type&&(A.target===C.target||C.target===A.shadowParent)&&sT(A.delta,w)})[0];if(y&&y.should){C.cancelable&&C.preventDefault();return}if(!y){var S=(i.current.shards||[]).map(M4).filter(Boolean).filter(function(A){return A.contains(C.target)}),T=S.length>0?s(C,S[0]):!i.current.noIsolation;T&&C.cancelable&&C.preventDefault()}}},[]),u=v.useCallback(function(g,C,w,y){var S={name:g,delta:C,target:w,should:y,shadowParent:dT(w)};e.current.push(S),setTimeout(function(){e.current=e.current.filter(function(T){return T!==S})},1)},[]),c=v.useCallback(function(g){r.current=Ul(g),n.current=void 0},[]),d=v.useCallback(function(g){u(g.type,T4(g),g.target,s(g,t.lockRef.current))},[]),m=v.useCallback(function(g){u(g.type,Ul(g),g.target,s(g,t.lockRef.current))},[]);v.useEffect(function(){return Sa.push(a),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:m}),document.addEventListener("wheel",l,ba),document.addEventListener("touchmove",l,ba),document.addEventListener("touchstart",c,ba),function(){Sa=Sa.filter(function(g){return g!==a}),document.removeEventListener("wheel",l,ba),document.removeEventListener("touchmove",l,ba),document.removeEventListener("touchstart",c,ba)}},[]);var h=t.removeScrollBar,x=t.inert;return v.createElement(v.Fragment,null,x?v.createElement(a,{styles:lT(o)}):null,h?v.createElement(JE,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function dT(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const fT=BE(Y3,cT);var J3=v.forwardRef(function(t,e){return v.createElement(Lu,Ur({},t,{ref:e,sideCar:fT}))});J3.classNames=Lu.classNames;var Ff=["Enter"," "],hT=["ArrowDown","PageUp","Home"],e6=["ArrowUp","PageDown","End"],mT=[...hT,...e6],pT={ltr:[...Ff,"ArrowRight"],rtl:[...Ff,"ArrowLeft"]},vT={ltr:["ArrowLeft"],rtl:["ArrowRight"]},rl="Menu",[Ls,gT,yT]=w1(rl),[da,t6]=ua(rl,[yT,Iu,B3]),ju=Iu(),r6=B3(),[wT,fa]=da(rl),[xT,nl]=da(rl),n6=t=>{const{__scopeMenu:e,open:r=!1,children:n,dir:o,onOpenChange:a,modal:i=!0}=t,s=ju(e),[l,u]=v.useState(null),c=v.useRef(!1),d=Bt(a),m=u3(o);return v.useEffect(()=>{const h=()=>{c.current=!0,document.addEventListener("pointerdown",x,{capture:!0,once:!0}),document.addEventListener("pointermove",x,{capture:!0,once:!0})},x=()=>c.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",x,{capture:!0}),document.removeEventListener("pointermove",x,{capture:!0})}},[]),k.jsx(oE,{...s,children:k.jsx(wT,{scope:e,open:r,onOpenChange:d,content:l,onContentChange:u,children:k.jsx(xT,{scope:e,onClose:v.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:m,modal:i,children:n})})})};n6.displayName=rl;var bT="MenuAnchor",A1=v.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t,o=ju(r);return k.jsx(I3,{...o,...n,ref:e})});A1.displayName=bT;var R1="MenuPortal",[ST,o6]=da(R1,{forceMount:void 0}),a6=t=>{const{__scopeMenu:e,forceMount:r,children:n,container:o}=t,a=fa(R1,e);return k.jsx(ST,{scope:e,forceMount:r,children:k.jsx(ca,{present:r||a.open,children:k.jsx(P1,{asChild:!0,container:o,children:n})})})};a6.displayName=R1;var dr="MenuContent",[kT,N1]=da(dr),i6=v.forwardRef((t,e)=>{const r=o6(dr,t.__scopeMenu),{forceMount:n=r.forceMount,...o}=t,a=fa(dr,t.__scopeMenu),i=nl(dr,t.__scopeMenu);return k.jsx(Ls.Provider,{scope:t.__scopeMenu,children:k.jsx(ca,{present:n||a.open,children:k.jsx(Ls.Slot,{scope:t.__scopeMenu,children:i.modal?k.jsx(CT,{...o,ref:e}):k.jsx(ET,{...o,ref:e})})})})}),CT=v.forwardRef((t,e)=>{const r=fa(dr,t.__scopeMenu),n=v.useRef(null),o=lt(e,n);return v.useEffect(()=>{const a=n.current;if(a)return RE(a)},[]),k.jsx(D1,{...t,ref:o,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:ce(t.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),ET=v.forwardRef((t,e)=>{const r=fa(dr,t.__scopeMenu);return k.jsx(D1,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),TT=bE("MenuContent.ScrollLock"),D1=v.forwardRef((t,e)=>{const{__scopeMenu:r,loop:n=!1,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:i,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:m,onDismiss:h,disableOutsideScroll:x,...g}=t,C=fa(dr,r),w=nl(dr,r),y=ju(r),S=r6(r),T=gT(r),[A,R]=v.useState(null),O=v.useRef(null),z=lt(e,O,C.onContentChange),L=v.useRef(0),j=v.useRef(""),Q=v.useRef(0),U=v.useRef(null),ae=v.useRef("right"),H=v.useRef(0),oe=x?J3:v.Fragment,re=x?{as:TT,allowPinchZoom:!0}:void 0,ue=_=>{var me,or;const Y=j.current+_,ne=T().filter(Ne=>!Ne.disabled),ee=document.activeElement,ie=(me=ne.find(Ne=>Ne.ref.current===ee))==null?void 0:me.textValue,fe=ne.map(Ne=>Ne.textValue),Ae=jT(fe,Y,ie),_e=(or=ne.find(Ne=>Ne.textValue===Ae))==null?void 0:or.ref.current;(function Ne($t){j.current=$t,window.clearTimeout(L.current),$t!==""&&(L.current=window.setTimeout(()=>Ne(""),1e3))})(Y),_e&&setTimeout(()=>_e.focus())};v.useEffect(()=>()=>window.clearTimeout(L.current),[]),_k();const I=v.useCallback(_=>{var ne,ee;return ae.current===((ne=U.current)==null?void 0:ne.side)&&BT(_,(ee=U.current)==null?void 0:ee.area)},[]);return k.jsx(kT,{scope:r,searchRef:j,onItemEnter:v.useCallback(_=>{I(_)&&_.preventDefault()},[I]),onItemLeave:v.useCallback(_=>{var Y;I(_)||((Y=O.current)==null||Y.focus(),R(null))},[I]),onTriggerLeave:v.useCallback(_=>{I(_)&&_.preventDefault()},[I]),pointerGraceTimerRef:Q,onPointerGraceIntentChange:v.useCallback(_=>{U.current=_},[]),children:k.jsx(oe,{...re,children:k.jsx(h3,{asChild:!0,trapped:o,onMountAutoFocus:ce(a,_=>{var Y;_.preventDefault(),(Y=O.current)==null||Y.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:k.jsx(Nu,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:m,onDismiss:h,children:k.jsx(wE,{asChild:!0,...S,dir:w.dir,orientation:"vertical",loop:n,currentTabStopId:A,onCurrentTabStopIdChange:R,onEntryFocus:ce(l,_=>{w.isUsingKeyboardRef.current||_.preventDefault()}),preventScrollOnEntryFocus:!0,children:k.jsx(L3,{role:"menu","aria-orientation":"vertical","data-state":S6(C.open),"data-radix-menu-content":"",dir:w.dir,...y,...g,ref:z,style:{outline:"none",...g.style},onKeyDown:ce(g.onKeyDown,_=>{const ne=_.target.closest("[data-radix-menu-content]")===_.currentTarget,ee=_.ctrlKey||_.altKey||_.metaKey,ie=_.key.length===1;ne&&(_.key==="Tab"&&_.preventDefault(),!ee&&ie&&ue(_.key));const fe=O.current;if(_.target!==fe||!mT.includes(_.key))return;_.preventDefault();const _e=T().filter(me=>!me.disabled).map(me=>me.ref.current);e6.includes(_.key)&&_e.reverse(),IT(_e)}),onBlur:ce(t.onBlur,_=>{_.currentTarget.contains(_.target)||(window.clearTimeout(L.current),j.current="")}),onPointerMove:ce(t.onPointerMove,js(_=>{const Y=_.target,ne=H.current!==_.clientX;if(_.currentTarget.contains(Y)&&ne){const ee=_.clientX>H.current?"right":"left";ae.current=ee,H.current=_.clientX}}))})})})})})})});i6.displayName=dr;var MT="MenuGroup",O1=v.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return k.jsx(Ve.div,{role:"group",...n,ref:e})});O1.displayName=MT;var PT="MenuLabel",s6=v.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return k.jsx(Ve.div,{...n,ref:e})});s6.displayName=PT;var Y0="MenuItem",P4="menu.itemSelect",Fu=v.forwardRef((t,e)=>{const{disabled:r=!1,onSelect:n,...o}=t,a=v.useRef(null),i=nl(Y0,t.__scopeMenu),s=N1(Y0,t.__scopeMenu),l=lt(e,a),u=v.useRef(!1),c=()=>{const d=a.current;if(!r&&d){const m=new CustomEvent(P4,{bubbles:!0,cancelable:!0});d.addEventListener(P4,h=>n==null?void 0:n(h),{once:!0}),y1(d,m),m.defaultPrevented?u.current=!1:i.onClose()}};return k.jsx(l6,{...o,ref:l,disabled:r,onClick:ce(t.onClick,c),onPointerDown:d=>{var m;(m=t.onPointerDown)==null||m.call(t,d),u.current=!0},onPointerUp:ce(t.onPointerUp,d=>{var m;u.current||(m=d.currentTarget)==null||m.click()}),onKeyDown:ce(t.onKeyDown,d=>{const m=s.searchRef.current!=="";r||m&&d.key===" "||Ff.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Fu.displayName=Y0;var l6=v.forwardRef((t,e)=>{const{__scopeMenu:r,disabled:n=!1,textValue:o,...a}=t,i=N1(Y0,r),s=r6(r),l=v.useRef(null),u=lt(e,l),[c,d]=v.useState(!1),[m,h]=v.useState("");return v.useEffect(()=>{const x=l.current;x&&h((x.textContent??"").trim())},[a.children]),k.jsx(Ls.ItemSlot,{scope:r,disabled:n,textValue:o??m,children:k.jsx(xE,{asChild:!0,...s,focusable:!n,children:k.jsx(Ve.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...a,ref:u,onPointerMove:ce(t.onPointerMove,js(x=>{n?i.onItemLeave(x):(i.onItemEnter(x),x.defaultPrevented||x.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ce(t.onPointerLeave,js(x=>i.onItemLeave(x))),onFocus:ce(t.onFocus,()=>d(!0)),onBlur:ce(t.onBlur,()=>d(!1))})})})}),AT="MenuCheckboxItem",u6=v.forwardRef((t,e)=>{const{checked:r=!1,onCheckedChange:n,...o}=t;return k.jsx(m6,{scope:t.__scopeMenu,checked:r,children:k.jsx(Fu,{role:"menuitemcheckbox","aria-checked":K0(r)?"mixed":r,...o,ref:e,"data-state":_1(r),onSelect:ce(o.onSelect,()=>n==null?void 0:n(K0(r)?!0:!r),{checkForDefaultPrevented:!1})})})});u6.displayName=AT;var c6="MenuRadioGroup",[RT,NT]=da(c6,{value:void 0,onValueChange:()=>{}}),d6=v.forwardRef((t,e)=>{const{value:r,onValueChange:n,...o}=t,a=Bt(n);return k.jsx(RT,{scope:t.__scopeMenu,value:r,onValueChange:a,children:k.jsx(O1,{...o,ref:e})})});d6.displayName=c6;var f6="MenuRadioItem",h6=v.forwardRef((t,e)=>{const{value:r,...n}=t,o=NT(f6,t.__scopeMenu),a=r===o.value;return k.jsx(m6,{scope:t.__scopeMenu,checked:a,children:k.jsx(Fu,{role:"menuitemradio","aria-checked":a,...n,ref:e,"data-state":_1(a),onSelect:ce(n.onSelect,()=>{var i;return(i=o.onValueChange)==null?void 0:i.call(o,r)},{checkForDefaultPrevented:!1})})})});h6.displayName=f6;var z1="MenuItemIndicator",[m6,DT]=da(z1,{checked:!1}),p6=v.forwardRef((t,e)=>{const{__scopeMenu:r,forceMount:n,...o}=t,a=DT(z1,r);return k.jsx(ca,{present:n||K0(a.checked)||a.checked===!0,children:k.jsx(Ve.span,{...o,ref:e,"data-state":_1(a.checked)})})});p6.displayName=z1;var OT="MenuSeparator",v6=v.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t;return k.jsx(Ve.div,{role:"separator","aria-orientation":"horizontal",...n,ref:e})});v6.displayName=OT;var zT="MenuArrow",g6=v.forwardRef((t,e)=>{const{__scopeMenu:r,...n}=t,o=ju(r);return k.jsx(j3,{...o,...n,ref:e})});g6.displayName=zT;var _T="MenuSub",[TN,y6]=da(_T),es="MenuSubTrigger",w6=v.forwardRef((t,e)=>{const r=fa(es,t.__scopeMenu),n=nl(es,t.__scopeMenu),o=y6(es,t.__scopeMenu),a=N1(es,t.__scopeMenu),i=v.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:l}=a,u={__scopeMenu:t.__scopeMenu},c=v.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return v.useEffect(()=>c,[c]),v.useEffect(()=>{const d=s.current;return()=>{window.clearTimeout(d),l(null)}},[s,l]),k.jsx(A1,{asChild:!0,...u,children:k.jsx(l6,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":o.contentId,"data-state":S6(r.open),...t,ref:la(e,o.onTriggerChange),onClick:d=>{var m;(m=t.onClick)==null||m.call(t,d),!(t.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:ce(t.onPointerMove,js(d=>{a.onItemEnter(d),!d.defaultPrevented&&!t.disabled&&!r.open&&!i.current&&(a.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{r.onOpenChange(!0),c()},100))})),onPointerLeave:ce(t.onPointerLeave,js(d=>{var h,x;c();const m=(h=r.content)==null?void 0:h.getBoundingClientRect();if(m){const g=(x=r.content)==null?void 0:x.dataset.side,C=g==="right",w=C?-5:5,y=m[C?"left":"right"],S=m[C?"right":"left"];a.onPointerGraceIntentChange({area:[{x:d.clientX+w,y:d.clientY},{x:y,y:m.top},{x:S,y:m.top},{x:S,y:m.bottom},{x:y,y:m.bottom}],side:g}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(d),d.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:ce(t.onKeyDown,d=>{var h;const m=a.searchRef.current!=="";t.disabled||m&&d.key===" "||pT[n.dir].includes(d.key)&&(r.onOpenChange(!0),(h=r.content)==null||h.focus(),d.preventDefault())})})})});w6.displayName=es;var x6="MenuSubContent",b6=v.forwardRef((t,e)=>{const r=o6(dr,t.__scopeMenu),{forceMount:n=r.forceMount,...o}=t,a=fa(dr,t.__scopeMenu),i=nl(dr,t.__scopeMenu),s=y6(x6,t.__scopeMenu),l=v.useRef(null),u=lt(e,l);return k.jsx(Ls.Provider,{scope:t.__scopeMenu,children:k.jsx(ca,{present:n||a.open,children:k.jsx(Ls.Slot,{scope:t.__scopeMenu,children:k.jsx(D1,{id:s.contentId,"aria-labelledby":s.triggerId,...o,ref:u,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:c=>{var d;i.isUsingKeyboardRef.current&&((d=l.current)==null||d.focus()),c.preventDefault()},onCloseAutoFocus:c=>c.preventDefault(),onFocusOutside:ce(t.onFocusOutside,c=>{c.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:ce(t.onEscapeKeyDown,c=>{i.onClose(),c.preventDefault()}),onKeyDown:ce(t.onKeyDown,c=>{var h;const d=c.currentTarget.contains(c.target),m=vT[i.dir].includes(c.key);d&&m&&(a.onOpenChange(!1),(h=s.trigger)==null||h.focus(),c.preventDefault())})})})})})});b6.displayName=x6;function S6(t){return t?"open":"closed"}function K0(t){return t==="indeterminate"}function _1(t){return K0(t)?"indeterminate":t?"checked":"unchecked"}function IT(t){const e=document.activeElement;for(const r of t)if(r===e||(r.focus(),document.activeElement!==e))return}function LT(t,e){return t.map((r,n)=>t[(e+n)%t.length])}function jT(t,e,r){const o=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,a=r?t.indexOf(r):-1;let i=LT(t,Math.max(a,0));o.length===1&&(i=i.filter(u=>u!==r));const l=i.find(u=>u.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}function FT(t,e){const{x:r,y:n}=t;let o=!1;for(let a=0,i=e.length-1;an!=m>n&&r<(d-u)*(n-c)/(m-c)+u&&(o=!o)}return o}function BT(t,e){if(!e)return!1;const r={x:t.clientX,y:t.clientY};return FT(r,e)}function js(t){return e=>e.pointerType==="mouse"?t(e):void 0}var $T=n6,UT=A1,qT=a6,HT=i6,WT=O1,VT=s6,GT=Fu,YT=u6,KT=d6,QT=h6,XT=p6,ZT=v6,JT=g6,eM=w6,tM=b6,Bu="DropdownMenu",[rM]=ua(Bu,[t6]),At=t6(),[nM,k6]=rM(Bu),C6=t=>{const{__scopeDropdownMenu:e,children:r,dir:n,open:o,defaultOpen:a,onOpenChange:i,modal:s=!0}=t,l=At(e),u=v.useRef(null),[c,d]=g1({prop:o,defaultProp:a??!1,onChange:i,caller:Bu});return k.jsx(nM,{scope:e,triggerId:Of(),triggerRef:u,contentId:Of(),open:c,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(m=>!m),[d]),modal:s,children:k.jsx($T,{...l,open:c,onOpenChange:d,dir:n,modal:s,children:r})})};C6.displayName=Bu;var E6="DropdownMenuTrigger",T6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,disabled:n=!1,...o}=t,a=k6(E6,r),i=At(r);return k.jsx(UT,{asChild:!0,...i,children:k.jsx(Ve.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...o,ref:la(e,a.triggerRef),onPointerDown:ce(t.onPointerDown,s=>{!n&&s.button===0&&s.ctrlKey===!1&&(a.onOpenToggle(),a.open||s.preventDefault())}),onKeyDown:ce(t.onKeyDown,s=>{n||(["Enter"," "].includes(s.key)&&a.onOpenToggle(),s.key==="ArrowDown"&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())})})})});T6.displayName=E6;var oM="DropdownMenuPortal",M6=t=>{const{__scopeDropdownMenu:e,...r}=t,n=At(e);return k.jsx(qT,{...n,...r})};M6.displayName=oM;var P6="DropdownMenuContent",A6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=k6(P6,r),a=At(r),i=v.useRef(!1);return k.jsx(HT,{id:o.contentId,"aria-labelledby":o.triggerId,...a,...n,ref:e,onCloseAutoFocus:ce(t.onCloseAutoFocus,s=>{var l;i.current||(l=o.triggerRef.current)==null||l.focus(),i.current=!1,s.preventDefault()}),onInteractOutside:ce(t.onInteractOutside,s=>{const l=s.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,c=l.button===2||u;(!o.modal||c)&&(i.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});A6.displayName=P6;var aM="DropdownMenuGroup",iM=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(WT,{...o,...n,ref:e})});iM.displayName=aM;var sM="DropdownMenuLabel",R6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(VT,{...o,...n,ref:e})});R6.displayName=sM;var lM="DropdownMenuItem",N6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(GT,{...o,...n,ref:e})});N6.displayName=lM;var uM="DropdownMenuCheckboxItem",D6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(YT,{...o,...n,ref:e})});D6.displayName=uM;var cM="DropdownMenuRadioGroup",dM=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(KT,{...o,...n,ref:e})});dM.displayName=cM;var fM="DropdownMenuRadioItem",O6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(QT,{...o,...n,ref:e})});O6.displayName=fM;var hM="DropdownMenuItemIndicator",z6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(XT,{...o,...n,ref:e})});z6.displayName=hM;var mM="DropdownMenuSeparator",_6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(ZT,{...o,...n,ref:e})});_6.displayName=mM;var pM="DropdownMenuArrow",vM=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(JT,{...o,...n,ref:e})});vM.displayName=pM;var gM="DropdownMenuSubTrigger",I6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(eM,{...o,...n,ref:e})});I6.displayName=gM;var yM="DropdownMenuSubContent",L6=v.forwardRef((t,e)=>{const{__scopeDropdownMenu:r,...n}=t,o=At(r);return k.jsx(tM,{...o,...n,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});L6.displayName=yM;var wM=C6,xM=T6,bM=M6,j6=A6,F6=R6,B6=N6,$6=D6,U6=O6,q6=z6,H6=_6,W6=I6,V6=L6;/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const SM=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),G6=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim();/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var kM={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const CM=v.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:a,iconNode:i,...s},l)=>v.createElement("svg",{ref:l,...kM,width:e,height:e,stroke:t,strokeWidth:n?Number(r)*24/Number(e):r,className:G6("lucide",o),...s},[...i.map(([u,c])=>v.createElement(u,c)),...Array.isArray(a)?a:[a]]));/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $u=(t,e)=>{const r=v.forwardRef(({className:n,...o},a)=>v.createElement(CM,{ref:a,iconNode:e,className:G6(`lucide-${SM(t)}`,n),...o}));return r.displayName=`${t}`,r};/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const EM=$u("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const TM=$u("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const MM=$u("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** + * @license lucide-react v0.462.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const PM=$u("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),AM=wM,RM=xM,NM=v.forwardRef(({className:t,inset:e,children:r,...n},o)=>k.jsxs(W6,{ref:o,className:ut("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",e&&"pl-8",t),...n,children:[r,k.jsx(TM,{className:"ml-auto h-4 w-4"})]}));NM.displayName=W6.displayName;const DM=v.forwardRef(({className:t,...e},r)=>k.jsx(V6,{ref:r,className:ut("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));DM.displayName=V6.displayName;const Y6=v.forwardRef(({className:t,sideOffset:e=4,...r},n)=>k.jsx(bM,{children:k.jsx(j6,{ref:n,sideOffset:e,className:ut("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r})}));Y6.displayName=j6.displayName;const Bf=v.forwardRef(({className:t,inset:e,...r},n)=>k.jsx(B6,{ref:n,className:ut("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e&&"pl-8",t),...r}));Bf.displayName=B6.displayName;const OM=v.forwardRef(({className:t,children:e,checked:r,...n},o)=>k.jsxs($6,{ref:o,className:ut("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),checked:r,...n,children:[k.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:k.jsx(q6,{children:k.jsx(EM,{className:"h-4 w-4"})})}),e]}));OM.displayName=$6.displayName;const zM=v.forwardRef(({className:t,children:e,...r},n)=>k.jsxs(U6,{ref:n,className:ut("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),...r,children:[k.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:k.jsx(q6,{children:k.jsx(MM,{className:"h-2 w-2 fill-current"})})}),e]}));zM.displayName=U6.displayName;const K6=v.forwardRef(({className:t,inset:e,...r},n)=>k.jsx(F6,{ref:n,className:ut("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...r}));K6.displayName=F6.displayName;const $f=v.forwardRef(({className:t,...e},r)=>k.jsx(H6,{ref:r,className:ut("-mx-1 my-1 h-px bg-muted",t),...e}));$f.displayName=H6.displayName;function _M(t){const r=(t.name||t.username||"?").trim().split(/\s+/).filter(Boolean);return r.length===0?"?":r.length===1?r[0][0].toUpperCase():(r[0][0]+r[r.length-1][0]).toUpperCase()}const IM=({user:t,onLogout:e})=>k.jsxs(AM,{children:[k.jsx(RM,{asChild:!0,children:k.jsx("button",{type:"button",className:"user-avatar-btn","aria-label":`Account menu for ${t.username}`,children:k.jsxs(i3,{className:"h-8 w-8",children:[t.avatar_url&&k.jsx(s3,{src:t.avatar_url,alt:t.username}),k.jsx(l3,{className:"text-xs",children:_M(t)})]})})}),k.jsxs(Y6,{align:"end",className:"w-56",children:[k.jsxs(K6,{className:"flex flex-col gap-0.5 py-2",children:[k.jsx("span",{className:"text-sm font-medium leading-tight",children:t.name||t.username}),k.jsxs("span",{className:"text-xs font-normal text-muted-foreground",children:["@",t.username]}),t.is_admin&&k.jsx("span",{className:"mt-1 inline-flex w-fit items-center rounded-full bg-amber-100 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-amber-900",children:"Admin"})]}),k.jsx($f,{}),k.jsx(Bf,{asChild:!0,children:k.jsx("a",{href:`https://huggingface.co/${encodeURIComponent(t.username)}`,target:"_blank",rel:"noopener noreferrer",children:"Hugging Face profile"})}),k.jsx($f,{}),k.jsx(Bf,{onSelect:r=>{r.preventDefault(),e()},children:"Log out"})]})]});function Q6(t){let e=2166136261;const r=t||"";for(let n=0;n"u"?"":((t=window.localStorage.getItem(Uf))==null?void 0:t.trim())??""}function MN(t){if(typeof window>"u")return;const e=t.trim();e?window.localStorage.setItem(Uf,e):window.localStorage.removeItem(Uf)}const jM=`${h1()}/api/v1`;class FM{constructor(e=jM){W1(this,"baseUrl");this.baseUrl=e}async request(e,r){const n=`${this.baseUrl}${e}`;console.log(`[API] Requesting: ${n}`);try{const{headers:o,...a}=r??{},i=LM(),s=await fetch(n,{...a,cache:a.cache??"no-store",credentials:a.credentials??"include",headers:{"Content-Type":"application/json",...i?{"X-Admin-Token":i}:{},...o}});if(console.log(`[API] Response from ${n}:`,s.status,s.statusText),!s.ok){const u=await s.text();console.error("[API] Error response:",u),s.status===401&&typeof window<"u"&&window.dispatchEvent(new CustomEvent("pwc:auth-stale"));const c=new Error(`API request failed: ${s.status} ${s.statusText}`);throw c.status=s.status,c.statusText=s.statusText,c.response=u,c}if(s.status===204)return;const l=await s.json();return console.log("[API] Success:",l),l}catch(o){throw console.error(`[API] Request to ${n} failed:`,o),o}}async getPapers(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.search&&r.append("search",e.search),e!=null&&e.order_by&&r.append("order_by",e.order_by),e!=null&&e.order_dir&&r.append("order_dir",e.order_dir),e!=null&&e.time&&r.append("time",e.time),e!=null&&e.published_after&&r.append("published_after",e.published_after),e!=null&&e.published_before&&r.append("published_before",e.published_before),e!=null&&e.conference&&r.append("conference",e.conference),(e==null?void 0:e.latest_only)!==void 0&&r.append("latest_only",e.latest_only.toString()),(e==null?void 0:e.include_resources)!==void 0&&r.append("include_resources",e.include_resources.toString());const n=`/papers/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async searchPapers(e,r=10){const n=new URLSearchParams;return n.append("q",e),n.append("limit",r.toString()),this.request(`/papers/search?${n.toString()}`)}async getPaper(e,r=!0){const n=`/papers/${e}${r?"?include_resources=true":""}`;return this.request(n)}async getPaperByArxivId(e,r=!0){const n=`/papers/arxiv/${e}${r?"?include_resources=true":""}`;return this.request(n)}async indexPaperFromArxiv(e){const r=`/papers/index/${e}`;return this.request(r,{method:"POST"})}async updatePaperTasks(e,r){const n=new URLSearchParams;r.forEach(a=>n.append("task_ids",a.toString()));const o=`/papers/${e}/tasks?${n.toString()}`;return this.request(o,{method:"PUT"})}async updatePaperMethods(e,r){const n=new URLSearchParams;r.forEach(a=>n.append("method_ids",a.toString()));const o=`/papers/${e}/methods?${n.toString()}`;return this.request(o,{method:"PUT"})}async updatePaperRepositories(e,r){const n=`/papers/${e}/repositories`;return this.request(n,{method:"PUT",body:JSON.stringify({repositories:r})})}async updatePaperProjectPages(e,r){const n=`/papers/${e}/project-pages`;return this.request(n,{method:"PUT",body:JSON.stringify({project_pages:r})})}async getTrendingPapers(e){const r=new URLSearchParams;e!=null&&e.limit&&r.append("limit",e.limit.toString()),e!=null&&e.max_age_days&&r.append("max_age_days",e.max_age_days.toString()),(e==null?void 0:e.min_velocity)!==void 0&&r.append("min_velocity",e.min_velocity.toString());const n=`/papers/trending${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getRepositoriesForPaper(e){return this.request(`/papers/${e}/repositories`)}async getRepositories(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.owner&&r.append("owner",e.owner),e!=null&&e.official_only&&r.append("official_only",e.official_only.toString()),e!=null&&e.min_stars&&r.append("min_stars",e.min_stars.toString()),e!=null&&e.source&&r.append("source",e.source),e!=null&&e.order_by&&r.append("order_by",e.order_by),e!=null&&e.order_dir&&r.append("order_dir",e.order_dir);const n=`/repositories/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getProjectPagesForPaper(e){return this.request(`/papers/${e}/project-pages`)}async getProjectPages(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.official_only&&r.append("official_only",e.official_only.toString()),e!=null&&e.source&&r.append("source",e.source),e!=null&&e.order_by&&r.append("order_by",e.order_by),e!=null&&e.order_dir&&r.append("order_dir",e.order_dir);const n=`/project-pages/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getAuthors(e){const r=new URLSearchParams;e!=null&&e.limit&&r.append("limit",e.limit.toString()),e!=null&&e.offset&&r.append("offset",e.offset.toString()),e!=null&&e.search&&r.append("search",e.search),e!=null&&e.sort_by&&r.append("sort_by",e.sort_by),e!=null&&e.sort_order&&r.append("sort_order",e.sort_order);const n=`/authors${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getAuthor(e){return this.request(`/authors/${e}`)}async getAreas(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.name&&r.append("name",e.name),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/areas/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getArea(e){return this.request(`/areas/${e}`)}async getAreasWithTasks(){return this.request("/areas/with-tasks/")}async getAreaTasks(e,r){const n=new URLSearchParams;r!=null&&r.page&&n.append("page",r.page.toString()),r!=null&&r.page_size&&n.append("page_size",r.page_size.toString());const o=`/areas/${e}/tasks${n.toString()?`?${n.toString()}`:""}`;return this.request(o)}async getTasks(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.name&&r.append("name",e.name),e!=null&&e.area_id&&r.append("area_id",e.area_id.toString()),e!=null&&e.parent_id&&r.append("parent_id",e.parent_id.toString()),(e==null?void 0:e.level)!==void 0&&r.append("level",e.level.toString()),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/tasks/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getTask(e){return this.request(`/tasks/${e}`)}async getTrendingTasks(e){const r=new URLSearchParams;e!=null&&e.limit&&r.append("limit",e.limit.toString()),e!=null&&e.recent_days&&r.append("recent_days",e.recent_days.toString()),e!=null&&e.baseline_days&&r.append("baseline_days",e.baseline_days.toString()),(e==null?void 0:e.level)!==void 0&&r.append("level",e.level.toString()),(e==null?void 0:e.min_recent_papers)!==void 0&&r.append("min_recent_papers",e.min_recent_papers.toString()),(e==null?void 0:e.min_baseline_papers)!==void 0&&r.append("min_baseline_papers",e.min_baseline_papers.toString()),(e==null?void 0:e.min_share_lift)!==void 0&&r.append("min_share_lift",e.min_share_lift.toString());const n=r.toString(),o=n?`/tasks/trending?${n}`:"/tasks/trending";return this.request(o)}async getTaskChildren(e,r){const n=new URLSearchParams;r!=null&&r.page&&n.append("page",r.page.toString()),r!=null&&r.page_size&&n.append("page_size",r.page_size.toString());const o=`/tasks/${e}/children${n.toString()?`?${n.toString()}`:""}`;return this.request(o)}async getTaskParents(e){return this.request(`/tasks/${e}/parents`)}async getTaskPapers(e,r){const n=new URLSearchParams;r!=null&&r.page&&n.append("page",r.page.toString()),r!=null&&r.page_size&&n.append("page_size",r.page_size.toString()),r!=null&&r.order_by&&n.append("order_by",r.order_by),r!=null&&r.order_dir&&n.append("order_dir",r.order_dir),(r==null?void 0:r.latest_only)!==void 0&&n.append("latest_only",r.latest_only.toString()),(r==null?void 0:r.include_resources)!==void 0&&n.append("include_resources",r.include_resources.toString());const o=n.toString(),a=o?`/tasks/${e}/papers?${o}`:`/tasks/${e}/papers`;return this.request(a)}async getMethods(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.name&&r.append("name",e.name),e!=null&&e.full_name&&r.append("full_name",e.full_name),e!=null&&e.introduced_year&&r.append("introduced_year",e.introduced_year.toString()),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/methods/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getMethod(e){return this.request(`/methods/${encodeURIComponent(e)}`)}async getMethodPapers(e,r){const n=new URLSearchParams;r!=null&&r.page&&n.append("page",r.page.toString()),r!=null&&r.page_size&&n.append("page_size",r.page_size.toString()),r!=null&&r.order_by&&n.append("order_by",r.order_by),r!=null&&r.order_dir&&n.append("order_dir",r.order_dir),(r==null?void 0:r.latest_only)!==void 0&&n.append("latest_only",r.latest_only.toString()),(r==null?void 0:r.include_resources)!==void 0&&n.append("include_resources",r.include_resources.toString());const o=n.toString(),a=o?`/methods/${encodeURIComponent(e)}/papers?${o}`:`/methods/${encodeURIComponent(e)}/papers`;return this.request(a)}async getDatasets(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.name&&r.append("name",e.name),e!=null&&e.full_name&&r.append("full_name",e.full_name),e!=null&&e.task&&r.append("task",e.task),e!=null&&e.task_id&&r.append("task",e.task_id.toString()),e!=null&&e.include_descendants&&r.append("include_descendants","true"),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/datasets/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getDataset(e){return this.request(`/datasets/${e}`)}async getDatasetBySlug(e,r){const n=r!=null&&r.include_paper?"?include_paper=true":"";return this.request(`/datasets/${e}${n}`)}async getDatasetTasks(e){return(await this.request(`/datasets/${e}/tasks/`)).results}async getEvaluations(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.paper_id&&r.append("paper_id",e.paper_id.toString()),e!=null&&e.task_id&&r.append("task_id",e.task_id.toString()),e!=null&&e.include_descendants&&r.append("include_descendants","true"),e!=null&&e.dataset_id&&r.append("dataset_id",e.dataset_id.toString()),e!=null&&e.best_metric&&r.append("best_metric",e.best_metric),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/evaluations/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getEvaluation(e){return this.request(`/evaluations/${e}`)}async getEvaluationsByPaper(e){const n=parseInt(e),o=await this.getEvaluations({paper_id:n,page_size:100,ordering:"-benchmark_popularity"}),a=[...o.results];let i=o.next_page;for(;i;){const s=await this.getEvaluations({paper_id:n,page:i,page_size:100,ordering:"-benchmark_popularity"});a.push(...s.results),i=s.next_page}return a}async getEvaluationsByDataset(e,r){return(await this.getEvaluations({dataset_id:parseInt(e),best_metric:r,page_size:100,ordering:"best_rank"})).results}async createEvaluation(e){return this.request("/evaluations/",{method:"POST",body:JSON.stringify(e)})}async updateEvaluation(e,r){const n=`/evaluations/${e}`;return this.request(n,{method:"PUT",body:JSON.stringify(r)})}async deleteEvaluation(e){const r=`/evaluations/${e}`;return this.request(r,{method:"DELETE"})}async generateThumbnail(e){const r=Ha(`/api/thumbnails/generate/${e}`),n=await fetch(r,{method:"POST"});if(!n.ok)throw new Error(`Thumbnail generation failed: ${n.status}`);return await n.json()}async getThumbnailStatus(e){const r=Ha(`/api/thumbnails/status/${e}`),n=await fetch(r);if(!n.ok)throw new Error(`Thumbnail status check failed: ${n.status}`);return await n.json()}async healthCheck(){const e=Ha("/health"),r=await fetch(e);if(!r.ok)throw new Error(`Health check failed: ${r.status}`);return await r.json()}async getMetrics(e){const r=new URLSearchParams;e!=null&&e.page&&r.append("page",e.page.toString()),e!=null&&e.page_size&&r.append("page_size",e.page_size.toString()),e!=null&&e.q&&r.append("q",e.q),e!=null&&e.direction&&r.append("direction",e.direction),e!=null&&e.ordering&&r.append("ordering",e.ordering);const n=`/metrics/${r.toString()?`?${r.toString()}`:""}`;return this.request(n)}async getMetric(e){return this.request(`/metrics/${e}`)}async getMetricDirections(){return this.request("/metrics/directions")}async getMyBookmarkIds(){return this.request("/me/bookmarks/ids")}async getMyBookmarks(){return this.request("/me/bookmarks")}async addBookmark(e){await this.request(`/me/bookmarks/${e}`,{method:"POST"})}async removeBookmark(e){await this.request(`/me/bookmarks/${e}`,{method:"DELETE"})}}const $=new FM;$.getPapers.bind($);$.getPaper.bind($);$.getPaperByArxivId.bind($);const PN=$.indexPaperFromArxiv.bind($),AN=$.updatePaperTasks.bind($),RN=$.updatePaperMethods.bind($),NN=$.updatePaperRepositories.bind($),DN=$.updatePaperProjectPages.bind($);$.getTrendingPapers.bind($);$.getRepositoriesForPaper.bind($);$.getRepositories.bind($);$.getProjectPagesForPaper.bind($);$.getProjectPages.bind($);$.getAuthors.bind($);$.getAuthor.bind($);$.getAreas.bind($);$.getArea.bind($);$.getAreasWithTasks.bind($);$.getAreaTasks.bind($);const ON=$.getTasks.bind($);$.getTask.bind($);$.getTrendingTasks.bind($);$.getTaskChildren.bind($);$.getTaskParents.bind($);$.getTaskPapers.bind($);const zN=$.getMethods.bind($);$.getMethod.bind($);$.getMethodPapers.bind($);const _N=$.getDatasets.bind($);$.getDataset.bind($);$.getDatasetBySlug.bind($);$.getDatasetTasks.bind($);$.getEvaluations.bind($);$.getEvaluation.bind($);const IN=$.getEvaluationsByPaper.bind($);$.getEvaluationsByDataset.bind($);const LN=$.createEvaluation.bind($),jN=$.updateEvaluation.bind($),FN=$.deleteEvaluation.bind($);$.generateThumbnail.bind($);$.getThumbnailStatus.bind($);$.getMetrics.bind($);$.getMetric.bind($);$.getMetricDirections.bind($);$.healthCheck.bind($);$.getMyBookmarkIds.bind($);$.getMyBookmarks.bind($);$.addBookmark.bind($);$.removeBookmark.bind($);const Z6=F.createContext(null),A4="pwc:auth-stale";async function BM(){if(Ru())return null;const t=await fetch(Ha("/api/v1/auth/me"),{credentials:"include",cache:"no-store"});return t.status===401||!t.ok?null:await t.json()}const $M=({children:t})=>{const[e,r]=F.useState(null),[n,o]=F.useState(!0),a=F.useCallback(async()=>{o(!0);const l=await BM();r(l),o(!1)},[]),i=F.useCallback(async()=>{await fetch(Ha("/api/v1/auth/logout"),{method:"POST",credentials:"include"}),r(null)},[]);F.useEffect(()=>{a()},[a]),F.useEffect(()=>{const l=()=>r(null);return window.addEventListener(A4,l),()=>window.removeEventListener(A4,l)},[]);const s=F.useMemo(()=>({user:e,isLoading:n,refresh:a,logout:i}),[e,n,a,i]);return k.jsx(Z6.Provider,{value:s,children:t})};function UM(){const t=F.useContext(Z6);if(!t)throw new Error("useAuth must be used inside an ");return t}function Or(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function na(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}const J6=6048e5,qM=864e5,e7=6e4,t7=36e5;let HM={};function Uu(){return HM}function Fs(t,e){var s,l,u,c;const r=Uu(),n=(e==null?void 0:e.weekStartsOn)??((l=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:l.weekStartsOn)??r.weekStartsOn??((c=(u=r.locale)==null?void 0:u.options)==null?void 0:c.weekStartsOn)??0,o=Or(t),a=o.getDay(),i=(a=o.getTime()?r+1:e.getTime()>=i.getTime()?r:r-1}function R4(t){const e=Or(t);return e.setHours(0,0,0,0),e}function N4(t){const e=Or(t),r=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return r.setUTCFullYear(e.getFullYear()),+t-+r}function WM(t,e){const r=R4(t),n=R4(e),o=+r-N4(r),a=+n-N4(n);return Math.round((o-a)/qM)}function VM(t){const e=r7(t),r=na(t,0);return r.setFullYear(e,0,4),r.setHours(0,0,0,0),Q0(r)}function GM(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function YM(t){if(!GM(t)&&typeof t!="number")return!1;const e=Or(t);return!isNaN(Number(e))}function KM(t){const e=Or(t),r=na(t,0);return r.setFullYear(e.getFullYear(),0,1),r.setHours(0,0,0,0),r}const QM={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},XM=(t,e,r)=>{let n;const o=QM[t];return typeof o=="string"?n=o:e===1?n=o.one:n=o.other.replace("{{count}}",e.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function Jc(t){return(e={})=>{const r=e.width?String(e.width):t.defaultWidth;return t.formats[r]||t.formats[t.defaultWidth]}}const ZM={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},JM={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},eP={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},tP={date:Jc({formats:ZM,defaultWidth:"full"}),time:Jc({formats:JM,defaultWidth:"full"}),dateTime:Jc({formats:eP,defaultWidth:"full"})},rP={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},nP=(t,e,r,n)=>rP[t];function Wi(t){return(e,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let o;if(n==="formatting"&&t.formattingValues){const i=t.defaultFormattingWidth||t.defaultWidth,s=r!=null&&r.width?String(r.width):i;o=t.formattingValues[s]||t.formattingValues[i]}else{const i=t.defaultWidth,s=r!=null&&r.width?String(r.width):t.defaultWidth;o=t.values[s]||t.values[i]}const a=t.argumentCallback?t.argumentCallback(e):e;return o[a]}}const oP={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},aP={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},iP={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},sP={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},lP={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},uP={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},cP=(t,e)=>{const r=Number(t),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},dP={ordinalNumber:cP,era:Wi({values:oP,defaultWidth:"wide"}),quarter:Wi({values:aP,defaultWidth:"wide",argumentCallback:t=>t-1}),month:Wi({values:iP,defaultWidth:"wide"}),day:Wi({values:sP,defaultWidth:"wide"}),dayPeriod:Wi({values:lP,defaultWidth:"wide",formattingValues:uP,defaultFormattingWidth:"wide"})};function Vi(t){return(e,r={})=>{const n=r.width,o=n&&t.matchPatterns[n]||t.matchPatterns[t.defaultMatchWidth],a=e.match(o);if(!a)return null;const i=a[0],s=n&&t.parsePatterns[n]||t.parsePatterns[t.defaultParseWidth],l=Array.isArray(s)?hP(s,d=>d.test(i)):fP(s,d=>d.test(i));let u;u=t.valueCallback?t.valueCallback(l):l,u=r.valueCallback?r.valueCallback(u):u;const c=e.slice(i.length);return{value:u,rest:c}}}function fP(t,e){for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&e(t[r]))return r}function hP(t,e){for(let r=0;r{const n=e.match(t.matchPattern);if(!n)return null;const o=n[0],a=e.match(t.parsePattern);if(!a)return null;let i=t.valueCallback?t.valueCallback(a[0]):a[0];i=r.valueCallback?r.valueCallback(i):i;const s=e.slice(o.length);return{value:i,rest:s}}}const pP=/^(\d+)(th|st|nd|rd)?/i,vP=/\d+/i,gP={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},yP={any:[/^b/i,/^(a|c)/i]},wP={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},xP={any:[/1/i,/2/i,/3/i,/4/i]},bP={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},SP={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},kP={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},CP={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},EP={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},TP={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},MP={ordinalNumber:mP({matchPattern:pP,parsePattern:vP,valueCallback:t=>parseInt(t,10)}),era:Vi({matchPatterns:gP,defaultMatchWidth:"wide",parsePatterns:yP,defaultParseWidth:"any"}),quarter:Vi({matchPatterns:wP,defaultMatchWidth:"wide",parsePatterns:xP,defaultParseWidth:"any",valueCallback:t=>t+1}),month:Vi({matchPatterns:bP,defaultMatchWidth:"wide",parsePatterns:SP,defaultParseWidth:"any"}),day:Vi({matchPatterns:kP,defaultMatchWidth:"wide",parsePatterns:CP,defaultParseWidth:"any"}),dayPeriod:Vi({matchPatterns:EP,defaultMatchWidth:"any",parsePatterns:TP,defaultParseWidth:"any"})},PP={code:"en-US",formatDistance:XM,formatLong:tP,formatRelative:nP,localize:dP,match:MP,options:{weekStartsOn:0,firstWeekContainsDate:1}};function AP(t){const e=Or(t);return WM(e,KM(e))+1}function RP(t){const e=Or(t),r=+Q0(e)-+VM(e);return Math.round(r/J6)+1}function n7(t,e){var c,d,m,h;const r=Or(t),n=r.getFullYear(),o=Uu(),a=(e==null?void 0:e.firstWeekContainsDate)??((d=(c=e==null?void 0:e.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)??o.firstWeekContainsDate??((h=(m=o.locale)==null?void 0:m.options)==null?void 0:h.firstWeekContainsDate)??1,i=na(t,0);i.setFullYear(n+1,0,a),i.setHours(0,0,0,0);const s=Fs(i,e),l=na(t,0);l.setFullYear(n,0,a),l.setHours(0,0,0,0);const u=Fs(l,e);return r.getTime()>=s.getTime()?n+1:r.getTime()>=u.getTime()?n:n-1}function NP(t,e){var s,l,u,c;const r=Uu(),n=(e==null?void 0:e.firstWeekContainsDate)??((l=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((c=(u=r.locale)==null?void 0:u.options)==null?void 0:c.firstWeekContainsDate)??1,o=n7(t,e),a=na(t,0);return a.setFullYear(o,0,n),a.setHours(0,0,0,0),Fs(a,e)}function DP(t,e){const r=Or(t),n=+Fs(r,e)-+NP(r,e);return Math.round(n/J6)+1}function Ee(t,e){const r=t<0?"-":"",n=Math.abs(t).toString().padStart(e,"0");return r+n}const Fn={y(t,e){const r=t.getFullYear(),n=r>0?r:1-r;return Ee(e==="yy"?n%100:n,e.length)},M(t,e){const r=t.getMonth();return e==="M"?String(r+1):Ee(r+1,2)},d(t,e){return Ee(t.getDate(),e.length)},a(t,e){const r=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(t,e){return Ee(t.getHours()%12||12,e.length)},H(t,e){return Ee(t.getHours(),e.length)},m(t,e){return Ee(t.getMinutes(),e.length)},s(t,e){return Ee(t.getSeconds(),e.length)},S(t,e){const r=e.length,n=t.getMilliseconds(),o=Math.trunc(n*Math.pow(10,r-3));return Ee(o,e.length)}},ka={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},D4={G:function(t,e,r){const n=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(t,e,r){if(e==="yo"){const n=t.getFullYear(),o=n>0?n:1-n;return r.ordinalNumber(o,{unit:"year"})}return Fn.y(t,e)},Y:function(t,e,r,n){const o=n7(t,n),a=o>0?o:1-o;if(e==="YY"){const i=a%100;return Ee(i,2)}return e==="Yo"?r.ordinalNumber(a,{unit:"year"}):Ee(a,e.length)},R:function(t,e){const r=r7(t);return Ee(r,e.length)},u:function(t,e){const r=t.getFullYear();return Ee(r,e.length)},Q:function(t,e,r){const n=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(n);case"QQ":return Ee(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(t,e,r){const n=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(n);case"qq":return Ee(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(t,e,r){const n=t.getMonth();switch(e){case"M":case"MM":return Fn.M(t,e);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(t,e,r){const n=t.getMonth();switch(e){case"L":return String(n+1);case"LL":return Ee(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(t,e,r,n){const o=DP(t,n);return e==="wo"?r.ordinalNumber(o,{unit:"week"}):Ee(o,e.length)},I:function(t,e,r){const n=RP(t);return e==="Io"?r.ordinalNumber(n,{unit:"week"}):Ee(n,e.length)},d:function(t,e,r){return e==="do"?r.ordinalNumber(t.getDate(),{unit:"date"}):Fn.d(t,e)},D:function(t,e,r){const n=AP(t);return e==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Ee(n,e.length)},E:function(t,e,r){const n=t.getDay();switch(e){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(t,e,r,n){const o=t.getDay(),a=(o-n.weekStartsOn+8)%7||7;switch(e){case"e":return String(a);case"ee":return Ee(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});case"eeee":default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(t,e,r,n){const o=t.getDay(),a=(o-n.weekStartsOn+8)%7||7;switch(e){case"c":return String(a);case"cc":return Ee(a,e.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});case"cccc":default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(t,e,r){const n=t.getDay(),o=n===0?7:n;switch(e){case"i":return String(o);case"ii":return Ee(o,e.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(t,e,r){const o=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(t,e,r){const n=t.getHours();let o;switch(n===12?o=ka.noon:n===0?o=ka.midnight:o=n/12>=1?"pm":"am",e){case"b":case"bb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(t,e,r){const n=t.getHours();let o;switch(n>=17?o=ka.evening:n>=12?o=ka.afternoon:n>=4?o=ka.morning:o=ka.night,e){case"B":case"BB":case"BBB":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(t,e,r){if(e==="ho"){let n=t.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return Fn.h(t,e)},H:function(t,e,r){return e==="Ho"?r.ordinalNumber(t.getHours(),{unit:"hour"}):Fn.H(t,e)},K:function(t,e,r){const n=t.getHours()%12;return e==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Ee(n,e.length)},k:function(t,e,r){let n=t.getHours();return n===0&&(n=24),e==="ko"?r.ordinalNumber(n,{unit:"hour"}):Ee(n,e.length)},m:function(t,e,r){return e==="mo"?r.ordinalNumber(t.getMinutes(),{unit:"minute"}):Fn.m(t,e)},s:function(t,e,r){return e==="so"?r.ordinalNumber(t.getSeconds(),{unit:"second"}):Fn.s(t,e)},S:function(t,e){return Fn.S(t,e)},X:function(t,e,r){const n=t.getTimezoneOffset();if(n===0)return"Z";switch(e){case"X":return z4(n);case"XXXX":case"XX":return _o(n);case"XXXXX":case"XXX":default:return _o(n,":")}},x:function(t,e,r){const n=t.getTimezoneOffset();switch(e){case"x":return z4(n);case"xxxx":case"xx":return _o(n);case"xxxxx":case"xxx":default:return _o(n,":")}},O:function(t,e,r){const n=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+O4(n,":");case"OOOO":default:return"GMT"+_o(n,":")}},z:function(t,e,r){const n=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+O4(n,":");case"zzzz":default:return"GMT"+_o(n,":")}},t:function(t,e,r){const n=Math.trunc(t.getTime()/1e3);return Ee(n,e.length)},T:function(t,e,r){const n=t.getTime();return Ee(n,e.length)}};function O4(t,e=""){const r=t>0?"-":"+",n=Math.abs(t),o=Math.trunc(n/60),a=n%60;return a===0?r+String(o):r+String(o)+e+Ee(a,2)}function z4(t,e){return t%60===0?(t>0?"-":"+")+Ee(Math.abs(t)/60,2):_o(t,e)}function _o(t,e=""){const r=t>0?"-":"+",n=Math.abs(t),o=Ee(Math.trunc(n/60),2),a=Ee(n%60,2);return r+o+e+a}const _4=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},o7=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},OP=(t,e)=>{const r=t.match(/(P+)(p+)?/)||[],n=r[1],o=r[2];if(!o)return _4(t,e);let a;switch(n){case"P":a=e.dateTime({width:"short"});break;case"PP":a=e.dateTime({width:"medium"});break;case"PPP":a=e.dateTime({width:"long"});break;case"PPPP":default:a=e.dateTime({width:"full"});break}return a.replace("{{date}}",_4(n,e)).replace("{{time}}",o7(o,e))},zP={p:o7,P:OP},_P=/^D+$/,IP=/^Y+$/,LP=["D","DD","YY","YYYY"];function jP(t){return _P.test(t)}function FP(t){return IP.test(t)}function BP(t,e,r){const n=$P(t,e,r);if(console.warn(n),LP.includes(t))throw new RangeError(n)}function $P(t,e,r){const n=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const UP=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,qP=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,HP=/^'([^]*?)'?$/,WP=/''/g,VP=/[a-zA-Z]/;function GP(t,e,r){var c,d,m,h;const n=Uu(),o=n.locale??PP,a=n.firstWeekContainsDate??((d=(c=n.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)??1,i=n.weekStartsOn??((h=(m=n.locale)==null?void 0:m.options)==null?void 0:h.weekStartsOn)??0,s=Or(t);if(!YM(s))throw new RangeError("Invalid time value");let l=e.match(qP).map(x=>{const g=x[0];if(g==="p"||g==="P"){const C=zP[g];return C(x,o.formatLong)}return x}).join("").match(UP).map(x=>{if(x==="''")return{isToken:!1,value:"'"};const g=x[0];if(g==="'")return{isToken:!1,value:YP(x)};if(D4[g])return{isToken:!0,value:x};if(g.match(VP))throw new RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");return{isToken:!1,value:x}});o.localize.preprocessor&&(l=o.localize.preprocessor(s,l));const u={firstWeekContainsDate:a,weekStartsOn:i,locale:o};return l.map(x=>{if(!x.isToken)return x.value;const g=x.value;(FP(g)||jP(g))&&BP(g,e,String(t));const C=D4[g[0]];return C(s,g,o.localize,u)}).join("")}function YP(t){const e=t.match(HP);return e?e[1].replace(WP,"'"):t}function a7(t,e){const n=ZP(t);let o;if(n.date){const l=JP(n.date,2);o=eA(l.restDateString,l.year)}if(!o||isNaN(o.getTime()))return new Date(NaN);const a=o.getTime();let i=0,s;if(n.time&&(i=tA(n.time),isNaN(i)))return new Date(NaN);if(n.timezone){if(s=rA(n.timezone),isNaN(s))return new Date(NaN)}else{const l=new Date(a+i),u=new Date(0);return u.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),u.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),u}return new Date(a+i+s)}const ql={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},KP=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,QP=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,XP=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ZP(t){const e={},r=t.split(ql.dateTimeDelimiter);let n;if(r.length>2)return e;if(/:/.test(r[0])?n=r[0]:(e.date=r[0],n=r[1],ql.timeZoneDelimiter.test(e.date)&&(e.date=t.split(ql.timeZoneDelimiter)[0],n=t.substr(e.date.length,t.length))),n){const o=ql.timezone.exec(n);o?(e.time=n.replace(o[1],""),e.timezone=o[1]):e.time=n}return e}function JP(t,e){const r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),n=t.match(r);if(!n)return{year:NaN,restDateString:""};const o=n[1]?parseInt(n[1]):null,a=n[2]?parseInt(n[2]):null;return{year:a===null?o:a*100,restDateString:t.slice((n[1]||n[2]).length)}}function eA(t,e){if(e===null)return new Date(NaN);const r=t.match(KP);if(!r)return new Date(NaN);const n=!!r[4],o=Gi(r[1]),a=Gi(r[2])-1,i=Gi(r[3]),s=Gi(r[4]),l=Gi(r[5])-1;if(n)return sA(e,s,l)?nA(e,s,l):new Date(NaN);{const u=new Date(0);return!aA(e,a,i)||!iA(e,o)?new Date(NaN):(u.setUTCFullYear(e,a,Math.max(o,i)),u)}}function Gi(t){return t?parseInt(t):1}function tA(t){const e=t.match(QP);if(!e)return NaN;const r=ed(e[1]),n=ed(e[2]),o=ed(e[3]);return lA(r,n,o)?r*t7+n*e7+o*1e3:NaN}function ed(t){return t&&parseFloat(t.replace(",","."))||0}function rA(t){if(t==="Z")return 0;const e=t.match(XP);if(!e)return 0;const r=e[1]==="+"?-1:1,n=parseInt(e[2]),o=e[3]&&parseInt(e[3])||0;return uA(n,o)?r*(n*t7+o*e7):NaN}function nA(t,e,r){const n=new Date(0);n.setUTCFullYear(t,0,4);const o=n.getUTCDay()||7,a=(e-1)*7+r+1-o;return n.setUTCDate(n.getUTCDate()+a),n}const oA=[31,null,31,30,31,30,31,31,30,31,30,31];function i7(t){return t%400===0||t%4===0&&t%100!==0}function aA(t,e,r){return e>=0&&e<=11&&r>=1&&r<=(oA[e]||(i7(t)?29:28))}function iA(t,e){return e>=1&&e<=(i7(t)?366:365)}function sA(t,e,r){return e>=1&&e<=53&&r>=0&&r<=6}function lA(t,e,r){return t===24?e===0&&r===0:r>=0&&r<60&&e>=0&&e<60&&t>=0&&t<25}function uA(t,e){return e>=0&&e<=59}function cA(t){if(!t||t.length===0)return{github:null,githubUrl:null};const e=t.filter(o=>o.is_official),n=[...e.length>0?e:t].sort((o,a)=>(a.num_stars||0)-(o.num_stars||0))[0];return{github:n&&n.num_stars>0?n.num_stars:null,githubUrl:(n==null?void 0:n.url)||null}}function s7(t){if(!t)return null;try{const e=typeof t=="string"?a7(t):t;return GP(e,"MMM d, yyyy")}catch{return null}}function l7(t){if(!t)return null;try{return a7(t).getFullYear()}catch{return null}}function BN(t){var o,a;const{github:e,githubUrl:r}=cA(t.repositories),n=(t.tasks||[]).map(i=>i.slug||"").filter(Boolean);return{id:t.arxiv_id||t.id,dbId:t.id,title:t.title,abstract:t.abstract||"",authors:t.authors||[],tags:n,citations:t.citation_count||0,github:e,githubUrl:r,project:((a=(o=t.project_pages)==null?void 0:o[0])==null?void 0:a.url)||null,date:s7(t.published),publishedIso:t.published||null,year:l7(t.published),thumbnailUrl:F5(t.thumbnail_url)||null,tldr:t.tldr||null,version:t.version||"v1",velocity24h:null}}function $N(t){var e,r,n;return{id:t.arxiv_id||t.paper_id,dbId:t.paper_id,title:t.title,abstract:t.abstract||"",authors:t.authors||[],tags:(t.tasks||[]).map(o=>o.slug).filter(Boolean),citations:0,github:((e=t.repository)==null?void 0:e.num_stars)??null,githubUrl:((r=t.repository)==null?void 0:r.url)??null,project:null,date:s7(t.date_published),publishedIso:t.date_published,year:l7(t.date_published),thumbnailUrl:F5(t.thumbnail_url)||null,tldr:null,version:"v1",velocity24h:((n=t.trending)==null?void 0:n.velocity_24h)??null}}function u7(t){const e=c7.get(t.toLowerCase());if(e)return e;const r=t.toUpperCase();return qf.has(r)?r:t.replace(/[-_]+/g," ").replace(/\b\w/g,n=>n.toUpperCase())}const qf=new Set(["OCR"]),c7=new Map([["3d-generation","3D generation"],["3d-understanding","3D understanding"]]);function d7(t,e){const r=t||u7(e||""),n=c7.get((e==null?void 0:e.toLowerCase())||dA(r));if(n)return n;const o=e==null?void 0:e.toUpperCase(),a=r.toUpperCase();return/^[A-Z0-9][A-Z0-9-]{1,}$/.test(r)||o&&qf.has(o)||qf.has(a)?a:r.toLowerCase().replace(/\b\w/g,s=>s.toUpperCase())}function dA(t){return t.trim().toLowerCase().replace(/[\s_]+/g,"-")}const fA=({slug:t,label:e,onClick:r})=>{const n=ia(),o=Q6(t),a=X6(o),i=s=>{if(s.stopPropagation(),r){r(t);return}n(`/tasks/${t}`)};return k.jsxs("span",{className:"tag-chip",style:{background:a.bg,color:a.text},onClick:i,children:[k.jsx("span",{className:"dot",style:{background:a.dot}}),d7(e||u7(t),t)]})},UN=({method:t,onClick:e})=>{const r=ia(),n=t.slug||t.id||"";if(!n)return null;const o=a=>{if(a.stopPropagation(),e){e(n);return}r(`/methods/${n}`)};return k.jsx("span",{className:"method-chip",onClick:o,children:t.name})},Ca=({name:t,size:e=14})=>{const r={search:k.jsx("path",{d:"M11 11l3 3M7 12.5a5.5 5.5 0 110-11 5.5 5.5 0 010 11z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),arrowUp:k.jsx("path",{d:"M8 3l5 6H3l5-6z",fill:"currentColor"}),arrowLeft:k.jsx("path",{d:"M9 3l-4 5 4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),arrowRight:k.jsx("path",{d:"M7 3l4 5-4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),external:k.jsx("path",{d:"M5 3h-2v8h8v-2M9 3h3v3M7 9l5-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),github:k.jsx("path",{d:"M8 1a7 7 0 00-2.21 13.64c.35.06.48-.15.48-.34v-1.2c-1.95.42-2.36-.94-2.36-.94-.32-.81-.78-1.03-.78-1.03-.64-.43.05-.43.05-.43.7.05 1.07.72 1.07.72.62 1.07 1.64.76 2.04.58.06-.45.24-.76.44-.94-1.55-.18-3.18-.78-3.18-3.46 0-.76.27-1.39.72-1.88-.07-.18-.31-.89.07-1.86 0 0 .59-.19 1.92.72.56-.15 1.16-.23 1.75-.24.59 0 1.19.08 1.75.24 1.33-.9 1.92-.72 1.92-.72.38.97.14 1.68.07 1.86.45.49.72 1.12.72 1.88 0 2.69-1.64 3.28-3.19 3.45.25.22.48.65.48 1.32v1.95c0 .19.13.41.49.34A7 7 0 008 1z",fill:"currentColor"}),citation:k.jsx("path",{d:"M3 4h3v3H3zM4 7v1.5a1.5 1.5 0 01-1.5 1.5M9 4h3v3H9zM10 7v1.5a1.5 1.5 0 01-1.5 1.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none"}),bookmark:k.jsx("path",{d:"M4 2h8v12l-4-3-4 3V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),chart:k.jsx("path",{d:"M2 13h12M3 11l3-4 3 2 4-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),chat:k.jsx("path",{d:"M3 3h10v7H7l-3 3v-3H3V3z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),pdf:k.jsx("path",{d:"M5 2h5l3 3v9H5V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),copy:k.jsx("path",{d:"M5 5h7v8H5V5zM3 3h7v2M3 3v8h2",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinejoin:"round"}),sparkle:k.jsx("path",{d:"M8 2l1.2 3.8L13 7l-3.8 1.2L8 12l-1.2-3.8L3 7l3.8-1.2L8 2z",fill:"currentColor"}),user:k.jsx("path",{d:"M8 8a3 3 0 100-6 3 3 0 000 6zM2 14c0-3 2.5-5 6-5s6 2 6 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),globe:k.jsx("path",{d:"M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM1.5 8h13M8 1.5c1.7 1.9 2.6 4.2 2.6 6.5s-.9 4.6-2.6 6.5M8 1.5C6.3 3.4 5.4 5.7 5.4 8s.9 4.6 2.6 6.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinecap:"round"}),menu:k.jsx("path",{d:"M2 4h12M2 8h12M2 12h12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),close:k.jsx("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"})};return k.jsx("svg",{className:e===11?"icon-sm":"icon",viewBox:"0 0 16 16",width:e,height:e,children:r[t]})},hA=({onOpenSearch:t})=>{const[e,r]=F.useState(!1),n=()=>r(!1),{user:o,logout:a}=UM(),i=Cn(),s=`${i.pathname}${i.search}`||"/",l=Ru();return k.jsxs(k.Fragment,{children:[k.jsx("header",{className:"app-header",children:k.jsxs("div",{className:"app-header-inner",children:[k.jsxs(_r,{to:"/",className:"brand",onClick:n,children:[k.jsx("span",{className:"brand-mark"}),k.jsxs("span",{className:"brand-name",children:["Papers ",k.jsx("em",{children:"With Code"})]})]}),k.jsxs("nav",{className:"nav",children:[k.jsx(_r,{to:"/",end:!0,className:({isActive:u})=>`nav-item ${u?"active":""}`,children:"Trending"}),k.jsx(_r,{to:"/tasks",className:({isActive:u})=>`nav-item ${u?"active":""}`,children:"Browse state-of-the-art"}),k.jsx(_r,{to:"/methods",className:({isActive:u})=>`nav-item ${u?"active":""}`,children:"Methods"})]}),k.jsx("div",{className:"header-spacer"}),k.jsxs("button",{className:"search-trigger",onClick:t,children:[k.jsx(Ca,{name:"search",size:13}),k.jsx("span",{children:"Search papers, authors, domains…"}),k.jsx("kbd",{children:"⌘K"})]}),k.jsx("button",{className:"icon-btn mobile-search-btn","aria-label":"Search",onClick:t,children:k.jsx(Ca,{name:"search",size:14})}),!l&&k.jsx(_r,{to:"/saved",className:"icon-btn header-bookmark-btn","aria-label":"Saved papers",title:"Saved papers",children:k.jsx(Ca,{name:"bookmark",size:13})}),l?null:o?k.jsx(IM,{user:o,onLogout:a}):k.jsx(aS,{returnTo:s}),k.jsx("button",{className:"icon-btn mobile-menu-btn","aria-label":"Open menu",onClick:()=>r(u=>!u),children:k.jsx(Ca,{name:e?"close":"menu",size:14})})]})}),e&&k.jsx("div",{className:"mobile-nav-drawer",onClick:n,children:k.jsxs("div",{className:"mobile-nav-panel",onClick:u=>u.stopPropagation(),children:[k.jsxs("button",{type:"button",className:"mobile-nav-link mobile-nav-search",onClick:()=>{n(),t()},children:[k.jsx(Ca,{name:"search",size:14}),k.jsx("span",{children:"Search papers, authors, domains…"})]}),k.jsx(_r,{to:"/",end:!0,className:"mobile-nav-link",onClick:n,children:"Trending"}),k.jsx(_r,{to:"/tasks",className:"mobile-nav-link",onClick:n,children:"Browse state-of-the-art"}),k.jsx(_r,{to:"/methods",className:"mobile-nav-link",onClick:n,children:"Methods"}),!l&&k.jsxs(k.Fragment,{children:[k.jsx(_r,{to:"/saved",className:"mobile-nav-link",onClick:n,children:"Saved papers"}),k.jsx(_r,{to:"/cron-dashboard",className:"mobile-nav-link",onClick:n,children:"CRON dashboard"})]})]})})]})},mA=t=>{let e=2166136261;for(let r=0;r(e=Math.imul(e^e>>>15,2246822507),e=Math.imul(e^e>>>13,3266489909),e^=e>>>16,(e>>>0)%1e4/1e4)},pA=({paperId:t})=>{const e=mA(t),r=160,n=220,o=[.85+e()*.1,.55+e()*.25],a=.45+e()*.3,i=[],s=9+Math.floor(e()*3);for(let O=0;O.3,u=Math.floor(e()*3),c=[],d=6+Math.floor(e()*3);for(let O=0;Ok.jsx("rect",{x:x+(r-x*2)*(1-O)/2,y:S+z*2.4,width:(r-x*2)*O,height:1.4,fill:h,rx:.3},`t${z}`)),k.jsx("rect",{x:x+(r-x*2)*(1-a)/2,y:T,width:(r-x*2)*a,height:.9,fill:m,opacity:.7,rx:.2}),k.jsx("rect",{x,y:A,width:6,height:1,fill:h,opacity:.6}),i.map((O,z)=>{const L=R+z*2.1;return L>n-x-1?null:k.jsx("rect",{x:C,y:L,width:g*O,height:.8,fill:m,opacity:.55,rx:.2},`l${z}`)}),l&&k.jsxs("g",{children:[k.jsx("rect",{x:w,y:R,width:g,height:14,fill:"#F0EBE0",stroke:m,strokeWidth:.3,opacity:.9}),u===0&&k.jsx("g",{stroke:h,strokeWidth:.4,fill:"none",opacity:.6,children:k.jsx("polyline",{points:`${w+2},${R+11} ${w+6},${R+8} ${w+10},${R+9} ${w+14},${R+5} ${w+18},${R+6} ${w+22},${R+3}`})}),u===1&&k.jsxs("g",{opacity:.55,children:[k.jsx("circle",{cx:w+g/2,cy:R+7,r:3.5,fill:h}),k.jsx("rect",{x:w+2,y:R+11,width:g-4,height:1.5,fill:m})]}),u===2&&k.jsxs("g",{opacity:.55,children:[k.jsx("rect",{x:w+3,y:R+5,width:g-6,height:1,fill:h}),k.jsx("rect",{x:w+6,y:R+8,width:g-12,height:.8,fill:h})]})]}),c.map((O,z)=>{const L=R+(l?16:0)+z*2.1;return L>n-x-1?null:k.jsx("rect",{x:w,y:L,width:g*O,height:.8,fill:m,opacity:.55,rx:.2},`r${z}`)})]})})},vA=({paperId:t,title:e,thumbnailUrl:r})=>{const[n,o]=F.useState(!1);return r&&!n?k.jsx("div",{style:{width:160,height:220,background:"#FDFCF9",border:"1px solid var(--hairline-strong)",borderRadius:2,boxShadow:"0 1px 0 rgba(0,0,0,0.04), 0 4px 8px -4px rgba(0,0,0,0.08)",flexShrink:0,overflow:"hidden",position:"relative"},children:k.jsx("img",{src:r,alt:`Thumbnail for ${e}`,style:{width:"100%",height:"100%",objectFit:"contain",display:"block"},onError:()=>o(!0)})}):k.jsx(pA,{paperId:t})},qN=({paper:t,rank:e,onClickTag:r})=>{const n=ia(),o=Bg(),a=()=>n(`/paper/${t.id}`),i=F.useCallback(()=>{o.prefetchQuery({queryKey:["paper-arxiv",t.id],queryFn:()=>$.getPaperByArxivId(t.id,!0),staleTime:10*60*1e3})},[t.id,o]),s=t.authors.slice(0,3).join(", "),l=t.authors.length;return k.jsxs("article",{className:"paper-card",children:[e!=null&&k.jsx("div",{className:"paper-thumb-wrap",onClick:a,onFocus:i,onMouseEnter:i,style:{cursor:"pointer"},children:k.jsx(vA,{paperId:t.id,title:t.title,thumbnailUrl:t.thumbnailUrl})}),k.jsxs("div",{className:"paper-body",children:[k.jsxs("div",{className:"paper-body-main",children:[k.jsx("h3",{className:"paper-title",onClick:a,onFocus:i,onMouseEnter:i,children:k.jsx(j5,{title:t.title})}),k.jsxs("div",{className:"paper-authors",children:[s,l>3&&k.jsxs("span",{children:[", ","+",l-3," authors"]}),t.date&&k.jsxs(k.Fragment,{children:[l>0?" · ":"",k.jsx("span",{children:t.date})]}),t.citations>0&&k.jsxs(k.Fragment,{children:[l>0||t.date?" · ":"",k.jsxs("span",{children:[t.citations.toLocaleString()," citations"]})]})]}),t.abstract&&k.jsx("p",{className:"paper-abstract",children:t.abstract}),t.tags.length>0&&k.jsx("div",{className:"paper-tags",children:t.tags.map(u=>k.jsx(fA,{slug:u,onClick:r},u))})]}),t.github!=null&&(()=>{const u=k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"gh-stat-block",children:[k.jsxs("div",{className:"gh-value-row",children:[k.jsx(Ca,{name:"github",size:12}),k.jsx("span",{className:"gh-stars",children:I4(t.github)})]}),k.jsx("div",{className:"gh-stars-label",children:"stars"})]}),t.velocity24h!=null&&t.velocity24h>0&&k.jsxs("div",{className:"gh-stat-block",children:[k.jsxs("div",{className:"gh-value-row",children:[k.jsx("span",{className:"gh-rate-arrow",children:"↑"}),k.jsx("span",{className:"gh-rate",children:gA(t.velocity24h)})]}),k.jsx("div",{className:"gh-stars-label",children:"stars / hr"})]})]});return t.githubUrl?k.jsx("a",{className:"paper-github-stats is-link",href:t.githubUrl,target:"_blank",rel:"noopener noreferrer","aria-label":`Open GitHub repository (${I4(t.github)} stars)`,onClick:c=>c.stopPropagation(),children:u}):k.jsx("aside",{className:"paper-github-stats",children:u})})()]})]})};function I4(t){return t>=1e3?`${(t/1e3).toFixed(1)}k`:String(t)}function gA(t){return t.toFixed(1)}function yA(t,e=300){const[r,n]=v.useState(t);return v.useEffect(()=>{const o=setTimeout(()=>n(t),e);return()=>clearTimeout(o)},[t,e]),r}const wA=({open:t,onClose:e})=>{var C,w;const r=v.useRef(null),n=ia(),[o,a]=F.useState(""),i=yA(o,200);v.useEffect(()=>{var S;if(!t)return;(S=r.current)==null||S.focus();const y=T=>{T.key==="Escape"&&e()};return window.addEventListener("keydown",y),()=>window.removeEventListener("keydown",y)},[t,e]);const s=kc({queryKey:["search-papers",i],queryFn:()=>$.searchPapers(i,6),enabled:t&&i.length>=2,staleTime:6e4}),l=kc({queryKey:["search-tasks",i],queryFn:()=>$.getTasks({q:i,page_size:6}),enabled:t&&i.length>=2,staleTime:6e4}),u=kc({queryKey:["search-methods",i],queryFn:()=>$.getMethods({q:i,page_size:6}),enabled:t&&i.length>=2,staleTime:6e4});if(!t)return null;const c=((C=l.data)==null?void 0:C.results)||[],d=((w=u.data)==null?void 0:w.results)||[],m=s.data||[],h=s.isFetching||l.isFetching||u.isFetching,x=c.length||m.length||d.length,g=y=>{e(),n(y)};return k.jsx("div",{className:"search-overlay",onClick:e,children:k.jsxs("div",{className:"search-modal",onClick:y=>y.stopPropagation(),children:[k.jsx("input",{ref:r,className:"search-modal-input",placeholder:"Search papers, tasks, or methods…",value:o,onChange:y=>a(y.target.value)}),k.jsxs("div",{className:"search-results",children:[!i&&k.jsx("div",{className:"search-empty",children:"Try “diffusion”, “object detection”, or an arXiv id."}),i&&!h&&!x&&k.jsxs("div",{className:"search-empty",children:['No matches for "',o,'"']}),c.length>0&&k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"search-section-label",children:["Tasks · ",c.length]}),c.map(y=>{const S=X6(Q6(y.slug||""));return k.jsxs("div",{className:"search-result-tag",onClick:()=>g(`/tasks/${y.slug}`),children:[k.jsx("span",{className:"dot",style:{width:6,height:6,borderRadius:"50%",background:S.dot}}),k.jsx("span",{className:"name",children:d7(y.name,y.slug)}),y.paper_count!=null&&k.jsxs("span",{className:"count",children:[y.paper_count," papers"]})]},y.id)})]}),d.length>0&&k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"search-section-label",children:["Methods · ",d.length]}),d.map(y=>k.jsxs("div",{className:"search-result-tag",onClick:()=>g(`/methods/${y.slug||y.id}`),children:[k.jsx("span",{style:{fontFamily:"var(--mono)",fontWeight:600},children:y.name}),y.paper_count!=null&&k.jsxs("span",{className:"count",children:[y.paper_count," papers"]})]},y.id))]}),m.length>0&&k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"search-section-label",children:["Papers · ",m.length]}),m.map(y=>{var S;return k.jsxs("div",{className:"search-result",onClick:()=>g(`/paper/${y.arxiv_id||y.id}`),children:[k.jsx("div",{className:"search-result-title",children:k.jsx(j5,{title:y.title})}),k.jsxs("div",{className:"search-result-meta",children:[k.jsx("span",{children:y.arxiv_id?`arXiv:${y.arxiv_id}`:"External resource"}),((S=y.authors)==null?void 0:S[0])&&k.jsxs(k.Fragment,{children:[k.jsx("span",{children:"·"}),k.jsxs("span",{children:[y.authors[0],y.authors.length>1?" et al.":""]})]}),y.citation_count!=null&&k.jsxs(k.Fragment,{children:[k.jsx("span",{children:"·"}),k.jsxs("span",{children:["↑ ",y.citation_count.toLocaleString()]})]})]})]},y.id)})]})]})]})})},xA=1,bA=1e6;let td=0;function SA(){return td=(td+1)%Number.MAX_SAFE_INTEGER,td.toString()}const rd=new Map,L4=t=>{if(rd.has(t))return;const e=setTimeout(()=>{rd.delete(t),ds({type:"REMOVE_TOAST",toastId:t})},bA);rd.set(t,e)},kA=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,xA)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(r=>r.id===e.toast.id?{...r,...e.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=e;return r?L4(r):t.toasts.forEach(n=>{L4(n.id)}),{...t,toasts:t.toasts.map(n=>n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(r=>r.id!==e.toastId)}}},u0=[];let c0={toasts:[]};function ds(t){c0=kA(c0,t),u0.forEach(e=>{e(c0)})}function CA({...t}){const e=SA(),r=o=>ds({type:"UPDATE_TOAST",toast:{...o,id:e}}),n=()=>ds({type:"DISMISS_TOAST",toastId:e});return ds({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:o=>{o||n()}}}),{id:e,dismiss:n,update:r}}function EA(){const[t,e]=v.useState(c0);return v.useEffect(()=>(u0.push(e),()=>{const r=u0.indexOf(e);r>-1&&u0.splice(r,1)}),[t]),{...t,toast:CA,dismiss:r=>ds({type:"DISMISS_TOAST",toastId:r})}}var TA=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),MA="VisuallyHidden",qu=v.forwardRef((t,e)=>k.jsx(Ve.span,{...t,ref:e,style:{...TA,...t.style}}));qu.displayName=MA;var PA=qu,I1="ToastProvider",[L1,AA,RA]=w1("Toast"),[f7]=ua("Toast",[RA]),[NA,Hu]=f7(I1),h7=t=>{const{__scopeToast:e,label:r="Notification",duration:n=5e3,swipeDirection:o="right",swipeThreshold:a=50,children:i}=t,[s,l]=v.useState(null),[u,c]=v.useState(0),d=v.useRef(!1),m=v.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${I1}\`. Expected non-empty \`string\`.`),k.jsx(L1.Provider,{scope:e,children:k.jsx(NA,{scope:e,label:r,duration:n,swipeDirection:o,swipeThreshold:a,toastCount:u,viewport:s,onViewportChange:l,onToastAdd:v.useCallback(()=>c(h=>h+1),[]),onToastRemove:v.useCallback(()=>c(h=>h-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:m,children:i})})};h7.displayName=I1;var m7="ToastViewport",DA=["F8"],Hf="toast.viewportPause",Wf="toast.viewportResume",p7=v.forwardRef((t,e)=>{const{__scopeToast:r,hotkey:n=DA,label:o="Notifications ({hotkey})",...a}=t,i=Hu(m7,r),s=AA(r),l=v.useRef(null),u=v.useRef(null),c=v.useRef(null),d=v.useRef(null),m=lt(e,d,i.onViewportChange),h=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=i.toastCount>0;v.useEffect(()=>{const C=w=>{var S;n.length!==0&&n.every(T=>w[T]||w.code===T)&&((S=d.current)==null||S.focus())};return document.addEventListener("keydown",C),()=>document.removeEventListener("keydown",C)},[n]),v.useEffect(()=>{const C=l.current,w=d.current;if(x&&C&&w){const y=()=>{if(!i.isClosePausedRef.current){const R=new CustomEvent(Hf);w.dispatchEvent(R),i.isClosePausedRef.current=!0}},S=()=>{if(i.isClosePausedRef.current){const R=new CustomEvent(Wf);w.dispatchEvent(R),i.isClosePausedRef.current=!1}},T=R=>{!C.contains(R.relatedTarget)&&S()},A=()=>{C.contains(document.activeElement)||S()};return C.addEventListener("focusin",y),C.addEventListener("focusout",T),C.addEventListener("pointermove",y),C.addEventListener("pointerleave",A),window.addEventListener("blur",y),window.addEventListener("focus",S),()=>{C.removeEventListener("focusin",y),C.removeEventListener("focusout",T),C.removeEventListener("pointermove",y),C.removeEventListener("pointerleave",A),window.removeEventListener("blur",y),window.removeEventListener("focus",S)}}},[x,i.isClosePausedRef]);const g=v.useCallback(({tabbingDirection:C})=>{const y=s().map(S=>{const T=S.ref.current,A=[T,...WA(T)];return C==="forwards"?A:A.reverse()});return(C==="forwards"?y.reverse():y).flat()},[s]);return v.useEffect(()=>{const C=d.current;if(C){const w=y=>{var A,R,O;const S=y.altKey||y.ctrlKey||y.metaKey;if(y.key==="Tab"&&!S){const z=document.activeElement,L=y.shiftKey;if(y.target===C&&L){(A=u.current)==null||A.focus();return}const U=g({tabbingDirection:L?"backwards":"forwards"}),ae=U.findIndex(H=>H===z);nd(U.slice(ae+1))?y.preventDefault():L?(R=u.current)==null||R.focus():(O=c.current)==null||O.focus()}};return C.addEventListener("keydown",w),()=>C.removeEventListener("keydown",w)}},[s,g]),k.jsxs(zk,{ref:l,role:"region","aria-label":o.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&k.jsx(Vf,{ref:u,onFocusFromOutsideViewport:()=>{const C=g({tabbingDirection:"forwards"});nd(C)}}),k.jsx(L1.Slot,{scope:r,children:k.jsx(Ve.ol,{tabIndex:-1,...a,ref:m})}),x&&k.jsx(Vf,{ref:c,onFocusFromOutsideViewport:()=>{const C=g({tabbingDirection:"backwards"});nd(C)}})]})});p7.displayName=m7;var v7="ToastFocusProxy",Vf=v.forwardRef((t,e)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...o}=t,a=Hu(v7,r);return k.jsx(qu,{tabIndex:0,...o,ref:e,style:{position:"fixed"},onFocus:i=>{var u;const s=i.relatedTarget;!((u=a.viewport)!=null&&u.contains(s))&&n()}})});Vf.displayName=v7;var ol="Toast",OA="toast.swipeStart",zA="toast.swipeMove",_A="toast.swipeCancel",IA="toast.swipeEnd",g7=v.forwardRef((t,e)=>{const{forceMount:r,open:n,defaultOpen:o,onOpenChange:a,...i}=t,[s,l]=g1({prop:n,defaultProp:o??!0,onChange:a,caller:ol});return k.jsx(ca,{present:r||s,children:k.jsx(FA,{open:s,...i,ref:e,onClose:()=>l(!1),onPause:Bt(t.onPause),onResume:Bt(t.onResume),onSwipeStart:ce(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ce(t.onSwipeMove,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:ce(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ce(t.onSwipeEnd,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});g7.displayName=ol;var[LA,jA]=f7(ol,{onClose(){}}),FA=v.forwardRef((t,e)=>{const{__scopeToast:r,type:n="foreground",duration:o,open:a,onClose:i,onEscapeKeyDown:s,onPause:l,onResume:u,onSwipeStart:c,onSwipeMove:d,onSwipeCancel:m,onSwipeEnd:h,...x}=t,g=Hu(ol,r),[C,w]=v.useState(null),y=lt(e,H=>w(H)),S=v.useRef(null),T=v.useRef(null),A=o||g.duration,R=v.useRef(0),O=v.useRef(A),z=v.useRef(0),{onToastAdd:L,onToastRemove:j}=g,Q=Bt(()=>{var oe;(C==null?void 0:C.contains(document.activeElement))&&((oe=g.viewport)==null||oe.focus()),i()}),U=v.useCallback(H=>{!H||H===1/0||(window.clearTimeout(z.current),R.current=new Date().getTime(),z.current=window.setTimeout(Q,H))},[Q]);v.useEffect(()=>{const H=g.viewport;if(H){const oe=()=>{U(O.current),u==null||u()},re=()=>{const ue=new Date().getTime()-R.current;O.current=O.current-ue,window.clearTimeout(z.current),l==null||l()};return H.addEventListener(Hf,re),H.addEventListener(Wf,oe),()=>{H.removeEventListener(Hf,re),H.removeEventListener(Wf,oe)}}},[g.viewport,A,l,u,U]),v.useEffect(()=>{a&&!g.isClosePausedRef.current&&U(A)},[a,A,g.isClosePausedRef,U]),v.useEffect(()=>(L(),()=>j()),[L,j]);const ae=v.useMemo(()=>C?C7(C):null,[C]);return g.viewport?k.jsxs(k.Fragment,{children:[ae&&k.jsx(BA,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite",children:ae}),k.jsx(LA,{scope:r,onClose:Q,children:Qs.createPortal(k.jsx(L1.ItemSlot,{scope:r,children:k.jsx(Ok,{asChild:!0,onEscapeKeyDown:ce(s,()=>{g.isFocusedToastEscapeKeyDownRef.current||Q(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:k.jsx(Ve.li,{tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":g.swipeDirection,...x,ref:y,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:ce(t.onKeyDown,H=>{H.key==="Escape"&&(s==null||s(H.nativeEvent),H.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,Q()))}),onPointerDown:ce(t.onPointerDown,H=>{H.button===0&&(S.current={x:H.clientX,y:H.clientY})}),onPointerMove:ce(t.onPointerMove,H=>{if(!S.current)return;const oe=H.clientX-S.current.x,re=H.clientY-S.current.y,ue=!!T.current,I=["left","right"].includes(g.swipeDirection),_=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,Y=I?_(0,oe):0,ne=I?0:_(0,re),ee=H.pointerType==="touch"?10:2,ie={x:Y,y:ne},fe={originalEvent:H,delta:ie};ue?(T.current=ie,Hl(zA,d,fe,{discrete:!1})):j4(ie,g.swipeDirection,ee)?(T.current=ie,Hl(OA,c,fe,{discrete:!1}),H.target.setPointerCapture(H.pointerId)):(Math.abs(oe)>ee||Math.abs(re)>ee)&&(S.current=null)}),onPointerUp:ce(t.onPointerUp,H=>{const oe=T.current,re=H.target;if(re.hasPointerCapture(H.pointerId)&&re.releasePointerCapture(H.pointerId),T.current=null,S.current=null,oe){const ue=H.currentTarget,I={originalEvent:H,delta:oe};j4(oe,g.swipeDirection,g.swipeThreshold)?Hl(IA,h,I,{discrete:!0}):Hl(_A,m,I,{discrete:!0}),ue.addEventListener("click",_=>_.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),BA=t=>{const{__scopeToast:e,children:r,...n}=t,o=Hu(ol,e),[a,i]=v.useState(!1),[s,l]=v.useState(!1);return qA(()=>i(!0)),v.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),s?null:k.jsx(P1,{asChild:!0,children:k.jsx(qu,{...n,children:a&&k.jsxs(k.Fragment,{children:[o.label," ",r]})})})},$A="ToastTitle",y7=v.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return k.jsx(Ve.div,{...n,ref:e})});y7.displayName=$A;var UA="ToastDescription",w7=v.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t;return k.jsx(Ve.div,{...n,ref:e})});w7.displayName=UA;var x7="ToastAction",b7=v.forwardRef((t,e)=>{const{altText:r,...n}=t;return r.trim()?k.jsx(k7,{altText:r,asChild:!0,children:k.jsx(j1,{...n,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${x7}\`. Expected non-empty \`string\`.`),null)});b7.displayName=x7;var S7="ToastClose",j1=v.forwardRef((t,e)=>{const{__scopeToast:r,...n}=t,o=jA(S7,r);return k.jsx(k7,{asChild:!0,children:k.jsx(Ve.button,{type:"button",...n,ref:e,onClick:ce(t.onClick,o.onClose)})})});j1.displayName=S7;var k7=v.forwardRef((t,e)=>{const{__scopeToast:r,altText:n,...o}=t;return k.jsx(Ve.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...o,ref:e})});function C7(t){const e=[];return Array.from(t.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&e.push(n.textContent),HA(n)){const o=n.ariaHidden||n.hidden||n.style.display==="none",a=n.dataset.radixToastAnnounceExclude==="";if(!o)if(a){const i=n.dataset.radixToastAnnounceAlt;i&&e.push(i)}else e.push(...C7(n))}}),e}function Hl(t,e,r,{discrete:n}){const o=r.originalEvent.currentTarget,a=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r});e&&o.addEventListener(t,e,{once:!0}),n?y1(o,a):o.dispatchEvent(a)}var j4=(t,e,r=0)=>{const n=Math.abs(t.x),o=Math.abs(t.y),a=n>o;return e==="left"||e==="right"?a&&n>r:!a&&o>r};function qA(t=()=>{}){const e=Bt(t);pr(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[e])}function HA(t){return t.nodeType===t.ELEMENT_NODE}function WA(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function nd(t){const e=document.activeElement;return t.some(r=>r===e?!0:(r.focus(),document.activeElement!==e))}var VA=h7,E7=p7,T7=g7,M7=y7,P7=w7,A7=b7,R7=j1;const F4=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,B4=e3,GA=(t,e)=>r=>{var n;if((e==null?void 0:e.variants)==null)return B4(t,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:o,defaultVariants:a}=e,i=Object.keys(o).map(u=>{const c=r==null?void 0:r[u],d=a==null?void 0:a[u];if(c===null)return null;const m=F4(c)||F4(d);return o[u][m]}),s=r&&Object.entries(r).reduce((u,c)=>{let[d,m]=c;return m===void 0||(u[d]=m),u},{}),l=e==null||(n=e.compoundVariants)===null||n===void 0?void 0:n.reduce((u,c)=>{let{class:d,className:m,...h}=c;return Object.entries(h).every(x=>{let[g,C]=x;return Array.isArray(C)?C.includes({...a,...s}[g]):{...a,...s}[g]===C})?[...u,d,m]:u},[]);return B4(t,i,l,r==null?void 0:r.class,r==null?void 0:r.className)},YA=VA,N7=v.forwardRef(({className:t,...e},r)=>k.jsx(E7,{ref:r,className:ut("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));N7.displayName=E7.displayName;const KA=GA("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),D7=v.forwardRef(({className:t,variant:e,...r},n)=>k.jsx(T7,{ref:n,className:ut(KA({variant:e}),t),...r}));D7.displayName=T7.displayName;const QA=v.forwardRef(({className:t,...e},r)=>k.jsx(A7,{ref:r,className:ut("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",t),...e}));QA.displayName=A7.displayName;const O7=v.forwardRef(({className:t,...e},r)=>k.jsx(R7,{ref:r,className:ut("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...e,children:k.jsx(PM,{className:"h-4 w-4"})}));O7.displayName=R7.displayName;const z7=v.forwardRef(({className:t,...e},r)=>k.jsx(M7,{ref:r,className:ut("text-sm font-semibold",t),...e}));z7.displayName=M7.displayName;const _7=v.forwardRef(({className:t,...e},r)=>k.jsx(P7,{ref:r,className:ut("text-sm opacity-90",t),...e}));_7.displayName=P7.displayName;function XA(){const{toasts:t}=EA();return k.jsxs(YA,{children:[t.map(function({id:e,title:r,description:n,action:o,...a}){return k.jsxs(D7,{...a,children:[k.jsxs("div",{className:"grid gap-1",children:[r&&k.jsx(z7,{children:r}),n&&k.jsx(_7,{children:n})]}),o,k.jsx(O7,{})]},e)}),k.jsx(N7,{})]})}var $4=["light","dark"],ZA="(prefers-color-scheme: dark)",JA=v.createContext(void 0),eR={setTheme:t=>{},themes:[]},tR=()=>{var t;return(t=v.useContext(JA))!=null?t:eR};v.memo(({forcedTheme:t,storageKey:e,attribute:r,enableSystem:n,enableColorScheme:o,defaultTheme:a,value:i,attrs:s,nonce:l})=>{let u=a==="system",c=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${s.map(x=>`'${x}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,d=o?$4.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",m=(x,g=!1,C=!0)=>{let w=i?i[x]:x,y=g?x+"|| ''":`'${w}'`,S="";return o&&C&&!g&&$4.includes(x)&&(S+=`d.style.colorScheme = '${x}';`),r==="class"?g||w?S+=`c.add(${y})`:S+="null":w&&(S+=`d[s](n,${y})`),S},h=t?`!function(){${c}${m(t)}}()`:n?`!function(){try{${c}var e=localStorage.getItem('${e}');if('system'===e||(!e&&${u})){var t='${ZA}',m=window.matchMedia(t);if(m.media!==t||m.matches){${m("dark")}}else{${m("light")}}}else if(e){${i?`var x=${JSON.stringify(i)};`:""}${m(i?"x[e]":"e",!0)}}${u?"":"else{"+m(a,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${c}var e=localStorage.getItem('${e}');if(e){${i?`var x=${JSON.stringify(i)};`:""}${m(i?"x[e]":"e",!0)}}else{${m(a,!1,!1)};}${d}}catch(t){}}();`;return v.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:h}})});var rR=t=>{switch(t){case"success":return aR;case"info":return sR;case"warning":return iR;case"error":return lR;default:return null}},nR=Array(12).fill(0),oR=({visible:t,className:e})=>F.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":t},F.createElement("div",{className:"sonner-spinner"},nR.map((r,n)=>F.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),aR=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},F.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),iR=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},F.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),sR=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},F.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),lR=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},F.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),uR=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},F.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),F.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),cR=()=>{let[t,e]=F.useState(document.hidden);return F.useEffect(()=>{let r=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),t},Gf=1,dR=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)}),this.publish=t=>{this.subscribers.forEach(e=>e(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var e;let{message:r,...n}=t,o=typeof(t==null?void 0:t.id)=="number"||((e=t.id)==null?void 0:e.length)>0?t.id:Gf++,a=this.toasts.find(s=>s.id===o),i=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),a?this.toasts=this.toasts.map(s=>s.id===o?(this.publish({...s,...t,id:o,title:r}),{...s,...t,id:o,dismissible:i,title:r}):s):this.addToast({title:r,...n,dismissible:i,id:o}),o},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(e=>{this.subscribers.forEach(r=>r({id:e.id,dismiss:!0}))}),this.subscribers.forEach(e=>e({id:t,dismiss:!0})),t),this.message=(t,e)=>this.create({...e,message:t}),this.error=(t,e)=>this.create({...e,message:t,type:"error"}),this.success=(t,e)=>this.create({...e,type:"success",message:t}),this.info=(t,e)=>this.create({...e,type:"info",message:t}),this.warning=(t,e)=>this.create({...e,type:"warning",message:t}),this.loading=(t,e)=>this.create({...e,type:"loading",message:t}),this.promise=(t,e)=>{if(!e)return;let r;e.loading!==void 0&&(r=this.create({...e,promise:t,type:"loading",message:e.loading,description:typeof e.description!="function"?e.description:void 0}));let n=t instanceof Promise?t:t(),o=r!==void 0,a,i=n.then(async l=>{if(a=["resolve",l],F.isValidElement(l))o=!1,this.create({id:r,type:"default",message:l});else if(hR(l)&&!l.ok){o=!1;let u=typeof e.error=="function"?await e.error(`HTTP error! status: ${l.status}`):e.error,c=typeof e.description=="function"?await e.description(`HTTP error! status: ${l.status}`):e.description;this.create({id:r,type:"error",message:u,description:c})}else if(e.success!==void 0){o=!1;let u=typeof e.success=="function"?await e.success(l):e.success,c=typeof e.description=="function"?await e.description(l):e.description;this.create({id:r,type:"success",message:u,description:c})}}).catch(async l=>{if(a=["reject",l],e.error!==void 0){o=!1;let u=typeof e.error=="function"?await e.error(l):e.error,c=typeof e.description=="function"?await e.description(l):e.description;this.create({id:r,type:"error",message:u,description:c})}}).finally(()=>{var l;o&&(this.dismiss(r),r=void 0),(l=e.finally)==null||l.call(e)}),s=()=>new Promise((l,u)=>i.then(()=>a[0]==="reject"?u(a[1]):l(a[1])).catch(u));return typeof r!="string"&&typeof r!="number"?{unwrap:s}:Object.assign(r,{unwrap:s})},this.custom=(t,e)=>{let r=(e==null?void 0:e.id)||Gf++;return this.create({jsx:t(r),id:r,...e}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Dt=new dR,fR=(t,e)=>{let r=(e==null?void 0:e.id)||Gf++;return Dt.addToast({title:t,...e,id:r}),r},hR=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",mR=fR,pR=()=>Dt.toasts,vR=()=>Dt.getActiveToasts();Object.assign(mR,{success:Dt.success,info:Dt.info,warning:Dt.warning,error:Dt.error,custom:Dt.custom,message:Dt.message,promise:Dt.promise,dismiss:Dt.dismiss,loading:Dt.loading},{getHistory:pR,getToasts:vR});function gR(t,{insertAt:e}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",e==="top"&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}gR(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} +`);function Wl(t){return t.label!==void 0}var yR=3,wR="32px",xR="16px",U4=4e3,bR=356,SR=14,kR=20,CR=200;function Sr(...t){return t.filter(Boolean).join(" ")}function ER(t){let[e,r]=t.split("-"),n=[];return e&&n.push(e),r&&n.push(r),n}var TR=t=>{var e,r,n,o,a,i,s,l,u,c,d;let{invert:m,toast:h,unstyled:x,interacting:g,setHeights:C,visibleToasts:w,heights:y,index:S,toasts:T,expanded:A,removeToast:R,defaultRichColors:O,closeButton:z,style:L,cancelButtonStyle:j,actionButtonStyle:Q,className:U="",descriptionClassName:ae="",duration:H,position:oe,gap:re,loadingIcon:ue,expandByDefault:I,classNames:_,icons:Y,closeButtonAriaLabel:ne="Close toast",pauseWhenPageIsHidden:ee}=t,[ie,fe]=F.useState(null),[Ae,_e]=F.useState(null),[me,or]=F.useState(!1),[Ne,$t]=F.useState(!1),[vr,Zr]=F.useState(!1),[Ut,Jr]=F.useState(!1),[Oi,ha]=F.useState(!1),[zi,An]=F.useState(0),[en,Mo]=F.useState(0),Po=F.useRef(h.duration||H||U4),al=F.useRef(null),gr=F.useRef(null),il=S===0,sl=S+1<=w,Rt=h.type,Rn=h.dismissible!==!1,ma=h.className||"",pa=h.descriptionClassName||"",ll=F.useMemo(()=>y.findIndex(pe=>pe.toastId===h.id)||0,[y,h.id]),H7=F.useMemo(()=>{var pe;return(pe=h.closeButton)!=null?pe:z},[h.closeButton,z]),B1=F.useMemo(()=>h.duration||H||U4,[h.duration,H]),Gu=F.useRef(0),va=F.useRef(0),$1=F.useRef(0),ga=F.useRef(null),[W7,V7]=oe.split("-"),U1=F.useMemo(()=>y.reduce((pe,Me,Ie)=>Ie>=ll?pe:pe+Me.height,0),[y,ll]),q1=cR(),G7=h.invert||m,Yu=Rt==="loading";va.current=F.useMemo(()=>ll*re+U1,[ll,U1]),F.useEffect(()=>{Po.current=B1},[B1]),F.useEffect(()=>{or(!0)},[]),F.useEffect(()=>{let pe=gr.current;if(pe){let Me=pe.getBoundingClientRect().height;return Mo(Me),C(Ie=>[{toastId:h.id,height:Me,position:h.position},...Ie]),()=>C(Ie=>Ie.filter(yr=>yr.toastId!==h.id))}},[C,h.id]),F.useLayoutEffect(()=>{if(!me)return;let pe=gr.current,Me=pe.style.height;pe.style.height="auto";let Ie=pe.getBoundingClientRect().height;pe.style.height=Me,Mo(Ie),C(yr=>yr.find(wr=>wr.toastId===h.id)?yr.map(wr=>wr.toastId===h.id?{...wr,height:Ie}:wr):[{toastId:h.id,height:Ie,position:h.position},...yr])},[me,h.title,h.description,C,h.id]);let Nn=F.useCallback(()=>{$t(!0),An(va.current),C(pe=>pe.filter(Me=>Me.toastId!==h.id)),setTimeout(()=>{R(h)},CR)},[h,R,C,va]);F.useEffect(()=>{if(h.promise&&Rt==="loading"||h.duration===1/0||h.type==="loading")return;let pe;return A||g||ee&&q1?(()=>{if($1.current{var Me;(Me=h.onAutoClose)==null||Me.call(h,h),Nn()},Po.current)),()=>clearTimeout(pe)},[A,g,h,Rt,ee,q1,Nn]),F.useEffect(()=>{h.delete&&Nn()},[Nn,h.delete]);function Y7(){var pe,Me,Ie;return Y!=null&&Y.loading?F.createElement("div",{className:Sr(_==null?void 0:_.loader,(pe=h==null?void 0:h.classNames)==null?void 0:pe.loader,"sonner-loader"),"data-visible":Rt==="loading"},Y.loading):ue?F.createElement("div",{className:Sr(_==null?void 0:_.loader,(Me=h==null?void 0:h.classNames)==null?void 0:Me.loader,"sonner-loader"),"data-visible":Rt==="loading"},ue):F.createElement(oR,{className:Sr(_==null?void 0:_.loader,(Ie=h==null?void 0:h.classNames)==null?void 0:Ie.loader),visible:Rt==="loading"})}return F.createElement("li",{tabIndex:0,ref:gr,className:Sr(U,ma,_==null?void 0:_.toast,(e=h==null?void 0:h.classNames)==null?void 0:e.toast,_==null?void 0:_.default,_==null?void 0:_[Rt],(r=h==null?void 0:h.classNames)==null?void 0:r[Rt]),"data-sonner-toast":"","data-rich-colors":(n=h.richColors)!=null?n:O,"data-styled":!(h.jsx||h.unstyled||x),"data-mounted":me,"data-promise":!!h.promise,"data-swiped":Oi,"data-removed":Ne,"data-visible":sl,"data-y-position":W7,"data-x-position":V7,"data-index":S,"data-front":il,"data-swiping":vr,"data-dismissible":Rn,"data-type":Rt,"data-invert":G7,"data-swipe-out":Ut,"data-swipe-direction":Ae,"data-expanded":!!(A||I&&me),style:{"--index":S,"--toasts-before":S,"--z-index":T.length-S,"--offset":`${Ne?zi:va.current}px`,"--initial-height":I?"auto":`${en}px`,...L,...h.style},onDragEnd:()=>{Zr(!1),fe(null),ga.current=null},onPointerDown:pe=>{Yu||!Rn||(al.current=new Date,An(va.current),pe.target.setPointerCapture(pe.pointerId),pe.target.tagName!=="BUTTON"&&(Zr(!0),ga.current={x:pe.clientX,y:pe.clientY}))},onPointerUp:()=>{var pe,Me,Ie,yr;if(Ut||!Rn)return;ga.current=null;let wr=Number(((pe=gr.current)==null?void 0:pe.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Dn=Number(((Me=gr.current)==null?void 0:Me.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Ao=new Date().getTime()-((Ie=al.current)==null?void 0:Ie.getTime()),xr=ie==="x"?wr:Dn,On=Math.abs(xr)/Ao;if(Math.abs(xr)>=kR||On>.11){An(va.current),(yr=h.onDismiss)==null||yr.call(h,h),_e(ie==="x"?wr>0?"right":"left":Dn>0?"down":"up"),Nn(),Jr(!0),ha(!1);return}Zr(!1),fe(null)},onPointerMove:pe=>{var Me,Ie,yr,wr;if(!ga.current||!Rn||((Me=window.getSelection())==null?void 0:Me.toString().length)>0)return;let Dn=pe.clientY-ga.current.y,Ao=pe.clientX-ga.current.x,xr=(Ie=t.swipeDirections)!=null?Ie:ER(oe);!ie&&(Math.abs(Ao)>1||Math.abs(Dn)>1)&&fe(Math.abs(Ao)>Math.abs(Dn)?"x":"y");let On={x:0,y:0};ie==="y"?(xr.includes("top")||xr.includes("bottom"))&&(xr.includes("top")&&Dn<0||xr.includes("bottom")&&Dn>0)&&(On.y=Dn):ie==="x"&&(xr.includes("left")||xr.includes("right"))&&(xr.includes("left")&&Ao<0||xr.includes("right")&&Ao>0)&&(On.x=Ao),(Math.abs(On.x)>0||Math.abs(On.y)>0)&&ha(!0),(yr=gr.current)==null||yr.style.setProperty("--swipe-amount-x",`${On.x}px`),(wr=gr.current)==null||wr.style.setProperty("--swipe-amount-y",`${On.y}px`)}},H7&&!h.jsx?F.createElement("button",{"aria-label":ne,"data-disabled":Yu,"data-close-button":!0,onClick:Yu||!Rn?()=>{}:()=>{var pe;Nn(),(pe=h.onDismiss)==null||pe.call(h,h)},className:Sr(_==null?void 0:_.closeButton,(o=h==null?void 0:h.classNames)==null?void 0:o.closeButton)},(a=Y==null?void 0:Y.close)!=null?a:uR):null,h.jsx||v.isValidElement(h.title)?h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title:F.createElement(F.Fragment,null,Rt||h.icon||h.promise?F.createElement("div",{"data-icon":"",className:Sr(_==null?void 0:_.icon,(i=h==null?void 0:h.classNames)==null?void 0:i.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||Y7():null,h.type!=="loading"?h.icon||(Y==null?void 0:Y[Rt])||rR(Rt):null):null,F.createElement("div",{"data-content":"",className:Sr(_==null?void 0:_.content,(s=h==null?void 0:h.classNames)==null?void 0:s.content)},F.createElement("div",{"data-title":"",className:Sr(_==null?void 0:_.title,(l=h==null?void 0:h.classNames)==null?void 0:l.title)},typeof h.title=="function"?h.title():h.title),h.description?F.createElement("div",{"data-description":"",className:Sr(ae,pa,_==null?void 0:_.description,(u=h==null?void 0:h.classNames)==null?void 0:u.description)},typeof h.description=="function"?h.description():h.description):null),v.isValidElement(h.cancel)?h.cancel:h.cancel&&Wl(h.cancel)?F.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||j,onClick:pe=>{var Me,Ie;Wl(h.cancel)&&Rn&&((Ie=(Me=h.cancel).onClick)==null||Ie.call(Me,pe),Nn())},className:Sr(_==null?void 0:_.cancelButton,(c=h==null?void 0:h.classNames)==null?void 0:c.cancelButton)},h.cancel.label):null,v.isValidElement(h.action)?h.action:h.action&&Wl(h.action)?F.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||Q,onClick:pe=>{var Me,Ie;Wl(h.action)&&((Ie=(Me=h.action).onClick)==null||Ie.call(Me,pe),!pe.defaultPrevented&&Nn())},className:Sr(_==null?void 0:_.actionButton,(d=h==null?void 0:h.classNames)==null?void 0:d.actionButton)},h.action.label):null))};function q4(){if(typeof window>"u"||typeof document>"u")return"ltr";let t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function MR(t,e){let r={};return[t,e].forEach((n,o)=>{let a=o===1,i=a?"--mobile-offset":"--offset",s=a?xR:wR;function l(u){["top","right","bottom","left"].forEach(c=>{r[`${i}-${c}`]=typeof u=="number"?`${u}px`:u})}typeof n=="number"||typeof n=="string"?l(n):typeof n=="object"?["top","right","bottom","left"].forEach(u=>{n[u]===void 0?r[`${i}-${u}`]=s:r[`${i}-${u}`]=typeof n[u]=="number"?`${n[u]}px`:n[u]}):l(s)}),r}var PR=v.forwardRef(function(t,e){let{invert:r,position:n="bottom-right",hotkey:o=["altKey","KeyT"],expand:a,closeButton:i,className:s,offset:l,mobileOffset:u,theme:c="light",richColors:d,duration:m,style:h,visibleToasts:x=yR,toastOptions:g,dir:C=q4(),gap:w=SR,loadingIcon:y,icons:S,containerAriaLabel:T="Notifications",pauseWhenPageIsHidden:A}=t,[R,O]=F.useState([]),z=F.useMemo(()=>Array.from(new Set([n].concat(R.filter(ee=>ee.position).map(ee=>ee.position)))),[R,n]),[L,j]=F.useState([]),[Q,U]=F.useState(!1),[ae,H]=F.useState(!1),[oe,re]=F.useState(c!=="system"?c:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ue=F.useRef(null),I=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),_=F.useRef(null),Y=F.useRef(!1),ne=F.useCallback(ee=>{O(ie=>{var fe;return(fe=ie.find(Ae=>Ae.id===ee.id))!=null&&fe.delete||Dt.dismiss(ee.id),ie.filter(({id:Ae})=>Ae!==ee.id)})},[]);return F.useEffect(()=>Dt.subscribe(ee=>{if(ee.dismiss){O(ie=>ie.map(fe=>fe.id===ee.id?{...fe,delete:!0}:fe));return}setTimeout(()=>{pg.flushSync(()=>{O(ie=>{let fe=ie.findIndex(Ae=>Ae.id===ee.id);return fe!==-1?[...ie.slice(0,fe),{...ie[fe],...ee},...ie.slice(fe+1)]:[ee,...ie]})})})}),[]),F.useEffect(()=>{if(c!=="system"){re(c);return}if(c==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?re("dark"):re("light")),typeof window>"u")return;let ee=window.matchMedia("(prefers-color-scheme: dark)");try{ee.addEventListener("change",({matches:ie})=>{re(ie?"dark":"light")})}catch{ee.addListener(({matches:fe})=>{try{re(fe?"dark":"light")}catch(Ae){console.error(Ae)}})}},[c]),F.useEffect(()=>{R.length<=1&&U(!1)},[R]),F.useEffect(()=>{let ee=ie=>{var fe,Ae;o.every(_e=>ie[_e]||ie.code===_e)&&(U(!0),(fe=ue.current)==null||fe.focus()),ie.code==="Escape"&&(document.activeElement===ue.current||(Ae=ue.current)!=null&&Ae.contains(document.activeElement))&&U(!1)};return document.addEventListener("keydown",ee),()=>document.removeEventListener("keydown",ee)},[o]),F.useEffect(()=>{if(ue.current)return()=>{_.current&&(_.current.focus({preventScroll:!0}),_.current=null,Y.current=!1)}},[ue.current]),F.createElement("section",{ref:e,"aria-label":`${T} ${I}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},z.map((ee,ie)=>{var fe;let[Ae,_e]=ee.split("-");return R.length?F.createElement("ol",{key:ee,dir:C==="auto"?q4():C,tabIndex:-1,ref:ue,className:s,"data-sonner-toaster":!0,"data-theme":oe,"data-y-position":Ae,"data-lifted":Q&&R.length>1&&!a,"data-x-position":_e,style:{"--front-toast-height":`${((fe=L[0])==null?void 0:fe.height)||0}px`,"--width":`${bR}px`,"--gap":`${w}px`,...h,...MR(l,u)},onBlur:me=>{Y.current&&!me.currentTarget.contains(me.relatedTarget)&&(Y.current=!1,_.current&&(_.current.focus({preventScroll:!0}),_.current=null))},onFocus:me=>{me.target instanceof HTMLElement&&me.target.dataset.dismissible==="false"||Y.current||(Y.current=!0,_.current=me.relatedTarget)},onMouseEnter:()=>U(!0),onMouseMove:()=>U(!0),onMouseLeave:()=>{ae||U(!1)},onDragEnd:()=>U(!1),onPointerDown:me=>{me.target instanceof HTMLElement&&me.target.dataset.dismissible==="false"||H(!0)},onPointerUp:()=>H(!1)},R.filter(me=>!me.position&&ie===0||me.position===ee).map((me,or)=>{var Ne,$t;return F.createElement(TR,{key:me.id,icons:S,index:or,toast:me,defaultRichColors:d,duration:(Ne=g==null?void 0:g.duration)!=null?Ne:m,className:g==null?void 0:g.className,descriptionClassName:g==null?void 0:g.descriptionClassName,invert:r,visibleToasts:x,closeButton:($t=g==null?void 0:g.closeButton)!=null?$t:i,interacting:ae,position:ee,style:g==null?void 0:g.style,unstyled:g==null?void 0:g.unstyled,classNames:g==null?void 0:g.classNames,cancelButtonStyle:g==null?void 0:g.cancelButtonStyle,actionButtonStyle:g==null?void 0:g.actionButtonStyle,removeToast:ne,toasts:R.filter(vr=>vr.position==me.position),heights:L.filter(vr=>vr.position==me.position),setHeights:j,expandByDefault:a,gap:w,loadingIcon:y,expanded:Q,pauseWhenPageIsHidden:A,swipeDirections:t.swipeDirections})})):null}))});const AR=({...t})=>{const{theme:e="system"}=tR();return k.jsx(PR,{theme:e,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})};var RR=Symbol("radix.slottable");function NR(t){const e=({children:r})=>k.jsx(k.Fragment,{children:r});return e.displayName=`${t}.Slottable`,e.__radixId=RR,e}var[Wu]=ua("Tooltip",[Iu]),F1=Iu(),I7="TooltipProvider",DR=700,H4="tooltip.open",[OR,L7]=Wu(I7),j7=t=>{const{__scopeTooltip:e,delayDuration:r=DR,skipDelayDuration:n=300,disableHoverableContent:o=!1,children:a}=t,i=v.useRef(!0),s=v.useRef(!1),l=v.useRef(0);return v.useEffect(()=>{const u=l.current;return()=>window.clearTimeout(u)},[]),k.jsx(OR,{scope:e,isOpenDelayedRef:i,delayDuration:r,onOpen:v.useCallback(()=>{window.clearTimeout(l.current),i.current=!1},[]),onClose:v.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>i.current=!0,n)},[n]),isPointerInTransitRef:s,onPointerInTransitChange:v.useCallback(u=>{s.current=u},[]),disableHoverableContent:o,children:a})};j7.displayName=I7;var F7="Tooltip",[HN,Vu]=Wu(F7),Yf="TooltipTrigger",zR=v.forwardRef((t,e)=>{const{__scopeTooltip:r,...n}=t,o=Vu(Yf,r),a=L7(Yf,r),i=F1(r),s=v.useRef(null),l=lt(e,s,o.onTriggerChange),u=v.useRef(!1),c=v.useRef(!1),d=v.useCallback(()=>u.current=!1,[]);return v.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),k.jsx(I3,{asChild:!0,...i,children:k.jsx(Ve.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...n,ref:l,onPointerMove:ce(t.onPointerMove,m=>{m.pointerType!=="touch"&&!c.current&&!a.isPointerInTransitRef.current&&(o.onTriggerEnter(),c.current=!0)}),onPointerLeave:ce(t.onPointerLeave,()=>{o.onTriggerLeave(),c.current=!1}),onPointerDown:ce(t.onPointerDown,()=>{o.open&&o.onClose(),u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:ce(t.onFocus,()=>{u.current||o.onOpen()}),onBlur:ce(t.onBlur,o.onClose),onClick:ce(t.onClick,o.onClose)})})});zR.displayName=Yf;var _R="TooltipPortal",[WN,IR]=Wu(_R,{forceMount:void 0}),xi="TooltipContent",B7=v.forwardRef((t,e)=>{const r=IR(xi,t.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...a}=t,i=Vu(xi,t.__scopeTooltip);return k.jsx(ca,{present:n||i.open,children:i.disableHoverableContent?k.jsx($7,{side:o,...a,ref:e}):k.jsx(LR,{side:o,...a,ref:e})})}),LR=v.forwardRef((t,e)=>{const r=Vu(xi,t.__scopeTooltip),n=L7(xi,t.__scopeTooltip),o=v.useRef(null),a=lt(e,o),[i,s]=v.useState(null),{trigger:l,onClose:u}=r,c=o.current,{onPointerInTransitChange:d}=n,m=v.useCallback(()=>{s(null),d(!1)},[d]),h=v.useCallback((x,g)=>{const C=x.currentTarget,w={x:x.clientX,y:x.clientY},y=UR(w,C.getBoundingClientRect()),S=qR(w,y),T=HR(g.getBoundingClientRect()),A=VR([...S,...T]);s(A),d(!0)},[d]);return v.useEffect(()=>()=>m(),[m]),v.useEffect(()=>{if(l&&c){const x=C=>h(C,c),g=C=>h(C,l);return l.addEventListener("pointerleave",x),c.addEventListener("pointerleave",g),()=>{l.removeEventListener("pointerleave",x),c.removeEventListener("pointerleave",g)}}},[l,c,h,m]),v.useEffect(()=>{if(i){const x=g=>{const C=g.target,w={x:g.clientX,y:g.clientY},y=(l==null?void 0:l.contains(C))||(c==null?void 0:c.contains(C)),S=!WR(w,i);y?m():S&&(m(),u())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[l,c,i,u,m]),k.jsx($7,{...t,ref:a})}),[jR,FR]=Wu(F7,{isInside:!1}),BR=NR("TooltipContent"),$7=v.forwardRef((t,e)=>{const{__scopeTooltip:r,children:n,"aria-label":o,onEscapeKeyDown:a,onPointerDownOutside:i,...s}=t,l=Vu(xi,r),u=F1(r),{onClose:c}=l;return v.useEffect(()=>(document.addEventListener(H4,c),()=>document.removeEventListener(H4,c)),[c]),v.useEffect(()=>{if(l.trigger){const d=m=>{const h=m.target;h!=null&&h.contains(l.trigger)&&c()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,c]),k.jsx(Nu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:i,onFocusOutside:d=>d.preventDefault(),onDismiss:c,children:k.jsxs(L3,{"data-state":l.stateAttribute,...u,...s,ref:e,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[k.jsx(BR,{children:n}),k.jsx(jR,{scope:r,isInside:!0,children:k.jsx(PA,{id:l.contentId,role:"tooltip",children:o||n})})]})})});B7.displayName=xi;var U7="TooltipArrow",$R=v.forwardRef((t,e)=>{const{__scopeTooltip:r,...n}=t,o=F1(r);return FR(U7,r).isInside?null:k.jsx(j3,{...o,...n,ref:e})});$R.displayName=U7;function UR(t,e){const r=Math.abs(e.top-t.y),n=Math.abs(e.bottom-t.y),o=Math.abs(e.right-t.x),a=Math.abs(e.left-t.x);switch(Math.min(r,n,o,a)){case a:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function qR(t,e,r=5){const n=[];switch(e){case"top":n.push({x:t.x-r,y:t.y+r},{x:t.x+r,y:t.y+r});break;case"bottom":n.push({x:t.x-r,y:t.y-r},{x:t.x+r,y:t.y-r});break;case"left":n.push({x:t.x+r,y:t.y-r},{x:t.x+r,y:t.y+r});break;case"right":n.push({x:t.x-r,y:t.y-r},{x:t.x-r,y:t.y+r});break}return n}function HR(t){const{top:e,right:r,bottom:n,left:o}=t;return[{x:o,y:e},{x:r,y:e},{x:r,y:n},{x:o,y:n}]}function WR(t,e){const{x:r,y:n}=t;let o=!1;for(let a=0,i=e.length-1;an!=m>n&&r<(d-u)*(n-c)/(m-c)+u&&(o=!o)}return o}function VR(t){const e=t.slice();return e.sort((r,n)=>r.xn.x?1:r.yn.y?1:0),GR(e)}function GR(t){if(t.length<=1)return t.slice();const e=[];for(let n=0;n=2;){const a=e[e.length-1],i=e[e.length-2];if((a.x-i.x)*(o.y-i.y)>=(a.y-i.y)*(o.x-i.x))e.pop();else break}e.push(o)}e.pop();const r=[];for(let n=t.length-1;n>=0;n--){const o=t[n];for(;r.length>=2;){const a=r[r.length-1],i=r[r.length-2];if((a.x-i.x)*(o.y-i.y)>=(a.y-i.y)*(o.x-i.x))r.pop();else break}r.push(o)}return r.pop(),e.length===1&&r.length===1&&e[0].x===r[0].x&&e[0].y===r[0].y?e:e.concat(r)}var YR=j7,q7=B7;const KR=YR,QR=v.forwardRef(({className:t,sideOffset:e=4,...r},n)=>k.jsx(q7,{ref:n,sideOffset:e,className:ut("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r}));QR.displayName=q7.displayName;function XR(){const{pathname:t,search:e}=Cn();v.useEffect(()=>{window.scrollTo(0,0)},[t,e])}const ZR=F.lazy(()=>Dr(()=>import("./FeedView-DAUB2kuh.js"),__vite__mapDeps([0,1,2,3,4]))),JR=F.lazy(()=>Dr(()=>import("./PapersListView-CFbp1gB5.js"),__vite__mapDeps([5,1,2,3,6,4]))),eN=F.lazy(()=>Dr(()=>import("./PaperDetailView-DY5yMugL.js"),__vite__mapDeps([7,1,2,4,8]))),tN=F.lazy(()=>Dr(()=>import("./TagsIndexView-UapRmpUZ.js"),__vite__mapDeps([9,4]))),rN=F.lazy(()=>Dr(()=>import("./TagBrowseView-BbUxC8-S.js"),__vite__mapDeps([10,1,2,6,4]))),nN=F.lazy(()=>Dr(()=>import("./MethodsIndexView-C6ytX4iZ.js"),__vite__mapDeps([11,4]))),oN=F.lazy(()=>Dr(()=>import("./MethodDetailView-C3bSZrKF.js"),__vite__mapDeps([12,2,6,4]))),aN=F.lazy(()=>Dr(()=>import("./BenchmarkDetailView-BceTNtF4.js"),__vite__mapDeps([13,4]))),iN=F.lazy(()=>Dr(()=>import("./SavedPapersView-hjyTYQXd.js"),__vite__mapDeps([14,4]))),sN=F.lazy(()=>Dr(()=>import("./CronDashboard-Dfs_3lsf.js"),__vite__mapDeps([15,8]))),lN=F.lazy(()=>Dr(()=>import("./NotFound-DLqdsB9k.js"),[])),uN=()=>k.jsx("div",{className:"page","aria-busy":"true"}),cN=new tx({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}}),dN=()=>{const{arxivId:t}=J9();return k.jsx(Tg,{to:t?`/paper/${t}`:"/papers",replace:!0})},W4=({element:t})=>Ru()?k.jsx(Tg,{to:"/",replace:!0}):k.jsx(k.Fragment,{children:t}),fN=()=>{const[t,e]=F.useState(!1);return XR(),F.useEffect(()=>{const r=n=>{(n.metaKey||n.ctrlKey)&&n.key==="k"&&(n.preventDefault(),e(!0))};return window.addEventListener("keydown",r),()=>window.removeEventListener("keydown",r)},[]),k.jsxs(k.Fragment,{children:[k.jsx(hA,{onOpenSearch:()=>e(!0)}),k.jsx("main",{children:k.jsx(F.Suspense,{fallback:k.jsx(uN,{}),children:k.jsxs(pw,{children:[k.jsx(qt,{path:"/",element:k.jsx(ZR,{})}),k.jsx(qt,{path:"/papers",element:k.jsx(JR,{})}),k.jsx(qt,{path:"/papers/:arxivId",element:k.jsx(dN,{})}),k.jsx(qt,{path:"/paper/:arxivId",element:k.jsx(eN,{})}),k.jsx(qt,{path:"/tasks",element:k.jsx(tN,{})}),k.jsx(qt,{path:"/tasks/:taskSlug",element:k.jsx(rN,{})}),k.jsx(qt,{path:"/methods",element:k.jsx(nN,{})}),k.jsx(qt,{path:"/methods/:methodSlug",element:k.jsx(oN,{})}),k.jsx(qt,{path:"/benchmark/:datasetSlug",element:k.jsx(aN,{})}),k.jsx(qt,{path:"/saved",element:k.jsx(W4,{element:k.jsx(iN,{})})}),k.jsx(qt,{path:"/cron-dashboard",element:k.jsx(W4,{element:k.jsx(sN,{})})}),k.jsx(qt,{path:"*",element:k.jsx(lN,{})})]})})}),k.jsx(wA,{open:t,onClose:()=>e(!1)})]})},hN=()=>k.jsx(rx,{client:cN,children:k.jsx($M,{children:k.jsxs(KR,{children:[k.jsx(Cw,{children:k.jsx(fN,{})}),k.jsx(XA,{}),k.jsx(AR,{}),!1]})})}),mN=vg(document.getElementById("root"));mN.render(k.jsx(F.StrictMode,{children:k.jsx(hN,{})}));export{jN as $,XC as A,ua as B,EM as C,ut as D,la as E,Of as F,P1 as G,RE as H,Ca as I,_k as J,h3 as K,Mw as L,Nu as M,EN as N,EA as O,qN as P,AN as Q,J3 as R,Xs as S,ON as T,RN as U,zN as V,NN as W,PM as X,DN as Y,FN as Z,LN as _,kc as a,_N as a0,UM as a1,F as a2,Ru as a3,Ha as a4,J9 as a5,ia as a6,cA as a7,j5 as a8,rS as a9,LM as aA,kN as aB,Cn as aC,fA as aa,UN as ab,CN as ac,PN as ad,X6 as ae,Q6 as af,Ag as ag,Yw as ah,nx as ai,ix as aj,cx as ak,sx as al,lx as am,fx as an,yp as ao,ux as ap,yN as aq,vN as ar,rv as as,Xp as at,xN as au,wN as av,hx as aw,aS as ax,GA as ay,MN as az,BN as b,$ as c,d7 as d,yA as e,Or as f,Fs as g,rf as h,Ns as i,k as j,Zw as k,Bg as l,Ot as m,dt as n,Ng as o,$u as p,IN as q,v as r,R4 as s,$N as t,gN as u,ca as v,Ve as w,g1 as x,lt as y,ce as z};