diff --git a/assets/index-n_wmwr9K.js b/assets/index-6khx4jJW.js similarity index 65% rename from assets/index-n_wmwr9K.js rename to assets/index-6khx4jJW.js index e9351da..eac88bb 100644 --- a/assets/index-n_wmwr9K.js +++ b/assets/index-6khx4jJW.js @@ -1,4 +1,4 @@ -function uj(t,e){for(var r=0;ro[l]})}}}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 l of document.querySelectorAll('link[rel="modulepreload"]'))o(l);new MutationObserver(l=>{for(const c of l)if(c.type==="childList")for(const a of c.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function r(l){const c={};return l.integrity&&(c.integrity=l.integrity),l.referrerPolicy&&(c.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?c.credentials="include":l.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function o(l){if(l.ep)return;l.ep=!0;const c=r(l);fetch(l.href,c)}})();var Xn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function hy(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var by={exports:{}},fc={},Oy={exports:{}},je={};/** +function uj(t,e){for(var r=0;ro[l]})}}}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 l of document.querySelectorAll('link[rel="modulepreload"]'))o(l);new MutationObserver(l=>{for(const c of l)if(c.type==="childList")for(const a of c.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function r(l){const c={};return l.integrity&&(c.integrity=l.integrity),l.referrerPolicy&&(c.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?c.credentials="include":l.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function o(l){if(l.ep)return;l.ep=!0;const c=r(l);fetch(l.href,c)}})();var ct=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function yy(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var hy={exports:{}},wc={},by={exports:{}},Se={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ function uj(t,e){for(var r=0;r>>1,he=z[ae];if(0>>1;ael(F,Q))Ul(C,F)?(z[ae]=C,z[U]=Q,ae=U):(z[ae]=F,z[ke]=Q,ae=ke);else if(Ul(C,Q))z[ae]=C,z[U]=Q,ae=U;else break e}}return Y}function l(z,Y){var Q=z.sortIndex-Y.sortIndex;return Q!==0?Q:z.id-Y.id}if(typeof performance=="object"&&typeof performance.now=="function"){var c=performance;t.unstable_now=function(){return c.now()}}else{var a=Date,s=a.now();t.unstable_now=function(){return a.now()-s}}var d=[],u=[],y=1,p=null,h=3,S=!1,g=!1,x=!1,P=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function O(z){for(var Y=r(u);Y!==null;){if(Y.callback===null)o(u);else if(Y.startTime<=z)o(u),Y.sortIndex=Y.expirationTime,e(d,Y);else break;Y=r(u)}}function v(z){if(x=!1,O(z),!g)if(r(d)!==null)g=!0,Pe(E);else{var Y=r(u);Y!==null&&_e(v,Y.startTime-z)}}function E(z,Y){g=!1,x&&(x=!1,m(T),T=-1),S=!0;var Q=h;try{for(O(Y),p=r(d);p!==null&&(!(p.expirationTime>Y)||z&&!W());){var ae=p.callback;if(typeof ae=="function"){p.callback=null,h=p.priorityLevel;var he=ae(p.expirationTime<=Y);Y=t.unstable_now(),typeof he=="function"?p.callback=he:p===r(d)&&o(d),O(Y)}else o(d);p=r(d)}if(p!==null)var Re=!0;else{var ke=r(u);ke!==null&&_e(v,ke.startTime-Y),Re=!1}return Re}finally{p=null,h=Q,S=!1}}var N=!1,_=null,T=-1,B=5,R=-1;function W(){return!(t.unstable_now()-Rz||125ae?(z.sortIndex=Q,e(u,z),r(d)===null&&z===r(u)&&(x?(m(T),T=-1):x=!0,_e(v,Q-ae))):(z.sortIndex=he,e(d,z),g||S||(g=!0,Pe(E))),z},t.unstable_shouldYield=W,t.unstable_wrapCallback=function(z){var Y=h;return function(){var Q=h;h=Y;try{return z.apply(this,arguments)}finally{h=Q}}}})(Iy);Ey.exports=Iy;var Lj=Ey.exports;/** + */(function(t){function e(k,U){var G=k.length;k.push(U);e:for(;0>>1,se=k[oe];if(0>>1;oel(A,G))Ml(z,A)?(k[oe]=z,k[M]=G,oe=M):(k[oe]=A,k[ge]=G,oe=ge);else if(Ml(z,G))k[oe]=z,k[M]=G,oe=M;else break e}}return U}function l(k,U){var G=k.sortIndex-U.sortIndex;return G!==0?G:k.id-U.id}if(typeof performance=="object"&&typeof performance.now=="function"){var c=performance;t.unstable_now=function(){return c.now()}}else{var a=Date,s=a.now();t.unstable_now=function(){return a.now()-s}}var d=[],u=[],h=1,y=null,b=3,P=!1,j=!1,x=!1,S=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(k){for(var U=r(u);U!==null;){if(U.callback===null)o(u);else if(U.startTime<=k)o(u),U.sortIndex=U.expirationTime,e(d,U);else break;U=r(u)}}function v(k){if(x=!1,m(k),!j)if(r(d)!==null)j=!0,Y(_);else{var U=r(u);U!==null&&Z(v,U.startTime-k)}}function _(k,U){j=!1,x&&(x=!1,O(L),L=-1),P=!0;var G=b;try{for(m(U),y=r(d);y!==null&&(!(y.expirationTime>U)||k&&!K());){var oe=y.callback;if(typeof oe=="function"){y.callback=null,b=y.priorityLevel;var se=oe(y.expirationTime<=U);U=t.unstable_now(),typeof se=="function"?y.callback=se:y===r(d)&&o(d),m(U)}else o(d);y=r(d)}if(y!==null)var Pe=!0;else{var ge=r(u);ge!==null&&Z(v,ge.startTime-U),Pe=!1}return Pe}finally{y=null,b=G,P=!1}}var N=!1,I=null,L=-1,X=5,R=-1;function K(){return!(t.unstable_now()-Rk||125oe?(k.sortIndex=G,e(u,k),r(d)===null&&k===r(u)&&(x?(O(L),L=-1):x=!0,Z(v,G-oe))):(k.sortIndex=se,e(d,k),j||P||(j=!0,Y(_))),k},t.unstable_shouldYield=K,t.unstable_wrapCallback=function(k){var U=b;return function(){var G=b;b=U;try{return k.apply(this,arguments)}finally{b=G}}}})(Ey);_y.exports=Ey;var Lj=_y.exports;/** * @license React * react-dom.production.min.js * @@ -30,19 +30,19 @@ function uj(t,e){for(var r=0;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ts=Object.prototype.hasOwnProperty,Fj=/^[: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]*$/,Ud={},Hd={};function Mj(t){return ts.call(Hd,t)?!0:ts.call(Ud,t)?!1:Fj.test(t)?Hd[t]=!0:(Ud[t]=!0,!1)}function Dj(t,e,r,o){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return o?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function Bj(t,e,r,o){if(e===null||typeof e>"u"||Dj(t,e,r,o))return!0;if(o)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 On(t,e,r,o,l,c,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=o,this.attributeNamespace=l,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=c,this.removeEmptyString=a}var on={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){on[t]=new On(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];on[e]=new On(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){on[t]=new On(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){on[t]=new On(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){on[t]=new On(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){on[t]=new On(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){on[t]=new On(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){on[t]=new On(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){on[t]=new On(t,5,!1,t.toLowerCase(),null,!1,!1)});var jf=/[\-:]([a-z])/g;function gf(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(jf,gf);on[e]=new On(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(jf,gf);on[e]=new On(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(jf,gf);on[e]=new On(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){on[t]=new On(t,1,!1,t.toLowerCase(),null,!1,!1)});on.xlinkHref=new On("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){on[t]=new On(t,1,!1,t.toLowerCase(),null,!0,!0)});function xf(t,e,r,o){var l=on.hasOwnProperty(e)?on[e]:null;(l!==null?l.type!==0:o||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ts=Object.prototype.hasOwnProperty,Fj=/^[: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]*$/,zd={},Ud={};function Mj(t){return ts.call(Ud,t)?!0:ts.call(zd,t)?!1:Fj.test(t)?Ud[t]=!0:(zd[t]=!0,!1)}function Dj(t,e,r,o){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return o?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function Bj(t,e,r,o){if(e===null||typeof e>"u"||Dj(t,e,r,o))return!0;if(o)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 kn(t,e,r,o,l,c,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=o,this.attributeNamespace=l,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=c,this.removeEmptyString=a}var mn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){mn[t]=new kn(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];mn[e]=new kn(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){mn[t]=new kn(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){mn[t]=new kn(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){mn[t]=new kn(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){mn[t]=new kn(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){mn[t]=new kn(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){mn[t]=new kn(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){mn[t]=new kn(t,5,!1,t.toLowerCase(),null,!1,!1)});var jf=/[\-:]([a-z])/g;function gf(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(jf,gf);mn[e]=new kn(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(jf,gf);mn[e]=new kn(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(jf,gf);mn[e]=new kn(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){mn[t]=new kn(t,1,!1,t.toLowerCase(),null,!1,!1)});mn.xlinkHref=new kn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){mn[t]=new kn(t,1,!1,t.toLowerCase(),null,!0,!0)});function xf(t,e,r,o){var l=mn.hasOwnProperty(e)?mn[e]:null;(l!==null?l.type!==0:o||!(2s||l[a]!==c[s]){var d=` -`+l[a].replace(" at new "," at ");return t.displayName&&d.includes("")&&(d=d.replace("",t.displayName)),d}while(1<=a&&0<=s);break}}}finally{Pa=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?To(t):""}function $j(t){switch(t.tag){case 5:return To(t.type);case 16:return To("Lazy");case 13:return To("Suspense");case 19:return To("SuspenseList");case 0:case 2:case 15:return t=Sa(t.type,!1),t;case 11:return t=Sa(t.type.render,!1),t;case 1:return t=Sa(t.type,!0),t;default:return""}}function is(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 Dr:return"Fragment";case Mr:return"Portal";case rs:return"Profiler";case vf:return"StrictMode";case os:return"Suspense";case ls:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Ty:return(t.displayName||"Context")+".Consumer";case Cy:return(t._context.displayName||"Context")+".Provider";case wf:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case Pf:return e=t.displayName||null,e!==null?e:is(t.type)||"Memo";case Et:e=t._payload,t=t._init;try{return is(t(e))}catch{}}return null}function zj(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 is(e);case 8:return e===vf?"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 Jt(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Ry(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Uj(t){var e=Ry(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),o=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var l=r.get,c=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return l.call(this)},set:function(a){o=""+a,c.call(this,a)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(a){o=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Ml(t){t._valueTracker||(t._valueTracker=Uj(t))}function Ly(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),o="";return t&&(o=Ry(t)?t.checked?"true":"false":t.value),t=o,t!==r?(e.setValue(t),!0):!1}function vi(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 cs(t,e){var r=e.checked;return ze({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function Wd(t,e){var r=e.defaultValue==null?"":e.defaultValue,o=e.checked!=null?e.checked:e.defaultChecked;r=Jt(e.value!=null?e.value:r),t._wrapperState={initialChecked:o,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Fy(t,e){e=e.checked,e!=null&&xf(t,"checked",e,!1)}function as(t,e){Fy(t,e);var r=Jt(e.value),o=e.type;if(r!=null)o==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(o==="submit"||o==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?ss(t,e.type,r):e.hasOwnProperty("defaultValue")&&ss(t,e.type,Jt(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Vd(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var o=e.type;if(!(o!=="submit"&&o!=="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 ss(t,e,r){(e!=="number"||vi(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var Ao=Array.isArray;function Xr(t,e,r,o){if(t=t.options,e){e={};for(var l=0;l"+e.valueOf().toString()+"",e=Dl.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Ko(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var Mo={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},Hj=["Webkit","ms","Moz","O"];Object.keys(Mo).forEach(function(t){Hj.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Mo[e]=Mo[t]})});function $y(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||Mo.hasOwnProperty(t)&&Mo[t]?(""+e).trim():e+"px"}function zy(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var o=r.indexOf("--")===0,l=$y(r,e[r],o);r==="float"&&(r="cssFloat"),o?t.setProperty(r,l):t[r]=l}}var qj=ze({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 us(t,e){if(e){if(qj[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(V(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(V(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(V(61))}if(e.style!=null&&typeof e.style!="object")throw Error(V(62))}}function ps(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 ys=null;function Sf(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var hs=null,Kr=null,Qr=null;function Xd(t){if(t=Sl(t)){if(typeof hs!="function")throw Error(V(280));var e=t.stateNode;e&&(e=hc(e),hs(t.stateNode,t.type,e))}}function Uy(t){Kr?Qr?Qr.push(t):Qr=[t]:Kr=t}function Hy(){if(Kr){var t=Kr,e=Qr;if(Qr=Kr=null,Xd(t),e)for(t=0;t>>=0,t===0?32:31-(ng(t)/tg|0)|0}var Bl=64,$l=4194304;function Ro(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 _i(t,e){var r=t.pendingLanes;if(r===0)return 0;var o=0,l=t.suspendedLanes,c=t.pingedLanes,a=r&268435455;if(a!==0){var s=a&~l;s!==0?o=Ro(s):(c&=a,c!==0&&(o=Ro(c)))}else a=r&~l,a!==0?o=Ro(a):c!==0&&(o=Ro(c));if(o===0)return 0;if(e!==0&&e!==o&&!(e&l)&&(l=o&-o,c=e&-e,l>=c||l===16&&(c&4194240)!==0))return e;if(o&4&&(o|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=o;0r;r++)e.push(t);return e}function wl(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-Gn(e),t[e]=r}function ig(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 o=t.eventTimes;for(t=t.expirationTimes;0=Bo),ou=" ",lu=!1;function sh(t,e){switch(t){case"keyup":return Rg.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function fh(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Br=!1;function Fg(t,e){switch(t){case"compositionend":return fh(e);case"keypress":return e.which!==32?null:(lu=!0,ou);case"textInput":return t=e.data,t===ou&&lu?null:t;default:return null}}function Mg(t,e){if(Br)return t==="compositionend"||!Af&&sh(t,e)?(t=ch(),ai=Nf=Ct=null,Br=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=su(r)}}function yh(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?yh(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function hh(){for(var t=window,e=vi();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=vi(t.document)}return e}function Rf(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 Vg(t){var e=hh(),r=t.focusedElem,o=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&yh(r.ownerDocument.documentElement,r)){if(o!==null&&Rf(r)){if(e=o.start,t=o.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 l=r.textContent.length,c=Math.min(o.start,l);o=o.end===void 0?c:Math.min(o.end,l),!t.extend&&c>o&&(l=o,o=c,c=l),l=fu(r,c);var a=fu(r,o);l&&a&&(t.rangeCount!==1||t.anchorNode!==l.node||t.anchorOffset!==l.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(l.node,l.offset),t.removeAllRanges(),c>o?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.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,$r=null,xs=null,zo=null,vs=!1;function du(t,e,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;vs||$r==null||$r!==vi(o)||(o=$r,"selectionStart"in o&&Rf(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),zo&&tl(zo,o)||(zo=o,o=ki(xs,"onSelect"),0Hr||(t.current=Is[Hr],Is[Hr]=null,Hr--)}function Ne(t,e){Hr++,Is[Hr]=t.current,t.current=e}var Xt={},fn=Qt(Xt),xn=Qt(!1),pr=Xt;function to(t,e){var r=t.type.contextTypes;if(!r)return Xt;var o=t.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===e)return o.__reactInternalMemoizedMaskedChildContext;var l={},c;for(c in r)l[c]=e[c];return o&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=l),l}function vn(t){return t=t.childContextTypes,t!=null}function Ci(){Ae(xn),Ae(fn)}function mu(t,e,r){if(fn.current!==Xt)throw Error(V(168));Ne(fn,e),Ne(xn,r)}function Ph(t,e,r){var o=t.stateNode;if(e=e.childContextTypes,typeof o.getChildContext!="function")return r;o=o.getChildContext();for(var l in o)if(!(l in e))throw Error(V(108,zj(t)||"Unknown",l));return ze({},r,o)}function Ti(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Xt,pr=fn.current,Ne(fn,t),Ne(xn,xn.current),!0}function ju(t,e,r){var o=t.stateNode;if(!o)throw Error(V(169));r?(t=Ph(t,e,pr),o.__reactInternalMemoizedMergedChildContext=t,Ae(xn),Ae(fn),Ne(fn,t)):Ae(xn),Ne(xn,r)}var ht=null,bc=!1,Ba=!1;function Sh(t){ht===null?ht=[t]:ht.push(t)}function ox(t){bc=!0,Sh(t)}function Yt(){if(!Ba&&ht!==null){Ba=!0;var t=0,e=Ie;try{var r=ht;for(Ie=1;t>=a,l-=a,bt=1<<32-Gn(e)+l|r<T?(B=_,_=null):B=_.sibling;var R=h(m,_,O[T],v);if(R===null){_===null&&(_=B);break}t&&_&&R.alternate===null&&e(m,_),b=c(R,b,T),N===null?E=R:N.sibling=R,N=R,_=B}if(T===O.length)return r(m,_),Le&&rr(m,T),E;if(_===null){for(;TT?(B=_,_=null):B=_.sibling;var W=h(m,_,R.value,v);if(W===null){_===null&&(_=B);break}t&&_&&W.alternate===null&&e(m,_),b=c(W,b,T),N===null?E=W:N.sibling=W,N=W,_=B}if(R.done)return r(m,_),Le&&rr(m,T),E;if(_===null){for(;!R.done;T++,R=O.next())R=p(m,R.value,v),R!==null&&(b=c(R,b,T),N===null?E=R:N.sibling=R,N=R);return Le&&rr(m,T),E}for(_=o(m,_);!R.done;T++,R=O.next())R=S(_,m,T,R.value,v),R!==null&&(t&&R.alternate!==null&&_.delete(R.key===null?T:R.key),b=c(R,b,T),N===null?E=R:N.sibling=R,N=R);return t&&_.forEach(function(J){return e(m,J)}),Le&&rr(m,T),E}function P(m,b,O,v){if(typeof O=="object"&&O!==null&&O.type===Dr&&O.key===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case Fl:e:{for(var E=O.key,N=b;N!==null;){if(N.key===E){if(E=O.type,E===Dr){if(N.tag===7){r(m,N.sibling),b=l(N,O.props.children),b.return=m,m=b;break e}}else if(N.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Et&&_u(E)===N.type){r(m,N.sibling),b=l(N,O.props),b.ref=So(m,N,O),b.return=m,m=b;break e}r(m,N);break}else e(m,N);N=N.sibling}O.type===Dr?(b=ur(O.props.children,m.mode,v,O.key),b.return=m,m=b):(v=bi(O.type,O.key,O.props,null,m.mode,v),v.ref=So(m,b,O),v.return=m,m=v)}return a(m);case Mr:e:{for(N=O.key;b!==null;){if(b.key===N)if(b.tag===4&&b.stateNode.containerInfo===O.containerInfo&&b.stateNode.implementation===O.implementation){r(m,b.sibling),b=l(b,O.children||[]),b.return=m,m=b;break e}else{r(m,b);break}else e(m,b);b=b.sibling}b=Ga(O,m.mode,v),b.return=m,m=b}return a(m);case Et:return N=O._init,P(m,b,N(O._payload),v)}if(Ao(O))return g(m,b,O,v);if(go(O))return x(m,b,O,v);Gl(m,O)}return typeof O=="string"&&O!==""||typeof O=="number"?(O=""+O,b!==null&&b.tag===6?(r(m,b.sibling),b=l(b,O),b.return=m,m=b):(r(m,b),b=Va(O,m.mode,v),b.return=m,m=b),a(m)):r(m,b)}return P}var oo=Ah(!0),Rh=Ah(!1),_l={},ct=Qt(_l),il=Qt(_l),cl=Qt(_l);function sr(t){if(t===_l)throw Error(V(174));return t}function Hf(t,e){switch(Ne(cl,e),Ne(il,t),Ne(ct,_l),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:ds(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=ds(e,t)}Ae(ct),Ne(ct,e)}function lo(){Ae(ct),Ae(il),Ae(cl)}function Lh(t){sr(cl.current);var e=sr(ct.current),r=ds(e,t.type);e!==r&&(Ne(il,t),Ne(ct,r))}function qf(t){il.current===t&&(Ae(ct),Ae(il))}var Be=Qt(0);function Di(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var $a=[];function Wf(){for(var t=0;t<$a.length;t++)$a[t]._workInProgressVersionPrimary=null;$a.length=0}var di=Pt.ReactCurrentDispatcher,za=Pt.ReactCurrentBatchConfig,hr=0,$e=null,Xe=null,Qe=null,Bi=!1,Uo=!1,al=0,ix=0;function cn(){throw Error(V(321))}function Vf(t,e){if(e===null)return!1;for(var r=0;rr?r:4,t(!0);var o=za.transition;za.transition={};try{t(!1),e()}finally{Ie=r,za.transition=o}}function Qh(){return $n().memoizedState}function ax(t,e,r){var o=zt(t);if(r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},Yh(t))Zh(e,r);else if(r=kh(t,e,r,o),r!==null){var l=yn();Jn(r,t,o,l),eb(r,e,o)}}function sx(t,e,r){var o=zt(t),l={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(Yh(t))Zh(e,l);else{var c=t.alternate;if(t.lanes===0&&(c===null||c.lanes===0)&&(c=e.lastRenderedReducer,c!==null))try{var a=e.lastRenderedState,s=c(a,r);if(l.hasEagerState=!0,l.eagerState=s,Kn(s,a)){var d=e.interleaved;d===null?(l.next=l,zf(e)):(l.next=d.next,d.next=l),e.interleaved=l;return}}catch{}finally{}r=kh(t,e,l,o),r!==null&&(l=yn(),Jn(r,t,o,l),eb(r,e,o))}}function Yh(t){var e=t.alternate;return t===$e||e!==null&&e===$e}function Zh(t,e){Uo=Bi=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function eb(t,e,r){if(r&4194240){var o=e.lanes;o&=t.pendingLanes,r|=o,e.lanes=r,Ef(t,r)}}var $i={readContext:Bn,useCallback:cn,useContext:cn,useEffect:cn,useImperativeHandle:cn,useInsertionEffect:cn,useLayoutEffect:cn,useMemo:cn,useReducer:cn,useRef:cn,useState:cn,useDebugValue:cn,useDeferredValue:cn,useTransition:cn,useMutableSource:cn,useSyncExternalStore:cn,useId:cn,unstable_isNewReconciler:!1},fx={readContext:Bn,useCallback:function(t,e){return nt().memoizedState=[t,e===void 0?null:e],t},useContext:Bn,useEffect:Iu,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,ui(4194308,4,Vh.bind(null,e,t),r)},useLayoutEffect:function(t,e){return ui(4194308,4,t,e)},useInsertionEffect:function(t,e){return ui(4,2,t,e)},useMemo:function(t,e){var r=nt();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var o=nt();return e=r!==void 0?r(e):e,o.memoizedState=o.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},o.queue=t,t=t.dispatch=ax.bind(null,$e,t),[o.memoizedState,t]},useRef:function(t){var e=nt();return t={current:t},e.memoizedState=t},useState:Eu,useDebugValue:Kf,useDeferredValue:function(t){return nt().memoizedState=t},useTransition:function(){var t=Eu(!1),e=t[0];return t=cx.bind(null,t[1]),nt().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var o=$e,l=nt();if(Le){if(r===void 0)throw Error(V(407));r=r()}else{if(r=e(),Ye===null)throw Error(V(349));hr&30||Dh(o,e,r)}l.memoizedState=r;var c={value:r,getSnapshot:e};return l.queue=c,Iu($h.bind(null,o,c,t),[t]),o.flags|=2048,fl(9,Bh.bind(null,o,c,r,e),void 0,null),r},useId:function(){var t=nt(),e=Ye.identifierPrefix;if(Le){var r=Ot,o=bt;r=(o&~(1<<32-Gn(o)-1)).toString(32)+r,e=":"+e+"R"+r,r=al++,0")&&(d=d.replace("",t.displayName)),d}while(1<=a&&0<=s);break}}}finally{Pa=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?Wo(t):""}function $j(t){switch(t.tag){case 5:return Wo(t.type);case 16:return Wo("Lazy");case 13:return Wo("Suspense");case 19:return Wo("SuspenseList");case 0:case 2:case 15:return t=Sa(t.type,!1),t;case 11:return t=Sa(t.type.render,!1),t;case 1:return t=Sa(t.type,!0),t;default:return""}}function is(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 Qr:return"Fragment";case Kr:return"Portal";case rs:return"Profiler";case vf:return"StrictMode";case os:return"Suspense";case ls:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Cy:return(t.displayName||"Context")+".Consumer";case Ny:return(t._context.displayName||"Context")+".Provider";case wf:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case Pf:return e=t.displayName||null,e!==null?e:is(t.type)||"Memo";case $t:e=t._payload,t=t._init;try{return is(t(e))}catch{}}return null}function zj(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 is(e);case 8:return e===vf?"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 cr(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Ay(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Uj(t){var e=Ay(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),o=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var l=r.get,c=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return l.call(this)},set:function(a){o=""+a,c.call(this,a)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(a){o=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Kl(t){t._valueTracker||(t._valueTracker=Uj(t))}function Ry(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),o="";return t&&(o=Ay(t)?t.checked?"true":"false":t.value),t=o,t!==r?(e.setValue(t),!0):!1}function Li(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 cs(t,e){var r=e.checked;return Je({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function qd(t,e){var r=e.defaultValue==null?"":e.defaultValue,o=e.checked!=null?e.checked:e.defaultChecked;r=cr(e.value!=null?e.value:r),t._wrapperState={initialChecked:o,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Ly(t,e){e=e.checked,e!=null&&xf(t,"checked",e,!1)}function as(t,e){Ly(t,e);var r=cr(e.value),o=e.type;if(r!=null)o==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(o==="submit"||o==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?ss(t,e.type,r):e.hasOwnProperty("defaultValue")&&ss(t,e.type,cr(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Wd(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var o=e.type;if(!(o!=="submit"&&o!=="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 ss(t,e,r){(e!=="number"||Li(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}var Vo=Array.isArray;function ao(t,e,r,o){if(t=t.options,e){e={};for(var l=0;l"+e.valueOf().toString()+"",e=Ql.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function sl(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var Ko={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},Hj=["Webkit","ms","Moz","O"];Object.keys(Ko).forEach(function(t){Hj.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Ko[e]=Ko[t]})});function By(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||Ko.hasOwnProperty(t)&&Ko[t]?(""+e).trim():e+"px"}function $y(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var o=r.indexOf("--")===0,l=By(r,e[r],o);r==="float"&&(r="cssFloat"),o?t.setProperty(r,l):t[r]=l}}var qj=Je({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 us(t,e){if(e){if(qj[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 ps(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 ys=null;function Sf(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var hs=null,so=null,fo=null;function Jd(t){if(t=Dl(t)){if(typeof hs!="function")throw Error(W(280));var e=t.stateNode;e&&(e=Ic(e),hs(t.stateNode,t.type,e))}}function zy(t){so?fo?fo.push(t):fo=[t]:so=t}function Uy(){if(so){var t=so,e=fo;if(fo=so=null,Jd(t),e)for(t=0;t>>=0,t===0?32:31-(ng(t)/tg|0)|0}var Yl=64,Zl=4194304;function Go(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 Bi(t,e){var r=t.pendingLanes;if(r===0)return 0;var o=0,l=t.suspendedLanes,c=t.pingedLanes,a=r&268435455;if(a!==0){var s=a&~l;s!==0?o=Go(s):(c&=a,c!==0&&(o=Go(c)))}else a=r&~l,a!==0?o=Go(a):c!==0&&(o=Go(c));if(o===0)return 0;if(e!==0&&e!==o&&!(e&l)&&(l=o&-o,c=e&-e,l>=c||l===16&&(c&4194240)!==0))return e;if(o&4&&(o|=r&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=o;0r;r++)e.push(t);return e}function Fl(t,e,r){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-lt(e),t[e]=r}function ig(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 o=t.eventTimes;for(t=t.expirationTimes;0=Yo),ru=" ",ou=!1;function ah(t,e){switch(t){case"keyup":return Rg.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function sh(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Yr=!1;function Fg(t,e){switch(t){case"compositionend":return sh(e);case"keypress":return e.which!==32?null:(ou=!0,ru);case"textInput":return t=e.data,t===ru&&ou?null:t;default:return null}}function Mg(t,e){if(Yr)return t==="compositionend"||!Af&&ah(t,e)?(t=ih(),xi=Nf=qt=null,Yr=!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=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=au(r)}}function ph(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?ph(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function yh(){for(var t=window,e=Li();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=Li(t.document)}return e}function Rf(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 Vg(t){var e=yh(),r=t.focusedElem,o=t.selectionRange;if(e!==r&&r&&r.ownerDocument&&ph(r.ownerDocument.documentElement,r)){if(o!==null&&Rf(r)){if(e=o.start,t=o.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 l=r.textContent.length,c=Math.min(o.start,l);o=o.end===void 0?c:Math.min(o.end,l),!t.extend&&c>o&&(l=o,o=c,c=l),l=su(r,c);var a=su(r,o);l&&a&&(t.rangeCount!==1||t.anchorNode!==l.node||t.anchorOffset!==l.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&(e=e.createRange(),e.setStart(l.node,l.offset),t.removeAllRanges(),c>o?(t.addRange(e),t.extend(a.node,a.offset)):(e.setEnd(a.node,a.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,Zr=null,xs=null,el=null,vs=!1;function fu(t,e,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;vs||Zr==null||Zr!==Li(o)||(o=Zr,"selectionStart"in o&&Rf(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),el&&hl(el,o)||(el=o,o=Ui(xs,"onSelect"),0to||(t.current=Is[to],Is[to]=null,to--)}function Me(t,e){to++,Is[to]=t.current,t.current=e}var ar={},wn=fr(ar),An=fr(!1),_r=ar;function bo(t,e){var r=t.type.contextTypes;if(!r)return ar;var o=t.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===e)return o.__reactInternalMemoizedMaskedChildContext;var l={},c;for(c in r)l[c]=e[c];return o&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=l),l}function Rn(t){return t=t.childContextTypes,t!=null}function qi(){ze(An),ze(wn)}function Ou(t,e,r){if(wn.current!==ar)throw Error(W(168));Me(wn,e),Me(An,r)}function wh(t,e,r){var o=t.stateNode;if(e=e.childContextTypes,typeof o.getChildContext!="function")return r;o=o.getChildContext();for(var l in o)if(!(l in e))throw Error(W(108,zj(t)||"Unknown",l));return Je({},r,o)}function Wi(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||ar,_r=wn.current,Me(wn,t),Me(An,An.current),!0}function mu(t,e,r){var o=t.stateNode;if(!o)throw Error(W(169));r?(t=wh(t,e,_r),o.__reactInternalMemoizedMergedChildContext=t,ze(An),ze(wn),Me(wn,t)):ze(An),Me(An,r)}var It=null,kc=!1,Ba=!1;function Ph(t){It===null?It=[t]:It.push(t)}function ox(t){kc=!0,Ph(t)}function dr(){if(!Ba&&It!==null){Ba=!0;var t=0,e=Ae;try{var r=It;for(Ae=1;t>=a,l-=a,kt=1<<32-lt(e)+l|r<L?(X=I,I=null):X=I.sibling;var R=b(O,I,m[L],v);if(R===null){I===null&&(I=X);break}t&&I&&R.alternate===null&&e(O,I),p=c(R,p,L),N===null?_=R:N.sibling=R,N=R,I=X}if(L===m.length)return r(O,I),Ue&&br(O,L),_;if(I===null){for(;LL?(X=I,I=null):X=I.sibling;var K=b(O,I,R.value,v);if(K===null){I===null&&(I=X);break}t&&I&&K.alternate===null&&e(O,I),p=c(K,p,L),N===null?_=K:N.sibling=K,N=K,I=X}if(R.done)return r(O,I),Ue&&br(O,L),_;if(I===null){for(;!R.done;L++,R=m.next())R=y(O,R.value,v),R!==null&&(p=c(R,p,L),N===null?_=R:N.sibling=R,N=R);return Ue&&br(O,L),_}for(I=o(O,I);!R.done;L++,R=m.next())R=P(I,O,L,R.value,v),R!==null&&(t&&R.alternate!==null&&I.delete(R.key===null?L:R.key),p=c(R,p,L),N===null?_=R:N.sibling=R,N=R);return t&&I.forEach(function(re){return e(O,re)}),Ue&&br(O,L),_}function S(O,p,m,v){if(typeof m=="object"&&m!==null&&m.type===Qr&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Xl:e:{for(var _=m.key,N=p;N!==null;){if(N.key===_){if(_=m.type,_===Qr){if(N.tag===7){r(O,N.sibling),p=l(N,m.props.children),p.return=O,O=p;break e}}else if(N.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===$t&&Su(_)===N.type){r(O,N.sibling),p=l(N,m.props),p.ref=Do(O,N,m),p.return=O,O=p;break e}r(O,N);break}else e(O,N);N=N.sibling}m.type===Qr?(p=Sr(m.props.children,O.mode,v,m.key),p.return=O,O=p):(v=ki(m.type,m.key,m.props,null,O.mode,v),v.ref=Do(O,p,m),v.return=O,O=v)}return a(O);case Kr:e:{for(N=m.key;p!==null;){if(p.key===N)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){r(O,p.sibling),p=l(p,m.children||[]),p.return=O,O=p;break e}else{r(O,p);break}else e(O,p);p=p.sibling}p=Ga(m,O.mode,v),p.return=O,O=p}return a(O);case $t:return N=m._init,S(O,p,N(m._payload),v)}if(Vo(m))return j(O,p,m,v);if(Ao(m))return x(O,p,m,v);ii(O,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(r(O,p.sibling),p=l(p,m),p.return=O,O=p):(r(O,p),p=Va(m,O.mode,v),p.return=O,O=p),a(O)):r(O,p)}return S}var mo=Th(!0),Ah=Th(!1),Bl={},gt=fr(Bl),jl=fr(Bl),gl=fr(Bl);function vr(t){if(t===Bl)throw Error(W(174));return t}function Hf(t,e){switch(Me(gl,e),Me(jl,t),Me(gt,Bl),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:ds(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=ds(e,t)}ze(gt),Me(gt,e)}function jo(){ze(gt),ze(jl),ze(gl)}function Rh(t){vr(gl.current);var e=vr(gt.current),r=ds(e,t.type);e!==r&&(Me(jl,t),Me(gt,r))}function qf(t){jl.current===t&&(ze(gt),ze(jl))}var Ve=fr(0);function Qi(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var $a=[];function Wf(){for(var t=0;t<$a.length;t++)$a[t]._workInProgressVersionPrimary=null;$a.length=0}var Pi=Mt.ReactCurrentDispatcher,za=Mt.ReactCurrentBatchConfig,Ir=0,Ge=null,cn=null,fn=null,Yi=!1,nl=!1,xl=0,ix=0;function gn(){throw Error(W(321))}function Vf(t,e){if(e===null)return!1;for(var r=0;rr?r:4,t(!0);var o=za.transition;za.transition={};try{t(!1),e()}finally{Ae=r,za.transition=o}}function Kh(){return Yn().memoizedState}function ax(t,e,r){var o=er(t);if(r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},Qh(t))Yh(e,r);else if(r=Ih(t,e,r,o),r!==null){var l=_n();it(r,t,o,l),Zh(r,e,o)}}function sx(t,e,r){var o=er(t),l={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(Qh(t))Yh(e,l);else{var c=t.alternate;if(t.lanes===0&&(c===null||c.lanes===0)&&(c=e.lastRenderedReducer,c!==null))try{var a=e.lastRenderedState,s=c(a,r);if(l.hasEagerState=!0,l.eagerState=s,at(s,a)){var d=e.interleaved;d===null?(l.next=l,zf(e)):(l.next=d.next,d.next=l),e.interleaved=l;return}}catch{}finally{}r=Ih(t,e,l,o),r!==null&&(l=_n(),it(r,t,o,l),Zh(r,e,o))}}function Qh(t){var e=t.alternate;return t===Ge||e!==null&&e===Ge}function Yh(t,e){nl=Yi=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function Zh(t,e,r){if(r&4194240){var o=e.lanes;o&=t.pendingLanes,r|=o,e.lanes=r,Ef(t,r)}}var Zi={readContext:Qn,useCallback:gn,useContext:gn,useEffect:gn,useImperativeHandle:gn,useInsertionEffect:gn,useLayoutEffect:gn,useMemo:gn,useReducer:gn,useRef:gn,useState:gn,useDebugValue:gn,useDeferredValue:gn,useTransition:gn,useMutableSource:gn,useSyncExternalStore:gn,useId:gn,unstable_isNewReconciler:!1},fx={readContext:Qn,useCallback:function(t,e){return yt().memoizedState=[t,e===void 0?null:e],t},useContext:Qn,useEffect:Eu,useImperativeHandle:function(t,e,r){return r=r!=null?r.concat([t]):null,Si(4194308,4,Wh.bind(null,e,t),r)},useLayoutEffect:function(t,e){return Si(4194308,4,t,e)},useInsertionEffect:function(t,e){return Si(4,2,t,e)},useMemo:function(t,e){var r=yt();return e=e===void 0?null:e,t=t(),r.memoizedState=[t,e],t},useReducer:function(t,e,r){var o=yt();return e=r!==void 0?r(e):e,o.memoizedState=o.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},o.queue=t,t=t.dispatch=ax.bind(null,Ge,t),[o.memoizedState,t]},useRef:function(t){var e=yt();return t={current:t},e.memoizedState=t},useState:_u,useDebugValue:Kf,useDeferredValue:function(t){return yt().memoizedState=t},useTransition:function(){var t=_u(!1),e=t[0];return t=cx.bind(null,t[1]),yt().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,r){var o=Ge,l=yt();if(Ue){if(r===void 0)throw Error(W(407));r=r()}else{if(r=e(),dn===null)throw Error(W(349));Ir&30||Mh(o,e,r)}l.memoizedState=r;var c={value:r,getSnapshot:e};return l.queue=c,Eu(Bh.bind(null,o,c,t),[t]),o.flags|=2048,wl(9,Dh.bind(null,o,c,r,e),void 0,null),r},useId:function(){var t=yt(),e=dn.identifierPrefix;if(Ue){var r=Nt,o=kt;r=(o&~(1<<32-lt(o)-1)).toString(32)+r,e=":"+e+"R"+r,r=xl++,0<\/script>",t=t.removeChild(t.firstChild)):typeof o.is=="string"?t=a.createElement(r,{is:o.is}):(t=a.createElement(r),r==="select"&&(a=t,o.multiple?a.multiple=!0:o.size&&(a.size=o.size))):t=a.createElementNS(t,r),t[tt]=e,t[ll]=o,sb(t,e,!1,!1),e.stateNode=t;e:{switch(a=ps(r,o),r){case"dialog":Te("cancel",t),Te("close",t),l=o;break;case"iframe":case"object":case"embed":Te("load",t),l=o;break;case"video":case"audio":for(l=0;lco&&(e.flags|=128,o=!0,_o(c,!1),e.lanes=4194304)}else{if(!o)if(t=Di(a),t!==null){if(e.flags|=128,o=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),_o(c,!0),c.tail===null&&c.tailMode==="hidden"&&!a.alternate&&!Le)return an(e),null}else 2*We()-c.renderingStartTime>co&&r!==1073741824&&(e.flags|=128,o=!0,_o(c,!1),e.lanes=4194304);c.isBackwards?(a.sibling=e.child,e.child=a):(r=c.last,r!==null?r.sibling=a:e.child=a,c.last=a)}return c.tail!==null?(e=c.tail,c.rendering=e,c.tail=e.sibling,c.renderingStartTime=We(),e.sibling=null,r=Be.current,Ne(Be,o?r&1|2:r&1),e):(an(e),null);case 22:case 23:return td(),o=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==o&&(e.flags|=8192),o&&e.mode&1?_n&1073741824&&(an(e),e.subtreeFlags&6&&(e.flags|=8192)):an(e),null;case 24:return null;case 25:return null}throw Error(V(156,e.tag))}function mx(t,e){switch(Ff(e),e.tag){case 1:return vn(e.type)&&Ci(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return lo(),Ae(xn),Ae(fn),Wf(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return qf(e),null;case 13:if(Ae(Be),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(V(340));ro()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Ae(Be),null;case 4:return lo(),null;case 10:return $f(e.type._context),null;case 22:case 23:return td(),null;case 24:return null;default:return null}}var Xl=!1,sn=!1,jx=typeof WeakSet=="function"?WeakSet:Set,ee=null;function Gr(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(o){Ue(t,e,o)}else r.current=null}function $s(t,e,r){try{r()}catch(o){Ue(t,e,o)}}var Mu=!1;function gx(t,e){if(ws=Ei,t=hh(),Rf(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var l=o.anchorOffset,c=o.focusNode;o=o.focusOffset;try{r.nodeType,c.nodeType}catch{r=null;break e}var a=0,s=-1,d=-1,u=0,y=0,p=t,h=null;n:for(;;){for(var S;p!==r||l!==0&&p.nodeType!==3||(s=a+l),p!==c||o!==0&&p.nodeType!==3||(d=a+o),p.nodeType===3&&(a+=p.nodeValue.length),(S=p.firstChild)!==null;)h=p,p=S;for(;;){if(p===t)break n;if(h===r&&++u===l&&(s=a),h===c&&++y===o&&(d=a),(S=p.nextSibling)!==null)break;p=h,h=p.parentNode}p=S}r=s===-1||d===-1?null:{start:s,end:d}}else r=null}r=r||{start:0,end:0}}else r=null;for(Ps={focusedElem:t,selectionRange:r},Ei=!1,ee=e;ee!==null;)if(e=ee,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,ee=t;else for(;ee!==null;){e=ee;try{var g=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var x=g.memoizedProps,P=g.memoizedState,m=e.stateNode,b=m.getSnapshotBeforeUpdate(e.elementType===e.type?x:Hn(e.type,x),P);m.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var O=e.stateNode.containerInfo;O.nodeType===1?O.textContent="":O.nodeType===9&&O.documentElement&&O.removeChild(O.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(V(163))}}catch(v){Ue(e,e.return,v)}if(t=e.sibling,t!==null){t.return=e.return,ee=t;break}ee=e.return}return g=Mu,Mu=!1,g}function Ho(t,e,r){var o=e.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var l=o=o.next;do{if((l.tag&t)===t){var c=l.destroy;l.destroy=void 0,c!==void 0&&$s(e,r,c)}l=l.next}while(l!==o)}}function jc(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 o=r.create;r.destroy=o()}r=r.next}while(r!==e)}}function zs(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 ub(t){var e=t.alternate;e!==null&&(t.alternate=null,ub(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[tt],delete e[ll],delete e[Es],delete e[tx],delete e[rx])),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 pb(t){return t.tag===5||t.tag===3||t.tag===4}function Du(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||pb(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 Us(t,e,r){var o=t.tag;if(o===5||o===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=Ni));else if(o!==4&&(t=t.child,t!==null))for(Us(t,e,r),t=t.sibling;t!==null;)Us(t,e,r),t=t.sibling}function Hs(t,e,r){var o=t.tag;if(o===5||o===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(o!==4&&(t=t.child,t!==null))for(Hs(t,e,r),t=t.sibling;t!==null;)Hs(t,e,r),t=t.sibling}var tn=null,qn=!1;function _t(t,e,r){for(r=r.child;r!==null;)yb(t,e,r),r=r.sibling}function yb(t,e,r){if(it&&typeof it.onCommitFiberUnmount=="function")try{it.onCommitFiberUnmount(dc,r)}catch{}switch(r.tag){case 5:sn||Gr(r,e);case 6:var o=tn,l=qn;tn=null,_t(t,e,r),tn=o,qn=l,tn!==null&&(qn?(t=tn,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):tn.removeChild(r.stateNode));break;case 18:tn!==null&&(qn?(t=tn,r=r.stateNode,t.nodeType===8?Da(t.parentNode,r):t.nodeType===1&&Da(t,r),el(t)):Da(tn,r.stateNode));break;case 4:o=tn,l=qn,tn=r.stateNode.containerInfo,qn=!0,_t(t,e,r),tn=o,qn=l;break;case 0:case 11:case 14:case 15:if(!sn&&(o=r.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){l=o=o.next;do{var c=l,a=c.destroy;c=c.tag,a!==void 0&&(c&2||c&4)&&$s(r,e,a),l=l.next}while(l!==o)}_t(t,e,r);break;case 1:if(!sn&&(Gr(r,e),o=r.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(s){Ue(r,e,s)}_t(t,e,r);break;case 21:_t(t,e,r);break;case 22:r.mode&1?(sn=(o=sn)||r.memoizedState!==null,_t(t,e,r),sn=o):_t(t,e,r);break;default:_t(t,e,r)}}function Bu(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new jx),e.forEach(function(o){var l=kx.bind(null,t,o);r.has(o)||(r.add(o),o.then(l,l))})}}function Un(t,e){var r=e.deletions;if(r!==null)for(var o=0;ol&&(l=a),o&=~c}if(o=l,o=We()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*vx(o/1960))-o,10t?16:t,Tt===null)var o=!1;else{if(t=Tt,Tt=null,Hi=0,ve&6)throw Error(V(331));var l=ve;for(ve|=4,ee=t.current;ee!==null;){var c=ee,a=c.child;if(ee.flags&16){var s=c.deletions;if(s!==null){for(var d=0;dWe()-ed?dr(t,0):Zf|=r),wn(t,e)}function vb(t,e){e===0&&(t.mode&1?(e=$l,$l<<=1,!($l&130023424)&&($l=4194304)):e=1);var r=yn();t=xt(t,e),t!==null&&(wl(t,e,r),wn(t,r))}function Ix(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),vb(t,r)}function kx(t,e){var r=0;switch(t.tag){case 13:var o=t.stateNode,l=t.memoizedState;l!==null&&(r=l.retryLane);break;case 19:o=t.stateNode;break;default:throw Error(V(314))}o!==null&&o.delete(e),vb(t,r)}var wb;wb=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||xn.current)gn=!0;else{if(!(t.lanes&r)&&!(e.flags&128))return gn=!1,bx(t,e,r);gn=!!(t.flags&131072)}else gn=!1,Le&&e.flags&1048576&&_h(e,Ri,e.index);switch(e.lanes=0,e.tag){case 2:var o=e.type;pi(t,e),t=e.pendingProps;var l=to(e,fn.current);Zr(e,r),l=Gf(null,e,o,t,l,r);var c=Jf();return e.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,vn(o)?(c=!0,Ti(e)):c=!1,e.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Uf(e),l.updater=Oc,e.stateNode=l,l._reactInternals=e,As(e,o,t,r),e=Fs(null,e,o,!0,c,r)):(e.tag=0,Le&&c&&Lf(e),pn(null,e,l,r),e=e.child),e;case 16:o=e.elementType;e:{switch(pi(t,e),t=e.pendingProps,l=o._init,o=l(o._payload),e.type=o,l=e.tag=Cx(o),t=Hn(o,t),l){case 0:e=Ls(null,e,o,t,r);break e;case 1:e=Ru(null,e,o,t,r);break e;case 11:e=Tu(null,e,o,t,r);break e;case 14:e=Au(null,e,o,Hn(o.type,t),r);break e}throw Error(V(306,o,""))}return e;case 0:return o=e.type,l=e.pendingProps,l=e.elementType===o?l:Hn(o,l),Ls(t,e,o,l,r);case 1:return o=e.type,l=e.pendingProps,l=e.elementType===o?l:Hn(o,l),Ru(t,e,o,l,r);case 3:e:{if(ib(e),t===null)throw Error(V(387));o=e.pendingProps,c=e.memoizedState,l=c.element,Nh(t,e),Mi(e,o,null,r);var a=e.memoizedState;if(o=a.element,c.isDehydrated)if(c={element:o,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=c,e.memoizedState=c,e.flags&256){l=io(Error(V(423)),e),e=Lu(t,e,o,r,l);break e}else if(o!==l){l=io(Error(V(424)),e),e=Lu(t,e,o,r,l);break e}else for(En=Dt(e.stateNode.containerInfo.firstChild),kn=e,Le=!0,Wn=null,r=Rh(e,null,o,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ro(),o===l){e=vt(t,e,r);break e}pn(t,e,o,r)}e=e.child}return e;case 5:return Lh(e),t===null&&Ns(e),o=e.type,l=e.pendingProps,c=t!==null?t.memoizedProps:null,a=l.children,Ss(o,l)?a=null:c!==null&&Ss(o,c)&&(e.flags|=32),lb(t,e),pn(t,e,a,r),e.child;case 6:return t===null&&Ns(e),null;case 13:return cb(t,e,r);case 4:return Hf(e,e.stateNode.containerInfo),o=e.pendingProps,t===null?e.child=oo(e,null,o,r):pn(t,e,o,r),e.child;case 11:return o=e.type,l=e.pendingProps,l=e.elementType===o?l:Hn(o,l),Tu(t,e,o,l,r);case 7:return pn(t,e,e.pendingProps,r),e.child;case 8:return pn(t,e,e.pendingProps.children,r),e.child;case 12:return pn(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(o=e.type._context,l=e.pendingProps,c=e.memoizedProps,a=l.value,Ne(Li,o._currentValue),o._currentValue=a,c!==null)if(Kn(c.value,a)){if(c.children===l.children&&!xn.current){e=vt(t,e,r);break e}}else for(c=e.child,c!==null&&(c.return=e);c!==null;){var s=c.dependencies;if(s!==null){a=c.child;for(var d=s.firstContext;d!==null;){if(d.context===o){if(c.tag===1){d=mt(-1,r&-r),d.tag=2;var u=c.updateQueue;if(u!==null){u=u.shared;var y=u.pending;y===null?d.next=d:(d.next=y.next,y.next=d),u.pending=d}}c.lanes|=r,d=c.alternate,d!==null&&(d.lanes|=r),Cs(c.return,r,e),s.lanes|=r;break}d=d.next}}else if(c.tag===10)a=c.type===e.type?null:c.child;else if(c.tag===18){if(a=c.return,a===null)throw Error(V(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),Cs(a,r,e),a=c.sibling}else a=c.child;if(a!==null)a.return=c;else for(a=c;a!==null;){if(a===e){a=null;break}if(c=a.sibling,c!==null){c.return=a.return,a=c;break}a=a.return}c=a}pn(t,e,l.children,r),e=e.child}return e;case 9:return l=e.type,o=e.pendingProps.children,Zr(e,r),l=Bn(l),o=o(l),e.flags|=1,pn(t,e,o,r),e.child;case 14:return o=e.type,l=Hn(o,e.pendingProps),l=Hn(o.type,l),Au(t,e,o,l,r);case 15:return rb(t,e,e.type,e.pendingProps,r);case 17:return o=e.type,l=e.pendingProps,l=e.elementType===o?l:Hn(o,l),pi(t,e),e.tag=1,vn(o)?(t=!0,Ti(e)):t=!1,Zr(e,r),Th(e,o,l),As(e,o,l,r),Fs(null,e,o,!0,t,r);case 19:return ab(t,e,r);case 22:return ob(t,e,r)}throw Error(V(156,e.tag))};function Pb(t,e){return Ky(t,e)}function Nx(t,e,r,o){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=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Fn(t,e,r,o){return new Nx(t,e,r,o)}function od(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Cx(t){if(typeof t=="function")return od(t)?1:0;if(t!=null){if(t=t.$$typeof,t===wf)return 11;if(t===Pf)return 14}return 2}function Ut(t,e){var r=t.alternate;return r===null?(r=Fn(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 bi(t,e,r,o,l,c){var a=2;if(o=t,typeof t=="function")od(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case Dr:return ur(r.children,l,c,e);case vf:a=8,l|=8;break;case rs:return t=Fn(12,r,e,l|2),t.elementType=rs,t.lanes=c,t;case os:return t=Fn(13,r,e,l),t.elementType=os,t.lanes=c,t;case ls:return t=Fn(19,r,e,l),t.elementType=ls,t.lanes=c,t;case Ay:return xc(r,l,c,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Cy:a=10;break e;case Ty:a=9;break e;case wf:a=11;break e;case Pf:a=14;break e;case Et:a=16,o=null;break e}throw Error(V(130,t==null?t:typeof t,""))}return e=Fn(a,r,e,l),e.elementType=t,e.type=o,e.lanes=c,e}function ur(t,e,r,o){return t=Fn(7,t,o,e),t.lanes=r,t}function xc(t,e,r,o){return t=Fn(22,t,o,e),t.elementType=Ay,t.lanes=r,t.stateNode={isHidden:!1},t}function Va(t,e,r){return t=Fn(6,t,null,e),t.lanes=r,t}function Ga(t,e,r){return e=Fn(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Tx(t,e,r,o,l){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=Ea(0),this.expirationTimes=Ea(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ea(0),this.identifierPrefix=o,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function ld(t,e,r,o,l,c,a,s,d){return t=new Tx(t,e,r,s,d),e===1?(e=1,c===!0&&(e|=8)):e=0,c=Fn(3,null,null,e),t.current=c,c.stateNode=t,c.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Uf(c),t}function Ax(t,e,r){var o=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ib)}catch(t){console.error(t)}}Ib(),_y.exports=Tn;var Dx=_y.exports,kb,Gu=Dx;kb=Gu.createRoot,Gu.hydrateRoot;const Js={},Nb=Gt.createContext(Js);function se(t){const e=Gt.useContext(Nb);return Gt.useMemo(function(){return typeof t=="function"?t(e):{...e,...t}},[e,t])}function Bx(t){let e;return t.disableParentContext?e=typeof t.components=="function"?t.components(Js):t.components||Js:e=se(t.components),Gt.createElement(Nb.Provider,{value:e},t.children)}var Cb={exports:{}};/*! +`+c.stack}return{value:t,source:e,stack:l,digest:null}}function qa(t,e,r){return{value:t,source:null,stack:r??null,digest:e??null}}function Rs(t,e){try{console.error(e.value)}catch(r){setTimeout(function(){throw r})}}var px=typeof WeakMap=="function"?WeakMap:Map;function eb(t,e,r){r=Ct(-1,r),r.tag=3,r.payload={element:null};var o=e.value;return r.callback=function(){nc||(nc=!0,qs=o),Rs(t,e)},r}function nb(t,e,r){r=Ct(-1,r),r.tag=3;var o=t.type.getDerivedStateFromError;if(typeof o=="function"){var l=e.value;r.payload=function(){return o(l)},r.callback=function(){Rs(t,e)}}var c=t.stateNode;return c!==null&&typeof c.componentDidCatch=="function"&&(r.callback=function(){Rs(t,e),typeof o!="function"&&(Zt===null?Zt=new Set([this]):Zt.add(this));var a=e.stack;this.componentDidCatch(e.value,{componentStack:a!==null?a:""})}),r}function Iu(t,e,r){var o=t.pingCache;if(o===null){o=t.pingCache=new px;var l=new Set;o.set(e,l)}else l=o.get(e),l===void 0&&(l=new Set,o.set(e,l));l.has(r)||(l.add(r),t=Ex.bind(null,t,e,r),e.then(t,t))}function ku(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function Nu(t,e,r,o,l){return t.mode&1?(t.flags|=65536,t.lanes=l,t):(t===e?t.flags|=65536:(t.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(e=Ct(-1,1),e.tag=2,Yt(r,e,1))),r.lanes|=1),t)}var yx=Mt.ReactCurrentOwner,Tn=!1;function Sn(t,e,r,o){e.child=t===null?Ah(e,null,r,o):mo(e,t.child,r,o)}function Cu(t,e,r,o,l){r=r.render;var c=e.ref;return po(e,l),o=Gf(t,e,r,o,c,l),r=Jf(),t!==null&&!Tn?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~l,Lt(t,e,l)):(Ue&&r&&Lf(e),e.flags|=1,Sn(t,e,o,l),e.child)}function Tu(t,e,r,o,l){if(t===null){var c=r.type;return typeof c=="function"&&!od(c)&&c.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(e.tag=15,e.type=c,tb(t,e,c,o,l)):(t=ki(r.type,null,o,e,e.mode,l),t.ref=e.ref,t.return=e,e.child=t)}if(c=t.child,!(t.lanes&l)){var a=c.memoizedProps;if(r=r.compare,r=r!==null?r:hl,r(a,o)&&t.ref===e.ref)return Lt(t,e,l)}return e.flags|=1,t=nr(c,o),t.ref=e.ref,t.return=e,e.child=t}function tb(t,e,r,o,l){if(t!==null){var c=t.memoizedProps;if(hl(c,o)&&t.ref===e.ref)if(Tn=!1,e.pendingProps=o=c,(t.lanes&l)!==0)t.flags&131072&&(Tn=!0);else return e.lanes=t.lanes,Lt(t,e,l)}return Ls(t,e,r,o,l)}function rb(t,e,r){var o=e.pendingProps,l=o.children,c=t!==null?t.memoizedState:null;if(o.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},Me(co,Dn),Dn|=r;else{if(!(r&1073741824))return t=c!==null?c.baseLanes|r:r,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,Me(co,Dn),Dn|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=c!==null?c.baseLanes:r,Me(co,Dn),Dn|=o}else c!==null?(o=c.baseLanes|r,e.memoizedState=null):o=r,Me(co,Dn),Dn|=o;return Sn(t,e,l,r),e.child}function ob(t,e){var r=e.ref;(t===null&&r!==null||t!==null&&t.ref!==r)&&(e.flags|=512,e.flags|=2097152)}function Ls(t,e,r,o,l){var c=Rn(r)?_r:wn.current;return c=bo(e,c),po(e,l),r=Gf(t,e,r,o,c,l),o=Jf(),t!==null&&!Tn?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~l,Lt(t,e,l)):(Ue&&o&&Lf(e),e.flags|=1,Sn(t,e,r,l),e.child)}function Au(t,e,r,o,l){if(Rn(r)){var c=!0;Wi(e)}else c=!1;if(po(e,l),e.stateNode===null)_i(t,e),Ch(e,r,o),As(e,r,o,l),o=!0;else if(t===null){var a=e.stateNode,s=e.memoizedProps;a.props=s;var d=a.context,u=r.contextType;typeof u=="object"&&u!==null?u=Qn(u):(u=Rn(r)?_r:wn.current,u=bo(e,u));var h=r.getDerivedStateFromProps,y=typeof h=="function"||typeof a.getSnapshotBeforeUpdate=="function";y||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==o||d!==u)&&Pu(e,a,o,u),zt=!1;var b=e.memoizedState;a.state=b,Ki(e,o,a,l),d=e.memoizedState,s!==o||b!==d||An.current||zt?(typeof h=="function"&&(Ts(e,r,h,o),d=e.memoizedState),(s=zt||wu(e,r,s,o,b,d,u))?(y||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(e.flags|=4194308)):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=o,e.memoizedState=d),a.props=o,a.state=d,a.context=u,o=s):(typeof a.componentDidMount=="function"&&(e.flags|=4194308),o=!1)}else{a=e.stateNode,kh(t,e),s=e.memoizedProps,u=e.type===e.elementType?s:nt(e.type,s),a.props=u,y=e.pendingProps,b=a.context,d=r.contextType,typeof d=="object"&&d!==null?d=Qn(d):(d=Rn(r)?_r:wn.current,d=bo(e,d));var P=r.getDerivedStateFromProps;(h=typeof P=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==y||b!==d)&&Pu(e,a,o,d),zt=!1,b=e.memoizedState,a.state=b,Ki(e,o,a,l);var j=e.memoizedState;s!==y||b!==j||An.current||zt?(typeof P=="function"&&(Ts(e,r,P,o),j=e.memoizedState),(u=zt||wu(e,r,u,o,b,j,d)||!1)?(h||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(o,j,d),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(o,j,d)),typeof a.componentDidUpdate=="function"&&(e.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof a.componentDidUpdate!="function"||s===t.memoizedProps&&b===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===t.memoizedProps&&b===t.memoizedState||(e.flags|=1024),e.memoizedProps=o,e.memoizedState=j),a.props=o,a.state=j,a.context=d,o=u):(typeof a.componentDidUpdate!="function"||s===t.memoizedProps&&b===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===t.memoizedProps&&b===t.memoizedState||(e.flags|=1024),o=!1)}return Fs(t,e,r,o,c,l)}function Fs(t,e,r,o,l,c){ob(t,e);var a=(e.flags&128)!==0;if(!o&&!a)return l&&mu(e,r,!1),Lt(t,e,c);o=e.stateNode,yx.current=e;var s=a&&typeof r.getDerivedStateFromError!="function"?null:o.render();return e.flags|=1,t!==null&&a?(e.child=mo(e,t.child,null,c),e.child=mo(e,null,s,c)):Sn(t,e,s,c),e.memoizedState=o.state,l&&mu(e,r,!0),e.child}function lb(t){var e=t.stateNode;e.pendingContext?Ou(t,e.pendingContext,e.pendingContext!==e.context):e.context&&Ou(t,e.context,!1),Hf(t,e.containerInfo)}function Ru(t,e,r,o,l){return Oo(),Mf(l),e.flags|=256,Sn(t,e,r,o),e.child}var Ms={dehydrated:null,treeContext:null,retryLane:0};function Ds(t){return{baseLanes:t,cachePool:null,transitions:null}}function ib(t,e,r){var o=e.pendingProps,l=Ve.current,c=!1,a=(e.flags&128)!==0,s;if((s=a)||(s=t!==null&&t.memoizedState===null?!1:(l&2)!==0),s?(c=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(l|=1),Me(Ve,l&1),t===null)return Ns(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(a=o.children,t=o.fallback,c?(o=e.mode,c=e.child,a={mode:"hidden",children:a},!(o&1)&&c!==null?(c.childLanes=0,c.pendingProps=a):c=Rc(a,o,0,null),t=Sr(t,o,r,null),c.return=e,t.return=e,c.sibling=t,e.child=c,e.child.memoizedState=Ds(r),e.memoizedState=Ms,t):Qf(e,a));if(l=t.memoizedState,l!==null&&(s=l.dehydrated,s!==null))return hx(t,e,a,o,s,l,r);if(c){c=o.fallback,a=e.mode,l=t.child,s=l.sibling;var d={mode:"hidden",children:o.children};return!(a&1)&&e.child!==l?(o=e.child,o.childLanes=0,o.pendingProps=d,e.deletions=null):(o=nr(l,d),o.subtreeFlags=l.subtreeFlags&14680064),s!==null?c=nr(s,c):(c=Sr(c,a,r,null),c.flags|=2),c.return=e,o.return=e,o.sibling=c,e.child=o,o=c,c=e.child,a=t.child.memoizedState,a=a===null?Ds(r):{baseLanes:a.baseLanes|r,cachePool:null,transitions:a.transitions},c.memoizedState=a,c.childLanes=t.childLanes&~r,e.memoizedState=Ms,o}return c=t.child,t=c.sibling,o=nr(c,{mode:"visible",children:o.children}),!(e.mode&1)&&(o.lanes=r),o.return=e,o.sibling=null,t!==null&&(r=e.deletions,r===null?(e.deletions=[t],e.flags|=16):r.push(t)),e.child=o,e.memoizedState=null,o}function Qf(t,e){return e=Rc({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function ci(t,e,r,o){return o!==null&&Mf(o),mo(e,t.child,null,r),t=Qf(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function hx(t,e,r,o,l,c,a){if(r)return e.flags&256?(e.flags&=-257,o=qa(Error(W(422))),ci(t,e,a,o)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(c=o.fallback,l=e.mode,o=Rc({mode:"visible",children:o.children},l,0,null),c=Sr(c,l,a,null),c.flags|=2,o.return=e,c.return=e,o.sibling=c,e.child=o,e.mode&1&&mo(e,t.child,null,a),e.child.memoizedState=Ds(a),e.memoizedState=Ms,c);if(!(e.mode&1))return ci(t,e,a,null);if(l.data==="$!"){if(o=l.nextSibling&&l.nextSibling.dataset,o)var s=o.dgst;return o=s,c=Error(W(419)),o=qa(c,o,void 0),ci(t,e,a,o)}if(s=(a&t.childLanes)!==0,Tn||s){if(o=dn,o!==null){switch(a&-a){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(o.suspendedLanes|a)?0:l,l!==0&&l!==c.retryLane&&(c.retryLane=l,Rt(t,l),it(o,t,l,-1))}return rd(),o=qa(Error(W(421))),ci(t,e,a,o)}return l.data==="$?"?(e.flags|=128,e.child=t.child,e=Ix.bind(null,t),l._reactRetry=e,null):(t=c.treeContext,Bn=Qt(l.nextSibling),zn=e,Ue=!0,rt=null,t!==null&&(Vn[Gn++]=kt,Vn[Gn++]=Nt,Vn[Gn++]=Er,kt=t.id,Nt=t.overflow,Er=e),e=Qf(e,o.children),e.flags|=4096,e)}function Lu(t,e,r){t.lanes|=e;var o=t.alternate;o!==null&&(o.lanes|=e),Cs(t.return,e,r)}function Wa(t,e,r,o,l){var c=t.memoizedState;c===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:o,tail:r,tailMode:l}:(c.isBackwards=e,c.rendering=null,c.renderingStartTime=0,c.last=o,c.tail=r,c.tailMode=l)}function cb(t,e,r){var o=e.pendingProps,l=o.revealOrder,c=o.tail;if(Sn(t,e,o.children,r),o=Ve.current,o&2)o=o&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Lu(t,r,e);else if(t.tag===19)Lu(t,r,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}o&=1}if(Me(Ve,o),!(e.mode&1))e.memoizedState=null;else switch(l){case"forwards":for(r=e.child,l=null;r!==null;)t=r.alternate,t!==null&&Qi(t)===null&&(l=r),r=r.sibling;r=l,r===null?(l=e.child,e.child=null):(l=r.sibling,r.sibling=null),Wa(e,!1,l,r,c);break;case"backwards":for(r=null,l=e.child,e.child=null;l!==null;){if(t=l.alternate,t!==null&&Qi(t)===null){e.child=l;break}t=l.sibling,l.sibling=r,r=l,l=t}Wa(e,!0,r,null,c);break;case"together":Wa(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function _i(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function Lt(t,e,r){if(t!==null&&(e.dependencies=t.dependencies),kr|=e.lanes,!(r&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(W(153));if(e.child!==null){for(t=e.child,r=nr(t,t.pendingProps),e.child=r,r.return=e;t.sibling!==null;)t=t.sibling,r=r.sibling=nr(t,t.pendingProps),r.return=e;r.sibling=null}return e.child}function bx(t,e,r){switch(e.tag){case 3:lb(e),Oo();break;case 5:Rh(e);break;case 1:Rn(e.type)&&Wi(e);break;case 4:Hf(e,e.stateNode.containerInfo);break;case 10:var o=e.type._context,l=e.memoizedProps.value;Me(Ji,o._currentValue),o._currentValue=l;break;case 13:if(o=e.memoizedState,o!==null)return o.dehydrated!==null?(Me(Ve,Ve.current&1),e.flags|=128,null):r&e.child.childLanes?ib(t,e,r):(Me(Ve,Ve.current&1),t=Lt(t,e,r),t!==null?t.sibling:null);Me(Ve,Ve.current&1);break;case 19:if(o=(r&e.childLanes)!==0,t.flags&128){if(o)return cb(t,e,r);e.flags|=128}if(l=e.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),Me(Ve,Ve.current),o)break;return null;case 22:case 23:return e.lanes=0,rb(t,e,r)}return Lt(t,e,r)}var ab,Bs,sb,fb;ab=function(t,e){for(var r=e.child;r!==null;){if(r.tag===5||r.tag===6)t.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Bs=function(){};sb=function(t,e,r,o){var l=t.memoizedProps;if(l!==o){t=e.stateNode,vr(gt.current);var c=null;switch(r){case"input":l=cs(t,l),o=cs(t,o),c=[];break;case"select":l=Je({},l,{value:void 0}),o=Je({},o,{value:void 0}),c=[];break;case"textarea":l=fs(t,l),o=fs(t,o),c=[];break;default:typeof l.onClick!="function"&&typeof o.onClick=="function"&&(t.onclick=Hi)}us(r,o);var a;r=null;for(u in l)if(!o.hasOwnProperty(u)&&l.hasOwnProperty(u)&&l[u]!=null)if(u==="style"){var s=l[u];for(a in s)s.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(al.hasOwnProperty(u)?c||(c=[]):(c=c||[]).push(u,null));for(u in o){var d=o[u];if(s=l!=null?l[u]:void 0,o.hasOwnProperty(u)&&d!==s&&(d!=null||s!=null))if(u==="style")if(s){for(a in s)!s.hasOwnProperty(a)||d&&d.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in d)d.hasOwnProperty(a)&&s[a]!==d[a]&&(r||(r={}),r[a]=d[a])}else r||(c||(c=[]),c.push(u,r)),r=d;else u==="dangerouslySetInnerHTML"?(d=d?d.__html:void 0,s=s?s.__html:void 0,d!=null&&s!==d&&(c=c||[]).push(u,d)):u==="children"?typeof d!="string"&&typeof d!="number"||(c=c||[]).push(u,""+d):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(al.hasOwnProperty(u)?(d!=null&&u==="onScroll"&&$e("scroll",t),c||s===d||(c=[])):(c=c||[]).push(u,d))}r&&(c=c||[]).push("style",r);var u=c;(e.updateQueue=u)&&(e.flags|=4)}};fb=function(t,e,r,o){r!==o&&(e.flags|=4)};function Bo(t,e){if(!Ue)switch(t.tailMode){case"hidden":e=t.tail;for(var r=null;e!==null;)e.alternate!==null&&(r=e),e=e.sibling;r===null?t.tail=null:r.sibling=null;break;case"collapsed":r=t.tail;for(var o=null;r!==null;)r.alternate!==null&&(o=r),r=r.sibling;o===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:o.sibling=null}}function xn(t){var e=t.alternate!==null&&t.alternate.child===t.child,r=0,o=0;if(e)for(var l=t.child;l!==null;)r|=l.lanes|l.childLanes,o|=l.subtreeFlags&14680064,o|=l.flags&14680064,l.return=t,l=l.sibling;else for(l=t.child;l!==null;)r|=l.lanes|l.childLanes,o|=l.subtreeFlags,o|=l.flags,l.return=t,l=l.sibling;return t.subtreeFlags|=o,t.childLanes=r,e}function Ox(t,e,r){var o=e.pendingProps;switch(Ff(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return xn(e),null;case 1:return Rn(e.type)&&qi(),xn(e),null;case 3:return o=e.stateNode,jo(),ze(An),ze(wn),Wf(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(t===null||t.child===null)&&(li(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,rt!==null&&(Gs(rt),rt=null))),Bs(t,e),xn(e),null;case 5:qf(e);var l=vr(gl.current);if(r=e.type,t!==null&&e.stateNode!=null)sb(t,e,r,o,l),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!o){if(e.stateNode===null)throw Error(W(166));return xn(e),null}if(t=vr(gt.current),li(e)){o=e.stateNode,r=e.type;var c=e.memoizedProps;switch(o[ht]=e,o[ml]=c,t=(e.mode&1)!==0,r){case"dialog":$e("cancel",o),$e("close",o);break;case"iframe":case"object":case"embed":$e("load",o);break;case"video":case"audio":for(l=0;l<\/script>",t=t.removeChild(t.firstChild)):typeof o.is=="string"?t=a.createElement(r,{is:o.is}):(t=a.createElement(r),r==="select"&&(a=t,o.multiple?a.multiple=!0:o.size&&(a.size=o.size))):t=a.createElementNS(t,r),t[ht]=e,t[ml]=o,ab(t,e,!1,!1),e.stateNode=t;e:{switch(a=ps(r,o),r){case"dialog":$e("cancel",t),$e("close",t),l=o;break;case"iframe":case"object":case"embed":$e("load",t),l=o;break;case"video":case"audio":for(l=0;lxo&&(e.flags|=128,o=!0,Bo(c,!1),e.lanes=4194304)}else{if(!o)if(t=Qi(a),t!==null){if(e.flags|=128,o=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),Bo(c,!0),c.tail===null&&c.tailMode==="hidden"&&!a.alternate&&!Ue)return xn(e),null}else 2*Ze()-c.renderingStartTime>xo&&r!==1073741824&&(e.flags|=128,o=!0,Bo(c,!1),e.lanes=4194304);c.isBackwards?(a.sibling=e.child,e.child=a):(r=c.last,r!==null?r.sibling=a:e.child=a,c.last=a)}return c.tail!==null?(e=c.tail,c.rendering=e,c.tail=e.sibling,c.renderingStartTime=Ze(),e.sibling=null,r=Ve.current,Me(Ve,o?r&1|2:r&1),e):(xn(e),null);case 22:case 23:return td(),o=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==o&&(e.flags|=8192),o&&e.mode&1?Dn&1073741824&&(xn(e),e.subtreeFlags&6&&(e.flags|=8192)):xn(e),null;case 24:return null;case 25:return null}throw Error(W(156,e.tag))}function mx(t,e){switch(Ff(e),e.tag){case 1:return Rn(e.type)&&qi(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return jo(),ze(An),ze(wn),Wf(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return qf(e),null;case 13:if(ze(Ve),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(W(340));Oo()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return ze(Ve),null;case 4:return jo(),null;case 10:return $f(e.type._context),null;case 22:case 23:return td(),null;case 24:return null;default:return null}}var ai=!1,vn=!1,jx=typeof WeakSet=="function"?WeakSet:Set,ne=null;function io(t,e){var r=t.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(o){Ke(t,e,o)}else r.current=null}function $s(t,e,r){try{r()}catch(o){Ke(t,e,o)}}var Fu=!1;function gx(t,e){if(ws=$i,t=yh(),Rf(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var l=o.anchorOffset,c=o.focusNode;o=o.focusOffset;try{r.nodeType,c.nodeType}catch{r=null;break e}var a=0,s=-1,d=-1,u=0,h=0,y=t,b=null;n:for(;;){for(var P;y!==r||l!==0&&y.nodeType!==3||(s=a+l),y!==c||o!==0&&y.nodeType!==3||(d=a+o),y.nodeType===3&&(a+=y.nodeValue.length),(P=y.firstChild)!==null;)b=y,y=P;for(;;){if(y===t)break n;if(b===r&&++u===l&&(s=a),b===c&&++h===o&&(d=a),(P=y.nextSibling)!==null)break;y=b,b=y.parentNode}y=P}r=s===-1||d===-1?null:{start:s,end:d}}else r=null}r=r||{start:0,end:0}}else r=null;for(Ps={focusedElem:t,selectionRange:r},$i=!1,ne=e;ne!==null;)if(e=ne,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,ne=t;else for(;ne!==null;){e=ne;try{var j=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(j!==null){var x=j.memoizedProps,S=j.memoizedState,O=e.stateNode,p=O.getSnapshotBeforeUpdate(e.elementType===e.type?x:nt(e.type,x),S);O.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=e.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(v){Ke(e,e.return,v)}if(t=e.sibling,t!==null){t.return=e.return,ne=t;break}ne=e.return}return j=Fu,Fu=!1,j}function tl(t,e,r){var o=e.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var l=o=o.next;do{if((l.tag&t)===t){var c=l.destroy;l.destroy=void 0,c!==void 0&&$s(e,r,c)}l=l.next}while(l!==o)}}function Tc(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 o=r.create;r.destroy=o()}r=r.next}while(r!==e)}}function zs(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 db(t){var e=t.alternate;e!==null&&(t.alternate=null,db(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[ht],delete e[ml],delete e[Es],delete e[tx],delete e[rx])),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 ub(t){return t.tag===5||t.tag===3||t.tag===4}function Mu(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||ub(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 Us(t,e,r){var o=t.tag;if(o===5||o===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=Hi));else if(o!==4&&(t=t.child,t!==null))for(Us(t,e,r),t=t.sibling;t!==null;)Us(t,e,r),t=t.sibling}function Hs(t,e,r){var o=t.tag;if(o===5||o===6)t=t.stateNode,e?r.insertBefore(t,e):r.appendChild(t);else if(o!==4&&(t=t.child,t!==null))for(Hs(t,e,r),t=t.sibling;t!==null;)Hs(t,e,r),t=t.sibling}var bn=null,tt=!1;function Bt(t,e,r){for(r=r.child;r!==null;)pb(t,e,r),r=r.sibling}function pb(t,e,r){if(jt&&typeof jt.onCommitFiberUnmount=="function")try{jt.onCommitFiberUnmount(Pc,r)}catch{}switch(r.tag){case 5:vn||io(r,e);case 6:var o=bn,l=tt;bn=null,Bt(t,e,r),bn=o,tt=l,bn!==null&&(tt?(t=bn,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):bn.removeChild(r.stateNode));break;case 18:bn!==null&&(tt?(t=bn,r=r.stateNode,t.nodeType===8?Da(t.parentNode,r):t.nodeType===1&&Da(t,r),pl(t)):Da(bn,r.stateNode));break;case 4:o=bn,l=tt,bn=r.stateNode.containerInfo,tt=!0,Bt(t,e,r),bn=o,tt=l;break;case 0:case 11:case 14:case 15:if(!vn&&(o=r.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){l=o=o.next;do{var c=l,a=c.destroy;c=c.tag,a!==void 0&&(c&2||c&4)&&$s(r,e,a),l=l.next}while(l!==o)}Bt(t,e,r);break;case 1:if(!vn&&(io(r,e),o=r.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(s){Ke(r,e,s)}Bt(t,e,r);break;case 21:Bt(t,e,r);break;case 22:r.mode&1?(vn=(o=vn)||r.memoizedState!==null,Bt(t,e,r),vn=o):Bt(t,e,r);break;default:Bt(t,e,r)}}function Du(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new jx),e.forEach(function(o){var l=kx.bind(null,t,o);r.has(o)||(r.add(o),o.then(l,l))})}}function et(t,e){var r=e.deletions;if(r!==null)for(var o=0;ol&&(l=a),o&=~c}if(o=l,o=Ze()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*vx(o/1960))-o,10t?16:t,Wt===null)var o=!1;else{if(t=Wt,Wt=null,tc=0,Ee&6)throw Error(W(331));var l=Ee;for(Ee|=4,ne=t.current;ne!==null;){var c=ne,a=c.child;if(ne.flags&16){var s=c.deletions;if(s!==null){for(var d=0;dZe()-ed?Pr(t,0):Zf|=r),Ln(t,e)}function xb(t,e){e===0&&(t.mode&1?(e=Zl,Zl<<=1,!(Zl&130023424)&&(Zl=4194304)):e=1);var r=_n();t=Rt(t,e),t!==null&&(Fl(t,e,r),Ln(t,r))}function Ix(t){var e=t.memoizedState,r=0;e!==null&&(r=e.retryLane),xb(t,r)}function kx(t,e){var r=0;switch(t.tag){case 13:var o=t.stateNode,l=t.memoizedState;l!==null&&(r=l.retryLane);break;case 19:o=t.stateNode;break;default:throw Error(W(314))}o!==null&&o.delete(e),xb(t,r)}var vb;vb=function(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps||An.current)Tn=!0;else{if(!(t.lanes&r)&&!(e.flags&128))return Tn=!1,bx(t,e,r);Tn=!!(t.flags&131072)}else Tn=!1,Ue&&e.flags&1048576&&Sh(e,Gi,e.index);switch(e.lanes=0,e.tag){case 2:var o=e.type;_i(t,e),t=e.pendingProps;var l=bo(e,wn.current);po(e,r),l=Gf(null,e,o,t,l,r);var c=Jf();return e.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Rn(o)?(c=!0,Wi(e)):c=!1,e.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Uf(e),l.updater=Nc,e.stateNode=l,l._reactInternals=e,As(e,o,t,r),e=Fs(null,e,o,!0,c,r)):(e.tag=0,Ue&&c&&Lf(e),Sn(null,e,l,r),e=e.child),e;case 16:o=e.elementType;e:{switch(_i(t,e),t=e.pendingProps,l=o._init,o=l(o._payload),e.type=o,l=e.tag=Cx(o),t=nt(o,t),l){case 0:e=Ls(null,e,o,t,r);break e;case 1:e=Au(null,e,o,t,r);break e;case 11:e=Cu(null,e,o,t,r);break e;case 14:e=Tu(null,e,o,nt(o.type,t),r);break e}throw Error(W(306,o,""))}return e;case 0:return o=e.type,l=e.pendingProps,l=e.elementType===o?l:nt(o,l),Ls(t,e,o,l,r);case 1:return o=e.type,l=e.pendingProps,l=e.elementType===o?l:nt(o,l),Au(t,e,o,l,r);case 3:e:{if(lb(e),t===null)throw Error(W(387));o=e.pendingProps,c=e.memoizedState,l=c.element,kh(t,e),Ki(e,o,null,r);var a=e.memoizedState;if(o=a.element,c.isDehydrated)if(c={element:o,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},e.updateQueue.baseState=c,e.memoizedState=c,e.flags&256){l=go(Error(W(423)),e),e=Ru(t,e,o,r,l);break e}else if(o!==l){l=go(Error(W(424)),e),e=Ru(t,e,o,r,l);break e}else for(Bn=Qt(e.stateNode.containerInfo.firstChild),zn=e,Ue=!0,rt=null,r=Ah(e,null,o,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Oo(),o===l){e=Lt(t,e,r);break e}Sn(t,e,o,r)}e=e.child}return e;case 5:return Rh(e),t===null&&Ns(e),o=e.type,l=e.pendingProps,c=t!==null?t.memoizedProps:null,a=l.children,Ss(o,l)?a=null:c!==null&&Ss(o,c)&&(e.flags|=32),ob(t,e),Sn(t,e,a,r),e.child;case 6:return t===null&&Ns(e),null;case 13:return ib(t,e,r);case 4:return Hf(e,e.stateNode.containerInfo),o=e.pendingProps,t===null?e.child=mo(e,null,o,r):Sn(t,e,o,r),e.child;case 11:return o=e.type,l=e.pendingProps,l=e.elementType===o?l:nt(o,l),Cu(t,e,o,l,r);case 7:return Sn(t,e,e.pendingProps,r),e.child;case 8:return Sn(t,e,e.pendingProps.children,r),e.child;case 12:return Sn(t,e,e.pendingProps.children,r),e.child;case 10:e:{if(o=e.type._context,l=e.pendingProps,c=e.memoizedProps,a=l.value,Me(Ji,o._currentValue),o._currentValue=a,c!==null)if(at(c.value,a)){if(c.children===l.children&&!An.current){e=Lt(t,e,r);break e}}else for(c=e.child,c!==null&&(c.return=e);c!==null;){var s=c.dependencies;if(s!==null){a=c.child;for(var d=s.firstContext;d!==null;){if(d.context===o){if(c.tag===1){d=Ct(-1,r&-r),d.tag=2;var u=c.updateQueue;if(u!==null){u=u.shared;var h=u.pending;h===null?d.next=d:(d.next=h.next,h.next=d),u.pending=d}}c.lanes|=r,d=c.alternate,d!==null&&(d.lanes|=r),Cs(c.return,r,e),s.lanes|=r;break}d=d.next}}else if(c.tag===10)a=c.type===e.type?null:c.child;else if(c.tag===18){if(a=c.return,a===null)throw Error(W(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),Cs(a,r,e),a=c.sibling}else a=c.child;if(a!==null)a.return=c;else for(a=c;a!==null;){if(a===e){a=null;break}if(c=a.sibling,c!==null){c.return=a.return,a=c;break}a=a.return}c=a}Sn(t,e,l.children,r),e=e.child}return e;case 9:return l=e.type,o=e.pendingProps.children,po(e,r),l=Qn(l),o=o(l),e.flags|=1,Sn(t,e,o,r),e.child;case 14:return o=e.type,l=nt(o,e.pendingProps),l=nt(o.type,l),Tu(t,e,o,l,r);case 15:return tb(t,e,e.type,e.pendingProps,r);case 17:return o=e.type,l=e.pendingProps,l=e.elementType===o?l:nt(o,l),_i(t,e),e.tag=1,Rn(o)?(t=!0,Wi(e)):t=!1,po(e,r),Ch(e,o,l),As(e,o,l,r),Fs(null,e,o,!0,t,r);case 19:return cb(t,e,r);case 22:return rb(t,e,r)}throw Error(W(156,e.tag))};function wb(t,e){return Xy(t,e)}function Nx(t,e,r,o){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=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Jn(t,e,r,o){return new Nx(t,e,r,o)}function od(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Cx(t){if(typeof t=="function")return od(t)?1:0;if(t!=null){if(t=t.$$typeof,t===wf)return 11;if(t===Pf)return 14}return 2}function nr(t,e){var r=t.alternate;return r===null?(r=Jn(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 ki(t,e,r,o,l,c){var a=2;if(o=t,typeof t=="function")od(t)&&(a=1);else if(typeof t=="string")a=5;else e:switch(t){case Qr:return Sr(r.children,l,c,e);case vf:a=8,l|=8;break;case rs:return t=Jn(12,r,e,l|2),t.elementType=rs,t.lanes=c,t;case os:return t=Jn(13,r,e,l),t.elementType=os,t.lanes=c,t;case ls:return t=Jn(19,r,e,l),t.elementType=ls,t.lanes=c,t;case Ty:return Rc(r,l,c,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Ny:a=10;break e;case Cy:a=9;break e;case wf:a=11;break e;case Pf:a=14;break e;case $t:a=16,o=null;break e}throw Error(W(130,t==null?t:typeof t,""))}return e=Jn(a,r,e,l),e.elementType=t,e.type=o,e.lanes=c,e}function Sr(t,e,r,o){return t=Jn(7,t,o,e),t.lanes=r,t}function Rc(t,e,r,o){return t=Jn(22,t,o,e),t.elementType=Ty,t.lanes=r,t.stateNode={isHidden:!1},t}function Va(t,e,r){return t=Jn(6,t,null,e),t.lanes=r,t}function Ga(t,e,r){return e=Jn(4,t.children!==null?t.children:[],t.key,e),e.lanes=r,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Tx(t,e,r,o,l){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=Ea(0),this.expirationTimes=Ea(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ea(0),this.identifierPrefix=o,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function ld(t,e,r,o,l,c,a,s,d){return t=new Tx(t,e,r,s,d),e===1?(e=1,c===!0&&(e|=8)):e=0,c=Jn(3,null,null,e),t.current=c,c.stateNode=t,c.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Uf(c),t}function Ax(t,e,r){var o=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Eb)}catch(t){console.error(t)}}Eb(),Sy.exports=qn;var Dx=Sy.exports,Ib,Vu=Dx;Ib=Vu.createRoot,Vu.hydrateRoot;const Js={},kb=ir.createContext(Js);function de(t){const e=ir.useContext(kb);return ir.useMemo(function(){return typeof t=="function"?t(e):{...e,...t}},[e,t])}function Bx(t){let e;return t.disableParentContext?e=typeof t.components=="function"?t.components(Js):t.components||Js:e=de(t.components),ir.createElement(kb.Provider,{value:e},t.children)}var Nb={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(t){(function(){var e={}.hasOwnProperty;function r(){for(var c="",a=0;a1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,r)}init(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=e||zx,this.options=r,this.debug=r.debug}log(){for(var e=arguments.length,r=new Array(e),o=0;o{this.observers[o]||(this.observers[o]=new Map);const l=this.observers[o].get(r)||0;this.observers[o].set(r,l+1)}),this}off(e,r){if(this.observers[e]){if(!r){delete this.observers[e];return}this.observers[e].delete(r)}}emit(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),l=1;l{let[s,d]=a;for(let u=0;u{let[s,d]=a;for(let u=0;u{t=o,e=l});return r.resolve=t,r.reject=e,r}function Ju(t){return t==null?"":""+t}function Ux(t,e,r){t.forEach(o=>{e[o]&&(r[o]=e[o])})}const Hx=/###/g;function Vo(t,e,r){function o(s){return s&&s.indexOf("###")>-1?s.replace(Hx,"."):s}function l(){return!t||typeof t=="string"}const c=typeof e!="string"?e:e.split(".");let a=0;for(;a":">",'"':""","'":"'","/":"/"};function Gx(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,e=>Vx[e]):t}class Jx{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const r=this.regExpMap.get(e);if(r!==void 0)return r;const o=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,o),this.regExpQueue.push(e),o}}const Xx=[" ",",","?","!",";"],Kx=new Jx(20);function Qx(t,e,r){e=e||"",r=r||"";const o=Xx.filter(a=>e.indexOf(a)<0&&r.indexOf(a)<0);if(o.length===0)return!0;const l=Kx.getRegExp(`(${o.map(a=>a==="?"?"\\?":a).join("|")})`);let c=!l.test(t);if(!c){const a=t.indexOf(r);a>0&&!l.test(t.substring(0,a))&&(c=!0)}return c}function Xs(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!t)return;if(t[e])return t[e];const o=e.split(r);let l=t;for(let c=0;c-1&&d0?t.replace("_","-"):t}class Ku extends _c{constructor(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const r=this.options.ns.indexOf(e);r>-1&&this.options.ns.splice(r,1)}getResource(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const c=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator,a=l.ignoreJSONStructure!==void 0?l.ignoreJSONStructure:this.options.ignoreJSONStructure;let s;e.indexOf(".")>-1?s=e.split("."):(s=[e,r],o&&(Array.isArray(o)?s.push(...o):typeof o=="string"&&c?s.push(...o.split(c)):s.push(o)));const d=Gi(this.data,s);return!d&&!r&&!o&&e.indexOf(".")>-1&&(e=s[0],r=s[1],o=s.slice(2).join(".")),d||!a||typeof o!="string"?d:Xs(this.data&&this.data[e]&&this.data[e][r],o,c)}addResource(e,r,o,l){let c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator;let s=[e,r];o&&(s=s.concat(a?o.split(a):o)),e.indexOf(".")>-1&&(s=e.split("."),l=r,r=s[1]),this.addNamespaces(r),Xu(this.data,s,l),c.silent||this.emit("added",e,r,o,l)}addResources(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const c in o)(typeof o[c]=="string"||Object.prototype.toString.apply(o[c])==="[object Array]")&&this.addResource(e,r,c,o[c],{silent:!0});l.silent||this.emit("added",e,r,o)}addResourceBundle(e,r,o,l,c){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},s=[e,r];e.indexOf(".")>-1&&(s=e.split("."),l=o,o=r,r=s[1]),this.addNamespaces(r);let d=Gi(this.data,s)||{};l?Tb(d,o,c):d={...d,...o},Xu(this.data,s,d),a.silent||this.emit("added",e,r,o)}removeResourceBundle(e,r){this.hasResourceBundle(e,r)&&delete this.data[e][r],this.removeNamespaces(r),this.emit("removed",e,r)}hasResourceBundle(e,r){return this.getResource(e,r)!==void 0}getResourceBundle(e,r){return r||(r=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(e,r)}:this.getResource(e,r)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const r=this.getDataByLanguage(e);return!!(r&&Object.keys(r)||[]).find(l=>r[l]&&Object.keys(r[l]).length>0)}toJSON(){return this.data}}var Ab={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,r,o,l){return t.forEach(c=>{this.processors[c]&&(e=this.processors[c].process(e,r,o,l))}),e}};const Qu={};class Xi extends _c{constructor(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Ux(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=rt.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const o=this.resolve(e,r);return o&&o.res!==void 0}extractFromKey(e,r){let o=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;o===void 0&&(o=":");const l=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let c=r.ns||this.options.defaultNS||[];const a=o&&e.indexOf(o)>-1,s=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!Qx(e,o,l);if(a&&!s){const d=e.match(this.interpolator.nestingRegexp);if(d&&d.length>0)return{key:e,namespaces:c};const u=e.split(o);(o!==l||o===l&&this.options.ns.indexOf(u[0])>-1)&&(c=u.shift()),e=u.join(l)}return typeof c=="string"&&(c=[c]),{key:e,namespaces:c}}translate(e,r,o){if(typeof r!="object"&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),typeof r=="object"&&(r={...r}),r||(r={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const l=r.returnDetails!==void 0?r.returnDetails:this.options.returnDetails,c=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,{key:a,namespaces:s}=this.extractFromKey(e[e.length-1],r),d=s[s.length-1],u=r.lng||this.language,y=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(y){const v=r.nsSeparator||this.options.nsSeparator;return l?{res:`${d}${v}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:d,usedParams:this.getUsedParamsDetails(r)}:`${d}${v}${a}`}return l?{res:a,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:d,usedParams:this.getUsedParamsDetails(r)}:a}const p=this.resolve(e,r);let h=p&&p.res;const S=p&&p.usedKey||a,g=p&&p.exactUsedKey||a,x=Object.prototype.toString.apply(h),P=["[object Number]","[object Function]","[object RegExp]"],m=r.joinArrays!==void 0?r.joinArrays:this.options.joinArrays,b=!this.i18nFormat||this.i18nFormat.handleAsObject;if(b&&h&&(typeof h!="string"&&typeof h!="boolean"&&typeof h!="number")&&P.indexOf(x)<0&&!(typeof m=="string"&&x==="[object Array]")){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const v=this.options.returnedObjectHandler?this.options.returnedObjectHandler(S,h,{...r,ns:s}):`key '${a} (${this.language})' returned an object instead of string.`;return l?(p.res=v,p.usedParams=this.getUsedParamsDetails(r),p):v}if(c){const v=x==="[object Array]",E=v?[]:{},N=v?g:S;for(const _ in h)if(Object.prototype.hasOwnProperty.call(h,_)){const T=`${N}${c}${_}`;E[_]=this.translate(T,{...r,joinArrays:!1,ns:s}),E[_]===T&&(E[_]=h[_])}h=E}}else if(b&&typeof m=="string"&&x==="[object Array]")h=h.join(m),h&&(h=this.extendTranslation(h,e,r,o));else{let v=!1,E=!1;const N=r.count!==void 0&&typeof r.count!="string",_=Xi.hasDefaultValue(r),T=N?this.pluralResolver.getSuffix(u,r.count,r):"",B=r.ordinal&&N?this.pluralResolver.getSuffix(u,r.count,{ordinal:!1}):"",R=N&&!r.ordinal&&r.count===0&&this.pluralResolver.shouldUseIntlApi(),W=R&&r[`defaultValue${this.options.pluralSeparator}zero`]||r[`defaultValue${T}`]||r[`defaultValue${B}`]||r.defaultValue;!this.isValidLookup(h)&&_&&(v=!0,h=W),this.isValidLookup(h)||(E=!0,h=a);const re=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&E?void 0:h,oe=_&&W!==h&&this.options.updateMissing;if(E||v||oe){if(this.logger.log(oe?"updateKey":"missingKey",u,d,a,oe?W:h),c){const z=this.resolve(a,{...r,keySeparator:!1});z&&z.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let ge=[];const Pe=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Pe&&Pe[0])for(let z=0;z{const ae=_&&Q!==h?Q:re;this.options.missingKeyHandler?this.options.missingKeyHandler(z,d,Y,ae,oe,r):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(z,d,Y,ae,oe,r),this.emit("missingKey",z,d,Y,h)};this.options.saveMissing&&(this.options.saveMissingPlurals&&N?ge.forEach(z=>{const Y=this.pluralResolver.getSuffixes(z,r);R&&r[`defaultValue${this.options.pluralSeparator}zero`]&&Y.indexOf(`${this.options.pluralSeparator}zero`)<0&&Y.push(`${this.options.pluralSeparator}zero`),Y.forEach(Q=>{_e([z],a+Q,r[`defaultValue${Q}`]||W)})}):_e(ge,a,W))}h=this.extendTranslation(h,e,r,p,o),E&&h===a&&this.options.appendNamespaceToMissingKey&&(h=`${d}:${a}`),(E||v)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?h=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${d}:${a}`:a,v?h:void 0):h=this.options.parseMissingKeyHandler(h))}return l?(p.res=h,p.usedParams=this.getUsedParamsDetails(r),p):h}extendTranslation(e,r,o,l,c){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...o},o.lng||this.language||l.usedLng,l.usedNS,l.usedKey,{resolved:l});else if(!o.skipInterpolation){o.interpolation&&this.interpolator.init({...o,interpolation:{...this.options.interpolation,...o.interpolation}});const u=typeof e=="string"&&(o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let y;if(u){const h=e.match(this.interpolator.nestingRegexp);y=h&&h.length}let p=o.replace&&typeof o.replace!="string"?o.replace:o;if(this.options.interpolation.defaultVariables&&(p={...this.options.interpolation.defaultVariables,...p}),e=this.interpolator.interpolate(e,p,o.lng||this.language,o),u){const h=e.match(this.interpolator.nestingRegexp),S=h&&h.length;y1&&arguments[1]!==void 0?arguments[1]:{},o,l,c,a,s;return typeof e=="string"&&(e=[e]),e.forEach(d=>{if(this.isValidLookup(o))return;const u=this.extractFromKey(d,r),y=u.key;l=y;let p=u.namespaces;this.options.fallbackNS&&(p=p.concat(this.options.fallbackNS));const h=r.count!==void 0&&typeof r.count!="string",S=h&&!r.ordinal&&r.count===0&&this.pluralResolver.shouldUseIntlApi(),g=r.context!==void 0&&(typeof r.context=="string"||typeof r.context=="number")&&r.context!=="",x=r.lngs?r.lngs:this.languageUtils.toResolveHierarchy(r.lng||this.language,r.fallbackLng);p.forEach(P=>{this.isValidLookup(o)||(s=P,!Qu[`${x[0]}-${P}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(s)&&(Qu[`${x[0]}-${P}`]=!0,this.logger.warn(`key "${l}" for languages "${x.join(", ")}" won't get resolved as namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),x.forEach(m=>{if(this.isValidLookup(o))return;a=m;const b=[y];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(b,y,m,P,r);else{let v;h&&(v=this.pluralResolver.getSuffix(m,r.count,r));const E=`${this.options.pluralSeparator}zero`,N=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(h&&(b.push(y+v),r.ordinal&&v.indexOf(N)===0&&b.push(y+v.replace(N,this.options.pluralSeparator)),S&&b.push(y+E)),g){const _=`${y}${this.options.contextSeparator}${r.context}`;b.push(_),h&&(b.push(_+v),r.ordinal&&v.indexOf(N)===0&&b.push(_+v.replace(N,this.options.pluralSeparator)),S&&b.push(_+E))}}let O;for(;O=b.pop();)this.isValidLookup(o)||(c=O,o=this.getResource(m,P,O,r))}))})}),{res:o,usedKey:l,exactUsedKey:c,usedLng:a,usedNS:s}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,r,o,l):this.resourceStore.getResource(e,r,o,l)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],o=e.replace&&typeof e.replace!="string";let l=o?e.replace:e;if(o&&typeof e.count<"u"&&(l.count=e.count),this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),!o){l={...l};for(const c of r)delete l[c]}return l}static hasDefaultValue(e){const r="defaultValue";for(const o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&r===o.substring(0,r.length)&&e[o]!==void 0)return!0;return!1}}function Ja(t){return t.charAt(0).toUpperCase()+t.slice(1)}class Yu{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=rt.create("languageUtils")}getScriptPartFromCode(e){if(e=Ji(e),!e||e.indexOf("-")<0)return null;const r=e.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(e){if(e=Ji(e),!e||e.indexOf("-")<0)return e;const r=e.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(e){if(typeof e=="string"&&e.indexOf("-")>-1){const r=["hans","hant","latn","cyrl","cans","mong","arab"];let o=e.split("-");return this.options.lowerCaseLng?o=o.map(l=>l.toLowerCase()):o.length===2?(o[0]=o[0].toLowerCase(),o[1]=o[1].toUpperCase(),r.indexOf(o[1].toLowerCase())>-1&&(o[1]=Ja(o[1].toLowerCase()))):o.length===3&&(o[0]=o[0].toLowerCase(),o[1].length===2&&(o[1]=o[1].toUpperCase()),o[0]!=="sgn"&&o[2].length===2&&(o[2]=o[2].toUpperCase()),r.indexOf(o[1].toLowerCase())>-1&&(o[1]=Ja(o[1].toLowerCase())),r.indexOf(o[2].toLowerCase())>-1&&(o[2]=Ja(o[2].toLowerCase()))),o.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let r;return e.forEach(o=>{if(r)return;const l=this.formatLanguageCode(o);(!this.options.supportedLngs||this.isSupportedCode(l))&&(r=l)}),!r&&this.options.supportedLngs&&e.forEach(o=>{if(r)return;const l=this.getLanguagePartFromCode(o);if(this.isSupportedCode(l))return r=l;r=this.options.supportedLngs.find(c=>{if(c===l)return c;if(!(c.indexOf("-")<0&&l.indexOf("-")<0)&&c.indexOf(l)===0)return c})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}getFallbackCodes(e,r){if(!e)return[];if(typeof e=="function"&&(e=e(r)),typeof e=="string"&&(e=[e]),Object.prototype.toString.apply(e)==="[object Array]")return e;if(!r)return e.default||[];let o=e[r];return o||(o=e[this.getScriptPartFromCode(r)]),o||(o=e[this.formatLanguageCode(r)]),o||(o=e[this.getLanguagePartFromCode(r)]),o||(o=e.default),o||[]}toResolveHierarchy(e,r){const o=this.getFallbackCodes(r||this.options.fallbackLng||[],e),l=[],c=a=>{a&&(this.isSupportedCode(a)?l.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return typeof e=="string"&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&c(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&c(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&c(this.getLanguagePartFromCode(e))):typeof e=="string"&&c(this.formatLanguageCode(e)),o.forEach(a=>{l.indexOf(a)<0&&c(this.formatLanguageCode(a))}),l}}let Yx=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Zx={1:function(t){return+(t>1)},2:function(t){return+(t!=1)},3:function(t){return 0},4:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},5:function(t){return t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},6:function(t){return t==1?0:t>=2&&t<=4?1:2},7:function(t){return t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},8:function(t){return t==1?0:t==2?1:t!=8&&t!=11?2:3},9:function(t){return+(t>=2)},10:function(t){return t==1?0:t==2?1:t<7?2:t<11?3:4},11:function(t){return t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3},12:function(t){return+(t%10!=1||t%100==11)},13:function(t){return+(t!==0)},14:function(t){return t==1?0:t==2?1:t==3?2:3},15:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2},16:function(t){return t%10==1&&t%100!=11?0:t!==0?1:2},17:function(t){return t==1||t%10==1&&t%100!=11?0:1},18:function(t){return t==0?0:t==1?1:2},19:function(t){return t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3},20:function(t){return t==1?0:t==0||t%100>0&&t%100<20?1:2},21:function(t){return t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0},22:function(t){return t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3}};const e1=["v1","v2","v3"],n1=["v4"],Zu={zero:0,one:1,two:2,few:3,many:4,other:5};function t1(){const t={};return Yx.forEach(e=>{e.lngs.forEach(r=>{t[r]={numbers:e.nr,plurals:Zx[e.fc]}})}),t}class r1{constructor(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=r,this.logger=rt.create("pluralResolver"),(!this.options.compatibilityJSON||n1.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=t1()}addRule(e,r){this.rules[e]=r}getRule(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Ji(e==="dev"?"en":e),{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const o=this.getRule(e,r);return this.shouldUseIntlApi()?o&&o.resolvedOptions().pluralCategories.length>1:o&&o.numbers.length>1}getPluralFormsOfKey(e,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,o).map(l=>`${r}${l}`)}getSuffixes(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const o=this.getRule(e,r);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort((l,c)=>Zu[l]-Zu[c]).map(l=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${l}`):o.numbers.map(l=>this.getSuffix(e,l,r)):[]}getSuffix(e,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const l=this.getRule(e,o);return l?this.shouldUseIntlApi()?`${this.options.prepend}${o.ordinal?`ordinal${this.options.prepend}`:""}${l.select(r)}`:this.getSuffixRetroCompatible(l,r):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,r){const o=e.noAbs?e.plurals(r):e.plurals(Math.abs(r));let l=e.numbers[o];this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1&&(l===2?l="plural":l===1&&(l=""));const c=()=>this.options.prepend&&l.toString()?this.options.prepend+l.toString():l.toString();return this.options.compatibilityJSON==="v1"?l===1?"":typeof l=="number"?`_plural_${l.toString()}`:c():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1?c():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}shouldUseIntlApi(){return!e1.includes(this.options.compatibilityJSON)}}function ep(t,e,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,c=Wx(t,e,r);return!c&&l&&typeof r=="string"&&(c=Xs(t,r,o),c===void 0&&(c=Xs(e,r,o))),c}class o1{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=rt.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(r=>r),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const r=e.interpolation;this.escape=r.escape!==void 0?r.escape:Gx,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Tr(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Tr(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Tr(r.nestingPrefix):r.nestingPrefixEscaped||Tr("$t("),this.nestingSuffix=r.nestingSuffix?Tr(r.nestingSuffix):r.nestingSuffixEscaped||Tr(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(r,o)=>r&&r.source===o?(r.lastIndex=0,r):new RegExp(o,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,r,o,l){let c,a,s;const d=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(g){return g.replace(/\$/g,"$$$$")}const y=g=>{if(g.indexOf(this.formatSeparator)<0){const b=ep(r,d,g,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(b,void 0,o,{...l,...r,interpolationkey:g}):b}const x=g.split(this.formatSeparator),P=x.shift().trim(),m=x.join(this.formatSeparator).trim();return this.format(ep(r,d,P,this.options.keySeparator,this.options.ignoreJSONStructure),m,o,{...l,...r,interpolationkey:P})};this.resetRegExp();const p=l&&l.missingInterpolationHandler||this.options.missingInterpolationHandler,h=l&&l.interpolation&&l.interpolation.skipOnVariables!==void 0?l.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:g=>u(g)},{regex:this.regexp,safeValue:g=>this.escapeValue?u(this.escape(g)):u(g)}].forEach(g=>{for(s=0;c=g.regex.exec(e);){const x=c[1].trim();if(a=y(x),a===void 0)if(typeof p=="function"){const m=p(e,c,l);a=typeof m=="string"?m:""}else if(l&&Object.prototype.hasOwnProperty.call(l,x))a="";else if(h){a=c[0];continue}else this.logger.warn(`missed to pass in variable ${x} for interpolating ${e}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=Ju(a));const P=g.safeValue(a);if(e=e.replace(c[0],P),h?(g.regex.lastIndex+=a.length,g.regex.lastIndex-=c[0].length):g.regex.lastIndex=0,s++,s>=this.maxReplaces)break}}),e}nest(e,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l,c,a;function s(d,u){const y=this.nestingOptionsSeparator;if(d.indexOf(y)<0)return d;const p=d.split(new RegExp(`${y}[ ]*{`));let h=`{${p[1]}`;d=p[0],h=this.interpolate(h,a);const S=h.match(/'/g),g=h.match(/"/g);(S&&S.length%2===0&&!g||g.length%2!==0)&&(h=h.replace(/'/g,'"'));try{a=JSON.parse(h),u&&(a={...u,...a})}catch(x){return this.logger.warn(`failed parsing options string in nesting for key ${d}`,x),`${d}${y}${h}`}return delete a.defaultValue,d}for(;l=this.nestingRegexp.exec(e);){let d=[];a={...o},a=a.replace&&typeof a.replace!="string"?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let u=!1;if(l[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(l[1])){const y=l[1].split(this.formatSeparator).map(p=>p.trim());l[1]=y.shift(),d=y,u=!0}if(c=r(s.call(this,l[1].trim(),a),a),c&&l[0]===e&&typeof c!="string")return c;typeof c!="string"&&(c=Ju(c)),c||(this.logger.warn(`missed to resolve ${l[1]} for nesting ${e}`),c=""),u&&(c=d.reduce((y,p)=>this.format(y,p,o.lng,{...o,interpolationkey:l[1].trim()}),c.trim())),e=e.replace(l[0],c),this.regexp.lastIndex=0}return e}}function l1(t){let e=t.toLowerCase().trim();const r={};if(t.indexOf("(")>-1){const o=t.split("(");e=o[0].toLowerCase().trim();const l=o[1].substring(0,o[1].length-1);e==="currency"&&l.indexOf(":")<0?r.currency||(r.currency=l.trim()):e==="relativetime"&&l.indexOf(":")<0?r.range||(r.range=l.trim()):l.split(";").forEach(a=>{if(!a)return;const[s,...d]=a.split(":"),u=d.join(":").trim().replace(/^'+|'+$/g,"");r[s.trim()]||(r[s.trim()]=u),u==="false"&&(r[s.trim()]=!1),u==="true"&&(r[s.trim()]=!0),isNaN(u)||(r[s.trim()]=parseInt(u,10))})}return{formatName:e,formatOptions:r}}function Ar(t){const e={};return function(o,l,c){const a=l+JSON.stringify(c);let s=e[a];return s||(s=t(Ji(l),c),e[a]=s),s(o)}}class i1{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=rt.create("formatter"),this.options=e,this.formats={number:Ar((r,o)=>{const l=new Intl.NumberFormat(r,{...o});return c=>l.format(c)}),currency:Ar((r,o)=>{const l=new Intl.NumberFormat(r,{...o,style:"currency"});return c=>l.format(c)}),datetime:Ar((r,o)=>{const l=new Intl.DateTimeFormat(r,{...o});return c=>l.format(c)}),relativetime:Ar((r,o)=>{const l=new Intl.RelativeTimeFormat(r,{...o});return c=>l.format(c,o.range||"day")}),list:Ar((r,o)=>{const l=new Intl.ListFormat(r,{...o});return c=>l.format(c)})},this.init(e)}init(e){const o=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=o.formatSeparator?o.formatSeparator:o.formatSeparator||","}add(e,r){this.formats[e.toLowerCase().trim()]=r}addCached(e,r){this.formats[e.toLowerCase().trim()]=Ar(r)}format(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return r.split(this.formatSeparator).reduce((s,d)=>{const{formatName:u,formatOptions:y}=l1(d);if(this.formats[u]){let p=s;try{const h=l&&l.formatParams&&l.formatParams[l.interpolationkey]||{},S=h.locale||h.lng||l.locale||l.lng||o;p=this.formats[u](s,S,{...y,...l,...h})}catch(h){this.logger.warn(h)}return p}else this.logger.warn(`there was no format function for ${u}`);return s},e)}}function c1(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}class a1 extends _c{constructor(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=r,this.services=o,this.languageUtils=o.languageUtils,this.options=l,this.logger=rt.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=l.maxParallelReads||10,this.readingCalls=0,this.maxRetries=l.maxRetries>=0?l.maxRetries:5,this.retryTimeout=l.retryTimeout>=1?l.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(o,l.backend,l)}queueLoad(e,r,o,l){const c={},a={},s={},d={};return e.forEach(u=>{let y=!0;r.forEach(p=>{const h=`${u}|${p}`;!o.reload&&this.store.hasResourceBundle(u,p)?this.state[h]=2:this.state[h]<0||(this.state[h]===1?a[h]===void 0&&(a[h]=!0):(this.state[h]=1,y=!1,a[h]===void 0&&(a[h]=!0),c[h]===void 0&&(c[h]=!0),d[p]===void 0&&(d[p]=!0)))}),y||(s[u]=!0)}),(Object.keys(c).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:l}),{toLoad:Object.keys(c),pending:Object.keys(a),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(d)}}loaded(e,r,o){const l=e.split("|"),c=l[0],a=l[1];r&&this.emit("failedLoading",c,a,r),o&&this.store.addResourceBundle(c,a,o),this.state[e]=r?-1:2;const s={};this.queue.forEach(d=>{qx(d.loaded,[c],a),c1(d,e),r&&d.errors.push(r),d.pendingCount===0&&!d.done&&(Object.keys(d.loaded).forEach(u=>{s[u]||(s[u]={});const y=d.loaded[u];y.length&&y.forEach(p=>{s[u][p]===void 0&&(s[u][p]=!0)})}),d.done=!0,d.errors.length?d.callback(d.errors):d.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(d=>!d.done)}read(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:r,fcName:o,tried:l,wait:c,callback:a});return}this.readingCalls++;const s=(u,y)=>{if(this.readingCalls--,this.waitingReads.length>0){const p=this.waitingReads.shift();this.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(u&&y&&l{this.read.call(this,e,r,o,l+1,c*2,a)},c);return}a(u,y)},d=this.backend[o].bind(this.backend);if(d.length===2){try{const u=d(e,r);u&&typeof u.then=="function"?u.then(y=>s(null,y)).catch(s):s(null,u)}catch(u){s(u)}return}return d(e,r,s)}prepareLoading(e,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof e=="string"&&(e=this.languageUtils.toResolveHierarchy(e)),typeof r=="string"&&(r=[r]);const c=this.queueLoad(e,r,o,l);if(!c.toLoad.length)return c.pending.length||l(),null;c.toLoad.forEach(a=>{this.loadOne(a)})}load(e,r,o){this.prepareLoading(e,r,{},o)}reload(e,r,o){this.prepareLoading(e,r,{reload:!0},o)}loadOne(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const o=e.split("|"),l=o[0],c=o[1];this.read(l,c,"read",void 0,void 0,(a,s)=>{a&&this.logger.warn(`${r}loading namespace ${c} for language ${l} failed`,a),!a&&s&&this.logger.log(`${r}loaded namespace ${c} for language ${l}`,s),this.loaded(e,a,s)})}saveMissing(e,r,o,l,c){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(r)){this.logger.warn(`did not save key "${o}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(o==null||o==="")){if(this.backend&&this.backend.create){const d={...a,isUpdate:c},u=this.backend.create.bind(this.backend);if(u.length<6)try{let y;u.length===5?y=u(e,r,o,l,d):y=u(e,r,o,l),y&&typeof y.then=="function"?y.then(p=>s(null,p)).catch(s):s(null,y)}catch(y){s(y)}else u(e,r,o,l,s,d)}!e||!e[0]||this.store.addResource(e[0],r,o,l)}}}function np(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){let r={};if(typeof e[1]=="object"&&(r=e[1]),typeof e[1]=="string"&&(r.defaultValue=e[1]),typeof e[2]=="string"&&(r.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const o=e[3]||e[2];Object.keys(o).forEach(l=>{r[l]=o[l]})}return r},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function tp(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function Yl(){}function s1(t){Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(r=>{typeof t[r]=="function"&&(t[r]=t[r].bind(t))})}class ul extends _c{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if(super(),this.options=tp(e),this.services={},this.logger=rt,this.modules={external:[]},s1(this),r&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,r),this;setTimeout(()=>{this.init(e,r)},0)}}init(){var e=this;let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;typeof r=="function"&&(o=r,r={}),!r.defaultNS&&r.defaultNS!==!1&&r.ns&&(typeof r.ns=="string"?r.defaultNS=r.ns:r.ns.indexOf("translation")<0&&(r.defaultNS=r.ns[0]));const l=np();this.options={...l,...this.options,...tp(r)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...l.interpolation,...this.options.interpolation}),r.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=r.keySeparator),r.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=r.nsSeparator);function c(y){return y?typeof y=="function"?new y:y:null}if(!this.options.isClone){this.modules.logger?rt.init(c(this.modules.logger),this.options):rt.init(null,this.options);let y;this.modules.formatter?y=this.modules.formatter:typeof Intl<"u"&&(y=i1);const p=new Yu(this.options);this.store=new Ku(this.options.resources,this.options);const h=this.services;h.logger=rt,h.resourceStore=this.store,h.languageUtils=p,h.pluralResolver=new r1(p,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),y&&(!this.options.interpolation.format||this.options.interpolation.format===l.interpolation.format)&&(h.formatter=c(y),h.formatter.init(h,this.options),this.options.interpolation.format=h.formatter.format.bind(h.formatter)),h.interpolator=new o1(this.options),h.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},h.backendConnector=new a1(c(this.modules.backend),h.resourceStore,h,this.options),h.backendConnector.on("*",function(S){for(var g=arguments.length,x=new Array(g>1?g-1:0),P=1;P1?g-1:0),P=1;P{S.init&&S.init(this)})}if(this.format=this.options.interpolation.format,o||(o=Yl),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const y=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);y.length>0&&y[0]!=="dev"&&(this.options.lng=y[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(y=>{this[y]=function(){return e.store[y](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(y=>{this[y]=function(){return e.store[y](...arguments),e}});const d=Io(),u=()=>{const y=(p,h)=>{this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),d.resolve(h),o(p,h)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return y(null,this.t.bind(this));this.changeLanguage(this.options.lng,y)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),d}loadResources(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Yl;const l=typeof e=="string"?e:this.language;if(typeof e=="function"&&(o=e),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return o();const c=[],a=s=>{if(!s||s==="cimode")return;this.services.languageUtils.toResolveHierarchy(s).forEach(u=>{u!=="cimode"&&c.indexOf(u)<0&&c.push(u)})};l?a(l):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>a(d)),this.options.preload&&this.options.preload.forEach(s=>a(s)),this.services.backendConnector.load(c,this.options.ns,s=>{!s&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),o(s)})}else o(null)}reloadResources(e,r,o){const l=Io();return e||(e=this.languages),r||(r=this.options.ns),o||(o=Yl),this.services.backendConnector.reload(e,r,c=>{l.resolve(),o(c)}),l}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&Ab.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let r=0;r-1)&&this.store.hasLanguageSomeTranslations(o)){this.resolvedLanguage=o;break}}}changeLanguage(e,r){var o=this;this.isLanguageChangingTo=e;const l=Io();this.emit("languageChanging",e);const c=d=>{this.language=d,this.languages=this.services.languageUtils.toResolveHierarchy(d),this.resolvedLanguage=void 0,this.setResolvedLanguage(d)},a=(d,u)=>{u?(c(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,l.resolve(function(){return o.t(...arguments)}),r&&r(d,function(){return o.t(...arguments)})},s=d=>{!e&&!d&&this.services.languageDetector&&(d=[]);const u=typeof d=="string"?d:this.services.languageUtils.getBestMatchFromCodes(d);u&&(this.language||c(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,y=>{a(y,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(e),l}getFixedT(e,r,o){var l=this;const c=function(a,s){let d;if(typeof s!="object"){for(var u=arguments.length,y=new Array(u>2?u-2:0),p=2;p`${d.keyPrefix}${h}${g}`):S=d.keyPrefix?`${d.keyPrefix}${h}${a}`:a,l.t(S,d)};return typeof e=="string"?c.lng=e:c.lngs=e,c.ns=r,c.keyPrefix=o,c}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const o=r.lng||this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,c=this.languages[this.languages.length-1];if(o.toLowerCase()==="cimode")return!0;const a=(s,d)=>{const u=this.services.backendConnector.state[`${s}|${d}`];return u===-1||u===2};if(r.precheck){const s=r.precheck(this,a);if(s!==void 0)return s}return!!(this.hasResourceBundle(o,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(o,e)&&(!l||a(c,e)))}loadNamespaces(e,r){const o=Io();return this.options.ns?(typeof e=="string"&&(e=[e]),e.forEach(l=>{this.options.ns.indexOf(l)<0&&this.options.ns.push(l)}),this.loadResources(l=>{o.resolve(),r&&r(l)}),o):(r&&r(),Promise.resolve())}loadLanguages(e,r){const o=Io();typeof e=="string"&&(e=[e]);const l=this.options.preload||[],c=e.filter(a=>l.indexOf(a)<0);return c.length?(this.options.preload=l.concat(c),this.loadResources(a=>{o.resolve(),r&&r(a)}),o):(r&&r(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const r=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],o=this.services&&this.services.languageUtils||new Yu(np());return r.indexOf(o.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return new ul(e,r)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Yl;const o=e.forkResourceStore;o&&delete e.forkResourceStore;const l={...this.options,...e,isClone:!0},c=new ul(l);return(e.debug!==void 0||e.prefix!==void 0)&&(c.logger=c.logger.clone(e)),["store","services","language"].forEach(s=>{c[s]=this[s]}),c.services={...this.services},c.services.utils={hasLoadedNamespace:c.hasLoadedNamespace.bind(c)},o&&(c.store=new Ku(this.store.data,l),c.services.resourceStore=c.store),c.translator=new Xi(c.services,l),c.translator.on("*",function(s){for(var d=arguments.length,u=new Array(d>1?d-1:0),y=1;y()=>{if(t.isInitialized)e();else{const r=()=>{setTimeout(()=>{t.off("initialized",r)},0),e()};t.on("initialized",r)}};function op(t,e,r){t.loadNamespaces(e,Rb(t,r))}function lp(t,e,r,o){typeof r=="string"&&(r=[r]),r.forEach(l=>{t.options.ns.indexOf(l)<0&&t.options.ns.push(l)}),t.loadLanguages(e,Rb(t,o))}function u1(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const o=e.languages[0],l=e.options?e.options.fallbackLng:!1,c=e.languages[e.languages.length-1];if(o.toLowerCase()==="cimode")return!0;const a=(s,d)=>{const u=e.services.backendConnector.state[`${s}|${d}`];return u===-1||u===2};return r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&e.services.backendConnector.backend&&e.isLanguageChangingTo&&!a(e.isLanguageChangingTo,t)?!1:!!(e.hasResourceBundle(o,t)||!e.services.backendConnector.backend||e.options.resources&&!e.options.partialBundledLanguages||a(o,t)&&(!l||a(c,t)))}function p1(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!e.languages||!e.languages.length?(Ks("i18n.languages were undefined or empty",e.languages),!0):e.options.ignoreJSONStructure!==void 0?e.hasLoadedNamespace(t,{lng:r.lng,precheck:(l,c)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&l.services.backendConnector.backend&&l.isLanguageChangingTo&&!c(l.isLanguageChangingTo,t))return!1}}):u1(t,e,r)}const y1=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,h1={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},b1=t=>h1[t],O1=t=>t.replace(y1,b1);let m1={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:O1};function j1(){return m1}let g1;function x1(){return g1}const Lb=H.createContext();class v1{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(r=>{this.usedNamespaces[r]||(this.usedNamespaces[r]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const w1=(t,e)=>{const r=H.useRef();return H.useEffect(()=>{r.current=e?r.current:t},[t,e]),r.current};function Fb(t,e,r,o){return t.getFixedT(e,r,o)}function P1(t,e,r,o){return H.useCallback(Fb(t,e,r,o),[t,e,r,o])}function S1(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:r}=e,{i18n:o,defaultNS:l}=H.useContext(Lb)||{},c=r||o||x1();if(c&&!c.reportNamespaces&&(c.reportNamespaces=new v1),!c){Ks("You will need to pass in an i18next instance by using initReactI18next");const E=(_,T)=>typeof T=="string"?T:T&&typeof T=="object"&&typeof T.defaultValue=="string"?T.defaultValue:Array.isArray(_)?_[_.length-1]:_,N=[E,{},!1];return N.t=E,N.i18n={},N.ready=!1,N}c.options.react&&c.options.react.wait!==void 0&&Ks("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...j1(),...c.options.react,...e},{useSuspense:s,keyPrefix:d}=a;let u=t||l||c.options&&c.options.defaultNS;u=typeof u=="string"?[u]:u||["translation"],c.reportNamespaces.addUsedNamespaces&&c.reportNamespaces.addUsedNamespaces(u);const y=(c.isInitialized||c.initializedStoreOnce)&&u.every(E=>p1(E,c,a)),p=P1(c,e.lng||null,a.nsMode==="fallback"?u:u[0],d),h=()=>p,S=()=>Fb(c,e.lng||null,a.nsMode==="fallback"?u:u[0],d),[g,x]=H.useState(h);let P=u.join();e.lng&&(P=`${e.lng}${P}`);const m=w1(P),b=H.useRef(!0);H.useEffect(()=>{const{bindI18n:E,bindI18nStore:N}=a;b.current=!0,!y&&!s&&(e.lng?lp(c,e.lng,u,()=>{b.current&&x(S)}):op(c,u,()=>{b.current&&x(S)})),y&&m&&m!==P&&b.current&&x(S);function _(){b.current&&x(S)}return E&&c&&c.on(E,_),N&&c&&c.store.on(N,_),()=>{b.current=!1,E&&c&&E.split(" ").forEach(T=>c.off(T,_)),N&&c&&N.split(" ").forEach(T=>c.store.off(T,_))}},[c,P]);const O=H.useRef(!0);H.useEffect(()=>{b.current&&!O.current&&x(h),O.current=!1},[c,d]);const v=[g,c,y];if(v.t=g,v.i18n=c,v.ready=y,y||!y&&!s)return v;throw new Promise(E=>{e.lng?lp(c,e.lng,u,()=>E()):op(c,u,()=>E())})}function _1(t){let{i18n:e,defaultNS:r,children:o}=t;const l=H.useMemo(()=>({i18n:e,defaultNS:r}),[e,r]);return H.createElement(Lb.Provider,{value:l},o)}/** - * @remix-run/router v1.15.0 +*/(function(t){(function(){var e={}.hasOwnProperty;function r(){for(var c="",a=0;a1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,r)}init(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=e||zx,this.options=r,this.debug=r.debug}log(){for(var e=arguments.length,r=new Array(e),o=0;o{this.observers[o]||(this.observers[o]=new Map);const l=this.observers[o].get(r)||0;this.observers[o].set(r,l+1)}),this}off(e,r){if(this.observers[e]){if(!r){delete this.observers[e];return}this.observers[e].delete(r)}}emit(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),l=1;l{let[s,d]=a;for(let u=0;u{let[s,d]=a;for(let u=0;u{t=o,e=l});return r.resolve=t,r.reject=e,r}function Gu(t){return t==null?"":""+t}function Ux(t,e,r){t.forEach(o=>{e[o]&&(r[o]=e[o])})}const Hx=/###/g;function ll(t,e,r){function o(s){return s&&s.indexOf("###")>-1?s.replace(Hx,"."):s}function l(){return!t||typeof t=="string"}const c=typeof e!="string"?e:e.split(".");let a=0;for(;a":">",'"':""","'":"'","/":"/"};function Gx(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,e=>Vx[e]):t}class Jx{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const r=this.regExpMap.get(e);if(r!==void 0)return r;const o=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,o),this.regExpQueue.push(e),o}}const Xx=[" ",",","?","!",";"],Kx=new Jx(20);function Qx(t,e,r){e=e||"",r=r||"";const o=Xx.filter(a=>e.indexOf(a)<0&&r.indexOf(a)<0);if(o.length===0)return!0;const l=Kx.getRegExp(`(${o.map(a=>a==="?"?"\\?":a).join("|")})`);let c=!l.test(t);if(!c){const a=t.indexOf(r);a>0&&!l.test(t.substring(0,a))&&(c=!0)}return c}function Xs(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!t)return;if(t[e])return t[e];const o=e.split(r);let l=t;for(let c=0;c-1&&d0?t.replace("_","-"):t}class Xu extends Bc{constructor(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const r=this.options.ns.indexOf(e);r>-1&&this.options.ns.splice(r,1)}getResource(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const c=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator,a=l.ignoreJSONStructure!==void 0?l.ignoreJSONStructure:this.options.ignoreJSONStructure;let s;e.indexOf(".")>-1?s=e.split("."):(s=[e,r],o&&(Array.isArray(o)?s.push(...o):typeof o=="string"&&c?s.push(...o.split(c)):s.push(o)));const d=ic(this.data,s);return!d&&!r&&!o&&e.indexOf(".")>-1&&(e=s[0],r=s[1],o=s.slice(2).join(".")),d||!a||typeof o!="string"?d:Xs(this.data&&this.data[e]&&this.data[e][r],o,c)}addResource(e,r,o,l){let c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator;let s=[e,r];o&&(s=s.concat(a?o.split(a):o)),e.indexOf(".")>-1&&(s=e.split("."),l=r,r=s[1]),this.addNamespaces(r),Ju(this.data,s,l),c.silent||this.emit("added",e,r,o,l)}addResources(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const c in o)(typeof o[c]=="string"||Object.prototype.toString.apply(o[c])==="[object Array]")&&this.addResource(e,r,c,o[c],{silent:!0});l.silent||this.emit("added",e,r,o)}addResourceBundle(e,r,o,l,c){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},s=[e,r];e.indexOf(".")>-1&&(s=e.split("."),l=o,o=r,r=s[1]),this.addNamespaces(r);let d=ic(this.data,s)||{};a.skipCopy||(o=JSON.parse(JSON.stringify(o))),l?Cb(d,o,c):d={...d,...o},Ju(this.data,s,d),a.silent||this.emit("added",e,r,o)}removeResourceBundle(e,r){this.hasResourceBundle(e,r)&&delete this.data[e][r],this.removeNamespaces(r),this.emit("removed",e,r)}hasResourceBundle(e,r){return this.getResource(e,r)!==void 0}getResourceBundle(e,r){return r||(r=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(e,r)}:this.getResource(e,r)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const r=this.getDataByLanguage(e);return!!(r&&Object.keys(r)||[]).find(l=>r[l]&&Object.keys(r[l]).length>0)}toJSON(){return this.data}}var Tb={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,r,o,l){return t.forEach(c=>{this.processors[c]&&(e=this.processors[c].process(e,r,o,l))}),e}};const Ku={};class ac extends Bc{constructor(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Ux(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=bt.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const o=this.resolve(e,r);return o&&o.res!==void 0}extractFromKey(e,r){let o=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;o===void 0&&(o=":");const l=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let c=r.ns||this.options.defaultNS||[];const a=o&&e.indexOf(o)>-1,s=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!Qx(e,o,l);if(a&&!s){const d=e.match(this.interpolator.nestingRegexp);if(d&&d.length>0)return{key:e,namespaces:c};const u=e.split(o);(o!==l||o===l&&this.options.ns.indexOf(u[0])>-1)&&(c=u.shift()),e=u.join(l)}return typeof c=="string"&&(c=[c]),{key:e,namespaces:c}}translate(e,r,o){if(typeof r!="object"&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),typeof r=="object"&&(r={...r}),r||(r={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const l=r.returnDetails!==void 0?r.returnDetails:this.options.returnDetails,c=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,{key:a,namespaces:s}=this.extractFromKey(e[e.length-1],r),d=s[s.length-1],u=r.lng||this.language,h=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(h){const v=r.nsSeparator||this.options.nsSeparator;return l?{res:`${d}${v}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:d,usedParams:this.getUsedParamsDetails(r)}:`${d}${v}${a}`}return l?{res:a,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:d,usedParams:this.getUsedParamsDetails(r)}:a}const y=this.resolve(e,r);let b=y&&y.res;const P=y&&y.usedKey||a,j=y&&y.exactUsedKey||a,x=Object.prototype.toString.apply(b),S=["[object Number]","[object Function]","[object RegExp]"],O=r.joinArrays!==void 0?r.joinArrays:this.options.joinArrays,p=!this.i18nFormat||this.i18nFormat.handleAsObject;if(p&&b&&(typeof b!="string"&&typeof b!="boolean"&&typeof b!="number")&&S.indexOf(x)<0&&!(typeof O=="string"&&x==="[object Array]")){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const v=this.options.returnedObjectHandler?this.options.returnedObjectHandler(P,b,{...r,ns:s}):`key '${a} (${this.language})' returned an object instead of string.`;return l?(y.res=v,y.usedParams=this.getUsedParamsDetails(r),y):v}if(c){const v=x==="[object Array]",_=v?[]:{},N=v?j:P;for(const I in b)if(Object.prototype.hasOwnProperty.call(b,I)){const L=`${N}${c}${I}`;_[I]=this.translate(L,{...r,joinArrays:!1,ns:s}),_[I]===L&&(_[I]=b[I])}b=_}}else if(p&&typeof O=="string"&&x==="[object Array]")b=b.join(O),b&&(b=this.extendTranslation(b,e,r,o));else{let v=!1,_=!1;const N=r.count!==void 0&&typeof r.count!="string",I=ac.hasDefaultValue(r),L=N?this.pluralResolver.getSuffix(u,r.count,r):"",X=r.ordinal&&N?this.pluralResolver.getSuffix(u,r.count,{ordinal:!1}):"",R=N&&!r.ordinal&&r.count===0&&this.pluralResolver.shouldUseIntlApi(),K=R&&r[`defaultValue${this.options.pluralSeparator}zero`]||r[`defaultValue${L}`]||r[`defaultValue${X}`]||r.defaultValue;!this.isValidLookup(b)&&I&&(v=!0,b=K),this.isValidLookup(b)||(_=!0,b=a);const Oe=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&_?void 0:b,me=I&&K!==b&&this.options.updateMissing;if(_||v||me){if(this.logger.log(me?"updateKey":"missingKey",u,d,a,me?K:b),c){const k=this.resolve(a,{...r,keySeparator:!1});k&&k.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let _e=[];const Y=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Y&&Y[0])for(let k=0;k{const oe=I&&G!==b?G:Oe;this.options.missingKeyHandler?this.options.missingKeyHandler(k,d,U,oe,me,r):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(k,d,U,oe,me,r),this.emit("missingKey",k,d,U,b)};this.options.saveMissing&&(this.options.saveMissingPlurals&&N?_e.forEach(k=>{const U=this.pluralResolver.getSuffixes(k,r);R&&r[`defaultValue${this.options.pluralSeparator}zero`]&&U.indexOf(`${this.options.pluralSeparator}zero`)<0&&U.push(`${this.options.pluralSeparator}zero`),U.forEach(G=>{Z([k],a+G,r[`defaultValue${G}`]||K)})}):Z(_e,a,K))}b=this.extendTranslation(b,e,r,y,o),_&&b===a&&this.options.appendNamespaceToMissingKey&&(b=`${d}:${a}`),(_||v)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?b=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${d}:${a}`:a,v?b:void 0):b=this.options.parseMissingKeyHandler(b))}return l?(y.res=b,y.usedParams=this.getUsedParamsDetails(r),y):b}extendTranslation(e,r,o,l,c){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...o},o.lng||this.language||l.usedLng,l.usedNS,l.usedKey,{resolved:l});else if(!o.skipInterpolation){o.interpolation&&this.interpolator.init({...o,interpolation:{...this.options.interpolation,...o.interpolation}});const u=typeof e=="string"&&(o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let h;if(u){const b=e.match(this.interpolator.nestingRegexp);h=b&&b.length}let y=o.replace&&typeof o.replace!="string"?o.replace:o;if(this.options.interpolation.defaultVariables&&(y={...this.options.interpolation.defaultVariables,...y}),e=this.interpolator.interpolate(e,y,o.lng||this.language,o),u){const b=e.match(this.interpolator.nestingRegexp),P=b&&b.length;h1&&arguments[1]!==void 0?arguments[1]:{},o,l,c,a,s;return typeof e=="string"&&(e=[e]),e.forEach(d=>{if(this.isValidLookup(o))return;const u=this.extractFromKey(d,r),h=u.key;l=h;let y=u.namespaces;this.options.fallbackNS&&(y=y.concat(this.options.fallbackNS));const b=r.count!==void 0&&typeof r.count!="string",P=b&&!r.ordinal&&r.count===0&&this.pluralResolver.shouldUseIntlApi(),j=r.context!==void 0&&(typeof r.context=="string"||typeof r.context=="number")&&r.context!=="",x=r.lngs?r.lngs:this.languageUtils.toResolveHierarchy(r.lng||this.language,r.fallbackLng);y.forEach(S=>{this.isValidLookup(o)||(s=S,!Ku[`${x[0]}-${S}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(s)&&(Ku[`${x[0]}-${S}`]=!0,this.logger.warn(`key "${l}" for languages "${x.join(", ")}" won't get resolved as namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),x.forEach(O=>{if(this.isValidLookup(o))return;a=O;const p=[h];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(p,h,O,S,r);else{let v;b&&(v=this.pluralResolver.getSuffix(O,r.count,r));const _=`${this.options.pluralSeparator}zero`,N=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(b&&(p.push(h+v),r.ordinal&&v.indexOf(N)===0&&p.push(h+v.replace(N,this.options.pluralSeparator)),P&&p.push(h+_)),j){const I=`${h}${this.options.contextSeparator}${r.context}`;p.push(I),b&&(p.push(I+v),r.ordinal&&v.indexOf(N)===0&&p.push(I+v.replace(N,this.options.pluralSeparator)),P&&p.push(I+_))}}let m;for(;m=p.pop();)this.isValidLookup(o)||(c=m,o=this.getResource(O,S,m,r))}))})}),{res:o,usedKey:l,exactUsedKey:c,usedLng:a,usedNS:s}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,r,o,l):this.resourceStore.getResource(e,r,o,l)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],o=e.replace&&typeof e.replace!="string";let l=o?e.replace:e;if(o&&typeof e.count<"u"&&(l.count=e.count),this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),!o){l={...l};for(const c of r)delete l[c]}return l}static hasDefaultValue(e){const r="defaultValue";for(const o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&r===o.substring(0,r.length)&&e[o]!==void 0)return!0;return!1}}function Ja(t){return t.charAt(0).toUpperCase()+t.slice(1)}class Qu{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=bt.create("languageUtils")}getScriptPartFromCode(e){if(e=cc(e),!e||e.indexOf("-")<0)return null;const r=e.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(e){if(e=cc(e),!e||e.indexOf("-")<0)return e;const r=e.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(e){if(typeof e=="string"&&e.indexOf("-")>-1){const r=["hans","hant","latn","cyrl","cans","mong","arab"];let o=e.split("-");return this.options.lowerCaseLng?o=o.map(l=>l.toLowerCase()):o.length===2?(o[0]=o[0].toLowerCase(),o[1]=o[1].toUpperCase(),r.indexOf(o[1].toLowerCase())>-1&&(o[1]=Ja(o[1].toLowerCase()))):o.length===3&&(o[0]=o[0].toLowerCase(),o[1].length===2&&(o[1]=o[1].toUpperCase()),o[0]!=="sgn"&&o[2].length===2&&(o[2]=o[2].toUpperCase()),r.indexOf(o[1].toLowerCase())>-1&&(o[1]=Ja(o[1].toLowerCase())),r.indexOf(o[2].toLowerCase())>-1&&(o[2]=Ja(o[2].toLowerCase()))),o.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let r;return e.forEach(o=>{if(r)return;const l=this.formatLanguageCode(o);(!this.options.supportedLngs||this.isSupportedCode(l))&&(r=l)}),!r&&this.options.supportedLngs&&e.forEach(o=>{if(r)return;const l=this.getLanguagePartFromCode(o);if(this.isSupportedCode(l))return r=l;r=this.options.supportedLngs.find(c=>{if(c===l)return c;if(!(c.indexOf("-")<0&&l.indexOf("-")<0)&&c.indexOf(l)===0)return c})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}getFallbackCodes(e,r){if(!e)return[];if(typeof e=="function"&&(e=e(r)),typeof e=="string"&&(e=[e]),Object.prototype.toString.apply(e)==="[object Array]")return e;if(!r)return e.default||[];let o=e[r];return o||(o=e[this.getScriptPartFromCode(r)]),o||(o=e[this.formatLanguageCode(r)]),o||(o=e[this.getLanguagePartFromCode(r)]),o||(o=e.default),o||[]}toResolveHierarchy(e,r){const o=this.getFallbackCodes(r||this.options.fallbackLng||[],e),l=[],c=a=>{a&&(this.isSupportedCode(a)?l.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return typeof e=="string"&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&c(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&c(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&c(this.getLanguagePartFromCode(e))):typeof e=="string"&&c(this.formatLanguageCode(e)),o.forEach(a=>{l.indexOf(a)<0&&c(this.formatLanguageCode(a))}),l}}let Yx=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Zx={1:function(t){return+(t>1)},2:function(t){return+(t!=1)},3:function(t){return 0},4:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},5:function(t){return t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},6:function(t){return t==1?0:t>=2&&t<=4?1:2},7:function(t){return t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},8:function(t){return t==1?0:t==2?1:t!=8&&t!=11?2:3},9:function(t){return+(t>=2)},10:function(t){return t==1?0:t==2?1:t<7?2:t<11?3:4},11:function(t){return t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3},12:function(t){return+(t%10!=1||t%100==11)},13:function(t){return+(t!==0)},14:function(t){return t==1?0:t==2?1:t==3?2:3},15:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2},16:function(t){return t%10==1&&t%100!=11?0:t!==0?1:2},17:function(t){return t==1||t%10==1&&t%100!=11?0:1},18:function(t){return t==0?0:t==1?1:2},19:function(t){return t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3},20:function(t){return t==1?0:t==0||t%100>0&&t%100<20?1:2},21:function(t){return t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0},22:function(t){return t==1?0:t==2?1:(t<0||t>10)&&t%10==0?2:3}};const e1=["v1","v2","v3"],n1=["v4"],Yu={zero:0,one:1,two:2,few:3,many:4,other:5};function t1(){const t={};return Yx.forEach(e=>{e.lngs.forEach(r=>{t[r]={numbers:e.nr,plurals:Zx[e.fc]}})}),t}class r1{constructor(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=r,this.logger=bt.create("pluralResolver"),(!this.options.compatibilityJSON||n1.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=t1()}addRule(e,r){this.rules[e]=r}getRule(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(cc(e==="dev"?"en":e),{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const o=this.getRule(e,r);return this.shouldUseIntlApi()?o&&o.resolvedOptions().pluralCategories.length>1:o&&o.numbers.length>1}getPluralFormsOfKey(e,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,o).map(l=>`${r}${l}`)}getSuffixes(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const o=this.getRule(e,r);return o?this.shouldUseIntlApi()?o.resolvedOptions().pluralCategories.sort((l,c)=>Yu[l]-Yu[c]).map(l=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${l}`):o.numbers.map(l=>this.getSuffix(e,l,r)):[]}getSuffix(e,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const l=this.getRule(e,o);return l?this.shouldUseIntlApi()?`${this.options.prepend}${o.ordinal?`ordinal${this.options.prepend}`:""}${l.select(r)}`:this.getSuffixRetroCompatible(l,r):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,r){const o=e.noAbs?e.plurals(r):e.plurals(Math.abs(r));let l=e.numbers[o];this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1&&(l===2?l="plural":l===1&&(l=""));const c=()=>this.options.prepend&&l.toString()?this.options.prepend+l.toString():l.toString();return this.options.compatibilityJSON==="v1"?l===1?"":typeof l=="number"?`_plural_${l.toString()}`:c():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1?c():this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString()}shouldUseIntlApi(){return!e1.includes(this.options.compatibilityJSON)}}function Zu(t,e,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,c=Wx(t,e,r);return!c&&l&&typeof r=="string"&&(c=Xs(t,r,o),c===void 0&&(c=Xs(e,r,o))),c}class o1{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=bt.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(r=>r),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const r=e.interpolation;this.escape=r.escape!==void 0?r.escape:Gx,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Wr(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Wr(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Wr(r.nestingPrefix):r.nestingPrefixEscaped||Wr("$t("),this.nestingSuffix=r.nestingSuffix?Wr(r.nestingSuffix):r.nestingSuffixEscaped||Wr(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(r,o)=>r&&r.source===o?(r.lastIndex=0,r):new RegExp(o,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,r,o,l){let c,a,s;const d=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(j){return j.replace(/\$/g,"$$$$")}const h=j=>{if(j.indexOf(this.formatSeparator)<0){const p=Zu(r,d,j,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(p,void 0,o,{...l,...r,interpolationkey:j}):p}const x=j.split(this.formatSeparator),S=x.shift().trim(),O=x.join(this.formatSeparator).trim();return this.format(Zu(r,d,S,this.options.keySeparator,this.options.ignoreJSONStructure),O,o,{...l,...r,interpolationkey:S})};this.resetRegExp();const y=l&&l.missingInterpolationHandler||this.options.missingInterpolationHandler,b=l&&l.interpolation&&l.interpolation.skipOnVariables!==void 0?l.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:j=>u(j)},{regex:this.regexp,safeValue:j=>this.escapeValue?u(this.escape(j)):u(j)}].forEach(j=>{for(s=0;c=j.regex.exec(e);){const x=c[1].trim();if(a=h(x),a===void 0)if(typeof y=="function"){const O=y(e,c,l);a=typeof O=="string"?O:""}else if(l&&Object.prototype.hasOwnProperty.call(l,x))a="";else if(b){a=c[0];continue}else this.logger.warn(`missed to pass in variable ${x} for interpolating ${e}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=Gu(a));const S=j.safeValue(a);if(e=e.replace(c[0],S),b?(j.regex.lastIndex+=a.length,j.regex.lastIndex-=c[0].length):j.regex.lastIndex=0,s++,s>=this.maxReplaces)break}}),e}nest(e,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l,c,a;function s(d,u){const h=this.nestingOptionsSeparator;if(d.indexOf(h)<0)return d;const y=d.split(new RegExp(`${h}[ ]*{`));let b=`{${y[1]}`;d=y[0],b=this.interpolate(b,a);const P=b.match(/'/g),j=b.match(/"/g);(P&&P.length%2===0&&!j||j.length%2!==0)&&(b=b.replace(/'/g,'"'));try{a=JSON.parse(b),u&&(a={...u,...a})}catch(x){return this.logger.warn(`failed parsing options string in nesting for key ${d}`,x),`${d}${h}${b}`}return delete a.defaultValue,d}for(;l=this.nestingRegexp.exec(e);){let d=[];a={...o},a=a.replace&&typeof a.replace!="string"?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let u=!1;if(l[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(l[1])){const h=l[1].split(this.formatSeparator).map(y=>y.trim());l[1]=h.shift(),d=h,u=!0}if(c=r(s.call(this,l[1].trim(),a),a),c&&l[0]===e&&typeof c!="string")return c;typeof c!="string"&&(c=Gu(c)),c||(this.logger.warn(`missed to resolve ${l[1]} for nesting ${e}`),c=""),u&&(c=d.reduce((h,y)=>this.format(h,y,o.lng,{...o,interpolationkey:l[1].trim()}),c.trim())),e=e.replace(l[0],c),this.regexp.lastIndex=0}return e}}function l1(t){let e=t.toLowerCase().trim();const r={};if(t.indexOf("(")>-1){const o=t.split("(");e=o[0].toLowerCase().trim();const l=o[1].substring(0,o[1].length-1);e==="currency"&&l.indexOf(":")<0?r.currency||(r.currency=l.trim()):e==="relativetime"&&l.indexOf(":")<0?r.range||(r.range=l.trim()):l.split(";").forEach(a=>{if(!a)return;const[s,...d]=a.split(":"),u=d.join(":").trim().replace(/^'+|'+$/g,"");r[s.trim()]||(r[s.trim()]=u),u==="false"&&(r[s.trim()]=!1),u==="true"&&(r[s.trim()]=!0),isNaN(u)||(r[s.trim()]=parseInt(u,10))})}return{formatName:e,formatOptions:r}}function Vr(t){const e={};return function(o,l,c){const a=l+JSON.stringify(c);let s=e[a];return s||(s=t(cc(l),c),e[a]=s),s(o)}}class i1{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=bt.create("formatter"),this.options=e,this.formats={number:Vr((r,o)=>{const l=new Intl.NumberFormat(r,{...o});return c=>l.format(c)}),currency:Vr((r,o)=>{const l=new Intl.NumberFormat(r,{...o,style:"currency"});return c=>l.format(c)}),datetime:Vr((r,o)=>{const l=new Intl.DateTimeFormat(r,{...o});return c=>l.format(c)}),relativetime:Vr((r,o)=>{const l=new Intl.RelativeTimeFormat(r,{...o});return c=>l.format(c,o.range||"day")}),list:Vr((r,o)=>{const l=new Intl.ListFormat(r,{...o});return c=>l.format(c)})},this.init(e)}init(e){const o=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=o.formatSeparator?o.formatSeparator:o.formatSeparator||","}add(e,r){this.formats[e.toLowerCase().trim()]=r}addCached(e,r){this.formats[e.toLowerCase().trim()]=Vr(r)}format(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return r.split(this.formatSeparator).reduce((s,d)=>{const{formatName:u,formatOptions:h}=l1(d);if(this.formats[u]){let y=s;try{const b=l&&l.formatParams&&l.formatParams[l.interpolationkey]||{},P=b.locale||b.lng||l.locale||l.lng||o;y=this.formats[u](s,P,{...h,...l,...b})}catch(b){this.logger.warn(b)}return y}else this.logger.warn(`there was no format function for ${u}`);return s},e)}}function c1(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}class a1 extends Bc{constructor(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=r,this.services=o,this.languageUtils=o.languageUtils,this.options=l,this.logger=bt.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=l.maxParallelReads||10,this.readingCalls=0,this.maxRetries=l.maxRetries>=0?l.maxRetries:5,this.retryTimeout=l.retryTimeout>=1?l.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(o,l.backend,l)}queueLoad(e,r,o,l){const c={},a={},s={},d={};return e.forEach(u=>{let h=!0;r.forEach(y=>{const b=`${u}|${y}`;!o.reload&&this.store.hasResourceBundle(u,y)?this.state[b]=2:this.state[b]<0||(this.state[b]===1?a[b]===void 0&&(a[b]=!0):(this.state[b]=1,h=!1,a[b]===void 0&&(a[b]=!0),c[b]===void 0&&(c[b]=!0),d[y]===void 0&&(d[y]=!0)))}),h||(s[u]=!0)}),(Object.keys(c).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:l}),{toLoad:Object.keys(c),pending:Object.keys(a),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(d)}}loaded(e,r,o){const l=e.split("|"),c=l[0],a=l[1];r&&this.emit("failedLoading",c,a,r),o&&this.store.addResourceBundle(c,a,o,void 0,void 0,{skipCopy:!0}),this.state[e]=r?-1:2;const s={};this.queue.forEach(d=>{qx(d.loaded,[c],a),c1(d,e),r&&d.errors.push(r),d.pendingCount===0&&!d.done&&(Object.keys(d.loaded).forEach(u=>{s[u]||(s[u]={});const h=d.loaded[u];h.length&&h.forEach(y=>{s[u][y]===void 0&&(s[u][y]=!0)})}),d.done=!0,d.errors.length?d.callback(d.errors):d.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(d=>!d.done)}read(e,r,o){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:r,fcName:o,tried:l,wait:c,callback:a});return}this.readingCalls++;const s=(u,h)=>{if(this.readingCalls--,this.waitingReads.length>0){const y=this.waitingReads.shift();this.read(y.lng,y.ns,y.fcName,y.tried,y.wait,y.callback)}if(u&&h&&l{this.read.call(this,e,r,o,l+1,c*2,a)},c);return}a(u,h)},d=this.backend[o].bind(this.backend);if(d.length===2){try{const u=d(e,r);u&&typeof u.then=="function"?u.then(h=>s(null,h)).catch(s):s(null,u)}catch(u){s(u)}return}return d(e,r,s)}prepareLoading(e,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),l&&l();typeof e=="string"&&(e=this.languageUtils.toResolveHierarchy(e)),typeof r=="string"&&(r=[r]);const c=this.queueLoad(e,r,o,l);if(!c.toLoad.length)return c.pending.length||l(),null;c.toLoad.forEach(a=>{this.loadOne(a)})}load(e,r,o){this.prepareLoading(e,r,{},o)}reload(e,r,o){this.prepareLoading(e,r,{reload:!0},o)}loadOne(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const o=e.split("|"),l=o[0],c=o[1];this.read(l,c,"read",void 0,void 0,(a,s)=>{a&&this.logger.warn(`${r}loading namespace ${c} for language ${l} failed`,a),!a&&s&&this.logger.log(`${r}loaded namespace ${c} for language ${l}`,s),this.loaded(e,a,s)})}saveMissing(e,r,o,l,c){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(r)){this.logger.warn(`did not save key "${o}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(o==null||o==="")){if(this.backend&&this.backend.create){const d={...a,isUpdate:c},u=this.backend.create.bind(this.backend);if(u.length<6)try{let h;u.length===5?h=u(e,r,o,l,d):h=u(e,r,o,l),h&&typeof h.then=="function"?h.then(y=>s(null,y)).catch(s):s(null,h)}catch(h){s(h)}else u(e,r,o,l,s,d)}!e||!e[0]||this.store.addResource(e[0],r,o,l)}}}function ep(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){let r={};if(typeof e[1]=="object"&&(r=e[1]),typeof e[1]=="string"&&(r.defaultValue=e[1]),typeof e[2]=="string"&&(r.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const o=e[3]||e[2];Object.keys(o).forEach(l=>{r[l]=o[l]})}return r},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function np(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function di(){}function s1(t){Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(r=>{typeof t[r]=="function"&&(t[r]=t[r].bind(t))})}class Sl extends Bc{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if(super(),this.options=np(e),this.services={},this.logger=bt,this.modules={external:[]},s1(this),r&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,r),this;setTimeout(()=>{this.init(e,r)},0)}}init(){var e=this;let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof r=="function"&&(o=r,r={}),!r.defaultNS&&r.defaultNS!==!1&&r.ns&&(typeof r.ns=="string"?r.defaultNS=r.ns:r.ns.indexOf("translation")<0&&(r.defaultNS=r.ns[0]));const l=ep();this.options={...l,...this.options,...np(r)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...l.interpolation,...this.options.interpolation}),r.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=r.keySeparator),r.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=r.nsSeparator);function c(h){return h?typeof h=="function"?new h:h:null}if(!this.options.isClone){this.modules.logger?bt.init(c(this.modules.logger),this.options):bt.init(null,this.options);let h;this.modules.formatter?h=this.modules.formatter:typeof Intl<"u"&&(h=i1);const y=new Qu(this.options);this.store=new Xu(this.options.resources,this.options);const b=this.services;b.logger=bt,b.resourceStore=this.store,b.languageUtils=y,b.pluralResolver=new r1(y,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),h&&(!this.options.interpolation.format||this.options.interpolation.format===l.interpolation.format)&&(b.formatter=c(h),b.formatter.init(b,this.options),this.options.interpolation.format=b.formatter.format.bind(b.formatter)),b.interpolator=new o1(this.options),b.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},b.backendConnector=new a1(c(this.modules.backend),b.resourceStore,b,this.options),b.backendConnector.on("*",function(P){for(var j=arguments.length,x=new Array(j>1?j-1:0),S=1;S1?j-1:0),S=1;S{P.init&&P.init(this)})}if(this.format=this.options.interpolation.format,o||(o=di),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const h=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);h.length>0&&h[0]!=="dev"&&(this.options.lng=h[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(h=>{this[h]=function(){return e.store[h](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(h=>{this[h]=function(){return e.store[h](...arguments),e}});const d=zo(),u=()=>{const h=(y,b)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),d.resolve(b),o(y,b)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return h(null,this.t.bind(this));this.changeLanguage(this.options.lng,h)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),d}loadResources(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:di;const l=typeof e=="string"?e:this.language;if(typeof e=="function"&&(o=e),!this.options.resources||this.options.partialBundledLanguages){if(l&&l.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return o();const c=[],a=s=>{if(!s||s==="cimode")return;this.services.languageUtils.toResolveHierarchy(s).forEach(u=>{u!=="cimode"&&c.indexOf(u)<0&&c.push(u)})};l?a(l):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>a(d)),this.options.preload&&this.options.preload.forEach(s=>a(s)),this.services.backendConnector.load(c,this.options.ns,s=>{!s&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),o(s)})}else o(null)}reloadResources(e,r,o){const l=zo();return e||(e=this.languages),r||(r=this.options.ns),o||(o=di),this.services.backendConnector.reload(e,r,c=>{l.resolve(),o(c)}),l}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&Tb.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let r=0;r-1)&&this.store.hasLanguageSomeTranslations(o)){this.resolvedLanguage=o;break}}}changeLanguage(e,r){var o=this;this.isLanguageChangingTo=e;const l=zo();this.emit("languageChanging",e);const c=d=>{this.language=d,this.languages=this.services.languageUtils.toResolveHierarchy(d),this.resolvedLanguage=void 0,this.setResolvedLanguage(d)},a=(d,u)=>{u?(c(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,l.resolve(function(){return o.t(...arguments)}),r&&r(d,function(){return o.t(...arguments)})},s=d=>{!e&&!d&&this.services.languageDetector&&(d=[]);const u=typeof d=="string"?d:this.services.languageUtils.getBestMatchFromCodes(d);u&&(this.language||c(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,h=>{a(h,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(e),l}getFixedT(e,r,o){var l=this;const c=function(a,s){let d;if(typeof s!="object"){for(var u=arguments.length,h=new Array(u>2?u-2:0),y=2;y`${d.keyPrefix}${b}${j}`):P=d.keyPrefix?`${d.keyPrefix}${b}${a}`:a,l.t(P,d)};return typeof e=="string"?c.lng=e:c.lngs=e,c.ns=r,c.keyPrefix=o,c}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const o=r.lng||this.resolvedLanguage||this.languages[0],l=this.options?this.options.fallbackLng:!1,c=this.languages[this.languages.length-1];if(o.toLowerCase()==="cimode")return!0;const a=(s,d)=>{const u=this.services.backendConnector.state[`${s}|${d}`];return u===-1||u===2};if(r.precheck){const s=r.precheck(this,a);if(s!==void 0)return s}return!!(this.hasResourceBundle(o,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(o,e)&&(!l||a(c,e)))}loadNamespaces(e,r){const o=zo();return this.options.ns?(typeof e=="string"&&(e=[e]),e.forEach(l=>{this.options.ns.indexOf(l)<0&&this.options.ns.push(l)}),this.loadResources(l=>{o.resolve(),r&&r(l)}),o):(r&&r(),Promise.resolve())}loadLanguages(e,r){const o=zo();typeof e=="string"&&(e=[e]);const l=this.options.preload||[],c=e.filter(a=>l.indexOf(a)<0);return c.length?(this.options.preload=l.concat(c),this.loadResources(a=>{o.resolve(),r&&r(a)}),o):(r&&r(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const r=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],o=this.services&&this.services.languageUtils||new Qu(ep());return r.indexOf(o.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return new Sl(e,r)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:di;const o=e.forkResourceStore;o&&delete e.forkResourceStore;const l={...this.options,...e,isClone:!0},c=new Sl(l);return(e.debug!==void 0||e.prefix!==void 0)&&(c.logger=c.logger.clone(e)),["store","services","language"].forEach(s=>{c[s]=this[s]}),c.services={...this.services},c.services.utils={hasLoadedNamespace:c.hasLoadedNamespace.bind(c)},o&&(c.store=new Xu(this.store.data,l),c.services.resourceStore=c.store),c.translator=new ac(c.services,l),c.translator.on("*",function(s){for(var d=arguments.length,u=new Array(d>1?d-1:0),h=1;h()=>{if(t.isInitialized)e();else{const r=()=>{setTimeout(()=>{t.off("initialized",r)},0),e()};t.on("initialized",r)}};function rp(t,e,r){t.loadNamespaces(e,Ab(t,r))}function op(t,e,r,o){typeof r=="string"&&(r=[r]),r.forEach(l=>{t.options.ns.indexOf(l)<0&&t.options.ns.push(l)}),t.loadLanguages(e,Ab(t,o))}function u1(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const o=e.languages[0],l=e.options?e.options.fallbackLng:!1,c=e.languages[e.languages.length-1];if(o.toLowerCase()==="cimode")return!0;const a=(s,d)=>{const u=e.services.backendConnector.state[`${s}|${d}`];return u===-1||u===2};return r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&e.services.backendConnector.backend&&e.isLanguageChangingTo&&!a(e.isLanguageChangingTo,t)?!1:!!(e.hasResourceBundle(o,t)||!e.services.backendConnector.backend||e.options.resources&&!e.options.partialBundledLanguages||a(o,t)&&(!l||a(c,t)))}function p1(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!e.languages||!e.languages.length?(Ks("i18n.languages were undefined or empty",e.languages),!0):e.options.ignoreJSONStructure!==void 0?e.hasLoadedNamespace(t,{lng:r.lng,precheck:(l,c)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&l.services.backendConnector.backend&&l.isLanguageChangingTo&&!c(l.isLanguageChangingTo,t))return!1}}):u1(t,e,r)}const y1=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,h1={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},b1=t=>h1[t],O1=t=>t.replace(y1,b1);let m1={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:O1};function j1(){return m1}let g1;function x1(){return g1}const Rb=B.createContext();class v1{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(r=>{this.usedNamespaces[r]||(this.usedNamespaces[r]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const w1=(t,e)=>{const r=B.useRef();return B.useEffect(()=>{r.current=e?r.current:t},[t,e]),r.current};function Lb(t,e,r,o){return t.getFixedT(e,r,o)}function P1(t,e,r,o){return B.useCallback(Lb(t,e,r,o),[t,e,r,o])}function S1(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:r}=e,{i18n:o,defaultNS:l}=B.useContext(Rb)||{},c=r||o||x1();if(c&&!c.reportNamespaces&&(c.reportNamespaces=new v1),!c){Ks("You will need to pass in an i18next instance by using initReactI18next");const _=(I,L)=>typeof L=="string"?L:L&&typeof L=="object"&&typeof L.defaultValue=="string"?L.defaultValue:Array.isArray(I)?I[I.length-1]:I,N=[_,{},!1];return N.t=_,N.i18n={},N.ready=!1,N}c.options.react&&c.options.react.wait!==void 0&&Ks("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...j1(),...c.options.react,...e},{useSuspense:s,keyPrefix:d}=a;let u=t||l||c.options&&c.options.defaultNS;u=typeof u=="string"?[u]:u||["translation"],c.reportNamespaces.addUsedNamespaces&&c.reportNamespaces.addUsedNamespaces(u);const h=(c.isInitialized||c.initializedStoreOnce)&&u.every(_=>p1(_,c,a)),y=P1(c,e.lng||null,a.nsMode==="fallback"?u:u[0],d),b=()=>y,P=()=>Lb(c,e.lng||null,a.nsMode==="fallback"?u:u[0],d),[j,x]=B.useState(b);let S=u.join();e.lng&&(S=`${e.lng}${S}`);const O=w1(S),p=B.useRef(!0);B.useEffect(()=>{const{bindI18n:_,bindI18nStore:N}=a;p.current=!0,!h&&!s&&(e.lng?op(c,e.lng,u,()=>{p.current&&x(P)}):rp(c,u,()=>{p.current&&x(P)})),h&&O&&O!==S&&p.current&&x(P);function I(){p.current&&x(P)}return _&&c&&c.on(_,I),N&&c&&c.store.on(N,I),()=>{p.current=!1,_&&c&&_.split(" ").forEach(L=>c.off(L,I)),N&&c&&N.split(" ").forEach(L=>c.store.off(L,I))}},[c,S]);const m=B.useRef(!0);B.useEffect(()=>{p.current&&!m.current&&x(b),m.current=!1},[c,d]);const v=[j,c,h];if(v.t=j,v.i18n=c,v.ready=h,h||!h&&!s)return v;throw new Promise(_=>{e.lng?op(c,e.lng,u,()=>_()):rp(c,u,()=>_())})}function _1(t){let{i18n:e,defaultNS:r,children:o}=t;const l=B.useMemo(()=>({i18n:e,defaultNS:r}),[e,r]);return B.createElement(Rb.Provider,{value:l},o)}/** + * @remix-run/router v1.15.2 * * Copyright (c) Remix Software Inc. * @@ -50,8 +50,8 @@ Error generating stack: `+c.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function pl(){return pl=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u")throw new Error(e)}function sd(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function I1(){return Math.random().toString(36).substr(2,8)}function cp(t,e){return{usr:t.state,key:t.key,idx:e}}function Qs(t,e,r,o){return r===void 0&&(r=null),pl({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?yo(e):e,{state:r,key:e&&e.key||o||I1()})}function Ki(t){let{pathname:e="/",search:r="",hash:o=""}=t;return r&&r!=="?"&&(e+=r.charAt(0)==="?"?r:"?"+r),o&&o!=="#"&&(e+=o.charAt(0)==="#"?o:"#"+o),e}function yo(t){let e={};if(t){let r=t.indexOf("#");r>=0&&(e.hash=t.substr(r),t=t.substr(0,r));let o=t.indexOf("?");o>=0&&(e.search=t.substr(o),t=t.substr(0,o)),t&&(e.pathname=t)}return e}function k1(t,e,r,o){o===void 0&&(o={});let{window:l=document.defaultView,v5Compat:c=!1}=o,a=l.history,s=At.Pop,d=null,u=y();u==null&&(u=0,a.replaceState(pl({},a.state,{idx:u}),""));function y(){return(a.state||{idx:null}).idx}function p(){s=At.Pop;let P=y(),m=P==null?null:P-u;u=P,d&&d({action:s,location:x.location,delta:m})}function h(P,m){s=At.Push;let b=Qs(x.location,P,m);r&&r(b,P),u=y()+1;let O=cp(b,u),v=x.createHref(b);try{a.pushState(O,"",v)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;l.location.assign(v)}c&&d&&d({action:s,location:x.location,delta:1})}function S(P,m){s=At.Replace;let b=Qs(x.location,P,m);r&&r(b,P),u=y();let O=cp(b,u),v=x.createHref(b);a.replaceState(O,"",v),c&&d&&d({action:s,location:x.location,delta:0})}function g(P){let m=l.location.origin!=="null"?l.location.origin:l.location.href,b=typeof P=="string"?P:Ki(P);return He(m,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,m)}let x={get action(){return s},get location(){return t(l,a)},listen(P){if(d)throw new Error("A history only accepts one active listener");return l.addEventListener(ip,p),d=P,()=>{l.removeEventListener(ip,p),d=null}},createHref(P){return e(l,P)},createURL:g,encodeLocation(P){let m=g(P);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:h,replace:S,go(P){return a.go(P)}};return x}var ap;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(ap||(ap={}));function N1(t,e,r){r===void 0&&(r="/");let o=typeof e=="string"?yo(e):e,l=ao(o.pathname||"/",r);if(l==null)return null;let c=Mb(t);C1(c);let a=null;for(let s=0;a==null&&s{let d={relativePath:s===void 0?c.path||"":s,caseSensitive:c.caseSensitive===!0,childrenIndex:a,route:c};d.relativePath.startsWith("/")&&(He(d.relativePath.startsWith(o),'Absolute route path "'+d.relativePath+'" nested under path '+('"'+o+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),d.relativePath=d.relativePath.slice(o.length));let u=Ht([o,d.relativePath]),y=r.concat(d);c.children&&c.children.length>0&&(He(c.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Mb(c.children,e,y,u)),!(c.path==null&&!c.index)&&e.push({path:u,score:D1(u,c.index),routesMeta:y})};return t.forEach((c,a)=>{var s;if(c.path===""||!((s=c.path)!=null&&s.includes("?")))l(c,a);else for(let d of Db(c.path))l(c,a,d)}),e}function Db(t){let e=t.split("/");if(e.length===0)return[];let[r,...o]=e,l=r.endsWith("?"),c=r.replace(/\?$/,"");if(o.length===0)return l?[c,""]:[c];let a=Db(o.join("/")),s=[];return s.push(...a.map(d=>d===""?c:[c,d].join("/"))),l&&s.push(...a),s.map(d=>t.startsWith("/")&&d===""?"/":d)}function C1(t){t.sort((e,r)=>e.score!==r.score?r.score-e.score:B1(e.routesMeta.map(o=>o.childrenIndex),r.routesMeta.map(o=>o.childrenIndex)))}const T1=/^:[\w-]+$/,A1=3,R1=2,L1=1,F1=10,M1=-2,sp=t=>t==="*";function D1(t,e){let r=t.split("/"),o=r.length;return r.some(sp)&&(o+=M1),e&&(o+=R1),r.filter(l=>!sp(l)).reduce((l,c)=>l+(T1.test(c)?A1:c===""?L1:F1),o)}function B1(t,e){return t.length===e.length&&t.slice(0,-1).every((o,l)=>o===e[l])?t[t.length-1]-e[e.length-1]:0}function $1(t,e){let{routesMeta:r}=t,o={},l="/",c=[];for(let a=0;a{let{paramName:h,isOptional:S}=y;if(h==="*"){let x=s[p]||"";a=c.slice(0,c.length-x.length).replace(/(.)\/+$/,"$1")}const g=s[p];return S&&!g?u[h]=void 0:u[h]=H1(g||"",h),u},{}),pathname:c,pathnameBase:a,pattern:t}}function z1(t,e,r){e===void 0&&(e=!1),r===void 0&&(r=!0),sd(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 o=[],l="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,s,d)=>(o.push({paramName:s,isOptional:d!=null}),d?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(o.push({paramName:"*"}),l+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?l+="\\/*$":t!==""&&t!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,e?void 0:"i"),o]}function U1(t){try{return decodeURI(t)}catch(e){return sd(!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 H1(t,e){try{return decodeURIComponent(t)}catch(r){return sd(!1,'The value for the URL param "'+e+'" will not be decoded because'+(' the string "'+t+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),t}}function ao(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let r=e.endsWith("/")?e.length-1:e.length,o=t.charAt(r);return o&&o!=="/"?null:t.slice(r)||"/"}function q1(t,e){e===void 0&&(e="/");let{pathname:r,search:o="",hash:l=""}=typeof t=="string"?yo(t):t;return{pathname:r?r.startsWith("/")?r:W1(r,e):e,search:J1(o),hash:X1(l)}}function W1(t,e){let r=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(l=>{l===".."?r.length>1&&r.pop():l!=="."&&r.push(l)}),r.length>1?r.join("/"):"/"}function Xa(t,e,r,o){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(o)+"]. 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 V1(t){return t.filter((e,r)=>r===0||e.route.path&&e.route.path.length>0)}function Bb(t,e){let r=V1(t);return e?r.map((o,l)=>l===t.length-1?o.pathname:o.pathnameBase):r.map(o=>o.pathnameBase)}function $b(t,e,r,o){o===void 0&&(o=!1);let l;typeof t=="string"?l=yo(t):(l=pl({},t),He(!l.pathname||!l.pathname.includes("?"),Xa("?","pathname","search",l)),He(!l.pathname||!l.pathname.includes("#"),Xa("#","pathname","hash",l)),He(!l.search||!l.search.includes("#"),Xa("#","search","hash",l)));let c=t===""||l.pathname==="",a=c?"/":l.pathname,s;if(a==null)s=r;else{let p=e.length-1;if(!o&&a.startsWith("..")){let h=a.split("/");for(;h[0]==="..";)h.shift(),p-=1;l.pathname=h.join("/")}s=p>=0?e[p]:"/"}let d=q1(l,s),u=a&&a!=="/"&&a.endsWith("/"),y=(c||a===".")&&r.endsWith("/");return!d.pathname.endsWith("/")&&(u||y)&&(d.pathname+="/"),d}const Ht=t=>t.join("/").replace(/\/\/+/g,"/"),G1=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),J1=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,X1=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function K1(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const zb=["post","put","patch","delete"];new Set(zb);const Q1=["get",...zb];new Set(Q1);/** - * React Router v6.22.0 + */function _l(){return _l=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u")throw new Error(e)}function Fb(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function I1(){return Math.random().toString(36).substr(2,8)}function ip(t,e){return{usr:t.state,key:t.key,idx:e}}function Qs(t,e,r,o){return r===void 0&&(r=null),_l({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?Eo(e):e,{state:r,key:e&&e.key||o||I1()})}function sc(t){let{pathname:e="/",search:r="",hash:o=""}=t;return r&&r!=="?"&&(e+=r.charAt(0)==="?"?r:"?"+r),o&&o!=="#"&&(e+=o.charAt(0)==="#"?o:"#"+o),e}function Eo(t){let e={};if(t){let r=t.indexOf("#");r>=0&&(e.hash=t.substr(r),t=t.substr(0,r));let o=t.indexOf("?");o>=0&&(e.search=t.substr(o),t=t.substr(0,o)),t&&(e.pathname=t)}return e}function k1(t,e,r,o){o===void 0&&(o={});let{window:l=document.defaultView,v5Compat:c=!1}=o,a=l.history,s=Vt.Pop,d=null,u=h();u==null&&(u=0,a.replaceState(_l({},a.state,{idx:u}),""));function h(){return(a.state||{idx:null}).idx}function y(){s=Vt.Pop;let S=h(),O=S==null?null:S-u;u=S,d&&d({action:s,location:x.location,delta:O})}function b(S,O){s=Vt.Push;let p=Qs(x.location,S,O);r&&r(p,S),u=h()+1;let m=ip(p,u),v=x.createHref(p);try{a.pushState(m,"",v)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;l.location.assign(v)}c&&d&&d({action:s,location:x.location,delta:1})}function P(S,O){s=Vt.Replace;let p=Qs(x.location,S,O);r&&r(p,S),u=h();let m=ip(p,u),v=x.createHref(p);a.replaceState(m,"",v),c&&d&&d({action:s,location:x.location,delta:0})}function j(S){let O=l.location.origin!=="null"?l.location.origin:l.location.href,p=typeof S=="string"?S:sc(S);return p=p.replace(/ $/,"%20"),Qe(O,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,O)}let x={get action(){return s},get location(){return t(l,a)},listen(S){if(d)throw new Error("A history only accepts one active listener");return l.addEventListener(lp,y),d=S,()=>{l.removeEventListener(lp,y),d=null}},createHref(S){return e(l,S)},createURL:j,encodeLocation(S){let O=j(S);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:b,replace:P,go(S){return a.go(S)}};return x}var cp;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(cp||(cp={}));function N1(t,e,r){r===void 0&&(r="/");let o=typeof e=="string"?Eo(e):e,l=vo(o.pathname||"/",r);if(l==null)return null;let c=Mb(t);C1(c);let a=null;for(let s=0;a==null&&s{let d={relativePath:s===void 0?c.path||"":s,caseSensitive:c.caseSensitive===!0,childrenIndex:a,route:c};d.relativePath.startsWith("/")&&(Qe(d.relativePath.startsWith(o),'Absolute route path "'+d.relativePath+'" nested under path '+('"'+o+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),d.relativePath=d.relativePath.slice(o.length));let u=tr([o,d.relativePath]),h=r.concat(d);c.children&&c.children.length>0&&(Qe(c.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Mb(c.children,e,h,u)),!(c.path==null&&!c.index)&&e.push({path:u,score:D1(u,c.index),routesMeta:h})};return t.forEach((c,a)=>{var s;if(c.path===""||!((s=c.path)!=null&&s.includes("?")))l(c,a);else for(let d of Db(c.path))l(c,a,d)}),e}function Db(t){let e=t.split("/");if(e.length===0)return[];let[r,...o]=e,l=r.endsWith("?"),c=r.replace(/\?$/,"");if(o.length===0)return l?[c,""]:[c];let a=Db(o.join("/")),s=[];return s.push(...a.map(d=>d===""?c:[c,d].join("/"))),l&&s.push(...a),s.map(d=>t.startsWith("/")&&d===""?"/":d)}function C1(t){t.sort((e,r)=>e.score!==r.score?r.score-e.score:B1(e.routesMeta.map(o=>o.childrenIndex),r.routesMeta.map(o=>o.childrenIndex)))}const T1=/^:[\w-]+$/,A1=3,R1=2,L1=1,F1=10,M1=-2,ap=t=>t==="*";function D1(t,e){let r=t.split("/"),o=r.length;return r.some(ap)&&(o+=M1),e&&(o+=R1),r.filter(l=>!ap(l)).reduce((l,c)=>l+(T1.test(c)?A1:c===""?L1:F1),o)}function B1(t,e){return t.length===e.length&&t.slice(0,-1).every((o,l)=>o===e[l])?t[t.length-1]-e[e.length-1]:0}function $1(t,e){let{routesMeta:r}=t,o={},l="/",c=[];for(let a=0;a{let{paramName:b,isOptional:P}=h;if(b==="*"){let x=s[y]||"";a=c.slice(0,c.length-x.length).replace(/(.)\/+$/,"$1")}const j=s[y];return P&&!j?u[b]=void 0:u[b]=(j||"").replace(/%2F/g,"/"),u},{}),pathname:c,pathnameBase:a,pattern:t}}function z1(t,e,r){e===void 0&&(e=!1),r===void 0&&(r=!0),Fb(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 o=[],l="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,s,d)=>(o.push({paramName:s,isOptional:d!=null}),d?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(o.push({paramName:"*"}),l+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?l+="\\/*$":t!==""&&t!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,e?void 0:"i"),o]}function U1(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Fb(!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 vo(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let r=e.endsWith("/")?e.length-1:e.length,o=t.charAt(r);return o&&o!=="/"?null:t.slice(r)||"/"}function H1(t,e){e===void 0&&(e="/");let{pathname:r,search:o="",hash:l=""}=typeof t=="string"?Eo(t):t;return{pathname:r?r.startsWith("/")?r:q1(r,e):e,search:G1(o),hash:J1(l)}}function q1(t,e){let r=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(l=>{l===".."?r.length>1&&r.pop():l!=="."&&r.push(l)}),r.length>1?r.join("/"):"/"}function Xa(t,e,r,o){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(o)+"]. 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 W1(t){return t.filter((e,r)=>r===0||e.route.path&&e.route.path.length>0)}function Bb(t,e){let r=W1(t);return e?r.map((o,l)=>l===t.length-1?o.pathname:o.pathnameBase):r.map(o=>o.pathnameBase)}function $b(t,e,r,o){o===void 0&&(o=!1);let l;typeof t=="string"?l=Eo(t):(l=_l({},t),Qe(!l.pathname||!l.pathname.includes("?"),Xa("?","pathname","search",l)),Qe(!l.pathname||!l.pathname.includes("#"),Xa("#","pathname","hash",l)),Qe(!l.search||!l.search.includes("#"),Xa("#","search","hash",l)));let c=t===""||l.pathname==="",a=c?"/":l.pathname,s;if(a==null)s=r;else{let y=e.length-1;if(!o&&a.startsWith("..")){let b=a.split("/");for(;b[0]==="..";)b.shift(),y-=1;l.pathname=b.join("/")}s=y>=0?e[y]:"/"}let d=H1(l,s),u=a&&a!=="/"&&a.endsWith("/"),h=(c||a===".")&&r.endsWith("/");return!d.pathname.endsWith("/")&&(u||h)&&(d.pathname+="/"),d}const tr=t=>t.join("/").replace(/\/\/+/g,"/"),V1=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),G1=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,J1=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function X1(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const zb=["post","put","patch","delete"];new Set(zb);const K1=["get",...zb];new Set(K1);/** + * React Router v6.22.2 * * Copyright (c) Remix Software Inc. * @@ -59,8 +59,8 @@ Error generating stack: `+c.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function yl(){return yl=Object.assign?Object.assign.bind():function(t){for(var e=1;e{s.current=!0}),H.useCallback(function(u,y){if(y===void 0&&(y={}),!s.current)return;if(typeof u=="number"){o.go(u);return}let p=$b(u,JSON.parse(a),c,y.relative==="path");t==null&&e!=="/"&&(p.pathname=p.pathname==="/"?e:Ht([e,p.pathname])),(y.replace?o.replace:o.push)(p,y.state,y)},[e,o,a,c,t])}function kc(t,e){let{relative:r}=e===void 0?{}:e,{future:o}=H.useContext(Zt),{matches:l}=H.useContext(wr),{pathname:c}=ho(),a=JSON.stringify(Bb(l,o.v7_relativeSplatPath));return H.useMemo(()=>$b(t,JSON.parse(a),c,r==="path"),[t,a,c,r])}function ev(t,e){return nv(t,e)}function nv(t,e,r,o){El()||He(!1);let{navigator:l}=H.useContext(Zt),{matches:c}=H.useContext(wr),a=c[c.length-1],s=a?a.params:{};a&&a.pathname;let d=a?a.pathnameBase:"/";a&&a.route;let u=ho(),y;if(e){var p;let P=typeof e=="string"?yo(e):e;d==="/"||(p=P.pathname)!=null&&p.startsWith(d)||He(!1),y=P}else y=u;let h=y.pathname||"/",S=d==="/"?h:h.slice(d.length)||"/",g=N1(t,{pathname:S}),x=iv(g&&g.map(P=>Object.assign({},P,{params:Object.assign({},s,P.params),pathname:Ht([d,l.encodeLocation?l.encodeLocation(P.pathname).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?d:Ht([d,l.encodeLocation?l.encodeLocation(P.pathnameBase).pathname:P.pathnameBase])})),c,r,o);return e&&x?H.createElement(Ic.Provider,{value:{location:yl({pathname:"/",search:"",hash:"",state:null,key:"default"},y),navigationType:At.Pop}},x):x}function tv(){let t=fv(),e=K1(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return H.createElement(H.Fragment,null,H.createElement("h2",null,"Unexpected Application Error!"),H.createElement("h3",{style:{fontStyle:"italic"}},e),r?H.createElement("pre",{style:l},r):null,null)}const rv=H.createElement(tv,null);class ov extends H.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?H.createElement(wr.Provider,{value:this.props.routeContext},H.createElement(Hb.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function lv(t){let{routeContext:e,match:r,children:o}=t,l=H.useContext(Ec);return l&&l.static&&l.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=r.route.id),H.createElement(wr.Provider,{value:e},o)}function iv(t,e,r,o){var l;if(e===void 0&&(e=[]),r===void 0&&(r=null),o===void 0&&(o=null),t==null){var c;if((c=r)!=null&&c.errors)t=r.matches;else return null}let a=t,s=(l=r)==null?void 0:l.errors;if(s!=null){let y=a.findIndex(p=>p.route.id&&(s==null?void 0:s[p.route.id]));y>=0||He(!1),a=a.slice(0,Math.min(a.length,y+1))}let d=!1,u=-1;if(r&&o&&o.v7_partialHydration)for(let y=0;y=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((y,p,h)=>{let S,g=!1,x=null,P=null;r&&(S=s&&p.route.id?s[p.route.id]:void 0,x=p.route.errorElement||rv,d&&(u<0&&h===0?(uv("route-fallback",!1),g=!0,P=null):u===h&&(g=!0,P=p.route.hydrateFallbackElement||null)));let m=e.concat(a.slice(0,h+1)),b=()=>{let O;return S?O=x:g?O=P:p.route.Component?O=H.createElement(p.route.Component,null):p.route.element?O=p.route.element:O=y,H.createElement(lv,{match:p,routeContext:{outlet:y,matches:m,isDataRoute:r!=null},children:O})};return r&&(p.route.ErrorBoundary||p.route.errorElement||h===0)?H.createElement(ov,{location:r.location,revalidation:r.revalidation,component:x,error:S,children:b(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):b()},null)}var Vb=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(Vb||{}),Qi=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}(Qi||{});function cv(t){let e=H.useContext(Ec);return e||He(!1),e}function av(t){let e=H.useContext(Ub);return e||He(!1),e}function sv(t){let e=H.useContext(wr);return e||He(!1),e}function Gb(t){let e=sv(),r=e.matches[e.matches.length-1];return r.route.id||He(!1),r.route.id}function fv(){var t;let e=H.useContext(Hb),r=av(Qi.UseRouteError),o=Gb(Qi.UseRouteError);return e!==void 0?e:(t=r.errors)==null?void 0:t[o]}function dv(){let{router:t}=cv(Vb.UseNavigateStable),e=Gb(Qi.UseNavigateStable),r=H.useRef(!1);return qb(()=>{r.current=!0}),H.useCallback(function(l,c){c===void 0&&(c={}),r.current&&(typeof l=="number"?t.navigate(l):t.navigate(l,yl({fromRouteId:e},c)))},[t,e])}const fp={};function uv(t,e,r){!e&&!fp[t]&&(fp[t]=!0)}function Jb(t){He(!1)}function pv(t){let{basename:e="/",children:r=null,location:o,navigationType:l=At.Pop,navigator:c,static:a=!1,future:s}=t;El()&&He(!1);let d=e.replace(/^\/*/,"/"),u=H.useMemo(()=>({basename:d,navigator:c,static:a,future:yl({v7_relativeSplatPath:!1},s)}),[d,s,c,a]);typeof o=="string"&&(o=yo(o));let{pathname:y="/",search:p="",hash:h="",state:S=null,key:g="default"}=o,x=H.useMemo(()=>{let P=ao(y,d);return P==null?null:{location:{pathname:P,search:p,hash:h,state:S,key:g},navigationType:l}},[d,y,p,h,S,g,l]);return x==null?null:H.createElement(Zt.Provider,{value:u},H.createElement(Ic.Provider,{children:r,value:x}))}function yv(t){let{children:e,location:r}=t;return ev(Zs(e),r)}new Promise(()=>{});function Zs(t,e){e===void 0&&(e=[]);let r=[];return H.Children.forEach(t,(o,l)=>{if(!H.isValidElement(o))return;let c=[...e,l];if(o.type===H.Fragment){r.push.apply(r,Zs(o.props.children,c));return}o.type!==Jb&&He(!1),!o.props.index||!o.props.children||He(!1);let a={id:o.props.id||c.join("-"),caseSensitive:o.props.caseSensitive,element:o.props.element,Component:o.props.Component,index:o.props.index,path:o.props.path,loader:o.props.loader,action:o.props.action,errorElement:o.props.errorElement,ErrorBoundary:o.props.ErrorBoundary,hasErrorBoundary:o.props.ErrorBoundary!=null||o.props.errorElement!=null,shouldRevalidate:o.props.shouldRevalidate,handle:o.props.handle,lazy:o.props.lazy};o.props.children&&(a.children=Zs(o.props.children,c)),r.push(a)}),r}/** - * React Router DOM v6.22.0 + */function El(){return El=Object.assign?Object.assign.bind():function(t){for(var e=1;e{s.current=!0}),B.useCallback(function(u,h){if(h===void 0&&(h={}),!s.current)return;if(typeof u=="number"){o.go(u);return}let y=$b(u,JSON.parse(a),c,h.relative==="path");t==null&&e!=="/"&&(y.pathname=y.pathname==="/"?e:tr([e,y.pathname])),(h.replace?o.replace:o.push)(y,h.state,h)},[e,o,a,c,t])}function Uc(t,e){let{relative:r}=e===void 0?{}:e,{future:o}=B.useContext(ur),{matches:l}=B.useContext(Fr),{pathname:c}=Io(),a=JSON.stringify(Bb(l,o.v7_relativeSplatPath));return B.useMemo(()=>$b(t,JSON.parse(a),c,r==="path"),[t,a,c,r])}function Z1(t,e){return ev(t,e)}function ev(t,e,r,o){$l()||Qe(!1);let{navigator:l}=B.useContext(ur),{matches:c}=B.useContext(Fr),a=c[c.length-1],s=a?a.params:{};a&&a.pathname;let d=a?a.pathnameBase:"/";a&&a.route;let u=Io(),h;if(e){var y;let S=typeof e=="string"?Eo(e):e;d==="/"||(y=S.pathname)!=null&&y.startsWith(d)||Qe(!1),h=S}else h=u;let b=h.pathname||"/",P=b;if(d!=="/"){let S=d.replace(/^\//,"").split("/");P="/"+b.replace(/^\//,"").split("/").slice(S.length).join("/")}let j=N1(t,{pathname:P}),x=lv(j&&j.map(S=>Object.assign({},S,{params:Object.assign({},s,S.params),pathname:tr([d,l.encodeLocation?l.encodeLocation(S.pathname).pathname:S.pathname]),pathnameBase:S.pathnameBase==="/"?d:tr([d,l.encodeLocation?l.encodeLocation(S.pathnameBase).pathname:S.pathnameBase])})),c,r,o);return e&&x?B.createElement(zc.Provider,{value:{location:El({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Vt.Pop}},x):x}function nv(){let t=sv(),e=X1(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return B.createElement(B.Fragment,null,B.createElement("h2",null,"Unexpected Application Error!"),B.createElement("h3",{style:{fontStyle:"italic"}},e),r?B.createElement("pre",{style:l},r):null,null)}const tv=B.createElement(nv,null);class rv extends B.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?B.createElement(Fr.Provider,{value:this.props.routeContext},B.createElement(Hb.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ov(t){let{routeContext:e,match:r,children:o}=t,l=B.useContext($c);return l&&l.static&&l.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=r.route.id),B.createElement(Fr.Provider,{value:e},o)}function lv(t,e,r,o){var l;if(e===void 0&&(e=[]),r===void 0&&(r=null),o===void 0&&(o=null),t==null){var c;if((c=r)!=null&&c.errors)t=r.matches;else return null}let a=t,s=(l=r)==null?void 0:l.errors;if(s!=null){let h=a.findIndex(y=>y.route.id&&(s==null?void 0:s[y.route.id]));h>=0||Qe(!1),a=a.slice(0,Math.min(a.length,h+1))}let d=!1,u=-1;if(r&&o&&o.v7_partialHydration)for(let h=0;h=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((h,y,b)=>{let P,j=!1,x=null,S=null;r&&(P=s&&y.route.id?s[y.route.id]:void 0,x=y.route.errorElement||tv,d&&(u<0&&b===0?(dv("route-fallback",!1),j=!0,S=null):u===b&&(j=!0,S=y.route.hydrateFallbackElement||null)));let O=e.concat(a.slice(0,b+1)),p=()=>{let m;return P?m=x:j?m=S:y.route.Component?m=B.createElement(y.route.Component,null):y.route.element?m=y.route.element:m=h,B.createElement(ov,{match:y,routeContext:{outlet:h,matches:O,isDataRoute:r!=null},children:m})};return r&&(y.route.ErrorBoundary||y.route.errorElement||b===0)?B.createElement(rv,{location:r.location,revalidation:r.revalidation,component:x,error:P,children:p(),routeContext:{outlet:null,matches:O,isDataRoute:!0}}):p()},null)}var Vb=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(Vb||{}),fc=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}(fc||{});function iv(t){let e=B.useContext($c);return e||Qe(!1),e}function cv(t){let e=B.useContext(Ub);return e||Qe(!1),e}function av(t){let e=B.useContext(Fr);return e||Qe(!1),e}function Gb(t){let e=av(),r=e.matches[e.matches.length-1];return r.route.id||Qe(!1),r.route.id}function sv(){var t;let e=B.useContext(Hb),r=cv(fc.UseRouteError),o=Gb(fc.UseRouteError);return e!==void 0?e:(t=r.errors)==null?void 0:t[o]}function fv(){let{router:t}=iv(Vb.UseNavigateStable),e=Gb(fc.UseNavigateStable),r=B.useRef(!1);return qb(()=>{r.current=!0}),B.useCallback(function(l,c){c===void 0&&(c={}),r.current&&(typeof l=="number"?t.navigate(l):t.navigate(l,El({fromRouteId:e},c)))},[t,e])}const sp={};function dv(t,e,r){!e&&!sp[t]&&(sp[t]=!0)}function Jb(t){Qe(!1)}function uv(t){let{basename:e="/",children:r=null,location:o,navigationType:l=Vt.Pop,navigator:c,static:a=!1,future:s}=t;$l()&&Qe(!1);let d=e.replace(/^\/*/,"/"),u=B.useMemo(()=>({basename:d,navigator:c,static:a,future:El({v7_relativeSplatPath:!1},s)}),[d,s,c,a]);typeof o=="string"&&(o=Eo(o));let{pathname:h="/",search:y="",hash:b="",state:P=null,key:j="default"}=o,x=B.useMemo(()=>{let S=vo(h,d);return S==null?null:{location:{pathname:S,search:y,hash:b,state:P,key:j},navigationType:l}},[d,h,y,b,P,j,l]);return x==null?null:B.createElement(ur.Provider,{value:u},B.createElement(zc.Provider,{children:r,value:x}))}function pv(t){let{children:e,location:r}=t;return Z1(Zs(e),r)}new Promise(()=>{});function Zs(t,e){e===void 0&&(e=[]);let r=[];return B.Children.forEach(t,(o,l)=>{if(!B.isValidElement(o))return;let c=[...e,l];if(o.type===B.Fragment){r.push.apply(r,Zs(o.props.children,c));return}o.type!==Jb&&Qe(!1),!o.props.index||!o.props.children||Qe(!1);let a={id:o.props.id||c.join("-"),caseSensitive:o.props.caseSensitive,element:o.props.element,Component:o.props.Component,index:o.props.index,path:o.props.path,loader:o.props.loader,action:o.props.action,errorElement:o.props.errorElement,ErrorBoundary:o.props.ErrorBoundary,hasErrorBoundary:o.props.ErrorBoundary!=null||o.props.errorElement!=null,shouldRevalidate:o.props.shouldRevalidate,handle:o.props.handle,lazy:o.props.lazy};o.props.children&&(a.children=Zs(o.props.children,c)),r.push(a)}),r}/** + * React Router DOM v6.22.2 * * Copyright (c) Remix Software Inc. * @@ -68,9 +68,9 @@ Error generating stack: `+c.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Yi(){return Yi=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(r[l]=t[l]);return r}function hv(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function bv(t,e){return t.button===0&&(!e||e==="_self")&&!hv(t)}const Ov=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],mv=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],jv="6";try{window.__reactRouterVersion=jv}catch{}const gv=H.createContext({isTransitioning:!1}),xv="startTransition",dp=Ij[xv];function vv(t){let{basename:e,children:r,future:o,window:l}=t,c=H.useRef();c.current==null&&(c.current=E1({window:l,v5Compat:!0}));let a=c.current,[s,d]=H.useState({action:a.action,location:a.location}),{v7_startTransition:u}=o||{},y=H.useCallback(p=>{u&&dp?dp(()=>d(p)):d(p)},[d,u]);return H.useLayoutEffect(()=>a.listen(y),[a,y]),H.createElement(pv,{basename:e,children:r,location:s.location,navigationType:s.action,navigator:a,future:o})}const wv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Pv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Sv=H.forwardRef(function(e,r){let{onClick:o,relative:l,reloadDocument:c,replace:a,state:s,target:d,to:u,preventScrollReset:y,unstable_viewTransition:p}=e,h=Xb(e,Ov),{basename:S}=H.useContext(Zt),g,x=!1;if(typeof u=="string"&&Pv.test(u)&&(g=u,wv))try{let O=new URL(window.location.href),v=u.startsWith("//")?new URL(O.protocol+u):new URL(u),E=ao(v.pathname,S);v.origin===O.origin&&E!=null?u=E+v.search+v.hash:x=!0}catch{}let P=Y1(u,{relative:l}),m=Ev(u,{replace:a,state:s,target:d,preventScrollReset:y,relative:l,unstable_viewTransition:p});function b(O){o&&o(O),O.defaultPrevented||m(O)}return H.createElement("a",Yi({},h,{href:g||P,onClick:x||c?o:b,ref:r,target:d}))}),up=H.forwardRef(function(e,r){let{"aria-current":o="page",caseSensitive:l=!1,className:c="",end:a=!1,style:s,to:d,unstable_viewTransition:u,children:y}=e,p=Xb(e,mv),h=kc(d,{relative:p.relative}),S=ho(),g=H.useContext(Ub),{navigator:x,basename:P}=H.useContext(Zt),m=g!=null&&Iv(h)&&u===!0,b=x.encodeLocation?x.encodeLocation(h).pathname:h.pathname,O=S.pathname,v=g&&g.navigation&&g.navigation.location?g.navigation.location.pathname:null;l||(O=O.toLowerCase(),v=v?v.toLowerCase():null,b=b.toLowerCase()),v&&P&&(v=ao(v,P)||v);const E=b!=="/"&&b.endsWith("/")?b.length-1:b.length;let N=O===b||!a&&O.startsWith(b)&&O.charAt(E)==="/",_=v!=null&&(v===b||!a&&v.startsWith(b)&&v.charAt(b.length)==="/"),T={isActive:N,isPending:_,isTransitioning:m},B=N?o:void 0,R;typeof c=="function"?R=c(T):R=[c,N?"active":null,_?"pending":null,m?"transitioning":null].filter(Boolean).join(" ");let W=typeof s=="function"?s(T):s;return H.createElement(Sv,Yi({},p,{"aria-current":B,className:R,ref:r,style:W,to:d,unstable_viewTransition:u}),typeof y=="function"?y(T):y)});var ef;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(ef||(ef={}));var pp;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(pp||(pp={}));function _v(t){let e=H.useContext(Ec);return e||He(!1),e}function Ev(t,e){let{target:r,replace:o,state:l,preventScrollReset:c,relative:a,unstable_viewTransition:s}=e===void 0?{}:e,d=Wb(),u=ho(),y=kc(t,{relative:a});return H.useCallback(p=>{if(bv(p,r)){p.preventDefault();let h=o!==void 0?o:Ki(u)===Ki(y);d(t,{replace:h,state:l,preventScrollReset:c,relative:a,unstable_viewTransition:s})}},[u,d,y,o,l,r,t,c,a,s])}function Iv(t,e){e===void 0&&(e={});let r=H.useContext(gv);r==null&&He(!1);let{basename:o}=_v(ef.useViewTransitionState),l=kc(t,{relative:e.relative});if(!r.isTransitioning)return!1;let c=ao(r.currentLocation.pathname,o)||r.currentLocation.pathname,a=ao(r.nextLocation.pathname,o)||r.nextLocation.pathname;return Ys(l.pathname,a)!=null||Ys(l.pathname,c)!=null}const kv=/\.([a-z]{2})\.mdx?$/;function Nv(t){const e=t.match(kv);return e?e[1]:"en"}const Cv=/\.([a-z]{2})\.mdx?$/;function Oi(t){let e=t.startsWith("/")?t:"/"+t;const r=e.match(Cv);return r&&(e="/"+r[1]+e),e=e.replace(/(\/README)?(\.[a-z]{2})?\.mdx?$/,"/").toLocaleLowerCase(),e}const Ka=/^\/([a-z]{2})\//;function Tv(t,e){return t.match(Ka)?e==="en"?t.replace(Ka,"/"):t.replace(Ka,"/"+e+"/"):e==="en"?t:"/"+e+t}function Av({docs:t,languages:e}){const r=ho(),o=Wb(),{i18n:l}=S1();H.useEffect(()=>{const s=Tv(r.pathname,l.language);s!==r.pathname&&o(s)},[l.language,r.pathname,o]);const c=t.filter(s=>Nv(s.filepath)===l.language).map(s=>{var d,u;return{title:s.title,path:Oi(s.filepath),group:(d=s.frontmatter)==null?void 0:d.group,order:(u=s.frontmatter)==null?void 0:u.order}}).sort((s,d)=>typeof s.order=="number"&&typeof d.order=="number"?s.order-d.order:typeof s.order=="number"?-1:typeof d.order=="number"?1:s.path.localeCompare(d.path)),a=[];return c.forEach(s=>{s.group&&!a.includes(s.group)&&a.push(s.group)}),n.jsx("aside",{className:"doc-ui-site-nav",children:n.jsxs("nav",{className:"doc-ui-site-nav-inner",children:[n.jsx("div",{className:"doc-ui-site-settings",children:e&&n.jsx("select",{value:l.language,onChange:s=>l.changeLanguage(s.target.value),children:e.map(s=>n.jsx("option",{value:s.code,children:s.name},s.code))})}),c.filter(s=>!s.group).map(s=>n.jsx(up,{className:"doc-ui-site-nav-item",to:Oi(s.path),end:!0,children:s.title},s.path)),a.map(s=>n.jsxs("div",{className:"doc-ui-site-nav-group",children:[n.jsx("div",{className:"doc-ui-site-nav-group-title",children:s}),c.filter(d=>s===d.group).map(d=>n.jsx(up,{className:"doc-ui-site-nav-item",to:Oi(d.path),end:!0,children:d.title},d.path))]},s))]})})}var Rv=function(t,e){var r={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(r[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(t);l{switch(t){case"error":return n.jsx(Jv,{});case"success":return n.jsx(Kb,{});case"warning":return n.jsx(Dv,{});default:return n.jsx($v,{})}},[t]);return n.jsxs("div",{className:Ze("doc-ui-alert","doc-ui-alert-"+t),children:[n.jsx("div",{className:"doc-ui-alert-icon",children:r}),n.jsx("div",{className:"doc-ui-alert-main",children:e})]})}function Qb(t){var e,r,o="";if(typeof t=="string"||typeof t=="number")o+=t;else if(typeof t=="object")if(Array.isArray(t)){var l=t.length;for(e=0;ee in t?Nc(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,at=(t,e)=>{for(var r in e||(e={}))fd.call(e,r)&&yp(t,r,e[r]);if(Zi)for(var r of Zi(e))eO.call(e,r)&&yp(t,r,e[r]);return t},Cc=(t,e)=>Qv(t,Zv(e)),nO=(t,e)=>{var r={};for(var o in t)fd.call(t,o)&&e.indexOf(o)<0&&(r[o]=t[o]);if(t!=null&&Zi)for(var o of Zi(t))e.indexOf(o)<0&&eO.call(t,o)&&(r[o]=t[o]);return r},n0=(t,e)=>function(){return e||(0,t[Zb(t)[0]])((e={exports:{}}).exports,e),e.exports},t0=(t,e)=>{for(var r in e)Nc(t,r,{get:e[r],enumerable:!0})},r0=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of Zb(e))!fd.call(t,l)&&l!==r&&Nc(t,l,{get:()=>e[l],enumerable:!(o=Yv(e,l))||o.enumerable});return t},o0=(t,e,r)=>(r=t!=null?Kv(e0(t)):{},r0(e||!t||!t.__esModule?Nc(r,"default",{value:t,enumerable:!0}):r,t)),l0=n0({"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(t,e){var r=function(){var o=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,l=0,c={},a={util:{encode:function g(x){return x instanceof s?new s(x.type,g(x.content),x.alias):Array.isArray(x)?x.map(g):x.replace(/&/g,"&").replace(/"+b.content+""};function d(g,x,P,m){g.lastIndex=x;var b=g.exec(P);if(b&&m&&b[1]){var O=b[1].length;b.index+=O,b[0]=b[0].slice(O)}return b}function u(g,x,P,m,b,O){for(var v in P)if(!(!P.hasOwnProperty(v)||!P[v])){var E=P[v];E=Array.isArray(E)?E:[E];for(var N=0;N=O.reach);ge+=oe.value.length,oe=oe.next){var Pe=oe.value;if(x.length>g.length)return;if(!(Pe instanceof s)){var _e=1,z;if(R){if(z=d(re,ge,g,B),!z||z.index>=g.length)break;var he=z.index,Y=z.index+z[0].length,Q=ge;for(Q+=oe.value.length;he>=Q;)oe=oe.next,Q+=oe.value.length;if(Q-=oe.value.length,ge=Q,oe.value instanceof s)continue;for(var ae=oe;ae!==x.tail&&(QO.reach&&(O.reach=U);var C=oe.prev;ke&&(C=p(x,C,ke),ge+=ke.length),h(x,C,_e);var I=new s(v,T?a.tokenize(Re,T):Re,W,Re);if(oe=p(x,C,I),F&&p(x,oe,F),_e>1){var A={cause:v+","+N,reach:U};u(g,x,P,oe.prev,ge,A),O&&A.reach>O.reach&&(O.reach=A.reach)}}}}}}function y(){var g={value:null,prev:null,next:null},x={value:null,prev:g,next:null};g.next=x,this.head=g,this.tail=x,this.length=0}function p(g,x,P){var m=x.next,b={value:P,prev:x,next:m};return x.next=b,m.prev=b,g.length++,b}function h(g,x,P){for(var m=x.next,b=0;b/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},q.languages.markup.tag.inside["attr-value"].inside.entity=q.languages.markup.entity,q.languages.markup.doctype.inside["internal-subset"].inside=q.languages.markup,q.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.replace(/&/,"&"))}),Object.defineProperty(q.languages.markup.tag,"addInlined",{value:function(t,o){var r={},r=(r["language-"+o]={pattern:/(^$)/i,lookbehind:!0,inside:q.languages[o]},r.cdata=/^$/i,{"included-cdata":{pattern://i,inside:r}}),o=(r["language-"+o]={pattern:/[\s\S]+/,inside:q.languages[o]},{});o[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:r},q.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(q.languages.markup.tag,"addAttribute",{value:function(t,e){q.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:q.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),q.languages.html=q.languages.markup,q.languages.mathml=q.languages.markup,q.languages.svg=q.languages.markup,q.languages.xml=q.languages.extend("markup",{}),q.languages.ssml=q.languages.xml,q.languages.atom=q.languages.xml,q.languages.rss=q.languages.xml,function(t){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},r=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,o="(?:[^\\\\-]|"+r.source+")",o=RegExp(o+"-"+o),l={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};t.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:o,inside:{escape:r,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:r}},"special-escape":e,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":l}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:r,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},q.languages.javascript=q.languages.extend("clike",{"class-name":[q.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),q.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,q.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:q.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:q.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:q.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:q.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:q.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),q.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:q.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),q.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),q.languages.markup&&(q.languages.markup.tag.addInlined("script","javascript"),q.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),q.languages.js=q.languages.javascript,q.languages.actionscript=q.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),q.languages.actionscript["class-name"].alias="function",delete q.languages.actionscript.parameter,delete q.languages.actionscript["literal-property"],q.languages.markup&&q.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:q.languages.markup}}),function(t){var e=/#(?!\{).+/,r={pattern:/#\{[^}]+\}/,alias:"variable"};t.languages.coffeescript=t.languages.extend("javascript",{comment:e,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:r}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),t.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:e,interpolation:r}}}),t.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:t.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:r}}]}),t.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete t.languages.coffeescript["template-string"],t.languages.coffee=t.languages.coffeescript}(q),function(t){var e=t.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(e,"addSupport",{value:function(r,o){(r=typeof r=="string"?[r]:r).forEach(function(l){var c=function(p){p.inside||(p.inside={}),p.inside.rest=o},a="doc-comment";if(s=t.languages[l]){var s,d=s[a];if((d=d||(s=t.languages.insertBefore(l,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(d=s[a]={pattern:d}),Array.isArray(d))for(var u=0,y=d.length;u|\+|~|\|\|/,punctuation:/[(),]/}},t.languages.css.atrule.inside["selector-function-argument"].inside=e,t.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};t.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:e,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:e,number:r})}(q),function(t){var e=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,o="(?:"+r.source+"(?:[ ]+"+e.source+")?|"+e.source+"(?:[ ]+"+r.source+")?)",l=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),c=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function a(s,d){d=(d||"").replace(/m/g,"")+"m";var u=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return o}).replace(/<>/g,function(){return s});return RegExp(u,d)}t.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return o})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return o}).replace(/<>/g,function(){return"(?:"+l+"|"+c+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:a(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:a(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:a(c),lookbehind:!0,greedy:!0},number:{pattern:a(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:e,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},t.languages.yml=t.languages.yaml}(q),function(t){var e=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function r(u){return u=u.replace(//g,function(){return e}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+u+")")}var o=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,l=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return o}),c=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,a=(t.languages.markdown=t.languages.extend("markup",{}),t.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:t.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+l+c+"(?:"+l+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+l+c+")(?:"+l+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(o),inside:t.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+l+")"+c+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+l+"$"),inside:{"table-header":{pattern:RegExp(o),alias:"important",inside:t.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:r(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:r(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:r(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:r(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(u){["url","bold","italic","strike","code-snippet"].forEach(function(y){u!==y&&(t.languages.markdown[u].inside.content.inside[y]=t.languages.markdown[y])})}),t.hooks.add("after-tokenize",function(u){u.language!=="markdown"&&u.language!=="md"||function y(p){if(p&&typeof p!="string")for(var h=0,S=p.length;h",quot:'"'},d=String.fromCodePoint||String.fromCharCode;t.languages.md=t.languages.markdown}(q),q.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:q.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},q.hooks.add("after-tokenize",function(t){if(t.language==="graphql")for(var e=t.tokens.filter(function(g){return typeof g!="string"&&g.type!=="comment"&&g.type!=="scalar"}),r=0;r?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(t){var e=t.languages.javascript["template-string"],r=e.pattern.source,o=e.inside.interpolation,l=o.inside["interpolation-punctuation"],c=o.pattern.source;function a(p,h){if(t.languages[p])return{pattern:RegExp("((?:"+h+")\\s*)"+r),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:p}}}}function s(p,h,S){return p={code:p,grammar:h,language:S},t.hooks.run("before-tokenize",p),p.tokens=t.tokenize(p.code,p.grammar),t.hooks.run("after-tokenize",p),p.tokens}function d(p,h,S){var P=t.tokenize(p,{interpolation:{pattern:RegExp(c),lookbehind:!0}}),g=0,x={},P=s(P.map(function(b){if(typeof b=="string")return b;for(var O,v,b=b.content;p.indexOf((v=g++,O="___"+S.toUpperCase()+"_"+v+"___"))!==-1;);return x[O]=b,O}).join(""),h,S),m=Object.keys(x);return g=0,function b(O){for(var v=0;v=m.length)return;var E,N,_,T,B,R,W,J=O[v];typeof J=="string"||typeof J.content=="string"?(E=m[g],(W=(R=typeof J=="string"?J:J.content).indexOf(E))!==-1&&(++g,N=R.substring(0,W),B=x[E],_=void 0,(T={})["interpolation-punctuation"]=l,(T=t.tokenize(B,T)).length===3&&((_=[1,1]).push.apply(_,s(T[1],t.languages.javascript,"javascript")),T.splice.apply(T,_)),_=new t.Token("interpolation",T,o.alias,B),T=R.substring(W+E.length),B=[],N&&B.push(N),B.push(_),T&&(b(R=[T]),B.push.apply(B,R)),typeof J=="string"?(O.splice.apply(O,[v,1].concat(B)),v+=B.length-1):J.content=B)):(W=J.content,Array.isArray(W)?b(W):b([W]))}}(P),new t.Token(S,P,"language-"+S,p)}t.languages.javascript["template-string"]=[a("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),a("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),a("svg",/\bsvg/.source),a("markdown",/\b(?:markdown|md)/.source),a("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),a("sql",/\bsql/.source),e].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function y(p){return typeof p=="string"?p:Array.isArray(p)?p.map(y).join(""):y(p.content)}t.hooks.add("after-tokenize",function(p){p.language in u&&function h(S){for(var g=0,x=S.length;g]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),t.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete t.languages.typescript.parameter,delete t.languages.typescript["literal-property"];var e=t.languages.extend("typescript",{});delete e["class-name"],t.languages.typescript["class-name"].inside=e,t.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e}}}}),t.languages.ts=t.languages.typescript}(q),function(t){var e=t.languages.javascript,r=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,o="(@(?:arg|argument|param|property)\\s+(?:"+r+"\\s+)?)";t.languages.jsdoc=t.languages.extend("javadoclike",{parameter:{pattern:RegExp(o+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),t.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(o+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:e,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return r})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+r),lookbehind:!0,inside:{string:e.string,number:e.number,boolean:e.boolean,keyword:t.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:e,alias:"language-javascript"}}}}),t.languages.javadoclike.addSupport("javascript",t.languages.jsdoc)}(q),function(t){t.languages.flow=t.languages.extend("javascript",{}),t.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),t.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete t.languages.flow.parameter,t.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(t.languages.flow.keyword)||(t.languages.flow.keyword=[t.languages.flow.keyword]),t.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(q),q.languages.n4js=q.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),q.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),q.languages.n4jsd=q.languages.n4js,function(t){function e(a,s){return RegExp(a.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),s)}t.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+t.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),t.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+t.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),t.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),t.languages.insertBefore("javascript","keyword",{imports:{pattern:e(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:t.languages.javascript},exports:{pattern:e(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:t.languages.javascript}}),t.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),t.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),t.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var r=["function","function-variable","method","method-variable","property-access"],o=0;o*\.{3}(?:[^{}]|)*\})/.source;function c(d,u){return d=d.replace(//g,function(){return r}).replace(//g,function(){return o}).replace(//g,function(){return l}),RegExp(d,u)}l=c(l).source,t.languages.jsx=t.languages.extend("markup",e),t.languages.jsx.tag.pattern=c(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),t.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,t.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,t.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,t.languages.jsx.tag.inside.comment=e.comment,t.languages.insertBefore("inside","attr-name",{spread:{pattern:c(//.source),inside:t.languages.jsx}},t.languages.jsx.tag),t.languages.insertBefore("inside","special-attr",{script:{pattern:c(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:t.languages.jsx}}},t.languages.jsx.tag);function a(d){for(var u=[],y=0;y"&&u.push({tagName:s(p.content[0].content[1]),openedBraces:0}):0]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},q.languages.swift["string-literal"].forEach(function(t){t.inside.interpolation.inside=q.languages.swift}),function(t){t.languages.kotlin=t.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete t.languages.kotlin["class-name"];var e={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.kotlin}};t.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:e},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:e},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete t.languages.kotlin.string,t.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),t.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),t.languages.kt=t.languages.kotlin,t.languages.kts=t.languages.kotlin}(q),q.languages.c=q.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),q.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),q.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},q.languages.c.string],char:q.languages.c.char,comment:q.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:q.languages.c}}}}),q.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete q.languages.c.boolean,q.languages.objectivec=q.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete q.languages.objectivec["class-name"],q.languages.objc=q.languages.objectivec,q.languages.reason=q.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),q.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete q.languages.reason.function,function(t){for(var e=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,r=0;r<2;r++)e=e.replace(//g,function(){return e});e=e.replace(//g,function(){return/[^\s\S]/.source}),t.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+e),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},t.languages.rust["closure-params"].inside.rest=t.languages.rust,t.languages.rust.attribute.inside.string=t.languages.rust.string}(q),q.languages.go=q.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),q.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete q.languages.go["class-name"],function(t){var e=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,r=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return e.source});t.languages.cpp=t.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return e.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:e,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),t.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return r})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),t.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t.languages.cpp}}}}),t.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),t.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:t.languages.extend("cpp",{})}}),t.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},t.languages.cpp["base-clause"])}(q),q.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},q.languages.python["string-interpolation"].inside.interpolation.inside.rest=q.languages.python,q.languages.py=q.languages.python;var tO={};t0(tO,{dracula:()=>c0,duotoneDark:()=>s0,duotoneLight:()=>d0,github:()=>p0,jettwaveDark:()=>R0,jettwaveLight:()=>F0,nightOwl:()=>h0,nightOwlLight:()=>O0,oceanicNext:()=>j0,okaidia:()=>x0,oneDark:()=>D0,oneLight:()=>$0,palenight:()=>w0,shadesOfPurple:()=>S0,synthwave84:()=>E0,ultramin:()=>k0,vsDark:()=>rO,vsLight:()=>T0});var i0={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},c0=i0,a0={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},s0=a0,f0={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},d0=f0,u0={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},p0=u0,y0={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},h0=y0,b0={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},O0=b0,Sn={char:"#D8DEE9",comment:"#999999",keyword:"#c5a5c5",primitive:"#5a9bcf",string:"#8dc891",variable:"#d7deea",boolean:"#ff8b50",punctuation:"#5FB3B3",tag:"#fc929e",function:"#79b6f2",className:"#FAC863",method:"#6699CC",operator:"#fc929e"},m0={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:Sn.keyword}},{types:["attr-value"],style:{color:Sn.string}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:Sn.comment}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:Sn.primitive}},{types:["boolean"],style:{color:Sn.boolean}},{types:["tag"],style:{color:Sn.tag}},{types:["string"],style:{color:Sn.string}},{types:["punctuation"],style:{color:Sn.string}},{types:["selector","char","builtin","inserted"],style:{color:Sn.char}},{types:["function"],style:{color:Sn.function}},{types:["operator","entity","url","variable"],style:{color:Sn.variable}},{types:["keyword"],style:{color:Sn.keyword}},{types:["atrule","class-name"],style:{color:Sn.className}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},j0=m0,g0={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},x0=g0,v0={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},w0=v0,P0={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},S0=P0,_0={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},E0=_0,I0={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},k0=I0,N0={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},rO=N0,C0={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},T0=C0,A0={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},R0=A0,L0={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},F0=L0,M0={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},D0=M0,B0={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},$0=B0,z0=(t,e)=>{const{plain:r}=t,o=t.styles.reduce((l,c)=>{const{languages:a,style:s}=c;return a&&!a.includes(e)||c.types.forEach(d=>{const u=at(at({},l[d]),s);l[d]=u}),l},{});return o.root=r,o.plain=Cc(at({},r),{backgroundColor:void 0}),o},hp=z0,U0=(t,e)=>{const[r,o]=H.useState(hp(e,t)),l=H.useRef(),c=H.useRef();return H.useEffect(()=>{(e!==l.current||t!==c.current)&&(l.current=e,c.current=t,o(hp(e,t)))},[t,e]),r},H0=t=>H.useCallback(e=>{var r=e,{className:o,style:l,line:c}=r,a=nO(r,["className","style","line"]);const s=Cc(at({},a),{className:Yb("token-line",o)});return typeof t=="object"&&"plain"in t&&(s.style=t.plain),typeof l=="object"&&(s.style=at(at({},s.style||{}),l)),s},[t]),q0=t=>{const e=H.useCallback(({types:r,empty:o})=>{if(t!=null){{if(r.length===1&&r[0]==="plain")return o!=null?{display:"inline-block"}:void 0;if(r.length===1&&o!=null)return t[r[0]]}return Object.assign(o!=null?{display:"inline-block"}:{},...r.map(l=>t[l]))}},[t]);return H.useCallback(r=>{var o=r,{token:l,className:c,style:a}=o,s=nO(o,["token","className","style"]);const d=Cc(at({},s),{className:Yb("token",...l.types,c),children:l.content,style:e(l)});return a!=null&&(d.style=at(at({},d.style||{}),a)),d},[e])},W0=/\r\n|\r|\n/,bp=t=>{t.length===0?t.push({types:["plain"],content:` + */function dc(){return dc=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(r[l]=t[l]);return r}function yv(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function hv(t,e){return t.button===0&&(!e||e==="_self")&&!yv(t)}const bv=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],Ov=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],mv="6";try{window.__reactRouterVersion=mv}catch{}const jv=B.createContext({isTransitioning:!1}),gv="startTransition",fp=Ij[gv];function xv(t){let{basename:e,children:r,future:o,window:l}=t,c=B.useRef();c.current==null&&(c.current=E1({window:l,v5Compat:!0}));let a=c.current,[s,d]=B.useState({action:a.action,location:a.location}),{v7_startTransition:u}=o||{},h=B.useCallback(y=>{u&&fp?fp(()=>d(y)):d(y)},[d,u]);return B.useLayoutEffect(()=>a.listen(h),[a,h]),B.createElement(uv,{basename:e,children:r,location:s.location,navigationType:s.action,navigator:a,future:o})}const vv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",wv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Pv=B.forwardRef(function(e,r){let{onClick:o,relative:l,reloadDocument:c,replace:a,state:s,target:d,to:u,preventScrollReset:h,unstable_viewTransition:y}=e,b=Xb(e,bv),{basename:P}=B.useContext(ur),j,x=!1;if(typeof u=="string"&&wv.test(u)&&(j=u,vv))try{let m=new URL(window.location.href),v=u.startsWith("//")?new URL(m.protocol+u):new URL(u),_=vo(v.pathname,P);v.origin===m.origin&&_!=null?u=_+v.search+v.hash:x=!0}catch{}let S=Q1(u,{relative:l}),O=_v(u,{replace:a,state:s,target:d,preventScrollReset:h,relative:l,unstable_viewTransition:y});function p(m){o&&o(m),m.defaultPrevented||O(m)}return B.createElement("a",dc({},b,{href:j||S,onClick:x||c?o:p,ref:r,target:d}))}),dp=B.forwardRef(function(e,r){let{"aria-current":o="page",caseSensitive:l=!1,className:c="",end:a=!1,style:s,to:d,unstable_viewTransition:u,children:h}=e,y=Xb(e,Ov),b=Uc(d,{relative:y.relative}),P=Io(),j=B.useContext(Ub),{navigator:x,basename:S}=B.useContext(ur),O=j!=null&&Ev(b)&&u===!0,p=x.encodeLocation?x.encodeLocation(b).pathname:b.pathname,m=P.pathname,v=j&&j.navigation&&j.navigation.location?j.navigation.location.pathname:null;l||(m=m.toLowerCase(),v=v?v.toLowerCase():null,p=p.toLowerCase()),v&&S&&(v=vo(v,S)||v);const _=p!=="/"&&p.endsWith("/")?p.length-1:p.length;let N=m===p||!a&&m.startsWith(p)&&m.charAt(_)==="/",I=v!=null&&(v===p||!a&&v.startsWith(p)&&v.charAt(p.length)==="/"),L={isActive:N,isPending:I,isTransitioning:O},X=N?o:void 0,R;typeof c=="function"?R=c(L):R=[c,N?"active":null,I?"pending":null,O?"transitioning":null].filter(Boolean).join(" ");let K=typeof s=="function"?s(L):s;return B.createElement(Pv,dc({},y,{"aria-current":X,className:R,ref:r,style:K,to:d,unstable_viewTransition:u}),typeof h=="function"?h(L):h)});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 Sv(t){let e=B.useContext($c);return e||Qe(!1),e}function _v(t,e){let{target:r,replace:o,state:l,preventScrollReset:c,relative:a,unstable_viewTransition:s}=e===void 0?{}:e,d=Wb(),u=Io(),h=Uc(t,{relative:a});return B.useCallback(y=>{if(hv(y,r)){y.preventDefault();let b=o!==void 0?o:sc(u)===sc(h);d(t,{replace:b,state:l,preventScrollReset:c,relative:a,unstable_viewTransition:s})}},[u,d,h,o,l,r,t,c,a,s])}function Ev(t,e){e===void 0&&(e={});let r=B.useContext(jv);r==null&&Qe(!1);let{basename:o}=Sv(ef.useViewTransitionState),l=Uc(t,{relative:e.relative});if(!r.isTransitioning)return!1;let c=vo(r.currentLocation.pathname,o)||r.currentLocation.pathname,a=vo(r.nextLocation.pathname,o)||r.nextLocation.pathname;return Ys(l.pathname,a)!=null||Ys(l.pathname,c)!=null}const Iv=/\.([a-z]{2})\.mdx?$/;function kv(t){const e=t.match(Iv);return e?e[1]:"en"}const Nv=/\.([a-z]{2})\.mdx?$/;function Ni(t){let e=t.startsWith("/")?t:"/"+t;const r=e.match(Nv);return r&&(e="/"+r[1]+e),e=e.replace(/(\/README)?(\.[a-z]{2})?\.mdx?$/,"/").toLocaleLowerCase(),e}const Ka=/^\/([a-z]{2})\//;function Cv(t,e){return t.match(Ka)?e==="en"?t.replace(Ka,"/"):t.replace(Ka,"/"+e+"/"):e==="en"?t:"/"+e+t}function Tv({docs:t,languages:e}){const r=Io(),o=Wb(),{i18n:l}=S1();B.useEffect(()=>{const s=Cv(r.pathname,l.language);s!==r.pathname&&o(s)},[l.language,r.pathname,o]);const c=t.filter(s=>kv(s.filepath)===l.language).map(s=>{var d,u;return{title:s.title,path:Ni(s.filepath),group:(d=s.frontmatter)==null?void 0:d.group,order:(u=s.frontmatter)==null?void 0:u.order}}).sort((s,d)=>typeof s.order=="number"&&typeof d.order=="number"?s.order-d.order:typeof s.order=="number"?-1:typeof d.order=="number"?1:s.path.localeCompare(d.path)),a=[];return c.forEach(s=>{s.group&&!a.includes(s.group)&&a.push(s.group)}),n.jsx("aside",{className:"doc-ui-site-nav",children:n.jsxs("nav",{className:"doc-ui-site-nav-inner",children:[n.jsx("div",{className:"doc-ui-site-settings",children:e&&n.jsx("select",{value:l.language,onChange:s=>l.changeLanguage(s.target.value),children:e.map(s=>n.jsx("option",{value:s.code,children:s.name},s.code))})}),c.filter(s=>!s.group).map(s=>n.jsx(dp,{className:"doc-ui-site-nav-item",to:Ni(s.path),end:!0,children:s.title},s.path)),a.map(s=>n.jsxs("div",{className:"doc-ui-site-nav-group",children:[n.jsx("div",{className:"doc-ui-site-nav-group-title",children:s}),c.filter(d=>s===d.group).map(d=>n.jsx(dp,{className:"doc-ui-site-nav-item",to:Ni(d.path),end:!0,children:d.title},d.path))]},s))]})})}var Av=function(t,e){var r={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(r[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(t);l{switch(t){case"error":return n.jsx(Gv,{});case"success":return n.jsx(Kb,{});case"warning":return n.jsx(Mv,{});default:return n.jsx(Bv,{})}},[t]);return n.jsxs("div",{className:un("doc-ui-alert","doc-ui-alert-"+t),children:[n.jsx("div",{className:"doc-ui-alert-icon",children:r}),n.jsx("div",{className:"doc-ui-alert-main",children:e})]})}function Qb(t){var e,r,o="";if(typeof t=="string"||typeof t=="number")o+=t;else if(typeof t=="object")if(Array.isArray(t)){var l=t.length;for(e=0;ee in t?Hc(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,xt=(t,e)=>{for(var r in e||(e={}))sd.call(e,r)&&pp(t,r,e[r]);if(uc)for(var r of uc(e))eO.call(e,r)&&pp(t,r,e[r]);return t},qc=(t,e)=>Kv(t,Yv(e)),nO=(t,e)=>{var r={};for(var o in t)sd.call(t,o)&&e.indexOf(o)<0&&(r[o]=t[o]);if(t!=null&&uc)for(var o of uc(t))e.indexOf(o)<0&&eO.call(t,o)&&(r[o]=t[o]);return r},e0=(t,e)=>function(){return e||(0,t[Zb(t)[0]])((e={exports:{}}).exports,e),e.exports},n0=(t,e)=>{for(var r in e)Hc(t,r,{get:e[r],enumerable:!0})},t0=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of Zb(e))!sd.call(t,l)&&l!==r&&Hc(t,l,{get:()=>e[l],enumerable:!(o=Qv(e,l))||o.enumerable});return t},r0=(t,e,r)=>(r=t!=null?Xv(Zv(t)):{},t0(e||!t||!t.__esModule?Hc(r,"default",{value:t,enumerable:!0}):r,t)),o0=e0({"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(t,e){var r=function(){var o=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,l=0,c={},a={util:{encode:function j(x){return x instanceof s?new s(x.type,j(x.content),x.alias):Array.isArray(x)?x.map(j):x.replace(/&/g,"&").replace(/"+p.content+""};function d(j,x,S,O){j.lastIndex=x;var p=j.exec(S);if(p&&O&&p[1]){var m=p[1].length;p.index+=m,p[0]=p[0].slice(m)}return p}function u(j,x,S,O,p,m){for(var v in S)if(!(!S.hasOwnProperty(v)||!S[v])){var _=S[v];_=Array.isArray(_)?_:[_];for(var N=0;N<_.length;++N){if(m&&m.cause==v+","+N)return;var I=_[N],L=I.inside,X=!!I.lookbehind,R=!!I.greedy,K=I.alias;if(R&&!I.pattern.global){var re=I.pattern.toString().match(/[imsuy]*$/)[0];I.pattern=RegExp(I.pattern.source,re+"g")}for(var Oe=I.pattern||I,me=O.next,_e=p;me!==x.tail&&!(m&&_e>=m.reach);_e+=me.value.length,me=me.next){var Y=me.value;if(x.length>j.length)return;if(!(Y instanceof s)){var Z=1,k;if(R){if(k=d(Oe,_e,j,X),!k||k.index>=j.length)break;var se=k.index,U=k.index+k[0].length,G=_e;for(G+=me.value.length;se>=G;)me=me.next,G+=me.value.length;if(G-=me.value.length,_e=G,me.value instanceof s)continue;for(var oe=me;oe!==x.tail&&(Gm.reach&&(m.reach=M);var z=me.prev;ge&&(z=y(x,z,ge),_e+=ge.length),b(x,z,Z);var q=new s(v,L?a.tokenize(Pe,L):Pe,K,Pe);if(me=y(x,z,q),A&&y(x,me,A),Z>1){var Q={cause:v+","+N,reach:M};u(j,x,S,me.prev,_e,Q),m&&Q.reach>m.reach&&(m.reach=Q.reach)}}}}}}function h(){var j={value:null,prev:null,next:null},x={value:null,prev:j,next:null};j.next=x,this.head=j,this.tail=x,this.length=0}function y(j,x,S){var O=x.next,p={value:S,prev:x,next:O};return x.next=p,O.prev=p,j.length++,p}function b(j,x,S){for(var O=x.next,p=0;p/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},$.languages.markup.tag.inside["attr-value"].inside.entity=$.languages.markup.entity,$.languages.markup.doctype.inside["internal-subset"].inside=$.languages.markup,$.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.replace(/&/,"&"))}),Object.defineProperty($.languages.markup.tag,"addInlined",{value:function(t,o){var r={},r=(r["language-"+o]={pattern:/(^$)/i,lookbehind:!0,inside:$.languages[o]},r.cdata=/^$/i,{"included-cdata":{pattern://i,inside:r}}),o=(r["language-"+o]={pattern:/[\s\S]+/,inside:$.languages[o]},{});o[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:r},$.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty($.languages.markup.tag,"addAttribute",{value:function(t,e){$.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:$.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),$.languages.html=$.languages.markup,$.languages.mathml=$.languages.markup,$.languages.svg=$.languages.markup,$.languages.xml=$.languages.extend("markup",{}),$.languages.ssml=$.languages.xml,$.languages.atom=$.languages.xml,$.languages.rss=$.languages.xml,function(t){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},r=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,o="(?:[^\\\\-]|"+r.source+")",o=RegExp(o+"-"+o),l={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};t.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:o,inside:{escape:r,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:r}},"special-escape":e,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":l}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:r,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},$.languages.javascript=$.languages.extend("clike",{"class-name":[$.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),$.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,$.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:$.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:$.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:$.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:$.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:$.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),$.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:$.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),$.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),$.languages.markup&&($.languages.markup.tag.addInlined("script","javascript"),$.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),$.languages.js=$.languages.javascript,$.languages.actionscript=$.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),$.languages.actionscript["class-name"].alias="function",delete $.languages.actionscript.parameter,delete $.languages.actionscript["literal-property"],$.languages.markup&&$.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:$.languages.markup}}),function(t){var e=/#(?!\{).+/,r={pattern:/#\{[^}]+\}/,alias:"variable"};t.languages.coffeescript=t.languages.extend("javascript",{comment:e,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:r}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),t.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:e,interpolation:r}}}),t.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:t.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:r}}]}),t.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete t.languages.coffeescript["template-string"],t.languages.coffee=t.languages.coffeescript}($),function(t){var e=t.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(e,"addSupport",{value:function(r,o){(r=typeof r=="string"?[r]:r).forEach(function(l){var c=function(y){y.inside||(y.inside={}),y.inside.rest=o},a="doc-comment";if(s=t.languages[l]){var s,d=s[a];if((d=d||(s=t.languages.insertBefore(l,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(d=s[a]={pattern:d}),Array.isArray(d))for(var u=0,h=d.length;u|\+|~|\|\|/,punctuation:/[(),]/}},t.languages.css.atrule.inside["selector-function-argument"].inside=e,t.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};t.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:e,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:e,number:r})}($),function(t){var e=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,o="(?:"+r.source+"(?:[ ]+"+e.source+")?|"+e.source+"(?:[ ]+"+r.source+")?)",l=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),c=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function a(s,d){d=(d||"").replace(/m/g,"")+"m";var u=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return o}).replace(/<>/g,function(){return s});return RegExp(u,d)}t.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return o})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return o}).replace(/<>/g,function(){return"(?:"+l+"|"+c+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:a(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:a(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:a(c),lookbehind:!0,greedy:!0},number:{pattern:a(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:e,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},t.languages.yml=t.languages.yaml}($),function(t){var e=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function r(u){return u=u.replace(//g,function(){return e}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+u+")")}var o=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,l=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return o}),c=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,a=(t.languages.markdown=t.languages.extend("markup",{}),t.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:t.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+l+c+"(?:"+l+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+l+c+")(?:"+l+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(o),inside:t.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+l+")"+c+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+l+"$"),inside:{"table-header":{pattern:RegExp(o),alias:"important",inside:t.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:r(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:r(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:r(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:r(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(u){["url","bold","italic","strike","code-snippet"].forEach(function(h){u!==h&&(t.languages.markdown[u].inside.content.inside[h]=t.languages.markdown[h])})}),t.hooks.add("after-tokenize",function(u){u.language!=="markdown"&&u.language!=="md"||function h(y){if(y&&typeof y!="string")for(var b=0,P=y.length;b",quot:'"'},d=String.fromCodePoint||String.fromCharCode;t.languages.md=t.languages.markdown}($),$.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:$.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},$.hooks.add("after-tokenize",function(t){if(t.language==="graphql")for(var e=t.tokens.filter(function(j){return typeof j!="string"&&j.type!=="comment"&&j.type!=="scalar"}),r=0;r?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(t){var e=t.languages.javascript["template-string"],r=e.pattern.source,o=e.inside.interpolation,l=o.inside["interpolation-punctuation"],c=o.pattern.source;function a(y,b){if(t.languages[y])return{pattern:RegExp("((?:"+b+")\\s*)"+r),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:y}}}}function s(y,b,P){return y={code:y,grammar:b,language:P},t.hooks.run("before-tokenize",y),y.tokens=t.tokenize(y.code,y.grammar),t.hooks.run("after-tokenize",y),y.tokens}function d(y,b,P){var S=t.tokenize(y,{interpolation:{pattern:RegExp(c),lookbehind:!0}}),j=0,x={},S=s(S.map(function(p){if(typeof p=="string")return p;for(var m,v,p=p.content;y.indexOf((v=j++,m="___"+P.toUpperCase()+"_"+v+"___"))!==-1;);return x[m]=p,m}).join(""),b,P),O=Object.keys(x);return j=0,function p(m){for(var v=0;v=O.length)return;var _,N,I,L,X,R,K,re=m[v];typeof re=="string"||typeof re.content=="string"?(_=O[j],(K=(R=typeof re=="string"?re:re.content).indexOf(_))!==-1&&(++j,N=R.substring(0,K),X=x[_],I=void 0,(L={})["interpolation-punctuation"]=l,(L=t.tokenize(X,L)).length===3&&((I=[1,1]).push.apply(I,s(L[1],t.languages.javascript,"javascript")),L.splice.apply(L,I)),I=new t.Token("interpolation",L,o.alias,X),L=R.substring(K+_.length),X=[],N&&X.push(N),X.push(I),L&&(p(R=[L]),X.push.apply(X,R)),typeof re=="string"?(m.splice.apply(m,[v,1].concat(X)),v+=X.length-1):re.content=X)):(K=re.content,Array.isArray(K)?p(K):p([K]))}}(S),new t.Token(P,S,"language-"+P,y)}t.languages.javascript["template-string"]=[a("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),a("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),a("svg",/\bsvg/.source),a("markdown",/\b(?:markdown|md)/.source),a("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),a("sql",/\bsql/.source),e].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function h(y){return typeof y=="string"?y:Array.isArray(y)?y.map(h).join(""):h(y.content)}t.hooks.add("after-tokenize",function(y){y.language in u&&function b(P){for(var j=0,x=P.length;j]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),t.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete t.languages.typescript.parameter,delete t.languages.typescript["literal-property"];var e=t.languages.extend("typescript",{});delete e["class-name"],t.languages.typescript["class-name"].inside=e,t.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e}}}}),t.languages.ts=t.languages.typescript}($),function(t){var e=t.languages.javascript,r=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,o="(@(?:arg|argument|param|property)\\s+(?:"+r+"\\s+)?)";t.languages.jsdoc=t.languages.extend("javadoclike",{parameter:{pattern:RegExp(o+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),t.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(o+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:e,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return r})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+r),lookbehind:!0,inside:{string:e.string,number:e.number,boolean:e.boolean,keyword:t.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:e,alias:"language-javascript"}}}}),t.languages.javadoclike.addSupport("javascript",t.languages.jsdoc)}($),function(t){t.languages.flow=t.languages.extend("javascript",{}),t.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),t.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete t.languages.flow.parameter,t.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(t.languages.flow.keyword)||(t.languages.flow.keyword=[t.languages.flow.keyword]),t.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}($),$.languages.n4js=$.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),$.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),$.languages.n4jsd=$.languages.n4js,function(t){function e(a,s){return RegExp(a.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),s)}t.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+t.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),t.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+t.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),t.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),t.languages.insertBefore("javascript","keyword",{imports:{pattern:e(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:t.languages.javascript},exports:{pattern:e(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:t.languages.javascript}}),t.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),t.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),t.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var r=["function","function-variable","method","method-variable","property-access"],o=0;o*\.{3}(?:[^{}]|)*\})/.source;function c(d,u){return d=d.replace(//g,function(){return r}).replace(//g,function(){return o}).replace(//g,function(){return l}),RegExp(d,u)}l=c(l).source,t.languages.jsx=t.languages.extend("markup",e),t.languages.jsx.tag.pattern=c(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),t.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,t.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,t.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,t.languages.jsx.tag.inside.comment=e.comment,t.languages.insertBefore("inside","attr-name",{spread:{pattern:c(//.source),inside:t.languages.jsx}},t.languages.jsx.tag),t.languages.insertBefore("inside","special-attr",{script:{pattern:c(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:t.languages.jsx}}},t.languages.jsx.tag);function a(d){for(var u=[],h=0;h"&&u.push({tagName:s(y.content[0].content[1]),openedBraces:0}):0]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},$.languages.swift["string-literal"].forEach(function(t){t.inside.interpolation.inside=$.languages.swift}),function(t){t.languages.kotlin=t.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete t.languages.kotlin["class-name"];var e={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.kotlin}};t.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:e},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:e},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete t.languages.kotlin.string,t.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),t.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),t.languages.kt=t.languages.kotlin,t.languages.kts=t.languages.kotlin}($),$.languages.c=$.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),$.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),$.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},$.languages.c.string],char:$.languages.c.char,comment:$.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:$.languages.c}}}}),$.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete $.languages.c.boolean,$.languages.objectivec=$.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete $.languages.objectivec["class-name"],$.languages.objc=$.languages.objectivec,$.languages.reason=$.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),$.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete $.languages.reason.function,function(t){for(var e=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,r=0;r<2;r++)e=e.replace(//g,function(){return e});e=e.replace(//g,function(){return/[^\s\S]/.source}),t.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+e),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},t.languages.rust["closure-params"].inside.rest=t.languages.rust,t.languages.rust.attribute.inside.string=t.languages.rust.string}($),$.languages.go=$.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),$.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete $.languages.go["class-name"],function(t){var e=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,r=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return e.source});t.languages.cpp=t.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return e.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:e,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),t.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return r})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),t.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t.languages.cpp}}}}),t.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),t.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:t.languages.extend("cpp",{})}}),t.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},t.languages.cpp["base-clause"])}($),$.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},$.languages.python["string-interpolation"].inside.interpolation.inside.rest=$.languages.python,$.languages.py=$.languages.python;var tO={};n0(tO,{dracula:()=>i0,duotoneDark:()=>a0,duotoneLight:()=>f0,github:()=>u0,jettwaveDark:()=>A0,jettwaveLight:()=>L0,nightOwl:()=>y0,nightOwlLight:()=>b0,oceanicNext:()=>m0,okaidia:()=>g0,oneDark:()=>M0,oneLight:()=>B0,palenight:()=>v0,shadesOfPurple:()=>P0,synthwave84:()=>_0,ultramin:()=>I0,vsDark:()=>rO,vsLight:()=>C0});var l0={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},i0=l0,c0={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},a0=c0,s0={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},f0=s0,d0={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},u0=d0,p0={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},y0=p0,h0={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},b0=h0,Mn={char:"#D8DEE9",comment:"#999999",keyword:"#c5a5c5",primitive:"#5a9bcf",string:"#8dc891",variable:"#d7deea",boolean:"#ff8b50",punctuation:"#5FB3B3",tag:"#fc929e",function:"#79b6f2",className:"#FAC863",method:"#6699CC",operator:"#fc929e"},O0={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:Mn.keyword}},{types:["attr-value"],style:{color:Mn.string}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:Mn.comment}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:Mn.primitive}},{types:["boolean"],style:{color:Mn.boolean}},{types:["tag"],style:{color:Mn.tag}},{types:["string"],style:{color:Mn.string}},{types:["punctuation"],style:{color:Mn.string}},{types:["selector","char","builtin","inserted"],style:{color:Mn.char}},{types:["function"],style:{color:Mn.function}},{types:["operator","entity","url","variable"],style:{color:Mn.variable}},{types:["keyword"],style:{color:Mn.keyword}},{types:["atrule","class-name"],style:{color:Mn.className}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},m0=O0,j0={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},g0=j0,x0={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},v0=x0,w0={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},P0=w0,S0={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},_0=S0,E0={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},I0=E0,k0={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},rO=k0,N0={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},C0=N0,T0={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},A0=T0,R0={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},L0=R0,F0={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},M0=F0,D0={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},B0=D0,$0=(t,e)=>{const{plain:r}=t,o=t.styles.reduce((l,c)=>{const{languages:a,style:s}=c;return a&&!a.includes(e)||c.types.forEach(d=>{const u=xt(xt({},l[d]),s);l[d]=u}),l},{});return o.root=r,o.plain=qc(xt({},r),{backgroundColor:void 0}),o},yp=$0,z0=(t,e)=>{const[r,o]=B.useState(yp(e,t)),l=B.useRef(),c=B.useRef();return B.useEffect(()=>{(e!==l.current||t!==c.current)&&(l.current=e,c.current=t,o(yp(e,t)))},[t,e]),r},U0=t=>B.useCallback(e=>{var r=e,{className:o,style:l,line:c}=r,a=nO(r,["className","style","line"]);const s=qc(xt({},a),{className:Yb("token-line",o)});return typeof t=="object"&&"plain"in t&&(s.style=t.plain),typeof l=="object"&&(s.style=xt(xt({},s.style||{}),l)),s},[t]),H0=t=>{const e=B.useCallback(({types:r,empty:o})=>{if(t!=null){{if(r.length===1&&r[0]==="plain")return o!=null?{display:"inline-block"}:void 0;if(r.length===1&&o!=null)return t[r[0]]}return Object.assign(o!=null?{display:"inline-block"}:{},...r.map(l=>t[l]))}},[t]);return B.useCallback(r=>{var o=r,{token:l,className:c,style:a}=o,s=nO(o,["token","className","style"]);const d=qc(xt({},s),{className:Yb("token",...l.types,c),children:l.content,style:e(l)});return a!=null&&(d.style=xt(xt({},d.style||{}),a)),d},[e])},q0=/\r\n|\r|\n/,hp=t=>{t.length===0?t.push({types:["plain"],content:` `,empty:!0}):t.length===1&&t[0].content===""&&(t[0].content=` -`,t[0].empty=!0)},Op=(t,e)=>{const r=t.length;return r>0&&t[r-1]===e?t:t.concat(e)},V0=t=>{const e=[[]],r=[t],o=[0],l=[t.length];let c=0,a=0,s=[];const d=[s];for(;a>-1;){for(;(c=o[a]++)0?y:["plain"],u=h):(y=Op(y,h.type),h.alias&&(y=Op(y,h.alias)),u=h.content),typeof u!="string"){a++,e.push(y),r.push(u),o.push(0),l.push(u.length);continue}const S=u.split(W0),g=S.length;s.push({types:y,content:S[0]});for(let x=1;x{const l=H.useRef(t);return H.useMemo(()=>{if(r==null)return mp([e]);const c={code:e,grammar:r,language:o,tokens:[]};return l.current.hooks.run("before-tokenize",c),c.tokens=l.current.tokenize(e,r),l.current.hooks.run("after-tokenize",c),mp(c.tokens)},[e,r,o])},J0=({children:t,language:e,code:r,theme:o,prism:l})=>{const c=e.toLowerCase(),a=U0(c,o),s=H0(a),d=q0(a),u=l.languages[c],y=G0({prism:l,language:c,code:r,grammar:u});return t({tokens:y,className:`prism-code language-${c}`,style:a!=null?a.root:{},getLineProps:s,getTokenProps:d})},oO=t=>H.createElement(J0,Cc(at({},t),{prism:t.prism||q,theme:t.theme||rO,code:t.code,language:t.language}));/*! Bundled license information: +`,t[0].empty=!0)},bp=(t,e)=>{const r=t.length;return r>0&&t[r-1]===e?t:t.concat(e)},W0=t=>{const e=[[]],r=[t],o=[0],l=[t.length];let c=0,a=0,s=[];const d=[s];for(;a>-1;){for(;(c=o[a]++)0?h:["plain"],u=b):(h=bp(h,b.type),b.alias&&(h=bp(h,b.alias)),u=b.content),typeof u!="string"){a++,e.push(h),r.push(u),o.push(0),l.push(u.length);continue}const P=u.split(q0),j=P.length;s.push({types:h,content:P[0]});for(let x=1;x{const l=B.useRef(t);return B.useMemo(()=>{if(r==null)return Op([e]);const c={code:e,grammar:r,language:o,tokens:[]};return l.current.hooks.run("before-tokenize",c),c.tokens=l.current.tokenize(e,r),l.current.hooks.run("after-tokenize",c),Op(c.tokens)},[e,r,o])},G0=({children:t,language:e,code:r,theme:o,prism:l})=>{const c=e.toLowerCase(),a=z0(c,o),s=U0(a),d=H0(a),u=l.languages[c],h=V0({prism:l,language:c,code:r,grammar:u});return t({tokens:h,className:`prism-code language-${c}`,style:a!=null?a.root:{},getLineProps:s,getTokenProps:d})},oO=t=>B.createElement(G0,qc(xt({},t),{prism:t.prism||$,theme:t.theme||rO,code:t.code,language:t.language}));/*! Bundled license information: prismjs/prism.js: (** @@ -81,20 +81,20 @@ prismjs/prism.js: * @namespace * @public *) -*/function hl({children:t,icon:e,color:r,className:o,style:l,onClick:c}){return n.jsxs("a",{className:Ze("doc-ui-tool-button","doc-ui-tool-button-"+r,o),onClick:c,style:l,children:[e&&n.jsx("span",{className:"doc-ui-tool-button-icon",children:e}),t]})}function X0({locale:t}){return n.jsx(hl,{color:"success",icon:n.jsx(Kb,{}),children:(t==null?void 0:t.success)||"Success"})}function lO({code:t,locale:e}){const[r,o]=H.useState(!1);return H.useEffect(()=>{let l=0;return r&&(l=window.setTimeout(()=>{o(!1)},1500)),()=>{window.clearTimeout(l)}},[r]),r?n.jsx(X0,{locale:e}):n.jsxs(hl,{onClick:()=>{navigator.clipboard.writeText(t||"").then(()=>{o(!0)}).catch()},children:[n.jsx(Fv,{}),(e==null?void 0:e.copy)||"Copy"]})}function iO({language:t,filename:e}){return n.jsxs("span",{className:"doc-ui-file-name",children:[t&&n.jsx("span",{className:Ze("doc-ui-file-name-icon","doc-ui-file-name-icon-"+t),children:t==="bash"?">_":t}),n.jsx("span",{className:"doc-ui-file-name-text",children:e})]})}function cO(){return n.jsx("div",{style:{flex:"1 1 auto"}})}function aO({children:t}){return n.jsx("div",{className:"doc-ui-toolbar",children:t})}function K0({code:t,children:e,filename:r,language:o="bash",className:l}){return n.jsxs("div",{className:Ze("doc-ui-code-block",l),children:[n.jsxs(aO,{children:[n.jsx(iO,{language:o,filename:r}),n.jsx(cO,{}),n.jsx(lO,{code:t})]}),n.jsx(oO,{theme:{plain:{},styles:[]},code:t||e||"",language:o,children:({tokens:c,getLineProps:a,getTokenProps:s,...d})=>n.jsx("pre",{...d,children:c.map((u,y)=>n.jsx("div",{...a({line:u}),children:u.map((p,h)=>n.jsx("span",{...s({token:p})},h))},y))})})]})}function Q0({className:t,...e}){return n.jsx("code",{className:Ze("doc-ui-code-inline",t),...e})}var Y0={characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0};function Zl(t){var e=window.getSelection();e.empty(),e.addRange(t)}function jp(t){return(t.metaKey||t.ctrlKey)&&!t.altKey&&t.code==="KeyZ"}function Rr(t){t=[t.firstChild];for(var e,r="";e=t.pop();)e.nodeType===Node.TEXT_NODE?r+=e.textContent:e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="BR"&&(r+=` +*/function Il({children:t,icon:e,color:r,className:o,style:l,onClick:c}){return n.jsxs("a",{className:un("doc-ui-tool-button","doc-ui-tool-button-"+r,o),onClick:c,style:l,children:[e&&n.jsx("span",{className:"doc-ui-tool-button-icon",children:e}),t]})}function J0({locale:t}){return n.jsx(Il,{color:"success",icon:n.jsx(Kb,{}),children:(t==null?void 0:t.success)||"Success"})}function lO({code:t,locale:e}){const[r,o]=B.useState(!1);return B.useEffect(()=>{let l=0;return r&&(l=window.setTimeout(()=>{o(!1)},1500)),()=>{window.clearTimeout(l)}},[r]),r?n.jsx(J0,{locale:e}):n.jsxs(Il,{onClick:()=>{navigator.clipboard.writeText(t||"").then(()=>{o(!0)}).catch()},children:[n.jsx(Lv,{}),(e==null?void 0:e.copy)||"Copy"]})}function iO({language:t,filename:e}){return n.jsxs("span",{className:"doc-ui-file-name",children:[t&&n.jsx("span",{className:un("doc-ui-file-name-icon","doc-ui-file-name-icon-"+t),children:t==="bash"?">_":t}),n.jsx("span",{className:"doc-ui-file-name-text",children:e})]})}function cO(){return n.jsx("div",{style:{flex:"1 1 auto"}})}function aO({children:t}){return n.jsx("div",{className:"doc-ui-toolbar",children:t})}function X0({code:t,children:e,filename:r,language:o="bash",className:l}){return n.jsxs("div",{className:un("doc-ui-code-block",l),children:[n.jsxs(aO,{children:[n.jsx(iO,{language:o,filename:r}),n.jsx(cO,{}),n.jsx(lO,{code:t})]}),n.jsx(oO,{theme:{plain:{},styles:[]},code:t||e||"",language:o,children:({tokens:c,getLineProps:a,getTokenProps:s,...d})=>n.jsx("pre",{...d,children:c.map((u,h)=>n.jsx("div",{...a({line:u}),children:u.map((y,b)=>n.jsx("span",{...s({token:y})},b))},h))})})]})}function K0({className:t,...e}){return n.jsx("code",{className:un("doc-ui-code-inline",t),...e})}var Q0={characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0};function ui(t){var e=window.getSelection();e.empty(),e.addRange(t)}function mp(t){return(t.metaKey||t.ctrlKey)&&!t.altKey&&t.code==="KeyZ"}function Gr(t){t=[t.firstChild];for(var e,r="";e=t.pop();)e.nodeType===Node.TEXT_NODE?r+=e.textContent:e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="BR"&&(r+=` `),e.nextSibling&&t.push(e.nextSibling),e.firstChild&&t.push(e.firstChild);return r[r.length-1]!==` `&&(r+=` -`),r}function pt(t){var e=window.getSelection().getRangeAt(0),r=e.collapsed?0:e.toString().length,o=document.createRange();return o.setStart(t,0),o.setEnd(e.startContainer,e.startOffset),{position:t=(o=o.toString()).length,extent:r,content:o=(o=o.split(` -`))[e=o.length-1],line:e}}function ko(t,e,r){0>=e&&(e=0),(!r||0>r)&&(r=e);var o=document.createRange();t=[t.firstChild];for(var l,c=0,a=e;l=t[t.length-1];){if(l.nodeType===Node.TEXT_NODE){if(c+l.textContent.length>=a){var s=a-c;if(a===e)if(a=o,s=a)if(a===e)if(s=o,0x?x:0),g.position+(0re-m||oe&&oe[1]===W?m=re:(R=++u.historyAt,u.history[R]=[J,W],u.history.splice(R+1),500";case i.template:return"template";case i.ellipsis:return"...";case i.backQuote:return"`";case i.dollarBraceL:return"${";case i.at:return"@";case i.hash:return"#";case i.eq:return"=";case i.assign:return"_=";case i.preIncDec:return"++/--";case i.postIncDec:return"++/--";case i.bang:return"!";case i.tilde:return"~";case i.pipeline:return"|>";case i.nullishCoalescing:return"??";case i.logicalOR:return"||";case i.logicalAND:return"&&";case i.bitwiseOR:return"|";case i.bitwiseXOR:return"^";case i.bitwiseAND:return"&";case i.equality:return"==/!=";case i.lessThan:return"<";case i.greaterThan:return">";case i.relationalOrEqual:return"<=/>=";case i.bitShiftL:return"<<";case i.bitShiftR:return">>/>>>";case i.plus:return"+";case i.minus:return"-";case i.modulo:return"%";case i.star:return"*";case i.slash:return"/";case i.exponent:return"**";case i.jsxName:return"jsxName";case i.jsxText:return"jsxText";case i.jsxEmptyText:return"jsxEmptyText";case i.jsxTagStart:return"jsxTagStart";case i.jsxTagEnd:return"jsxTagEnd";case i.typeParameterStart:return"typeParameterStart";case i.nonNullAssertion:return"nonNullAssertion";case i._break:return"break";case i._case:return"case";case i._catch:return"catch";case i._continue:return"continue";case i._debugger:return"debugger";case i._default:return"default";case i._do:return"do";case i._else:return"else";case i._finally:return"finally";case i._for:return"for";case i._function:return"function";case i._if:return"if";case i._return:return"return";case i._switch:return"switch";case i._throw:return"throw";case i._try:return"try";case i._var:return"var";case i._let:return"let";case i._const:return"const";case i._while:return"while";case i._with:return"with";case i._new:return"new";case i._this:return"this";case i._super:return"super";case i._class:return"class";case i._extends:return"extends";case i._export:return"export";case i._import:return"import";case i._yield:return"yield";case i._null:return"null";case i._true:return"true";case i._false:return"false";case i._in:return"in";case i._instanceof:return"instanceof";case i._typeof:return"typeof";case i._void:return"void";case i._delete:return"delete";case i._async:return"async";case i._get:return"get";case i._set:return"set";case i._declare:return"declare";case i._readonly:return"readonly";case i._abstract:return"abstract";case i._static:return"static";case i._public:return"public";case i._private:return"private";case i._protected:return"protected";case i._override:return"override";case i._as:return"as";case i._enum:return"enum";case i._type:return"type";case i._implements:return"implements";default:return""}}class dt{constructor(e,r,o){this.startTokenIndex=e,this.endTokenIndex=r,this.isFunctionScope=o}}class nw{constructor(e,r,o,l,c,a,s,d,u,y,p,h,S){this.potentialArrowAt=e,this.noAnonFunctionType=r,this.inDisallowConditionalTypesContext=o,this.tokensLength=l,this.scopesLength=c,this.pos=a,this.type=s,this.contextualKeyword=d,this.start=u,this.end=y,this.isType=p,this.scopeDepth=h,this.error=S}}class un{constructor(){un.prototype.__init.call(this),un.prototype.__init2.call(this),un.prototype.__init3.call(this),un.prototype.__init4.call(this),un.prototype.__init5.call(this),un.prototype.__init6.call(this),un.prototype.__init7.call(this),un.prototype.__init8.call(this),un.prototype.__init9.call(this),un.prototype.__init10.call(this),un.prototype.__init11.call(this),un.prototype.__init12.call(this),un.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=i.eof}__init8(){this.contextualKeyword=w.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new nw(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(e){this.potentialArrowAt=e.potentialArrowAt,this.noAnonFunctionType=e.noAnonFunctionType,this.inDisallowConditionalTypesContext=e.inDisallowConditionalTypesContext,this.tokens.length=e.tokensLength,this.scopes.length=e.scopesLength,this.pos=e.pos,this.type=e.type,this.contextualKeyword=e.contextualKeyword,this.start=e.start,this.end=e.end,this.isType=e.isType,this.scopeDepth=e.scopeDepth,this.error=e.error}}var k;(function(t){t[t.backSpace=8]="backSpace";const r=10;t[t.lineFeed=r]="lineFeed";const o=9;t[t.tab=o]="tab";const l=13;t[t.carriageReturn=l]="carriageReturn";const c=14;t[t.shiftOut=c]="shiftOut";const a=32;t[t.space=a]="space";const s=33;t[t.exclamationMark=s]="exclamationMark";const d=34;t[t.quotationMark=d]="quotationMark";const u=35;t[t.numberSign=u]="numberSign";const y=36;t[t.dollarSign=y]="dollarSign";const p=37;t[t.percentSign=p]="percentSign";const h=38;t[t.ampersand=h]="ampersand";const S=39;t[t.apostrophe=S]="apostrophe";const g=40;t[t.leftParenthesis=g]="leftParenthesis";const x=41;t[t.rightParenthesis=x]="rightParenthesis";const P=42;t[t.asterisk=P]="asterisk";const m=43;t[t.plusSign=m]="plusSign";const b=44;t[t.comma=b]="comma";const O=45;t[t.dash=O]="dash";const v=46;t[t.dot=v]="dot";const E=47;t[t.slash=E]="slash";const N=48;t[t.digit0=N]="digit0";const _=49;t[t.digit1=_]="digit1";const T=50;t[t.digit2=T]="digit2";const B=51;t[t.digit3=B]="digit3";const R=52;t[t.digit4=R]="digit4";const W=53;t[t.digit5=W]="digit5";const J=54;t[t.digit6=J]="digit6";const re=55;t[t.digit7=re]="digit7";const oe=56;t[t.digit8=oe]="digit8";const ge=57;t[t.digit9=ge]="digit9";const Pe=58;t[t.colon=Pe]="colon";const _e=59;t[t.semicolon=_e]="semicolon";const z=60;t[t.lessThan=z]="lessThan";const Y=61;t[t.equalsTo=Y]="equalsTo";const Q=62;t[t.greaterThan=Q]="greaterThan";const ae=63;t[t.questionMark=ae]="questionMark";const he=64;t[t.atSign=he]="atSign";const Re=65;t[t.uppercaseA=Re]="uppercaseA";const ke=66;t[t.uppercaseB=ke]="uppercaseB";const F=67;t[t.uppercaseC=F]="uppercaseC";const U=68;t[t.uppercaseD=U]="uppercaseD";const C=69;t[t.uppercaseE=C]="uppercaseE";const I=70;t[t.uppercaseF=I]="uppercaseF";const A=71;t[t.uppercaseG=A]="uppercaseG";const $=72;t[t.uppercaseH=$]="uppercaseH";const G=73;t[t.uppercaseI=G]="uppercaseI";const X=74;t[t.uppercaseJ=X]="uppercaseJ";const Z=75;t[t.uppercaseK=Z]="uppercaseK";const le=76;t[t.uppercaseL=le]="uppercaseL";const ie=77;t[t.uppercaseM=ie]="uppercaseM";const ue=78;t[t.uppercaseN=ue]="uppercaseN";const be=79;t[t.uppercaseO=be]="uppercaseO";const Oe=80;t[t.uppercaseP=Oe]="uppercaseP";const xe=81;t[t.uppercaseQ=xe]="uppercaseQ";const De=82;t[t.uppercaseR=De]="uppercaseR";const Ve=83;t[t.uppercaseS=Ve]="uppercaseS";const dn=84;t[t.uppercaseT=dn]="uppercaseT";const ln=85;t[t.uppercaseU=ln]="uppercaseU";const nr=86;t[t.uppercaseV=nr]="uppercaseV";const _r=87;t[t.uppercaseW=_r]="uppercaseW";const jo=88;t[t.uppercaseX=jo]="uppercaseX";const Er=89;t[t.uppercaseY=Er]="uppercaseY";const tr=90;t[t.uppercaseZ=tr]="uppercaseZ";const zn=91;t[t.leftSquareBracket=zn]="leftSquareBracket";const St=92;t[t.backslash=St]="backslash";const Ir=93;t[t.rightSquareBracket=Ir]="rightSquareBracket";const kr=94;t[t.caret=kr]="caret";const Nr=95;t[t.underscore=Nr]="underscore";const zc=96;t[t.graveAccent=zc]="graveAccent";const Uc=97;t[t.lowercaseA=Uc]="lowercaseA";const Hc=98;t[t.lowercaseB=Hc]="lowercaseB";const qc=99;t[t.lowercaseC=qc]="lowercaseC";const Wc=100;t[t.lowercaseD=Wc]="lowercaseD";const Vc=101;t[t.lowercaseE=Vc]="lowercaseE";const Gc=102;t[t.lowercaseF=Gc]="lowercaseF";const Jc=103;t[t.lowercaseG=Jc]="lowercaseG";const Xc=104;t[t.lowercaseH=Xc]="lowercaseH";const Kc=105;t[t.lowercaseI=Kc]="lowercaseI";const Qc=106;t[t.lowercaseJ=Qc]="lowercaseJ";const Yc=107;t[t.lowercaseK=Yc]="lowercaseK";const Zc=108;t[t.lowercaseL=Zc]="lowercaseL";const ea=109;t[t.lowercaseM=ea]="lowercaseM";const na=110;t[t.lowercaseN=na]="lowercaseN";const ta=111;t[t.lowercaseO=ta]="lowercaseO";const ra=112;t[t.lowercaseP=ra]="lowercaseP";const oa=113;t[t.lowercaseQ=oa]="lowercaseQ";const la=114;t[t.lowercaseR=la]="lowercaseR";const ia=115;t[t.lowercaseS=ia]="lowercaseS";const ca=116;t[t.lowercaseT=ca]="lowercaseT";const aa=117;t[t.lowercaseU=aa]="lowercaseU";const sa=118;t[t.lowercaseV=sa]="lowercaseV";const fa=119;t[t.lowercaseW=fa]="lowercaseW";const da=120;t[t.lowercaseX=da]="lowercaseX";const ua=121;t[t.lowercaseY=ua]="lowercaseY";const pa=122;t[t.lowercaseZ=pa]="lowercaseZ";const ya=123;t[t.leftCurlyBrace=ya]="leftCurlyBrace";const ha=124;t[t.verticalBar=ha]="verticalBar";const ba=125;t[t.rightCurlyBrace=ba]="rightCurlyBrace";const Oa=126;t[t.tilde=Oa]="tilde";const ma=160;t[t.nonBreakingSpace=ma]="nonBreakingSpace";const ja=5760;t[t.oghamSpaceMark=ja]="oghamSpaceMark";const ga=8232;t[t.lineSeparator=ga]="lineSeparator";const xa=8233;t[t.paragraphSeparator=xa]="paragraphSeparator"})(k||(k={}));let Tc,me,we,f,K,sO;function bl(){return sO++}function tw(t){if("pos"in t){const e=ow(t.pos);t.message+=` (${e.line}:${e.column})`,t.loc=e}return t}class rw{constructor(e,r){this.line=e,this.column=r}}function ow(t){let e=1,r=1;for(let o=0;ok.lowercaseZ));){const l=xp[t+(e-k.lowercaseA)+1];if(l===-1)break;t=l,r++}const o=xp[t];if(o>-1&&!Qn[e]){f.pos=r,o&1?fe(o>>>1):fe(i.name,o>>>1);return}for(;r=K.length){const t=f.tokens;t.length>=2&&t[t.length-1].start>=K.length&&t[t.length-2].start>=K.length&&de("Unexpectedly reached the end of input."),fe(i.eof);return}yw(K.charCodeAt(f.pos))}function yw(t){Il[t]||t===k.backslash||t===k.atSign&&K.charCodeAt(f.pos+1)===k.atSign?cw():wO(t)}function hw(){for(;K.charCodeAt(f.pos)!==k.asterisk||K.charCodeAt(f.pos+1)!==k.slash;)if(f.pos++,f.pos>K.length){de("Unterminated comment",f.pos-2);return}f.pos+=2}function jO(t){let e=K.charCodeAt(f.pos+=t);if(f.pos=k.digit0&&t<=k.digit9){PO(!0);return}t===k.dot&&K.charCodeAt(f.pos+2)===k.dot?(f.pos+=3,fe(i.ellipsis)):(++f.pos,fe(i.dot))}function Ow(){K.charCodeAt(f.pos+1)===k.equalsTo?Se(i.assign,2):Se(i.slash,1)}function mw(t){let e=t===k.asterisk?i.star:i.modulo,r=1,o=K.charCodeAt(f.pos+1);t===k.asterisk&&o===k.asterisk&&(r++,o=K.charCodeAt(f.pos+2),e=i.exponent),o===k.equalsTo&&K.charCodeAt(f.pos+2)!==k.greaterThan&&(r++,e=i.assign),Se(e,r)}function jw(t){const e=K.charCodeAt(f.pos+1);if(e===t){K.charCodeAt(f.pos+2)===k.equalsTo?Se(i.assign,3):Se(t===k.verticalBar?i.logicalOR:i.logicalAND,2);return}if(t===k.verticalBar){if(e===k.greaterThan){Se(i.pipeline,2);return}else if(e===k.rightCurlyBrace&&we){Se(i.braceBarR,2);return}}if(e===k.equalsTo){Se(i.assign,2);return}Se(t===k.verticalBar?i.bitwiseOR:i.bitwiseAND,1)}function gw(){K.charCodeAt(f.pos+1)===k.equalsTo?Se(i.assign,2):Se(i.bitwiseXOR,1)}function xw(t){const e=K.charCodeAt(f.pos+1);if(e===t){Se(i.preIncDec,2);return}e===k.equalsTo?Se(i.assign,2):t===k.plusSign?Se(i.plus,1):Se(i.minus,1)}function vw(){const t=K.charCodeAt(f.pos+1);if(t===k.lessThan){if(K.charCodeAt(f.pos+2)===k.equalsTo){Se(i.assign,3);return}f.isType?Se(i.lessThan,1):Se(i.bitShiftL,2);return}t===k.equalsTo?Se(i.relationalOrEqual,2):Se(i.lessThan,1)}function xO(){if(f.isType){Se(i.greaterThan,1);return}const t=K.charCodeAt(f.pos+1);if(t===k.greaterThan){const e=K.charCodeAt(f.pos+2)===k.greaterThan?3:2;if(K.charCodeAt(f.pos+e)===k.equalsTo){Se(i.assign,e+1);return}Se(i.bitShiftR,e);return}t===k.equalsTo?Se(i.relationalOrEqual,2):Se(i.greaterThan,1)}function vO(){f.type===i.greaterThan&&(f.pos-=1,xO())}function ww(t){const e=K.charCodeAt(f.pos+1);if(e===k.equalsTo){Se(i.equality,K.charCodeAt(f.pos+2)===k.equalsTo?3:2);return}if(t===k.equalsTo&&e===k.greaterThan){f.pos+=2,fe(i.arrow);return}Se(t===k.equalsTo?i.eq:i.bang,1)}function Pw(){const t=K.charCodeAt(f.pos+1),e=K.charCodeAt(f.pos+2);t===k.questionMark&&!(we&&f.isType)?e===k.equalsTo?Se(i.assign,3):Se(i.nullishCoalescing,2):t===k.dot&&!(e>=k.digit0&&e<=k.digit9)?(f.pos+=2,fe(i.questionDot)):(++f.pos,fe(i.question))}function wO(t){switch(t){case k.numberSign:++f.pos,fe(i.hash);return;case k.dot:bw();return;case k.leftParenthesis:++f.pos,fe(i.parenL);return;case k.rightParenthesis:++f.pos,fe(i.parenR);return;case k.semicolon:++f.pos,fe(i.semi);return;case k.comma:++f.pos,fe(i.comma);return;case k.leftSquareBracket:++f.pos,fe(i.bracketL);return;case k.rightSquareBracket:++f.pos,fe(i.bracketR);return;case k.leftCurlyBrace:we&&K.charCodeAt(f.pos+1)===k.verticalBar?Se(i.braceBarL,2):(++f.pos,fe(i.braceL));return;case k.rightCurlyBrace:++f.pos,fe(i.braceR);return;case k.colon:K.charCodeAt(f.pos+1)===k.colon?Se(i.doubleColon,2):(++f.pos,fe(i.colon));return;case k.questionMark:Pw();return;case k.atSign:++f.pos,fe(i.at);return;case k.graveAccent:++f.pos,fe(i.backQuote);return;case k.digit0:{const e=K.charCodeAt(f.pos+1);if(e===k.lowercaseX||e===k.uppercaseX||e===k.lowercaseO||e===k.uppercaseO||e===k.lowercaseB||e===k.uppercaseB){_w();return}}case k.digit1:case k.digit2:case k.digit3:case k.digit4:case k.digit5:case k.digit6:case k.digit7:case k.digit8:case k.digit9:PO(!1);return;case k.quotationMark:case k.apostrophe:Ew(t);return;case k.slash:Ow();return;case k.percentSign:case k.asterisk:mw(t);return;case k.verticalBar:case k.ampersand:jw(t);return;case k.caret:gw();return;case k.plusSign:case k.dash:xw(t);return;case k.lessThan:vw();return;case k.greaterThan:xO();return;case k.equalsTo:case k.exclamationMark:ww(t);return;case k.tilde:Se(i.tilde,1);return}de(`Unexpected character '${String.fromCharCode(t)}'`,f.pos)}function Se(t,e){f.pos+=e,fe(t)}function Sw(){const t=f.pos;let e=!1,r=!1;for(;;){if(f.pos>=K.length){de("Unterminated regular expression",t);return}const o=K.charCodeAt(f.pos);if(e)e=!1;else{if(o===k.leftSquareBracket)r=!0;else if(o===k.rightSquareBracket&&r)r=!1;else if(o===k.slash&&!r)break;e=o===k.backslash}++f.pos}++f.pos,kw(),fe(i.regexp)}function Qa(){for(;;){const t=K.charCodeAt(f.pos);if(t>=k.digit0&&t<=k.digit9||t===k.underscore)f.pos++;else break}}function _w(){for(f.pos+=2;;){const e=K.charCodeAt(f.pos);if(e>=k.digit0&&e<=k.digit9||e>=k.lowercaseA&&e<=k.lowercaseF||e>=k.uppercaseA&&e<=k.uppercaseF||e===k.underscore)f.pos++;else break}K.charCodeAt(f.pos)===k.lowercaseN?(++f.pos,fe(i.bigint)):fe(i.num)}function PO(t){let e=!1,r=!1;t||Qa();let o=K.charCodeAt(f.pos);if(o===k.dot&&(++f.pos,Qa(),o=K.charCodeAt(f.pos)),(o===k.uppercaseE||o===k.lowercaseE)&&(o=K.charCodeAt(++f.pos),(o===k.plusSign||o===k.dash)&&++f.pos,Qa(),o=K.charCodeAt(f.pos)),o===k.lowercaseN?(++f.pos,e=!0):o===k.lowercaseM&&(++f.pos,r=!0),e){fe(i.bigint);return}if(r){fe(i.decimal);return}fe(i.num)}function Ew(t){for(f.pos++;;){if(f.pos>=K.length){de("Unterminated string constant");return}const e=K.charCodeAt(f.pos);if(e===k.backslash)f.pos++;else if(e===t)break;f.pos++}f.pos++,fe(i.string)}function Iw(){for(;;){if(f.pos>=K.length){de("Unterminated template");return}const t=K.charCodeAt(f.pos);if(t===k.graveAccent||t===k.dollarSign&&K.charCodeAt(f.pos+1)===k.leftCurlyBrace){if(f.pos===f.start&&j(i.template))if(t===k.dollarSign){f.pos+=2,fe(i.dollarBraceL);return}else{++f.pos,fe(i.backQuote);return}fe(i.template);return}t===k.backslash&&f.pos++,f.pos++}}function kw(){for(;f.pos"],["nbsp"," "],["iexcl","¡"],["cent","¢"],["pound","£"],["curren","¤"],["yen","¥"],["brvbar","¦"],["sect","§"],["uml","¨"],["copy","©"],["ordf","ª"],["laquo","«"],["not","¬"],["shy","­"],["reg","®"],["macr","¯"],["deg","°"],["plusmn","±"],["sup2","²"],["sup3","³"],["acute","´"],["micro","µ"],["para","¶"],["middot","·"],["cedil","¸"],["sup1","¹"],["ordm","º"],["raquo","»"],["frac14","¼"],["frac12","½"],["frac34","¾"],["iquest","¿"],["Agrave","À"],["Aacute","Á"],["Acirc","Â"],["Atilde","Ã"],["Auml","Ä"],["Aring","Å"],["AElig","Æ"],["Ccedil","Ç"],["Egrave","È"],["Eacute","É"],["Ecirc","Ê"],["Euml","Ë"],["Igrave","Ì"],["Iacute","Í"],["Icirc","Î"],["Iuml","Ï"],["ETH","Ð"],["Ntilde","Ñ"],["Ograve","Ò"],["Oacute","Ó"],["Ocirc","Ô"],["Otilde","Õ"],["Ouml","Ö"],["times","×"],["Oslash","Ø"],["Ugrave","Ù"],["Uacute","Ú"],["Ucirc","Û"],["Uuml","Ü"],["Yacute","Ý"],["THORN","Þ"],["szlig","ß"],["agrave","à"],["aacute","á"],["acirc","â"],["atilde","ã"],["auml","ä"],["aring","å"],["aelig","æ"],["ccedil","ç"],["egrave","è"],["eacute","é"],["ecirc","ê"],["euml","ë"],["igrave","ì"],["iacute","í"],["icirc","î"],["iuml","ï"],["eth","ð"],["ntilde","ñ"],["ograve","ò"],["oacute","ó"],["ocirc","ô"],["otilde","õ"],["ouml","ö"],["divide","÷"],["oslash","ø"],["ugrave","ù"],["uacute","ú"],["ucirc","û"],["uuml","ü"],["yacute","ý"],["thorn","þ"],["yuml","ÿ"],["OElig","Œ"],["oelig","œ"],["Scaron","Š"],["scaron","š"],["Yuml","Ÿ"],["fnof","ƒ"],["circ","ˆ"],["tilde","˜"],["Alpha","Α"],["Beta","Β"],["Gamma","Γ"],["Delta","Δ"],["Epsilon","Ε"],["Zeta","Ζ"],["Eta","Η"],["Theta","Θ"],["Iota","Ι"],["Kappa","Κ"],["Lambda","Λ"],["Mu","Μ"],["Nu","Ν"],["Xi","Ξ"],["Omicron","Ο"],["Pi","Π"],["Rho","Ρ"],["Sigma","Σ"],["Tau","Τ"],["Upsilon","Υ"],["Phi","Φ"],["Chi","Χ"],["Psi","Ψ"],["Omega","Ω"],["alpha","α"],["beta","β"],["gamma","γ"],["delta","δ"],["epsilon","ε"],["zeta","ζ"],["eta","η"],["theta","θ"],["iota","ι"],["kappa","κ"],["lambda","λ"],["mu","μ"],["nu","ν"],["xi","ξ"],["omicron","ο"],["pi","π"],["rho","ρ"],["sigmaf","ς"],["sigma","σ"],["tau","τ"],["upsilon","υ"],["phi","φ"],["chi","χ"],["psi","ψ"],["omega","ω"],["thetasym","ϑ"],["upsih","ϒ"],["piv","ϖ"],["ensp"," "],["emsp"," "],["thinsp"," "],["zwnj","‌"],["zwj","‍"],["lrm","‎"],["rlm","‏"],["ndash","–"],["mdash","—"],["lsquo","‘"],["rsquo","’"],["sbquo","‚"],["ldquo","“"],["rdquo","”"],["bdquo","„"],["dagger","†"],["Dagger","‡"],["bull","•"],["hellip","…"],["permil","‰"],["prime","′"],["Prime","″"],["lsaquo","‹"],["rsaquo","›"],["oline","‾"],["frasl","⁄"],["euro","€"],["image","ℑ"],["weierp","℘"],["real","ℜ"],["trade","™"],["alefsym","ℵ"],["larr","←"],["uarr","↑"],["rarr","→"],["darr","↓"],["harr","↔"],["crarr","↵"],["lArr","⇐"],["uArr","⇑"],["rArr","⇒"],["dArr","⇓"],["hArr","⇔"],["forall","∀"],["part","∂"],["exist","∃"],["empty","∅"],["nabla","∇"],["isin","∈"],["notin","∉"],["ni","∋"],["prod","∏"],["sum","∑"],["minus","−"],["lowast","∗"],["radic","√"],["prop","∝"],["infin","∞"],["ang","∠"],["and","∧"],["or","∨"],["cap","∩"],["cup","∪"],["int","∫"],["there4","∴"],["sim","∼"],["cong","≅"],["asymp","≈"],["ne","≠"],["equiv","≡"],["le","≤"],["ge","≥"],["sub","⊂"],["sup","⊃"],["nsub","⊄"],["sube","⊆"],["supe","⊇"],["oplus","⊕"],["otimes","⊗"],["perp","⊥"],["sdot","⋅"],["lceil","⌈"],["rceil","⌉"],["lfloor","⌊"],["rfloor","⌋"],["lang","〈"],["rang","〉"],["loz","◊"],["spades","♠"],["clubs","♣"],["hearts","♥"],["diams","♦"]]);function SO(t){const[e,r]=vp(t.jsxPragma||"React.createElement"),[o,l]=vp(t.jsxFragmentPragma||"React.Fragment");return{base:e,suffix:r,fragmentBase:o,fragmentSuffix:l}}function vp(t){let e=t.indexOf(".");return e===-1&&(e=t.length),[t.slice(0,e),t.slice(e)]}class Yn{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}class lr extends Yn{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,r,o,l,c){super(),this.rootTransformer=e,this.tokens=r,this.importProcessor=o,this.nameManager=l,this.options=c,lr.prototype.__init.call(this),lr.prototype.__init2.call(this),lr.prototype.__init3.call(this),lr.prototype.__init4.call(this),lr.prototype.__init5.call(this),this.jsxPragmaInfo=SO(c),this.isAutomaticRuntime=c.jsxRuntime==="automatic",this.jsxImportSource=c.jsxImportSource||"react"}process(){return this.tokens.matches1(i.jsxTagStart)?(this.processJSXTag(),!0):!1}getPrefixCode(){let e="";if(this.filenameVarName&&(e+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(const[r,o]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+=`var ${o} = require("${r}");`;else{const{createElement:r,...o}=this.esmAutomaticImportNameResolutions;r&&(e+=`import {createElement as ${r}} from "${this.jsxImportSource}";`);const l=Object.entries(o).map(([c,a])=>`${c} as ${a}`).join(", ");if(l){const c=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime");e+=`import {${l}} from "${c}";`}}return e}processJSXTag(){const{jsxRole:e,start:r}=this.tokens.currentToken(),o=this.options.production?null:this.getElementLocationCode(r);this.isAutomaticRuntime&&e!==Vn.KeyAfterPropSpread?this.transformTagToJSXFunc(o,e):this.transformTagToCreateElement(o)}getElementLocationCode(e){return`lineNumber: ${this.getLineNumberForIndex(e)}`}getLineNumberForIndex(e){const r=this.tokens.code;for(;this.lastIndex or > at the end of the tag.");l&&this.tokens.appendCode(`, ${l}`)}for(this.options.production||(l===null&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${o}, ${this.getDevSource(e)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(i.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(i.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),!this.tokens.matches2(i.slash,i.jsxTagEnd))if(this.tokens.matches1(i.jsxTagEnd))this.tokens.removeToken(),this.processChildren(!0);else throw new Error("Expected either /> or > at the end of the tag.");for(this.tokens.removeInitialToken();!this.tokens.matches1(i.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{const{jsxPragmaInfo:e}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base}${e.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{const{jsxPragmaInfo:e}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix}}claimAutoImportedFuncInvocation(e,r){const o=this.claimAutoImportedName(e,r);return this.importProcessor?`${o}.call(void 0, `:`${o}(`}claimAutoImportedName(e,r){if(this.importProcessor){const o=this.jsxImportSource+r;return this.cjsAutomaticModuleNameResolutions[o]||(this.cjsAutomaticModuleNameResolutions[o]=this.importProcessor.getFreeIdentifierForPath(o)),`${this.cjsAutomaticModuleNameResolutions[o]}.${e}`}else return this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName(`_${e}`)),this.esmAutomaticImportNameResolutions[e]}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,i.jsxName,i.jsxName)&&!this.tokens.matches2AtIndex(e-1,i.greaterThan,i.jsxName)&&!this.tokens.matches1AtIndex(e,i.braceL)&&!this.tokens.matches1AtIndex(e,i.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,i.slash,i.jsxTagEnd);)e++;if(e===this.tokens.currentIndex()+1){const r=this.tokens.identifierName();_O(r)&&this.tokens.replaceToken(`'${r}'`)}for(;this.tokens.currentIndex()=k.lowercaseA&&e<=k.lowercaseZ}function Cw(t){let e="",r="",o=!1,l=!1;for(let c=0;c=e&&(e=0),(!r||0>r)&&(r=e);var o=document.createRange();t=[t.firstChild];for(var l,c=0,a=e;l=t[t.length-1];){if(l.nodeType===Node.TEXT_NODE){if(c+l.textContent.length>=a){var s=a-c;if(a===e)if(a=o,s=a)if(a===e)if(s=o,0x?x:0),j.position+(0Oe-O||me&&me[1]===K?O=Oe:(R=++u.historyAt,u.history[R]=[re,K],u.history.splice(R+1),500";case i.template:return"template";case i.ellipsis:return"...";case i.backQuote:return"`";case i.dollarBraceL:return"${";case i.at:return"@";case i.hash:return"#";case i.eq:return"=";case i.assign:return"_=";case i.preIncDec:return"++/--";case i.postIncDec:return"++/--";case i.bang:return"!";case i.tilde:return"~";case i.pipeline:return"|>";case i.nullishCoalescing:return"??";case i.logicalOR:return"||";case i.logicalAND:return"&&";case i.bitwiseOR:return"|";case i.bitwiseXOR:return"^";case i.bitwiseAND:return"&";case i.equality:return"==/!=";case i.lessThan:return"<";case i.greaterThan:return">";case i.relationalOrEqual:return"<=/>=";case i.bitShiftL:return"<<";case i.bitShiftR:return">>/>>>";case i.plus:return"+";case i.minus:return"-";case i.modulo:return"%";case i.star:return"*";case i.slash:return"/";case i.exponent:return"**";case i.jsxName:return"jsxName";case i.jsxText:return"jsxText";case i.jsxEmptyText:return"jsxEmptyText";case i.jsxTagStart:return"jsxTagStart";case i.jsxTagEnd:return"jsxTagEnd";case i.typeParameterStart:return"typeParameterStart";case i.nonNullAssertion:return"nonNullAssertion";case i._break:return"break";case i._case:return"case";case i._catch:return"catch";case i._continue:return"continue";case i._debugger:return"debugger";case i._default:return"default";case i._do:return"do";case i._else:return"else";case i._finally:return"finally";case i._for:return"for";case i._function:return"function";case i._if:return"if";case i._return:return"return";case i._switch:return"switch";case i._throw:return"throw";case i._try:return"try";case i._var:return"var";case i._let:return"let";case i._const:return"const";case i._while:return"while";case i._with:return"with";case i._new:return"new";case i._this:return"this";case i._super:return"super";case i._class:return"class";case i._extends:return"extends";case i._export:return"export";case i._import:return"import";case i._yield:return"yield";case i._null:return"null";case i._true:return"true";case i._false:return"false";case i._in:return"in";case i._instanceof:return"instanceof";case i._typeof:return"typeof";case i._void:return"void";case i._delete:return"delete";case i._async:return"async";case i._get:return"get";case i._set:return"set";case i._declare:return"declare";case i._readonly:return"readonly";case i._abstract:return"abstract";case i._static:return"static";case i._public:return"public";case i._private:return"private";case i._protected:return"protected";case i._override:return"override";case i._as:return"as";case i._enum:return"enum";case i._type:return"type";case i._implements:return"implements";default:return""}}class Pt{constructor(e,r,o){this.startTokenIndex=e,this.endTokenIndex=r,this.isFunctionScope=o}}class ew{constructor(e,r,o,l,c,a,s,d,u,h,y,b,P){this.potentialArrowAt=e,this.noAnonFunctionType=r,this.inDisallowConditionalTypesContext=o,this.tokensLength=l,this.scopesLength=c,this.pos=a,this.type=s,this.contextualKeyword=d,this.start=u,this.end=h,this.isType=y,this.scopeDepth=b,this.error=P}}class Pn{constructor(){Pn.prototype.__init.call(this),Pn.prototype.__init2.call(this),Pn.prototype.__init3.call(this),Pn.prototype.__init4.call(this),Pn.prototype.__init5.call(this),Pn.prototype.__init6.call(this),Pn.prototype.__init7.call(this),Pn.prototype.__init8.call(this),Pn.prototype.__init9.call(this),Pn.prototype.__init10.call(this),Pn.prototype.__init11.call(this),Pn.prototype.__init12.call(this),Pn.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=i.eof}__init8(){this.contextualKeyword=w.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new ew(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(e){this.potentialArrowAt=e.potentialArrowAt,this.noAnonFunctionType=e.noAnonFunctionType,this.inDisallowConditionalTypesContext=e.inDisallowConditionalTypesContext,this.tokens.length=e.tokensLength,this.scopes.length=e.scopesLength,this.pos=e.pos,this.type=e.type,this.contextualKeyword=e.contextualKeyword,this.start=e.start,this.end=e.end,this.isType=e.isType,this.scopeDepth=e.scopeDepth,this.error=e.error}}var E;(function(t){t[t.backSpace=8]="backSpace";const r=10;t[t.lineFeed=r]="lineFeed";const o=9;t[t.tab=o]="tab";const l=13;t[t.carriageReturn=l]="carriageReturn";const c=14;t[t.shiftOut=c]="shiftOut";const a=32;t[t.space=a]="space";const s=33;t[t.exclamationMark=s]="exclamationMark";const d=34;t[t.quotationMark=d]="quotationMark";const u=35;t[t.numberSign=u]="numberSign";const h=36;t[t.dollarSign=h]="dollarSign";const y=37;t[t.percentSign=y]="percentSign";const b=38;t[t.ampersand=b]="ampersand";const P=39;t[t.apostrophe=P]="apostrophe";const j=40;t[t.leftParenthesis=j]="leftParenthesis";const x=41;t[t.rightParenthesis=x]="rightParenthesis";const S=42;t[t.asterisk=S]="asterisk";const O=43;t[t.plusSign=O]="plusSign";const p=44;t[t.comma=p]="comma";const m=45;t[t.dash=m]="dash";const v=46;t[t.dot=v]="dot";const _=47;t[t.slash=_]="slash";const N=48;t[t.digit0=N]="digit0";const I=49;t[t.digit1=I]="digit1";const L=50;t[t.digit2=L]="digit2";const X=51;t[t.digit3=X]="digit3";const R=52;t[t.digit4=R]="digit4";const K=53;t[t.digit5=K]="digit5";const re=54;t[t.digit6=re]="digit6";const Oe=55;t[t.digit7=Oe]="digit7";const me=56;t[t.digit8=me]="digit8";const _e=57;t[t.digit9=_e]="digit9";const Y=58;t[t.colon=Y]="colon";const Z=59;t[t.semicolon=Z]="semicolon";const k=60;t[t.lessThan=k]="lessThan";const U=61;t[t.equalsTo=U]="equalsTo";const G=62;t[t.greaterThan=G]="greaterThan";const oe=63;t[t.questionMark=oe]="questionMark";const se=64;t[t.atSign=se]="atSign";const Pe=65;t[t.uppercaseA=Pe]="uppercaseA";const ge=66;t[t.uppercaseB=ge]="uppercaseB";const A=67;t[t.uppercaseC=A]="uppercaseC";const M=68;t[t.uppercaseD=M]="uppercaseD";const z=69;t[t.uppercaseE=z]="uppercaseE";const q=70;t[t.uppercaseF=q]="uppercaseF";const Q=71;t[t.uppercaseG=Q]="uppercaseG";const ie=72;t[t.uppercaseH=ie]="uppercaseH";const ce=73;t[t.uppercaseI=ce]="uppercaseI";const xe=74;t[t.uppercaseJ=xe]="uppercaseJ";const Le=75;t[t.uppercaseK=Le]="uppercaseK";const Ne=76;t[t.uppercaseL=Ne]="uppercaseL";const We=77;t[t.uppercaseM=We]="uppercaseM";const en=78;t[t.uppercaseN=en]="uppercaseN";const Fe=79;t[t.uppercaseO=Fe]="uppercaseO";const sn=80;t[t.uppercaseP=sn]="uppercaseP";const ln=81;t[t.uppercaseQ=ln]="uppercaseQ";const T=82;t[t.uppercaseR=T]="uppercaseR";const H=83;t[t.uppercaseS=H]="uppercaseS";const V=84;t[t.uppercaseT=V]="uppercaseT";const ee=85;t[t.uppercaseU=ee]="uppercaseU";const ue=86;t[t.uppercaseV=ue]="uppercaseV";const te=87;t[t.uppercaseW=te]="uppercaseW";const ve=88;t[t.uppercaseX=ve]="uppercaseX";const Ce=89;t[t.uppercaseY=Ce]="uppercaseY";const je=90;t[t.uppercaseZ=je]="uppercaseZ";const Re=91;t[t.leftSquareBracket=Re]="leftSquareBracket";const Xe=92;t[t.backslash=Xe]="backslash";const Be=93;t[t.rightSquareBracket=Be]="rightSquareBracket";const nn=94;t[t.caret=nn]="caret";const tn=95;t[t.underscore=tn]="underscore";const hn=96;t[t.graveAccent=hn]="graveAccent";const ut=97;t[t.lowercaseA=ut]="lowercaseA";const jn=98;t[t.lowercaseB=jn]="lowercaseB";const yr=99;t[t.lowercaseC=yr]="lowercaseC";const Br=100;t[t.lowercaseD=Br]="lowercaseD";const To=101;t[t.lowercaseE=To]="lowercaseE";const $r=102;t[t.lowercaseF=$r]="lowercaseF";const hr=103;t[t.lowercaseG=hr]="lowercaseG";const Zn=104;t[t.lowercaseH=Zn]="lowercaseH";const Dt=105;t[t.lowercaseI=Dt]="lowercaseI";const zr=106;t[t.lowercaseJ=zr]="lowercaseJ";const Ur=107;t[t.lowercaseK=Ur]="lowercaseK";const Hr=108;t[t.lowercaseL=Hr]="lowercaseL";const ea=109;t[t.lowercaseM=ea]="lowercaseM";const na=110;t[t.lowercaseN=na]="lowercaseN";const ta=111;t[t.lowercaseO=ta]="lowercaseO";const ra=112;t[t.lowercaseP=ra]="lowercaseP";const oa=113;t[t.lowercaseQ=oa]="lowercaseQ";const la=114;t[t.lowercaseR=la]="lowercaseR";const ia=115;t[t.lowercaseS=ia]="lowercaseS";const ca=116;t[t.lowercaseT=ca]="lowercaseT";const aa=117;t[t.lowercaseU=aa]="lowercaseU";const sa=118;t[t.lowercaseV=sa]="lowercaseV";const fa=119;t[t.lowercaseW=fa]="lowercaseW";const da=120;t[t.lowercaseX=da]="lowercaseX";const ua=121;t[t.lowercaseY=ua]="lowercaseY";const pa=122;t[t.lowercaseZ=pa]="lowercaseZ";const ya=123;t[t.leftCurlyBrace=ya]="leftCurlyBrace";const ha=124;t[t.verticalBar=ha]="verticalBar";const ba=125;t[t.rightCurlyBrace=ba]="rightCurlyBrace";const Oa=126;t[t.tilde=Oa]="tilde";const ma=160;t[t.nonBreakingSpace=ma]="nonBreakingSpace";const ja=5760;t[t.oghamSpaceMark=ja]="oghamSpaceMark";const ga=8232;t[t.lineSeparator=ga]="lineSeparator";const xa=8233;t[t.paragraphSeparator=xa]="paragraphSeparator"})(E||(E={}));let Wc,we,Ie,f,J,sO;function kl(){return sO++}function nw(t){if("pos"in t){const e=rw(t.pos);t.message+=` (${e.line}:${e.column})`,t.loc=e}return t}class tw{constructor(e,r){this.line=e,this.column=r}}function rw(t){let e=1,r=1;for(let o=0;oE.lowercaseZ));){const l=gp[t+(e-E.lowercaseA)+1];if(l===-1)break;t=l,r++}const o=gp[t];if(o>-1&&!st[e]){f.pos=r,o&1?pe(o>>>1):pe(i.name,o>>>1);return}for(;r=J.length){const t=f.tokens;t.length>=2&&t[t.length-1].start>=J.length&&t[t.length-2].start>=J.length&&ye("Unexpectedly reached the end of input."),pe(i.eof);return}pw(J.charCodeAt(f.pos))}function pw(t){zl[t]||t===E.backslash||t===E.atSign&&J.charCodeAt(f.pos+1)===E.atSign?iw():wO(t)}function yw(){for(;J.charCodeAt(f.pos)!==E.asterisk||J.charCodeAt(f.pos+1)!==E.slash;)if(f.pos++,f.pos>J.length){ye("Unterminated comment",f.pos-2);return}f.pos+=2}function jO(t){let e=J.charCodeAt(f.pos+=t);if(f.pos=E.digit0&&t<=E.digit9){PO(!0);return}t===E.dot&&J.charCodeAt(f.pos+2)===E.dot?(f.pos+=3,pe(i.ellipsis)):(++f.pos,pe(i.dot))}function bw(){J.charCodeAt(f.pos+1)===E.equalsTo?ke(i.assign,2):ke(i.slash,1)}function Ow(t){let e=t===E.asterisk?i.star:i.modulo,r=1,o=J.charCodeAt(f.pos+1);t===E.asterisk&&o===E.asterisk&&(r++,o=J.charCodeAt(f.pos+2),e=i.exponent),o===E.equalsTo&&J.charCodeAt(f.pos+2)!==E.greaterThan&&(r++,e=i.assign),ke(e,r)}function mw(t){const e=J.charCodeAt(f.pos+1);if(e===t){J.charCodeAt(f.pos+2)===E.equalsTo?ke(i.assign,3):ke(t===E.verticalBar?i.logicalOR:i.logicalAND,2);return}if(t===E.verticalBar){if(e===E.greaterThan){ke(i.pipeline,2);return}else if(e===E.rightCurlyBrace&&Ie){ke(i.braceBarR,2);return}}if(e===E.equalsTo){ke(i.assign,2);return}ke(t===E.verticalBar?i.bitwiseOR:i.bitwiseAND,1)}function jw(){J.charCodeAt(f.pos+1)===E.equalsTo?ke(i.assign,2):ke(i.bitwiseXOR,1)}function gw(t){const e=J.charCodeAt(f.pos+1);if(e===t){ke(i.preIncDec,2);return}e===E.equalsTo?ke(i.assign,2):t===E.plusSign?ke(i.plus,1):ke(i.minus,1)}function xw(){const t=J.charCodeAt(f.pos+1);if(t===E.lessThan){if(J.charCodeAt(f.pos+2)===E.equalsTo){ke(i.assign,3);return}f.isType?ke(i.lessThan,1):ke(i.bitShiftL,2);return}t===E.equalsTo?ke(i.relationalOrEqual,2):ke(i.lessThan,1)}function xO(){if(f.isType){ke(i.greaterThan,1);return}const t=J.charCodeAt(f.pos+1);if(t===E.greaterThan){const e=J.charCodeAt(f.pos+2)===E.greaterThan?3:2;if(J.charCodeAt(f.pos+e)===E.equalsTo){ke(i.assign,e+1);return}ke(i.bitShiftR,e);return}t===E.equalsTo?ke(i.relationalOrEqual,2):ke(i.greaterThan,1)}function vO(){f.type===i.greaterThan&&(f.pos-=1,xO())}function vw(t){const e=J.charCodeAt(f.pos+1);if(e===E.equalsTo){ke(i.equality,J.charCodeAt(f.pos+2)===E.equalsTo?3:2);return}if(t===E.equalsTo&&e===E.greaterThan){f.pos+=2,pe(i.arrow);return}ke(t===E.equalsTo?i.eq:i.bang,1)}function ww(){const t=J.charCodeAt(f.pos+1),e=J.charCodeAt(f.pos+2);t===E.questionMark&&!(Ie&&f.isType)?e===E.equalsTo?ke(i.assign,3):ke(i.nullishCoalescing,2):t===E.dot&&!(e>=E.digit0&&e<=E.digit9)?(f.pos+=2,pe(i.questionDot)):(++f.pos,pe(i.question))}function wO(t){switch(t){case E.numberSign:++f.pos,pe(i.hash);return;case E.dot:hw();return;case E.leftParenthesis:++f.pos,pe(i.parenL);return;case E.rightParenthesis:++f.pos,pe(i.parenR);return;case E.semicolon:++f.pos,pe(i.semi);return;case E.comma:++f.pos,pe(i.comma);return;case E.leftSquareBracket:++f.pos,pe(i.bracketL);return;case E.rightSquareBracket:++f.pos,pe(i.bracketR);return;case E.leftCurlyBrace:Ie&&J.charCodeAt(f.pos+1)===E.verticalBar?ke(i.braceBarL,2):(++f.pos,pe(i.braceL));return;case E.rightCurlyBrace:++f.pos,pe(i.braceR);return;case E.colon:J.charCodeAt(f.pos+1)===E.colon?ke(i.doubleColon,2):(++f.pos,pe(i.colon));return;case E.questionMark:ww();return;case E.atSign:++f.pos,pe(i.at);return;case E.graveAccent:++f.pos,pe(i.backQuote);return;case E.digit0:{const e=J.charCodeAt(f.pos+1);if(e===E.lowercaseX||e===E.uppercaseX||e===E.lowercaseO||e===E.uppercaseO||e===E.lowercaseB||e===E.uppercaseB){Sw();return}}case E.digit1:case E.digit2:case E.digit3:case E.digit4:case E.digit5:case E.digit6:case E.digit7:case E.digit8:case E.digit9:PO(!1);return;case E.quotationMark:case E.apostrophe:_w(t);return;case E.slash:bw();return;case E.percentSign:case E.asterisk:Ow(t);return;case E.verticalBar:case E.ampersand:mw(t);return;case E.caret:jw();return;case E.plusSign:case E.dash:gw(t);return;case E.lessThan:xw();return;case E.greaterThan:xO();return;case E.equalsTo:case E.exclamationMark:vw(t);return;case E.tilde:ke(i.tilde,1);return}ye(`Unexpected character '${String.fromCharCode(t)}'`,f.pos)}function ke(t,e){f.pos+=e,pe(t)}function Pw(){const t=f.pos;let e=!1,r=!1;for(;;){if(f.pos>=J.length){ye("Unterminated regular expression",t);return}const o=J.charCodeAt(f.pos);if(e)e=!1;else{if(o===E.leftSquareBracket)r=!0;else if(o===E.rightSquareBracket&&r)r=!1;else if(o===E.slash&&!r)break;e=o===E.backslash}++f.pos}++f.pos,Iw(),pe(i.regexp)}function Qa(){for(;;){const t=J.charCodeAt(f.pos);if(t>=E.digit0&&t<=E.digit9||t===E.underscore)f.pos++;else break}}function Sw(){for(f.pos+=2;;){const e=J.charCodeAt(f.pos);if(e>=E.digit0&&e<=E.digit9||e>=E.lowercaseA&&e<=E.lowercaseF||e>=E.uppercaseA&&e<=E.uppercaseF||e===E.underscore)f.pos++;else break}J.charCodeAt(f.pos)===E.lowercaseN?(++f.pos,pe(i.bigint)):pe(i.num)}function PO(t){let e=!1,r=!1;t||Qa();let o=J.charCodeAt(f.pos);if(o===E.dot&&(++f.pos,Qa(),o=J.charCodeAt(f.pos)),(o===E.uppercaseE||o===E.lowercaseE)&&(o=J.charCodeAt(++f.pos),(o===E.plusSign||o===E.dash)&&++f.pos,Qa(),o=J.charCodeAt(f.pos)),o===E.lowercaseN?(++f.pos,e=!0):o===E.lowercaseM&&(++f.pos,r=!0),e){pe(i.bigint);return}if(r){pe(i.decimal);return}pe(i.num)}function _w(t){for(f.pos++;;){if(f.pos>=J.length){ye("Unterminated string constant");return}const e=J.charCodeAt(f.pos);if(e===E.backslash)f.pos++;else if(e===t)break;f.pos++}f.pos++,pe(i.string)}function Ew(){for(;;){if(f.pos>=J.length){ye("Unterminated template");return}const t=J.charCodeAt(f.pos);if(t===E.graveAccent||t===E.dollarSign&&J.charCodeAt(f.pos+1)===E.leftCurlyBrace){if(f.pos===f.start&&g(i.template))if(t===E.dollarSign){f.pos+=2,pe(i.dollarBraceL);return}else{++f.pos,pe(i.backQuote);return}pe(i.template);return}t===E.backslash&&f.pos++,f.pos++}}function Iw(){for(;f.pos"],["nbsp"," "],["iexcl","¡"],["cent","¢"],["pound","£"],["curren","¤"],["yen","¥"],["brvbar","¦"],["sect","§"],["uml","¨"],["copy","©"],["ordf","ª"],["laquo","«"],["not","¬"],["shy","­"],["reg","®"],["macr","¯"],["deg","°"],["plusmn","±"],["sup2","²"],["sup3","³"],["acute","´"],["micro","µ"],["para","¶"],["middot","·"],["cedil","¸"],["sup1","¹"],["ordm","º"],["raquo","»"],["frac14","¼"],["frac12","½"],["frac34","¾"],["iquest","¿"],["Agrave","À"],["Aacute","Á"],["Acirc","Â"],["Atilde","Ã"],["Auml","Ä"],["Aring","Å"],["AElig","Æ"],["Ccedil","Ç"],["Egrave","È"],["Eacute","É"],["Ecirc","Ê"],["Euml","Ë"],["Igrave","Ì"],["Iacute","Í"],["Icirc","Î"],["Iuml","Ï"],["ETH","Ð"],["Ntilde","Ñ"],["Ograve","Ò"],["Oacute","Ó"],["Ocirc","Ô"],["Otilde","Õ"],["Ouml","Ö"],["times","×"],["Oslash","Ø"],["Ugrave","Ù"],["Uacute","Ú"],["Ucirc","Û"],["Uuml","Ü"],["Yacute","Ý"],["THORN","Þ"],["szlig","ß"],["agrave","à"],["aacute","á"],["acirc","â"],["atilde","ã"],["auml","ä"],["aring","å"],["aelig","æ"],["ccedil","ç"],["egrave","è"],["eacute","é"],["ecirc","ê"],["euml","ë"],["igrave","ì"],["iacute","í"],["icirc","î"],["iuml","ï"],["eth","ð"],["ntilde","ñ"],["ograve","ò"],["oacute","ó"],["ocirc","ô"],["otilde","õ"],["ouml","ö"],["divide","÷"],["oslash","ø"],["ugrave","ù"],["uacute","ú"],["ucirc","û"],["uuml","ü"],["yacute","ý"],["thorn","þ"],["yuml","ÿ"],["OElig","Œ"],["oelig","œ"],["Scaron","Š"],["scaron","š"],["Yuml","Ÿ"],["fnof","ƒ"],["circ","ˆ"],["tilde","˜"],["Alpha","Α"],["Beta","Β"],["Gamma","Γ"],["Delta","Δ"],["Epsilon","Ε"],["Zeta","Ζ"],["Eta","Η"],["Theta","Θ"],["Iota","Ι"],["Kappa","Κ"],["Lambda","Λ"],["Mu","Μ"],["Nu","Ν"],["Xi","Ξ"],["Omicron","Ο"],["Pi","Π"],["Rho","Ρ"],["Sigma","Σ"],["Tau","Τ"],["Upsilon","Υ"],["Phi","Φ"],["Chi","Χ"],["Psi","Ψ"],["Omega","Ω"],["alpha","α"],["beta","β"],["gamma","γ"],["delta","δ"],["epsilon","ε"],["zeta","ζ"],["eta","η"],["theta","θ"],["iota","ι"],["kappa","κ"],["lambda","λ"],["mu","μ"],["nu","ν"],["xi","ξ"],["omicron","ο"],["pi","π"],["rho","ρ"],["sigmaf","ς"],["sigma","σ"],["tau","τ"],["upsilon","υ"],["phi","φ"],["chi","χ"],["psi","ψ"],["omega","ω"],["thetasym","ϑ"],["upsih","ϒ"],["piv","ϖ"],["ensp"," "],["emsp"," "],["thinsp"," "],["zwnj","‌"],["zwj","‍"],["lrm","‎"],["rlm","‏"],["ndash","–"],["mdash","—"],["lsquo","‘"],["rsquo","’"],["sbquo","‚"],["ldquo","“"],["rdquo","”"],["bdquo","„"],["dagger","†"],["Dagger","‡"],["bull","•"],["hellip","…"],["permil","‰"],["prime","′"],["Prime","″"],["lsaquo","‹"],["rsaquo","›"],["oline","‾"],["frasl","⁄"],["euro","€"],["image","ℑ"],["weierp","℘"],["real","ℜ"],["trade","™"],["alefsym","ℵ"],["larr","←"],["uarr","↑"],["rarr","→"],["darr","↓"],["harr","↔"],["crarr","↵"],["lArr","⇐"],["uArr","⇑"],["rArr","⇒"],["dArr","⇓"],["hArr","⇔"],["forall","∀"],["part","∂"],["exist","∃"],["empty","∅"],["nabla","∇"],["isin","∈"],["notin","∉"],["ni","∋"],["prod","∏"],["sum","∑"],["minus","−"],["lowast","∗"],["radic","√"],["prop","∝"],["infin","∞"],["ang","∠"],["and","∧"],["or","∨"],["cap","∩"],["cup","∪"],["int","∫"],["there4","∴"],["sim","∼"],["cong","≅"],["asymp","≈"],["ne","≠"],["equiv","≡"],["le","≤"],["ge","≥"],["sub","⊂"],["sup","⊃"],["nsub","⊄"],["sube","⊆"],["supe","⊇"],["oplus","⊕"],["otimes","⊗"],["perp","⊥"],["sdot","⋅"],["lceil","⌈"],["rceil","⌉"],["lfloor","⌊"],["rfloor","⌋"],["lang","〈"],["rang","〉"],["loz","◊"],["spades","♠"],["clubs","♣"],["hearts","♥"],["diams","♦"]]);function SO(t){const[e,r]=xp(t.jsxPragma||"React.createElement"),[o,l]=xp(t.jsxFragmentPragma||"React.Fragment");return{base:e,suffix:r,fragmentBase:o,fragmentSuffix:l}}function xp(t){let e=t.indexOf(".");return e===-1&&(e=t.length),[t.slice(0,e),t.slice(e)]}class ft{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}class mr extends ft{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,r,o,l,c){super(),this.rootTransformer=e,this.tokens=r,this.importProcessor=o,this.nameManager=l,this.options=c,mr.prototype.__init.call(this),mr.prototype.__init2.call(this),mr.prototype.__init3.call(this),mr.prototype.__init4.call(this),mr.prototype.__init5.call(this),this.jsxPragmaInfo=SO(c),this.isAutomaticRuntime=c.jsxRuntime==="automatic",this.jsxImportSource=c.jsxImportSource||"react"}process(){return this.tokens.matches1(i.jsxTagStart)?(this.processJSXTag(),!0):!1}getPrefixCode(){let e="";if(this.filenameVarName&&(e+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(const[r,o]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+=`var ${o} = require("${r}");`;else{const{createElement:r,...o}=this.esmAutomaticImportNameResolutions;r&&(e+=`import {createElement as ${r}} from "${this.jsxImportSource}";`);const l=Object.entries(o).map(([c,a])=>`${c} as ${a}`).join(", ");if(l){const c=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime");e+=`import {${l}} from "${c}";`}}return e}processJSXTag(){const{jsxRole:e,start:r}=this.tokens.currentToken(),o=this.options.production?null:this.getElementLocationCode(r);this.isAutomaticRuntime&&e!==ot.KeyAfterPropSpread?this.transformTagToJSXFunc(o,e):this.transformTagToCreateElement(o)}getElementLocationCode(e){return`lineNumber: ${this.getLineNumberForIndex(e)}`}getLineNumberForIndex(e){const r=this.tokens.code;for(;this.lastIndex or > at the end of the tag.");l&&this.tokens.appendCode(`, ${l}`)}for(this.options.production||(l===null&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${o}, ${this.getDevSource(e)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(i.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(i.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),!this.tokens.matches2(i.slash,i.jsxTagEnd))if(this.tokens.matches1(i.jsxTagEnd))this.tokens.removeToken(),this.processChildren(!0);else throw new Error("Expected either /> or > at the end of the tag.");for(this.tokens.removeInitialToken();!this.tokens.matches1(i.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{const{jsxPragmaInfo:e}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base}${e.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{const{jsxPragmaInfo:e}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix}}claimAutoImportedFuncInvocation(e,r){const o=this.claimAutoImportedName(e,r);return this.importProcessor?`${o}.call(void 0, `:`${o}(`}claimAutoImportedName(e,r){if(this.importProcessor){const o=this.jsxImportSource+r;return this.cjsAutomaticModuleNameResolutions[o]||(this.cjsAutomaticModuleNameResolutions[o]=this.importProcessor.getFreeIdentifierForPath(o)),`${this.cjsAutomaticModuleNameResolutions[o]}.${e}`}else return this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName(`_${e}`)),this.esmAutomaticImportNameResolutions[e]}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,i.jsxName,i.jsxName)&&!this.tokens.matches2AtIndex(e-1,i.greaterThan,i.jsxName)&&!this.tokens.matches1AtIndex(e,i.braceL)&&!this.tokens.matches1AtIndex(e,i.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,i.slash,i.jsxTagEnd);)e++;if(e===this.tokens.currentIndex()+1){const r=this.tokens.identifierName();_O(r)&&this.tokens.replaceToken(`'${r}'`)}for(;this.tokens.currentIndex()=E.lowercaseA&&e<=E.lowercaseZ}function Nw(t){let e="",r="",o=!1,l=!1;for(let c=0;c=k.digit0&&t<=k.digit9}function Rw(t){return t>=k.digit0&&t<=k.digit9||t>=k.lowercaseA&&t<=k.lowercaseF||t>=k.uppercaseA&&t<=k.uppercaseF}function IO(t,e){const r=SO(e),o=new Set;for(let l=0;l0||r.namedExports.length>0)continue;[...r.defaultNames,...r.wildcardNames,...r.namedImports.map(({localName:l})=>l)].every(l=>this.shouldAutomaticallyElideImportedName(l))&&this.importsToReplace.set(e,"")}}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(const[e,r]of this.importInfoByPath.entries()){const{defaultNames:o,wildcardNames:l,namedImports:c,namedExports:a,exportStarNames:s,hasStarExport:d}=r;if(o.length===0&&l.length===0&&c.length===0&&a.length===0&&s.length===0&&!d){this.importsToReplace.set(e,`require('${e}');`);continue}const u=this.getFreeIdentifierForPath(e);let y;this.enableLegacyTypeScriptModuleInterop?y=u:y=l.length>0?l[0]:this.getFreeIdentifierForPath(e);let p=`var ${u} = require('${e}');`;if(l.length>0)for(const h of l){const S=this.enableLegacyTypeScriptModuleInterop?u:`${this.helperManager.getHelperName("interopRequireWildcard")}(${u})`;p+=` var ${h} = ${S};`}else s.length>0&&y!==u?p+=` var ${y} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${u});`:o.length>0&&y!==u&&(p+=` var ${y} = ${this.helperManager.getHelperName("interopRequireDefault")}(${u});`);for(const{importedName:h,localName:S}of a)p+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${u}, '${S}', '${h}');`;for(const h of s)p+=` exports.${h} = ${y};`;d&&(p+=` ${this.helperManager.getHelperName("createStarExport")}(${u});`),this.importsToReplace.set(e,p);for(const h of o)this.identifierReplacements.set(h,`${y}.default`);for(const{importedName:h,localName:S}of c)this.identifierReplacements.set(S,`${u}.${h}`)}}getFreeIdentifierForPath(e){const r=e.split("/"),l=r[r.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${l}`)}preprocessImportAtIndex(e){const r=[],o=[],l=[];if(e++,(this.tokens.matchesContextualAtIndex(e,w._type)||this.tokens.matches1AtIndex(e,i._typeof))&&!this.tokens.matches1AtIndex(e+1,i.comma)&&!this.tokens.matchesContextualAtIndex(e+1,w._from)||this.tokens.matches1AtIndex(e,i.parenL))return;if(this.tokens.matches1AtIndex(e,i.name)&&(r.push(this.tokens.identifierNameAtIndex(e)),e++,this.tokens.matches1AtIndex(e,i.comma)&&e++),this.tokens.matches1AtIndex(e,i.star)&&(e+=2,o.push(this.tokens.identifierNameAtIndex(e)),e++),this.tokens.matches1AtIndex(e,i.braceL)){const s=this.getNamedImports(e+1);e=s.newIndex;for(const d of s.namedImports)d.importedName==="default"?r.push(d.localName):l.push(d)}if(this.tokens.matchesContextualAtIndex(e,w._from)&&e++,!this.tokens.matches1AtIndex(e,i.string))throw new Error("Expected string token at the end of import statement.");const c=this.tokens.stringValueAtIndex(e),a=this.getImportInfo(c);a.defaultNames.push(...r),a.wildcardNames.push(...o),a.namedImports.push(...l),r.length===0&&o.length===0&&l.length===0&&(a.hasBareImport=!0)}preprocessExportAtIndex(e){if(this.tokens.matches2AtIndex(e,i._export,i._var)||this.tokens.matches2AtIndex(e,i._export,i._let)||this.tokens.matches2AtIndex(e,i._export,i._const))this.preprocessVarExportAtIndex(e);else if(this.tokens.matches2AtIndex(e,i._export,i._function)||this.tokens.matches2AtIndex(e,i._export,i._class)){const r=this.tokens.identifierNameAtIndex(e+2);this.addExportBinding(r,r)}else if(this.tokens.matches3AtIndex(e,i._export,i.name,i._function)){const r=this.tokens.identifierNameAtIndex(e+3);this.addExportBinding(r,r)}else this.tokens.matches2AtIndex(e,i._export,i.braceL)?this.preprocessNamedExportAtIndex(e):this.tokens.matches2AtIndex(e,i._export,i.star)&&this.preprocessExportStarAtIndex(e)}preprocessVarExportAtIndex(e){let r=0;for(let o=e+2;;o++)if(this.tokens.matches1AtIndex(o,i.braceL)||this.tokens.matches1AtIndex(o,i.dollarBraceL)||this.tokens.matches1AtIndex(o,i.bracketL))r++;else if(this.tokens.matches1AtIndex(o,i.braceR)||this.tokens.matches1AtIndex(o,i.bracketR))r--;else{if(r===0&&!this.tokens.matches1AtIndex(o,i.name))break;if(this.tokens.matches1AtIndex(1,i.eq)){const l=this.tokens.currentToken().rhsEndIndex;if(l==null)throw new Error("Expected = token with an end index.");o=l-1}else{const l=this.tokens.tokens[o];if(pO(l)){const c=this.tokens.identifierNameAtIndex(o);this.identifierReplacements.set(c,`exports.${c}`)}}}}preprocessNamedExportAtIndex(e){e+=2;const{newIndex:r,namedImports:o}=this.getNamedImports(e);if(e=r,this.tokens.matchesContextualAtIndex(e,w._from))e++;else{for(const{importedName:a,localName:s}of o)this.addExportBinding(a,s);return}if(!this.tokens.matches1AtIndex(e,i.string))throw new Error("Expected string token at the end of import statement.");const l=this.tokens.stringValueAtIndex(e);this.getImportInfo(l).namedExports.push(...o)}preprocessExportStarAtIndex(e){let r=null;if(this.tokens.matches3AtIndex(e,i._export,i.star,i._as)?(e+=3,r=this.tokens.identifierNameAtIndex(e),e+=2):e+=3,!this.tokens.matches1AtIndex(e,i.string))throw new Error("Expected string token at the end of star export statement.");const o=this.tokens.stringValueAtIndex(e),l=this.getImportInfo(o);r!==null?l.exportStarNames.push(r):l.hasStarExport=!0}getNamedImports(e){const r=[];for(;;){if(this.tokens.matches1AtIndex(e,i.braceR)){e++;break}const o=Ol(this.tokens,e);if(e=o.endIndex,o.isType||r.push({importedName:o.leftName,localName:o.rightName}),this.tokens.matches2AtIndex(e,i.comma,i.braceR)){e+=2;break}else if(this.tokens.matches1AtIndex(e,i.braceR)){e++;break}else if(this.tokens.matches1AtIndex(e,i.comma))e++;else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[e])}`)}return{newIndex:e,namedImports:r}}getImportInfo(e){const r=this.importInfoByPath.get(e);if(r)return r;const o={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(e,o),o}addExportBinding(e,r){this.exportBindingsByLocalName.has(e)||this.exportBindingsByLocalName.set(e,[]),this.exportBindingsByLocalName.get(e).push(r)}claimImportCode(e){const r=this.importsToReplace.get(e);return this.importsToReplace.set(e,""),r||""}getIdentifierReplacement(e){return this.identifierReplacements.get(e)||null}resolveExportBinding(e){const r=this.exportBindingsByLocalName.get(e);return!r||r.length===0?null:r.map(o=>`exports.${o}`).join(" = ")}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}var nf={exports:{}},ni={exports:{}},Pp;function Lw(){return Pp||(Pp=1,function(t,e){(function(r,o){o(e)})(Xn,function(r){r.get=void 0,r.put=void 0,r.pop=void 0;class o{constructor(){this._indexes={__proto__:null},this.array=[]}}r.get=(l,c)=>l._indexes[c],r.put=(l,c)=>{const a=r.get(l,c);if(a!==void 0)return a;const{array:s,_indexes:d}=l;return d[c]=s.push(c)-1},r.pop=l=>{const{array:c,_indexes:a}=l;if(c.length===0)return;const s=c.pop();a[s]=void 0},r.SetArray=o,Object.defineProperty(r,"__esModule",{value:!0})})}(ni,ni.exports)),ni.exports}var ti={exports:{}},Sp;function kO(){return Sp||(Sp=1,function(t,e){(function(r,o){o(e)})(Xn,function(r){const c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=new Uint8Array(64),s=new Uint8Array(128);for(let m=0;m>>=1,T&&(E=-2147483648|-E),O[v]+=E,b}function h(m,b,O){return b>=O?!1:m.charCodeAt(b)!==44}function S(m){m.sort(g)}function g(m,b){return m[0]-b[0]}function x(m){const b=new Int32Array(5),O=1024*16,v=O-36,E=new Uint8Array(O),N=E.subarray(0,v);let _=0,T="";for(let B=0;B0&&(_===O&&(T+=d.decode(E),_=0),E[_++]=59),R.length!==0){b[0]=0;for(let W=0;Wv&&(T+=d.decode(N),E.copyWithin(0,v,_),_-=v),W>0&&(E[_++]=44),_=P(E,_,b,J,0),J.length!==1&&(_=P(E,_,b,J,1),_=P(E,_,b,J,2),_=P(E,_,b,J,3),J.length!==4&&(_=P(E,_,b,J,4)))}}}return T+d.decode(E.subarray(0,_))}function P(m,b,O,v,E){const N=v[E];let _=N-O[E];O[E]=N,_=_<0?-_<<1|1:_<<1;do{let T=_&31;_>>>=5,_>0&&(T|=32),m[b++]=a[T]}while(_>0);return b}r.decode=u,r.encode=x,Object.defineProperty(r,"__esModule",{value:!0})})}(ti,ti.exports)),ti.exports}var ri={exports:{}},Ya={exports:{}},_p;function Fw(){return _p||(_p=1,function(t,e){(function(r,o){t.exports=o()})(Xn,function(){const r=/^[\w+.-]+:\/\//,o=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,l=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var c;(function(O){O[O.Empty=1]="Empty",O[O.Hash=2]="Hash",O[O.Query=3]="Query",O[O.RelativePath=4]="RelativePath",O[O.AbsolutePath=5]="AbsolutePath",O[O.SchemeRelative=6]="SchemeRelative",O[O.Absolute=7]="Absolute"})(c||(c={}));function a(O){return r.test(O)}function s(O){return O.startsWith("//")}function d(O){return O.startsWith("/")}function u(O){return O.startsWith("file:")}function y(O){return/^[.?#]/.test(O)}function p(O){const v=o.exec(O);return S(v[1],v[2]||"",v[3],v[4]||"",v[5]||"/",v[6]||"",v[7]||"")}function h(O){const v=l.exec(O),E=v[2];return S("file:","",v[1]||"","",d(E)?E:"/"+E,v[3]||"",v[4]||"")}function S(O,v,E,N,_,T,B){return{scheme:O,user:v,host:E,port:N,path:_,query:T,hash:B,type:c.Absolute}}function g(O){if(s(O)){const E=p("http:"+O);return E.scheme="",E.type=c.SchemeRelative,E}if(d(O)){const E=p("http://foo.com"+O);return E.scheme="",E.host="",E.type=c.AbsolutePath,E}if(u(O))return h(O);if(a(O))return p(O);const v=p("http://foo.com/"+O);return v.scheme="",v.host="",v.type=O?O.startsWith("?")?c.Query:O.startsWith("#")?c.Hash:c.RelativePath:c.Empty,v}function x(O){if(O.endsWith("/.."))return O;const v=O.lastIndexOf("/");return O.slice(0,v+1)}function P(O,v){m(v,v.type),O.path==="/"?O.path=v.path:O.path=x(v.path)+O.path}function m(O,v){const E=v<=c.RelativePath,N=O.path.split("/");let _=1,T=0,B=!1;for(let W=1;WN&&(N=B)}m(E,N);const _=E.query+E.hash;switch(N){case c.Hash:case c.Query:return _;case c.RelativePath:{const T=E.path.slice(1);return T?y(v||O)&&!y(T)?"./"+T+_:T+_:_||"."}case c.AbsolutePath:return E.path+_;default:return E.scheme+"//"+E.user+E.host+E.port+E.path+_}}return b})}(Ya)),Ya.exports}var Ep;function Mw(){return Ep||(Ep=1,function(t,e){(function(r,o){o(e,kO(),Fw())})(Xn,function(r,o,l){function c(C,I){return I&&!I.endsWith("/")&&(I+="/"),l(C,I)}function a(C){if(!C)return"";const I=C.lastIndexOf("/");return C.slice(0,I+1)}const s=0,d=1,u=2,y=3,p=4,h=1,S=2;function g(C,I){const A=x(C,0);if(A===C.length)return C;I||(C=C.slice());for(let $=A;$>1),X=C[G][s]-I;if(X===0)return O=!0,G;X<0?A=G+1:$=G-1}return O=!1,A-1}function E(C,I,A){for(let $=A+1;$=0&&C[$][s]===I;A=$--);return A}function _(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function T(C,I,A,$){const{lastKey:G,lastNeedle:X,lastIndex:Z}=A;let le=0,ie=C.length-1;if($===G){if(I===X)return O=Z!==-1&&C[Z][s]===I,Z;I>=X?le=Z===-1?0:Z:ie=Z}return A.lastKey=$,A.lastNeedle=I,A.lastIndex=v(C,I,le,ie)}function B(C,I){const A=I.map(W);for(let $=0;$I;$--)C[$]=C[$-1];C[I]=A}function W(){return{__proto__:null}}const J=function(C,I){const A=typeof C=="string"?JSON.parse(C):C;if(!("sections"in A))return new ae(A,I);const $=[],G=[],X=[],Z=[];re(A,I,$,G,X,Z,0,0,1/0,1/0);const le={version:3,file:A.file,names:Z,sources:G,sourcesContent:X,mappings:$};return r.presortedDecodedMap(le)};function re(C,I,A,$,G,X,Z,le,ie,ue){const{sections:be}=C;for(let Oe=0;Oeie)return;const _r=Pe(A,nr),jo=ln===0?le:0,Er=De[ln];for(let tr=0;tr=ue)return;if(zn.length===1){_r.push([St]);continue}const Ir=Oe+zn[d],kr=zn[u],Nr=zn[y];_r.push(zn.length===4?[St,Ir,kr,Nr]:[St,Ir,kr,Nr,xe+zn[p]])}}}function ge(C,I){for(let A=0;Ac(De||"",Oe));const{mappings:xe}=G;typeof xe=="string"?(this._encoded=xe,this._decoded=void 0):(this._encoded=void 0,this._decoded=g(xe,$)),this._decodedMemo=_(),this._bySources=void 0,this._bySourceMemos=void 0}}(()=>{r.encodedMappings=I=>{var A;return(A=I._encoded)!==null&&A!==void 0?A:I._encoded=o.encode(I._decoded)},r.decodedMappings=I=>I._decoded||(I._decoded=o.decode(I._encoded)),r.traceSegment=(I,A,$)=>{const G=r.decodedMappings(I);if(A>=G.length)return null;const X=G[A],Z=F(X,I._decodedMemo,A,$,Q);return Z===-1?null:X[Z]},r.originalPositionFor=(I,{line:A,column:$,bias:G})=>{if(A--,A<0)throw new Error(_e);if($<0)throw new Error(z);const X=r.decodedMappings(I);if(A>=X.length)return Re(null,null,null,null);const Z=X[A],le=F(Z,I._decodedMemo,A,$,G||Q);if(le===-1)return Re(null,null,null,null);const ie=Z[le];if(ie.length===1)return Re(null,null,null,null);const{names:ue,resolvedSources:be}=I;return Re(be[ie[d]],ie[u]+1,ie[y],ie.length===5?ue[ie[p]]:null)},r.allGeneratedPositionsFor=(I,{source:A,line:$,column:G,bias:X})=>C(I,A,$,G,X||Y,!0),r.generatedPositionFor=(I,{source:A,line:$,column:G,bias:X})=>C(I,A,$,G,X||Q,!1),r.eachMapping=(I,A)=>{const $=r.decodedMappings(I),{names:G,resolvedSources:X}=I;for(let Z=0;Z<$.length;Z++){const le=$[Z];for(let ie=0;ie{const{sources:$,resolvedSources:G,sourcesContent:X}=I;if(X==null)return null;let Z=$.indexOf(A);return Z===-1&&(Z=G.indexOf(A)),Z===-1?null:X[Z]},r.presortedDecodedMap=(I,A)=>{const $=new ae(he(I,[]),A);return $._decoded=I.mappings,$},r.decodedMap=I=>he(I,r.decodedMappings(I)),r.encodedMap=I=>he(I,r.encodedMappings(I));function C(I,A,$,G,X,Z){if($--,$<0)throw new Error(_e);if(G<0)throw new Error(z);const{sources:le,resolvedSources:ie}=I;let ue=le.indexOf(A);if(ue===-1&&(ue=ie.indexOf(A)),ue===-1)return Z?[]:ke(null,null);const Oe=(I._bySources||(I._bySources=B(r.decodedMappings(I),I._bySourceMemos=le.map(_))))[ue][$];if(Oe==null)return Z?[]:ke(null,null);const xe=I._bySourceMemos[ue];if(Z)return U(Oe,xe,$,G,X);const De=F(Oe,xe,$,G,X);if(De===-1)return ke(null,null);const Ve=Oe[De];return ke(Ve[h]+1,Ve[S])}})();function he(C,I){return{version:C.version,file:C.file,names:C.names,sourceRoot:C.sourceRoot,sources:C.sources,sourcesContent:C.sourcesContent,mappings:I}}function Re(C,I,A,$){return{source:C,line:I,column:A,name:$}}function ke(C,I){return{line:C,column:I}}function F(C,I,A,$,G){let X=T(C,$,I,A);return O?X=(G===Y?E:N)(C,$,X):G===Y&&X++,X===-1||X===C.length?-1:X}function U(C,I,A,$,G){let X=F(C,I,A,$,Q);if(!O&&G===Y&&X++,X===-1||X===C.length)return[];const Z=O?$:C[X][s];O||(X=N(C,Z,X));const le=E(C,Z,X),ie=[];for(;X<=le;X++){const ue=C[X];ie.push(ke(ue[h]+1,ue[S]))}return ie}r.AnyMap=J,r.GREATEST_LOWER_BOUND=Q,r.LEAST_UPPER_BOUND=Y,r.TraceMap=ae})}(ri,ri.exports)),ri.exports}(function(t,e){(function(r,o){o(e,Lw(),kO(),Mw())})(Xn,function(r,o,l,c){r.addSegment=void 0,r.addMapping=void 0,r.maybeAddSegment=void 0,r.maybeAddMapping=void 0,r.setSourceContent=void 0,r.toDecodedMap=void 0,r.toEncodedMap=void 0,r.fromMap=void 0,r.allMappings=void 0;let h;class S{constructor({file:_,sourceRoot:T}={}){this._names=new o.SetArray,this._sources=new o.SetArray,this._sourcesContent=[],this._mappings=[],this.file=_,this.sourceRoot=T}}r.addSegment=(N,_,T,B,R,W,J,re)=>h(!1,N,_,T,B,R,W,J,re),r.maybeAddSegment=(N,_,T,B,R,W,J,re)=>h(!0,N,_,T,B,R,W,J,re),r.addMapping=(N,_)=>E(!1,N,_),r.maybeAddMapping=(N,_)=>E(!0,N,_),r.setSourceContent=(N,_,T)=>{const{_sources:B,_sourcesContent:R}=N;R[o.put(B,_)]=T},r.toDecodedMap=N=>{const{file:_,sourceRoot:T,_mappings:B,_sources:R,_sourcesContent:W,_names:J}=N;return m(B),{version:3,file:_||void 0,names:J.array,sourceRoot:T||void 0,sources:R.array,sourcesContent:W,mappings:B}},r.toEncodedMap=N=>{const _=r.toDecodedMap(N);return Object.assign(Object.assign({},_),{mappings:l.encode(_.mappings)})},r.allMappings=N=>{const _=[],{_mappings:T,_sources:B,_names:R}=N;for(let W=0;W{const _=new c.TraceMap(N),T=new S({file:_.file,sourceRoot:_.sourceRoot});return b(T._names,_.names),b(T._sources,_.sources),T._sourcesContent=_.sourcesContent||_.sources.map(()=>null),T._mappings=c.decodedMappings(_),T},h=(N,_,T,B,R,W,J,re,oe)=>{const{_mappings:ge,_sources:Pe,_sourcesContent:_e,_names:z}=_,Y=g(ge,T),Q=x(Y,B);if(!R)return N&&O(Y,Q)?void 0:P(Y,Q,[B]);const ae=o.put(Pe,R),he=re?o.put(z,re):-1;if(ae===_e.length&&(_e[ae]=oe??null),!(N&&v(Y,Q,ae,W,J,he)))return P(Y,Q,re?[B,ae,W,J,he]:[B,ae,W,J])};function g(N,_){for(let T=N.length;T<=_;T++)N[T]=[];return N[_]}function x(N,_){let T=N.length;for(let B=T-1;B>=0;T=B--){const R=N[B];if(_>=R[0])break}return T}function P(N,_,T){for(let B=N.length;B>_;B--)N[B]=N[B-1];N[_]=T}function m(N){const{length:_}=N;let T=_;for(let B=T-1;B>=0&&!(N[B].length>0);T=B,B--);T<_&&(N.length=T)}function b(N,_){for(let T=0;T<_.length;T++)o.put(N,_[T])}function O(N,_){return _===0?!0:N[_-1].length===1}function v(N,_,T,B,R,W){if(_===0)return!1;const J=N[_-1];return J.length===1?!1:T===J[1]&&B===J[2]&&R===J[3]&&W===(J.length===5?J[4]:-1)}function E(N,_,T){const{generated:B,source:R,original:W,name:J,content:re}=T;if(!R)return h(N,_,B.line-1,B.column,null,null,null,null,null);const oe=R;return h(N,_,B.line-1,B.column,oe,W.line-1,W.column,J,re)}r.GenMapping=S,Object.defineProperty(r,"__esModule",{value:!0})})})(nf,nf.exports);var No=nf.exports;function Dw({code:t,mappings:e},r,o,l,c){const a=Bw(l,c),s=new No.GenMapping({file:o.compiledFilename});let d=0,u=e[0];for(;u===void 0&&d=E.digit0&&t<=E.digit9}function Aw(t){return t>=E.digit0&&t<=E.digit9||t>=E.lowercaseA&&t<=E.lowercaseF||t>=E.uppercaseA&&t<=E.uppercaseF}function IO(t,e){const r=SO(e),o=new Set;for(let l=0;l0||r.namedExports.length>0)continue;[...r.defaultNames,...r.wildcardNames,...r.namedImports.map(({localName:l})=>l)].every(l=>this.shouldAutomaticallyElideImportedName(l))&&this.importsToReplace.set(e,"")}}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(const[e,r]of this.importInfoByPath.entries()){const{defaultNames:o,wildcardNames:l,namedImports:c,namedExports:a,exportStarNames:s,hasStarExport:d}=r;if(o.length===0&&l.length===0&&c.length===0&&a.length===0&&s.length===0&&!d){this.importsToReplace.set(e,`require('${e}');`);continue}const u=this.getFreeIdentifierForPath(e);let h;this.enableLegacyTypeScriptModuleInterop?h=u:h=l.length>0?l[0]:this.getFreeIdentifierForPath(e);let y=`var ${u} = require('${e}');`;if(l.length>0)for(const b of l){const P=this.enableLegacyTypeScriptModuleInterop?u:`${this.helperManager.getHelperName("interopRequireWildcard")}(${u})`;y+=` var ${b} = ${P};`}else s.length>0&&h!==u?y+=` var ${h} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${u});`:o.length>0&&h!==u&&(y+=` var ${h} = ${this.helperManager.getHelperName("interopRequireDefault")}(${u});`);for(const{importedName:b,localName:P}of a)y+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${u}, '${P}', '${b}');`;for(const b of s)y+=` exports.${b} = ${h};`;d&&(y+=` ${this.helperManager.getHelperName("createStarExport")}(${u});`),this.importsToReplace.set(e,y);for(const b of o)this.identifierReplacements.set(b,`${h}.default`);for(const{importedName:b,localName:P}of c)this.identifierReplacements.set(P,`${u}.${b}`)}}getFreeIdentifierForPath(e){const r=e.split("/"),l=r[r.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${l}`)}preprocessImportAtIndex(e){const r=[],o=[],l=[];if(e++,(this.tokens.matchesContextualAtIndex(e,w._type)||this.tokens.matches1AtIndex(e,i._typeof))&&!this.tokens.matches1AtIndex(e+1,i.comma)&&!this.tokens.matchesContextualAtIndex(e+1,w._from)||this.tokens.matches1AtIndex(e,i.parenL))return;if(this.tokens.matches1AtIndex(e,i.name)&&(r.push(this.tokens.identifierNameAtIndex(e)),e++,this.tokens.matches1AtIndex(e,i.comma)&&e++),this.tokens.matches1AtIndex(e,i.star)&&(e+=2,o.push(this.tokens.identifierNameAtIndex(e)),e++),this.tokens.matches1AtIndex(e,i.braceL)){const s=this.getNamedImports(e+1);e=s.newIndex;for(const d of s.namedImports)d.importedName==="default"?r.push(d.localName):l.push(d)}if(this.tokens.matchesContextualAtIndex(e,w._from)&&e++,!this.tokens.matches1AtIndex(e,i.string))throw new Error("Expected string token at the end of import statement.");const c=this.tokens.stringValueAtIndex(e),a=this.getImportInfo(c);a.defaultNames.push(...r),a.wildcardNames.push(...o),a.namedImports.push(...l),r.length===0&&o.length===0&&l.length===0&&(a.hasBareImport=!0)}preprocessExportAtIndex(e){if(this.tokens.matches2AtIndex(e,i._export,i._var)||this.tokens.matches2AtIndex(e,i._export,i._let)||this.tokens.matches2AtIndex(e,i._export,i._const))this.preprocessVarExportAtIndex(e);else if(this.tokens.matches2AtIndex(e,i._export,i._function)||this.tokens.matches2AtIndex(e,i._export,i._class)){const r=this.tokens.identifierNameAtIndex(e+2);this.addExportBinding(r,r)}else if(this.tokens.matches3AtIndex(e,i._export,i.name,i._function)){const r=this.tokens.identifierNameAtIndex(e+3);this.addExportBinding(r,r)}else this.tokens.matches2AtIndex(e,i._export,i.braceL)?this.preprocessNamedExportAtIndex(e):this.tokens.matches2AtIndex(e,i._export,i.star)&&this.preprocessExportStarAtIndex(e)}preprocessVarExportAtIndex(e){let r=0;for(let o=e+2;;o++)if(this.tokens.matches1AtIndex(o,i.braceL)||this.tokens.matches1AtIndex(o,i.dollarBraceL)||this.tokens.matches1AtIndex(o,i.bracketL))r++;else if(this.tokens.matches1AtIndex(o,i.braceR)||this.tokens.matches1AtIndex(o,i.bracketR))r--;else{if(r===0&&!this.tokens.matches1AtIndex(o,i.name))break;if(this.tokens.matches1AtIndex(1,i.eq)){const l=this.tokens.currentToken().rhsEndIndex;if(l==null)throw new Error("Expected = token with an end index.");o=l-1}else{const l=this.tokens.tokens[o];if(pO(l)){const c=this.tokens.identifierNameAtIndex(o);this.identifierReplacements.set(c,`exports.${c}`)}}}}preprocessNamedExportAtIndex(e){e+=2;const{newIndex:r,namedImports:o}=this.getNamedImports(e);if(e=r,this.tokens.matchesContextualAtIndex(e,w._from))e++;else{for(const{importedName:a,localName:s}of o)this.addExportBinding(a,s);return}if(!this.tokens.matches1AtIndex(e,i.string))throw new Error("Expected string token at the end of import statement.");const l=this.tokens.stringValueAtIndex(e);this.getImportInfo(l).namedExports.push(...o)}preprocessExportStarAtIndex(e){let r=null;if(this.tokens.matches3AtIndex(e,i._export,i.star,i._as)?(e+=3,r=this.tokens.identifierNameAtIndex(e),e+=2):e+=3,!this.tokens.matches1AtIndex(e,i.string))throw new Error("Expected string token at the end of star export statement.");const o=this.tokens.stringValueAtIndex(e),l=this.getImportInfo(o);r!==null?l.exportStarNames.push(r):l.hasStarExport=!0}getNamedImports(e){const r=[];for(;;){if(this.tokens.matches1AtIndex(e,i.braceR)){e++;break}const o=Nl(this.tokens,e);if(e=o.endIndex,o.isType||r.push({importedName:o.leftName,localName:o.rightName}),this.tokens.matches2AtIndex(e,i.comma,i.braceR)){e+=2;break}else if(this.tokens.matches1AtIndex(e,i.braceR)){e++;break}else if(this.tokens.matches1AtIndex(e,i.comma))e++;else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[e])}`)}return{newIndex:e,namedImports:r}}getImportInfo(e){const r=this.importInfoByPath.get(e);if(r)return r;const o={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(e,o),o}addExportBinding(e,r){this.exportBindingsByLocalName.has(e)||this.exportBindingsByLocalName.set(e,[]),this.exportBindingsByLocalName.get(e).push(r)}claimImportCode(e){const r=this.importsToReplace.get(e);return this.importsToReplace.set(e,""),r||""}getIdentifierReplacement(e){return this.identifierReplacements.get(e)||null}resolveExportBinding(e){const r=this.exportBindingsByLocalName.get(e);return!r||r.length===0?null:r.map(o=>`exports.${o}`).join(" = ")}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}var nf={exports:{}},yi={exports:{}},wp;function Rw(){return wp||(wp=1,function(t,e){(function(r,o){o(e)})(ct,function(r){class o{constructor(){this._indexes={__proto__:null},this.array=[]}}function l(u){return u}function c(u,h){return u._indexes[h]}function a(u,h){const y=c(u,h);if(y!==void 0)return y;const{array:b,_indexes:P}=u,j=b.push(h);return P[h]=j-1}function s(u){const{array:h,_indexes:y}=u;if(h.length===0)return;const b=h.pop();y[b]=void 0}function d(u,h){const y=c(u,h);if(y===void 0)return;const{array:b,_indexes:P}=u;for(let j=y+1;j>>=1,L&&(_=-2147483648|-_),m[v]+=_,p}function b(O,p,m){return p>=m?!1:O.charCodeAt(p)!==44}function P(O){O.sort(j)}function j(O,p){return O[0]-p[0]}function x(O){const p=new Int32Array(5),m=1024*16,v=m-36,_=new Uint8Array(m),N=_.subarray(0,v);let I=0,L="";for(let X=0;X0&&(I===m&&(L+=d.decode(_),I=0),_[I++]=59),R.length!==0){p[0]=0;for(let K=0;Kv&&(L+=d.decode(N),_.copyWithin(0,v,I),I-=v),K>0&&(_[I++]=44),I=S(_,I,p,re,0),re.length!==1&&(I=S(_,I,p,re,1),I=S(_,I,p,re,2),I=S(_,I,p,re,3),re.length!==4&&(I=S(_,I,p,re,4)))}}}return L+d.decode(_.subarray(0,I))}function S(O,p,m,v,_){const N=v[_];let I=N-m[_];m[_]=N,I=I<0?-I<<1|1:I<<1;do{let L=I&31;I>>>=5,I>0&&(L|=32),O[p++]=a[L]}while(I>0);return p}r.decode=u,r.encode=x,Object.defineProperty(r,"__esModule",{value:!0})})}(hi,hi.exports)),hi.exports}var bi={exports:{}},Ya={exports:{}},Sp;function Lw(){return Sp||(Sp=1,function(t,e){(function(r,o){t.exports=o()})(ct,function(){const r=/^[\w+.-]+:\/\//,o=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,l=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function c(p){return r.test(p)}function a(p){return p.startsWith("//")}function s(p){return p.startsWith("/")}function d(p){return p.startsWith("file:")}function u(p){return/^[.?#]/.test(p)}function h(p){const m=o.exec(p);return b(m[1],m[2]||"",m[3],m[4]||"",m[5]||"/",m[6]||"",m[7]||"")}function y(p){const m=l.exec(p),v=m[2];return b("file:","",m[1]||"","",s(v)?v:"/"+v,m[3]||"",m[4]||"")}function b(p,m,v,_,N,I,L){return{scheme:p,user:m,host:v,port:_,path:N,query:I,hash:L,type:7}}function P(p){if(a(p)){const v=h("http:"+p);return v.scheme="",v.type=6,v}if(s(p)){const v=h("http://foo.com"+p);return v.scheme="",v.host="",v.type=5,v}if(d(p))return y(p);if(c(p))return h(p);const m=h("http://foo.com/"+p);return m.scheme="",m.host="",m.type=p?p.startsWith("?")?3:p.startsWith("#")?2:4:1,m}function j(p){if(p.endsWith("/.."))return p;const m=p.lastIndexOf("/");return p.slice(0,m+1)}function x(p,m){S(m,m.type),p.path==="/"?p.path=m.path:p.path=j(m.path)+p.path}function S(p,m){const v=m<=4,_=p.path.split("/");let N=1,I=0,L=!1;for(let R=1;R<_.length;R++){const K=_[R];if(!K){L=!0;continue}if(L=!1,K!=="."){if(K===".."){I?(L=!0,I--,N--):v&&(_[N++]=K);continue}_[N++]=K,I++}}let X="";for(let R=1;R_&&(_=L)}S(v,_);const N=v.query+v.hash;switch(_){case 2:case 3:return N;case 4:{const I=v.path.slice(1);return I?u(m||p)&&!u(I)?"./"+I+N:I+N:N||"."}case 5:return v.path+N;default:return v.scheme+"//"+v.user+v.host+v.port+v.path+N}}return O})}(Ya)),Ya.exports}var _p;function Fw(){return _p||(_p=1,function(t,e){(function(r,o){o(e,kO(),Lw())})(ct,function(r,o,l){function c(T,H){return H&&!H.endsWith("/")&&(H+="/"),l(T,H)}function a(T){if(!T)return"";const H=T.lastIndexOf("/");return T.slice(0,H+1)}const s=0,d=1,u=2,h=3,y=4,b=1,P=2;function j(T,H){const V=x(T,0);if(V===T.length)return T;H||(T=T.slice());for(let ee=V;ee>1),te=T[ue][s]-H;if(te===0)return m=!0,ue;te<0?V=ue+1:ee=ue-1}return m=!1,V-1}function _(T,H,V){for(let ee=V+1;ee=0&&T[ee][s]===H;V=ee--);return V}function I(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function L(T,H,V,ee){const{lastKey:ue,lastNeedle:te,lastIndex:ve}=V;let Ce=0,je=T.length-1;if(ee===ue){if(H===te)return m=ve!==-1&&T[ve][s]===H,ve;H>=te?Ce=ve===-1?0:ve:je=ve}return V.lastKey=ee,V.lastNeedle=H,V.lastIndex=v(T,H,Ce,je)}function X(T,H){const V=H.map(K);for(let ee=0;eeH;ee--)T[ee]=T[ee-1];T[H]=V}function K(){return{__proto__:null}}const re=function(T,H){const V=typeof T=="string"?JSON.parse(T):T;if(!("sections"in V))return new oe(V,H);const ee=[],ue=[],te=[],ve=[];Oe(V,H,ee,ue,te,ve,0,0,1/0,1/0);const Ce={version:3,file:V.file,names:ve,sources:ue,sourcesContent:te,mappings:ee};return ce(Ce)};function Oe(T,H,V,ee,ue,te,ve,Ce,je,Re){const{sections:Xe}=T;for(let Be=0;Beje)return;const Br=Y(V,yr),To=jn===0?Ce:0,$r=tn[jn];for(let hr=0;hr<$r.length;hr++){const Zn=$r[hr],Dt=To+Zn[s];if(yr===je&&Dt>=Re)return;if(Zn.length===1){Br.push([Dt]);continue}const zr=Be+Zn[d],Ur=Zn[u],Hr=Zn[h];Br.push(Zn.length===4?[Dt,zr,Ur,Hr]:[Dt,zr,Ur,Hr,nn+Zn[y]])}}}function _e(T,H){for(let V=0;Vc(tn||"",Be));const{mappings:nn}=ue;typeof nn=="string"?(this._encoded=nn,this._decoded=void 0):(this._encoded=void 0,this._decoded=j(nn,ee)),this._decodedMemo=I(),this._bySources=void 0,this._bySourceMemos=void 0}}function se(T){return T}function Pe(T){var H,V;return(H=(V=T)._encoded)!==null&&H!==void 0?H:V._encoded=o.encode(T._decoded)}function ge(T){var H;return(H=T)._decoded||(H._decoded=o.decode(T._encoded))}function A(T,H,V){const ee=ge(T);if(H>=ee.length)return null;const ue=ee[H],te=Fe(ue,T._decodedMemo,H,V,G);return te===-1?null:ue[te]}function M(T,H){let{line:V,column:ee,bias:ue}=H;if(V--,V<0)throw new Error(Z);if(ee<0)throw new Error(k);const te=ge(T);if(V>=te.length)return We(null,null,null,null);const ve=te[V],Ce=Fe(ve,T._decodedMemo,V,ee,ue||G);if(Ce===-1)return We(null,null,null,null);const je=ve[Ce];if(je.length===1)return We(null,null,null,null);const{names:Re,resolvedSources:Xe}=T;return We(Xe[je[d]],je[u]+1,je[h],je.length===5?Re[je[y]]:null)}function z(T,H){const{source:V,line:ee,column:ue,bias:te}=H;return ln(T,V,ee,ue,te||G,!1)}function q(T,H){const{source:V,line:ee,column:ue,bias:te}=H;return ln(T,V,ee,ue,te||U,!0)}function Q(T,H){const V=ge(T),{names:ee,resolvedSources:ue}=T;for(let te=0;teI(!0,Y,Z,k,U,G,oe,se,Pe),O=(Y,Z)=>_e(!0,Y,Z);function p(Y,Z,k){const{_sources:U,_sourcesContent:G}=Y;G[o.put(U,Z)]=k}function m(Y){const{_mappings:Z,_sources:k,_sourcesContent:U,_names:G}=Y;return K(Z),{version:3,file:Y.file||void 0,names:G.array,sourceRoot:Y.sourceRoot||void 0,sources:k.array,sourcesContent:U,mappings:Z}}function v(Y){const Z=m(Y);return Object.assign(Object.assign({},Z),{mappings:l.encode(Z.mappings)})}function _(Y){const Z=new c.TraceMap(Y),k=new b({file:Z.file,sourceRoot:Z.sourceRoot});return re(k._names,Z.names),re(k._sources,Z.sources),k._sourcesContent=Z.sourcesContent||Z.sources.map(()=>null),k._mappings=c.decodedMappings(Z),k}function N(Y){const Z=[],{_mappings:k,_sources:U,_names:G}=Y;for(let oe=0;oe=0;k=U--){const G=Y[U];if(Z>=G[0])break}return k}function R(Y,Z,k){for(let U=Y.length;U>Z;U--)Y[U]=Y[U-1];Y[Z]=k}function K(Y){const{length:Z}=Y;let k=Z;for(let U=k-1;U>=0&&!(Y[U].length>0);k=U,U--);k0&&o[o.length-1].startTokenIndex===c+1;)o.pop();for(;l>=0&&e[l].endTokenIndex===c+1;)o.push(e[l]),l--;if(c<0)break;const a=t.tokens[c],s=t.identifierNameForToken(a);if(o.length>1&&!a.isType&&a.type===i.name&&r.has(s)){if(sw(a))kp(o[o.length-1],t,s);else if(fw(a)){let d=o.length-1;for(;d>0&&!o[d].isFunctionScope;)d--;if(d<0)throw new Error("Did not find parent function scope.");kp(o[d],t,s)}}}if(o.length>0)throw new Error("Expected empty scope stack after processing file.")}function kp(t,e,r){for(let o=t.startTokenIndex;o=c._score)&&(c=d)}c&&c._score>0&&((r=this._propNames).push.apply(r,c._propNames),(o=this._messages).push.apply(o,c._messages))},t.prototype.getError=function(e){for(var r=[],o=this._propNames.length-1;o>=0;o--){var l=this._propNames[o];e+=typeof l=="number"?"["+l+"]":l?"."+l:"";var c=this._messages[o];c&&r.push(e+" "+c)}return new NO(e,r.join("; "))},t.prototype.getErrorDetail=function(e){for(var r=[],o=this._propNames.length-1;o>=0;o--){var l=this._propNames[o];e+=typeof l=="number"?"["+l+"]":l?"."+l:"";var c=this._messages[o];c&&r.push({path:e,message:c})}for(var a=null,o=r.length-1;o>=0;o--)a&&(r[o].nested=[a]),a=r[o];return a},t}();st.DetailContext=CO;var Vw=function(){function t(){this.contexts=[]}return t.prototype.createContext=function(){var e=new CO;return this.contexts.push(e),e},t}();(function(t){var e=Xn&&Xn.__extends||function(){var F=function(U,C){return F=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(I,A){I.__proto__=A}||function(I,A){for(var $ in A)A.hasOwnProperty($)&&(I[$]=A[$])},F(U,C)};return function(U,C){F(U,C);function I(){this.constructor=U}U.prototype=C===null?Object.create(C):(I.prototype=C.prototype,new I)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.basicTypes=t.BasicType=t.TParamList=t.TParam=t.param=t.TFunc=t.func=t.TProp=t.TOptional=t.opt=t.TIface=t.iface=t.TEnumLiteral=t.enumlit=t.TEnumType=t.enumtype=t.TIntersection=t.intersection=t.TUnion=t.union=t.TTuple=t.tuple=t.TArray=t.array=t.TLiteral=t.lit=t.TName=t.name=t.TType=void 0;var r=st,o=function(){function F(){}return F}();t.TType=o;function l(F){return typeof F=="string"?a(F):F}function c(F,U){var C=F[U];if(!C)throw new Error("Unknown type "+U);return C}function a(F){return new s(F)}t.name=a;var s=function(F){e(U,F);function U(C){var I=F.call(this)||this;return I.name=C,I._failMsg="is not a "+C,I}return U.prototype.getChecker=function(C,I,A){var $=this,G=c(C,this.name),X=G.getChecker(C,I,A);return G instanceof z||G instanceof U?X:function(Z,le){return X(Z,le)?!0:le.fail(null,$._failMsg,0)}},U}(o);t.TName=s;function d(F){return new u(F)}t.lit=d;var u=function(F){e(U,F);function U(C){var I=F.call(this)||this;return I.value=C,I.name=JSON.stringify(C),I._failMsg="is not "+I.name,I}return U.prototype.getChecker=function(C,I){var A=this;return function($,G){return $===A.value?!0:G.fail(null,A._failMsg,-1)}},U}(o);t.TLiteral=u;function y(F){return new p(l(F))}t.array=y;var p=function(F){e(U,F);function U(C){var I=F.call(this)||this;return I.ttype=C,I}return U.prototype.getChecker=function(C,I){var A=this.ttype.getChecker(C,I);return function($,G){if(!Array.isArray($))return G.fail(null,"is not an array",0);for(var X=0;X<$.length;X++){var Z=A($[X],G);if(!Z)return G.fail(X,null,1)}return!0}},U}(o);t.TArray=p;function h(){for(var F=[],U=0;U0&&A.push($+" more"),I._failMsg="is none of "+A.join(", ")):I._failMsg="is none of "+$+" types",I}return U.prototype.getChecker=function(C,I){var A=this,$=this.ttypes.map(function(G){return G.getChecker(C,I)});return function(G,X){for(var Z=X.unionResolver(),le=0;le<$.length;le++){var ie=$[le](G,Z.createContext());if(ie)return!0}return X.resolveUnion(Z),X.fail(null,A._failMsg,0)}},U}(o);t.TUnion=x;function P(){for(var F=[],U=0;U0&&!f.error;)j(i.braceL)||j(i.bracketL)?t++:(j(i.braceR)||j(i.bracketR))&&t--,D();return!0}return!1}function PP(){const t=f.snapshot(),e=SP();return f.restoreFromSnapshot(t),e}function SP(){return D(),!!(j(i.parenR)||j(i.ellipsis)||wP()&&(j(i.colon)||j(i.comma)||j(i.question)||j(i.eq)||j(i.parenR)&&(D(),j(i.arrow))))}function ml(t){const e=ye(0);M(t),IP()||Me(),pe(e)}function _P(){j(i.colon)&&ml(i.colon)}function bo(){j(i.colon)&&Cl()}function EP(){L(i.colon)&&Me()}function IP(){const t=f.snapshot();return ne(w._asserts)?(D(),Je(w._is)?(Me(),!0):rf()||j(i._this)?(D(),Je(w._is)&&Me(),!0):(f.restoreFromSnapshot(t),!1)):rf()||j(i._this)?(D(),ne(w._is)&&!hn()?(D(),Me(),!0):(f.restoreFromSnapshot(t),!1)):!1}function Cl(){const t=ye(0);M(i.colon),Me(),pe(t)}function Me(){if(Ap(),f.inDisallowConditionalTypesContext||hn()||!L(i._extends))return;const t=f.inDisallowConditionalTypesContext;f.inDisallowConditionalTypesContext=!0,Ap(),f.inDisallowConditionalTypesContext=t,M(i.question),Me(),M(i.colon),Me()}function kP(){return ne(w._abstract)&&Fe()===i._new}function Ap(){if(vP()){Za(qt.TSFunctionType);return}if(j(i._new)){Za(qt.TSConstructorType);return}else if(kP()){Za(qt.TSAbstractConstructorType);return}xP()}function NP(){const t=ye(1);Me(),M(i.greaterThan),pe(t),Tl()}function CP(){if(L(i.jsxTagStart)){f.tokens[f.tokens.length-1].type=i.typeParameterStart;const t=ye(1);for(;!j(i.greaterThan)&&!f.error;)Me(),L(i.comma);Dn(),pe(t)}}function $O(){for(;!j(i.braceL)&&!f.error;)TP(),L(i.comma)}function TP(){Nl(),j(i.lessThan)&&Oo()}function AP(){er(!1),Pr(),L(i._extends)&&$O(),BO()}function RP(){er(!1),Pr(),M(i.eq),Me(),Ce()}function LP(){if(j(i.string)?so():ce(),L(i.eq)){const t=f.tokens.length-1;nn(),f.tokens[t].rhsEndIndex=f.tokens.length}}function md(){for(er(!1),M(i.braceL);!L(i.braceR)&&!f.error;)LP(),L(i.comma)}function jd(){M(i.braceL),Bc(i.braceR)}function lf(){er(!1),L(i.dot)?lf():jd()}function zO(){ne(w._global)?ce():j(i.string)?wt():de(),j(i.braceL)?jd():Ce()}function cf(){nc(),M(i.eq),MP(),Ce()}function FP(){return ne(w._require)&&Fe()===i.parenL}function MP(){FP()?DP():Nl()}function DP(){qe(w._require),M(i.parenL),j(i.string)||de(),so(),M(i.parenR)}function BP(){if(ot())return!1;switch(f.type){case i._function:{const t=ye(1);D();const e=f.start;return jr(e,!0),pe(t),!0}case i._class:{const t=ye(1);return gr(!0,!1),pe(t),!0}case i._const:if(j(i._const)&&dd(w._enum)){const t=ye(1);return M(i._const),qe(w._enum),f.tokens[f.tokens.length-1].type=i._enum,md(),pe(t),!0}case i._var:case i._let:{const t=ye(1);return gi(f.type!==i._var),pe(t),!0}case i.name:{const t=ye(1),e=f.contextualKeyword;let r=!1;return e===w._global?(zO(),r=!0):r=Fc(e,!0),pe(t),r}default:return!1}}function Rp(){return Fc(f.contextualKeyword,!0)}function $P(t){switch(t){case w._declare:{const e=f.tokens.length-1;if(BP())return f.tokens[e].type=i._declare,!0;break}case w._global:if(j(i.braceL))return jd(),!0;break;default:return Fc(t,!1)}return!1}function Fc(t,e){switch(t){case w._abstract:if(Lr(e)&&j(i._class))return f.tokens[f.tokens.length-1].type=i._abstract,gr(!0,!1),!0;break;case w._enum:if(Lr(e)&&j(i.name))return f.tokens[f.tokens.length-1].type=i._enum,md(),!0;break;case w._interface:if(Lr(e)&&j(i.name)){const r=ye(e?2:1);return AP(),pe(r),!0}break;case w._module:if(Lr(e)){if(j(i.string)){const r=ye(e?2:1);return zO(),pe(r),!0}else if(j(i.name)){const r=ye(e?2:1);return lf(),pe(r),!0}}break;case w._namespace:if(Lr(e)&&j(i.name)){const r=ye(e?2:1);return lf(),pe(r),!0}break;case w._type:if(Lr(e)&&j(i.name)){const r=ye(e?2:1);return RP(),pe(r),!0}break}return!1}function Lr(t){return t?(D(),!0):!ot()}function zP(){const t=f.snapshot();return Lc(),mo(),_P(),M(i.arrow),f.error?(f.restoreFromSnapshot(t),!1):(Al(!0),!0)}function gd(){f.type===i.bitShiftL&&(f.pos-=1,fe(i.lessThan)),Oo()}function Oo(){const t=ye(0);for(M(i.lessThan);!j(i.greaterThan)&&!f.error;)Me(),L(i.comma);t?(M(i.greaterThan),pe(t)):(pe(t),vO(),M(i.greaterThan),f.tokens[f.tokens.length-1].isType=!0)}function UO(){if(j(i.name))switch(f.contextualKeyword){case w._abstract:case w._declare:case w._enum:case w._interface:case w._module:case w._namespace:case w._type:return!0}return!1}function UP(t,e){if(j(i.colon)&&ml(i.colon),!j(i.braceL)&&ot()){let r=f.tokens.length-1;for(;r>=0&&(f.tokens[r].start>=t||f.tokens[r].type===i._default||f.tokens[r].type===i._export);)f.tokens[r].isType=!0,r--;return}Al(!1,e)}function HP(t,e,r){if(!hn()&&L(i.bang)){f.tokens[f.tokens.length-1].type=i.nonNullAssertion;return}if(j(i.lessThan)||j(i.bitShiftL)){const o=f.snapshot();if(!e&&KO()&&zP())return;if(gd(),!e&&L(i.parenL)?(f.tokens[f.tokens.length-1].subscriptStartIndex=t,Wt()):j(i.backQuote)?Sd():(f.type===i.greaterThan||f.type!==i.parenL&&f.type&i.IS_EXPRESSION_START&&!hn())&&de(),f.error)f.restoreFromSnapshot(o);else return}else!e&&j(i.questionDot)&&Fe()===i.lessThan&&(D(),f.tokens[t].isOptionalChainStart=!0,f.tokens[f.tokens.length-1].subscriptStartIndex=t,Oo(),M(i.parenL),Wt());vd(t,e,r)}function qP(){if(L(i._import))return ne(w._type)&&Fe()!==i.eq&&qe(w._type),cf(),!0;if(L(i.eq))return en(),Ce(),!0;if(Je(w._as))return qe(w._namespace),ce(),Ce(),!0;if(ne(w._type)){const t=Fe();(t===i.braceL||t===i.star)&&D()}return!1}function WP(){if(ce(),j(i.comma)||j(i.braceR)){f.tokens[f.tokens.length-1].identifierRole=te.ImportDeclaration;return}if(ce(),j(i.comma)||j(i.braceR)){f.tokens[f.tokens.length-1].identifierRole=te.ImportDeclaration,f.tokens[f.tokens.length-2].isType=!0,f.tokens[f.tokens.length-1].isType=!0;return}if(ce(),j(i.comma)||j(i.braceR)){f.tokens[f.tokens.length-3].identifierRole=te.ImportAccess,f.tokens[f.tokens.length-1].identifierRole=te.ImportDeclaration;return}ce(),f.tokens[f.tokens.length-3].identifierRole=te.ImportAccess,f.tokens[f.tokens.length-1].identifierRole=te.ImportDeclaration,f.tokens[f.tokens.length-4].isType=!0,f.tokens[f.tokens.length-3].isType=!0,f.tokens[f.tokens.length-2].isType=!0,f.tokens[f.tokens.length-1].isType=!0}function VP(){if(ce(),j(i.comma)||j(i.braceR)){f.tokens[f.tokens.length-1].identifierRole=te.ExportAccess;return}if(ce(),j(i.comma)||j(i.braceR)){f.tokens[f.tokens.length-1].identifierRole=te.ExportAccess,f.tokens[f.tokens.length-2].isType=!0,f.tokens[f.tokens.length-1].isType=!0;return}if(ce(),j(i.comma)||j(i.braceR)){f.tokens[f.tokens.length-3].identifierRole=te.ExportAccess;return}ce(),f.tokens[f.tokens.length-3].identifierRole=te.ExportAccess,f.tokens[f.tokens.length-4].isType=!0,f.tokens[f.tokens.length-3].isType=!0,f.tokens[f.tokens.length-2].isType=!0,f.tokens[f.tokens.length-1].isType=!0}function GP(){if(ne(w._abstract)&&Fe()===i._class)return f.type=i._abstract,D(),gr(!0,!0),!0;if(ne(w._interface)){const t=ye(2);return Fc(w._interface,!0),pe(t),!0}return!1}function JP(){if(f.type===i._const){const t=kl();if(t.type===i.name&&t.contextualKeyword===w._enum)return M(i._const),qe(w._enum),f.tokens[f.tokens.length-1].type=i._enum,md(),!0}return!1}function XP(t){const e=f.tokens.length;bd([w._abstract,w._readonly,w._declare,w._static,w._override]);const r=f.tokens.length;if(DO()){const l=t?e-1:e;for(let c=l;c=K.length){de("Unterminated JSX contents");return}const r=K.charCodeAt(f.pos);if(r===k.lessThan||r===k.leftCurlyBrace){if(f.pos===f.start){if(r===k.lessThan){f.pos++,fe(i.jsxTagStart);return}wO(r);return}fe(t&&!e?i.jsxEmptyText:i.jsxText);return}r===k.lineFeed?t=!0:r!==k.space&&r!==k.carriageReturn&&r!==k.tab&&(e=!0),f.pos++}}function fS(t){for(f.pos++;;){if(f.pos>=K.length){de("Unterminated string constant");return}if(K.charCodeAt(f.pos)===t){f.pos++;break}f.pos++}fe(i.string)}function dS(){let t;do{if(f.pos>K.length){de("Unexpectedly reached the end of input.");return}t=K.charCodeAt(++f.pos)}while(Qn[t]||t===k.dash);fe(i.jsxName)}function af(){Dn()}function HO(t){if(af(),!L(i.colon)){f.tokens[f.tokens.length-1].identifierRole=t;return}af()}function qO(){const t=f.tokens.length;HO(te.Access);let e=!1;for(;j(i.dot);)e=!0,Dn(),af();if(!e){const r=f.tokens[t],o=K.charCodeAt(r.start);o>=k.lowercaseA&&o<=k.lowercaseZ&&(r.identifierRole=null)}}function uS(){switch(f.type){case i.braceL:D(),en(),Dn();return;case i.jsxTagStart:VO(),Dn();return;case i.string:Dn();return;default:de("JSX value should be either an expression or a quoted JSX text")}}function pS(){M(i.ellipsis),en()}function yS(t){if(j(i.jsxTagEnd))return!1;qO(),me&&CP();let e=!1;for(;!j(i.slash)&&!j(i.jsxTagEnd)&&!f.error;){if(L(i.braceL)){e=!0,M(i.ellipsis),nn(),Dn();continue}e&&f.end-f.start===3&&K.charCodeAt(f.start)===k.lowercaseK&&K.charCodeAt(f.start+1)===k.lowercaseE&&K.charCodeAt(f.start+2)===k.lowercaseY&&(f.tokens[t].jsxRole=Vn.KeyAfterPropSpread),HO(te.ObjectKey),j(i.eq)&&(Dn(),uS())}const r=j(i.slash);return r&&Dn(),r}function hS(){j(i.jsxTagEnd)||qO()}function WO(){const t=f.tokens.length-1;f.tokens[t].jsxRole=Vn.NoChildren;let e=0;if(!yS(t))for(Fr();;)switch(f.type){case i.jsxTagStart:if(Dn(),j(i.slash)){Dn(),hS(),f.tokens[t].jsxRole!==Vn.KeyAfterPropSpread&&(e===1?f.tokens[t].jsxRole=Vn.OneChild:e>1&&(f.tokens[t].jsxRole=Vn.StaticChildren));return}e++,WO(),Fr();break;case i.jsxText:e++,Fr();break;case i.jsxEmptyText:Fr();break;case i.braceL:D(),j(i.ellipsis)?(pS(),Fr(),e+=2):(j(i.braceR)||(e++,en()),Fr());break;default:de();return}}function VO(){Dn(),WO()}function Dn(){f.tokens.push(new Ac),gO(),f.start=f.pos;const t=K.charCodeAt(f.pos);if(Il[t])dS();else if(t===k.quotationMark||t===k.apostrophe)fS(t);else switch(++f.pos,t){case k.greaterThan:fe(i.jsxTagEnd);break;case k.lessThan:fe(i.jsxTagStart);break;case k.slash:fe(i.slash);break;case k.equalsTo:fe(i.eq);break;case k.leftCurlyBrace:fe(i.braceL);break;case k.dot:fe(i.dot);break;case k.colon:fe(i.colon);break;default:de()}}function Fr(){f.tokens.push(new Ac),f.start=f.pos,sS()}function bS(t){if(j(i.question)){const e=Fe();if(e===i.colon||e===i.comma||e===i.parenR)return}GO(t)}function OS(){hO(i.question),j(i.colon)&&(me?Cl():we&&Sr())}class mS{constructor(e){this.stop=e}}function en(t=!1){if(nn(t),j(i.comma))for(;L(i.comma);)nn(t)}function nn(t=!1,e=!1){return me?rS(t,e):we?w_(t,e):ft(t,e)}function ft(t,e){if(j(i._yield))return RS(),!1;(j(i.parenL)||j(i.name)||j(i._yield))&&(f.potentialArrowAt=f.start);const r=jS(t);return e&&Pd(),f.type&i.IS_ASSIGN?(D(),nn(t),!1):r}function jS(t){return xS(t)?!0:(gS(t),!1)}function gS(t){me||we?bS(t):GO(t)}function GO(t){L(i.question)&&(nn(),M(i.colon),nn(t))}function xS(t){const e=f.tokens.length;return Tl()?!0:(mi(e,-1,t),!1)}function mi(t,e,r){if(me&&(i._in&i.PRECEDENCE_MASK)>e&&!hn()&&(Je(w._as)||Je(w._satisfies))){const l=ye(1);Me(),pe(l),vO(),mi(t,e,r);return}const o=f.type&i.PRECEDENCE_MASK;if(o>0&&(!r||!j(i._in))&&o>e){const l=f.type;D(),l===i.nullishCoalescing&&(f.tokens[f.tokens.length-1].nullishStartIndex=t);const c=f.tokens.length;Tl(),mi(c,l&i.IS_RIGHT_ASSOCIATIVE?o-1:o,r),l===i.nullishCoalescing&&(f.tokens[t].numNullishCoalesceStarts++,f.tokens[f.tokens.length-1].numNullishCoalesceEnds++),mi(t,e,r)}}function Tl(){if(me&&!Tc&&L(i.lessThan))return NP(),!1;if(ne(w._module)&&OO()===k.leftCurlyBrace&&!fO())return LS(),!1;if(f.type&i.IS_PREFIX)return D(),Tl(),!1;if(JO())return!0;for(;f.type&i.IS_POSTFIX&&!In();)f.type===i.preIncDec&&(f.type=i.postIncDec),D();return!1}function JO(){const t=f.tokens.length;return wt()?!0:(xd(t),f.tokens.length>t&&f.tokens[t].isOptionalChainStart&&(f.tokens[f.tokens.length-1].isOptionalChainEnd=!0),!1)}function xd(t,e=!1){we?S_(t,e):XO(t,e)}function XO(t,e=!1){const r=new mS(!1);do vS(t,e,r);while(!r.stop&&!f.error)}function vS(t,e,r){me?HP(t,e,r):we?l_(t,e,r):vd(t,e,r)}function vd(t,e,r){if(!e&&L(i.doubleColon))wd(),r.stop=!0,xd(t,e);else if(j(i.questionDot)){if(f.tokens[t].isOptionalChainStart=!0,e&&Fe()===i.parenL){r.stop=!0;return}D(),f.tokens[f.tokens.length-1].subscriptStartIndex=t,L(i.bracketL)?(en(),M(i.bracketR)):L(i.parenL)?Wt():oc()}else if(L(i.dot))f.tokens[f.tokens.length-1].subscriptStartIndex=t,oc();else if(L(i.bracketL))f.tokens[f.tokens.length-1].subscriptStartIndex=t,en(),M(i.bracketR);else if(!e&&j(i.parenL))if(KO()){const o=f.snapshot(),l=f.tokens.length;D(),f.tokens[f.tokens.length-1].subscriptStartIndex=t;const c=bl();f.tokens[f.tokens.length-1].contextId=c,Wt(),f.tokens[f.tokens.length-1].contextId=c,wS()&&(f.restoreFromSnapshot(o),r.stop=!0,f.scopeDepth++,mo(),PS(l))}else{D(),f.tokens[f.tokens.length-1].subscriptStartIndex=t;const o=bl();f.tokens[f.tokens.length-1].contextId=o,Wt(),f.tokens[f.tokens.length-1].contextId=o}else j(i.backQuote)?Sd():r.stop=!0}function KO(){return f.tokens[f.tokens.length-1].contextualKeyword===w._async&&!In()}function Wt(){let t=!0;for(;!L(i.parenR)&&!f.error;){if(t)t=!1;else if(M(i.comma),L(i.parenR))break;em(!1)}}function wS(){return j(i.colon)||j(i.arrow)}function PS(t){me?tS():we&&v_(),M(i.arrow),gl(t)}function wd(){const t=f.tokens.length;wt(),xd(t,!0)}function wt(){if(L(i.modulo))return ce(),!1;if(j(i.jsxText)||j(i.jsxEmptyText))return so(),!1;if(j(i.lessThan)&&Tc)return f.type=i.jsxTagStart,VO(),D(),!1;const t=f.potentialArrowAt===f.start;switch(f.type){case i.slash:case i.assign:uw();case i._super:case i._this:case i.regexp:case i.num:case i.bigint:case i.decimal:case i.string:case i._null:case i._true:case i._false:return D(),!1;case i._import:return D(),j(i.dot)&&(f.tokens[f.tokens.length-1].type=i.name,D(),ce()),!1;case i.name:{const e=f.tokens.length,r=f.start,o=f.contextualKeyword;return ce(),o===w._await?(AS(),!1):o===w._async&&j(i._function)&&!In()?(D(),jr(r,!1),!1):t&&o===w._async&&!In()&&j(i.name)?(f.scopeDepth++,er(!1),M(i.arrow),gl(e),!0):j(i._do)&&!In()?(D(),Vt(),!1):t&&!In()&&j(i.arrow)?(f.scopeDepth++,yd(!1),M(i.arrow),gl(e),!0):(f.tokens[f.tokens.length-1].identifierRole=te.Access,!1)}case i._do:return D(),Vt(),!1;case i.parenL:return QO(t);case i.bracketL:return D(),ZO(i.bracketR,!0),!1;case i.braceL:return _d(!1,!1),!1;case i._function:return SS(),!1;case i.at:Ld();case i._class:return gr(!1),!1;case i._new:return ES(),!1;case i.backQuote:return Sd(),!1;case i.doubleColon:return D(),wd(),!1;case i.hash:{const e=OO();return Il[e]||e===k.backslash?oc():D(),!1}default:return de(),!1}}function oc(){L(i.hash),ce()}function SS(){const t=f.start;ce(),L(i.dot)&&ce(),jr(t,!1)}function so(){D()}function Mc(){M(i.parenL),en(),M(i.parenR)}function QO(t){const e=f.snapshot(),r=f.tokens.length;M(i.parenL);let o=!0;for(;!j(i.parenR)&&!f.error;){if(o)o=!1;else if(M(i.comma),j(i.parenR))break;if(j(i.ellipsis)){AO(!1),Pd();break}else nn(!1,!0)}return M(i.parenR),t&&_S()&&sf()?(f.restoreFromSnapshot(e),f.scopeDepth++,mo(),sf(),gl(r),f.error?(f.restoreFromSnapshot(e),QO(!1),!1):!0):!1}function _S(){return j(i.colon)||!In()}function sf(){return me?iS():we?P_():L(i.arrow)}function Pd(){(me||we)&&OS()}function ES(){if(M(i._new),L(i.dot)){ce();return}IS(),we&&i_(),L(i.parenL)&&ZO(i.parenR)}function IS(){wd(),L(i.questionDot)}function Sd(){for(Rt(),Rt();!j(i.backQuote)&&!f.error;)M(i.dollarBraceL),en(),Rt(),Rt();D()}function _d(t,e){const r=bl();let o=!0;for(D(),f.tokens[f.tokens.length-1].contextId=r;!L(i.braceR)&&!f.error;){if(o)o=!1;else if(M(i.comma),L(i.braceR))break;let l=!1;if(j(i.ellipsis)){const c=f.tokens.length;if(TO(),t&&(f.tokens.length===c+2&&yd(e),L(i.braceR)))break;continue}t||(l=L(i.star)),!t&&ne(w._async)?(l&&de(),ce(),j(i.colon)||j(i.parenL)||j(i.braceR)||j(i.eq)||j(i.comma)||(j(i.star)&&(D(),l=!0),jl(r))):jl(r),TS(t,e,r)}f.tokens[f.tokens.length-1].contextId=r}function kS(t){return!t&&(j(i.string)||j(i.num)||j(i.bracketL)||j(i.name)||!!(f.type&i.IS_KEYWORD))}function NS(t,e){const r=f.start;return j(i.parenL)?(t&&de(),ff(r,!1),!0):kS(t)?(jl(e),ff(r,!1),!0):!1}function CS(t,e){if(L(i.colon)){t?tc(e):nn(!1);return}let r;t?f.scopeDepth===0?r=te.ObjectShorthandTopLevelDeclaration:e?r=te.ObjectShorthandBlockScopedDeclaration:r=te.ObjectShorthandFunctionScopedDeclaration:r=te.ObjectShorthand,f.tokens[f.tokens.length-1].identifierRole=r,tc(e,!0)}function TS(t,e,r){me?ZP():we&&b_(),NS(t,r)||CS(t,e)}function jl(t){we&&Rd(),L(i.bracketL)?(f.tokens[f.tokens.length-1].contextId=t,nn(),M(i.bracketR),f.tokens[f.tokens.length-1].contextId=t):(j(i.num)||j(i.string)||j(i.bigint)||j(i.decimal)?wt():oc(),f.tokens[f.tokens.length-1].identifierRole=te.ObjectKey,f.tokens[f.tokens.length-1].contextId=t)}function ff(t,e){const r=bl();f.scopeDepth++;const o=f.tokens.length;mo(e,r),YO(t,r);const c=f.tokens.length;f.scopes.push(new dt(o,c,!0)),f.scopeDepth--}function gl(t){Al(!0);const e=f.tokens.length;f.scopes.push(new dt(t,e,!0)),f.scopeDepth--}function YO(t,e=0){me?UP(t,e):we?o_(e):Al(!1,e)}function Al(t,e=0){t&&!j(i.braceL)?nn():Vt(!0,e)}function ZO(t,e=!1){let r=!0;for(;!L(t)&&!f.error;){if(r)r=!1;else if(M(i.comma),L(t))break;em(e)}}function em(t){t&&j(i.comma)||(j(i.ellipsis)?(TO(),Pd()):j(i.question)?D():nn(!1,!0))}function ce(){D(),f.tokens[f.tokens.length-1].type=i.name}function AS(){Tl()}function RS(){D(),!j(i.semi)&&!In()&&(L(i.star),nn())}function LS(){qe(w._module),M(i.braceL),Bc(i.braceR)}function FS(t){return(t.type===i.name||!!(t.type&i.IS_KEYWORD))&&t.contextualKeyword!==w._from}function ut(t){const e=ye(0);M(t||i.colon),Pn(),pe(e)}function Lp(){M(i.modulo),qe(w._checks),L(i.parenL)&&(en(),M(i.parenR))}function Ed(){const t=ye(0);M(i.colon),j(i.modulo)?Lp():(Pn(),j(i.modulo)&&Lp()),pe(t)}function MS(){D(),Id(!0)}function DS(){D(),ce(),j(i.lessThan)&&Zn(),M(i.parenL),uf(),M(i.parenR),Ed(),Ce()}function df(){j(i._class)?MS():j(i._function)?DS():j(i._var)?BS():Je(w._module)?L(i.dot)?US():$S():ne(w._type)?HS():ne(w._opaque)?qS():ne(w._interface)?WS():j(i._export)?zS():de()}function BS(){D(),om(),Ce()}function $S(){for(j(i.string)?wt():ce(),M(i.braceL);!j(i.braceR)&&!f.error;)j(i._import)?(D(),ym()):de();M(i.braceR)}function zS(){M(i._export),L(i._default)?j(i._function)||j(i._class)?df():(Pn(),Ce()):j(i._var)||j(i._function)||j(i._class)||ne(w._opaque)?df():j(i.star)||j(i.braceL)||ne(w._interface)||ne(w._type)||ne(w._opaque)?um():de()}function US(){qe(w._exports),Sr(),Ce()}function HS(){D(),Nd()}function qS(){D(),Cd(!0)}function WS(){D(),Id()}function Id(t=!1){if(Dc(),j(i.lessThan)&&Zn(),L(i._extends))do ji();while(!t&&L(i.comma));if(ne(w._mixins)){D();do ji();while(L(i.comma))}if(ne(w._implements)){D();do ji();while(L(i.comma))}lc(t,!1,t)}function ji(){nm(!1),j(i.lessThan)&&mr()}function kd(){Id()}function Dc(){ce()}function Nd(){Dc(),j(i.lessThan)&&Zn(),ut(i.eq),Ce()}function Cd(t){qe(w._type),Dc(),j(i.lessThan)&&Zn(),j(i.colon)&&ut(i.colon),t||ut(i.eq),Ce()}function VS(){Rd(),om(),L(i.eq)&&Pn()}function Zn(){const t=ye(0);j(i.lessThan)||j(i.typeParameterStart)?D():de();do VS(),j(i.greaterThan)||M(i.comma);while(!j(i.greaterThan)&&!f.error);M(i.greaterThan),pe(t)}function mr(){const t=ye(0);for(M(i.lessThan);!j(i.greaterThan)&&!f.error;)Pn(),j(i.greaterThan)||M(i.comma);M(i.greaterThan),pe(t)}function GS(){if(qe(w._interface),L(i._extends))do ji();while(L(i.comma));lc(!1,!1,!1)}function Td(){j(i.num)||j(i.string)?wt():ce()}function JS(){Fe()===i.colon?(Td(),ut()):Pn(),M(i.bracketR),ut()}function XS(){Td(),M(i.bracketR),M(i.bracketR),j(i.lessThan)||j(i.parenL)?Ad():(L(i.question),ut())}function Ad(){for(j(i.lessThan)&&Zn(),M(i.parenL);!j(i.parenR)&&!j(i.ellipsis)&&!f.error;)ic(),j(i.parenR)||M(i.comma);L(i.ellipsis)&&ic(),M(i.parenR),ut()}function KS(){Ad()}function lc(t,e,r){let o;for(e&&j(i.braceBarL)?(M(i.braceBarL),o=i.braceBarR):(M(i.braceL),o=i.braceR);!j(o)&&!f.error;){if(r&&ne(w._proto)){const l=Fe();l!==i.colon&&l!==i.question&&(D(),t=!1)}if(t&&ne(w._static)){const l=Fe();l!==i.colon&&l!==i.question&&D()}if(Rd(),L(i.bracketL))L(i.bracketL)?XS():JS();else if(j(i.parenL)||j(i.lessThan))KS();else{if(ne(w._get)||ne(w._set)){const l=Fe();(l===i.name||l===i.string||l===i.num)&&D()}QS()}YS()}M(o)}function QS(){if(j(i.ellipsis)){if(M(i.ellipsis),L(i.comma)||L(i.semi),j(i.braceR))return;Pn()}else Td(),j(i.lessThan)||j(i.parenL)?Ad():(L(i.question),ut())}function YS(){!L(i.semi)&&!L(i.comma)&&!j(i.braceR)&&!j(i.braceBarR)&&de()}function nm(t){for(t||ce();L(i.dot);)ce()}function ZS(){nm(!0),j(i.lessThan)&&mr()}function e_(){M(i._typeof),tm()}function n_(){for(M(i.bracketL);f.pos0&&e0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex0&&this.tokenAtRelativeIndex(-1).type===i._delete?e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){const e=this.currentToken();if(e.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),e.numNullishCoalesceEnds&&!this.disableESTransforms)for(let r=0;r0&&o[o.length-1].startTokenIndex===c+1;)o.pop();for(;l>=0&&e[l].endTokenIndex===c+1;)o.push(e[l]),l--;if(c<0)break;const a=t.tokens[c],s=t.identifierNameForToken(a);if(o.length>1&&!a.isType&&a.type===i.name&&r.has(s)){if(aw(a))Ip(o[o.length-1],t,s);else if(sw(a)){let d=o.length-1;for(;d>0&&!o[d].isFunctionScope;)d--;if(d<0)throw new Error("Did not find parent function scope.");Ip(o[d],t,s)}}}if(o.length>0)throw new Error("Expected empty scope stack after processing file.")}function Ip(t,e,r){for(let o=t.startTokenIndex;o=c._score)&&(c=d)}c&&c._score>0&&((r=this._propNames).push.apply(r,c._propNames),(o=this._messages).push.apply(o,c._messages))},t.prototype.getError=function(e){for(var r=[],o=this._propNames.length-1;o>=0;o--){var l=this._propNames[o];e+=typeof l=="number"?"["+l+"]":l?"."+l:"";var c=this._messages[o];c&&r.push(e+" "+c)}return new NO(e,r.join("; "))},t.prototype.getErrorDetail=function(e){for(var r=[],o=this._propNames.length-1;o>=0;o--){var l=this._propNames[o];e+=typeof l=="number"?"["+l+"]":l?"."+l:"";var c=this._messages[o];c&&r.push({path:e,message:c})}for(var a=null,o=r.length-1;o>=0;o--)a&&(r[o].nested=[a]),a=r[o];return a},t}();vt.DetailContext=CO;var Ww=function(){function t(){this.contexts=[]}return t.prototype.createContext=function(){var e=new CO;return this.contexts.push(e),e},t}();(function(t){var e=ct&&ct.__extends||function(){var A=function(M,z){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(q,Q){q.__proto__=Q}||function(q,Q){for(var ie in Q)Q.hasOwnProperty(ie)&&(q[ie]=Q[ie])},A(M,z)};return function(M,z){A(M,z);function q(){this.constructor=M}M.prototype=z===null?Object.create(z):(q.prototype=z.prototype,new q)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.basicTypes=t.BasicType=t.TParamList=t.TParam=t.param=t.TFunc=t.func=t.TProp=t.TOptional=t.opt=t.TIface=t.iface=t.TEnumLiteral=t.enumlit=t.TEnumType=t.enumtype=t.TIntersection=t.intersection=t.TUnion=t.union=t.TTuple=t.tuple=t.TArray=t.array=t.TLiteral=t.lit=t.TName=t.name=t.TType=void 0;var r=vt,o=function(){function A(){}return A}();t.TType=o;function l(A){return typeof A=="string"?a(A):A}function c(A,M){var z=A[M];if(!z)throw new Error("Unknown type "+M);return z}function a(A){return new s(A)}t.name=a;var s=function(A){e(M,A);function M(z){var q=A.call(this)||this;return q.name=z,q._failMsg="is not a "+z,q}return M.prototype.getChecker=function(z,q,Q){var ie=this,ce=c(z,this.name),xe=ce.getChecker(z,q,Q);return ce instanceof k||ce instanceof M?xe:function(Le,Ne){return xe(Le,Ne)?!0:Ne.fail(null,ie._failMsg,0)}},M}(o);t.TName=s;function d(A){return new u(A)}t.lit=d;var u=function(A){e(M,A);function M(z){var q=A.call(this)||this;return q.value=z,q.name=JSON.stringify(z),q._failMsg="is not "+q.name,q}return M.prototype.getChecker=function(z,q){var Q=this;return function(ie,ce){return ie===Q.value?!0:ce.fail(null,Q._failMsg,-1)}},M}(o);t.TLiteral=u;function h(A){return new y(l(A))}t.array=h;var y=function(A){e(M,A);function M(z){var q=A.call(this)||this;return q.ttype=z,q}return M.prototype.getChecker=function(z,q){var Q=this.ttype.getChecker(z,q);return function(ie,ce){if(!Array.isArray(ie))return ce.fail(null,"is not an array",0);for(var xe=0;xe0&&Q.push(ie+" more"),q._failMsg="is none of "+Q.join(", ")):q._failMsg="is none of "+ie+" types",q}return M.prototype.getChecker=function(z,q){var Q=this,ie=this.ttypes.map(function(ce){return ce.getChecker(z,q)});return function(ce,xe){for(var Le=xe.unionResolver(),Ne=0;Ne0&&!f.error;)g(i.braceL)||g(i.bracketL)?t++:(g(i.braceR)||g(i.bracketR))&&t--,D();return!0}return!1}function wP(){const t=f.snapshot(),e=PP();return f.restoreFromSnapshot(t),e}function PP(){return D(),!!(g(i.parenR)||g(i.ellipsis)||vP()&&(g(i.colon)||g(i.comma)||g(i.question)||g(i.eq)||g(i.parenR)&&(D(),g(i.arrow))))}function Cl(t){const e=be(0);F(t),EP()||qe(),he(e)}function SP(){g(i.colon)&&Cl(i.colon)}function ko(){g(i.colon)&&ql()}function _P(){C(i.colon)&&qe()}function EP(){const t=f.snapshot();return le(w._asserts)?(D(),on(w._is)?(qe(),!0):rf()||g(i._this)?(D(),on(w._is)&&qe(),!0):(f.restoreFromSnapshot(t),!1)):rf()||g(i._this)?(D(),le(w._is)&&!En()?(D(),qe(),!0):(f.restoreFromSnapshot(t),!1)):!1}function ql(){const t=be(0);F(i.colon),qe(),he(t)}function qe(){if(Tp(),f.inDisallowConditionalTypesContext||En()||!C(i._extends))return;const t=f.inDisallowConditionalTypesContext;f.inDisallowConditionalTypesContext=!0,Tp(),f.inDisallowConditionalTypesContext=t,F(i.question),qe(),F(i.colon),qe()}function IP(){return le(w._abstract)&&He()===i._new}function Tp(){if(xP()){Za(rr.TSFunctionType);return}if(g(i._new)){Za(rr.TSConstructorType);return}else if(IP()){Za(rr.TSAbstractConstructorType);return}gP()}function kP(){const t=be(1);qe(),F(i.greaterThan),he(t),Wl()}function NP(){if(C(i.jsxTagStart)){f.tokens[f.tokens.length-1].type=i.typeParameterStart;const t=be(1);for(;!g(i.greaterThan)&&!f.error;)qe(),C(i.comma);Kn(),he(t)}}function $O(){for(;!g(i.braceL)&&!f.error;)CP(),C(i.comma)}function CP(){Hl(),g(i.lessThan)&&No()}function TP(){pr(!1),Mr(),C(i._extends)&&$O(),BO()}function AP(){pr(!1),Mr(),F(i.eq),qe(),De()}function RP(){if(g(i.string)?wo():fe(),C(i.eq)){const t=f.tokens.length-1;yn(),f.tokens[t].rhsEndIndex=f.tokens.length}}function Od(){for(pr(!1),F(i.braceL);!C(i.braceR)&&!f.error;)RP(),C(i.comma)}function md(){F(i.braceL),Yc(i.braceR)}function lf(){pr(!1),C(i.dot)?lf():md()}function zO(){le(w._global)?fe():g(i.string)?Ft():ye(),g(i.braceL)?md():De()}function cf(){yc(),F(i.eq),FP(),De()}function LP(){return le(w._require)&&He()===i.parenL}function FP(){LP()?MP():Hl()}function MP(){Ye(w._require),F(i.parenL),g(i.string)||ye(),wo(),F(i.parenR)}function DP(){if(Ot())return!1;switch(f.type){case i._function:{const t=be(1);D();const e=f.start;return Tr(e,!0),he(t),!0}case i._class:{const t=be(1);return Ar(!0,!1),he(t),!0}case i._const:if(g(i._const)&&fd(w._enum)){const t=be(1);return F(i._const),Ye(w._enum),f.tokens[f.tokens.length-1].type=i._enum,Od(),he(t),!0}case i._var:case i._let:{const t=be(1);return Ai(f.type!==i._var),he(t),!0}case i.name:{const t=be(1),e=f.contextualKeyword;let r=!1;return e===w._global?(zO(),r=!0):r=Xc(e,!0),he(t),r}default:return!1}}function Ap(){return Xc(f.contextualKeyword,!0)}function BP(t){switch(t){case w._declare:{const e=f.tokens.length-1;if(DP())return f.tokens[e].type=i._declare,!0;break}case w._global:if(g(i.braceL))return md(),!0;break;default:return Xc(t,!1)}return!1}function Xc(t,e){switch(t){case w._abstract:if(Jr(e)&&g(i._class))return f.tokens[f.tokens.length-1].type=i._abstract,Ar(!0,!1),!0;break;case w._enum:if(Jr(e)&&g(i.name))return f.tokens[f.tokens.length-1].type=i._enum,Od(),!0;break;case w._interface:if(Jr(e)&&g(i.name)){const r=be(e?2:1);return TP(),he(r),!0}break;case w._module:if(Jr(e)){if(g(i.string)){const r=be(e?2:1);return zO(),he(r),!0}else if(g(i.name)){const r=be(e?2:1);return lf(),he(r),!0}}break;case w._namespace:if(Jr(e)&&g(i.name)){const r=be(e?2:1);return lf(),he(r),!0}break;case w._type:if(Jr(e)&&g(i.name)){const r=be(e?2:1);return AP(),he(r),!0}break}return!1}function Jr(t){return t?(D(),!0):!Ot()}function $P(){const t=f.snapshot();return Jc(),Co(),SP(),F(i.arrow),f.error?(f.restoreFromSnapshot(t),!1):(Vl(!0),!0)}function jd(){f.type===i.bitShiftL&&(f.pos-=1,pe(i.lessThan)),No()}function No(){const t=be(0);for(F(i.lessThan);!g(i.greaterThan)&&!f.error;)qe(),C(i.comma);t?(F(i.greaterThan),he(t)):(he(t),vO(),F(i.greaterThan),f.tokens[f.tokens.length-1].isType=!0)}function UO(){if(g(i.name))switch(f.contextualKeyword){case w._abstract:case w._declare:case w._enum:case w._interface:case w._module:case w._namespace:case w._type:return!0}return!1}function zP(t,e){if(g(i.colon)&&Cl(i.colon),!g(i.braceL)&&Ot()){let r=f.tokens.length-1;for(;r>=0&&(f.tokens[r].start>=t||f.tokens[r].type===i._default||f.tokens[r].type===i._export);)f.tokens[r].isType=!0,r--;return}Vl(!1,e)}function UP(t,e,r){if(!En()&&C(i.bang)){f.tokens[f.tokens.length-1].type=i.nonNullAssertion;return}if(g(i.lessThan)||g(i.bitShiftL)){const o=f.snapshot();if(!e&&KO()&&$P())return;if(jd(),!e&&C(i.parenL)?(f.tokens[f.tokens.length-1].subscriptStartIndex=t,or()):g(i.backQuote)?Pd():(f.type===i.greaterThan||f.type!==i.parenL&&f.type&i.IS_EXPRESSION_START&&!En())&&ye(),f.error)f.restoreFromSnapshot(o);else return}else!e&&g(i.questionDot)&&He()===i.lessThan&&(D(),f.tokens[t].isOptionalChainStart=!0,f.tokens[f.tokens.length-1].subscriptStartIndex=t,No(),F(i.parenL),or());xd(t,e,r)}function HP(){if(C(i._import))return le(w._type)&&He()!==i.eq&&Ye(w._type),cf(),!0;if(C(i.eq))return pn(),De(),!0;if(on(w._as))return Ye(w._namespace),fe(),De(),!0;if(le(w._type)){const t=He();(t===i.braceL||t===i.star)&&D()}return!1}function qP(){if(fe(),g(i.comma)||g(i.braceR)){f.tokens[f.tokens.length-1].identifierRole=ae.ImportDeclaration;return}if(fe(),g(i.comma)||g(i.braceR)){f.tokens[f.tokens.length-1].identifierRole=ae.ImportDeclaration,f.tokens[f.tokens.length-2].isType=!0,f.tokens[f.tokens.length-1].isType=!0;return}if(fe(),g(i.comma)||g(i.braceR)){f.tokens[f.tokens.length-3].identifierRole=ae.ImportAccess,f.tokens[f.tokens.length-1].identifierRole=ae.ImportDeclaration;return}fe(),f.tokens[f.tokens.length-3].identifierRole=ae.ImportAccess,f.tokens[f.tokens.length-1].identifierRole=ae.ImportDeclaration,f.tokens[f.tokens.length-4].isType=!0,f.tokens[f.tokens.length-3].isType=!0,f.tokens[f.tokens.length-2].isType=!0,f.tokens[f.tokens.length-1].isType=!0}function WP(){if(fe(),g(i.comma)||g(i.braceR)){f.tokens[f.tokens.length-1].identifierRole=ae.ExportAccess;return}if(fe(),g(i.comma)||g(i.braceR)){f.tokens[f.tokens.length-1].identifierRole=ae.ExportAccess,f.tokens[f.tokens.length-2].isType=!0,f.tokens[f.tokens.length-1].isType=!0;return}if(fe(),g(i.comma)||g(i.braceR)){f.tokens[f.tokens.length-3].identifierRole=ae.ExportAccess;return}fe(),f.tokens[f.tokens.length-3].identifierRole=ae.ExportAccess,f.tokens[f.tokens.length-4].isType=!0,f.tokens[f.tokens.length-3].isType=!0,f.tokens[f.tokens.length-2].isType=!0,f.tokens[f.tokens.length-1].isType=!0}function VP(){if(le(w._abstract)&&He()===i._class)return f.type=i._abstract,D(),Ar(!0,!0),!0;if(le(w._interface)){const t=be(2);return Xc(w._interface,!0),he(t),!0}return!1}function GP(){if(f.type===i._const){const t=Ul();if(t.type===i.name&&t.contextualKeyword===w._enum)return F(i._const),Ye(w._enum),f.tokens[f.tokens.length-1].type=i._enum,Od(),!0}return!1}function JP(t){const e=f.tokens.length;hd([w._abstract,w._readonly,w._declare,w._static,w._override]);const r=f.tokens.length;if(DO()){const l=t?e-1:e;for(let c=l;c=J.length){ye("Unterminated JSX contents");return}const r=J.charCodeAt(f.pos);if(r===E.lessThan||r===E.leftCurlyBrace){if(f.pos===f.start){if(r===E.lessThan){f.pos++,pe(i.jsxTagStart);return}wO(r);return}pe(t&&!e?i.jsxEmptyText:i.jsxText);return}r===E.lineFeed?t=!0:r!==E.space&&r!==E.carriageReturn&&r!==E.tab&&(e=!0),f.pos++}}function sS(t){for(f.pos++;;){if(f.pos>=J.length){ye("Unterminated string constant");return}if(J.charCodeAt(f.pos)===t){f.pos++;break}f.pos++}pe(i.string)}function fS(){let t;do{if(f.pos>J.length){ye("Unexpectedly reached the end of input.");return}t=J.charCodeAt(++f.pos)}while(st[t]||t===E.dash);pe(i.jsxName)}function af(){Kn()}function HO(t){if(af(),!C(i.colon)){f.tokens[f.tokens.length-1].identifierRole=t;return}af()}function qO(){const t=f.tokens.length;HO(ae.Access);let e=!1;for(;g(i.dot);)e=!0,Kn(),af();if(!e){const r=f.tokens[t],o=J.charCodeAt(r.start);o>=E.lowercaseA&&o<=E.lowercaseZ&&(r.identifierRole=null)}}function dS(){switch(f.type){case i.braceL:D(),pn(),Kn();return;case i.jsxTagStart:VO(),Kn();return;case i.string:Kn();return;default:ye("JSX value should be either an expression or a quoted JSX text")}}function uS(){F(i.ellipsis),pn()}function pS(t){if(g(i.jsxTagEnd))return!1;qO(),we&&NP();let e=!1;for(;!g(i.slash)&&!g(i.jsxTagEnd)&&!f.error;){if(C(i.braceL)){e=!0,F(i.ellipsis),yn(),Kn();continue}e&&f.end-f.start===3&&J.charCodeAt(f.start)===E.lowercaseK&&J.charCodeAt(f.start+1)===E.lowercaseE&&J.charCodeAt(f.start+2)===E.lowercaseY&&(f.tokens[t].jsxRole=ot.KeyAfterPropSpread),HO(ae.ObjectKey),g(i.eq)&&(Kn(),dS())}const r=g(i.slash);return r&&Kn(),r}function yS(){g(i.jsxTagEnd)||qO()}function WO(){const t=f.tokens.length-1;f.tokens[t].jsxRole=ot.NoChildren;let e=0;if(!pS(t))for(Xr();;)switch(f.type){case i.jsxTagStart:if(Kn(),g(i.slash)){Kn(),yS(),f.tokens[t].jsxRole!==ot.KeyAfterPropSpread&&(e===1?f.tokens[t].jsxRole=ot.OneChild:e>1&&(f.tokens[t].jsxRole=ot.StaticChildren));return}e++,WO(),Xr();break;case i.jsxText:e++,Xr();break;case i.jsxEmptyText:Xr();break;case i.braceL:D(),g(i.ellipsis)?(uS(),Xr(),e+=2):(g(i.braceR)||(e++,pn()),Xr());break;default:ye();return}}function VO(){Kn(),WO()}function Kn(){f.tokens.push(new Vc),gO(),f.start=f.pos;const t=J.charCodeAt(f.pos);if(zl[t])fS();else if(t===E.quotationMark||t===E.apostrophe)sS(t);else switch(++f.pos,t){case E.greaterThan:pe(i.jsxTagEnd);break;case E.lessThan:pe(i.jsxTagStart);break;case E.slash:pe(i.slash);break;case E.equalsTo:pe(i.eq);break;case E.leftCurlyBrace:pe(i.braceL);break;case E.dot:pe(i.dot);break;case E.colon:pe(i.colon);break;default:ye()}}function Xr(){f.tokens.push(new Vc),f.start=f.pos,aS()}function hS(t){if(g(i.question)){const e=He();if(e===i.colon||e===i.comma||e===i.parenR)return}GO(t)}function bS(){hO(i.question),g(i.colon)&&(we?ql():Ie&&Dr())}class OS{constructor(e){this.stop=e}}function pn(t=!1){if(yn(t),g(i.comma))for(;C(i.comma);)yn(t)}function yn(t=!1,e=!1){return we?tS(t,e):Ie?v_(t,e):wt(t,e)}function wt(t,e){if(g(i._yield))return AS(),!1;(g(i.parenL)||g(i.name)||g(i._yield))&&(f.potentialArrowAt=f.start);const r=mS(t);return e&&wd(),f.type&i.IS_ASSIGN?(D(),yn(t),!1):r}function mS(t){return gS(t)?!0:(jS(t),!1)}function jS(t){we||Ie?hS(t):GO(t)}function GO(t){C(i.question)&&(yn(),F(i.colon),yn(t))}function gS(t){const e=f.tokens.length;return Wl()?!0:(Ci(e,-1,t),!1)}function Ci(t,e,r){if(we&&(i._in&i.PRECEDENCE_MASK)>e&&!En()&&(on(w._as)||on(w._satisfies))){const l=be(1);qe(),he(l),vO(),Ci(t,e,r);return}const o=f.type&i.PRECEDENCE_MASK;if(o>0&&(!r||!g(i._in))&&o>e){const l=f.type;D(),l===i.nullishCoalescing&&(f.tokens[f.tokens.length-1].nullishStartIndex=t);const c=f.tokens.length;Wl(),Ci(c,l&i.IS_RIGHT_ASSOCIATIVE?o-1:o,r),l===i.nullishCoalescing&&(f.tokens[t].numNullishCoalesceStarts++,f.tokens[f.tokens.length-1].numNullishCoalesceEnds++),Ci(t,e,r)}}function Wl(){if(we&&!Wc&&C(i.lessThan))return kP(),!1;if(le(w._module)&&OO()===E.leftCurlyBrace&&!fO())return RS(),!1;if(f.type&i.IS_PREFIX)return D(),Wl(),!1;if(JO())return!0;for(;f.type&i.IS_POSTFIX&&!$n();)f.type===i.preIncDec&&(f.type=i.postIncDec),D();return!1}function JO(){const t=f.tokens.length;return Ft()?!0:(gd(t),f.tokens.length>t&&f.tokens[t].isOptionalChainStart&&(f.tokens[f.tokens.length-1].isOptionalChainEnd=!0),!1)}function gd(t,e=!1){Ie?P_(t,e):XO(t,e)}function XO(t,e=!1){const r=new OS(!1);do xS(t,e,r);while(!r.stop&&!f.error)}function xS(t,e,r){we?UP(t,e,r):Ie?o_(t,e,r):xd(t,e,r)}function xd(t,e,r){if(!e&&C(i.doubleColon))vd(),r.stop=!0,gd(t,e);else if(g(i.questionDot)){if(f.tokens[t].isOptionalChainStart=!0,e&&He()===i.parenL){r.stop=!0;return}D(),f.tokens[f.tokens.length-1].subscriptStartIndex=t,C(i.bracketL)?(pn(),F(i.bracketR)):C(i.parenL)?or():Oc()}else if(C(i.dot))f.tokens[f.tokens.length-1].subscriptStartIndex=t,Oc();else if(C(i.bracketL))f.tokens[f.tokens.length-1].subscriptStartIndex=t,pn(),F(i.bracketR);else if(!e&&g(i.parenL))if(KO()){const o=f.snapshot(),l=f.tokens.length;D(),f.tokens[f.tokens.length-1].subscriptStartIndex=t;const c=kl();f.tokens[f.tokens.length-1].contextId=c,or(),f.tokens[f.tokens.length-1].contextId=c,vS()&&(f.restoreFromSnapshot(o),r.stop=!0,f.scopeDepth++,Co(),wS(l))}else{D(),f.tokens[f.tokens.length-1].subscriptStartIndex=t;const o=kl();f.tokens[f.tokens.length-1].contextId=o,or(),f.tokens[f.tokens.length-1].contextId=o}else g(i.backQuote)?Pd():r.stop=!0}function KO(){return f.tokens[f.tokens.length-1].contextualKeyword===w._async&&!$n()}function or(){let t=!0;for(;!C(i.parenR)&&!f.error;){if(t)t=!1;else if(F(i.comma),C(i.parenR))break;em(!1)}}function vS(){return g(i.colon)||g(i.arrow)}function wS(t){we?nS():Ie&&x_(),F(i.arrow),Al(t)}function vd(){const t=f.tokens.length;Ft(),gd(t,!0)}function Ft(){if(C(i.modulo))return fe(),!1;if(g(i.jsxText)||g(i.jsxEmptyText))return wo(),!1;if(g(i.lessThan)&&Wc)return f.type=i.jsxTagStart,VO(),D(),!1;const t=f.potentialArrowAt===f.start;switch(f.type){case i.slash:case i.assign:dw();case i._super:case i._this:case i.regexp:case i.num:case i.bigint:case i.decimal:case i.string:case i._null:case i._true:case i._false:return D(),!1;case i._import:return D(),g(i.dot)&&(f.tokens[f.tokens.length-1].type=i.name,D(),fe()),!1;case i.name:{const e=f.tokens.length,r=f.start,o=f.contextualKeyword;return fe(),o===w._await?(TS(),!1):o===w._async&&g(i._function)&&!$n()?(D(),Tr(r,!1),!1):t&&o===w._async&&!$n()&&g(i.name)?(f.scopeDepth++,pr(!1),F(i.arrow),Al(e),!0):g(i._do)&&!$n()?(D(),lr(),!1):t&&!$n()&&g(i.arrow)?(f.scopeDepth++,pd(!1),F(i.arrow),Al(e),!0):(f.tokens[f.tokens.length-1].identifierRole=ae.Access,!1)}case i._do:return D(),lr(),!1;case i.parenL:return QO(t);case i.bracketL:return D(),ZO(i.bracketR,!0),!1;case i.braceL:return Sd(!1,!1),!1;case i._function:return PS(),!1;case i.at:Rd();case i._class:return Ar(!1),!1;case i._new:return _S(),!1;case i.backQuote:return Pd(),!1;case i.doubleColon:return D(),vd(),!1;case i.hash:{const e=OO();return zl[e]||e===E.backslash?Oc():D(),!1}default:return ye(),!1}}function Oc(){C(i.hash),fe()}function PS(){const t=f.start;fe(),C(i.dot)&&fe(),Tr(t,!1)}function wo(){D()}function Kc(){F(i.parenL),pn(),F(i.parenR)}function QO(t){const e=f.snapshot(),r=f.tokens.length;F(i.parenL);let o=!0;for(;!g(i.parenR)&&!f.error;){if(o)o=!1;else if(F(i.comma),g(i.parenR))break;if(g(i.ellipsis)){AO(!1),wd();break}else yn(!1,!0)}return F(i.parenR),t&&SS()&&sf()?(f.restoreFromSnapshot(e),f.scopeDepth++,Co(),sf(),Al(r),f.error?(f.restoreFromSnapshot(e),QO(!1),!1):!0):!1}function SS(){return g(i.colon)||!$n()}function sf(){return we?lS():Ie?w_():C(i.arrow)}function wd(){(we||Ie)&&bS()}function _S(){if(F(i._new),C(i.dot)){fe();return}ES(),Ie&&l_(),C(i.parenL)&&ZO(i.parenR)}function ES(){vd(),C(i.questionDot)}function Pd(){for(Gt(),Gt();!g(i.backQuote)&&!f.error;)F(i.dollarBraceL),pn(),Gt(),Gt();D()}function Sd(t,e){const r=kl();let o=!0;for(D(),f.tokens[f.tokens.length-1].contextId=r;!C(i.braceR)&&!f.error;){if(o)o=!1;else if(F(i.comma),C(i.braceR))break;let l=!1;if(g(i.ellipsis)){const c=f.tokens.length;if(TO(),t&&(f.tokens.length===c+2&&pd(e),C(i.braceR)))break;continue}t||(l=C(i.star)),!t&&le(w._async)?(l&&ye(),fe(),g(i.colon)||g(i.parenL)||g(i.braceR)||g(i.eq)||g(i.comma)||(g(i.star)&&(D(),l=!0),Tl(r))):Tl(r),CS(t,e,r)}f.tokens[f.tokens.length-1].contextId=r}function IS(t){return!t&&(g(i.string)||g(i.num)||g(i.bracketL)||g(i.name)||!!(f.type&i.IS_KEYWORD))}function kS(t,e){const r=f.start;return g(i.parenL)?(t&&ye(),ff(r,!1),!0):IS(t)?(Tl(e),ff(r,!1),!0):!1}function NS(t,e){if(C(i.colon)){t?hc(e):yn(!1);return}let r;t?f.scopeDepth===0?r=ae.ObjectShorthandTopLevelDeclaration:e?r=ae.ObjectShorthandBlockScopedDeclaration:r=ae.ObjectShorthandFunctionScopedDeclaration:r=ae.ObjectShorthand,f.tokens[f.tokens.length-1].identifierRole=r,hc(e,!0)}function CS(t,e,r){we?YP():Ie&&h_(),kS(t,r)||NS(t,e)}function Tl(t){Ie&&Ad(),C(i.bracketL)?(f.tokens[f.tokens.length-1].contextId=t,yn(),F(i.bracketR),f.tokens[f.tokens.length-1].contextId=t):(g(i.num)||g(i.string)||g(i.bigint)||g(i.decimal)?Ft():Oc(),f.tokens[f.tokens.length-1].identifierRole=ae.ObjectKey,f.tokens[f.tokens.length-1].contextId=t)}function ff(t,e){const r=kl();f.scopeDepth++;const o=f.tokens.length;Co(e,r),YO(t,r);const c=f.tokens.length;f.scopes.push(new Pt(o,c,!0)),f.scopeDepth--}function Al(t){Vl(!0);const e=f.tokens.length;f.scopes.push(new Pt(t,e,!0)),f.scopeDepth--}function YO(t,e=0){we?zP(t,e):Ie?r_(e):Vl(!1,e)}function Vl(t,e=0){t&&!g(i.braceL)?yn():lr(!0,e)}function ZO(t,e=!1){let r=!0;for(;!C(t)&&!f.error;){if(r)r=!1;else if(F(i.comma),C(t))break;em(e)}}function em(t){t&&g(i.comma)||(g(i.ellipsis)?(TO(),wd()):g(i.question)?D():yn(!1,!0))}function fe(){D(),f.tokens[f.tokens.length-1].type=i.name}function TS(){Wl()}function AS(){D(),!g(i.semi)&&!$n()&&(C(i.star),yn())}function RS(){Ye(w._module),F(i.braceL),Yc(i.braceR)}function LS(t){return(t.type===i.name||!!(t.type&i.IS_KEYWORD))&&t.contextualKeyword!==w._from}function St(t){const e=be(0);F(t||i.colon),Fn(),he(e)}function Rp(){F(i.modulo),Ye(w._checks),C(i.parenL)&&(pn(),F(i.parenR))}function _d(){const t=be(0);F(i.colon),g(i.modulo)?Rp():(Fn(),g(i.modulo)&&Rp()),he(t)}function FS(){D(),Ed(!0)}function MS(){D(),fe(),g(i.lessThan)&&dt(),F(i.parenL),uf(),F(i.parenR),_d(),De()}function df(){g(i._class)?FS():g(i._function)?MS():g(i._var)?DS():on(w._module)?C(i.dot)?zS():BS():le(w._type)?US():le(w._opaque)?HS():le(w._interface)?qS():g(i._export)?$S():ye()}function DS(){D(),om(),De()}function BS(){for(g(i.string)?Ft():fe(),F(i.braceL);!g(i.braceR)&&!f.error;)g(i._import)?(D(),ym()):ye();F(i.braceR)}function $S(){F(i._export),C(i._default)?g(i._function)||g(i._class)?df():(Fn(),De()):g(i._var)||g(i._function)||g(i._class)||le(w._opaque)?df():g(i.star)||g(i.braceL)||le(w._interface)||le(w._type)||le(w._opaque)?um():ye()}function zS(){Ye(w._exports),Dr(),De()}function US(){D(),kd()}function HS(){D(),Nd(!0)}function qS(){D(),Ed()}function Ed(t=!1){if(Qc(),g(i.lessThan)&&dt(),C(i._extends))do Ti();while(!t&&C(i.comma));if(le(w._mixins)){D();do Ti();while(C(i.comma))}if(le(w._implements)){D();do Ti();while(C(i.comma))}mc(t,!1,t)}function Ti(){nm(!1),g(i.lessThan)&&Cr()}function Id(){Ed()}function Qc(){fe()}function kd(){Qc(),g(i.lessThan)&&dt(),St(i.eq),De()}function Nd(t){Ye(w._type),Qc(),g(i.lessThan)&&dt(),g(i.colon)&&St(i.colon),t||St(i.eq),De()}function WS(){Ad(),om(),C(i.eq)&&Fn()}function dt(){const t=be(0);g(i.lessThan)||g(i.typeParameterStart)?D():ye();do WS(),g(i.greaterThan)||F(i.comma);while(!g(i.greaterThan)&&!f.error);F(i.greaterThan),he(t)}function Cr(){const t=be(0);for(F(i.lessThan);!g(i.greaterThan)&&!f.error;)Fn(),g(i.greaterThan)||F(i.comma);F(i.greaterThan),he(t)}function VS(){if(Ye(w._interface),C(i._extends))do Ti();while(C(i.comma));mc(!1,!1,!1)}function Cd(){g(i.num)||g(i.string)?Ft():fe()}function GS(){He()===i.colon?(Cd(),St()):Fn(),F(i.bracketR),St()}function JS(){Cd(),F(i.bracketR),F(i.bracketR),g(i.lessThan)||g(i.parenL)?Td():(C(i.question),St())}function Td(){for(g(i.lessThan)&&dt(),F(i.parenL);!g(i.parenR)&&!g(i.ellipsis)&&!f.error;)jc(),g(i.parenR)||F(i.comma);C(i.ellipsis)&&jc(),F(i.parenR),St()}function XS(){Td()}function mc(t,e,r){let o;for(e&&g(i.braceBarL)?(F(i.braceBarL),o=i.braceBarR):(F(i.braceL),o=i.braceR);!g(o)&&!f.error;){if(r&&le(w._proto)){const l=He();l!==i.colon&&l!==i.question&&(D(),t=!1)}if(t&&le(w._static)){const l=He();l!==i.colon&&l!==i.question&&D()}if(Ad(),C(i.bracketL))C(i.bracketL)?JS():GS();else if(g(i.parenL)||g(i.lessThan))XS();else{if(le(w._get)||le(w._set)){const l=He();(l===i.name||l===i.string||l===i.num)&&D()}KS()}QS()}F(o)}function KS(){if(g(i.ellipsis)){if(F(i.ellipsis),C(i.comma)||C(i.semi),g(i.braceR))return;Fn()}else Cd(),g(i.lessThan)||g(i.parenL)?Td():(C(i.question),St())}function QS(){!C(i.semi)&&!C(i.comma)&&!g(i.braceR)&&!g(i.braceBarR)&&ye()}function nm(t){for(t||fe();C(i.dot);)fe()}function YS(){nm(!0),g(i.lessThan)&&Cr()}function ZS(){F(i._typeof),tm()}function e_(){for(F(i.bracketL);f.pos0&&e0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex0&&this.tokenAtRelativeIndex(-1).type===i._delete?e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){const e=this.currentToken();if(e.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),e.numNullishCoalesceEnds&&!this.disableESTransforms)for(let r=0;r ${r}require`);const o=this.tokens.currentToken().contextId;if(o==null)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(i.parenR,o);)this.rootTransformer.processToken();this.tokens.replaceToken(r?")))":"))");return}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{const r=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(r)),this.tokens.appendCode(this.importProcessor.claimImportCode(r))}fr(this.tokens),this.tokens.matches1(i.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(w._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,i.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,w._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(i.name)||this.tokens.matches1(i.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(i.string))return!1;let e=!1,r=!1;for(;!this.tokens.matches1(i.string);)(!e&&this.tokens.matches1(i.braceL)||this.tokens.matches1(i.comma))&&(this.tokens.removeToken(),this.tokens.matches1(i.braceR)||(r=!0),(this.tokens.matches2(i.name,i.comma)||this.tokens.matches2(i.name,i.braceR)||this.tokens.matches4(i.name,i.name,i.name,i.comma)||this.tokens.matches4(i.name,i.name,i.name,i.braceR))&&(e=!0)),this.tokens.removeToken();return this.keepUnusedImports?!1:this.isTypeScriptTransformEnabled?!e:this.isFlowTransformEnabled?r&&!e:!1}removeRemainingImport(){for(;!this.tokens.matches1(i.string);)this.tokens.removeToken()}processIdentifier(){const e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===te.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==te.Access)return!1;const r=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e));if(!r)return!1;let o=this.tokens.currentIndex()+1;for(;o=2&&this.tokens.matches1AtIndex(e-2,i.dot)||e>=2&&[i._var,i._let,i._const].includes(this.tokens.tokens[e-2].type))return!1;const o=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(r));return o?(this.tokens.copyToken(),this.tokens.appendCode(` ${o} =`),!0):!1}processComplexAssignment(){const e=this.tokens.currentIndex(),r=this.tokens.tokens[e-1];if(r.type!==i.name||r.shadowsGlobal||e>=2&&this.tokens.matches1AtIndex(e-2,i.dot))return!1;const o=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(r));return o?(this.tokens.appendCode(` = ${o}`),this.tokens.copyToken(),!0):!1}processPreIncDec(){const e=this.tokens.currentIndex(),r=this.tokens.tokens[e+1];if(r.type!==i.name||r.shadowsGlobal||e+2=1&&this.tokens.matches1AtIndex(e-1,i.dot))return!1;const l=this.tokens.identifierNameForToken(r),c=this.importProcessor.resolveExportBinding(l);if(!c)return!1;const a=this.tokens.rawCodeForToken(o),s=this.importProcessor.getIdentifierReplacement(l)||l;if(a==="++")this.tokens.replaceToken(`(${s} = ${c} = ${s} + 1, ${s} - 1)`);else if(a==="--")this.tokens.replaceToken(`(${s} = ${c} = ${s} - 1, ${s} + 1)`);else throw new Error(`Unexpected operator: ${a}`);return this.tokens.removeToken(),!0}processExportDefault(){let e=!0;if(this.tokens.matches4(i._export,i._default,i._function,i.name)||this.tokens.matches5(i._export,i._default,i.name,i._function,i.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,w._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();const r=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${r};`)}else if(this.tokens.matches4(i._export,i._default,i._class,i.name)||this.tokens.matches5(i._export,i._default,i._abstract,i._class,i.name)||this.tokens.matches3(i._export,i._default,i.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(i._abstract)&&this.tokens.removeToken();const r=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${r};`)}else if(gm(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))e=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){const r=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${r}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${r} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(r)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");e&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(i.at);)if(this.tokens.copyToken(),this.tokens.matches1(i.parenL))this.tokens.copyExpectedToken(i.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.parenR);else{for(this.tokens.copyExpectedToken(i.name);this.tokens.matches1(i.dot);)this.tokens.copyExpectedToken(i.dot),this.tokens.copyExpectedToken(i.name);this.tokens.matches1(i.parenL)&&(this.tokens.copyExpectedToken(i.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let e=this.tokens.currentIndex();if(e++,e++,!this.tokens.matches1AtIndex(e,i.name))return!1;for(e++;er.call(e,...a)),e=void 0)}return r}const oi="jest",SE=["mock","unmock","enableAutomock","disableAutomock"];class Md extends Yn{__init(){this.hoistedFunctionNames=[]}constructor(e,r,o,l){super(),this.rootTransformer=e,this.tokens=r,this.nameManager=o,this.importProcessor=l,Md.prototype.__init.call(this)}process(){return this.tokens.currentToken().scopeDepth===0&&this.tokens.matches4(i.name,i.dot,i.name,i.parenL)&&this.tokens.identifierName()===oi?PE([this,"access",e=>e.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(oi)])?!1:this.extractHoistedCalls():!1}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map(e=>`${e}();`).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(i.dot,i.name,i.parenL);){const r=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(SE.includes(r)){const l=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(l),this.tokens.replaceToken(`function ${l}(){${oi}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.parenR),this.tokens.appendCode(";}"),e=!1}else e?this.tokens.copyToken():this.tokens.replaceToken(`${oi}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.parenR),e=!0}return!0}}class _E extends Yn{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(i.num)){const e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}class EE extends Yn{constructor(e,r){super(),this.tokens=e,this.nameManager=r}process(){return this.tokens.matches2(i._catch,i.braceL)?(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0):!1}}class IE extends Yn{constructor(e,r){super(),this.tokens=e,this.nameManager=r}process(){if(this.tokens.matches1(i.nullishCoalescing)){const o=this.tokens.currentToken();return this.tokens.tokens[o.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(i._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;const r=this.tokens.currentToken().subscriptStartIndex;if(r!=null&&this.tokens.tokens[r].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==i._super){const o=this.nameManager.claimFreeName("_");let l;if(r>0&&this.tokens.matches1AtIndex(r-1,i._delete)&&this.isLastSubscriptInChain()?l=`${o} => delete ${o}`:l=`${o} => ${o}`,this.tokens.tokens[r].isAsyncOperation&&(l=`async ${l}`),this.tokens.matches2(i.questionDot,i.parenL)||this.tokens.matches2(i.questionDot,i.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${l}`);else if(this.tokens.matches2(i.questionDot,i.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${l}`);else if(this.tokens.matches1(i.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${l}.`);else if(this.tokens.matches1(i.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${l}.`);else if(this.tokens.matches1(i.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${l}[`);else if(this.tokens.matches1(i.parenL))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${l}(`);else throw new Error("Unexpected subscript operator in optional chain.");return!0}return!1}isLastSubscriptInChain(){let e=0;for(let r=this.tokens.currentIndex()+1;;r++){if(r>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[r].isOptionalChainStart?e++:this.tokens.tokens[r].isOptionalChainEnd&&e--,e<0)return!0;if(e===0&&this.tokens.tokens[r].subscriptStartIndex!=null)return!1}}justSkippedSuper(){let e=0,r=this.tokens.currentIndex()-1;for(;;){if(r<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[r].isOptionalChainStart?e--:this.tokens.tokens[r].isOptionalChainEnd&&e++,e<0)return!1;if(e===0&&this.tokens.tokens[r].subscriptStartIndex!=null)return this.tokens.tokens[r-1].type===i._super;r--}}}class kE extends Yn{constructor(e,r,o,l){super(),this.rootTransformer=e,this.tokens=r,this.importProcessor=o,this.options=l}process(){const e=this.tokens.currentIndex();if(this.tokens.identifierName()==="createReactClass"){const r=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return r?this.tokens.replaceToken(`(0, ${r})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}if(this.tokens.matches3(i.name,i.dot,i.name)&&this.tokens.identifierName()==="React"&&this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)==="createClass"){const r=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return r?(this.tokens.replaceToken(r),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(e),!0}return!1}tryProcessCreateClassCall(e){const r=this.findDisplayName(e);r&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(i.parenL),this.tokens.copyExpectedToken(i.braceL),this.tokens.appendCode(`displayName: '${r}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.braceR),this.tokens.copyExpectedToken(i.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,i.name,i.eq)?this.tokens.identifierNameAtIndex(e-2):e>=2&&this.tokens.tokens[e-2].identifierRole===te.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,i._export,i._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){const r=(this.options.filePath||"unknown").split("/"),o=r[r.length-1],l=o.lastIndexOf("."),c=l===-1?o:o.slice(0,l);return c==="index"&&r[r.length-2]?r[r.length-2]:c}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(i.parenL,i.braceL))return!1;const r=e+1,o=this.tokens.tokens[r].contextId;if(o==null)throw new Error("Expected non-null context ID on object open-brace.");for(;e ${r}require`);const o=this.tokens.currentToken().contextId;if(o==null)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(i.parenR,o);)this.rootTransformer.processToken();this.tokens.replaceToken(r?")))":"))");return}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{const r=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(r)),this.tokens.appendCode(this.importProcessor.claimImportCode(r))}wr(this.tokens),this.tokens.matches1(i.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(w._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,i.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,w._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(i.name)||this.tokens.matches1(i.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(i.string))return!1;let e=!1,r=!1;for(;!this.tokens.matches1(i.string);)(!e&&this.tokens.matches1(i.braceL)||this.tokens.matches1(i.comma))&&(this.tokens.removeToken(),this.tokens.matches1(i.braceR)||(r=!0),(this.tokens.matches2(i.name,i.comma)||this.tokens.matches2(i.name,i.braceR)||this.tokens.matches4(i.name,i.name,i.name,i.comma)||this.tokens.matches4(i.name,i.name,i.name,i.braceR))&&(e=!0)),this.tokens.removeToken();return this.keepUnusedImports?!1:this.isTypeScriptTransformEnabled?!e:this.isFlowTransformEnabled?r&&!e:!1}removeRemainingImport(){for(;!this.tokens.matches1(i.string);)this.tokens.removeToken()}processIdentifier(){const e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===ae.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==ae.Access)return!1;const r=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e));if(!r)return!1;let o=this.tokens.currentIndex()+1;for(;o=2&&this.tokens.matches1AtIndex(e-2,i.dot)||e>=2&&[i._var,i._let,i._const].includes(this.tokens.tokens[e-2].type))return!1;const o=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(r));return o?(this.tokens.copyToken(),this.tokens.appendCode(` ${o} =`),!0):!1}processComplexAssignment(){const e=this.tokens.currentIndex(),r=this.tokens.tokens[e-1];if(r.type!==i.name||r.shadowsGlobal||e>=2&&this.tokens.matches1AtIndex(e-2,i.dot))return!1;const o=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(r));return o?(this.tokens.appendCode(` = ${o}`),this.tokens.copyToken(),!0):!1}processPreIncDec(){const e=this.tokens.currentIndex(),r=this.tokens.tokens[e+1];if(r.type!==i.name||r.shadowsGlobal||e+2=1&&this.tokens.matches1AtIndex(e-1,i.dot))return!1;const l=this.tokens.identifierNameForToken(r),c=this.importProcessor.resolveExportBinding(l);if(!c)return!1;const a=this.tokens.rawCodeForToken(o),s=this.importProcessor.getIdentifierReplacement(l)||l;if(a==="++")this.tokens.replaceToken(`(${s} = ${c} = ${s} + 1, ${s} - 1)`);else if(a==="--")this.tokens.replaceToken(`(${s} = ${c} = ${s} - 1, ${s} + 1)`);else throw new Error(`Unexpected operator: ${a}`);return this.tokens.removeToken(),!0}processExportDefault(){let e=!0;if(this.tokens.matches4(i._export,i._default,i._function,i.name)||this.tokens.matches5(i._export,i._default,i.name,i._function,i.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,w._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();const r=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${r};`)}else if(this.tokens.matches4(i._export,i._default,i._class,i.name)||this.tokens.matches5(i._export,i._default,i._abstract,i._class,i.name)||this.tokens.matches3(i._export,i._default,i.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(i._abstract)&&this.tokens.removeToken();const r=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${r};`)}else if(gm(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))e=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){const r=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${r}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${r} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(r)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");e&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(i.at);)if(this.tokens.copyToken(),this.tokens.matches1(i.parenL))this.tokens.copyExpectedToken(i.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.parenR);else{for(this.tokens.copyExpectedToken(i.name);this.tokens.matches1(i.dot);)this.tokens.copyExpectedToken(i.dot),this.tokens.copyExpectedToken(i.name);this.tokens.matches1(i.parenL)&&(this.tokens.copyExpectedToken(i.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let e=this.tokens.currentIndex();if(e++,e++,!this.tokens.matches1AtIndex(e,i.name))return!1;for(e++;er.call(e,...a)),e=void 0)}return r}const Oi="jest",PE=["mock","unmock","enableAutomock","disableAutomock"];class Fd extends ft{__init(){this.hoistedFunctionNames=[]}constructor(e,r,o,l){super(),this.rootTransformer=e,this.tokens=r,this.nameManager=o,this.importProcessor=l,Fd.prototype.__init.call(this)}process(){return this.tokens.currentToken().scopeDepth===0&&this.tokens.matches4(i.name,i.dot,i.name,i.parenL)&&this.tokens.identifierName()===Oi?wE([this,"access",e=>e.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(Oi)])?!1:this.extractHoistedCalls():!1}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map(e=>`${e}();`).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(i.dot,i.name,i.parenL);){const r=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(PE.includes(r)){const l=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(l),this.tokens.replaceToken(`function ${l}(){${Oi}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.parenR),this.tokens.appendCode(";}"),e=!1}else e?this.tokens.copyToken():this.tokens.replaceToken(`${Oi}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.parenR),e=!0}return!0}}class SE extends ft{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(i.num)){const e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}class _E extends ft{constructor(e,r){super(),this.tokens=e,this.nameManager=r}process(){return this.tokens.matches2(i._catch,i.braceL)?(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0):!1}}class EE extends ft{constructor(e,r){super(),this.tokens=e,this.nameManager=r}process(){if(this.tokens.matches1(i.nullishCoalescing)){const o=this.tokens.currentToken();return this.tokens.tokens[o.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(i._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;const r=this.tokens.currentToken().subscriptStartIndex;if(r!=null&&this.tokens.tokens[r].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==i._super){const o=this.nameManager.claimFreeName("_");let l;if(r>0&&this.tokens.matches1AtIndex(r-1,i._delete)&&this.isLastSubscriptInChain()?l=`${o} => delete ${o}`:l=`${o} => ${o}`,this.tokens.tokens[r].isAsyncOperation&&(l=`async ${l}`),this.tokens.matches2(i.questionDot,i.parenL)||this.tokens.matches2(i.questionDot,i.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${l}`);else if(this.tokens.matches2(i.questionDot,i.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${l}`);else if(this.tokens.matches1(i.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${l}.`);else if(this.tokens.matches1(i.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${l}.`);else if(this.tokens.matches1(i.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${l}[`);else if(this.tokens.matches1(i.parenL))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${l}(`);else throw new Error("Unexpected subscript operator in optional chain.");return!0}return!1}isLastSubscriptInChain(){let e=0;for(let r=this.tokens.currentIndex()+1;;r++){if(r>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[r].isOptionalChainStart?e++:this.tokens.tokens[r].isOptionalChainEnd&&e--,e<0)return!0;if(e===0&&this.tokens.tokens[r].subscriptStartIndex!=null)return!1}}justSkippedSuper(){let e=0,r=this.tokens.currentIndex()-1;for(;;){if(r<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[r].isOptionalChainStart?e--:this.tokens.tokens[r].isOptionalChainEnd&&e++,e<0)return!1;if(e===0&&this.tokens.tokens[r].subscriptStartIndex!=null)return this.tokens.tokens[r-1].type===i._super;r--}}}class IE extends ft{constructor(e,r,o,l){super(),this.rootTransformer=e,this.tokens=r,this.importProcessor=o,this.options=l}process(){const e=this.tokens.currentIndex();if(this.tokens.identifierName()==="createReactClass"){const r=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return r?this.tokens.replaceToken(`(0, ${r})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}if(this.tokens.matches3(i.name,i.dot,i.name)&&this.tokens.identifierName()==="React"&&this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)==="createClass"){const r=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return r?(this.tokens.replaceToken(r),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(e),!0}return!1}tryProcessCreateClassCall(e){const r=this.findDisplayName(e);r&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(i.parenL),this.tokens.copyExpectedToken(i.braceL),this.tokens.appendCode(`displayName: '${r}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(i.braceR),this.tokens.copyExpectedToken(i.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,i.name,i.eq)?this.tokens.identifierNameAtIndex(e-2):e>=2&&this.tokens.tokens[e-2].identifierRole===ae.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,i._export,i._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){const r=(this.options.filePath||"unknown").split("/"),o=r[r.length-1],l=o.lastIndexOf("."),c=l===-1?o:o.slice(0,l);return c==="index"&&r[r.length-2]?r[r.length-2]:c}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(i.parenL,i.braceL))return!1;const r=e+1,o=this.tokens.tokens[r].contextId;if(o==null)throw new Error("Expected non-null context ID on object open-brace.");for(;e({variableName:o,uniqueLocalName:o}));return this.extractedDefaultExportName&&r.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),` + })();`.replace(/\s+/g," ").trim()}getSuffixCode(){const e=new Set;for(const o of this.tokens.tokens)!o.isType&&yO(o)&&o.identifierRole!==ae.ImportDeclaration&&e.add(this.tokens.identifierNameForToken(o));const r=Array.from(e).map(o=>({variableName:o,uniqueLocalName:o}));return this.extractedDefaultExportName&&r.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),` ;(function () { var reactHotLoader = require('react-hot-loader').default; var leaveModule = require('react-hot-loader').leaveModule; @@ -219,11 +219,11 @@ module.exports = exports.default; ${r.map(({variableName:o,uniqueLocalName:l})=>` reactHotLoader.register(${o}, "${l}", ${JSON.stringify(this.filePath||"")});`).join(` `)} leaveModule(module); -})();`}process(){return!1}}const NE=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function Up(t){if(t.length===0||!Il[t.charCodeAt(0)])return!1;for(let e=1;e` var ${a};`).join("");for(const a of this.transformers)r+=a.getHoistedCode();let o="";for(const a of this.transformers)o+=a.getSuffixCode();const l=this.tokens.finish();let{code:c}=l;if(c.startsWith("#!")){let a=c.indexOf(` +})();`}process(){return!1}}const kE=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function zp(t){if(t.length===0||!zl[t.charCodeAt(0)])return!1;for(let e=1;e` var ${a};`).join("");for(const a of this.transformers)r+=a.getHoistedCode();let o="";for(const a of this.transformers)o+=a.getSuffixCode();const l=this.tokens.finish();let{code:c}=l;if(c.startsWith("#!")){let a=c.indexOf(` `);return a===-1&&(a=c.length,c+=` -`),{code:c.slice(0,a+1)+r+c.slice(a+1)+o,mappings:this.shiftMappings(l.mappings,r.length)}}else return{code:r+c+o,mappings:this.shiftMappings(l.mappings,r.length)}}processBalancedCode(){let e=0,r=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(i.braceL)||this.tokens.matches1(i.dollarBraceL))e++;else if(this.tokens.matches1(i.braceR)){if(e===0)return;e--}if(this.tokens.matches1(i.parenL))r++;else if(this.tokens.matches1(i.parenR)){if(r===0)return;r--}this.processToken()}}processToken(){if(this.tokens.matches1(i._class)){this.processClass();return}for(const e of this.transformers)if(e.process())return;this.tokens.copyToken()}processNamedClass(){if(!this.tokens.matches2(i._class,i.name))throw new Error("Expected identifier for exported class name.");const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),e}processClass(){const e=jE(this,this.tokens,this.nameManager,this.disableESTransforms),r=(e.headerInfo.isExpression||!e.headerInfo.className)&&e.staticInitializerNames.length+e.instanceInitializerNames.length>0;let o=e.headerInfo.className;r&&(o=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(o),this.tokens.appendCode(` (${o} =`));const c=this.tokens.currentToken().contextId;if(c==null)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(i._class);!this.tokens.matchesContextIdAndLabel(i.braceL,c);)this.processToken();this.processClassBody(e,o);const a=e.staticInitializerNames.map(s=>`${o}.${s}()`);r?this.tokens.appendCode(`, ${a.map(s=>`${s}, `).join("")}${o})`):e.staticInitializerNames.length>0&&this.tokens.appendCode(` ${a.map(s=>`${s};`).join(" ")}`)}processClassBody(e,r){const{headerInfo:o,constructorInsertPos:l,constructorInitializerStatements:c,fields:a,instanceInitializerNames:s,rangesToRemove:d}=e;let u=0,y=0;const p=this.tokens.currentToken().contextId;if(p==null)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(i.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");const h=c.length+s.length>0;if(l===null&&h){const S=this.makeConstructorInitCode(c,s,r);if(o.hasSuperclass){const g=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${g}) { super(...${g}); ${S}; }`)}else this.tokens.appendCode(`constructor() { ${S}; }`)}for(;!this.tokens.matchesContextIdAndLabel(i.braceR,p);)if(u=d[y].start){for(this.tokens.currentIndex()`${o}.prototype.${l}.call(this)`)].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(i.parenR,i.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,i.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(w._async)&&!this.tokens.matches1(i._async))return!1;const e=this.tokens.tokenAtRelativeIndex(1);if(e.type!==i.lessThan||!e.isType)return!1;let r=this.tokens.currentIndex()+1;for(;this.tokens.tokens[r].isType;)r++;if(this.tokens.matches1AtIndex(r,i.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()this.string.length)return null;for(var a=0,s=this.offsets;s[a+1]<=c;)a++;var d=c-s[a];return{line:a,column:d}},l.prototype.indexForLocation=function(c){var a=c.line,s=c.column;return a<0||a>=this.offsets.length||s<0||s>this.lengthOfLine(a)?null:this.offsets[a]+s},l.prototype.lengthOfLine=function(c){var a=this.offsets[c],s=c===this.offsets.length-1?this.string.length:this.offsets[c+1];return s-a},l}();t.LinesAndColumns=o,t.default=o})(TE);function AE(t){const e=new Set;for(let r=0;re in t?DE(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,lt=(t,e)=>{for(var r in e||(e={}))xm.call(e,r)&&Hp(t,r,e[r]);if(sc)for(var r of sc(e))vm.call(e,r)&&Hp(t,r,e[r]);return t},Rl=(t,e)=>BE(t,$E(e)),zE=(t,e)=>{var r={};for(var o in t)xm.call(t,o)&&e.indexOf(o)<0&&(r[o]=t[o]);if(t!=null&&sc)for(var o of sc(t))e.indexOf(o)<0&&vm.call(t,o)&&(r[o]=t[o]);return r},UE=(t,e,r)=>new Promise((o,l)=>{var c=d=>{try{s(r.next(d))}catch(u){l(u)}},a=d=>{try{s(r.throw(d))}catch(u){l(u)}},s=d=>d.done?o(d.value):Promise.resolve(d.value).then(c,a);s((r=r.apply(t,e)).next())}),HE=t=>{const{tabMode:e="indentation"}=t,r=H.useRef(null),[o,l]=H.useState(t.code||""),{theme:c}=t;return H.useEffect(()=>{l(t.code)},[t.code]),Z0(r,a=>l(a.slice(0,-1)),{disabled:t.disabled,indentation:e==="indentation"?2:void 0}),H.useEffect(()=>{t.onChange&&t.onChange(o)},[o]),n.jsx("div",{className:t.className,style:t.style,children:n.jsx(oO,{code:o,theme:t.theme||tO.nightOwl,language:t.language,children:({className:a,tokens:s,getLineProps:d,getTokenProps:u,style:y})=>n.jsx("pre",{className:a,style:lt(lt({margin:0,outline:"none",padding:10,fontFamily:"inherit"},c&&typeof c.plain=="object"?c.plain:{}),y),ref:r,spellCheck:"false",children:s.map((p,h)=>n.jsxs("span",Rl(lt({},d({line:p})),{children:[p.filter(S=>!S.empty).map((S,g)=>n.jsx("span",lt({},u({token:S})),`token-${g}`)),` -`]}),`line-${h}`))})})})},qE=HE,WE=H.createContext({}),$c=WE,VE=["jsx","imports"];function yf(t={}){const e=Array.isArray(t.transforms)?t.transforms.filter(Boolean):VE;return r=>FE(r,{transforms:e}).code}var GE=(t,e)=>class extends H.Component{componentDidCatch(o){e(o)}render(){return typeof t=="function"?n.jsx(t,{}):Gt.isValidElement(t)?t:null}},wm=GE,JE=(t,e)=>{const r=Object.keys(e),o=r.map(l=>e[l]);return new Function(...r,t)(...o)},Pm=JE;function XE(...t){return t.reduce((e,r)=>(...o)=>e(r(...o)))}var Sm='const _jsxFileName = "";',qp=t=>t.trim().replace(/;$/,""),KE=t=>t.replace(Sm,"").trim(),QE=t=>Sm+t,YE=t=>`return (${t})`,ZE=({code:t="",scope:e={},enableTypeScript:r=!0},o)=>{const l=["jsx"];r&&l.push("typescript");const c=XE(QE,yf({transforms:["imports"]}),YE,KE,qp,yf({transforms:l}),qp)(t);return wm(Pm(c,lt({React:Gt},e)),o)},eI=({code:t="",scope:e={},enableTypeScript:r=!0},o,l)=>{const c=s=>{typeof s>"u"?l(new SyntaxError("`render` must be called with valid JSX.")):o(wm(s,l))};if(!/render\s*\(/.test(t))return l(new SyntaxError("No-Inline evaluations must call `render`."));const a=["jsx","imports"];r&&a.splice(1,0,"typescript"),Pm(yf({transforms:a})(t),Rl(lt({React:Gt},e),{render:c}))};function nI({children:t,code:e="",language:r="tsx",theme:o,enableTypeScript:l=!0,disabled:c=!1,scope:a,transformCode:s,noInline:d=!1}){const[u,y]=H.useState({error:void 0,element:void 0});function p(g){return UE(this,null,function*(){const x=P=>{y({error:P.toString(),element:void 0})};try{const P=s?s(g):g;try{const m=yield Promise.resolve(P),b=v=>y({error:void 0,element:v});if(typeof m!="string")throw new Error("Code failed to transform");const O={code:m,scope:a,enableTypeScript:l};d?(y({error:void 0,element:null}),eI(O,b,x)):b(ZE(O,x))}catch(m){return x(m)}}catch(P){return x(P),Promise.resolve()}})}const h=g=>y({error:g.toString()});H.useEffect(()=>{p(e).catch(h)},[e,a,d,s]);const S=g=>{p(g).catch(h)};return n.jsx($c.Provider,{value:Rl(lt({},u),{code:e,language:r,theme:o,disabled:c,onError:h,onChange:S}),children:t})}var tI=nI;function rI(t){const{code:e,language:r,theme:o,disabled:l,onChange:c}=H.useContext($c);return n.jsx(qE,lt({theme:o,code:e,language:r,disabled:l,onChange:c},t))}function oI(t){const{error:e}=H.useContext($c);return e?n.jsx("pre",Rl(lt({},t),{children:e})):null}function lI(t){var e=t,{Component:r="div"}=e,o=zE(e,["Component"]);const{element:l}=H.useContext($c);return n.jsx(r,Rl(lt({},o),{children:l?n.jsx(l,{}):null}))}var iI=lI;function cI({value:t,onChange:e,options:r,className:o,style:l}){const[c,a]=H.useState(!1),s=r.find(d=>d.value===t);return n.jsxs("div",{className:Ze("doc-ui-select",o),style:l,children:[n.jsx(hl,{icon:s==null?void 0:s.icon,onClick:()=>a(d=>!d),children:s==null?void 0:s.label}),n.jsx("div",{className:Ze("doc-ui-select-dropdown",c&&"doc-ui-select-dropdown-open"),children:r.map(d=>n.jsx(hl,{icon:d.icon,onClick:()=>{e(d.value),a(!1)},children:d.label},d.value))})]})}const aI=/import[\w_,{}$\s]+from\s['"]([.@\w/_-]+)['"];?/gm;function sI(t){return t.replace(aI,"")}function fI({code:t,filename:e,language:r="jsx",device:o="responsive",disablePadding:l,className:c,style:a,imports:s}){const d=H.useMemo(()=>[{value:"mobile",label:"Mobile",icon:n.jsx(qv,{})},{value:"tablet",label:"Tablet",icon:n.jsx(Vv,{})},{value:"laptop",label:"Laptop",icon:n.jsx(Uv,{})}],[]),[u,y]=H.useState(o==="responsive"?"laptop":o),p=H.useMemo(()=>d.find(h=>h.value===u),[u,d]);return n.jsxs("div",{className:Ze("doc-ui-demo-block","doc-ui-demo-block-"+u,c),style:a,children:[n.jsxs(aO,{children:[n.jsx(iO,{language:r,filename:e}),n.jsx(cO,{}),o==="responsive"?n.jsx(cI,{value:u,onChange:y,options:d}):n.jsx(hl,{icon:p==null?void 0:p.icon,children:p==null?void 0:p.label}),n.jsx(lO,{code:t})]}),n.jsx(tI,{code:t,theme:{plain:{},styles:[]},enableTypeScript:r==="tsx",transformCode:sI,scope:s,noInline:t==null?void 0:t.includes("render("),children:n.jsxs("div",{className:"doc-ui-demo-block-main",children:[n.jsx(iI,{className:Ze("doc-ui-demo-block-preview",l&&"doc-ui-demo-block-preview-disable-padding")}),n.jsxs("div",{className:"doc-ui-demo-block-develop",children:[n.jsx(oI,{className:"doc-ui-demo-block-error"}),n.jsx(rI,{className:"doc-ui-demo-block-editor"})]})]})})]})}function dI(t){return n.jsx("div",{className:"doc-ui-table",children:n.jsx("table",{...t})})}const uI={code:Q0,pre:({children:t,...e})=>{var c,a,s;const r=H.Children.only(t),o=((c=r.props.className)==null?void 0:c.substring(9))||"bash",l=(s=(a=r.props.children)==null?void 0:a.trim)==null?void 0:s.call(a);return["jsx","tsx"].includes(o)&&!e.static?n.jsx(fI,{language:o,code:l,...e}):n.jsx(K0,{language:o,code:l,...e})},table:dI,Alert:Xv};function pI({docs:t=[],basename:e,languages:r,className:o,style:l}){const c=H.useMemo(()=>{const a=f1({fallbackLng:"en",supportedLngs:r==null?void 0:r.map(s=>s.code),debug:!0,interpolation:{escapeValue:!1},resources:{en:{translation:{hello:"Hello from other i18n instance"}},de:{translation:{hello:"Hallo aus einer anderen i18n Instanz"}}}});return a.init(),a},[r]);return n.jsx(_1,{i18n:c,children:n.jsx(vv,{basename:e,children:n.jsxs("div",{className:Ze("doc-ui",o),style:l,children:[n.jsx(Av,{languages:r,docs:t}),n.jsx("main",{className:"doc-ui-main",children:n.jsx("article",{className:"doc-ui-content",children:n.jsx(Bx,{components:uI,children:n.jsx(yv,{children:t.map(a=>n.jsx(Jb,{index:a.filepath==="README.md",path:Oi(a.filepath),Component:a.default},a.filepath))})})})})]})})})}const yI="README.md",hI="Alibaba Front-end Specification",bI=void 0;function Wp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Alibaba Front-end Specification"}),` +`),{code:c.slice(0,a+1)+r+c.slice(a+1)+o,mappings:this.shiftMappings(l.mappings,r.length)}}else return{code:r+c+o,mappings:this.shiftMappings(l.mappings,r.length)}}processBalancedCode(){let e=0,r=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(i.braceL)||this.tokens.matches1(i.dollarBraceL))e++;else if(this.tokens.matches1(i.braceR)){if(e===0)return;e--}if(this.tokens.matches1(i.parenL))r++;else if(this.tokens.matches1(i.parenR)){if(r===0)return;r--}this.processToken()}}processToken(){if(this.tokens.matches1(i._class)){this.processClass();return}for(const e of this.transformers)if(e.process())return;this.tokens.copyToken()}processNamedClass(){if(!this.tokens.matches2(i._class,i.name))throw new Error("Expected identifier for exported class name.");const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),e}processClass(){const e=mE(this,this.tokens,this.nameManager,this.disableESTransforms),r=(e.headerInfo.isExpression||!e.headerInfo.className)&&e.staticInitializerNames.length+e.instanceInitializerNames.length>0;let o=e.headerInfo.className;r&&(o=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(o),this.tokens.appendCode(` (${o} =`));const c=this.tokens.currentToken().contextId;if(c==null)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(i._class);!this.tokens.matchesContextIdAndLabel(i.braceL,c);)this.processToken();this.processClassBody(e,o);const a=e.staticInitializerNames.map(s=>`${o}.${s}()`);r?this.tokens.appendCode(`, ${a.map(s=>`${s}, `).join("")}${o})`):e.staticInitializerNames.length>0&&this.tokens.appendCode(` ${a.map(s=>`${s};`).join(" ")}`)}processClassBody(e,r){const{headerInfo:o,constructorInsertPos:l,constructorInitializerStatements:c,fields:a,instanceInitializerNames:s,rangesToRemove:d}=e;let u=0,h=0;const y=this.tokens.currentToken().contextId;if(y==null)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(i.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");const b=c.length+s.length>0;if(l===null&&b){const P=this.makeConstructorInitCode(c,s,r);if(o.hasSuperclass){const j=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${j}) { super(...${j}); ${P}; }`)}else this.tokens.appendCode(`constructor() { ${P}; }`)}for(;!this.tokens.matchesContextIdAndLabel(i.braceR,y);)if(u=d[h].start){for(this.tokens.currentIndex()`${o}.prototype.${l}.call(this)`)].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(i.parenR,i.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,i.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(w._async)&&!this.tokens.matches1(i._async))return!1;const e=this.tokens.tokenAtRelativeIndex(1);if(e.type!==i.lessThan||!e.isType)return!1;let r=this.tokens.currentIndex()+1;for(;this.tokens.tokens[r].isType;)r++;if(this.tokens.matches1AtIndex(r,i.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()this.string.length)return null;for(var a=0,s=this.offsets;s[a+1]<=c;)a++;var d=c-s[a];return{line:a,column:d}},l.prototype.indexForLocation=function(c){var a=c.line,s=c.column;return a<0||a>=this.offsets.length||s<0||s>this.lengthOfLine(a)?null:this.offsets[a]+s},l.prototype.lengthOfLine=function(c){var a=this.offsets[c],s=c===this.offsets.length-1?this.string.length:this.offsets[c+1];return s-a},l}();t.LinesAndColumns=o,t.default=o})(CE);function TE(t){const e=new Set;for(let r=0;re in t?ME(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,mt=(t,e)=>{for(var r in e||(e={}))xm.call(e,r)&&Up(t,r,e[r]);if(vc)for(var r of vc(e))vm.call(e,r)&&Up(t,r,e[r]);return t},Gl=(t,e)=>DE(t,BE(e)),$E=(t,e)=>{var r={};for(var o in t)xm.call(t,o)&&e.indexOf(o)<0&&(r[o]=t[o]);if(t!=null&&vc)for(var o of vc(t))e.indexOf(o)<0&&vm.call(t,o)&&(r[o]=t[o]);return r},zE=(t,e,r)=>new Promise((o,l)=>{var c=d=>{try{s(r.next(d))}catch(u){l(u)}},a=d=>{try{s(r.throw(d))}catch(u){l(u)}},s=d=>d.done?o(d.value):Promise.resolve(d.value).then(c,a);s((r=r.apply(t,e)).next())}),UE=t=>{const{tabMode:e="indentation"}=t,r=B.useRef(null),[o,l]=B.useState(t.code||""),{theme:c}=t;return B.useEffect(()=>{l(t.code)},[t.code]),Y0(r,a=>l(a.slice(0,-1)),{disabled:t.disabled,indentation:e==="indentation"?2:void 0}),B.useEffect(()=>{t.onChange&&t.onChange(o)},[o]),n.jsx("div",{className:t.className,style:t.style,children:n.jsx(oO,{code:o,theme:t.theme||tO.nightOwl,language:t.language,children:({className:a,tokens:s,getLineProps:d,getTokenProps:u,style:h})=>n.jsx("pre",{className:a,style:mt(mt({margin:0,outline:"none",padding:10,fontFamily:"inherit"},c&&typeof c.plain=="object"?c.plain:{}),h),ref:r,spellCheck:"false",children:s.map((y,b)=>n.jsxs("span",Gl(mt({},d({line:y})),{children:[y.filter(P=>!P.empty).map((P,j)=>n.jsx("span",mt({},u({token:P})),`token-${j}`)),` +`]}),`line-${b}`))})})})},HE=UE,qE=B.createContext({}),Zc=qE,WE=["jsx","imports"];function yf(t={}){const e=Array.isArray(t.transforms)?t.transforms.filter(Boolean):WE;return r=>LE(r,{transforms:e}).code}var VE=(t,e)=>class extends B.Component{componentDidCatch(o){e(o)}render(){return typeof t=="function"?n.jsx(t,{}):ir.isValidElement(t)?t:null}},wm=VE,GE=(t,e)=>{const r=Object.keys(e),o=r.map(l=>e[l]);return new Function(...r,t)(...o)},Pm=GE;function JE(...t){return t.reduce((e,r)=>(...o)=>e(r(...o)))}var Sm='const _jsxFileName = "";',Hp=t=>t.trim().replace(/;$/,""),XE=t=>t.replace(Sm,"").trim(),KE=t=>Sm+t,QE=t=>`return (${t})`,YE=({code:t="",scope:e={},enableTypeScript:r=!0},o)=>{const l=["jsx"];r&&l.push("typescript");const c=JE(KE,yf({transforms:["imports"]}),QE,XE,Hp,yf({transforms:l}),Hp)(t);return wm(Pm(c,mt({React:ir},e)),o)},ZE=({code:t="",scope:e={},enableTypeScript:r=!0},o,l)=>{const c=s=>{typeof s>"u"?l(new SyntaxError("`render` must be called with valid JSX.")):o(wm(s,l))};if(!/render\s*\(/.test(t))return l(new SyntaxError("No-Inline evaluations must call `render`."));const a=["jsx","imports"];r&&a.splice(1,0,"typescript"),Pm(yf({transforms:a})(t),Gl(mt({React:ir},e),{render:c}))};function eI({children:t,code:e="",language:r="tsx",theme:o,enableTypeScript:l=!0,disabled:c=!1,scope:a,transformCode:s,noInline:d=!1}){const[u,h]=B.useState({error:void 0,element:void 0});function y(j){return zE(this,null,function*(){const x=S=>{h({error:S.toString(),element:void 0})};try{const S=s?s(j):j;try{const O=yield Promise.resolve(S),p=v=>h({error:void 0,element:v});if(typeof O!="string")throw new Error("Code failed to transform");const m={code:O,scope:a,enableTypeScript:l};d?(h({error:void 0,element:null}),ZE(m,p,x)):p(YE(m,x))}catch(O){return x(O)}}catch(S){return x(S),Promise.resolve()}})}const b=j=>h({error:j.toString()});B.useEffect(()=>{y(e).catch(b)},[e,a,d,s]);const P=j=>{y(j).catch(b)};return n.jsx(Zc.Provider,{value:Gl(mt({},u),{code:e,language:r,theme:o,disabled:c,onError:b,onChange:P}),children:t})}var nI=eI;function tI(t){const{code:e,language:r,theme:o,disabled:l,onChange:c}=B.useContext(Zc);return n.jsx(HE,mt({theme:o,code:e,language:r,disabled:l,onChange:c},t))}function rI(t){const{error:e}=B.useContext(Zc);return e?n.jsx("pre",Gl(mt({},t),{children:e})):null}function oI(t){var e=t,{Component:r="div"}=e,o=$E(e,["Component"]);const{element:l}=B.useContext(Zc);return n.jsx(r,Gl(mt({},o),{children:l?n.jsx(l,{}):null}))}var lI=oI;function iI({value:t,onChange:e,options:r,className:o,style:l}){const[c,a]=B.useState(!1),s=r.find(d=>d.value===t);return n.jsxs("div",{className:un("doc-ui-select",o),style:l,children:[n.jsx(Il,{icon:s==null?void 0:s.icon,onClick:()=>a(d=>!d),children:s==null?void 0:s.label}),n.jsx("div",{className:un("doc-ui-select-dropdown",c&&"doc-ui-select-dropdown-open"),children:r.map(d=>n.jsx(Il,{icon:d.icon,onClick:()=>{e(d.value),a(!1)},children:d.label},d.value))})]})}const cI=/import[\w_,{}$\s]+from\s['"]([.@\w/_-]+)['"];?/gm;function aI(t){return t.replace(cI,"")}function sI({code:t,filename:e,language:r="jsx",device:o="responsive",disablePadding:l,className:c,style:a,imports:s}){const d=B.useMemo(()=>[{value:"mobile",label:"Mobile",icon:n.jsx(Hv,{})},{value:"tablet",label:"Tablet",icon:n.jsx(Wv,{})},{value:"laptop",label:"Laptop",icon:n.jsx(zv,{})}],[]),[u,h]=B.useState(o==="responsive"?"laptop":o),y=B.useMemo(()=>d.find(b=>b.value===u),[u,d]);return n.jsxs("div",{className:un("doc-ui-demo-block","doc-ui-demo-block-"+u,c),style:a,children:[n.jsxs(aO,{children:[n.jsx(iO,{language:r,filename:e}),n.jsx(cO,{}),o==="responsive"?n.jsx(iI,{value:u,onChange:h,options:d}):n.jsx(Il,{icon:y==null?void 0:y.icon,children:y==null?void 0:y.label}),n.jsx(lO,{code:t})]}),n.jsx(nI,{code:t,theme:{plain:{},styles:[]},enableTypeScript:r==="tsx",transformCode:aI,scope:s,noInline:t==null?void 0:t.includes("render("),children:n.jsxs("div",{className:"doc-ui-demo-block-main",children:[n.jsx(lI,{className:un("doc-ui-demo-block-preview",l&&"doc-ui-demo-block-preview-disable-padding")}),n.jsxs("div",{className:"doc-ui-demo-block-develop",children:[n.jsx(rI,{className:"doc-ui-demo-block-error"}),n.jsx(tI,{className:"doc-ui-demo-block-editor"})]})]})})]})}function fI(t){return n.jsx("div",{className:"doc-ui-table",children:n.jsx("table",{...t})})}const dI={code:K0,pre:({children:t,...e})=>{var c,a,s;const r=B.Children.only(t),o=((c=r.props.className)==null?void 0:c.substring(9))||"bash",l=(s=(a=r.props.children)==null?void 0:a.trim)==null?void 0:s.call(a);return["jsx","tsx"].includes(o)&&!e.static?n.jsx(sI,{language:o,code:l,...e}):n.jsx(X0,{language:o,code:l,...e})},table:fI,Alert:Jv};function uI({docs:t=[],basename:e,languages:r,className:o,style:l}){const c=B.useMemo(()=>{const a=f1({fallbackLng:"en",supportedLngs:r==null?void 0:r.map(s=>s.code),debug:!0,interpolation:{escapeValue:!1},resources:{en:{translation:{hello:"Hello from other i18n instance"}},de:{translation:{hello:"Hallo aus einer anderen i18n Instanz"}}}});return a.init(),a},[r]);return n.jsx(_1,{i18n:c,children:n.jsx(xv,{basename:e,children:n.jsxs("div",{className:un("doc-ui",o),style:l,children:[n.jsx(Tv,{languages:r,docs:t}),n.jsx("main",{className:"doc-ui-main",children:n.jsx("article",{className:"doc-ui-content",children:n.jsx(Bx,{components:dI,children:n.jsx(pv,{children:t.map(a=>n.jsx(Jb,{index:a.filepath==="README.md",path:Ni(a.filepath),Component:a.default},a.filepath))})})})})]})})})}const pI="README.md",yI="Alibaba Front-end Specification",hI=void 0;function qp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Alibaba Front-end Specification"}),` `,n.jsxs(e.p,{children:[n.jsx(e.strong,{children:"Alibaba Front-end Specification"}),` is a practical coding and engineering standard that is widely used in Alibaba Group. It aims to improve collaboration efficiency, project maintainability and stability, by adopting unified coding style, best practices and defect checking.`]}),` @@ -359,7 +359,7 @@ are welcome. You can read more information at `,n.jsx(e.a,{href:"https://github. `,n.jsx(e.li,{children:"洋风"}),` `]}),` `,n.jsxs(e.p,{children:["Thanks for everyone who contributed to this project! If we missed someone, please let us know via ",n.jsx(e.a,{href:"https://github.com/alibaba/f2e-spec/issues",children:"issues"}),` or -`,n.jsx(e.a,{href:"https://github.com/alibaba/f2e-spec/pulls",children:"pull requests"}),"!"]})]})}function _m(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Wp,{...t})}):Wp(t)}_m.displayName="MDXContent";const OI=Object.freeze(Object.defineProperty({__proto__:null,default:_m,filepath:yI,frontmatter:bI,title:hI},Symbol.toStringTag,{value:"Module"})),mI="README.zh.md",jI="阿里巴巴前端规约",gI=void 0;function Vp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"阿里巴巴前端规约"}),` +`,n.jsx(e.a,{href:"https://github.com/alibaba/f2e-spec/pulls",children:"pull requests"}),"!"]})]})}function _m(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(qp,{...t})}):qp(t)}_m.displayName="MDXContent";const bI=Object.freeze(Object.defineProperty({__proto__:null,default:_m,filepath:pI,frontmatter:hI,title:yI},Symbol.toStringTag,{value:"Module"})),OI="README.zh.md",mI="阿里巴巴前端规约",jI=void 0;function Wp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"阿里巴巴前端规约"}),` `,n.jsx(e.p,{children:"**《阿里巴巴前端规约》**是在阿里巴巴集团内广泛使用的一套前端编码和工程规范,致力于通过统一编码风格、普及最佳实践和代码缺陷检查帮助团队降低协作成本、提升前端项目的可维护性和稳定性。"}),` `,n.jsxs(e.p,{children:["本规约主要包括",n.jsx(e.strong,{children:"规约文档"}),"和",n.jsx(e.strong,{children:"规约工具"}),"两部分。您可以通过阅读规约文档了解各前端语言、框架及工程规范,并使用 等配套工具来为项目接入规约检查。"]}),` `,n.jsx(e.p,{children:"规约文档帮助您理解规约细节并编写高质量的代码。规约文档包括:"}),` @@ -489,7 +489,7 @@ function foo() { `,n.jsx(e.li,{children:"洋风"}),` `]}),` `,n.jsxs(e.p,{children:["诚挚感谢每一位大佬对本项目的贡献!如有遗漏,请通过 ",n.jsx(e.a,{href:"https://github.com/alibaba/f2e-spec/issues",children:"Issues"}),` 或 -`,n.jsx(e.a,{href:"https://github.com/alibaba/f2e-spec/pulls",children:"Pull Requests"})," 告诉我们!"]})]})}function Em(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Vp,{...t})}):Vp(t)}Em.displayName="MDXContent";const xI=Object.freeze(Object.defineProperty({__proto__:null,default:Em,filepath:mI,frontmatter:gI,title:jI},Symbol.toStringTag,{value:"Module"})),vI="coding/common.md",wI="Common Coding Specification",PI={group:"Coding Style",order:0};function Gp(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Common Coding Specification"}),` +`,n.jsx(e.a,{href:"https://github.com/alibaba/f2e-spec/pulls",children:"Pull Requests"})," 告诉我们!"]})]})}function Em(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Wp,{...t})}):Wp(t)}Em.displayName="MDXContent";const gI=Object.freeze(Object.defineProperty({__proto__:null,default:Em,filepath:OI,frontmatter:jI,title:mI},Symbol.toStringTag,{value:"Module"})),xI="coding/common.md",vI="Common Coding Specification",wI={group:"Coding Style",order:0};function Vp(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Common Coding Specification"}),` `,n.jsxs(e.p,{children:[`Common guidelines that apply to various programming languages. Linting tools like `,n.jsx(e.a,{href:"https://editorconfig.org/",children:"EditorConfig"})," and ",n.jsx(e.a,{href:"https://prettier.io/",children:"Prettier"})," can be used."]}),` `,n.jsxs(e.h2,{children:[n.jsx(e.code,{children:"mandatory"})," Use 2 space indent"]}),` @@ -534,7 +534,7 @@ scale factor.`}),` `,n.jsx(e.p,{children:"All source code and text files should use UTF-8 charset when encoding and decoding."}),` `,n.jsx(e.p,{children:"EditorConfig:"}),` `,n.jsx(e.pre,{filename:".editorconfig",children:n.jsx(e.code,{className:"language-ini",children:`charset = utf-8 -`})})]})}function Im(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Gp,{...t})}):Gp(t)}Im.displayName="MDXContent";const SI=Object.freeze(Object.defineProperty({__proto__:null,default:Im,filepath:vI,frontmatter:PI,title:wI},Symbol.toStringTag,{value:"Module"})),_I="coding/common.zh.md",EI="通用编码规约",II={group:"代码风格",order:0};function Jp(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"通用编码规约"}),` +`})})]})}function Im(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Vp,{...t})}):Vp(t)}Im.displayName="MDXContent";const PI=Object.freeze(Object.defineProperty({__proto__:null,default:Im,filepath:xI,frontmatter:wI,title:vI},Symbol.toStringTag,{value:"Module"})),SI="coding/common.zh.md",_I="通用编码规约",EI={group:"代码风格",order:0};function Gp(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"通用编码规约"}),` `,n.jsxs(e.p,{children:["适用于多种编程语言的编码规约。对应的规约工具主要是 ",n.jsx(e.a,{href:"https://editorconfig.org/",children:"EditorConfig"})," 和 ",n.jsx(e.a,{href:"https://prettier.io/",children:"Prettier"}),"。"]}),` `,n.jsxs(e.h2,{children:[n.jsx(e.code,{children:"强制"})," 使用 2 个空格缩进"]}),` `,n.jsx(e.pre,{children:n.jsx(e.code,{className:"language-html",children:` @@ -575,7 +575,7 @@ indent_size = 2 `,n.jsx(e.p,{children:"所有源代码和纯文本文件都应使用 UTF-8 字符集来编码和解码。"}),` `,n.jsx(e.p,{children:"EditorConfig 配置:"}),` `,n.jsx(e.pre,{filename:".editorconfig",children:n.jsx(e.code,{className:"language-ini",children:`charset = utf-8 -`})})]})}function km(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Jp,{...t})}):Jp(t)}km.displayName="MDXContent";const kI=Object.freeze(Object.defineProperty({__proto__:null,default:km,filepath:_I,frontmatter:II,title:EI},Symbol.toStringTag,{value:"Module"})),NI="coding/css.md",CI="CSS Coding Specification",TI={group:"Coding Style",order:2};function Xp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"CSS Coding Specification"}),` +`})})]})}function km(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Gp,{...t})}):Gp(t)}km.displayName="MDXContent";const II=Object.freeze(Object.defineProperty({__proto__:null,default:km,filepath:SI,frontmatter:EI,title:_I},Symbol.toStringTag,{value:"Module"})),kI="coding/css.md",NI="CSS Coding Specification",CI={group:"Coding Style",order:2};function Jp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"CSS Coding Specification"}),` `,n.jsxs(e.p,{children:["本规约涉及 CSS 及其预编译语言(Sass、Less)的编码风格和最佳实践,部分规则可通过 ",n.jsx(e.a,{href:"https://stylelint.io/",children:"stylelint"})," 工具落地。"]}),` `,n.jsx(e.h2,{children:"1 CSS"}),` `,n.jsx(e.h3,{children:"1.1 编码风格"}),` @@ -1141,7 +1141,7 @@ $color-red: #f0f0f0; `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/airbnb/css",children:"Airbnb CSS / Sass Styleguide"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://google.github.io/styleguide/htmlcssguide.html",children:"Google HTML/CSS Style Guide"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/ecomfe/spec/blob/master/css-style-guide.md",children:"spec css-style-guide"})}),` -`]})]})}function Nm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Xp,{...t})}):Xp(t)}Nm.displayName="MDXContent";const AI=Object.freeze(Object.defineProperty({__proto__:null,default:Nm,filepath:NI,frontmatter:TI,title:CI},Symbol.toStringTag,{value:"Module"})),RI="coding/css.zh.md",LI="CSS 编码规约",FI={group:"代码风格",order:2};function Kp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"CSS 编码规约"}),` +`]})]})}function Nm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Jp,{...t})}):Jp(t)}Nm.displayName="MDXContent";const TI=Object.freeze(Object.defineProperty({__proto__:null,default:Nm,filepath:kI,frontmatter:CI,title:NI},Symbol.toStringTag,{value:"Module"})),AI="coding/css.zh.md",RI="CSS 编码规约",LI={group:"代码风格",order:2};function Xp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"CSS 编码规约"}),` `,n.jsxs(e.p,{children:["本规约涉及 CSS 及其预编译语言(Sass、Less)的编码风格和最佳实践,部分规则可通过 ",n.jsx(e.a,{href:"https://stylelint.io/",children:"stylelint"})," 工具落地。"]}),` `,n.jsx(e.h2,{children:"1 CSS"}),` `,n.jsx(e.h3,{children:"1.1 编码风格"}),` @@ -1707,7 +1707,7 @@ $color-red: #f0f0f0; `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/airbnb/css",children:"Airbnb CSS / Sass Styleguide"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://google.github.io/styleguide/htmlcssguide.html",children:"Google HTML/CSS Style Guide"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/ecomfe/spec/blob/master/css-style-guide.md",children:"spec css-style-guide"})}),` -`]})]})}function Cm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Kp,{...t})}):Kp(t)}Cm.displayName="MDXContent";const MI=Object.freeze(Object.defineProperty({__proto__:null,default:Cm,filepath:RI,frontmatter:FI,title:LI},Symbol.toStringTag,{value:"Module"})),DI="coding/html.md",BI="HTML Coding Specification",$I={group:"Coding Style",order:1};function Qp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"HTML Coding Specification"}),` +`]})]})}function Cm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Xp,{...t})}):Xp(t)}Cm.displayName="MDXContent";const FI=Object.freeze(Object.defineProperty({__proto__:null,default:Cm,filepath:AI,frontmatter:LI,title:RI},Symbol.toStringTag,{value:"Module"})),MI="coding/html.md",DI="HTML Coding Specification",BI={group:"Coding Style",order:1};function Kp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"HTML Coding Specification"}),` `,n.jsxs(e.blockquote,{children:[` `,n.jsx(e.p,{children:"注:本篇规约无配套的 Lint 工具包"}),` `]}),` @@ -2032,7 +2032,7 @@ $color-red: #f0f0f0; `,n.jsxs(e.ul,{children:[` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"http://codeguide.co",children:"Code Guide by @mdo"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://google.github.io/styleguide/htmlcssguide.html",children:"Google HTML/CSS Style Guide"})}),` -`]})]})}function Tm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Qp,{...t})}):Qp(t)}Tm.displayName="MDXContent";const zI=Object.freeze(Object.defineProperty({__proto__:null,default:Tm,filepath:DI,frontmatter:$I,title:BI},Symbol.toStringTag,{value:"Module"})),UI="coding/html.zh.md",HI="HTML 编码规约",qI={group:"代码风格",order:1};function Yp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"HTML 编码规约"}),` +`]})]})}function Tm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Kp,{...t})}):Kp(t)}Tm.displayName="MDXContent";const $I=Object.freeze(Object.defineProperty({__proto__:null,default:Tm,filepath:MI,frontmatter:BI,title:DI},Symbol.toStringTag,{value:"Module"})),zI="coding/html.zh.md",UI="HTML 编码规约",HI={group:"代码风格",order:1};function Qp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"HTML 编码规约"}),` `,n.jsxs(e.blockquote,{children:[` `,n.jsx(e.p,{children:"注:本篇规约无配套的 Lint 工具包"}),` `]}),` @@ -2357,7 +2357,7 @@ $color-red: #f0f0f0; `,n.jsxs(e.ul,{children:[` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"http://codeguide.co",children:"Code Guide by @mdo"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://google.github.io/styleguide/htmlcssguide.html",children:"Google HTML/CSS Style Guide"})}),` -`]})]})}function Am(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Yp,{...t})}):Yp(t)}Am.displayName="MDXContent";const WI=Object.freeze(Object.defineProperty({__proto__:null,default:Am,filepath:UI,frontmatter:qI,title:HI},Symbol.toStringTag,{value:"Module"})),VI="coding/javascript.md",GI="JavaScript Coding Specification",JI={group:"Coding Style",order:3};function Zp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"JavaScript Coding Specification"}),` +`]})]})}function Am(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Qp,{...t})}):Qp(t)}Am.displayName="MDXContent";const qI=Object.freeze(Object.defineProperty({__proto__:null,default:Am,filepath:zI,frontmatter:HI,title:UI},Symbol.toStringTag,{value:"Module"})),WI="coding/javascript.md",VI="JavaScript Coding Specification",GI={group:"Coding Style",order:3};function Yp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"JavaScript Coding Specification"}),` `,n.jsx(e.h2,{children:"前言"}),` `,n.jsx(e.p,{children:"JavaScript 编码规约主要包含编码风格、语言特性、注释、命名、配套工具等几个部分。本规约面向的 ECMAScript 语言版本是 ES6+,并提供了「关于 ES5」章节供仍在使用 ES5 的开发者查阅。"}),` `,n.jsx(e.h2,{children:"1 编码风格"}),` @@ -4967,7 +4967,7 @@ var superman = { `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/airbnb/javascript",children:"Airbnb JavaScript Style Guide"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://google.github.io/styleguide/jsguide.html",children:"Google JavaScript Style Guide"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://eslint.org/docs/rules/",children:"ESLint rules"})}),` -`]})]})}function Rm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Zp,{...t})}):Zp(t)}Rm.displayName="MDXContent";const XI=Object.freeze(Object.defineProperty({__proto__:null,default:Rm,filepath:VI,frontmatter:JI,title:GI},Symbol.toStringTag,{value:"Module"})),KI="coding/javascript.zh.md",QI="JavaScript 编码规约",YI={group:"代码风格",order:3};function ey(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"JavaScript 编码规约"}),` +`]})]})}function Rm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Yp,{...t})}):Yp(t)}Rm.displayName="MDXContent";const JI=Object.freeze(Object.defineProperty({__proto__:null,default:Rm,filepath:WI,frontmatter:GI,title:VI},Symbol.toStringTag,{value:"Module"})),XI="coding/javascript.zh.md",KI="JavaScript 编码规约",QI={group:"代码风格",order:3};function Zp(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"JavaScript 编码规约"}),` `,n.jsx(e.h2,{children:"前言"}),` `,n.jsx(e.p,{children:"JavaScript 编码规约主要包含编码风格、语言特性、注释、命名、配套工具等几个部分。本规约面向的 ECMAScript 语言版本是 ES6+,并提供了「关于 ES5」章节供仍在使用 ES5 的开发者查阅。"}),` `,n.jsx(e.h2,{children:"1 编码风格"}),` @@ -7577,7 +7577,7 @@ var superman = { `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/airbnb/javascript",children:"Airbnb JavaScript Style Guide"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://google.github.io/styleguide/jsguide.html",children:"Google JavaScript Style Guide"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://eslint.org/docs/rules/",children:"ESLint rules"})}),` -`]})]})}function Lm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ey,{...t})}):ey(t)}Lm.displayName="MDXContent";const ZI=Object.freeze(Object.defineProperty({__proto__:null,default:Lm,filepath:KI,frontmatter:YI,title:QI},Symbol.toStringTag,{value:"Module"})),ek="coding/node.md",nk="Node.js Coding Specification",tk={group:"Coding Style",order:6};function ny(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Node.js Coding Specification"}),` +`]})]})}function Lm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(Zp,{...t})}):Zp(t)}Lm.displayName="MDXContent";const YI=Object.freeze(Object.defineProperty({__proto__:null,default:Lm,filepath:XI,frontmatter:QI,title:KI},Symbol.toStringTag,{value:"Module"})),ZI="coding/node.md",ek="Node.js Coding Specification",nk={group:"Coding Style",order:6};function ey(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Node.js Coding Specification"}),` `,n.jsx(e.h2,{children:"前言"}),` `,n.jsxs(e.p,{children:["Node.js 规约主要包含编码风格、安全规约、最佳实践等几个部分,目的是给业务同学提供研发过程中的实质性规范和指导。其中编码风格 follow ",n.jsx(e.a,{href:"https://github.com/eggjs/eslint-config-egg",children:"eslint-config-egg"}),"。"]}),` `,n.jsx(e.h2,{children:"1 编码风格"}),` @@ -7864,7 +7864,7 @@ luke.jump() `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/nodesecurity/eslint-plugin-security",children:"eslint-plugin-security"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/mysticatea/eslint-plugin-node",children:"eslint-plugin-node"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/airbnb/javascript",children:"airbnb javascript style"})}),` -`]})]})}function Fm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ny,{...t})}):ny(t)}Fm.displayName="MDXContent";const rk=Object.freeze(Object.defineProperty({__proto__:null,default:Fm,filepath:ek,frontmatter:tk,title:nk},Symbol.toStringTag,{value:"Module"})),ok="coding/node.zh.md",lk="Node.js 编码规约",ik={group:"代码风格",order:6};function ty(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Node.js 编码规约"}),` +`]})]})}function Fm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ey,{...t})}):ey(t)}Fm.displayName="MDXContent";const tk=Object.freeze(Object.defineProperty({__proto__:null,default:Fm,filepath:ZI,frontmatter:nk,title:ek},Symbol.toStringTag,{value:"Module"})),rk="coding/node.zh.md",ok="Node.js 编码规约",lk={group:"代码风格",order:6};function ny(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Node.js 编码规约"}),` `,n.jsx(e.h2,{children:"前言"}),` `,n.jsxs(e.p,{children:["Node.js 规约主要包含编码风格、安全规约、最佳实践等几个部分,目的是给业务同学提供研发过程中的实质性规范和指导。其中编码风格 follow ",n.jsx(e.a,{href:"https://github.com/eggjs/eslint-config-egg",children:"eslint-config-egg"}),"。"]}),` `,n.jsx(e.h2,{children:"1 编码风格"}),` @@ -8151,7 +8151,7 @@ luke.jump() `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/nodesecurity/eslint-plugin-security",children:"eslint-plugin-security"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/mysticatea/eslint-plugin-node",children:"eslint-plugin-node"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/airbnb/javascript",children:"airbnb javascript style"})}),` -`]})]})}function Mm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ty,{...t})}):ty(t)}Mm.displayName="MDXContent";const ck=Object.freeze(Object.defineProperty({__proto__:null,default:Mm,filepath:ok,frontmatter:ik,title:lk},Symbol.toStringTag,{value:"Module"})),ak="coding/rax.md",sk="Rax Coding Specification",fk={group:"Coding Style",order:7};function ry(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Rax Coding Specification"}),` +`]})]})}function Mm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ny,{...t})}):ny(t)}Mm.displayName="MDXContent";const ik=Object.freeze(Object.defineProperty({__proto__:null,default:Mm,filepath:rk,frontmatter:lk,title:ok},Symbol.toStringTag,{value:"Module"})),ck="coding/rax.md",ak="Rax Coding Specification",sk={group:"Coding Style",order:7};function ty(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Rax Coding Specification"}),` `,n.jsx(e.h2,{children:"1 编码风格"}),` `,n.jsx(e.p,{children:"除了少部分在下文「规则定制」章节列出的规则,Rax 编码风格总体上遵循《React 编码规约》,请移步阅读。"}),` `,n.jsx(e.h2,{children:"配套工具"}),` @@ -8176,7 +8176,7 @@ luke.jump() `,n.jsx(e.h2,{children:"参考资料"}),` `,n.jsxs(e.ul,{children:[` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://rax.js.org/",children:"Rax 官网"})}),` -`]})]})}function Dm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ry,{...t})}):ry(t)}Dm.displayName="MDXContent";const dk=Object.freeze(Object.defineProperty({__proto__:null,default:Dm,filepath:ak,frontmatter:fk,title:sk},Symbol.toStringTag,{value:"Module"})),uk="coding/rax.zh.md",pk="Rax 编码规约",yk={group:"代码风格",order:7};function oy(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Rax 编码规约"}),` +`]})]})}function Dm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ty,{...t})}):ty(t)}Dm.displayName="MDXContent";const fk=Object.freeze(Object.defineProperty({__proto__:null,default:Dm,filepath:ck,frontmatter:sk,title:ak},Symbol.toStringTag,{value:"Module"})),dk="coding/rax.zh.md",uk="Rax 编码规约",pk={group:"代码风格",order:7};function ry(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Rax 编码规约"}),` `,n.jsx(e.h2,{children:"1 编码风格"}),` `,n.jsx(e.p,{children:"除了少部分在下文「规则定制」章节列出的规则,Rax 编码风格总体上遵循《React 编码规约》,请移步阅读。"}),` `,n.jsx(e.h2,{children:"配套工具"}),` @@ -8201,7 +8201,7 @@ luke.jump() `,n.jsx(e.h2,{children:"参考资料"}),` `,n.jsxs(e.ul,{children:[` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://rax.js.org/",children:"Rax 官网"})}),` -`]})]})}function Bm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(oy,{...t})}):oy(t)}Bm.displayName="MDXContent";const hk=Object.freeze(Object.defineProperty({__proto__:null,default:Bm,filepath:uk,frontmatter:yk,title:pk},Symbol.toStringTag,{value:"Module"})),bk="coding/react.md",Ok="React Coding Specification",mk={group:"Coding Style",order:5};function ly(t){const e={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"React Coding Specification"}),` +`]})]})}function Bm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ry,{...t})}):ry(t)}Bm.displayName="MDXContent";const yk=Object.freeze(Object.defineProperty({__proto__:null,default:Bm,filepath:dk,frontmatter:pk,title:uk},Symbol.toStringTag,{value:"Module"})),hk="coding/react.md",bk="React Coding Specification",Ok={group:"Coding Style",order:5};function oy(t){const e={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"React Coding Specification"}),` `,n.jsx(e.h2,{children:"1 编码风格"}),` `,n.jsx(e.h3,{children:"1.1 缩进"}),` `,n.jsxs(e.ul,{children:[` @@ -9623,7 +9623,7 @@ function MyComponent() { `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://reactjs.org/docs/hooks-rules.html",children:"Rules of Hooks"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://developer.mozilla.org/zh-CN/docs/learn/Accessibility",children:"MDN - 可访问性"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://developers.google.com/web/fundamentals/accessibility?hl=zh_cn",children:"谷歌开发者 - 无障碍功能"})}),` -`]})]})}function $m(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ly,{...t})}):ly(t)}$m.displayName="MDXContent";const jk=Object.freeze(Object.defineProperty({__proto__:null,default:$m,filepath:bk,frontmatter:mk,title:Ok},Symbol.toStringTag,{value:"Module"})),gk="coding/react.zh.md",xk="React 编码规约",vk={group:"代码风格",order:5};function iy(t){const e={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"React 编码规约"}),` +`]})]})}function $m(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(oy,{...t})}):oy(t)}$m.displayName="MDXContent";const mk=Object.freeze(Object.defineProperty({__proto__:null,default:$m,filepath:hk,frontmatter:Ok,title:bk},Symbol.toStringTag,{value:"Module"})),jk="coding/react.zh.md",gk="React 编码规约",xk={group:"代码风格",order:5};function ly(t){const e={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"React 编码规约"}),` `,n.jsx(e.h2,{children:"1 编码风格"}),` `,n.jsx(e.h3,{children:"1.1 缩进"}),` `,n.jsxs(e.ul,{children:[` @@ -11045,7 +11045,7 @@ function MyComponent() { `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://reactjs.org/docs/hooks-rules.html",children:"Rules of Hooks"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://developer.mozilla.org/zh-CN/docs/learn/Accessibility",children:"MDN - 可访问性"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://developers.google.com/web/fundamentals/accessibility?hl=zh_cn",children:"谷歌开发者 - 无障碍功能"})}),` -`]})]})}function zm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(iy,{...t})}):iy(t)}zm.displayName="MDXContent";const wk=Object.freeze(Object.defineProperty({__proto__:null,default:zm,filepath:gk,frontmatter:vk,title:xk},Symbol.toStringTag,{value:"Module"})),Pk="coding/typescript.md",Sk="TypeScript Coding Specification",_k={group:"Coding Style",order:4};function cy(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"TypeScript Coding Specification"}),` +`]})]})}function zm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ly,{...t})}):ly(t)}zm.displayName="MDXContent";const vk=Object.freeze(Object.defineProperty({__proto__:null,default:zm,filepath:jk,frontmatter:xk,title:gk},Symbol.toStringTag,{value:"Module"})),wk="coding/typescript.md",Pk="TypeScript Coding Specification",Sk={group:"Coding Style",order:4};function iy(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"TypeScript Coding Specification"}),` `,n.jsx(e.h2,{children:"前言"}),` `,n.jsx(e.p,{children:"TypeScript 是微软开发的一款开源编程语言,它是 JavaScript 的超集,因此其编码规约和配套 Lint 工具也与《JavaScript 编码规约》一脉相承。"}),` `,n.jsx(e.p,{children:n.jsx(e.strong,{children:"本文未包含的编码风格说明均默认遵循《JavaScript 编码规约》。"})}),` @@ -11692,7 +11692,7 @@ function f(x?: ...number[]): void; `,n.jsx(e.h2,{children:"配套工具"}),` `,n.jsxs(e.ul,{children:[` `,n.jsxs(e.li,{children:[n.jsx(e.a,{href:"https://www.npmjs.com/package/eslint-config-ali",children:"eslint-config-ali"}),":本规约配套的 ",n.jsx(e.a,{href:"http://eslint.org/",children:"ESLint"})," 规则包,可使用 ",n.jsx(e.code,{children:"eslint-config-ali/typescript"})," 或 ",n.jsx(e.code,{children:"eslint-config-ali/typescript/xx"})," 引入本文介绍的规则"]}),` -`]})]})}function Um(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(cy,{...t})}):cy(t)}Um.displayName="MDXContent";const Ek=Object.freeze(Object.defineProperty({__proto__:null,default:Um,filepath:Pk,frontmatter:_k,title:Sk},Symbol.toStringTag,{value:"Module"})),Ik="coding/typescript.zh.md",kk="TypeScript 编码规约",Nk={group:"代码风格",order:4};function ay(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"TypeScript 编码规约"}),` +`]})]})}function Um(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(iy,{...t})}):iy(t)}Um.displayName="MDXContent";const _k=Object.freeze(Object.defineProperty({__proto__:null,default:Um,filepath:wk,frontmatter:Sk,title:Pk},Symbol.toStringTag,{value:"Module"})),Ek="coding/typescript.zh.md",Ik="TypeScript 编码规约",kk={group:"代码风格",order:4};function cy(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"TypeScript 编码规约"}),` `,n.jsx(e.h2,{children:"前言"}),` `,n.jsx(e.p,{children:"TypeScript 是微软开发的一款开源编程语言,它是 JavaScript 的超集,因此其编码规约和配套 Lint 工具也与《JavaScript 编码规约》一脉相承。"}),` `,n.jsx(e.p,{children:n.jsx(e.strong,{children:"本文未包含的编码风格说明均默认遵循《JavaScript 编码规约》。"})}),` @@ -12333,7 +12333,7 @@ function f(x?: ...number[]): void; `,n.jsx(e.h2,{children:"配套工具"}),` `,n.jsxs(e.ul,{children:[` `,n.jsxs(e.li,{children:[n.jsx(e.a,{href:"https://www.npmjs.com/package/eslint-config-ali",children:"eslint-config-ali"}),":本规约配套的 ",n.jsx(e.a,{href:"http://eslint.org/",children:"ESLint"})," 规则包,可使用 ",n.jsx(e.code,{children:"eslint-config-ali/typescript"})," 或 ",n.jsx(e.code,{children:"eslint-config-ali/typescript/xx"})," 引入本文介绍的规则"]}),` -`]})]})}function Hm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ay,{...t})}):ay(t)}Hm.displayName="MDXContent";const Ck=Object.freeze(Object.defineProperty({__proto__:null,default:Hm,filepath:Ik,frontmatter:Nk,title:kk},Symbol.toStringTag,{value:"Module"})),Tk="engineering/changelog.md",Ak="Changelog Specification",Rk={group:"Engineering",order:1.2};function sy(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Changelog Specification"}),` +`]})]})}function Hm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(cy,{...t})}):cy(t)}Hm.displayName="MDXContent";const Nk=Object.freeze(Object.defineProperty({__proto__:null,default:Hm,filepath:Ek,frontmatter:kk,title:Ik},Symbol.toStringTag,{value:"Module"})),Ck="engineering/changelog.md",Tk="Changelog Specification",Ak={group:"Engineering",order:1.2};function ay(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Changelog Specification"}),` `,n.jsx(e.h2,{children:"前言"}),` `,n.jsx(e.p,{children:"作为一个开发者,我必须为我的项目维护一个更新日志(以下简称 Changelog)吗?"}),` `,n.jsxs(e.ol,{children:[` @@ -12542,7 +12542,7 @@ CHANGELOG.md `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/conventional-changelog/conventional-changelog/blob/master/packages/conventional-changelog/CHANGELOG.md",children:"Conventional Changelog"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/angular/angular.js/blob/master/CHANGELOG.md",children:"Angular Changelog"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/ant-design/ant-design/blob/master/CHANGELOG.zh-CN.md",children:"Ant Design Changelog"})}),` -`]})]})}function qm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(sy,{...t})}):sy(t)}qm.displayName="MDXContent";const Lk=Object.freeze(Object.defineProperty({__proto__:null,default:qm,filepath:Tk,frontmatter:Rk,title:Ak},Symbol.toStringTag,{value:"Module"})),Fk="engineering/changelog.zh.md",Mk="更新日志规约",Dk={group:"工程实践",order:1.2};function fy(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"更新日志规约"}),` +`]})]})}function qm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(ay,{...t})}):ay(t)}qm.displayName="MDXContent";const Rk=Object.freeze(Object.defineProperty({__proto__:null,default:qm,filepath:Ck,frontmatter:Ak,title:Tk},Symbol.toStringTag,{value:"Module"})),Lk="engineering/changelog.zh.md",Fk="更新日志规约",Mk={group:"工程实践",order:1.2};function sy(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"更新日志规约"}),` `,n.jsx(e.h2,{children:"前言"}),` `,n.jsx(e.p,{children:"作为一个开发者,我必须为我的项目维护一个更新日志(以下简称 Changelog)吗?"}),` `,n.jsxs(e.ol,{children:[` @@ -12751,7 +12751,7 @@ CHANGELOG.md `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/conventional-changelog/conventional-changelog/blob/master/packages/conventional-changelog/CHANGELOG.md",children:"Conventional Changelog"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/angular/angular.js/blob/master/CHANGELOG.md",children:"Angular Changelog"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://github.com/ant-design/ant-design/blob/master/CHANGELOG.zh-CN.md",children:"Ant Design Changelog"})}),` -`]})]})}function Wm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(fy,{...t})}):fy(t)}Wm.displayName="MDXContent";const Bk=Object.freeze(Object.defineProperty({__proto__:null,default:Wm,filepath:Fk,frontmatter:Dk,title:Mk},Symbol.toStringTag,{value:"Module"})),$k="engineering/git.md",zk="Git Specification",Uk={group:"Engineering",order:1};function dy(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Git Specification"}),` +`]})]})}function Wm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(sy,{...t})}):sy(t)}Wm.displayName="MDXContent";const Dk=Object.freeze(Object.defineProperty({__proto__:null,default:Wm,filepath:Lk,frontmatter:Mk,title:Fk},Symbol.toStringTag,{value:"Module"})),Bk="engineering/git.md",$k="Git Specification",zk={group:"Engineering",order:1};function fy(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Git Specification"}),` `,n.jsx(e.h2,{children:"1 Git 提交日志格式规约"}),` `,n.jsx(e.h3,{children:"1.1 前言"}),` `,n.jsx(e.p,{children:"为什么要对 Git 提交日志(message)的格式进行规约约束?"}),` @@ -12951,7 +12951,7 @@ Resolve #1, close #2, close #3 `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE",children:"Git 基础打标签"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://en.wikipedia.org/wiki/Characters_per_line",children:"每行字符数"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://www.conventionalcommits.org",children:"Conventional Commits"})}),` -`]})]})}function Vm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(dy,{...t})}):dy(t)}Vm.displayName="MDXContent";const Hk=Object.freeze(Object.defineProperty({__proto__:null,default:Vm,filepath:$k,frontmatter:Uk,title:zk},Symbol.toStringTag,{value:"Module"})),qk="engineering/git.zh.md",Wk="Git 相关规约",Vk={group:"工程实践",order:1};function uy(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Git 相关规约"}),` +`]})]})}function Vm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(fy,{...t})}):fy(t)}Vm.displayName="MDXContent";const Uk=Object.freeze(Object.defineProperty({__proto__:null,default:Vm,filepath:Bk,frontmatter:zk,title:$k},Symbol.toStringTag,{value:"Module"})),Hk="engineering/git.zh.md",qk="Git 相关规约",Wk={group:"工程实践",order:1};function dy(t){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Git 相关规约"}),` `,n.jsx(e.h2,{children:"1 Git 提交日志格式规约"}),` `,n.jsx(e.h3,{children:"1.1 前言"}),` `,n.jsx(e.p,{children:"为什么要对 Git 提交日志(message)的格式进行规约约束?"}),` @@ -13151,7 +13151,7 @@ Resolve #1, close #2, close #3 `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE",children:"Git 基础打标签"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://en.wikipedia.org/wiki/Characters_per_line",children:"每行字符数"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://www.conventionalcommits.org",children:"Conventional Commits"})}),` -`]})]})}function Gm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(uy,{...t})}):uy(t)}Gm.displayName="MDXContent";const Gk=Object.freeze(Object.defineProperty({__proto__:null,default:Gm,filepath:qk,frontmatter:Vk,title:Wk},Symbol.toStringTag,{value:"Module"})),Jk="engineering/writing.md",Xk="Writing Specification",Kk={group:"Engineering",order:1.1};function py(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Writing Specification"}),` +`]})]})}function Gm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(dy,{...t})}):dy(t)}Gm.displayName="MDXContent";const Vk=Object.freeze(Object.defineProperty({__proto__:null,default:Gm,filepath:Hk,frontmatter:Wk,title:qk},Symbol.toStringTag,{value:"Module"})),Gk="engineering/writing.md",Jk="Writing Specification",Xk={group:"Engineering",order:1.1};function uy(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"Writing Specification"}),` `,n.jsx(e.h2,{children:"前言"}),` `,n.jsx(e.p,{children:"在这个信息爆炸的时代,我们无时无刻不和文档打交道。我们每天都在阅读文档,有时我们自己也需要撰写文档。"}),` `,n.jsxs(e.p,{children:["因此,我们在撰写文档的时候如果能遵循一点良好的规约,将能",n.jsx(e.strong,{children:"提升所有人的阅读体验"}),"。"]}),` @@ -13367,7 +13367,7 @@ FPS, UI, URL, URI, URLs, URIs `,n.jsx(e.li,{children:n.jsx(e.a,{href:"http://www.moe.gov.cn/ewebeditor/uploadfile/2015/01/13/20150113091548267.pdf",children:"《标点符号用法》"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"http://www.moe.gov.cn/ewebeditor/uploadfile/2015/01/13/20150113092346124.pdf",children:"夹用英文的中文文本的标点符号用法(草案)"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://www.w3.org/TR/clreq/",children:"《中文排版需求》"})}),` -`]})]})}function Jm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(py,{...t})}):py(t)}Jm.displayName="MDXContent";const Qk=Object.freeze(Object.defineProperty({__proto__:null,default:Jm,filepath:Jk,frontmatter:Kk,title:Xk},Symbol.toStringTag,{value:"Module"})),Yk="engineering/writing.zh.md",Zk="文档通用规约",e2={group:"工程实践",order:2.2};function yy(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...se(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"文档通用规约"}),` +`]})]})}function Jm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(uy,{...t})}):uy(t)}Jm.displayName="MDXContent";const Kk=Object.freeze(Object.defineProperty({__proto__:null,default:Jm,filepath:Gk,frontmatter:Xk,title:Jk},Symbol.toStringTag,{value:"Module"})),Qk="engineering/writing.zh.md",Yk="文档通用规约",Zk={group:"工程实践",order:2.2};function py(t){const e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...de(),...t.components};return n.jsxs(n.Fragment,{children:[n.jsx(e.h1,{children:"文档通用规约"}),` `,n.jsx(e.h2,{children:"前言"}),` `,n.jsx(e.p,{children:"在这个信息爆炸的时代,我们无时无刻不和文档打交道。我们每天都在阅读文档,有时我们自己也需要撰写文档。"}),` `,n.jsxs(e.p,{children:["因此,我们在撰写文档的时候如果能遵循一点良好的规约,将能",n.jsx(e.strong,{children:"提升所有人的阅读体验"}),"。"]}),` @@ -13583,4 +13583,4 @@ FPS, UI, URL, URI, URLs, URIs `,n.jsx(e.li,{children:n.jsx(e.a,{href:"http://www.moe.gov.cn/ewebeditor/uploadfile/2015/01/13/20150113091548267.pdf",children:"《标点符号用法》"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"http://www.moe.gov.cn/ewebeditor/uploadfile/2015/01/13/20150113092346124.pdf",children:"夹用英文的中文文本的标点符号用法(草案)"})}),` `,n.jsx(e.li,{children:n.jsx(e.a,{href:"https://www.w3.org/TR/clreq/",children:"《中文排版需求》"})}),` -`]})]})}function Xm(t={}){const{wrapper:e}={...se(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(yy,{...t})}):yy(t)}Xm.displayName="MDXContent";const n2=Object.freeze(Object.defineProperty({__proto__:null,default:Xm,filepath:Yk,frontmatter:e2,title:Zk},Symbol.toStringTag,{value:"Module"}));function t2(){return n.jsx(pI,{docs:[OI,xI,SI,kI,AI,MI,zI,WI,XI,ZI,rk,ck,dk,hk,jk,wk,Ek,Ck,Lk,Bk,Hk,Gk,Qk,n2],basename:"/f2e-spec/",languages:[{code:"en",name:"🇬🇧 English"},{code:"zh",name:"🇨🇳 中文"}]})}kb(document.getElementById("root")).render(n.jsx(t2,{})); +`]})]})}function Xm(t={}){const{wrapper:e}={...de(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(py,{...t})}):py(t)}Xm.displayName="MDXContent";const e2=Object.freeze(Object.defineProperty({__proto__:null,default:Xm,filepath:Qk,frontmatter:Zk,title:Yk},Symbol.toStringTag,{value:"Module"}));function n2(){return n.jsx(uI,{docs:[bI,gI,PI,II,TI,FI,$I,qI,JI,YI,tk,ik,fk,yk,mk,vk,_k,Nk,Rk,Dk,Uk,Vk,Kk,e2],basename:"/f2e-spec/",languages:[{code:"en",name:"🇬🇧 English"},{code:"zh",name:"🇨🇳 中文"}]})}Ib(document.getElementById("root")).render(n.jsx(n2,{})); diff --git a/index.html b/index.html index 685dade..880e52f 100644 --- a/index.html +++ b/index.html @@ -1,35 +1,34 @@ - - - - - 阿里巴巴前端规约 - - - - - -
- - + + + + 阿里巴巴前端规约 + + + + + +
+ + \ No newline at end of file