!function(e){"function"==typeof define&&define.amd?define(e):e()}(function(){"use strict";function e(e,t){return t.forEach(function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach(function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}})}),Object.freeze(e)}var t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},t.apply(this,arguments)};function n(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}function r(e,t,n,r){return new(n||(n=Promise))(function(a,o){function i(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(i,s)}l((r=r.apply(e,t||[])).next())})}function a(e,t){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&s[0]?r.return:s[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,s[1])).done)return a;switch(r=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,r=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){o.label=s[1];break}if(6===s[0]&&o.label<a[1]){o.label=a[1],a=s;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(s);break}a[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],r=0}finally{n=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}function o(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function s(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var l={exports:{}},c={},u=Symbol.for("react.transitional.element"),d=Symbol.for("react.portal"),h=Symbol.for("react.fragment"),p=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),g=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),b=Symbol.for("react.suspense"),y=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),w=Symbol.for("react.activity"),E=Symbol.iterator;var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k=Object.assign,C={};function T(e,t,n){this.props=e,this.context=t,this.refs=C,this.updater=n||x}function S(){}function I(e,t,n){this.props=e,this.context=t,this.refs=C,this.updater=n||x}T.prototype.isReactComponent={},T.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},T.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},S.prototype=T.prototype;var B=I.prototype=new S;B.constructor=I,k(B,T.prototype),B.isPureReactComponent=!0;var D=Array.isArray;function N(){}var M={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function O(e,t,n){var r=n.ref;return{$$typeof:u,type:e,key:t,ref:void 0!==r?r:null,props:n}}function R(e){return"object"==typeof e&&null!==e&&e.$$typeof===u}var F=/\/+/g;function P(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36);var n,r}function Q(e,t,n,r,a){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var i,s,l=!1;if(null===e)l=!0;else switch(o){case"bigint":case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case u:case d:l=!0;break;case v:return Q((l=e._init)(e._payload),t,n,r,a)}}if(l)return a=a(e),l=""===r?"."+P(e,0):r,D(a)?(n="",null!=l&&(n=l.replace(F,"$&/")+"/"),Q(a,t,n,"",function(e){return e})):null!=a&&(R(a)&&(i=a,s=n+(null==a.key||e&&e.key===a.key?"":(""+a.key).replace(F,"$&/")+"/")+l,a=O(i.type,s,i.props)),t.push(a)),1;l=0;var c,h=""===r?".":r+":";if(D(e))for(var p=0;p<e.length;p++)l+=Q(r=e[p],t,n,o=h+P(r,p),a);else if("function"==typeof(p=null===(c=e)||"object"!=typeof c?null:"function"==typeof(c=E&&c[E]||c["@@iterator"])?c:null))for(e=p.call(e),p=0;!(r=e.next()).done;)l+=Q(r=r.value,t,n,o=h+P(r,p++),a);else if("object"===o){if("function"==typeof e.then)return Q(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(N,N):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(e),t,n,r,a);throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return l}function H(e,t,n){if(null==e)return e;var r=[],a=0;return Q(e,r,"","",function(e){return t.call(n,e,a++)}),r}function z(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var G="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},q={map:H,forEach:function(e,t,n){H(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return H(e,function(){t++}),t},toArray:function(e){return H(e,function(e){return e})||[]},only:function(e){if(!R(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};c.Activity=w,c.Children=q,c.Component=T,c.Fragment=h,c.Profiler=m,c.PureComponent=I,c.StrictMode=p,c.Suspense=b,c.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=M,c.__COMPILER_RUNTIME={__proto__:null,c:function(e){return M.H.useMemoCache(e)}},c.cache=function(e){return function(){return e.apply(null,arguments)}},c.cacheSignal=function(){return null},c.cloneElement=function(e,t,n){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var r=k({},e.props),a=e.key;if(null!=t)for(o in void 0!==t.key&&(a=""+t.key),t)!L.call(t,o)||"key"===o||"__self"===o||"__source"===o||"ref"===o&&void 0===t.ref||(r[o]=t[o]);var o=arguments.length-2;if(1===o)r.children=n;else if(1<o){for(var i=Array(o),s=0;s<o;s++)i[s]=arguments[s+2];r.children=i}return O(e.type,a,r)},c.createContext=function(e){return(e={$$typeof:g,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:f,_context:e},e},c.createElement=function(e,t,n){var r,a={},o=null;if(null!=t)for(r in void 0!==t.key&&(o=""+t.key),t)L.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(a[r]=t[r]);var i=arguments.length-2;if(1===i)a.children=n;else if(1<i){for(var s=Array(i),l=0;l<i;l++)s[l]=arguments[l+2];a.children=s}if(e&&e.defaultProps)for(r in i=e.defaultProps)void 0===a[r]&&(a[r]=i[r]);return O(e,o,a)},c.createRef=function(){return{current:null}},c.forwardRef=function(e){return{$$typeof:A,render:e}},c.isValidElement=R,c.lazy=function(e){return{$$typeof:v,_payload:{_status:-1,_result:e},_init:z}},c.memo=function(e,t){return{$$typeof:y,type:e,compare:void 0===t?null:t}},c.startTransition=function(e){var t=M.T,n={};M.T=n;try{var r=e(),a=M.S;null!==a&&a(n,r),"object"==typeof r&&null!==r&&"function"==typeof r.then&&r.then(N,G)}catch(e){G(e)}finally{null!==t&&null!==n.types&&(t.types=n.types),M.T=t}},c.unstable_useCacheRefresh=function(){return M.H.useCacheRefresh()},c.use=function(e){return M.H.use(e)},c.useActionState=function(e,t,n){return M.H.useActionState(e,t,n)},c.useCallback=function(e,t){return M.H.useCallback(e,t)},c.useContext=function(e){return M.H.useContext(e)},c.useDebugValue=function(){},c.useDeferredValue=function(e,t){return M.H.useDeferredValue(e,t)},c.useEffect=function(e,t){return M.H.useEffect(e,t)},c.useEffectEvent=function(e){return M.H.useEffectEvent(e)},c.useId=function(){return M.H.useId()},c.useImperativeHandle=function(e,t,n){return M.H.useImperativeHandle(e,t,n)},c.useInsertionEffect=function(e,t){return M.H.useInsertionEffect(e,t)},c.useLayoutEffect=function(e,t){return M.H.useLayoutEffect(e,t)},c.useMemo=function(e,t){return M.H.useMemo(e,t)},c.useOptimistic=function(e,t){return M.H.useOptimistic(e,t)},c.useReducer=function(e,t,n){return M.H.useReducer(e,t,n)},c.useRef=function(e){return M.H.useRef(e)},c.useState=function(e){return M.H.useState(e)},c.useSyncExternalStore=function(e,t,n){return M.H.useSyncExternalStore(e,t,n)},c.useTransition=function(){return M.H.useTransition()},c.version="19.2.4",l.exports=c;var U=l.exports,Y=s(U),j=e({__proto__:null,default:Y},[U]),K={exports:{}},W={},V={exports:{}},J={};
/**
     * @license React
     * scheduler.production.js
     *
     * Copyright (c) Meta Platforms, Inc. and affiliates.
     *
     * This source code is licensed under the MIT license found in the
     * LICENSE file in the root directory of this source tree.
     */
!function(e){function t(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<a(o,t)))break e;e[r]=t,e[n]=o,n=r}}function n(e){return 0===e.length?null:e[0]}function r(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>a(l,n))c<o&&0>a(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<o&&0>a(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(e.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,s=i.now();e.unstable_now=function(){return i.now()-s}}var l=[],c=[],u=1,d=null,h=3,p=!1,m=!1,f=!1,g=!1,A="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function v(e){for(var a=n(c);null!==a;){if(null===a.callback)r(c);else{if(!(a.startTime<=e))break;r(c),a.sortIndex=a.expirationTime,t(l,a)}a=n(c)}}function w(e){if(f=!1,v(e),!m)if(null!==n(l))m=!0,x||(x=!0,E());else{var t=n(c);null!==t&&N(w,t.startTime-e)}}var E,x=!1,k=-1,C=5,T=-1;function S(){return!!g||!(e.unstable_now()-T<C)}function I(){if(g=!1,x){var t=e.unstable_now();T=t;var a=!0;try{e:{m=!1,f&&(f=!1,b(k),k=-1),p=!0;var o=h;try{t:{for(v(t),d=n(l);null!==d&&!(d.expirationTime>t&&S());){var i=d.callback;if("function"==typeof i){d.callback=null,h=d.priorityLevel;var s=i(d.expirationTime<=t);if(t=e.unstable_now(),"function"==typeof s){d.callback=s,v(t),a=!0;break t}d===n(l)&&r(l),v(t)}else r(l);d=n(l)}if(null!==d)a=!0;else{var u=n(c);null!==u&&N(w,u.startTime-t),a=!1}}break e}finally{d=null,h=o,p=!1}a=void 0}}finally{a?E():x=!1}}}if("function"==typeof y)E=function(){y(I)};else if("undefined"!=typeof MessageChannel){var B=new MessageChannel,D=B.port2;B.port1.onmessage=I,E=function(){D.postMessage(null)}}else E=function(){A(I,0)};function N(t,n){k=A(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},e.unstable_scheduleCallback=function(r,a,o){var i=e.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return r={id:u++,callback:a,priorityLevel:r,startTime:o,expirationTime:s=o+s,sortIndex:-1},o>i?(r.sortIndex=o,t(c,r),null===n(l)&&r===n(c)&&(f?(b(k),k=-1):f=!0,N(w,o-i))):(r.sortIndex=s,t(l,r),m||p||(m=!0,x||(x=!0,E()))),r},e.unstable_shouldYield=S,e.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}}(J),V.exports=J;var Z=V.exports,X={exports:{}},_={},$=U;function ee(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function te(){}var ne={d:{f:te,r:function(){throw Error(ee(522))},D:te,C:te,L:te,m:te,X:te,S:te,M:te},p:0,findDOMNode:null},re=Symbol.for("react.portal");var ae=$.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function oe(e,t){return"font"===e?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}_.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=ne,_.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(ee(299));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:re,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},_.flushSync=function(e){var t=ae.T,n=ne.p;try{if(ae.T=null,ne.p=2,e)return e()}finally{ae.T=t,ne.p=n,ne.d.f()}},_.preconnect=function(e,t){"string"==typeof e&&(t?t="string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,ne.d.C(e,t))},_.prefetchDNS=function(e){"string"==typeof e&&ne.d.D(e)},_.preinit=function(e,t){if("string"==typeof e&&t&&"string"==typeof t.as){var n=t.as,r=oe(n,t.crossOrigin),a="string"==typeof t.integrity?t.integrity:void 0,o="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?ne.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):"script"===n&&ne.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},_.preinitModule=function(e,t){if("string"==typeof e)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=oe(t.as,t.crossOrigin);ne.d.M(e,{crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&ne.d.M(e)},_.preload=function(e,t){if("string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var n=t.as,r=oe(n,t.crossOrigin);ne.d.L(e,n,{crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},_.preloadModule=function(e,t){if("string"==typeof e)if(t){var n=oe(t.as,t.crossOrigin);ne.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else ne.d.m(e)},_.requestFormReset=function(e){ne.d.r(e)},_.unstable_batchedUpdates=function(e,t){return e(t)},_.useFormState=function(e,t,n){return ae.H.useFormState(e,t,n)},_.useFormStatus=function(){return ae.H.useHostTransitionStatus()},_.version="19.2.4",function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),X.exports=_;var ie=X.exports,se=Z,le=U,ce=ie;
/**
     * @license React
     * react-dom-client.production.js
     *
     * Copyright (c) Meta Platforms, Inc. and affiliates.
     *
     * This source code is licensed under the MIT license found in the
     * LICENSE file in the root directory of this source tree.
     */function ue(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function de(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function he(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function pe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function me(e){if(31===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function fe(e){if(he(e)!==e)throw Error(ue(188))}function ge(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=ge(e)))return t;e=e.sibling}return null}var Ae=Object.assign,be=Symbol.for("react.element"),ye=Symbol.for("react.transitional.element"),ve=Symbol.for("react.portal"),we=Symbol.for("react.fragment"),Ee=Symbol.for("react.strict_mode"),xe=Symbol.for("react.profiler"),ke=Symbol.for("react.consumer"),Ce=Symbol.for("react.context"),Te=Symbol.for("react.forward_ref"),Se=Symbol.for("react.suspense"),Ie=Symbol.for("react.suspense_list"),Be=Symbol.for("react.memo"),De=Symbol.for("react.lazy"),Ne=Symbol.for("react.activity"),Me=Symbol.for("react.memo_cache_sentinel"),Le=Symbol.iterator;function Oe(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Le&&e[Le]||e["@@iterator"])?e:null}var Re=Symbol.for("react.client.reference");function Fe(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===Re?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case we:return"Fragment";case xe:return"Profiler";case Ee:return"StrictMode";case Se:return"Suspense";case Ie:return"SuspenseList";case Ne:return"Activity"}if("object"==typeof e)switch(e.$$typeof){case ve:return"Portal";case Ce:return e.displayName||"Context";case ke:return(e._context.displayName||"Context")+".Consumer";case Te:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case Be:return null!==(t=e.displayName||null)?t:Fe(e.type)||"Memo";case De:t=e._payload,e=e._init;try{return Fe(e(t))}catch(e){}}return null}var Pe=Array.isArray,Qe=le.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,He=ce.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ze={pending:!1,data:null,method:null,action:null},Ge=[],qe=-1;function Ue(e){return{current:e}}function Ye(e){0>qe||(e.current=Ge[qe],Ge[qe]=null,qe--)}function je(e,t){qe++,Ge[qe]=e.current,e.current=t}var Ke,We,Ve=Ue(null),Je=Ue(null),Ze=Ue(null),Xe=Ue(null);function _e(e,t){switch(je(Ze,t),je(Je,e),je(Ve,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?wh(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=Eh(t=wh(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Ye(Ve),je(Ve,e)}function $e(){Ye(Ve),Ye(Je),Ye(Ze)}function et(e){null!==e.memoizedState&&je(Xe,e);var t=Ve.current,n=Eh(t,e.type);t!==n&&(je(Je,e),je(Ve,n))}function tt(e){Je.current===e&&(Ye(Ve),Ye(Je)),Xe.current===e&&(Ye(Xe),mp._currentValue=ze)}function nt(e){if(void 0===Ke)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ke=t&&t[1]||"",We=-1<e.stack.indexOf("\n    at")?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+Ke+e+We}var rt=!1;function at(e,t){if(!e||rt)return"";rt=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&"function"==typeof n.catch&&n.catch(function(){})}}catch(e){if(e&&r&&"string"==typeof e.stack)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var o=r.DetermineComponentFrameRoot(),i=o[0],s=o[1];if(i&&s){var l=i.split("\n"),c=s.split("\n");for(a=r=0;r<l.length&&!l[r].includes("DetermineComponentFrameRoot");)r++;for(;a<c.length&&!c[a].includes("DetermineComponentFrameRoot");)a++;if(r===l.length||a===c.length)for(r=l.length-1,a=c.length-1;1<=r&&0<=a&&l[r]!==c[a];)a--;for(;1<=r&&0<=a;r--,a--)if(l[r]!==c[a]){if(1!==r||1!==a)do{if(r--,0>--a||l[r]!==c[a]){var u="\n"+l[r].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}}while(1<=r&&0<=a);break}}}finally{rt=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?nt(n):""}function ot(e,t){switch(e.tag){case 26:case 27:case 5:return nt(e.type);case 16:return nt("Lazy");case 13:return e.child!==t&&null!==t?nt("Suspense Fallback"):nt("Suspense");case 19:return nt("SuspenseList");case 0:case 15:return at(e.type,!1);case 11:return at(e.type.render,!1);case 1:return at(e.type,!0);case 31:return nt("Activity");default:return""}}function it(e){try{var t="",n=null;do{t+=ot(e,n),n=e,e=e.return}while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var st=Object.prototype.hasOwnProperty,lt=se.unstable_scheduleCallback,ct=se.unstable_cancelCallback,ut=se.unstable_shouldYield,dt=se.unstable_requestPaint,ht=se.unstable_now,pt=se.unstable_getCurrentPriorityLevel,mt=se.unstable_ImmediatePriority,ft=se.unstable_UserBlockingPriority,gt=se.unstable_NormalPriority,At=se.unstable_LowPriority,bt=se.unstable_IdlePriority,yt=se.log,vt=se.unstable_setDisableYieldValue,wt=null,Et=null;function xt(e){if("function"==typeof yt&&vt(e),Et&&"function"==typeof Et.setStrictMode)try{Et.setStrictMode(wt,e)}catch(e){}}var kt=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(Ct(e)/Tt|0)|0},Ct=Math.log,Tt=Math.LN2;var St=256,It=262144,Bt=4194304;function Dt(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Nt(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,o=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=134217727&r;return 0!==s?0!==(r=s&~o)?a=Dt(r):0!==(i&=s)?a=Dt(i):n||0!==(n=s&~e)&&(a=Dt(n)):0!==(s=r&~o)?a=Dt(s):0!==i?a=Dt(i):n||0!==(n=r&~e)&&(a=Dt(n)),0===a?0:0!==t&&t!==a&&0===(t&o)&&((o=a&-a)>=(n=t&-t)||32===o&&4194048&n)?t:a}function Mt(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Lt(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Ot(){var e=Bt;return!(62914560&(Bt<<=1))&&(Bt=4194304),e}function Rt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ft(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Pt(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-kt(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|261930&n}function Qt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-kt(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}function Ht(e,t){var n=t&-t;return 0!==((n=42&n?1:zt(n))&(e.suspendedLanes|t))?0:n}function zt(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Gt(e){return 2<(e&=-e)?8<e?134217727&e?32:268435456:8:2}function qt(){var e=He.p;return 0!==e?e:void 0===(e=window.event)?32:Dp(e.type)}function Ut(e,t){var n=He.p;try{return He.p=e,t()}finally{He.p=n}}var Yt=Math.random().toString(36).slice(2),jt="__reactFiber$"+Yt,Kt="__reactProps$"+Yt,Wt="__reactContainer$"+Yt,Vt="__reactEvents$"+Yt,Jt="__reactListeners$"+Yt,Zt="__reactHandles$"+Yt,Xt="__reactResources$"+Yt,_t="__reactMarker$"+Yt;function $t(e){delete e[jt],delete e[Kt],delete e[Vt],delete e[Jt],delete e[Zt]}function en(e){var t=e[jt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Wt]||n[jt]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=zh(e);null!==e;){if(n=e[jt])return n;e=zh(e)}return t}n=(e=n).parentNode}return null}function tn(e){if(e=e[jt]||e[Wt]){var t=e.tag;if(5===t||6===t||13===t||31===t||26===t||27===t||3===t)return e}return null}function nn(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(ue(33))}function rn(e){var t=e[Xt];return t||(t=e[Xt]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function an(e){e[_t]=!0}var on=new Set,sn={};function ln(e,t){cn(e,t),cn(e+"Capture",t)}function cn(e,t){for(sn[e]=t,e=0;e<t.length;e++)on.add(t[e])}var un=RegExp("^[: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]*$"),dn={},hn={};function pn(e,t,n){if(a=t,st.call(hn,a)||!st.call(dn,a)&&(un.test(a)?hn[a]=!0:(dn[a]=!0,0)))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(t)}e.setAttribute(t,""+n)}var a}function mn(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+n)}}function fn(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(n)}e.setAttributeNS(t,n,""+r)}}function gn(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function An(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function bn(e){if(!e._valueTracker){var t=An(e)?"checked":"value";e._valueTracker=function(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var a=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){n=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e,t,""+e[t])}}function yn(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=An(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function vn(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var wn=/[\n"\\]/g;function En(e){return e.replace(wn,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function xn(e,t,n,r,a,o,i,s){e.name="",null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.type=i:e.removeAttribute("type"),null!=t?"number"===i?(0===t&&""===e.value||e.value!=t)&&(e.value=""+gn(t)):e.value!==""+gn(t)&&(e.value=""+gn(t)):"submit"!==i&&"reset"!==i||e.removeAttribute("value"),null!=t?Cn(e,i,gn(t)):null!=n?Cn(e,i,gn(n)):null!=r&&e.removeAttribute("value"),null==a&&null!=o&&(e.defaultChecked=!!o),null!=a&&(e.checked=a&&"function"!=typeof a&&"symbol"!=typeof a),null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s?e.name=""+gn(s):e.removeAttribute("name")}function kn(e,t,n,r,a,o,i,s){if(null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.type=o),null!=t||null!=n){if(("submit"===o||"reset"===o)&&null==t)return void bn(e);n=null!=n?""+gn(n):"",t=null!=t?""+gn(t):n,s||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:a)&&"symbol"!=typeof r&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i&&(e.name=i),bn(e)}function Cn(e,t,n){"number"===t&&vn(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Tn(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+gn(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function Sn(e,t,n){null==t||((t=""+gn(t))!==e.value&&(e.value=t),null!=n)?e.defaultValue=null!=n?""+gn(n):"":e.defaultValue!==t&&(e.defaultValue=t)}function In(e,t,n,r){if(null==t){if(null!=r){if(null!=n)throw Error(ue(92));if(Pe(r)){if(1<r.length)throw Error(ue(93));r=r[0]}n=r}null==n&&(n=""),t=n}n=gn(t),e.defaultValue=n,(r=e.textContent)===n&&""!==r&&null!==r&&(e.value=r),bn(e)}function Bn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var Dn=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Nn(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||Dn.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function Mn(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(ue(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&Nn(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&Nn(e,o,t[o])}function Ln(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var On=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Rn=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Fn(e){return Rn.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Pn(){}var Qn=null;function Hn(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var zn=null,Gn=null;function qn(e){var t=tn(e);if(t&&(e=t.stateNode)){var n=e[Kt]||null;e:switch(e=t.stateNode,t.type){case"input":if(xn(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+En(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[Kt]||null;if(!a)throw Error(ue(90));xn(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)(r=n[t]).form===e.form&&yn(r)}break e;case"textarea":Sn(e,n.value,n.defaultValue);break e;case"select":null!=(t=n.value)&&Tn(e,!!n.multiple,t,!1)}}}var Un=!1;function Yn(e,t,n){if(Un)return e(t,n);Un=!0;try{return e(t)}finally{if(Un=!1,(null!==zn||null!==Gn)&&(rd(),zn&&(t=zn,e=Gn,Gn=zn=null,qn(t),e)))for(t=0;t<e.length;t++)qn(e[t])}}function jn(e,t){var n=e.stateNode;if(null===n)return null;var r=n[Kt]||null;if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(ue(231,t,typeof n));return n}var Kn=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),Wn=!1;if(Kn)try{var Vn={};Object.defineProperty(Vn,"passive",{get:function(){Wn=!0}}),window.addEventListener("test",Vn,Vn),window.removeEventListener("test",Vn,Vn)}catch(e){Wn=!1}var Jn=null,Zn=null,Xn=null;function _n(){if(Xn)return Xn;var e,t,n=Zn,r=n.length,a="value"in Jn?Jn.value:Jn.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Xn=a.slice(e,1<t?1-t:void 0)}function $n(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function er(){return!0}function tr(){return!1}function nr(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?er:tr,this.isPropagationStopped=tr,this}return Ae(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=er)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=er)},persist:function(){},isPersistent:er}),t}var rr,ar,or,ir={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},sr=nr(ir),lr=Ae({},ir,{view:0,detail:0}),cr=nr(lr),ur=Ae({},lr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==or&&(or&&"mousemove"===e.type?(rr=e.screenX-or.screenX,ar=e.screenY-or.screenY):ar=rr=0,or=e),rr)},movementY:function(e){return"movementY"in e?e.movementY:ar}}),dr=nr(ur),hr=nr(Ae({},ur,{dataTransfer:0})),pr=nr(Ae({},lr,{relatedTarget:0})),mr=nr(Ae({},ir,{animationName:0,elapsedTime:0,pseudoElement:0})),fr=nr(Ae({},ir,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),gr=nr(Ae({},ir,{data:0})),Ar={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},br={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},yr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function vr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=yr[e])&&!!t[e]}function wr(){return vr}var Er=nr(Ae({},lr,{key:function(e){if(e.key){var t=Ar[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=$n(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?br[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wr,charCode:function(e){return"keypress"===e.type?$n(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?$n(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),xr=nr(Ae({},ur,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),kr=nr(Ae({},lr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wr})),Cr=nr(Ae({},ir,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tr=nr(Ae({},ur,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Sr=nr(Ae({},ir,{newState:0,oldState:0})),Ir=[9,13,27,32],Br=Kn&&"CompositionEvent"in window,Dr=null;Kn&&"documentMode"in document&&(Dr=document.documentMode);var Nr=Kn&&"TextEvent"in window&&!Dr,Mr=Kn&&(!Br||Dr&&8<Dr&&11>=Dr),Lr=String.fromCharCode(32),Or=!1;function Rr(e,t){switch(e){case"keyup":return-1!==Ir.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Pr=!1;var Qr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Qr[e.type]:"textarea"===t}function zr(e,t,n,r){zn?Gn?Gn.push(r):Gn=[r]:zn=r,0<(t=sh(t,"onChange")).length&&(n=new sr("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gr=null,qr=null;function Ur(e){$d(e,0)}function Yr(e){if(yn(nn(e)))return e}function jr(e,t){if("change"===e)return t}var Kr=!1;if(Kn){var Wr;if(Kn){var Vr="oninput"in document;if(!Vr){var Jr=document.createElement("div");Jr.setAttribute("oninput","return;"),Vr="function"==typeof Jr.oninput}Wr=Vr}else Wr=!1;Kr=Wr&&(!document.documentMode||9<document.documentMode)}function Zr(){Gr&&(Gr.detachEvent("onpropertychange",Xr),qr=Gr=null)}function Xr(e){if("value"===e.propertyName&&Yr(qr)){var t=[];zr(t,qr,e,Hn(e)),Yn(Ur,t)}}function _r(e,t,n){"focusin"===e?(Zr(),qr=n,(Gr=t).attachEvent("onpropertychange",Xr)):"focusout"===e&&Zr()}function $r(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Yr(qr)}function ea(e,t){if("click"===e)return Yr(t)}function ta(e,t){if("input"===e||"change"===e)return Yr(t)}var na="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function ra(e,t){if(na(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!st.call(t,a)||!na(e[a],t[a]))return!1}return!0}function aa(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function oa(e,t){var n,r=aa(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=aa(r)}}function ia(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?ia(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function sa(e){for(var t=vn((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=vn((e=t.contentWindow).document)}return t}function la(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var ca=Kn&&"documentMode"in document&&11>=document.documentMode,ua=null,da=null,ha=null,pa=!1;function ma(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;pa||null==ua||ua!==vn(r)||("selectionStart"in(r=ua)&&la(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},ha&&ra(ha,r)||(ha=r,0<(r=sh(da,"onSelect")).length&&(t=new sr("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=ua)))}function fa(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ga={animationend:fa("Animation","AnimationEnd"),animationiteration:fa("Animation","AnimationIteration"),animationstart:fa("Animation","AnimationStart"),transitionrun:fa("Transition","TransitionRun"),transitionstart:fa("Transition","TransitionStart"),transitioncancel:fa("Transition","TransitionCancel"),transitionend:fa("Transition","TransitionEnd")},Aa={},ba={};function ya(e){if(Aa[e])return Aa[e];if(!ga[e])return e;var t,n=ga[e];for(t in n)if(n.hasOwnProperty(t)&&t in ba)return Aa[e]=n[t];return e}Kn&&(ba=document.createElement("div").style,"AnimationEvent"in window||(delete ga.animationend.animation,delete ga.animationiteration.animation,delete ga.animationstart.animation),"TransitionEvent"in window||delete ga.transitionend.transition);var va=ya("animationend"),wa=ya("animationiteration"),Ea=ya("animationstart"),xa=ya("transitionrun"),ka=ya("transitionstart"),Ca=ya("transitioncancel"),Ta=ya("transitionend"),Sa=new Map,Ia="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ba(e,t){Sa.set(e,t),ln(t,[e])}Ia.push("scrollEnd");var Da="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},Na=[],Ma=0,La=0;function Oa(){for(var e=Ma,t=La=Ma=0;t<e;){var n=Na[t];Na[t++]=null;var r=Na[t];Na[t++]=null;var a=Na[t];Na[t++]=null;var o=Na[t];if(Na[t++]=null,null!==r&&null!==a){var i=r.pending;null===i?a.next=a:(a.next=i.next,i.next=a),r.pending=a}0!==o&&Qa(n,a,o)}}function Ra(e,t,n,r){Na[Ma++]=e,Na[Ma++]=t,Na[Ma++]=n,Na[Ma++]=r,La|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function Fa(e,t,n,r){return Ra(e,t,n,r),Ha(e)}function Pa(e,t){return Ra(e,null,null,t),Ha(e)}function Qa(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var a=!1,o=e.return;null!==o;)o.childLanes|=n,null!==(r=o.alternate)&&(r.childLanes|=n),22===o.tag&&(null===(e=o.stateNode)||1&e._visibility||(a=!0)),e=o,o=o.return;return 3===e.tag?(o=e.stateNode,a&&null!==t&&(a=31-kt(n),null===(r=(e=o.hiddenUpdates)[a])?e[a]=[t]:r.push(t),t.lane=536870912|n),o):null}function Ha(e){if(50<Vu)throw Vu=0,Ju=null,Error(ue(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var za={};function Ga(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qa(e,t,n,r){return new Ga(e,t,n,r)}function Ua(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ya(e,t){var n=e.alternate;return null===n?((n=qa(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=65011712&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function ja(e,t){e.flags&=65011714;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Ka(e,t,n,r,a,o){var i=0;if(r=e,"function"==typeof e)Ua(e)&&(i=1);else if("string"==typeof e)i=function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"==typeof t.precedence&&null==e);case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return!0}return!1}(e,n,Ve.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case Ne:return(e=qa(31,n,t,a)).elementType=Ne,e.lanes=o,e;case we:return Wa(n.children,a,o,t);case Ee:i=8,a|=24;break;case xe:return(e=qa(12,n,t,2|a)).elementType=xe,e.lanes=o,e;case Se:return(e=qa(13,n,t,a)).elementType=Se,e.lanes=o,e;case Ie:return(e=qa(19,n,t,a)).elementType=Ie,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Ce:i=10;break e;case ke:i=9;break e;case Te:i=11;break e;case Be:i=14;break e;case De:i=16,r=null;break e}i=29,n=Error(ue(130,null===e?"null":typeof e,"")),r=null}return(t=qa(i,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Wa(e,t,n,r){return(e=qa(7,e,r,t)).lanes=n,e}function Va(e,t,n){return(e=qa(6,e,null,t)).lanes=n,e}function Ja(e){var t=qa(18,null,null,0);return t.stateNode=e,t}function Za(e,t,n){return(t=qa(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Xa=new WeakMap;function _a(e,t){if("object"==typeof e&&null!==e){var n=Xa.get(e);return void 0!==n?n:(t={value:e,source:t,stack:it(t)},Xa.set(e,t),t)}return{value:e,source:t,stack:it(t)}}var $a=[],eo=0,to=null,no=0,ro=[],ao=0,oo=null,io=1,so="";function lo(e,t){$a[eo++]=no,$a[eo++]=to,to=e,no=t}function co(e,t,n){ro[ao++]=io,ro[ao++]=so,ro[ao++]=oo,oo=e;var r=io;e=so;var a=32-kt(r)-1;r&=~(1<<a),n+=1;var o=32-kt(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,io=1<<32-kt(t)+a|n<<a|r,so=o+e}else io=1<<o|n<<a|r,so=e}function uo(e){null!==e.return&&(lo(e,1),co(e,1,0))}function ho(e){for(;e===to;)to=$a[--eo],$a[eo]=null,no=$a[--eo],$a[eo]=null;for(;e===oo;)oo=ro[--ao],ro[ao]=null,so=ro[--ao],ro[ao]=null,io=ro[--ao],ro[ao]=null}function po(e,t){ro[ao++]=io,ro[ao++]=so,ro[ao++]=oo,io=t.id,so=t.overflow,oo=e}var mo=null,fo=null,go=!1,Ao=null,bo=!1,yo=Error(ue(519));function vo(e){throw To(_a(Error(ue(418,1<arguments.length&&void 0!==arguments[1]&&arguments[1]?"text":"HTML","")),e)),yo}function wo(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[jt]=e,t[Kt]=r,n){case"dialog":eh("cancel",t),eh("close",t);break;case"iframe":case"object":case"embed":eh("load",t);break;case"video":case"audio":for(n=0;n<Xd.length;n++)eh(Xd[n],t);break;case"source":eh("error",t);break;case"img":case"image":case"link":eh("error",t),eh("load",t);break;case"details":eh("toggle",t);break;case"input":eh("invalid",t),kn(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":eh("invalid",t);break;case"textarea":eh("invalid",t),In(t,r.value,r.defaultValue,r.children)}"string"!=typeof(n=r.children)&&"number"!=typeof n&&"bigint"!=typeof n||t.textContent===""+n||!0===r.suppressHydrationWarning||ph(t.textContent,n)?(null!=r.popover&&(eh("beforetoggle",t),eh("toggle",t)),null!=r.onScroll&&eh("scroll",t),null!=r.onScrollEnd&&eh("scrollend",t),null!=r.onClick&&(t.onclick=Pn),t=!0):t=!1,t||vo(e,!0)}function Eo(e){for(mo=e.return;mo;)switch(mo.tag){case 5:case 31:case 13:return void(bo=!1);case 27:case 3:return void(bo=!0);default:mo=mo.return}}function xo(e){if(e!==mo)return!1;if(!go)return Eo(e),go=!0,!1;var t,n=e.tag;if((t=3!==n&&27!==n)&&((t=5===n)&&(t=!("form"!==(t=e.type)&&"button"!==t)||xh(e.type,e.memoizedProps)),t=!t),t&&fo&&vo(e),Eo(e),13===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(ue(317));fo=Hh(e)}else if(31===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(ue(317));fo=Hh(e)}else 27===n?(n=fo,Dh(e.type)?(e=Qh,Qh=null,fo=e):fo=n):fo=mo?Ph(e.stateNode.nextSibling):null;return!0}function ko(){fo=mo=null,go=!1}function Co(){var e=Ao;return null!==e&&(null===Ou?Ou=e:Ou.push.apply(Ou,e),Ao=null),e}function To(e){null===Ao?Ao=[e]:Ao.push(e)}var So=Ue(null),Io=null,Bo=null;function Do(e,t,n){je(So,t._currentValue),t._currentValue=n}function No(e){e._currentValue=So.current,Ye(So)}function Mo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Lo(e,t,n,r){var a=e.child;for(null!==a&&(a.return=e);null!==a;){var o=a.dependencies;if(null!==o){var i=a.child;o=o.firstContext;e:for(;null!==o;){var s=o;o=a;for(var l=0;l<t.length;l++)if(s.context===t[l]){o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),Mo(o.return,n,e),r||(i=null);break e}o=s.next}}else if(18===a.tag){if(null===(i=a.return))throw Error(ue(341));i.lanes|=n,null!==(o=i.alternate)&&(o.lanes|=n),Mo(i,n,e),i=null}else i=a.child;if(null!==i)i.return=a;else for(i=a;null!==i;){if(i===e){i=null;break}if(null!==(a=i.sibling)){a.return=i.return,i=a;break}i=i.return}a=i}}function Oo(e,t,n,r){e=null;for(var a=t,o=!1;null!==a;){if(!o)if(524288&a.flags)o=!0;else if(262144&a.flags)break;if(10===a.tag){var i=a.alternate;if(null===i)throw Error(ue(387));if(null!==(i=i.memoizedProps)){var s=a.type;na(a.pendingProps.value,i.value)||(null!==e?e.push(s):e=[s])}}else if(a===Xe.current){if(null===(i=a.alternate))throw Error(ue(387));i.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(null!==e?e.push(mp):e=[mp])}a=a.return}null!==e&&Lo(t,e,n,r),t.flags|=262144}function Ro(e){for(e=e.firstContext;null!==e;){if(!na(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Fo(e){Io=e,Bo=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function Po(e){return Ho(Io,e)}function Qo(e,t){return null===Io&&Fo(e),Ho(e,t)}function Ho(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===Bo){if(null===e)throw Error(ue(308));Bo=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Bo=Bo.next=t;return n}var zo="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Go=se.unstable_scheduleCallback,qo=se.unstable_NormalPriority,Uo={$$typeof:Ce,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Yo(){return{controller:new zo,data:new Map,refCount:0}}function jo(e){e.refCount--,0===e.refCount&&Go(qo,function(){e.controller.abort()})}var Ko=null,Wo=0,Vo=0,Jo=null;function Zo(){if(0===--Wo&&null!==Ko){null!==Jo&&(Jo.status="fulfilled");var e=Ko;Ko=null,Vo=0,Jo=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var Xo=Qe.S;Qe.S=function(e,t){Pu=ht(),"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===Ko){var n=Ko=[];Wo=0,Vo=Kd(),Jo={status:"pending",value:void 0,then:function(e){n.push(e)}}}Wo++,t.then(Zo,Zo)}(0,t),null!==Xo&&Xo(e,t)};var _o=Ue(null);function $o(){var e=_o.current;return null!==e?e:bu.pooledCache}function ei(e,t){je(_o,null===t?_o.current:t.pool)}function ti(){var e=$o();return null===e?null:{parent:Uo._currentValue,pool:e}}var ni=Error(ue(460)),ri=Error(ue(474)),ai=Error(ue(542)),oi={then:function(){}};function ii(e){return"fulfilled"===(e=e.status)||"rejected"===e}function si(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(Pn,Pn),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw di(e=t.reason),e;default:if("string"==typeof t.status)t.then(Pn,Pn);else{if(null!==(e=bu)&&100<e.shellSuspendCounter)throw Error(ue(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw di(e=t.reason),e}throw ci=t,ni}}function li(e){try{return(0,e._init)(e._payload)}catch(e){if(null!==e&&"object"==typeof e&&"function"==typeof e.then)throw ci=e,ni;throw e}}var ci=null;function ui(){if(null===ci)throw Error(ue(459));var e=ci;return ci=null,e}function di(e){if(e===ni||e===ai)throw Error(ue(483))}var hi=null,pi=0;function mi(e){var t=pi;return pi+=1,null===hi&&(hi=[]),si(hi,e,t)}function fi(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function gi(e,t){if(t.$$typeof===be)throw Error(ue(525));throw e=Object.prototype.toString.call(t),Error(ue(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ai(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function a(e,t){return(e=Ya(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=67108866,n):r:(t.flags|=67108866,n):(t.flags|=1048576,n)}function i(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Va(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function l(e,t,n,r){var o=n.type;return o===we?u(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===De&&li(o)===t.type)?(fi(t=a(t,n.props),n),t.return=e,t):(fi(t=Ka(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Za(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function u(e,t,n,r,o){return null===t||7!==t.tag?((t=Wa(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=Va(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case ye:return fi(n=Ka(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case ve:return(t=Za(t,e.mode,n)).return=e,t;case De:return d(e,t=li(t),n)}if(Pe(t)||Oe(t))return(t=Wa(t,e.mode,n,null)).return=e,t;if("function"==typeof t.then)return d(e,mi(t),n);if(t.$$typeof===Ce)return d(e,Qo(e,t),n);gi(e,t)}return null}function h(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ye:return n.key===a?l(e,t,n,r):null;case ve:return n.key===a?c(e,t,n,r):null;case De:return h(e,t,n=li(n),r)}if(Pe(n)||Oe(n))return null!==a?null:u(e,t,n,r,null);if("function"==typeof n.then)return h(e,t,mi(n),r);if(n.$$typeof===Ce)return h(e,t,Qo(e,n),r);gi(e,n)}return null}function p(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ye:return l(t,e=e.get(null===r.key?n:r.key)||null,r,a);case ve:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case De:return p(e,t,n,r=li(r),a)}if(Pe(r)||Oe(r))return u(t,e=e.get(n)||null,r,a,null);if("function"==typeof r.then)return p(e,t,n,mi(r),a);if(r.$$typeof===Ce)return p(e,t,n,Qo(t,r),a);gi(t,r)}return null}function m(s,l,c,u){if("object"==typeof c&&null!==c&&c.type===we&&null===c.key&&(c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case ye:e:{for(var f=c.key;null!==l;){if(l.key===f){if((f=c.type)===we){if(7===l.tag){n(s,l.sibling),(u=a(l,c.props.children)).return=s,s=u;break e}}else if(l.elementType===f||"object"==typeof f&&null!==f&&f.$$typeof===De&&li(f)===l.type){n(s,l.sibling),fi(u=a(l,c.props),c),u.return=s,s=u;break e}n(s,l);break}t(s,l),l=l.sibling}c.type===we?((u=Wa(c.props.children,s.mode,u,c.key)).return=s,s=u):(fi(u=Ka(c.type,c.key,c.props,null,s.mode,u),c),u.return=s,s=u)}return i(s);case ve:e:{for(f=c.key;null!==l;){if(l.key===f){if(4===l.tag&&l.stateNode.containerInfo===c.containerInfo&&l.stateNode.implementation===c.implementation){n(s,l.sibling),(u=a(l,c.children||[])).return=s,s=u;break e}n(s,l);break}t(s,l),l=l.sibling}(u=Za(c,s.mode,u)).return=s,s=u}return i(s);case De:return m(s,l,c=li(c),u)}if(Pe(c))return function(a,i,s,l){for(var c=null,u=null,m=i,f=i=0,g=null;null!==m&&f<s.length;f++){m.index>f?(g=m,m=null):g=m.sibling;var A=h(a,m,s[f],l);if(null===A){null===m&&(m=g);break}e&&m&&null===A.alternate&&t(a,m),i=o(A,i,f),null===u?c=A:u.sibling=A,u=A,m=g}if(f===s.length)return n(a,m),go&&lo(a,f),c;if(null===m){for(;f<s.length;f++)null!==(m=d(a,s[f],l))&&(i=o(m,i,f),null===u?c=m:u.sibling=m,u=m);return go&&lo(a,f),c}for(m=r(m);f<s.length;f++)null!==(g=p(m,a,f,s[f],l))&&(e&&null!==g.alternate&&m.delete(null===g.key?f:g.key),i=o(g,i,f),null===u?c=g:u.sibling=g,u=g);return e&&m.forEach(function(e){return t(a,e)}),go&&lo(a,f),c}(s,l,c,u);if(Oe(c)){if("function"!=typeof(f=Oe(c)))throw Error(ue(150));return function(a,i,s,l){if(null==s)throw Error(ue(151));for(var c=null,u=null,m=i,f=i=0,g=null,A=s.next();null!==m&&!A.done;f++,A=s.next()){m.index>f?(g=m,m=null):g=m.sibling;var b=h(a,m,A.value,l);if(null===b){null===m&&(m=g);break}e&&m&&null===b.alternate&&t(a,m),i=o(b,i,f),null===u?c=b:u.sibling=b,u=b,m=g}if(A.done)return n(a,m),go&&lo(a,f),c;if(null===m){for(;!A.done;f++,A=s.next())null!==(A=d(a,A.value,l))&&(i=o(A,i,f),null===u?c=A:u.sibling=A,u=A);return go&&lo(a,f),c}for(m=r(m);!A.done;f++,A=s.next())null!==(A=p(m,a,f,A.value,l))&&(e&&null!==A.alternate&&m.delete(null===A.key?f:A.key),i=o(A,i,f),null===u?c=A:u.sibling=A,u=A);return e&&m.forEach(function(e){return t(a,e)}),go&&lo(a,f),c}(s,l,c=f.call(c),u)}if("function"==typeof c.then)return m(s,l,mi(c),u);if(c.$$typeof===Ce)return m(s,l,Qo(s,c),u);gi(s,c)}return"string"==typeof c&&""!==c||"number"==typeof c||"bigint"==typeof c?(c=""+c,null!==l&&6===l.tag?(n(s,l.sibling),(u=a(l,c)).return=s,s=u):(n(s,l),(u=Va(c,s.mode,u)).return=s,s=u),i(s)):n(s,l)}return function(e,t,n,r){try{pi=0;var a=m(e,t,n,r);return hi=null,a}catch(t){if(t===ni||t===ai)throw t;var o=qa(29,t,null,e.mode);return o.lanes=r,o.return=e,o}}}var bi=Ai(!0),yi=Ai(!1),vi=!1;function wi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ei(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function xi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ki(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Au){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=Ha(e),Qa(e,null,n),t}return Ra(e,r,t,n),Ha(e)}function Ci(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194048&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,Qt(e,n)}}function Ti(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Si=!1;function Ii(){if(Si){if(null!==Jo)throw Jo}}function Bi(e,t,n,r){Si=!1;var a=e.updateQueue;vi=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,s=a.shared.pending;if(null!==s){a.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?o=c:i.next=c,i=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==o){var d=a.baseState;for(i=0,u=c=l=null,s=o;;){var h=-536870913&s.lane,p=h!==s.lane;if(p?(vu&h)===h:(r&h)===h){0!==h&&h===Vo&&(Si=!0),null!==u&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var m=e,f=s;h=t;var g=n;switch(f.tag){case 1:if("function"==typeof(m=f.payload)){d=m.call(g,d,h);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(h="function"==typeof(m=f.payload)?m.call(g,d,h):m))break e;d=Ae({},d,h);break e;case 2:vi=!0}}null!==(h=s.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=a.callbacks)?a.callbacks=[h]:p.push(h))}else p={lane:h,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=p,l=d):u=u.next=p,i|=h;if(null===(s=s.next)){if(null===(s=a.shared.pending))break;s=(p=s).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}null===u&&(l=d),a.baseState=l,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null===o&&(a.shared.lanes=0),Iu|=i,e.lanes=i,e.memoizedState=d}}function Di(e,t){if("function"!=typeof e)throw Error(ue(191,e));e.call(t)}function Ni(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)Di(n[e],t)}var Mi=Ue(null),Li=Ue(0);function Oi(e,t){je(Li,e=Tu),je(Mi,t),Tu=e|t.baseLanes}function Ri(){je(Li,Tu),je(Mi,Mi.current)}function Fi(){Tu=Li.current,Ye(Mi),Ye(Li)}var Pi=Ue(null),Qi=null;function Hi(e){var t=e.alternate;je(Yi,1&Yi.current),je(Pi,e),null===Qi&&(null===t||null!==Mi.current||null!==t.memoizedState)&&(Qi=e)}function zi(e){je(Yi,Yi.current),je(Pi,e),null===Qi&&(Qi=e)}function Gi(e){22===e.tag?(je(Yi,Yi.current),je(Pi,e),null===Qi&&(Qi=e)):qi()}function qi(){je(Yi,Yi.current),je(Pi,Pi.current)}function Ui(e){Ye(Pi),Qi===e&&(Qi=null),Ye(Yi)}var Yi=Ue(0);function ji(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||Rh(n)||Fh(n)))return t}else if(19!==t.tag||"forwards"!==t.memoizedProps.revealOrder&&"backwards"!==t.memoizedProps.revealOrder&&"unstable_legacy-backwards"!==t.memoizedProps.revealOrder&&"together"!==t.memoizedProps.revealOrder){if(null!==t.child){t.child.return=t,t=t.child;continue}}else if(128&t.flags)return t;if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ki=0,Wi=null,Vi=null,Ji=null,Zi=!1,Xi=!1,_i=!1,$i=0,es=0,ts=null,ns=0;function rs(){throw Error(ue(321))}function as(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!na(e[n],t[n]))return!1;return!0}function os(e,t,n,r,a,o){return Ki=o,Wi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Qe.H=null===e||null===e.memoizedState?vl:wl,_i=!1,o=n(r,a),_i=!1,Xi&&(o=ss(t,n,r,a)),is(e),o}function is(e){Qe.H=yl;var t=null!==Vi&&null!==Vi.next;if(Ki=0,Ji=Vi=Wi=null,Zi=!1,es=0,ts=null,t)throw Error(ue(300));null===e||Pl||null!==(e=e.dependencies)&&Ro(e)&&(Pl=!0)}function ss(e,t,n,r){Wi=e;var a=0;do{if(Xi&&(ts=null),es=0,Xi=!1,25<=a)throw Error(ue(301));if(a+=1,Ji=Vi=null,null!=e.updateQueue){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,null!=o.memoCache&&(o.memoCache.index=0)}Qe.H=El,o=t(n,r)}while(Xi);return o}function ls(){var e=Qe.H,t=e.useState()[0];return t="function"==typeof t.then?ms(t):t,e=e.useState()[0],(null!==Vi?Vi.memoizedState:null)!==e&&(Wi.flags|=1024),t}function cs(){var e=0!==$i;return $i=0,e}function us(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function ds(e){if(Zi){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}Zi=!1}Ki=0,Ji=Vi=Wi=null,Xi=!1,es=$i=0,ts=null}function hs(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ji?Wi.memoizedState=Ji=e:Ji=Ji.next=e,Ji}function ps(){if(null===Vi){var e=Wi.alternate;e=null!==e?e.memoizedState:null}else e=Vi.next;var t=null===Ji?Wi.memoizedState:Ji.next;if(null!==t)Ji=t,Vi=e;else{if(null===e){if(null===Wi.alternate)throw Error(ue(467));throw Error(ue(310))}e={memoizedState:(Vi=e).memoizedState,baseState:Vi.baseState,baseQueue:Vi.baseQueue,queue:Vi.queue,next:null},null===Ji?Wi.memoizedState=Ji=e:Ji=Ji.next=e}return Ji}function ms(e){var t=es;return es+=1,null===ts&&(ts=[]),e=si(ts,e,t),t=Wi,null===(null===Ji?t.memoizedState:Ji.next)&&(t=t.alternate,Qe.H=null===t||null===t.memoizedState?vl:wl),e}function fs(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return ms(e);if(e.$$typeof===Ce)return Po(e)}throw Error(ue(438,String(e)))}function gs(e){var t=null,n=Wi.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=Wi.alternate;null!==r&&(null!==(r=r.updateQueue)&&(null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===n&&(n={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=Me;return t.index++,n}function As(e,t){return"function"==typeof t?t(e):t}function bs(e){return ys(ps(),Vi,e)}function ys(e,t,n){var r=e.queue;if(null===r)throw Error(ue(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(null!==o){if(null!==a){var i=a.next;a.next=o.next,o.next=i}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,null===a)e.memoizedState=o;else{var s=i=null,l=null,c=t=a.next,u=!1;do{var d=-536870913&c.lane;if(d!==c.lane?(vu&d)===d:(Ki&d)===d){var h=c.revertLane;if(0===h)null!==l&&(l=l.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),d===Vo&&(u=!0);else{if((Ki&h)===h){c=c.next,h===Vo&&(u=!0);continue}d={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===l?(s=l=d,i=o):l=l.next=d,Wi.lanes|=h,Iu|=h}d=c.action,_i&&n(o,d),o=c.hasEagerState?c.eagerState:n(o,d)}else h={lane:d,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===l?(s=l=h,i=o):l=l.next=h,Wi.lanes|=d,Iu|=d;c=c.next}while(null!==c&&c!==t);if(null===l?i=o:l.next=s,!na(o,e.memoizedState)&&(Pl=!0,u&&null!==(n=Jo)))throw n;e.memoizedState=o,e.baseState=i,e.baseQueue=l,r.lastRenderedState=o}return null===a&&(r.lanes=0),[e.memoizedState,r.dispatch]}function vs(e){var t=ps(),n=t.queue;if(null===n)throw Error(ue(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do{o=e(o,i.action),i=i.next}while(i!==a);na(o,t.memoizedState)||(Pl=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function ws(e,t,n){var r=Wi,a=ps(),o=go;if(o){if(void 0===n)throw Error(ue(407));n=n()}else n=t();var i=!na((Vi||a).memoizedState,n);if(i&&(a.memoizedState=n,Pl=!0),a=a.queue,Ks(ks.bind(null,r,a,e),[e]),a.getSnapshot!==t||i||null!==Ji&&1&Ji.memoizedState.tag){if(r.flags|=2048,Gs(9,{destroy:void 0},xs.bind(null,r,a,n,t),null),null===bu)throw Error(ue(349));o||127&Ki||Es(r,t,n)}return n}function Es(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=Wi.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function xs(e,t,n,r){t.value=n,t.getSnapshot=r,Cs(t)&&Ts(e)}function ks(e,t,n){return n(function(){Cs(t)&&Ts(e)})}function Cs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!na(e,n)}catch(e){return!0}}function Ts(e){var t=Pa(e,2);null!==t&&_u(t,e,2)}function Ss(e){var t=hs();if("function"==typeof e){var n=e;if(e=n(),_i){xt(!0);try{n()}finally{xt(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:As,lastRenderedState:e},t}function Is(e,t,n,r){return e.baseState=n,ys(e,Vi,"function"==typeof r?r:As)}function Bs(e,t,n,r,a){if(gl(e))throw Error(ue(485));if(null!==(e=t.action)){var o={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};null!==Qe.T?n(!0):o.isTransition=!1,r(o),null===(n=t.pending)?(o.next=t.pending=o,Ds(t,o)):(o.next=n.next,t.pending=n.next=o)}}function Ds(e,t){var n=t.action,r=t.payload,a=e.state;if(t.isTransition){var o=Qe.T,i={};Qe.T=i;try{var s=n(a,r),l=Qe.S;null!==l&&l(i,s),Ns(e,t,s)}catch(n){Ls(e,t,n)}finally{null!==o&&null!==i.types&&(o.types=i.types),Qe.T=o}}else try{Ns(e,t,o=n(a,r))}catch(n){Ls(e,t,n)}}function Ns(e,t,n){null!==n&&"object"==typeof n&&"function"==typeof n.then?n.then(function(n){Ms(e,t,n)},function(n){return Ls(e,t,n)}):Ms(e,t,n)}function Ms(e,t,n){t.status="fulfilled",t.value=n,Os(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,Ds(e,n)))}function Ls(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do{t.status="rejected",t.reason=n,Os(t),t=t.next}while(t!==r)}e.action=null}function Os(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Rs(e,t){return t}function Fs(e,t){if(go){var n=bu.formState;if(null!==n){e:{var r=Wi;if(go){if(fo){t:{for(var a=fo,o=bo;8!==a.nodeType;){if(!o){a=null;break t}if(null===(a=Ph(a.nextSibling))){a=null;break t}}a="F!"===(o=a.data)||"F"===o?a:null}if(a){fo=Ph(a.nextSibling),r="F!"===a.data;break e}}vo(r)}r=!1}r&&(t=n[0])}}return(n=hs()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Rs,lastRenderedState:t},n.queue=r,n=pl.bind(null,Wi,r),r.dispatch=n,r=Ss(!1),o=fl.bind(null,Wi,!1,r.queue),a={state:t,dispatch:null,action:e,pending:null},(r=hs()).queue=a,n=Bs.bind(null,Wi,a,o,n),a.dispatch=n,r.memoizedState=e,[t,n,!1]}function Ps(e){return Qs(ps(),Vi,e)}function Qs(e,t,n){if(t=ys(e,t,Rs)[0],e=bs(As)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var r=ms(t)}catch(e){if(e===ni)throw ai;throw e}else r=t;var a=(t=ps()).queue,o=a.dispatch;return n!==t.memoizedState&&(Wi.flags|=2048,Gs(9,{destroy:void 0},Hs.bind(null,a,n),null)),[r,o,e]}function Hs(e,t){e.action=t}function zs(e){var t=ps(),n=Vi;if(null!==n)return Qs(t,n,e);ps(),t=t.memoizedState;var r=(n=ps()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function Gs(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=Wi.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function qs(){return ps().memoizedState}function Us(e,t,n,r){var a=hs();Wi.flags|=e,a.memoizedState=Gs(1|t,{destroy:void 0},n,void 0===r?null:r)}function Ys(e,t,n,r){var a=ps();r=void 0===r?null:r;var o=a.memoizedState.inst;null!==Vi&&null!==r&&as(r,Vi.memoizedState.deps)?a.memoizedState=Gs(t,o,n,r):(Wi.flags|=e,a.memoizedState=Gs(1|t,o,n,r))}function js(e,t){Us(8390656,8,e,t)}function Ks(e,t){Ys(2048,8,e,t)}function Ws(e){var t=ps().memoizedState;return function(e){Wi.flags|=4;var t=Wi.updateQueue;if(null===t)t={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=t,t.events=[e];else{var n=t.events;null===n?t.events=[e]:n.push(e)}}({ref:t,nextImpl:e}),function(){if(2&Au)throw Error(ue(440));return t.impl.apply(void 0,arguments)}}function Vs(e,t){return Ys(4,2,e,t)}function Js(e,t){return Ys(4,4,e,t)}function Zs(e,t){if("function"==typeof t){e=e();var n=t(e);return function(){"function"==typeof n?n():t(null)}}if(null!=t)return e=e(),t.current=e,function(){t.current=null}}function Xs(e,t,n){n=null!=n?n.concat([e]):null,Ys(4,4,Zs.bind(null,t,e),n)}function _s(){}function $s(e,t){var n=ps();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&as(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function el(e,t){var n=ps();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&as(t,r[1]))return r[0];if(r=e(),_i){xt(!0);try{e()}finally{xt(!1)}}return n.memoizedState=[r,t],r}function tl(e,t,n){return void 0===n||1073741824&Ki&&!(261930&vu)?e.memoizedState=t:(e.memoizedState=n,e=Xu(),Wi.lanes|=e,Iu|=e,n)}function nl(e,t,n,r){return na(n,t)?n:null!==Mi.current?(e=tl(e,n,r),na(e,t)||(Pl=!0),e):42&Ki&&(!(1073741824&Ki)||261930&vu)?(e=Xu(),Wi.lanes|=e,Iu|=e,t):(Pl=!0,e.memoizedState=n)}function rl(e,t,n,r,a){var o=He.p;He.p=0!==o&&8>o?o:8;var i,s,l,c=Qe.T,u={};Qe.T=u,fl(e,!1,t,n);try{var d=a(),h=Qe.S;if(null!==h&&h(u,d),null!==d&&"object"==typeof d&&"function"==typeof d.then){var p=(i=r,s=[],l={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},d.then(function(){l.status="fulfilled",l.value=i;for(var e=0;e<s.length;e++)(0,s[e])(i)},function(e){for(l.status="rejected",l.reason=e,e=0;e<s.length;e++)(0,s[e])(void 0)}),l);ml(e,t,p,Zu())}else ml(e,t,r,Zu())}catch(n){ml(e,t,{then:function(){},status:"rejected",reason:n},Zu())}finally{He.p=o,null!==c&&null!==u.types&&(c.types=u.types),Qe.T=c}}function al(){}function ol(e,t,n,r){if(5!==e.tag)throw Error(ue(476));var a=il(e).queue;rl(e,a,t,ze,null===n?al:function(){return sl(e),n(r)})}function il(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:ze,baseState:ze,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:As,lastRenderedState:ze},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:As,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function sl(e){var t=il(e);null===t.next&&(t=e.alternate.memoizedState),ml(e,t.next.queue,{},Zu())}function ll(){return Po(mp)}function cl(){return ps().memoizedState}function ul(){return ps().memoizedState}function dl(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=Zu(),r=ki(t,e=xi(n),n);return null!==r&&(_u(r,t,n),Ci(r,t,n)),t={cache:Yo()},void(e.payload=t)}t=t.return}}function hl(e,t,n){var r=Zu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},gl(e)?Al(t,n):null!==(n=Fa(e,t,n,r))&&(_u(n,e,r),bl(n,t,r))}function pl(e,t,n){ml(e,t,n,Zu())}function ml(e,t,n,r){var a={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(gl(e))Al(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=o(i,n);if(a.hasEagerState=!0,a.eagerState=s,na(s,i))return Ra(e,t,a,0),null===bu&&Oa(),!1}catch(e){}if(null!==(n=Fa(e,t,a,r)))return _u(n,e,r),bl(n,t,r),!0}return!1}function fl(e,t,n,r){if(r={lane:2,revertLane:Kd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},gl(e)){if(t)throw Error(ue(479))}else null!==(t=Fa(e,n,r,2))&&_u(t,e,2)}function gl(e){var t=e.alternate;return e===Wi||null!==t&&t===Wi}function Al(e,t){Xi=Zi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function bl(e,t,n){if(4194048&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,Qt(e,n)}}var yl={readContext:Po,use:fs,useCallback:rs,useContext:rs,useEffect:rs,useImperativeHandle:rs,useLayoutEffect:rs,useInsertionEffect:rs,useMemo:rs,useReducer:rs,useRef:rs,useState:rs,useDebugValue:rs,useDeferredValue:rs,useTransition:rs,useSyncExternalStore:rs,useId:rs,useHostTransitionStatus:rs,useFormState:rs,useActionState:rs,useOptimistic:rs,useMemoCache:rs,useCacheRefresh:rs};yl.useEffectEvent=rs;var vl={readContext:Po,use:fs,useCallback:function(e,t){return hs().memoizedState=[e,void 0===t?null:t],e},useContext:Po,useEffect:js,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,Us(4194308,4,Zs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Us(4194308,4,e,t)},useInsertionEffect:function(e,t){Us(4,2,e,t)},useMemo:function(e,t){var n=hs();t=void 0===t?null:t;var r=e();if(_i){xt(!0);try{e()}finally{xt(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=hs();if(void 0!==n){var a=n(t);if(_i){xt(!0);try{n(t)}finally{xt(!1)}}}else a=t;return r.memoizedState=r.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},r.queue=e,e=e.dispatch=hl.bind(null,Wi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},hs().memoizedState=e},useState:function(e){var t=(e=Ss(e)).queue,n=pl.bind(null,Wi,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:_s,useDeferredValue:function(e,t){return tl(hs(),e,t)},useTransition:function(){var e=Ss(!1);return e=rl.bind(null,Wi,e.queue,!0,!1),hs().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Wi,a=hs();if(go){if(void 0===n)throw Error(ue(407));n=n()}else{if(n=t(),null===bu)throw Error(ue(349));127&vu||Es(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,js(ks.bind(null,r,o,e),[e]),r.flags|=2048,Gs(9,{destroy:void 0},xs.bind(null,r,o,n,t),null),n},useId:function(){var e=hs(),t=bu.identifierPrefix;if(go){var n=so;t="_"+t+"R_"+(n=(io&~(1<<32-kt(io)-1)).toString(32)+n),0<(n=$i++)&&(t+="H"+n.toString(32)),t+="_"}else t="_"+t+"r_"+(n=ns++).toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:ll,useFormState:Fs,useActionState:Fs,useOptimistic:function(e){var t=hs();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=fl.bind(null,Wi,!0,n),n.dispatch=t,[e,t]},useMemoCache:gs,useCacheRefresh:function(){return hs().memoizedState=dl.bind(null,Wi)},useEffectEvent:function(e){var t=hs(),n={impl:e};return t.memoizedState=n,function(){if(2&Au)throw Error(ue(440));return n.impl.apply(void 0,arguments)}}},wl={readContext:Po,use:fs,useCallback:$s,useContext:Po,useEffect:Ks,useImperativeHandle:Xs,useInsertionEffect:Vs,useLayoutEffect:Js,useMemo:el,useReducer:bs,useRef:qs,useState:function(){return bs(As)},useDebugValue:_s,useDeferredValue:function(e,t){return nl(ps(),Vi.memoizedState,e,t)},useTransition:function(){var e=bs(As)[0],t=ps().memoizedState;return["boolean"==typeof e?e:ms(e),t]},useSyncExternalStore:ws,useId:cl,useHostTransitionStatus:ll,useFormState:Ps,useActionState:Ps,useOptimistic:function(e,t){return Is(ps(),0,e,t)},useMemoCache:gs,useCacheRefresh:ul};wl.useEffectEvent=Ws;var El={readContext:Po,use:fs,useCallback:$s,useContext:Po,useEffect:Ks,useImperativeHandle:Xs,useInsertionEffect:Vs,useLayoutEffect:Js,useMemo:el,useReducer:vs,useRef:qs,useState:function(){return vs(As)},useDebugValue:_s,useDeferredValue:function(e,t){var n=ps();return null===Vi?tl(n,e,t):nl(n,Vi.memoizedState,e,t)},useTransition:function(){var e=vs(As)[0],t=ps().memoizedState;return["boolean"==typeof e?e:ms(e),t]},useSyncExternalStore:ws,useId:cl,useHostTransitionStatus:ll,useFormState:zs,useActionState:zs,useOptimistic:function(e,t){var n=ps();return null!==Vi?Is(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:gs,useCacheRefresh:ul};function xl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:Ae({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}El.useEffectEvent=Ws;var kl={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Zu(),a=xi(r);a.payload=t,null!=n&&(a.callback=n),null!==(t=ki(e,a,r))&&(_u(t,e,r),Ci(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Zu(),a=xi(r);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=ki(e,a,r))&&(_u(t,e,r),Ci(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Zu(),r=xi(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=ki(e,r,n))&&(_u(t,e,n),Ci(t,e,n))}};function Cl(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!ra(n,r)||!ra(a,o))}function Tl(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&kl.enqueueReplaceState(t,t.state,null)}function Sl(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=Ae({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}function Il(e){Da(e)}function Bl(e){console.error(e)}function Dl(e){Da(e)}function Nl(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Ml(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function Ll(e,t,n){return(n=xi(n)).tag=3,n.payload={element:null},n.callback=function(){Nl(e,t)},n}function Ol(e){return(e=xi(e)).tag=3,e}function Rl(e,t,n,r){var a=n.type.getDerivedStateFromError;if("function"==typeof a){var o=r.value;e.payload=function(){return a(o)},e.callback=function(){Ml(t,n,r)}}var i=n.stateNode;null!==i&&"function"==typeof i.componentDidCatch&&(e.callback=function(){Ml(t,n,r),"function"!=typeof a&&(null===zu?zu=new Set([this]):zu.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var Fl=Error(ue(461)),Pl=!1;function Ql(e,t,n,r){t.child=null===e?yi(t,null,n,r):bi(t,e.child,n,r)}function Hl(e,t,n,r,a){n=n.render;var o=t.ref;if("ref"in r){var i={};for(var s in r)"ref"!==s&&(i[s]=r[s])}else i=r;return Fo(t),r=os(e,t,n,i,o,a),s=cs(),null===e||Pl?(go&&s&&uo(t),t.flags|=1,Ql(e,t,r,a),t.child):(us(e,t,a),lc(e,t,a))}function zl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Ua(o)||void 0!==o.defaultProps||null!==n.compare?((e=Ka(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Gl(e,t,o,r,a))}if(o=e.child,!cc(e,a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:ra)(i,r)&&e.ref===t.ref)return lc(e,t,a)}return t.flags|=1,(e=Ya(o,r)).ref=t.ref,e.return=t,t.child=e}function Gl(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(ra(o,r)&&e.ref===t.ref){if(Pl=!1,t.pendingProps=r=o,!cc(e,a))return t.lanes=e.lanes,lc(e,t,a);131072&e.flags&&(Pl=!0)}}return Vl(e,t,n,r,a)}function ql(e,t,n,r){var a=r.children,o=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===r.mode){if(128&t.flags){if(o=null!==o?o.baseLanes|n:n,null!==e){for(r=t.child=e.child,a=0;null!==r;)a=a|r.lanes|r.childLanes,r=r.sibling;r=a&~o}else r=0,t.child=null;return Yl(e,t,o,n,r)}if(!(536870912&n))return r=t.lanes=536870912,Yl(e,t,null!==o?o.baseLanes|n:n,n,r);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&ei(0,null!==o?o.cachePool:null),null!==o?Oi(t,o):Ri(),Gi(t)}else null!==o?(ei(0,o.cachePool),Oi(t,o),qi(),t.memoizedState=null):(null!==e&&ei(0,null),Ri(),qi());return Ql(e,t,a,n),t.child}function Ul(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Yl(e,t,n,r,a){var o=$o();return o=null===o?null:{parent:Uo._currentValue,pool:o},t.memoizedState={baseLanes:n,cachePool:o},null!==e&&ei(0,null),Ri(),Gi(t),null!==e&&Oo(e,t,r,!0),t.childLanes=a,null}function jl(e,t){return(t=rc({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function Kl(e,t,n){return bi(t,e.child,null,n),(e=jl(t,t.pendingProps)).flags|=2,Ui(t),t.memoizedState=null,e}function Wl(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(ue(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Vl(e,t,n,r,a){return Fo(t),n=os(e,t,n,r,void 0,a),r=cs(),null===e||Pl?(go&&r&&uo(t),t.flags|=1,Ql(e,t,n,a),t.child):(us(e,t,a),lc(e,t,a))}function Jl(e,t,n,r,a,o){return Fo(t),t.updateQueue=null,n=ss(t,r,n,a),is(e),r=cs(),null===e||Pl?(go&&r&&uo(t),t.flags|=1,Ql(e,t,n,o),t.child):(us(e,t,o),lc(e,t,o))}function Zl(e,t,n,r,a){if(Fo(t),null===t.stateNode){var o=za,i=n.contextType;"object"==typeof i&&null!==i&&(o=Po(i)),o=new n(r,o),t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,o.updater=kl,t.stateNode=o,o._reactInternals=t,(o=t.stateNode).props=r,o.state=t.memoizedState,o.refs={},wi(t),i=n.contextType,o.context="object"==typeof i&&null!==i?Po(i):za,o.state=t.memoizedState,"function"==typeof(i=n.getDerivedStateFromProps)&&(xl(t,n,i,r),o.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(i=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),i!==o.state&&kl.enqueueReplaceState(o,o.state,null),Bi(t,r,o,a),Ii(),o.state=t.memoizedState),"function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){o=t.stateNode;var s=t.memoizedProps,l=Sl(n,s);o.props=l;var c=o.context,u=n.contextType;i=za,"object"==typeof u&&null!==u&&(i=Po(u));var d=n.getDerivedStateFromProps;u="function"==typeof d||"function"==typeof o.getSnapshotBeforeUpdate,s=t.pendingProps!==s,u||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s||c!==i)&&Tl(t,o,r,i),vi=!1;var h=t.memoizedState;o.state=h,Bi(t,r,o,a),Ii(),c=t.memoizedState,s||h!==c||vi?("function"==typeof d&&(xl(t,n,d,r),c=t.memoizedState),(l=vi||Cl(t,n,l,r,h,c,i))?(u||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),o.props=r,o.state=c,o.context=i,r=l):("function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,Ei(e,t),u=Sl(n,i=t.memoizedProps),o.props=u,d=t.pendingProps,h=o.context,c=n.contextType,l=za,"object"==typeof c&&null!==c&&(l=Po(c)),(c="function"==typeof(s=n.getDerivedStateFromProps)||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==d||h!==l)&&Tl(t,o,r,l),vi=!1,h=t.memoizedState,o.state=h,Bi(t,r,o,a),Ii();var p=t.memoizedState;i!==d||h!==p||vi||null!==e&&null!==e.dependencies&&Ro(e.dependencies)?("function"==typeof s&&(xl(t,n,s,r),p=t.memoizedState),(u=vi||Cl(t,n,u,r,h,p,l)||null!==e&&null!==e.dependencies&&Ro(e.dependencies))?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,p,l),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,p,l)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),o.props=r,o.state=p,o.context=l,r=u):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return o=r,Wl(e,t),r=!!(128&t.flags),o||r?(o=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:o.render(),t.flags|=1,null!==e&&r?(t.child=bi(t,e.child,null,a),t.child=bi(t,null,n,a)):Ql(e,t,n,a),t.memoizedState=o.state,e=t.child):e=lc(e,t,a),e}function Xl(e,t,n,r){return ko(),t.flags|=256,Ql(e,t,n,r),t.child}var _l={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function $l(e){return{baseLanes:e,cachePool:ti()}}function ec(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=Nu),e}function tc(e,t,n){var r,a=t.pendingProps,o=!1,i=!!(128&t.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&!!(2&Yi.current)),r&&(o=!0,t.flags&=-129),r=!!(32&t.flags),t.flags&=-33,null===e){if(go){if(o?Hi(t):qi(),(e=fo)?null!==(e=null!==(e=Oh(e,bo))&&"&"!==e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==oo?{id:io,overflow:so}:null,retryLane:536870912,hydrationErrors:null},(n=Ja(e)).return=t,t.child=n,mo=t,fo=null):e=null,null===e)throw vo(t);return Fh(e)?t.lanes=32:t.lanes=536870912,null}var s=a.children;return a=a.fallback,o?(qi(),s=rc({mode:"hidden",children:s},o=t.mode),a=Wa(a,o,n,null),s.return=t,a.return=t,s.sibling=a,t.child=s,(a=t.child).memoizedState=$l(n),a.childLanes=ec(e,r,n),t.memoizedState=_l,Ul(null,a)):(Hi(t),nc(t,s))}var l=e.memoizedState;if(null!==l&&null!==(s=l.dehydrated)){if(i)256&t.flags?(Hi(t),t.flags&=-257,t=ac(e,t,n)):null!==t.memoizedState?(qi(),t.child=e.child,t.flags|=128,t=null):(qi(),s=a.fallback,o=t.mode,a=rc({mode:"visible",children:a.children},o),(s=Wa(s,o,n,null)).flags|=2,a.return=t,s.return=t,a.sibling=s,t.child=a,bi(t,e.child,null,n),(a=t.child).memoizedState=$l(n),a.childLanes=ec(e,r,n),t.memoizedState=_l,t=Ul(null,a));else if(Hi(t),Fh(s)){if(r=s.nextSibling&&s.nextSibling.dataset)var c=r.dgst;r=c,(a=Error(ue(419))).stack="",a.digest=r,To({value:a,source:null,stack:null}),t=ac(e,t,n)}else if(Pl||Oo(e,t,n,!1),r=0!==(n&e.childLanes),Pl||r){if(null!==(r=bu)&&(0!==(a=Ht(r,n))&&a!==l.retryLane))throw l.retryLane=a,Pa(e,a),_u(r,e,a),Fl;Rh(s)||ud(),t=ac(e,t,n)}else Rh(s)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,fo=Ph(s.nextSibling),mo=t,go=!0,Ao=null,bo=!1,null!==e&&po(t,e),(t=nc(t,a.children)).flags|=4096);return t}return o?(qi(),s=a.fallback,o=t.mode,c=(l=e.child).sibling,(a=Ya(l,{mode:"hidden",children:a.children})).subtreeFlags=65011712&l.subtreeFlags,null!==c?s=Ya(c,s):(s=Wa(s,o,n,null)).flags|=2,s.return=t,a.return=t,a.sibling=s,t.child=a,Ul(null,a),a=t.child,null===(s=e.child.memoizedState)?s=$l(n):(null!==(o=s.cachePool)?(l=Uo._currentValue,o=o.parent!==l?{parent:l,pool:l}:o):o=ti(),s={baseLanes:s.baseLanes|n,cachePool:o}),a.memoizedState=s,a.childLanes=ec(e,r,n),t.memoizedState=_l,Ul(e.child,a)):(Hi(t),e=(n=e.child).sibling,(n=Ya(n,{mode:"visible",children:a.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function nc(e,t){return(t=rc({mode:"visible",children:t},e.mode)).return=e,e.child=t}function rc(e,t){return(e=qa(22,e,null,t)).lanes=0,e}function ac(e,t,n){return bi(t,e.child,null,n),(e=nc(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function oc(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Mo(e.return,t,n)}function ic(e,t,n,r,a,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,treeForkCount:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a,i.treeForkCount=o)}function sc(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;r=r.children;var i=Yi.current,s=!!(2&i);if(s?(i=1&i|2,t.flags|=128):i&=1,je(Yi,i),Ql(e,t,r,n),r=go?no:0,!s&&null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&oc(e,n,t);else if(19===e.tag)oc(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ji(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),ic(t,!1,a,n,o,r);break;case"backwards":case"unstable_legacy-backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ji(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}ic(t,!0,n,null,o,r);break;case"together":ic(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function lc(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Iu|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(Oo(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(ue(153));if(null!==t.child){for(n=Ya(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ya(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function cc(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!Ro(e))}function uc(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)Pl=!0;else{if(!(cc(e,n)||128&t.flags))return Pl=!1,function(e,t,n){switch(t.tag){case 3:_e(t,t.stateNode.containerInfo),Do(0,Uo,e.memoizedState.cache),ko();break;case 27:case 5:et(t);break;case 4:_e(t,t.stateNode.containerInfo);break;case 10:Do(0,t.type,t.memoizedProps.value);break;case 31:if(null!==t.memoizedState)return t.flags|=128,zi(t),null;break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(Hi(t),t.flags|=128,null):0!==(n&t.child.childLanes)?tc(e,t,n):(Hi(t),null!==(e=lc(e,t,n))?e.sibling:null);Hi(t);break;case 19:var a=!!(128&e.flags);if((r=0!==(n&t.childLanes))||(Oo(e,t,n,!1),r=0!==(n&t.childLanes)),a){if(r)return sc(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),je(Yi,Yi.current),r)break;return null;case 22:return t.lanes=0,ql(e,t,n,t.pendingProps);case 24:Do(0,Uo,e.memoizedState.cache)}return lc(e,t,n)}(e,t,n);Pl=!!(131072&e.flags)}else Pl=!1,go&&1048576&t.flags&&co(t,no,t.index);switch(t.lanes=0,t.tag){case 16:e:{var r=t.pendingProps;if(e=li(t.elementType),t.type=e,"function"!=typeof e){if(null!=e){var a=e.$$typeof;if(a===Te){t.tag=11,t=Hl(null,t,e,r,n);break e}if(a===Be){t.tag=14,t=zl(null,t,e,r,n);break e}}throw t=Fe(e)||e,Error(ue(306,t,""))}Ua(e)?(r=Sl(e,r),t.tag=1,t=Zl(null,t,e,r,n)):(t.tag=0,t=Vl(null,t,e,r,n))}return t;case 0:return Vl(e,t,t.type,t.pendingProps,n);case 1:return Zl(e,t,r=t.type,a=Sl(r,t.pendingProps),n);case 3:e:{if(_e(t,t.stateNode.containerInfo),null===e)throw Error(ue(387));r=t.pendingProps;var o=t.memoizedState;a=o.element,Ei(e,t),Bi(t,r,null,n);var i=t.memoizedState;if(r=i.cache,Do(0,Uo,r),r!==o.cache&&Lo(t,[Uo],n,!0),Ii(),r=i.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:i.cache},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Xl(e,t,r,n);break e}if(r!==a){To(a=_a(Error(ue(424)),t)),t=Xl(e,t,r,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(fo=Ph(e.firstChild),mo=t,go=!0,Ao=null,bo=!0,n=yi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ko(),r===a){t=lc(e,t,n);break e}Ql(e,t,r,n)}t=t.child}return t;case 26:return Wl(e,t),null===e?(n=Jh(t.type,null,t.pendingProps,null))?t.memoizedState=n:go||(n=t.type,e=t.pendingProps,(r=vh(Ze.current).createElement(n))[jt]=t,r[Kt]=e,gh(r,n,e),an(r),t.stateNode=r):t.memoizedState=Jh(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return et(t),null===e&&go&&(r=t.stateNode=Gh(t.type,t.pendingProps,Ze.current),mo=t,bo=!0,a=fo,Dh(t.type)?(Qh=a,fo=Ph(r.firstChild)):fo=a),Ql(e,t,t.pendingProps.children,n),Wl(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&go&&((a=r=fo)&&(r=function(e,t,n,r){for(;1===e.nodeType;){var a=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[_t])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(o=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(o!==a.rel||e.getAttribute("href")!==(null==a.href||""===a.href?null:a.href)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin)||e.getAttribute("title")!==(null==a.title?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((o=e.getAttribute("src"))!==(null==a.src?null:a.src)||e.getAttribute("type")!==(null==a.type?null:a.type)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin))&&o&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var o=null==a.name?null:""+a.name;if("hidden"===a.type&&e.getAttribute("name")===o)return e}if(null===(e=Ph(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,bo),null!==r?(t.stateNode=r,mo=t,fo=Ph(r.firstChild),bo=!1,a=!0):a=!1),a||vo(t)),et(t),a=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,r=o.children,xh(a,o)?r=null:null!==i&&xh(a,i)&&(t.flags|=32),null!==t.memoizedState&&(a=os(e,t,ls,null,null,n),mp._currentValue=a),Wl(e,t),Ql(e,t,r,n),t.child;case 6:return null===e&&go&&((e=n=fo)&&(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=Ph(e.nextSibling)))return null}return e}(n,t.pendingProps,bo),null!==n?(t.stateNode=n,mo=t,fo=null,e=!0):e=!1),e||vo(t)),null;case 13:return tc(e,t,n);case 4:return _e(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=bi(t,null,r,n):Ql(e,t,r,n),t.child;case 11:return Hl(e,t,t.type,t.pendingProps,n);case 7:return Ql(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ql(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,Do(0,t.type,r.value),Ql(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,Fo(t),r=r(a=Po(a)),t.flags|=1,Ql(e,t,r,n),t.child;case 14:return zl(e,t,t.type,t.pendingProps,n);case 15:return Gl(e,t,t.type,t.pendingProps,n);case 19:return sc(e,t,n);case 31:return function(e,t,n){var r=t.pendingProps,a=!!(128&t.flags);if(t.flags&=-129,null===e){if(go){if("hidden"===r.mode)return e=jl(t,r),t.lanes=536870912,Ul(null,e);if(zi(t),(e=fo)?null!==(e=null!==(e=Oh(e,bo))&&"&"===e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==oo?{id:io,overflow:so}:null,retryLane:536870912,hydrationErrors:null},(n=Ja(e)).return=t,t.child=n,mo=t,fo=null):e=null,null===e)throw vo(t);return t.lanes=536870912,null}return jl(t,r)}var o=e.memoizedState;if(null!==o){var i=o.dehydrated;if(zi(t),a)if(256&t.flags)t.flags&=-257,t=Kl(e,t,n);else{if(null===t.memoizedState)throw Error(ue(558));t.child=e.child,t.flags|=128,t=null}else if(Pl||Oo(e,t,n,!1),a=0!==(n&e.childLanes),Pl||a){if(null!==(r=bu)&&0!==(i=Ht(r,n))&&i!==o.retryLane)throw o.retryLane=i,Pa(e,i),_u(r,e,i),Fl;ud(),t=Kl(e,t,n)}else e=o.treeContext,fo=Ph(i.nextSibling),mo=t,go=!0,Ao=null,bo=!1,null!==e&&po(t,e),(t=jl(t,r)).flags|=4096;return t}return(e=Ya(e.child,{mode:r.mode,children:r.children})).ref=t.ref,t.child=e,e.return=t,e}(e,t,n);case 22:return ql(e,t,n,t.pendingProps);case 24:return Fo(t),r=Po(Uo),null===e?(null===(a=$o())&&(a=bu,o=Yo(),a.pooledCache=o,o.refCount++,null!==o&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},wi(t),Do(0,Uo,a)):(0!==(e.lanes&n)&&(Ei(e,t),Bi(t,null,null,n),Ii()),a=e.memoizedState,o=t.memoizedState,a.parent!==r?(a={parent:r,cache:r},t.memoizedState=a,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=a),Do(0,Uo,r)):(r=o.cache,Do(0,Uo,r),r!==a.cache&&Lo(t,[Uo],n,!0))),Ql(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(ue(156,t.tag))}function dc(e){e.flags|=4}function hc(e,t,n,r,a){if((t=!!(32&e.mode))&&(t=!1),t){if(e.flags|=16777216,(335544128&a)===a)if(e.stateNode.complete)e.flags|=8192;else{if(!sd())throw ci=oi,ri;e.flags|=8192}}else e.flags&=-16777217}function pc(e,t){if("stylesheet"!==t.type||4&t.state.loading)e.flags&=-16777217;else if(e.flags|=16777216,!lp(t)){if(!sd())throw ci=oi,ri;e.flags|=8192}}function mc(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Ot():536870912,e.lanes|=t,Mu|=t)}function fc(e,t){if(!go)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function gc(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=65011712&a.subtreeFlags,r|=65011712&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ac(e,t,n){var r=t.pendingProps;switch(ho(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return gc(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),No(Uo),$e(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(xo(t)?dc(t):null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,Co())),gc(t),null;case 26:var a=t.type,o=t.memoizedState;return null===e?(dc(t),null!==o?(gc(t),pc(t,o)):(gc(t),hc(t,a,0,0,n))):o?o!==e.memoizedState?(dc(t),gc(t),pc(t,o)):(gc(t),t.flags&=-16777217):((e=e.memoizedProps)!==r&&dc(t),gc(t),hc(t,a,0,0,n)),null;case 27:if(tt(t),n=Ze.current,a=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&dc(t);else{if(!r){if(null===t.stateNode)throw Error(ue(166));return gc(t),null}e=Ve.current,xo(t)?wo(t):(e=Gh(a,r,n),t.stateNode=e,dc(t))}return gc(t),null;case 5:if(tt(t),a=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&dc(t);else{if(!r){if(null===t.stateNode)throw Error(ue(166));return gc(t),null}if(o=Ve.current,xo(t))wo(t);else{var i=vh(Ze.current);switch(o){case 1:o=i.createElementNS("http://www.w3.org/2000/svg",a);break;case 2:o=i.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;default:switch(a){case"svg":o=i.createElementNS("http://www.w3.org/2000/svg",a);break;case"math":o=i.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;case"script":(o=i.createElement("div")).innerHTML="<script><\/script>",o=o.removeChild(o.firstChild);break;case"select":o="string"==typeof r.is?i.createElement("select",{is:r.is}):i.createElement("select"),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o="string"==typeof r.is?i.createElement(a,{is:r.is}):i.createElement(a)}}o[jt]=t,o[Kt]=r;e:for(i=t.child;null!==i;){if(5===i.tag||6===i.tag)o.appendChild(i.stateNode);else if(4!==i.tag&&27!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;null===i.sibling;){if(null===i.return||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=o;e:switch(gh(o,a,r),a){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&dc(t)}}return gc(t),hc(t,t.type,null===e||e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&dc(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(ue(166));if(e=Ze.current,xo(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=mo))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[jt]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||ph(e.nodeValue,n)))||vo(t,!0)}else(e=vh(e).createTextNode(r))[jt]=t,t.stateNode=e}return gc(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=xo(t),null!==n){if(null===e){if(!r)throw Error(ue(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(ue(557));e[jt]=t}else ko(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;gc(t),e=!1}else n=Co(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return 256&t.flags?(Ui(t),t):(Ui(t),null);if(128&t.flags)throw Error(ue(558))}return gc(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=xo(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(ue(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(ue(317));a[jt]=t}else ko(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;gc(t),a=!1}else a=Co(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return 256&t.flags?(Ui(t),t):(Ui(t),null)}return Ui(t),128&t.flags?(t.lanes=n,t):(n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(a=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool),o=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),mc(t,t.updateQueue),gc(t),null);case 4:return $e(),null===e&&rh(t.stateNode.containerInfo),gc(t),null;case 10:return No(t.type),gc(t),null;case 19:if(Ye(Yi),null===(r=t.memoizedState))return gc(t),null;if(a=!!(128&t.flags),null===(o=r.rendering))if(a)fc(r,!1);else{if(0!==Su||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(o=ji(e))){for(t.flags|=128,fc(r,!1),e=o.updateQueue,t.updateQueue=e,mc(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)ja(n,e),n=n.sibling;return je(Yi,1&Yi.current|2),go&&lo(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&ht()>Qu&&(t.flags|=128,a=!0,fc(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=ji(o))){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,mc(t,e),fc(r,!0),null===r.tail&&"hidden"===r.tailMode&&!o.alternate&&!go)return gc(t),null}else 2*ht()-r.renderingStartTime>Qu&&536870912!==n&&(t.flags|=128,a=!0,fc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=r.last)?e.sibling=o:t.child=o,r.last=o)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ht(),e.sibling=null,n=Yi.current,je(Yi,a?1&n|2:1&n),go&&lo(t,r.treeForkCount),e):(gc(t),null);case 22:case 23:return Ui(t),Fi(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?!!(536870912&n)&&!(128&t.flags)&&(gc(t),6&t.subtreeFlags&&(t.flags|=8192)):gc(t),null!==(n=t.updateQueue)&&mc(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&Ye(_o),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),No(Uo),gc(t),null;case 25:case 30:return null}throw Error(ue(156,t.tag))}function bc(e,t){switch(ho(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return No(Uo),$e(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return tt(t),null;case 31:if(null!==t.memoizedState){if(Ui(t),null===t.alternate)throw Error(ue(340));ko()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(Ui(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(ue(340));ko()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ye(Yi),null;case 4:return $e(),null;case 10:return No(t.type),null;case 22:case 23:return Ui(t),Fi(),null!==e&&Ye(_o),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return No(Uo),null;default:return null}}function yc(e,t){switch(ho(t),t.tag){case 3:No(Uo),$e();break;case 26:case 27:case 5:tt(t);break;case 4:$e();break;case 31:null!==t.memoizedState&&Ui(t);break;case 13:Ui(t);break;case 19:Ye(Yi);break;case 10:No(t.type);break;case 22:case 23:Ui(t),Fi(),null!==e&&Ye(_o);break;case 24:No(Uo)}}function vc(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var o=n.create,i=n.inst;r=o(),i.destroy=r}n=n.next}while(n!==a)}}catch(e){Sd(t,t.return,e)}}function wc(e,t,n){try{var r=t.updateQueue,a=null!==r?r.lastEffect:null;if(null!==a){var o=a.next;r=o;do{if((r.tag&e)===e){var i=r.inst,s=i.destroy;if(void 0!==s){i.destroy=void 0,a=t;var l=n,c=s;try{c()}catch(e){Sd(a,l,e)}}}r=r.next}while(r!==o)}}catch(e){Sd(t,t.return,e)}}function Ec(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{Ni(t,n)}catch(t){Sd(e,e.return,t)}}}function xc(e,t,n){n.props=Sl(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Sd(e,t,n)}}function kc(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(n){Sd(e,t,n)}}function Cc(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){Sd(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){Sd(e,t,n)}else n.current=null}function Tc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Sd(e,e.return,t)}}function Sc(e,t,n){try{var r=e.stateNode;!function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,o=null,i=null,s=null,l=null,c=null,u=null;for(p in n){var d=n[p];if(n.hasOwnProperty(p)&&null!=d)switch(p){case"checked":case"value":break;case"defaultValue":l=d;default:r.hasOwnProperty(p)||mh(e,t,p,null,r,d)}}for(var h in r){var p=r[h];if(d=n[h],r.hasOwnProperty(h)&&(null!=p||null!=d))switch(h){case"type":o=p;break;case"name":a=p;break;case"checked":c=p;break;case"defaultChecked":u=p;break;case"value":i=p;break;case"defaultValue":s=p;break;case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(ue(137,t));break;default:p!==d&&mh(e,t,h,p,r,d)}}return void xn(e,i,s,l,c,u,o,a);case"select":for(o in p=i=s=h=null,n)if(l=n[o],n.hasOwnProperty(o)&&null!=l)switch(o){case"value":break;case"multiple":p=l;default:r.hasOwnProperty(o)||mh(e,t,o,null,r,l)}for(a in r)if(o=r[a],l=n[a],r.hasOwnProperty(a)&&(null!=o||null!=l))switch(a){case"value":h=o;break;case"defaultValue":s=o;break;case"multiple":i=o;default:o!==l&&mh(e,t,a,o,r,l)}return t=s,n=i,r=p,void(null!=h?Tn(e,!!n,h,!1):!!r!=!!n&&(null!=t?Tn(e,!!n,t,!0):Tn(e,!!n,n?[]:"",!1)));case"textarea":for(s in p=h=null,n)if(a=n[s],n.hasOwnProperty(s)&&null!=a&&!r.hasOwnProperty(s))switch(s){case"value":case"children":break;default:mh(e,t,s,null,r,a)}for(i in r)if(a=r[i],o=n[i],r.hasOwnProperty(i)&&(null!=a||null!=o))switch(i){case"value":h=a;break;case"defaultValue":p=a;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=a)throw Error(ue(91));break;default:a!==o&&mh(e,t,i,a,r,o)}return void Sn(e,h,p);case"option":for(var m in n)if(h=n[m],n.hasOwnProperty(m)&&null!=h&&!r.hasOwnProperty(m))if("selected"===m)e.selected=!1;else mh(e,t,m,null,r,h);for(l in r)if(h=r[l],p=n[l],r.hasOwnProperty(l)&&h!==p&&(null!=h||null!=p))if("selected"===l)e.selected=h&&"function"!=typeof h&&"symbol"!=typeof h;else mh(e,t,l,h,r,p);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var f in n)h=n[f],n.hasOwnProperty(f)&&null!=h&&!r.hasOwnProperty(f)&&mh(e,t,f,null,r,h);for(c in r)if(h=r[c],p=n[c],r.hasOwnProperty(c)&&h!==p&&(null!=h||null!=p))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=h)throw Error(ue(137,t));break;default:mh(e,t,c,h,r,p)}return;default:if(Ln(t)){for(var g in n)h=n[g],n.hasOwnProperty(g)&&void 0!==h&&!r.hasOwnProperty(g)&&fh(e,t,g,void 0,r,h);for(u in r)h=r[u],p=n[u],!r.hasOwnProperty(u)||h===p||void 0===h&&void 0===p||fh(e,t,u,h,r,p);return}}for(var A in n)h=n[A],n.hasOwnProperty(A)&&null!=h&&!r.hasOwnProperty(A)&&mh(e,t,A,null,r,h);for(d in r)h=r[d],p=n[d],!r.hasOwnProperty(d)||h===p||null==h&&null==p||mh(e,t,d,h,r,p)}(r,e.type,n,t),r[Kt]=t}catch(t){Sd(e,e.return,t)}}function Ic(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Dh(e.type)||4===e.tag}function Bc(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Ic(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&Dh(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Dc(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?(9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).insertBefore(e,t):((t=9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Pn));else if(4!==r&&(27===r&&Dh(e.type)&&(n=e.stateNode,t=null),null!==(e=e.child)))for(Dc(e,t,n),e=e.sibling;null!==e;)Dc(e,t,n),e=e.sibling}function Nc(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&Dh(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(Nc(e,t,n),e=e.sibling;null!==e;)Nc(e,t,n),e=e.sibling}function Mc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);gh(t,r,n),t[jt]=e,t[Kt]=n}catch(t){Sd(e,e.return,t)}}var Lc=!1,Oc=!1,Rc=!1,Fc="function"==typeof WeakSet?WeakSet:Set,Pc=null;function Qc(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:_c(e,n),4&r&&vc(5,n);break;case 1:if(_c(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){Sd(n,n.return,e)}else{var a=Sl(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Sd(n,n.return,e)}}64&r&&Ec(n),512&r&&kc(n,n.return);break;case 3:if(_c(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{Ni(e,t)}catch(e){Sd(n,n.return,e)}}break;case 27:null===t&&4&r&&Mc(n);case 26:case 5:_c(e,n),null===t&&4&r&&Tc(n),512&r&&kc(n,n.return);break;case 12:_c(e,n);break;case 31:_c(e,n),4&r&&Yc(e,n);break;case 13:_c(e,n),4&r&&jc(e,n),64&r&&(null!==(e=n.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$~"===e.data)e._reactRetry=t;else if("$?"!==e.data||"loading"!==n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=Nd.bind(null,n))));break;case 22:if(!(r=null!==n.memoizedState||Lc)){t=null!==t&&null!==t.memoizedState||Oc,a=Lc;var o=Oc;Lc=r,(Oc=t)&&!o?eu(e,n,!!(8772&n.subtreeFlags)):_c(e,n),Lc=a,Oc=o}break;case 30:break;default:_c(e,n)}}function Hc(e){var t=e.alternate;null!==t&&(e.alternate=null,Hc(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&$t(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var zc=null,Gc=!1;function qc(e,t,n){for(n=n.child;null!==n;)Uc(e,t,n),n=n.sibling}function Uc(e,t,n){if(Et&&"function"==typeof Et.onCommitFiberUnmount)try{Et.onCommitFiberUnmount(wt,n)}catch(e){}switch(n.tag){case 26:Oc||Cc(n,t),qc(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:Oc||Cc(n,t);var r=zc,a=Gc;Dh(n.type)&&(zc=n.stateNode,Gc=!1),qc(e,t,n),qh(n.stateNode),zc=r,Gc=a;break;case 5:Oc||Cc(n,t);case 6:if(r=zc,a=Gc,zc=null,qc(e,t,n),Gc=a,null!==(zc=r))if(Gc)try{(9===zc.nodeType?zc.body:"HTML"===zc.nodeName?zc.ownerDocument.body:zc).removeChild(n.stateNode)}catch(e){Sd(n,t,e)}else try{zc.removeChild(n.stateNode)}catch(e){Sd(n,t,e)}break;case 18:null!==zc&&(Gc?(Nh(9===(e=zc).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),Vp(e)):Nh(zc,n.stateNode));break;case 4:r=zc,a=Gc,zc=n.stateNode.containerInfo,Gc=!0,qc(e,t,n),zc=r,Gc=a;break;case 0:case 11:case 14:case 15:wc(2,n,t),Oc||wc(4,n,t),qc(e,t,n);break;case 1:Oc||(Cc(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount&&xc(n,t,r)),qc(e,t,n);break;case 21:qc(e,t,n);break;case 22:Oc=(r=Oc)||null!==n.memoizedState,qc(e,t,n),Oc=r;break;default:qc(e,t,n)}}function Yc(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{Vp(e)}catch(e){Sd(t,t.return,e)}}}function jc(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{Vp(e)}catch(e){Sd(t,t.return,e)}}function Kc(e,t){var n=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Fc),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Fc),t;default:throw Error(ue(435,e.tag))}}(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Md.bind(null,e,t);t.then(r,r)}})}function Wc(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r],o=e,i=t,s=i;e:for(;null!==s;){switch(s.tag){case 27:if(Dh(s.type)){zc=s.stateNode,Gc=!1;break e}break;case 5:zc=s.stateNode,Gc=!1;break e;case 3:case 4:zc=s.stateNode.containerInfo,Gc=!0;break e}s=s.return}if(null===zc)throw Error(ue(160));Uc(o,i,a),zc=null,Gc=!1,null!==(o=a.alternate)&&(o.return=null),a.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)Jc(t,e),t=t.sibling}var Vc=null;function Jc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Wc(t,e),Zc(e),4&r&&(wc(3,e,e.return),vc(3,e),wc(5,e,e.return));break;case 1:Wc(t,e),Zc(e),512&r&&(Oc||null===n||Cc(n,n.return)),64&r&&Lc&&(null!==(e=e.updateQueue)&&(null!==(r=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?r:n.concat(r))));break;case 26:var a=Vc;if(Wc(t,e),Zc(e),512&r&&(Oc||null===n||Cc(n,n.return)),4&r){var o=null!==n?n.memoizedState:null;if(r=e.memoizedState,null===n)if(null===r)if(null===e.stateNode){e:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;t:switch(r){case"title":(!(o=a.getElementsByTagName("title")[0])||o[_t]||o[jt]||"http://www.w3.org/2000/svg"===o.namespaceURI||o.hasAttribute("itemprop"))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector("head > title"))),gh(o,r,n),o[jt]=e,an(o),r=o;break e;case"link":var i=ip("link","href",a).get(r+(n.href||""));if(i)for(var s=0;s<i.length;s++)if((o=i[s]).getAttribute("href")===(null==n.href||""===n.href?null:n.href)&&o.getAttribute("rel")===(null==n.rel?null:n.rel)&&o.getAttribute("title")===(null==n.title?null:n.title)&&o.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){i.splice(s,1);break t}gh(o=a.createElement(r),r,n),a.head.appendChild(o);break;case"meta":if(i=ip("meta","content",a).get(r+(n.content||"")))for(s=0;s<i.length;s++)if((o=i[s]).getAttribute("content")===(null==n.content?null:""+n.content)&&o.getAttribute("name")===(null==n.name?null:n.name)&&o.getAttribute("property")===(null==n.property?null:n.property)&&o.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&o.getAttribute("charset")===(null==n.charSet?null:n.charSet)){i.splice(s,1);break t}gh(o=a.createElement(r),r,n),a.head.appendChild(o);break;default:throw Error(ue(468,r))}o[jt]=e,an(o),r=o}e.stateNode=r}else sp(a,e.type,e.stateNode);else e.stateNode=tp(a,r,e.memoizedProps);else o!==r?(null===o?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):o.count--,null===r?sp(a,e.type,e.stateNode):tp(a,r,e.memoizedProps)):null===r&&null!==e.stateNode&&Sc(e,e.memoizedProps,n.memoizedProps)}break;case 27:Wc(t,e),Zc(e),512&r&&(Oc||null===n||Cc(n,n.return)),null!==n&&4&r&&Sc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(Wc(t,e),Zc(e),512&r&&(Oc||null===n||Cc(n,n.return)),32&e.flags){a=e.stateNode;try{Bn(a,"")}catch(t){Sd(e,e.return,t)}}4&r&&null!=e.stateNode&&Sc(e,a=e.memoizedProps,null!==n?n.memoizedProps:a),1024&r&&(Rc=!0);break;case 6:if(Wc(t,e),Zc(e),4&r){if(null===e.stateNode)throw Error(ue(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Sd(e,e.return,t)}}break;case 3:if(op=null,a=Vc,Vc=jh(t.containerInfo),Wc(t,e),Vc=a,Zc(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Vp(t.containerInfo)}catch(t){Sd(e,e.return,t)}Rc&&(Rc=!1,Xc(e));break;case 4:r=Vc,Vc=jh(e.stateNode.containerInfo),Wc(t,e),Zc(e),Vc=r;break;case 12:default:Wc(t,e),Zc(e);break;case 31:case 19:Wc(t,e),Zc(e),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,Kc(e,r)));break;case 13:Wc(t,e),Zc(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==n&&null!==n.memoizedState)&&(Fu=ht()),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,Kc(e,r)));break;case 22:a=null!==e.memoizedState;var l=null!==n&&null!==n.memoizedState,c=Lc,u=Oc;if(Lc=c||a,Oc=u||l,Wc(t,e),Oc=u,Lc=c,Zc(e),8192&r)e:for(t=e.stateNode,t._visibility=a?-2&t._visibility:1|t._visibility,a&&(null===n||l||Lc||Oc||$c(e)),n=null,t=e;;){if(5===t.tag||26===t.tag){if(null===n){l=n=t;try{if(o=l.stateNode,a)"function"==typeof(i=o.style).setProperty?i.setProperty("display","none","important"):i.display="none";else{s=l.stateNode;var d=l.memoizedProps.style,h=null!=d&&d.hasOwnProperty("display")?d.display:null;s.style.display=null==h||"boolean"==typeof h?"":(""+h).trim()}}catch(e){Sd(l,l.return,e)}}}else if(6===t.tag){if(null===n){l=t;try{l.stateNode.nodeValue=a?"":l.memoizedProps}catch(e){Sd(l,l.return,e)}}}else if(18===t.tag){if(null===n){l=t;try{var p=l.stateNode;a?Mh(p,!0):Mh(l.stateNode,!1)}catch(e){Sd(l,l.return,e)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&r&&(null!==(r=e.updateQueue)&&(null!==(n=r.retryQueue)&&(r.retryQueue=null,Kc(e,n))));case 30:case 21:}}function Zc(e){var t=e.flags;if(2&t){try{for(var n,r=e.return;null!==r;){if(Ic(r)){n=r;break}r=r.return}if(null==n)throw Error(ue(160));switch(n.tag){case 27:var a=n.stateNode;Nc(e,Bc(e),a);break;case 5:var o=n.stateNode;32&n.flags&&(Bn(o,""),n.flags&=-33),Nc(e,Bc(e),o);break;case 3:case 4:var i=n.stateNode.containerInfo;Dc(e,Bc(e),i);break;default:throw Error(ue(161))}}catch(t){Sd(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function Xc(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;Xc(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function _c(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)Qc(e,t.alternate,t),t=t.sibling}function $c(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:wc(4,t,t.return),$c(t);break;case 1:Cc(t,t.return);var n=t.stateNode;"function"==typeof n.componentWillUnmount&&xc(t,t.return,n),$c(t);break;case 27:qh(t.stateNode);case 26:case 5:Cc(t,t.return),$c(t);break;case 22:null===t.memoizedState&&$c(t);break;default:$c(t)}e=e.sibling}}function eu(e,t,n){for(n=n&&!!(8772&t.subtreeFlags),t=t.child;null!==t;){var r=t.alternate,a=e,o=t,i=o.flags;switch(o.tag){case 0:case 11:case 15:eu(a,o,n),vc(4,o);break;case 1:if(eu(a,o,n),"function"==typeof(a=(r=o).stateNode).componentDidMount)try{a.componentDidMount()}catch(e){Sd(r,r.return,e)}if(null!==(a=(r=o).updateQueue)){var s=r.stateNode;try{var l=a.shared.hiddenCallbacks;if(null!==l)for(a.shared.hiddenCallbacks=null,a=0;a<l.length;a++)Di(l[a],s)}catch(e){Sd(r,r.return,e)}}n&&64&i&&Ec(o),kc(o,o.return);break;case 27:Mc(o);case 26:case 5:eu(a,o,n),n&&null===r&&4&i&&Tc(o),kc(o,o.return);break;case 12:eu(a,o,n);break;case 31:eu(a,o,n),n&&4&i&&Yc(a,o);break;case 13:eu(a,o,n),n&&4&i&&jc(a,o);break;case 22:null===o.memoizedState&&eu(a,o,n),kc(o,o.return);break;case 30:break;default:eu(a,o,n)}t=t.sibling}}function tu(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&jo(n))}function nu(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&jo(e))}function ru(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)au(e,t,n,r),t=t.sibling}function au(e,t,n,r){var a=t.flags;switch(t.tag){case 0:case 11:case 15:ru(e,t,n,r),2048&a&&vc(9,t);break;case 1:case 31:case 13:default:ru(e,t,n,r);break;case 3:ru(e,t,n,r),2048&a&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&jo(e)));break;case 12:if(2048&a){ru(e,t,n,r),e=t.stateNode;try{var o=t.memoizedProps,i=o.id,s=o.onPostCommit;"function"==typeof s&&s(i,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(e){Sd(t,t.return,e)}}else ru(e,t,n,r);break;case 23:break;case 22:o=t.stateNode,i=t.alternate,null!==t.memoizedState?2&o._visibility?ru(e,t,n,r):iu(e,t):2&o._visibility?ru(e,t,n,r):(o._visibility|=2,ou(e,t,n,r,!!(10256&t.subtreeFlags)||!1)),2048&a&&tu(i,t);break;case 24:ru(e,t,n,r),2048&a&&nu(t.alternate,t)}}function ou(e,t,n,r,a){for(a=a&&(!!(10256&t.subtreeFlags)||!1),t=t.child;null!==t;){var o=e,i=t,s=n,l=r,c=i.flags;switch(i.tag){case 0:case 11:case 15:ou(o,i,s,l,a),vc(8,i);break;case 23:break;case 22:var u=i.stateNode;null!==i.memoizedState?2&u._visibility?ou(o,i,s,l,a):iu(o,i):(u._visibility|=2,ou(o,i,s,l,a)),a&&2048&c&&tu(i.alternate,i);break;case 24:ou(o,i,s,l,a),a&&2048&c&&nu(i.alternate,i);break;default:ou(o,i,s,l,a)}t=t.sibling}}function iu(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=e,r=t,a=r.flags;switch(r.tag){case 22:iu(n,r),2048&a&&tu(r.alternate,r);break;case 24:iu(n,r),2048&a&&nu(r.alternate,r);break;default:iu(n,r)}t=t.sibling}}var su=8192;function lu(e,t,n){if(e.subtreeFlags&su)for(e=e.child;null!==e;)cu(e,t,n),e=e.sibling}function cu(e,t,n){switch(e.tag){case 26:lu(e,t,n),e.flags&su&&null!==e.memoizedState&&function(e,t,n,r){if(!("stylesheet"!==n.type||"string"==typeof r.media&&!1===matchMedia(r.media).matches||4&n.state.loading)){if(null===n.instance){var a=Zh(r.href),o=t.querySelector(Xh(a));if(o)return null!==(t=o._p)&&"object"==typeof t&&"function"==typeof t.then&&(e.count++,e=up.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=o,void an(o);o=t.ownerDocument||t,r=_h(r),(a=Uh.get(a))&&rp(r,a),an(o=o.createElement("link"));var i=o;i._p=new Promise(function(e,t){i.onload=e,i.onerror=t}),gh(o,"link",r),n.instance=o}null===e.stylesheets&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(3&n.state.loading)&&(e.count++,n=up.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}(n,Vc,e.memoizedState,e.memoizedProps);break;case 5:default:lu(e,t,n);break;case 3:case 4:var r=Vc;Vc=jh(e.stateNode.containerInfo),lu(e,t,n),Vc=r;break;case 22:null===e.memoizedState&&(null!==(r=e.alternate)&&null!==r.memoizedState?(r=su,su=16777216,lu(e,t,n),su=r):lu(e,t,n))}}function uu(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function du(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Pc=r,mu(r,e)}uu(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)hu(e),e=e.sibling}function hu(e){switch(e.tag){case 0:case 11:case 15:du(e),2048&e.flags&&wc(9,e,e.return);break;case 3:case 12:default:du(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,pu(e)):du(e)}}function pu(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Pc=r,mu(r,e)}uu(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:wc(8,t,t.return),pu(t);break;case 22:2&(n=t.stateNode)._visibility&&(n._visibility&=-3,pu(t));break;default:pu(t)}e=e.sibling}}function mu(e,t){for(;null!==Pc;){var n=Pc;switch(n.tag){case 0:case 11:case 15:wc(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:jo(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,Pc=r;else e:for(n=e;null!==Pc;){var a=(r=Pc).sibling,o=r.return;if(Hc(r),r===n){Pc=null;break e}if(null!==a){a.return=o,Pc=a;break e}Pc=o}}}var fu={getCacheForType:function(e){var t=Po(Uo),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Po(Uo).controller.signal}},gu="function"==typeof WeakMap?WeakMap:Map,Au=0,bu=null,yu=null,vu=0,wu=0,Eu=null,xu=!1,ku=!1,Cu=!1,Tu=0,Su=0,Iu=0,Bu=0,Du=0,Nu=0,Mu=0,Lu=null,Ou=null,Ru=!1,Fu=0,Pu=0,Qu=1/0,Hu=null,zu=null,Gu=0,qu=null,Uu=null,Yu=0,ju=0,Ku=null,Wu=null,Vu=0,Ju=null;function Zu(){return 2&Au&&0!==vu?vu&-vu:null!==Qe.T?Kd():qt()}function Xu(){if(0===Nu)if(536870912&vu&&!go)Nu=536870912;else{var e=It;!(3932160&(It<<=1))&&(It=262144),Nu=e}return null!==(e=Pi.current)&&(e.flags|=32),Nu}function _u(e,t,n){(e!==bu||2!==wu&&9!==wu)&&null===e.cancelPendingCommit||(od(e,0),nd(e,vu,Nu,!1)),Ft(e,n),2&Au&&e===bu||(e===bu&&(!(2&Au)&&(Bu|=n),4===Su&&nd(e,vu,Nu,!1)),Hd(e))}function $u(e,t,n){if(6&Au)throw Error(ue(327));for(var r=!n&&!(127&t)&&0===(t&e.expiredLanes)||Mt(e,t),a=r?function(e,t){var n=Au;Au|=2;var r=ld(),a=cd();bu!==e||vu!==t?(Hu=null,Qu=ht()+500,od(e,t)):ku=Mt(e,t);e:for(;;)try{if(0!==wu&&null!==yu){t=yu;var o=Eu;t:switch(wu){case 1:wu=0,Eu=null,gd(e,t,o,1);break;case 2:case 9:if(ii(o)){wu=0,Eu=null,fd(t);break}t=function(){2!==wu&&9!==wu||bu!==e||(wu=7),Hd(e)},o.then(t,t);break e;case 3:wu=7;break e;case 4:wu=5;break e;case 7:ii(o)?(wu=0,Eu=null,fd(t)):(wu=0,Eu=null,gd(e,t,o,7));break;case 5:var i=null;switch(yu.tag){case 26:i=yu.memoizedState;case 5:case 27:var s=yu;if(i?lp(i):s.stateNode.complete){wu=0,Eu=null;var l=s.sibling;if(null!==l)yu=l;else{var c=s.return;null!==c?(yu=c,Ad(c)):yu=null}break t}}wu=0,Eu=null,gd(e,t,o,5);break;case 6:wu=0,Eu=null,gd(e,t,o,6);break;case 8:ad(),Su=6;break e;default:throw Error(ue(462))}}pd();break}catch(t){id(e,t)}return Bo=Io=null,Qe.H=r,Qe.A=a,Au=n,null!==yu?0:(bu=null,vu=0,Oa(),Su)}(e,t):dd(e,t,!0),o=r;;){if(0===a){ku&&!r&&nd(e,t,0,!1);break}if(n=e.current.alternate,!o||td(n)){if(2===a){if(o=t,e.errorRecoveryDisabledLanes&o)var i=0;else i=0!==(i=-536870913&e.pendingLanes)?i:536870912&i?536870912:0;if(0!==i){t=i;e:{var s=e;a=Lu;var l=s.current.memoizedState.isDehydrated;if(l&&(od(s,i).flags|=256),2!==(i=dd(s,i,!1))){if(Cu&&!l){s.errorRecoveryDisabledLanes|=o,Bu|=o,a=4;break e}o=Ou,Ou=a,null!==o&&(null===Ou?Ou=o:Ou.push.apply(Ou,o))}a=i}if(o=!1,2!==a)continue}}if(1===a){od(e,0),nd(e,t,0,!0);break}e:{switch(r=e,o=a){case 0:case 1:throw Error(ue(345));case 4:if((4194048&t)!==t)break;case 6:nd(r,t,Nu,!xu);break e;case 2:Ou=null;break;case 3:case 5:break;default:throw Error(ue(329))}if((62914560&t)===t&&10<(a=Fu+300-ht())){if(nd(r,t,Nu,!xu),0!==Nt(r,0,!0))break e;Yu=t,r.timeoutHandle=Ch(ed.bind(null,r,n,Ou,Hu,Ru,t,Nu,Bu,Mu,xu,o,"Throttled",-0,0),a)}else ed(r,n,Ou,Hu,Ru,t,Nu,Bu,Mu,xu,o,null,-0,0)}break}a=dd(e,t,!1),o=!1}Hd(e)}function ed(e,t,n,r,a,o,i,s,l,c,u,d,h,p){if(e.timeoutHandle=-1,8192&(d=t.subtreeFlags)||!(16785408&~d)){cu(t,o,d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Pn});var m=(62914560&o)===o?Fu-ht():(4194048&o)===o?Pu-ht():0;if(m=function(e,t){return e.stylesheets&&0===e.count&&hp(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&hp(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&0===cp&&(cp=62500*function(){if("function"==typeof performance.getEntriesByType){for(var e=0,t=0,n=performance.getEntriesByType("resource"),r=0;r<n.length;r++){var a=n[r],o=a.transferSize,i=a.initiatorType,s=a.duration;if(o&&s&&Ah(i)){for(i=0,s=a.responseEnd,r+=1;r<n.length;r++){var l=n[r],c=l.startTime;if(c>s)break;var u=l.transferSize,d=l.initiatorType;u&&Ah(d)&&(i+=u*((l=l.responseEnd)<s?1:(s-c)/(l-c)))}if(--r,t+=8*(o+i)/(a.duration/1e3),10<++e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,"number"==typeof e)?e:5}());var a=setTimeout(function(){if(e.waitingForImages=!1,0===e.count&&(e.stylesheets&&hp(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>cp?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(a)}}:null}(d,m),null!==m)return Yu=o,e.cancelPendingCommit=m(yd.bind(null,e,t,o,n,r,a,i,s,l,u,d,null,h,p)),void nd(e,o,i,!c)}yd(e,t,o,n,r,a,i,s,l)}function td(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!na(o(),a))return!1}catch(e){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function nd(e,t,n,r){t&=~Du,t&=~Bu,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var a=t;0<a;){var o=31-kt(a),i=1<<o;r[o]=-1,a&=~i}0!==n&&Pt(e,n,t)}function rd(){return!!(6&Au)||(zd(0,!1),!1)}function ad(){if(null!==yu){if(0===wu)var e=yu.return;else Bo=Io=null,ds(e=yu),hi=null,pi=0,e=yu;for(;null!==e;)yc(e.alternate,e),e=e.return;yu=null}}function od(e,t){var n=e.timeoutHandle;-1!==n&&(e.timeoutHandle=-1,Th(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),Yu=0,ad(),bu=e,yu=n=Ya(e.current,null),vu=t,wu=0,Eu=null,xu=!1,ku=Mt(e,t),Cu=!1,Mu=Nu=Du=Bu=Iu=Su=0,Ou=Lu=null,Ru=!1,8&t&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var a=31-kt(r),o=1<<a;t|=e[a],r&=~o}return Tu=t,Oa(),n}function id(e,t){Wi=null,Qe.H=yl,t===ni||t===ai?(t=ui(),wu=3):t===ri?(t=ui(),wu=4):wu=t===Fl?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,Eu=t,null===yu&&(Su=1,Nl(e,_a(t,e.current)))}function sd(){var e=Pi.current;return null===e||((4194048&vu)===vu?null===Qi:!!((62914560&vu)===vu||536870912&vu)&&e===Qi)}function ld(){var e=Qe.H;return Qe.H=yl,null===e?yl:e}function cd(){var e=Qe.A;return Qe.A=fu,e}function ud(){Su=4,xu||(4194048&vu)!==vu&&null!==Pi.current||(ku=!0),!(134217727&Iu)&&!(134217727&Bu)||null===bu||nd(bu,vu,Nu,!1)}function dd(e,t,n){var r=Au;Au|=2;var a=ld(),o=cd();bu===e&&vu===t||(Hu=null,od(e,t)),t=!1;var i=Su;e:for(;;)try{if(0!==wu&&null!==yu){var s=yu,l=Eu;switch(wu){case 8:ad(),i=6;break e;case 3:case 2:case 9:case 6:null===Pi.current&&(t=!0);var c=wu;if(wu=0,Eu=null,gd(e,s,l,c),n&&ku){i=0;break e}break;default:c=wu,wu=0,Eu=null,gd(e,s,l,c)}}hd(),i=Su;break}catch(t){id(e,t)}return t&&e.shellSuspendCounter++,Bo=Io=null,Au=r,Qe.H=a,Qe.A=o,null===yu&&(bu=null,vu=0,Oa()),i}function hd(){for(;null!==yu;)md(yu)}function pd(){for(;null!==yu&&!ut();)md(yu)}function md(e){var t=uc(e.alternate,e,Tu);e.memoizedProps=e.pendingProps,null===t?Ad(e):yu=t}function fd(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Jl(n,t,t.pendingProps,t.type,void 0,vu);break;case 11:t=Jl(n,t,t.pendingProps,t.type.render,t.ref,vu);break;case 5:ds(t);default:yc(n,t),t=uc(n,t=yu=ja(t,Tu),Tu)}e.memoizedProps=e.pendingProps,null===t?Ad(e):yu=t}function gd(e,t,n,r){Bo=Io=null,ds(t),hi=null,pi=0;var a=t.return;try{if(function(e,t,n,r,a){if(n.flags|=32768,null!==r&&"object"==typeof r&&"function"==typeof r.then){if(null!==(t=n.alternate)&&Oo(t,n,a,!0),null!==(n=Pi.current)){switch(n.tag){case 31:case 13:return null===Qi?ud():null===n.alternate&&0===Su&&(Su=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===oi?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([r]):t.add(r),Id(e,r,a)),!1;case 22:return n.flags|=65536,r===oi?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([r]):n.add(r),Id(e,r,a)),!1}throw Error(ue(435,n.tag))}return Id(e,r,a),ud(),!1}if(go)return null!==(t=Pi.current)?(!(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==yo&&To(_a(e=Error(ue(422),{cause:r}),n))):(r!==yo&&To(_a(t=Error(ue(423),{cause:r}),n)),(e=e.current.alternate).flags|=65536,a&=-a,e.lanes|=a,r=_a(r,n),Ti(e,a=Ll(e.stateNode,r,a)),4!==Su&&(Su=2)),!1;var o=Error(ue(520),{cause:r});if(o=_a(o,n),null===Lu?Lu=[o]:Lu.push(o),4!==Su&&(Su=2),null===t)return!0;r=_a(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,Ti(n,e=Ll(n.stateNode,r,e)),!1;case 1:if(t=n.type,o=n.stateNode,!(128&n.flags||"function"!=typeof t.getDerivedStateFromError&&(null===o||"function"!=typeof o.componentDidCatch||null!==zu&&zu.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,Rl(a=Ol(a),e,n,r),Ti(n,a),!1}n=n.return}while(null!==n);return!1}(e,a,t,n,vu))return Su=1,Nl(e,_a(n,e.current)),void(yu=null)}catch(t){if(null!==a)throw yu=a,t;return Su=1,Nl(e,_a(n,e.current)),void(yu=null)}32768&t.flags?(go||1===r?e=!0:ku||536870912&vu?e=!1:(xu=e=!0,(2===r||9===r||3===r||6===r)&&(null!==(r=Pi.current)&&13===r.tag&&(r.flags|=16384))),bd(t,e)):Ad(t)}function Ad(e){var t=e;do{if(32768&t.flags)return void bd(t,xu);e=t.return;var n=Ac(t.alternate,t,Tu);if(null!==n)return void(yu=n);if(null!==(t=t.sibling))return void(yu=t);yu=t=e}while(null!==t);0===Su&&(Su=5)}function bd(e,t){do{var n=bc(e.alternate,e);if(null!==n)return n.flags&=32767,void(yu=n);if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling))return void(yu=e);yu=e=n}while(null!==e);Su=6,yu=null}function yd(e,t,n,r,a,o,i,s,l){e.cancelPendingCommit=null;do{kd()}while(0!==Gu);if(6&Au)throw Error(ue(327));if(null!==t){if(t===e.current)throw Error(ue(177));if(o=t.lanes|t.childLanes,function(e,t,n,r,a,o){var i=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(n=i&~n;0<n;){var u=31-kt(n),d=1<<u;s[u]=0,l[u]=-1;var h=c[u];if(null!==h)for(c[u]=null,u=0;u<h.length;u++){var p=h[u];null!==p&&(p.lane&=-536870913)}n&=~d}0!==r&&Pt(e,r,0),0!==o&&0===a&&0!==e.tag&&(e.suspendedLanes|=o&~(i&~t))}(e,n,o|=La,i,s,l),e===bu&&(yu=bu=null,vu=0),Uu=t,qu=e,Yu=n,ju=o,Ku=a,Wu=r,10256&t.subtreeFlags||10256&t.flags?(e.callbackNode=null,e.callbackPriority=0,lt(gt,function(){return Cd(),null})):(e.callbackNode=null,e.callbackPriority=0),r=!!(13878&t.flags),13878&t.subtreeFlags||r){r=Qe.T,Qe.T=null,a=He.p,He.p=2,i=Au,Au|=4;try{!function(e,t){if(e=e.containerInfo,bh=xp,la(e=sa(e))){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(e){n=null;break e}var i=0,s=-1,l=-1,c=0,u=0,d=e,h=null;t:for(;;){for(var p;d!==n||0!==a&&3!==d.nodeType||(s=i+a),d!==o||0!==r&&3!==d.nodeType||(l=i+r),3===d.nodeType&&(i+=d.nodeValue.length),null!==(p=d.firstChild);)h=d,d=p;for(;;){if(d===e)break t;if(h===n&&++c===a&&(s=i),h===o&&++u===r&&(l=i),null!==(p=d.nextSibling))break;h=(d=h).parentNode}d=p}n=-1===s||-1===l?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(yh={focusedElem:e,selectionRange:n},xp=!1,Pc=t;null!==Pc;)if(e=(t=Pc).child,1028&t.subtreeFlags&&null!==e)e.return=t,Pc=e;else for(;null!==Pc;){switch(o=(t=Pc).alternate,e=t.flags,t.tag){case 0:if(4&e&&null!==(e=null!==(e=t.updateQueue)?e.events:null))for(n=0;n<e.length;n++)(a=e[n]).ref.impl=a.nextImpl;break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&e&&null!==o){e=void 0,n=t,a=o.memoizedProps,o=o.memoizedState,r=n.stateNode;try{var m=Sl(n.type,a);e=r.getSnapshotBeforeUpdate(m,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Sd(n,n.return,e)}}break;case 3:if(1024&e)if(9===(n=(e=t.stateNode.containerInfo).nodeType))Lh(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Lh(e);break;default:e.textContent=""}break;default:if(1024&e)throw Error(ue(163))}if(null!==(e=t.sibling)){e.return=t.return,Pc=e;break}Pc=t.return}}(e,t)}finally{Au=i,He.p=a,Qe.T=r}}Gu=1,vd(),wd(),Ed()}}function vd(){if(1===Gu){Gu=0;var e=qu,t=Uu,n=!!(13878&t.flags);if(13878&t.subtreeFlags||n){n=Qe.T,Qe.T=null;var r=He.p;He.p=2;var a=Au;Au|=4;try{Jc(t,e);var o=yh,i=sa(e.containerInfo),s=o.focusedElem,l=o.selectionRange;if(i!==s&&s&&s.ownerDocument&&ia(s.ownerDocument.documentElement,s)){if(null!==l&&la(s)){var c=l.start,u=l.end;if(void 0===u&&(u=c),"selectionStart"in s)s.selectionStart=c,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,h=d&&d.defaultView||window;if(h.getSelection){var p=h.getSelection(),m=s.textContent.length,f=Math.min(l.start,m),g=void 0===l.end?f:Math.min(l.end,m);!p.extend&&f>g&&(i=g,g=f,f=i);var A=oa(s,f),b=oa(s,g);if(A&&b&&(1!==p.rangeCount||p.anchorNode!==A.node||p.anchorOffset!==A.offset||p.focusNode!==b.node||p.focusOffset!==b.offset)){var y=d.createRange();y.setStart(A.node,A.offset),p.removeAllRanges(),f>g?(p.addRange(y),p.extend(b.node,b.offset)):(y.setEnd(b.node,b.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)1===p.nodeType&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof s.focus&&s.focus(),s=0;s<d.length;s++){var v=d[s];v.element.scrollLeft=v.left,v.element.scrollTop=v.top}}xp=!!bh,yh=bh=null}finally{Au=a,He.p=r,Qe.T=n}}e.current=t,Gu=2}}function wd(){if(2===Gu){Gu=0;var e=qu,t=Uu,n=!!(8772&t.flags);if(8772&t.subtreeFlags||n){n=Qe.T,Qe.T=null;var r=He.p;He.p=2;var a=Au;Au|=4;try{Qc(e,t.alternate,t)}finally{Au=a,He.p=r,Qe.T=n}}Gu=3}}function Ed(){if(4===Gu||3===Gu){Gu=0,dt();var e=qu,t=Uu,n=Yu,r=Wu;10256&t.subtreeFlags||10256&t.flags?Gu=5:(Gu=0,Uu=qu=null,xd(e,e.pendingLanes));var a=e.pendingLanes;if(0===a&&(zu=null),Gt(n),t=t.stateNode,Et&&"function"==typeof Et.onCommitFiberRoot)try{Et.onCommitFiberRoot(wt,t,void 0,!(128&~t.current.flags))}catch(e){}if(null!==r){t=Qe.T,a=He.p,He.p=2,Qe.T=null;try{for(var o=e.onRecoverableError,i=0;i<r.length;i++){var s=r[i];o(s.value,{componentStack:s.stack})}}finally{Qe.T=t,He.p=a}}3&Yu&&kd(),Hd(e),a=e.pendingLanes,261930&n&&42&a?e===Ju?Vu++:(Vu=0,Ju=e):Vu=0,zd(0,!1)}}function xd(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,jo(t)))}function kd(){return vd(),wd(),Ed(),Cd()}function Cd(){if(5!==Gu)return!1;var e=qu,t=ju;ju=0;var n=Gt(Yu),r=Qe.T,a=He.p;try{He.p=32>n?32:n,Qe.T=null,n=Ku,Ku=null;var o=qu,i=Yu;if(Gu=0,Uu=qu=null,Yu=0,6&Au)throw Error(ue(331));var s=Au;if(Au|=4,hu(o.current),au(o,o.current,i,n),Au=s,zd(0,!1),Et&&"function"==typeof Et.onPostCommitFiberRoot)try{Et.onPostCommitFiberRoot(wt,o)}catch(e){}return!0}finally{He.p=a,Qe.T=r,xd(e,t)}}function Td(e,t,n){t=_a(n,t),null!==(e=ki(e,t=Ll(e.stateNode,t,2),2))&&(Ft(e,2),Hd(e))}function Sd(e,t,n){if(3===e.tag)Td(e,e,n);else for(;null!==t;){if(3===t.tag){Td(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===zu||!zu.has(r))){e=_a(n,e),null!==(r=ki(t,n=Ol(2),2))&&(Rl(n,r,t,e),Ft(r,2),Hd(r));break}}t=t.return}}function Id(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new gu;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(Cu=!0,a.add(n),e=Bd.bind(null,e,t,n),t.then(e,e))}function Bd(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,bu===e&&(vu&n)===n&&(4===Su||3===Su&&(62914560&vu)===vu&&300>ht()-Fu?!(2&Au)&&od(e,0):Du|=n,Mu===vu&&(Mu=0)),Hd(e)}function Dd(e,t){0===t&&(t=Ot()),null!==(e=Pa(e,t))&&(Ft(e,t),Hd(e))}function Nd(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Dd(e,n)}function Md(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(ue(314))}null!==r&&r.delete(t),Dd(e,n)}var Ld=null,Od=null,Rd=!1,Fd=!1,Pd=!1,Qd=0;function Hd(e){e!==Od&&null===e.next&&(null===Od?Ld=Od=e:Od=Od.next=e),Fd=!0,Rd||(Rd=!0,Ih(function(){6&Au?lt(mt,Gd):qd()}))}function zd(e,t){if(!Pd&&Fd){Pd=!0;do{for(var n=!1,r=Ld;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var o=0;else{var i=r.suspendedLanes,s=r.pingedLanes;o=(1<<31-kt(42|e)+1)-1,o=201326741&(o&=a&~(i&~s))?201326741&o|1:o?2|o:0}0!==o&&(n=!0,jd(r,o))}else o=vu,!(3&(o=Nt(r,r===bu?o:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||Mt(r,o)||(n=!0,jd(r,o));r=r.next}}while(n);Pd=!1}}function Gd(){qd()}function qd(){Fd=Rd=!1;var e=0;0!==Qd&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==kh&&(kh=e,!0);return kh=null,!1}()&&(e=Qd);for(var t=ht(),n=null,r=Ld;null!==r;){var a=r.next,o=Ud(r,t);0===o?(r.next=null,null===n?Ld=a:n.next=a,null===a&&(Od=n)):(n=r,(0!==e||3&o)&&(Fd=!0)),r=a}0!==Gu&&5!==Gu||zd(e,!1),0!==Qd&&(Qd=0)}function Ud(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=-62914561&e.pendingLanes;0<o;){var i=31-kt(o),s=1<<i,l=a[i];-1===l?0!==(s&n)&&0===(s&r)||(a[i]=Lt(s,t)):l<=t&&(e.expiredLanes|=s),o&=~s}if(n=vu,n=Nt(e,e===(t=bu)?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),r=e.callbackNode,0===n||e===t&&(2===wu||9===wu)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&ct(r),e.callbackNode=null,e.callbackPriority=0;if(!(3&n)||Mt(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&ct(r),Gt(n)){case 2:case 8:n=ft;break;case 32:default:n=gt;break;case 268435456:n=bt}return r=Yd.bind(null,e),n=lt(n,r),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&ct(r),e.callbackPriority=2,e.callbackNode=null,2}function Yd(e,t){if(0!==Gu&&5!==Gu)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(kd()&&e.callbackNode!==n)return null;var r=vu;return 0===(r=Nt(e,e===bu?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:($u(e,r,t),Ud(e,ht()),null!=e.callbackNode&&e.callbackNode===n?Yd.bind(null,e):null)}function jd(e,t){if(kd())return null;$u(e,t,!0)}function Kd(){if(0===Qd){var e=Vo;0===e&&(e=St,!(261888&(St<<=1))&&(St=256)),Qd=e}return Qd}function Wd(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:Fn(""+e)}function Vd(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}for(var Jd=0;Jd<Ia.length;Jd++){var Zd=Ia[Jd];Ba(Zd.toLowerCase(),"on"+(Zd[0].toUpperCase()+Zd.slice(1)))}Ba(va,"onAnimationEnd"),Ba(wa,"onAnimationIteration"),Ba(Ea,"onAnimationStart"),Ba("dblclick","onDoubleClick"),Ba("focusin","onFocus"),Ba("focusout","onBlur"),Ba(xa,"onTransitionRun"),Ba(ka,"onTransitionStart"),Ba(Ca,"onTransitionCancel"),Ba(Ta,"onTransitionEnd"),cn("onMouseEnter",["mouseout","mouseover"]),cn("onMouseLeave",["mouseout","mouseover"]),cn("onPointerEnter",["pointerout","pointerover"]),cn("onPointerLeave",["pointerout","pointerover"]),ln("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ln("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ln("onBeforeInput",["compositionend","keypress","textInput","paste"]),ln("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ln("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ln("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Xd="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),_d=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Xd));function $d(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==o&&a.isPropagationStopped())break e;o=s,a.currentTarget=c;try{o(a)}catch(e){Da(e)}a.currentTarget=null,o=l}else for(i=0;i<r.length;i++){if(l=(s=r[i]).instance,c=s.currentTarget,s=s.listener,l!==o&&a.isPropagationStopped())break e;o=s,a.currentTarget=c;try{o(a)}catch(e){Da(e)}a.currentTarget=null,o=l}}}}function eh(e,t){var n=t[Vt];void 0===n&&(n=t[Vt]=new Set);var r=e+"__bubble";n.has(r)||(ah(t,e,2,!1),n.add(r))}function th(e,t,n){var r=0;t&&(r|=4),ah(n,e,r,t)}var nh="_reactListening"+Math.random().toString(36).slice(2);function rh(e){if(!e[nh]){e[nh]=!0,on.forEach(function(t){"selectionchange"!==t&&(_d.has(t)||th(t,!1,e),th(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[nh]||(t[nh]=!0,th("selectionchange",!1,t))}}function ah(e,t,n,r){switch(Dp(t)){case 2:var a=kp;break;case 8:a=Cp;break;default:a=Tp}n=a.bind(null,t,n,e),a=void 0,!Wn||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function oh(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===a)break;if(4===i)for(i=r.return;null!==i;){var l=i.tag;if((3===l||4===l)&&i.stateNode.containerInfo===a)return;i=i.return}for(;null!==s;){if(null===(i=en(s)))return;if(5===(l=i.tag)||6===l||26===l||27===l){r=o=i;continue e}s=s.parentNode}}r=r.return}Yn(function(){var r=o,a=Hn(n),i=[];e:{var s=Sa.get(e);if(void 0!==s){var l=sr,c=e;switch(e){case"keypress":if(0===$n(n))break e;case"keydown":case"keyup":l=Er;break;case"focusin":c="focus",l=pr;break;case"focusout":c="blur",l=pr;break;case"beforeblur":case"afterblur":l=pr;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=dr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=hr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=kr;break;case va:case wa:case Ea:l=mr;break;case Ta:l=Cr;break;case"scroll":case"scrollend":l=cr;break;case"wheel":l=Tr;break;case"copy":case"cut":case"paste":l=fr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=xr;break;case"toggle":case"beforetoggle":l=Sr}var u=!!(4&t),d=!u&&("scroll"===e||"scrollend"===e),h=u?null!==s?s+"Capture":null:s;u=[];for(var p,m=r;null!==m;){var f=m;if(p=f.stateNode,5!==(f=f.tag)&&26!==f&&27!==f||null===p||null===h||null!=(f=jn(m,h))&&u.push(ih(m,f,p)),d)break;m=m.return}0<u.length&&(s=new l(s,c,null,n,a),i.push({event:s,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===Qn||!(c=n.relatedTarget||n.fromElement)||!en(c)&&!c[Wt])&&(l||s)&&(s=a.window===a?a:(s=a.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?en(c):null)&&(d=he(c),u=c.tag,c!==d||5!==u&&27!==u&&6!==u)&&(c=null)):(l=null,c=r),l!==c)){if(u=dr,f="onMouseLeave",h="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=xr,f="onPointerLeave",h="onPointerEnter",m="pointer"),d=null==l?s:nn(l),p=null==c?s:nn(c),(s=new u(f,m+"leave",l,n,a)).target=d,s.relatedTarget=p,f=null,en(a)===r&&((u=new u(h,m+"enter",c,n,a)).target=p,u.relatedTarget=d,f=u),d=f,l&&c)e:{for(u=lh,m=c,p=0,f=h=l;f;f=u(f))p++;f=0;for(var g=m;g;g=u(g))f++;for(;0<p-f;)h=u(h),p--;for(;0<f-p;)m=u(m),f--;for(;p--;){if(h===m||null!==m&&h===m.alternate){u=h;break e}h=u(h),m=u(m)}u=null}else u=null;null!==l&&ch(i,s,l,u,!1),null!==c&&null!==d&&ch(i,d,c,u,!0)}if("select"===(l=(s=r?nn(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var A=jr;else if(Hr(s))if(Kr)A=ta;else{A=$r;var b=_r}else!(l=s.nodeName)||"input"!==l.toLowerCase()||"checkbox"!==s.type&&"radio"!==s.type?r&&Ln(r.elementType)&&(A=jr):A=ea;switch(A&&(A=A(e,r))?zr(i,A,n,a):(b&&b(e,s,r),"focusout"===e&&r&&"number"===s.type&&null!=r.memoizedProps.value&&Cn(s,"number",s.value)),b=r?nn(r):window,e){case"focusin":(Hr(b)||"true"===b.contentEditable)&&(ua=b,da=r,ha=null);break;case"focusout":ha=da=ua=null;break;case"mousedown":pa=!0;break;case"contextmenu":case"mouseup":case"dragend":pa=!1,ma(i,n,a);break;case"selectionchange":if(ca)break;case"keydown":case"keyup":ma(i,n,a)}var y;if(Br)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Pr?Rr(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Mr&&"ko"!==n.locale&&(Pr||"onCompositionStart"!==v?"onCompositionEnd"===v&&Pr&&(y=_n()):(Zn="value"in(Jn=a)?Jn.value:Jn.textContent,Pr=!0)),0<(b=sh(r,v)).length&&(v=new gr(v,e,null,n,a),i.push({event:v,listeners:b}),y?v.data=y:null!==(y=Fr(n))&&(v.data=y))),(y=Nr?function(e,t){switch(e){case"compositionend":return Fr(t);case"keypress":return 32!==t.which?null:(Or=!0,Lr);case"textInput":return(e=t.data)===Lr&&Or?null:e;default:return null}}(e,n):function(e,t){if(Pr)return"compositionend"===e||!Br&&Rr(e,t)?(e=_n(),Xn=Zn=Jn=null,Pr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mr&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(v=sh(r,"onBeforeInput")).length&&(b=new gr("onBeforeInput","beforeinput",null,n,a),i.push({event:b,listeners:v}),b.data=y)),function(e,t,n,r,a){if("submit"===t&&n&&n.stateNode===a){var o=Wd((a[Kt]||null).action),i=r.submitter;i&&null!==(t=(t=i[Kt]||null)?Wd(t.formAction):i.getAttribute("formAction"))&&(o=t,i=null);var s=new sr("action","action",null,r,a);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(0!==Qd){var e=i?Vd(a,i):new FormData(a);ol(n,{pending:!0,data:e,method:a.method,action:o},null,e)}}else"function"==typeof o&&(s.preventDefault(),e=i?Vd(a,i):new FormData(a),ol(n,{pending:!0,data:e,method:a.method,action:o},o,e))},currentTarget:a}]})}}(i,e,r,n,a)}$d(i,t)})}function ih(e,t,n){return{instance:e,listener:t,currentTarget:n}}function sh(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;if(5!==(a=a.tag)&&26!==a&&27!==a||null===o||(null!=(a=jn(e,n))&&r.unshift(ih(e,a,o)),null!=(a=jn(e,t))&&r.push(ih(e,a,o))),3===e.tag)return r;e=e.return}return[]}function lh(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function ch(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(s=s.tag,null!==l&&l===r)break;5!==s&&26!==s&&27!==s||null===c||(l=c,a?null!=(c=jn(n,o))&&i.unshift(ih(n,c,l)):a||null!=(c=jn(n,o))&&i.push(ih(n,c,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var uh=/\r\n?/g,dh=/\u0000|\uFFFD/g;function hh(e){return("string"==typeof e?e:""+e).replace(uh,"\n").replace(dh,"")}function ph(e,t){return t=hh(t),hh(e)===t}function mh(e,t,n,r,a,o){switch(n){case"children":"string"==typeof r?"body"===t||"textarea"===t&&""===r||Bn(e,r):("number"==typeof r||"bigint"==typeof r)&&"body"!==t&&Bn(e,""+r);break;case"className":mn(e,"class",r);break;case"tabIndex":mn(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":mn(e,n,r);break;case"style":Mn(e,r,o);break;case"data":if("object"!==t){mn(e,"data",r);break}case"src":case"href":if(""===r&&("a"!==t||"href"!==n)){e.removeAttribute(n);break}if(null==r||"function"==typeof r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}r=Fn(""+r),e.setAttribute(n,r);break;case"action":case"formAction":if("function"==typeof r){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"==typeof o&&("formAction"===n?("input"!==t&&mh(e,t,"name",a.name,a,null),mh(e,t,"formEncType",a.formEncType,a,null),mh(e,t,"formMethod",a.formMethod,a,null),mh(e,t,"formTarget",a.formTarget,a,null)):(mh(e,t,"encType",a.encType,a,null),mh(e,t,"method",a.method,a,null),mh(e,t,"target",a.target,a,null))),null==r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(n);break}r=Fn(""+r),e.setAttribute(n,r);break;case"onClick":null!=r&&(e.onclick=Pn);break;case"onScroll":null!=r&&eh("scroll",e);break;case"onScrollEnd":null!=r&&eh("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(ue(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(ue(60));e.innerHTML=n}}break;case"multiple":e.multiple=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"muted":e.muted=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==r||"function"==typeof r||"boolean"==typeof r||"symbol"==typeof r){e.removeAttribute("xlink:href");break}n=Fn(""+r),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""+r):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===r?e.setAttribute(n,""):!1!==r&&null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(n,r):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!=typeof r&&"symbol"!=typeof r&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case"rowSpan":case"start":null==r||"function"==typeof r||"symbol"==typeof r||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case"popover":eh("beforetoggle",e),eh("toggle",e),pn(e,"popover",r);break;case"xlinkActuate":fn(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":fn(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":fn(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":fn(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":fn(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":fn(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":fn(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":fn(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":fn(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":pn(e,"is",r);break;case"innerText":case"textContent":break;default:(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&pn(e,n=On.get(n)||n,r)}}function fh(e,t,n,r,a,o){switch(n){case"style":Mn(e,r,o);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(ue(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(ue(60));e.innerHTML=n}}break;case"children":"string"==typeof r?Bn(e,r):("number"==typeof r||"bigint"==typeof r)&&Bn(e,""+r);break;case"onScroll":null!=r&&eh("scroll",e);break;case"onScrollEnd":null!=r&&eh("scrollend",e);break;case"onClick":null!=r&&(e.onclick=Pn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:sn.hasOwnProperty(n)||("o"!==n[0]||"n"!==n[1]||(a=n.endsWith("Capture"),t=n.slice(2,a?n.length-7:void 0),"function"==typeof(o=null!=(o=e[Kt]||null)?o[n]:null)&&e.removeEventListener(t,o,a),"function"!=typeof r)?n in e?e[n]=r:!0===r?e.setAttribute(n,""):pn(e,n,r):("function"!=typeof o&&null!==o&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a)))}}function gh(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":eh("error",e),eh("load",e);var r,a=!1,o=!1;for(r in n)if(n.hasOwnProperty(r)){var i=n[r];if(null!=i)switch(r){case"src":a=!0;break;case"srcSet":o=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(ue(137,t));default:mh(e,t,r,i,n,null)}}return o&&mh(e,t,"srcSet",n.srcSet,n,null),void(a&&mh(e,t,"src",n.src,n,null));case"input":eh("invalid",e);var s=r=i=o=null,l=null,c=null;for(a in n)if(n.hasOwnProperty(a)){var u=n[a];if(null!=u)switch(a){case"name":o=u;break;case"type":i=u;break;case"checked":l=u;break;case"defaultChecked":c=u;break;case"value":r=u;break;case"defaultValue":s=u;break;case"children":case"dangerouslySetInnerHTML":if(null!=u)throw Error(ue(137,t));break;default:mh(e,t,a,u,n,null)}}return void kn(e,r,s,l,c,i,o,!1);case"select":for(o in eh("invalid",e),a=i=r=null,n)if(n.hasOwnProperty(o)&&null!=(s=n[o]))switch(o){case"value":r=s;break;case"defaultValue":i=s;break;case"multiple":a=s;default:mh(e,t,o,s,n,null)}return t=r,n=i,e.multiple=!!a,void(null!=t?Tn(e,!!a,t,!1):null!=n&&Tn(e,!!a,n,!0));case"textarea":for(i in eh("invalid",e),r=o=a=null,n)if(n.hasOwnProperty(i)&&null!=(s=n[i]))switch(i){case"value":a=s;break;case"defaultValue":o=s;break;case"children":r=s;break;case"dangerouslySetInnerHTML":if(null!=s)throw Error(ue(91));break;default:mh(e,t,i,s,n,null)}return void In(e,a,o,r);case"option":for(l in n)if(n.hasOwnProperty(l)&&null!=(a=n[l]))if("selected"===l)e.selected=a&&"function"!=typeof a&&"symbol"!=typeof a;else mh(e,t,l,a,n,null);return;case"dialog":eh("beforetoggle",e),eh("toggle",e),eh("cancel",e),eh("close",e);break;case"iframe":case"object":eh("load",e);break;case"video":case"audio":for(a=0;a<Xd.length;a++)eh(Xd[a],e);break;case"image":eh("error",e),eh("load",e);break;case"details":eh("toggle",e);break;case"embed":case"source":case"link":eh("error",e),eh("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in n)if(n.hasOwnProperty(c)&&null!=(a=n[c]))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(ue(137,t));default:mh(e,t,c,a,n,null)}return;default:if(Ln(t)){for(u in n)n.hasOwnProperty(u)&&(void 0!==(a=n[u])&&fh(e,t,u,a,n,void 0));return}}for(s in n)n.hasOwnProperty(s)&&(null!=(a=n[s])&&mh(e,t,s,a,n,null))}function Ah(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}var bh=null,yh=null;function vh(e){return 9===e.nodeType?e:e.ownerDocument}function wh(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Eh(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function xh(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var kh=null;var Ch="function"==typeof setTimeout?setTimeout:void 0,Th="function"==typeof clearTimeout?clearTimeout:void 0,Sh="function"==typeof Promise?Promise:void 0,Ih="function"==typeof queueMicrotask?queueMicrotask:void 0!==Sh?function(e){return Sh.resolve(null).then(e).catch(Bh)}:Ch;function Bh(e){setTimeout(function(){throw e})}function Dh(e){return"head"===e}function Nh(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)||"/&"===n){if(0===r)return e.removeChild(a),void Vp(t);r--}else if("$"===n||"$?"===n||"$~"===n||"$!"===n||"&"===n)r++;else if("html"===n)qh(e.ownerDocument.documentElement);else if("head"===n){qh(n=e.ownerDocument.head);for(var o=n.firstChild;o;){var i=o.nextSibling,s=o.nodeName;o[_t]||"SCRIPT"===s||"STYLE"===s||"LINK"===s&&"stylesheet"===o.rel.toLowerCase()||n.removeChild(o),o=i}}else"body"===n&&qh(e.ownerDocument.body);n=a}while(n);Vp(t)}function Mh(e,t){var n=e;e=0;do{var r=n.nextSibling;if(1===n.nodeType?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",""===n.getAttribute("style")&&n.removeAttribute("style")):3===n.nodeType&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),r&&8===r.nodeType)if("/$"===(n=r.data)){if(0===e)break;e--}else"$"!==n&&"$?"!==n&&"$~"!==n&&"$!"!==n||e++;n=r}while(n)}function Lh(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Lh(n),$t(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function Oh(e,t){for(;8!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t)return null;if(null===(e=Ph(e.nextSibling)))return null}return e}function Rh(e){return"$?"===e.data||"$~"===e.data}function Fh(e){return"$!"===e.data||"$?"===e.data&&"loading"!==e.ownerDocument.readyState}function Ph(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"$~"===t||"&"===t||"F!"===t||"F"===t)break;if("/$"===t||"/&"===t)return null}}return e}var Qh=null;function Hh(e){e=e.nextSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n||"/&"===n){if(0===t)return Ph(e.nextSibling);t--}else"$"!==n&&"$!"!==n&&"$?"!==n&&"$~"!==n&&"&"!==n||t++}e=e.nextSibling}return null}function zh(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n||"$~"===n||"&"===n){if(0===t)return e;t--}else"/$"!==n&&"/&"!==n||t++}e=e.previousSibling}return null}function Gh(e,t,n){switch(t=vh(n),e){case"html":if(!(e=t.documentElement))throw Error(ue(452));return e;case"head":if(!(e=t.head))throw Error(ue(453));return e;case"body":if(!(e=t.body))throw Error(ue(454));return e;default:throw Error(ue(451))}}function qh(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);$t(e)}var Uh=new Map,Yh=new Set;function jh(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var Kh=He.d;He.d={f:function(){var e=Kh.f(),t=rd();return e||t},r:function(e){var t=tn(e);null!==t&&5===t.tag&&"form"===t.type?sl(t):Kh.r(e)},D:function(e){Kh.D(e),Vh("dns-prefetch",e,null)},C:function(e,t){Kh.C(e,t),Vh("preconnect",e,t)},L:function(e,t,n){Kh.L(e,t,n);var r=Wh;if(r&&e&&t){var a='link[rel="preload"][as="'+En(t)+'"]';"image"===t&&n&&n.imageSrcSet?(a+='[imagesrcset="'+En(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(a+='[imagesizes="'+En(n.imageSizes)+'"]')):a+='[href="'+En(e)+'"]';var o=a;switch(t){case"style":o=Zh(e);break;case"script":o=$h(e)}Uh.has(o)||(e=Ae({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),Uh.set(o,e),null!==r.querySelector(a)||"style"===t&&r.querySelector(Xh(o))||"script"===t&&r.querySelector(ep(o))||(gh(t=r.createElement("link"),"link",e),an(t),r.head.appendChild(t)))}},m:function(e,t){Kh.m(e,t);var n=Wh;if(n&&e){var r=t&&"string"==typeof t.as?t.as:"script",a='link[rel="modulepreload"][as="'+En(r)+'"][href="'+En(e)+'"]',o=a;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":o=$h(e)}if(!Uh.has(o)&&(e=Ae({rel:"modulepreload",href:e},t),Uh.set(o,e),null===n.querySelector(a))){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(ep(o)))return}gh(r=n.createElement("link"),"link",e),an(r),n.head.appendChild(r)}}},X:function(e,t){Kh.X(e,t);var n=Wh;if(n&&e){var r=rn(n).hoistableScripts,a=$h(e),o=r.get(a);o||((o=n.querySelector(ep(a)))||(e=Ae({src:e,async:!0},t),(t=Uh.get(a))&&ap(e,t),an(o=n.createElement("script")),gh(o,"link",e),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},r.set(a,o))}},S:function(e,t,n){Kh.S(e,t,n);var r=Wh;if(r&&e){var a=rn(r).hoistableStyles,o=Zh(e);t=t||"default";var i=a.get(o);if(!i){var s={loading:0,preload:null};if(i=r.querySelector(Xh(o)))s.loading=5;else{e=Ae({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Uh.get(o))&&rp(e,n);var l=i=r.createElement("link");an(l),gh(l,"link",e),l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),l.addEventListener("load",function(){s.loading|=1}),l.addEventListener("error",function(){s.loading|=2}),s.loading|=4,np(i,t,r)}i={type:"stylesheet",instance:i,count:1,state:s},a.set(o,i)}}},M:function(e,t){Kh.M(e,t);var n=Wh;if(n&&e){var r=rn(n).hoistableScripts,a=$h(e),o=r.get(a);o||((o=n.querySelector(ep(a)))||(e=Ae({src:e,async:!0,type:"module"},t),(t=Uh.get(a))&&ap(e,t),an(o=n.createElement("script")),gh(o,"link",e),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},r.set(a,o))}}};var Wh="undefined"==typeof document?null:document;function Vh(e,t,n){var r=Wh;if(r&&"string"==typeof t&&t){var a=En(t);a='link[rel="'+e+'"][href="'+a+'"]',"string"==typeof n&&(a+='[crossorigin="'+n+'"]'),Yh.has(a)||(Yh.add(a),e={rel:e,crossOrigin:n,href:t},null===r.querySelector(a)&&(gh(t=r.createElement("link"),"link",e),an(t),r.head.appendChild(t)))}}function Jh(e,t,n,r){var a,o,i,s,l=(l=Ze.current)?jh(l):null;if(!l)throw Error(ue(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(t=Zh(n.href),(r=(n=rn(l).hoistableStyles).get(t))||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=Zh(n.href);var c=rn(l).hoistableStyles,u=c.get(e);if(u||(l=l.ownerDocument||l,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,u),(c=l.querySelector(Xh(e)))&&!c._p&&(u.instance=c,u.state.loading=5),Uh.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Uh.set(e,n),c||(a=l,o=e,i=n,s=u.state,a.querySelector('link[rel="preload"][as="style"]['+o+"]")?s.loading=1:(o=a.createElement("link"),s.preload=o,o.addEventListener("load",function(){return s.loading|=1}),o.addEventListener("error",function(){return s.loading|=2}),gh(o,"link",i),an(o),a.head.appendChild(o))))),t&&null===r)throw Error(ue(528,""));return u}if(t&&null!==r)throw Error(ue(529,""));return null;case"script":return t=n.async,"string"==typeof(n=n.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=$h(n),(r=(n=rn(l).hoistableScripts).get(t))||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(ue(444,e))}}function Zh(e){return'href="'+En(e)+'"'}function Xh(e){return'link[rel="stylesheet"]['+e+"]"}function _h(e){return Ae({},e,{"data-precedence":e.precedence,precedence:null})}function $h(e){return'[src="'+En(e)+'"]'}function ep(e){return"script[async]"+e}function tp(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+En(n.href)+'"]');if(r)return t.instance=r,an(r),r;var a=Ae({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return an(r=(e.ownerDocument||e).createElement("style")),gh(r,"style",a),np(r,n.precedence,e),t.instance=r;case"stylesheet":a=Zh(n.href);var o=e.querySelector(Xh(a));if(o)return t.state.loading|=4,t.instance=o,an(o),o;r=_h(n),(a=Uh.get(a))&&rp(r,a),an(o=(e.ownerDocument||e).createElement("link"));var i=o;return i._p=new Promise(function(e,t){i.onload=e,i.onerror=t}),gh(o,"link",r),t.state.loading|=4,np(o,n.precedence,e),t.instance=o;case"script":return o=$h(n.src),(a=e.querySelector(ep(o)))?(t.instance=a,an(a),a):(r=n,(a=Uh.get(o))&&ap(r=Ae({},n),a),an(a=(e=e.ownerDocument||e).createElement("script")),gh(a,"link",r),e.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(ue(443,t.type))}else"stylesheet"===t.type&&!(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,np(r,n.precedence,e));return t.instance}function np(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=r.length?r[r.length-1]:null,o=a,i=0;i<r.length;i++){var s=r[i];if(s.dataset.precedence===t)o=s;else if(o!==a)break}o?o.parentNode.insertBefore(e,o.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function rp(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function ap(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var op=null;function ip(e,t,n){if(null===op){var r=new Map,a=op=new Map;a.set(n,r)}else(r=(a=op).get(n))||(r=new Map,a.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),a=0;a<n.length;a++){var o=n[a];if(!(o[_t]||o[jt]||"link"===e&&"stylesheet"===o.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==o.namespaceURI){var i=o.getAttribute(t)||"";i=e+i;var s=r.get(i);s?s.push(o):r.set(i,[o])}}return r}function sp(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function lp(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var cp=0;function up(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)hp(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var dp=null;function hp(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,dp=new Map,t.forEach(pp,e),dp=null,up.call(e))}function pp(e,t){if(!(4&t.state.loading)){var n=dp.get(e);if(n)var r=n.get(null);else{n=new Map,dp.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o<a.length;o++){var i=a[o];"LINK"!==i.nodeName&&"not all"===i.getAttribute("media")||(n.set(i.dataset.precedence,i),r=i)}r&&n.set(null,r)}i=(a=t.instance).getAttribute("data-precedence"),(o=n.get(i)||r)===r&&n.set(null,a),n.set(i,a),this.count++,r=up.bind(this),a.addEventListener("load",r),a.addEventListener("error",r),o?o.parentNode.insertBefore(a,o.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(a,e.firstChild),t.state.loading|=4}}var mp={$$typeof:Ce,Provider:null,Consumer:null,_currentValue:ze,_currentValue2:ze,_threadCount:0};function fp(e,t,n,r,a,o,i,s,l){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Rt(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Rt(0),this.hiddenUpdates=Rt(null),this.identifierPrefix=r,this.onUncaughtError=a,this.onCaughtError=o,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function gp(e,t,n,r,a,o,i,s,l,c,u,d){return e=new fp(e,t,n,i,l,c,u,d,s),t=1,!0===o&&(t|=24),o=qa(3,null,null,t),e.current=o,o.stateNode=e,(t=Yo()).refCount++,e.pooledCache=t,t.refCount++,o.memoizedState={element:r,isDehydrated:n,cache:t},wi(o),e}function Ap(e){return e?e=za:za}function bp(e,t,n,r,a,o){a=Ap(a),null===r.context?r.context=a:r.pendingContext=a,(r=xi(t)).payload={element:n},null!==(o=void 0===o?null:o)&&(r.callback=o),null!==(n=ki(e,r,t))&&(_u(n,0,t),Ci(n,e,t))}function yp(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function vp(e,t){yp(e,t),(e=e.alternate)&&yp(e,t)}function wp(e){if(13===e.tag||31===e.tag){var t=Pa(e,67108864);null!==t&&_u(t,0,67108864),vp(e,67108864)}}function Ep(e){if(13===e.tag||31===e.tag){var t=Zu(),n=Pa(e,t=zt(t));null!==n&&_u(n,0,t),vp(e,t)}}var xp=!0;function kp(e,t,n,r){var a=Qe.T;Qe.T=null;var o=He.p;try{He.p=2,Tp(e,t,n,r)}finally{He.p=o,Qe.T=a}}function Cp(e,t,n,r){var a=Qe.T;Qe.T=null;var o=He.p;try{He.p=8,Tp(e,t,n,r)}finally{He.p=o,Qe.T=a}}function Tp(e,t,n,r){if(xp){var a=Sp(r);if(null===a)oh(e,t,r,Ip,n),Hp(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Mp=zp(Mp,e,t,n,r,a),!0;case"dragenter":return Lp=zp(Lp,e,t,n,r,a),!0;case"mouseover":return Op=zp(Op,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Rp.set(o,zp(Rp.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Fp.set(o,zp(Fp.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Hp(e,r),4&t&&-1<Qp.indexOf(e)){for(;null!==a;){var o=tn(a);if(null!==o)switch(o.tag){case 3:if((o=o.stateNode).current.memoizedState.isDehydrated){var i=Dt(o.pendingLanes);if(0!==i){var s=o;for(s.pendingLanes|=2,s.entangledLanes|=2;i;){var l=1<<31-kt(i);s.entanglements[1]|=l,i&=~l}Hd(o),!(6&Au)&&(Qu=ht()+500,zd(0,!1))}}break;case 31:case 13:null!==(s=Pa(o,2))&&_u(s,0,2),rd(),vp(o,2)}if(null===(o=Sp(r))&&oh(e,t,r,Ip,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else oh(e,t,r,null,n)}}function Sp(e){return Bp(e=Hn(e))}var Ip=null;function Bp(e){if(Ip=null,null!==(e=en(e))){var t=he(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=pe(t)))return e;e=null}else if(31===n){if(null!==(e=me(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Ip=e,null}function Dp(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(pt()){case mt:return 2;case ft:return 8;case gt:case At:return 32;case bt:return 268435456;default:return 32}default:return 32}}var Np=!1,Mp=null,Lp=null,Op=null,Rp=new Map,Fp=new Map,Pp=[],Qp="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Hp(e,t){switch(e){case"focusin":case"focusout":Mp=null;break;case"dragenter":case"dragleave":Lp=null;break;case"mouseover":case"mouseout":Op=null;break;case"pointerover":case"pointerout":Rp.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Fp.delete(t.pointerId)}}function zp(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=tn(t))&&wp(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Gp(e){var t=en(e.target);if(null!==t){var n=he(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=pe(n)))return e.blockedOn=t,void Ut(e.priority,function(){Ep(n)})}else if(31===t){if(null!==(t=me(n)))return e.blockedOn=t,void Ut(e.priority,function(){Ep(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function qp(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Sp(e.nativeEvent);if(null!==n)return null!==(t=tn(n))&&wp(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);Qn=r,n.target.dispatchEvent(r),Qn=null,t.shift()}return!0}function Up(e,t,n){qp(e)&&n.delete(t)}function Yp(){Np=!1,null!==Mp&&qp(Mp)&&(Mp=null),null!==Lp&&qp(Lp)&&(Lp=null),null!==Op&&qp(Op)&&(Op=null),Rp.forEach(Up),Fp.forEach(Up)}function jp(e,t){e.blockedOn===t&&(e.blockedOn=null,Np||(Np=!0,se.unstable_scheduleCallback(se.unstable_NormalPriority,Yp)))}var Kp=null;function Wp(e){Kp!==e&&(Kp=e,se.unstable_scheduleCallback(se.unstable_NormalPriority,function(){Kp===e&&(Kp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],a=e[t+2];if("function"!=typeof r){if(null===Bp(r||n))continue;break}var o=tn(n);null!==o&&(e.splice(t,3),t-=3,ol(o,{pending:!0,data:a,method:n.method,action:r},r,a))}}))}function Vp(e){function t(t){return jp(t,e)}null!==Mp&&jp(Mp,e),null!==Lp&&jp(Lp,e),null!==Op&&jp(Op,e),Rp.forEach(t),Fp.forEach(t);for(var n=0;n<Pp.length;n++){var r=Pp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Pp.length&&null===(n=Pp[0]).blockedOn;)Gp(n),null===n.blockedOn&&Pp.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<n.length;r+=3){var a=n[r],o=n[r+1],i=a[Kt]||null;if("function"==typeof o)i||Wp(n);else if(i){var s=null;if(o&&o.hasAttribute("formAction")){if(a=o,i=o[Kt]||null)s=i.formAction;else if(null!==Bp(a))continue}else s=i.action;"function"==typeof s?n[r+1]=s:(n.splice(r,3),r-=3),Wp(n)}}}function Jp(){function e(e){e.canIntercept&&"react-transition"===e.info&&e.intercept({handler:function(){return new Promise(function(e){return a=e})},focusReset:"manual",scroll:"manual"})}function t(){null!==a&&(a(),a=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&null!=e.url&&navigation.navigate(e.url,{state:e.getState(),info:"react-transition",history:"replace"})}}if("object"==typeof navigation){var r=!1,a=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),null!==a&&(a(),a=null)}}}function Zp(e){this._internalRoot=e}function Xp(e){this._internalRoot=e}Xp.prototype.render=Zp.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(ue(409));bp(t.current,Zu(),e,t,null,null)},Xp.prototype.unmount=Zp.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;bp(e.current,2,null,e,null,null),rd(),t[Wt]=null}},Xp.prototype.unstable_scheduleHydration=function(e){if(e){var t=qt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Pp.length&&0!==t&&t<Pp[n].priority;n++);Pp.splice(n,0,e),0===n&&Gp(e)}};var _p=le.version;if("19.2.4"!==_p)throw Error(ue(527,_p,"19.2.4"));He.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(ue(188));throw e=Object.keys(e).join(","),Error(ue(268,e))}return e=function(e){var t=e.alternate;if(!t){if(null===(t=he(e)))throw Error(ue(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return fe(a),e;if(o===r)return fe(a),t;o=o.sibling}throw Error(ue(188))}if(n.return!==r.return)n=a,r=o;else{for(var i=!1,s=a.child;s;){if(s===n){i=!0,n=a,r=o;break}if(s===r){i=!0,r=a,n=o;break}s=s.sibling}if(!i){for(s=o.child;s;){if(s===n){i=!0,n=o,r=a;break}if(s===r){i=!0,r=o,n=a;break}s=s.sibling}if(!i)throw Error(ue(189))}}if(n.alternate!==r)throw Error(ue(190))}if(3!==n.tag)throw Error(ue(188));return n.stateNode.current===n?e:t}(t),e=null===(e=null!==e?ge(e):null)?null:e.stateNode};var $p={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:Qe,reconcilerVersion:"19.2.4"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var em=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!em.isDisabled&&em.supportsFiber)try{wt=em.inject($p),Et=em}catch(e){}}W.createRoot=function(e,t){if(!de(e))throw Error(ue(299));var n=!1,r="",a=Il,o=Bl,i=Dl;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(a=t.onUncaughtError),void 0!==t.onCaughtError&&(o=t.onCaughtError),void 0!==t.onRecoverableError&&(i=t.onRecoverableError)),t=gp(e,1,!1,null,0,n,r,null,a,o,i,Jp),e[Wt]=t.current,rh(e),new Zp(t)},W.hydrateRoot=function(e,t,n){if(!de(e))throw Error(ue(299));var r=!1,a="",o=Il,i=Bl,s=Dl,l=null;return null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(o=n.onUncaughtError),void 0!==n.onCaughtError&&(i=n.onCaughtError),void 0!==n.onRecoverableError&&(s=n.onRecoverableError),void 0!==n.formState&&(l=n.formState)),(t=gp(e,1,!0,t,0,r,a,l,o,i,s,Jp)).context=Ap(null),n=t.current,(a=xi(r=zt(r=Zu()))).callback=null,ki(n,a,r),n=r,t.current.lanes=n,Ft(t,n),Hd(t),e[Wt]=t.current,rh(e),new Xp(t)},W.version="19.2.4",function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),K.exports=W;var tm=s(K.exports),nm=function(e){var t=e.children;e.isOpen;var n=e.botricView,r=void 0===n?"default":n,a=e.mode,o=e.isExpanded,i="font-sans bg-body-bg shadow-[rgba(0,0,0,0.16)_0_5px_40px] overflow-hidden grid grid-rows-[auto_1fr_auto] gap-0 z-[2147483646]";return i+=" ".concat("modal"===a?"fixed top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[90vw] max-w-[1200px] h-[80vh] max-h-[800px] rounded-xl shadow-[rgba(0,0,0,0.3)_0_10px_60px] opacity-100":"iframe"===r?"fixed bottom-0 right-0 w-full h-full":void 0!==o&&o?"fixed top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[90vw] max-w-[1200px] h-[80vh] max-h-[800px] rounded-xl shadow-[rgba(0,0,0,0.3)_0_10px_60px]":"fixed bottom-8 right-8 w-[400px] h-[min(704px,calc(100%-104px))] rounded-lg animate-size-expand origin-bottom-right max-[500px]:w-full max-[500px]:h-full max-[500px]:bottom-0 max-[500px]:right-0 max-[500px]:rounded-none"),Y.createElement("div",{className:i},t)},rm=function(e){var r=e.children,a=e.className,o=void 0===a?"":a,i=n(e,["children","className"]);return Y.createElement("button",t({className:"p-0 bg-transparent border-none text-header-fg text-xl cursor-pointer justify-self-center ".concat(o)},i),r)};function am(){return"undefined"!=typeof window}function om(e){return lm(e)?(e.nodeName||"").toLowerCase():"#document"}function im(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function sm(e){var t;return null==(t=(lm(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function lm(e){return!!am()&&(e instanceof Node||e instanceof im(e).Node)}function cm(e){return!!am()&&(e instanceof Element||e instanceof im(e).Element)}function um(e){return!!am()&&(e instanceof HTMLElement||e instanceof im(e).HTMLElement)}function dm(e){return!(!am()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof im(e).ShadowRoot)}const hm=new Set(["inline","contents"]);function pm(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=Cm(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!hm.has(a)}const mm=new Set(["table","td","th"]);function fm(e){return mm.has(om(e))}const gm=[":popover-open",":modal"];function Am(e){return gm.some(t=>{try{return e.matches(t)}catch(e){return!1}})}const bm=["transform","translate","scale","rotate","perspective"],ym=["transform","translate","scale","rotate","perspective","filter"],vm=["paint","layout","strict","content"];function wm(e){const t=Em(),n=cm(e)?Cm(e):e;return bm.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||ym.some(e=>(n.willChange||"").includes(e))||vm.some(e=>(n.contain||"").includes(e))}function Em(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const xm=new Set(["html","body","#document"]);function km(e){return xm.has(om(e))}function Cm(e){return im(e).getComputedStyle(e)}function Tm(e){return cm(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Sm(e){if("html"===om(e))return e;const t=e.assignedSlot||e.parentNode||dm(e)&&e.host||sm(e);return dm(t)?t.host:t}function Im(e){const t=Sm(e);return km(t)?e.ownerDocument?e.ownerDocument.body:e.body:um(t)&&pm(t)?t:Im(t)}function Bm(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const a=Im(e),o=a===(null==(r=e.ownerDocument)?void 0:r.body),i=im(a);if(o){const e=Dm(i);return t.concat(i,i.visualViewport||[],pm(a)?a:[],e&&n?Bm(e):[])}return t.concat(a,Bm(a,[],n))}function Dm(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const Nm=Math.min,Mm=Math.max,Lm=Math.round,Om=e=>({x:e,y:e});function Rm(e,t,n){return Mm(e,Nm(t,n))}function Fm(e,t){return"function"==typeof e?e(t):e}function Pm(e){return e.split("-")[0]}function Qm(e){return e.split("-")[1]}function Hm(e){return"x"===e?"y":"x"}function zm(e){return"y"===e?"height":"width"}const Gm=new Set(["top","bottom"]);function qm(e){return Gm.has(Pm(e))?"y":"x"}function Um(e){return Hm(qm(e))}function Ym(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function jm(e){const{x:t,y:n,width:r,height:a}=e;return{width:r,height:a,top:n,left:t,right:t+r,bottom:n+a,x:t,y:n}}function Km(e){return(null==e?void 0:e.ownerDocument)||document}function Wm(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var Vm="undefined"!=typeof document?U.useLayoutEffect:function(){};function Jm(e){const t=U.useRef(e);return Vm(()=>{t.current=e}),t}const Zm={...j}.useInsertionEffect||(e=>e());function Xm(e){const t=U.useRef(()=>{});return Zm(()=>{t.current=e}),U.useCallback(function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}var _m={exports:{}},$m={},ef=Symbol.for("react.transitional.element"),tf=Symbol.for("react.fragment");function nf(e,t,n){var r=null;if(void 0!==n&&(r=""+n),void 0!==t.key&&(r=""+t.key),"key"in t)for(var a in n={},t)"key"!==a&&(n[a]=t[a]);else n=t;return t=n.ref,{$$typeof:ef,type:e,key:r,ref:void 0!==t?t:null,props:n}}$m.Fragment=tf,$m.jsx=nf,$m.jsxs=nf,_m.exports=$m;var rf=_m.exports;function af(e,t,n){let{reference:r,floating:a}=e;const o=qm(t),i=Um(t),s=zm(i),l=Pm(t),c="y"===o,u=r.x+r.width/2-a.width/2,d=r.y+r.height/2-a.height/2,h=r[s]/2-a[s]/2;let p;switch(l){case"top":p={x:u,y:r.y-a.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:d};break;case"left":p={x:r.x-a.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Qm(t)){case"start":p[i]-=h*(n&&c?-1:1);break;case"end":p[i]+=h*(n&&c?-1:1)}return p}async function of(e,t){var n;void 0===t&&(t={});const{x:r,y:a,platform:o,rects:i,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=Fm(t,e),m=Ym(p),f=s[h?"floating"===d?"reference":"floating":d],g=jm(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(f)))||n?f:f.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),A="floating"===d?{x:r,y:a,width:i.floating.width,height:i.floating.height}:i.reference,b=await(null==o.getOffsetParent?void 0:o.getOffsetParent(s.floating)),y=await(null==o.isElement?void 0:o.isElement(b))&&await(null==o.getScale?void 0:o.getScale(b))||{x:1,y:1},v=jm(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:A,offsetParent:b,strategy:l}):A);return{top:(g.top-v.top+m.top)/y.y,bottom:(v.bottom-g.bottom+m.bottom)/y.y,left:(g.left-v.left+m.left)/y.x,right:(v.right-g.right+m.right)/y.x}}const sf=new Set(["left","top"]);function lf(e){const t=Cm(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=um(e),o=a?e.offsetWidth:n,i=a?e.offsetHeight:r,s=Lm(n)!==o||Lm(r)!==i;return s&&(n=o,r=i),{width:n,height:r,$:s}}function cf(e){return cm(e)?e:e.contextElement}function uf(e){const t=cf(e);if(!um(t))return Om(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:o}=lf(t);let i=(o?Lm(n.width):n.width)/r,s=(o?Lm(n.height):n.height)/a;return i&&Number.isFinite(i)||(i=1),s&&Number.isFinite(s)||(s=1),{x:i,y:s}}const df=Om(0);function hf(e){const t=im(e);return Em()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:df}function pf(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const a=e.getBoundingClientRect(),o=cf(e);let i=Om(1);t&&(r?cm(r)&&(i=uf(r)):i=uf(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==im(e))&&t}(o,n,r)?hf(o):Om(0);let l=(a.left+s.x)/i.x,c=(a.top+s.y)/i.y,u=a.width/i.x,d=a.height/i.y;if(o){const e=im(o),t=r&&cm(r)?im(r):r;let n=e,a=Dm(n);for(;a&&r&&t!==n;){const e=uf(a),t=a.getBoundingClientRect(),r=Cm(a),o=t.left+(a.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(a.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,d*=e.y,l+=o,c+=i,n=im(a),a=Dm(n)}}return jm({width:u,height:d,x:l,y:c})}function mf(e,t){const n=Tm(e).scrollLeft;return t?t.left+n:pf(sm(e)).left+n}function ff(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-mf(e,n),y:n.top+t.scrollTop}}const gf=new Set(["absolute","fixed"]);function Af(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=im(e),r=sm(e),a=n.visualViewport;let o=r.clientWidth,i=r.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;const e=Em();(!e||e&&"fixed"===t)&&(s=a.offsetLeft,l=a.offsetTop)}const c=mf(r);if(c<=0){const e=r.ownerDocument,t=e.body,n=getComputedStyle(t),a="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(r.clientWidth-t.clientWidth-a);i<=25&&(o-=i)}else c<=25&&(o+=c);return{width:o,height:i,x:s,y:l}}(e,n);else if("document"===t)r=function(e){const t=sm(e),n=Tm(e),r=e.ownerDocument.body,a=Mm(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=Mm(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+mf(e);const s=-n.scrollTop;return"rtl"===Cm(r).direction&&(i+=Mm(t.clientWidth,r.clientWidth)-a),{width:a,height:o,x:i,y:s}}(sm(e));else if(cm(t))r=function(e,t){const n=pf(e,!0,"fixed"===t),r=n.top+e.clientTop,a=n.left+e.clientLeft,o=um(e)?uf(e):Om(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:a*o.x,y:r*o.y}}(t,n);else{const n=hf(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return jm(r)}function bf(e,t){const n=Sm(e);return!(n===t||!cm(n)||km(n))&&("fixed"===Cm(n).position||bf(n,t))}function yf(e,t,n){const r=um(t),a=sm(t),o="fixed"===n,i=pf(e,!0,o,t);let s={scrollLeft:0,scrollTop:0};const l=Om(0);function c(){l.x=mf(a)}if(r||!r&&!o)if(("body"!==om(t)||pm(a))&&(s=Tm(t)),r){const e=pf(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else a&&c();o&&!r&&a&&c();const u=!a||r||o?Om(0):ff(a,s);return{x:i.left+s.scrollLeft-l.x-u.x,y:i.top+s.scrollTop-l.y-u.y,width:i.width,height:i.height}}function vf(e){return"static"===Cm(e).position}function wf(e,t){if(!um(e)||"fixed"===Cm(e).position)return null;if(t)return t(e);let n=e.offsetParent;return sm(e)===n&&(n=n.ownerDocument.body),n}function Ef(e,t){const n=im(e);if(Am(e))return n;if(!um(e)){let t=Sm(e);for(;t&&!km(t);){if(cm(t)&&!vf(t))return t;t=Sm(t)}return n}let r=wf(e,t);for(;r&&fm(r)&&vf(r);)r=wf(r,t);return r&&km(r)&&vf(r)&&!wm(r)?n:r||function(e){let t=Sm(e);for(;um(t)&&!km(t);){if(wm(t))return t;if(Am(t))return null;t=Sm(t)}return null}(e)||n}const xf={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e;const o="fixed"===a,i=sm(r),s=!!t&&Am(t.floating);if(r===i||s&&o)return n;let l={scrollLeft:0,scrollTop:0},c=Om(1);const u=Om(0),d=um(r);if((d||!d&&!o)&&(("body"!==om(r)||pm(i))&&(l=Tm(r)),um(r))){const e=pf(r);c=uf(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}const h=!i||d||o?Om(0):ff(i,l);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+h.x,y:n.y*c.y-l.scrollTop*c.y+u.y+h.y}},getDocumentElement:sm,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e;const o="clippingAncestors"===n?Am(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=Bm(e,[],!1).filter(e=>cm(e)&&"body"!==om(e)),a=null;const o="fixed"===Cm(e).position;let i=o?Sm(e):e;for(;cm(i)&&!km(i);){const t=Cm(i),n=wm(i);n||"fixed"!==t.position||(a=null),(o?!n&&!a:!n&&"static"===t.position&&a&&gf.has(a.position)||pm(i)&&!n&&bf(e,i))?r=r.filter(e=>e!==i):a=t,i=Sm(i)}return t.set(e,r),r}(t,this._c):[].concat(n),i=[...o,r],s=i[0],l=i.reduce((e,n)=>{const r=Af(t,n,a);return e.top=Mm(r.top,e.top),e.right=Nm(r.right,e.right),e.bottom=Nm(r.bottom,e.bottom),e.left=Mm(r.left,e.left),e},Af(t,s,a));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:Ef,getElementRects:async function(e){const t=this.getOffsetParent||Ef,n=this.getDimensions,r=await n(e.floating);return{reference:yf(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=lf(e);return{width:t,height:n}},getScale:uf,isElement:cm,isRTL:function(e){return"rtl"===Cm(e).direction}},kf=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:a,y:o,placement:i,middlewareData:s}=t,l=await async function(e,t){const{placement:n,platform:r,elements:a}=e,o=await(null==r.isRTL?void 0:r.isRTL(a.floating)),i=Pm(n),s=Qm(n),l="y"===qm(n),c=sf.has(i)?-1:1,u=o&&l?-1:1,d=Fm(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:m}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof m&&(p="end"===s?-1*m:m),l?{x:p*u,y:h*c}:{x:h*c,y:p*u}}(t,e);return i===(null==(n=s.offset)?void 0:n.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:a+l.x,y:o+l.y,data:{...l,placement:i}}}}},Cf=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:a,platform:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=Fm(e,t),u={x:n,y:r},d=await o.detectOverflow(t,c),h=qm(Pm(a)),p=Hm(h);let m=u[p],f=u[h];if(i){const e="y"===p?"bottom":"right";m=Rm(m+d["y"===p?"top":"left"],m,m-d[e])}if(s){const e="y"===h?"bottom":"right";f=Rm(f+d["y"===h?"top":"left"],f,f-d[e])}const g=l.fn({...t,[p]:m,[h]:f});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:i,[h]:s}}}}}},Tf=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:a,rects:o,platform:i,elements:s,middlewareData:l}=t,{element:c,padding:u=0}=Fm(e,t)||{};if(null==c)return{};const d=Ym(u),h={x:n,y:r},p=Um(a),m=zm(p),f=await i.getDimensions(c),g="y"===p,A=g?"top":"left",b=g?"bottom":"right",y=g?"clientHeight":"clientWidth",v=o.reference[m]+o.reference[p]-h[p]-o.floating[m],w=h[p]-o.reference[p],E=await(null==i.getOffsetParent?void 0:i.getOffsetParent(c));let x=E?E[y]:0;x&&await(null==i.isElement?void 0:i.isElement(E))||(x=s.floating[y]||o.floating[m]);const k=v/2-w/2,C=x/2-f[m]/2-1,T=Nm(d[A],C),S=Nm(d[b],C),I=T,B=x-f[m]-S,D=x/2-f[m]/2+k,N=Rm(I,D,B),M=!l.arrow&&null!=Qm(a)&&D!==N&&o.reference[m]/2-(D<I?T:S)-f[m]/2<0,L=M?D<I?D-I:D-B:0;return{[p]:h[p]+L,data:{[p]:N,centerOffset:D-N-L,...M&&{alignmentOffset:L}},reset:M}}}),Sf=(e,t,n)=>{const r=new Map,a={platform:xf,...n},o={...a.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:o=[],platform:i}=n,s=o.filter(Boolean),l=await(null==i.isRTL?void 0:i.isRTL(t));let c=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:u,y:d}=af(c,r,l),h=r,p={},m=0;for(let n=0;n<s.length;n++){var f;const{name:o,fn:g}=s[n],{x:A,y:b,data:y,reset:v}=await g({x:u,y:d,initialPlacement:r,placement:h,strategy:a,middlewareData:p,rects:c,platform:{...i,detectOverflow:null!=(f=i.detectOverflow)?f:of},elements:{reference:e,floating:t}});u=null!=A?A:u,d=null!=b?b:d,p={...p,[o]:{...p[o],...y}},v&&m<=50&&(m++,"object"==typeof v&&(v.placement&&(h=v.placement),v.rects&&(c=!0===v.rects?await i.getElementRects({reference:e,floating:t,strategy:a}):v.rects),({x:u,y:d}=af(c,h,l))),n=-1)}return{x:u,y:d,placement:h,strategy:a,middlewareData:p}})(e,t,{...a,platform:o})};var If="undefined"!=typeof document?U.useLayoutEffect:function(){};function Bf(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let n,r,a;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;0!==r--;)if(!Bf(e[r],t[r]))return!1;return!0}if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!{}.hasOwnProperty.call(t,a[r]))return!1;for(r=n;0!==r--;){const n=a[r];if(("_owner"!==n||!e.$$typeof)&&!Bf(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function Df(e){if("undefined"==typeof window)return 1;return(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Nf(e,t){const n=Df(e);return Math.round(t*n)/n}function Mf(e){const t=U.useRef(e);return If(()=>{t.current=e}),t}const Lf=e=>({name:"arrow",options:e,fn(t){const{element:n,padding:r}="function"==typeof e?e(t):e;return n&&(a=n,{}.hasOwnProperty.call(a,"current"))?null!=n.current?Tf({element:n.current,padding:r}).fn(t):{}:n?Tf({element:n,padding:r}).fn(t):{};var a}}),Of=(e,t)=>({...kf(e),options:[e,t]}),Rf=(e,t)=>({...Cf(e),options:[e,t]}),Ff=(e,t)=>({...Lf(e),options:[e,t]}),Pf="data-floating-ui-focusable",Qf="active",Hf="selected",zf={...j};let Gf=!1,qf=0;const Uf=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+qf++;const Yf=zf.useId||function(){const[e,t]=U.useState(()=>Gf?Uf():void 0);return Vm(()=>{null==e&&t(Uf())},[]),U.useEffect(()=>{Gf=!0},[]),e};const jf=U.createContext(null),Kf=U.createContext(null),Wf=()=>{var e;return(null==(e=U.useContext(jf))?void 0:e.id)||null},Vf=()=>U.useContext(Kf);function Jf(e){return"data-floating-ui-"+e}function Zf(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}const Xf=Jf("safe-polygon");function _f(e,t,n){if(n&&!Wm(n))return 0;if("number"==typeof e)return e;if("function"==typeof e){const n=e();return"number"==typeof n?n:null==n?void 0:n[t]}return null==e?void 0:e[t]}function $f(e){return"function"==typeof e?e():e}function eg(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:a,events:o,elements:i}=e,{enabled:s=!0,delay:l=0,handleClose:c=null,mouseOnly:u=!1,restMs:d=0,move:h=!0}=t,p=Vf(),m=Wf(),f=Jm(c),g=Jm(l),A=Jm(n),b=Jm(d),y=U.useRef(),v=U.useRef(-1),w=U.useRef(),E=U.useRef(-1),x=U.useRef(!0),k=U.useRef(!1),C=U.useRef(()=>{}),T=U.useRef(!1),S=Xm(()=>{var e;const t=null==(e=a.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t});U.useEffect(()=>{if(s)return o.on("openchange",e),()=>{o.off("openchange",e)};function e(e){let{open:t}=e;t||(Zf(v),Zf(E),x.current=!0,T.current=!1)}},[s,o]),U.useEffect(()=>{if(!s)return;if(!f.current)return;if(!n)return;function e(e){S()&&r(!1,e,"hover")}const t=Km(i.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[i.floating,n,r,s,f,S]);const I=U.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");const a=_f(g.current,"close",y.current);a&&!w.current?(Zf(v),v.current=window.setTimeout(()=>r(!1,e,n),a)):t&&(Zf(v),r(!1,e,n))},[g,r]),B=Xm(()=>{C.current(),w.current=void 0}),D=Xm(()=>{if(k.current){const e=Km(i.floating).body;e.style.pointerEvents="",e.removeAttribute(Xf),k.current=!1}}),N=Xm(()=>!!a.current.openEvent&&["click","mousedown"].includes(a.current.openEvent.type));U.useEffect(()=>{if(s&&cm(i.domReference)){const r=i.domReference,a=i.floating;return n&&r.addEventListener("mouseleave",o),h&&r.addEventListener("mousemove",e,{once:!0}),r.addEventListener("mouseenter",e),r.addEventListener("mouseleave",t),a&&(a.addEventListener("mouseleave",o),a.addEventListener("mouseenter",l),a.addEventListener("mouseleave",c)),()=>{n&&r.removeEventListener("mouseleave",o),h&&r.removeEventListener("mousemove",e),r.removeEventListener("mouseenter",e),r.removeEventListener("mouseleave",t),a&&(a.removeEventListener("mouseleave",o),a.removeEventListener("mouseenter",l),a.removeEventListener("mouseleave",c))}}function e(e){if(Zf(v),x.current=!1,u&&!Wm(y.current)||$f(b.current)>0&&!_f(g.current,"open"))return;const t=_f(g.current,"open",y.current);t?v.current=window.setTimeout(()=>{A.current||r(!0,e,"hover")},t):n||r(!0,e,"hover")}function t(e){if(N())return void D();C.current();const t=Km(i.floating);if(Zf(E),T.current=!1,f.current&&a.current.floatingContext){n||Zf(v),w.current=f.current({...a.current.floatingContext,tree:p,x:e.clientX,y:e.clientY,onClose(){D(),B(),N()||I(e,!0,"safe-polygon")}});const r=w.current;return t.addEventListener("mousemove",r),void(C.current=()=>{t.removeEventListener("mousemove",r)})}const r="touch"!==y.current||!function(e,t){if(!e||!t)return!1;const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&dm(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}(i.floating,e.relatedTarget);r&&I(e)}function o(e){N()||a.current.floatingContext&&(null==f.current||f.current({...a.current.floatingContext,tree:p,x:e.clientX,y:e.clientY,onClose(){D(),B(),N()||I(e)}})(e))}function l(){Zf(v)}function c(e){N()||I(e,!1)}},[i,s,e,u,h,I,B,D,r,n,A,p,g,f,a,N,b]),Vm(()=>{var e;if(s&&n&&null!=(e=f.current)&&null!=(e=e.__options)&&e.blockPointerEvents&&S()){k.current=!0;const e=i.floating;if(cm(i.domReference)&&e){var t;const n=Km(i.floating).body;n.setAttribute(Xf,"");const r=i.domReference,a=null==p||null==(t=p.nodesRef.current.find(e=>e.id===m))||null==(t=t.context)?void 0:t.elements.floating;return a&&(a.style.pointerEvents=""),n.style.pointerEvents="none",r.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{n.style.pointerEvents="",r.style.pointerEvents="",e.style.pointerEvents=""}}}},[s,n,m,i,p,f,S]),Vm(()=>{n||(y.current=void 0,T.current=!1,B(),D())},[n,B,D]),U.useEffect(()=>()=>{B(),Zf(v),Zf(E),D()},[s,i.domReference,B,D]);const M=U.useMemo(()=>{function e(e){y.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){const{nativeEvent:t}=e;function a(){x.current||A.current||r(!0,t,"hover")}u&&!Wm(y.current)||n||0===$f(b.current)||T.current&&e.movementX**2+e.movementY**2<2||(Zf(E),"touch"===y.current?a():(T.current=!0,E.current=window.setTimeout(a,$f(b.current))))}}},[u,r,n,A,b]);return U.useMemo(()=>s?{reference:M}:{},[s,M])}function tg(e){const{open:t=!1,onOpenChange:n,elements:r}=e,a=Yf(),o=U.useRef({}),[i]=U.useState(()=>function(){const e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;null==(r=e.get(t))||r.delete(n)}}}()),s=null!=Wf(),[l,c]=U.useState(r.reference),u=Xm((e,t,r)=>{o.current.openEvent=e?t:void 0,i.emit("openchange",{open:e,event:t,reason:r,nested:s}),null==n||n(e,t,r)}),d=U.useMemo(()=>({setPositionReference:c}),[]),h=U.useMemo(()=>({reference:l||r.reference||null,floating:r.floating||null,domReference:r.reference}),[l,r.reference,r.floating]);return U.useMemo(()=>({dataRef:o,open:t,onOpenChange:u,elements:h,events:i,floatingId:a,refs:d}),[t,u,h,i,a,d])}function ng(e){void 0===e&&(e={});const{nodeId:t}=e,n=tg({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,a=r.elements,[o,i]=U.useState(null),[s,l]=U.useState(null),c=(null==a?void 0:a.domReference)||o,u=U.useRef(null),d=Vf();Vm(()=>{c&&(u.current=c)},[c]);const h=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:a,elements:{reference:o,floating:i}={},transform:s=!0,whileElementsMounted:l,open:c}=e,[u,d]=U.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=U.useState(r);Bf(h,r)||p(r);const[m,f]=U.useState(null),[g,A]=U.useState(null),b=U.useCallback(e=>{e!==E.current&&(E.current=e,f(e))},[]),y=U.useCallback(e=>{e!==x.current&&(x.current=e,A(e))},[]),v=o||m,w=i||g,E=U.useRef(null),x=U.useRef(null),k=U.useRef(u),C=null!=l,T=Mf(l),S=Mf(a),I=Mf(c),B=U.useCallback(()=>{if(!E.current||!x.current)return;const e={placement:t,strategy:n,middleware:h};S.current&&(e.platform=S.current),Sf(E.current,x.current,e).then(e=>{const t={...e,isPositioned:!1!==I.current};D.current&&!Bf(k.current,t)&&(k.current=t,ie.flushSync(()=>{d(t)}))})},[h,t,n,S,I]);If(()=>{!1===c&&k.current.isPositioned&&(k.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);const D=U.useRef(!1);If(()=>(D.current=!0,()=>{D.current=!1}),[]),If(()=>{if(v&&(E.current=v),w&&(x.current=w),v&&w){if(T.current)return T.current(v,w,B);B()}},[v,w,B,T,C]);const N=U.useMemo(()=>({reference:E,floating:x,setReference:b,setFloating:y}),[b,y]),M=U.useMemo(()=>({reference:v,floating:w}),[v,w]),L=U.useMemo(()=>{const e={position:n,left:0,top:0};if(!M.floating)return e;const t=Nf(M.floating,u.x),r=Nf(M.floating,u.y);return s?{...e,transform:"translate("+t+"px, "+r+"px)",...Df(M.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,s,M.floating,u.x,u.y]);return U.useMemo(()=>({...u,update:B,refs:N,elements:M,floatingStyles:L}),[u,B,N,M,L])}({...e,elements:{...a,...s&&{reference:s}}}),p=U.useCallback(e=>{const t=cm(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;l(t),h.refs.setReference(t)},[h.refs]),m=U.useCallback(e=>{(cm(e)||null===e)&&(u.current=e,i(e)),(cm(h.refs.reference.current)||null===h.refs.reference.current||null!==e&&!cm(e))&&h.refs.setReference(e)},[h.refs]),f=U.useMemo(()=>({...h.refs,setReference:m,setPositionReference:p,domReference:u}),[h.refs,m,p]),g=U.useMemo(()=>({...h.elements,domReference:c}),[h.elements,c]),A=U.useMemo(()=>({...h,...r,refs:f,elements:g,nodeId:t}),[h,f,g,t,r]);return Vm(()=>{r.dataRef.current.floatingContext=A;const e=null==d?void 0:d.nodesRef.current.find(e=>e.id===t);e&&(e.context=A)}),U.useMemo(()=>({...h,context:A,refs:f,elements:g}),[h,f,g,A])}function rg(e,t,n){const r=new Map,a="item"===n;let o=e;if(a&&e){const{[Qf]:t,[Hf]:n,...r}=e;o=r}return{..."floating"===n&&{tabIndex:-1,[Pf]:""},...o,...t.map(t=>{const r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>t?(Object.entries(t).forEach(t=>{let[n,o]=t;var i;a&&[Qf,Hf].includes(n)||(0===n.indexOf("on")?(r.has(n)||r.set(n,[]),"function"==typeof o&&(null==(i=r.get(n))||i.push(o),e[n]=function(){for(var e,t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];return null==(e=r.get(n))?void 0:e.map(e=>e(...a)).find(e=>void 0!==e)})):e[n]=o)}),e):e,{})}}function ag(e){var n,r,a=e.children,o=e.content,i=e.placement,s=void 0===i?"top":i,l=U.useRef(null),c=U.useState(!1),u=c[0],d=c[1],h=ng({placement:s,middleware:[Of(8),Rf(),Ff({element:l})],open:u,onOpenChange:d}),p=h.refs,m=h.floatingStyles,f=h.placement,g=h.middlewareData,A=function(e){void 0===e&&(e=[]);const t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),r=e.map(e=>null==e?void 0:e.item),a=U.useCallback(t=>rg(t,e,"reference"),t),o=U.useCallback(t=>rg(t,e,"floating"),n),i=U.useCallback(t=>rg(t,e,"item"),r);return U.useMemo(()=>({getReferenceProps:a,getFloatingProps:o,getItemProps:i}),[a,o,i])}([eg(h.context)]),b=A.getReferenceProps,y=A.getFloatingProps,v={top:"bottom",right:"left",bottom:"top",left:"right"}[f.split("-")[0]];return Y.createElement(Y.Fragment,null,Y.createElement("div",t({ref:p.setReference},b(),{className:"inline-block"}),a),u&&Y.createElement("div",t({ref:p.setFloating},y(),{className:"bg-gray-800 text-white py-2 px-3 rounded text-sm z-2147483646 absolute",style:m}),o,Y.createElement("div",{ref:l,className:"absolute w-2 h-2 bg-gray-800 rotate-45 -z-10 ".concat({top:"-top-1",bottom:"-bottom-1",left:"-left-1",right:"-right-1"}[v]),style:{left:null!=(null===(n=g.arrow)||void 0===n?void 0:n.x)?"".concat(g.arrow.x,"px"):void 0,top:null!=(null===(r=g.arrow)||void 0===r?void 0:r.y)?"".concat(g.arrow.y,"px"):void 0}})))}
/**
     * @license lucide-react v0.554.0 - ISC
     *
     * This source code is licensed under the ISC license.
     * See the LICENSE file in the root directory of this source tree.
     */const og=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ig=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()))(e);return t.charAt(0).toUpperCase()+t.slice(1)},sg=(...e)=>e.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim(),lg=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};
/**
     * @license lucide-react v0.554.0 - ISC
     *
     * This source code is licensed under the ISC license.
     * See the LICENSE file in the root directory of this source tree.
     */
var cg={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};
/**
     * @license lucide-react v0.554.0 - ISC
     *
     * This source code is licensed under the ISC license.
     * See the LICENSE file in the root directory of this source tree.
     */const ug=U.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:a="",children:o,iconNode:i,...s},l)=>U.createElement("svg",{ref:l,...cg,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:sg("lucide",a),...!o&&!lg(s)&&{"aria-hidden":"true"},...s},[...i.map(([e,t])=>U.createElement(e,t)),...Array.isArray(o)?o:[o]])),dg=(e,t)=>{const n=U.forwardRef(({className:n,...r},a)=>U.createElement(ug,{ref:a,iconNode:t,className:sg(`lucide-${og(ig(e))}`,`lucide-${e}`,n),...r}));return n.displayName=ig(e),n},hg=dg("calendar-days",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]),pg=dg("calendar-search",[["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25",key:"1jrsq6"}],["path",{d:"m22 22-1.875-1.875",key:"13zax7"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}]]),mg=dg("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),fg=dg("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),gg=dg("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),Ag=dg("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),bg=dg("circle-user",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]),yg=dg("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]),vg=dg("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]),wg=dg("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]),Eg=dg("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]),xg=dg("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]),kg=dg("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);
/**
     * @license lucide-react v0.554.0 - ISC
     *
     * This source code is licensed under the ISC license.
     * See the LICENSE file in the root directory of this source tree.
     */function Cg(e){var t,n,r=e.chatbotData,a=e.handleOpen,o=e.createNewSession,i=e.resetMessages,s=e.botricView,l=e.isExpanded,c=e.onToggleExpanded,u=U.useState(!1),d=u[0],h=u[1],p=U.useRef(null);return U.useEffect(function(){var e=function(e){p.current&&!p.current.contains(e.target)&&h(!1)};return document.addEventListener("mousedown",e),function(){return document.removeEventListener("mousedown",e)}},[]),Y.createElement("header",{className:"bg-header-bg border-b border-black/10 p-4 flex justify-between items-center row-start-1 row-end-1 h-fit"},Y.createElement("div",{className:"flex items-center gap-2"},(null===(t=null==r?void 0:r.design)||void 0===t?void 0:t.icon)&&Y.createElement("img",{src:r.design.icon,alt:"Chatbot Icon",className:"w-8 h-8 object-cover rounded-full"}),Y.createElement("p",{className:"text-lg leading-normal max-w-[300px] font-semibold font-sans text-header-fg"},(null==r?void 0:r.name)?r.name:"")),Y.createElement("div",{className:"flex items-center gap-3"},"floating"===(null===(n=null==r?void 0:r.design)||void 0===n?void 0:n.viewMode)&&Y.createElement(ag,{content:l?"Collapse":"Expand",placement:"bottom"},Y.createElement(rm,{onClick:c},Y.createElement("svg",{width:"16",height:"16",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Y.createElement("path",{d:"M1.4 20L0 18.6L6.6 12H2V10H10V18H8V13.4L1.4 20ZM10 10V2H12V6.6L18.6 0L20 1.4L13.4 8H18V10H10Z",fill:"var(--header-fg, #374151)"})))),"default"===s&&Y.createElement(ag,{content:"Close",placement:"bottom"},Y.createElement(rm,{onClick:a(!1)},Y.createElement(kg,{size:20,stroke:"var(--header-fg, #374151)",strokeWidth:2}))),Y.createElement("div",{className:"relative",ref:p},Y.createElement(ag,{content:"More options",placement:"bottom"},Y.createElement(rm,{onClick:function(){return h(!d)}},Y.createElement(vg,{size:20,stroke:"var(--header-fg, #374151)",strokeWidth:2}))),d&&Y.createElement("div",{className:"absolute right-0 top-full mt-2 w-40 bg-white rounded-lg shadow-lg border border-gray-200 py-1 z-50"},Y.createElement("button",{onMouseDown:function(e){var t;e.preventDefault(),e.stopPropagation(),t=localStorage.getItem("infoSubmitted"),localStorage.clear(),t&&localStorage.setItem("infoSubmitted",t),o(),i(),h(!1)},className:"w-full px-4 py-2 text-left text-sm text-gray-700 hover:bg-gray-100 flex items-center gap-2"},Y.createElement(Eg,{size:16,stroke:"currentColor",strokeWidth:2}),"Restart Chat")))))}var Tg=function(e){var t=new Date(e),n=t.getHours(),r=t.getMinutes(),a=n>=12?"PM":"AM";return"".concat(n=n%12||12,":").concat(r.toString().padStart(2,"0")," ").concat(a)},Sg=function(e){if(!e)return!1;return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(String(e).toLowerCase())};"data:image/svg+xml;base64,".concat(btoa('<svg width="3" height="3" xmlns="http://www.w3.org/2000/svg"><path fill="black" d="'.concat("m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0",'"/></svg>'))),"data:image/svg+xml;base64,".concat(btoa('<svg width="3" height="3" xmlns="http://www.w3.org/2000/svg"><path fill="black" d="'.concat("m 3 3 L 2 3 L 0 3 C 1 3 3 1 3 0",'"/></svg>')));var Ig="USER",Bg="BOT",Dg="SYSTEM",Ng=function(e){var t=e.sender,n=e.children,r=t===Ig,a=U.useRef(null),o=U.useRef(null);U.useEffect(function(){var e=o.current,t=a.current;if(e&&t){var n=new ResizeObserver(function(){t.style.height="".concat(e.offsetHeight,"px")});return n.observe(e),function(){return n.disconnect()}}},[]);return Y.createElement("div",{ref:a,className:"".concat("break-words w-fit max-w-[85%] rounded-[12px] animate-fade-in relative whitespace-pre-wrap font-normal font-sans text-base leading-normal transition-[height] duration-200 ease-out overflow-hidden"," ").concat(r?"bg-bubble-user-bg text-bubble-user-fg":"bg-bubble-bot-bg text-bubble-bot-fg")},Y.createElement("div",{ref:o,className:"py-3 px-4"},n))},Mg=function(e){var t=e.questions,n=void 0===t?[]:t,r=e.onQuestionClick;return U.createElement(U.Fragment,null,!!n.length&&U.createElement("div",{className:"absolute bottom-6 right-6 flex flex-wrap gap-2 max-w-[320px] justify-end z-20 max-[480px]:bottom-4 max-[480px]:right-4 max-[480px]:max-w-[calc(100%-32px)] max-[480px]:justify-center"},n.map(function(e,t){return U.createElement("button",{key:t,onClick:function(){return null==r?void 0:r(e)},className:"bg-chatbot-primary/5 border border-chatbot-primary/20 py-2.5 px-4 rounded-full text-sm font-medium text-bubble-bot-fg cursor-pointer transition-all duration-200 shadow-sm whitespace-normal break-words hover:bg-chatbot-primary hover:text-white max-[480px]:py-2 max-[480px]:px-3 max-[480px]:text-[13px]"},e)})))};const Lg=function(e){if(null==e)return Rg;if("function"==typeof e)return Og(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=Lg(e[n]);return Og(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}}(e):function(e){const t=e;return Og(n);function n(n){const r=n;let a;for(a in e)if(r[a]!==t[a])return!1;return!0}}(e);if("string"==typeof e)return function(e){return Og(t);function t(t){return t&&t.type===e}}(e);throw new Error("Expected function, string, or object as test")};function Og(e){return function(t,n,r){return Boolean(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function Rg(){return!0}const Fg=[],Pg=!0,Qg=!1,Hg="skip";function zg(e,t,n,r){let a;"function"==typeof t&&"function"!=typeof n?(r=n,n=t):a=t;const o=Lg(a),i=r?-1:1;!function e(a,s,l){const c=a&&"object"==typeof a?a:{};if("string"==typeof c.type){const e="string"==typeof c.tagName?c.tagName:"string"==typeof c.name?c.name:void 0;Object.defineProperty(u,"name",{value:"node ("+a.type+(e?"<"+e+">":"")+")"})}return u;function u(){let c,u,d,h=Fg;if((!t||o(a,s,l[l.length-1]||void 0))&&(h=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[Pg,e];return null==e?Fg:[e]}(n(a,l)),h[0]===Qg))return h;if("children"in a&&a.children){const t=a;if(t.children&&h[0]!==Hg)for(u=(r?t.children.length:-1)+i,d=l.concat(t);u>-1&&u<t.children.length;){const n=t.children[u];if(c=e(n,u,d)(),c[0]===Qg)return c;u="number"==typeof c[1]?c[1]:u+i}}return h}}(e,void 0,[])()}function Gg(e,t,n,r){let a,o,i;"function"==typeof t&&"function"!=typeof n?(o=void 0,i=t,a=n):(o=t,i=n,a=r),zg(e,o,function(e,t){const n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return i(e,r,n)},a)}const qg="indicator",Ug="text-only",Yg="remove";function jg(e,t){if("string"!=typeof e)return null;try{return new URL(e)}catch{if(t)try{return new URL(e,t)}catch{return null}if(e.startsWith("/")||e.startsWith("./")||e.startsWith("../"))try{return new URL(e,"http://example.com")}catch{return null}return null}}const Kg=new Set(["https:","http:","irc:","ircs:","mailto:","xmpp:","blob:"]),Wg=new Set(["javascript:","data:","file:","vbscript:"]);function Vg(e,t,n,r=!1,a=!1,o=[]){if(!e)return null;if("string"==typeof e&&e.startsWith("#")&&!a)try{if(new URL(e,"http://example.com").hash===e)return e}catch{}if("string"==typeof e&&e.startsWith("data:"))return a&&r&&e.startsWith("data:image/")?e:null;if("string"==typeof e&&e.startsWith("blob:")){try{if("blob:"===new URL(e).protocol&&e.length>5){const t=e.substring(5);if(t&&t.length>0&&"invalid"!==t)return e}}catch{return null}return null}const i=jg(e,n);if(!i)return null;if(Wg.has(i.protocol))return null;if(!(Kg.has(i.protocol)||o.includes(i.protocol)||o.includes("*")))return null;if("mailto:"===i.protocol||!i.protocol.match(/^https?:$/))return i.href;const s=function(e){return"string"==typeof e&&(e.startsWith("/")||e.startsWith("./")||e.startsWith("../"))}(e);return i&&t.some(e=>{const t=jg(e,n);return!!t&&(t.origin===i.origin&&i.href.startsWith(t.href))})?s?i.pathname+i.search+i.hash:i.href:t.includes("*")?"https:"!==i.protocol&&"http:"!==i.protocol?null:s?i.pathname+i.search+i.hash:i.href:null}function Jg(e){if("children"in e&&Array.isArray(e.children)){e.children=e.children.filter(e=>null!=e);for(const t of e.children)Jg(t)}}const Zg=Symbol("node-seen");const Xg=(e,t,n,r,a,o,i,s,l)=>{const c=(u,d,h)=>{if("element"!==u.type||u[Zg])return Pg;if("a"===u.tagName){const n=Vg(u.properties.href,t,e,!1,!1,a);if(null===n){if(u[Zg]=!0,Gg(u,c),h&&"number"==typeof d){const e=function(e,t,n){return t===Yg?{type:"remove"}:t===Ug?{type:"replace",element:{type:"element",tagName:"span",properties:{},children:[...e.children]}}:{type:"replace",element:{type:"element",tagName:"span",properties:{title:"Blocked URL: "+String(e.properties.href),class:n},children:[...e.children,{type:"text",value:" [blocked]"}]}}}(u,s,i);if("remove"===e.type)return h.children.splice(d,1),[Hg,d];h.children[d]=e.element}return Hg}return u.properties.href=n,u.properties.target="_blank",u.properties.rel="noopener noreferrer",Pg}if("img"===u.tagName){const t=Vg(u.properties.src,n,e,r,!0,a);if(null===t){if(u[Zg]=!0,Gg(u,c),h&&"number"==typeof d){const e=function(e,t,n){if(t===Yg)return{type:"remove"};if(t===Ug){const t=String(e.properties.alt||"");return t?{type:"replace",element:{type:"element",tagName:"span",properties:{},children:[{type:"text",value:t}]}}:{type:"remove"}}return{type:"replace",element:{type:"element",tagName:"span",properties:{class:n},children:[{type:"text",value:"[Image blocked: "+String(e.properties.alt||"No description")+"]"}]}}}(u,l,o);if("remove"===e.type)return h.children.splice(d,1),[Hg,d];h.children[d]=e.element}return Hg}return u.properties.src=t,Pg}return Pg};return c},_g="object"==typeof self?self:globalThis,$g=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),r=a=>{if(e.has(a))return e.get(a);const[o,i]=t[a];switch(o){case 0:case-1:return n(i,a);case 1:{const e=n([],a);for(const t of i)e.push(r(t));return e}case 2:{const e=n({},a);for(const[t,n]of i)e[r(t)]=r(n);return e}case 3:return n(new Date(i),a);case 4:{const{source:e,flags:t}=i;return n(new RegExp(e,t),a)}case 5:{const e=n(new Map,a);for(const[t,n]of i)e.set(r(t),r(n));return e}case 6:{const e=n(new Set,a);for(const t of i)e.add(r(t));return e}case 7:{const{name:e,message:t}=i;return n(new _g[e](t),a)}case 8:return n(BigInt(i),a);case"BigInt":return n(Object(BigInt(i)),a);case"ArrayBuffer":return n(new Uint8Array(i).buffer,i);case"DataView":{const{buffer:e}=new Uint8Array(i);return n(new DataView(e),i)}}return n(new _g[o](i),a)};return r})(new Map,e)(0),eA="",{toString:tA}={},{keys:nA}=Object,rA=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=tA.call(e).slice(8,-1);switch(n){case"Array":return[1,eA];case"Object":return[2,eA];case"Date":return[3,eA];case"RegExp":return[4,eA];case"Map":return[5,eA];case"Set":return[6,eA];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},aA=([e,t])=>0===e&&("function"===t||"symbol"===t),oA=(e,{json:t,lossy:n}={})=>{const r=[];return((e,t,n,r)=>{const a=(e,t)=>{const a=r.push(e)-1;return n.set(t,a),a},o=r=>{if(n.has(r))return n.get(r);let[i,s]=rA(r);switch(i){case 0:{let t=r;switch(s){case"bigint":i=8,t=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);t=null;break;case"undefined":return a([-1],r)}return a([i,t],r)}case 1:{if(s){let e=r;return"DataView"===s?e=new Uint8Array(r.buffer):"ArrayBuffer"===s&&(e=new Uint8Array(r)),a([s,[...e]],r)}const e=[],t=a([i,e],r);for(const t of r)e.push(o(t));return t}case 2:{if(s)switch(s){case"BigInt":return a([s,r.toString()],r);case"Boolean":case"Number":case"String":return a([s,r.valueOf()],r)}if(t&&"toJSON"in r)return o(r.toJSON());const n=[],l=a([i,n],r);for(const t of nA(r))!e&&aA(rA(r[t]))||n.push([o(t),o(r[t])]);return l}case 3:return a([i,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return a([i,{source:e,flags:t}],r)}case 5:{const t=[],n=a([i,t],r);for(const[n,a]of r)(e||!aA(rA(n))&&!aA(rA(a)))&&t.push([o(n),o(a)]);return n}case 6:{const t=[],n=a([i,t],r);for(const n of r)!e&&aA(rA(n))||t.push(o(n));return n}}const{message:l}=r;return a([i,{name:s,message:l}],r)};return o})(!(t||n),!!t,new Map,r)(e),r};var iA="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?$g(oA(e,t)):structuredClone(e):(e,t)=>$g(oA(e,t));function sA(){}class lA{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function cA(e,t){const n={},r={};for(const t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new lA(n,r,t)}function uA(e){return e.toLowerCase()}lA.prototype.normal={},lA.prototype.property={},lA.prototype.space=void 0;class dA{constructor(e,t){this.attribute=t,this.property=e}}dA.prototype.attribute="",dA.prototype.booleanish=!1,dA.prototype.boolean=!1,dA.prototype.commaOrSpaceSeparated=!1,dA.prototype.commaSeparated=!1,dA.prototype.defined=!1,dA.prototype.mustUseProperty=!1,dA.prototype.number=!1,dA.prototype.overloadedBoolean=!1,dA.prototype.property="",dA.prototype.spaceSeparated=!1,dA.prototype.space=void 0;let hA=0;const pA=vA(),mA=vA(),fA=vA(),gA=vA(),AA=vA(),bA=vA(),yA=vA();function vA(){return 2**++hA}var wA=Object.freeze({__proto__:null,boolean:pA,booleanish:mA,overloadedBoolean:fA,number:gA,spaceSeparated:AA,commaSeparated:bA,commaOrSpaceSeparated:yA});const EA=Object.keys(wA);class xA extends dA{constructor(e,t,n,r){let a=-1;if(super(e,t),kA(this,"space",r),"number"==typeof n)for(;++a<EA.length;){const e=EA[a];kA(this,EA[a],(n&wA[e])===wA[e])}}}function kA(e,t,n){n&&(e[t]=n)}function CA(e){const t={},n={};for(const[r,a]of Object.entries(e.properties)){const o=new xA(r,e.transform(e.attributes||{},r),a,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(o.mustUseProperty=!0),t[r]=o,n[uA(r)]=r,n[uA(o.attribute)]=r}return new lA(t,n,e.space)}xA.prototype.defined=!0;const TA=CA({properties:{ariaActiveDescendant:null,ariaAtomic:mA,ariaAutoComplete:null,ariaBusy:mA,ariaChecked:mA,ariaColCount:gA,ariaColIndex:gA,ariaColSpan:gA,ariaControls:AA,ariaCurrent:null,ariaDescribedBy:AA,ariaDetails:null,ariaDisabled:mA,ariaDropEffect:AA,ariaErrorMessage:null,ariaExpanded:mA,ariaFlowTo:AA,ariaGrabbed:mA,ariaHasPopup:null,ariaHidden:mA,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:AA,ariaLevel:gA,ariaLive:null,ariaModal:mA,ariaMultiLine:mA,ariaMultiSelectable:mA,ariaOrientation:null,ariaOwns:AA,ariaPlaceholder:null,ariaPosInSet:gA,ariaPressed:mA,ariaReadOnly:mA,ariaRelevant:null,ariaRequired:mA,ariaRoleDescription:AA,ariaRowCount:gA,ariaRowIndex:gA,ariaRowSpan:gA,ariaSelected:mA,ariaSetSize:gA,ariaSort:null,ariaValueMax:gA,ariaValueMin:gA,ariaValueNow:gA,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function SA(e,t){return t in e?e[t]:t}function IA(e,t){return SA(e,t.toLowerCase())}const BA=CA({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:bA,acceptCharset:AA,accessKey:AA,action:null,allow:null,allowFullScreen:pA,allowPaymentRequest:pA,allowUserMedia:pA,alt:null,as:null,async:pA,autoCapitalize:null,autoComplete:AA,autoFocus:pA,autoPlay:pA,blocking:AA,capture:null,charSet:null,checked:pA,cite:null,className:AA,cols:gA,colSpan:null,content:null,contentEditable:mA,controls:pA,controlsList:AA,coords:gA|bA,crossOrigin:null,data:null,dateTime:null,decoding:null,default:pA,defer:pA,dir:null,dirName:null,disabled:pA,download:fA,draggable:mA,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:pA,formTarget:null,headers:AA,height:gA,hidden:fA,high:gA,href:null,hrefLang:null,htmlFor:AA,httpEquiv:AA,id:null,imageSizes:null,imageSrcSet:null,inert:pA,inputMode:null,integrity:null,is:null,isMap:pA,itemId:null,itemProp:AA,itemRef:AA,itemScope:pA,itemType:AA,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:pA,low:gA,manifest:null,max:null,maxLength:gA,media:null,method:null,min:null,minLength:gA,multiple:pA,muted:pA,name:null,nonce:null,noModule:pA,noValidate:pA,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:pA,optimum:gA,pattern:null,ping:AA,placeholder:null,playsInline:pA,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:pA,referrerPolicy:null,rel:AA,required:pA,reversed:pA,rows:gA,rowSpan:gA,sandbox:AA,scope:null,scoped:pA,seamless:pA,selected:pA,shadowRootClonable:pA,shadowRootDelegatesFocus:pA,shadowRootMode:null,shape:null,size:gA,sizes:null,slot:null,span:gA,spellCheck:mA,src:null,srcDoc:null,srcLang:null,srcSet:null,start:gA,step:null,style:null,tabIndex:gA,target:null,title:null,translate:null,type:null,typeMustMatch:pA,useMap:null,value:mA,width:gA,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:AA,axis:null,background:null,bgColor:null,border:gA,borderColor:null,bottomMargin:gA,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:pA,declare:pA,event:null,face:null,frame:null,frameBorder:null,hSpace:gA,leftMargin:gA,link:null,longDesc:null,lowSrc:null,marginHeight:gA,marginWidth:gA,noResize:pA,noHref:pA,noShade:pA,noWrap:pA,object:null,profile:null,prompt:null,rev:null,rightMargin:gA,rules:null,scheme:null,scrolling:mA,standby:null,summary:null,text:null,topMargin:gA,valueType:null,version:null,vAlign:null,vLink:null,vSpace:gA,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:pA,disableRemotePlayback:pA,prefix:null,property:null,results:gA,security:null,unselectable:null},space:"html",transform:IA}),DA=CA({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:yA,accentHeight:gA,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:gA,amplitude:gA,arabicForm:null,ascent:gA,attributeName:null,attributeType:null,azimuth:gA,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:gA,by:null,calcMode:null,capHeight:gA,className:AA,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:gA,diffuseConstant:gA,direction:null,display:null,dur:null,divisor:gA,dominantBaseline:null,download:pA,dx:null,dy:null,edgeMode:null,editable:null,elevation:gA,enableBackground:null,end:null,event:null,exponent:gA,externalResourcesRequired:null,fill:null,fillOpacity:gA,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:bA,g2:bA,glyphName:bA,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:gA,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:gA,horizOriginX:gA,horizOriginY:gA,id:null,ideographic:gA,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:gA,k:gA,k1:gA,k2:gA,k3:gA,k4:gA,kernelMatrix:yA,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:gA,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:gA,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:gA,overlineThickness:gA,paintOrder:null,panose1:null,path:null,pathLength:gA,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:AA,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:gA,pointsAtY:gA,pointsAtZ:gA,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:yA,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:yA,rev:yA,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:yA,requiredFeatures:yA,requiredFonts:yA,requiredFormats:yA,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:gA,specularExponent:gA,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:gA,strikethroughThickness:gA,string:null,stroke:null,strokeDashArray:yA,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:gA,strokeOpacity:gA,strokeWidth:null,style:null,surfaceScale:gA,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:yA,tabIndex:gA,tableValues:null,target:null,targetX:gA,targetY:gA,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:yA,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:gA,underlineThickness:gA,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:gA,values:null,vAlphabetic:gA,vMathematical:gA,vectorEffect:null,vHanging:gA,vIdeographic:gA,version:null,vertAdvY:gA,vertOriginX:gA,vertOriginY:gA,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:gA,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:SA}),NA=CA({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),MA=CA({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:IA}),LA=CA({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),OA={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},RA=/[A-Z]/g,FA=/-[a-z]/g,PA=/^data[-\w.:]+$/i;function QA(e,t){const n=uA(t);let r=t,a=dA;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&PA.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(FA,zA);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!FA.test(e)){let n=e.replace(RA,HA);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}a=xA}return new a(r,t)}function HA(e){return"-"+e.toLowerCase()}function zA(e){return e.charAt(1).toUpperCase()}const GA=cA([TA,BA,NA,MA,LA],"html"),qA=cA([TA,DA,NA,MA,LA],"svg");function UA(e){const t=[],n=String(e||"");let r=n.indexOf(","),a=0,o=!1;for(;!o;){-1===r&&(r=n.length,o=!0);const e=n.slice(a,r).trim();!e&&o||t.push(e),a=r+1,r=n.indexOf(",",a)}return t}function YA(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}const jA=/[#.]/g;function KA(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function WA(e){return e.join(" ").trim()}function VA(e,t,n){const r=n?function(e){const t=new Map;for(const n of e)t.set(n.toLowerCase(),n);return t}(n):void 0;return function(n,a,...o){let i;if(null==n){i={type:"root",children:[]};const e=a;o.unshift(e)}else{i=function(e,t){const n=e||"",r={};let a,o,i=0;for(;i<n.length;){jA.lastIndex=i;const e=jA.exec(n),t=n.slice(i,e?e.index:n.length);t&&(a?"#"===a?r.id=t:Array.isArray(r.className)?r.className.push(t):r.className=[t]:o=t,i+=t.length),e&&(a=e[0],i++)}return{type:"element",tagName:o||t||"div",properties:r,children:[]}}(n,t);const s=i.tagName.toLowerCase(),l=r?r.get(s):void 0;if(i.tagName=l||s,function(e){if(null===e||"object"!=typeof e||Array.isArray(e))return!0;if("string"!=typeof e.type)return!1;const t=e,n=Object.keys(e);for(const e of n){const n=t[e];if(n&&"object"==typeof n){if(!Array.isArray(n))return!0;const e=n;for(const t of e)if("number"!=typeof t&&"string"!=typeof t)return!0}}if("children"in e&&Array.isArray(e.children))return!0;return!1}(a))o.unshift(a);else for(const[t,n]of Object.entries(a))JA(e,i.properties,t,n)}for(const e of o)ZA(i.children,e);return"element"===i.type&&"template"===i.tagName&&(i.content={type:"root",children:i.children},i.children=[]),i}}function JA(e,t,n,r){const a=QA(e,n);let o;if(null!=r){if("number"==typeof r){if(Number.isNaN(r))return;o=r}else o="boolean"==typeof r?r:"string"==typeof r?a.spaceSeparated?KA(r):a.commaSeparated?UA(r):a.commaOrSpaceSeparated?KA(UA(r).join(" ")):XA(a,a.property,r):Array.isArray(r)?[...r]:"style"===a.property?function(e){const t=[];for(const[n,r]of Object.entries(e))t.push([n,r].join(": "));return t.join("; ")}(r):String(r);if(Array.isArray(o)){const e=[];for(const t of o)e.push(XA(a,a.property,t));o=e}"className"===a.property&&Array.isArray(t.className)&&(o=t.className.concat(o)),t[a.property]=o}}function ZA(e,t){if(null==t);else if("number"==typeof t||"string"==typeof t)e.push({type:"text",value:String(t)});else if(Array.isArray(t))for(const n of t)ZA(e,n);else{if("object"!=typeof t||!("type"in t))throw new Error("Expected node, nodes, or string, got `"+t+"`");"root"===t.type?ZA(e,t.children):e.push(t)}}function XA(e,t,n){if("string"==typeof n){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(""===n||uA(n)===uA(t)))return!0}return n}const _A=VA(GA,"div"),$A=VA(qA,"g",["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"]);function eb(e,t){const n=e.indexOf("\r",t),r=e.indexOf("\n",t);return-1===r?n:-1===n||n+1===r?r:n<r?n:r}const tb={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},nb={}.hasOwnProperty,rb=Object.prototype;function ab(e,t){let n;switch(t.nodeName){case"#comment":{const r=t;return n={type:"comment",value:r.data},ib(e,r,n),n}case"#document":case"#document-fragment":{const r=t,a="mode"in r&&("quirks"===r.mode||"limited-quirks"===r.mode);if(n={type:"root",children:ob(e,t.childNodes),data:{quirksMode:a}},e.file&&e.location){const t=String(e.file),r=function(e){const t=String(e),n=[];return{toOffset:function(e){if(e&&"number"==typeof e.line&&"number"==typeof e.column&&!Number.isNaN(e.line)&&!Number.isNaN(e.column)){for(;n.length<e.line;){const e=n[n.length-1],r=eb(t,e),a=-1===r?t.length+1:r+1;if(e===a)break;n.push(a)}const r=(e.line>1?n[e.line-2]:0)+e.column-1;if(r<n[e.line-1])return r}},toPoint:function(e){if("number"==typeof e&&e>-1&&e<=t.length){let r=0;for(;;){let a=n[r];if(void 0===a){const e=eb(t,n[r-1]);a=-1===e?t.length+1:e+1,n[r]=a}if(a>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}}}(t),a=r.toPoint(0),o=r.toPoint(t.length);n.position={start:a,end:o}}return n}case"#documentType":return n={type:"doctype"},ib(e,t,n),n;case"#text":{const r=t;return n={type:"text",value:r.value},ib(e,r,n),n}default:return n=function(e,t){const n=e.schema;e.schema=t.namespaceURI===tb.svg?qA:GA;let r=-1;const a={};for(;++r<t.attrs.length;){const e=t.attrs[r],n=(e.prefix?e.prefix+":":"")+e.name;nb.call(rb,n)||(a[n]=e.value)}const o="svg"===e.schema.space?$A:_A,i=o(t.tagName,a,ob(e,t.childNodes));if(ib(e,t,i),"template"===i.tagName){const n=t,r=n.sourceCodeLocation,a=r&&r.startTag&&sb(r.startTag),o=r&&r.endTag&&sb(r.endTag),s=ab(e,n.content);a&&o&&e.file&&(s.position={start:a.end,end:o.start}),i.content=s}return e.schema=n,i}(e,t),n}}function ob(e,t){let n=-1;const r=[];for(;++n<t.length;){const a=ab(e,t[n]);r.push(a)}return r}function ib(e,t,n){if("sourceCodeLocation"in t&&t.sourceCodeLocation&&e.file){const r=function(e,t,n){const r=sb(n);if("element"===t.type){const a=t.children[t.children.length-1];if(r&&!n.endTag&&a&&a.position&&a.position.end&&(r.end=Object.assign({},a.position.end)),e.verbose){const r={};let a;if(n.attrs)for(a in n.attrs)nb.call(n.attrs,a)&&(r[QA(e.schema,a).property]=sb(n.attrs[a]));n.startTag;const o=sb(n.startTag),i=n.endTag?sb(n.endTag):void 0,s={opening:o};i&&(s.closing=i),s.properties=r,t.data={position:s}}}return r}(e,n,t.sourceCodeLocation);r&&(e.location=!0,n.position=r)}}function sb(e){const t=lb({line:e.startLine,column:e.startCol,offset:e.startOffset}),n=lb({line:e.endLine,column:e.endCol,offset:e.endOffset});return t||n?{start:t,end:n}:void 0}function lb(e){return e.line&&e.column?e:void 0}const cb={}.hasOwnProperty;function ub(e,t){const n=t||{};function r(t,...n){let a=r.invalid;const o=r.handlers;if(t&&cb.call(t,e)){const n=String(t[e]);a=cb.call(o,n)?o[n]:r.unknown}if(a)return a.call(this,t,...n)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}const db={},hb={}.hasOwnProperty,pb=ub("type",{handlers:{root:function(e,t){const n={nodeName:"#document",mode:(e.data||{}).quirksMode?"quirks":"no-quirks",childNodes:[]};return n.childNodes=fb(e.children,n,t),gb(e,n),n},element:function(e,t){const n=t;let r=n;"element"===e.type&&"svg"===e.tagName.toLowerCase()&&"html"===n.space&&(r=qA);const a=[];let o;if(e.properties)for(o in e.properties)if("children"!==o&&hb.call(e.properties,o)){const t=mb(r,o,e.properties[o]);t&&a.push(t)}const i=r.space,s={nodeName:e.tagName,tagName:e.tagName,attrs:a,namespaceURI:tb[i],childNodes:[],parentNode:null};s.childNodes=fb(e.children,s,r),gb(e,s),"template"===e.tagName&&e.content&&(s.content=function(e,t){const n={nodeName:"#document-fragment",childNodes:[]};return n.childNodes=fb(e.children,n,t),gb(e,n),n}(e.content,r));return s},text:function(e){const t={nodeName:"#text",value:e.value,parentNode:null};return gb(e,t),t},comment:function(e){const t={nodeName:"#comment",data:e.value,parentNode:null};return gb(e,t),t},doctype:function(e){const t={nodeName:"#documentType",name:"html",publicId:"",systemId:"",parentNode:null};return gb(e,t),t}}});function mb(e,t,n){const r=QA(e,t);if(!1===n||null==n||"number"==typeof n&&Number.isNaN(n)||!n&&r.boolean)return;Array.isArray(n)&&(n=r.commaSeparated?YA(n):WA(n));const a={name:r.attribute,value:!0===n?"":String(n)};if(r.space&&"html"!==r.space&&"svg"!==r.space){const e=a.name.indexOf(":");e<0?a.prefix="":(a.name=a.name.slice(e+1),a.prefix=r.attribute.slice(0,e)),a.namespace=tb[r.space]}return a}function fb(e,t,n){let r=-1;const a=[];if(e)for(;++r<e.length;){const o=pb(e[r],n);o.parentNode=t,a.push(o)}return a}function gb(e,t){const n=e.position;n&&n.start&&n.end&&(n.start.offset,n.end.offset,t.sourceCodeLocation={startLine:n.start.line,startCol:n.start.column,startOffset:n.start.offset,endLine:n.end.line,endCol:n.end.column,endOffset:n.end.offset})}const Ab=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"],bb=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),yb="�";var vb;!function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"}(vb||(vb={}));const wb="--",Eb="[CDATA[",xb="doctype",kb="script",Cb="public",Tb="system";function Sb(e){return e>=55296&&e<=57343}function Ib(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function Bb(e){return e>=64976&&e<=65007||bb.has(e)}var Db;!function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"}(Db||(Db={}));class Nb{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e,t){const{line:n,col:r,offset:a}=this,o=r+t,i=a+t;return{code:e,startLine:n,endLine:n,startCol:o,endCol:o,startOffset:i,endOffset:i}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(function(e){return e>=56320&&e<=57343}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,vb.EOF;return this._err(Db.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t<e.length;t++){if((32|this.html.charCodeAt(this.pos+t))!==e.charCodeAt(t))return!1}return!0}peek(e){const t=this.pos+e;if(t>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,vb.EOF;const n=this.html.charCodeAt(t);return n===vb.CARRIAGE_RETURN?vb.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,vb.EOF;let e=this.html.charCodeAt(this.pos);if(e===vb.CARRIAGE_RETURN)return this.isEol=!0,this.skipNextNewLine=!0,vb.LINE_FEED;if(e===vb.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance();this.skipNextNewLine=!1,Sb(e)&&(e=this._processSurrogate(e));return null===this.handler.onParseError||e>31&&e<127||e===vb.LINE_FEED||e===vb.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){Ib(e)?this._err(Db.controlCharacterInInputStream):Bb(e)&&this._err(Db.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos<this.lastGapPos;)this.lastGapPos=this.gapStack.pop(),this.pos--;this.isEol=!1}}var Mb;function Lb(e,t){for(let n=e.attrs.length-1;n>=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}!function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"}(Mb||(Mb={}));const Ob=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTǇǋǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉ǲኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻ǲᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤĳạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ﬃɩᾹ\0\0᾽g;耀ﬀig;耀ﬄ;쀀𝔣lig;耀ﬁlig;쀀fjƀaltῙ῜ῡt;晭ig;耀ﬂns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒α‚‰‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସǳ⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗǈⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼ǲ㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),Rb=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);var Fb;!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(Fb||(Fb={}));var Pb,Qb,Hb,zb,Gb,qb,Ub,Yb;function jb(e){return e>=Fb.ZERO&&e<=Fb.NINE}function Kb(e){return e>=Fb.UPPER_A&&e<=Fb.UPPER_F||e>=Fb.LOWER_A&&e<=Fb.LOWER_F}function Wb(e){return e===Fb.EQUALS||function(e){return e>=Fb.UPPER_A&&e<=Fb.UPPER_Z||e>=Fb.LOWER_A&&e<=Fb.LOWER_Z||jb(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(Pb||(Pb={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(Qb||(Qb={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(Hb||(Hb={}));class Vb{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=Qb.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Hb.Strict}startEntity(e){this.decodeMode=e,this.state=Qb.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case Qb.EntityStart:return e.charCodeAt(t)===Fb.NUM?(this.state=Qb.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=Qb.NamedEntity,this.stateNamedEntity(e,t));case Qb.NumericStart:return this.stateNumericStart(e,t);case Qb.NumericDecimal:return this.stateNumericDecimal(e,t);case Qb.NumericHex:return this.stateNumericHex(e,t);case Qb.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===Fb.LOWER_X?(this.state=Qb.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Qb.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){const a=n-t;this.result=this.result*Math.pow(r,a)+Number.parseInt(e.substr(t,a),r),this.consumed+=a}}stateNumericHex(e,t){const n=t;for(;t<e.length;){const r=e.charCodeAt(t);if(!jb(r)&&!Kb(r))return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(r,3);t+=1}return this.addToNumericResult(e,n,t,16),-1}stateNumericDecimal(e,t){const n=t;for(;t<e.length;){const r=e.charCodeAt(t);if(!jb(r))return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(r,2);t+=1}return this.addToNumericResult(e,n,t,10),-1}emitNumericEntity(e,t){var n;if(this.consumed<=t)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===Fb.SEMI)this.consumed+=1;else if(this.decodeMode===Hb.Strict)return 0;return this.emitCodePoint(function(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=Rb.get(e))&&void 0!==t?t:e}(this.result),this.consumed),this.errors&&(e!==Fb.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:n}=this;let r=n[this.treeIndex],a=(r&Pb.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){const o=e.charCodeAt(t);if(this.treeIndex=Jb(n,r,this.treeIndex+Math.max(1,a),o),this.treeIndex<0)return 0===this.result||this.decodeMode===Hb.Attribute&&(0===a||Wb(o))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],a=(r&Pb.VALUE_LENGTH)>>14,0!==a){if(o===Fb.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Hb.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:n}=this,r=(n[t]&Pb.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){const{decodeTree:r}=this;return this.emitCodePoint(1===t?r[e]&~Pb.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case Qb.NamedEntity:return 0===this.result||this.decodeMode===Hb.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Qb.NumericDecimal:return this.emitNumericEntity(0,2);case Qb.NumericHex:return this.emitNumericEntity(0,3);case Qb.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Qb.EntityStart:return 0}}}function Jb(e,t,n,r){const a=(t&Pb.BRANCH_LENGTH)>>7,o=t&Pb.JUMP_TABLE;if(0===a)return 0!==o&&r===o?n:-1;if(o){const t=r-o;return t<0||t>=a?-1:e[n+t]-1}let i=n,s=i+a-1;for(;i<=s;){const t=i+s>>>1,n=e[t];if(n<r)i=t+1;else{if(!(n>r))return e[t+a];s=t-1}}return-1}!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"}(zb||(zb={})),function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"}(Gb||(Gb={})),function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"}(qb||(qb={})),function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"}(Ub||(Ub={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"}(Yb||(Yb={}));const Zb=new Map([[Ub.A,Yb.A],[Ub.ADDRESS,Yb.ADDRESS],[Ub.ANNOTATION_XML,Yb.ANNOTATION_XML],[Ub.APPLET,Yb.APPLET],[Ub.AREA,Yb.AREA],[Ub.ARTICLE,Yb.ARTICLE],[Ub.ASIDE,Yb.ASIDE],[Ub.B,Yb.B],[Ub.BASE,Yb.BASE],[Ub.BASEFONT,Yb.BASEFONT],[Ub.BGSOUND,Yb.BGSOUND],[Ub.BIG,Yb.BIG],[Ub.BLOCKQUOTE,Yb.BLOCKQUOTE],[Ub.BODY,Yb.BODY],[Ub.BR,Yb.BR],[Ub.BUTTON,Yb.BUTTON],[Ub.CAPTION,Yb.CAPTION],[Ub.CENTER,Yb.CENTER],[Ub.CODE,Yb.CODE],[Ub.COL,Yb.COL],[Ub.COLGROUP,Yb.COLGROUP],[Ub.DD,Yb.DD],[Ub.DESC,Yb.DESC],[Ub.DETAILS,Yb.DETAILS],[Ub.DIALOG,Yb.DIALOG],[Ub.DIR,Yb.DIR],[Ub.DIV,Yb.DIV],[Ub.DL,Yb.DL],[Ub.DT,Yb.DT],[Ub.EM,Yb.EM],[Ub.EMBED,Yb.EMBED],[Ub.FIELDSET,Yb.FIELDSET],[Ub.FIGCAPTION,Yb.FIGCAPTION],[Ub.FIGURE,Yb.FIGURE],[Ub.FONT,Yb.FONT],[Ub.FOOTER,Yb.FOOTER],[Ub.FOREIGN_OBJECT,Yb.FOREIGN_OBJECT],[Ub.FORM,Yb.FORM],[Ub.FRAME,Yb.FRAME],[Ub.FRAMESET,Yb.FRAMESET],[Ub.H1,Yb.H1],[Ub.H2,Yb.H2],[Ub.H3,Yb.H3],[Ub.H4,Yb.H4],[Ub.H5,Yb.H5],[Ub.H6,Yb.H6],[Ub.HEAD,Yb.HEAD],[Ub.HEADER,Yb.HEADER],[Ub.HGROUP,Yb.HGROUP],[Ub.HR,Yb.HR],[Ub.HTML,Yb.HTML],[Ub.I,Yb.I],[Ub.IMG,Yb.IMG],[Ub.IMAGE,Yb.IMAGE],[Ub.INPUT,Yb.INPUT],[Ub.IFRAME,Yb.IFRAME],[Ub.KEYGEN,Yb.KEYGEN],[Ub.LABEL,Yb.LABEL],[Ub.LI,Yb.LI],[Ub.LINK,Yb.LINK],[Ub.LISTING,Yb.LISTING],[Ub.MAIN,Yb.MAIN],[Ub.MALIGNMARK,Yb.MALIGNMARK],[Ub.MARQUEE,Yb.MARQUEE],[Ub.MATH,Yb.MATH],[Ub.MENU,Yb.MENU],[Ub.META,Yb.META],[Ub.MGLYPH,Yb.MGLYPH],[Ub.MI,Yb.MI],[Ub.MO,Yb.MO],[Ub.MN,Yb.MN],[Ub.MS,Yb.MS],[Ub.MTEXT,Yb.MTEXT],[Ub.NAV,Yb.NAV],[Ub.NOBR,Yb.NOBR],[Ub.NOFRAMES,Yb.NOFRAMES],[Ub.NOEMBED,Yb.NOEMBED],[Ub.NOSCRIPT,Yb.NOSCRIPT],[Ub.OBJECT,Yb.OBJECT],[Ub.OL,Yb.OL],[Ub.OPTGROUP,Yb.OPTGROUP],[Ub.OPTION,Yb.OPTION],[Ub.P,Yb.P],[Ub.PARAM,Yb.PARAM],[Ub.PLAINTEXT,Yb.PLAINTEXT],[Ub.PRE,Yb.PRE],[Ub.RB,Yb.RB],[Ub.RP,Yb.RP],[Ub.RT,Yb.RT],[Ub.RTC,Yb.RTC],[Ub.RUBY,Yb.RUBY],[Ub.S,Yb.S],[Ub.SCRIPT,Yb.SCRIPT],[Ub.SEARCH,Yb.SEARCH],[Ub.SECTION,Yb.SECTION],[Ub.SELECT,Yb.SELECT],[Ub.SOURCE,Yb.SOURCE],[Ub.SMALL,Yb.SMALL],[Ub.SPAN,Yb.SPAN],[Ub.STRIKE,Yb.STRIKE],[Ub.STRONG,Yb.STRONG],[Ub.STYLE,Yb.STYLE],[Ub.SUB,Yb.SUB],[Ub.SUMMARY,Yb.SUMMARY],[Ub.SUP,Yb.SUP],[Ub.TABLE,Yb.TABLE],[Ub.TBODY,Yb.TBODY],[Ub.TEMPLATE,Yb.TEMPLATE],[Ub.TEXTAREA,Yb.TEXTAREA],[Ub.TFOOT,Yb.TFOOT],[Ub.TD,Yb.TD],[Ub.TH,Yb.TH],[Ub.THEAD,Yb.THEAD],[Ub.TITLE,Yb.TITLE],[Ub.TR,Yb.TR],[Ub.TRACK,Yb.TRACK],[Ub.TT,Yb.TT],[Ub.U,Yb.U],[Ub.UL,Yb.UL],[Ub.SVG,Yb.SVG],[Ub.VAR,Yb.VAR],[Ub.WBR,Yb.WBR],[Ub.XMP,Yb.XMP]]);function Xb(e){var t;return null!==(t=Zb.get(e))&&void 0!==t?t:Yb.UNKNOWN}const _b=Yb,$b={[zb.HTML]:new Set([_b.ADDRESS,_b.APPLET,_b.AREA,_b.ARTICLE,_b.ASIDE,_b.BASE,_b.BASEFONT,_b.BGSOUND,_b.BLOCKQUOTE,_b.BODY,_b.BR,_b.BUTTON,_b.CAPTION,_b.CENTER,_b.COL,_b.COLGROUP,_b.DD,_b.DETAILS,_b.DIR,_b.DIV,_b.DL,_b.DT,_b.EMBED,_b.FIELDSET,_b.FIGCAPTION,_b.FIGURE,_b.FOOTER,_b.FORM,_b.FRAME,_b.FRAMESET,_b.H1,_b.H2,_b.H3,_b.H4,_b.H5,_b.H6,_b.HEAD,_b.HEADER,_b.HGROUP,_b.HR,_b.HTML,_b.IFRAME,_b.IMG,_b.INPUT,_b.LI,_b.LINK,_b.LISTING,_b.MAIN,_b.MARQUEE,_b.MENU,_b.META,_b.NAV,_b.NOEMBED,_b.NOFRAMES,_b.NOSCRIPT,_b.OBJECT,_b.OL,_b.P,_b.PARAM,_b.PLAINTEXT,_b.PRE,_b.SCRIPT,_b.SECTION,_b.SELECT,_b.SOURCE,_b.STYLE,_b.SUMMARY,_b.TABLE,_b.TBODY,_b.TD,_b.TEMPLATE,_b.TEXTAREA,_b.TFOOT,_b.TH,_b.THEAD,_b.TITLE,_b.TR,_b.TRACK,_b.UL,_b.WBR,_b.XMP]),[zb.MATHML]:new Set([_b.MI,_b.MO,_b.MN,_b.MS,_b.MTEXT,_b.ANNOTATION_XML]),[zb.SVG]:new Set([_b.TITLE,_b.FOREIGN_OBJECT,_b.DESC]),[zb.XLINK]:new Set,[zb.XML]:new Set,[zb.XMLNS]:new Set},ey=new Set([_b.H1,_b.H2,_b.H3,_b.H4,_b.H5,_b.H6]);var ty;new Set([Ub.STYLE,Ub.SCRIPT,Ub.XMP,Ub.IFRAME,Ub.NOEMBED,Ub.NOFRAMES,Ub.PLAINTEXT]),function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"}(ty||(ty={}));const ny={DATA:ty.DATA,RCDATA:ty.RCDATA,RAWTEXT:ty.RAWTEXT,SCRIPT_DATA:ty.SCRIPT_DATA,PLAINTEXT:ty.PLAINTEXT,CDATA_SECTION:ty.CDATA_SECTION};function ry(e){return e>=vb.LATIN_CAPITAL_A&&e<=vb.LATIN_CAPITAL_Z}function ay(e){return function(e){return e>=vb.LATIN_SMALL_A&&e<=vb.LATIN_SMALL_Z}(e)||ry(e)}function oy(e){return ay(e)||function(e){return e>=vb.DIGIT_0&&e<=vb.DIGIT_9}(e)}function iy(e){return e+32}function sy(e){return e===vb.SPACE||e===vb.LINE_FEED||e===vb.TABULATION||e===vb.FORM_FEED}function ly(e){return sy(e)||e===vb.SOLIDUS||e===vb.GREATER_THAN_SIGN}class cy{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=ty.DATA,this.returnState=ty.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new Nb(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Vb(Ob,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(Db.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:e=>{this._err(Db.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e)},validateNumericCharacterReference:e=>{const t=function(e){return e===vb.NULL?Db.nullCharacterReference:e>1114111?Db.characterReferenceOutsideUnicodeRange:Sb(e)?Db.surrogateCharacterReference:Bb(e)?Db.noncharacterCharacterReference:Ib(e)||e===vb.CARRIAGE_RETURN?Db.controlCharacterReference:null}(e);t&&this._err(t,1)}}:void 0)}_err(e,t=0){var n,r;null===(r=(n=this.handler).onParseError)||void 0===r||r.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==n||n()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t<e;t++)this.preprocessor.advance()}_consumeSequenceIfMatch(e,t){return!!this.preprocessor.startsWith(e,t)&&(this._advanceBy(e.length-1),!0)}_createStartTagToken(){this.currentToken={type:Mb.START_TAG,tagName:"",tagID:Yb.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}_createEndTagToken(){this.currentToken={type:Mb.END_TAG,tagName:"",tagID:Yb.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}_createCommentToken(e){this.currentToken={type:Mb.COMMENT,data:"",location:this.getCurrentLocation(e)}}_createDoctypeToken(e){this.currentToken={type:Mb.DOCTYPE,name:e,forceQuirks:!1,publicId:null,systemId:null,location:this.currentLocation}}_createCharacterToken(e,t){this.currentCharacterToken={type:e,chars:t,location:this.currentLocation}}_createAttr(e){this.currentAttr={name:e,value:""},this.currentLocation=this.getCurrentLocation(0)}_leaveAttrName(){var e,t;const n=this.currentToken;if(null===Lb(n,this.currentAttr.name)){if(n.attrs.push(this.currentAttr),n.location&&this.currentLocation){(null!==(e=(t=n.location).attrs)&&void 0!==e?e:t.attrs=Object.create(null))[this.currentAttr.name]=this.currentLocation,this._leaveAttrValue()}}else this._err(Db.duplicateAttribute)}_leaveAttrValue(){this.currentLocation&&(this.currentLocation.endLine=this.preprocessor.line,this.currentLocation.endCol=this.preprocessor.col,this.currentLocation.endOffset=this.preprocessor.offset)}prepareToken(e){this._emitCurrentCharacterToken(e.location),this.currentToken=null,e.location&&(e.location.endLine=this.preprocessor.line,e.location.endCol=this.preprocessor.col+1,e.location.endOffset=this.preprocessor.offset+1),this.currentLocation=this.getCurrentLocation(-1)}emitCurrentTagToken(){const e=this.currentToken;this.prepareToken(e),e.tagID=Xb(e.tagName),e.type===Mb.START_TAG?(this.lastStartTagName=e.tagName,this.handler.onStartTag(e)):(e.attrs.length>0&&this._err(Db.endTagWithAttributes),e.selfClosing&&this._err(Db.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case Mb.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case Mb.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case Mb.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:Mb.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t);this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){const t=sy(e)?Mb.WHITESPACE_CHARACTER:e===vb.NULL?Mb.NULL_CHARACTER:Mb.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(Mb.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=ty.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Hb.Attribute:Hb.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===ty.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===ty.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===ty.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case ty.DATA:this._stateData(e);break;case ty.RCDATA:this._stateRcdata(e);break;case ty.RAWTEXT:this._stateRawtext(e);break;case ty.SCRIPT_DATA:this._stateScriptData(e);break;case ty.PLAINTEXT:this._statePlaintext(e);break;case ty.TAG_OPEN:this._stateTagOpen(e);break;case ty.END_TAG_OPEN:this._stateEndTagOpen(e);break;case ty.TAG_NAME:this._stateTagName(e);break;case ty.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case ty.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case ty.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case ty.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case ty.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case ty.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case ty.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case ty.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case ty.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case ty.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case ty.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case ty.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case ty.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case ty.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case ty.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case ty.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case ty.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case ty.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case ty.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case ty.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case ty.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case ty.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case ty.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case ty.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case ty.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case ty.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case ty.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case ty.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case ty.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case ty.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case ty.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case ty.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case ty.BOGUS_COMMENT:this._stateBogusComment(e);break;case ty.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case ty.COMMENT_START:this._stateCommentStart(e);break;case ty.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case ty.COMMENT:this._stateComment(e);break;case ty.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case ty.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case ty.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case ty.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case ty.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case ty.COMMENT_END:this._stateCommentEnd(e);break;case ty.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case ty.DOCTYPE:this._stateDoctype(e);break;case ty.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case ty.DOCTYPE_NAME:this._stateDoctypeName(e);break;case ty.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case ty.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case ty.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case ty.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case ty.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case ty.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case ty.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case ty.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case ty.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case ty.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case ty.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case ty.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case ty.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case ty.CDATA_SECTION:this._stateCdataSection(e);break;case ty.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case ty.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case ty.CHARACTER_REFERENCE:this._stateCharacterReference();break;case ty.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw new Error("Unknown state")}}_stateData(e){switch(e){case vb.LESS_THAN_SIGN:this.state=ty.TAG_OPEN;break;case vb.AMPERSAND:this._startCharacterReference();break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this._emitCodePoint(e);break;case vb.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case vb.AMPERSAND:this._startCharacterReference();break;case vb.LESS_THAN_SIGN:this.state=ty.RCDATA_LESS_THAN_SIGN;break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this._emitChars(yb);break;case vb.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case vb.LESS_THAN_SIGN:this.state=ty.RAWTEXT_LESS_THAN_SIGN;break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this._emitChars(yb);break;case vb.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case vb.LESS_THAN_SIGN:this.state=ty.SCRIPT_DATA_LESS_THAN_SIGN;break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this._emitChars(yb);break;case vb.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case vb.NULL:this._err(Db.unexpectedNullCharacter),this._emitChars(yb);break;case vb.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(ay(e))this._createStartTagToken(),this.state=ty.TAG_NAME,this._stateTagName(e);else switch(e){case vb.EXCLAMATION_MARK:this.state=ty.MARKUP_DECLARATION_OPEN;break;case vb.SOLIDUS:this.state=ty.END_TAG_OPEN;break;case vb.QUESTION_MARK:this._err(Db.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=ty.BOGUS_COMMENT,this._stateBogusComment(e);break;case vb.EOF:this._err(Db.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(Db.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=ty.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(ay(e))this._createEndTagToken(),this.state=ty.TAG_NAME,this._stateTagName(e);else switch(e){case vb.GREATER_THAN_SIGN:this._err(Db.missingEndTagName),this.state=ty.DATA;break;case vb.EOF:this._err(Db.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break;default:this._err(Db.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=ty.BOGUS_COMMENT,this._stateBogusComment(e)}}_stateTagName(e){const t=this.currentToken;switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:this.state=ty.BEFORE_ATTRIBUTE_NAME;break;case vb.SOLIDUS:this.state=ty.SELF_CLOSING_START_TAG;break;case vb.GREATER_THAN_SIGN:this.state=ty.DATA,this.emitCurrentTagToken();break;case vb.NULL:this._err(Db.unexpectedNullCharacter),t.tagName+=yb;break;case vb.EOF:this._err(Db.eofInTag),this._emitEOFToken();break;default:t.tagName+=String.fromCodePoint(ry(e)?iy(e):e)}}_stateRcdataLessThanSign(e){e===vb.SOLIDUS?this.state=ty.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=ty.RCDATA,this._stateRcdata(e))}_stateRcdataEndTagOpen(e){ay(e)?(this.state=ty.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(e)):(this._emitChars("</"),this.state=ty.RCDATA,this._stateRcdata(e))}handleSpecialEndTag(e){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();this.currentToken.tagName=this.lastStartTagName;switch(this.preprocessor.peek(this.lastStartTagName.length)){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=ty.BEFORE_ATTRIBUTE_NAME,!1;case vb.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=ty.SELF_CLOSING_START_TAG,!1;case vb.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=ty.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=ty.RCDATA,this._stateRcdata(e))}_stateRawtextLessThanSign(e){e===vb.SOLIDUS?this.state=ty.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=ty.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagOpen(e){ay(e)?(this.state=ty.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(e)):(this._emitChars("</"),this.state=ty.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=ty.RAWTEXT,this._stateRawtext(e))}_stateScriptDataLessThanSign(e){switch(e){case vb.SOLIDUS:this.state=ty.SCRIPT_DATA_END_TAG_OPEN;break;case vb.EXCLAMATION_MARK:this.state=ty.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break;default:this._emitChars("<"),this.state=ty.SCRIPT_DATA,this._stateScriptData(e)}}_stateScriptDataEndTagOpen(e){ay(e)?(this.state=ty.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(e)):(this._emitChars("</"),this.state=ty.SCRIPT_DATA,this._stateScriptData(e))}_stateScriptDataEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=ty.SCRIPT_DATA,this._stateScriptData(e))}_stateScriptDataEscapeStart(e){e===vb.HYPHEN_MINUS?(this.state=ty.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=ty.SCRIPT_DATA,this._stateScriptData(e))}_stateScriptDataEscapeStartDash(e){e===vb.HYPHEN_MINUS?(this.state=ty.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=ty.SCRIPT_DATA,this._stateScriptData(e))}_stateScriptDataEscaped(e){switch(e){case vb.HYPHEN_MINUS:this.state=ty.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break;case vb.LESS_THAN_SIGN:this.state=ty.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this._emitChars(yb);break;case vb.EOF:this._err(Db.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptDataEscapedDash(e){switch(e){case vb.HYPHEN_MINUS:this.state=ty.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break;case vb.LESS_THAN_SIGN:this.state=ty.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this.state=ty.SCRIPT_DATA_ESCAPED,this._emitChars(yb);break;case vb.EOF:this._err(Db.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=ty.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedDashDash(e){switch(e){case vb.HYPHEN_MINUS:this._emitChars("-");break;case vb.LESS_THAN_SIGN:this.state=ty.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break;case vb.GREATER_THAN_SIGN:this.state=ty.SCRIPT_DATA,this._emitChars(">");break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this.state=ty.SCRIPT_DATA_ESCAPED,this._emitChars(yb);break;case vb.EOF:this._err(Db.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=ty.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===vb.SOLIDUS?this.state=ty.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:ay(e)?(this._emitChars("<"),this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=ty.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){ay(e)?(this.state=ty.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("</"),this.state=ty.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars("</"),this.state=ty.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataDoubleEscapeStart(e){if(this.preprocessor.startsWith(kb,!1)&&ly(this.preprocessor.peek(kb.length))){this._emitCodePoint(e);for(let e=0;e<kb.length;e++)this._emitCodePoint(this._consume());this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=ty.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataDoubleEscaped(e){switch(e){case vb.HYPHEN_MINUS:this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break;case vb.LESS_THAN_SIGN:this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this._emitChars(yb);break;case vb.EOF:this._err(Db.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedDash(e){switch(e){case vb.HYPHEN_MINUS:this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break;case vb.LESS_THAN_SIGN:this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(yb);break;case vb.EOF:this._err(Db.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedDashDash(e){switch(e){case vb.HYPHEN_MINUS:this._emitChars("-");break;case vb.LESS_THAN_SIGN:this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break;case vb.GREATER_THAN_SIGN:this.state=ty.SCRIPT_DATA,this._emitChars(">");break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(yb);break;case vb.EOF:this._err(Db.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===vb.SOLIDUS?(this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(kb,!1)&&ly(this.preprocessor.peek(kb.length))){this._emitCodePoint(e);for(let e=0;e<kb.length;e++)this._emitCodePoint(this._consume());this.state=ty.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=ty.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateBeforeAttributeName(e){switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:break;case vb.SOLIDUS:case vb.GREATER_THAN_SIGN:case vb.EOF:this.state=ty.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case vb.EQUALS_SIGN:this._err(Db.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=ty.ATTRIBUTE_NAME;break;default:this._createAttr(""),this.state=ty.ATTRIBUTE_NAME,this._stateAttributeName(e)}}_stateAttributeName(e){switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:case vb.SOLIDUS:case vb.GREATER_THAN_SIGN:case vb.EOF:this._leaveAttrName(),this.state=ty.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case vb.EQUALS_SIGN:this._leaveAttrName(),this.state=ty.BEFORE_ATTRIBUTE_VALUE;break;case vb.QUOTATION_MARK:case vb.APOSTROPHE:case vb.LESS_THAN_SIGN:this._err(Db.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(e);break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this.currentAttr.name+=yb;break;default:this.currentAttr.name+=String.fromCodePoint(ry(e)?iy(e):e)}}_stateAfterAttributeName(e){switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:break;case vb.SOLIDUS:this.state=ty.SELF_CLOSING_START_TAG;break;case vb.EQUALS_SIGN:this.state=ty.BEFORE_ATTRIBUTE_VALUE;break;case vb.GREATER_THAN_SIGN:this.state=ty.DATA,this.emitCurrentTagToken();break;case vb.EOF:this._err(Db.eofInTag),this._emitEOFToken();break;default:this._createAttr(""),this.state=ty.ATTRIBUTE_NAME,this._stateAttributeName(e)}}_stateBeforeAttributeValue(e){switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:break;case vb.QUOTATION_MARK:this.state=ty.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break;case vb.APOSTROPHE:this.state=ty.ATTRIBUTE_VALUE_SINGLE_QUOTED;break;case vb.GREATER_THAN_SIGN:this._err(Db.missingAttributeValue),this.state=ty.DATA,this.emitCurrentTagToken();break;default:this.state=ty.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(e)}}_stateAttributeValueDoubleQuoted(e){switch(e){case vb.QUOTATION_MARK:this.state=ty.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case vb.AMPERSAND:this._startCharacterReference();break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this.currentAttr.value+=yb;break;case vb.EOF:this._err(Db.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAttributeValueSingleQuoted(e){switch(e){case vb.APOSTROPHE:this.state=ty.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case vb.AMPERSAND:this._startCharacterReference();break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this.currentAttr.value+=yb;break;case vb.EOF:this._err(Db.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAttributeValueUnquoted(e){switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:this._leaveAttrValue(),this.state=ty.BEFORE_ATTRIBUTE_NAME;break;case vb.AMPERSAND:this._startCharacterReference();break;case vb.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=ty.DATA,this.emitCurrentTagToken();break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this.currentAttr.value+=yb;break;case vb.QUOTATION_MARK:case vb.APOSTROPHE:case vb.LESS_THAN_SIGN:case vb.EQUALS_SIGN:case vb.GRAVE_ACCENT:this._err(Db.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(e);break;case vb.EOF:this._err(Db.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAfterAttributeValueQuoted(e){switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:this._leaveAttrValue(),this.state=ty.BEFORE_ATTRIBUTE_NAME;break;case vb.SOLIDUS:this._leaveAttrValue(),this.state=ty.SELF_CLOSING_START_TAG;break;case vb.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=ty.DATA,this.emitCurrentTagToken();break;case vb.EOF:this._err(Db.eofInTag),this._emitEOFToken();break;default:this._err(Db.missingWhitespaceBetweenAttributes),this.state=ty.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}_stateSelfClosingStartTag(e){switch(e){case vb.GREATER_THAN_SIGN:this.currentToken.selfClosing=!0,this.state=ty.DATA,this.emitCurrentTagToken();break;case vb.EOF:this._err(Db.eofInTag),this._emitEOFToken();break;default:this._err(Db.unexpectedSolidusInTag),this.state=ty.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}_stateBogusComment(e){const t=this.currentToken;switch(e){case vb.GREATER_THAN_SIGN:this.state=ty.DATA,this.emitCurrentComment(t);break;case vb.EOF:this.emitCurrentComment(t),this._emitEOFToken();break;case vb.NULL:this._err(Db.unexpectedNullCharacter),t.data+=yb;break;default:t.data+=String.fromCodePoint(e)}}_stateMarkupDeclarationOpen(e){this._consumeSequenceIfMatch(wb,!0)?(this._createCommentToken(wb.length+1),this.state=ty.COMMENT_START):this._consumeSequenceIfMatch(xb,!1)?(this.currentLocation=this.getCurrentLocation(xb.length+1),this.state=ty.DOCTYPE):this._consumeSequenceIfMatch(Eb,!0)?this.inForeignNode?this.state=ty.CDATA_SECTION:(this._err(Db.cdataInHtmlContent),this._createCommentToken(Eb.length+1),this.currentToken.data="[CDATA[",this.state=ty.BOGUS_COMMENT):this._ensureHibernation()||(this._err(Db.incorrectlyOpenedComment),this._createCommentToken(2),this.state=ty.BOGUS_COMMENT,this._stateBogusComment(e))}_stateCommentStart(e){switch(e){case vb.HYPHEN_MINUS:this.state=ty.COMMENT_START_DASH;break;case vb.GREATER_THAN_SIGN:{this._err(Db.abruptClosingOfEmptyComment),this.state=ty.DATA;const e=this.currentToken;this.emitCurrentComment(e);break}default:this.state=ty.COMMENT,this._stateComment(e)}}_stateCommentStartDash(e){const t=this.currentToken;switch(e){case vb.HYPHEN_MINUS:this.state=ty.COMMENT_END;break;case vb.GREATER_THAN_SIGN:this._err(Db.abruptClosingOfEmptyComment),this.state=ty.DATA,this.emitCurrentComment(t);break;case vb.EOF:this._err(Db.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="-",this.state=ty.COMMENT,this._stateComment(e)}}_stateComment(e){const t=this.currentToken;switch(e){case vb.HYPHEN_MINUS:this.state=ty.COMMENT_END_DASH;break;case vb.LESS_THAN_SIGN:t.data+="<",this.state=ty.COMMENT_LESS_THAN_SIGN;break;case vb.NULL:this._err(Db.unexpectedNullCharacter),t.data+=yb;break;case vb.EOF:this._err(Db.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+=String.fromCodePoint(e)}}_stateCommentLessThanSign(e){const t=this.currentToken;switch(e){case vb.EXCLAMATION_MARK:t.data+="!",this.state=ty.COMMENT_LESS_THAN_SIGN_BANG;break;case vb.LESS_THAN_SIGN:t.data+="<";break;default:this.state=ty.COMMENT,this._stateComment(e)}}_stateCommentLessThanSignBang(e){e===vb.HYPHEN_MINUS?this.state=ty.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=ty.COMMENT,this._stateComment(e))}_stateCommentLessThanSignBangDash(e){e===vb.HYPHEN_MINUS?this.state=ty.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=ty.COMMENT_END_DASH,this._stateCommentEndDash(e))}_stateCommentLessThanSignBangDashDash(e){e!==vb.GREATER_THAN_SIGN&&e!==vb.EOF&&this._err(Db.nestedComment),this.state=ty.COMMENT_END,this._stateCommentEnd(e)}_stateCommentEndDash(e){const t=this.currentToken;switch(e){case vb.HYPHEN_MINUS:this.state=ty.COMMENT_END;break;case vb.EOF:this._err(Db.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="-",this.state=ty.COMMENT,this._stateComment(e)}}_stateCommentEnd(e){const t=this.currentToken;switch(e){case vb.GREATER_THAN_SIGN:this.state=ty.DATA,this.emitCurrentComment(t);break;case vb.EXCLAMATION_MARK:this.state=ty.COMMENT_END_BANG;break;case vb.HYPHEN_MINUS:t.data+="-";break;case vb.EOF:this._err(Db.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="--",this.state=ty.COMMENT,this._stateComment(e)}}_stateCommentEndBang(e){const t=this.currentToken;switch(e){case vb.HYPHEN_MINUS:t.data+="--!",this.state=ty.COMMENT_END_DASH;break;case vb.GREATER_THAN_SIGN:this._err(Db.incorrectlyClosedComment),this.state=ty.DATA,this.emitCurrentComment(t);break;case vb.EOF:this._err(Db.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="--!",this.state=ty.COMMENT,this._stateComment(e)}}_stateDoctype(e){switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:this.state=ty.BEFORE_DOCTYPE_NAME;break;case vb.GREATER_THAN_SIGN:this.state=ty.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e);break;case vb.EOF:{this._err(Db.eofInDoctype),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this._emitEOFToken();break}default:this._err(Db.missingWhitespaceBeforeDoctypeName),this.state=ty.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e)}}_stateBeforeDoctypeName(e){if(ry(e))this._createDoctypeToken(String.fromCharCode(iy(e))),this.state=ty.DOCTYPE_NAME;else switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:break;case vb.NULL:this._err(Db.unexpectedNullCharacter),this._createDoctypeToken(yb),this.state=ty.DOCTYPE_NAME;break;case vb.GREATER_THAN_SIGN:{this._err(Db.missingDoctypeName),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this.state=ty.DATA;break}case vb.EOF:{this._err(Db.eofInDoctype),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(e)),this.state=ty.DOCTYPE_NAME}}_stateDoctypeName(e){const t=this.currentToken;switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:this.state=ty.AFTER_DOCTYPE_NAME;break;case vb.GREATER_THAN_SIGN:this.state=ty.DATA,this.emitCurrentDoctype(t);break;case vb.NULL:this._err(Db.unexpectedNullCharacter),t.name+=yb;break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.name+=String.fromCodePoint(ry(e)?iy(e):e)}}_stateAfterDoctypeName(e){const t=this.currentToken;switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:break;case vb.GREATER_THAN_SIGN:this.state=ty.DATA,this.emitCurrentDoctype(t);break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._consumeSequenceIfMatch(Cb,!1)?this.state=ty.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(Tb,!1)?this.state=ty.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(Db.invalidCharacterSequenceAfterDoctypeName),t.forceQuirks=!0,this.state=ty.BOGUS_DOCTYPE,this._stateBogusDoctype(e))}}_stateAfterDoctypePublicKeyword(e){const t=this.currentToken;switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:this.state=ty.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break;case vb.QUOTATION_MARK:this._err(Db.missingWhitespaceAfterDoctypePublicKeyword),t.publicId="",this.state=ty.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case vb.APOSTROPHE:this._err(Db.missingWhitespaceAfterDoctypePublicKeyword),t.publicId="",this.state=ty.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case vb.GREATER_THAN_SIGN:this._err(Db.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=ty.DATA,this.emitCurrentDoctype(t);break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Db.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=ty.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBeforeDoctypePublicIdentifier(e){const t=this.currentToken;switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:break;case vb.QUOTATION_MARK:t.publicId="",this.state=ty.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case vb.APOSTROPHE:t.publicId="",this.state=ty.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case vb.GREATER_THAN_SIGN:this._err(Db.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=ty.DATA,this.emitCurrentDoctype(t);break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Db.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=ty.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateDoctypePublicIdentifierDoubleQuoted(e){const t=this.currentToken;switch(e){case vb.QUOTATION_MARK:this.state=ty.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case vb.NULL:this._err(Db.unexpectedNullCharacter),t.publicId+=yb;break;case vb.GREATER_THAN_SIGN:this._err(Db.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=ty.DATA;break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}_stateDoctypePublicIdentifierSingleQuoted(e){const t=this.currentToken;switch(e){case vb.APOSTROPHE:this.state=ty.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case vb.NULL:this._err(Db.unexpectedNullCharacter),t.publicId+=yb;break;case vb.GREATER_THAN_SIGN:this._err(Db.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=ty.DATA;break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}_stateAfterDoctypePublicIdentifier(e){const t=this.currentToken;switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:this.state=ty.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break;case vb.GREATER_THAN_SIGN:this.state=ty.DATA,this.emitCurrentDoctype(t);break;case vb.QUOTATION_MARK:this._err(Db.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId="",this.state=ty.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case vb.APOSTROPHE:this._err(Db.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId="",this.state=ty.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Db.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ty.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBetweenDoctypePublicAndSystemIdentifiers(e){const t=this.currentToken;switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:break;case vb.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=ty.DATA;break;case vb.QUOTATION_MARK:t.systemId="",this.state=ty.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case vb.APOSTROPHE:t.systemId="",this.state=ty.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Db.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ty.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateAfterDoctypeSystemKeyword(e){const t=this.currentToken;switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:this.state=ty.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break;case vb.QUOTATION_MARK:this._err(Db.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId="",this.state=ty.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case vb.APOSTROPHE:this._err(Db.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId="",this.state=ty.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case vb.GREATER_THAN_SIGN:this._err(Db.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ty.DATA,this.emitCurrentDoctype(t);break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Db.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ty.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBeforeDoctypeSystemIdentifier(e){const t=this.currentToken;switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:break;case vb.QUOTATION_MARK:t.systemId="",this.state=ty.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case vb.APOSTROPHE:t.systemId="",this.state=ty.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case vb.GREATER_THAN_SIGN:this._err(Db.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ty.DATA,this.emitCurrentDoctype(t);break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Db.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=ty.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateDoctypeSystemIdentifierDoubleQuoted(e){const t=this.currentToken;switch(e){case vb.QUOTATION_MARK:this.state=ty.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case vb.NULL:this._err(Db.unexpectedNullCharacter),t.systemId+=yb;break;case vb.GREATER_THAN_SIGN:this._err(Db.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=ty.DATA;break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}_stateDoctypeSystemIdentifierSingleQuoted(e){const t=this.currentToken;switch(e){case vb.APOSTROPHE:this.state=ty.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case vb.NULL:this._err(Db.unexpectedNullCharacter),t.systemId+=yb;break;case vb.GREATER_THAN_SIGN:this._err(Db.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=ty.DATA;break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}_stateAfterDoctypeSystemIdentifier(e){const t=this.currentToken;switch(e){case vb.SPACE:case vb.LINE_FEED:case vb.TABULATION:case vb.FORM_FEED:break;case vb.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=ty.DATA;break;case vb.EOF:this._err(Db.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(Db.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=ty.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBogusDoctype(e){const t=this.currentToken;switch(e){case vb.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=ty.DATA;break;case vb.NULL:this._err(Db.unexpectedNullCharacter);break;case vb.EOF:this.emitCurrentDoctype(t),this._emitEOFToken()}}_stateCdataSection(e){switch(e){case vb.RIGHT_SQUARE_BRACKET:this.state=ty.CDATA_SECTION_BRACKET;break;case vb.EOF:this._err(Db.eofInCdata),this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateCdataSectionBracket(e){e===vb.RIGHT_SQUARE_BRACKET?this.state=ty.CDATA_SECTION_END:(this._emitChars("]"),this.state=ty.CDATA_SECTION,this._stateCdataSection(e))}_stateCdataSectionEnd(e){switch(e){case vb.GREATER_THAN_SIGN:this.state=ty.DATA;break;case vb.RIGHT_SQUARE_BRACKET:this._emitChars("]");break;default:this._emitChars("]]"),this.state=ty.CDATA_SECTION,this._stateCdataSection(e)}}_stateCharacterReference(){let e=this.entityDecoder.write(this.preprocessor.html,this.preprocessor.pos);if(e<0){if(!this.preprocessor.lastChunkWritten)return this.active=!1,this.preprocessor.pos=this.preprocessor.html.length-1,this.consumedAfterSnapshot=0,void(this.preprocessor.endOfChunkHit=!0);e=this.entityDecoder.end()}0===e?(this.preprocessor.pos=this.entityStartPos,this._flushCodePointConsumedAsCharacterReference(vb.AMPERSAND),this.state=!this._isCharacterReferenceInAttribute()&&oy(this.preprocessor.peek(1))?ty.AMBIGUOUS_AMPERSAND:this.returnState):this.state=this.returnState}_stateAmbiguousAmpersand(e){oy(e)?this._flushCodePointConsumedAsCharacterReference(e):(e===vb.SEMICOLON&&this._err(Db.unknownNamedCharacterReference),this.state=this.returnState,this._callState(e))}}const uy=new Set([Yb.DD,Yb.DT,Yb.LI,Yb.OPTGROUP,Yb.OPTION,Yb.P,Yb.RB,Yb.RP,Yb.RT,Yb.RTC]),dy=new Set([...uy,Yb.CAPTION,Yb.COLGROUP,Yb.TBODY,Yb.TD,Yb.TFOOT,Yb.TH,Yb.THEAD,Yb.TR]),hy=new Set([Yb.APPLET,Yb.CAPTION,Yb.HTML,Yb.MARQUEE,Yb.OBJECT,Yb.TABLE,Yb.TD,Yb.TEMPLATE,Yb.TH]),py=new Set([...hy,Yb.OL,Yb.UL]),my=new Set([...hy,Yb.BUTTON]),fy=new Set([Yb.ANNOTATION_XML,Yb.MI,Yb.MN,Yb.MO,Yb.MS,Yb.MTEXT]),gy=new Set([Yb.DESC,Yb.FOREIGN_OBJECT,Yb.TITLE]),Ay=new Set([Yb.TR,Yb.TEMPLATE,Yb.HTML]),by=new Set([Yb.TBODY,Yb.TFOOT,Yb.THEAD,Yb.TEMPLATE,Yb.HTML]),yy=new Set([Yb.TABLE,Yb.TEMPLATE,Yb.HTML]),vy=new Set([Yb.TD,Yb.TH]);class wy{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(e,t,n){this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=Yb.UNKNOWN,this.current=e}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===Yb.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===zb.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){const e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){const r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.current&&void 0!==this.currentTagId&&this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do{t=this.tagIDs.lastIndexOf(e,t-1)}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==zb.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop<e)}}popUntilElementPopped(e){const t=this._indexOf(e);this.shortenToLength(Math.max(t,0))}popUntilPopped(e,t){const n=this._indexOfTagNames(e,t);this.shortenToLength(Math.max(n,0))}popUntilNumberedHeaderPopped(){this.popUntilPopped(ey,zb.HTML)}popUntilTableCellPopped(){this.popUntilPopped(vy,zb.HTML)}popAllUpToHtmlElement(){this.tmplCount=0,this.shortenToLength(1)}_indexOfTagNames(e,t){for(let n=this.stackTop;n>=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){const n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(yy,zb.HTML)}clearBackToTableBodyContext(){this.clearBackTo(by,zb.HTML)}clearBackToTableRowContext(){this.clearBackTo(Ay,zb.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===Yb.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===Yb.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){const r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case zb.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case zb.SVG:if(gy.has(r))return!1;break;case zb.MATHML:if(fy.has(r))return!1}}return!0}hasInScope(e){return this.hasInDynamicScope(e,hy)}hasInListItemScope(e){return this.hasInDynamicScope(e,py)}hasInButtonScope(e){return this.hasInDynamicScope(e,my)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case zb.HTML:if(ey.has(t))return!0;if(hy.has(t))return!1;break;case zb.SVG:if(gy.has(t))return!1;break;case zb.MATHML:if(fy.has(t))return!1}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===zb.HTML)switch(this.tagIDs[t]){case e:return!0;case Yb.TABLE:case Yb.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===zb.HTML)switch(this.tagIDs[e]){case Yb.TBODY:case Yb.THEAD:case Yb.TFOOT:return!0;case Yb.TABLE:case Yb.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===zb.HTML)switch(this.tagIDs[t]){case e:return!0;case Yb.OPTION:case Yb.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;void 0!==this.currentTagId&&uy.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;void 0!==this.currentTagId&&dy.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;void 0!==this.currentTagId&&this.currentTagId!==e&&dy.has(this.currentTagId);)this.pop()}}var Ey;!function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"}(Ey||(Ey={}));const xy={type:Ey.Marker};class ky{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const n=[],r=t.length,a=this.treeAdapter.getTagName(e),o=this.treeAdapter.getNamespaceURI(e);for(let e=0;e<this.entries.length;e++){const t=this.entries[e];if(t.type===Ey.Marker)break;const{element:i}=t;if(this.treeAdapter.getTagName(i)===a&&this.treeAdapter.getNamespaceURI(i)===o){const t=this.treeAdapter.getAttrList(i);t.length===r&&n.push({idx:e,attrs:t})}}return n}_ensureNoahArkCondition(e){if(this.entries.length<3)return;const t=this.treeAdapter.getAttrList(e),n=this._getNoahArkConditionCandidates(e,t);if(n.length<3)return;const r=new Map(t.map(e=>[e.name,e.value]));let a=0;for(let e=0;e<n.length;e++){const t=n[e];t.attrs.every(e=>r.get(e.name)===e.value)&&(a+=1,a>=3&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(xy)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:Ey.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:Ey.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);-1!==t&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(xy);-1===e?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){const t=this.entries.find(t=>t.type===Ey.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===Ey.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===Ey.Element&&t.element===e)}}const Cy={createDocument:()=>({nodeName:"#document",mode:qb.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),createTextNode:e=>({nodeName:"#text",value:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){const a=e.childNodes.find(e=>"#documentType"===e.nodeName);if(a)a.name=t,a.publicId=n,a.systemId=r;else{const a={nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null};Cy.appendChild(e,a)}},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1];if(Cy.isTextNode(n))return void(n.value+=t)}Cy.appendChild(e,Cy.createTextNode(t))},insertTextBefore(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&Cy.isTextNode(r)?r.value+=t:Cy.insertBefore(e,Cy.createTextNode(t),n)},adoptAttributes(e,t){const n=new Set(e.attrs.map(e=>e.name));for(let r=0;r<t.length;r++)n.has(t[r].name)||e.attrs.push(t[r])},getFirstChild:e=>e.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},Ty="html",Sy=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Iy=[...Sy,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],By=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Dy=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],Ny=[...Dy,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function My(e,t){return t.some(t=>e.startsWith(t))}const Ly="text/html",Oy="application/xhtml+xml",Ry=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),Fy=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:zb.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:zb.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:zb.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:zb.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:zb.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:zb.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:zb.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:zb.XML}],["xml:space",{prefix:"xml",name:"space",namespace:zb.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:zb.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:zb.XMLNS}]]),Py=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),Qy=new Set([Yb.B,Yb.BIG,Yb.BLOCKQUOTE,Yb.BODY,Yb.BR,Yb.CENTER,Yb.CODE,Yb.DD,Yb.DIV,Yb.DL,Yb.DT,Yb.EM,Yb.EMBED,Yb.H1,Yb.H2,Yb.H3,Yb.H4,Yb.H5,Yb.H6,Yb.HEAD,Yb.HR,Yb.I,Yb.IMG,Yb.LI,Yb.LISTING,Yb.MENU,Yb.META,Yb.NOBR,Yb.OL,Yb.P,Yb.PRE,Yb.RUBY,Yb.S,Yb.SMALL,Yb.SPAN,Yb.STRONG,Yb.STRIKE,Yb.SUB,Yb.SUP,Yb.TABLE,Yb.TT,Yb.U,Yb.UL,Yb.VAR]);function Hy(e){for(let t=0;t<e.attrs.length;t++)if("definitionurl"===e.attrs[t].name){e.attrs[t].name="definitionURL";break}}function zy(e){for(let t=0;t<e.attrs.length;t++){const n=Ry.get(e.attrs[t].name);null!=n&&(e.attrs[t].name=n)}}function Gy(e){for(let t=0;t<e.attrs.length;t++){const n=Fy.get(e.attrs[t].name);n&&(e.attrs[t].prefix=n.prefix,e.attrs[t].name=n.name,e.attrs[t].namespace=n.namespace)}}function qy(e,t,n,r){return(!r||r===zb.HTML)&&function(e,t,n){if(t===zb.MATHML&&e===Yb.ANNOTATION_XML)for(let e=0;e<n.length;e++)if(n[e].name===Gb.ENCODING){const t=n[e].value.toLowerCase();return t===Ly||t===Oy}return t===zb.SVG&&(e===Yb.FOREIGN_OBJECT||e===Yb.DESC||e===Yb.TITLE)}(e,t,n)||(!r||r===zb.MATHML)&&function(e,t){return t===zb.MATHML&&(e===Yb.MI||e===Yb.MO||e===Yb.MN||e===Yb.MS||e===Yb.MTEXT)}(e,t)}var Uy;!function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"}(Uy||(Uy={}));const Yy={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},jy=new Set([Yb.TABLE,Yb.TBODY,Yb.TFOOT,Yb.THEAD,Yb.TR]),Ky={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:Cy,onParseError:null};class Wy{constructor(e,t,n=null,r=null){this.fragmentContext=n,this.scriptHandler=r,this.currentToken=null,this.stopped=!1,this.insertionMode=Uy.INITIAL,this.originalInsertionMode=Uy.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...Ky,...e},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=null!=t?t:this.treeAdapter.createDocument(),this.tokenizer=new cy(this.options,this),this.activeFormattingElements=new ky(this.treeAdapter),this.fragmentContextID=n?Xb(this.treeAdapter.getTagName(n)):Yb.UNKNOWN,this._setContextModes(null!=n?n:this.document,this.fragmentContextID),this.openElements=new wy(this.document,this.treeAdapter,this)}static parse(e,t){const n=new this(t);return n.tokenizer.write(e,!0),n.document}static getFragmentParser(e,t){const n={...Ky,...t};null!=e||(e=n.treeAdapter.createElement(Ub.TEMPLATE,zb.HTML,[]));const r=n.treeAdapter.createElement("documentmock",zb.HTML,[]),a=new this(n,r,e);return a.fragmentContextID===Yb.TEMPLATE&&a.tmplInsertionModeStack.unshift(Uy.IN_TEMPLATE),a._initTokenizerForFragmentParsing(),a._insertFakeRootElement(),a._resetInsertionMode(),a._findFormInFragmentContext(),a}getFragment(){const e=this.treeAdapter.getFirstChild(this.document),t=this.treeAdapter.createDocumentFragment();return this._adoptNodes(e,t),t}_err(e,t,n){var r;if(!this.onParseError)return;const a=null!==(r=e.location)&&void 0!==r?r:Yy,o={code:t,startLine:a.startLine,startCol:a.startCol,startOffset:a.startOffset,endLine:n?a.startLine:a.endLine,endCol:n?a.startCol:a.endCol,endOffset:n?a.startOffset:a.endOffset};this.onParseError(o)}onItemPush(e,t,n){var r,a;null===(a=(r=this.treeAdapter).onItemPush)||void 0===a||a.call(r,e),n&&this.openElements.stackTop>0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements),this._setContextModes(e,t)}}_setContextModes(e,t){const n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===zb.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&void 0!==e&&void 0!==t&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,zb.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=Uy.TEXT}switchToPlaintextParsing(){this.insertionMode=Uy.TEXT,this.originalInsertionMode=Uy.IN_BODY,this.tokenizer.state=ny.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Ub.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===zb.HTML)switch(this.fragmentContextID){case Yb.TITLE:case Yb.TEXTAREA:this.tokenizer.state=ny.RCDATA;break;case Yb.STYLE:case Yb.XMP:case Yb.IFRAME:case Yb.NOEMBED:case Yb.NOFRAMES:case Yb.NOSCRIPT:this.tokenizer.state=ny.RAWTEXT;break;case Yb.SCRIPT:this.tokenizer.state=ny.SCRIPT_DATA;break;case Yb.PLAINTEXT:this.tokenizer.state=ny.PLAINTEXT}}_setDocumentType(e){const t=e.name||"",n=e.publicId||"",r=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){const t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(null!=t?t:this.document,e)}}_appendElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){const n=this.treeAdapter.createElement(e,zb.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,zb.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(Ub.HTML,zb.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,Yb.HTML)}_appendCommentNode(e,t){const n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:n}=this._findFosterParentingLocation()),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const r=this.treeAdapter.getChildNodes(t),a=n?r.lastIndexOf(n):r.length,o=r[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(o)){const{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(o,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const n=t.location,r=this.treeAdapter.getTagName(e),a=t.type===Mb.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,a)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):({current:t,currentTagId:n}=this.openElements),(e.tagID!==Yb.SVG||this.treeAdapter.getTagName(t)!==Ub.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==zb.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===Yb.MGLYPH||e.tagID===Yb.MALIGNMARK)&&void 0!==n&&!this._isIntegrationPoint(n,t,zb.HTML))}_processToken(e){switch(e.type){case Mb.CHARACTER:this.onCharacter(e);break;case Mb.NULL_CHARACTER:this.onNullCharacter(e);break;case Mb.COMMENT:this.onComment(e);break;case Mb.DOCTYPE:this.onDoctype(e);break;case Mb.START_TAG:this._processStartTag(e);break;case Mb.END_TAG:this.onEndTag(e);break;case Mb.EOF:this.onEof(e);break;case Mb.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return qy(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.entries.length;if(e){const t=this.activeFormattingElements.entries.findIndex(e=>e.type===Ey.Marker||this.openElements.contains(e.element));for(let n=-1===t?e-1:t-1;n>=0;n--){const e=this.activeFormattingElements.entries[n];this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)),e.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=Uy.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(Yb.P),this.openElements.popUntilTagNamePopped(Yb.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case Yb.TR:return void(this.insertionMode=Uy.IN_ROW);case Yb.TBODY:case Yb.THEAD:case Yb.TFOOT:return void(this.insertionMode=Uy.IN_TABLE_BODY);case Yb.CAPTION:return void(this.insertionMode=Uy.IN_CAPTION);case Yb.COLGROUP:return void(this.insertionMode=Uy.IN_COLUMN_GROUP);case Yb.TABLE:return void(this.insertionMode=Uy.IN_TABLE);case Yb.BODY:return void(this.insertionMode=Uy.IN_BODY);case Yb.FRAMESET:return void(this.insertionMode=Uy.IN_FRAMESET);case Yb.SELECT:return void this._resetInsertionModeForSelect(e);case Yb.TEMPLATE:return void(this.insertionMode=this.tmplInsertionModeStack[0]);case Yb.HTML:return void(this.insertionMode=this.headElement?Uy.AFTER_HEAD:Uy.BEFORE_HEAD);case Yb.TD:case Yb.TH:if(e>0)return void(this.insertionMode=Uy.IN_CELL);break;case Yb.HEAD:if(e>0)return void(this.insertionMode=Uy.IN_HEAD)}this.insertionMode=Uy.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t];if(e===Yb.TEMPLATE)break;if(e===Yb.TABLE)return void(this.insertionMode=Uy.IN_SELECT_IN_TABLE)}this.insertionMode=Uy.IN_SELECT}_isElementCausesFosterParenting(e){return jy.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&void 0!==this.openElements.currentTagId&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case Yb.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===zb.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case Yb.TABLE:{const n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const n=this.treeAdapter.getNamespaceURI(e);return $b[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){case Uy.INITIAL:rv(this,e);break;case Uy.BEFORE_HTML:av(this,e);break;case Uy.BEFORE_HEAD:ov(this,e);break;case Uy.IN_HEAD:lv(this,e);break;case Uy.IN_HEAD_NO_SCRIPT:cv(this,e);break;case Uy.AFTER_HEAD:uv(this,e);break;case Uy.IN_BODY:case Uy.IN_CAPTION:case Uy.IN_CELL:case Uy.IN_TEMPLATE:pv(this,e);break;case Uy.TEXT:case Uy.IN_SELECT:case Uy.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case Uy.IN_TABLE:case Uy.IN_TABLE_BODY:case Uy.IN_ROW:Ev(this,e);break;case Uy.IN_TABLE_TEXT:Sv(this,e);break;case Uy.IN_COLUMN_GROUP:Nv(this,e);break;case Uy.AFTER_BODY:zv(this,e);break;case Uy.AFTER_AFTER_BODY:Gv(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){t.chars=yb,e._insertCharacters(t)}(this,e);else switch(this.insertionMode){case Uy.INITIAL:rv(this,e);break;case Uy.BEFORE_HTML:av(this,e);break;case Uy.BEFORE_HEAD:ov(this,e);break;case Uy.IN_HEAD:lv(this,e);break;case Uy.IN_HEAD_NO_SCRIPT:cv(this,e);break;case Uy.AFTER_HEAD:uv(this,e);break;case Uy.TEXT:this._insertCharacters(e);break;case Uy.IN_TABLE:case Uy.IN_TABLE_BODY:case Uy.IN_ROW:Ev(this,e);break;case Uy.IN_COLUMN_GROUP:Nv(this,e);break;case Uy.AFTER_BODY:zv(this,e);break;case Uy.AFTER_AFTER_BODY:Gv(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML)tv(this,e);else switch(this.insertionMode){case Uy.INITIAL:case Uy.BEFORE_HTML:case Uy.BEFORE_HEAD:case Uy.IN_HEAD:case Uy.IN_HEAD_NO_SCRIPT:case Uy.AFTER_HEAD:case Uy.IN_BODY:case Uy.IN_TABLE:case Uy.IN_CAPTION:case Uy.IN_COLUMN_GROUP:case Uy.IN_TABLE_BODY:case Uy.IN_ROW:case Uy.IN_CELL:case Uy.IN_SELECT:case Uy.IN_SELECT_IN_TABLE:case Uy.IN_TEMPLATE:case Uy.IN_FRAMESET:case Uy.AFTER_FRAMESET:tv(this,e);break;case Uy.IN_TABLE_TEXT:Iv(this,e);break;case Uy.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case Uy.AFTER_AFTER_BODY:case Uy.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case Uy.INITIAL:!function(e,t){e._setDocumentType(t);const n=t.forceQuirks?qb.QUIRKS:function(e){if(e.name!==Ty)return qb.QUIRKS;const{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return qb.QUIRKS;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),By.has(n))return qb.QUIRKS;let e=null===t?Iy:Sy;if(My(n,e))return qb.QUIRKS;if(e=null===t?Dy:Ny,My(n,e))return qb.LIMITED_QUIRKS}return qb.NO_QUIRKS}(t);(function(e){return e.name===Ty&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId)})(t)||e._err(t,Db.nonConformingDoctype);e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=Uy.BEFORE_HTML}(this,e);break;case Uy.BEFORE_HEAD:case Uy.IN_HEAD:case Uy.IN_HEAD_NO_SCRIPT:case Uy.AFTER_HEAD:this._err(e,Db.misplacedDoctype);break;case Uy.IN_TABLE_TEXT:Iv(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,Db.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){const t=e.tagID,n=t===Yb.FONT&&e.attrs.some(({name:e})=>e===Gb.COLOR||e===Gb.SIZE||e===Gb.FACE);return n||Qy.has(t)}(t))qv(e),e._startTagOutsideForeignContent(t);else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===zb.MATHML?Hy(t):r===zb.SVG&&(!function(e){const t=Py.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=Xb(e.tagName))}(t),zy(t)),Gy(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case Uy.INITIAL:rv(this,e);break;case Uy.BEFORE_HTML:!function(e,t){t.tagID===Yb.HTML?(e._insertElement(t,zb.HTML),e.insertionMode=Uy.BEFORE_HEAD):av(e,t)}(this,e);break;case Uy.BEFORE_HEAD:!function(e,t){switch(t.tagID){case Yb.HTML:bv(e,t);break;case Yb.HEAD:e._insertElement(t,zb.HTML),e.headElement=e.openElements.current,e.insertionMode=Uy.IN_HEAD;break;default:ov(e,t)}}(this,e);break;case Uy.IN_HEAD:iv(this,e);break;case Uy.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case Yb.HTML:bv(e,t);break;case Yb.BASEFONT:case Yb.BGSOUND:case Yb.HEAD:case Yb.LINK:case Yb.META:case Yb.NOFRAMES:case Yb.STYLE:iv(e,t);break;case Yb.NOSCRIPT:e._err(t,Db.nestedNoscriptInHead);break;default:cv(e,t)}}(this,e);break;case Uy.AFTER_HEAD:!function(e,t){switch(t.tagID){case Yb.HTML:bv(e,t);break;case Yb.BODY:e._insertElement(t,zb.HTML),e.framesetOk=!1,e.insertionMode=Uy.IN_BODY;break;case Yb.FRAMESET:e._insertElement(t,zb.HTML),e.insertionMode=Uy.IN_FRAMESET;break;case Yb.BASE:case Yb.BASEFONT:case Yb.BGSOUND:case Yb.LINK:case Yb.META:case Yb.NOFRAMES:case Yb.SCRIPT:case Yb.STYLE:case Yb.TEMPLATE:case Yb.TITLE:e._err(t,Db.abandonedHeadElementChild),e.openElements.push(e.headElement,Yb.HEAD),iv(e,t),e.openElements.remove(e.headElement);break;case Yb.HEAD:e._err(t,Db.misplacedStartTagForHeadElement);break;default:uv(e,t)}}(this,e);break;case Uy.IN_BODY:bv(this,e);break;case Uy.IN_TABLE:xv(this,e);break;case Uy.IN_TABLE_TEXT:Iv(this,e);break;case Uy.IN_CAPTION:!function(e,t){const n=t.tagID;Bv.has(n)?e.openElements.hasInTableScope(Yb.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Yb.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Uy.IN_TABLE,xv(e,t)):bv(e,t)}(this,e);break;case Uy.IN_COLUMN_GROUP:Dv(this,e);break;case Uy.IN_TABLE_BODY:Mv(this,e);break;case Uy.IN_ROW:Ov(this,e);break;case Uy.IN_CELL:!function(e,t){const n=t.tagID;Bv.has(n)?(e.openElements.hasInTableScope(Yb.TD)||e.openElements.hasInTableScope(Yb.TH))&&(e._closeTableCell(),Ov(e,t)):bv(e,t)}(this,e);break;case Uy.IN_SELECT:Fv(this,e);break;case Uy.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===Yb.CAPTION||n===Yb.TABLE||n===Yb.TBODY||n===Yb.TFOOT||n===Yb.THEAD||n===Yb.TR||n===Yb.TD||n===Yb.TH?(e.openElements.popUntilTagNamePopped(Yb.SELECT),e._resetInsertionMode(),e._processStartTag(t)):Fv(e,t)}(this,e);break;case Uy.IN_TEMPLATE:!function(e,t){switch(t.tagID){case Yb.BASE:case Yb.BASEFONT:case Yb.BGSOUND:case Yb.LINK:case Yb.META:case Yb.NOFRAMES:case Yb.SCRIPT:case Yb.STYLE:case Yb.TEMPLATE:case Yb.TITLE:iv(e,t);break;case Yb.CAPTION:case Yb.COLGROUP:case Yb.TBODY:case Yb.TFOOT:case Yb.THEAD:e.tmplInsertionModeStack[0]=Uy.IN_TABLE,e.insertionMode=Uy.IN_TABLE,xv(e,t);break;case Yb.COL:e.tmplInsertionModeStack[0]=Uy.IN_COLUMN_GROUP,e.insertionMode=Uy.IN_COLUMN_GROUP,Dv(e,t);break;case Yb.TR:e.tmplInsertionModeStack[0]=Uy.IN_TABLE_BODY,e.insertionMode=Uy.IN_TABLE_BODY,Mv(e,t);break;case Yb.TD:case Yb.TH:e.tmplInsertionModeStack[0]=Uy.IN_ROW,e.insertionMode=Uy.IN_ROW,Ov(e,t);break;default:e.tmplInsertionModeStack[0]=Uy.IN_BODY,e.insertionMode=Uy.IN_BODY,bv(e,t)}}(this,e);break;case Uy.AFTER_BODY:!function(e,t){t.tagID===Yb.HTML?bv(e,t):zv(e,t)}(this,e);break;case Uy.IN_FRAMESET:!function(e,t){switch(t.tagID){case Yb.HTML:bv(e,t);break;case Yb.FRAMESET:e._insertElement(t,zb.HTML);break;case Yb.FRAME:e._appendElement(t,zb.HTML),t.ackSelfClosing=!0;break;case Yb.NOFRAMES:iv(e,t)}}(this,e);break;case Uy.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case Yb.HTML:bv(e,t);break;case Yb.NOFRAMES:iv(e,t)}}(this,e);break;case Uy.AFTER_AFTER_BODY:!function(e,t){t.tagID===Yb.HTML?bv(e,t):Gv(e,t)}(this,e);break;case Uy.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case Yb.HTML:bv(e,t);break;case Yb.NOFRAMES:iv(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===Yb.P||t.tagID===Yb.BR)return qv(e),void e._endTagOutsideForeignContent(t);for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===zb.HTML){e._endTagOutsideForeignContent(t);break}const a=e.treeAdapter.getTagName(r);if(a.toLowerCase()===t.tagName){t.tagName=a,e.openElements.shortenToLength(n);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case Uy.INITIAL:rv(this,e);break;case Uy.BEFORE_HTML:!function(e,t){const n=t.tagID;n!==Yb.HTML&&n!==Yb.HEAD&&n!==Yb.BODY&&n!==Yb.BR||av(e,t)}(this,e);break;case Uy.BEFORE_HEAD:!function(e,t){const n=t.tagID;n===Yb.HEAD||n===Yb.BODY||n===Yb.HTML||n===Yb.BR?ov(e,t):e._err(t,Db.endTagWithoutMatchingOpenElement)}(this,e);break;case Uy.IN_HEAD:!function(e,t){switch(t.tagID){case Yb.HEAD:e.openElements.pop(),e.insertionMode=Uy.AFTER_HEAD;break;case Yb.BODY:case Yb.BR:case Yb.HTML:lv(e,t);break;case Yb.TEMPLATE:sv(e,t);break;default:e._err(t,Db.endTagWithoutMatchingOpenElement)}}(this,e);break;case Uy.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case Yb.NOSCRIPT:e.openElements.pop(),e.insertionMode=Uy.IN_HEAD;break;case Yb.BR:cv(e,t);break;default:e._err(t,Db.endTagWithoutMatchingOpenElement)}}(this,e);break;case Uy.AFTER_HEAD:!function(e,t){switch(t.tagID){case Yb.BODY:case Yb.HTML:case Yb.BR:uv(e,t);break;case Yb.TEMPLATE:sv(e,t);break;default:e._err(t,Db.endTagWithoutMatchingOpenElement)}}(this,e);break;case Uy.IN_BODY:vv(this,e);break;case Uy.TEXT:!function(e,t){var n;t.tagID===Yb.SCRIPT&&(null===(n=e.scriptHandler)||void 0===n||n.call(e,e.openElements.current));e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break;case Uy.IN_TABLE:kv(this,e);break;case Uy.IN_TABLE_TEXT:Iv(this,e);break;case Uy.IN_CAPTION:!function(e,t){const n=t.tagID;switch(n){case Yb.CAPTION:case Yb.TABLE:e.openElements.hasInTableScope(Yb.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Yb.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Uy.IN_TABLE,n===Yb.TABLE&&kv(e,t));break;case Yb.BODY:case Yb.COL:case Yb.COLGROUP:case Yb.HTML:case Yb.TBODY:case Yb.TD:case Yb.TFOOT:case Yb.TH:case Yb.THEAD:case Yb.TR:break;default:vv(e,t)}}(this,e);break;case Uy.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case Yb.COLGROUP:e.openElements.currentTagId===Yb.COLGROUP&&(e.openElements.pop(),e.insertionMode=Uy.IN_TABLE);break;case Yb.TEMPLATE:sv(e,t);break;case Yb.COL:break;default:Nv(e,t)}}(this,e);break;case Uy.IN_TABLE_BODY:Lv(this,e);break;case Uy.IN_ROW:Rv(this,e);break;case Uy.IN_CELL:!function(e,t){const n=t.tagID;switch(n){case Yb.TD:case Yb.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Uy.IN_ROW);break;case Yb.TABLE:case Yb.TBODY:case Yb.TFOOT:case Yb.THEAD:case Yb.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),Rv(e,t));break;case Yb.BODY:case Yb.CAPTION:case Yb.COL:case Yb.COLGROUP:case Yb.HTML:break;default:vv(e,t)}}(this,e);break;case Uy.IN_SELECT:Pv(this,e);break;case Uy.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===Yb.CAPTION||n===Yb.TABLE||n===Yb.TBODY||n===Yb.TFOOT||n===Yb.THEAD||n===Yb.TR||n===Yb.TD||n===Yb.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(Yb.SELECT),e._resetInsertionMode(),e.onEndTag(t)):Pv(e,t)}(this,e);break;case Uy.IN_TEMPLATE:!function(e,t){t.tagID===Yb.TEMPLATE&&sv(e,t)}(this,e);break;case Uy.AFTER_BODY:Hv(this,e);break;case Uy.IN_FRAMESET:!function(e,t){t.tagID!==Yb.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagId===Yb.FRAMESET||(e.insertionMode=Uy.AFTER_FRAMESET))}(this,e);break;case Uy.AFTER_FRAMESET:!function(e,t){t.tagID===Yb.HTML&&(e.insertionMode=Uy.AFTER_AFTER_FRAMESET)}(this,e);break;case Uy.AFTER_AFTER_BODY:Gv(this,e)}}onEof(e){switch(this.insertionMode){case Uy.INITIAL:rv(this,e);break;case Uy.BEFORE_HTML:av(this,e);break;case Uy.BEFORE_HEAD:ov(this,e);break;case Uy.IN_HEAD:lv(this,e);break;case Uy.IN_HEAD_NO_SCRIPT:cv(this,e);break;case Uy.AFTER_HEAD:uv(this,e);break;case Uy.IN_BODY:case Uy.IN_TABLE:case Uy.IN_CAPTION:case Uy.IN_COLUMN_GROUP:case Uy.IN_TABLE_BODY:case Uy.IN_ROW:case Uy.IN_CELL:case Uy.IN_SELECT:case Uy.IN_SELECT_IN_TABLE:wv(this,e);break;case Uy.TEXT:!function(e,t){e._err(t,Db.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e);break;case Uy.IN_TABLE_TEXT:Iv(this,e);break;case Uy.IN_TEMPLATE:Qv(this,e);break;case Uy.AFTER_BODY:case Uy.IN_FRAMESET:case Uy.AFTER_FRAMESET:case Uy.AFTER_AFTER_BODY:case Uy.AFTER_AFTER_FRAMESET:nv(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===vb.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){case Uy.IN_HEAD:case Uy.IN_HEAD_NO_SCRIPT:case Uy.AFTER_HEAD:case Uy.TEXT:case Uy.IN_COLUMN_GROUP:case Uy.IN_SELECT:case Uy.IN_SELECT_IN_TABLE:case Uy.IN_FRAMESET:case Uy.AFTER_FRAMESET:this._insertCharacters(e);break;case Uy.IN_BODY:case Uy.IN_CAPTION:case Uy.IN_CELL:case Uy.IN_TEMPLATE:case Uy.AFTER_BODY:case Uy.AFTER_AFTER_BODY:case Uy.AFTER_AFTER_FRAMESET:hv(this,e);break;case Uy.IN_TABLE:case Uy.IN_TABLE_BODY:case Uy.IN_ROW:Ev(this,e);break;case Uy.IN_TABLE_TEXT:Tv(this,e)}}}function Vy(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):yv(e,t),n}function Jy(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){const a=e.openElements.items[r];if(a===t.element)break;e._isSpecialElement(a,e.openElements.tagIDs[r])&&(n=a)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function Zy(e,t,n){let r=t,a=e.openElements.getCommonAncestor(t);for(let o=0,i=a;i!==n;o++,i=a){a=e.openElements.getCommonAncestor(i);const n=e.activeFormattingElements.getElementEntry(i),s=n&&o>=3;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(i)):(i=Xy(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(i,r),r=i)}return r}function Xy(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function _y(e,t,n){const r=Xb(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{const a=e.treeAdapter.getNamespaceURI(t);r===Yb.TEMPLATE&&a===zb.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function $y(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),{token:a}=n,o=e.treeAdapter.createElement(a.tagName,r,a.attrs);e._adoptNodes(t,o),e.treeAdapter.appendChild(t,o),e.activeFormattingElements.insertElementAfterBookmark(o,a),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,o,a.tagID)}function ev(e,t){for(let n=0;n<8;n++){const n=Vy(e,t);if(!n)break;const r=Jy(e,n);if(!r)break;e.activeFormattingElements.bookmark=n;const a=Zy(e,r,n.element),o=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(a),o&&_y(e,o,a),$y(e,r,n)}}function tv(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function nv(e,t){if(e.stopped=!0,t.location){const n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){const n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function rv(e,t){e._err(t,Db.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,qb.QUIRKS),e.insertionMode=Uy.BEFORE_HTML,e._processToken(t)}function av(e,t){e._insertFakeRootElement(),e.insertionMode=Uy.BEFORE_HEAD,e._processToken(t)}function ov(e,t){e._insertFakeElement(Ub.HEAD,Yb.HEAD),e.headElement=e.openElements.current,e.insertionMode=Uy.IN_HEAD,e._processToken(t)}function iv(e,t){switch(t.tagID){case Yb.HTML:bv(e,t);break;case Yb.BASE:case Yb.BASEFONT:case Yb.BGSOUND:case Yb.LINK:case Yb.META:e._appendElement(t,zb.HTML),t.ackSelfClosing=!0;break;case Yb.TITLE:e._switchToTextParsing(t,ny.RCDATA);break;case Yb.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,ny.RAWTEXT):(e._insertElement(t,zb.HTML),e.insertionMode=Uy.IN_HEAD_NO_SCRIPT);break;case Yb.NOFRAMES:case Yb.STYLE:e._switchToTextParsing(t,ny.RAWTEXT);break;case Yb.SCRIPT:e._switchToTextParsing(t,ny.SCRIPT_DATA);break;case Yb.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=Uy.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(Uy.IN_TEMPLATE);break;case Yb.HEAD:e._err(t,Db.misplacedStartTagForHeadElement);break;default:lv(e,t)}}function sv(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==Yb.TEMPLATE&&e._err(t,Db.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(Yb.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,Db.endTagWithoutMatchingOpenElement)}function lv(e,t){e.openElements.pop(),e.insertionMode=Uy.AFTER_HEAD,e._processToken(t)}function cv(e,t){const n=t.type===Mb.EOF?Db.openElementsLeftAfterEof:Db.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=Uy.IN_HEAD,e._processToken(t)}function uv(e,t){e._insertFakeElement(Ub.BODY,Yb.BODY),e.insertionMode=Uy.IN_BODY,dv(e,t)}function dv(e,t){switch(t.type){case Mb.CHARACTER:pv(e,t);break;case Mb.WHITESPACE_CHARACTER:hv(e,t);break;case Mb.COMMENT:tv(e,t);break;case Mb.START_TAG:bv(e,t);break;case Mb.END_TAG:vv(e,t);break;case Mb.EOF:wv(e,t)}}function hv(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function pv(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function mv(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,zb.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function fv(e){const t=Lb(e,Gb.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function gv(e,t){e._switchToTextParsing(t,ny.RAWTEXT)}function Av(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,zb.HTML)}function bv(e,t){switch(t.tagID){case Yb.I:case Yb.S:case Yb.B:case Yb.U:case Yb.EM:case Yb.TT:case Yb.BIG:case Yb.CODE:case Yb.FONT:case Yb.SMALL:case Yb.STRIKE:case Yb.STRONG:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,zb.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Yb.A:!function(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Ub.A);n&&(ev(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,zb.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Yb.H1:case Yb.H2:case Yb.H3:case Yb.H4:case Yb.H5:case Yb.H6:!function(e,t){e.openElements.hasInButtonScope(Yb.P)&&e._closePElement(),void 0!==e.openElements.currentTagId&&ey.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,zb.HTML)}(e,t);break;case Yb.P:case Yb.DL:case Yb.OL:case Yb.UL:case Yb.DIV:case Yb.DIR:case Yb.NAV:case Yb.MAIN:case Yb.MENU:case Yb.ASIDE:case Yb.CENTER:case Yb.FIGURE:case Yb.FOOTER:case Yb.HEADER:case Yb.HGROUP:case Yb.DIALOG:case Yb.DETAILS:case Yb.ADDRESS:case Yb.ARTICLE:case Yb.SEARCH:case Yb.SECTION:case Yb.SUMMARY:case Yb.FIELDSET:case Yb.BLOCKQUOTE:case Yb.FIGCAPTION:!function(e,t){e.openElements.hasInButtonScope(Yb.P)&&e._closePElement(),e._insertElement(t,zb.HTML)}(e,t);break;case Yb.LI:case Yb.DD:case Yb.DT:!function(e,t){e.framesetOk=!1;const n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){const r=e.openElements.tagIDs[t];if(n===Yb.LI&&r===Yb.LI||(n===Yb.DD||n===Yb.DT)&&(r===Yb.DD||r===Yb.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==Yb.ADDRESS&&r!==Yb.DIV&&r!==Yb.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(Yb.P)&&e._closePElement(),e._insertElement(t,zb.HTML)}(e,t);break;case Yb.BR:case Yb.IMG:case Yb.WBR:case Yb.AREA:case Yb.EMBED:case Yb.KEYGEN:mv(e,t);break;case Yb.HR:!function(e,t){e.openElements.hasInButtonScope(Yb.P)&&e._closePElement(),e._appendElement(t,zb.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break;case Yb.RB:case Yb.RTC:!function(e,t){e.openElements.hasInScope(Yb.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,zb.HTML)}(e,t);break;case Yb.RT:case Yb.RP:!function(e,t){e.openElements.hasInScope(Yb.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(Yb.RTC),e._insertElement(t,zb.HTML)}(e,t);break;case Yb.PRE:case Yb.LISTING:!function(e,t){e.openElements.hasInButtonScope(Yb.P)&&e._closePElement(),e._insertElement(t,zb.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case Yb.XMP:!function(e,t){e.openElements.hasInButtonScope(Yb.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,ny.RAWTEXT)}(e,t);break;case Yb.SVG:!function(e,t){e._reconstructActiveFormattingElements(),zy(t),Gy(t),t.selfClosing?e._appendElement(t,zb.SVG):e._insertElement(t,zb.SVG),t.ackSelfClosing=!0}(e,t);break;case Yb.HTML:!function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t);break;case Yb.BASE:case Yb.LINK:case Yb.META:case Yb.STYLE:case Yb.TITLE:case Yb.SCRIPT:case Yb.BGSOUND:case Yb.BASEFONT:case Yb.TEMPLATE:iv(e,t);break;case Yb.BODY:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case Yb.FORM:!function(e,t){const n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(Yb.P)&&e._closePElement(),e._insertElement(t,zb.HTML),n||(e.formElement=e.openElements.current))}(e,t);break;case Yb.NOBR:!function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(Yb.NOBR)&&(ev(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,zb.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Yb.MATH:!function(e,t){e._reconstructActiveFormattingElements(),Hy(t),Gy(t),t.selfClosing?e._appendElement(t,zb.MATHML):e._insertElement(t,zb.MATHML),t.ackSelfClosing=!0}(e,t);break;case Yb.TABLE:!function(e,t){e.treeAdapter.getDocumentMode(e.document)!==qb.QUIRKS&&e.openElements.hasInButtonScope(Yb.P)&&e._closePElement(),e._insertElement(t,zb.HTML),e.framesetOk=!1,e.insertionMode=Uy.IN_TABLE}(e,t);break;case Yb.INPUT:!function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,zb.HTML),fv(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case Yb.PARAM:case Yb.TRACK:case Yb.SOURCE:!function(e,t){e._appendElement(t,zb.HTML),t.ackSelfClosing=!0}(e,t);break;case Yb.IMAGE:!function(e,t){t.tagName=Ub.IMG,t.tagID=Yb.IMG,mv(e,t)}(e,t);break;case Yb.BUTTON:!function(e,t){e.openElements.hasInScope(Yb.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Yb.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,zb.HTML),e.framesetOk=!1}(e,t);break;case Yb.APPLET:case Yb.OBJECT:case Yb.MARQUEE:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,zb.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}(e,t);break;case Yb.IFRAME:!function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,ny.RAWTEXT)}(e,t);break;case Yb.SELECT:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,zb.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===Uy.IN_TABLE||e.insertionMode===Uy.IN_CAPTION||e.insertionMode===Uy.IN_TABLE_BODY||e.insertionMode===Uy.IN_ROW||e.insertionMode===Uy.IN_CELL?Uy.IN_SELECT_IN_TABLE:Uy.IN_SELECT}(e,t);break;case Yb.OPTION:case Yb.OPTGROUP:!function(e,t){e.openElements.currentTagId===Yb.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,zb.HTML)}(e,t);break;case Yb.NOEMBED:case Yb.NOFRAMES:gv(e,t);break;case Yb.FRAMESET:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,zb.HTML),e.insertionMode=Uy.IN_FRAMESET)}(e,t);break;case Yb.TEXTAREA:!function(e,t){e._insertElement(t,zb.HTML),e.skipNextNewLine=!0,e.tokenizer.state=ny.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=Uy.TEXT}(e,t);break;case Yb.NOSCRIPT:e.options.scriptingEnabled?gv(e,t):Av(e,t);break;case Yb.PLAINTEXT:!function(e,t){e.openElements.hasInButtonScope(Yb.P)&&e._closePElement(),e._insertElement(t,zb.HTML),e.tokenizer.state=ny.PLAINTEXT}(e,t);break;case Yb.COL:case Yb.TH:case Yb.TD:case Yb.TR:case Yb.HEAD:case Yb.FRAME:case Yb.TBODY:case Yb.TFOOT:case Yb.THEAD:case Yb.CAPTION:case Yb.COLGROUP:break;default:Av(e,t)}}function yv(e,t){const n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){const a=e.openElements.items[t],o=e.openElements.tagIDs[t];if(r===o&&(r!==Yb.UNKNOWN||e.treeAdapter.getTagName(a)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(a,o))break}}function vv(e,t){switch(t.tagID){case Yb.A:case Yb.B:case Yb.I:case Yb.S:case Yb.U:case Yb.EM:case Yb.TT:case Yb.BIG:case Yb.CODE:case Yb.FONT:case Yb.NOBR:case Yb.SMALL:case Yb.STRIKE:case Yb.STRONG:ev(e,t);break;case Yb.P:!function(e){e.openElements.hasInButtonScope(Yb.P)||e._insertFakeElement(Ub.P,Yb.P),e._closePElement()}(e);break;case Yb.DL:case Yb.UL:case Yb.OL:case Yb.DIR:case Yb.DIV:case Yb.NAV:case Yb.PRE:case Yb.MAIN:case Yb.MENU:case Yb.ASIDE:case Yb.BUTTON:case Yb.CENTER:case Yb.FIGURE:case Yb.FOOTER:case Yb.HEADER:case Yb.HGROUP:case Yb.DIALOG:case Yb.ADDRESS:case Yb.ARTICLE:case Yb.DETAILS:case Yb.SEARCH:case Yb.SECTION:case Yb.SUMMARY:case Yb.LISTING:case Yb.FIELDSET:case Yb.BLOCKQUOTE:case Yb.FIGCAPTION:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case Yb.LI:!function(e){e.openElements.hasInListItemScope(Yb.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(Yb.LI),e.openElements.popUntilTagNamePopped(Yb.LI))}(e);break;case Yb.DD:case Yb.DT:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case Yb.H1:case Yb.H2:case Yb.H3:case Yb.H4:case Yb.H5:case Yb.H6:!function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e);break;case Yb.BR:!function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Ub.BR,Yb.BR),e.openElements.pop(),e.framesetOk=!1}(e);break;case Yb.BODY:!function(e,t){if(e.openElements.hasInScope(Yb.BODY)&&(e.insertionMode=Uy.AFTER_BODY,e.options.sourceCodeLocationInfo)){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}(e,t);break;case Yb.HTML:!function(e,t){e.openElements.hasInScope(Yb.BODY)&&(e.insertionMode=Uy.AFTER_BODY,Hv(e,t))}(e,t);break;case Yb.FORM:!function(e){const t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(Yb.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(Yb.FORM):n&&e.openElements.remove(n))}(e);break;case Yb.APPLET:case Yb.OBJECT:case Yb.MARQUEE:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case Yb.TEMPLATE:sv(e,t);break;default:yv(e,t)}}function wv(e,t){e.tmplInsertionModeStack.length>0?Qv(e,t):nv(e,t)}function Ev(e,t){if(void 0!==e.openElements.currentTagId&&jy.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=Uy.IN_TABLE_TEXT,t.type){case Mb.CHARACTER:Sv(e,t);break;case Mb.WHITESPACE_CHARACTER:Tv(e,t)}else Cv(e,t)}function xv(e,t){switch(t.tagID){case Yb.TD:case Yb.TH:case Yb.TR:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Ub.TBODY,Yb.TBODY),e.insertionMode=Uy.IN_TABLE_BODY,Mv(e,t)}(e,t);break;case Yb.STYLE:case Yb.SCRIPT:case Yb.TEMPLATE:iv(e,t);break;case Yb.COL:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Ub.COLGROUP,Yb.COLGROUP),e.insertionMode=Uy.IN_COLUMN_GROUP,Dv(e,t)}(e,t);break;case Yb.FORM:!function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,zb.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break;case Yb.TABLE:!function(e,t){e.openElements.hasInTableScope(Yb.TABLE)&&(e.openElements.popUntilTagNamePopped(Yb.TABLE),e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case Yb.TBODY:case Yb.TFOOT:case Yb.THEAD:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,zb.HTML),e.insertionMode=Uy.IN_TABLE_BODY}(e,t);break;case Yb.INPUT:!function(e,t){fv(t)?e._appendElement(t,zb.HTML):Cv(e,t),t.ackSelfClosing=!0}(e,t);break;case Yb.CAPTION:!function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,zb.HTML),e.insertionMode=Uy.IN_CAPTION}(e,t);break;case Yb.COLGROUP:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,zb.HTML),e.insertionMode=Uy.IN_COLUMN_GROUP}(e,t);break;default:Cv(e,t)}}function kv(e,t){switch(t.tagID){case Yb.TABLE:e.openElements.hasInTableScope(Yb.TABLE)&&(e.openElements.popUntilTagNamePopped(Yb.TABLE),e._resetInsertionMode());break;case Yb.TEMPLATE:sv(e,t);break;case Yb.BODY:case Yb.CAPTION:case Yb.COL:case Yb.COLGROUP:case Yb.HTML:case Yb.TBODY:case Yb.TD:case Yb.TFOOT:case Yb.TH:case Yb.THEAD:case Yb.TR:break;default:Cv(e,t)}}function Cv(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,dv(e,t),e.fosterParentingEnabled=n}function Tv(e,t){e.pendingCharacterTokens.push(t)}function Sv(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Iv(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n<e.pendingCharacterTokens.length;n++)Cv(e,e.pendingCharacterTokens[n]);else for(;n<e.pendingCharacterTokens.length;n++)e._insertCharacters(e.pendingCharacterTokens[n]);e.insertionMode=e.originalInsertionMode,e._processToken(t)}const Bv=new Set([Yb.CAPTION,Yb.COL,Yb.COLGROUP,Yb.TBODY,Yb.TD,Yb.TFOOT,Yb.TH,Yb.THEAD,Yb.TR]);function Dv(e,t){switch(t.tagID){case Yb.HTML:bv(e,t);break;case Yb.COL:e._appendElement(t,zb.HTML),t.ackSelfClosing=!0;break;case Yb.TEMPLATE:iv(e,t);break;default:Nv(e,t)}}function Nv(e,t){e.openElements.currentTagId===Yb.COLGROUP&&(e.openElements.pop(),e.insertionMode=Uy.IN_TABLE,e._processToken(t))}function Mv(e,t){switch(t.tagID){case Yb.TR:e.openElements.clearBackToTableBodyContext(),e._insertElement(t,zb.HTML),e.insertionMode=Uy.IN_ROW;break;case Yb.TH:case Yb.TD:e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(Ub.TR,Yb.TR),e.insertionMode=Uy.IN_ROW,Ov(e,t);break;case Yb.CAPTION:case Yb.COL:case Yb.COLGROUP:case Yb.TBODY:case Yb.TFOOT:case Yb.THEAD:e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Uy.IN_TABLE,xv(e,t));break;default:xv(e,t)}}function Lv(e,t){const n=t.tagID;switch(t.tagID){case Yb.TBODY:case Yb.TFOOT:case Yb.THEAD:e.openElements.hasInTableScope(n)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Uy.IN_TABLE);break;case Yb.TABLE:e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=Uy.IN_TABLE,kv(e,t));break;case Yb.BODY:case Yb.CAPTION:case Yb.COL:case Yb.COLGROUP:case Yb.HTML:case Yb.TD:case Yb.TH:case Yb.TR:break;default:kv(e,t)}}function Ov(e,t){switch(t.tagID){case Yb.TH:case Yb.TD:e.openElements.clearBackToTableRowContext(),e._insertElement(t,zb.HTML),e.insertionMode=Uy.IN_CELL,e.activeFormattingElements.insertMarker();break;case Yb.CAPTION:case Yb.COL:case Yb.COLGROUP:case Yb.TBODY:case Yb.TFOOT:case Yb.THEAD:case Yb.TR:e.openElements.hasInTableScope(Yb.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Uy.IN_TABLE_BODY,Mv(e,t));break;default:xv(e,t)}}function Rv(e,t){switch(t.tagID){case Yb.TR:e.openElements.hasInTableScope(Yb.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Uy.IN_TABLE_BODY);break;case Yb.TABLE:e.openElements.hasInTableScope(Yb.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Uy.IN_TABLE_BODY,Lv(e,t));break;case Yb.TBODY:case Yb.TFOOT:case Yb.THEAD:(e.openElements.hasInTableScope(t.tagID)||e.openElements.hasInTableScope(Yb.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=Uy.IN_TABLE_BODY,Lv(e,t));break;case Yb.BODY:case Yb.CAPTION:case Yb.COL:case Yb.COLGROUP:case Yb.HTML:case Yb.TD:case Yb.TH:break;default:kv(e,t)}}function Fv(e,t){switch(t.tagID){case Yb.HTML:bv(e,t);break;case Yb.OPTION:e.openElements.currentTagId===Yb.OPTION&&e.openElements.pop(),e._insertElement(t,zb.HTML);break;case Yb.OPTGROUP:e.openElements.currentTagId===Yb.OPTION&&e.openElements.pop(),e.openElements.currentTagId===Yb.OPTGROUP&&e.openElements.pop(),e._insertElement(t,zb.HTML);break;case Yb.HR:e.openElements.currentTagId===Yb.OPTION&&e.openElements.pop(),e.openElements.currentTagId===Yb.OPTGROUP&&e.openElements.pop(),e._appendElement(t,zb.HTML),t.ackSelfClosing=!0;break;case Yb.INPUT:case Yb.KEYGEN:case Yb.TEXTAREA:case Yb.SELECT:e.openElements.hasInSelectScope(Yb.SELECT)&&(e.openElements.popUntilTagNamePopped(Yb.SELECT),e._resetInsertionMode(),t.tagID!==Yb.SELECT&&e._processStartTag(t));break;case Yb.SCRIPT:case Yb.TEMPLATE:iv(e,t)}}function Pv(e,t){switch(t.tagID){case Yb.OPTGROUP:e.openElements.stackTop>0&&e.openElements.currentTagId===Yb.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===Yb.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===Yb.OPTGROUP&&e.openElements.pop();break;case Yb.OPTION:e.openElements.currentTagId===Yb.OPTION&&e.openElements.pop();break;case Yb.SELECT:e.openElements.hasInSelectScope(Yb.SELECT)&&(e.openElements.popUntilTagNamePopped(Yb.SELECT),e._resetInsertionMode());break;case Yb.TEMPLATE:sv(e,t)}}function Qv(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(Yb.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):nv(e,t)}function Hv(e,t){var n;if(t.tagID===Yb.HTML){if(e.fragmentContext||(e.insertionMode=Uy.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===Yb.HTML){e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1];r&&!(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)&&e._setEndLocation(r,t)}}else zv(e,t)}function zv(e,t){e.insertionMode=Uy.IN_BODY,dv(e,t)}function Gv(e,t){e.insertionMode=Uy.IN_BODY,dv(e,t)}function qv(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==zb.HTML&&void 0!==e.openElements.currentTagId&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}new Set([Ub.AREA,Ub.BASE,Ub.BASEFONT,Ub.BGSOUND,Ub.BR,Ub.COL,Ub.EMBED,Ub.FRAME,Ub.HR,Ub.IMG,Ub.INPUT,Ub.KEYGEN,Ub.LINK,Ub.META,Ub.PARAM,Ub.SOURCE,Ub.TRACK,Ub.WBR]);const Uv=jv("end"),Yv=jv("start");function jv(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function Kv(e){const t=Yv(e),n=Uv(e);if(t&&n)return{start:t,end:n}}const Wv=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,Vv=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),Jv={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function Zv(e,t){const n=function(e){const t="root"===e.type?e.children[0]:e;return Boolean(t&&("doctype"===t.type||"element"===t.type&&"html"===t.tagName.toLowerCase()))}(e),r=ub("type",{handlers:{root:_v,element:$v,text:ew,comment:rw,doctype:tw,raw:aw},unknown:ow}),a={parser:n?new Wy(Jv):Wy.getFragmentParser(void 0,Jv),handle(e){r(e,a)},stitches:!1,options:t||{}};r(e,a),iw(a,Yv());const o=function(e,t){const n=t||{};return ab({file:n.file||void 0,location:!1,schema:"svg"===n.space?qA:GA,verbose:n.verbose||!1},e)}(n?a.parser.document:a.parser.getFragment(),{file:a.options.file});return a.stitches&&Gg(o,"comment",function(e,t,n){const r=e;if(r.value.stitch&&n&&void 0!==t){return n.children[t]=r.value.stitch,t}}),"root"===o.type&&1===o.children.length&&o.children[0].type===e.type?o.children[0]:o}function Xv(e,t){let n=-1;if(e)for(;++n<e.length;)t.handle(e[n])}function _v(e,t){Xv(e.children,t)}function $v(e,t){!function(e,t){const n=e.tagName.toLowerCase();if(t.parser.tokenizer.state===ny.PLAINTEXT)return;iw(t,Yv(e));const r=t.parser.openElements.current;let a="namespaceURI"in r?r.namespaceURI:tb.html;a===tb.html&&"svg"===n&&(a=tb.svg);const o=function(e,t){const n=(t||db).space;return pb(e,"svg"===n?qA:GA)}({...e,children:[]},{space:a===tb.svg?"svg":"html"}),i={type:Mb.START_TAG,tagName:n,tagID:Xb(n),selfClosing:!1,ackSelfClosing:!1,attrs:"attrs"in o?o.attrs:[],location:lw(e)};t.parser.currentToken=i,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=n}(e,t),Xv(e.children,t),function(e,t){const n=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&Ab.includes(n))return;if(t.parser.tokenizer.state===ny.PLAINTEXT)return;iw(t,Uv(e));const r={type:Mb.END_TAG,tagName:n,tagID:Xb(n),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:lw(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),n!==t.parser.tokenizer.lastStartTagName||t.parser.tokenizer.state!==ny.RCDATA&&t.parser.tokenizer.state!==ny.RAWTEXT&&t.parser.tokenizer.state!==ny.SCRIPT_DATA||(t.parser.tokenizer.state=ny.DATA)}(e,t)}function ew(e,t){t.parser.tokenizer.state>4&&(t.parser.tokenizer.state=0);const n={type:Mb.CHARACTER,chars:e.value,location:lw(e)};iw(t,Yv(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function tw(e,t){const n={type:Mb.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:lw(e)};iw(t,Yv(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function nw(e,t){t.stitches=!0;const n=function(e){return iA("children"in e?{...e,children:[]}:e)}(e);if("children"in e&&"children"in n){const r=Zv({type:"root",children:e.children},t.options);n.children=r.children}rw({type:"comment",value:{stitch:n}},t)}function rw(e,t){const n=e.value,r={type:Mb.COMMENT,data:n,location:lw(e)};iw(t,Yv(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function aw(e,t){if(t.parser.tokenizer.preprocessor.html="",t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,sw(t,Yv(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(Wv,"&lt;$1$2"):e.value,!1),t.parser.tokenizer._runParsingLoop(),72===t.parser.tokenizer.state||78===t.parser.tokenizer.state){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;const e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function ow(e,t){const n=e;if(!t.options.passThrough||!t.options.passThrough.includes(n.type)){let e="";throw Vv.has(n.type)&&(e=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),new Error("Cannot compile `"+n.type+"` node"+e)}nw(n,t)}function iw(e,t){sw(e,t);const n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=ny.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:"",value:""}}function sw(e,t){if(t&&void 0!==t.offset){const n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=1-t.column,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function lw(e){const t=Yv(e)||{line:void 0,column:void 0,offset:void 0},n=Uv(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function cw(e){return function(t,n){return Zv(t,{...e,file:n})}}const uw=["ariaDescribedBy","ariaLabel","ariaLabelledBy"],dw={ancestors:{tbody:["table"],td:["table"],th:["table"],thead:["table"],tfoot:["table"],tr:["table"]},attributes:{a:[...uw,"dataFootnoteBackref","dataFootnoteRef",["className","data-footnote-backref"],"href"],blockquote:["cite"],code:[["className",/^language-./]],del:["cite"],div:["itemScope","itemType"],dl:[...uw],h2:[["className","sr-only"]],img:[...uw,"longDesc","src"],input:[["disabled",!0],["type","checkbox"]],ins:["cite"],li:[["className","task-list-item"]],ol:[...uw,["className","contains-task-list"]],q:["cite"],section:["dataFootnotes",["className","footnotes"]],source:["srcSet"],summary:[...uw],table:[...uw],ul:[...uw,["className","contains-task-list"]],"*":["abbr","accept","acceptCharset","accessKey","action","align","alt","axis","border","cellPadding","cellSpacing","char","charOff","charSet","checked","clear","colSpan","color","cols","compact","coords","dateTime","dir","encType","frame","hSpace","headers","height","hrefLang","htmlFor","id","isMap","itemProp","label","lang","maxLength","media","method","multiple","name","noHref","noShade","noWrap","open","prompt","readOnly","rev","rowSpan","rows","rules","scope","selected","shape","size","span","start","summary","tabIndex","title","useMap","vAlign","value","width"]},clobber:["ariaDescribedBy","ariaLabelledBy","id","name"],clobberPrefix:"user-content-",protocols:{cite:["http","https"],href:["http","https","irc","ircs","mailto","xmpp"],longDesc:["http","https"],src:["http","https"]},required:{input:{disabled:!0,type:"checkbox"}},strip:["script"],tagNames:["a","b","blockquote","br","code","dd","del","details","div","dl","dt","em","h1","h2","h3","h4","h5","h6","hr","i","img","input","ins","kbd","li","ol","p","picture","pre","q","rp","rt","ruby","s","samp","section","source","span","strike","strong","sub","summary","sup","table","tbody","td","tfoot","th","thead","tr","tt","ul","var"]},hw={}.hasOwnProperty;function pw(e,t){if(t&&"object"==typeof t){const n=t;switch("string"==typeof n.type?n.type:""){case"comment":return function(e,t){if(e.schema.allowComments){const e="string"==typeof t.value?t.value:"",n=e.indexOf("--\x3e"),r={type:"comment",value:n<0?e:e.slice(0,n)};return Aw(r,t),r}}(e,n);case"doctype":return function(e,t){if(e.schema.allowDoctypes){const e={type:"doctype"};return Aw(e,t),e}}(e,n);case"element":return function(e,t){const n="string"==typeof t.tagName?t.tagName:"";e.stack.push(n);const r=mw(e,t.children),a=function(e,t){const n=e.stack[e.stack.length-1],r=e.schema.attributes,a=e.schema.required,o=r&&hw.call(r,n)?r[n]:void 0,i=r&&hw.call(r,"*")?r["*"]:void 0,s=t&&"object"==typeof t?t:{},l={};let c;for(c in s)if(hw.call(s,c)){const t=s[c];let n=fw(e,bw(o,c),c,t);null==n&&(n=fw(e,bw(i,c),c,t)),null!=n&&(l[c]=n)}if(a&&hw.call(a,n)){const e=a[n];for(c in e)hw.call(e,c)&&!hw.call(l,c)&&(l[c]=e[c])}return l}(e,t.properties);e.stack.pop();let o=!1;if(n&&"*"!==n&&(!e.schema.tagNames||e.schema.tagNames.includes(n))&&(o=!0,e.schema.ancestors&&hw.call(e.schema.ancestors,n))){const t=e.schema.ancestors[n];let r=-1;for(o=!1;++r<t.length;)e.stack.includes(t[r])&&(o=!0)}if(!o)return e.schema.strip&&!e.schema.strip.includes(n)?r:void 0;const i={type:"element",tagName:n,properties:a,children:r};return Aw(i,t),i}(e,n);case"root":return function(e,t){const n=mw(e,t.children),r={type:"root",children:n};return Aw(r,t),r}(e,n);case"text":return function(e,t){const n="string"==typeof t.value?t.value:"",r={type:"text",value:n};return Aw(r,t),r}(0,n)}}}function mw(e,t){const n=[];if(Array.isArray(t)){const r=t;let a=-1;for(;++a<r.length;){const t=pw(e,r[a]);t&&(Array.isArray(t)?n.push(...t):n.push(t))}}return n}function fw(e,t,n,r){return t?Array.isArray(r)?function(e,t,n,r){let a=-1;const o=[];for(;++a<r.length;){const i=gw(e,t,n,r[a]);"number"!=typeof i&&"string"!=typeof i||o.push(i)}return o}(e,t,n,r):gw(e,t,n,r):void 0}function gw(e,t,n,r){if(("boolean"==typeof r||"number"==typeof r||"string"==typeof r)&&function(e,t,n){const r=e.schema.protocols&&hw.call(e.schema.protocols,t)?e.schema.protocols[t]:void 0;if(!r||0===r.length)return!0;const a=String(n),o=a.indexOf(":"),i=a.indexOf("?"),s=a.indexOf("#"),l=a.indexOf("/");if(o<0||l>-1&&o>l||i>-1&&o>i||s>-1&&o>s)return!0;let c=-1;for(;++c<r.length;){const e=r[c];if(o===e.length&&a.slice(0,e.length)===e)return!0}return!1}(e,n,r)){if("object"==typeof t&&t.length>1){let e=!1,n=0;for(;++n<t.length;){const a=t[n];if(a&&"object"==typeof a&&"flags"in a){if(a.test(String(r))){e=!0;break}}else if(a===r){e=!0;break}}if(!e)return}return e.schema.clobber&&e.schema.clobberPrefix&&e.schema.clobber.includes(n)?e.schema.clobberPrefix+r:r}}function Aw(e,t){const n=Kv(t);t.data&&(e.data=iA(t.data)),n&&(e.position=n)}function bw(e,t){let n,r=-1;if(e)for(;++r<e.length;){const a=e[r],o="string"==typeof a?a:a[0];if(o===t)return a;"data*"===o&&(n=a)}if(t.length>4&&"data"===t.slice(0,4).toLowerCase())return n}function yw(e){return function(t){const n=function(e,t){let n={type:"root",children:[]};const r=pw({schema:t?{...dw,...t}:dw,stack:[]},e);return r&&(Array.isArray(r)?1===r.length?n=r[0]:n.children=r:n=r),n}(t,e);return n}}function vw(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let r=0,a=n.indexOf(t);for(;-1!==a;)r++,a=n.indexOf(t,a+t.length);return r}const ww=Lw(/[A-Za-z]/),Ew=Lw(/[\dA-Za-z]/),xw=Lw(/[#-'*+\--9=?A-Z^-~]/);function kw(e){return null!==e&&(e<32||127===e)}const Cw=Lw(/\d/),Tw=Lw(/[\dA-Fa-f]/),Sw=Lw(/[!-/:-@[-`{-~]/);function Iw(e){return null!==e&&e<-2}function Bw(e){return null!==e&&(e<0||32===e)}function Dw(e){return-2===e||-1===e||32===e}const Nw=Lw(/\p{P}|\p{S}/u),Mw=Lw(/\s/);function Lw(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Ow(e,t,n){const r=Lg((n||{}).ignore||[]),a=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r<n.length;){const e=n[r];t.push([Rw(e[0]),Fw(e[1])])}return t}(t);let o=-1;for(;++o<a.length;)zg(e,"text",i);function i(e,t){let n,i=-1;for(;++i<t.length;){const e=t[i],a=n?n.children:void 0;if(r(e,a?a.indexOf(e):void 0,n))return;n=e}if(n)return function(e,t){const n=t[t.length-1],r=a[o][0],i=a[o][1];let s=0;const l=n.children.indexOf(e);let c=!1,u=[];r.lastIndex=0;let d=r.exec(e.value);for(;d;){const n=d.index,a={index:d.index,input:d.input,stack:[...t,e]};let o=i(...d,a);if("string"==typeof o&&(o=o.length>0?{type:"text",value:o}:void 0),!1===o?r.lastIndex=n+1:(s!==n&&u.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(o)?u.push(...o):o&&u.push(o),s=n+d[0].length,c=!0),!r.global)break;d=r.exec(e.value)}c?(s<e.value.length&&u.push({type:"text",value:e.value.slice(s)}),n.children.splice(l,1,...u)):u=[e];return l+u.length}(e,t)}}function Rw(e){return"string"==typeof e?new RegExp(function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function Fw(e){return"function"==typeof e?e:function(){return e}}const Pw="phrasing",Qw=["autolink","link","image","label"];function Hw(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function zw(e){this.config.enter.autolinkProtocol.call(this,e)}function Gw(e){this.config.exit.autolinkProtocol.call(this,e)}function qw(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function Uw(e){this.config.exit.autolinkEmail.call(this,e)}function Yw(e){this.exit(e)}function jw(e){Ow(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,Kw],[/(?<=^|\s|\p{P}|\p{S})([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/gu,Ww]],{ignore:["link","linkReference"]})}function Kw(e,t,n,r,a){let o="";if(!Vw(a))return!1;if(/^w/i.test(t)&&(n=t+n,t="",o="http://"),!function(e){const t=e.split(".");if(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))return!1;return!0}(n))return!1;const i=function(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const a=vw(e,"(");let o=vw(e,")");for(;-1!==r&&a>o;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),o++;return[e,n]}(n+r);if(!i[0])return!1;const s={type:"link",title:null,url:o+t+i[0],children:[{type:"text",value:t+i[0]}]};return i[1]?[s,{type:"text",value:i[1]}]:s}function Ww(e,t,n,r){return!(!Vw(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function Vw(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||Mw(n)||Nw(n))&&(!t||47!==n)}function Jw(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function Zw(){this.buffer()}function Xw(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function _w(){this.buffer()}function $w(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function eE(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Jw(this.sliceSerialize(e)).toLowerCase(),n.label=t}function tE(e){this.exit(e)}function nE(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Jw(this.sliceSerialize(e)).toLowerCase(),n.label=t}function rE(e){this.exit(e)}function aE(e,t,n,r){const a=n.createTracker(r);let o=a.move("[^");const i=n.enter("footnoteReference"),s=n.enter("reference");return o+=a.move(n.safe(n.associationId(e),{after:"]",before:o})),s(),i(),o+=a.move("]"),o}function oE(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:function(e,n,r,a){const o=r.createTracker(a);let i=o.move("[^");const s=r.enter("footnoteDefinition"),l=r.enter("label");i+=o.move(r.safe(r.associationId(e),{before:i,after:"]"})),l(),i+=o.move("]:"),e.children&&e.children.length>0&&(o.shift(4),i+=o.move((t?"\n":" ")+r.indentLines(r.containerFlow(e,o.current()),t?sE:iE)));return s(),i},footnoteReference:aE},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}}function iE(e,t,n){return 0===t?e:sE(e,t,n)}function sE(e,t,n){return(n?"":"    ")+e}aE.peek=function(){return"["};const lE=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function cE(e){this.enter({type:"delete",children:[]},e)}function uE(e){this.exit(e)}function dE(e,t,n,r){const a=n.createTracker(r),o=n.enter("strikethrough");let i=a.move("~~");return i+=n.containerPhrasing(e,{...a.current(),before:i,after:"~"}),i+=a.move("~~"),o(),i}function hE(e){return e.length}function pE(e){return null==e?"":String(e)}function mE(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function fE(e,t,n){return">"+(n?"":" ")+e}function gE(e,t){return AE(e,t.inConstruct,!0)&&!AE(e,t.notInConstruct,!1)}function AE(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function bE(e,t,n,r){let a=-1;for(;++a<n.unsafe.length;)if("\n"===n.unsafe[a].character&&gE(n.stack,n.unsafe[a]))return/[ \t]/.test(r.before)?"":" ";return"\\\n"}function yE(e,t){const n=String(e);let r=n.indexOf(t),a=r,o=0,i=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==r;)r===a?++o>i&&(i=o):o=1,a=r+t.length,r=n.indexOf(t,a);return i}function vE(e,t,n){return(n?"":"    ")+e}function wE(e){const t=e.options.quote||'"';if('"'!==t&&"'"!==t)throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function EE(e){return"&#x"+e.toString(16).toUpperCase()+";"}function xE(e){return null===e||Bw(e)||Mw(e)?1:Nw(e)?2:void 0}function kE(e,t,n){const r=xE(e),a=xE(t);return void 0===r?void 0===a?"_"===n?{inside:!0,outside:!0}:{inside:!1,outside:!1}:1===a?{inside:!0,outside:!0}:{inside:!1,outside:!0}:1===r?void 0===a?{inside:!1,outside:!1}:1===a?{inside:!0,outside:!0}:{inside:!1,outside:!1}:void 0===a?{inside:!1,outside:!1}:1===a?{inside:!0,outside:!1}:{inside:!1,outside:!1}}function CE(e,t,n,r){const a=function(e){const t=e.options.emphasis||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}(n),o=n.enter("emphasis"),i=n.createTracker(r),s=i.move(a);let l=i.move(n.containerPhrasing(e,{after:a,before:s,...i.current()}));const c=l.charCodeAt(0),u=kE(r.before.charCodeAt(r.before.length-1),c,a);u.inside&&(l=EE(c)+l.slice(1));const d=l.charCodeAt(l.length-1),h=kE(r.after.charCodeAt(0),d,a);h.inside&&(l=l.slice(0,-1)+EE(d));const p=i.move(a);return o(),n.attentionEncodeSurroundingInfo={after:h.outside,before:u.outside},s+l+p}dE.peek=function(){return"~"},CE.peek=function(e,t,n){return n.options.emphasis||"*"};const TE={};function SE(e,t){const n=t||TE;return IE(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}function IE(e,t,n){if(function(e){return Boolean(e&&"object"==typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return BE(e.children,t,n)}return Array.isArray(e)?BE(e,t,n):""}function BE(e,t,n){const r=[];let a=-1;for(;++a<e.length;)r[a]=IE(e[a],t,n);return r.join("")}function DE(e){return e.value||""}function NE(e,t,n,r){const a=wE(n),o='"'===a?"Quote":"Apostrophe",i=n.enter("image");let s=n.enter("label");const l=n.createTracker(r);let c=l.move("![");return c+=l.move(n.safe(e.alt,{before:c,after:"]",...l.current()})),c+=l.move("]("),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${o}`),c+=l.move(" "+a),c+=l.move(n.safe(e.title,{before:c,after:a,...l.current()})),c+=l.move(a),s()),c+=l.move(")"),i(),c}function ME(e,t,n,r){const a=e.referenceType,o=n.enter("imageReference");let i=n.enter("label");const s=n.createTracker(r);let l=s.move("![");const c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),i();const u=n.stack;n.stack=[],i=n.enter("reference");const d=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return i(),n.stack=u,o(),"full"!==a&&c&&c===d?"shortcut"===a?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(d+"]"),l}function LE(e,t,n){let r=e.value||"",a="`",o=-1;for(;new RegExp("(^|[^`])"+a+"([^`]|$)").test(r);)a+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o<n.unsafe.length;){const e=n.unsafe[o],t=n.compilePattern(e);let a;if(e.atBreak)for(;a=t.exec(r);){let e=a.index;10===r.charCodeAt(e)&&13===r.charCodeAt(e-1)&&e--,r=r.slice(0,e)+" "+r.slice(a.index+1)}}return a+r+a}function OE(e,t){const n=SE(e);return Boolean(!t.options.resourceLink&&e.url&&!e.title&&e.children&&1===e.children.length&&"text"===e.children[0].type&&(n===e.url||"mailto:"+n===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}function RE(e,t,n,r){const a=wE(n),o='"'===a?"Quote":"Apostrophe",i=n.createTracker(r);let s,l;if(OE(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let r=i.move("<");return r+=i.move(n.containerPhrasing(e,{before:r,after:">",...i.current()})),r+=i.move(">"),s(),n.stack=t,r}s=n.enter("link"),l=n.enter("label");let c=i.move("[");return c+=i.move(n.containerPhrasing(e,{before:c,after:"](",...i.current()})),c+=i.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=i.move("<"),c+=i.move(n.safe(e.url,{before:c,after:">",...i.current()})),c+=i.move(">")):(l=n.enter("destinationRaw"),c+=i.move(n.safe(e.url,{before:c,after:e.title?" ":")",...i.current()}))),l(),e.title&&(l=n.enter(`title${o}`),c+=i.move(" "+a),c+=i.move(n.safe(e.title,{before:c,after:a,...i.current()})),c+=i.move(a),l()),c+=i.move(")"),s(),c}function FE(e,t,n,r){const a=e.referenceType,o=n.enter("linkReference");let i=n.enter("label");const s=n.createTracker(r);let l=s.move("[");const c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),i();const u=n.stack;n.stack=[],i=n.enter("reference");const d=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return i(),n.stack=u,o(),"full"!==a&&c&&c===d?"shortcut"===a?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(d+"]"),l}function PE(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function QE(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}DE.peek=function(){return"<"},NE.peek=function(){return"!"},ME.peek=function(){return"!"},LE.peek=function(){return"`"},RE.peek=function(e,t,n){return OE(e,n)?"<":"["},FE.peek=function(){return"["};const HE=Lg(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function zE(e,t,n,r){const a=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),o=n.enter("strong"),i=n.createTracker(r),s=i.move(a+a);let l=i.move(n.containerPhrasing(e,{after:a,before:s,...i.current()}));const c=l.charCodeAt(0),u=kE(r.before.charCodeAt(r.before.length-1),c,a);u.inside&&(l=EE(c)+l.slice(1));const d=l.charCodeAt(l.length-1),h=kE(r.after.charCodeAt(0),d,a);h.inside&&(l=l.slice(0,-1)+EE(d));const p=i.move(a+a);return o(),n.attentionEncodeSurroundingInfo={after:h.outside,before:u.outside},s+l+p}zE.peek=function(e,t,n){return n.options.strong||"*"};const GE={blockquote:function(e,t,n,r){const a=n.enter("blockquote"),o=n.createTracker(r);o.move("> "),o.shift(2);const i=n.indentLines(n.containerFlow(e,o.current()),fE);return a(),i},break:bE,code:function(e,t,n,r){const a=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),o=e.value||"",i="`"===a?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(o,vE);return e(),t}const s=n.createTracker(r),l=a.repeat(Math.max(yE(o,a)+1,3)),c=n.enter("codeFenced");let u=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${i}`);u+=s.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${i}`);u+=s.move(" "),u+=s.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...s.current()})),t()}return u+=s.move("\n"),o&&(u+=s.move(o+"\n")),u+=s.move(l),c(),u},definition:function(e,t,n,r){const a=wE(n),o='"'===a?"Quote":"Apostrophe",i=n.enter("definition");let s=n.enter("label");const l=n.createTracker(r);let c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${o}`),c+=l.move(" "+a),c+=l.move(n.safe(e.title,{before:c,after:a,...l.current()})),c+=l.move(a),s()),i(),c},emphasis:CE,hardBreak:bE,heading:function(e,t,n,r){const a=Math.max(Math.min(6,e.depth||1),1),o=n.createTracker(r);if(function(e,t){let n=!1;return Gg(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,Qg}),Boolean((!e.depth||e.depth<3)&&SE(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),r=n.enter("phrasing"),i=n.containerPhrasing(e,{...o.current(),before:"\n",after:"\n"});return r(),t(),i+"\n"+(1===a?"=":"-").repeat(i.length-(Math.max(i.lastIndexOf("\r"),i.lastIndexOf("\n"))+1))}const i="#".repeat(a),s=n.enter("headingAtx"),l=n.enter("phrasing");o.move(i+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...o.current()});return/^[\t ]/.test(c)&&(c=EE(c.charCodeAt(0))+c.slice(1)),c=c?i+" "+c:i,n.options.closeAtx&&(c+=" "+i),l(),s(),c},html:DE,image:NE,imageReference:ME,inlineCode:LE,link:RE,linkReference:FE,list:function(e,t,n,r){const a=n.enter("list"),o=n.bulletCurrent;let i=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):PE(n);const s=e.ordered?"."===i?")":".":function(e){const t=PE(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&i===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==i&&"-"!==i||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),QE(n)===i&&t){let t=-1;for(;++t<e.children.length;){const n=e.children[t];if(n&&"listItem"===n.type&&n.children&&n.children[0]&&"thematicBreak"===n.children[0].type){l=!0;break}}}}l&&(i=s),n.bulletCurrent=i;const c=n.containerFlow(e,r);return n.bulletLastUsed=i,n.bulletCurrent=o,a(),c},listItem:function(e,t,n,r){const a=function(e){const t=e.options.listItemIndent||"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(n);let o=n.bulletCurrent||PE(n);t&&"list"===t.type&&t.ordered&&(o=("number"==typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+o);let i=o.length+1;("tab"===a||"mixed"===a&&(t&&"list"===t.type&&t.spread||e.spread))&&(i=4*Math.ceil(i/4));const s=n.createTracker(r);s.move(o+" ".repeat(i-o.length)),s.shift(i);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),function(e,t,n){if(t)return(n?"":" ".repeat(i))+e;return(n?o:o+" ".repeat(i-o.length))+e});return l(),c},paragraph:function(e,t,n,r){const a=n.enter("paragraph"),o=n.enter("phrasing"),i=n.containerPhrasing(e,r);return o(),a(),i},root:function(e,t,n,r){const a=e.children.some(function(e){return HE(e)});return(a?n.containerPhrasing:n.containerFlow).call(n,e,r)},strong:zE,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){const r=(QE(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r}},qE=document.createElement("i");function UE(e){const t="&"+e+";";qE.innerHTML=t;const n=qE.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}function YE(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"�":String.fromCodePoint(n)}const jE=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function KE(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return YE(n.slice(t?2:1),t?16:10)}return UE(n)||e}function WE(e){const t=e._align;this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function VE(e){this.exit(e),this.data.inTable=void 0}function JE(e){this.enter({type:"tableRow",children:[]},e)}function ZE(e){this.exit(e)}function XE(e){this.enter({type:"tableCell",children:[]},e)}function _E(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,$E));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function $E(e,t){return"|"===t?t:e}function ex(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,a=t.stringLength,o=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let r=GE.inlineCode(e,t,n);n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&"));return r},table:function(e,t,n,r){return s(function(e,t,n){const r=e.children;let a=-1;const o=[],i=t.enter("table");for(;++a<r.length;)o[a]=l(r[a],t,n);return i(),o}(e,n,r),e.align)},tableCell:i,tableRow:function(e,t,n,r){const a=l(e,n,r),o=s([a]);return o.slice(0,o.indexOf("\n"))}}};function i(e,t,n,r){const a=n.enter("tableCell"),i=n.enter("phrasing"),s=n.containerPhrasing(e,{...r,before:o,after:o});return i(),a(),s}function s(e,t){return function(e,t){const n=t||{},r=(n.align||[]).concat(),a=n.stringLength||hE,o=[],i=[],s=[],l=[];let c=0,u=-1;for(;++u<e.length;){const t=[],r=[];let o=-1;for(e[u].length>c&&(c=e[u].length);++o<e[u].length;){const i=pE(e[u][o]);if(!1!==n.alignDelimiters){const e=a(i);r[o]=e,(void 0===l[o]||e>l[o])&&(l[o]=e)}t.push(i)}i[u]=t,s[u]=r}let d=-1;if("object"==typeof r&&"length"in r)for(;++d<c;)o[d]=mE(r[d]);else{const e=mE(r);for(;++d<c;)o[d]=e}d=-1;const h=[],p=[];for(;++d<c;){const e=o[d];let t="",r="";99===e?(t=":",r=":"):108===e?t=":":114===e&&(r=":");let a=!1===n.alignDelimiters?1:Math.max(1,l[d]-t.length-r.length);const i=t+"-".repeat(a)+r;!1!==n.alignDelimiters&&(a=t.length+a+r.length,a>l[d]&&(l[d]=a),p[d]=a),h[d]=i}i.splice(1,0,h),s.splice(1,0,p),u=-1;const m=[];for(;++u<i.length;){const e=i[u],t=s[u];d=-1;const r=[];for(;++d<c;){const a=e[d]||"";let i="",s="";if(!1!==n.alignDelimiters){const e=l[d]-(t[d]||0),n=o[d];114===n?i=" ".repeat(e):99===n?e%2?(i=" ".repeat(e/2+.5),s=" ".repeat(e/2-.5)):(i=" ".repeat(e/2),s=i):s=" ".repeat(e)}!1===n.delimiterStart||d||r.push("|"),!1===n.padding||!1===n.alignDelimiters&&""===a||!1===n.delimiterStart&&!d||r.push(" "),!1!==n.alignDelimiters&&r.push(i),r.push(a),!1!==n.alignDelimiters&&r.push(s),!1!==n.padding&&r.push(" "),!1===n.delimiterEnd&&d===c-1||r.push("|")}m.push(!1===n.delimiterEnd?r.join("").replace(/ +$/,""):r.join(""))}return m.join("\n")}(e,{align:t,alignDelimiters:r,padding:n,stringLength:a})}function l(e,t,n){const r=e.children;let a=-1;const o=[],s=t.enter("tableRow");for(;++a<r.length;)o[a]=i(r[a],0,t,n);return s(),o}}function tx(e){const t=this.stack[this.stack.length-2];t.type,t.checked="taskListCheckValueChecked"===e.type}function nx(e){const t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){const e=this.stack[this.stack.length-1];e.type;const n=e.children[0];if(n&&"text"===n.type){const r=t.children;let a,o=-1;for(;++o<r.length;){const e=r[o];if("paragraph"===e.type){a=e;break}}a===e&&(n.value=n.value.slice(1),0===n.value.length?e.children.shift():e.position&&n.position&&"number"==typeof n.position.start.offset&&(n.position.start.column++,n.position.start.offset++,e.position.start=Object.assign({},n.position.start)))}}this.exit(e)}function rx(e,t,n,r){const a=e.children[0],o="boolean"==typeof e.checked&&a&&"paragraph"===a.type,i="["+(e.checked?"x":" ")+"] ",s=n.createTracker(r);o&&s.move(i);let l=GE.listItem(e,t,n,{...r,...s.current()});return o&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(e){return e+i})),l}function ax(e,t,n,r){const a=e.length;let o,i=0;if(t=t<0?-t>a?0:a+t:t>a?a:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);i<r.length;)o=r.slice(i,i+1e4),o.unshift(t,0),e.splice(...o),i+=1e4,t+=1e4}function ox(e,t){return e.length>0?(ax(e,e.length,0,t),e):t}const ix={}.hasOwnProperty;function sx(e){const t={};let n=-1;for(;++n<e.length;)lx(t,e[n]);return t}function lx(e,t){let n;for(n in t){const r=(ix.call(e,n)?e[n]:void 0)||(e[n]={}),a=t[n];let o;if(a)for(o in a){ix.call(r,o)||(r[o]=[]);const e=a[o];cx(r[o],Array.isArray(e)?e:e?[e]:[])}}}function cx(e,t){let n=-1;const r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);ax(e,0,0,r)}const ux={tokenize:function(e,t,n){let r=0;return function t(o){if((87===o||119===o)&&r<3)return r++,e.consume(o),t;if(46===o&&3===r)return e.consume(o),a;return n(o)};function a(e){return null===e?n(e):t(e)}},partial:!0},dx={tokenize:function(e,t,n){let r,a,o;return i;function i(t){return 46===t||95===t?e.check(px,l,s)(t):null===t||Bw(t)||Mw(t)||45!==t&&Nw(t)?l(t):(o=!0,e.consume(t),i)}function s(t){return 95===t?r=!0:(a=r,r=void 0),e.consume(t),i}function l(e){return a||r||!o?n(e):t(e)}},partial:!0},hx={tokenize:function(e,t){let n=0,r=0;return a;function a(i){return 40===i?(n++,e.consume(i),a):41===i&&r<n?o(i):33===i||34===i||38===i||39===i||41===i||42===i||44===i||46===i||58===i||59===i||60===i||63===i||93===i||95===i||126===i?e.check(px,t,o)(i):null===i||Bw(i)||Mw(i)?t(i):(e.consume(i),a)}function o(t){return 41===t&&r++,e.consume(t),a}},partial:!0},px={tokenize:function(e,t,n){return r;function r(i){return 33===i||34===i||39===i||41===i||42===i||44===i||46===i||58===i||59===i||63===i||95===i||126===i?(e.consume(i),r):38===i?(e.consume(i),o):93===i?(e.consume(i),a):60===i||null===i||Bw(i)||Mw(i)?t(i):n(i)}function a(e){return null===e||40===e||91===e||Bw(e)||Mw(e)?t(e):r(e)}function o(e){return ww(e)?i(e):n(e)}function i(t){return 59===t?(e.consume(t),r):ww(t)?(e.consume(t),i):n(t)}},partial:!0},mx={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(e){return Ew(e)?n(e):t(e)}},partial:!0},fx={name:"wwwAutolink",tokenize:function(e,t,n){const r=this;return function(t){if(87!==t&&119!==t||!vx.call(r,r.previous)||kx(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(ux,e.attempt(dx,e.attempt(hx,a),n),n)(t)};function a(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:vx},gx={name:"protocolAutolink",tokenize:function(e,t,n){const r=this;let a="",o=!1;return function(t){if((72===t||104===t)&&wx.call(r,r.previous)&&!kx(r.events))return e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),a+=String.fromCodePoint(t),e.consume(t),i;return n(t)};function i(t){if(ww(t)&&a.length<5)return a+=String.fromCodePoint(t),e.consume(t),i;if(58===t){const n=a.toLowerCase();if("http"===n||"https"===n)return e.consume(t),s}return n(t)}function s(t){return 47===t?(e.consume(t),o?l:(o=!0,s)):n(t)}function l(t){return null===t||kw(t)||Bw(t)||Mw(t)||Nw(t)?n(t):e.attempt(dx,e.attempt(hx,c),n)(t)}function c(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:wx},Ax={name:"emailAutolink",tokenize:function(e,t,n){const r=this;let a,o;return function(t){if(!xx(t)||!Ex.call(r,r.previous)||kx(r.events))return n(t);return e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),i(t)};function i(t){return xx(t)?(e.consume(t),i):64===t?(e.consume(t),s):n(t)}function s(t){return 46===t?e.check(mx,c,l)(t):45===t||95===t||Ew(t)?(o=!0,e.consume(t),s):c(t)}function l(t){return e.consume(t),a=!0,s}function c(i){return o&&a&&ww(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(i)):n(i)}},previous:Ex},bx={};let yx=48;for(;yx<123;)bx[yx]=Ax,yx++,58===yx?yx=65:91===yx&&(yx=97);function vx(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||Bw(e)}function wx(e){return!ww(e)}function Ex(e){return!(47===e||xx(e))}function xx(e){return 43===e||45===e||46===e||95===e||Ew(e)}function kx(e){let t=e.length,n=!1;for(;t--;){const r=e[t][1];if(("labelLink"===r.type||"labelImage"===r.type)&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function Cx(e){const t=[];let n=-1,r=0,a=0;for(;++n<e.length;){const o=e.charCodeAt(n);let i="";if(37===o&&Ew(e.charCodeAt(n+1))&&Ew(e.charCodeAt(n+2)))a=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(i=String.fromCharCode(o));else if(o>55295&&o<57344){const t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(i=String.fromCharCode(o,t),a=1):i="�"}else i=String.fromCharCode(o);i&&(t.push(e.slice(r,n),encodeURIComponent(i)),r=n+a+1,i=""),a&&(n+=a,a=0)}return t.join("")+e.slice(r)}function Tx(e,t,n){const r=[];let a=-1;for(;++a<e.length;){const o=e[a].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}bx[43]=Ax,bx[45]=Ax,bx[46]=Ax,bx[95]=Ax,bx[72]=[Ax,gx],bx[104]=[Ax,gx],bx[87]=[Ax,fx],bx[119]=[Ax,fx];const Sx={name:"attention",resolveAll:function(e,t){let n,r,a,o,i,s,l,c,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close)for(n=u;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[n][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;s=e[n][1].end.offset-e[n][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const d={...e[n][1].end},h={...e[u][1].start};Ix(d,-s),Ix(h,s),o={type:s>1?"strongSequence":"emphasisSequence",start:d,end:{...e[n][1].end}},i={type:s>1?"strongSequence":"emphasisSequence",start:{...e[u][1].start},end:h},a={type:s>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[u][1].start}},r={type:s>1?"strong":"emphasis",start:{...o.start},end:{...i.end}},e[n][1].end={...o.start},e[u][1].start={...i.end},l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=ox(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=ox(l,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",a,t]]),l=ox(l,Tx(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),l=ox(l,[["exit",a,t],["enter",i,t],["exit",i,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=ox(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,ax(e,n-1,u-n+3,l),u=n+l.length-c-2;break}u=-1;for(;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e},tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,a=xE(r);let o;return function(t){return o=t,e.enter("attentionSequence"),i(t)};function i(s){if(s===o)return e.consume(s),i;const l=e.exit("attentionSequence"),c=xE(s),u=!c||2===c&&a||n.includes(s),d=!a||2===a&&c||n.includes(r);return l._open=Boolean(42===o?u:u&&(a||!d)),l._close=Boolean(42===o?d:d&&(c||!u)),t(s)}}};function Ix(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const Bx={name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a};function a(t){return ww(t)?(e.consume(t),o):64===t?n(t):l(t)}function o(e){return 43===e||45===e||46===e||Ew(e)?(r=1,i(e)):l(e)}function i(t){return 58===t?(e.consume(t),r=0,s):(43===t||45===t||46===t||Ew(t))&&r++<32?(e.consume(t),i):(r=0,l(t))}function s(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||kw(r)?n(r):(e.consume(r),s)}function l(t){return 64===t?(e.consume(t),c):xw(t)?(e.consume(t),l):n(t)}function c(e){return Ew(e)?u(e):n(e)}function u(n){return 46===n?(e.consume(n),r=0,c):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):d(n)}function d(t){if((45===t||Ew(t))&&r++<63){const n=45===t?d:u;return e.consume(t),n}return n(t)}}};function Dx(e,t,n,r){const a=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(Dw(r))return e.enter(n),i(r);return t(r)};function i(r){return Dw(r)&&o++<a?(e.consume(r),i):(e.exit(n),t(r))}}const Nx={partial:!0,tokenize:function(e,t,n){return function(t){return Dw(t)?Dx(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||Iw(e)?t(e):n(e)}}};const Mx={continuation:{tokenize:function(e,t,n){const r=this;return function(t){if(Dw(t))return Dx(e,a,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return a(t)};function a(r){return e.attempt(Mx,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),a}return n(t)};function a(n){return Dw(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};const Lx={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return Sw(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}};const Ox={name:"characterReference",tokenize:function(e,t,n){const r=this;let a,o,i=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),a=31,o=Ew,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,o=Tw,c):(e.enter("characterReferenceValue"),a=7,o=Cw,c(t))}function c(s){if(59===s&&i){const a=e.exit("characterReferenceValue");return o!==Ew||UE(r.sliceSerialize(a))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return o(s)&&i++<a?(e.consume(s),c):n(s)}}};const Rx={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a};function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},Fx={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){const r=this,a={partial:!0,tokenize:function(e,t,n){let a=0;return i;function i(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),Dw(t)?Dx(e,c,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):c(t)}function c(t){return t===o?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===o?(a++,e.consume(t),u):a>=s?(e.exit("codeFencedFenceSequence"),Dw(t)?Dx(e,d,"whitespace")(t):d(t)):n(t)}function d(r){return null===r||Iw(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}};let o,i=0,s=0;return function(t){return function(t){const n=r.events[r.events.length-1];return i=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,o=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===o?(s++,e.consume(t),l):s<3?n(t):(e.exit("codeFencedFenceSequence"),Dw(t)?Dx(e,c,"whitespace")(t):c(t))}function c(n){return null===n||Iw(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(Rx,p,b)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||Iw(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):Dw(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Dx(e,d,"whitespace")(t)):96===t&&t===o?n(t):(e.consume(t),u)}function d(t){return null===t||Iw(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),h(t))}function h(t){return null===t||Iw(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===o?n(t):(e.consume(t),h)}function p(t){return e.attempt(a,b,m)(t)}function m(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),f}function f(t){return i>0&&Dw(t)?Dx(e,g,"linePrefix",i+1)(t):g(t)}function g(t){return null===t||Iw(t)?e.check(Rx,p,b)(t):(e.enter("codeFlowValue"),A(t))}function A(t){return null===t||Iw(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),A)}function b(n){return e.exit("codeFenced"),t(n)}}};const Px={name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("codeIndented"),Dx(e,a,"linePrefix",5)(t)};function a(e){const t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return null===t?s(t):Iw(t)?e.attempt(Qx,o,s)(t):(e.enter("codeFlowValue"),i(t))}function i(t){return null===t||Iw(t)?(e.exit("codeFlowValue"),o(t)):(e.consume(t),i)}function s(n){return e.exit("codeIndented"),t(n)}}},Qx={partial:!0,tokenize:function(e,t,n){const r=this;return a;function a(t){return r.parser.lazy[r.now().line]?n(t):Iw(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):Dx(e,o,"linePrefix",5)(t)}function o(e){const o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):Iw(e)?a(e):n(e)}}};const Hx={name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,a=3;if(!("lineEnding"!==e[a][1].type&&"space"!==e[a][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=a;++t<r;)if("codeTextData"===e[t][1].type){e[a][1].type="codeTextPadding",e[r][1].type="codeTextPadding",a+=2,r-=2;break}t=a-1,r++;for(;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},tokenize:function(e,t,n){let r,a,o=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),i(t)};function i(t){return 96===t?(e.consume(t),o++,i):(e.exit("codeTextSequence"),s(t))}function s(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),s):96===t?(a=e.enter("codeTextSequence"),r=0,c(t)):Iw(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||Iw(t)?(e.exit("codeTextData"),s(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),r++,c):r===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(a.type="codeTextData",l(n))}}};class zx{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){const n=null==t?Number.POSITIVE_INFINITY:t;return n<this.left.length?this.left.slice(e,n):e>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const r=t||0;this.setCursor(Math.trunc(e));const a=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return n&&Gx(this.left,n),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),Gx(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Gx(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e<this.left.length){const t=this.left.splice(e,Number.POSITIVE_INFINITY);Gx(this.right,t.reverse())}else{const t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);Gx(this.left,t.reverse())}}}function Gx(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function qx(e){const t={};let n,r,a,o,i,s,l,c=-1;const u=new zx(e);for(;++c<u.length;){for(;c in t;)c=t[c];if(n=u.get(c),c&&"chunkFlow"===n[1].type&&"listItemPrefix"===u.get(c-1)[1].type&&(s=n[1]._tokenizer.events,a=0,a<s.length&&"lineEndingBlank"===s[a][1].type&&(a+=2),a<s.length&&"content"===s[a][1].type))for(;++a<s.length&&"content"!==s[a][1].type;)"chunkText"===s[a][1].type&&(s[a][1]._isInFirstContentOfListItem=!0,a++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,Ux(u,c)),c=t[c],l=!0);else if(n[1]._container){for(a=c,r=void 0;a--;)if(o=u.get(a),"lineEnding"===o[1].type||"lineEndingBlank"===o[1].type)"enter"===o[0]&&(r&&(u.get(r)[1].type="lineEndingBlank"),o[1].type="lineEnding",r=a);else if("linePrefix"!==o[1].type&&"listItemIndent"!==o[1].type)break;r&&(n[1].end={...u.get(r)[1].start},i=u.slice(r,c),i.unshift(n),u.splice(r,c-r+1,i))}}return ax(e,0,Number.POSITIVE_INFINITY,u.slice(0)),!l}function Ux(e,t){const n=e.get(t)[1],r=e.get(t)[2];let a=t-1;const o=[];let i=n._tokenizer;i||(i=r.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(i._contentTypeTextTrailing=!0));const s=i.events,l=[],c={};let u,d,h=-1,p=n,m=0,f=0;const g=[f];for(;p;){for(;e.get(++a)[1]!==p;);o.push(a),p._tokenizer||(u=r.sliceStream(p),p.next||u.push(null),d&&i.defineSkip(p.start),p._isInFirstContentOfListItem&&(i._gfmTasklistFirstContentOfListItem=!0),i.write(u),p._isInFirstContentOfListItem&&(i._gfmTasklistFirstContentOfListItem=void 0)),d=p,p=p.next}for(p=n;++h<s.length;)"exit"===s[h][0]&&"enter"===s[h-1][0]&&s[h][1].type===s[h-1][1].type&&s[h][1].start.line!==s[h][1].end.line&&(f=h+1,g.push(f),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(i.events=[],p?(p._tokenizer=void 0,p.previous=void 0):g.pop(),h=g.length;h--;){const t=s.slice(g[h],g[h+1]),n=o.pop();l.push([n,n+t.length-1]),e.splice(n,2,t)}for(l.reverse(),h=-1;++h<l.length;)c[m+l[h][0]]=m+l[h][1],m+=l[h][1]-l[h][0]-1;return c}const Yx={resolve:function(e){return qx(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?a(t):Iw(t)?e.check(jx,o,a)(t):(e.consume(t),r)}function a(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},jx={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Dx(e,a,"linePrefix")};function a(a){if(null===a||Iw(a))return n(a);const o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(a):e.interrupt(r.parser.constructs.flow,n,t)(a)}}};function Kx(e,t,n,r,a,o,i,s,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(r),e.enter(a),e.enter(o),e.consume(t),e.exit(o),d;if(null===t||32===t||41===t||kw(t))return n(t);return e.enter(r),e.enter(i),e.enter(s),e.enter("chunkString",{contentType:"string"}),m(t)};function d(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(a),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),h(n))}function h(t){return 62===t?(e.exit("chunkString"),e.exit(s),d(t)):null===t||60===t||Iw(t)?n(t):(e.consume(t),92===t?p:h)}function p(t){return 60===t||62===t||92===t?(e.consume(t),h):h(t)}function m(a){return u||null!==a&&41!==a&&!Bw(a)?u<c&&40===a?(e.consume(a),u++,m):41===a?(e.consume(a),u--,m):null===a||32===a||40===a||kw(a)?n(a):(e.consume(a),92===a?f:m):(e.exit("chunkString"),e.exit(s),e.exit(i),e.exit(r),t(a))}function f(t){return 40===t||41===t||92===t?(e.consume(t),m):m(t)}}function Wx(e,t,n,r,a,o){const i=this;let s,l=0;return function(t){return e.enter(r),e.enter(a),e.consume(t),e.exit(a),e.enter(o),c};function c(d){return l>999||null===d||91===d||93===d&&!s||94===d&&!l&&"_hiddenFootnoteSupport"in i.parser.constructs?n(d):93===d?(e.exit(o),e.enter(a),e.consume(d),e.exit(a),e.exit(r),t):Iw(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||Iw(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),s||(s=!Dw(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function Vx(e,t,n,r,a,o){let i;return function(t){if(34===t||39===t||40===t)return e.enter(r),e.enter(a),e.consume(t),e.exit(a),i=40===t?41:t,s;return n(t)};function s(n){return n===i?(e.enter(a),e.consume(n),e.exit(a),e.exit(r),t):(e.enter(o),l(n))}function l(t){return t===i?(e.exit(o),s(i)):null===t?n(t):Iw(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Dx(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===i||null===t||Iw(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===i||92===t?(e.consume(t),c):c(t)}}function Jx(e,t){let n;return function r(a){if(Iw(a))return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n=!0,r;if(Dw(a))return Dx(e,r,n?"linePrefix":"lineSuffix")(a);return t(a)}}const Zx={name:"definition",tokenize:function(e,t,n){const r=this;let a;return function(t){return e.enter("definition"),function(t){return Wx.call(r,e,o,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function o(t){return a=Jw(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i):n(t)}function i(t){return Bw(t)?Jx(e,s)(t):s(t)}function s(t){return Kx(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(Xx,c,c)(t)}function c(t){return Dw(t)?Dx(e,u,"whitespace")(t):u(t)}function u(o){return null===o||Iw(o)?(e.exit("definition"),r.parser.defined.push(a),t(o)):n(o)}}},Xx={partial:!0,tokenize:function(e,t,n){return function(t){return Bw(t)?Jx(e,r)(t):n(t)};function r(t){return Vx(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function a(t){return Dw(t)?Dx(e,o,"whitespace")(t):o(t)}function o(e){return null===e||Iw(e)?t(e):n(e)}}};const _x={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return Iw(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}};const $x={name:"headingAtx",resolve:function(e,t){let n,r,a=e.length-2,o=3;"whitespace"===e[o][1].type&&(o+=2);a-2>o&&"whitespace"===e[a][1].type&&(a-=2);"atxHeadingSequence"===e[a][1].type&&(o===a-1||a-4>o&&"whitespace"===e[a-2][1].type)&&(a-=o+1===a?2:4);a>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[a][1].end},r={type:"chunkText",start:e[o][1].start,end:e[a][1].end,contentType:"text"},ax(e,o,a-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]]));return e},tokenize:function(e,t,n){let r=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),a(t)}(t)};function a(t){return 35===t&&r++<6?(e.consume(t),a):null===t||Bw(t)?(e.exit("atxHeadingSequence"),o(t)):n(t)}function o(n){return 35===n?(e.enter("atxHeadingSequence"),i(n)):null===n||Iw(n)?(e.exit("atxHeading"),t(n)):Dw(n)?Dx(e,o,"whitespace")(n):(e.enter("atxHeadingText"),s(n))}function i(t){return 35===t?(e.consume(t),i):(e.exit("atxHeadingSequence"),o(t))}function s(t){return null===t||35===t||Bw(t)?(e.exit("atxHeadingText"),o(t)):(e.consume(t),s)}}};const ek=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],tk=["pre","script","style","textarea"],nk={concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},tokenize:function(e,t,n){const r=this;let a,o,i,s,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(s){return 33===s?(e.consume(s),u):47===s?(e.consume(s),o=!0,p):63===s?(e.consume(s),a=3,r.interrupt?t:O):ww(s)?(e.consume(s),i=String.fromCharCode(s),m):n(s)}function u(o){return 45===o?(e.consume(o),a=2,d):91===o?(e.consume(o),a=5,s=0,h):ww(o)?(e.consume(o),a=4,r.interrupt?t:O):n(o)}function d(a){return 45===a?(e.consume(a),r.interrupt?t:O):n(a)}function h(a){const o="CDATA[";return a===o.charCodeAt(s++)?(e.consume(a),6===s?r.interrupt?t:T:h):n(a)}function p(t){return ww(t)?(e.consume(t),i=String.fromCharCode(t),m):n(t)}function m(s){if(null===s||47===s||62===s||Bw(s)){const l=47===s,c=i.toLowerCase();return l||o||!tk.includes(c)?ek.includes(i.toLowerCase())?(a=6,l?(e.consume(s),f):r.interrupt?t(s):T(s)):(a=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):o?g(s):A(s)):(a=1,r.interrupt?t(s):T(s))}return 45===s||Ew(s)?(e.consume(s),i+=String.fromCharCode(s),m):n(s)}function f(a){return 62===a?(e.consume(a),r.interrupt?t:T):n(a)}function g(t){return Dw(t)?(e.consume(t),g):k(t)}function A(t){return 47===t?(e.consume(t),k):58===t||95===t||ww(t)?(e.consume(t),b):Dw(t)?(e.consume(t),A):k(t)}function b(t){return 45===t||46===t||58===t||95===t||Ew(t)?(e.consume(t),b):y(t)}function y(t){return 61===t?(e.consume(t),v):Dw(t)?(e.consume(t),y):A(t)}function v(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,w):Dw(t)?(e.consume(t),v):E(t)}function w(t){return t===l?(e.consume(t),l=null,x):null===t||Iw(t)?n(t):(e.consume(t),w)}function E(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||Bw(t)?y(t):(e.consume(t),E)}function x(e){return 47===e||62===e||Dw(e)?A(e):n(e)}function k(t){return 62===t?(e.consume(t),C):n(t)}function C(t){return null===t||Iw(t)?T(t):Dw(t)?(e.consume(t),C):n(t)}function T(t){return 45===t&&2===a?(e.consume(t),D):60===t&&1===a?(e.consume(t),N):62===t&&4===a?(e.consume(t),R):63===t&&3===a?(e.consume(t),O):93===t&&5===a?(e.consume(t),L):!Iw(t)||6!==a&&7!==a?null===t||Iw(t)?(e.exit("htmlFlowData"),S(t)):(e.consume(t),T):(e.exit("htmlFlowData"),e.check(rk,F,S)(t))}function S(t){return e.check(ak,I,F)(t)}function I(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),B}function B(t){return null===t||Iw(t)?S(t):(e.enter("htmlFlowData"),T(t))}function D(t){return 45===t?(e.consume(t),O):T(t)}function N(t){return 47===t?(e.consume(t),i="",M):T(t)}function M(t){if(62===t){const n=i.toLowerCase();return tk.includes(n)?(e.consume(t),R):T(t)}return ww(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),M):T(t)}function L(t){return 93===t?(e.consume(t),O):T(t)}function O(t){return 62===t?(e.consume(t),R):45===t&&2===a?(e.consume(t),O):T(t)}function R(t){return null===t||Iw(t)?(e.exit("htmlFlowData"),F(t)):(e.consume(t),R)}function F(n){return e.exit("htmlFlow"),t(n)}}},rk={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(Nx,t,n)}}},ak={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){if(Iw(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a;return n(t)};function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}};const ok={name:"htmlText",tokenize:function(e,t,n){const r=this;let a,o,i;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s};function s(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),v):63===t?(e.consume(t),b):ww(t)?(e.consume(t),x):n(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),o=0,p):ww(t)?(e.consume(t),A):n(t)}function c(t){return 45===t?(e.consume(t),h):n(t)}function u(t){return null===t?n(t):45===t?(e.consume(t),d):Iw(t)?(i=u,M(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),h):u(t)}function h(e){return 62===e?N(e):45===e?d(e):u(e)}function p(t){const r="CDATA[";return t===r.charCodeAt(o++)?(e.consume(t),6===o?m:p):n(t)}function m(t){return null===t?n(t):93===t?(e.consume(t),f):Iw(t)?(i=m,M(t)):(e.consume(t),m)}function f(t){return 93===t?(e.consume(t),g):m(t)}function g(t){return 62===t?N(t):93===t?(e.consume(t),g):m(t)}function A(t){return null===t||62===t?N(t):Iw(t)?(i=A,M(t)):(e.consume(t),A)}function b(t){return null===t?n(t):63===t?(e.consume(t),y):Iw(t)?(i=b,M(t)):(e.consume(t),b)}function y(e){return 62===e?N(e):b(e)}function v(t){return ww(t)?(e.consume(t),w):n(t)}function w(t){return 45===t||Ew(t)?(e.consume(t),w):E(t)}function E(t){return Iw(t)?(i=E,M(t)):Dw(t)?(e.consume(t),E):N(t)}function x(t){return 45===t||Ew(t)?(e.consume(t),x):47===t||62===t||Bw(t)?k(t):n(t)}function k(t){return 47===t?(e.consume(t),N):58===t||95===t||ww(t)?(e.consume(t),C):Iw(t)?(i=k,M(t)):Dw(t)?(e.consume(t),k):N(t)}function C(t){return 45===t||46===t||58===t||95===t||Ew(t)?(e.consume(t),C):T(t)}function T(t){return 61===t?(e.consume(t),S):Iw(t)?(i=T,M(t)):Dw(t)?(e.consume(t),T):k(t)}function S(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,I):Iw(t)?(i=S,M(t)):Dw(t)?(e.consume(t),S):(e.consume(t),B)}function I(t){return t===a?(e.consume(t),a=void 0,D):null===t?n(t):Iw(t)?(i=I,M(t)):(e.consume(t),I)}function B(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||Bw(t)?k(t):(e.consume(t),B)}function D(e){return 47===e||62===e||Bw(e)?k(e):n(e)}function N(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function M(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),L}function L(t){return Dw(t)?Dx(e,O,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):O(t)}function O(t){return e.enter("htmlTextData"),i(t)}}};const ik={name:"labelEnd",resolveAll:function(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),"labelImage"===r.type||"labelLink"===r.type||"labelEnd"===r.type){const e="labelImage"===r.type?4:2;r.type="data",t+=e}}e.length!==n.length&&ax(e,0,e.length,n);return e},resolveTo:function(e,t){let n,r,a,o,i=e.length,s=0;for(;i--;)if(n=e[i][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[i][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(a){if("enter"===e[i][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=i,"labelLink"!==n.type)){s=2;break}}else"labelEnd"===n.type&&(a=i);const l={type:"labelLink"===e[r][1].type?"link":"image",start:{...e[r][1].start},end:{...e[e.length-1][1].end}},c={type:"label",start:{...e[r][1].start},end:{...e[a][1].end}},u={type:"labelText",start:{...e[r+s+2][1].end},end:{...e[a-2][1].start}};return o=[["enter",l,t],["enter",c,t]],o=ox(o,e.slice(r+1,r+s+3)),o=ox(o,[["enter",u,t]]),o=ox(o,Tx(t.parser.constructs.insideSpan.null,e.slice(r+s+4,a-3),t)),o=ox(o,[["exit",u,t],e[a-2],e[a-1],["exit",c,t]]),o=ox(o,e.slice(a+1)),o=ox(o,[["exit",l,t]]),ax(e,r,e.length,o),e},tokenize:function(e,t,n){const r=this;let a,o,i=r.events.length;for(;i--;)if(("labelImage"===r.events[i][1].type||"labelLink"===r.events[i][1].type)&&!r.events[i][1]._balanced){a=r.events[i][1];break}return function(t){if(!a)return n(t);if(a._inactive)return u(t);return o=r.parser.defined.includes(Jw(r.sliceSerialize({start:a.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s};function s(t){return 40===t?e.attempt(sk,c,o?c:u)(t):91===t?e.attempt(lk,c,o?l:u)(t):o?c(t):u(t)}function l(t){return e.attempt(ck,c,u)(t)}function c(e){return t(e)}function u(e){return a._balanced=!0,n(e)}}},sk={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return Bw(t)?Jx(e,a)(t):a(t)}function a(t){return 41===t?c(t):Kx(e,o,i,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function o(t){return Bw(t)?Jx(e,s)(t):c(t)}function i(e){return n(e)}function s(t){return 34===t||39===t||40===t?Vx(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return Bw(t)?Jx(e,c)(t):c(t)}function c(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},lk={tokenize:function(e,t,n){const r=this;return function(t){return Wx.call(r,e,a,o,"reference","referenceMarker","referenceString")(t)};function a(e){return r.parser.defined.includes(Jw(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function o(e){return n(e)}}},ck={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}};const uk={name:"labelStartImage",resolveAll:ik.resolveAll,tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),a};function a(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),o):n(t)}function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}};const dk={name:"labelStartLink",resolveAll:ik.resolveAll,tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),a};function a(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}};const hk={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),Dx(e,t,"linePrefix")}}};const pk={name:"thematicBreak",tokenize:function(e,t,n){let r,a=0;return function(t){return e.enter("thematicBreak"),function(e){return r=e,o(e)}(t)};function o(o){return o===r?(e.enter("thematicBreakSequence"),i(o)):a>=3&&(null===o||Iw(o))?(e.exit("thematicBreak"),t(o)):n(o)}function i(t){return t===r?(e.consume(t),a++,i):(e.exit("thematicBreakSequence"),Dw(t)?Dx(e,o,"whitespace")(t):o(t))}}};const mk={continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(Nx,a,o);function a(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Dx(e,t,"listItemIndent",r.containerState.size+1)(n)}function o(n){return r.containerState.furtherBlankLines||!Dw(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(gk,t,i)(n))}function i(a){return r.containerState._closeFlow=!0,r.interrupt=void 0,Dx(e,e.attempt(mk,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){const r=this,a=r.events[r.events.length-1];let o=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0,i=0;return function(t){const a=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===a?!r.containerState.marker||t===r.containerState.marker:Cw(t)){if(r.containerState.type||(r.containerState.type=a,e.enter(a,{_container:!0})),"listUnordered"===a)return e.enter("listItemPrefix"),42===t||45===t?e.check(pk,n,l)(t):l(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return n(t)};function s(t){return Cw(t)&&++i<10?(e.consume(t),s):(!r.interrupt||i<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(Nx,r.interrupt?n:c,e.attempt(fk,d,u))}function c(e){return r.containerState.initialBlankLine=!0,o++,d(e)}function u(t){return Dw(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},fk={partial:!0,tokenize:function(e,t,n){const r=this;return Dx(e,function(e){const a=r.events[r.events.length-1];return!Dw(e)&&a&&"listItemPrefixWhitespace"===a[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},gk={partial:!0,tokenize:function(e,t,n){const r=this;return Dx(e,function(e){const a=r.events[r.events.length-1];return a&&"listItemIndent"===a[1].type&&a[2].sliceSerialize(a[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}};const Ak={name:"setextUnderline",resolveTo:function(e,t){let n,r,a,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),a||"definition"!==e[o][1].type||(a=o);const i={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};e[r][1].type="setextHeadingText",a?(e.splice(r,0,["enter",i,t]),e.splice(a+1,0,["exit",e[n][1],t]),e[n][1].end={...e[a][1].end}):e[n][1]=i;return e.push(["exit",i,t]),e},tokenize:function(e,t,n){const r=this;let a;return function(t){let i,s=r.events.length;for(;s--;)if("lineEnding"!==r.events[s][1].type&&"linePrefix"!==r.events[s][1].type&&"content"!==r.events[s][1].type){i="paragraph"===r.events[s][1].type;break}if(!r.parser.lazy[r.now().line]&&(r.interrupt||i))return e.enter("setextHeadingLine"),a=t,function(t){return e.enter("setextHeadingLineSequence"),o(t)}(t);return n(t)};function o(t){return t===a?(e.consume(t),o):(e.exit("setextHeadingLineSequence"),Dw(t)?Dx(e,i,"lineSuffix")(t):i(t))}function i(r){return null===r||Iw(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}};const bk={tokenize:function(e,t,n){const r=this;return Dx(e,function(e){const a=r.events[r.events.length-1];return a&&"gfmFootnoteDefinitionIndent"===a[1].type&&4===a[2].sliceSerialize(a[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function yk(e,t,n){const r=this;let a=r.events.length;const o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let i;for(;a--;){const e=r.events[a][1];if("labelImage"===e.type){i=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(a){if(!i||!i._balanced)return n(a);const s=Jw(r.sliceSerialize({start:i.end,end:r.now()}));if(94!==s.codePointAt(0)||!o.includes(s.slice(1)))return n(a);return e.enter("gfmFootnoteCallLabelMarker"),e.consume(a),e.exit("gfmFootnoteCallLabelMarker"),t(a)}}function vk(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},a={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};a.end.column++,a.end.offset++,a.end._bufferIndex++;const o={type:"gfmFootnoteCallString",start:Object.assign({},a.end),end:Object.assign({},e[e.length-1][1].start)},i={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},s=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",a,t],["exit",a,t],["enter",o,t],["enter",i,t],["exit",i,t],["exit",o,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...s),e}function wk(e,t,n){const r=this,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,i=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s};function s(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l)}function l(s){if(i>999||93===s&&!o||null===s||91===s||Bw(s))return n(s);if(93===s){e.exit("chunkString");const o=e.exit("gfmFootnoteCallString");return a.includes(Jw(r.sliceSerialize(o)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return Bw(s)||(o=!0),i++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),i++,l):l(t)}}function Ek(e,t,n){const r=this,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,i,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!i||null===t||91===t||Bw(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return o=Jw(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),d}return Bw(t)||(i=!0),s++,e.consume(t),92===t?u:c}function u(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function d(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a.includes(o)||a.push(o),Dx(e,h,"gfmFootnoteDefinitionWhitespace")):n(t)}function h(e){return t(e)}}function xk(e,t,n){return e.check(Nx,t,e.attempt(bk,t,n))}function kk(e){e.exit("gfmFootnoteDefinition")}function Ck(e){let t=(e||{}).singleTilde;const n={name:"strikethrough",tokenize:function(e,n,r){const a=this.previous,o=this.events;let i=0;return function(t){if(126===a&&"characterEscape"!==o[o.length-1][1].type)return r(t);return e.enter("strikethroughSequenceTemporary"),s(t)};function s(o){const l=xE(a);if(126===o)return i>1?r(o):(e.consume(o),i++,s);if(i<2&&!t)return r(o);const c=e.exit("strikethroughSequenceTemporary"),u=xE(o);return c._open=!u||2===u&&Boolean(l),c._close=!l||2===l&&Boolean(u),n(o)}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let r=n;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[n][1].end.offset-e[n][1].start.offset===e[r][1].end.offset-e[r][1].start.offset){e[n][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";const a={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[n][1].end)},o={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},i=[["enter",a,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",o,t]],s=t.parser.constructs.insideSpan.null;s&&ax(i,i.length,0,Tx(s,e.slice(r+1,n),t)),ax(i,i.length,0,[["exit",o,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",a,t]]),ax(e,r-1,n-r+3,i),n=r+i.length-2;break}}n=-1;for(;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}};return null==t&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}}class Tk{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let a=0;if(0===n&&0===r.length)return;for(;a<e.map.length;){if(e.map[a][0]===t)return e.map[a][1]+=n,void e.map[a][2].push(...r);a+=1}e.map.push([t,n,r])}(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),0===this.map.length)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(const t of r)e.push(t);r=n.pop()}this.map.length=0}}function Sk(e,t){let n=!1;const r=[];for(;t<e.length;){const a=e[t];if(n){if("enter"===a[0])"tableContent"===a[1].type&&r.push("tableDelimiterMarker"===e[t+1][1].type?"left":"none");else if("tableContent"===a[1].type){if("tableDelimiterMarker"===e[t-1][1].type){const e=r.length-1;r[e]="left"===r[e]?"center":"right"}}else if("tableDelimiterRow"===a[1].type)break}else"enter"===a[0]&&"tableDelimiterRow"===a[1].type&&(n=!0);t+=1}return r}function Ik(e,t,n){const r=this;let a,o=0,i=0;return function(e){let t=r.events.length-1;for(;t>-1;){const e=r.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const a=t>-1?r.events[t][1].type:null,o="tableHead"===a||"tableRow"===a?v:s;if(o===v&&r.parser.lazy[r.now().line])return n(e);return o(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){if(124===e)return l(e);return a=!0,i+=1,l(e)}(t)}function l(t){return null===t?n(t):Iw(t)?i>1?(i=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d):n(t):Dw(t)?Dx(e,l,"whitespace")(t):(i+=1,a&&(a=!1,o+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),a=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||Bw(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return 92===t||124===t?(e.consume(t),c):c(t)}function d(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),a=!1,Dw(t)?Dx(e,h,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):h(t))}function h(t){return 45===t||58===t?m(t):124===t?(a=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),p):y(t)}function p(t){return Dw(t)?Dx(e,m,"whitespace")(t):m(t)}function m(t){return 58===t?(i+=1,a=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),f):45===t?(i+=1,f(t)):null===t||Iw(t)?b(t):y(t)}function f(t){return 45===t?(e.enter("tableDelimiterFiller"),g(t)):y(t)}function g(t){return 45===t?(e.consume(t),g):58===t?(a=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),A):(e.exit("tableDelimiterFiller"),A(t))}function A(t){return Dw(t)?Dx(e,b,"whitespace")(t):b(t)}function b(n){return 124===n?h(n):(null===n||Iw(n))&&a&&o===i?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):y(n)}function y(e){return n(e)}function v(t){return e.enter("tableRow"),w(t)}function w(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),w):null===n||Iw(n)?(e.exit("tableRow"),t(n)):Dw(n)?Dx(e,w,"whitespace")(n):(e.enter("data"),E(n))}function E(t){return null===t||124===t||Bw(t)?(e.exit("data"),w(t)):(e.consume(t),92===t?x:E)}function x(t){return 92===t||124===t?(e.consume(t),E):E(t)}}function Bk(e,t){let n,r,a,o=-1,i=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],u=!1,d=0;const h=new Tk;for(;++o<e.length;){const p=e[o],m=p[1];"enter"===p[0]?"tableHead"===m.type?(u=!1,0!==d&&(Nk(h,t,d,n,r),r=void 0,d=0),n={type:"table",start:Object.assign({},m.start),end:Object.assign({},m.end)},h.add(o,0,[["enter",n,t]])):"tableRow"===m.type||"tableDelimiterRow"===m.type?(i=!0,a=void 0,l=[0,0,0,0],c=[0,o+1,0,0],u&&(u=!1,r={type:"tableBody",start:Object.assign({},m.start),end:Object.assign({},m.end)},h.add(o,0,[["enter",r,t]])),s="tableDelimiterRow"===m.type?2:r?3:1):!s||"data"!==m.type&&"tableDelimiterMarker"!==m.type&&"tableDelimiterFiller"!==m.type?"tableCellDivider"===m.type&&(i?i=!1:(0!==l[1]&&(c[0]=c[1],a=Dk(h,t,l,s,void 0,a)),l=c,c=[l[1],o,0,0])):(i=!1,0===c[2]&&(0!==l[1]&&(c[0]=c[1],a=Dk(h,t,l,s,void 0,a),l=[0,0,0,0]),c[2]=o)):"tableHead"===m.type?(u=!0,d=o):"tableRow"===m.type||"tableDelimiterRow"===m.type?(d=o,0!==l[1]?(c[0]=c[1],a=Dk(h,t,l,s,o,a)):0!==c[1]&&(a=Dk(h,t,c,s,o,a)),s=0):!s||"data"!==m.type&&"tableDelimiterMarker"!==m.type&&"tableDelimiterFiller"!==m.type||(c[3]=o)}for(0!==d&&Nk(h,t,d,n,r),h.consume(t.events),o=-1;++o<t.events.length;){const e=t.events[o];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=Sk(t.events,o))}return e}function Dk(e,t,n,r,a,o){const i=1===r?"tableHeader":2===r?"tableDelimiter":"tableData";0!==n[0]&&(o.end=Object.assign({},Mk(t.events,n[0])),e.add(n[0],0,[["exit",o,t]]));const s=Mk(t.events,n[1]);if(o={type:i,start:Object.assign({},s),end:Object.assign({},s)},e.add(n[1],0,[["enter",o,t]]),0!==n[2]){const a=Mk(t.events,n[2]),o=Mk(t.events,n[3]),i={type:"tableContent",start:Object.assign({},a),end:Object.assign({},o)};if(e.add(n[2],0,[["enter",i,t]]),2!==r){const r=t.events[n[2]],a=t.events[n[3]];if(r[1].end=Object.assign({},a[1].end),r[1].type="chunkText",r[1].contentType="text",n[3]>n[2]+1){const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",i,t]])}return void 0!==a&&(o.end=Object.assign({},Mk(t.events,a)),e.add(a,0,[["exit",o,t]]),o=void 0),o}function Nk(e,t,n,r,a){const o=[],i=Mk(t.events,n);a&&(a.end=Object.assign({},i),o.push(["exit",a,t])),r.end=Object.assign({},i),o.push(["exit",r,t]),e.add(n+1,0,o)}function Mk(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}const Lk={name:"tasklistCheck",tokenize:function(e,t,n){const r=this;return function(t){if(null!==r.previous||!r._gfmTasklistFirstContentOfListItem)return n(t);return e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),a};function a(t){return Bw(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),i):n(t)}function i(r){return Iw(r)?t(r):Dw(r)?e.check({tokenize:Ok},t,n)(r):n(r)}}};function Ok(e,t,n){return Dx(e,function(e){return null===e?n(e):t(e)},"whitespace")}const Rk={};var Fk=Object.defineProperty,Pk=Object.defineProperties,Qk=Object.getOwnPropertyDescriptors,Hk=Object.getOwnPropertySymbols,zk=Object.prototype.hasOwnProperty,Gk=Object.prototype.propertyIsEnumerable,qk=(e,t,n)=>t in e?Fk(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Uk=(e,t)=>{for(var n in t||(t={}))zk.call(t,n)&&qk(e,n,t[n]);if(Hk)for(var n of Hk(t))Gk.call(t,n)&&qk(e,n,t[n]);return e},Yk=(e,t)=>Pk(e,Qk(t)),jk=/(\*\*)([^*]*\*?)$/,Kk=/(__)([^_]*?)$/,Wk=/(\*\*\*)([^*]*?)$/,Vk=/(\*)([^*]*?)$/,Jk=/(_)([^_]*?)$/,Zk=/(`)([^`]*?)$/,Xk=/(~~)([^~]*?)$/,_k=/^[\s_~*`]*$/,$k=/^[\s]*[-*+][\s]+$/,eC=/[\p{L}\p{N}_]/u,tC=/^```[^`\n]*```?$/,nC=/^\*{4,}$/,rC=/(__)([^_]+)_$/,aC=/(~~)([^~]+)~$/,oC=/~~/g,iC=e=>{if(!e)return!1;let t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122||95===t||eC.test(e)},sC=(e,t)=>{let n=!1;for(let r=0;r<t;r+=1)"`"===e[r]&&"`"===e[r+1]&&"`"===e[r+2]&&(n=!n,r+=2);return n},lC=(e,t)=>{let n=1;for(let r=t+1;r<e.length;r+=1)if("["===e[r])n+=1;else if("]"===e[r]&&(n-=1,0===n))return r;return-1},cC=(e,t)=>{let n=!1,r=!1;for(let a=0;a<e.length&&a<t;a+=1)"\\"!==e[a]||"$"!==e[a+1]?"$"===e[a]&&("$"===e[a+1]?(r=!r,a+=1,n=!1):r||(n=!n)):a+=1;return n||r},uC=(e,t)=>{for(let n=t;n<e.length;n+=1){if(")"===e[n])return!0;if("\n"===e[n])return!1}return!1},dC=(e,t)=>{for(let n=t-1;n>=0;n-=1){if(")"===e[n])return!1;if("("===e[n])return n>0&&"]"===e[n-1]&&uC(e,t);if("\n"===e[n])return!1}return!1},hC=(e,t,n)=>{let r=0;for(let n=t-1;n>=0;n-=1)if("\n"===e[n]){r=n+1;break}let a=e.length;for(let n=t;n<e.length;n+=1)if("\n"===e[n]){a=n;break}let o=e.substring(r,a),i=0,s=!1;for(let e of o)if(e===n)i+=1;else if(" "!==e&&"\t"!==e){s=!0;break}return i>=3&&!s},pC=/^(\s*(?:[-*+]|\d+[.)]) +)>(=?\s*[$]?\d)/gm,mC=(e,t,n,r)=>!!("\\"===n||e.includes("$")&&cC(e,t))||("*"!==n&&"*"===r?"*"!==(t<e.length-2?e[t+2]:""):!(!("*"===n||n&&r&&iC(n)&&iC(r))&&(n&&" "!==n&&"\t"!==n&&"\n"!==n||r&&" "!==r&&"\t"!==r&&"\n"!==r))),fC=e=>{let t=0,n=!1,r=e.length;for(let a=0;a<r;a+=1){if("`"===e[a]&&a+2<r&&"`"===e[a+1]&&"`"===e[a+2]){n=!n,a+=2;continue}if(n||"*"!==e[a])continue;let o=a>0?e[a-1]:"",i=a<r-1?e[a+1]:"";mC(e,a,o,i)||(t+=1)}return t},gC=(e,t,n,r)=>!!("\\"===n||e.includes("$")&&cC(e,t)||dC(e,t)||((e,t)=>{for(let n=t-1;n>=0;n-=1){if(">"===e[n])return!1;if("<"===e[n]){let t=n+1<e.length?e[n+1]:"";return t>="a"&&t<="z"||t>="A"&&t<="Z"||"/"===t}if("\n"===e[n])return!1}return!1})(e,t)||"_"===n||"_"===r||n&&r&&iC(n)&&iC(r)),AC=e=>{let t=0,n=!1;for(let r=0;r<e.length;r+=1)"`"===e[r]&&r+2<e.length&&"`"===e[r+1]&&"`"===e[r+2]?(n=!n,r+=2):n||"*"===e[r]&&r+1<e.length&&"*"===e[r+1]&&(t+=1,r+=1);return t},bC=e=>{let t=0,n=!1;for(let r=0;r<e.length;r+=1)"`"===e[r]&&r+2<e.length&&"`"===e[r+1]&&"`"===e[r+2]?(n=!n,r+=2):n||"_"===e[r]&&r+1<e.length&&"_"===e[r+1]&&(t+=1,r+=1);return t},yC=e=>{let t=!1;for(let n=0;n<e.length;n+=1)if("`"===e[n]&&n+2<e.length&&"`"===e[n+1]&&"`"===e[n+2])t=!t,n+=2;else if(!t&&"_"===e[n]&&"_"!==e[n-1]&&"_"!==e[n+1]&&"\\"!==e[n-1]&&!cC(e,n)&&!dC(e,n)){let t=n>0?e[n-1]:"",r=n<e.length-1?e[n+1]:"";if(t&&r&&iC(t)&&iC(r))continue;return n}return-1},vC=(e,t)=>{let n=!1,r=!1;for(let a=0;a<t;a+=1)"```"!==e.substring(a,a+3)?!r&&"`"===e[a]&&(n=!n):(r=!r,a+=2);return n||r},wC=(e,t)=>{let n="```"===e.substring(t,t+3),r=t>0&&"```"===e.substring(t-1,t+2),a=t>1&&"```"===e.substring(t-2,t+1);return n||r||a},EC=/<[a-zA-Z/][^>]*$/,xC=(e,t)=>t>=2&&"```"===e.substring(t-2,t+1)||t>=1&&"```"===e.substring(t-1,t+2)||t<=e.length-3&&"```"===e.substring(t,t+3),kC=(e,t)=>{for(let n=0;n<t;n++)if("["===e[n]&&!vC(e,n)){if(n>0&&"!"===e[n-1])continue;let t=lC(e,n);if(-1===t)return n;if(t+1<e.length&&"("===e[t+1]){let r=e.indexOf(")",t+2);-1!==r&&(n=r)}}return t},CC=(e,t,n)=>{let r=t>0&&"!"===e[t-1],a=r?t-1:t;if(!e.substring(t+1).includes("]")){let o=e.substring(0,a);if(r)return o;if("text-only"===n){let n=kC(e,t);return e.substring(0,n)+e.substring(n+1)}return`${e}](streamdown:incomplete-link)`}if(-1===lC(e,t)){let o=e.substring(0,a);if(r)return o;if("text-only"===n){let n=kC(e,t);return e.substring(0,n)+e.substring(n+1)}return`${e}](streamdown:incomplete-link)`}return null},TC=(e,t="protocol")=>{let n=e.lastIndexOf("](");if(-1!==n&&!vC(e,n)){let r=((e,t,n)=>{if(e.substring(t+2).includes(")"))return null;let r=((e,t)=>{let n=1;for(let r=t-1;r>=0;r-=1)if("]"===e[r])n+=1;else if("["===e[r]&&(n-=1,0===n))return r;return-1})(e,t);if(-1===r||vC(e,r))return null;let a=r>0&&"!"===e[r-1],o=a?r-1:r,i=e.substring(0,o);if(a)return i;let s=e.substring(r+1,t);return"text-only"===n?`${i}${s}`:`${i}[${s}](streamdown:incomplete-link)`})(e,n,t);if(null!==r)return r}for(let n=e.length-1;n>=0;n-=1)if("["===e[n]&&!vC(e,n)){let r=CC(e,n,t);if(null!==r)return r}return e},SC=/^-{1,2}$/,IC=/^[\s]*-{1,2}[\s]+$/,BC=/^={1,2}$/,DC=/^[\s]*={1,2}[\s]+$/,NC=e=>!1!==e,MC=100,LC=[{handler:{name:"comparisonOperators",handle:e=>e&&"string"==typeof e&&e.includes(">")?e.replace(pC,(t,n,r,a)=>sC(e,a)?t:`${n}\\>${r}`):e,priority:-10},optionKey:"comparisonOperators"},{handler:{name:"htmlTags",handle:e=>{let t=e.match(EC);return!t||void 0===t.index||vC(e,t.index)?e:e.substring(0,t.index).trimEnd()},priority:-5},optionKey:"htmlTags"},{handler:{name:"setextHeadings",handle:e=>{if(!e||"string"!=typeof e)return e;let t=e.lastIndexOf("\n");if(-1===t)return e;let n=e.substring(t+1),r=e.substring(0,t),a=n.trim();if(SC.test(a)&&!n.match(IC)){let t=r.split("\n").at(-1);if(t&&t.trim().length>0)return`${e}​`}if(BC.test(a)&&!n.match(DC)){let t=r.split("\n").at(-1);if(t&&t.trim().length>0)return`${e}​`}return e},priority:0},optionKey:"setextHeadings"},{handler:{name:"links",handle:TC,priority:10},optionKey:"links",earlyReturn:e=>e.endsWith("](streamdown:incomplete-link)")},{handler:{name:"boldItalic",handle:e=>{if(nC.test(e))return e;let t=e.match(Wk);if(!t)return e;let n=t[2],r=e.lastIndexOf(t[1]);return((e,t,n)=>!(t&&!_k.test(t)&&!sC(e,n))||hC(e,n,"*"))(e,n,r)?e:(e=>{let t=0,n=0,r=!1;for(let a=0;a<e.length;a+=1)"`"===e[a]&&a+2<e.length&&"`"===e[a+1]&&"`"===e[a+2]?(n>=3&&(t+=Math.floor(n/3)),n=0,r=!r,a+=2):r||("*"===e[a]?n+=1:(n>=3&&(t+=Math.floor(n/3)),n=0));return n>=3&&(t+=Math.floor(n/3)),t})(e)%2==1?(e=>{let t=AC(e),n=fC(e);return t%2==0&&n%2==0})(e)?e:`${e}***`:e},priority:20},optionKey:"boldItalic"},{handler:{name:"bold",handle:e=>{let t=e.match(jk);if(!t)return e;let n=t[2],r=e.lastIndexOf(t[1]);return sC(e,r)||((e,t,n)=>{if(!t||_k.test(t))return!0;let r=e.substring(0,n).lastIndexOf("\n"),a=-1===r?0:r+1,o=e.substring(a,n);return!(!$k.test(o)||!t.includes("\n"))||hC(e,n,"*")})(e,n,r)?e:AC(e)%2==1?n.endsWith("*")?`${e}*`:`${e}**`:e},priority:30},optionKey:"bold"},{handler:{name:"italicDoubleUnderscore",handle:e=>{let t=e.match(Kk);if(!t){let t=e.match(rC);if(t){let n=e.lastIndexOf(t[1]);if(!sC(e,n)&&bC(e)%2==1)return`${e}_`}return e}let n=t[2],r=e.lastIndexOf(t[1]);return sC(e,r)||((e,t,n)=>{if(!t||_k.test(t))return!0;let r=e.substring(0,n).lastIndexOf("\n"),a=-1===r?0:r+1,o=e.substring(a,n);return!(!$k.test(o)||!t.includes("\n"))||hC(e,n,"_")})(e,n,r)?e:bC(e)%2==1?`${e}__`:e},priority:40},optionKey:"italic"},{handler:{name:"italicSingleAsterisk",handle:e=>{if(!e.match(Vk))return e;let t=(e=>{let t=!1;for(let n=0;n<e.length;n+=1)if("`"===e[n]&&n+2<e.length&&"`"===e[n+1]&&"`"===e[n+2])t=!t,n+=2;else if(!t&&"*"===e[n]&&"*"!==e[n-1]&&"*"!==e[n+1]&&"\\"!==e[n-1]&&!cC(e,n)){let t=n>0?e[n-1]:"",r=n<e.length-1?e[n+1]:"";if((!t||" "===t||"\t"===t||"\n"===t)&&(!r||" "===r||"\t"===r||"\n"===r)||t&&r&&iC(t)&&iC(r))continue;return n}return-1})(e);if(-1===t)return e;let n=e.substring(t+1);return!n||_k.test(n)?e:fC(e)%2==1?`${e}*`:e},priority:41},optionKey:"italic"},{handler:{name:"italicSingleUnderscore",handle:e=>{if(!e.match(Jk))return e;let t=yC(e);if(-1===t)return e;let n=e.substring(t+1);if(!n||_k.test(n))return e;if((e=>{let t=0,n=!1,r=e.length;for(let a=0;a<r;a+=1){if("`"===e[a]&&a+2<r&&"`"===e[a+1]&&"`"===e[a+2]){n=!n,a+=2;continue}if(n||"_"!==e[a])continue;let o=a>0?e[a-1]:"",i=a<r-1?e[a+1]:"";gC(e,a,o,i)||(t+=1)}return t})(e)%2==1){let t=(e=>{if(!e.endsWith("**"))return null;let t=e.slice(0,-2);if(AC(t)%2!=1)return null;let n=t.indexOf("**"),r=yC(t);return-1!==n&&-1!==r&&n<r?`${t}_**`:null})(e);return null!==t?t:(e=>{let t=e.length;for(;t>0&&"\n"===e[t-1];)t-=1;if(t<e.length)return`${e.slice(0,t)}_${e.slice(t)}`;return`${e}_`})(e)}return e},priority:42},optionKey:"italic"},{handler:{name:"inlineCode",handle:e=>{let t=(e=>!e.match(tC)||e.includes("\n")?null:e.endsWith("``")&&!e.endsWith("```")?`${e}\``:e)(e);if(null!==t)return t;let n=e.match(Zk);if(n&&!(e=>(e.match(/```/g)||[]).length%2==1)(e)){let t=n[2];if(!t||_k.test(t))return e;if((e=>{let t=0;for(let n=0;n<e.length;n+=1)"`"===e[n]&&!wC(e,n)&&(t+=1);return t})(e)%2==1)return`${e}\``}return e},priority:50},optionKey:"inlineCode"},{handler:{name:"strikethrough",handle:e=>{var t,n;let r=e.match(Xk);if(r){let n=r[2];if(!n||_k.test(n))return e;if((null==(t=e.match(oC))?void 0:t.length)%2==1)return`${e}~~`}else if(e.match(aC)&&(null==(n=e.match(oC))?void 0:n.length)%2==1)return`${e}~`;return e},priority:60},optionKey:"strikethrough"},{handler:{name:"katex",handle:e=>(e=>{let t=0,n=!1;for(let r=0;r<e.length-1;r+=1)"`"===e[r]&&!xC(e,r)&&(n=!n),!n&&"$"===e[r]&&"$"===e[r+1]&&(t+=1,r+=1);return t})(e)%2==0?e:(e=>{let t=e.indexOf("$$");return-1===t||-1===e.indexOf("\n",t)||e.endsWith("\n")?`${e}$$`:`${e}\n$$`})(e),priority:70},optionKey:"katex"}],OC=(e,t)=>{var n;if(!e||"string"!=typeof e)return e;let r=e.endsWith(" ")&&!e.endsWith("  ")?e.slice(0,-1):e,a=(e=>{var t;let n=null!=(t=null==e?void 0:e.linkMode)?t:"protocol";return LC.filter(({handler:t,optionKey:n})=>"links"===t.name?NC(null==e?void 0:e.links)||NC(null==e?void 0:e.images):NC(null==e?void 0:e[n])).map(({handler:e,earlyReturn:t})=>"links"===e.name?{handler:Yk(Uk({},e),{handle:e=>TC(e,n)}),earlyReturn:"protocol"===n?t:void 0}:{handler:e,earlyReturn:t})})(t),o=[...a,...(null!=(n=null==t?void 0:t.handlers)?n:[]).map(e=>{var t;return{handler:Yk(Uk({},e),{priority:null!=(t=e.priority)?t:MC}),earlyReturn:void 0}})].sort((e,t)=>{var n,r;return(null!=(n=e.handler.priority)?n:0)-(null!=(r=t.handler.priority)?r:0)});for(let{handler:e,earlyReturn:t}of o)if(r=e.handle(r),null!=t&&t(r))return r;return r};function RC(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=RC(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}const FC=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),PC="-",QC=[],HC=e=>{const t=qC(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith("[")&&e.endsWith("]"))return GC(e);const n=e.split(PC),r=""===n[0]&&n.length>1?1:0;return zC(n,r,t)},getConflictingClassGroupIds:(e,t)=>{if(t){const t=r[e],a=n[e];return t?a?((e,t)=>{const n=new Array(e.length+t.length);for(let t=0;t<e.length;t++)n[t]=e[t];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n})(a,t):t:a||QC}return n[e]||QC}}},zC=(e,t,n)=>{if(0===e.length-t)return n.classGroupId;const r=e[t],a=n.nextPart.get(r);if(a){const n=zC(e,t+1,a);if(n)return n}const o=n.validators;if(null===o)return;const i=0===t?e.join(PC):e.slice(t).join(PC),s=o.length;for(let e=0;e<s;e++){const t=o[e];if(t.validator(i))return t.classGroupId}},GC=e=>-1===e.slice(1,-1).indexOf(":")?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?"arbitrary.."+r:void 0})(),qC=e=>{const{theme:t,classGroups:n}=e;return UC(n,t)},UC=(e,t)=>{const n=FC();for(const r in e){const a=e[r];YC(a,n,r,t)}return n},YC=(e,t,n,r)=>{const a=e.length;for(let o=0;o<a;o++){const a=e[o];jC(a,t,n,r)}},jC=(e,t,n,r)=>{"string"!=typeof e?"function"!=typeof e?VC(e,t,n,r):WC(e,t,n,r):KC(e,t,n)},KC=(e,t,n)=>{(""===e?t:JC(t,e)).classGroupId=n},WC=(e,t,n,r)=>{ZC(e)?YC(e(r),t,n,r):(null===t.validators&&(t.validators=[]),t.validators.push(((e,t)=>({classGroupId:e,validator:t}))(n,e)))},VC=(e,t,n,r)=>{const a=Object.entries(e),o=a.length;for(let e=0;e<o;e++){const[o,i]=a[e];YC(i,JC(t,o),n,r)}},JC=(e,t)=>{let n=e;const r=t.split(PC),a=r.length;for(let e=0;e<a;e++){const t=r[e];let a=n.nextPart.get(t);a||(a=FC(),n.nextPart.set(t,a)),n=a}return n},ZC=e=>"isThemeGetter"in e&&!0===e.isThemeGetter,XC=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const a=(a,o)=>{n[a]=o,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];return void 0!==t?t:void 0!==(t=r[e])?(a(e,t),t):void 0},set(e,t){e in n?n[e]=t:a(e,t)}}},_C=[],$C=(e,t,n,r,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:a}),eT=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=e=>{const t=[];let n,r=0,a=0,o=0;const i=e.length;for(let s=0;s<i;s++){const i=e[s];if(0===r&&0===a){if(":"===i){t.push(e.slice(o,s)),o=s+1;continue}if("/"===i){n=s;continue}}"["===i?r++:"]"===i?r--:"("===i?a++:")"===i&&a--}const s=0===t.length?e:e.slice(o);let l=s,c=!1;s.endsWith("!")?(l=s.slice(0,-1),c=!0):s.startsWith("!")&&(l=s.slice(1),c=!0);return $C(t,c,l,n&&n>o?n-o:void 0)};if(t){const e=t+":",n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):$C(_C,!1,t,void 0,!0)}if(n){const e=r;r=t=>n({className:t,parseClassName:e})}return r},tT=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{const n=[];let r=[];for(let a=0;a<e.length;a++){const o=e[a],i="["===o[0],s=t.has(o);i||s?(r.length>0&&(r.sort(),n.push(...r),r=[]),n.push(o)):r.push(o)}return r.length>0&&(r.sort(),n.push(...r)),n}},nT=/\s+/,rT=e=>{if("string"==typeof e)return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=rT(e[r]))&&(n&&(n+=" "),n+=t);return n},aT=(e,...t)=>{let n,r,a,o;const i=e=>{const t=r(e);if(t)return t;const o=((e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:o}=t,i=[],s=e.trim().split(nT);let l="";for(let e=s.length-1;e>=0;e-=1){const t=s[e],{isExternal:c,modifiers:u,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:p}=n(t);if(c){l=t+(l.length>0?" "+l:l);continue}let m=!!p,f=r(m?h.substring(0,p):h);if(!f){if(!m){l=t+(l.length>0?" "+l:l);continue}if(f=r(h),!f){l=t+(l.length>0?" "+l:l);continue}m=!1}const g=0===u.length?"":1===u.length?u[0]:o(u).join(":"),A=d?g+"!":g,b=A+f;if(i.indexOf(b)>-1)continue;i.push(b);const y=a(f,m);for(let e=0;e<y.length;++e){const t=y[e];i.push(A+t)}l=t+(l.length>0?" "+l:l)}return l})(e,n);return a(e,o),o};return o=s=>{const l=t.reduce((e,t)=>t(e),e());return n=(e=>({cache:XC(e.cacheSize),parseClassName:eT(e),sortModifiers:tT(e),...HC(e)}))(l),r=n.cache.get,a=n.cache.set,o=i,i(s)},(...e)=>o(((...e)=>{let t,n,r=0,a="";for(;r<e.length;)(t=e[r++])&&(n=rT(t))&&(a&&(a+=" "),a+=n);return a})(...e))},oT=[],iT=e=>{const t=t=>t[e]||oT;return t.isThemeGetter=!0,t},sT=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,lT=/^\((?:(\w[\w-]*):)?(.+)\)$/i,cT=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,uT=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,dT=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,hT=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,pT=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,mT=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,fT=e=>cT.test(e),gT=e=>!!e&&!Number.isNaN(Number(e)),AT=e=>!!e&&Number.isInteger(Number(e)),bT=e=>e.endsWith("%")&&gT(e.slice(0,-1)),yT=e=>uT.test(e),vT=()=>!0,wT=e=>dT.test(e)&&!hT.test(e),ET=()=>!1,xT=e=>pT.test(e),kT=e=>mT.test(e),CT=e=>!ST(e)&&!RT(e),TT=e=>UT(e,WT,ET),ST=e=>sT.test(e),IT=e=>UT(e,VT,wT),BT=e=>UT(e,JT,gT),DT=e=>UT(e,XT,vT),NT=e=>UT(e,ZT,ET),MT=e=>UT(e,jT,ET),LT=e=>UT(e,KT,kT),OT=e=>UT(e,_T,xT),RT=e=>lT.test(e),FT=e=>YT(e,VT),PT=e=>YT(e,ZT),QT=e=>YT(e,jT),HT=e=>YT(e,WT),zT=e=>YT(e,KT),GT=e=>YT(e,_T,!0),qT=e=>YT(e,XT,!0),UT=(e,t,n)=>{const r=sT.exec(e);return!!r&&(r[1]?t(r[1]):n(r[2]))},YT=(e,t,n=!1)=>{const r=lT.exec(e);return!!r&&(r[1]?t(r[1]):n)},jT=e=>"position"===e||"percentage"===e,KT=e=>"image"===e||"url"===e,WT=e=>"length"===e||"size"===e||"bg-size"===e,VT=e=>"length"===e,JT=e=>"number"===e,ZT=e=>"family-name"===e,XT=e=>"number"===e||"weight"===e,_T=e=>"shadow"===e,$T=aT(()=>{const e=iT("color"),t=iT("font"),n=iT("text"),r=iT("font-weight"),a=iT("tracking"),o=iT("leading"),i=iT("breakpoint"),s=iT("container"),l=iT("spacing"),c=iT("radius"),u=iT("shadow"),d=iT("inset-shadow"),h=iT("text-shadow"),p=iT("drop-shadow"),m=iT("blur"),f=iT("perspective"),g=iT("aspect"),A=iT("ease"),b=iT("animate"),y=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",RT,ST],v=()=>[RT,ST,l],w=()=>[fT,"full","auto",...v()],E=()=>[AT,"none","subgrid",RT,ST],x=()=>["auto",{span:["full",AT,RT,ST]},AT,RT,ST],k=()=>[AT,"auto",RT,ST],C=()=>["auto","min","max","fr",RT,ST],T=()=>["auto",...v()],S=()=>[fT,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...v()],I=()=>[fT,"screen","full","dvw","lvw","svw","min","max","fit",...v()],B=()=>[fT,"screen","full","lh","dvh","lvh","svh","min","max","fit",...v()],D=()=>[e,RT,ST],N=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",QT,MT,{position:[RT,ST]}],M=()=>["auto","cover","contain",HT,TT,{size:[RT,ST]}],L=()=>[bT,FT,IT],O=()=>["","none","full",c,RT,ST],R=()=>["",gT,FT,IT],F=()=>[gT,bT,QT,MT],P=()=>["","none",m,RT,ST],Q=()=>["none",gT,RT,ST],H=()=>["none",gT,RT,ST],z=()=>[gT,RT,ST],G=()=>[fT,"full",...v()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[yT],breakpoint:[yT],color:[vT],container:[yT],"drop-shadow":[yT],ease:["in","out","in-out"],font:[CT],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[yT],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[yT],shadow:[yT],spacing:["px",gT],text:[yT],"text-shadow":[yT],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",fT,ST,RT,g]}],container:["container"],columns:[{columns:[gT,ST,RT,s]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:y()}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:w()}],"inset-x":[{"inset-x":w()}],"inset-y":[{"inset-y":w()}],start:[{"inset-s":w(),start:w()}],end:[{"inset-e":w(),end:w()}],"inset-bs":[{"inset-bs":w()}],"inset-be":[{"inset-be":w()}],top:[{top:w()}],right:[{right:w()}],bottom:[{bottom:w()}],left:[{left:w()}],visibility:["visible","invisible","collapse"],z:[{z:[AT,"auto",RT,ST]}],basis:[{basis:[fT,"full","auto",s,...v()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[gT,fT,"auto","initial","none",ST]}],grow:[{grow:["",gT,RT,ST]}],shrink:[{shrink:["",gT,RT,ST]}],order:[{order:[AT,"first","last","none",RT,ST]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:x()}],"col-start":[{"col-start":k()}],"col-end":[{"col-end":k()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:x()}],"row-start":[{"row-start":k()}],"row-end":[{"row-end":k()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":C()}],"auto-rows":[{"auto-rows":C()}],gap:[{gap:v()}],"gap-x":[{"gap-x":v()}],"gap-y":[{"gap-y":v()}],"justify-content":[{justify:["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","center-safe","end-safe","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"align-items":[{items:["start","end","center","stretch","center-safe","end-safe",{baseline:["","last"]}]}],"align-self":[{self:["auto","start","end","center","stretch","center-safe","end-safe",{baseline:["","last"]}]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"place-items":[{"place-items":["start","end","center","stretch","center-safe","end-safe","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],p:[{p:v()}],px:[{px:v()}],py:[{py:v()}],ps:[{ps:v()}],pe:[{pe:v()}],pbs:[{pbs:v()}],pbe:[{pbe:v()}],pt:[{pt:v()}],pr:[{pr:v()}],pb:[{pb:v()}],pl:[{pl:v()}],m:[{m:T()}],mx:[{mx:T()}],my:[{my:T()}],ms:[{ms:T()}],me:[{me:T()}],mbs:[{mbs:T()}],mbe:[{mbe:T()}],mt:[{mt:T()}],mr:[{mr:T()}],mb:[{mb:T()}],ml:[{ml:T()}],"space-x":[{"space-x":v()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":v()}],"space-y-reverse":["space-y-reverse"],size:[{size:S()}],"inline-size":[{inline:["auto",...I()]}],"min-inline-size":[{"min-inline":["auto",...I()]}],"max-inline-size":[{"max-inline":["none",...I()]}],"block-size":[{block:["auto",...B()]}],"min-block-size":[{"min-block":["auto",...B()]}],"max-block-size":[{"max-block":["none",...B()]}],w:[{w:[s,"screen",...S()]}],"min-w":[{"min-w":[s,"screen","none",...S()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[i]},...S()]}],h:[{h:["screen","lh",...S()]}],"min-h":[{"min-h":["screen","lh","none",...S()]}],"max-h":[{"max-h":["screen","lh",...S()]}],"font-size":[{text:["base",n,FT,IT]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,qT,DT]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",bT,ST]}],"font-family":[{font:[PT,NT,t]}],"font-features":[{"font-features":[ST]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,RT,ST]}],"line-clamp":[{"line-clamp":[gT,"none",RT,BT]}],leading:[{leading:[o,...v()]}],"list-image":[{"list-image":["none",RT,ST]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",RT,ST]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:D()}],"text-color":[{text:D()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","wavy"]}],"text-decoration-thickness":[{decoration:[gT,"from-font","auto",RT,IT]}],"text-decoration-color":[{decoration:D()}],"underline-offset":[{"underline-offset":[gT,"auto",RT,ST]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:v()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",RT,ST]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",RT,ST]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:N()}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:M()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},AT,RT,ST],radial:["",RT,ST],conic:[AT,RT,ST]},zT,LT]}],"bg-color":[{bg:D()}],"gradient-from-pos":[{from:L()}],"gradient-via-pos":[{via:L()}],"gradient-to-pos":[{to:L()}],"gradient-from":[{from:D()}],"gradient-via":[{via:D()}],"gradient-to":[{to:D()}],rounded:[{rounded:O()}],"rounded-s":[{"rounded-s":O()}],"rounded-e":[{"rounded-e":O()}],"rounded-t":[{"rounded-t":O()}],"rounded-r":[{"rounded-r":O()}],"rounded-b":[{"rounded-b":O()}],"rounded-l":[{"rounded-l":O()}],"rounded-ss":[{"rounded-ss":O()}],"rounded-se":[{"rounded-se":O()}],"rounded-ee":[{"rounded-ee":O()}],"rounded-es":[{"rounded-es":O()}],"rounded-tl":[{"rounded-tl":O()}],"rounded-tr":[{"rounded-tr":O()}],"rounded-br":[{"rounded-br":O()}],"rounded-bl":[{"rounded-bl":O()}],"border-w":[{border:R()}],"border-w-x":[{"border-x":R()}],"border-w-y":[{"border-y":R()}],"border-w-s":[{"border-s":R()}],"border-w-e":[{"border-e":R()}],"border-w-bs":[{"border-bs":R()}],"border-w-be":[{"border-be":R()}],"border-w-t":[{"border-t":R()}],"border-w-r":[{"border-r":R()}],"border-w-b":[{"border-b":R()}],"border-w-l":[{"border-l":R()}],"divide-x":[{"divide-x":R()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":R()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{divide:["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{border:D()}],"border-color-x":[{"border-x":D()}],"border-color-y":[{"border-y":D()}],"border-color-s":[{"border-s":D()}],"border-color-e":[{"border-e":D()}],"border-color-bs":[{"border-bs":D()}],"border-color-be":[{"border-be":D()}],"border-color-t":[{"border-t":D()}],"border-color-r":[{"border-r":D()}],"border-color-b":[{"border-b":D()}],"border-color-l":[{"border-l":D()}],"divide-color":[{divide:D()}],"outline-style":[{outline:["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[gT,RT,ST]}],"outline-w":[{outline:["",gT,FT,IT]}],"outline-color":[{outline:D()}],shadow:[{shadow:["","none",u,GT,OT]}],"shadow-color":[{shadow:D()}],"inset-shadow":[{"inset-shadow":["none",d,GT,OT]}],"inset-shadow-color":[{"inset-shadow":D()}],"ring-w":[{ring:R()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:D()}],"ring-offset-w":[{"ring-offset":[gT,IT]}],"ring-offset-color":[{"ring-offset":D()}],"inset-ring-w":[{"inset-ring":R()}],"inset-ring-color":[{"inset-ring":D()}],"text-shadow":[{"text-shadow":["none",h,GT,OT]}],"text-shadow-color":[{"text-shadow":D()}],opacity:[{opacity:[gT,RT,ST]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[gT]}],"mask-image-linear-from-pos":[{"mask-linear-from":F()}],"mask-image-linear-to-pos":[{"mask-linear-to":F()}],"mask-image-linear-from-color":[{"mask-linear-from":D()}],"mask-image-linear-to-color":[{"mask-linear-to":D()}],"mask-image-t-from-pos":[{"mask-t-from":F()}],"mask-image-t-to-pos":[{"mask-t-to":F()}],"mask-image-t-from-color":[{"mask-t-from":D()}],"mask-image-t-to-color":[{"mask-t-to":D()}],"mask-image-r-from-pos":[{"mask-r-from":F()}],"mask-image-r-to-pos":[{"mask-r-to":F()}],"mask-image-r-from-color":[{"mask-r-from":D()}],"mask-image-r-to-color":[{"mask-r-to":D()}],"mask-image-b-from-pos":[{"mask-b-from":F()}],"mask-image-b-to-pos":[{"mask-b-to":F()}],"mask-image-b-from-color":[{"mask-b-from":D()}],"mask-image-b-to-color":[{"mask-b-to":D()}],"mask-image-l-from-pos":[{"mask-l-from":F()}],"mask-image-l-to-pos":[{"mask-l-to":F()}],"mask-image-l-from-color":[{"mask-l-from":D()}],"mask-image-l-to-color":[{"mask-l-to":D()}],"mask-image-x-from-pos":[{"mask-x-from":F()}],"mask-image-x-to-pos":[{"mask-x-to":F()}],"mask-image-x-from-color":[{"mask-x-from":D()}],"mask-image-x-to-color":[{"mask-x-to":D()}],"mask-image-y-from-pos":[{"mask-y-from":F()}],"mask-image-y-to-pos":[{"mask-y-to":F()}],"mask-image-y-from-color":[{"mask-y-from":D()}],"mask-image-y-to-color":[{"mask-y-to":D()}],"mask-image-radial":[{"mask-radial":[RT,ST]}],"mask-image-radial-from-pos":[{"mask-radial-from":F()}],"mask-image-radial-to-pos":[{"mask-radial-to":F()}],"mask-image-radial-from-color":[{"mask-radial-from":D()}],"mask-image-radial-to-color":[{"mask-radial-to":D()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"]}],"mask-image-conic-pos":[{"mask-conic":[gT]}],"mask-image-conic-from-pos":[{"mask-conic-from":F()}],"mask-image-conic-to-pos":[{"mask-conic-to":F()}],"mask-image-conic-from-color":[{"mask-conic-from":D()}],"mask-image-conic-to-color":[{"mask-conic-to":D()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:N()}],"mask-repeat":[{mask:["no-repeat",{repeat:["","x","y","space","round"]}]}],"mask-size":[{mask:M()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",RT,ST]}],filter:[{filter:["","none",RT,ST]}],blur:[{blur:P()}],brightness:[{brightness:[gT,RT,ST]}],contrast:[{contrast:[gT,RT,ST]}],"drop-shadow":[{"drop-shadow":["","none",p,GT,OT]}],"drop-shadow-color":[{"drop-shadow":D()}],grayscale:[{grayscale:["",gT,RT,ST]}],"hue-rotate":[{"hue-rotate":[gT,RT,ST]}],invert:[{invert:["",gT,RT,ST]}],saturate:[{saturate:[gT,RT,ST]}],sepia:[{sepia:["",gT,RT,ST]}],"backdrop-filter":[{"backdrop-filter":["","none",RT,ST]}],"backdrop-blur":[{"backdrop-blur":P()}],"backdrop-brightness":[{"backdrop-brightness":[gT,RT,ST]}],"backdrop-contrast":[{"backdrop-contrast":[gT,RT,ST]}],"backdrop-grayscale":[{"backdrop-grayscale":["",gT,RT,ST]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[gT,RT,ST]}],"backdrop-invert":[{"backdrop-invert":["",gT,RT,ST]}],"backdrop-opacity":[{"backdrop-opacity":[gT,RT,ST]}],"backdrop-saturate":[{"backdrop-saturate":[gT,RT,ST]}],"backdrop-sepia":[{"backdrop-sepia":["",gT,RT,ST]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":v()}],"border-spacing-x":[{"border-spacing-x":v()}],"border-spacing-y":[{"border-spacing-y":v()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",RT,ST]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[gT,"initial",RT,ST]}],ease:[{ease:["linear","initial",A,RT,ST]}],delay:[{delay:[gT,RT,ST]}],animate:[{animate:["none",b,RT,ST]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[f,RT,ST]}],"perspective-origin":[{"perspective-origin":y()}],rotate:[{rotate:Q()}],"rotate-x":[{"rotate-x":Q()}],"rotate-y":[{"rotate-y":Q()}],"rotate-z":[{"rotate-z":Q()}],scale:[{scale:H()}],"scale-x":[{"scale-x":H()}],"scale-y":[{"scale-y":H()}],"scale-z":[{"scale-z":H()}],"scale-3d":["scale-3d"],skew:[{skew:z()}],"skew-x":[{"skew-x":z()}],"skew-y":[{"skew-y":z()}],transform:[{transform:[RT,ST,"","none","gpu","cpu"]}],"transform-origin":[{origin:y()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:G()}],"translate-x":[{"translate-x":G()}],"translate-y":[{"translate-y":G()}],"translate-z":[{"translate-z":G()}],"translate-none":["translate-none"],accent:[{accent:D()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:D()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",RT,ST]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":v()}],"scroll-mx":[{"scroll-mx":v()}],"scroll-my":[{"scroll-my":v()}],"scroll-ms":[{"scroll-ms":v()}],"scroll-me":[{"scroll-me":v()}],"scroll-mbs":[{"scroll-mbs":v()}],"scroll-mbe":[{"scroll-mbe":v()}],"scroll-mt":[{"scroll-mt":v()}],"scroll-mr":[{"scroll-mr":v()}],"scroll-mb":[{"scroll-mb":v()}],"scroll-ml":[{"scroll-ml":v()}],"scroll-p":[{"scroll-p":v()}],"scroll-px":[{"scroll-px":v()}],"scroll-py":[{"scroll-py":v()}],"scroll-ps":[{"scroll-ps":v()}],"scroll-pe":[{"scroll-pe":v()}],"scroll-pbs":[{"scroll-pbs":v()}],"scroll-pbe":[{"scroll-pbe":v()}],"scroll-pt":[{"scroll-pt":v()}],"scroll-pr":[{"scroll-pr":v()}],"scroll-pb":[{"scroll-pb":v()}],"scroll-pl":[{"scroll-pl":v()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",RT,ST]}],fill:[{fill:["none",...D()]}],"stroke-w":[{stroke:[gT,FT,IT,BT]}],stroke:[{stroke:["none",...D()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}}),eS=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,tS=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,nS={};function rS(e,t){return((t||nS).jsx?tS:eS).test(e)}const aS=/[ \t\n\f\r]/g;function oS(e){return""===e.replace(aS,"")}var iS={},sS=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,lS=/\n/g,cS=/^\s*/,uS=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,dS=/^:\s*/,hS=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,pS=/^[;\s]*/,mS=/^\s+|\s+$/g,fS="";function gS(e){return e?e.replace(mS,fS):fS}var AS=function(e,t){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,r=1;function a(e){var t=e.match(lS);t&&(n+=t.length);var a=e.lastIndexOf("\n");r=~a?e.length-a:r+e.length}function o(){var e={line:n,column:r};return function(t){return t.position=new i(e),c(),t}}function i(e){this.start=e,this.end={line:n,column:r},this.source=t.source}function s(a){var o=new Error(t.source+":"+n+":"+r+": "+a);if(o.reason=a,o.filename=t.source,o.line=n,o.column=r,o.source=e,!t.silent)throw o}function l(t){var n=t.exec(e);if(n){var r=n[0];return a(r),e=e.slice(r.length),n}}function c(){l(cS)}function u(e){var t;for(e=e||[];t=d();)!1!==t&&e.push(t);return e}function d(){var t=o();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;fS!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,fS===e.charAt(n-1))return s("End of comment missing");var i=e.slice(2,n-2);return r+=2,a(i),e=e.slice(n),r+=2,t({type:"comment",comment:i})}}function h(){var e=o(),t=l(uS);if(t){if(d(),!l(dS))return s("property missing ':'");var n=l(hS),r=e({type:"declaration",property:gS(t[0].replace(sS,fS)),value:n?gS(n[0].replace(sS,fS)):fS});return l(pS),r}}return i.prototype.content=e,c(),function(){var e,t=[];for(u(t);e=h();)!1!==e&&(t.push(e),u(t));return t}()},bS=i&&i.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(iS,"__esModule",{value:!0}),iS.default=function(e,t){let n=null;if(!e||"string"!=typeof e)return n;const r=(0,yS.default)(e),a="function"==typeof t;return r.forEach(e=>{if("declaration"!==e.type)return;const{property:r,value:o}=e;a?t(r,o,e):o&&(n=n||{},n[r]=o)}),n};const yS=bS(AS);var vS={};Object.defineProperty(vS,"__esModule",{value:!0}),vS.camelCase=void 0;var wS=/^--[a-zA-Z0-9_-]+$/,ES=/-([a-z])/g,xS=/^[^-]+$/,kS=/^-(webkit|moz|ms|o|khtml)-/,CS=/^-(ms)-/,TS=function(e,t){return t.toUpperCase()},SS=function(e,t){return"".concat(t,"-")};vS.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||xS.test(e)||wS.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(CS,SS):e.replace(kS,SS)).replace(ES,TS))};var IS=(i&&i.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(iS),BS=vS;function DS(e,t){var n={};return e&&"string"==typeof e?((0,IS.default)(e,function(e,r){e&&r&&(n[(0,BS.camelCase)(e,t)]=r)}),n):n}DS.default=DS;var NS=s(DS);function MS(e){return e&&"object"==typeof e?"position"in e||"type"in e?OS(e.position):"start"in e||"end"in e?OS(e):"line"in e||"column"in e?LS(e):"":""}function LS(e){return RS(e&&e.line)+":"+RS(e&&e.column)}function OS(e){return LS(e&&e.start)+"-"+LS(e&&e.end)}function RS(e){return e&&"number"==typeof e?e:1}class FS extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",a={},o=!1;if(t&&(a="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!a.cause&&e&&(o=!0,r=e.message,a.cause=e),!a.ruleId&&!a.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?a.ruleId=n:(a.source=n.slice(0,e),a.ruleId=n.slice(e+1))}if(!a.place&&a.ancestors&&a.ancestors){const e=a.ancestors[a.ancestors.length-1];e&&(a.place=e.position)}const i=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=i?i.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=i?i.line:void 0,this.name=MS(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=o&&a.cause&&"string"==typeof a.cause.stack?a.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}FS.prototype.file="",FS.prototype.name="",FS.prototype.reason="",FS.prototype.message="",FS.prototype.stack="",FS.prototype.column=void 0,FS.prototype.line=void 0,FS.prototype.ancestors=void 0,FS.prototype.cause=void 0,FS.prototype.fatal=void 0,FS.prototype.place=void 0,FS.prototype.ruleId=void 0,FS.prototype.source=void 0;const PS={}.hasOwnProperty,QS=new Map,HS=/[A-Z]/g,zS=new Set(["table","tbody","thead","tfoot","tr"]),GS=new Set(["td","th"]),qS="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function US(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if("function"!=typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=function(e,t){return n;function n(n,r,a,o){const i=Array.isArray(a.children),s=Yv(n);return t(r,a,o,i,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!=typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");r=function(e,t,n){return r;function r(e,r,a,o){const i=Array.isArray(a.children)?n:t;return o?i(r,a,o):i(r,a)}}(0,t.jsx,t.jsxs)}const a={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?qA:GA,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},o=YS(a,e,void 0);return o&&"string"!=typeof o?o:a.create(e,a.Fragment,{children:o||void 0},void 0)}function YS(e,t,n){return"element"===t.type?function(e,t,n){const r=e.schema;let a=r;"svg"===t.tagName.toLowerCase()&&"html"===r.space&&(a=qA,e.schema=a);e.ancestors.push(t);const o=JS(e,t.tagName,!1),i=function(e,t){const n={};let r,a;for(a in t.properties)if("children"!==a&&PS.call(t.properties,a)){const o=VS(e,a,t.properties[a]);if(o){const[a,i]=o;e.tableCellAlignToStyle&&"align"===a&&"string"==typeof i&&GS.has(t.tagName)?r=i:n[a]=i}}if(r){(n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=r}return n}(e,t);let s=WS(e,t);zS.has(t.tagName)&&(s=s.filter(function(e){return"string"!=typeof e||!("object"==typeof(t=e)?"text"===t.type&&oS(t.value):oS(t));var t}));return jS(e,i,o,t),KS(i,s),e.ancestors.pop(),e.schema=r,e.create(t,o,i,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}ZS(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const r=e.schema;let a=r;"svg"===t.name&&"html"===r.space&&(a=qA,e.schema=a);e.ancestors.push(t);const o=null===t.name?e.Fragment:JS(e,t.name,!0),i=function(e,t){const n={};for(const r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){const t=r.data.estree.body[0];sA(t.type);const a=t.expression;sA(a.type);const o=a.properties[0];sA(o.type),Object.assign(n,e.evaluater.evaluateExpression(o.argument))}else ZS(e,t.position);else{const a=r.name;let o;if(r.value&&"object"==typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){const t=r.value.data.estree.body[0];sA(t.type),o=e.evaluater.evaluateExpression(t.expression)}else ZS(e,t.position);else o=null===r.value||r.value;n[a]=o}return n}(e,t),s=WS(e,t);return jS(e,i,o,t),KS(i,s),e.ancestors.pop(),e.schema=r,e.create(t,o,i,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ZS(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const r={};return KS(r,WS(e,t)),e.create(t,e.Fragment,r,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function jS(e,t,n,r){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function KS(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function WS(e,t){const n=[];let r=-1;const a=e.passKeys?new Map:QS;for(;++r<t.children.length;){const o=t.children[r];let i;if(e.passKeys){const e="element"===o.type?o.tagName:"mdxJsxFlowElement"===o.type||"mdxJsxTextElement"===o.type?o.name:void 0;if(e){const t=a.get(e)||0;i=e+"-"+t,a.set(e,t+1)}}const s=YS(e,o,i);void 0!==s&&n.push(s)}return n}function VS(e,t,n){const r=QA(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?YA(n):WA(n)),"style"===r.property){let t="object"==typeof n?n:function(e,t){try{return NS(t,{reactCompat:!0})}catch(t){if(e.ignoreInvalidStyle)return{};const n=t,r=new FS("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw r.file=e.filePath||void 0,r.url=qS+"#cannot-parse-style-attribute",r}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)PS.call(e,n)&&(t[XS(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?OA[r.property]||r.property:r.attribute,n]}}function JS(e,t,n){let r;if(n)if(t.includes(".")){const e=t.split(".");let n,a=-1;for(;++a<e.length;){const t=rS(e[a])?{type:"Identifier",name:e[a]}:{type:"Literal",value:e[a]};n=n?{type:"MemberExpression",object:n,property:t,computed:Boolean(a&&"Literal"===t.type),optional:!1}:t}r=n}else r=rS(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};else r={type:"Literal",value:t};if("Literal"===r.type){const t=r.value;return PS.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(r);ZS(e)}function ZS(e,t){const n=new FS("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=qS+"#cannot-handle-mdx-estrees-without-createevaluater",n}function XS(e){let t=e.replace(HS,_S);return"ms-"===t.slice(0,3)&&(t="-"+t),t}function _S(e){return"-"+e.toLowerCase()}const $S={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},eI={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,function(n){if(null===n)return void e.consume(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),Dx(e,t,"linePrefix")},function(t){return e.enter("paragraph"),r(t)});let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,a(t)}function a(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):Iw(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),a)}}};const tI={tokenize:function(e){const t=this,n=[];let r,a,o,i=0;return s;function s(r){if(i<n.length){const a=n[i];return t.containerState=a[1],e.attempt(a[0].continuation,l,c)(r)}return c(r)}function l(e){if(i++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&b();const n=t.events.length;let a,o=n;for(;o--;)if("exit"===t.events[o][0]&&"chunkFlow"===t.events[o][1].type){a=t.events[o][1].end;break}A(i);let s=n;for(;s<t.events.length;)t.events[s][1].end={...a},s++;return ax(t.events,o+1,0,t.events.slice(n)),t.events.length=s,c(e)}return s(e)}function c(a){if(i===n.length){if(!r)return h(a);if(r.currentConstruct&&r.currentConstruct.concrete)return m(a);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(nI,u,d)(a)}function u(e){return r&&b(),A(i),h(e)}function d(e){return t.parser.lazy[t.now().line]=i!==n.length,o=t.now().offset,m(e)}function h(n){return t.containerState={},e.attempt(nI,p,m)(n)}function p(e){return i++,n.push([t.currentConstruct,t.containerState]),h(e)}function m(n){return null===n?(r&&b(),A(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:r,contentType:"flow",previous:a}),f(n))}function f(n){return null===n?(g(e.exit("chunkFlow"),!0),A(0),void e.consume(n)):Iw(n)?(e.consume(n),g(e.exit("chunkFlow")),i=0,t.interrupt=void 0,s):(e.consume(n),f)}function g(e,n){const s=t.sliceStream(e);if(n&&s.push(null),e.previous=a,a&&(a.next=e),a=e,r.defineSkip(e.start),r.write(s),t.parser.lazy[e.start.line]){let e=r.events.length;for(;e--;)if(r.events[e][1].start.offset<o&&(!r.events[e][1].end||r.events[e][1].end.offset>o))return;const n=t.events.length;let a,s,l=n;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(a){s=t.events[l][1].end;break}a=!0}for(A(i),e=n;e<t.events.length;)t.events[e][1].end={...s},e++;ax(t.events,l+1,0,t.events.slice(n)),t.events.length=e}}function A(r){let a=n.length;for(;a-- >r;){const r=n[a];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function b(){r.write([null]),a=void 0,r=void 0,t.containerState._closeFlow=void 0}}},nI={tokenize:function(e,t,n){return Dx(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const rI={tokenize:function(e){const t=this,n=e.attempt(Nx,function(r){if(null===r)return void e.consume(r);return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n},e.attempt(this.parser.constructs.flowInitial,r,Dx(e,e.attempt(this.parser.constructs.flow,r,e.attempt(Yx,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}};const aI={resolveAll:lI()},oI=sI("string"),iI=sI("text");function sI(e){return{resolveAll:lI("text"===e?cI:void 0),tokenize:function(t){const n=this,r=this.parser.constructs[e],a=t.attempt(r,o,i);return o;function o(e){return l(e)?a(e):i(e)}function i(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),a(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=r[e];let a=-1;if(t)for(;++a<t.length;){const e=t[a];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}}}}function lI(e){return function(t,n){let r,a=-1;for(;++a<=t.length;)void 0===r?t[a]&&"data"===t[a][1].type&&(r=a,a++):t[a]&&"data"===t[a][1].type||(a!==r+2&&(t[r][1].end=t[a-1][1].end,t.splice(r+2,a-r-2),a=r+2),r=void 0);return e?e(t,n):t}}function cI(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],a=t.sliceStream(r);let o,i=a.length,s=-1,l=0;for(;i--;){const e=a[i];if("string"==typeof e){for(s=e.length;32===e.charCodeAt(s-1);)l++,s--;if(s)break;s=-1}else if(-2===e)o=!0,l++;else if(-1!==e){i++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(l=0),l){const a={type:n===e.length||o||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:i?s:r.start._bufferIndex+s,_index:r.start._index+i,line:r.end.line,column:r.end.column-l,offset:r.end.offset-l},end:{...r.end}};r.end={...a.start},r.start.offset===r.end.offset?Object.assign(r,a):(e.splice(n,0,["enter",a,t],["exit",a,t]),n+=2)}n++}return e}const uI={42:mk,43:mk,45:mk,48:mk,49:mk,50:mk,51:mk,52:mk,53:mk,54:mk,55:mk,56:mk,57:mk,62:Mx},dI={91:Zx},hI={[-2]:Px,[-1]:Px,32:Px},pI={35:$x,42:pk,45:[Ak,pk],60:nk,61:Ak,95:pk,96:Fx,126:Fx},mI={38:Ox,92:Lx},fI={[-5]:hk,[-4]:hk,[-3]:hk,33:uk,38:Ox,42:Sx,60:[Bx,ok],91:dk,92:[_x,Lx],93:ik,95:Sx,96:Hx},gI={null:[Sx,aI]};var AI=Object.freeze({__proto__:null,document:uI,contentInitial:dI,flowInitial:hI,flow:pI,string:mI,text:fI,insideSpan:gI,attentionMarkers:{null:[42,95]},disable:{null:[]}});function bI(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const a={},o=[];let i=[],s=[];const l={attempt:g(function(e,t){A(e,t.from)}),check:g(f),consume:function(e){Iw(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,b()):-1!==e&&(r.column++,r.offset++);r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===i[r._index].length&&(r._bufferIndex=-1,r._index++));c.previous=e},enter:function(e,t){const n=t||{};return n.type=e,n.start=h(),c.events.push(["enter",n,c]),s.push(n),n},exit:function(e){const t=s.pop();return t.end=h(),c.events.push(["exit",t,c]),t},interrupt:g(f,{interrupt:!0})},c={code:null,containerState:{},defineSkip:function(e){a[e.line]=e.column,b()},events:[],now:h,parser:e,previous:null,sliceSerialize:function(e,t){return function(e,t){let n=-1;const r=[];let a;for(;++n<e.length;){const o=e[n];let i;if("string"==typeof o)i=o;else switch(o){case-5:i="\r";break;case-4:i="\n";break;case-3:i="\r\n";break;case-2:i=t?" ":"\t";break;case-1:if(!t&&a)continue;i=" ";break;default:i=String.fromCharCode(o)}a=-2===o,r.push(i)}return r.join("")}(d(e),t)},sliceStream:d,write:function(e){if(i=ox(i,e),p(),null!==i[i.length-1])return[];return A(t,0),c.events=Tx(o,c.events,c),c.events}};let u=t.tokenize.call(c,l);return t.resolveAll&&o.push(t),c;function d(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,a=t.end._index,o=t.end._bufferIndex;let i;if(n===a)i=[e[n].slice(r,o)];else{if(i=e.slice(n,a),r>-1){const e=i[0];"string"==typeof e?i[0]=e.slice(r):i.shift()}o>0&&i.push(e[a].slice(0,o))}return i}(i,e)}function h(){const{_bufferIndex:e,_index:t,line:n,column:a,offset:o}=r;return{_bufferIndex:e,_index:t,line:n,column:a,offset:o}}function p(){let e;for(;r._index<i.length;){const t=i[r._index];if("string"==typeof t)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)m(t.charCodeAt(r._bufferIndex));else m(t)}}function m(e){u=u(e)}function f(e,t){t.restore()}function g(e,t){return function(n,a,o){let i,u,d,p;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):function(e){return t;function t(t){const n=null!==t&&e[t],r=null!==t&&e.null;return m([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function m(e){return i=e,u=0,0===e.length?o:f(e[u])}function f(e){return function(n){p=function(){const e=h(),t=c.previous,n=c.currentConstruct,a=c.events.length,o=Array.from(s);return{from:a,restore:i};function i(){r=e,c.previous=t,c.currentConstruct=n,c.events.length=a,s=o,b()}}(),d=e,e.partial||(c.currentConstruct=e);if(e.name&&c.parser.constructs.disable.null.includes(e.name))return A();return e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,g,A)(n)}}function g(t){return e(d,p),a}function A(e){return p.restore(),++u<i.length?f(i[u]):o}}}function A(e,t){e.resolveAll&&!o.includes(e)&&o.push(e),e.resolve&&ax(c.events,t,c.events.length-t,e.resolve(c.events.slice(t),c)),e.resolveTo&&(c.events=e.resolveTo(c.events,c))}function b(){r.line in a&&r.column<2&&(r.column=a[r.line],r.offset+=a[r.line]-1)}}const yI=/[\0\t\n\r]/g;const vI={}.hasOwnProperty;function wI(e,t,n){return t&&"object"==typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(te),autolinkProtocol:C,autolinkEmail:C,atxHeading:o(X),blockQuote:o(K),characterEscape:C,characterReference:C,codeFenced:o(W),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:o(W,i),codeText:o(V,i),codeTextData:C,data:C,codeFlowValue:C,definition:o(J),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:o(Z),hardBreakEscape:o(_),hardBreakTrailing:o(_),htmlFlow:o($,i),htmlFlowData:C,htmlText:o($,i),htmlTextData:C,image:o(ee),label:i,link:o(te),listItem:o(re),listItemValue:h,listOrdered:o(ne,d),listUnordered:o(ne),paragraph:o(ae),reference:H,referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:o(X),strong:o(oe),thematicBreak:o(se)},exit:{atxHeading:l(),atxHeadingSequence:w,autolink:l(),autolinkEmail:j,autolinkProtocol:Y,blockQuote:l(),characterEscapeValue:T,characterReferenceMarkerHexadecimal:G,characterReferenceMarkerNumeric:G,characterReferenceValue:q,characterReference:U,codeFenced:l(g),codeFencedFence:f,codeFencedFenceInfo:p,codeFencedFenceMeta:m,codeFlowValue:T,codeIndented:l(A),codeText:l(N),codeTextData:T,data:T,definition:l(),definitionDestinationString:v,definitionLabelString:b,definitionTitleString:y,emphasis:l(),hardBreakEscape:l(I),hardBreakTrailing:l(I),htmlFlow:l(B),htmlFlowData:T,htmlText:l(D),htmlTextData:T,image:l(L),label:R,labelText:O,lineEnding:S,link:l(M),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:z,resourceDestinationString:F,resourceTitleString:P,resource:Q,setextHeading:l(k),setextHeadingLineSequence:x,setextHeadingText:E,strong:l(),thematicBreak:l()}};xI(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(e){let r={type:"root",children:[]};const o={stack:[r],tokenStack:[],config:t,enter:s,exit:c,buffer:i,resume:u,data:n},l=[];let d=-1;for(;++d<e.length;)if("listOrdered"===e[d][1].type||"listUnordered"===e[d][1].type)if("enter"===e[d][0])l.push(d);else{d=a(e,l.pop(),d)}for(d=-1;++d<e.length;){const n=t[e[d][0]];vI.call(n,e[d][1].type)&&n[e[d][1].type].call(Object.assign({sliceSerialize:e[d][2].sliceSerialize},o),e[d][1])}if(o.tokenStack.length>0){const e=o.tokenStack[o.tokenStack.length-1];(e[1]||CI).call(o,void 0,e[0])}for(r.position={start:EI(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:EI(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d<t.transforms.length;)r=t.transforms[d](r)||r;return r}function a(e,t,n){let r,a,o,i,s=t-1,l=-1,c=!1;for(;++s<=n;){const t=e[s];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?l++:l--,i=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!r||i||l||o||(o=s),i=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:i=void 0}if(!l&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===l&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let i=s;for(a=void 0;i--;){const t=e[i];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;a&&(e[a][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",a=i}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}o&&(!a||o<a)&&(r._spread=!0),r.end=Object.assign({},a?e[a][1].start:t[1].end),e.splice(a||s,0,["exit",r,t[2]]),s++,n++}if("listItemPrefix"===t[1].type){const a={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};r=a,e.splice(s,0,["enter",a,t[2]]),s++,n++,o=void 0,i=!0}}}return e[t][1]._spread=c,n}function o(e,t){return n;function n(n){s.call(this,e(n),n),t&&t.call(this,n)}}function i(){this.stack.push({type:"fragment",children:[]})}function s(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n||void 0]),e.position={start:EI(t.start),end:void 0}}function l(e){return t;function t(t){e&&e.call(this,t),c.call(this,t)}}function c(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+MS({start:e.start,end:e.end})+"): it’s not open");if(r[0].type!==e.type)if(t)t.call(this,e,r[0]);else{(r[1]||CI).call(this,e,r[0])}n.position.end=EI(e.end)}function u(){return SE(this.stack.pop())}function d(){this.data.expectingFirstListItemValue=!0}function h(e){if(this.data.expectingFirstListItemValue){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0}}function p(){const e=this.resume();this.stack[this.stack.length-1].lang=e}function m(){const e=this.resume();this.stack[this.stack.length-1].meta=e}function f(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function g(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function A(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}function b(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Jw(this.sliceSerialize(e)).toLowerCase()}function y(){const e=this.resume();this.stack[this.stack.length-1].title=e}function v(){const e=this.resume();this.stack[this.stack.length-1].url=e}function w(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function E(){this.data.setextHeadingSlurpLineEnding=!0}function x(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2}function k(){this.data.setextHeadingSlurpLineEnding=void 0}function C(e){const t=this.stack[this.stack.length-1].children;let n=t[t.length-1];n&&"text"===n.type||(n=ie(),n.position={start:EI(e.start),end:void 0},t.push(n)),this.stack.push(n)}function T(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=EI(e.end)}function S(e){const n=this.stack[this.stack.length-1];if(this.data.atHardBreak){return n.children[n.children.length-1].position.end=EI(e.end),void(this.data.atHardBreak=void 0)}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(C.call(this,e),T.call(this,e))}function I(){this.data.atHardBreak=!0}function B(){const e=this.resume();this.stack[this.stack.length-1].value=e}function D(){const e=this.resume();this.stack[this.stack.length-1].value=e}function N(){const e=this.resume();this.stack[this.stack.length-1].value=e}function M(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function L(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function O(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=function(e){return e.replace(jE,KE)}(t),n.identifier=Jw(t).toLowerCase()}function R(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(this.data.inReference=!0,"link"===n.type){const t=e.children;n.children=t}else n.alt=t}function F(){const e=this.resume();this.stack[this.stack.length-1].url=e}function P(){const e=this.resume();this.stack[this.stack.length-1].title=e}function Q(){this.data.inReference=void 0}function H(){this.data.referenceType="collapsed"}function z(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Jw(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"}function G(e){this.data.characterReferenceType=e.type}function q(e){const t=this.sliceSerialize(e),n=this.data.characterReferenceType;let r;if(n)r=YE(t,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0;else{r=UE(t)}this.stack[this.stack.length-1].value+=r}function U(e){this.stack.pop().position.end=EI(e.end)}function Y(e){T.call(this,e);this.stack[this.stack.length-1].url=this.sliceSerialize(e)}function j(e){T.call(this,e);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)}function K(){return{type:"blockquote",children:[]}}function W(){return{type:"code",lang:null,meta:null,value:""}}function V(){return{type:"inlineCode",value:""}}function J(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Z(){return{type:"emphasis",children:[]}}function X(){return{type:"heading",depth:0,children:[]}}function _(){return{type:"break"}}function $(){return{type:"html",value:""}}function ee(){return{type:"image",title:null,url:"",alt:null}}function te(){return{type:"link",title:null,url:"",children:[]}}function ne(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function re(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function ae(){return{type:"paragraph",children:[]}}function oe(){return{type:"strong",children:[]}}function ie(){return{type:"text",value:""}}function se(){return{type:"thematicBreak"}}}(n)(function(e){for(;!qx(e););return e}(function(e){const t={constructs:sx([AI,...(e||{}).extensions||[]]),content:n(eI),defined:[],document:n(tI),flow:n(rI),lazy:{},string:n(oI),text:n(iI)};return t;function n(e){return function(n){return bI(t,e,n)}}}(n).document().write(function(){let e,t=1,n="",r=!0;return function(a,o,i){const s=[];let l,c,u,d,h;for(a=n+("string"==typeof a?a.toString():new TextDecoder(o||void 0).decode(a)),u=0,n="",r&&(65279===a.charCodeAt(0)&&u++,r=void 0);u<a.length;){if(yI.lastIndex=u,l=yI.exec(a),d=l&&void 0!==l.index?l.index:a.length,h=a.charCodeAt(d),!l){n=a.slice(u);break}if(10===h&&u===d&&e)s.push(-3),e=void 0;else switch(e&&(s.push(-5),e=void 0),u<d&&(s.push(a.slice(u,d)),t+=d-u),h){case 0:s.push(65533),t++;break;case 9:for(c=4*Math.ceil(t/4),s.push(-2);t++<c;)s.push(-1);break;case 10:s.push(-4),t=1;break;default:e=!0,t=1}u=d+1}return i&&(e&&s.push(-5),n&&s.push(n),s.push(null)),s}}()(e,t,!0))))}function EI(e){return{line:e.line,column:e.column,offset:e.offset}}function xI(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?xI(e,r):kI(e,r)}}function kI(e,t){let n;for(n in t)if(vI.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function CI(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+MS({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+MS({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+MS({start:t.start,end:t.end})+") is still open")}function TI(e){const t=this;t.parser=function(n){return wI(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function SI(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];const a=e.all(t),o=a[0];o&&"text"===o.type?o.value="["+o.value:a.unshift({type:"text",value:"["});const i=a[a.length-1];return i&&"text"===i.type?i.value+=r:a.push({type:"text",value:r}),a}function II(e){const t=e.spread;return null==t?e.children.length>1:t}function BI(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),a=0;const o=[];for(;r;)o.push(DI(t.slice(a,r.index),a>0,!0),r[0]),a=r.index+r[0].length,r=n.exec(t);return o.push(DI(t.slice(a),a>0,!1)),o.join("")}function DI(e,t,n){let r=0,a=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(a-1);for(;9===t||32===t;)a--,t=e.codePointAt(a-1)}return a>r?e.slice(r,a):""}const NI={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r={},a=t.lang?t.lang.split(/\s+/):[];a.length>0&&(r.className=["language-"+a[0]]);let o={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(o.data={meta:t.meta}),e.patch(t,o),o=e.applyData(t,o),o={type:"element",tagName:"pre",properties:{},children:[o]},e.patch(t,o),o},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),a=Cx(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);let i,s=e.footnoteCounts.get(r);void 0===s?(s=0,e.footnoteOrder.push(r),i=e.footnoteOrder.length):i=o+1,s+=1,e.footnoteCounts.set(r,s);const l={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+a,id:n+"fnref-"+a+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(i)}]};e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return SI(e,t);const a={src:Cx(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(a.title=r.title);const o={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){const n={src:Cx(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return SI(e,t);const a={href:Cx(r.url||"")};null!==r.title&&void 0!==r.title&&(a.title=r.title);const o={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){const n={href:Cx(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),a=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=II(n[r])}return t}(n):II(t),o={},i=[];if("boolean"==typeof t.checked){const e=r[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let s=-1;for(;++s<r.length;){const e=r[s];(a||0!==s||"element"!==e.type||"p"!==e.tagName)&&i.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||a?i.push(e):i.push(...e.children)}const l=r[r.length-1];l&&(a||"element"!==l.type||"p"!==l.tagName)&&i.push({type:"text",value:"\n"});const c={type:"element",tagName:"li",properties:o,children:i};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){const n={},r=e.all(t);let a=-1;for("number"==typeof t.start&&1!==t.start&&(n.start=t.start);++a<r.length;){const e=r[a];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const o={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,o),e.applyData(t,o)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),r=n.shift(),a=[];if(r){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),a.push(n)}if(n.length>0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=Yv(t.children[1]),i=Uv(t.children[t.children.length-1]);o&&i&&(r.position={start:o,end:i}),a.push(r)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,a=0===(r?r.indexOf(t):1)?"th":"td",o=n&&"table"===n.type?n.align:void 0,i=o?o.length:t.children.length;let s=-1;const l=[];for(;++s<i;){const n=t.children[s],r={},i=o?o[s]:void 0;i&&(r.align=i);let c={type:"element",tagName:a,properties:r,children:[]};n&&(c.children=e.all(n),e.patch(n,c),c=e.applyData(n,c)),l.push(c)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){const n={type:"text",value:BI(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:MI,yaml:MI,definition:MI,footnoteDefinition:MI};function MI(){}function LI(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function OI(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const RI={}.hasOwnProperty,FI={};function PI(e,t){e.position&&(t.position=Kv(e))}function QI(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,a=e.data.hProperties;if("string"==typeof t)if("element"===n.type)n.tagName=t;else{n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}}"element"===n.type&&a&&Object.assign(n.properties,iA(a)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function HI(e,t){const n=t.data||{},r=!("value"in t)||RI.call(n,"hProperties")||RI.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}function zI(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function GI(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function qI(e,t){const n=function(e,t){const n=t||FI,r=new Map,a=new Map,o=new Map,i={...NI,...n.handlers},s={all:function(e){const t=[];if("children"in e){const n=e.children;let r=-1;for(;++r<n.length;){const a=s.one(n[r],e);if(a){if(r&&"break"===n[r-1].type&&(Array.isArray(a)||"text"!==a.type||(a.value=GI(a.value)),!Array.isArray(a)&&"element"===a.type)){const e=a.children[0];e&&"text"===e.type&&(e.value=GI(e.value))}Array.isArray(a)?t.push(...a):t.push(a)}}}return t},applyData:QI,definitionById:r,footnoteById:a,footnoteCounts:o,footnoteOrder:[],handlers:i,one:function(e,t){const n=e.type,r=s.handlers[n];if(RI.call(s.handlers,n)&&r)return r(s,e,t);if(s.options.passThrough&&s.options.passThrough.includes(n)){if("children"in e){const{children:t,...n}=e,r=iA(n);return r.children=s.all(e),r}return iA(e)}return(s.options.unknownHandler||HI)(s,e,t)},options:n,patch:PI,wrap:zI};return Gg(e,function(e){if("definition"===e.type||"footnoteDefinition"===e.type){const t="definition"===e.type?r:a,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}}),s}(e,t),r=n.one(e,void 0),a=function(e){const t="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||LI,r=e.options.footnoteBackLabel||OI,a=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",i=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let l=-1;for(;++l<e.footnoteOrder.length;){const a=e.footnoteById.get(e.footnoteOrder[l]);if(!a)continue;const o=e.all(a),i=String(a.identifier).toUpperCase(),c=Cx(i.toLowerCase());let u=0;const d=[],h=e.footnoteCounts.get(i);for(;void 0!==h&&++u<=h;){d.length>0&&d.push({type:"text",value:" "});let e="string"==typeof n?n:n(l,u);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(l,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const p=o[o.length-1];if(p&&"element"===p.type&&"p"===p.tagName){const e=p.children[p.children.length-1];e&&"text"===e.type?e.value+=" ":p.children.push({type:"text",value:" "}),p.children.push(...d)}else o.push(...d);const m={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(o,!0)};e.patch(a,m),s.push(m)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...iA(i),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(n),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return a&&o.children.push({type:"text",value:"\n"},a),o}function UI(e,t){return e&&"run"in e?async function(n,r){const a=qI(n,{file:r,...t});await e.run(a,r)}:function(n,r){return qI(n,{file:r,...e||t})}}function YI(e){if(e)throw e}var jI=Object.prototype.hasOwnProperty,KI=Object.prototype.toString,WI=Object.defineProperty,VI=Object.getOwnPropertyDescriptor,JI=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===KI.call(e)},ZI=function(e){if(!e||"[object Object]"!==KI.call(e))return!1;var t,n=jI.call(e,"constructor"),r=e.constructor&&e.constructor.prototype&&jI.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!n&&!r)return!1;for(t in e);return void 0===t||jI.call(e,t)},XI=function(e,t){WI&&"__proto__"===t.name?WI(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},_I=function(e,t){if("__proto__"===t){if(!jI.call(e,t))return;if(VI)return VI(e,t).value}return e[t]},$I=function e(){var t,n,r,a,o,i,s=arguments[0],l=1,c=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[1]||{},l=2),(null==s||"object"!=typeof s&&"function"!=typeof s)&&(s={});l<c;++l)if(null!=(t=arguments[l]))for(n in t)r=_I(s,n),s!==(a=_I(t,n))&&(u&&a&&(ZI(a)||(o=JI(a)))?(o?(o=!1,i=r&&JI(r)?r:[]):i=r&&ZI(r)?r:{},XI(s,{name:n,newValue:e(u,i,a)})):void 0!==a&&XI(s,{name:n,newValue:a}));return s},eB=s($I);function tB(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function nB(){const e=[],t={run:function(...t){let n=-1;const r=t.pop();if("function"!=typeof r)throw new TypeError("Expected function as last argument, not "+r);!function a(o,...i){const s=e[++n];let l=-1;if(o)r(o);else{for(;++l<t.length;)null!==i[l]&&void 0!==i[l]||(i[l]=t[l]);t=i,s?function(e,t){let n;return r;function r(...t){const r=e.length>t.length;let i;r&&t.push(a);try{i=e.apply(this,t)}catch(e){if(r&&n)throw e;return a(e)}r||(i&&i.then&&"function"==typeof i.then?i.then(o,a):i instanceof Error?a(i):o(i))}function a(e,...r){n||(n=!0,t(e,...r))}function o(e){a(null,e)}}(s,a)(...i):r(null,...i)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}const rB={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');aB(e);let n,r=0,a=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else a<0&&(n=!0,a=o+1);return a<0?"":e.slice(r,a)}if(t===e)return"";let i=-1,s=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1),s>-1&&(e.codePointAt(o)===t.codePointAt(s--)?s<0&&(a=o):(s=-1,a=i));r===a?a=i:a<0&&(a=e.length);return e.slice(r,a)},dirname:function(e){if(aB(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){aB(e);let t,n=e.length,r=-1,a=0,o=-1,i=0;for(;n--;){const s=e.codePointAt(n);if(47!==s)r<0&&(t=!0,r=n+1),46===s?o<0?o=n:1!==i&&(i=1):o>-1&&(i=-1);else if(t){a=n+1;break}}if(o<0||r<0||0===i||1===i&&o===r-1&&o===a+1)return"";return e.slice(o,r)},join:function(...e){let t,n=-1;for(;++n<e.length;)aB(e[n]),e[n]&&(t=void 0===t?e[n]:t+"/"+e[n]);return void 0===t?".":function(e){aB(e);const t=47===e.codePointAt(0);let n=function(e,t){let n,r,a="",o=0,i=-1,s=0,l=-1;for(;++l<=e.length;){if(l<e.length)n=e.codePointAt(l);else{if(47===n)break;n=47}if(47===n){if(i===l-1||1===s);else if(i!==l-1&&2===s){if(a.length<2||2!==o||46!==a.codePointAt(a.length-1)||46!==a.codePointAt(a.length-2))if(a.length>2){if(r=a.lastIndexOf("/"),r!==a.length-1){r<0?(a="",o=0):(a=a.slice(0,r),o=a.length-1-a.lastIndexOf("/")),i=l,s=0;continue}}else if(a.length>0){a="",o=0,i=l,s=0;continue}t&&(a=a.length>0?a+"/..":"..",o=2)}else a.length>0?a+="/"+e.slice(i+1,l):a=e.slice(i+1,l),o=l-i-1;i=l,s=0}else 46===n&&s>-1?s++:s=-1}return a}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)},sep:"/"};function aB(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const oB={cwd:function(){return"/"}};function iB(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function sB(e){if("string"==typeof e)e=new URL(e);else if(!iB(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.codePointAt(n)&&50===t.codePointAt(n+1)){const e=t.codePointAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const lB=["history","path","basename","stem","extname","dirname"];class cB{constructor(e){let t;t=e?iB(e)?{path:e}:"string"==typeof e||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":oB.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n,r=-1;for(;++r<lB.length;){const e=lB[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)lB.includes(n)||(this[n]=t[n])}get basename(){return"string"==typeof this.path?rB.basename(this.path):void 0}set basename(e){dB(e,"basename"),uB(e,"basename"),this.path=rB.join(this.dirname||"",e)}get dirname(){return"string"==typeof this.path?rB.dirname(this.path):void 0}set dirname(e){hB(this.basename,"dirname"),this.path=rB.join(e||"",this.basename)}get extname(){return"string"==typeof this.path?rB.extname(this.path):void 0}set extname(e){if(uB(e,"extname"),hB(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=rB.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){iB(e)&&(e=sB(e)),dB(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"==typeof this.path?rB.basename(this.path,this.extname):void 0}set stem(e){dB(e,"stem"),uB(e,"stem"),this.path=rB.join(this.dirname||"",e+(this.extname||""))}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=void 0,r}message(e,t,n){const r=new FS(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){if(void 0===this.value)return"";if("string"==typeof this.value)return this.value;return new TextDecoder(e||void 0).decode(this.value)}}function uB(e,t){if(e&&e.includes(rB.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+rB.sep+"`")}function dB(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function hB(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const pB=function(e){const t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};return Object.setPrototypeOf(r,t),r},mB={}.hasOwnProperty;class fB extends pB{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=nB()}copy(){const e=new fB;let t=-1;for(;++t<this.attachers.length;){const n=this.attachers[t];e.use(...n)}return e.data(eB(!0,{},this.namespace)),e}data(e,t){return"string"==typeof e?2===arguments.length?(yB("data",this.frozen),this.namespace[e]=t,this):mB.call(this.namespace,e)&&this.namespace[e]||void 0:e?(yB("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...n]=this.attachers[this.freezeIndex];if(!1===n[0])continue;!0===n[0]&&(n[0]=void 0);const r=t.call(e,...n);"function"==typeof r&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const t=EB(e),n=this.parser||this.Parser;return AB("parse",n),n(String(t),t)}process(e,t){const n=this;return this.freeze(),AB("process",this.parser||this.Parser),bB("process",this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(r,a){const o=EB(e),i=n.parse(o);function s(e,n){e||!n?a(e):r?r(n):t(void 0,n)}n.run(i,o,function(e,t,r){if(e||!t||!r)return s(e);const a=t,o=n.stringify(a,r);var i;"string"==typeof(i=o)||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(i)?r.value=o:r.result=o,s(e,r)})}}processSync(e){let t,n=!1;return this.freeze(),AB("processSync",this.parser||this.Parser),bB("processSync",this.compiler||this.Compiler),this.process(e,function(e,r){n=!0,YI(e),t=r}),wB("processSync","process",n),t}run(e,t,n){vB(e),this.freeze();const r=this.transformers;return n||"function"!=typeof t||(n=t,t=void 0),n?a(void 0,n):new Promise(a);function a(a,o){const i=EB(t);r.run(e,i,function(t,r,i){const s=r||e;t?o(t):a?a(s):n(void 0,s,i)})}}runSync(e,t){let n,r=!1;return this.run(e,t,function(e,t){YI(e),n=t,r=!0}),wB("runSync","run",r),n}stringify(e,t){this.freeze();const n=EB(t),r=this.compiler||this.Compiler;return bB("stringify",r),vB(e),r(e,n)}use(e,...t){const n=this.attachers,r=this.namespace;if(yB("use",this.frozen),null==e);else if("function"==typeof e)s(e,t);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?i(e):o(e)}return this;function a(e){if("function"==typeof e)s(e,[]);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;s(t,n)}else o(e)}}function o(e){if(!("plugins"in e)&&!("settings"in e))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");i(e.plugins),e.settings&&(r.settings=eB(!0,r.settings,e.settings))}function i(e){let t=-1;if(null==e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){a(e[t])}}}function s(e,t){let r=-1,a=-1;for(;++r<n.length;)if(n[r][0]===e){a=r;break}if(-1===a)n.push([e,...t]);else if(t.length>0){let[r,...o]=t;const i=n[a][1];tB(i)&&tB(r)&&(r=eB(!0,i,r)),n[a]=[e,r,...o]}}}}const gB=(new fB).freeze();function AB(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function bB(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function yB(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function vB(e){if(!tB(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function wB(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function EB(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new cB(e)}function xB(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var kB={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function CB(e){kB=e}var TB={exec:()=>null};function SB(e,t=""){let n="string"==typeof e?e:e.source,r={replace:(e,t)=>{let a="string"==typeof t?t:t.source;return a=a.replace(BB.caret,"$1"),n=n.replace(e,a),r},getRegex:()=>new RegExp(n,t)};return r}var IB=(()=>{try{return!!new RegExp("(?<=1)(?<!1)")}catch{return!1}})(),BB={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}>`)},DB=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,NB=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,MB=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,LB=SB(MB).replace(/bull/g,NB).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),OB=SB(MB).replace(/bull/g,NB).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),RB=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,FB=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,PB=SB(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",FB).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),QB=SB(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,NB).getRegex(),HB="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",zB=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,GB=SB("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",zB).replace("tag",HB).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),qB=SB(RB).replace("hr",DB).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",HB).getRegex(),UB={blockquote:SB(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",qB).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:PB,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:DB,html:GB,lheading:LB,list:QB,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:qB,table:TB,text:/^[^\n]+/},YB=SB("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",DB).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",HB).getRegex(),jB={...UB,lheading:OB,table:YB,paragraph:SB(RB).replace("hr",DB).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",YB).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",HB).getRegex()},KB={...UB,html:SB("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",zB).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:TB,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:SB(RB).replace("hr",DB).replace("heading"," *#{1,6} *[^\n]").replace("lheading",LB).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},WB=/^( {2,}|\\)\n(?!\s*$)/,VB=/[\p{P}\p{S}]/u,JB=/[\s\p{P}\p{S}]/u,ZB=/[^\s\p{P}\p{S}]/u,XB=SB(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,JB).getRegex(),_B=/(?!~)[\p{P}\p{S}]/u,$B=/(?![*_])[\p{P}\p{S}]/u,eD=SB(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",IB?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),tD=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,nD=SB(tD,"u").replace(/punct/g,VB).getRegex(),rD=SB(tD,"u").replace(/punct/g,_B).getRegex(),aD="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",oD=SB(aD,"gu").replace(/notPunctSpace/g,ZB).replace(/punctSpace/g,JB).replace(/punct/g,VB).getRegex(),iD=SB(aD,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,_B).getRegex(),sD=SB("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,ZB).replace(/punctSpace/g,JB).replace(/punct/g,VB).getRegex(),lD=SB(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,$B).getRegex(),cD=SB("^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)","gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|[*_])/u).replace(/punctSpace/g,/(?![*_])[\s\p{P}\p{S}]/u).replace(/punct/g,$B).getRegex(),uD=SB(/\\(punct)/,"gu").replace(/punct/g,VB).getRegex(),dD=SB(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),hD=SB(zB).replace("(?:--\x3e|$)","--\x3e").getRegex(),pD=SB("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",hD).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),mD=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,fD=SB(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",mD).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),gD=SB(/^!?\[(label)\]\[(ref)\]/).replace("label",mD).replace("ref",FB).getRegex(),AD=SB(/^!?\[(ref)\](?:\[\])?/).replace("ref",FB).getRegex(),bD=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,yD={_backpedal:TB,anyPunctuation:uD,autolink:dD,blockSkip:eD,br:WB,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:TB,delLDelim:TB,delRDelim:TB,emStrongLDelim:nD,emStrongRDelimAst:oD,emStrongRDelimUnd:sD,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:fD,nolink:AD,punctuation:XB,reflink:gD,reflinkSearch:SB("reflink|nolink(?!\\()","g").replace("reflink",gD).replace("nolink",AD).getRegex(),tag:pD,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,url:TB},vD={...yD,link:SB(/^!?\[(label)\]\((.*?)\)/).replace("label",mD).getRegex(),reflink:SB(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",mD).getRegex()},wD={...yD,emStrongRDelimAst:iD,emStrongLDelim:rD,delLDelim:lD,delRDelim:cD,url:SB(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",bD).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:SB(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",bD).getRegex()},ED={...wD,br:SB(WB).replace("{2,}","*").getRegex(),text:SB(wD.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},xD={normal:UB,gfm:jB,pedantic:KB},kD={normal:yD,gfm:wD,breaks:ED,pedantic:vD},CD={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},TD=e=>CD[e];function SD(e,t){if(t){if(BB.escapeTest.test(e))return e.replace(BB.escapeReplace,TD)}else if(BB.escapeTestNoEncode.test(e))return e.replace(BB.escapeReplaceNoEncode,TD);return e}function ID(e){try{e=encodeURI(e).replace(BB.percentDecode,"%")}catch{return null}return e}function BD(e,t){let n=e.replace(BB.findPipe,(e,t,n)=>{let r=!1,a=t;for(;--a>=0&&"\\"===n[a];)r=!r;return r?"|":" |"}),r=n.split(BB.splitPipe),a=0;if(r[0].trim()||r.shift(),r.length>0&&!r.at(-1)?.trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;a<r.length;a++)r[a]=r[a].trim().replace(BB.slashPipe,"|");return r}function DD(e,t,n){let r=e.length;if(0===r)return"";let a=0;for(;a<r;){let o=e.charAt(r-a-1);if(o!==t||n){if(o===t||!n)break;a++}else a++}return e.slice(0,r-a)}function ND(e,t=0){let n=t,r="";for(let t of e)if("\t"===t){let e=4-n%4;r+=" ".repeat(e),n+=e}else r+=t,n++;return r}function MD(e,t,n,r,a){let o=t.href,i=t.title||null,s=e[1].replace(a.other.outputLinkReplace,"$1");r.state.inLink=!0;let l={type:"!"===e[0].charAt(0)?"image":"link",raw:n,href:o,title:i,text:s,tokens:r.inlineTokens(s)};return r.state.inLink=!1,l}var LD=class{options;rules;lexer;constructor(e){this.options=e||kB}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:DD(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(null===r)return t;let a=r[1];return t.split("\n").map(e=>{let t=e.match(n.other.beginningSpace);if(null===t)return e;let[r]=t;return r.length>=a.length?e.slice(a.length):e}).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=DD(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:DD(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=DD(t[0],"\n").split("\n"),n="",r="",a=[];for(;e.length>0;){let t,o=!1,i=[];for(t=0;t<e.length;t++)if(this.rules.other.blockquoteStart.test(e[t]))i.push(e[t]),o=!0;else{if(o)break;i.push(e[t])}e=e.slice(t);let s=i.join("\n"),l=s.replace(this.rules.other.blockquoteSetextReplace,"\n    $1").replace(this.rules.other.blockquoteSetextReplace2,"");n=n?`${n}\n${s}`:s,r=r?`${r}\n${l}`:l;let c=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,a,!0),this.lexer.state.top=c,0===e.length)break;let u=a.at(-1);if("code"===u?.type)break;if("blockquote"===u?.type){let t=u,o=t.raw+"\n"+e.join("\n"),i=this.blockquote(o);a[a.length-1]=i,n=n.substring(0,n.length-t.raw.length)+i.raw,r=r.substring(0,r.length-t.text.length)+i.text;break}if("list"===u?.type){let t=u,o=t.raw+"\n"+e.join("\n"),i=this.list(o);a[a.length-1]=i,n=n.substring(0,n.length-u.raw.length)+i.raw,r=r.substring(0,r.length-t.raw.length)+i.raw,e=o.substring(a.at(-1).raw.length).split("\n");continue}}return{type:"blockquote",raw:n,tokens:a,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim(),r=n.length>1,a={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let o=this.rules.other.listItemRegex(n),i=!1;for(;e;){let n=!1,r="",s="";if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let l=ND(t[2].split("\n",1)[0],t[1].length),c=e.split("\n",1)[0],u=!l.trim(),d=0;if(this.options.pedantic?(d=2,s=l.trimStart()):u?d=t[1].length+1:(d=l.search(this.rules.other.nonSpaceChar),d=d>4?1:d,s=l.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),a=this.rules.other.fencesBeginRegex(d),o=this.rules.other.headingBeginRegex(d),i=this.rules.other.htmlBeginRegex(d),h=this.rules.other.blockquoteBeginRegex(d);for(;e;){let p,m=e.split("\n",1)[0];if(c=m,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting,"  "),p=c):p=c.replace(this.rules.other.tabCharGlobal,"    "),a.test(c)||o.test(c)||i.test(c)||h.test(c)||t.test(c)||n.test(c))break;if(p.search(this.rules.other.nonSpaceChar)>=d||!c.trim())s+="\n"+p.slice(d);else{if(u||l.replace(this.rules.other.tabCharGlobal,"    ").search(this.rules.other.nonSpaceChar)>=4||a.test(l)||o.test(l)||n.test(l))break;s+="\n"+c}u=!c.trim(),r+=m+"\n",e=e.substring(m.length+1),l=p.slice(d)}}a.loose||(i?a.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(i=!0)),a.items.push({type:"list_item",raw:r,task:!!this.options.gfm&&this.rules.other.listIsTask.test(s),loose:!1,text:s,tokens:[]}),a.raw+=r}let s=a.items.at(-1);if(!s)return;s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd(),a.raw=a.raw.trimEnd();for(let e of a.items){if(this.lexer.state.top=!1,e.tokens=this.lexer.blockTokens(e.text,[]),e.task){if(e.text=e.text.replace(this.rules.other.listReplaceTask,""),"text"===e.tokens[0]?.type||"paragraph"===e.tokens[0]?.type){e.tokens[0].raw=e.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),e.tokens[0].text=e.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(let e=this.lexer.inlineQueue.length-1;e>=0;e--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[e].src)){this.lexer.inlineQueue[e].src=this.lexer.inlineQueue[e].src.replace(this.rules.other.listReplaceTask,"");break}}let t=this.rules.other.listTaskCheckbox.exec(e.raw);if(t){let n={type:"checkbox",raw:t[0]+" ",checked:"[ ]"!==t[0]};e.checked=n.checked,a.loose?e.tokens[0]&&["paragraph","text"].includes(e.tokens[0].type)&&"tokens"in e.tokens[0]&&e.tokens[0].tokens?(e.tokens[0].raw=n.raw+e.tokens[0].raw,e.tokens[0].text=n.raw+e.tokens[0].text,e.tokens[0].tokens.unshift(n)):e.tokens.unshift({type:"paragraph",raw:n.raw,text:n.raw,tokens:[n]}):e.tokens.unshift(n)}}if(!a.loose){let t=e.tokens.filter(e=>"space"===e.type),n=t.length>0&&t.some(e=>this.rules.other.anyLine.test(e.raw));a.loose=n}}if(a.loose)for(let e of a.items){e.loose=!0;for(let t of e.tokens)"text"===t.type&&(t.type="paragraph")}return a}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:"pre"===t[1]||"script"===t[1]||"style"===t[1],text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),n=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:r}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=BD(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),a=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split("\n"):[],o={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===r.length){for(let e of r)this.rules.other.tableAlignRight.test(e)?o.align.push("right"):this.rules.other.tableAlignCenter.test(e)?o.align.push("center"):this.rules.other.tableAlignLeft.test(e)?o.align.push("left"):o.align.push(null);for(let e=0;e<n.length;e++)o.header.push({text:n[e],tokens:this.lexer.inline(n[e]),header:!0,align:o.align[e]});for(let e of a)o.rows.push(BD(e,o.header.length).map((e,t)=>({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]})));return o}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=DD(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r<e.length;r++)if("\\"===e[r])r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&(n--,n<0))return r;return n>0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),MD(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return MD(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){let n,a,o=[...r[0]].length-1,i=o,s=0,l="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+o);null!=(r=l.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n)continue;if(a=[...n].length,r[3]||r[4]){i+=a;continue}if((r[5]||r[6])&&o%3&&!((o+a)%3)){s+=a;continue}if(i-=a,i>0)continue;a=Math.min(a,a+i+s);let t=[...r[0]][0].length,l=e.slice(0,o+r.index+t+a);if(Math.min(o,a)%2){let e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}let c=l.slice(2,-2);return{type:"strong",raw:l,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e,t,n=""){let r=this.rules.inline.delLDelim.exec(e);if(r&&(!r[1]||!n||this.rules.inline.punctuation.exec(n))){let n,a,o=[...r[0]].length-1,i=o,s=this.rules.inline.delRDelim;for(s.lastIndex=0,t=t.slice(-1*e.length+o);null!=(r=s.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n||(a=[...n].length,a!==o))continue;if(r[3]||r[4]){i+=a;continue}if(i-=a,i>0)continue;a=Math.min(a,a+i);let t=[...r[0]][0].length,s=e.slice(0,o+r.index+t+a),l=s.slice(o,-o);return{type:"del",raw:s,text:l,tokens:this.lexer.inlineTokens(l)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=t[0],n="mailto:"+e;else{let r;do{r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(r!==t[0]);e=t[0],n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},OD=class e{tokens;options;state;inlineQueue;tokenizer;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||kB,this.options.tokenizer=this.options.tokenizer||new LD,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:BB,block:xD.normal,inline:kD.normal};this.options.pedantic?(t.block=xD.pedantic,t.inline=kD.pedantic):this.options.gfm&&(t.block=xD.gfm,this.options.breaks?t.inline=kD.breaks:t.inline=kD.gfm),this.tokenizer.rules=t}static get rules(){return{block:xD,inline:kD}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(BB.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e<this.inlineQueue.length;e++){let t=this.inlineQueue[e];this.inlineTokens(t.src,t.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],n=!1){for(this.options.pedantic&&(e=e.replace(BB.tabCharGlobal,"    ").replace(BB.spaceLine,""));e;){let r;if(this.options.extensions?.block?.some(n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);1===r.raw.length&&void 0!==n?n.raw+="\n":t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let a=e;if(this.options.extensions?.startBlock){let t,n=1/0,r=e.slice(1);this.options.extensions.startBlock.forEach(e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))}),n<1/0&&n>=0&&(a=e.substring(0,n+1))}if(this.state.top&&(r=this.tokenizer.paragraph(a))){let o=t.at(-1);n&&"paragraph"===o?.type?(o.raw+=(o.raw.endsWith("\n")?"":"\n")+r.raw,o.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r),n=a.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,r=e,a=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(a=this.tokenizer.rules.inline.reflinkSearch.exec(r));)e.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(a=this.tokenizer.rules.inline.anyPunctuation.exec(r));)r=r.slice(0,a.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(a=this.tokenizer.rules.inline.blockSkip.exec(r));)n=a[2]?a[2].length:0,r=r.slice(0,a.index+n)+"["+"a".repeat(a[0].length-n-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=this.options.hooks?.emStrongMask?.call({lexer:this},r)??r;let o=!1,i="";for(;e;){let n;if(o||(i=""),o=!1,this.options.extensions?.inline?.some(r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))continue;if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length);let r=t.at(-1);"text"===n.type&&"text"===r?.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,r,i)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e,r,i)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),t.push(n);continue}let a=e;if(this.options.extensions?.startInline){let t,n=1/0,r=e.slice(1);this.options.extensions.startInline.forEach(e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))}),n<1/0&&n>=0&&(a=e.substring(0,n+1))}if(n=this.tokenizer.inlineText(a)){e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(i=n.raw.slice(-1)),o=!0;let r=t.at(-1);"text"===r?.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}},RD=class{options;parser;constructor(e){this.options=e||kB}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(BB.notSpaceStart)?.[0],a=e.replace(BB.endingNewline,"")+"\n";return r?'<pre><code class="language-'+SD(r)+'">'+(n?a:SD(a,!0))+"</code></pre>\n":"<pre><code>"+(n?a:SD(a,!0))+"</code></pre>\n"}blockquote({tokens:e}){return`<blockquote>\n${this.parser.parse(e)}</blockquote>\n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>\n`}hr(e){return"<hr>\n"}list(e){let t=e.ordered,n=e.start,r="";for(let t=0;t<e.items.length;t++){let n=e.items[t];r+=this.listitem(n)}let a=t?"ol":"ul";return"<"+a+(t&&1!==n?' start="'+n+'"':"")+">\n"+r+"</"+a+">\n"}listitem(e){return`<li>${this.parser.parse(e.tokens)}</li>\n`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>\n`}table(e){let t="",n="";for(let t=0;t<e.header.length;t++)n+=this.tablecell(e.header[t]);t+=this.tablerow({text:n});let r="";for(let t=0;t<e.rows.length;t++){let a=e.rows[t];n="";for(let e=0;e<a.length;e++)n+=this.tablecell(a[e]);r+=this.tablerow({text:n})}return r&&(r=`<tbody>${r}</tbody>`),"<table>\n<thead>\n"+t+"</thead>\n"+r+"</table>\n"}tablerow({text:e}){return`<tr>\n${e}</tr>\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}>\n`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${SD(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),a=ID(e);if(null===a)return r;let o='<a href="'+(e=a)+'"';return t&&(o+=' title="'+SD(t)+'"'),o+=">"+r+"</a>",o}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let a=ID(e);if(null===a)return SD(n);let o=`<img src="${e=a}" alt="${SD(n)}"`;return t&&(o+=` title="${SD(t)}"`),o+=">",o}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:SD(e.text)}},FD=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}checkbox({raw:e}){return e}},PD=class e{options;renderer;textRenderer;constructor(e){this.options=e||kB,this.options.renderer=this.options.renderer||new RD,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new FD}static parse(t,n){return new e(n).parse(t)}static parseInline(t,n){return new e(n).parseInline(t)}parse(e){let t="";for(let n=0;n<e.length;n++){let r=e[n];if(this.options.extensions?.renderers?.[r.type]){let e=r,n=this.options.extensions.renderers[e.type].call({parser:this},e);if(!1!==n||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(e.type)){t+=n||"";continue}}let a=r;switch(a.type){case"space":t+=this.renderer.space(a);break;case"hr":t+=this.renderer.hr(a);break;case"heading":t+=this.renderer.heading(a);break;case"code":t+=this.renderer.code(a);break;case"table":t+=this.renderer.table(a);break;case"blockquote":t+=this.renderer.blockquote(a);break;case"list":t+=this.renderer.list(a);break;case"checkbox":t+=this.renderer.checkbox(a);break;case"html":t+=this.renderer.html(a);break;case"def":t+=this.renderer.def(a);break;case"paragraph":t+=this.renderer.paragraph(a);break;case"text":t+=this.renderer.text(a);break;default:{let e='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(e),"";throw new Error(e)}}}return t}parseInline(e,t=this.renderer){let n="";for(let r=0;r<e.length;r++){let a=e[r];if(this.options.extensions?.renderers?.[a.type]){let e=this.options.extensions.renderers[a.type].call({parser:this},a);if(!1!==e||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(a.type)){n+=e||"";continue}}let o=a;switch(o.type){case"escape":case"text":n+=t.text(o);break;case"html":n+=t.html(o);break;case"link":n+=t.link(o);break;case"image":n+=t.image(o);break;case"checkbox":n+=t.checkbox(o);break;case"strong":n+=t.strong(o);break;case"em":n+=t.em(o);break;case"codespan":n+=t.codespan(o);break;case"br":n+=t.br(o);break;case"del":n+=t.del(o);break;default:{let e='Token with "'+o.type+'" type was not found.';if(this.options.silent)return console.error(e),"";throw new Error(e)}}}return n}},QD=class{options;block;constructor(e){this.options=e||kB}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens","emStrongMask"]);static passThroughHooksRespectAsync=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(){return this.block?OD.lex:OD.lexInline}provideParser(){return this.block?PD.parse:PD.parseInline}},HD=new class{defaults={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=PD;Renderer=RD;TextRenderer=FD;Lexer=OD;Tokenizer=LD;Hooks=QD;constructor(...e){this.use(...e)}walkTokens(e,t){let n=[];for(let r of e)switch(n=n.concat(t.call(this,r)),r.type){case"table":{let e=r;for(let r of e.header)n=n.concat(this.walkTokens(r.tokens,t));for(let r of e.rows)for(let e of r)n=n.concat(this.walkTokens(e.tokens,t));break}case"list":{let e=r;n=n.concat(this.walkTokens(e.items,t));break}default:{let e=r;this.defaults.extensions?.childTokens?.[e.type]?this.defaults.extensions.childTokens[e.type].forEach(r=>{let a=e[r].flat(1/0);n=n.concat(this.walkTokens(a,t))}):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),n.extensions=t),e.renderer){let t=this.defaults.renderer||new RD(this.defaults);for(let n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let r=n,a=e.renderer[r],o=t[r];t[r]=(...e)=>{let n=a.apply(t,e);return!1===n&&(n=o.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new LD(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let r=n,a=e.tokenizer[r],o=t[r];t[r]=(...e)=>{let n=a.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new QD;for(let n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let r=n,a=e.hooks[r],o=t[r];QD.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async&&QD.passThroughHooksRespectAsync.has(n))return(async()=>{let n=await a.call(t,e);return o.call(t,n)})();let r=a.call(t,e);return o.call(t,r)}:t[r]=(...e)=>{if(this.defaults.async)return(async()=>{let n=await a.apply(t,e);return!1===n&&(n=await o.apply(t,e)),n})();let n=a.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return OD.lex(e,t??this.defaults)}parser(e,t){return PD.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},a={...this.defaults,...r},o=this.onError(!!a.silent,!!a.async);if(!0===this.defaults.async&&!1===r.async)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return o(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(a.hooks&&(a.hooks.options=a,a.hooks.block=e),a.async)return(async()=>{let n=a.hooks?await a.hooks.preprocess(t):t,r=await(a.hooks?await a.hooks.provideLexer():e?OD.lex:OD.lexInline)(n,a),o=a.hooks?await a.hooks.processAllTokens(r):r;a.walkTokens&&await Promise.all(this.walkTokens(o,a.walkTokens));let i=await(a.hooks?await a.hooks.provideParser():e?PD.parse:PD.parseInline)(o,a);return a.hooks?await a.hooks.postprocess(i):i})().catch(o);try{a.hooks&&(t=a.hooks.preprocess(t));let n=(a.hooks?a.hooks.provideLexer():e?OD.lex:OD.lexInline)(t,a);a.hooks&&(n=a.hooks.processAllTokens(n)),a.walkTokens&&this.walkTokens(n,a.walkTokens);let r=(a.hooks?a.hooks.provideParser():e?PD.parse:PD.parseInline)(n,a);return a.hooks&&(r=a.hooks.postprocess(r)),r}catch(e){return o(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="<p>An error occurred:</p><pre>"+SD(n.message+"",!0)+"</pre>";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function zD(e,t){return HD.parse(e,t)}zD.options=zD.setOptions=function(e){return HD.setOptions(e),zD.defaults=HD.defaults,CB(zD.defaults),zD},zD.getDefaults=xB,zD.defaults=kB,zD.use=function(...e){return HD.use(...e),zD.defaults=HD.defaults,CB(zD.defaults),zD},zD.walkTokens=function(e,t){return HD.walkTokens(e,t)},zD.parseInline=HD.parseInline,zD.Parser=PD,zD.parser=PD.parse,zD.Renderer=RD,zD.TextRenderer=FD,zD.Lexer=OD,zD.lexer=OD.lex,zD.Tokenizer=LD,zD.Hooks=QD,zD.parse=zD,zD.options,zD.setOptions,zD.use,zD.walkTokens,zD.parseInline,PD.parse,OD.lex;var GD=300,qD="300px",UD=500;function YD(e={}){let{immediate:t=!1,debounceDelay:n=GD,rootMargin:r=qD,idleTimeout:a=UD}=e,[o,i]=U.useState(!1),s=U.useRef(null),l=U.useRef(null),c=U.useRef(null),u=U.useMemo(()=>e=>{let t=Date.now();return window.setTimeout(()=>{e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})},1)},[]),d=U.useMemo(()=>"undefined"!=typeof window&&window.requestIdleCallback?(e,t)=>window.requestIdleCallback(e,t):u,[u]),h=U.useMemo(()=>"undefined"!=typeof window&&window.cancelIdleCallback?e=>window.cancelIdleCallback(e):e=>{clearTimeout(e)},[]);return U.useEffect(()=>{if(t)return void i(!0);let e=s.current;if(!e)return;l.current&&(clearTimeout(l.current),l.current=null),c.current&&(h(c.current),c.current=null);let o=()=>{l.current&&(clearTimeout(l.current),l.current=null),c.current&&(h(c.current),c.current=null)},u=e=>{o(),l.current=window.setTimeout(()=>{var t,n;let r=e.takeRecords();(0===r.length||null!=(n=null==(t=r.at(-1))?void 0:t.isIntersecting)&&n)&&(e=>{c.current=d(t=>{t.timeRemaining()>0||t.didTimeout?(i(!0),e.disconnect()):c.current=d(()=>{i(!0),e.disconnect()},{timeout:a/2})},{timeout:a})})(e)},n)},p=(e,t)=>{e.isIntersecting?u(t):o()},m=new IntersectionObserver(e=>{for(let t of e)p(t,m)},{rootMargin:r,threshold:0});return m.observe(e),()=>{l.current&&clearTimeout(l.current),c.current&&h(c.current),m.disconnect()}},[t,n,r,a,h,d]),{shouldRender:o,containerRef:s}}var jD=/\s/,KD=/^\s+$/,WD=new Set(["code","pre","svg","math","annotation"]),VD=(e,t,n)=>{let r=t.at(-1);if(!r||!("children"in r))return;if((e=>e.some(e=>(e=>"object"==typeof e&&null!==e&&"type"in e&&"element"===e.type)(e)&&WD.has(e.tagName)))(t))return Hg;let a=r,o=a.children.indexOf(e);if(-1===o)return;let i=e.value;if(!i.trim())return;let s=("char"===n.sep?(e=>{let t=[],n="";for(let r of e)jD.test(r)?n+=r:(n&&(t.push(n),n=""),t.push(r));return n&&t.push(n),t})(i):(e=>{let t=[],n="",r=!1;for(let a of e){let e=jD.test(a);e!==r&&n&&(t.push(n),n=""),n+=a,r=e}return n&&t.push(n),t})(i)).map(e=>KD.test(e)?{type:"text",value:e}:((e,t,n,r)=>({type:"element",tagName:"span",properties:{"data-sd-animate":!0,style:`--sd-animation:sd-${t};--sd-duration:${n}ms;--sd-easing:${r}`},children:[{type:"text",value:e}]}))(e,n.animation,n.duration,n.easing));return a.children.splice(o,1,...s),o+s.length};function JD(e){var t,n,r,a;let o={animation:null!=(t=null==e?void 0:e.animation)?t:"fadeIn",duration:null!=(n=null==e?void 0:e.duration)?n:150,easing:null!=(r=null==e?void 0:e.easing)?r:"ease",sep:null!=(a=null==e?void 0:e.sep)?a:"word"};return{name:"animate",type:"animate",rehypePlugin:()=>e=>{zg(e,"text",(e,t)=>VD(e,t,o))}}}JD();var ZD=U.createContext(!1),XD=(...e)=>$T(function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=RC(e))&&(r&&(r+=" "),r+=t);return r}(e)),_D=(e,t,n)=>{let r="string"==typeof t?new Blob([t],{type:n}):t,a=URL.createObjectURL(r),o=document.createElement("a");o.href=a,o.download=e,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(a)},$D=XD("block","before:content-[counter(line)]","before:inline-block","before:[counter-increment:line]","before:w-6","before:mr-4","before:text-[13px]","before:text-right","before:text-muted-foreground/50","before:font-mono","before:select-none"),eN=U.memo(({children:e,result:t,language:n,className:r,...a})=>{let o=U.useMemo(()=>{let e={};return t.bg&&(e["--sdm-bg"]=t.bg),t.fg&&(e["--sdm-fg"]=t.fg),t.rootStyle&&Object.assign(e,(e=>{let t={};for(let n of e.split(";")){let e=n.indexOf(":");if(e>0){let r=n.slice(0,e).trim(),a=n.slice(e+1).trim();r&&a&&(t[r]=a)}}return t})(t.rootStyle)),e},[t.bg,t.fg,t.rootStyle]);return rf.jsx("div",{className:XD(r,"overflow-hidden rounded-md border border-border bg-background p-4 text-sm"),"data-language":n,"data-streamdown":"code-block-body",...a,children:rf.jsx("pre",{className:XD(r,"bg-[var(--sdm-bg,inherit]","dark:bg-[var(--shiki-dark-bg,var(--sdm-bg,inherit)]"),style:o,children:rf.jsx("code",{className:"[counter-increment:line_0] [counter-reset:line]",children:t.tokens.map((e,t)=>rf.jsx("span",{className:$D,children:e.map((e,t)=>{let n={},r=!!e.bgColor;if(e.color&&(n["--sdm-c"]=e.color),e.bgColor&&(n["--sdm-tbg"]=e.bgColor),e.htmlStyle)for(let[t,a]of Object.entries(e.htmlStyle))"color"===t?n["--sdm-c"]=a:"background-color"===t?(n["--sdm-tbg"]=a,r=!0):n[t]=a;return rf.jsx("span",{className:XD("text-[var(--sdm-c,inherit)]","dark:text-[var(--shiki-dark,var(--sdm-c,inherit))]",r&&"bg-[var(--sdm-tbg)]",r&&"dark:bg-[var(--shiki-dark-bg,var(--sdm-tbg))]"),style:n,...e.htmlAttrs,children:e.content},t)})},t))})})})},(e,t)=>e.result===t.result&&e.language===t.language&&e.className===t.className),tN=({className:e,language:t,style:n,isIncomplete:r,...a})=>rf.jsx("div",{className:XD("my-4 flex w-full flex-col gap-2 rounded-xl border border-border bg-sidebar p-2",e),"data-incomplete":r||void 0,"data-language":t,"data-streamdown":"code-block",style:{contentVisibility:"auto",containIntrinsicSize:"auto 200px",...n},...a}),nN=U.createContext({code:""}),rN=()=>U.useContext(nN),aN=({language:e})=>rf.jsx("div",{className:"flex h-8 items-center text-muted-foreground text-xs","data-language":e,"data-streamdown":"code-block-header",children:rf.jsx("span",{className:"ml-1 font-mono lowercase",children:e})}),oN=/\n+$/,iN=U.lazy(()=>Promise.resolve().then(function(){return Qz}).then(e=>({default:e.HighlightedCodeBlockBody}))),sN=({code:e,language:t,className:n,children:r,isIncomplete:a=!1,...o})=>{let i=U.useMemo(()=>e.replace(oN,""),[e]),s=U.useMemo(()=>({bg:"transparent",fg:"inherit",tokens:i.split("\n").map(e=>[{content:e,color:"inherit",bgColor:"transparent",htmlStyle:{},offset:0}])}),[i]);return rf.jsx(nN.Provider,{value:{code:e},children:rf.jsxs(tN,{isIncomplete:a,language:t,children:[rf.jsx(aN,{language:t}),r?rf.jsx("div",{className:"pointer-events-none sticky top-2 z-10 -mt-10 flex h-8 items-center justify-end",children:rf.jsx("div",{className:"pointer-events-auto flex shrink-0 items-center gap-2 rounded-md border border-sidebar bg-sidebar/80 px-1.5 py-1 supports-[backdrop-filter]:bg-sidebar/70 supports-[backdrop-filter]:backdrop-blur","data-streamdown":"code-block-actions",children:r})}):null,rf.jsx(U.Suspense,{fallback:rf.jsx(eN,{className:n,language:t,result:s,...o}),children:rf.jsx(iN,{className:n,code:i,language:t,raw:s,...o})})]})})},lN=e=>rf.jsx("svg",{color:"currentColor",height:16,strokeLinejoin:"round",viewBox:"0 0 16 16",width:16,...e,children:rf.jsx("path",{clipRule:"evenodd",d:"M15.5607 3.99999L15.0303 4.53032L6.23744 13.3232C5.55403 14.0066 4.44599 14.0066 3.76257 13.3232L4.2929 12.7929L3.76257 13.3232L0.969676 10.5303L0.439346 9.99999L1.50001 8.93933L2.03034 9.46966L4.82323 12.2626C4.92086 12.3602 5.07915 12.3602 5.17678 12.2626L13.9697 3.46966L14.5 2.93933L15.5607 3.99999Z",fill:"currentColor",fillRule:"evenodd"})}),cN=e=>rf.jsx("svg",{color:"currentColor",height:16,strokeLinejoin:"round",viewBox:"0 0 16 16",width:16,...e,children:rf.jsx("path",{clipRule:"evenodd",d:"M2.75 0.5C1.7835 0.5 1 1.2835 1 2.25V9.75C1 10.7165 1.7835 11.5 2.75 11.5H3.75H4.5V10H3.75H2.75C2.61193 10 2.5 9.88807 2.5 9.75V2.25C2.5 2.11193 2.61193 2 2.75 2H8.25C8.38807 2 8.5 2.11193 8.5 2.25V3H10V2.25C10 1.2835 9.2165 0.5 8.25 0.5H2.75ZM7.75 4.5C6.7835 4.5 6 5.2835 6 6.25V13.75C6 14.7165 6.7835 15.5 7.75 15.5H13.25C14.2165 15.5 15 14.7165 15 13.75V6.25C15 5.2835 14.2165 4.5 13.25 4.5H7.75ZM7.5 6.25C7.5 6.11193 7.61193 6 7.75 6H13.25C13.3881 6 13.5 6.11193 13.5 6.25V13.75C13.5 13.8881 13.3881 14 13.25 14H7.75C7.61193 14 7.5 13.8881 7.5 13.75V6.25Z",fill:"currentColor",fillRule:"evenodd"})}),uN=e=>rf.jsx("svg",{color:"currentColor",height:16,strokeLinejoin:"round",viewBox:"0 0 16 16",width:16,...e,children:rf.jsx("path",{clipRule:"evenodd",d:"M8.75 1V1.75V8.68934L10.7197 6.71967L11.25 6.18934L12.3107 7.25L11.7803 7.78033L8.70711 10.8536C8.31658 11.2441 7.68342 11.2441 7.29289 10.8536L4.21967 7.78033L3.68934 7.25L4.75 6.18934L5.28033 6.71967L7.25 8.68934V1.75V1H8.75ZM13.5 9.25V13.5H2.5V9.25V8.5H1V9.25V14C1 14.5523 1.44771 15 2 15H14C14.5523 15 15 14.5523 15 14V9.25V8.5H13.5V9.25Z",fill:"currentColor",fillRule:"evenodd"})}),dN=e=>rf.jsxs("svg",{color:"currentColor",height:16,strokeLinejoin:"round",viewBox:"0 0 16 16",width:16,...e,children:[rf.jsx("path",{d:"M8 0V4",stroke:"currentColor",strokeWidth:"1.5"}),rf.jsx("path",{d:"M8 16V12",opacity:"0.5",stroke:"currentColor",strokeWidth:"1.5"}),rf.jsx("path",{d:"M3.29773 1.52783L5.64887 4.7639",opacity:"0.9",stroke:"currentColor",strokeWidth:"1.5"}),rf.jsx("path",{d:"M12.7023 1.52783L10.3511 4.7639",opacity:"0.1",stroke:"currentColor",strokeWidth:"1.5"}),rf.jsx("path",{d:"M12.7023 14.472L10.3511 11.236",opacity:"0.4",stroke:"currentColor",strokeWidth:"1.5"}),rf.jsx("path",{d:"M3.29773 14.472L5.64887 11.236",opacity:"0.6",stroke:"currentColor",strokeWidth:"1.5"}),rf.jsx("path",{d:"M15.6085 5.52783L11.8043 6.7639",opacity:"0.2",stroke:"currentColor",strokeWidth:"1.5"}),rf.jsx("path",{d:"M0.391602 10.472L4.19583 9.23598",opacity:"0.7",stroke:"currentColor",strokeWidth:"1.5"}),rf.jsx("path",{d:"M15.6085 10.4722L11.8043 9.2361",opacity:"0.3",stroke:"currentColor",strokeWidth:"1.5"}),rf.jsx("path",{d:"M0.391602 5.52783L4.19583 6.7639",opacity:"0.8",stroke:"currentColor",strokeWidth:"1.5"})]}),hN=e=>rf.jsx("svg",{color:"currentColor",height:16,strokeLinejoin:"round",viewBox:"0 0 16 16",width:16,...e,children:rf.jsx("path",{clipRule:"evenodd",d:"M1 5.25V6H2.5V5.25V2.5H5.25H6V1H5.25H2C1.44772 1 1 1.44772 1 2V5.25ZM5.25 14.9994H6V13.4994H5.25H2.5V10.7494V9.99939H1V10.7494V13.9994C1 14.5517 1.44772 14.9994 2 14.9994H5.25ZM15 10V10.75V14C15 14.5523 14.5523 15 14 15H10.75H10V13.5H10.75H13.5V10.75V10H15ZM10.75 1H10V2.5H10.75H13.5V5.25V6H15V5.25V2C15 1.44772 14.5523 1 14 1H10.75Z",fill:"currentColor",fillRule:"evenodd"})}),pN=e=>rf.jsx("svg",{color:"currentColor",height:16,strokeLinejoin:"round",viewBox:"0 0 16 16",width:16,...e,children:rf.jsx("path",{clipRule:"evenodd",d:"M13.5 8C13.5 4.96643 11.0257 2.5 7.96452 2.5C5.42843 2.5 3.29365 4.19393 2.63724 6.5H5.25H6V8H5.25H0.75C0.335787 8 0 7.66421 0 7.25V2.75V2H1.5V2.75V5.23347C2.57851 2.74164 5.06835 1 7.96452 1C11.8461 1 15 4.13001 15 8C15 11.87 11.8461 15 7.96452 15C5.62368 15 3.54872 13.8617 2.27046 12.1122L1.828 11.5066L3.03915 10.6217L3.48161 11.2273C4.48831 12.6051 6.12055 13.5 7.96452 13.5C11.0257 13.5 13.5 11.0336 13.5 8Z",fill:"currentColor",fillRule:"evenodd"})}),mN=e=>rf.jsx("svg",{color:"currentColor",height:16,strokeLinejoin:"round",viewBox:"0 0 16 16",width:16,...e,children:rf.jsx("path",{clipRule:"evenodd",d:"M12.4697 13.5303L13 14.0607L14.0607 13L13.5303 12.4697L9.06065 7.99999L13.5303 3.53032L14.0607 2.99999L13 1.93933L12.4697 2.46966L7.99999 6.93933L3.53032 2.46966L2.99999 1.93933L1.93933 2.99999L2.46966 3.53032L6.93933 7.99999L2.46966 12.4697L1.93933 13L2.99999 14.0607L3.53032 13.5303L7.99999 9.06065L12.4697 13.5303Z",fill:"currentColor",fillRule:"evenodd"})}),fN=e=>rf.jsx("svg",{color:"currentColor",height:16,strokeLinejoin:"round",viewBox:"0 0 16 16",width:16,...e,children:rf.jsx("path",{clipRule:"evenodd",d:"M13.5 10.25V13.25C13.5 13.3881 13.3881 13.5 13.25 13.5H2.75C2.61193 13.5 2.5 13.3881 2.5 13.25L2.5 2.75C2.5 2.61193 2.61193 2.5 2.75 2.5H5.75H6.5V1H5.75H2.75C1.7835 1 1 1.7835 1 2.75V13.25C1 14.2165 1.7835 15 2.75 15H13.25C14.2165 15 15 14.2165 15 13.25V10.25V9.5H13.5V10.25ZM9 1H9.75H14.2495C14.6637 1 14.9995 1.33579 14.9995 1.75V6.25V7H13.4995V6.25V3.56066L8.53033 8.52978L8 9.06011L6.93934 7.99945L7.46967 7.46912L12.4388 2.5H9.75H9V1Z",fill:"currentColor",fillRule:"evenodd"})}),gN=e=>rf.jsx("svg",{color:"currentColor",height:16,strokeLinejoin:"round",viewBox:"0 0 16 16",width:16,...e,children:rf.jsx("path",{clipRule:"evenodd",d:"M1.5 6.5C1.5 3.73858 3.73858 1.5 6.5 1.5C9.26142 1.5 11.5 3.73858 11.5 6.5C11.5 9.26142 9.26142 11.5 6.5 11.5C3.73858 11.5 1.5 9.26142 1.5 6.5ZM6.5 0C2.91015 0 0 2.91015 0 6.5C0 10.0899 2.91015 13 6.5 13C8.02469 13 9.42677 12.475 10.5353 11.596L13.9697 15.0303L14.5 15.5607L15.5607 14.5L15.0303 13.9697L11.596 10.5353C12.475 9.42677 13 8.02469 13 6.5C13 2.91015 10.0899 0 6.5 0ZM4.125 5.875H4.75H5.875V4.75V4.125H7.125V4.75V5.875H8.25H8.875V7.125H8.25H7.125V8.25V8.875H5.875V8.25V7.125H4.75H4.125V5.875Z",fill:"currentColor",fillRule:"evenodd"})}),AN=e=>rf.jsx("svg",{color:"currentColor",height:16,strokeLinejoin:"round",viewBox:"0 0 16 16",width:16,...e,children:rf.jsx("path",{clipRule:"evenodd",d:"M1.5 6.5C1.5 3.73858 3.73858 1.5 6.5 1.5C9.26142 1.5 11.5 3.73858 11.5 6.5C11.5 9.26142 9.26142 11.5 6.5 11.5C3.73858 11.5 1.5 9.26142 1.5 6.5ZM6.5 0C2.91015 0 0 2.91015 0 6.5C0 10.0899 2.91015 13 6.5 13C8.02469 13 9.42677 12.475 10.5353 11.596L13.9697 15.0303L14.5 15.5607L15.5607 14.5L15.0303 13.9697L11.596 10.5353C12.475 9.42677 13 8.02469 13 6.5C13 2.91015 10.0899 0 6.5 0ZM4.125 5.875H4.75H8.25H8.875V7.125H8.25H4.75H4.125V5.875Z",fill:"currentColor",fillRule:"evenodd"})}),bN=({onCopy:e,onError:t,timeout:n=2e3,children:r,className:a,code:o,...i})=>{let[s,l]=U.useState(!1),c=U.useRef(0),{code:u}=rN(),{isAnimating:d}=U.useContext(ZM),h=null!=o?o:u;U.useEffect(()=>()=>{window.clearTimeout(c.current)},[]);let p=s?lN:cN;return rf.jsx("button",{className:XD("cursor-pointer p-1 text-muted-foreground transition-all hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",a),"data-streamdown":"code-block-copy-button",disabled:d,onClick:async()=>{var r;if("undefined"!=typeof window&&null!=(r=null==navigator?void 0:navigator.clipboard)&&r.writeText)try{s||(await navigator.clipboard.writeText(h),l(!0),null==e||e(),c.current=window.setTimeout(()=>l(!1),n))}catch(e){null==t||t(e)}else null==t||t(new Error("Clipboard API not available"))},title:"Copy Code",type:"button",...i,children:null!=r?r:rf.jsx(p,{size:14})})},yN={"1c":"1c","1c-query":"1cq",abap:"abap","actionscript-3":"as",ada:"ada",adoc:"adoc","angular-html":"html","angular-ts":"ts",apache:"conf",apex:"cls",apl:"apl",applescript:"applescript",ara:"ara",asciidoc:"adoc",asm:"asm",astro:"astro",awk:"awk",ballerina:"bal",bash:"sh",bat:"bat",batch:"bat",be:"be",beancount:"beancount",berry:"berry",bibtex:"bib",bicep:"bicep",blade:"blade.php",bsl:"bsl",c:"c","c#":"cs","c++":"cpp",cadence:"cdc",cairo:"cairo",cdc:"cdc",clarity:"clar",clj:"clj",clojure:"clj","closure-templates":"soy",cmake:"cmake",cmd:"cmd",cobol:"cob",codeowners:"CODEOWNERS",codeql:"ql",coffee:"coffee",coffeescript:"coffee","common-lisp":"lisp",console:"sh",coq:"v",cpp:"cpp",cql:"cql",crystal:"cr",cs:"cs",csharp:"cs",css:"css",csv:"csv",cue:"cue",cypher:"cql",d:"d",dart:"dart",dax:"dax",desktop:"desktop",diff:"diff",docker:"dockerfile",dockerfile:"dockerfile",dotenv:"env","dream-maker":"dm",edge:"edge",elisp:"el",elixir:"ex",elm:"elm","emacs-lisp":"el",erb:"erb",erl:"erl",erlang:"erl",f:"f","f#":"fs",f03:"f03",f08:"f08",f18:"f18",f77:"f77",f90:"f90",f95:"f95",fennel:"fnl",fish:"fish",fluent:"ftl",for:"for","fortran-fixed-form":"f","fortran-free-form":"f90",fs:"fs",fsharp:"fs",fsl:"fsl",ftl:"ftl",gdresource:"tres",gdscript:"gd",gdshader:"gdshader",genie:"gs",gherkin:"feature","git-commit":"gitcommit","git-rebase":"gitrebase",gjs:"js",gleam:"gleam","glimmer-js":"js","glimmer-ts":"ts",glsl:"glsl",gnuplot:"plt",go:"go",gql:"gql",graphql:"graphql",groovy:"groovy",gts:"gts",hack:"hack",haml:"haml",handlebars:"hbs",haskell:"hs",haxe:"hx",hbs:"hbs",hcl:"hcl",hjson:"hjson",hlsl:"hlsl",hs:"hs",html:"html","html-derivative":"html",http:"http",hxml:"hxml",hy:"hy",imba:"imba",ini:"ini",jade:"jade",java:"java",javascript:"js",jinja:"jinja",jison:"jison",jl:"jl",js:"js",json:"json",json5:"json5",jsonc:"jsonc",jsonl:"jsonl",jsonnet:"jsonnet",jssm:"jssm",jsx:"jsx",julia:"jl",kotlin:"kt",kql:"kql",kt:"kt",kts:"kts",kusto:"kql",latex:"tex",lean:"lean",lean4:"lean",less:"less",liquid:"liquid",lisp:"lisp",lit:"lit",llvm:"ll",log:"log",logo:"logo",lua:"lua",luau:"luau",make:"mak",makefile:"mak",markdown:"md",marko:"marko",matlab:"m",md:"md",mdc:"mdc",mdx:"mdx",mediawiki:"wiki",mermaid:"mmd",mips:"s",mipsasm:"s",mmd:"mmd",mojo:"mojo",move:"move",nar:"nar",narrat:"narrat",nextflow:"nf",nf:"nf",nginx:"conf",nim:"nim",nix:"nix",nu:"nu",nushell:"nu",objc:"m","objective-c":"m","objective-cpp":"mm",ocaml:"ml",pascal:"pas",perl:"pl",perl6:"p6",php:"php",plsql:"pls",po:"po",polar:"polar",postcss:"pcss",pot:"pot",potx:"potx",powerquery:"pq",powershell:"ps1",prisma:"prisma",prolog:"pl",properties:"properties",proto:"proto",protobuf:"proto",ps:"ps",ps1:"ps1",pug:"pug",puppet:"pp",purescript:"purs",py:"py",python:"py",ql:"ql",qml:"qml",qmldir:"qmldir",qss:"qss",r:"r",racket:"rkt",raku:"raku",razor:"cshtml",rb:"rb",reg:"reg",regex:"regex",regexp:"regexp",rel:"rel",riscv:"s",rs:"rs",rst:"rst",ruby:"rb",rust:"rs",sas:"sas",sass:"sass",scala:"scala",scheme:"scm",scss:"scss",sdbl:"sdbl",sh:"sh",shader:"shader",shaderlab:"shader",shell:"sh",shellscript:"sh",shellsession:"sh",smalltalk:"st",solidity:"sol",soy:"soy",sparql:"rq",spl:"spl",splunk:"spl",sql:"sql","ssh-config":"config",stata:"do",styl:"styl",stylus:"styl",svelte:"svelte",swift:"swift","system-verilog":"sv",systemd:"service",talon:"talon",talonscript:"talon",tasl:"tasl",tcl:"tcl",templ:"templ",terraform:"tf",tex:"tex",tf:"tf",tfvars:"tfvars",toml:"toml",ts:"ts","ts-tags":"ts",tsp:"tsp",tsv:"tsv",tsx:"tsx",turtle:"ttl",twig:"twig",typ:"typ",typescript:"ts",typespec:"tsp",typst:"typ",v:"v",vala:"vala",vb:"vb",verilog:"v",vhdl:"vhdl",vim:"vim",viml:"vim",vimscript:"vim",vue:"vue","vue-html":"html","vue-vine":"vine",vy:"vy",vyper:"vy",wasm:"wasm",wenyan:"wy",wgsl:"wgsl",wiki:"wiki",wikitext:"wiki",wit:"wit",wl:"wl",wolfram:"wl",xml:"xml",xsl:"xsl",yaml:"yaml",yml:"yml",zenscript:"zs",zig:"zig",zsh:"zsh","文言":"wy"},vN=({onDownload:e,onError:t,language:n,children:r,className:a,code:o,...i})=>{let{code:s}=rN(),{isAnimating:l}=U.useContext(ZM),c=null!=o?o:s,u=`file.${n&&n in yN?yN[n]:"txt"}`;return rf.jsx("button",{className:XD("cursor-pointer p-1 text-muted-foreground transition-all hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",a),"data-streamdown":"code-block-download-button",disabled:l,onClick:()=>{try{_D(u,c,"text/plain"),null==e||e()}catch(e){null==t||t(e)}},title:"Download file",type:"button",...i,children:null!=r?r:rf.jsx(uN,{size:14})})},wN=()=>rf.jsxs("div",{className:"w-full divide-y divide-border overflow-hidden rounded-xl border border-border",children:[rf.jsx("div",{className:"h-[46px] w-full bg-muted/80"}),rf.jsx("div",{className:"flex w-full items-center justify-center p-4",children:rf.jsx(dN,{className:"size-4 animate-spin"})})]}),EN=/\.[^/.]+$/,xN=0,kN=({url:e,isOpen:t,onClose:n,onConfirm:r})=>{let[a,o]=U.useState(!1),i=U.useCallback(async()=>{try{await navigator.clipboard.writeText(e),o(!0),setTimeout(()=>o(!1),2e3)}catch(e){}},[e]),s=U.useCallback(()=>{r(),n()},[r,n]);return U.useEffect(()=>{if(t){1===(xN+=1)&&(document.body.style.overflow="hidden");let e=e=>{"Escape"===e.key&&n()};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e),0===(xN=Math.max(0,xN-1))&&(document.body.style.overflow="")}}},[t,n]),t?rf.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-background/50 backdrop-blur-sm","data-streamdown":"link-safety-modal",onClick:n,onKeyDown:e=>{"Escape"===e.key&&n()},role:"button",tabIndex:0,children:rf.jsxs("div",{className:"relative mx-4 flex w-full max-w-md flex-col gap-4 rounded-xl border bg-background p-6 shadow-lg",onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),role:"presentation",children:[rf.jsx("button",{className:"absolute top-4 right-4 rounded-md p-1 text-muted-foreground transition-all hover:bg-muted hover:text-foreground",onClick:n,title:"Close",type:"button",children:rf.jsx(mN,{size:16})}),rf.jsxs("div",{className:"flex flex-col gap-2",children:[rf.jsxs("div",{className:"flex items-center gap-2 font-semibold text-lg",children:[rf.jsx(fN,{size:20}),rf.jsx("span",{children:"Open external link?"})]}),rf.jsx("p",{className:"text-muted-foreground text-sm",children:"You're about to visit an external website."})]}),rf.jsx("div",{className:XD("break-all rounded-md bg-muted p-3 font-mono text-sm",e.length>100&&"max-h-32 overflow-y-auto"),children:e}),rf.jsxs("div",{className:"flex gap-2",children:[rf.jsx("button",{className:"flex flex-1 items-center justify-center gap-2 rounded-md border bg-background px-4 py-2 font-medium text-sm transition-all hover:bg-muted",onClick:i,type:"button",children:a?rf.jsxs(rf.Fragment,{children:[rf.jsx(lN,{size:14}),rf.jsx("span",{children:"Copied"})]}):rf.jsxs(rf.Fragment,{children:[rf.jsx(cN,{size:14}),rf.jsx("span",{children:"Copy link"})]})}),rf.jsxs("button",{className:"flex flex-1 items-center justify-center gap-2 rounded-md bg-primary px-4 py-2 font-medium text-primary-foreground text-sm transition-all hover:bg-primary/90",onClick:s,type:"button",children:[rf.jsx(fN,{size:14}),rf.jsx("span",{children:"Open link"})]})]})]})}):null},CN=U.createContext(null),TN=()=>U.useContext(CN),SN=()=>{var e;let t=TN();return null!=(e=null==t?void 0:t.mermaid)?e:null},IN=({chart:e,children:t,className:n,onDownload:r,config:a,onError:o})=>{let[i,s]=U.useState(!1),l=U.useRef(null),{isAnimating:c}=U.useContext(ZM),u=SN(),d=async t=>{try{if("mmd"===t)return _D("diagram.mmd",e,"text/plain"),s(!1),void(null==r||r(t));if(!u)return void(null==o||o(new Error("Mermaid plugin not available")));let n=u.getMermaid(a),i=e.split("").reduce((e,t)=>(e<<5)-e+t.charCodeAt(0)|0,0),l=`mermaid-${Math.abs(i)}-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,{svg:c}=await n.render(l,e);if(!c)return void(null==o||o(new Error("SVG not found. Please wait for the diagram to render.")));if("svg"===t)return _D("diagram.svg",c,"image/svg+xml"),s(!1),void(null==r||r(t));if("png"===t){let e=await(e=>{let t=5;return new Promise((n,r)=>{let a="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent(e))),o=new Image;o.crossOrigin="anonymous",o.onload=()=>{let e=document.createElement("canvas"),a=o.width*t,i=o.height*t;e.width=a,e.height=i;let s=e.getContext("2d");s?(s.drawImage(o,0,0,a,i),e.toBlob(e=>{e?n(e):r(new Error("Failed to create PNG blob"))},"image/png")):r(new Error("Failed to create 2D canvas context for PNG export"))},o.onerror=()=>r(new Error("Failed to load SVG image")),o.src=a})})(c);return _D("diagram.png",e,"image/png"),null==r||r(t),void s(!1)}}catch(e){null==o||o(e)}};return U.useEffect(()=>{let e=e=>{let t=e.composedPath();l.current&&!t.includes(l.current)&&s(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]),rf.jsxs("div",{className:"relative",ref:l,children:[rf.jsx("button",{className:XD("cursor-pointer p-1 text-muted-foreground transition-all hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",n),disabled:c,onClick:()=>s(!i),title:"Download diagram",type:"button",children:null!=t?t:rf.jsx(uN,{size:14})}),i?rf.jsxs("div",{className:"absolute top-full right-0 z-10 mt-1 min-w-[120px] overflow-hidden rounded-md border border-border bg-background shadow-lg",children:[rf.jsx("button",{className:"w-full px-3 py-2 text-left text-sm transition-colors hover:bg-muted/40",onClick:()=>d("svg"),title:"Download diagram as SVG",type:"button",children:"SVG"}),rf.jsx("button",{className:"w-full px-3 py-2 text-left text-sm transition-colors hover:bg-muted/40",onClick:()=>d("png"),title:"Download diagram as PNG",type:"button",children:"PNG"}),rf.jsx("button",{className:"w-full px-3 py-2 text-left text-sm transition-colors hover:bg-muted/40",onClick:()=>d("mmd"),title:"Download diagram as MMD",type:"button",children:"MMD"})]}):null]})},BN=0,DN=({chart:e,config:t,onFullscreen:n,onExit:r,className:a,...o})=>{let[i,s]=U.useState(!1),{isAnimating:l,controls:c}=U.useContext(ZM),u=(()=>{if("boolean"==typeof c)return c;let e=c.mermaid;return!1!==e&&(!0===e||void 0===e||!1!==e.panZoom)})(),d=()=>{s(!i)};return U.useEffect(()=>{if(i){1===(BN+=1)&&(document.body.style.overflow="hidden");let e=e=>{"Escape"===e.key&&s(!1)};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e),0===(BN=Math.max(0,BN-1))&&(document.body.style.overflow="")}}},[i]),U.useEffect(()=>{i?null==n||n():r&&r()},[i,n,r]),rf.jsxs(rf.Fragment,{children:[rf.jsx("button",{className:XD("cursor-pointer p-1 text-muted-foreground transition-all hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",a),disabled:l,onClick:d,title:"View fullscreen",type:"button",...o,children:rf.jsx(hN,{size:14})}),i?ie.createPortal(rf.jsxs("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-background/95 backdrop-blur-sm",onClick:d,onKeyDown:e=>{"Escape"===e.key&&d()},role:"button",tabIndex:0,children:[rf.jsx("button",{className:"absolute top-4 right-4 z-10 rounded-md p-2 text-muted-foreground transition-all hover:bg-muted hover:text-foreground",onClick:d,title:"Exit fullscreen",type:"button",children:rf.jsx(mN,{size:20})}),rf.jsx("div",{className:"flex size-full items-center justify-center p-4",onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),role:"presentation",children:rf.jsx(tL,{chart:e,className:"size-full [&_svg]:h-auto [&_svg]:w-auto",config:t,fullscreen:!0,showControls:u})})]}),document.body):null]})},NN=e=>{var t,n;let r=[],a=[],o=e.querySelectorAll("thead th");for(let e of o)r.push((null==(t=e.textContent)?void 0:t.trim())||"");let i=e.querySelectorAll("tbody tr");for(let e of i){let t=[],r=e.querySelectorAll("td");for(let e of r)t.push((null==(n=e.textContent)?void 0:n.trim())||"");a.push(t)}return{headers:r,rows:a}},MN=e=>{let{headers:t,rows:n}=e,r=e=>{let t=!1,n=!1;for(let r of e){if('"'===r){t=!0,n=!0;break}(","===r||"\n"===r)&&(t=!0)}return t?n?`"${e.replace(/"/g,'""')}"`:`"${e}"`:e},a=t.length>0?n.length+1:n.length,o=new Array(a),i=0;t.length>0&&(o[i]=t.map(r).join(","),i+=1);for(let e of n)o[i]=e.map(r).join(","),i+=1;return o.join("\n")},LN=e=>{let{headers:t,rows:n}=e,r=e=>{let t=!1;for(let n of e)if("\t"===n||"\n"===n||"\r"===n){t=!0;break}if(!t)return e;let n=[];for(let t of e)"\t"===t?n.push("\\t"):"\n"===t?n.push("\\n"):"\r"===t?n.push("\\r"):n.push(t);return n.join("")},a=t.length>0?n.length+1:n.length,o=new Array(a),i=0;t.length>0&&(o[i]=t.map(r).join("\t"),i+=1);for(let e of n)o[i]=e.map(r).join("\t"),i+=1;return o.join("\n")},ON=e=>{let t=!1;for(let n of e)if("\\"===n||"|"===n){t=!0;break}if(!t)return e;let n=[];for(let t of e)"\\"===t?n.push("\\\\"):"|"===t?n.push("\\|"):n.push(t);return n.join("")},RN=e=>{let{headers:t,rows:n}=e;if(0===t.length)return"";let r=new Array(n.length+2),a=0,o=t.map(e=>ON(e));r[a]=`| ${o.join(" | ")} |`,a+=1;let i=new Array(t.length);for(let e=0;e<t.length;e+=1)i[e]="---";r[a]=`| ${i.join(" | ")} |`,a+=1;for(let e of n)if(e.length<t.length){let n=new Array(t.length);for(let r=0;r<t.length;r+=1)n[r]=r<e.length?ON(e[r]):"";r[a]=`| ${n.join(" | ")} |`,a+=1}else{let t=e.map(e=>ON(e));r[a]=`| ${t.join(" | ")} |`,a+=1}return r.join("\n")},FN=({children:e,className:t,onCopy:n,onError:r,timeout:a=2e3})=>{let[o,i]=U.useState(!1),[s,l]=U.useState(!1),c=U.useRef(null),u=U.useRef(0),{isAnimating:d}=U.useContext(ZM),h=async e=>{var t,o;if("undefined"!=typeof window&&null!=(t=null==navigator?void 0:navigator.clipboard)&&t.write)try{let t=null==(o=c.current)?void 0:o.closest('[data-streamdown="table-wrapper"]'),s=null==t?void 0:t.querySelector("table");if(!s)return void(null==r||r(new Error("Table not found")));let d=NN(s),h=({csv:MN,tsv:LN,md:RN}[e]||RN)(d),p=new ClipboardItem({"text/plain":new Blob([h],{type:"text/plain"}),"text/html":new Blob([s.outerHTML],{type:"text/html"})});await navigator.clipboard.write([p]),l(!0),i(!1),null==n||n(e),u.current=window.setTimeout(()=>l(!1),a)}catch(e){null==r||r(e)}else null==r||r(new Error("Clipboard API not available"))};U.useEffect(()=>{let e=e=>{let t=e.composedPath();c.current&&!t.includes(c.current)&&i(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e),window.clearTimeout(u.current)}},[]);let p=s?lN:cN;return rf.jsxs("div",{className:"relative",ref:c,children:[rf.jsx("button",{className:XD("cursor-pointer p-1 text-muted-foreground transition-all hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",t),disabled:d,onClick:()=>i(!o),title:"Copy table",type:"button",children:null!=e?e:rf.jsx(p,{size:14})}),o?rf.jsxs("div",{className:"absolute top-full right-0 z-10 mt-1 min-w-[120px] overflow-hidden rounded-md border border-border bg-background shadow-lg",children:[rf.jsx("button",{className:"w-full px-3 py-2 text-left text-sm transition-colors hover:bg-muted/40",onClick:()=>h("md"),title:"Copy table as Markdown",type:"button",children:"Markdown"}),rf.jsx("button",{className:"w-full px-3 py-2 text-left text-sm transition-colors hover:bg-muted/40",onClick:()=>h("csv"),title:"Copy table as CSV",type:"button",children:"CSV"}),rf.jsx("button",{className:"w-full px-3 py-2 text-left text-sm transition-colors hover:bg-muted/40",onClick:()=>h("tsv"),title:"Copy table as TSV",type:"button",children:"TSV"})]}):null]})},PN=({children:e,className:t,onDownload:n,onError:r})=>{let[a,o]=U.useState(!1),i=U.useRef(null),{isAnimating:s}=U.useContext(ZM),l=e=>{var t;try{let a=null==(t=i.current)?void 0:t.closest('[data-streamdown="table-wrapper"]'),s=null==a?void 0:a.querySelector("table");if(!s)return void(null==r||r(new Error("Table not found")));let l=NN(s),c="csv"===e?MN(l):RN(l);_D("table."+("csv"===e?"csv":"md"),c,"csv"===e?"text/csv":"text/markdown"),o(!1),null==n||n(e)}catch(e){null==r||r(e)}};return U.useEffect(()=>{let e=e=>{let t=e.composedPath();i.current&&!t.includes(i.current)&&o(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]),rf.jsxs("div",{className:"relative",ref:i,children:[rf.jsx("button",{className:XD("cursor-pointer p-1 text-muted-foreground transition-all hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",t),disabled:s,onClick:()=>o(!a),title:"Download table",type:"button",children:null!=e?e:rf.jsx(uN,{size:14})}),a?rf.jsxs("div",{className:"absolute top-full right-0 z-10 mt-1 min-w-[120px] overflow-hidden rounded-md border border-border bg-background shadow-lg",children:[rf.jsx("button",{className:"w-full px-3 py-2 text-left text-sm transition-colors hover:bg-muted/40",onClick:()=>l("csv"),title:"Download table as CSV",type:"button",children:"CSV"}),rf.jsx("button",{className:"w-full px-3 py-2 text-left text-sm transition-colors hover:bg-muted/40",onClick:()=>l("markdown"),title:"Download table as Markdown",type:"button",children:"Markdown"})]}):null]})},QN=({children:e,className:t,showControls:n,...r})=>rf.jsxs("div",{className:"my-4 flex flex-col gap-2 rounded-lg border border-border bg-sidebar p-2","data-streamdown":"table-wrapper",children:[n?rf.jsxs("div",{className:"flex items-center justify-end gap-1",children:[rf.jsx(FN,{}),rf.jsx(PN,{})]}):null,rf.jsx("div",{className:"border-collapse overflow-x-auto overscroll-y-auto rounded-md border border-border bg-background",children:rf.jsx("table",{className:XD("w-full divide-y divide-border",t),"data-streamdown":"table",...r,children:e})})]}),HN=U.lazy(()=>Promise.resolve().then(function(){return Hz}).then(e=>({default:e.Mermaid}))),zN=/language-([^\s]+)/;function GN(e,t){if(!(null!=e&&e.position||null!=t&&t.position))return!0;if(null==e||!e.position||null==t||!t.position)return!1;let n=e.position.start,r=t.position.start,a=e.position.end,o=t.position.end;return(null==n?void 0:n.line)===(null==r?void 0:r.line)&&(null==n?void 0:n.column)===(null==r?void 0:r.column)&&(null==a?void 0:a.line)===(null==o?void 0:o.line)&&(null==a?void 0:a.column)===(null==o?void 0:o.column)}function qN(e,t){return e.className===t.className&&GN(e.node,t.node)}var UN=(e,t)=>"boolean"==typeof e?e:!1!==e[t],YN=(e,t)=>{if("boolean"==typeof e)return e;let n=e.mermaid;return!1!==n&&(!0===n||void 0===n||!1!==n[t])},jN=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("ol",{className:XD("list-inside list-decimal whitespace-normal [li_&]:pl-6",t),"data-streamdown":"ordered-list",...r,children:e}),(e,t)=>qN(e,t));jN.displayName="MarkdownOl";var KN=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("li",{className:XD("py-1 [&>p]:inline",t),"data-streamdown":"list-item",...r,children:e}),(e,t)=>e.className===t.className&&GN(e.node,t.node));KN.displayName="MarkdownLi";var WN=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("ul",{className:XD("list-inside list-disc whitespace-normal [li_&]:pl-6",t),"data-streamdown":"unordered-list",...r,children:e}),(e,t)=>qN(e,t));WN.displayName="MarkdownUl";var VN=U.memo(({className:e,node:t,...n})=>rf.jsx("hr",{className:XD("my-6 border-border",e),"data-streamdown":"horizontal-rule",...n}),(e,t)=>qN(e,t));VN.displayName="MarkdownHr";var JN=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("span",{className:XD("font-semibold",t),"data-streamdown":"strong",...r,children:e}),(e,t)=>qN(e,t));JN.displayName="MarkdownStrong";var ZN=U.memo(({children:e,className:t,href:n,node:r,...a})=>{let{linkSafety:o}=U.useContext(ZM),[i,s]=U.useState(!1),l="streamdown:incomplete-link"===n,c=U.useCallback(async e=>{if(null!=o&&o.enabled&&n&&!l){if(e.preventDefault(),o.onLinkCheck&&await o.onLinkCheck(n))return void window.open(n,"_blank","noreferrer");s(!0)}},[o,n,l]),u=U.useCallback(()=>{n&&window.open(n,"_blank","noreferrer")},[n]),d=U.useCallback(()=>{s(!1)},[]),h={url:null!=n?n:"",isOpen:i,onClose:d,onConfirm:u};return null!=o&&o.enabled&&n?rf.jsxs(rf.Fragment,{children:[rf.jsx("button",{className:XD("wrap-anywhere appearance-none text-left font-medium text-primary underline",t),"data-incomplete":l,"data-streamdown":"link",onClick:c,type:"button",children:e}),o.renderModal?o.renderModal(h):rf.jsx(kN,{...h})]}):rf.jsx("a",{className:XD("wrap-anywhere font-medium text-primary underline",t),"data-incomplete":l,"data-streamdown":"link",href:n,rel:"noreferrer",target:"_blank",...a,children:e})},(e,t)=>qN(e,t)&&e.href===t.href);ZN.displayName="MarkdownA";var XN=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("h1",{className:XD("mt-6 mb-2 font-semibold text-3xl",t),"data-streamdown":"heading-1",...r,children:e}),(e,t)=>qN(e,t));XN.displayName="MarkdownH1";var _N=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("h2",{className:XD("mt-6 mb-2 font-semibold text-2xl",t),"data-streamdown":"heading-2",...r,children:e}),(e,t)=>qN(e,t));_N.displayName="MarkdownH2";var $N=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("h3",{className:XD("mt-6 mb-2 font-semibold text-xl",t),"data-streamdown":"heading-3",...r,children:e}),(e,t)=>qN(e,t));$N.displayName="MarkdownH3";var eM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("h4",{className:XD("mt-6 mb-2 font-semibold text-lg",t),"data-streamdown":"heading-4",...r,children:e}),(e,t)=>qN(e,t));eM.displayName="MarkdownH4";var tM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("h5",{className:XD("mt-6 mb-2 font-semibold text-base",t),"data-streamdown":"heading-5",...r,children:e}),(e,t)=>qN(e,t));tM.displayName="MarkdownH5";var nM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("h6",{className:XD("mt-6 mb-2 font-semibold text-sm",t),"data-streamdown":"heading-6",...r,children:e}),(e,t)=>qN(e,t));nM.displayName="MarkdownH6";var rM=U.memo(({children:e,className:t,node:n,...r})=>{let{controls:a}=U.useContext(ZM),o=UN(a,"table");return rf.jsx(QN,{className:t,showControls:o,...r,children:e})},(e,t)=>qN(e,t));rM.displayName="MarkdownTable";var aM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("thead",{className:XD("bg-muted/80",t),"data-streamdown":"table-header",...r,children:e}),(e,t)=>qN(e,t));aM.displayName="MarkdownThead";var oM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("tbody",{className:XD("divide-y divide-border",t),"data-streamdown":"table-body",...r,children:e}),(e,t)=>qN(e,t));oM.displayName="MarkdownTbody";var iM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("tr",{className:XD("border-border",t),"data-streamdown":"table-row",...r,children:e}),(e,t)=>qN(e,t));iM.displayName="MarkdownTr";var sM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("th",{className:XD("whitespace-nowrap px-4 py-2 text-left font-semibold text-sm",t),"data-streamdown":"table-header-cell",...r,children:e}),(e,t)=>qN(e,t));sM.displayName="MarkdownTh";var lM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("td",{className:XD("px-4 py-2 text-sm",t),"data-streamdown":"table-cell",...r,children:e}),(e,t)=>qN(e,t));lM.displayName="MarkdownTd";var cM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("blockquote",{className:XD("my-4 border-muted-foreground/30 border-l-4 pl-4 text-muted-foreground italic",t),"data-streamdown":"blockquote",...r,children:e}),(e,t)=>qN(e,t));cM.displayName="MarkdownBlockquote";var uM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("sup",{className:XD("text-sm",t),"data-streamdown":"superscript",...r,children:e}),(e,t)=>qN(e,t));uM.displayName="MarkdownSup";var dM=U.memo(({children:e,className:t,node:n,...r})=>rf.jsx("sub",{className:XD("text-sm",t),"data-streamdown":"subscript",...r,children:e}),(e,t)=>qN(e,t));dM.displayName="MarkdownSub";var hM=U.memo(({children:e,className:t,node:n,...r})=>{if("data-footnotes"in r){let n=e=>{var t,n;if(!U.isValidElement(e))return!1;let r=Array.isArray(e.props.children)?e.props.children:[e.props.children],a=!1,o=!1;for(let e of r)if(e)if("string"==typeof e)""!==e.trim()&&(a=!0);else if(U.isValidElement(e))if(void 0!==(null==(t=e.props)?void 0:t["data-footnote-backref"]))o=!0;else{let t=Array.isArray(e.props.children)?e.props.children:[e.props.children];for(let e of t){if("string"==typeof e&&""!==e.trim()){a=!0;break}if(U.isValidElement(e)&&void 0===(null==(n=e.props)?void 0:n["data-footnote-backref"])){a=!0;break}}}return o&&!a},a=Array.isArray(e)?e.map(e=>{if(!U.isValidElement(e))return e;if(e.type===jN){let t=(Array.isArray(e.props.children)?e.props.children:[e.props.children]).filter(e=>!n(e));return 0===t.length?null:{...e,props:{...e.props,children:t}}}return e}):e;return(Array.isArray(a)?a.some(e=>null!==e):null!==a)?rf.jsx("section",{className:t,...r,children:a}):null}return rf.jsx("section",{className:t,...r,children:e})},(e,t)=>qN(e,t));hM.displayName="MarkdownSection";var pM=U.memo(({node:e,className:t,children:n,...r})=>{var a;let o=!("data-block"in r),{mermaid:i,controls:s}=U.useContext(ZM),l=SN(),c=U.useContext(ZD);if(o)return rf.jsx("code",{className:XD("rounded bg-muted px-1.5 py-0.5 font-mono text-sm",t),"data-streamdown":"inline-code",...r,children:n});let u=null==t?void 0:t.match(zN),d=null!=(a=null==u?void 0:u.at(1))?a:"",h="";if(U.isValidElement(n)&&n.props&&"object"==typeof n.props&&"children"in n.props&&"string"==typeof n.props.children?h=n.props.children:"string"==typeof n&&(h=n),"mermaid"===d&&l){let e=UN(s,"mermaid"),n=YN(s,"download"),r=YN(s,"copy"),a=YN(s,"fullscreen"),o=YN(s,"panZoom"),l=e&&(n||r||a);return rf.jsx(U.Suspense,{fallback:rf.jsx(wN,{}),children:rf.jsxs("div",{className:XD("group relative my-4 flex w-full flex-col gap-2 rounded-xl border border-border bg-sidebar p-2",t),"data-streamdown":"mermaid-block",children:[rf.jsx("div",{className:"flex h-8 items-center text-muted-foreground text-xs",children:rf.jsx("span",{className:"ml-1 font-mono lowercase",children:"mermaid"})}),l?rf.jsx("div",{className:"pointer-events-none sticky top-2 z-10 -mt-10 flex h-8 items-center justify-end",children:rf.jsxs("div",{className:"pointer-events-auto flex shrink-0 items-center gap-2 rounded-md border border-sidebar bg-sidebar/80 px-1.5 py-1 supports-[backdrop-filter]:bg-sidebar/70 supports-[backdrop-filter]:backdrop-blur","data-streamdown":"mermaid-block-actions",children:[n?rf.jsx(IN,{chart:h,config:null==i?void 0:i.config}):null,r?rf.jsx(bN,{code:h}):null,a?rf.jsx(DN,{chart:h,config:null==i?void 0:i.config}):null]})}):null,rf.jsx("div",{className:"rounded-md border border-border bg-background",children:rf.jsx(HN,{chart:h,config:null==i?void 0:i.config,showControls:o})})]})})}let p=UN(s,"code");return rf.jsx(sN,{className:t,code:h,isIncomplete:c,language:d,children:p?rf.jsxs(rf.Fragment,{children:[rf.jsx(vN,{code:h,language:d}),rf.jsx(bN,{})]}):null})},(e,t)=>e.className===t.className&&GN(e.node,t.node));pM.displayName="MarkdownCode";var mM=U.memo(({node:e,className:t,src:n,alt:r,onLoad:a,onError:o,...i})=>{let s=U.useRef(null),[l,c]=U.useState(!1),[u,d]=U.useState(!1),h=null!=i.width||null!=i.height,p=(l||h)&&!u,m=u&&!h;U.useEffect(()=>{let e=s.current;if(null!=e&&e.complete){let t=e.naturalWidth>0;c(t),d(!t)}},[]);let f=U.useCallback(e=>{c(!0),d(!1),null==a||a(e)},[a]),g=U.useCallback(e=>{c(!1),d(!0),null==o||o(e)},[o]);return n?rf.jsxs("div",{className:"group relative my-4 inline-block","data-streamdown":"image-wrapper",children:[rf.jsx("img",{alt:r,className:XD("max-w-full rounded-lg",m&&"hidden",t),"data-streamdown":"image",onError:g,onLoad:f,ref:s,src:n,...i}),m&&rf.jsx("span",{className:"text-muted-foreground text-xs italic","data-streamdown":"image-fallback",children:"Image not available"}),rf.jsx("div",{className:"pointer-events-none absolute inset-0 hidden rounded-lg bg-black/10 group-hover:block"}),p&&rf.jsx("button",{className:XD("absolute right-2 bottom-2 flex h-8 w-8 cursor-pointer items-center justify-center rounded-md border border-border bg-background/90 shadow-sm backdrop-blur-sm transition-all duration-200 hover:bg-background","opacity-0 group-hover:opacity-100"),onClick:async()=>{if(n)try{let e=await(await fetch(n)).blob(),t=new URL(n,window.location.origin).pathname.split("/").pop()||"",a=t.split(".").pop(),o=t.includes(".")&&void 0!==a&&a.length<=4,i="";if(o)i=t;else{let n=e.type,a="png";n.includes("jpeg")||n.includes("jpg")?a="jpg":n.includes("png")?a="png":n.includes("svg")?a="svg":n.includes("gif")?a="gif":n.includes("webp")&&(a="webp"),i=`${(r||t||"image").replace(EN,"")}.${a}`}_D(i,e,e.type)}catch(e){window.open(n,"_blank")}},title:"Download image",type:"button",children:rf.jsx(uN,{size:14})})]}):null},(e,t)=>e.className===t.className&&GN(e.node,t.node));mM.displayName="MarkdownImg";var fM=U.memo(({children:e,node:t,...n})=>{let r=(Array.isArray(e)?e:[e]).filter(e=>null!=e&&""!==e);if(1===r.length&&U.isValidElement(r[0])){let t=r[0].props.node,n=null==t?void 0:t.tagName;if("img"===n)return rf.jsx(rf.Fragment,{children:e});if("code"===n&&"data-block"in r[0].props)return rf.jsx(rf.Fragment,{children:e})}return rf.jsx("p",{...n,children:e})},(e,t)=>qN(e,t));fM.displayName="MarkdownParagraph";var gM,AM,bM={ol:jN,li:KN,ul:WN,hr:VN,strong:JN,a:ZN,h1:XN,h2:_N,h3:$N,h4:eM,h5:tM,h6:nM,table:rM,thead:aM,tbody:oM,tr:iM,th:sM,td:lM,blockquote:cM,code:pM,img:mM,pre:({children:e})=>U.isValidElement(e)?U.cloneElement(e,{"data-block":"true"}):e,sup:uM,sub:dM,p:fM,section:hM},yM=/^[ \t]{0,3}(`{3,}|~{3,})/,vM=/^\|?[ \t]*:?-{1,}:?[ \t]*(\|[ \t]*:?-{1,}:?[ \t]*)*\|?$/,wM=e=>{let t=e.split("\n"),n=null,r=0;for(let e of t){let t=yM.exec(e);if(null===n){if(t){let e=t[1];n=e[0],r=e.length}}else if(t){let e=t[1],a=e[0],o=e.length;a===n&&o>=r&&(n=null,r=0)}}return null!==n},EM=()=>e=>{Gg(e,"html",(e,t,n)=>{!n||"number"!=typeof t||(n.children[t]={type:"text",value:e.value})})},xM=[],kM={allowDangerousHtml:!0},CM=new WeakMap,TM=new class{constructor(){this.cache=new Map,this.keyCache=new WeakMap,this.maxSize=100}generateCacheKey(e){let t=this.keyCache.get(e);if(t)return t;let n=e.rehypePlugins,r=e.remarkPlugins,a=e.remarkRehypeOptions;if(!(n||r||a)){let t="default";return this.keyCache.set(e,t),t}let o=e=>{if(!e||0===e.length)return"";let t="";for(let n=0;n<e.length;n+=1){let r=e[n];if(n>0&&(t+=","),Array.isArray(r)){let[e,n]=r;if("function"==typeof e){let n=CM.get(e);n||(n=e.name,CM.set(e,n)),t+=n}else t+=String(e);t+=":",t+=JSON.stringify(n)}else if("function"==typeof r){let e=CM.get(r);e||(e=r.name,CM.set(r,e)),t+=e}else t+=String(r)}return t},i=o(n),s=`${o(r)}::${i}::${a?JSON.stringify(a):""}`;return this.keyCache.set(e,s),s}get(e){let t=this.generateCacheKey(e),n=this.cache.get(t);return n&&(this.cache.delete(t),this.cache.set(t,n)),n}set(e,t){let n=this.generateCacheKey(e);if(this.cache.size>=this.maxSize){let e=this.cache.keys().next().value;e&&this.cache.delete(e)}this.cache.set(n,t)}clear(){this.cache.clear()}},SM=e=>{let t=IM(e),n=e.children||"";return NM(t.runSync(t.parse(n),n),e)},IM=e=>{let t=TM.get(e);if(t)return t;let n=BM(e);return TM.set(e,n),n},BM=e=>{let t=e.rehypePlugins||xM,n=e.remarkPlugins||xM,r=(e=>e.some(e=>Array.isArray(e)?e[0]===cw:e===cw))(t)?n:[...n,EM],a=e.remarkRehypeOptions?{...kM,...e.remarkRehypeOptions}:kM;return gB().use(TI).use(r).use(UI,a).use(t)},DM=e=>e,NM=(e,t)=>{let{allowElement:n,allowedElements:r,disallowedElements:a,skipHtml:o,unwrapDisallowed:i,urlTransform:s}=t;if(n||r||a||o||s){let t=s||DM;Gg(e,(e,s,l)=>"raw"===e.type&&l&&"number"==typeof s?(((e,t,n,r)=>{n?e.children.splice(t,1):e.children[t]={type:"text",value:r}})(l,s,o,e.value),s):"element"===e.type&&(((e,t)=>{var n;for(let r in $S)if(Object.hasOwn($S,r)&&Object.hasOwn(e.properties,r)){let a=e.properties[r],o=$S[r];(null===o||o.includes(e.tagName))&&(e.properties[r]=null!=(n=t(String(a||""),r,e))?n:void 0)}})(e,t),((e,t,n,r,a,o)=>{let i=!1;return r?i=!r.includes(e.tagName):a&&(i=a.includes(e.tagName)),!i&&o&&"number"==typeof t&&(i=!o(e,t,n)),i})(e,s,l,r,a,n)&&l&&"number"==typeof s)?(i&&e.children?l.children.splice(s,1,...e.children):l.children.splice(s,1),s):void 0)}return US(e,{Fragment:rf.Fragment,components:t.components,ignoreInvalidStyle:!0,jsx:rf.jsx,jsxs:rf.jsxs,passKeys:!0,passNode:!0})},MM=/\[\^[\w-]{1,200}\](?!:)/,LM=/\[\^[\w-]{1,200}\]:/,OM=/<(\w+)[\s>]/,RM=new Set(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"]),FM=new Map,PM=new Map,QM=(e,t)=>{if(RM.has(t.toLowerCase()))return 0;let n=e.match((e=>{let t=e.toLowerCase(),n=FM.get(t);if(n)return n;let r=new RegExp(`<${t}(?=[\\s>/])[^>]*>`,"gi");return FM.set(t,r),r})(t));if(!n)return 0;let r=0;for(let e of n)e.trimEnd().endsWith("/>")||(r+=1);return r},HM=(e,t)=>{let n=e.match((e=>{let t=e.toLowerCase(),n=PM.get(t);if(n)return n;let r=new RegExp(`</${t}(?=[\\s>])[^>]*>`,"gi");return PM.set(t,r),r})(t));return n?n.length:0},zM=e=>{let t=0;for(let n=0;n<e.length-1;n+=1)"$"===e[n]&&"$"===e[n+1]&&(t+=1,n+=1);return t},GM=e=>{let t=MM.test(e),n=LM.test(e);if(t||n)return[e];let r=OD.lex(e,{gfm:!0}),a=[],o=[],i=!1;for(let e of r){let t=e.raw,n=a.length;if(o.length>0){a[n-1]+=t;let e=o.at(-1),r=QM(t,e),i=HM(t,e);for(let t=0;t<r;t+=1)o.push(e);for(let t=0;t<i;t+=1)o.length>0&&o.at(-1)===e&&o.pop();continue}if("html"===e.type&&e.block){let e=t.match(OM);if(e){let n=e[1];QM(t,n)>HM(t,n)&&o.push(n)}}if(n>0&&!i){let e=a[n-1];if(zM(e)%2==1){a[n-1]=e+t;continue}}a.push(t),"space"!==e.type&&(i="code"===e.type)}return a},qM=/^[ \t]*<[\w!/?-]/,UM=/(^|\n)[ \t]{4,}(?=<[\w!/?-])/g,YM={...dw,protocols:{...dw.protocols,href:[...null!=(AM=null==(gM=dw.protocols)?void 0:gM.href)?AM:[],"tel"]}},jM={raw:cw,sanitize:[yw,YM],harden:[function({defaultOrigin:e="",allowedLinkPrefixes:t=[],allowedImagePrefixes:n=[],allowDataImages:r=!1,allowedProtocols:a=[],blockedImageClass:o="inline-block bg-gray-200 dark:bg-gray-700 text-gray-600 dark:text-gray-400 px-3 py-1 rounded text-sm",blockedLinkClass:i="text-gray-500",linkBlockPolicy:s=qg,imageBlockPolicy:l=qg}){const c=t.length&&!t.every(e=>"*"===e),u=n.length&&!n.every(e=>"*"===e);if(!e&&(c||u))throw new Error("defaultOrigin is required when allowedLinkPrefixes or allowedImagePrefixes are provided");return c=>{const u=Xg(e,t,n,r,a,o,i,s,l);Jg(c),Gg(c,u)}},{allowedImagePrefixes:["*"],allowedLinkPrefixes:["*"],allowedProtocols:["*"],defaultOrigin:void 0,allowDataImages:!0}]},KM={gfm:[function(e){const t=e||Rk,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),a=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),o=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){return sx([{text:bx},{document:{91:{name:"gfmFootnoteDefinition",tokenize:Ek,continuation:{tokenize:xk},exit:kk}},text:{91:{name:"gfmFootnoteCall",tokenize:wk},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:yk,resolveTo:vk}}},Ck(e),{flow:{null:{name:"table",tokenize:Ik,resolveAll:Bk}}},{text:{91:Lk}}])}(t)),a.push([{transforms:[jw],enter:{literalAutolink:Hw,literalAutolinkEmail:zw,literalAutolinkHttp:zw,literalAutolinkWww:zw},exit:{literalAutolink:Yw,literalAutolinkEmail:Uw,literalAutolinkHttp:Gw,literalAutolinkWww:qw}},{enter:{gfmFootnoteCallString:Zw,gfmFootnoteCall:Xw,gfmFootnoteDefinitionLabelString:_w,gfmFootnoteDefinition:$w},exit:{gfmFootnoteCallString:eE,gfmFootnoteCall:tE,gfmFootnoteDefinitionLabelString:nE,gfmFootnoteDefinition:rE}},{canContainEols:["delete"],enter:{strikethrough:cE},exit:{strikethrough:uE}},{enter:{table:WE,tableData:XE,tableHeader:XE,tableRow:JE},exit:{codeText:_E,table:VE,tableData:ZE,tableHeader:ZE,tableRow:ZE}},{exit:{taskListCheckValueChecked:tx,taskListCheckValueUnchecked:tx,paragraph:nx}}]),o.push(function(e){return{extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:Pw,notInConstruct:Qw},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:Pw,notInConstruct:Qw},{character:":",before:"[ps]",after:"\\/",inConstruct:Pw,notInConstruct:Qw}]},oE(e),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:lE}],handlers:{delete:dE}},ex(e),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:rx}}]}}(t))},{}]},WM=Object.values(jM),VM=Object.values(KM),JM={block:" ▋",circle:" ●"},ZM=U.createContext({shikiTheme:["github-light","github-dark"],controls:!0,isAnimating:!1,mode:"streaming",mermaid:void 0,linkSafety:{enabled:!0}}),XM=U.memo(({content:e,shouldParseIncompleteMarkdown:t,shouldNormalizeHtmlIndentation:n,index:r,isIncomplete:a,...o})=>{let i="string"==typeof e&&n?(e=>"string"==typeof e&&0!==e.length&&qM.test(e)?e.replace(UM,"$1"):e)(e):e;return rf.jsx(ZD.Provider,{value:a,children:rf.jsx(SM,{...o,children:i})})},(e,t)=>{if(e.content!==t.content||e.shouldNormalizeHtmlIndentation!==t.shouldNormalizeHtmlIndentation||e.index!==t.index||e.isIncomplete!==t.isIncomplete)return!1;if(e.components!==t.components){let n=Object.keys(e.components||{}),r=Object.keys(t.components||{});if(n.length!==r.length||n.some(n=>{var r,a;return(null==(r=e.components)?void 0:r[n])!==(null==(a=t.components)?void 0:a[n])}))return!1}return!(e.rehypePlugins!==t.rehypePlugins||e.remarkPlugins!==t.remarkPlugins)});XM.displayName="Block";var _M=["github-light","github-dark"],$M=U.memo(({children:e,mode:t="streaming",parseIncompleteMarkdown:n=!0,normalizeHtmlIndentation:r=!1,components:a,rehypePlugins:o=WM,remarkPlugins:i=VM,className:s,shikiTheme:l=_M,mermaid:c,controls:u=!0,isAnimating:d=!1,animated:h,BlockComponent:p=XM,parseMarkdownIntoBlocksFn:m=GM,caret:f,plugins:g,remend:A,linkSafety:b={enabled:!0},allowedTags:y,...v})=>{let w=U.useId(),[E,x]=U.useTransition(),k=U.useMemo(()=>y?Object.keys(y):[],[y]),C=U.useMemo(()=>{if("string"!=typeof e)return"";let r="streaming"===t&&n?OC(e,A):e;return k.length>0&&(r=((e,t)=>{if(!t.length)return e;let n=e;for(let e of t){let t=new RegExp(`(<${e}(?=[\\s>/])[^>]*>)([\\s\\S]*?)(</${e}\\s*>)`,"gi");n=n.replace(t,(e,t,n,r)=>t+n.replace(/\n\n/g,"\n\x3c!----\x3e\n")+r)}return n})(r,k)),r},[e,t,n,A,k]),T=U.useMemo(()=>m(C),[C,m]),[S,I]=U.useState(T);U.useEffect(()=>{"streaming"===t?x(()=>{I(T)}):I(T)},[T,t]);let B="streaming"===t?S:T,D=U.useMemo(()=>B.map((e,t)=>`${w}-${t}`),[B.length,w]),N=U.useMemo(()=>h?!0===h?JD():JD(h):null,[h]),M=U.useMemo(()=>{var e,n;return{shikiTheme:null!=(n=null==(e=null==g?void 0:g.code)?void 0:e.getThemes())?n:l,controls:u,isAnimating:d,mode:t,mermaid:c,linkSafety:b}},[l,u,d,t,c,b,null==g?void 0:g.code]),L=U.useMemo(()=>({...bM,...a}),[a]),O=U.useMemo(()=>{let e=[];return null!=g&&g.cjk&&(e=[...e,...g.cjk.remarkPluginsBefore]),e=[...e,...i],null!=g&&g.cjk&&(e=[...e,...g.cjk.remarkPluginsAfter]),null!=g&&g.math&&(e=[...e,g.math.remarkPlugin]),e},[i,null==g?void 0:g.math,null==g?void 0:g.cjk]),R=U.useMemo(()=>{var e;let t=o;if(y&&Object.keys(y).length>0&&o===WM){let n={...YM,tagNames:[...null!=(e=YM.tagNames)?e:[],...Object.keys(y)],attributes:{...YM.attributes,...y}};t=[jM.raw,[yw,n],jM.harden]}return null!=g&&g.math&&(t=[...t,g.math.rehypePlugin]),N&&d&&(t=[...t,N.rehypePlugin]),t},[o,null==g?void 0:g.math,N,d,y]),F=U.useMemo(()=>{if(!d||0===B.length)return!1;let e=B.at(-1);return wM(e)||(e=>{let t=e.split("\n");for(let e of t){let t=e.trim();if(t.length>0&&t.includes("|")&&vM.test(t))return!0}return!1})(e)},[d,B]),P=U.useMemo(()=>f&&d&&!F?{"--streamdown-caret":`"${JM[f]}"`}:void 0,[f,d,F]);return"static"===t?rf.jsx(CN.Provider,{value:null!=g?g:null,children:rf.jsx(ZM.Provider,{value:M,children:rf.jsx("div",{className:XD("space-y-4 whitespace-normal *:first:mt-0 *:last:mb-0",s),children:rf.jsx(SM,{components:L,rehypePlugins:R,remarkPlugins:O,...v,children:C})})})}):rf.jsx(CN.Provider,{value:null!=g?g:null,children:rf.jsx(ZM.Provider,{value:M,children:rf.jsxs("div",{className:XD("space-y-4 whitespace-normal *:first:mt-0 *:last:mb-0",f&&!F?"*:last:after:inline *:last:after:align-baseline *:last:after:content-[var(--streamdown-caret)]":null,s),style:P,children:[0===B.length&&f&&d&&rf.jsx("span",{}),B.map((e,t)=>{let a=t===B.length-1,o=d&&a&&wM(e);return rf.jsx(p,{components:L,content:e,index:t,isIncomplete:o,rehypePlugins:R,remarkPlugins:O,shouldNormalizeHtmlIndentation:r,shouldParseIncompleteMarkdown:n,...v},D[t])})]})})})},(e,t)=>e.children===t.children&&e.shikiTheme===t.shikiTheme&&e.isAnimating===t.isAnimating&&e.animated===t.animated&&e.mode===t.mode&&e.plugins===t.plugins&&e.className===t.className&&e.linkSafety===t.linkSafety&&e.normalizeHtmlIndentation===t.normalizeHtmlIndentation);$M.displayName="Streamdown";var eL=({children:e,className:t,minZoom:n=.5,maxZoom:r=3,zoomStep:a=.1,showControls:o=!0,initialZoom:i=1,fullscreen:s=!1})=>{let l=U.useRef(null),c=U.useRef(null),[u,d]=U.useState(i),[h,p]=U.useState({x:0,y:0}),[m,f]=U.useState(!1),[g,A]=U.useState({x:0,y:0}),[b,y]=U.useState({x:0,y:0}),v=U.useCallback(e=>{d(t=>Math.max(n,Math.min(r,t+e)))},[n,r]),w=U.useCallback(()=>{v(a)},[v,a]),E=U.useCallback(()=>{v(-a)},[v,a]),x=U.useCallback(()=>{d(i),p({x:0,y:0})},[i]),k=U.useCallback(e=>{e.preventDefault();let t=e.deltaY>0?-a:a;v(t)},[v,a]),C=U.useCallback(e=>{if(0!==e.button||!1===e.isPrimary)return;f(!0),A({x:e.clientX,y:e.clientY}),y(h);let t=e.currentTarget;t instanceof HTMLElement&&t.setPointerCapture(e.pointerId)},[h]),T=U.useCallback(e=>{if(!m)return;e.preventDefault();let t=e.clientX-g.x,n=e.clientY-g.y;p({x:b.x+t,y:b.y+n})},[m,g,b]),S=U.useCallback(e=>{f(!1);let t=e.currentTarget;t instanceof HTMLElement&&t.releasePointerCapture(e.pointerId)},[]);return U.useEffect(()=>{let e=l.current;if(e)return e.addEventListener("wheel",k,{passive:!1}),()=>{e.removeEventListener("wheel",k)}},[k]),U.useEffect(()=>{let e=c.current;if(e&&m)return document.body.style.userSelect="none",e.addEventListener("pointermove",T,{passive:!1}),e.addEventListener("pointerup",S),e.addEventListener("pointercancel",S),()=>{document.body.style.userSelect="",e.removeEventListener("pointermove",T),e.removeEventListener("pointerup",S),e.removeEventListener("pointercancel",S)}},[m,T,S]),rf.jsxs("div",{className:XD("relative flex flex-col",s?"h-full w-full":"min-h-28 w-full",t),ref:l,style:{cursor:m?"grabbing":"grab"},children:[o?rf.jsxs("div",{className:XD("absolute z-10 flex flex-col gap-1 rounded-md border border-border bg-background/80 p-1 supports-[backdrop-filter]:bg-background/70 supports-[backdrop-filter]:backdrop-blur-sm",s?"bottom-4 left-4":"bottom-2 left-2"),children:[rf.jsx("button",{className:"flex items-center justify-center rounded p-1.5 text-muted-foreground transition-colors hover:bg-muted hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",disabled:u>=r,onClick:w,title:"Zoom in",type:"button",children:rf.jsx(gN,{size:16})}),rf.jsx("button",{className:"flex items-center justify-center rounded p-1.5 text-muted-foreground transition-colors hover:bg-muted hover:text-foreground disabled:cursor-not-allowed disabled:opacity-50",disabled:u<=n,onClick:E,title:"Zoom out",type:"button",children:rf.jsx(AN,{size:16})}),rf.jsx("button",{className:"flex items-center justify-center rounded p-1.5 text-muted-foreground transition-colors hover:bg-muted hover:text-foreground",onClick:x,title:"Reset zoom and pan",type:"button",children:rf.jsx(pN,{size:16})})]}):null,rf.jsx("div",{className:XD("flex-1 origin-center transition-transform duration-150 ease-out",s?"flex h-full w-full items-center justify-center":"flex w-full items-center justify-center"),onPointerDown:C,ref:c,role:"application",style:{transform:`translate(${h.x}px, ${h.y}px) scale(${u})`,transformOrigin:"center center",touchAction:"none",willChange:"transform"},children:e})]})},tL=({chart:e,className:t,config:n,fullscreen:r=!1,showControls:a=!0})=>{let[o,i]=U.useState(null),[s,l]=U.useState(!1),[c,u]=U.useState(""),[d,h]=U.useState(""),[p,m]=U.useState(0),{mermaid:f}=U.useContext(ZM),g=SN(),A=null==f?void 0:f.errorComponent,{shouldRender:b,containerRef:y}=YD({immediate:r});if(U.useEffect(()=>{b&&(g?(async()=>{try{i(null),l(!0);let t=g.getMermaid(n),r=e.split("").reduce((e,t)=>(e<<5)-e+t.charCodeAt(0)|0,0),a=`mermaid-${Math.abs(r)}-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,{svg:o}=await t.render(a,e);u(o),h(o)}catch(e){if(!d&&!c){let t=e instanceof Error?e.message:"Failed to render Mermaid chart";i(t)}}finally{l(!1)}})():i("Mermaid plugin not available. Please add the mermaid plugin to enable diagram rendering."))},[e,n,p,b,g]),!(b||c||d))return rf.jsx("div",{className:XD("my-4 min-h-[200px]",t),ref:y});if(s&&!c&&!d)return rf.jsx("div",{className:XD("my-4 flex justify-center p-4",t),ref:y,children:rf.jsxs("div",{className:"flex items-center space-x-2 text-muted-foreground",children:[rf.jsx("div",{className:"h-4 w-4 animate-spin rounded-full border-current border-b-2"}),rf.jsx("span",{className:"text-sm",children:"Loading diagram..."})]})});if(o&&!c&&!d){let n=()=>m(e=>e+1);return A?rf.jsx("div",{ref:y,children:rf.jsx(A,{chart:e,error:o,retry:n})}):rf.jsxs("div",{className:XD("rounded-md bg-red-50 p-4",t),ref:y,children:[rf.jsxs("p",{className:"font-mono text-red-700 text-sm",children:["Mermaid Error: ",o]}),rf.jsxs("details",{className:"mt-2",children:[rf.jsx("summary",{className:"cursor-pointer text-red-600 text-xs",children:"Show Code"}),rf.jsx("pre",{className:"mt-2 overflow-x-auto rounded bg-red-100 p-2 text-red-800 text-xs",children:e})]})]})}let v=c||d;return rf.jsx("div",{className:XD("size-full",t),"data-streamdown":"mermaid",ref:y,children:rf.jsx(eL,{className:XD(r?"size-full overflow-hidden":"overflow-hidden",t),fullscreen:r,maxZoom:3,minZoom:.5,showControls:a,zoomStep:.1,children:rf.jsx("div",{"aria-label":"Mermaid chart",className:XD("flex justify-center",r?"size-full items-center":null),dangerouslySetInnerHTML:{__html:v},role:"img"})})})};function nL(e,t){const n=function(e,t){switch(e.nodeType){case 1:return function(e,t){const n=e.namespaceURI,r=n===tb.svg?$A:_A,a=n===tb.html?e.tagName.toLowerCase():e.tagName,o=n===tb.html&&"template"===a?e.content:e,i=e.getAttributeNames(),s={};let l=-1;for(;++l<i.length;)s[i[l]]=e.getAttribute(i[l])||"";return r(a,s,aL(o,t))}(e,t);case 3:return function(e){return{type:"text",value:e.nodeValue||""}}(e);case 8:return function(e){return{type:"comment",value:e.nodeValue||""}}(e);case 9:return rL(e,t);case 10:return{type:"doctype"};case 11:return rL(e,t);default:return}}(e,t);return n&&t.afterTransform&&t.afterTransform(e,n),n}function rL(e,t){return{type:"root",children:aL(e,t)}}function aL(e,t){const n=e.childNodes,r=[];let a=-1;for(;++a<n.length;){const e=nL(n[a],t);void 0!==e&&r.push(e)}return r}const oL=new DOMParser;function iL(e,t){return function(e,t){return nL(e,t||{})||{type:"root",children:[]}}(t?.fragment?function(e){const t=document.createElement("template");return t.innerHTML=e,t.content}(e):oL.parseFromString(e,"text/html"))}const sL=function(e,t,n){const r=Lg(n);if(!e||!e.type||!e.children)throw new Error("Expected parent node");if("number"==typeof t){if(t<0||t===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if((t=e.children.indexOf(t))<0)throw new Error("Expected child node or index");for(;++t<e.children.length;)if(r(e.children[t],t,e))return e.children[t]},lL=function(e){if(null==e)return uL;if("string"==typeof e)return function(e){return cL(t);function t(t){return t.tagName===e}}(e);if("object"==typeof e)return function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=lL(e[n]);return cL(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}}(e);if("function"==typeof e)return cL(e);throw new Error("Expected function, string, or array as `test`")};function cL(e){return function(t,n,r){return Boolean(function(e){return null!==e&&"object"==typeof e&&"type"in e&&"tagName"in e}(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function uL(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"element"===e.type&&"tagName"in e&&"string"==typeof e.tagName)}const dL=/\n/g,hL=/[\t ]+/g,pL=lL("br"),mL=lL(function(e){return"td"===e.tagName||"th"===e.tagName}),fL=lL("p"),gL=lL("tr"),AL=lL(["datalist","head","noembed","noframes","noscript","rp","script","style","template","title",function(e){return Boolean((e.properties||{}).hidden)},function(e){return"dialog"===e.tagName&&!(e.properties||{}).open}]),bL=lL(["address","article","aside","blockquote","body","caption","center","dd","dialog","dir","dl","dt","div","figure","figcaption","footer","form,","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","legend","li","listing","main","menu","nav","ol","p","plaintext","pre","section","ul","xmp"]);function yL(e,t,n){return"element"===e.type?function(e,t,n){const r=EL(e,n),a=e.children||[];let o,i,s=-1,l=[];if(AL(e))return l;pL(e)||gL(e)&&sL(t,e,gL)?i="\n":fL(e)?(o=2,i=2):bL(e)&&(o=1,i=1);for(;++s<a.length;)l=l.concat(yL(a[s],e,{whitespace:r,breakBefore:s?void 0:o,breakAfter:s<a.length-1?pL(a[s+1]):i}));mL(e)&&sL(t,e,mL)&&l.push("\t");o&&l.unshift(o);i&&l.push(i);return l}(e,t,n):"text"===e.type?"normal"===n.whitespace?vL(e,n):function(e){return[String(e.value)]}(e):[]}function vL(e,t){const n=String(e.value),r=[],a=[];let o=0;for(;o<=n.length;){dL.lastIndex=o;const e=dL.exec(n),a=e&&"index"in e?e.index:n.length;r.push(wL(n.slice(o,a).replace(/[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g,""),0!==o||t.breakBefore,a!==n.length||t.breakAfter)),o=a+1}let i,s=-1;for(;++s<r.length;)8203===r[s].charCodeAt(r[s].length-1)||s<r.length-1&&8203===r[s+1].charCodeAt(0)?(a.push(r[s]),i=void 0):r[s]?("number"==typeof i&&a.push(i),a.push(r[s]),i=0):0!==s&&s!==r.length-1||a.push(0);return a}function wL(e,t,n){const r=[];let a,o=0;for(;o<e.length;){hL.lastIndex=o;const n=hL.exec(e);a=n?n.index:e.length,o||a||!n||t||r.push(""),o!==a&&r.push(e.slice(o,a)),o=n?a+n[0].length:a}return o===a||n||r.push(""),r.join(" ")}function EL(e,t){if("element"===e.type){const n=e.properties||{};switch(e.tagName){case"listing":case"plaintext":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return n.wrap?"pre-wrap":"pre";case"td":case"th":return n.noWrap?"nowrap":t.whitespace;case"textarea":return"pre-wrap"}}return t.whitespace}class xL{constructor(e,t,n){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=n}static range(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new xL(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}class kL{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new kL(t,xL.range(this,e))}}class CL{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var n,r,a="KaTeX parse error: "+e,o=t&&t.loc;if(o&&o.start<=o.end){var i=o.lexer.input;n=o.start,r=o.end,n===i.length?a+=" at end of input: ":a+=" at position "+(n+1)+": ";var s=i.slice(n,r).replace(/[^]/g,"$&̲");a+=(n>15?"…"+i.slice(n-15,n):i.slice(0,n))+s+(r+15<i.length?i.slice(r,r+15)+"…":i.slice(r))}var l=new Error(a);return l.name="ParseError",l.__proto__=CL.prototype,l.position=n,null!=n&&null!=r&&(l.length=r-n),l.rawMessage=e,l}}CL.prototype.__proto__=Error.prototype;var TL=/([A-Z])/g,SL=e=>e.replace(TL,"-$1").toLowerCase(),IL={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},BL=/[&><"']/g,DL=e=>String(e).replace(BL,e=>IL[e]),NL=e=>"ordgroup"===e.type||"color"===e.type?1===e.body.length?NL(e.body[0]):e:"font"===e.type?NL(e.body):e,ML=new Set(["mathord","textord","atom"]),LL=e=>ML.has(NL(e).type),OL={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand <n>",cliProcessor:e=>"Infinity"===e?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function RL(e){if(e.default)return e.default;var t=e.type,n=Array.isArray(t)?t[0]:t;if("string"!=typeof n)return n.enum[0];switch(n){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class FL{constructor(e){for(var t in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},OL)if(OL.hasOwnProperty(t)){var n=OL[t];this[t]=void 0!==e[t]?n.processor?n.processor(e[t]):e[t]:RL(n)}}reportNonstrict(e,t,n){var r=this.strict;if("function"==typeof r&&(r=r(e,t,n)),r&&"ignore"!==r){if(!0===r||"error"===r)throw new CL("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",n);"warn"===r?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,n){var r=this.strict;if("function"==typeof r)try{r=r(e,t,n)}catch(e){r="error"}return!(!r||"ignore"===r)&&(!0===r||"error"===r||("warn"===r?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]"),!1)))}isTrusted(e){if(e.url&&!e.protocol){var t=(e=>{var t=/^[\x00-\x20]*([^\\/#?]*?)(:|&#0*58|&#x0*3a|&colon)/i.exec(e);return t?":"!==t[2]?null:/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?t[1].toLowerCase():null:"_relative"})(e.url);if(null==t)return!1;e.protocol=t}var n="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(n)}}class PL{constructor(e,t,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=n}sup(){return QL[HL[this.id]]}sub(){return QL[zL[this.id]]}fracNum(){return QL[GL[this.id]]}fracDen(){return QL[qL[this.id]]}cramp(){return QL[UL[this.id]]}text(){return QL[YL[this.id]]}isTight(){return this.size>=2}}var QL=[new PL(0,0,!1),new PL(1,0,!0),new PL(2,1,!1),new PL(3,1,!0),new PL(4,2,!1),new PL(5,2,!0),new PL(6,3,!1),new PL(7,3,!0)],HL=[4,5,4,5,6,7,6,7],zL=[5,5,5,5,7,7,7,7],GL=[2,3,4,5,6,7,6,7],qL=[3,3,5,5,7,7,7,7],UL=[1,1,3,3,5,5,7,7],YL=[0,1,2,3,2,3,2,3],jL={DISPLAY:QL[0],TEXT:QL[2],SCRIPT:QL[4],SCRIPTSCRIPT:QL[6]},KL=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var WL=[];function VL(e){for(var t=0;t<WL.length;t+=2)if(e>=WL[t]&&e<=WL[t+1])return!0;return!1}KL.forEach(e=>e.blocks.forEach(e=>WL.push(...e)));var JL=80,ZL={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};class XL{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return this.classes.includes(e)}toNode(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e}toMarkup(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e}toText(){return this.children.map(e=>e.toText()).join("")}}var _L={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},$L={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},eO={"Å":"A","Ð":"D","Þ":"o","å":"a","ð":"d","þ":"o","А":"A","Б":"B","В":"B","Г":"F","Д":"A","Е":"E","Ж":"K","З":"3","И":"N","Й":"N","К":"K","Л":"N","М":"M","Н":"H","О":"O","П":"N","Р":"P","С":"C","Т":"T","У":"y","Ф":"O","Х":"X","Ц":"U","Ч":"h","Ш":"W","Щ":"W","Ъ":"B","Ы":"X","Ь":"B","Э":"3","Ю":"X","Я":"R","а":"a","б":"b","в":"a","г":"r","д":"y","е":"e","ж":"m","з":"e","и":"n","й":"n","к":"n","л":"n","м":"m","н":"n","о":"o","п":"n","р":"p","с":"c","т":"o","у":"y","ф":"b","х":"x","ц":"n","ч":"n","ш":"w","щ":"w","ъ":"a","ы":"m","ь":"a","э":"e","ю":"m","я":"r"};function tO(e,t,n){if(!_L[t])throw new Error("Font metrics not found for font: "+t+".");var r=e.charCodeAt(0),a=_L[t][r];if(!a&&e[0]in eO&&(r=eO[e[0]].charCodeAt(0),a=_L[t][r]),a||"text"!==n||VL(r)&&(a=_L[t][77]),a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]}}var nO={};var rO=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],aO=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],oO=function(e,t){return t.size<2?e:rO[e-1][t.size-1]};class iO{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||iO.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=aO[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return new iO(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:oO(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:aO[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=oO(iO.BASESIZE,e);return this.size===t&&this.textSize===iO.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==iO.BASESIZE?["sizing","reset-size"+this.size,"size"+iO.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!nO[t=e>=5?0:e>=3?1:2]){var n=nO[t]={cssEmPerMu:$L.quad[t]/18};for(var r in $L)$L.hasOwnProperty(r)&&(n[r]=$L[r][t])}return nO[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}iO.BASESIZE=6;var sO={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},lO={ex:!0,em:!0,mu:!0},cO=function(e){return"string"!=typeof e&&(e=e.unit),e in sO||e in lO||"ex"===e},uO=function(e,t){var n;if(e.unit in sO)n=sO[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var r;if(r=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=r.fontMetrics().xHeight;else{if("em"!==e.unit)throw new CL("Invalid unit: '"+e.unit+"'");n=r.fontMetrics().quad}r!==t&&(n*=r.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)},dO=function(e){return+e.toFixed(4)+"em"},hO=function(e){return e.filter(e=>e).join(" ")},pO=function(e,t,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},t){t.style.isTight()&&this.classes.push("mtight");var r=t.getColor();r&&(this.style.color=r)}},mO=function(e){var t=document.createElement(e);for(var n in t.className=hO(this.classes),this.style)this.style.hasOwnProperty(n)&&(t.style[n]=this.style[n]);for(var r in this.attributes)this.attributes.hasOwnProperty(r)&&t.setAttribute(r,this.attributes[r]);for(var a=0;a<this.children.length;a++)t.appendChild(this.children[a].toNode());return t},fO=/[\s"'>/=\x00-\x1f]/,gO=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+DL(hO(this.classes))+'"');var n="";for(var r in this.style)this.style.hasOwnProperty(r)&&(n+=SL(r)+":"+this.style[r]+";");for(var a in n&&(t+=' style="'+DL(n)+'"'),this.attributes)if(this.attributes.hasOwnProperty(a)){if(fO.test(a))throw new CL("Invalid attribute name '"+a+"'");t+=" "+a+'="'+DL(this.attributes[a])+'"'}t+=">";for(var o=0;o<this.children.length;o++)t+=this.children[o].toMarkup();return t+="</"+e+">"};class AO{constructor(e,t,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,pO.call(this,e,n,r),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return mO.call(this,"span")}toMarkup(){return gO.call(this,"span")}}class bO{constructor(e,t,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,pO.call(this,t,r),this.children=n||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return mO.call(this,"a")}toMarkup(){return gO.call(this,"a")}}class yO{constructor(e,t,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=n}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e='<img src="'+DL(this.src)+'" alt="'+DL(this.alt)+'"',t="";for(var n in this.style)this.style.hasOwnProperty(n)&&(t+=SL(n)+":"+this.style[n]+";");return t&&(e+=' style="'+DL(t)+'"'),e+="'/>"}}var vO={"î":"ı̂","ï":"ı̈","í":"ı́","ì":"ı̀"};class wO{constructor(e,t,n,r,a,o,i,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=n||0,this.italic=r||0,this.skew=a||0,this.width=o||0,this.classes=i||[],this.style=s||{},this.maxFontSize=0;var l=function(e){for(var t=0;t<KL.length;t++)for(var n=KL[t],r=0;r<n.blocks.length;r++){var a=n.blocks[r];if(e>=a[0]&&e<=a[1])return n.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=vO[this.text])}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createTextNode(this.text),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=dO(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=hO(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=DL(hO(this.classes)),t+='"');var n="";for(var r in this.italic>0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=SL(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+DL(n)+'"');var a=DL(this.text);return e?(t+=">",t+=a,t+="</span>"):a}}class EO{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e}toMarkup(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+DL(this.attributes[t])+'"');e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</svg>"}}class xO{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",ZL[this.pathName]),e}toMarkup(){return this.alternate?'<path d="'+DL(this.alternate)+'"/>':'<path d="'+DL(ZL[this.pathName])+'"/>'}}class kO{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}toMarkup(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+DL(this.attributes[t])+'"');return e+="/>"}}function CO(e){if(e instanceof wO)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}var TO={bin:1,close:1,inner:1,open:1,punct:1,rel:1},SO={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},IO={math:{},text:{}};function BO(e,t,n,r,a,o){IO[e][a]={font:t,group:n,replace:r},o&&r&&(IO[e][r]=IO[e][a])}var DO="math",NO="text",MO="main",LO="ams",OO="accent-token",RO="bin",FO="close",PO="inner",QO="mathord",HO="op-token",zO="open",GO="punct",qO="rel",UO="spacing",YO="textord";BO(DO,MO,qO,"≡","\\equiv",!0),BO(DO,MO,qO,"≺","\\prec",!0),BO(DO,MO,qO,"≻","\\succ",!0),BO(DO,MO,qO,"∼","\\sim",!0),BO(DO,MO,qO,"⊥","\\perp"),BO(DO,MO,qO,"⪯","\\preceq",!0),BO(DO,MO,qO,"⪰","\\succeq",!0),BO(DO,MO,qO,"≃","\\simeq",!0),BO(DO,MO,qO,"∣","\\mid",!0),BO(DO,MO,qO,"≪","\\ll",!0),BO(DO,MO,qO,"≫","\\gg",!0),BO(DO,MO,qO,"≍","\\asymp",!0),BO(DO,MO,qO,"∥","\\parallel"),BO(DO,MO,qO,"⋈","\\bowtie",!0),BO(DO,MO,qO,"⌣","\\smile",!0),BO(DO,MO,qO,"⊑","\\sqsubseteq",!0),BO(DO,MO,qO,"⊒","\\sqsupseteq",!0),BO(DO,MO,qO,"≐","\\doteq",!0),BO(DO,MO,qO,"⌢","\\frown",!0),BO(DO,MO,qO,"∋","\\ni",!0),BO(DO,MO,qO,"∝","\\propto",!0),BO(DO,MO,qO,"⊢","\\vdash",!0),BO(DO,MO,qO,"⊣","\\dashv",!0),BO(DO,MO,qO,"∋","\\owns"),BO(DO,MO,GO,".","\\ldotp"),BO(DO,MO,GO,"⋅","\\cdotp"),BO(DO,MO,YO,"#","\\#"),BO(NO,MO,YO,"#","\\#"),BO(DO,MO,YO,"&","\\&"),BO(NO,MO,YO,"&","\\&"),BO(DO,MO,YO,"ℵ","\\aleph",!0),BO(DO,MO,YO,"∀","\\forall",!0),BO(DO,MO,YO,"ℏ","\\hbar",!0),BO(DO,MO,YO,"∃","\\exists",!0),BO(DO,MO,YO,"∇","\\nabla",!0),BO(DO,MO,YO,"♭","\\flat",!0),BO(DO,MO,YO,"ℓ","\\ell",!0),BO(DO,MO,YO,"♮","\\natural",!0),BO(DO,MO,YO,"♣","\\clubsuit",!0),BO(DO,MO,YO,"℘","\\wp",!0),BO(DO,MO,YO,"♯","\\sharp",!0),BO(DO,MO,YO,"♢","\\diamondsuit",!0),BO(DO,MO,YO,"ℜ","\\Re",!0),BO(DO,MO,YO,"♡","\\heartsuit",!0),BO(DO,MO,YO,"ℑ","\\Im",!0),BO(DO,MO,YO,"♠","\\spadesuit",!0),BO(DO,MO,YO,"§","\\S",!0),BO(NO,MO,YO,"§","\\S"),BO(DO,MO,YO,"¶","\\P",!0),BO(NO,MO,YO,"¶","\\P"),BO(DO,MO,YO,"†","\\dag"),BO(NO,MO,YO,"†","\\dag"),BO(NO,MO,YO,"†","\\textdagger"),BO(DO,MO,YO,"‡","\\ddag"),BO(NO,MO,YO,"‡","\\ddag"),BO(NO,MO,YO,"‡","\\textdaggerdbl"),BO(DO,MO,FO,"⎱","\\rmoustache",!0),BO(DO,MO,zO,"⎰","\\lmoustache",!0),BO(DO,MO,FO,"⟯","\\rgroup",!0),BO(DO,MO,zO,"⟮","\\lgroup",!0),BO(DO,MO,RO,"∓","\\mp",!0),BO(DO,MO,RO,"⊖","\\ominus",!0),BO(DO,MO,RO,"⊎","\\uplus",!0),BO(DO,MO,RO,"⊓","\\sqcap",!0),BO(DO,MO,RO,"∗","\\ast"),BO(DO,MO,RO,"⊔","\\sqcup",!0),BO(DO,MO,RO,"◯","\\bigcirc",!0),BO(DO,MO,RO,"∙","\\bullet",!0),BO(DO,MO,RO,"‡","\\ddagger"),BO(DO,MO,RO,"≀","\\wr",!0),BO(DO,MO,RO,"⨿","\\amalg"),BO(DO,MO,RO,"&","\\And"),BO(DO,MO,qO,"⟵","\\longleftarrow",!0),BO(DO,MO,qO,"⇐","\\Leftarrow",!0),BO(DO,MO,qO,"⟸","\\Longleftarrow",!0),BO(DO,MO,qO,"⟶","\\longrightarrow",!0),BO(DO,MO,qO,"⇒","\\Rightarrow",!0),BO(DO,MO,qO,"⟹","\\Longrightarrow",!0),BO(DO,MO,qO,"↔","\\leftrightarrow",!0),BO(DO,MO,qO,"⟷","\\longleftrightarrow",!0),BO(DO,MO,qO,"⇔","\\Leftrightarrow",!0),BO(DO,MO,qO,"⟺","\\Longleftrightarrow",!0),BO(DO,MO,qO,"↦","\\mapsto",!0),BO(DO,MO,qO,"⟼","\\longmapsto",!0),BO(DO,MO,qO,"↗","\\nearrow",!0),BO(DO,MO,qO,"↩","\\hookleftarrow",!0),BO(DO,MO,qO,"↪","\\hookrightarrow",!0),BO(DO,MO,qO,"↘","\\searrow",!0),BO(DO,MO,qO,"↼","\\leftharpoonup",!0),BO(DO,MO,qO,"⇀","\\rightharpoonup",!0),BO(DO,MO,qO,"↙","\\swarrow",!0),BO(DO,MO,qO,"↽","\\leftharpoondown",!0),BO(DO,MO,qO,"⇁","\\rightharpoondown",!0),BO(DO,MO,qO,"↖","\\nwarrow",!0),BO(DO,MO,qO,"⇌","\\rightleftharpoons",!0),BO(DO,LO,qO,"≮","\\nless",!0),BO(DO,LO,qO,"","\\@nleqslant"),BO(DO,LO,qO,"","\\@nleqq"),BO(DO,LO,qO,"⪇","\\lneq",!0),BO(DO,LO,qO,"≨","\\lneqq",!0),BO(DO,LO,qO,"","\\@lvertneqq"),BO(DO,LO,qO,"⋦","\\lnsim",!0),BO(DO,LO,qO,"⪉","\\lnapprox",!0),BO(DO,LO,qO,"⊀","\\nprec",!0),BO(DO,LO,qO,"⋠","\\npreceq",!0),BO(DO,LO,qO,"⋨","\\precnsim",!0),BO(DO,LO,qO,"⪹","\\precnapprox",!0),BO(DO,LO,qO,"≁","\\nsim",!0),BO(DO,LO,qO,"","\\@nshortmid"),BO(DO,LO,qO,"∤","\\nmid",!0),BO(DO,LO,qO,"⊬","\\nvdash",!0),BO(DO,LO,qO,"⊭","\\nvDash",!0),BO(DO,LO,qO,"⋪","\\ntriangleleft"),BO(DO,LO,qO,"⋬","\\ntrianglelefteq",!0),BO(DO,LO,qO,"⊊","\\subsetneq",!0),BO(DO,LO,qO,"","\\@varsubsetneq"),BO(DO,LO,qO,"⫋","\\subsetneqq",!0),BO(DO,LO,qO,"","\\@varsubsetneqq"),BO(DO,LO,qO,"≯","\\ngtr",!0),BO(DO,LO,qO,"","\\@ngeqslant"),BO(DO,LO,qO,"","\\@ngeqq"),BO(DO,LO,qO,"⪈","\\gneq",!0),BO(DO,LO,qO,"≩","\\gneqq",!0),BO(DO,LO,qO,"","\\@gvertneqq"),BO(DO,LO,qO,"⋧","\\gnsim",!0),BO(DO,LO,qO,"⪊","\\gnapprox",!0),BO(DO,LO,qO,"⊁","\\nsucc",!0),BO(DO,LO,qO,"⋡","\\nsucceq",!0),BO(DO,LO,qO,"⋩","\\succnsim",!0),BO(DO,LO,qO,"⪺","\\succnapprox",!0),BO(DO,LO,qO,"≆","\\ncong",!0),BO(DO,LO,qO,"","\\@nshortparallel"),BO(DO,LO,qO,"∦","\\nparallel",!0),BO(DO,LO,qO,"⊯","\\nVDash",!0),BO(DO,LO,qO,"⋫","\\ntriangleright"),BO(DO,LO,qO,"⋭","\\ntrianglerighteq",!0),BO(DO,LO,qO,"","\\@nsupseteqq"),BO(DO,LO,qO,"⊋","\\supsetneq",!0),BO(DO,LO,qO,"","\\@varsupsetneq"),BO(DO,LO,qO,"⫌","\\supsetneqq",!0),BO(DO,LO,qO,"","\\@varsupsetneqq"),BO(DO,LO,qO,"⊮","\\nVdash",!0),BO(DO,LO,qO,"⪵","\\precneqq",!0),BO(DO,LO,qO,"⪶","\\succneqq",!0),BO(DO,LO,qO,"","\\@nsubseteqq"),BO(DO,LO,RO,"⊴","\\unlhd"),BO(DO,LO,RO,"⊵","\\unrhd"),BO(DO,LO,qO,"↚","\\nleftarrow",!0),BO(DO,LO,qO,"↛","\\nrightarrow",!0),BO(DO,LO,qO,"⇍","\\nLeftarrow",!0),BO(DO,LO,qO,"⇏","\\nRightarrow",!0),BO(DO,LO,qO,"↮","\\nleftrightarrow",!0),BO(DO,LO,qO,"⇎","\\nLeftrightarrow",!0),BO(DO,LO,qO,"△","\\vartriangle"),BO(DO,LO,YO,"ℏ","\\hslash"),BO(DO,LO,YO,"▽","\\triangledown"),BO(DO,LO,YO,"◊","\\lozenge"),BO(DO,LO,YO,"Ⓢ","\\circledS"),BO(DO,LO,YO,"®","\\circledR"),BO(NO,LO,YO,"®","\\circledR"),BO(DO,LO,YO,"∡","\\measuredangle",!0),BO(DO,LO,YO,"∄","\\nexists"),BO(DO,LO,YO,"℧","\\mho"),BO(DO,LO,YO,"Ⅎ","\\Finv",!0),BO(DO,LO,YO,"⅁","\\Game",!0),BO(DO,LO,YO,"‵","\\backprime"),BO(DO,LO,YO,"▲","\\blacktriangle"),BO(DO,LO,YO,"▼","\\blacktriangledown"),BO(DO,LO,YO,"■","\\blacksquare"),BO(DO,LO,YO,"⧫","\\blacklozenge"),BO(DO,LO,YO,"★","\\bigstar"),BO(DO,LO,YO,"∢","\\sphericalangle",!0),BO(DO,LO,YO,"∁","\\complement",!0),BO(DO,LO,YO,"ð","\\eth",!0),BO(NO,MO,YO,"ð","ð"),BO(DO,LO,YO,"╱","\\diagup"),BO(DO,LO,YO,"╲","\\diagdown"),BO(DO,LO,YO,"□","\\square"),BO(DO,LO,YO,"□","\\Box"),BO(DO,LO,YO,"◊","\\Diamond"),BO(DO,LO,YO,"¥","\\yen",!0),BO(NO,LO,YO,"¥","\\yen",!0),BO(DO,LO,YO,"✓","\\checkmark",!0),BO(NO,LO,YO,"✓","\\checkmark"),BO(DO,LO,YO,"ℶ","\\beth",!0),BO(DO,LO,YO,"ℸ","\\daleth",!0),BO(DO,LO,YO,"ℷ","\\gimel",!0),BO(DO,LO,YO,"ϝ","\\digamma",!0),BO(DO,LO,YO,"ϰ","\\varkappa"),BO(DO,LO,zO,"┌","\\@ulcorner",!0),BO(DO,LO,FO,"┐","\\@urcorner",!0),BO(DO,LO,zO,"└","\\@llcorner",!0),BO(DO,LO,FO,"┘","\\@lrcorner",!0),BO(DO,LO,qO,"≦","\\leqq",!0),BO(DO,LO,qO,"⩽","\\leqslant",!0),BO(DO,LO,qO,"⪕","\\eqslantless",!0),BO(DO,LO,qO,"≲","\\lesssim",!0),BO(DO,LO,qO,"⪅","\\lessapprox",!0),BO(DO,LO,qO,"≊","\\approxeq",!0),BO(DO,LO,RO,"⋖","\\lessdot"),BO(DO,LO,qO,"⋘","\\lll",!0),BO(DO,LO,qO,"≶","\\lessgtr",!0),BO(DO,LO,qO,"⋚","\\lesseqgtr",!0),BO(DO,LO,qO,"⪋","\\lesseqqgtr",!0),BO(DO,LO,qO,"≑","\\doteqdot"),BO(DO,LO,qO,"≓","\\risingdotseq",!0),BO(DO,LO,qO,"≒","\\fallingdotseq",!0),BO(DO,LO,qO,"∽","\\backsim",!0),BO(DO,LO,qO,"⋍","\\backsimeq",!0),BO(DO,LO,qO,"⫅","\\subseteqq",!0),BO(DO,LO,qO,"⋐","\\Subset",!0),BO(DO,LO,qO,"⊏","\\sqsubset",!0),BO(DO,LO,qO,"≼","\\preccurlyeq",!0),BO(DO,LO,qO,"⋞","\\curlyeqprec",!0),BO(DO,LO,qO,"≾","\\precsim",!0),BO(DO,LO,qO,"⪷","\\precapprox",!0),BO(DO,LO,qO,"⊲","\\vartriangleleft"),BO(DO,LO,qO,"⊴","\\trianglelefteq"),BO(DO,LO,qO,"⊨","\\vDash",!0),BO(DO,LO,qO,"⊪","\\Vvdash",!0),BO(DO,LO,qO,"⌣","\\smallsmile"),BO(DO,LO,qO,"⌢","\\smallfrown"),BO(DO,LO,qO,"≏","\\bumpeq",!0),BO(DO,LO,qO,"≎","\\Bumpeq",!0),BO(DO,LO,qO,"≧","\\geqq",!0),BO(DO,LO,qO,"⩾","\\geqslant",!0),BO(DO,LO,qO,"⪖","\\eqslantgtr",!0),BO(DO,LO,qO,"≳","\\gtrsim",!0),BO(DO,LO,qO,"⪆","\\gtrapprox",!0),BO(DO,LO,RO,"⋗","\\gtrdot"),BO(DO,LO,qO,"⋙","\\ggg",!0),BO(DO,LO,qO,"≷","\\gtrless",!0),BO(DO,LO,qO,"⋛","\\gtreqless",!0),BO(DO,LO,qO,"⪌","\\gtreqqless",!0),BO(DO,LO,qO,"≖","\\eqcirc",!0),BO(DO,LO,qO,"≗","\\circeq",!0),BO(DO,LO,qO,"≜","\\triangleq",!0),BO(DO,LO,qO,"∼","\\thicksim"),BO(DO,LO,qO,"≈","\\thickapprox"),BO(DO,LO,qO,"⫆","\\supseteqq",!0),BO(DO,LO,qO,"⋑","\\Supset",!0),BO(DO,LO,qO,"⊐","\\sqsupset",!0),BO(DO,LO,qO,"≽","\\succcurlyeq",!0),BO(DO,LO,qO,"⋟","\\curlyeqsucc",!0),BO(DO,LO,qO,"≿","\\succsim",!0),BO(DO,LO,qO,"⪸","\\succapprox",!0),BO(DO,LO,qO,"⊳","\\vartriangleright"),BO(DO,LO,qO,"⊵","\\trianglerighteq"),BO(DO,LO,qO,"⊩","\\Vdash",!0),BO(DO,LO,qO,"∣","\\shortmid"),BO(DO,LO,qO,"∥","\\shortparallel"),BO(DO,LO,qO,"≬","\\between",!0),BO(DO,LO,qO,"⋔","\\pitchfork",!0),BO(DO,LO,qO,"∝","\\varpropto"),BO(DO,LO,qO,"◀","\\blacktriangleleft"),BO(DO,LO,qO,"∴","\\therefore",!0),BO(DO,LO,qO,"∍","\\backepsilon"),BO(DO,LO,qO,"▶","\\blacktriangleright"),BO(DO,LO,qO,"∵","\\because",!0),BO(DO,LO,qO,"⋘","\\llless"),BO(DO,LO,qO,"⋙","\\gggtr"),BO(DO,LO,RO,"⊲","\\lhd"),BO(DO,LO,RO,"⊳","\\rhd"),BO(DO,LO,qO,"≂","\\eqsim",!0),BO(DO,MO,qO,"⋈","\\Join"),BO(DO,LO,qO,"≑","\\Doteq",!0),BO(DO,LO,RO,"∔","\\dotplus",!0),BO(DO,LO,RO,"∖","\\smallsetminus"),BO(DO,LO,RO,"⋒","\\Cap",!0),BO(DO,LO,RO,"⋓","\\Cup",!0),BO(DO,LO,RO,"⩞","\\doublebarwedge",!0),BO(DO,LO,RO,"⊟","\\boxminus",!0),BO(DO,LO,RO,"⊞","\\boxplus",!0),BO(DO,LO,RO,"⋇","\\divideontimes",!0),BO(DO,LO,RO,"⋉","\\ltimes",!0),BO(DO,LO,RO,"⋊","\\rtimes",!0),BO(DO,LO,RO,"⋋","\\leftthreetimes",!0),BO(DO,LO,RO,"⋌","\\rightthreetimes",!0),BO(DO,LO,RO,"⋏","\\curlywedge",!0),BO(DO,LO,RO,"⋎","\\curlyvee",!0),BO(DO,LO,RO,"⊝","\\circleddash",!0),BO(DO,LO,RO,"⊛","\\circledast",!0),BO(DO,LO,RO,"⋅","\\centerdot"),BO(DO,LO,RO,"⊺","\\intercal",!0),BO(DO,LO,RO,"⋒","\\doublecap"),BO(DO,LO,RO,"⋓","\\doublecup"),BO(DO,LO,RO,"⊠","\\boxtimes",!0),BO(DO,LO,qO,"⇢","\\dashrightarrow",!0),BO(DO,LO,qO,"⇠","\\dashleftarrow",!0),BO(DO,LO,qO,"⇇","\\leftleftarrows",!0),BO(DO,LO,qO,"⇆","\\leftrightarrows",!0),BO(DO,LO,qO,"⇚","\\Lleftarrow",!0),BO(DO,LO,qO,"↞","\\twoheadleftarrow",!0),BO(DO,LO,qO,"↢","\\leftarrowtail",!0),BO(DO,LO,qO,"↫","\\looparrowleft",!0),BO(DO,LO,qO,"⇋","\\leftrightharpoons",!0),BO(DO,LO,qO,"↶","\\curvearrowleft",!0),BO(DO,LO,qO,"↺","\\circlearrowleft",!0),BO(DO,LO,qO,"↰","\\Lsh",!0),BO(DO,LO,qO,"⇈","\\upuparrows",!0),BO(DO,LO,qO,"↿","\\upharpoonleft",!0),BO(DO,LO,qO,"⇃","\\downharpoonleft",!0),BO(DO,MO,qO,"⊶","\\origof",!0),BO(DO,MO,qO,"⊷","\\imageof",!0),BO(DO,LO,qO,"⊸","\\multimap",!0),BO(DO,LO,qO,"↭","\\leftrightsquigarrow",!0),BO(DO,LO,qO,"⇉","\\rightrightarrows",!0),BO(DO,LO,qO,"⇄","\\rightleftarrows",!0),BO(DO,LO,qO,"↠","\\twoheadrightarrow",!0),BO(DO,LO,qO,"↣","\\rightarrowtail",!0),BO(DO,LO,qO,"↬","\\looparrowright",!0),BO(DO,LO,qO,"↷","\\curvearrowright",!0),BO(DO,LO,qO,"↻","\\circlearrowright",!0),BO(DO,LO,qO,"↱","\\Rsh",!0),BO(DO,LO,qO,"⇊","\\downdownarrows",!0),BO(DO,LO,qO,"↾","\\upharpoonright",!0),BO(DO,LO,qO,"⇂","\\downharpoonright",!0),BO(DO,LO,qO,"⇝","\\rightsquigarrow",!0),BO(DO,LO,qO,"⇝","\\leadsto"),BO(DO,LO,qO,"⇛","\\Rrightarrow",!0),BO(DO,LO,qO,"↾","\\restriction"),BO(DO,MO,YO,"‘","`"),BO(DO,MO,YO,"$","\\$"),BO(NO,MO,YO,"$","\\$"),BO(NO,MO,YO,"$","\\textdollar"),BO(DO,MO,YO,"%","\\%"),BO(NO,MO,YO,"%","\\%"),BO(DO,MO,YO,"_","\\_"),BO(NO,MO,YO,"_","\\_"),BO(NO,MO,YO,"_","\\textunderscore"),BO(DO,MO,YO,"∠","\\angle",!0),BO(DO,MO,YO,"∞","\\infty",!0),BO(DO,MO,YO,"′","\\prime"),BO(DO,MO,YO,"△","\\triangle"),BO(DO,MO,YO,"Γ","\\Gamma",!0),BO(DO,MO,YO,"Δ","\\Delta",!0),BO(DO,MO,YO,"Θ","\\Theta",!0),BO(DO,MO,YO,"Λ","\\Lambda",!0),BO(DO,MO,YO,"Ξ","\\Xi",!0),BO(DO,MO,YO,"Π","\\Pi",!0),BO(DO,MO,YO,"Σ","\\Sigma",!0),BO(DO,MO,YO,"Υ","\\Upsilon",!0),BO(DO,MO,YO,"Φ","\\Phi",!0),BO(DO,MO,YO,"Ψ","\\Psi",!0),BO(DO,MO,YO,"Ω","\\Omega",!0),BO(DO,MO,YO,"A","Α"),BO(DO,MO,YO,"B","Β"),BO(DO,MO,YO,"E","Ε"),BO(DO,MO,YO,"Z","Ζ"),BO(DO,MO,YO,"H","Η"),BO(DO,MO,YO,"I","Ι"),BO(DO,MO,YO,"K","Κ"),BO(DO,MO,YO,"M","Μ"),BO(DO,MO,YO,"N","Ν"),BO(DO,MO,YO,"O","Ο"),BO(DO,MO,YO,"P","Ρ"),BO(DO,MO,YO,"T","Τ"),BO(DO,MO,YO,"X","Χ"),BO(DO,MO,YO,"¬","\\neg",!0),BO(DO,MO,YO,"¬","\\lnot"),BO(DO,MO,YO,"⊤","\\top"),BO(DO,MO,YO,"⊥","\\bot"),BO(DO,MO,YO,"∅","\\emptyset"),BO(DO,LO,YO,"∅","\\varnothing"),BO(DO,MO,QO,"α","\\alpha",!0),BO(DO,MO,QO,"β","\\beta",!0),BO(DO,MO,QO,"γ","\\gamma",!0),BO(DO,MO,QO,"δ","\\delta",!0),BO(DO,MO,QO,"ϵ","\\epsilon",!0),BO(DO,MO,QO,"ζ","\\zeta",!0),BO(DO,MO,QO,"η","\\eta",!0),BO(DO,MO,QO,"θ","\\theta",!0),BO(DO,MO,QO,"ι","\\iota",!0),BO(DO,MO,QO,"κ","\\kappa",!0),BO(DO,MO,QO,"λ","\\lambda",!0),BO(DO,MO,QO,"μ","\\mu",!0),BO(DO,MO,QO,"ν","\\nu",!0),BO(DO,MO,QO,"ξ","\\xi",!0),BO(DO,MO,QO,"ο","\\omicron",!0),BO(DO,MO,QO,"π","\\pi",!0),BO(DO,MO,QO,"ρ","\\rho",!0),BO(DO,MO,QO,"σ","\\sigma",!0),BO(DO,MO,QO,"τ","\\tau",!0),BO(DO,MO,QO,"υ","\\upsilon",!0),BO(DO,MO,QO,"ϕ","\\phi",!0),BO(DO,MO,QO,"χ","\\chi",!0),BO(DO,MO,QO,"ψ","\\psi",!0),BO(DO,MO,QO,"ω","\\omega",!0),BO(DO,MO,QO,"ε","\\varepsilon",!0),BO(DO,MO,QO,"ϑ","\\vartheta",!0),BO(DO,MO,QO,"ϖ","\\varpi",!0),BO(DO,MO,QO,"ϱ","\\varrho",!0),BO(DO,MO,QO,"ς","\\varsigma",!0),BO(DO,MO,QO,"φ","\\varphi",!0),BO(DO,MO,RO,"∗","*",!0),BO(DO,MO,RO,"+","+"),BO(DO,MO,RO,"−","-",!0),BO(DO,MO,RO,"⋅","\\cdot",!0),BO(DO,MO,RO,"∘","\\circ",!0),BO(DO,MO,RO,"÷","\\div",!0),BO(DO,MO,RO,"±","\\pm",!0),BO(DO,MO,RO,"×","\\times",!0),BO(DO,MO,RO,"∩","\\cap",!0),BO(DO,MO,RO,"∪","\\cup",!0),BO(DO,MO,RO,"∖","\\setminus",!0),BO(DO,MO,RO,"∧","\\land"),BO(DO,MO,RO,"∨","\\lor"),BO(DO,MO,RO,"∧","\\wedge",!0),BO(DO,MO,RO,"∨","\\vee",!0),BO(DO,MO,YO,"√","\\surd"),BO(DO,MO,zO,"⟨","\\langle",!0),BO(DO,MO,zO,"∣","\\lvert"),BO(DO,MO,zO,"∥","\\lVert"),BO(DO,MO,FO,"?","?"),BO(DO,MO,FO,"!","!"),BO(DO,MO,FO,"⟩","\\rangle",!0),BO(DO,MO,FO,"∣","\\rvert"),BO(DO,MO,FO,"∥","\\rVert"),BO(DO,MO,qO,"=","="),BO(DO,MO,qO,":",":"),BO(DO,MO,qO,"≈","\\approx",!0),BO(DO,MO,qO,"≅","\\cong",!0),BO(DO,MO,qO,"≥","\\ge"),BO(DO,MO,qO,"≥","\\geq",!0),BO(DO,MO,qO,"←","\\gets"),BO(DO,MO,qO,">","\\gt",!0),BO(DO,MO,qO,"∈","\\in",!0),BO(DO,MO,qO,"","\\@not"),BO(DO,MO,qO,"⊂","\\subset",!0),BO(DO,MO,qO,"⊃","\\supset",!0),BO(DO,MO,qO,"⊆","\\subseteq",!0),BO(DO,MO,qO,"⊇","\\supseteq",!0),BO(DO,LO,qO,"⊈","\\nsubseteq",!0),BO(DO,LO,qO,"⊉","\\nsupseteq",!0),BO(DO,MO,qO,"⊨","\\models"),BO(DO,MO,qO,"←","\\leftarrow",!0),BO(DO,MO,qO,"≤","\\le"),BO(DO,MO,qO,"≤","\\leq",!0),BO(DO,MO,qO,"<","\\lt",!0),BO(DO,MO,qO,"→","\\rightarrow",!0),BO(DO,MO,qO,"→","\\to"),BO(DO,LO,qO,"≱","\\ngeq",!0),BO(DO,LO,qO,"≰","\\nleq",!0),BO(DO,MO,UO," ","\\ "),BO(DO,MO,UO," ","\\space"),BO(DO,MO,UO," ","\\nobreakspace"),BO(NO,MO,UO," ","\\ "),BO(NO,MO,UO," "," "),BO(NO,MO,UO," ","\\space"),BO(NO,MO,UO," ","\\nobreakspace"),BO(DO,MO,UO,null,"\\nobreak"),BO(DO,MO,UO,null,"\\allowbreak"),BO(DO,MO,GO,",",","),BO(DO,MO,GO,";",";"),BO(DO,LO,RO,"⊼","\\barwedge",!0),BO(DO,LO,RO,"⊻","\\veebar",!0),BO(DO,MO,RO,"⊙","\\odot",!0),BO(DO,MO,RO,"⊕","\\oplus",!0),BO(DO,MO,RO,"⊗","\\otimes",!0),BO(DO,MO,YO,"∂","\\partial",!0),BO(DO,MO,RO,"⊘","\\oslash",!0),BO(DO,LO,RO,"⊚","\\circledcirc",!0),BO(DO,LO,RO,"⊡","\\boxdot",!0),BO(DO,MO,RO,"△","\\bigtriangleup"),BO(DO,MO,RO,"▽","\\bigtriangledown"),BO(DO,MO,RO,"†","\\dagger"),BO(DO,MO,RO,"⋄","\\diamond"),BO(DO,MO,RO,"⋆","\\star"),BO(DO,MO,RO,"◃","\\triangleleft"),BO(DO,MO,RO,"▹","\\triangleright"),BO(DO,MO,zO,"{","\\{"),BO(NO,MO,YO,"{","\\{"),BO(NO,MO,YO,"{","\\textbraceleft"),BO(DO,MO,FO,"}","\\}"),BO(NO,MO,YO,"}","\\}"),BO(NO,MO,YO,"}","\\textbraceright"),BO(DO,MO,zO,"{","\\lbrace"),BO(DO,MO,FO,"}","\\rbrace"),BO(DO,MO,zO,"[","\\lbrack",!0),BO(NO,MO,YO,"[","\\lbrack",!0),BO(DO,MO,FO,"]","\\rbrack",!0),BO(NO,MO,YO,"]","\\rbrack",!0),BO(DO,MO,zO,"(","\\lparen",!0),BO(DO,MO,FO,")","\\rparen",!0),BO(NO,MO,YO,"<","\\textless",!0),BO(NO,MO,YO,">","\\textgreater",!0),BO(DO,MO,zO,"⌊","\\lfloor",!0),BO(DO,MO,FO,"⌋","\\rfloor",!0),BO(DO,MO,zO,"⌈","\\lceil",!0),BO(DO,MO,FO,"⌉","\\rceil",!0),BO(DO,MO,YO,"\\","\\backslash"),BO(DO,MO,YO,"∣","|"),BO(DO,MO,YO,"∣","\\vert"),BO(NO,MO,YO,"|","\\textbar",!0),BO(DO,MO,YO,"∥","\\|"),BO(DO,MO,YO,"∥","\\Vert"),BO(NO,MO,YO,"∥","\\textbardbl"),BO(NO,MO,YO,"~","\\textasciitilde"),BO(NO,MO,YO,"\\","\\textbackslash"),BO(NO,MO,YO,"^","\\textasciicircum"),BO(DO,MO,qO,"↑","\\uparrow",!0),BO(DO,MO,qO,"⇑","\\Uparrow",!0),BO(DO,MO,qO,"↓","\\downarrow",!0),BO(DO,MO,qO,"⇓","\\Downarrow",!0),BO(DO,MO,qO,"↕","\\updownarrow",!0),BO(DO,MO,qO,"⇕","\\Updownarrow",!0),BO(DO,MO,HO,"∐","\\coprod"),BO(DO,MO,HO,"⋁","\\bigvee"),BO(DO,MO,HO,"⋀","\\bigwedge"),BO(DO,MO,HO,"⨄","\\biguplus"),BO(DO,MO,HO,"⋂","\\bigcap"),BO(DO,MO,HO,"⋃","\\bigcup"),BO(DO,MO,HO,"∫","\\int"),BO(DO,MO,HO,"∫","\\intop"),BO(DO,MO,HO,"∬","\\iint"),BO(DO,MO,HO,"∭","\\iiint"),BO(DO,MO,HO,"∏","\\prod"),BO(DO,MO,HO,"∑","\\sum"),BO(DO,MO,HO,"⨂","\\bigotimes"),BO(DO,MO,HO,"⨁","\\bigoplus"),BO(DO,MO,HO,"⨀","\\bigodot"),BO(DO,MO,HO,"∮","\\oint"),BO(DO,MO,HO,"∯","\\oiint"),BO(DO,MO,HO,"∰","\\oiiint"),BO(DO,MO,HO,"⨆","\\bigsqcup"),BO(DO,MO,HO,"∫","\\smallint"),BO(NO,MO,PO,"…","\\textellipsis"),BO(DO,MO,PO,"…","\\mathellipsis"),BO(NO,MO,PO,"…","\\ldots",!0),BO(DO,MO,PO,"…","\\ldots",!0),BO(DO,MO,PO,"⋯","\\@cdots",!0),BO(DO,MO,PO,"⋱","\\ddots",!0),BO(DO,MO,YO,"⋮","\\varvdots"),BO(NO,MO,YO,"⋮","\\varvdots"),BO(DO,MO,OO,"ˊ","\\acute"),BO(DO,MO,OO,"ˋ","\\grave"),BO(DO,MO,OO,"¨","\\ddot"),BO(DO,MO,OO,"~","\\tilde"),BO(DO,MO,OO,"ˉ","\\bar"),BO(DO,MO,OO,"˘","\\breve"),BO(DO,MO,OO,"ˇ","\\check"),BO(DO,MO,OO,"^","\\hat"),BO(DO,MO,OO,"⃗","\\vec"),BO(DO,MO,OO,"˙","\\dot"),BO(DO,MO,OO,"˚","\\mathring"),BO(DO,MO,QO,"","\\@imath"),BO(DO,MO,QO,"","\\@jmath"),BO(DO,MO,YO,"ı","ı"),BO(DO,MO,YO,"ȷ","ȷ"),BO(NO,MO,YO,"ı","\\i",!0),BO(NO,MO,YO,"ȷ","\\j",!0),BO(NO,MO,YO,"ß","\\ss",!0),BO(NO,MO,YO,"æ","\\ae",!0),BO(NO,MO,YO,"œ","\\oe",!0),BO(NO,MO,YO,"ø","\\o",!0),BO(NO,MO,YO,"Æ","\\AE",!0),BO(NO,MO,YO,"Œ","\\OE",!0),BO(NO,MO,YO,"Ø","\\O",!0),BO(NO,MO,OO,"ˊ","\\'"),BO(NO,MO,OO,"ˋ","\\`"),BO(NO,MO,OO,"ˆ","\\^"),BO(NO,MO,OO,"˜","\\~"),BO(NO,MO,OO,"ˉ","\\="),BO(NO,MO,OO,"˘","\\u"),BO(NO,MO,OO,"˙","\\."),BO(NO,MO,OO,"¸","\\c"),BO(NO,MO,OO,"˚","\\r"),BO(NO,MO,OO,"ˇ","\\v"),BO(NO,MO,OO,"¨",'\\"'),BO(NO,MO,OO,"˝","\\H"),BO(NO,MO,OO,"◯","\\textcircled");var jO={"--":!0,"---":!0,"``":!0,"''":!0};BO(NO,MO,YO,"–","--",!0),BO(NO,MO,YO,"–","\\textendash"),BO(NO,MO,YO,"—","---",!0),BO(NO,MO,YO,"—","\\textemdash"),BO(NO,MO,YO,"‘","`",!0),BO(NO,MO,YO,"‘","\\textquoteleft"),BO(NO,MO,YO,"’","'",!0),BO(NO,MO,YO,"’","\\textquoteright"),BO(NO,MO,YO,"“","``",!0),BO(NO,MO,YO,"“","\\textquotedblleft"),BO(NO,MO,YO,"”","''",!0),BO(NO,MO,YO,"”","\\textquotedblright"),BO(DO,MO,YO,"°","\\degree",!0),BO(NO,MO,YO,"°","\\degree"),BO(NO,MO,YO,"°","\\textdegree",!0),BO(DO,MO,YO,"£","\\pounds"),BO(DO,MO,YO,"£","\\mathsterling",!0),BO(NO,MO,YO,"£","\\pounds"),BO(NO,MO,YO,"£","\\textsterling",!0),BO(DO,LO,YO,"✠","\\maltese"),BO(NO,LO,YO,"✠","\\maltese");for(var KO='0123456789/@."',WO=0;WO<14;WO++){var VO=KO.charAt(WO);BO(DO,MO,YO,VO,VO)}for(var JO='0123456789!@*()-=+";:?/.,',ZO=0;ZO<25;ZO++){var XO=JO.charAt(ZO);BO(NO,MO,YO,XO,XO)}for(var _O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",$O=0;$O<52;$O++){var eR=_O.charAt($O);BO(DO,MO,QO,eR,eR),BO(NO,MO,YO,eR,eR)}BO(DO,LO,YO,"C","ℂ"),BO(NO,LO,YO,"C","ℂ"),BO(DO,LO,YO,"H","ℍ"),BO(NO,LO,YO,"H","ℍ"),BO(DO,LO,YO,"N","ℕ"),BO(NO,LO,YO,"N","ℕ"),BO(DO,LO,YO,"P","ℙ"),BO(NO,LO,YO,"P","ℙ"),BO(DO,LO,YO,"Q","ℚ"),BO(NO,LO,YO,"Q","ℚ"),BO(DO,LO,YO,"R","ℝ"),BO(NO,LO,YO,"R","ℝ"),BO(DO,LO,YO,"Z","ℤ"),BO(NO,LO,YO,"Z","ℤ"),BO(DO,MO,QO,"h","ℎ"),BO(NO,MO,QO,"h","ℎ");for(var tR="",nR=0;nR<52;nR++){var rR=_O.charAt(nR);BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56320+nR)),BO(NO,MO,YO,rR,tR),BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56372+nR)),BO(NO,MO,YO,rR,tR),BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56424+nR)),BO(NO,MO,YO,rR,tR),BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56580+nR)),BO(NO,MO,YO,rR,tR),BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56684+nR)),BO(NO,MO,YO,rR,tR),BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56736+nR)),BO(NO,MO,YO,rR,tR),BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56788+nR)),BO(NO,MO,YO,rR,tR),BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56840+nR)),BO(NO,MO,YO,rR,tR),BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56944+nR)),BO(NO,MO,YO,rR,tR),nR<26&&(BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56632+nR)),BO(NO,MO,YO,rR,tR),BO(DO,MO,QO,rR,tR=String.fromCharCode(55349,56476+nR)),BO(NO,MO,YO,rR,tR))}BO(DO,MO,QO,"k",tR=String.fromCharCode(55349,56668)),BO(NO,MO,YO,"k",tR);for(var aR=0;aR<10;aR++){var oR=aR.toString();BO(DO,MO,QO,oR,tR=String.fromCharCode(55349,57294+aR)),BO(NO,MO,YO,oR,tR),BO(DO,MO,QO,oR,tR=String.fromCharCode(55349,57314+aR)),BO(NO,MO,YO,oR,tR),BO(DO,MO,QO,oR,tR=String.fromCharCode(55349,57324+aR)),BO(NO,MO,YO,oR,tR),BO(DO,MO,QO,oR,tR=String.fromCharCode(55349,57334+aR)),BO(NO,MO,YO,oR,tR)}for(var iR="ÐÞþ",sR=0;sR<3;sR++){var lR=iR.charAt(sR);BO(DO,MO,QO,lR,lR),BO(NO,MO,YO,lR,lR)}var cR=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],uR=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],dR=function(e,t,n){return IO[n][e]&&IO[n][e].replace&&(e=IO[n][e].replace),{value:e,metrics:tO(e,t,n)}},hR=function(e,t,n,r,a){var o,i=dR(e,t,n),s=i.metrics;if(e=i.value,s){var l=s.italic;("text"===n||r&&"mathit"===r.font)&&(l=0),o=new wO(e,s.height,s.depth,l,s.skew,s.width,a)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+n+"'"),o=new wO(e,0,0,0,0,0,a);if(r){o.maxFontSize=r.sizeMultiplier,r.style.isTight()&&o.classes.push("mtight");var c=r.getColor();c&&(o.style.color=c)}return o},pR=function(e,t,n,r){return void 0===r&&(r=[]),"boldsymbol"===n.font&&dR(e,"Main-Bold",t).metrics?hR(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===IO[t][e].font?hR(e,"Main-Regular",t,n,r):hR(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},mR=function(e,t,n){var r=e.mode,a=e.text,o=["mord"],i="math"===r||"text"===r&&t.font,s=i?t.font:t.fontFamily,l="",c="";if(55349===a.charCodeAt(0)&&([l,c]=function(e,t){var n=1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536,r="math"===t?0:1;if(119808<=n&&n<120484){var a=Math.floor((n-119808)/26);return[cR[a][2],cR[a][r]]}if(120782<=n&&n<=120831){var o=Math.floor((n-120782)/10);return[uR[o][2],uR[o][r]]}if(120485===n||120486===n)return[cR[0][2],cR[0][r]];if(120486<n&&n<120782)return["",""];throw new CL("Unsupported character: "+e)}(a,r)),l.length>0)return hR(a,l,r,t,o.concat(c));if(s){var u,d;if("boldsymbol"===s){var h=function(e,t,n,r,a){return"textord"!==a&&dR(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(a,r,0,0,n);u=h.fontName,d=[h.fontClass]}else i?(u=TR[s].fontName,d=[s]):(u=CR(s,t.fontWeight,t.fontShape),d=[s,t.fontWeight,t.fontShape]);if(dR(a,u,r).metrics)return hR(a,u,r,t,o.concat(d));if(jO.hasOwnProperty(a)&&"Typewriter"===u.slice(0,10)){for(var p=[],m=0;m<a.length;m++)p.push(hR(a[m],u,r,t,o.concat(d)));return wR(p)}}if("mathord"===n)return hR(a,"Math-Italic",r,t,o.concat(["mathnormal"]));if("textord"===n){var f=IO[r][a]&&IO[r][a].font;if("ams"===f){var g=CR("amsrm",t.fontWeight,t.fontShape);return hR(a,g,r,t,o.concat("amsrm",t.fontWeight,t.fontShape))}if("main"!==f&&f){var A=CR(f,t.fontWeight,t.fontShape);return hR(a,A,r,t,o.concat(A,t.fontWeight,t.fontShape))}var b=CR("textrm",t.fontWeight,t.fontShape);return hR(a,b,r,t,o.concat(t.fontWeight,t.fontShape))}throw new Error("unexpected type: "+n+" in makeOrd")},fR=(e,t)=>{if(hO(e.classes)!==hO(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize||0!==e.italic&&e.hasClass("mathnormal"))return!1;if(1===e.classes.length){var n=e.classes[0];if("mbin"===n||"mord"===n)return!1}for(var r in e.style)if(e.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;for(var a in t.style)if(t.style.hasOwnProperty(a)&&e.style[a]!==t.style[a])return!1;return!0},gR=e=>{for(var t=0;t<e.length-1;t++){var n=e[t],r=e[t+1];n instanceof wO&&r instanceof wO&&fR(n,r)&&(n.text+=r.text,n.height=Math.max(n.height,r.height),n.depth=Math.max(n.depth,r.depth),n.italic=r.italic,e.splice(t+1,1),t--)}return e},AR=function(e){for(var t=0,n=0,r=0,a=0;a<e.children.length;a++){var o=e.children[a];o.height>t&&(t=o.height),o.depth>n&&(n=o.depth),o.maxFontSize>r&&(r=o.maxFontSize)}e.height=t,e.depth=n,e.maxFontSize=r},bR=function(e,t,n,r){var a=new AO(e,t,n,r);return AR(a),a},yR=(e,t,n,r)=>new AO(e,t,n,r),vR=function(e,t,n){var r=bR([e],[],t);return r.height=Math.max(n||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),r.style.borderBottomWidth=dO(r.height),r.maxFontSize=1,r},wR=function(e){var t=new XL(e);return AR(t),t},ER=function(e,t){return e instanceof XL?bR([],[e],t):e},xR=function(e,t){for(var{children:n,depth:r}=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,a=r,o=1;o<t.length;o++){var i=-t[o].shift-a-t[o].elem.depth,s=i-(t[o-1].elem.height+t[o-1].elem.depth);a+=i,n.push({type:"kern",size:s}),n.push(t[o])}return{children:n,depth:r}}var l;if("top"===e.positionType){for(var c=e.positionData,u=0;u<e.children.length;u++){var d=e.children[u];c-="kern"===d.type?d.size:d.elem.height+d.elem.depth}l=c}else if("bottom"===e.positionType)l=-e.positionData;else{var h=e.children[0];if("elem"!==h.type)throw new Error('First child must have type "elem".');if("shift"===e.positionType)l=-h.elem.depth-e.positionData;else{if("firstBaseline"!==e.positionType)throw new Error("Invalid positionType "+e.positionType+".");l=-h.elem.depth}}return{children:e.children,depth:l}}(e),a=0,o=0;o<n.length;o++){var i=n[o];if("elem"===i.type){var s=i.elem;a=Math.max(a,s.maxFontSize,s.height)}}a+=2;var l=bR(["pstrut"],[]);l.style.height=dO(a);for(var c=[],u=r,d=r,h=r,p=0;p<n.length;p++){var m=n[p];if("kern"===m.type)h+=m.size;else{var f=m.elem,g=m.wrapperClasses||[],A=m.wrapperStyle||{},b=bR(g,[l,f],void 0,A);b.style.top=dO(-a-h-f.depth),m.marginLeft&&(b.style.marginLeft=m.marginLeft),m.marginRight&&(b.style.marginRight=m.marginRight),c.push(b),h+=f.height+f.depth}u=Math.min(u,h),d=Math.max(d,h)}var y,v=bR(["vlist"],c);if(v.style.height=dO(d),u<0){var w=bR([],[]),E=bR(["vlist"],[w]);E.style.height=dO(-u);var x=bR(["vlist-s"],[new wO("​")]);y=[bR(["vlist-r"],[v,x]),bR(["vlist-r"],[E])]}else y=[bR(["vlist-r"],[v])];var k=bR(["vlist-t"],y);return 2===y.length&&k.classes.push("vlist-t2"),k.height=d,k.depth=-u,k},kR=(e,t)=>{var n=bR(["mspace"],[],t),r=uO(e,t);return n.style.marginRight=dO(r),n},CR=function(e,t,n){var r="";switch(e){case"amsrm":r="AMS";break;case"textrm":r="Main";break;case"textsf":r="SansSerif";break;case"texttt":r="Typewriter";break;default:r=e}return r+"-"+("textbf"===t&&"textit"===n?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},TR={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},SR={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},IR=function(e,t){var[n,r,a]=SR[e],o=new xO(n),i=new EO([o],{width:dO(r),height:dO(a),style:"width:"+dO(r),viewBox:"0 0 "+1e3*r+" "+1e3*a,preserveAspectRatio:"xMinYMin"}),s=yR(["overlay"],[i],t);return s.height=a,s.style.height=dO(a),s.style.width=dO(r),s},BR={number:3,unit:"mu"},DR={number:4,unit:"mu"},NR={number:5,unit:"mu"},MR={mord:{mop:BR,mbin:DR,mrel:NR,minner:BR},mop:{mord:BR,mop:BR,mrel:NR,minner:BR},mbin:{mord:DR,mop:DR,mopen:DR,minner:DR},mrel:{mord:NR,mop:NR,mopen:NR,minner:NR},mopen:{},mclose:{mop:BR,mbin:DR,mrel:NR,minner:BR},mpunct:{mord:BR,mop:BR,mrel:NR,mopen:BR,mclose:BR,mpunct:BR,minner:BR},minner:{mord:BR,mop:BR,mbin:DR,mrel:NR,mopen:BR,mpunct:BR,minner:BR}},LR={mord:{mop:BR},mop:{mord:BR,mop:BR},mbin:{},mrel:{},mopen:{},mclose:{mop:BR},mpunct:{},minner:{mop:BR}},OR={},RR={},FR={};function PR(e){for(var{type:t,names:n,props:r,handler:a,htmlBuilder:o,mathmlBuilder:i}=e,s={type:t,numArgs:r.numArgs,argTypes:r.argTypes,allowedInArgument:!!r.allowedInArgument,allowedInText:!!r.allowedInText,allowedInMath:void 0===r.allowedInMath||r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,primitive:!!r.primitive,handler:a},l=0;l<n.length;++l)OR[n[l]]=s;t&&(o&&(RR[t]=o),i&&(FR[t]=i))}function QR(e){var{type:t,htmlBuilder:n,mathmlBuilder:r}=e;PR({type:t,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:n,mathmlBuilder:r})}var HR=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},zR=function(e){return"ordgroup"===e.type?e.body:[e]},GR=new Set(["leftmost","mbin","mopen","mrel","mop","mpunct"]),qR=new Set(["rightmost","mrel","mclose","mpunct"]),UR={display:jL.DISPLAY,text:jL.TEXT,script:jL.SCRIPT,scriptscript:jL.SCRIPTSCRIPT},YR={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},jR=function(e,t,n,r){void 0===r&&(r=[null,null]);for(var a=[],o=0;o<e.length;o++){var i=XR(e[o],t);if(i instanceof XL){var s=i.children;a.push(...s)}else a.push(i)}if(gR(a),!n)return a;var l=t;if(1===e.length){var c=e[0];"sizing"===c.type?l=t.havingSize(c.size):"styling"===c.type&&(l=t.havingStyle(UR[c.style]))}var u=bR([r[0]||"leftmost"],[],t),d=bR([r[1]||"rightmost"],[],t),h="root"===n;return KR(a,(e,t)=>{var n=t.classes[0],r=e.classes[0];"mbin"===n&&qR.has(r)?t.classes[0]="mord":"mbin"===r&&GR.has(n)&&(e.classes[0]="mord")},{node:u},d,h),KR(a,(e,t)=>{var n=JR(t),r=JR(e),a=n&&r?e.hasClass("mtight")?LR[n][r]:MR[n][r]:null;if(a)return kR(a,l)},{node:u},d,h),a},KR=function e(t,n,r,a,o){a&&t.push(a);for(var i=0;i<t.length;i++){var s=t[i],l=WR(s);if(l)e(l.children,n,r,null,o);else{var c=!s.hasClass("mspace");if(c){var u=n(s,r.node);u&&(r.insertAfter?r.insertAfter(u):(t.unshift(u),i++))}c?r.node=s:o&&s.hasClass("newline")&&(r.node=bR(["leftmost"])),r.insertAfter=(e=>n=>{t.splice(e+1,0,n),i++})(i)}}a&&t.pop()},WR=function(e){return e instanceof XL||e instanceof bO||e instanceof AO&&e.hasClass("enclosing")?e:null},VR=function e(t,n){var r=WR(t);if(r){var a=r.children;if(a.length){if("right"===n)return e(a[a.length-1],"right");if("left"===n)return e(a[0],"left")}}return t},JR=function(e,t){return e?(t&&(e=VR(e,t)),YR[e.classes[0]]||null):null},ZR=function(e,t){var n=["nulldelimiter"].concat(e.baseSizingClasses());return bR(t.concat(n))},XR=function(e,t,n){if(!e)return bR();if(RR[e.type]){var r=RR[e.type](e,t);if(n&&t.size!==n.size){r=bR(t.sizingClasses(n),[r],t);var a=t.sizeMultiplier/n.sizeMultiplier;r.height*=a,r.depth*=a}return r}throw new CL("Got group of unknown type: '"+e.type+"'")};function _R(e,t){var n=bR(["base"],e,t),r=bR(["strut"]);return r.style.height=dO(n.height+n.depth),n.depth&&(r.style.verticalAlign=dO(-n.depth)),n.children.unshift(r),n}function $R(e,t){var n=null;1===e.length&&"tag"===e[0].type&&(n=e[0].tag,e=e[0].body);var r,a=jR(e,t,"root");2===a.length&&a[1].hasClass("tag")&&(r=a.pop());for(var o,i=[],s=[],l=0;l<a.length;l++)if(s.push(a[l]),a[l].hasClass("mbin")||a[l].hasClass("mrel")||a[l].hasClass("allowbreak")){for(var c=!1;l<a.length-1&&a[l+1].hasClass("mspace")&&!a[l+1].hasClass("newline");)l++,s.push(a[l]),a[l].hasClass("nobreak")&&(c=!0);c||(i.push(_R(s,t)),s=[])}else a[l].hasClass("newline")&&(s.pop(),s.length>0&&(i.push(_R(s,t)),s=[]),i.push(a[l]));s.length>0&&i.push(_R(s,t)),n?((o=_R(jR(n,t,!0))).classes=["tag"],i.push(o)):r&&i.push(r);var u=bR(["katex-html"],i);if(u.setAttribute("aria-hidden","true"),o){var d=o.children[0];d.style.height=dO(u.height+u.depth),u.depth&&(d.style.verticalAlign=dO(-u.depth))}return u}function eF(e){return new XL(e)}class tF{constructor(e,t,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=n||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=hO(this.classes));for(var n=0;n<this.children.length;n++)if(this.children[n]instanceof nF&&this.children[n+1]instanceof nF){for(var r=this.children[n].toText()+this.children[++n].toText();this.children[n+1]instanceof nF;)r+=this.children[++n].toText();e.appendChild(new nF(r).toNode())}else e.appendChild(this.children[n].toNode());return e}toMarkup(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=DL(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+DL(hO(this.classes))+'"'),e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</"+this.type+">"}toText(){return this.children.map(e=>e.toText()).join("")}}class nF{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return DL(this.toText())}toText(){return this.text}}class rF{constructor(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?"  ":e>=-.05556&&e<=-.05555?" ⁣":e>=-.1667&&e<=-.1666?" ⁣":e>=-.2223&&e<=-.2222?" ⁣":e>=-.2778&&e<=-.2777?" ⁣":null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",dO(this.width)),e}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+dO(this.width)+'"/>'}toText(){return this.character?this.character:" "}}var aF=new Set(["\\imath","\\jmath"]),oF=new Set(["mrow","mtable"]),iF=function(e,t,n){return!IO[t][e]||!IO[t][e].replace||55349===e.charCodeAt(0)||jO.hasOwnProperty(e)&&n&&(n.fontFamily&&"tt"===n.fontFamily.slice(4,6)||n.font&&"tt"===n.font.slice(4,6))||(e=IO[t][e].replace),new nF(e)},sF=function(e){return 1===e.length?e[0]:new tF("mrow",e)},lF=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var n=t.font;if(!n||"mathnormal"===n)return null;var r=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===n)return"bold";if("mathbb"===n)return"double-struck";if("mathsfit"===n)return"sans-serif-italic";if("mathfrak"===n)return"fraktur";if("mathscr"===n||"mathcal"===n)return"script";if("mathsf"===n)return"sans-serif";if("mathtt"===n)return"monospace";var a=e.text;return aF.has(a)?null:(IO[r][a]&&IO[r][a].replace&&(a=IO[r][a].replace),tO(a,TR[n].fontName,r)?TR[n].variant:null)};function cF(e){if(!e)return!1;if("mi"===e.type&&1===e.children.length){var t=e.children[0];return t instanceof nF&&"."===t.text}if("mo"===e.type&&1===e.children.length&&"true"===e.getAttribute("separator")&&"0em"===e.getAttribute("lspace")&&"0em"===e.getAttribute("rspace")){var n=e.children[0];return n instanceof nF&&","===n.text}return!1}var uF=function(e,t,n){if(1===e.length){var r=hF(e[0],t);return n&&r instanceof tF&&"mo"===r.type&&(r.setAttribute("lspace","0em"),r.setAttribute("rspace","0em")),[r]}for(var a,o=[],i=0;i<e.length;i++){var s=hF(e[i],t);if(s instanceof tF&&a instanceof tF){if("mtext"===s.type&&"mtext"===a.type&&s.getAttribute("mathvariant")===a.getAttribute("mathvariant")){a.children.push(...s.children);continue}if("mn"===s.type&&"mn"===a.type){a.children.push(...s.children);continue}if(cF(s)&&"mn"===a.type){a.children.push(...s.children);continue}if("mn"===s.type&&cF(a))s.children=[...a.children,...s.children],o.pop();else if(("msup"===s.type||"msub"===s.type)&&s.children.length>=1&&("mn"===a.type||cF(a))){var l=s.children[0];l instanceof tF&&"mn"===l.type&&(l.children=[...a.children,...l.children],o.pop())}else if("mi"===a.type&&1===a.children.length){var c=a.children[0];if(c instanceof nF&&"̸"===c.text&&("mo"===s.type||"mi"===s.type||"mn"===s.type)){var u=s.children[0];u instanceof nF&&u.text.length>0&&(u.text=u.text.slice(0,1)+"̸"+u.text.slice(1),o.pop())}}}o.push(s),a=s}return o},dF=function(e,t,n){return sF(uF(e,t,n))},hF=function(e,t){if(!e)return new tF("mrow");if(FR[e.type])return FR[e.type](e,t);throw new CL("Got group of unknown type: '"+e.type+"'")};function pF(e,t,n,r,a){var o,i=uF(e,n);o=1===i.length&&i[0]instanceof tF&&oF.has(i[0].type)?i[0]:new tF("mrow",i);var s=new tF("annotation",[new nF(t)]);s.setAttribute("encoding","application/x-tex");var l=new tF("semantics",[o,s]),c=new tF("math",[l]);return c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&c.setAttribute("display","block"),bR([a?"katex":"katex-mathml"],[c])}var mF=function(e){return new iO({style:e.displayMode?jL.DISPLAY:jL.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},fF=function(e,t){if(t.displayMode){var n=["katex-display"];t.leqno&&n.push("leqno"),t.fleqn&&n.push("fleqn"),e=bR(n,[e])}return e},gF={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},AF=function(e){var t=new tF("mo",[new nF(gF[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},bF={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},yF=new Set(["widehat","widecheck","widetilde","utilde"]),vF=function(e,t){var{span:n,minWidth:r,height:a}=function(){var n=4e5,r=e.label.slice(1);if(yF.has(r)){var a,o,i,s=e,l="ordgroup"===s.base.type?s.base.body.length:1;if(l>5)"widehat"===r||"widecheck"===r?(a=420,n=2364,i=.42,o=r+"4"):(a=312,n=2340,i=.34,o="tilde4");else{var c=[1,1,2,2,3,3][l];"widehat"===r||"widecheck"===r?(n=[0,1062,2364,2364,2364][c],a=[0,239,300,360,420][c],i=[0,.24,.3,.3,.36,.42][c],o=r+c):(n=[0,600,1033,2339,2340][c],a=[0,260,286,306,312][c],i=[0,.26,.286,.3,.306,.34][c],o="tilde"+c)}var u=new xO(o),d=new EO([u],{width:"100%",height:dO(i),viewBox:"0 0 "+n+" "+a,preserveAspectRatio:"none"});return{span:yR([],[d],t),minWidth:0,height:i}}var h,p,m=[],f=bF[r],[g,A,b]=f,y=b/1e3,v=g.length;if(1===v)h=["hide-tail"],p=[f[3]];else if(2===v)h=["halfarrow-left","halfarrow-right"],p=["xMinYMin","xMaxYMin"];else{if(3!==v)throw new Error("Correct katexImagesData or update code here to support\n                    "+v+" children.");h=["brace-left","brace-center","brace-right"],p=["xMinYMin","xMidYMin","xMaxYMin"]}for(var w=0;w<v;w++){var E=new xO(g[w]),x=new EO([E],{width:"400em",height:dO(y),viewBox:"0 0 "+n+" "+b,preserveAspectRatio:p[w]+" slice"}),k=yR([h[w]],[x],t);if(1===v)return{span:k,minWidth:A,height:y};k.style.height=dO(y),m.push(k)}return{span:bR(["stretchy"],m,t),minWidth:A,height:y}}();return n.height=a,n.style.height=dO(a),r>0&&(n.style.minWidth=dO(r)),n};function wF(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function EF(e){var t=xF(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function xF(e){return e&&("atom"===e.type||SO.hasOwnProperty(e.type))?e:null}var kF=(e,t)=>{var n,r,a;e&&"supsub"===e.type?(n=(r=wF(e.base,"accent")).base,e.base=n,a=function(e){if(e instanceof AO)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}(XR(e,t)),e.base=r):n=(r=wF(e,"accent")).base;var o=XR(n,t.havingCrampedStyle()),i=0;if(r.isShifty&&LL(n)){var s=NL(n);i=CO(XR(s,t.havingCrampedStyle())).skew}var l,c="\\c"===r.label,u=c?o.height+o.depth:Math.min(o.height,t.fontMetrics().xHeight);if(r.isStretchy)l=vF(r,t),l=xR({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:i>0?{width:"calc(100% - "+dO(2*i)+")",marginLeft:dO(2*i)}:void 0}]});else{var d,h;"\\vec"===r.label?(d=IR("vec",t),h=SR.vec[1]):((d=CO(d=mR({mode:r.mode,text:r.label},t,"textord"))).italic=0,h=d.width,c&&(u+=d.depth)),l=bR(["accent-body"],[d]);var p="\\textcircled"===r.label;p&&(l.classes.push("accent-full"),u=o.height);var m=i;p||(m-=h/2),l.style.left=dO(m),"\\textcircled"===r.label&&(l.style.top=".2em"),l=xR({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-u},{type:"elem",elem:l}]})}var f=bR(["mord","accent"],[l],t);return a?(a.children[0]=f,a.height=Math.max(f.height,a.height),a.classes[0]="mord",a):f},CF=(e,t)=>{var n=e.isStretchy?AF(e.label):new tF("mo",[iF(e.label,e.mode)]),r=new tF("mover",[hF(e.base,t),n]);return r.setAttribute("accent","true"),r},TF=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));PR({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{var n=HR(t[0]),r=!TF.test(e.funcName),a=!r||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:r,isShifty:a,base:n}},htmlBuilder:kF,mathmlBuilder:CF}),PR({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var n=t[0],r=e.parser.mode;return"math"===r&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),r="text"),{type:"accent",mode:r,label:e.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:kF,mathmlBuilder:CF}),PR({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=t[0];return{type:"accentUnder",mode:n.mode,label:r,base:a}},htmlBuilder:(e,t)=>{var n=XR(e.base,t),r=vF(e,t),a="\\utilde"===e.label?.12:0,o=xR({positionType:"top",positionData:n.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:a},{type:"elem",elem:n}]});return bR(["mord","accentunder"],[o],t)},mathmlBuilder:(e,t)=>{var n=AF(e.label),r=new tF("munder",[hF(e.base,t),n]);return r.setAttribute("accentunder","true"),r}});var SF=e=>{var t=new tF("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};function IF(e,t){var n=jR(e.body,t,!0);return bR([e.mclass],n,t)}function BF(e,t){var n,r=uF(e.body,t);return"minner"===e.mclass?n=new tF("mpadded",r):"mord"===e.mclass?e.isCharacterBox?(n=r[0]).type="mi":n=new tF("mi",r):(e.isCharacterBox?(n=r[0]).type="mo":n=new tF("mo",r),"mbin"===e.mclass?(n.attributes.lspace="0.22em",n.attributes.rspace="0.22em"):"mpunct"===e.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0em"):"minner"===e.mclass&&(n.attributes.lspace="0.0556em",n.attributes.width="+0.1111em")),n}PR({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r,funcName:a}=e;return{type:"xArrow",mode:r.mode,label:a,body:t[0],below:n[0]}},htmlBuilder(e,t){var n,r=t.style,a=t.havingStyle(r.sup()),o=ER(XR(e.body,a,t),t),i="\\x"===e.label.slice(0,2)?"x":"cd";o.classes.push(i+"-arrow-pad"),e.below&&(a=t.havingStyle(r.sub()),(n=ER(XR(e.below,a,t),t)).classes.push(i+"-arrow-pad"));var s,l=vF(e,t),c=-t.fontMetrics().axisHeight+.5*l.height,u=-t.fontMetrics().axisHeight-.5*l.height-.111;if((o.depth>.25||"\\xleftequilibrium"===e.label)&&(u-=o.depth),n){var d=-t.fontMetrics().axisHeight+n.height+.5*l.height+.111;s=xR({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:l,shift:c},{type:"elem",elem:n,shift:d}]})}else s=xR({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:l,shift:c}]});return s.children[0].children[0].children[1].classes.push("svg-align"),bR(["mrel","x-arrow"],[s],t)},mathmlBuilder(e,t){var n,r=AF(e.label);if(r.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var a=SF(hF(e.body,t));if(e.below){var o=SF(hF(e.below,t));n=new tF("munderover",[r,o,a])}else n=new tF("mover",[r,a])}else if(e.below){var i=SF(hF(e.below,t));n=new tF("munder",[r,i])}else n=SF(),n=new tF("mover",[r,n]);return n}}),PR({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:n,funcName:r}=e,a=t[0];return{type:"mclass",mode:n.mode,mclass:"m"+r.slice(5),body:zR(a),isCharacterBox:LL(a)}},htmlBuilder:IF,mathmlBuilder:BF});var DF=e=>{var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};PR({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:n}=e;return{type:"mclass",mode:n.mode,mclass:DF(t[0]),body:zR(t[1]),isCharacterBox:LL(t[1])}}}),PR({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var n,{parser:r,funcName:a}=e,o=t[1],i=t[0];n="\\stackrel"!==a?DF(o):"mrel";var s={type:"op",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==a,body:zR(o)},l={type:"supsub",mode:i.mode,base:s,sup:"\\underset"===a?null:i,sub:"\\underset"===a?i:null};return{type:"mclass",mode:r.mode,mclass:n,body:[l],isCharacterBox:LL(l)}},htmlBuilder:IF,mathmlBuilder:BF}),PR({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"pmb",mode:n.mode,mclass:DF(t[0]),body:zR(t[0])}},htmlBuilder(e,t){var n=jR(e.body,t,!0),r=bR([e.mclass],n,t);return r.style.textShadow="0.02em 0.01em 0.04px",r},mathmlBuilder(e,t){var n=uF(e.body,t),r=new tF("mstyle",n);return r.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),r}});var NF={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},MF=()=>({type:"styling",body:[],mode:"math",style:"display"}),LF=e=>"textord"===e.type&&"@"===e.text,OF=(e,t)=>("mathord"===e.type||"atom"===e.type)&&e.text===t;function RF(e,t,n){var r=NF[e];switch(r){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return n.callFunction(r,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var a={type:"atom",text:r,mode:"math",family:"rel"},o={type:"ordgroup",mode:"math",body:[n.callFunction("\\\\cdleft",[t[0]],[]),n.callFunction("\\Big",[a],[]),n.callFunction("\\\\cdright",[t[1]],[])]};return n.callFunction("\\\\cdparent",[o],[]);case"\\\\cdlongequal":return n.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return n.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}PR({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:"cdlabel",mode:n.mode,side:r.slice(4),label:t[0]}},htmlBuilder(e,t){var n=t.havingStyle(t.style.sup()),r=ER(XR(e.label,n,t),t);return r.classes.push("cd-label-"+e.side),r.style.bottom=dO(.8-r.depth),r.height=0,r.depth=0,r},mathmlBuilder(e,t){var n=new tF("mrow",[hF(e.label,t)]);return(n=new tF("mpadded",[n])).setAttribute("width","0"),"left"===e.side&&n.setAttribute("lspace","-1width"),n.setAttribute("voffset","0.7em"),(n=new tF("mstyle",[n])).setAttribute("displaystyle","false"),n.setAttribute("scriptlevel","1"),n}}),PR({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:n}=e;return{type:"cdlabelparent",mode:n.mode,fragment:t[0]}},htmlBuilder(e,t){var n=ER(XR(e.fragment,t),t);return n.classes.push("cd-vert-arrow"),n},mathmlBuilder:(e,t)=>new tF("mrow",[hF(e.fragment,t)])}),PR({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:n}=e,r=wF(t[0],"ordgroup").body,a="",o=0;o<r.length;o++){a+=wF(r[o],"textord").text}var i,s=parseInt(a);if(isNaN(s))throw new CL("\\@char has non-numeric argument "+a);if(s<0||s>=1114111)throw new CL("\\@char with invalid code point "+a);return s<=65535?i=String.fromCharCode(s):(s-=65536,i=String.fromCharCode(55296+(s>>10),56320+(1023&s))),{type:"textord",mode:n.mode,text:i}}});var FF=(e,t)=>{var n=jR(e.body,t.withColor(e.color),!1);return wR(n)},PF=(e,t)=>{var n=uF(e.body,t.withColor(e.color)),r=new tF("mstyle",n);return r.setAttribute("mathcolor",e.color),r};PR({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:n}=e,r=wF(t[0],"color-token").color,a=t[1];return{type:"color",mode:n.mode,color:r,body:zR(a)}},htmlBuilder:FF,mathmlBuilder:PF}),PR({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:n,breakOnTokenText:r}=e,a=wF(t[0],"color-token").color;n.gullet.macros.set("\\current@color",a);var o=n.parseExpression(!0,r);return{type:"color",mode:n.mode,color:a,body:o}},htmlBuilder:FF,mathmlBuilder:PF}),PR({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,n){var{parser:r}=e,a="["===r.gullet.future().text?r.parseSizeGroup(!0):null,o=!r.settings.displayMode||!r.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:r.mode,newLine:o,size:a&&wF(a,"size").value}},htmlBuilder(e,t){var n=bR(["mspace"],[],t);return e.newLine&&(n.classes.push("newline"),e.size&&(n.style.marginTop=dO(uO(e.size,t)))),n},mathmlBuilder(e,t){var n=new tF("mspace");return e.newLine&&(n.setAttribute("linebreak","newline"),e.size&&n.setAttribute("height",dO(uO(e.size,t)))),n}});var QF={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},HF=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new CL("Expected a control sequence",e);return t},zF=(e,t,n,r)=>{var a=e.gullet.macros.get(n.text);null==a&&(n.noexpand=!0,a={tokens:[n],numArgs:0,unexpandable:!e.gullet.isExpandable(n.text)}),e.gullet.macros.set(t,a,r)};PR({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:n}=e;t.consumeSpaces();var r=t.fetch();if(QF[r.text])return"\\global"!==n&&"\\\\globallong"!==n||(r.text=QF[r.text]),wF(t.parseFunction(),"internal");throw new CL("Invalid token after macro prefix",r)}}),PR({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=t.gullet.popToken(),a=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(a))throw new CL("Expected a control sequence",r);for(var o,i=0,s=[[]];"{"!==t.gullet.future().text;)if("#"===(r=t.gullet.popToken()).text){if("{"===t.gullet.future().text){o=t.gullet.future(),s[i].push("{");break}if(r=t.gullet.popToken(),!/^[1-9]$/.test(r.text))throw new CL('Invalid argument number "'+r.text+'"');if(parseInt(r.text)!==i+1)throw new CL('Argument number "'+r.text+'" out of order');i++,s.push([])}else{if("EOF"===r.text)throw new CL("Expected a macro definition");s[i].push(r.text)}var{tokens:l}=t.gullet.consumeArg();return o&&l.unshift(o),"\\edef"!==n&&"\\xdef"!==n||(l=t.gullet.expandTokens(l)).reverse(),t.gullet.macros.set(a,{tokens:l,numArgs:i,delimiters:s},n===QF[n]),{type:"internal",mode:t.mode}}}),PR({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=HF(t.gullet.popToken());t.gullet.consumeSpaces();var a=(e=>{var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t})(t);return zF(t,r,a,"\\\\globallet"===n),{type:"internal",mode:t.mode}}}),PR({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=HF(t.gullet.popToken()),a=t.gullet.popToken(),o=t.gullet.popToken();return zF(t,r,o,"\\\\globalfuture"===n),t.gullet.pushToken(o),t.gullet.pushToken(a),{type:"internal",mode:t.mode}}});var GF=function(e,t,n){var r=tO(IO.math[e]&&IO.math[e].replace||e,t,n);if(!r)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return r},qF=function(e,t,n,r){var a=n.havingBaseStyle(t),o=bR(r.concat(a.sizingClasses(n)),[e],n),i=a.sizeMultiplier/n.sizeMultiplier;return o.height*=i,o.depth*=i,o.maxFontSize=a.sizeMultiplier,o},UF=function(e,t,n){var r=t.havingBaseStyle(n),a=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=dO(a),e.height-=a,e.depth+=a},YF=function(e,t,n,r,a,o){var i=function(e,t,n,r){return hR(e,"Size"+t+"-Regular",n,r)}(e,t,a,r),s=qF(bR(["delimsizing","size"+t],[i],r),jL.TEXT,r,o);return n&&UF(s,r,jL.TEXT),s},jF=function(e,t,n){return{type:"elem",elem:bR(["delimsizinginner","Size1-Regular"===t?"delim-size1":"delim-size4"],[bR([],[hR(e,t,n)])])}},KF=function(e,t,n){var r=_L["Size4-Regular"][e.charCodeAt(0)]?_L["Size4-Regular"][e.charCodeAt(0)][4]:_L["Size1-Regular"][e.charCodeAt(0)][4],a=new xO("inner",function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"∣":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}}(e,Math.round(1e3*t))),o=new EO([a],{width:dO(r),height:dO(t),style:"width:"+dO(r),viewBox:"0 0 "+1e3*r+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),i=yR([],[o],n);return i.height=t,i.style.height=dO(t),i.style.width=dO(r),{type:"elem",elem:i}},WF={type:"kern",size:-.008},VF=new Set(["|","\\lvert","\\rvert","\\vert"]),JF=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),ZF=function(e,t,n,r,a,o){var i,s,l,c,u="",d=0;i=l=c=e,s=null;var h="Size1-Regular";"\\uparrow"===e?l=c="⏐":"\\Uparrow"===e?l=c="‖":"\\downarrow"===e?i=l="⏐":"\\Downarrow"===e?i=l="‖":"\\updownarrow"===e?(i="\\uparrow",l="⏐",c="\\downarrow"):"\\Updownarrow"===e?(i="\\Uparrow",l="‖",c="\\Downarrow"):VF.has(e)?(l="∣",u="vert",d=333):JF.has(e)?(l="∥",u="doublevert",d=556):"["===e||"\\lbrack"===e?(i="⎡",l="⎢",c="⎣",h="Size4-Regular",u="lbrack",d=667):"]"===e||"\\rbrack"===e?(i="⎤",l="⎥",c="⎦",h="Size4-Regular",u="rbrack",d=667):"\\lfloor"===e||"⌊"===e?(l=i="⎢",c="⎣",h="Size4-Regular",u="lfloor",d=667):"\\lceil"===e||"⌈"===e?(i="⎡",l=c="⎢",h="Size4-Regular",u="lceil",d=667):"\\rfloor"===e||"⌋"===e?(l=i="⎥",c="⎦",h="Size4-Regular",u="rfloor",d=667):"\\rceil"===e||"⌉"===e?(i="⎤",l=c="⎥",h="Size4-Regular",u="rceil",d=667):"("===e||"\\lparen"===e?(i="⎛",l="⎜",c="⎝",h="Size4-Regular",u="lparen",d=875):")"===e||"\\rparen"===e?(i="⎞",l="⎟",c="⎠",h="Size4-Regular",u="rparen",d=875):"\\{"===e||"\\lbrace"===e?(i="⎧",s="⎨",c="⎩",l="⎪",h="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(i="⎫",s="⎬",c="⎭",l="⎪",h="Size4-Regular"):"\\lgroup"===e||"⟮"===e?(i="⎧",c="⎩",l="⎪",h="Size4-Regular"):"\\rgroup"===e||"⟯"===e?(i="⎫",c="⎭",l="⎪",h="Size4-Regular"):"\\lmoustache"===e||"⎰"===e?(i="⎧",c="⎭",l="⎪",h="Size4-Regular"):"\\rmoustache"!==e&&"⎱"!==e||(i="⎫",c="⎩",l="⎪",h="Size4-Regular");var p=GF(i,h,a),m=p.height+p.depth,f=GF(l,h,a),g=f.height+f.depth,A=GF(c,h,a),b=A.height+A.depth,y=0,v=1;if(null!==s){var w=GF(s,h,a);y=w.height+w.depth,v=2}var E=m+b+y,x=E+Math.max(0,Math.ceil((t-E)/(v*g)))*v*g,k=r.fontMetrics().axisHeight;n&&(k*=r.sizeMultiplier);var C=x/2-k,T=[];if(u.length>0){var S=x-m-b,I=Math.round(1e3*x),B=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(u,Math.round(1e3*S)),D=new xO(u,B),N=(d/1e3).toFixed(3)+"em",M=(I/1e3).toFixed(3)+"em",L=new EO([D],{width:N,height:M,viewBox:"0 0 "+d+" "+I}),O=yR([],[L],r);O.height=I/1e3,O.style.width=N,O.style.height=M,T.push({type:"elem",elem:O})}else{if(T.push(jF(c,h,a)),T.push(WF),null===s){var R=x-m-b+.016;T.push(KF(l,R,r))}else{var F=(x-m-b-y)/2+.016;T.push(KF(l,F,r)),T.push(WF),T.push(jF(s,h,a)),T.push(WF),T.push(KF(l,F,r))}T.push(WF),T.push(jF(i,h,a))}var P=r.havingBaseStyle(jL.TEXT),Q=xR({positionType:"bottom",positionData:C,children:T});return qF(bR(["delimsizing","mult"],[Q],P),jL.TEXT,r,o)},XF=.08,_F=function(e,t,n,r,a){var o=function(e,t,n){t*=1e3;var r="";switch(e){case"sqrtMain":r=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,JL);break;case"sqrtSize1":r=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,JL);break;case"sqrtSize2":r=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,JL);break;case"sqrtSize3":r=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"}(t,JL);break;case"sqrtSize4":r=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"}(t,JL);break;case"sqrtTall":r=function(e,t,n){return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+(n-54-t-e)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"}(t,JL,n)}return r}(e,r,n),i=new xO(e,o),s=new EO([i],{width:"400em",height:dO(t),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return yR(["hide-tail"],[s],a)},$F=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"]),eP=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"]),tP=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),nP=[0,1.2,1.8,2.4,3],rP=function(e,t,n,r,a){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),$F.has(e)||tP.has(e))return YF(e,t,!1,n,r,a);if(eP.has(e))return ZF(e,nP[t],!1,n,r,a);throw new CL("Illegal delimiter: '"+e+"'")},aP=[{type:"small",style:jL.SCRIPTSCRIPT},{type:"small",style:jL.SCRIPT},{type:"small",style:jL.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],oP=[{type:"small",style:jL.SCRIPTSCRIPT},{type:"small",style:jL.SCRIPT},{type:"small",style:jL.TEXT},{type:"stack"}],iP=[{type:"small",style:jL.SCRIPTSCRIPT},{type:"small",style:jL.SCRIPT},{type:"small",style:jL.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],sP=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},lP=function(e,t,n,r){for(var a=Math.min(2,3-r.style.size);a<n.length&&"stack"!==n[a].type;a++){var o=GF(e,sP(n[a]),"math"),i=o.height+o.depth;if("small"===n[a].type&&(i*=r.havingBaseStyle(n[a].style).sizeMultiplier),i>t)return n[a]}return n[n.length-1]},cP=function(e,t,n,r,a,o){var i;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),i=tP.has(e)?aP:$F.has(e)?iP:oP;var s=lP(e,t,i,r);return"small"===s.type?function(e,t,n,r,a,o){var i=hR(e,"Main-Regular",a,r),s=qF(i,t,r,o);return n&&UF(s,r,t),s}(e,s.style,n,r,a,o):"large"===s.type?YF(e,s.size,n,r,a,o):ZF(e,t,n,r,a,o)},uP=function(e,t,n,r,a,o){var i=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,l=Math.max(t-i,n+i),c=Math.max(l/500*901,2*l-s);return cP(e,c,!0,r,a,o)},dP={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},hP=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."]);function pP(e,t){var n=xF(e);if(n&&hP.has(n.text))return n;throw new CL(n?"Invalid delimiter '"+n.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function mP(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}PR({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{var n=pP(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:dP[e.funcName].size,mclass:dP[e.funcName].mclass,delim:n.text}},htmlBuilder:(e,t)=>"."===e.delim?bR([e.mclass]):rP(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];"."!==e.delim&&t.push(iF(e.delim,e.mode));var n=new tF("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n.setAttribute("stretchy","true");var r=dO(nP[e.size]);return n.setAttribute("minsize",r),n.setAttribute("maxsize",r),n}}),PR({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=e.parser.gullet.macros.get("\\current@color");if(n&&"string"!=typeof n)throw new CL("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:pP(t[0],e).text,color:n}}}),PR({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=pP(t[0],e),r=e.parser;++r.leftrightDepth;var a=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var o=wF(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:a,left:n.text,right:o.delim,rightColor:o.color}},htmlBuilder:(e,t)=>{mP(e);for(var n,r,a=jR(e.body,t,!0,["mopen","mclose"]),o=0,i=0,s=!1,l=0;l<a.length;l++)a[l].isMiddle?s=!0:(o=Math.max(a[l].height,o),i=Math.max(a[l].depth,i));if(o*=t.sizeMultiplier,i*=t.sizeMultiplier,n="."===e.left?ZR(t,["mopen"]):uP(e.left,o,i,t,e.mode,["mopen"]),a.unshift(n),s)for(var c=1;c<a.length;c++){var u=a[c].isMiddle;u&&(a[c]=uP(u.delim,o,i,u.options,e.mode,[]))}if("."===e.right)r=ZR(t,["mclose"]);else{var d=e.rightColor?t.withColor(e.rightColor):t;r=uP(e.right,o,i,d,e.mode,["mclose"])}return a.push(r),bR(["minner"],a,t)},mathmlBuilder:(e,t)=>{mP(e);var n=uF(e.body,t);if("."!==e.left){var r=new tF("mo",[iF(e.left,e.mode)]);r.setAttribute("fence","true"),n.unshift(r)}if("."!==e.right){var a=new tF("mo",[iF(e.right,e.mode)]);a.setAttribute("fence","true"),e.rightColor&&a.setAttribute("mathcolor",e.rightColor),n.push(a)}return sF(n)}}),PR({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=pP(t[0],e);if(!e.parser.leftrightDepth)throw new CL("\\middle without preceding \\left",n);return{type:"middle",mode:e.parser.mode,delim:n.text}},htmlBuilder:(e,t)=>{var n;if("."===e.delim)n=ZR(t,[]);else{n=rP(e.delim,1,t,e.mode,[]);var r={delim:e.delim,options:t};n.isMiddle=r}return n},mathmlBuilder:(e,t)=>{var n="\\vert"===e.delim||"|"===e.delim?iF("|","text"):iF(e.delim,e.mode),r=new tF("mo",[n]);return r.setAttribute("fence","true"),r.setAttribute("lspace","0.05em"),r.setAttribute("rspace","0.05em"),r}});var fP=(e,t)=>{var n,r,a=ER(XR(e.body,t),t),o=e.label.slice(1),i=t.sizeMultiplier,s=0,l=LL(e.body);if("sout"===o)(n=bR(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/i,s=-.5*t.fontMetrics().xHeight;else if("phase"===o){var c=uO({number:.6,unit:"pt"},t),u=uO({number:.35,unit:"ex"},t);i/=t.havingBaseSizing().sizeMultiplier;var d=a.height+a.depth+c+u;a.style.paddingLeft=dO(d/2+c);var h=Math.floor(1e3*d*i),p=function(e){return"M400000 "+e+" H0 L"+e/2+" 0 l65 45 L145 "+(e-80)+" H400000z"}(h),m=new EO([new xO("phase",p)],{width:"400em",height:dO(h/1e3),viewBox:"0 0 400000 "+h,preserveAspectRatio:"xMinYMin slice"});(n=yR(["hide-tail"],[m],t)).style.height=dO(d),s=a.depth+c+u}else{/cancel/.test(o)?l||a.classes.push("cancel-pad"):"angl"===o?a.classes.push("anglpad"):a.classes.push("boxpad");var f=0,g=0,A=0;/box/.test(o)?(A=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),g=f=t.fontMetrics().fboxsep+("colorbox"===o?0:A)):"angl"===o?(f=4*(A=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),g=Math.max(0,.25-a.depth)):g=f=l?.2:0,n=function(e,t,n,r,a){var o,i=e.height+e.depth+n+r;if(/fbox|color|angl/.test(t)){if(o=bR(["stretchy",t],[],a),"fbox"===t){var s=a.color&&a.getColor();s&&(o.style.borderColor=s)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new kO({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new kO({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new EO(l,{width:"100%",height:dO(i)});o=yR([],[c],a)}return o.height=i,o.style.height=dO(i),o}(a,o,f,g,t),/fbox|boxed|fcolorbox/.test(o)?(n.style.borderStyle="solid",n.style.borderWidth=dO(A)):"angl"===o&&.049!==A&&(n.style.borderTopWidth=dO(A),n.style.borderRightWidth=dO(A)),s=a.depth+g,e.backgroundColor&&(n.style.backgroundColor=e.backgroundColor,e.borderColor&&(n.style.borderColor=e.borderColor))}if(e.backgroundColor)r=xR({positionType:"individualShift",children:[{type:"elem",elem:n,shift:s},{type:"elem",elem:a,shift:0}]});else{var b=/cancel|phase/.test(o)?["svg-align"]:[];r=xR({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:n,shift:s,wrapperClasses:b}]})}return/cancel/.test(o)&&(r.height=a.height,r.depth=a.depth),/cancel/.test(o)&&!l?bR(["mord","cancel-lap"],[r],t):bR(["mord"],[r],t)},gP=(e,t)=>{var n=0,r=new tF(e.label.includes("colorbox")?"mpadded":"menclose",[hF(e.body,t)]);switch(e.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\phase":r.setAttribute("notation","phasorangle");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\angl":r.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(n=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*n+"pt"),r.setAttribute("height","+"+2*n+"pt"),r.setAttribute("lspace",n+"pt"),r.setAttribute("voffset",n+"pt"),"\\fcolorbox"===e.label){var a=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);r.setAttribute("style","border: "+a+"em solid "+String(e.borderColor))}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&r.setAttribute("mathbackground",e.backgroundColor),r};PR({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,n){var{parser:r,funcName:a}=e,o=wF(t[0],"color-token").color,i=t[1];return{type:"enclose",mode:r.mode,label:a,backgroundColor:o,body:i}},htmlBuilder:fP,mathmlBuilder:gP}),PR({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,n){var{parser:r,funcName:a}=e,o=wF(t[0],"color-token").color,i=wF(t[1],"color-token").color,s=t[2];return{type:"enclose",mode:r.mode,label:a,backgroundColor:i,borderColor:o,body:s}},htmlBuilder:fP,mathmlBuilder:gP}),PR({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\fbox",body:t[0]}}}),PR({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e,a=t[0];return{type:"enclose",mode:n.mode,label:r,body:a}},htmlBuilder:fP,mathmlBuilder:gP}),PR({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\angl",body:t[0]}}});var AP={};function bP(e){for(var{type:t,names:n,props:r,handler:a,htmlBuilder:o,mathmlBuilder:i}=e,s={type:t,numArgs:r.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:a},l=0;l<n.length;++l)AP[n[l]]=s;o&&(RR[t]=o),i&&(FR[t]=i)}var yP={};function vP(e,t){yP[e]=t}function wP(e){var t=[];e.consumeSpaces();var n=e.fetch().text;for("\\relax"===n&&(e.consume(),e.consumeSpaces(),n=e.fetch().text);"\\hline"===n||"\\hdashline"===n;)e.consume(),t.push("\\hdashline"===n),e.consumeSpaces(),n=e.fetch().text;return t}var EP=e=>{if(!e.parser.settings.displayMode)throw new CL("{"+e.envName+"} can be used only in display mode.")},xP=new Set(["gather","gather*"]);function kP(e){if(!e.includes("ed"))return!e.includes("*")}function CP(e,t,n){var{hskipBeforeAndAfter:r,addJot:a,cols:o,arraystretch:i,colSeparationType:s,autoTag:l,singleRow:c,emptySingleRow:u,maxNumCols:d,leqno:h}=t;if(e.gullet.beginGroup(),c||e.gullet.macros.set("\\cr","\\\\\\relax"),!i){var p=e.gullet.expandMacroAsText("\\arraystretch");if(null==p)i=1;else if(!(i=parseFloat(p))||i<0)throw new CL("Invalid \\arraystretch: "+p)}e.gullet.beginGroup();var m=[],f=[m],g=[],A=[],b=null!=l?[]:void 0;function y(){l&&e.gullet.macros.set("\\@eqnsw","1",!0)}function v(){b&&(e.gullet.macros.get("\\df@tag")?(b.push(e.subparse([new kL("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):b.push(Boolean(l)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(y(),A.push(wP(e));;){var w=e.parseExpression(!1,c?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),w={type:"ordgroup",mode:e.mode,body:w},n&&(w={type:"styling",mode:e.mode,style:n,body:[w]}),m.push(w);var E=e.fetch().text;if("&"===E){if(d&&m.length===d){if(c||s)throw new CL("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===E){v(),1===m.length&&"styling"===w.type&&0===w.body[0].body.length&&(f.length>1||!u)&&f.pop(),A.length<f.length+1&&A.push([]);break}if("\\\\"!==E)throw new CL("Expected & or \\\\ or \\cr or \\end",e.nextToken);e.consume();var x=void 0;" "!==e.gullet.future().text&&(x=e.parseSizeGroup(!0)),g.push(x?x.value:null),v(),A.push(wP(e)),m=[],f.push(m),y()}}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:e.mode,addJot:a,arraystretch:i,body:f,cols:o,rowGaps:g,hskipBeforeAndAfter:r,hLinesBeforeRow:A,colSeparationType:s,tags:b,leqno:h}}function TP(e){return"d"===e.slice(0,1)?"display":"text"}var SP=function(e,t){var n,r,a=e.body.length,o=e.hLinesBeforeRow,i=0,s=new Array(a),l=[],c=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),u=1/t.fontMetrics().ptPerEm,d=5*u;e.colSeparationType&&"small"===e.colSeparationType&&(d=t.havingStyle(jL.SCRIPT).sizeMultiplier/t.sizeMultiplier*.2778);var h="CD"===e.colSeparationType?uO({number:3,unit:"ex"},t):12*u,p=3*u,m=e.arraystretch*h,f=.7*m,g=.3*m,A=0;function b(e){for(var t=0;t<e.length;++t)t>0&&(A+=.25),l.push({pos:A,isDashed:e[t]})}for(b(o[0]),n=0;n<e.body.length;++n){var y=e.body[n],v=f,w=g;i<y.length&&(i=y.length);var E=new Array(y.length);for(r=0;r<y.length;++r){var x=XR(y[r],t);w<x.depth&&(w=x.depth),v<x.height&&(v=x.height),E[r]=x}var k=e.rowGaps[n],C=0;k&&(C=uO(k,t))>0&&(w<(C+=g)&&(w=C),C=0),e.addJot&&(w+=p),E.height=v,E.depth=w,A+=v,E.pos=A,A+=w+C,s[n]=E,b(o[n+1])}var T,S,I=A/2+t.fontMetrics().axisHeight,B=e.cols||[],D=[],N=[];if(e.tags&&e.tags.some(e=>e))for(n=0;n<a;++n){var M=s[n],L=M.pos-I,O=e.tags[n],R=void 0;(R=!0===O?bR(["eqn-num"],[],t):bR([],!1===O?[]:jR(O,t,!0),t)).depth=M.depth,R.height=M.height,N.push({type:"elem",elem:R,shift:L})}for(r=0,S=0;r<i||S<B.length;++r,++S){for(var F=B[S]||{},P=!0;"separator"===F.type;){if(P||((T=bR(["arraycolsep"],[])).style.width=dO(t.fontMetrics().doubleRuleSep),D.push(T)),"|"!==F.separator&&":"!==F.separator)throw new CL("Invalid separator type: "+F.separator);var Q="|"===F.separator?"solid":"dashed",H=bR(["vertical-separator"],[],t);H.style.height=dO(A),H.style.borderRightWidth=dO(c),H.style.borderRightStyle=Q,H.style.margin="0 "+dO(-c/2);var z=A-I;z&&(H.style.verticalAlign=dO(-z)),D.push(H),F=B[++S]||{},P=!1}if(!(r>=i)){var G,q=void 0;if(r>0||e.hskipBeforeAndAfter)0!==(q=null!=(G=F.pregap)?G:d)&&((T=bR(["arraycolsep"],[])).style.width=dO(q),D.push(T));var U,Y=[];for(n=0;n<a;++n){var j=s[n],K=j[r];if(K){var W=j.pos-I;K.depth=j.depth,K.height=j.height,Y.push({type:"elem",elem:K,shift:W})}}if(Y=xR({positionType:"individualShift",children:Y}),Y=bR(["col-align-"+(F.align||"c")],[Y]),D.push(Y),r<i-1||e.hskipBeforeAndAfter)0!==(q=null!=(U=F.postgap)?U:d)&&((T=bR(["arraycolsep"],[])).style.width=dO(q),D.push(T))}}if(s=bR(["mtable"],D),l.length>0){for(var V=vR("hline",t,c),J=vR("hdashline",t,c),Z=[{type:"elem",elem:s,shift:0}];l.length>0;){var X=l.pop(),_=X.pos-I;X.isDashed?Z.push({type:"elem",elem:J,shift:_}):Z.push({type:"elem",elem:V,shift:_})}s=xR({positionType:"individualShift",children:Z})}if(0===N.length)return bR(["mord"],[s],t);var $=xR({positionType:"individualShift",children:N});return $=bR(["tag"],[$],t),wR([s,$])},IP={c:"center ",l:"left ",r:"right "},BP=function(e,t){for(var n=[],r=new tF("mtd",[],["mtr-glue"]),a=new tF("mtd",[],["mml-eqn-num"]),o=0;o<e.body.length;o++){for(var i=e.body[o],s=[],l=0;l<i.length;l++)s.push(new tF("mtd",[hF(i[l],t)]));e.tags&&e.tags[o]&&(s.unshift(r),s.push(r),e.leqno?s.unshift(a):s.push(a)),n.push(new tF("mtr",s))}var c=new tF("mtable",n),u=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);c.setAttribute("rowspacing",dO(u));var d="",h="";if(e.cols&&e.cols.length>0){var p=e.cols,m="",f=!1,g=0,A=p.length;"separator"===p[0].type&&(d+="top ",g=1),"separator"===p[p.length-1].type&&(d+="bottom ",A-=1);for(var b=g;b<A;b++)"align"===p[b].type?(h+=IP[p[b].align],f&&(m+="none "),f=!0):"separator"===p[b].type&&f&&(m+="|"===p[b].separator?"solid ":"dashed ",f=!1);c.setAttribute("columnalign",h.trim()),/[sd]/.test(m)&&c.setAttribute("columnlines",m.trim())}if("align"===e.colSeparationType){for(var y=e.cols||[],v="",w=1;w<y.length;w++)v+=w%2?"0em ":"1em ";c.setAttribute("columnspacing",v.trim())}else"alignat"===e.colSeparationType||"gather"===e.colSeparationType?c.setAttribute("columnspacing","0em"):"small"===e.colSeparationType?c.setAttribute("columnspacing","0.2778em"):"CD"===e.colSeparationType?c.setAttribute("columnspacing","0.5em"):c.setAttribute("columnspacing","1em");var E="",x=e.hLinesBeforeRow;d+=x[0].length>0?"left ":"",d+=x[x.length-1].length>0?"right ":"";for(var k=1;k<x.length-1;k++)E+=0===x[k].length?"none ":x[k][0]?"dashed ":"solid ";return/[sd]/.test(E)&&c.setAttribute("rowlines",E.trim()),""!==d&&(c=new tF("menclose",[c])).setAttribute("notation",d.trim()),e.arraystretch&&e.arraystretch<1&&(c=new tF("mstyle",[c])).setAttribute("scriptlevel","1"),c},DP=function(e,t){e.envName.includes("ed")||EP(e);var n,r=[],a=e.envName.includes("at")?"alignat":"align",o="split"===e.envName,i=CP(e.parser,{cols:r,addJot:!0,autoTag:o?void 0:kP(e.envName),emptySingleRow:!0,colSeparationType:a,maxNumCols:o?2:void 0,leqno:e.parser.settings.leqno},"display"),s=0,l={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var c="",u=0;u<t[0].body.length;u++){c+=wF(t[0].body[u],"textord").text}n=Number(c),s=2*n}var d=!s;i.body.forEach(function(e){for(var t=1;t<e.length;t+=2){var r=wF(e[t],"styling");wF(r.body[0],"ordgroup").body.unshift(l)}if(d)s<e.length&&(s=e.length);else{var a=e.length/2;if(n<a)throw new CL("Too many math in a row: expected "+n+", but got "+a,e[0])}});for(var h=0;h<s;++h){var p="r",m=0;h%2==1?p="l":h>0&&d&&(m=1),r[h]={type:"align",align:p,pregap:m,postgap:0}}return i.colSeparationType=d?"align":"alignat",i};bP({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var n=(xF(t[0])?[t[0]]:wF(t[0],"ordgroup").body).map(function(e){var t=EF(e).text;if("lcr".includes(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new CL("Unknown column alignment: "+t,e)}),r={cols:n,hskipBeforeAndAfter:!0,maxNumCols:n.length};return CP(e.parser,r,TP(e.envName))},htmlBuilder:SP,mathmlBuilder:BP}),bP({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],n="c",r={hskipBeforeAndAfter:!1,cols:[{type:"align",align:n}]};if("*"===e.envName.charAt(e.envName.length-1)){var a=e.parser;if(a.consumeSpaces(),"["===a.fetch().text){if(a.consume(),a.consumeSpaces(),n=a.fetch().text,!"lcr".includes(n))throw new CL("Expected l or c or r",a.nextToken);a.consume(),a.consumeSpaces(),a.expect("]"),a.consume(),r.cols=[{type:"align",align:n}]}}var o=CP(e.parser,r,TP(e.envName)),i=Math.max(0,...o.body.map(e=>e.length));return o.cols=new Array(i).fill({type:"align",align:n}),t?{type:"leftright",mode:e.mode,body:[o],left:t[0],right:t[1],rightColor:void 0}:o},htmlBuilder:SP,mathmlBuilder:BP}),bP({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t=CP(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:SP,mathmlBuilder:BP}),bP({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var n=(xF(t[0])?[t[0]]:wF(t[0],"ordgroup").body).map(function(e){var t=EF(e).text;if("lc".includes(t))return{type:"align",align:t};throw new CL("Unknown column alignment: "+t,e)});if(n.length>1)throw new CL("{subarray} can contain only one column");var r={cols:n,hskipBeforeAndAfter:!1,arraystretch:.5};if((r=CP(e.parser,r,"script")).body.length>0&&r.body[0].length>1)throw new CL("{subarray} can contain only one column");return r},htmlBuilder:SP,mathmlBuilder:BP}),bP({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t=CP(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},TP(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.includes("r")?".":"\\{",right:e.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:SP,mathmlBuilder:BP}),bP({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:DP,htmlBuilder:SP,mathmlBuilder:BP}),bP({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){xP.has(e.envName)&&EP(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:kP(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return CP(e.parser,t,"display")},htmlBuilder:SP,mathmlBuilder:BP}),bP({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:DP,htmlBuilder:SP,mathmlBuilder:BP}),bP({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){EP(e);var t={autoTag:kP(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return CP(e.parser,t,"display")},htmlBuilder:SP,mathmlBuilder:BP}),bP({type:"array",names:["CD"],props:{numArgs:0},handler:e=>(EP(e),function(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var n=e.fetch().text;if("&"!==n&&"\\\\"!==n){if("\\end"===n){0===t[t.length-1].length&&t.pop();break}throw new CL("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var r=[],a=[r],o=0;o<t.length;o++){for(var i=t[o],s=MF(),l=0;l<i.length;l++)if(LF(i[l])){r.push(s);var c=EF(i[l+=1]).text,u=new Array(2);if(u[0]={type:"ordgroup",mode:"math",body:[]},u[1]={type:"ordgroup",mode:"math",body:[]},"=|.".includes(c));else{if(!"<>AV".includes(c))throw new CL('Expected one of "<>AV=|." after @',i[l]);for(var d=0;d<2;d++){for(var h=!0,p=l+1;p<i.length;p++){if(OF(i[p],c)){h=!1,l=p;break}if(LF(i[p]))throw new CL("Missing a "+c+" character to complete a CD arrow.",i[p]);u[d].body.push(i[p])}if(h)throw new CL("Missing a "+c+" character to complete a CD arrow.",i[l])}}var m={type:"styling",body:[RF(c,u,e)],mode:"math",style:"display"};r.push(m),s=MF()}else s.body.push(i[l]);o%2==0?r.push(s):r.shift(),r=[],a.push(r)}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:"math",body:a,arraystretch:1,addJot:!0,rowGaps:[null],cols:new Array(a[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25}),colSeparationType:"CD",hLinesBeforeRow:new Array(a.length+1).fill([])}}(e.parser)),htmlBuilder:SP,mathmlBuilder:BP}),vP("\\nonumber","\\gdef\\@eqnsw{0}"),vP("\\notag","\\nonumber"),PR({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,t){throw new CL(e.funcName+" valid only within array environment")}});var NP=AP;PR({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,t){var{parser:n,funcName:r}=e,a=t[0];if("ordgroup"!==a.type)throw new CL("Invalid environment name",a);for(var o="",i=0;i<a.body.length;++i)o+=wF(a.body[i],"textord").text;if("\\begin"===r){if(!NP.hasOwnProperty(o))throw new CL("No such environment: "+o,a);var s=NP[o],{args:l,optArgs:c}=n.parseArguments("\\begin{"+o+"}",s),u={mode:n.mode,envName:o,parser:n},d=s.handler(u,l,c);n.expect("\\end",!1);var h=n.nextToken,p=wF(n.parseFunction(),"environment");if(p.name!==o)throw new CL("Mismatch: \\begin{"+o+"} matched by \\end{"+p.name+"}",h);return d}return{type:"environment",mode:n.mode,name:o,nameGroup:a}}});var MP=(e,t)=>{var n=e.font,r=t.withFont(n);return XR(e.body,r)},LP=(e,t)=>{var n=e.font,r=t.withFont(n);return hF(e.body,r)},OP={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};PR({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=HR(t[0]),o=r;return o in OP&&(o=OP[o]),{type:"font",mode:n.mode,font:o.slice(1),body:a}},htmlBuilder:MP,mathmlBuilder:LP}),PR({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"mclass",mode:n.mode,mclass:DF(r),body:[{type:"font",mode:n.mode,font:"boldsymbol",body:r}],isCharacterBox:LL(r)}}}),PR({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r,breakOnTokenText:a}=e,{mode:o}=n,i=n.parseExpression(!0,a);return{type:"font",mode:o,font:"math"+r.slice(1),body:{type:"ordgroup",mode:n.mode,body:i}}},htmlBuilder:MP,mathmlBuilder:LP});var RP=(e,t)=>t?{type:"styling",mode:e.mode,style:t,body:[e]}:e;PR({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var n,{parser:r,funcName:a}=e,o=t[0],i=t[1],s=null,l=null;switch(a){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":n=!0;break;case"\\\\atopfrac":n=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":n=!1,s="(",l=")";break;case"\\\\bracefrac":n=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":n=!1,s="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}var c="\\cfrac"===a,u=null;return c||a.startsWith("\\d")?u="display":a.startsWith("\\t")&&(u="text"),RP({type:"genfrac",mode:r.mode,numer:o,denom:i,continued:c,hasBarLine:n,leftDelim:s,rightDelim:l,barSize:null},u)},htmlBuilder:(e,t)=>{var n,r=t.style,a=r.fracNum(),o=r.fracDen();n=t.havingStyle(a);var i=XR(e.numer,n,t);if(e.continued){var s=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;i.height=i.height<s?s:i.height,i.depth=i.depth<l?l:i.depth}n=t.havingStyle(o);var c,u,d,h,p,m,f,g,A,b,y=XR(e.denom,n,t);if(e.hasBarLine?(e.barSize?(u=uO(e.barSize,t),c=vR("frac-line",t,u)):c=vR("frac-line",t),u=c.height,d=c.height):(c=null,u=0,d=t.fontMetrics().defaultRuleThickness),r.size===jL.DISPLAY.size?(h=t.fontMetrics().num1,p=u>0?3*d:7*d,m=t.fontMetrics().denom1):(u>0?(h=t.fontMetrics().num2,p=d):(h=t.fontMetrics().num3,p=3*d),m=t.fontMetrics().denom2),c){var v=t.fontMetrics().axisHeight;h-i.depth-(v+.5*u)<p&&(h+=p-(h-i.depth-(v+.5*u))),v-.5*u-(y.height-m)<p&&(m+=p-(v-.5*u-(y.height-m))),f=xR({positionType:"individualShift",children:[{type:"elem",elem:y,shift:m},{type:"elem",elem:c,shift:-(v-.5*u)},{type:"elem",elem:i,shift:-h}]})}else{var w=h-i.depth-(y.height-m);w<p&&(h+=.5*(p-w),m+=.5*(p-w)),f=xR({positionType:"individualShift",children:[{type:"elem",elem:y,shift:m},{type:"elem",elem:i,shift:-h}]})}return n=t.havingStyle(r),f.height*=n.sizeMultiplier/t.sizeMultiplier,f.depth*=n.sizeMultiplier/t.sizeMultiplier,g=r.size===jL.DISPLAY.size?t.fontMetrics().delim1:r.size===jL.SCRIPTSCRIPT.size?t.havingStyle(jL.SCRIPT).fontMetrics().delim2:t.fontMetrics().delim2,A=null==e.leftDelim?ZR(t,["mopen"]):cP(e.leftDelim,g,!0,t.havingStyle(r),e.mode,["mopen"]),b=e.continued?bR([]):null==e.rightDelim?ZR(t,["mclose"]):cP(e.rightDelim,g,!0,t.havingStyle(r),e.mode,["mclose"]),bR(["mord"].concat(n.sizingClasses(t)),[A,bR(["mfrac"],[f]),b],t)},mathmlBuilder:(e,t)=>{var n=new tF("mfrac",[hF(e.numer,t),hF(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var r=uO(e.barSize,t);n.setAttribute("linethickness",dO(r))}}else n.setAttribute("linethickness","0px");if(null!=e.leftDelim||null!=e.rightDelim){var a=[];if(null!=e.leftDelim){var o=new tF("mo",[new nF(e.leftDelim.replace("\\",""))]);o.setAttribute("fence","true"),a.push(o)}if(a.push(n),null!=e.rightDelim){var i=new tF("mo",[new nF(e.rightDelim.replace("\\",""))]);i.setAttribute("fence","true"),a.push(i)}return sF(a)}return n}}),PR({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:n,funcName:r,token:a}=e;switch(r){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:n.mode,replaceWith:t,token:a}}});var FP=["display","text","script","scriptscript"],PP=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t};PR({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var n,{parser:r}=e,a=t[4],o=t[5],i=HR(t[0]),s="atom"===i.type&&"open"===i.family?PP(i.text):null,l=HR(t[1]),c="atom"===l.type&&"close"===l.family?PP(l.text):null,u=wF(t[2],"size"),d=null;n=!!u.isBlank||(d=u.value).number>0;var h=null,p=t[3];if("ordgroup"===p.type){if(p.body.length>0){var m=wF(p.body[0],"textord");h=FP[Number(m.text)]}}else p=wF(p,"textord"),h=FP[Number(p.text)];return RP({type:"genfrac",mode:r.mode,numer:a,denom:o,continued:!1,hasBarLine:n,barSize:d,leftDelim:s,rightDelim:c},h)}}),PR({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:n,funcName:r,token:a}=e;return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:wF(t[0],"size").value,token:a}}}),PR({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=t[0],o=wF(t[1],"infix").size;if(!o)throw new Error("\\\\abovefrac expected size, but got "+String(o));var i=t[2],s=o.number>0;return{type:"genfrac",mode:n.mode,numer:a,denom:i,continued:!1,hasBarLine:s,barSize:o,leftDelim:null,rightDelim:null}}});var QP=(e,t)=>{var n,r,a=t.style;"supsub"===e.type?(n=e.sup?XR(e.sup,t.havingStyle(a.sup()),t):XR(e.sub,t.havingStyle(a.sub()),t),r=wF(e.base,"horizBrace")):r=wF(e,"horizBrace");var o,i=XR(r.base,t.havingBaseStyle(jL.DISPLAY)),s=vF(r,t);if(r.isOver?(o=xR({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:s}]})).children[0].children[0].children[1].classes.push("svg-align"):(o=xR({positionType:"bottom",positionData:i.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:i}]})).children[0].children[0].children[0].classes.push("svg-align"),n){var l=bR(["mord",r.isOver?"mover":"munder"],[o],t);o=r.isOver?xR({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]}):xR({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]})}return bR(["mord",r.isOver?"mover":"munder"],[o],t)};PR({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:t[0]}},htmlBuilder:QP,mathmlBuilder:(e,t)=>{var n=AF(e.label);return new tF(e.isOver?"mover":"munder",[hF(e.base,t),n])}}),PR({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[1],a=wF(t[0],"url").url;return n.settings.isTrusted({command:"\\href",url:a})?{type:"href",mode:n.mode,href:a,body:zR(r)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var n=jR(e.body,t,!1);return function(e,t,n,r){var a=new bO(e,t,n,r);return AR(a),a}(e.href,[],n,t)},mathmlBuilder:(e,t)=>{var n=dF(e.body,t);return n instanceof tF||(n=new tF("mrow",[n])),n.setAttribute("href",e.href),n}}),PR({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=wF(t[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:r}))return n.formatUnsupportedCmd("\\url");for(var a=[],o=0;o<r.length;o++){var i=r[o];"~"===i&&(i="\\textasciitilde"),a.push({type:"textord",mode:"text",text:i})}var s={type:"text",mode:n.mode,font:"\\texttt",body:a};return{type:"href",mode:n.mode,href:r,body:zR(s)}}}),PR({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(e,t){var{parser:n}=e;return{type:"hbox",mode:n.mode,body:zR(t[0])}},htmlBuilder(e,t){var n=jR(e.body,t,!1);return wR(n)},mathmlBuilder:(e,t)=>new tF("mrow",uF(e.body,t))}),PR({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var n,{parser:r,funcName:a,token:o}=e,i=wF(t[0],"raw").string,s=t[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var l={};switch(a){case"\\htmlClass":l.class=i,n={command:"\\htmlClass",class:i};break;case"\\htmlId":l.id=i,n={command:"\\htmlId",id:i};break;case"\\htmlStyle":l.style=i,n={command:"\\htmlStyle",style:i};break;case"\\htmlData":for(var c=i.split(","),u=0;u<c.length;u++){var d=c[u],h=d.indexOf("=");if(h<0)throw new CL("\\htmlData key/value '"+d+"' missing equals sign");var p=d.slice(0,h),m=d.slice(h+1);l["data-"+p.trim()]=m}n={command:"\\htmlData",attributes:l};break;default:throw new Error("Unrecognized html command")}return r.settings.isTrusted(n)?{type:"html",mode:r.mode,attributes:l,body:zR(s)}:r.formatUnsupportedCmd(a)},htmlBuilder:(e,t)=>{var n=jR(e.body,t,!1),r=["enclosing"];e.attributes.class&&r.push(...e.attributes.class.trim().split(/\s+/));var a=bR(r,n,t);for(var o in e.attributes)"class"!==o&&e.attributes.hasOwnProperty(o)&&a.setAttribute(o,e.attributes[o]);return a},mathmlBuilder:(e,t)=>dF(e.body,t)}),PR({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e;return{type:"htmlmathml",mode:n.mode,html:zR(t[0]),mathml:zR(t[1])}},htmlBuilder:(e,t)=>{var n=jR(e.html,t,!1);return wR(n)},mathmlBuilder:(e,t)=>dF(e.mathml,t)});var HP=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new CL("Invalid size: '"+e+"' in \\includegraphics");var n={number:+(t[1]+t[2]),unit:t[3]};if(!cO(n))throw new CL("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n};PR({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,n)=>{var{parser:r}=e,a={number:0,unit:"em"},o={number:.9,unit:"em"},i={number:0,unit:"em"},s="";if(n[0])for(var l=wF(n[0],"raw").string.split(","),c=0;c<l.length;c++){var u=l[c].split("=");if(2===u.length){var d=u[1].trim();switch(u[0].trim()){case"alt":s=d;break;case"width":a=HP(d);break;case"height":o=HP(d);break;case"totalheight":i=HP(d);break;default:throw new CL("Invalid key: '"+u[0]+"' in \\includegraphics.")}}}var h=wF(t[0],"url").url;return""===s&&(s=(s=(s=h).replace(/^.*[\\/]/,"")).substring(0,s.lastIndexOf("."))),r.settings.isTrusted({command:"\\includegraphics",url:h})?{type:"includegraphics",mode:r.mode,alt:s,width:a,height:o,totalheight:i,src:h}:r.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(e,t)=>{var n=uO(e.height,t),r=0;e.totalheight.number>0&&(r=uO(e.totalheight,t)-n);var a=0;e.width.number>0&&(a=uO(e.width,t));var o={height:dO(n+r)};a>0&&(o.width=dO(a)),r>0&&(o.verticalAlign=dO(-r));var i=new yO(e.src,e.alt,o);return i.height=n,i.depth=r,i},mathmlBuilder:(e,t)=>{var n=new tF("mglyph",[]);n.setAttribute("alt",e.alt);var r=uO(e.height,t),a=0;if(e.totalheight.number>0&&(a=uO(e.totalheight,t)-r,n.setAttribute("valign",dO(-a))),n.setAttribute("height",dO(r+a)),e.width.number>0){var o=uO(e.width,t);n.setAttribute("width",dO(o))}return n.setAttribute("src",e.src),n}}),PR({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,a=wF(t[0],"size");if(n.settings.strict){var o="m"===r[1],i="mu"===a.value.unit;o?(i||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, not "+a.value.unit+" units"),"math"!==n.mode&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):i&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:a.value}},htmlBuilder:(e,t)=>kR(e.dimension,t),mathmlBuilder(e,t){var n=uO(e.dimension,t);return new rF(n)}}),PR({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=t[0];return{type:"lap",mode:n.mode,alignment:r.slice(5),body:a}},htmlBuilder:(e,t)=>{var n;"clap"===e.alignment?(n=bR([],[XR(e.body,t)]),n=bR(["inner"],[n],t)):n=bR(["inner"],[XR(e.body,t)]);var r=bR(["fix"],[]),a=bR([e.alignment],[n,r],t),o=bR(["strut"]);return o.style.height=dO(a.height+a.depth),a.depth&&(o.style.verticalAlign=dO(-a.depth)),a.children.unshift(o),a=bR(["thinbox"],[a],t),bR(["mord","vbox"],[a],t)},mathmlBuilder:(e,t)=>{var n=new tF("mpadded",[hF(e.body,t)]);if("rlap"!==e.alignment){var r="llap"===e.alignment?"-1":"-0.5";n.setAttribute("lspace",r+"width")}return n.setAttribute("width","0px"),n}}),PR({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:n,parser:r}=e,a=r.mode;r.switchMode("math");var o="\\("===n?"\\)":"$",i=r.parseExpression(!1,o);return r.expect(o),r.switchMode(a),{type:"styling",mode:r.mode,style:"text",body:i}}}),PR({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new CL("Mismatched "+e.funcName)}});var zP=(e,t)=>{switch(t.style.size){case jL.DISPLAY.size:return e.display;case jL.TEXT.size:return e.text;case jL.SCRIPT.size:return e.script;case jL.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};PR({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:n}=e;return{type:"mathchoice",mode:n.mode,display:zR(t[0]),text:zR(t[1]),script:zR(t[2]),scriptscript:zR(t[3])}},htmlBuilder:(e,t)=>{var n=zP(e,t),r=jR(n,t,!1);return wR(r)},mathmlBuilder:(e,t)=>{var n=zP(e,t);return dF(n,t)}});var GP=(e,t,n,r,a,o,i)=>{e=bR([],[e]);var s,l,c,u=n&&LL(n);if(t){var d=XR(t,r.havingStyle(a.sup()),r);l={elem:d,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-d.depth)}}if(n){var h=XR(n,r.havingStyle(a.sub()),r);s={elem:h,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-h.height)}}if(l&&s){var p=r.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+e.depth+i;c=xR({positionType:"bottom",positionData:p,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:dO(-o)},{type:"kern",size:s.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:dO(o)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]})}else if(s){var m=e.height-i;c=xR({positionType:"top",positionData:m,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:dO(-o)},{type:"kern",size:s.kern},{type:"elem",elem:e}]})}else{if(!l)return e;var f=e.depth+i;c=xR({positionType:"bottom",positionData:f,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:dO(o)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]})}var g=[c];if(s&&0!==o&&!u){var A=bR(["mspace"],[],r);A.style.marginRight=dO(o),g.unshift(A)}return bR(["mop","op-limits"],g,r)},qP=new Set(["\\smallint"]),UP=(e,t)=>{var n,r,a,o=!1;"supsub"===e.type?(n=e.sup,r=e.sub,a=wF(e.base,"op"),o=!0):a=wF(e,"op");var i,s=t.style,l=!1;if(s.size===jL.DISPLAY.size&&a.symbol&&!qP.has(a.name)&&(l=!0),a.symbol){var c=l?"Size2-Regular":"Size1-Regular",u="";if("\\oiint"!==a.name&&"\\oiiint"!==a.name||(u=a.name.slice(1),a.name="oiint"===u?"\\iint":"\\iiint"),i=hR(a.name,c,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),u.length>0){var d=i.italic,h=IR(u+"Size"+(l?"2":"1"),t);i=xR({positionType:"individualShift",children:[{type:"elem",elem:i,shift:0},{type:"elem",elem:h,shift:l?.08:0}]}),a.name="\\"+u,i.classes.unshift("mop"),i.italic=d}}else if(a.body){var p=jR(a.body,t,!0);1===p.length&&p[0]instanceof wO?(i=p[0]).classes[0]="mop":i=bR(["mop"],p,t)}else{for(var m=[],f=1;f<a.name.length;f++)m.push(pR(a.name[f],a.mode,t));i=bR(["mop"],m,t)}var g=0,A=0;return(i instanceof wO||"\\oiint"===a.name||"\\oiiint"===a.name)&&!a.suppressBaseShift&&(g=(i.height-i.depth)/2-t.fontMetrics().axisHeight,A=i.italic),o?GP(i,n,r,t,s,A,g):(g&&(i.style.position="relative",i.style.top=dO(g)),i)},YP=(e,t)=>{var n;if(e.symbol)n=new tF("mo",[iF(e.name,e.mode)]),qP.has(e.name)&&n.setAttribute("largeop","false");else if(e.body)n=new tF("mo",uF(e.body,t));else{n=new tF("mi",[new nF(e.name.slice(1))]);var r=new tF("mo",[iF("⁡","text")]);n=e.parentIsSupSub?new tF("mrow",[n,r]):eF([n,r])}return n},jP={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};PR({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=r;return 1===a.length&&(a=jP[a]),{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:UP,mathmlBuilder:YP}),PR({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:zR(r)}},htmlBuilder:UP,mathmlBuilder:YP});var KP={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};PR({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:UP,mathmlBuilder:YP}),PR({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:UP,mathmlBuilder:YP}),PR({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(e){var{parser:t,funcName:n}=e,r=n;return 1===r.length&&(r=KP[r]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:UP,mathmlBuilder:YP});var WP=(e,t)=>{var n,r,a,o,i=!1;if("supsub"===e.type?(n=e.sup,r=e.sub,a=wF(e.base,"operatorname"),i=!0):a=wF(e,"operatorname"),a.body.length>0){for(var s=a.body.map(e=>{var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e}),l=jR(s,t.withFont("mathrm"),!0),c=0;c<l.length;c++){var u=l[c];u instanceof wO&&(u.text=u.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}o=bR(["mop"],l,t)}else o=bR(["mop"],[],t);return i?GP(o,n,r,t,t.style,0,0):o};function VP(e,t,n){for(var r=jR(e,t,!1),a=t.sizeMultiplier/n.sizeMultiplier,o=0;o<r.length;o++){var i=r[o].classes.indexOf("sizing");i<0?Array.prototype.push.apply(r[o].classes,t.sizingClasses(n)):r[o].classes[i+1]==="reset-size"+t.size&&(r[o].classes[i+1]="reset-size"+n.size),r[o].height*=a,r[o].depth*=a}return wR(r)}PR({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=t[0];return{type:"operatorname",mode:n.mode,body:zR(a),alwaysHandleSupSub:"\\operatornamewithlimits"===r,limits:!1,parentIsSupSub:!1}},htmlBuilder:WP,mathmlBuilder:(e,t)=>{for(var n=uF(e.body,t.withFont("mathrm")),r=!0,a=0;a<n.length;a++){var o=n[a];if(o instanceof rF);else if(o instanceof tF)switch(o.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":var i=o.children[0];1===o.children.length&&i instanceof nF?i.text=i.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):r=!1;break;default:r=!1}else r=!1}if(r){var s=n.map(e=>e.toText()).join("");n=[new nF(s)]}var l=new tF("mi",n);l.setAttribute("mathvariant","normal");var c=new tF("mo",[iF("⁡","text")]);return e.parentIsSupSub?new tF("mrow",[l,c]):eF([l,c])}}),vP("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),QR({type:"ordgroup",htmlBuilder:(e,t)=>e.semisimple?wR(jR(e.body,t,!1)):bR(["mord"],jR(e.body,t,!0),t),mathmlBuilder:(e,t)=>dF(e.body,t,!0)}),PR({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:n}=e,r=t[0];return{type:"overline",mode:n.mode,body:r}},htmlBuilder(e,t){var n=XR(e.body,t.havingCrampedStyle()),r=vR("overline-line",t),a=t.fontMetrics().defaultRuleThickness,o=xR({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:3*a},{type:"elem",elem:r},{type:"kern",size:a}]});return bR(["mord","overline"],[o],t)},mathmlBuilder(e,t){var n=new tF("mo",[new nF("‾")]);n.setAttribute("stretchy","true");var r=new tF("mover",[hF(e.body,t),n]);return r.setAttribute("accent","true"),r}}),PR({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"phantom",mode:n.mode,body:zR(r)}},htmlBuilder:(e,t)=>{var n=jR(e.body,t.withPhantom(),!1);return wR(n)},mathmlBuilder:(e,t)=>{var n=uF(e.body,t);return new tF("mphantom",n)}}),PR({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"hphantom",mode:n.mode,body:r}},htmlBuilder:(e,t)=>{var n=bR([],[XR(e.body,t.withPhantom())]);if(n.height=0,n.depth=0,n.children)for(var r=0;r<n.children.length;r++)n.children[r].height=0,n.children[r].depth=0;return n=xR({positionType:"firstBaseline",children:[{type:"elem",elem:n}]}),bR(["mord"],[n],t)},mathmlBuilder:(e,t)=>{var n=uF(zR(e.body),t),r=new tF("mphantom",n),a=new tF("mpadded",[r]);return a.setAttribute("height","0px"),a.setAttribute("depth","0px"),a}}),PR({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"vphantom",mode:n.mode,body:r}},htmlBuilder:(e,t)=>{var n=bR(["inner"],[XR(e.body,t.withPhantom())]),r=bR(["fix"],[]);return bR(["mord","rlap"],[n,r],t)},mathmlBuilder:(e,t)=>{var n=uF(zR(e.body),t),r=new tF("mphantom",n),a=new tF("mpadded",[r]);return a.setAttribute("width","0px"),a}}),PR({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:n}=e,r=wF(t[0],"size").value,a=t[1];return{type:"raisebox",mode:n.mode,dy:r,body:a}},htmlBuilder(e,t){var n=XR(e.body,t),r=uO(e.dy,t);return xR({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]})},mathmlBuilder(e,t){var n=new tF("mpadded",[hF(e.body,t)]),r=e.dy.number+e.dy.unit;return n.setAttribute("voffset",r),n}}),PR({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}}),PR({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,t,n){var{parser:r}=e,a=n[0],o=wF(t[0],"size"),i=wF(t[1],"size");return{type:"rule",mode:r.mode,shift:a&&wF(a,"size").value,width:o.value,height:i.value}},htmlBuilder(e,t){var n=bR(["mord","rule"],[],t),r=uO(e.width,t),a=uO(e.height,t),o=e.shift?uO(e.shift,t):0;return n.style.borderRightWidth=dO(r),n.style.borderTopWidth=dO(a),n.style.bottom=dO(o),n.width=r,n.height=a+o,n.depth=-o,n.maxFontSize=1.125*a*t.sizeMultiplier,n},mathmlBuilder(e,t){var n=uO(e.width,t),r=uO(e.height,t),a=e.shift?uO(e.shift,t):0,o=t.color&&t.getColor()||"black",i=new tF("mspace");i.setAttribute("mathbackground",o),i.setAttribute("width",dO(n)),i.setAttribute("height",dO(r));var s=new tF("mpadded",[i]);return a>=0?s.setAttribute("height",dO(a)):(s.setAttribute("height",dO(a)),s.setAttribute("depth",dO(-a))),s.setAttribute("voffset",dO(a)),s}});var JP=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];PR({type:"sizing",names:JP,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:n,funcName:r,parser:a}=e,o=a.parseExpression(!1,n);return{type:"sizing",mode:a.mode,size:JP.indexOf(r)+1,body:o}},htmlBuilder:(e,t)=>{var n=t.havingSize(e.size);return VP(e.body,n,t)},mathmlBuilder:(e,t)=>{var n=t.havingSize(e.size),r=uF(e.body,n),a=new tF("mstyle",r);return a.setAttribute("mathsize",dO(n.sizeMultiplier)),a}}),PR({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,n)=>{var{parser:r}=e,a=!1,o=!1,i=n[0]&&wF(n[0],"ordgroup");if(i)for(var s="",l=0;l<i.body.length;++l){if("t"===(s=i.body[l].text))a=!0;else{if("b"!==s){a=!1,o=!1;break}o=!0}}else a=!0,o=!0;var c=t[0];return{type:"smash",mode:r.mode,body:c,smashHeight:a,smashDepth:o}},htmlBuilder:(e,t)=>{var n=bR([],[XR(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return n;if(e.smashHeight&&(n.height=0,n.children))for(var r=0;r<n.children.length;r++)n.children[r].height=0;if(e.smashDepth&&(n.depth=0,n.children))for(var a=0;a<n.children.length;a++)n.children[a].depth=0;var o=xR({positionType:"firstBaseline",children:[{type:"elem",elem:n}]});return bR(["mord"],[o],t)},mathmlBuilder:(e,t)=>{var n=new tF("mpadded",[hF(e.body,t)]);return e.smashHeight&&n.setAttribute("height","0px"),e.smashDepth&&n.setAttribute("depth","0px"),n}}),PR({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r}=e,a=n[0],o=t[0];return{type:"sqrt",mode:r.mode,body:o,index:a}},htmlBuilder(e,t){var n=XR(e.body,t.havingCrampedStyle());0===n.height&&(n.height=t.fontMetrics().xHeight),n=ER(n,t);var r=t.fontMetrics().defaultRuleThickness,a=r;t.style.id<jL.TEXT.id&&(a=t.fontMetrics().xHeight);var o=r+a/4,i=n.height+n.depth+o+r,{span:s,ruleWidth:l,advanceWidth:c}=function(e,t){var n,r,a=t.havingBaseSizing(),o=lP("\\surd",e*a.sizeMultiplier,iP,a),i=a.sizeMultiplier,s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,c=0,u=0;return"small"===o.type?(e<1?i=1:e<1.4&&(i=.7),c=(1+s)/i,(n=_F("sqrtMain",l=(1+s+XF)/i,u=1e3+1e3*s+80,s,t)).style.minWidth="0.853em",r=.833/i):"large"===o.type?(u=1080*nP[o.size],c=(nP[o.size]+s)/i,l=(nP[o.size]+s+XF)/i,(n=_F("sqrtSize"+o.size,l,u,s,t)).style.minWidth="1.02em",r=1/i):(l=e+s+XF,c=e+s,u=Math.floor(1e3*e+s)+80,(n=_F("sqrtTall",l,u,s,t)).style.minWidth="0.742em",r=1.056),n.height=c,n.style.height=dO(l),{span:n,advanceWidth:r,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*i}}(i,t),u=s.height-l;u>n.height+n.depth+o&&(o=(o+u-n.height-n.depth)/2);var d=s.height-n.height-o-l;n.style.paddingLeft=dO(c);var h=xR({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+d)},{type:"elem",elem:s},{type:"kern",size:l}]});if(e.index){var p=t.havingStyle(jL.SCRIPTSCRIPT),m=XR(e.index,p,t),f=.6*(h.height-h.depth),g=xR({positionType:"shift",positionData:-f,children:[{type:"elem",elem:m}]}),A=bR(["root"],[g]);return bR(["mord","sqrt"],[A,h],t)}return bR(["mord","sqrt"],[h],t)},mathmlBuilder(e,t){var{body:n,index:r}=e;return r?new tF("mroot",[hF(n,t),hF(r,t)]):new tF("msqrt",[hF(n,t)])}});var ZP={display:jL.DISPLAY,text:jL.TEXT,script:jL.SCRIPT,scriptscript:jL.SCRIPTSCRIPT};PR({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:n,funcName:r,parser:a}=e,o=a.parseExpression(!0,n),i=r.slice(1,r.length-5);return{type:"styling",mode:a.mode,style:i,body:o}},htmlBuilder(e,t){var n=ZP[e.style],r=t.havingStyle(n).withFont("");return VP(e.body,r,t)},mathmlBuilder(e,t){var n=ZP[e.style],r=t.havingStyle(n),a=uF(e.body,r),o=new tF("mstyle",a),i={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return o.setAttribute("scriptlevel",i[0]),o.setAttribute("displaystyle",i[1]),o}});QR({type:"supsub",htmlBuilder(e,t){var n=function(e,t){var n=e.base;return n?"op"===n.type?n.limits&&(t.style.size===jL.DISPLAY.size||n.alwaysHandleSupSub)?UP:null:"operatorname"===n.type?n.alwaysHandleSupSub&&(t.style.size===jL.DISPLAY.size||n.limits)?WP:null:"accent"===n.type?LL(n.base)?kF:null:"horizBrace"===n.type&&!e.sub===n.isOver?QP:null:null}(e,t);if(n)return n(e,t);var r,a,o,{base:i,sup:s,sub:l}=e,c=XR(i,t),u=t.fontMetrics(),d=0,h=0,p=i&&LL(i);if(s){var m=t.havingStyle(t.style.sup());r=XR(s,m,t),p||(d=c.height-m.fontMetrics().supDrop*m.sizeMultiplier/t.sizeMultiplier)}if(l){var f=t.havingStyle(t.style.sub());a=XR(l,f,t),p||(h=c.depth+f.fontMetrics().subDrop*f.sizeMultiplier/t.sizeMultiplier)}o=t.style===jL.DISPLAY?u.sup1:t.style.cramped?u.sup3:u.sup2;var g,A=t.sizeMultiplier,b=dO(.5/u.ptPerEm/A),y=null;if(a){var v=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(c instanceof wO||v)&&(y=dO(-c.italic))}if(r&&a){d=Math.max(d,o,r.depth+.25*u.xHeight),h=Math.max(h,u.sub2);var w=4*u.defaultRuleThickness;if(d-r.depth-(a.height-h)<w){h=w-(d-r.depth)+a.height;var E=.8*u.xHeight-(d-r.depth);E>0&&(d+=E,h-=E)}g=xR({positionType:"individualShift",children:[{type:"elem",elem:a,shift:h,marginRight:b,marginLeft:y},{type:"elem",elem:r,shift:-d,marginRight:b}]})}else if(a){h=Math.max(h,u.sub1,a.height-.8*u.xHeight),g=xR({positionType:"shift",positionData:h,children:[{type:"elem",elem:a,marginLeft:y,marginRight:b}]})}else{if(!r)throw new Error("supsub must have either sup or sub.");d=Math.max(d,o,r.depth+.25*u.xHeight),g=xR({positionType:"shift",positionData:-d,children:[{type:"elem",elem:r,marginRight:b}]})}var x=JR(c,"right")||"mord";return bR([x],[c,bR(["msupsub"],[g])],t)},mathmlBuilder(e,t){var n,r=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(r=!0,n=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var a,o=[hF(e.base,t)];if(e.sub&&o.push(hF(e.sub,t)),e.sup&&o.push(hF(e.sup,t)),r)a=n?"mover":"munder";else if(e.sub)if(e.sup){var i=e.base;a=i&&"op"===i.type&&i.limits&&t.style===jL.DISPLAY||i&&"operatorname"===i.type&&i.alwaysHandleSupSub&&(t.style===jL.DISPLAY||i.limits)?"munderover":"msubsup"}else{var s=e.base;a=s&&"op"===s.type&&s.limits&&(t.style===jL.DISPLAY||s.alwaysHandleSupSub)||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(s.limits||t.style===jL.DISPLAY)?"munder":"msub"}else{var l=e.base;a=l&&"op"===l.type&&l.limits&&(t.style===jL.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===jL.DISPLAY)?"mover":"msup"}return new tF(a,o)}}),QR({type:"atom",htmlBuilder:(e,t)=>pR(e.text,e.mode,t,["m"+e.family]),mathmlBuilder(e,t){var n=new tF("mo",[iF(e.text,e.mode)]);if("bin"===e.family){var r=lF(e,t);"bold-italic"===r&&n.setAttribute("mathvariant",r)}else"punct"===e.family?n.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||n.setAttribute("stretchy","false");return n}});var XP={mi:"italic",mn:"normal",mtext:"normal"};QR({type:"mathord",htmlBuilder:(e,t)=>mR(e,t,"mathord"),mathmlBuilder(e,t){var n=new tF("mi",[iF(e.text,e.mode,t)]),r=lF(e,t)||"italic";return r!==XP[n.type]&&n.setAttribute("mathvariant",r),n}}),QR({type:"textord",htmlBuilder:(e,t)=>mR(e,t,"textord"),mathmlBuilder(e,t){var n,r=iF(e.text,e.mode,t),a=lF(e,t)||"normal";return n="text"===e.mode?new tF("mtext",[r]):/[0-9]/.test(e.text)?new tF("mn",[r]):"\\prime"===e.text?new tF("mo",[r]):new tF("mi",[r]),a!==XP[n.type]&&n.setAttribute("mathvariant",a),n}});var _P={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},$P={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};QR({type:"spacing",htmlBuilder(e,t){if($P.hasOwnProperty(e.text)){var n=$P[e.text].className||"";if("text"===e.mode){var r=mR(e,t,"textord");return r.classes.push(n),r}return bR(["mspace",n],[pR(e.text,e.mode,t)],t)}if(_P.hasOwnProperty(e.text))return bR(["mspace",_P[e.text]],[],t);throw new CL('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){if(!$P.hasOwnProperty(e.text)){if(_P.hasOwnProperty(e.text))return new tF("mspace");throw new CL('Unknown type of space "'+e.text+'"')}return new tF("mtext",[new nF(" ")])}});var eQ=()=>{var e=new tF("mtd",[]);return e.setAttribute("width","50%"),e};QR({type:"tag",mathmlBuilder(e,t){var n=new tF("mtable",[new tF("mtr",[eQ(),new tF("mtd",[dF(e.body,t)]),eQ(),new tF("mtd",[dF(e.tag,t)])])]);return n.setAttribute("width","100%"),n}});var tQ={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},nQ={"\\textbf":"textbf","\\textmd":"textmd"},rQ={"\\textit":"textit","\\textup":"textup"},aQ=(e,t)=>{var n=e.font;return n?tQ[n]?t.withTextFontFamily(tQ[n]):nQ[n]?t.withTextFontWeight(nQ[n]):"\\emph"===n?"textit"===t.fontShape?t.withTextFontShape("textup"):t.withTextFontShape("textit"):t.withTextFontShape(rQ[n]):t};PR({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,a=t[0];return{type:"text",mode:n.mode,body:zR(a),font:r}},htmlBuilder(e,t){var n=aQ(e,t),r=jR(e.body,n,!0);return bR(["mord","text"],r,n)},mathmlBuilder(e,t){var n=aQ(e,t);return dF(e.body,n)}}),PR({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"underline",mode:n.mode,body:t[0]}},htmlBuilder(e,t){var n=XR(e.body,t),r=vR("underline-line",t),a=t.fontMetrics().defaultRuleThickness,o=xR({positionType:"top",positionData:n.height,children:[{type:"kern",size:a},{type:"elem",elem:r},{type:"kern",size:3*a},{type:"elem",elem:n}]});return bR(["mord","underline"],[o],t)},mathmlBuilder(e,t){var n=new tF("mo",[new nF("‾")]);n.setAttribute("stretchy","true");var r=new tF("munder",[hF(e.body,t),n]);return r.setAttribute("accentunder","true"),r}}),PR({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:"vcenter",mode:n.mode,body:t[0]}},htmlBuilder(e,t){var n=XR(e.body,t),r=t.fontMetrics().axisHeight,a=.5*(n.height-r-(n.depth+r));return xR({positionType:"shift",positionData:a,children:[{type:"elem",elem:n}]})},mathmlBuilder:(e,t)=>new tF("mpadded",[hF(e.body,t)],["vcenter"])}),PR({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,n){throw new CL("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var n=oQ(e),r=[],a=t.havingStyle(t.style.text()),o=0;o<n.length;o++){var i=n[o];"~"===i&&(i="\\textasciitilde"),r.push(hR(i,"Typewriter-Regular",e.mode,a,["mord","texttt"]))}return bR(["mord","text"].concat(a.sizingClasses(t)),gR(r),a)},mathmlBuilder(e,t){var n=new nF(oQ(e)),r=new tF("mtext",[n]);return r.setAttribute("mathvariant","monospace"),r}});var oQ=e=>e.body.replace(/ /g,e.star?"␣":" "),iQ=OR,sQ="[ \r\n\t]",lQ="(\\\\[a-zA-Z@]+)"+sQ+"*",cQ="[̀-ͯ]",uQ=new RegExp(cQ+"+$"),dQ="("+sQ+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-‧‪-퟿豈-￿]"+cQ+"*|[\ud800-\udbff][\udc00-\udfff]"+cQ+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+lQ+"|\\\\[^\ud800-\udfff])";class hQ{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(dQ,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new kL("EOF",new xL(this,t,t));var n=this.tokenRegex.exec(e);if(null===n||n.index!==t)throw new CL("Unexpected character: '"+e[t]+"'",new kL(e[t],new xL(this,t,t+1)));var r=n[6]||n[3]||(n[2]?"\\ ":" ");if(14===this.catcodes[r]){var a=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===a?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=a+1,this.lex()}return new kL(r,new xL(this,t,this.tokenRegex.lastIndex))}}class pQ{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new CL("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,n){if(void 0===n&&(n=!1),n){for(var r=0;r<this.undefStack.length;r++)delete this.undefStack[r][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var a=this.undefStack[this.undefStack.length-1];a&&!a.hasOwnProperty(e)&&(a[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}}var mQ=yP;vP("\\noexpand",function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}}),vP("\\expandafter",function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}}),vP("\\@firstoftwo",function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}}),vP("\\@secondoftwo",function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}}),vP("\\@ifnextchar",function(e){var t=e.consumeArgs(3);e.consumeSpaces();var n=e.future();return 1===t[0].length&&t[0][0].text===n.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}}),vP("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),vP("\\TextOrMath",function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});var fQ={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};vP("\\char",function(e){var t,n=e.popToken(),r="";if("'"===n.text)t=8,n=e.popToken();else if('"'===n.text)t=16,n=e.popToken();else if("`"===n.text)if("\\"===(n=e.popToken()).text[0])r=n.text.charCodeAt(1);else{if("EOF"===n.text)throw new CL("\\char` missing argument");r=n.text.charCodeAt(0)}else t=10;if(t){if(null==(r=fQ[n.text])||r>=t)throw new CL("Invalid base-"+t+" digit "+n.text);for(var a;null!=(a=fQ[e.future().text])&&a<t;)r*=t,r+=a,e.popToken()}return"\\@char{"+r+"}"});var gQ=(e,t,n,r)=>{var a=e.consumeArg().tokens;if(1!==a.length)throw new CL("\\newcommand's first argument must be a macro name");var o=a[0].text,i=e.isDefined(o);if(i&&!t)throw new CL("\\newcommand{"+o+"} attempting to redefine "+o+"; use \\renewcommand");if(!i&&!n)throw new CL("\\renewcommand{"+o+"} when command "+o+" does not yet exist; use \\newcommand");var s=0;if(1===(a=e.consumeArg().tokens).length&&"["===a[0].text){for(var l="",c=e.expandNextToken();"]"!==c.text&&"EOF"!==c.text;)l+=c.text,c=e.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new CL("Invalid number of arguments: "+l);s=parseInt(l),a=e.consumeArg().tokens}return i&&r||e.macros.set(o,{tokens:a,numArgs:s}),""};vP("\\newcommand",e=>gQ(e,!1,!0,!1)),vP("\\renewcommand",e=>gQ(e,!0,!1,!1)),vP("\\providecommand",e=>gQ(e,!0,!0,!0)),vP("\\message",e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map(e=>e.text).join("")),""}),vP("\\errmessage",e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map(e=>e.text).join("")),""}),vP("\\show",e=>{var t=e.popToken(),n=t.text;return console.log(t,e.macros.get(n),iQ[n],IO.math[n],IO.text[n]),""}),vP("\\bgroup","{"),vP("\\egroup","}"),vP("~","\\nobreakspace"),vP("\\lq","`"),vP("\\rq","'"),vP("\\aa","\\r a"),vP("\\AA","\\r A"),vP("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),vP("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),vP("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),vP("ℬ","\\mathscr{B}"),vP("ℰ","\\mathscr{E}"),vP("ℱ","\\mathscr{F}"),vP("ℋ","\\mathscr{H}"),vP("ℐ","\\mathscr{I}"),vP("ℒ","\\mathscr{L}"),vP("ℳ","\\mathscr{M}"),vP("ℛ","\\mathscr{R}"),vP("ℭ","\\mathfrak{C}"),vP("ℌ","\\mathfrak{H}"),vP("ℨ","\\mathfrak{Z}"),vP("\\Bbbk","\\Bbb{k}"),vP("·","\\cdotp"),vP("\\llap","\\mathllap{\\textrm{#1}}"),vP("\\rlap","\\mathrlap{\\textrm{#1}}"),vP("\\clap","\\mathclap{\\textrm{#1}}"),vP("\\mathstrut","\\vphantom{(}"),vP("\\underbar","\\underline{\\text{#1}}"),vP("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}'),vP("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),vP("\\ne","\\neq"),vP("≠","\\neq"),vP("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),vP("∉","\\notin"),vP("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),vP("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),vP("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),vP("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),vP("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),vP("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),vP("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),vP("⟂","\\perp"),vP("‼","\\mathclose{!\\mkern-0.8mu!}"),vP("∌","\\notni"),vP("⌜","\\ulcorner"),vP("⌝","\\urcorner"),vP("⌞","\\llcorner"),vP("⌟","\\lrcorner"),vP("©","\\copyright"),vP("®","\\textregistered"),vP("️","\\textregistered"),vP("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),vP("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),vP("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),vP("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),vP("\\vdots","{\\varvdots\\rule{0pt}{15pt}}"),vP("⋮","\\vdots"),vP("\\varGamma","\\mathit{\\Gamma}"),vP("\\varDelta","\\mathit{\\Delta}"),vP("\\varTheta","\\mathit{\\Theta}"),vP("\\varLambda","\\mathit{\\Lambda}"),vP("\\varXi","\\mathit{\\Xi}"),vP("\\varPi","\\mathit{\\Pi}"),vP("\\varSigma","\\mathit{\\Sigma}"),vP("\\varUpsilon","\\mathit{\\Upsilon}"),vP("\\varPhi","\\mathit{\\Phi}"),vP("\\varPsi","\\mathit{\\Psi}"),vP("\\varOmega","\\mathit{\\Omega}"),vP("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),vP("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),vP("\\boxed","\\fbox{$\\displaystyle{#1}$}"),vP("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),vP("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),vP("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;"),vP("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}"),vP("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var AQ={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"},bQ=new Set(["bin","rel"]);vP("\\dots",function(e){var t="\\dotso",n=e.expandAfterFuture().text;return n in AQ?t=AQ[n]:("\\not"===n.slice(0,4)||n in IO.math&&bQ.has(IO.math[n].group))&&(t="\\dotsb"),t});var yQ={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};vP("\\dotso",function(e){return e.future().text in yQ?"\\ldots\\,":"\\ldots"}),vP("\\dotsc",function(e){var t=e.future().text;return t in yQ&&","!==t?"\\ldots\\,":"\\ldots"}),vP("\\cdots",function(e){return e.future().text in yQ?"\\@cdots\\,":"\\@cdots"}),vP("\\dotsb","\\cdots"),vP("\\dotsm","\\cdots"),vP("\\dotsi","\\!\\cdots"),vP("\\dotsx","\\ldots\\,"),vP("\\DOTSI","\\relax"),vP("\\DOTSB","\\relax"),vP("\\DOTSX","\\relax"),vP("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),vP("\\,","\\tmspace+{3mu}{.1667em}"),vP("\\thinspace","\\,"),vP("\\>","\\mskip{4mu}"),vP("\\:","\\tmspace+{4mu}{.2222em}"),vP("\\medspace","\\:"),vP("\\;","\\tmspace+{5mu}{.2777em}"),vP("\\thickspace","\\;"),vP("\\!","\\tmspace-{3mu}{.1667em}"),vP("\\negthinspace","\\!"),vP("\\negmedspace","\\tmspace-{4mu}{.2222em}"),vP("\\negthickspace","\\tmspace-{5mu}{.277em}"),vP("\\enspace","\\kern.5em "),vP("\\enskip","\\hskip.5em\\relax"),vP("\\quad","\\hskip1em\\relax"),vP("\\qquad","\\hskip2em\\relax"),vP("\\tag","\\@ifstar\\tag@literal\\tag@paren"),vP("\\tag@paren","\\tag@literal{({#1})}"),vP("\\tag@literal",e=>{if(e.macros.get("\\df@tag"))throw new CL("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),vP("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),vP("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),vP("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),vP("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),vP("\\newline","\\\\\\relax"),vP("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var vQ=dO(_L["Main-Regular"]["T".charCodeAt(0)][1]-.7*_L["Main-Regular"]["A".charCodeAt(0)][1]);vP("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+vQ+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),vP("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+vQ+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),vP("\\hspace","\\@ifstar\\@hspacer\\@hspace"),vP("\\@hspace","\\hskip #1\\relax"),vP("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),vP("\\ordinarycolon",":"),vP("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),vP("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),vP("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),vP("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),vP("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),vP("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),vP("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),vP("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),vP("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),vP("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),vP("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),vP("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),vP("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),vP("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),vP("∷","\\dblcolon"),vP("∹","\\eqcolon"),vP("≔","\\coloneqq"),vP("≕","\\eqqcolon"),vP("⩴","\\Coloneqq"),vP("\\ratio","\\vcentcolon"),vP("\\coloncolon","\\dblcolon"),vP("\\colonequals","\\coloneqq"),vP("\\coloncolonequals","\\Coloneqq"),vP("\\equalscolon","\\eqqcolon"),vP("\\equalscoloncolon","\\Eqqcolon"),vP("\\colonminus","\\coloneq"),vP("\\coloncolonminus","\\Coloneq"),vP("\\minuscolon","\\eqcolon"),vP("\\minuscoloncolon","\\Eqcolon"),vP("\\coloncolonapprox","\\Colonapprox"),vP("\\coloncolonsim","\\Colonsim"),vP("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),vP("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),vP("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),vP("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),vP("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),vP("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),vP("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),vP("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),vP("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),vP("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),vP("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),vP("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),vP("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),vP("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),vP("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),vP("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),vP("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),vP("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),vP("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),vP("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),vP("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),vP("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),vP("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),vP("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),vP("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),vP("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),vP("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),vP("\\imath","\\html@mathml{\\@imath}{ı}"),vP("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),vP("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),vP("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),vP("⟦","\\llbracket"),vP("⟧","\\rrbracket"),vP("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),vP("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),vP("⦃","\\lBrace"),vP("⦄","\\rBrace"),vP("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),vP("⦵","\\minuso"),vP("\\darr","\\downarrow"),vP("\\dArr","\\Downarrow"),vP("\\Darr","\\Downarrow"),vP("\\lang","\\langle"),vP("\\rang","\\rangle"),vP("\\uarr","\\uparrow"),vP("\\uArr","\\Uparrow"),vP("\\Uarr","\\Uparrow"),vP("\\N","\\mathbb{N}"),vP("\\R","\\mathbb{R}"),vP("\\Z","\\mathbb{Z}"),vP("\\alef","\\aleph"),vP("\\alefsym","\\aleph"),vP("\\Alpha","\\mathrm{A}"),vP("\\Beta","\\mathrm{B}"),vP("\\bull","\\bullet"),vP("\\Chi","\\mathrm{X}"),vP("\\clubs","\\clubsuit"),vP("\\cnums","\\mathbb{C}"),vP("\\Complex","\\mathbb{C}"),vP("\\Dagger","\\ddagger"),vP("\\diamonds","\\diamondsuit"),vP("\\empty","\\emptyset"),vP("\\Epsilon","\\mathrm{E}"),vP("\\Eta","\\mathrm{H}"),vP("\\exist","\\exists"),vP("\\harr","\\leftrightarrow"),vP("\\hArr","\\Leftrightarrow"),vP("\\Harr","\\Leftrightarrow"),vP("\\hearts","\\heartsuit"),vP("\\image","\\Im"),vP("\\infin","\\infty"),vP("\\Iota","\\mathrm{I}"),vP("\\isin","\\in"),vP("\\Kappa","\\mathrm{K}"),vP("\\larr","\\leftarrow"),vP("\\lArr","\\Leftarrow"),vP("\\Larr","\\Leftarrow"),vP("\\lrarr","\\leftrightarrow"),vP("\\lrArr","\\Leftrightarrow"),vP("\\Lrarr","\\Leftrightarrow"),vP("\\Mu","\\mathrm{M}"),vP("\\natnums","\\mathbb{N}"),vP("\\Nu","\\mathrm{N}"),vP("\\Omicron","\\mathrm{O}"),vP("\\plusmn","\\pm"),vP("\\rarr","\\rightarrow"),vP("\\rArr","\\Rightarrow"),vP("\\Rarr","\\Rightarrow"),vP("\\real","\\Re"),vP("\\reals","\\mathbb{R}"),vP("\\Reals","\\mathbb{R}"),vP("\\Rho","\\mathrm{P}"),vP("\\sdot","\\cdot"),vP("\\sect","\\S"),vP("\\spades","\\spadesuit"),vP("\\sub","\\subset"),vP("\\sube","\\subseteq"),vP("\\supe","\\supseteq"),vP("\\Tau","\\mathrm{T}"),vP("\\thetasym","\\vartheta"),vP("\\weierp","\\wp"),vP("\\Zeta","\\mathrm{Z}"),vP("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),vP("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),vP("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),vP("\\bra","\\mathinner{\\langle{#1}|}"),vP("\\ket","\\mathinner{|{#1}\\rangle}"),vP("\\braket","\\mathinner{\\langle{#1}\\rangle}"),vP("\\Bra","\\left\\langle#1\\right|"),vP("\\Ket","\\left|#1\\right\\rangle");var wQ=e=>t=>{var n=t.consumeArg().tokens,r=t.consumeArg().tokens,a=t.consumeArg().tokens,o=t.consumeArg().tokens,i=t.macros.get("|"),s=t.macros.get("\\|");t.macros.beginGroup();var l=t=>n=>{e&&(n.macros.set("|",i),a.length&&n.macros.set("\\|",s));var o=t;!t&&a.length&&("|"===n.future().text&&(n.popToken(),o=!0));return{tokens:o?a:r,numArgs:0}};t.macros.set("|",l(!1)),a.length&&t.macros.set("\\|",l(!0));var c=t.consumeArg().tokens,u=t.expandTokens([...o,...c,...n]);return t.macros.endGroup(),{tokens:u.reverse(),numArgs:0}};vP("\\bra@ket",wQ(!1)),vP("\\bra@set",wQ(!0)),vP("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),vP("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),vP("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),vP("\\angln","{\\angl n}"),vP("\\blue","\\textcolor{##6495ed}{#1}"),vP("\\orange","\\textcolor{##ffa500}{#1}"),vP("\\pink","\\textcolor{##ff00af}{#1}"),vP("\\red","\\textcolor{##df0030}{#1}"),vP("\\green","\\textcolor{##28ae7b}{#1}"),vP("\\gray","\\textcolor{gray}{#1}"),vP("\\purple","\\textcolor{##9d38bd}{#1}"),vP("\\blueA","\\textcolor{##ccfaff}{#1}"),vP("\\blueB","\\textcolor{##80f6ff}{#1}"),vP("\\blueC","\\textcolor{##63d9ea}{#1}"),vP("\\blueD","\\textcolor{##11accd}{#1}"),vP("\\blueE","\\textcolor{##0c7f99}{#1}"),vP("\\tealA","\\textcolor{##94fff5}{#1}"),vP("\\tealB","\\textcolor{##26edd5}{#1}"),vP("\\tealC","\\textcolor{##01d1c1}{#1}"),vP("\\tealD","\\textcolor{##01a995}{#1}"),vP("\\tealE","\\textcolor{##208170}{#1}"),vP("\\greenA","\\textcolor{##b6ffb0}{#1}"),vP("\\greenB","\\textcolor{##8af281}{#1}"),vP("\\greenC","\\textcolor{##74cf70}{#1}"),vP("\\greenD","\\textcolor{##1fab54}{#1}"),vP("\\greenE","\\textcolor{##0d923f}{#1}"),vP("\\goldA","\\textcolor{##ffd0a9}{#1}"),vP("\\goldB","\\textcolor{##ffbb71}{#1}"),vP("\\goldC","\\textcolor{##ff9c39}{#1}"),vP("\\goldD","\\textcolor{##e07d10}{#1}"),vP("\\goldE","\\textcolor{##a75a05}{#1}"),vP("\\redA","\\textcolor{##fca9a9}{#1}"),vP("\\redB","\\textcolor{##ff8482}{#1}"),vP("\\redC","\\textcolor{##f9685d}{#1}"),vP("\\redD","\\textcolor{##e84d39}{#1}"),vP("\\redE","\\textcolor{##bc2612}{#1}"),vP("\\maroonA","\\textcolor{##ffbde0}{#1}"),vP("\\maroonB","\\textcolor{##ff92c6}{#1}"),vP("\\maroonC","\\textcolor{##ed5fa6}{#1}"),vP("\\maroonD","\\textcolor{##ca337c}{#1}"),vP("\\maroonE","\\textcolor{##9e034e}{#1}"),vP("\\purpleA","\\textcolor{##ddd7ff}{#1}"),vP("\\purpleB","\\textcolor{##c6b9fc}{#1}"),vP("\\purpleC","\\textcolor{##aa87ff}{#1}"),vP("\\purpleD","\\textcolor{##7854ab}{#1}"),vP("\\purpleE","\\textcolor{##543b78}{#1}"),vP("\\mintA","\\textcolor{##f5f9e8}{#1}"),vP("\\mintB","\\textcolor{##edf2df}{#1}"),vP("\\mintC","\\textcolor{##e0e5cc}{#1}"),vP("\\grayA","\\textcolor{##f6f7f7}{#1}"),vP("\\grayB","\\textcolor{##f0f1f2}{#1}"),vP("\\grayC","\\textcolor{##e3e5e6}{#1}"),vP("\\grayD","\\textcolor{##d6d8da}{#1}"),vP("\\grayE","\\textcolor{##babec2}{#1}"),vP("\\grayF","\\textcolor{##888d93}{#1}"),vP("\\grayG","\\textcolor{##626569}{#1}"),vP("\\grayH","\\textcolor{##3b3e40}{#1}"),vP("\\grayI","\\textcolor{##21242c}{#1}"),vP("\\kaBlue","\\textcolor{##314453}{#1}"),vP("\\kaGreen","\\textcolor{##71B307}{#1}");var EQ={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class xQ{constructor(e,t,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new pQ(mQ,t.macros),this.mode=n,this.stack=[]}feed(e){this.lexer=new hQ(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,n,r;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:r,end:n}=this.consumeArg(["]"]))}else({tokens:r,start:t,end:n}=this.consumeArg());return this.pushToken(new kL("EOF",n.loc)),this.pushTokens(r),new kL("",xL.range(t,n))}consumeSpaces(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}}consumeArg(e){var t=[],n=e&&e.length>0;n||this.consumeSpaces();var r,a=this.future(),o=0,i=0;do{if(r=this.popToken(),t.push(r),"{"===r.text)++o;else if("}"===r.text){if(-1===--o)throw new CL("Extra }",r)}else if("EOF"===r.text)throw new CL("Unexpected end of input in a macro argument, expected '"+(e&&n?e[i]:"}")+"'",r);if(e&&n)if((0===o||1===o&&"{"===e[i])&&r.text===e[i]){if(++i===e.length){t.splice(-i,i);break}}else i=0}while(0!==o||n);return"{"===a.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:a,end:r}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new CL("The length of delimiters doesn't match the number of args!");for(var n=t[0],r=0;r<n.length;r++){var a=this.popToken();if(n[r]!==a.text)throw new CL("Use of the macro doesn't match its definition",a)}}for(var o=[],i=0;i<e;i++)o.push(this.consumeArg(t&&t[i+1]).tokens);return o}countExpansion(e){if(this.expansionCount+=e,this.expansionCount>this.settings.maxExpand)throw new CL("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),n=t.text,r=t.noexpand?null:this._getExpansion(n);if(null==r||e&&r.unexpandable){if(e&&null==r&&"\\"===n[0]&&!this.isDefined(n))throw new CL("Undefined control sequence: "+n);return this.pushToken(t),!1}this.countExpansion(1);var a=r.tokens,o=this.consumeArgs(r.numArgs,r.delimiters);if(r.numArgs)for(var i=(a=a.slice()).length-1;i>=0;--i){var s=a[i];if("#"===s.text){if(0===i)throw new CL("Incomplete placeholder at end of macro body",s);if("#"===(s=a[--i]).text)a.splice(i+1,1);else{if(!/^[1-9]$/.test(s.text))throw new CL("Not a valid argument number",s);a.splice(i,2,...o[+s.text-1])}}}return this.pushTokens(a),a.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new kL(e)]):void 0}expandTokens(e){var t=[],n=this.stack.length;for(this.pushTokens(e);this.stack.length>n;)if(!1===this.expandOnce(!0)){var r=this.stack.pop();r.treatAsRelax&&(r.noexpand=!1,r.treatAsRelax=!1),t.push(r)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t?t.map(e=>e.text).join(""):t}_getExpansion(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var n=this.lexer.catcodes[e];if(null!=n&&13!==n)return}var r="function"==typeof t?t(this):t;if("string"==typeof r){var a=0;if(r.includes("#"))for(var o=r.replace(/##/g,"");o.includes("#"+(a+1));)++a;for(var i=new hQ(r,this.settings),s=[],l=i.lex();"EOF"!==l.text;)s.push(l),l=i.lex();return s.reverse(),{tokens:s,numArgs:a}}return r}isDefined(e){return this.macros.has(e)||iQ.hasOwnProperty(e)||IO.math.hasOwnProperty(e)||IO.text.hasOwnProperty(e)||EQ.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:iQ.hasOwnProperty(e)&&!iQ[e].primitive}}var kQ=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,CQ=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g","ʰ":"h","ⁱ":"i","ʲ":"j","ᵏ":"k","ˡ":"l","ᵐ":"m","ⁿ":"n","ᵒ":"o","ᵖ":"p","ʳ":"r","ˢ":"s","ᵗ":"t","ᵘ":"u","ᵛ":"v","ʷ":"w","ˣ":"x","ʸ":"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),TQ={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},SQ={"á":"á","à":"à","ä":"ä","ǟ":"ǟ","ã":"ã","ā":"ā","ă":"ă","ắ":"ắ","ằ":"ằ","ẵ":"ẵ","ǎ":"ǎ","â":"â","ấ":"ấ","ầ":"ầ","ẫ":"ẫ","ȧ":"ȧ","ǡ":"ǡ","å":"å","ǻ":"ǻ","ḃ":"ḃ","ć":"ć","ḉ":"ḉ","č":"č","ĉ":"ĉ","ċ":"ċ","ç":"ç","ď":"ď","ḋ":"ḋ","ḑ":"ḑ","é":"é","è":"è","ë":"ë","ẽ":"ẽ","ē":"ē","ḗ":"ḗ","ḕ":"ḕ","ĕ":"ĕ","ḝ":"ḝ","ě":"ě","ê":"ê","ế":"ế","ề":"ề","ễ":"ễ","ė":"ė","ȩ":"ȩ","ḟ":"ḟ","ǵ":"ǵ","ḡ":"ḡ","ğ":"ğ","ǧ":"ǧ","ĝ":"ĝ","ġ":"ġ","ģ":"ģ","ḧ":"ḧ","ȟ":"ȟ","ĥ":"ĥ","ḣ":"ḣ","ḩ":"ḩ","í":"í","ì":"ì","ï":"ï","ḯ":"ḯ","ĩ":"ĩ","ī":"ī","ĭ":"ĭ","ǐ":"ǐ","î":"î","ǰ":"ǰ","ĵ":"ĵ","ḱ":"ḱ","ǩ":"ǩ","ķ":"ķ","ĺ":"ĺ","ľ":"ľ","ļ":"ļ","ḿ":"ḿ","ṁ":"ṁ","ń":"ń","ǹ":"ǹ","ñ":"ñ","ň":"ň","ṅ":"ṅ","ņ":"ņ","ó":"ó","ò":"ò","ö":"ö","ȫ":"ȫ","õ":"õ","ṍ":"ṍ","ṏ":"ṏ","ȭ":"ȭ","ō":"ō","ṓ":"ṓ","ṑ":"ṑ","ŏ":"ŏ","ǒ":"ǒ","ô":"ô","ố":"ố","ồ":"ồ","ỗ":"ỗ","ȯ":"ȯ","ȱ":"ȱ","ő":"ő","ṕ":"ṕ","ṗ":"ṗ","ŕ":"ŕ","ř":"ř","ṙ":"ṙ","ŗ":"ŗ","ś":"ś","ṥ":"ṥ","š":"š","ṧ":"ṧ","ŝ":"ŝ","ṡ":"ṡ","ş":"ş","ẗ":"ẗ","ť":"ť","ṫ":"ṫ","ţ":"ţ","ú":"ú","ù":"ù","ü":"ü","ǘ":"ǘ","ǜ":"ǜ","ǖ":"ǖ","ǚ":"ǚ","ũ":"ũ","ṹ":"ṹ","ū":"ū","ṻ":"ṻ","ŭ":"ŭ","ǔ":"ǔ","û":"û","ů":"ů","ű":"ű","ṽ":"ṽ","ẃ":"ẃ","ẁ":"ẁ","ẅ":"ẅ","ŵ":"ŵ","ẇ":"ẇ","ẘ":"ẘ","ẍ":"ẍ","ẋ":"ẋ","ý":"ý","ỳ":"ỳ","ÿ":"ÿ","ỹ":"ỹ","ȳ":"ȳ","ŷ":"ŷ","ẏ":"ẏ","ẙ":"ẙ","ź":"ź","ž":"ž","ẑ":"ẑ","ż":"ż","Á":"Á","À":"À","Ä":"Ä","Ǟ":"Ǟ","Ã":"Ã","Ā":"Ā","Ă":"Ă","Ắ":"Ắ","Ằ":"Ằ","Ẵ":"Ẵ","Ǎ":"Ǎ","Â":"Â","Ấ":"Ấ","Ầ":"Ầ","Ẫ":"Ẫ","Ȧ":"Ȧ","Ǡ":"Ǡ","Å":"Å","Ǻ":"Ǻ","Ḃ":"Ḃ","Ć":"Ć","Ḉ":"Ḉ","Č":"Č","Ĉ":"Ĉ","Ċ":"Ċ","Ç":"Ç","Ď":"Ď","Ḋ":"Ḋ","Ḑ":"Ḑ","É":"É","È":"È","Ë":"Ë","Ẽ":"Ẽ","Ē":"Ē","Ḗ":"Ḗ","Ḕ":"Ḕ","Ĕ":"Ĕ","Ḝ":"Ḝ","Ě":"Ě","Ê":"Ê","Ế":"Ế","Ề":"Ề","Ễ":"Ễ","Ė":"Ė","Ȩ":"Ȩ","Ḟ":"Ḟ","Ǵ":"Ǵ","Ḡ":"Ḡ","Ğ":"Ğ","Ǧ":"Ǧ","Ĝ":"Ĝ","Ġ":"Ġ","Ģ":"Ģ","Ḧ":"Ḧ","Ȟ":"Ȟ","Ĥ":"Ĥ","Ḣ":"Ḣ","Ḩ":"Ḩ","Í":"Í","Ì":"Ì","Ï":"Ï","Ḯ":"Ḯ","Ĩ":"Ĩ","Ī":"Ī","Ĭ":"Ĭ","Ǐ":"Ǐ","Î":"Î","İ":"İ","Ĵ":"Ĵ","Ḱ":"Ḱ","Ǩ":"Ǩ","Ķ":"Ķ","Ĺ":"Ĺ","Ľ":"Ľ","Ļ":"Ļ","Ḿ":"Ḿ","Ṁ":"Ṁ","Ń":"Ń","Ǹ":"Ǹ","Ñ":"Ñ","Ň":"Ň","Ṅ":"Ṅ","Ņ":"Ņ","Ó":"Ó","Ò":"Ò","Ö":"Ö","Ȫ":"Ȫ","Õ":"Õ","Ṍ":"Ṍ","Ṏ":"Ṏ","Ȭ":"Ȭ","Ō":"Ō","Ṓ":"Ṓ","Ṑ":"Ṑ","Ŏ":"Ŏ","Ǒ":"Ǒ","Ô":"Ô","Ố":"Ố","Ồ":"Ồ","Ỗ":"Ỗ","Ȯ":"Ȯ","Ȱ":"Ȱ","Ő":"Ő","Ṕ":"Ṕ","Ṗ":"Ṗ","Ŕ":"Ŕ","Ř":"Ř","Ṙ":"Ṙ","Ŗ":"Ŗ","Ś":"Ś","Ṥ":"Ṥ","Š":"Š","Ṧ":"Ṧ","Ŝ":"Ŝ","Ṡ":"Ṡ","Ş":"Ş","Ť":"Ť","Ṫ":"Ṫ","Ţ":"Ţ","Ú":"Ú","Ù":"Ù","Ü":"Ü","Ǘ":"Ǘ","Ǜ":"Ǜ","Ǖ":"Ǖ","Ǚ":"Ǚ","Ũ":"Ũ","Ṹ":"Ṹ","Ū":"Ū","Ṻ":"Ṻ","Ŭ":"Ŭ","Ǔ":"Ǔ","Û":"Û","Ů":"Ů","Ű":"Ű","Ṽ":"Ṽ","Ẃ":"Ẃ","Ẁ":"Ẁ","Ẅ":"Ẅ","Ŵ":"Ŵ","Ẇ":"Ẇ","Ẍ":"Ẍ","Ẋ":"Ẋ","Ý":"Ý","Ỳ":"Ỳ","Ÿ":"Ÿ","Ỹ":"Ỹ","Ȳ":"Ȳ","Ŷ":"Ŷ","Ẏ":"Ẏ","Ź":"Ź","Ž":"Ž","Ẑ":"Ẑ","Ż":"Ż","ά":"ά","ὰ":"ὰ","ᾱ":"ᾱ","ᾰ":"ᾰ","έ":"έ","ὲ":"ὲ","ή":"ή","ὴ":"ὴ","ί":"ί","ὶ":"ὶ","ϊ":"ϊ","ΐ":"ΐ","ῒ":"ῒ","ῑ":"ῑ","ῐ":"ῐ","ό":"ό","ὸ":"ὸ","ύ":"ύ","ὺ":"ὺ","ϋ":"ϋ","ΰ":"ΰ","ῢ":"ῢ","ῡ":"ῡ","ῠ":"ῠ","ώ":"ώ","ὼ":"ὼ","Ύ":"Ύ","Ὺ":"Ὺ","Ϋ":"Ϋ","Ῡ":"Ῡ","Ῠ":"Ῠ","Ώ":"Ώ","Ὼ":"Ὼ"};class IQ{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new xQ(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new CL("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new kL("}")),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,n}parseExpression(e,t){for(var n=[];;){"math"===this.mode&&this.consumeSpaces();var r=this.fetch();if(IQ.endOfExpression.has(r.text))break;if(t&&r.text===t)break;if(e&&iQ[r.text]&&iQ[r.text].infix)break;var a=this.parseAtom(t);if(!a)break;"internal"!==a.type&&n.push(a)}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(e){for(var t,n=-1,r=0;r<e.length;r++)if("infix"===e[r].type){if(-1!==n)throw new CL("only one infix operator per group",e[r].token);n=r,t=e[r].replaceWith}if(-1!==n&&t){var a,o,i=e.slice(0,n),s=e.slice(n+1);return a=1===i.length&&"ordgroup"===i[0].type?i[0]:{type:"ordgroup",mode:this.mode,body:i},o=1===s.length&&"ordgroup"===s[0].type?s[0]:{type:"ordgroup",mode:this.mode,body:s},["\\\\abovefrac"===t?this.callFunction(t,[a,e[n],o],[]):this.callFunction(t,[a,o],[])]}return e}handleSupSubscript(e){var t,n=this.fetch(),r=n.text;this.consume(),this.consumeSpaces();do{var a;t=this.parseGroup(e)}while("internal"===(null==(a=t)?void 0:a.type));if(!t)throw new CL("Expected group after '"+r+"'",n);return t}formatUnsupportedCmd(e){for(var t=[],n=0;n<e.length;n++)t.push({type:"textord",mode:"text",text:e[n]});var r={type:"text",mode:this.mode,body:t};return{type:"color",mode:this.mode,color:this.settings.errorColor,body:[r]}}parseAtom(e){var t,n,r=this.parseGroup("atom",e);if("internal"===(null==r?void 0:r.type))return r;if("text"===this.mode)return r;for(;;){this.consumeSpaces();var a=this.fetch();if("\\limits"===a.text||"\\nolimits"===a.text){if(r&&"op"===r.type){var o="\\limits"===a.text;r.limits=o,r.alwaysHandleSupSub=!0}else{if(!r||"operatorname"!==r.type)throw new CL("Limit controls must follow a math operator",a);r.alwaysHandleSupSub&&(r.limits="\\limits"===a.text)}this.consume()}else if("^"===a.text){if(t)throw new CL("Double superscript",a);t=this.handleSupSubscript("superscript")}else if("_"===a.text){if(n)throw new CL("Double subscript",a);n=this.handleSupSubscript("subscript")}else if("'"===a.text){if(t)throw new CL("Double superscript",a);var i={type:"textord",mode:this.mode,text:"\\prime"},s=[i];for(this.consume();"'"===this.fetch().text;)s.push(i),this.consume();"^"===this.fetch().text&&s.push(this.handleSupSubscript("superscript")),t={type:"ordgroup",mode:this.mode,body:s}}else{if(!CQ[a.text])break;var l=kQ.test(a.text),c=[];for(c.push(new kL(CQ[a.text])),this.consume();;){var u=this.fetch().text;if(!CQ[u])break;if(kQ.test(u)!==l)break;c.unshift(new kL(CQ[u])),this.consume()}var d=this.subparse(c);l?n={type:"ordgroup",mode:"math",body:d}:t={type:"ordgroup",mode:"math",body:d}}}return t||n?{type:"supsub",mode:this.mode,base:r,sup:t,sub:n}:r}parseFunction(e,t){var n=this.fetch(),r=n.text,a=iQ[r];if(!a)return null;if(this.consume(),t&&"atom"!==t&&!a.allowedInArgument)throw new CL("Got function '"+r+"' with no arguments"+(t?" as "+t:""),n);if("text"===this.mode&&!a.allowedInText)throw new CL("Can't use function '"+r+"' in text mode",n);if("math"===this.mode&&!1===a.allowedInMath)throw new CL("Can't use function '"+r+"' in math mode",n);var{args:o,optArgs:i}=this.parseArguments(r,a);return this.callFunction(r,o,i,n,e)}callFunction(e,t,n,r,a){var o={funcName:e,parser:this,token:r,breakOnTokenText:a},i=iQ[e];if(i&&i.handler)return i.handler(o,t,n);throw new CL("No function handler for "+e)}parseArguments(e,t){var n=t.numArgs+t.numOptionalArgs;if(0===n)return{args:[],optArgs:[]};for(var r=[],a=[],o=0;o<n;o++){var i=t.argTypes&&t.argTypes[o],s=o<t.numOptionalArgs;(t.primitive&&null==i||"sqrt"===t.type&&1===o&&null==a[0])&&(i="primitive");var l=this.parseGroupOfType("argument to '"+e+"'",i,s);if(s)a.push(l);else{if(null==l)throw new CL("Null argument, please report this as a bug");r.push(l)}}return{args:r,optArgs:a}}parseGroupOfType(e,t,n){switch(t){case"color":return this.parseColorGroup(n);case"size":return this.parseSizeGroup(n);case"url":return this.parseUrlGroup(n);case"math":case"text":return this.parseArgumentGroup(n,t);case"hbox":var r=this.parseArgumentGroup(n,"text");return null!=r?{type:"styling",mode:r.mode,body:[r],style:"text"}:null;case"raw":var a=this.parseStringGroup("raw",n);return null!=a?{type:"raw",mode:"text",string:a.text}:null;case"primitive":if(n)throw new CL("A primitive argument cannot be optional");var o=this.parseGroup(e);if(null==o)throw new CL("Expected group as "+e,this.fetch());return o;case"original":case null:case void 0:return this.parseArgumentGroup(n);default:throw new CL("Unknown group type as "+e,this.fetch())}}consumeSpaces(){for(;" "===this.fetch().text;)this.consume()}parseStringGroup(e,t){var n=this.gullet.scanArgument(t);if(null==n)return null;for(var r,a="";"EOF"!==(r=this.fetch()).text;)a+=r.text,this.consume();return this.consume(),n.text=a,n}parseRegexGroup(e,t){for(var n,r=this.fetch(),a=r,o="";"EOF"!==(n=this.fetch()).text&&e.test(o+n.text);)o+=(a=n).text,this.consume();if(""===o)throw new CL("Invalid "+t+": '"+r.text+"'",r);return r.range(a,o)}parseColorGroup(e){var t=this.parseStringGroup("color",e);if(null==t)return null;var n=/^(#[a-f0-9]{3,4}|#[a-f0-9]{6}|#[a-f0-9]{8}|[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!n)throw new CL("Invalid color: '"+t.text+"'",t);var r=n[0];return/^[0-9a-f]{6}$/i.test(r)&&(r="#"+r),{type:"color-token",mode:this.mode,color:r}}parseSizeGroup(e){var t,n=!1;if(this.gullet.consumeSpaces(),!(t=e||"{"===this.gullet.future().text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;e||0!==t.text.length||(t.text="0pt",n=!0);var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!r)throw new CL("Invalid size: '"+t.text+"'",t);var a={number:+(r[1]+r[2]),unit:r[3]};if(!cO(a))throw new CL("Invalid unit: '"+a.unit+"'",t);return{type:"size",mode:this.mode,value:a,isBlank:n}}parseUrlGroup(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),null==t)return null;var n=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:n}}parseArgumentGroup(e,t){var n=this.gullet.scanArgument(e);if(null==n)return null;var r=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var a=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var o={type:"ordgroup",mode:this.mode,loc:n.loc,body:a};return t&&this.switchMode(r),o}parseGroup(e,t){var n,r=this.fetch(),a=r.text;if("{"===a||"\\begingroup"===a){this.consume();var o="{"===a?"}":"\\endgroup";this.gullet.beginGroup();var i=this.parseExpression(!1,o),s=this.fetch();this.expect(o),this.gullet.endGroup(),n={type:"ordgroup",mode:this.mode,loc:xL.range(r,s),body:i,semisimple:"\\begingroup"===a||void 0}}else if(null==(n=this.parseFunction(t,e)||this.parseSymbol())&&"\\"===a[0]&&!EQ.hasOwnProperty(a)){if(this.settings.throwOnError)throw new CL("Undefined control sequence: "+a,r);n=this.formatUnsupportedCmd(a),this.consume()}return n}formLigatures(e){for(var t=e.length-1,n=0;n<t;++n){var r=e[n],a=r.text;"-"===a&&"-"===e[n+1].text&&(n+1<t&&"-"===e[n+2].text?(e.splice(n,3,{type:"textord",mode:"text",loc:xL.range(r,e[n+2]),text:"---"}),t-=2):(e.splice(n,2,{type:"textord",mode:"text",loc:xL.range(r,e[n+1]),text:"--"}),t-=1)),"'"!==a&&"`"!==a||e[n+1].text!==a||(e.splice(n,2,{type:"textord",mode:"text",loc:xL.range(r,e[n+1]),text:a+a}),t-=1)}}parseSymbol(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var n=t.slice(5),r="*"===n.charAt(0);if(r&&(n=n.slice(1)),n.length<2||n.charAt(0)!==n.slice(-1))throw new CL("\\verb assertion failed --\n                    please report what input caused this bug");return{type:"verb",mode:"text",body:n=n.slice(1,-1),star:r}}SQ.hasOwnProperty(t[0])&&!IO[this.mode][t[0]]&&(this.settings.strict&&"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=SQ[t[0]]+t.slice(1));var a,o=uQ.exec(t);if(o&&("i"===(t=t.substring(0,o.index))?t="ı":"j"===t&&(t="ȷ")),IO[this.mode][t]){this.settings.strict&&"math"===this.mode&&iR.includes(t)&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var i,s=IO[this.mode][t].group,l=xL.range(e);if(TO.hasOwnProperty(s)){var c=s;i={type:"atom",mode:this.mode,family:c,loc:l,text:t}}else i={type:s,mode:this.mode,loc:l,text:t};a=i}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(VL(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),a={type:"textord",mode:"text",loc:xL.range(e),text:t}}if(this.consume(),o)for(var u=0;u<o[0].length;u++){var d=o[0][u];if(!TQ[d])throw new CL("Unknown accent ' "+d+"'",e);var h=TQ[d][this.mode]||TQ[d].text;if(!h)throw new CL("Accent "+d+" unsupported in "+this.mode+" mode",e);a={type:"accent",mode:this.mode,loc:xL.range(e),label:h,isStretchy:!1,isShifty:!0,base:a}}return a}}IQ.endOfExpression=new Set(["}","\\endgroup","\\end","\\right","&"]);var BQ=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var n=new IQ(e,t);delete n.gullet.macros.current["\\df@tag"];var r=n.parse();if(delete n.gullet.macros.current["\\current@color"],delete n.gullet.macros.current["\\color"],n.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new CL("\\tag works only in display equations");r=[{type:"tag",mode:"text",body:r,tag:n.subparse([new kL("\\df@tag")])}]}return r};"undefined"!=typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!=typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."));var DQ=function(e,t,n){if(n.throwOnError||!(e instanceof CL))throw e;var r=bR(["katex-error"],[new wO(t)]);return r.setAttribute("title",e.toString()),r.setAttribute("style","color:"+n.errorColor),r},NQ=function(e,t){var n=new FL(t);try{return function(e,t,n){var r,a=mF(n);if("mathml"===n.output)return pF(e,t,a,n.displayMode,!0);if("html"===n.output){var o=$R(e,a);r=bR(["katex"],[o])}else{var i=pF(e,t,a,n.displayMode,!1),s=$R(e,a);r=bR(["katex"],[i,s])}return fF(r,n)}(BQ(e,n),e,n)}catch(t){return DQ(t,e,n)}},MQ=function(e,t){return NQ(e,t).toMarkup()};const LQ={},OQ=[];function RQ(e){const t=e||LQ;return function(e,n){zg(e,"element",function(e,r){const a=Array.isArray(e.properties.className)?e.properties.className:OQ,o=a.includes("language-math"),i=a.includes("math-display"),s=a.includes("math-inline");let l=i;if(!o&&!i&&!s)return;let c=r[r.length-1],u=e;if("code"===e.tagName&&o&&c&&"element"===c.type&&"pre"===c.tagName&&(u=c,c=r[r.length-2],l=!0),!c)return;const d=function(e,t){const n=t||{},r="children"in e?e.children:[],a=bL(e),o=EL(e,{whitespace:n.whitespace||"normal",breakBefore:!1,breakAfter:!1}),i=[];"text"!==e.type&&"comment"!==e.type||i.push(...vL(e,{whitespace:o,breakBefore:!0,breakAfter:!0}));let s=-1;for(;++s<r.length;)i.push(...yL(r[s],e,{whitespace:o,breakBefore:s?void 0:a,breakAfter:s<r.length-1?pL(r[s+1]):a}));const l=[];let c;for(s=-1;++s<i.length;){const e=i[s];"number"==typeof e?void 0!==c&&e>c&&(c=e):e&&(void 0!==c&&c>-1&&l.push("\n".repeat(c)||" "),c=-1,l.push(e))}return l.join("")}(u,{whitespace:"pre"});let h;try{h=MQ(d,{...t,displayMode:l,throwOnError:!0})}catch(a){const o=a,i=o.name.toLowerCase();n.message("Could not render math with KaTeX",{ancestors:[...r,e],cause:o,place:e.position,ruleId:i,source:"rehype-katex"});try{h=MQ(d,{...t,displayMode:l,strict:"ignore",throwOnError:!1})}catch{h=[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(t.errorColor||"#cc0000"),title:String(a)},children:[{type:"text",value:d}]}]}}if("string"==typeof h){h=iL(h,{fragment:!0}).children}const p=c.children.indexOf(u);return c.children.splice(p,1,...h),Hg})}}const FQ={tokenize:function(e,t,n){const r=this,a=r.events[r.events.length-1],o=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0;let i=0;return function(t){return e.enter("mathFlow"),e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),s(t)};function s(t){return 36===t?(e.consume(t),i++,s):i<2?n(t):(e.exit("mathFlowFenceSequence"),Dx(e,l,"whitespace")(t))}function l(t){return null===t||Iw(t)?u(t):(e.enter("mathFlowFenceMeta"),e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return null===t||Iw(t)?(e.exit("chunkString"),e.exit("mathFlowFenceMeta"),u(t)):36===t?n(t):(e.consume(t),c)}function u(n){return e.exit("mathFlowFence"),r.interrupt?t(n):e.attempt(PQ,d,f)(n)}function d(t){return e.attempt({tokenize:g,partial:!0},f,h)(t)}function h(t){return(o?Dx(e,p,"linePrefix",o+1):p)(t)}function p(t){return null===t?f(t):Iw(t)?e.attempt(PQ,d,f)(t):(e.enter("mathFlowValue"),m(t))}function m(t){return null===t||Iw(t)?(e.exit("mathFlowValue"),p(t)):(e.consume(t),m)}function f(n){return e.exit("mathFlow"),t(n)}function g(e,t,n){let a=0;return Dx(e,function(t){return e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),o(t)},"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function o(t){return 36===t?(a++,e.consume(t),o):a<i?n(t):(e.exit("mathFlowFenceSequence"),Dx(e,s,"whitespace")(t))}function s(r){return null===r||Iw(r)?(e.exit("mathFlowFence"),t(r)):n(r)}}},concrete:!0,name:"mathFlow"},PQ={tokenize:function(e,t,n){const r=this;return function(n){if(null===n)return t(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),a};function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0};function QQ(e){let t=(e||{}).singleDollarTextMath;return null==t&&(t=!0),{tokenize:function(e,n,r){let a,o,i=0;return function(t){return e.enter("mathText"),e.enter("mathTextSequence"),s(t)};function s(n){return 36===n?(e.consume(n),i++,s):i<2&&!t?r(n):(e.exit("mathTextSequence"),l(n))}function l(t){return null===t?r(t):36===t?(o=e.enter("mathTextSequence"),a=0,u(t)):32===t?(e.enter("space"),e.consume(t),e.exit("space"),l):Iw(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l):(e.enter("mathTextData"),c(t))}function c(t){return null===t||32===t||36===t||Iw(t)?(e.exit("mathTextData"),l(t)):(e.consume(t),c)}function u(t){return 36===t?(e.consume(t),a++,u):a===i?(e.exit("mathTextSequence"),e.exit("mathText"),n(t)):(o.type="mathTextData",c(t))}},resolve:HQ,previous:zQ,name:"mathText"}}function HQ(e){let t,n,r=e.length-4,a=3;if(!("lineEnding"!==e[a][1].type&&"space"!==e[a][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=a;++t<r;)if("mathTextData"===e[t][1].type){e[r][1].type="mathTextPadding",e[a][1].type="mathTextPadding",a+=2,r-=2;break}for(t=a-1,r++;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="mathTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e}function zQ(e){return 36!==e||"characterEscape"===this.events[this.events.length-1][1].type}const GQ={};function qQ(e){const t=e||GQ,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),a=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),o=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){return{flow:{36:FQ},text:{36:QQ(e)}}}(t)),a.push(function(){return{enter:{mathFlow:function(e){this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[{type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]}]}},e)},mathFlowFenceMeta:function(){this.buffer()},mathText:function(e){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},e),this.buffer()}},exit:{mathFlow:function(e){const t=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),n=this.stack[this.stack.length-1];n.type,this.exit(e),n.value=t;const r=n.data.hChildren[0];r.type,r.tagName,r.children.push({type:"text",value:t}),this.data.mathFlowInside=void 0},mathFlowFence:function(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)},mathFlowFenceMeta:function(){const e=this.resume(),t=this.stack[this.stack.length-1];t.type,t.meta=e},mathFlowValue:e,mathText:function(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,this.exit(e),n.value=t;n.data.hChildren.push({type:"text",value:t})},mathTextData:e}};function e(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}}()),o.push(function(e){let t=(e||{}).singleDollarTextMath;return null==t&&(t=!0),n.peek=function(){return"$"},{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:"\n",inConstruct:"mathFlowMeta"},{character:"$",after:t?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:function(e,t,n,r){const a=e.value||"",o=n.createTracker(r),i="$".repeat(Math.max(yE(a,"$")+1,2)),s=n.enter("mathFlow");let l=o.move(i);if(e.meta){const t=n.enter("mathFlowMeta");l+=o.move(n.safe(e.meta,{after:"\n",before:l,encode:["$"],...o.current()})),t()}return l+=o.move("\n"),a&&(l+=o.move(a+"\n")),l+=o.move(i),s(),l},inlineMath:n}};function n(e,n,r){let a=e.value||"",o=1;for(t||o++;new RegExp("(^|[^$])"+"\\$".repeat(o)+"([^$]|$)").test(a);)o++;const i="$".repeat(o);/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^\$|\$$/.test(a))&&(a=" "+a+" ");let s=-1;for(;++s<r.unsafe.length;){const e=r.unsafe[s];if(!e.atBreak)continue;const t=r.compilePattern(e);let n;for(;n=t.exec(a);){let e=n.index;10===a.codePointAt(e)&&13===a.codePointAt(e-1)&&e--,a=a.slice(0,e)+" "+a.slice(n.index+1)}}return i+a+i}}(t))}var UQ=function(e={}){var t,n;return{name:"katex",type:"math",remarkPlugin:[qQ,{singleDollarTextMath:null!=(t=e.singleDollarTextMath)&&t}],rehypePlugin:[RQ,{errorColor:null!=(n=e.errorColor)?n:"var(--color-muted-foreground)"}],getStyles:()=>"katex/dist/katex.min.css"}}(),YQ={math:UQ},jQ={p:function(e){var t=e.children;return Y.createElement("p",null,t)},li:function(e){var t=e.children;return Y.createElement("li",{className:"max-h-fit ml-3 mb-3 max-w-2xl"},t)},ul:function(e){var t=e.children;return Y.createElement("ul",{className:"list-disc max-h-fit whitespace-normal pl-4 mb-4"},t)},ol:function(e){var t=e.children;return Y.createElement("ol",{className:"list-decimal max-h-fit whitespace-normal pl-4 mb-4"},t)},a:function(e){var r=e.children,a=n(e,["children"]);return Y.createElement("a",t({target:"_blank",rel:"noopener noreferrer",className:"text-[#196b8c] font-semibold hover:underline"},a),r)}},KQ=function(e){var t,n,r=e.content,a=void 0===r?"":r,o=e.isStreaming,i=void 0!==o&&o,s=null!==(n=null===(t=null==a?void 0:a.replace(/\\n/g,"\n"))||void 0===t?void 0:t.replace(/\\([^\\]+)\\/g,'"$1"'))&&void 0!==n?n:"";return Y.createElement("div",{className:"wrap-break-word [&_p]:leading-relaxed [&_p]:mb-2 [&_p:last-child]:mb-0"},Y.createElement($M,{mode:i?"streaming":"static",animated:i,isAnimating:i,plugins:YQ,components:jQ,linkSafety:{enabled:!0},controls:{table:!0}},s))},WQ=U.memo(function(e){var t=e.text,n=e.isStreaming,r=void 0!==n&&n,a=function(){var e=U.useState([]),t=e[0],n=e[1],r=U.useState(""),a=r[0],i=r[1],s=U.useRef(null),l=U.useRef(0),c=U.useRef(0),u=U.useRef(!1),d=U.useCallback(function(e){e&&n(function(t){return o(o([],t,!0),[e],!1)})},[]),h=U.useCallback(function(){n([]),i(""),c.current=0,s.current&&cancelAnimationFrame(s.current),s.current=null,l.current=0,u.current=!1},[]);return U.useEffect(function(){if(!u.current){var e=t.join("");if(!(c.current>=e.length)){u.current=!0;var n=function(e){var r=t.join("");c.current<r.length?(e-l.current>10&&(c.current++,i(r.slice(0,c.current)),l.current=e),s.current=requestAnimationFrame(n)):u.current=!1};return s.current=requestAnimationFrame(n),function(){s.current&&cancelAnimationFrame(s.current),u.current=!1}}i(e)}},[t]),{stream:a,addPart:d,reset:h}}(),i=a.stream,s=a.addPart,l=U.useRef(r?"":t),c=U.useRef(!1);U.useEffect(function(){if(t&&l.current!==t){var e=t.slice(l.current.length);e&&(c.current=!0,s(e)),l.current=t}},[t,s]);var u=c.current&&i.length<t.length,d=r||u?i||"":t;return Y.createElement(KQ,{content:d,isStreaming:r||u})}),VQ=function(e){var t=e.questions,n=e.onSelect;return Y.createElement("div",{className:"mt-4 flex flex-wrap gap-2 font-sans"},t.map(function(e,t){var r="exit"===e.toLowerCase();return Y.createElement("button",{key:t,onClick:function(){return n(e)},className:"block border-none py-2 px-3 rounded-xl cursor-pointer text-[0.85rem] font-medium text-left transition-all duration-300 ".concat(r?"bg-red-600 text-white hover:bg-red-700":"bg-chatbot-primary/20 text-bubble-bot-fg hover:bg-chatbot-primary hover:text-white")},e)}))},JQ=function(e){var t=e.children;return Y.createElement("span",null,t)},ZQ=function(){return Y.createElement("div",{className:"flex justify-center items-center h-5"},Y.createElement("div",{className:"w-2 h-2 bg-chatbot-primary rounded-full inline-block mx-[3px] animate-bounce-dot-1"}),Y.createElement("div",{className:"w-2 h-2 bg-chatbot-primary rounded-full inline-block mx-[3px] animate-bounce-dot-2"}),Y.createElement("div",{className:"w-2 h-2 bg-chatbot-primary rounded-full inline-block mx-[3px] animate-bounce-dot-3"}))},XQ=function(e){var i=function(i){for(var s=[],l=1;l<arguments.length;l++)s[l-1]=arguments[l];return r(void 0,o([i],s,!0),void 0,function(r,o){var i,s,l,c,u,d;void 0===o&&(o={});var h=o.data,p=o.isSSE,m=void 0!==p&&p,f=n(o,["data","isSSE"]);return a(this,function(n){switch(n.label){case 0:i=t(t({"Content-Type":"application/json"},e.headers),f.headers),s=t(t(t({},e),f),{headers:i}),h&&(s.body=JSON.stringify(h)),n.label=1;case 1:return n.trys.push([1,6,,7]),[4,fetch("".concat(e.baseUrl).concat(r),s)];case 2:return(l=n.sent()).ok?[3,4]:[4,l.json().catch(function(){return{}})];case 3:throw c=n.sent(),u=(null!=l?l:{}).status,t({status:u},c);case 4:return m?[2,l]:[4,l.json()];case 5:return[2,n.sent()];case 6:throw d=n.sent(),console.error("API Error:",d),d;case 7:return[2]}})})};return{get:function(e,n){return i(e,t(t({},n),{method:"GET"}))},post:function(e,n,r){return i(e,t(t({},r),{method:"POST",data:n}))},put:function(e,n,r){return i(e,t(t({},r),{method:"PUT",data:n}))},delete:function(e,n){return i(e,t(t({},n),{method:"DELETE"}))}}},_Q=function(e){return r(void 0,void 0,void 0,function(){var t,n;return a(this,function(r){switch(r.label){case 0:t=XQ({baseUrl:"".concat("https://api.botric.ai/api/v1")}),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,t.post("/tickets",e)];case 2:return[2,r.sent()];case 3:throw n=r.sent(),console.error("Error in creating lead:",n),n;case 4:return[2]}})})},$Q=function(e){return r(void 0,void 0,void 0,function(){var t,n;return a(this,function(r){switch(r.label){case 0:t=XQ({baseUrl:"".concat("https://api.botric.ai/api/v1","/tickets")}),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,t.get("/cancel/".concat(e))];case 2:return[2,r.sent()];case 3:throw n=r.sent(),console.error("Error cancelling ticket:",n),n;case 4:return[2]}})})},eH=function(e){var t=e.chatbotData,n=e.timestamp,o=e.onBookingSuccess,i=e.addSystemMessage,s=e.userInfo,l=void 0===s?{}:s,c=U.useState(l.Name||""),u=c[0],d=c[1],h=U.useState(l.Email||""),p=h[0],m=h[1],f=U.useState(""),g=f[0],A=f[1],b=U.useState({}),y=b[0],v=b[1],w=U.useState(!1),E=w[0],x=w[1],k=U.useState(!1),C=k[0],T=k[1],S=U.useState(""),I=S[0],B=S[1],D=localStorage.getItem("chat_session_".concat(t.id)),N=localStorage.getItem("ticketData-".concat(D));U.useEffect(function(){if(N)try{var e=JSON.parse(N),t=e.ticketId,n=e.name,r=e.email,a=e.message;B(t),d(n),m(r),A(a),x(!0)}catch(e){}},[N]);return E?Y.createElement("div",null,Y.createElement("div",{className:"rounded-2xl p-5 mb-1 max-w-[520px] w-full animate-slide-in bg-body-bg border border-body-fg/10 shadow-sm"},Y.createElement("p",{className:"m-0 text-base leading-snug text-body-fg pb-4 border-b border-body-fg/10"},"Great! Your support ticket has been created successfully. Our team will review your request and get back to you soon."),Y.createElement("div",{className:"flex items-center gap-3 py-4 border-b border-body-fg/10"},Y.createElement("div",{className:"w-14 h-14 rounded-full flex items-center justify-center bg-(--chatbot-primary)"},Y.createElement(bg,{size:32,stroke:"white",strokeWidth:1.5})),Y.createElement("div",null,Y.createElement("p",{className:"text-base font-semibold text-body-fg m-0"},u),Y.createElement("p",{className:"text-sm text-chatbot-primary m-0"},p))),Y.createElement("div",{className:"flex items-center gap-6 pt-4"},Y.createElement("div",{className:"flex items-center gap-2 text-body-fg/70"},Y.createElement(xg,{size:18,className:"text-chatbot-primary"}),Y.createElement("span",{className:"text-sm"},"#",I)),Y.createElement("div",{className:"flex items-center gap-2 text-body-fg/70"},Y.createElement("span",{className:"w-2 h-2 rounded-full bg-green-500"}),Y.createElement("span",{className:"text-sm"},"Open")))),Y.createElement("div",{className:"flex gap-2 items-center text-sm text-body-fg/60 font-normal mt-1 ml-1"},Y.createElement(wg,{size:16,stroke:"var(--chatbot-primary, #2662D9)",strokeWidth:1.5}),Y.createElement("span",null,(null==t?void 0:t.agentName)?t.agentName:null==t?void 0:t.name),Y.createElement("span",{className:"w-1 h-1 rounded-full bg-current opacity-50"}),Y.createElement(JQ,null,Tg(n)))):Y.createElement("div",{className:"relative overflow-hidden rounded-lg p-5 w-full max-w-[340px] shadow-md bg-linear-to-br from-body-bg to-body-bg/95 text-body-fg border border-bubble-bot-bg/30"},Y.createElement("div",{className:"flex items-center gap-3 mb-4 pb-3 border-b border-body-fg/20"},Y.createElement("h3",{className:"m-0 text-base font-semibold text-body-fg"},"Create Support Ticket")),Y.createElement("div",{className:"grid gap-4"},Y.createElement("div",null,Y.createElement("label",{className:"text-sm font-medium mb-2 flex items-center gap-2 text-body-fg"},Y.createElement("span",null,"Full Name")),Y.createElement("input",{className:"w-full px-4! py-3! rounded-lg text-sm outline-none transition transform duration-200 bg-input-bg/95 text-input-fg border-2 border-input-fg/40 shadow-none ".concat(y.name?"ring-2 ring-red-400":""),placeholder:"Enter your full name",value:u,onChange:function(e){return d(e.target.value)}}),y.name&&Y.createElement("div",{className:"text-xs text-red-500 mt-2"},"⚠️ ",y.name)),Y.createElement("div",null,Y.createElement("label",{className:"text-sm font-medium mb-2 flex items-center gap-2 text-body-fg"},Y.createElement("span",null,"Email Address")),Y.createElement("input",{type:"email",className:"w-full px-4! py-3! rounded-lg text-sm outline-none transition transform duration-200 bg-input-bg/95 text-input-fg border-2 border-input-fg/40 shadow-none ".concat(y.email?"ring-2 ring-red-400":""),placeholder:"your@email.com",value:p,onChange:function(e){return m(e.target.value)}}),y.email&&Y.createElement("div",{className:"text-xs text-red-500 mt-2"},"⚠️ ",y.email)),Y.createElement("div",{className:"relative"},Y.createElement("label",{className:"text-sm font-medium mb-2 flex items-center gap-2 text-body-fg"},Y.createElement("span",null,"Describe Your Issue")),Y.createElement("textarea",{className:"w-full px-4! py-3! rounded-lg text-sm outline-none transition transform duration-200 bg-input-bg/95 text-input-fg border-2 border-input-fg/40 shadow-none resize-none min-h-20 max-h-[120px] ".concat(y.message?"ring-2 ring-red-400":""),placeholder:"Please describe your issue in detail...",value:g,onChange:function(e){return A(e.target.value.slice(0,200))},rows:4}),Y.createElement("div",{className:"absolute bottom-3 right-3 text-xs font-semibold rounded px-2! py-0.5! bg-body-fg/10 ".concat(g.length>180?"text-amber-500":"text-body-fg/80")},g.length,"/200"),y.message&&Y.createElement("div",{className:"text-xs text-red-500 mt-2"},"⚠️ ",y.message)),(!y.message||y.name||y.email,null)),Y.createElement("div",{className:"flex gap-3 mt-5"},Y.createElement("button",{onClick:function(){return r(void 0,void 0,void 0,function(){return a(this,function(e){switch(e.label){case 0:return[4,$Q(D||"")];case 1:return e.sent(),i("Ticket creation cancelled."),[2]}})})},disabled:C,className:"flex-1 px-5 py-3 rounded-full text-sm font-semibold transition-all duration-300 ease-out flex items-center justify-center gap-2 bg-transparent border-2 border-gray-300 text-gray-700 hover:bg-gray-50 disabled:opacity-60 disabled:cursor-not-allowed"},"Cancel"),Y.createElement("button",{onClick:function(){return r(void 0,void 0,void 0,function(){var e,n,r;return a(this,function(a){switch(a.label){case 0:if(e={},u.trim()||(e.name="Name is required"),Sg(p)||(e.email="Please enter a valid email"),g.trim()||(e.message="Message is required"),g.length>200&&(e.message="Message too long (max 200 chars)"),Object.keys(e).length>0)return v(e),[2];T(!0),v({}),a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,_Q({agentId:t._id,orgId:t.organizationId,sessionId:D||"",name:u,email:p,message:g})];case 2:return(null==(n=a.sent())?void 0:n.success)&&n.data?(r=n.data,B(r.ticketId),localStorage.setItem("ticketData-".concat(D),JSON.stringify({ticketId:r.ticketId,name:u,email:p,message:g,timestamp:Date.now()})),x(!0),null==o||o()):v({message:"Failed to create ticket. Please try again."}),[3,5];case 3:return a.sent(),v({message:"Something went wrong. Please try again."}),[3,5];case 4:return T(!1),[7];case 5:return[2]}})})},disabled:C,className:"flex-1 px-5 py-3 rounded-full text-sm font-semibold transition-all duration-300 ease-out flex items-center justify-center gap-2 shadow-md bg-blue-600 text-white hover:bg-blue-700 disabled:shadow-none disabled:opacity-60 disabled:cursor-not-allowed"},C&&Y.createElement("svg",{className:"w-4 h-4 animate-spin mr-1",viewBox:"0 0 24 24",fill:"none"},Y.createElement("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4",strokeOpacity:"0.2"}),Y.createElement("path",{d:"M22 12a10 10 0 00-10-10",stroke:"currentColor",strokeWidth:"4",strokeLinecap:"round"})),C?"Creating...":"Create Ticket")),y.message&&Y.createElement("div",{className:"mt-3 text-xs text-red-500 flex items-center gap-2"},"⚠️ ",y.message))},tH=function(e){return r(void 0,void 0,void 0,function(){var t,n;return a(this,function(r){switch(r.label){case 0:t=XQ({baseUrl:"".concat("https://api.botric.ai/api/v1","/integrations/cal")}),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,t.post("/booking",e)];case 2:return[2,r.sent().booking.data];case 3:throw n=r.sent(),console.error("Error creating Cal.com booking:",n),n;case 4:return[2]}})})},nH=function(e){return r(void 0,void 0,void 0,function(){var t,n;return a(this,function(r){switch(r.label){case 0:t=XQ({baseUrl:"".concat("https://api.botric.ai/api/v1","/integrations")}),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,t.get("/cancel/".concat(e))];case 2:return[2,r.sent()];case 3:throw n=r.sent(),console.error("Error cancelling Cal.com booking:",n),n;case 4:return[2]}})})};const rH=6048e5,aH=Symbol.for("constructDateFrom");function oH(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&aH in e?e[aH](t):e instanceof Date?new e.constructor(t):new Date(t)}function iH(e,t){return oH(t||e,e)}function sH(e,t,n){const r=iH(e,n?.in);if(isNaN(t))return oH(n?.in||e,NaN);if(!t)return r;const a=r.getDate(),o=oH(n?.in||e,r.getTime());o.setMonth(r.getMonth()+t+1,0);return a>=o.getDate()?o:(r.setFullYear(o.getFullYear(),o.getMonth(),a),r)}let lH={};function cH(){return lH}function uH(e,t){const n=cH(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,a=iH(e,t?.in),o=a.getDay(),i=(o<r?7:0)+o-r;return a.setDate(a.getDate()-i),a.setHours(0,0,0,0),a}function dH(e,t){return uH(e,{...t,weekStartsOn:1})}function hH(e,t){const n=iH(e,t?.in),r=n.getFullYear(),a=oH(n,0);a.setFullYear(r+1,0,4),a.setHours(0,0,0,0);const o=dH(a),i=oH(n,0);i.setFullYear(r,0,4),i.setHours(0,0,0,0);const s=dH(i);return n.getTime()>=o.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function pH(e){const t=iH(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function mH(e,...t){const n=oH.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}function fH(e,t){const n=iH(e,t?.in);return n.setHours(0,0,0,0),n}function gH(e){return!(!((t=e)instanceof Date||"object"==typeof t&&"[object Date]"===Object.prototype.toString.call(t))&&"number"!=typeof e||isNaN(+iH(e)));var t}function AH(e,t){const n=iH(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}const bH={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function yH(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const vH={date:yH({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:yH({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:yH({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},wH={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function EH(e){return(t,n)=>{let r;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,a=n?.width?String(n.width):t;r=e.formattingValues[a]||e.formattingValues[t]}else{const t=e.defaultWidth,a=n?.width?String(n.width):e.defaultWidth;r=e.values[a]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}const xH={ordinalNumber:(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:EH({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:EH({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:EH({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:EH({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:EH({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function kH(e){return(t,n={})=>{const r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(a);if(!o)return null;const i=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n;return}(s,e=>e.test(i)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n;return}(s,e=>e.test(i));let c;c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;return{value:c,rest:t.slice(i.length)}}}const CH={ordinalNumber:(TH={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(TH.matchPattern);if(!n)return null;const r=n[0],a=e.match(TH.parsePattern);if(!a)return null;let o=TH.valueCallback?TH.valueCallback(a[0]):a[0];return o=t.valueCallback?t.valueCallback(o):o,{value:o,rest:e.slice(r.length)}}),era:kH({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:kH({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:kH({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:kH({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:kH({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};var TH;const SH={code:"en-US",formatDistance:(e,t,n)=>{let r;const a=bH[e];return r="string"==typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:vH,formatRelative:(e,t,n,r)=>wH[e],localize:xH,match:CH,options:{weekStartsOn:0,firstWeekContainsDate:1}};function IH(e,t){const n=iH(e,t?.in),r=function(e,t,n){const[r,a]=mH(n?.in,e,t),o=fH(r),i=fH(a),s=+o-pH(o),l=+i-pH(i);return Math.round((s-l)/864e5)}(n,function(e,t){const n=iH(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}(n));return r+1}function BH(e,t){const n=iH(e,t?.in),r=+dH(n)-+function(e,t){const n=hH(e,t),r=oH(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),dH(r)}(n);return Math.round(r/rH)+1}function DH(e,t){const n=iH(e,t?.in),r=n.getFullYear(),a=cH(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,i=oH(t?.in||e,0);i.setFullYear(r+1,0,o),i.setHours(0,0,0,0);const s=uH(i,t),l=oH(t?.in||e,0);l.setFullYear(r,0,o),l.setHours(0,0,0,0);const c=uH(l,t);return+n>=+s?r+1:+n>=+c?r:r-1}function NH(e,t){const n=iH(e,t?.in),r=+uH(n,t)-+function(e,t){const n=cH(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,a=DH(e,t),o=oH(t?.in||e,0);return o.setFullYear(a,0,r),o.setHours(0,0,0,0),uH(o,t)}(n,t);return Math.round(r/rH)+1}function MH(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const LH={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return MH("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):MH(n+1,2)},d:(e,t)=>MH(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>MH(e.getHours()%12||12,t.length),H:(e,t)=>MH(e.getHours(),t.length),m:(e,t)=>MH(e.getMinutes(),t.length),s:(e,t)=>MH(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds();return MH(Math.trunc(r*Math.pow(10,n-3)),t.length)}},OH="midnight",RH="noon",FH="morning",PH="afternoon",QH="evening",HH="night",zH={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:"year"})}return LH.y(e,t)},Y:function(e,t,n,r){const a=DH(e,r),o=a>0?a:1-a;if("YY"===t){return MH(o%100,2)}return"Yo"===t?n.ordinalNumber(o,{unit:"year"}):MH(o,t.length)},R:function(e,t){return MH(hH(e),t.length)},u:function(e,t){return MH(e.getFullYear(),t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return MH(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return MH(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return LH.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return MH(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const a=NH(e,r);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):MH(a,t.length)},I:function(e,t,n){const r=BH(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):MH(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):LH.d(e,t)},D:function(e,t,n){const r=IH(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):MH(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const a=e.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return MH(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const a=e.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return MH(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),a=0===r?7:r;switch(t){case"i":return String(a);case"ii":return MH(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let a;switch(a=12===r?RH:0===r?OH:r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let a;switch(a=r>=17?QH:r>=12?PH:r>=4?FH:HH,t){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return LH.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):LH.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):MH(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):MH(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):LH.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):LH.s(e,t)},S:function(e,t){return LH.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return qH(r);case"XXXX":case"XX":return UH(r);default:return UH(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return qH(r);case"xxxx":case"xx":return UH(r);default:return UH(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+GH(r,":");default:return"GMT"+UH(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+GH(r,":");default:return"GMT"+UH(r,":")}},t:function(e,t,n){return MH(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return MH(+e,t.length)}};function GH(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),a=Math.trunc(r/60),o=r%60;return 0===o?n+String(a):n+String(a)+t+MH(o,2)}function qH(e,t){if(e%60==0){return(e>0?"-":"+")+MH(Math.abs(e)/60,2)}return UH(e,t)}function UH(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+MH(Math.trunc(r/60),2)+t+MH(r%60,2)}const YH=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},jH=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},KH={p:jH,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return YH(e,t);let o;switch(r){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;default:o=t.dateTime({width:"full"})}return o.replace("{{date}}",YH(r,t)).replace("{{time}}",jH(a,t))}},WH=/^D+$/,VH=/^Y+$/,JH=["D","DD","YY","YYYY"];const ZH=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,XH=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,_H=/^'([^]*?)'?$/,$H=/''/g,ez=/[a-zA-Z]/;function tz(e,t,n){const r=cH(),a=n?.locale??r.locale??SH,o=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,i=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=iH(e,n?.in);if(!gH(s))throw new RangeError("Invalid time value");let l=t.match(XH).map(e=>{const t=e[0];if("p"===t||"P"===t){return(0,KH[t])(e,a.formatLong)}return e}).join("").match(ZH).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:nz(e)};if(zH[t])return{isToken:!0,value:e};if(t.match(ez))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});a.localize.preprocessor&&(l=a.localize.preprocessor(s,l));const c={firstWeekContainsDate:o,weekStartsOn:i,locale:a};return l.map(r=>{if(!r.isToken)return r.value;const o=r.value;(!n?.useAdditionalWeekYearTokens&&function(e){return VH.test(e)}(o)||!n?.useAdditionalDayOfYearTokens&&function(e){return WH.test(e)}(o))&&function(e,t,n){const r=function(e,t,n){const r="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(r),JH.includes(e))throw new RangeError(r)}(o,t,String(e));return(0,zH[o[0]])(s,o,a.localize,c)}).join("")}function nz(e){const t=e.match(_H);return t?t[1].replace($H,"'"):e}var rz=["SUN","MON","TUE","WED","THU","FRI","SAT"],az=["January","February","March","April","May","June","July","August","September","October","November","December"];function oz(e){var t=e.value,n=e.onChange;e.chatbotData;var r=new Date,a=U.useState(AH(t||r)),o=a[0],i=a[1],s=U.useState(t||r),l=s[0],c=s[1],u=U.useState(!1),d=u[0],h=u[1],p=Y.useRef(null);U.useEffect(function(){var e=function(e){p.current&&!p.current.contains(e.target)&&h(!1)};return document.addEventListener("mousedown",e),function(){return document.removeEventListener("mousedown",e)}},[]);U.useEffect(function(){l&&n&&n(l)},[l]);return Y.createElement("div",{className:"w-full font-sans py-2 bg-body-bg"},Y.createElement("div",{className:"flex justify-between items-center mb-4 text-body-fg px-1"},Y.createElement("button",{onClick:function(){return i(function(e,t,n){return sH(e,-t,n)}(o,1))},className:"bg-transparent border-none cursor-pointer p-2 leading-none hover:bg-chatbot-primary/10 text-body-fg hover:text-chatbot-primary"},Y.createElement(fg,{size:20})),Y.createElement("div",{className:"relative",ref:p},Y.createElement("button",{onClick:function(){return h(function(e){return!e})},className:"flex items-center gap-1 bg-transparent border-none cursor-pointer text-lg font-medium text-body-fg hover:opacity-70"},tz(o,"MMMM yyyy"),Y.createElement(mg,{size:18,className:"transition-transform duration-200 ".concat(d?"rotate-180":"")})),d&&Y.createElement("div",{className:"absolute top-full left-1/2 -translate-x-1/2 mt-2 bg-body-bg border border-body-fg/15 rounded-lg shadow-[0_8px_24px_rgba(0,0,0,0.12)] py-1 z-50 max-h-52 overflow-y-auto w-40"},az.map(function(e,t){return Y.createElement("button",{key:e,onMouseDown:function(e){var n,r;e.preventDefault(),n=t,r=new Date(o.getFullYear(),n,1),i(AH(r)),h(!1)},className:"w-full text-left px-4 py-2 text-sm border-none cursor-pointer transition-colors duration-150 ".concat(t===o.getMonth()?"bg-chatbot-primary text-white font-medium":"bg-transparent text-body-fg hover:bg-chatbot-primary/10")},e)}))),Y.createElement("button",{onClick:function(){return i(sH(o,1))},className:"bg-transparent text-body-fg border-none cursor-pointer p-2 rounded-full leading-none hover:bg-chatbot-primary/10 hover:text-chatbot-primary"},Y.createElement(gg,{size:20}))),Y.createElement("div",{className:"grid grid-cols-7 text-center mb-3"},rz.map(function(e){return Y.createElement("div",{key:e,className:"text-xs font-semibold tracking-wide py-1 w-10 text-center text-body-fg/60"},e)})),function(){for(var e=AH(o),t=function(e,t){const n=iH(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}(e),n=uH(e,{weekStartsOn:0}),a=function(e,t){const n=cH(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,a=iH(e,t?.in),o=a.getDay(),i=6+(o<r?-7:0)-(o-r);return a.setDate(a.getDate()+i),a.setHours(23,59,59,999),a}(t,{weekStartsOn:0}),i=[],s=n,u=function(){var t,n=s,a=function(e,t,n){const[r,a]=mH(n?.in,e,t);return r.getFullYear()===a.getFullYear()&&r.getMonth()===a.getMonth()}(s,e),o=s<fH(r),u=!!l&&function(e,t,n){const[r,a]=mH(n?.in,e,t);return+fH(r)===+fH(a)}(s,l);i.push(Y.createElement("button",{key:s.toString(),className:(t="h-10 w-10 border-none rounded-full flex items-center justify-center text-base font-medium transition-colors duration-150",t+=a?o?" cursor-not-allowed":u?" cursor-pointer":" cursor-pointer hover:opacity-80":" invisible"),style:a?o?{color:"var(--body-fg, #000)",opacity:.25}:u?{backgroundColor:"var(--chatbot-primary, #2662D9)",color:"var(--send-btn-fg, #fff)"}:{backgroundColor:"var(--body-bg, #fff)",color:"var(--body-fg, #000)"}:{},onClick:function(){return a&&!o&&c(n)},disabled:!a||o},tz(s,"d"))),s=function(e,t,n){const r=iH(e,n?.in);return isNaN(t)?oH(n?.in||e,NaN):t?(r.setDate(r.getDate()+t),r):r}(s,1)};s<=a;)u();return Y.createElement("div",{className:"grid grid-cols-7 gap-y-2"},i)}())}var iz=function(e){var t=e.chatbotData,n=e.timestamp,o=e.onBookingSuccess,i=e.addSystemMessage,s=e.userInfo,l=void 0===s?{}:s,c=U.useState(1),u=c[0],d=c[1],h=U.useState(new Date),p=h[0],m=h[1],f=U.useState(""),g=f[0],A=f[1],b=U.useState([]),y=b[0],v=b[1],w=U.useState(!1),E=w[0],x=w[1],k=U.useState(l.Name||""),C=k[0],T=k[1],S=U.useState(l.Email||""),I=S[0],B=S[1],D=U.useState({}),N=D[0],M=D[1],L=U.useState(!1),O=L[0],R=L[1],F=U.useState(!1),P=F[0],Q=F[1],H=U.useState("");H[0];var z=H[1],G=localStorage.getItem("chat_session_".concat(null==t?void 0:t.id)),q=localStorage.getItem("calBookingData-".concat(G)),j=t.tools,K=(void 0===j?{}:j).calcom,W=void 0===K?{}:K,V=W.username,J=W.meetingType;U.useEffect(function(){p&&2===u&&V&&J&&X()},[p,u,V,J]),U.useEffect(function(){if(q)try{var e=JSON.parse(q);if(e.datetime&&e.selectedTime){var t=new Date(e.datetime);isNaN(t.getTime())||(m(t),z(e.selectedTime),Q(!0))}}catch(e){t=new Date(q);isNaN(t.getTime())||(m(t),Q(!0))}},[G]);var Z=function(e){return r(void 0,void 0,void 0,function(){var n,r,o,i,s,l,c,u;return a(this,function(a){switch(a.label){case 0:n=e.time.split(":").map(Number),r=n[0],o=n[1],i=function(e,t,n){const r=iH(e,n?.in);return r.setMilliseconds(t),r}(function(e,t,n){const r=iH(e,n?.in);return r.setSeconds(t),r}(function(e,t,n){const r=iH(e,n?.in);return r.setMinutes(t),r}(function(e,t,n){const r=iH(e,n?.in);return r.setHours(t),r}(p,r),o),0),0),a.label=1;case 1:if(a.trys.push([1,3,,4]),!(s={start:i.toISOString(),eventTypeSlug:J,username:V,attendee:{name:e.name,email:e.email,timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,language:"en"},agentId:null==t?void 0:t._id,orgId:null==t?void 0:t.organizationId,sessionId:G||""}).eventTypeSlug||!s.username)throw new Error("Missing required fields: eventTypeSlug or username");return[4,tH(s)];case 2:if(l=a.sent(),c={datetime:s.start,selectedTime:e.time,name:e.name,email:e.email},localStorage.setItem("calBookingData-".concat(G),JSON.stringify(c)),!l||"object"!=typeof l||!("uid"in l))throw new Error("Invalid booking response from Cal.com API");return[2,{bookingId:l.uid,status:l.status,start:l.start,end:l.end,meetingUrl:l.meetingUrl,title:l.title}];case 3:throw u=a.sent(),console.error("Failed to create Cal.com booking:",u),u;case 4:return[2]}})})},X=function(){return r(void 0,void 0,void 0,function(){var e;return a(this,function(t){switch(t.label){case 0:if(!V||!J)return M({slots:"Cal.com configuration is missing"}),[2];x(!0),t.label=1;case 1:return t.trys.push([1,3,4,5]),[4,(n=tz(p,"yyyy-MM-dd"),o=V,i=J,r(void 0,void 0,void 0,function(){var e,t;return a(this,function(s){switch(s.label){case 0:return s.trys.push([0,2,,3]),[4,(l={username:o,eventSlug:i,startTime:"".concat(n,"T00:00:00.000Z"),endTime:"".concat(n,"T23:59:59.999Z")},r(void 0,void 0,void 0,function(){var e,t,n;return a(this,function(r){switch(r.label){case 0:e=XQ({baseUrl:"".concat("https://api.botric.ai/api/v1","/integrations/cal")}),t=new URLSearchParams({username:l.username,eventTypeSlug:l.eventSlug,start:l.startTime,end:l.endTime}),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,e.get("/slots?".concat(t.toString()))];case 2:return[2,r.sent()];case 3:throw n=r.sent(),console.error("Error fetching Cal.com slots:",n),n;case 4:return[2]}})}))];case 1:if(!(e=s.sent())||"object"!=typeof e||!("slots"in e))throw new Error("Invalid response format from Cal.com API");return[2,(e.slots.data[n]||[]).map(function(e){return{time:new Date(e.start).toLocaleTimeString("en-US",{hour12:!1,hour:"2-digit",minute:"2-digit"}),available:!0}})];case 2:throw t=s.sent(),console.error("Failed to fetch Cal.com slots:",t),t;case 3:return[2]}var l})}))];case 2:return e=t.sent(),v(e),0===e.length&&M({slots:"No available time slots for this date"}),[3,5];case 3:return t.sent(),M({slots:"Failed to load available time slots. Please try again."}),[3,5];case 4:return x(!1),[7];case 5:return[2]}var n,o,i})})},_=function(e){var t=e.split(":"),n=t[0],r=t[1],a=parseInt(n),o=a>=12?"PM":"AM";return"".concat(a%12||12,":").concat(r||"00"," ").concat(o)};if(P){var $=JSON.parse(q||"{}");return Y.createElement("div",null,Y.createElement("div",{className:"rounded-2xl p-5 mb-1 max-w-[520px] w-full animate-slide-in bg-body-bg border border-body-fg/10 shadow-sm"},Y.createElement("p",{className:"m-0 text-lg leading-relaxed text-body-fg pb-4 border-b border-body-fg/10"},"Perfect! Your booking has been confirmed successfully. We'll send you a confirmation email shortly"),Y.createElement("div",{className:"flex items-center gap-3 py-4 border-b border-body-fg/10"},Y.createElement("div",{className:"w-14 h-14 rounded-full flex items-center justify-center bg-(--chatbot-primary)"},Y.createElement(bg,{size:32,stroke:"white",strokeWidth:1.5})),Y.createElement("div",null,Y.createElement("p",{className:"text-base font-semibold text-body-fg m-0"},null==$?void 0:$.name),Y.createElement("p",{className:"text-sm text-chatbot-primary m-0"},null==$?void 0:$.email))),Y.createElement("div",{className:"flex items-center gap-6 pt-4"},Y.createElement("div",{className:"flex items-center gap-2 text-body-fg/70"},Y.createElement(hg,{size:18,className:"text-chatbot-primary"}),Y.createElement("span",{className:"text-sm"},(null==$?void 0:$.datetime)?tz(new Date($.datetime),"EEEE, d MMMM"):"")),Y.createElement("div",{className:"flex items-center gap-2 text-body-fg/70"},Y.createElement(yg,{size:18,className:"text-chatbot-primary"}),Y.createElement("span",{className:"text-sm"},_(null==$?void 0:$.selectedTime))))),Y.createElement("div",{className:"flex gap-2 items-center text-sm text-body-fg/60 font-normal mt-1 ml-1"},Y.createElement(wg,{size:16,stroke:"var(--chatbot-primary, #2662D9)",strokeWidth:1.5}),Y.createElement("span",null,(null==t?void 0:t.agentName)?t.agentName:null==t?void 0:t.name),Y.createElement("span",{className:"w-1 h-1 rounded-full bg-current opacity-50"}),Y.createElement(JQ,null,Tg(n))))}return Y.createElement("div",{className:"relative overflow-hidden rounded-2xl p-1 w-full max-w-[520px] mb-3 animate-slide-in text-body-fg"},Y.createElement("div",{className:"flex items-center justify-between mb-4 pb-3"},Y.createElement("div",{className:"flex items-center gap-2"},Y.createElement(pg,{size:20,className:"text-chatbot-primary"}),Y.createElement("h3",{className:"m-0 text-base font-semibold leading-tight text-body-fg"},function(e){switch(e){case 1:return"Select Date";case 2:return"Choose Time";case 3:return"Your Details";case 4:return"Confirm Booking";default:return"Book Appointment"}}(u))),Y.createElement("span",{className:"text-sm text-body-fg/70"},"Step ",u," of 4")),Y.createElement("div",{className:"grid gap-4"},1===u&&Y.createElement("div",{className:"relative"},Y.createElement(oz,{value:p,onChange:function(e){return m(e)},chatbotData:t}),N.date&&Y.createElement("div",{className:"text-red-500 text-xs mt-1 flex items-center gap-1"},"⚠️ ",N.date)),2===u&&Y.createElement("div",{className:"relative"},E?Y.createElement("div",{className:"flex items-center justify-center py-8 gap-2 text-body-fg/60 text-sm"},Y.createElement("div",{className:"w-4 h-4 border-2 border-transparent border-t-current rounded-full animate-spin"}),Y.createElement("span",null,"Loading available slots...")):Y.createElement("div",{className:"grid grid-cols-3 gap-3 max-h-[280px] overflow-y-auto"},y.map(function(e){return Y.createElement("button",{key:e.time,onClick:function(){return e.available&&A(e.time)},disabled:!e.available,className:"py-3 px-4 rounded-full text-sm font-medium cursor-pointer transition-all duration-200 disabled:cursor-not-allowed disabled:opacity-40 border-2 ".concat(g===e.time?"border-chatbot-primary bg-chatbot-primary text-chatbot-foreground":"border-chatbot-primary/30 bg-transparent text-body-fg hover:bg-chatbot-primary/50")},_(e.time))})),N.time&&Y.createElement("div",{className:"text-red-500 text-xs mt-2 flex items-center gap-1"},N.time),N.slots&&Y.createElement("div",{className:"text-red-500 text-xs mt-2 flex items-center gap-1"},N.slots)),3===u&&Y.createElement(Y.Fragment,null,Y.createElement("div",{className:"relative"},Y.createElement("label",{className:"text-[13px] font-medium mb-1.5 flex items-center gap-1 text-body-fg"},"Full Name"),Y.createElement("input",{placeholder:"Enter your full name",value:C,onChange:function(e){return T(e.target.value)},className:"w-full py-3 px-4 rounded-[10px] text-sm outline-none font-inherit transition-all duration-300 bg-input-bg/95 text-input-fg border-2 ".concat(N.name?"border-red-500":"border-input-fg/40")}),N.name&&Y.createElement("div",{className:"text-red-500 text-xs mt-1 flex items-center gap-1"},"⚠️ ",N.name)),Y.createElement("div",{className:"relative"},Y.createElement("label",{className:"text-[13px] font-medium mb-1.5 flex items-center gap-1 text-body-fg"},"Email Address"),Y.createElement("input",{type:"email",placeholder:"your@email.com",value:I,onChange:function(e){return B(e.target.value)},className:"w-full py-3 px-4 rounded-[10px] text-sm outline-none font-inherit transition-all duration-300 bg-input-bg/95 text-input-fg border-2 ".concat(N.email?"border-red-500":"border-input-fg/40")}),N.email&&Y.createElement("div",{className:"text-red-500 text-xs mt-1 flex items-center gap-1"},"⚠️ ",N.email))),4===u&&Y.createElement("div",{className:"relative"},Y.createElement("div",{className:"p-4 rounded-2xl border border-body-fg/10 bg-body-bg shadow-sm"},Y.createElement("div",{className:"flex items-center gap-3 pb-4 border-b border-body-fg/10"},Y.createElement("div",{className:"w-14 h-14 rounded-full flex items-center justify-center",style:{backgroundColor:"var(--chatbot-primary, #2662D9)"}},Y.createElement(bg,{size:32,stroke:"white",strokeWidth:1.5})),Y.createElement("div",null,Y.createElement("p",{className:"text-base font-semibold text-body-fg m-0"},C),Y.createElement("p",{className:"text-sm text-gray-700 m-0"},I))),Y.createElement("div",{className:"flex items-center gap-6 pt-4"},Y.createElement("div",{className:"flex items-center gap-2 text-body-fg/70"},Y.createElement(hg,{size:18,className:"text-chatbot-primary"}),Y.createElement("span",{className:"text-sm"},tz(p,"EEEE, d MMMM"))),Y.createElement("div",{className:"flex items-center gap-2 text-body-fg/70"},Y.createElement(yg,{size:18,className:"text-chatbot-primary"}),Y.createElement("span",{className:"text-sm"},_(g))))),N.booking&&Y.createElement("div",{className:"text-red-500 text-xs mt-2 flex items-center gap-1"},N.booking))),Y.createElement("div",{className:"flex gap-2.5 mt-5"},u>1&&Y.createElement("button",{onClick:function(){M({}),u>1&&d(u-1)},className:"flex-1 py-3 px-5 rounded-[10px] text-sm font-semibold cursor-pointer transition-all duration-300 flex items-center justify-center gap-1.5 font-inherit bg-transparent text-send-btn-bg border-2 border-send-btn-bg/40"},"Back"),Y.createElement("button",{onClick:1===u?function(){p?V&&J?(M({}),d(2)):M({date:"Cal.com configuration is missing"}):M({date:"Please select a date"})}:2===u?function(){g?(M({}),d(3)):M({time:"Please select a time slot"})}:3===u?function(){var e={};C.trim()||(e.name="Name is required"),I.trim()?Sg(I)||(e.email="Please enter a valid email"):e.email="Email is required",Object.keys(e).length>0?M(e):(M({}),d(4))}:function(){return r(void 0,void 0,void 0,function(){return a(this,function(e){switch(e.label){case 0:R(!0),e.label=1;case 1:return e.trys.push([1,3,4,5]),[4,Z({date:tz(p,"yyyy-MM-dd"),time:g,name:C,email:I})];case 2:return e.sent(),z(g),Q(!0),o&&o(),[3,5];case 3:return e.sent(),M({booking:"Failed to create booking. Please try again."}),[3,5];case 4:return R(!1),[7];case 5:return[2]}})})},disabled:2===u&&E||4===u&&O,className:"flex-1 py-3 px-5 rounded-[10px] text-sm font-semibold cursor-pointer transition-all duration-300 flex items-center justify-center gap-1.5 font-inherit relative overflow-hidden disabled:opacity-60 disabled:cursor-not-allowed bg-linear-to-br from-send-btn-bg to-send-btn-bg/85 text-send-btn-fg shadow-[0_2px_8px_var(--send-btn-bg,#2662D9)/40]"},O&&4===u&&Y.createElement("div",{className:"w-4 h-4 border-2 border-transparent border-t-current rounded-full animate-spin"}),1===u&&"Next",2===u&&(E?"Loading...":"Next"),3===u&&"Next",4===u&&(O?"":"Confirm"))),Y.createElement("div",{className:"text-center mt-3"},Y.createElement("button",{onClick:function(){return r(void 0,void 0,void 0,function(){return a(this,function(e){switch(e.label){case 0:return[4,nH(G||"")];case 1:return e.sent(),i("Booking creation cancelled by user."),[2]}})})},className:"bg-transparent border-none text-[13px] font-semibold cursor-pointer text-chatbot-primary"},"Cancel")))},sz=function(e){var n=e.chatbotData,o=e.formFields,i=e.onSubmit,s=U.useState({}),l=s[0],c=s[1],u=U.useState({}),d=u[0],h=u[1],p=U.useState(!1),m=p[0],f=p[1],g=function(e,n){c(function(r){var a;return t(t({},r),((a={})[e]=n,a))}),h(function(n){var r;return t(t({},n),((r={})[e]="",r))})};return Y.createElement("div",{className:"w-full min-h-0 flex-1"},Y.createElement("div",{className:"wrap-break-word w-fit max-w-[85%] py-3 px-4 rounded-4xl animate-fade-in whitespace-pre-wrap font-normal font-sans text-base leading-normal bg-bubble-bot-bg text-bubble-bot-fg"},Y.createElement("p",{className:"m-0"},"We'd like to know you better! Please fill out the form below to start chatting.")),Y.createElement("div",{className:"flex gap-2 items-center text-sm text-body-fg/60 font-normal mt-1 ml-1"},Y.createElement(wg,{size:16,stroke:"var(--chatbot-primary, #2662D9)",strokeWidth:1.5}),Y.createElement("span",null,(null==n?void 0:n.agentName)?n.agentName:null==n?void 0:n.name)),Y.createElement("div",{className:"relative overflow-hidden rounded-2xl p-5 w-full max-w-[340px] mb-3 shadow-lg animate-slide-in bg-linear-to-br from-body-bg to-body-bg/95 border border-bubble-bot-bg/30 text-body-fg"},Y.createElement("div",{className:"flex items-center gap-2 mb-4 pb-3 border-b border-body-fg/20"},Y.createElement("div",{className:"flex-1"},Y.createElement("h3",{className:"m-0 text-base font-semibold leading-tight text-body-fg"},"Let's Connect!"))),Y.createElement("div",{className:"grid gap-4"},o.filter(function(e){return e.enabled}).map(function(e){var t=l[e.label]||"",n=!!d[e.label];return Y.createElement("div",{key:e.label,className:"relative"},Y.createElement("label",{className:"text-[13px] font-medium mb-1.5 flex items-center gap-1 text-body-fg"},e.label," ",e.required&&Y.createElement("span",{className:"text-red-500 ml-0.5"},"*")),"textarea"===e.type?Y.createElement("textarea",{placeholder:"Enter ".concat(e.label.toLowerCase(),"..."),value:t,onChange:function(t){return g(e.label,t.target.value.slice(0,200))},disabled:m,className:"w-full py-3 px-4 rounded-[10px] text-sm outline-none resize-none font-inherit min-h-20 max-h-[120px] transition-all duration-300 bg-input-bg/95 text-input-fg border-2 ".concat(n?"border-red-500":"border-input-fg/40")}):Y.createElement("input",{type:"phone"===e.type?"tel":e.type,placeholder:"Enter ".concat(e.label.toLowerCase()),value:t,onChange:function(t){return g(e.label,t.target.value)},disabled:m,className:"w-full py-3 px-4 rounded-[10px] text-sm outline-none font-inherit transition-all duration-300 bg-input-bg/95 text-input-fg border-2 ".concat(n?"border-red-500":"border-input-fg/40")}),"textarea"===e.type&&Y.createElement("div",{className:"absolute bottom-2 right-3 text-[11px] font-medium rounded px-1.5 py-0.5 bg-body-fg/10 ".concat(t.length>180?"text-amber-500":"text-body-fg/80")},t.length,"/200"),n&&Y.createElement("div",{className:"text-red-500 text-xs mt-1 flex items-center gap-1 animate-fade-in"},"⚠️ ",d[e.label]))})),Y.createElement("div",{className:"flex gap-2.5 mt-5"},Y.createElement("button",{onClick:function(){return r(void 0,void 0,void 0,function(){var e,t,n;return a(this,function(r){switch(r.label){case 0:if(e={},t=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,o.forEach(function(n){var r=n.label,a=n.required,o=n.enabled,i=n.type,s=l[r];o&&a&&(!s||"string"==typeof s&&""===s.trim()?e[r]="This field is required":"email"!==i||t.test(s)||(e[r]="Please enter a valid email address")),o&&"email"===i&&s&&!t.test(s)&&(e[r]="Please enter a valid email address")}),Object.keys(e).length>0)return h(e),[2];f(!0),r.label=1;case 1:return r.trys.push([1,3,4,5]),[4,i(l)];case 2:return r.sent(),[3,5];case 3:return n=r.sent(),console.error("Form submission error:",n),[3,5];case 4:return f(!1),[7];case 5:return[2]}})})},disabled:m,className:"flex-1 py-3 px-5 rounded-[10px] text-sm font-semibold cursor-pointer transition-all duration-300 flex items-center justify-center gap-1.5 font-inherit relative overflow-hidden disabled:opacity-60 disabled:cursor-not-allowed bg-linear-to-br from-send-btn-bg to-send-btn-bg/85 text-send-btn-fg shadow-[0_2px_8px_var(--send-btn-bg,#2662D9)/40]"},m?Y.createElement(Y.Fragment,null,Y.createElement("div",{className:"w-4 h-4 border-2 border-transparent border-t-current rounded-full animate-spin"}),"Submitting..."):"Submit"))))},lz=function(e){var t=e.onQuestionClick,n=e.faqData,r=e.faqLoading;return void 0!==r&&r?Y.createElement("div",{className:"w-[300px] bg-body-bg border-r border-black/10 p-6 flex flex-col gap-4 overflow-y-auto h-full flex-shrink-0"},Y.createElement("h3",{className:"text-[1.1rem] font-semibold m-0 mb-4 text-body-fg flex items-center gap-2"},Y.createElement("span",{className:"text-[1.2rem]"},"💡"),"Quick Questions"),Y.createElement("div",{className:"text-body-fg text-[0.9rem] text-center py-8 px-4"},"Loading questions...")):n&&0!==n.length?Y.createElement("div",{className:"w-[300px] bg-body-bg border-r border-black/10 p-6 flex flex-col gap-4 overflow-y-auto h-full flex-shrink-0"},Y.createElement("h3",{className:"text-[1.1rem] font-semibold m-0 mb-4 text-body-fg flex items-center gap-2"},Y.createElement("span",{className:"text-[1.2rem]"},"💡"),"Quick Questions"),n.map(function(e,n){return Y.createElement("button",{key:e._id||n,onClick:function(){return t(e.question)},className:"bg-transparent border border-black/20 rounded-lg p-4 text-left text-[0.9rem] text-body-fg cursor-pointer transition-all duration-200 font-sans hover:bg-chatbot-primary/5 hover:border-chatbot-primary/30 focus:outline-none focus:border-chatbot-primary focus:shadow-[0_0_0_2px_rgba(38,98,217,0.2)]"},e.question)})):null},cz=U.forwardRef(function(e,t){var n,r,a,o,i,s,l,c=e.sessionLoading,u=e.sessionError,d=e.showLeadsForm,h=e.chatbotData,p=e.handleLeadSubmit,m=e.messages,f=e.isLoading,g=e.isError,A=e.error,b=e.followUpQuestions,y=e.handleFollowUp;e.disableInput;var v=e.onWidgetComplete,w=e.addSystemMessage,E=e.userInfo,x=void 0===E?{}:E,k=e.faqData,C=void 0===k?null:k,T=e.faqLoading,S=void 0!==T&&T,I="modal"===(null===(n=null==h?void 0:h.design)||void 0===n?void 0:n.viewMode),B=U.useRef(null),D=U.useRef(null),N=U.useState(!1),M=N[0],L=N[1],O=U.useCallback(function(e){B.current=e,"function"==typeof t?t(e):t&&(t.current=e)},[t]),R=U.useCallback(function(e){var t=e.currentTarget,n=t.scrollHeight-t.scrollTop-t.clientHeight;L(n>100)},[]),F=U.useCallback(function(){var e=I?D.current:B.current;null==e||e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},[I]),P="relative flex bg-body-bg scrollbar-thin row-span-4 ".concat(I?"flex-row overflow-y-hidden":"flex-col overflow-y-auto p-5");if(c)return Y.createElement("div",{ref:t,className:P},Y.createElement("div",{className:"flex justify-center items-center h-full flex-col gap-4"},Y.createElement("div",{className:"w-10 h-10 border-3 border-chatbot-primary/20 border-t-chatbot-primary rounded-full animate-spin-slow"}),Y.createElement("p",{className:"m-0 text-body-fg text-sm font-medium"},"Initializing session...")));if(u)return Y.createElement("div",{ref:t,className:P},Y.createElement("div",{className:"p-5 text-red-700 text-center bg-red-50 rounded-lg m-5 border border-red-200"},"Failed to initialize chat session. Please try again later."));if(d&&(null===(a=null===(r=null==h?void 0:h.tools)||void 0===r?void 0:r.leadsGenerator)||void 0===a?void 0:a.enabled))return Y.createElement("div",{ref:t,className:P},Y.createElement("div",{className:"w-full h-full ".concat(I?"p-5":"p-0")},Y.createElement(sz,{chatbotData:h,formFields:null===(i=null===(o=null==h?void 0:h.tools)||void 0===o?void 0:o.leadsGenerator)||void 0===i?void 0:i.formFields,onSubmit:p})));var Q=Y.createElement(Y.Fragment,null,m.map(function(e,t){var n,r=e.id,a=void 0===r?"":r,o=e.text,i=void 0===o?"":o,s=e.sender,l=void 0===s?Bg:s,c=e.timestamp,u=void 0===c?"":c,d=l===Bg&&t===m.length-1&&f&&""===i.trim(),p=!(l===Bg&&t===m.length-1&&f&&""===i.trim());return l===Dg?Y.createElement("div",{key:a,className:"text-center italic text-sm text-gray-500 my-2"},i):"__SHOW_CAL_WIDGET__"===i?Y.createElement("div",{key:a},h&&Y.createElement(iz,{chatbotData:h,timestamp:u,onBookingSuccess:v,addSystemMessage:w||function(){},userInfo:x})):"__RAISE_TICKET__"===i?Y.createElement("div",{key:a},h&&Y.createElement(eH,{chatbotData:h,timestamp:u,onBookingSuccess:v,addSystemMessage:w||function(){},userInfo:x})):Y.createElement("div",{key:a,className:"flex flex-col ".concat(l===Bg?"items-start":"items-end"," mb-3")},Y.createElement(Ng,{sender:l},l===Bg?Y.createElement(Y.Fragment,null,""!==i&&Y.createElement(WQ,{text:g&&l===Bg?null!==(n=null==A?void 0:A.message)&&void 0!==n?n:"Unknown Error":"__SUPPORT_REQUESTED__"===i?"Thank you contacting us. Please choose from the following options to assist you further.":i,isStreaming:f&&l===Bg&&t===m.length-1}),d&&Y.createElement(ZQ,null)):i),l===Bg&&!d&&p&&Y.createElement("div",{className:"flex gap-2 items-center text-sm text-body-fg/60 font-normal mt-0.5 ml-1"},Y.createElement(wg,{size:16,stroke:"var(--chatbot-primary, #2662D9)",strokeWidth:1.5}),Y.createElement("span",null,(null==h?void 0:h.agentName)?h.agentName:null==h?void 0:h.name),Y.createElement("span",{className:"w-1 h-1 rounded-full bg-current opacity-50"}),Y.createElement(JQ,null,Tg(u))))}),(null==b?void 0:b.length)>0&&Y.createElement(VQ,{questions:b,onSelect:y}),m.length===(null===(s=null==h?void 0:h.settings)||void 0===s?void 0:s.initialMessage.length)&&!f&&!g&&Y.createElement(Mg,{questions:null===(l=null==h?void 0:h.settings)||void 0===l?void 0:l.suggestedQuestions,onQuestionClick:y})),H=Y.createElement("button",{onClick:F,className:"absolute bottom-4 left-1/2 -translate-x-1/2 z-10 w-8 h-8 rounded-full bg-body-bg shadow-md flex items-center justify-center border border-body-fg/10 text-body-fg/60 hover:text-body-fg cursor-pointer transition-opacity duration-200 ".concat(M?"opacity-100":"opacity-0 pointer-events-none"),"aria-label":"Scroll to bottom"},Y.createElement(mg,{size:18}));return Y.createElement("div",{className:"relative flex bg-body-bg row-span-4 overflow-hidden ".concat(I?"flex-row":"flex-col")},I?Y.createElement(Y.Fragment,null,Y.createElement(lz,{onQuestionClick:y,faqData:C,faqLoading:S}),Y.createElement("div",{className:"relative flex-1 flex flex-col min-h-0"},Y.createElement("div",{ref:O,className:"flex-1 flex flex-col overflow-y-auto p-5 scroll-smooth scrollbar-thin",onScroll:R},Q),H)):Y.createElement(Y.Fragment,null,Y.createElement("div",{ref:O,className:"flex-1 overflow-y-auto p-5 scrollbar-thin scroll-smooth flex flex-col min-h-0",onScroll:R},Q),H))}),uz=function(e){var t=e.sourcesData,n=e.sourcesLoading,r=e.onClose;return Y.createElement("div",{className:"absolute inset-0 bg-black/50 z-9999 flex items-center justify-center"},Y.createElement("div",{className:"bg-white rounded-lg p-0 min-w-[340px] min-h-[220px] relative shadow-[0_2px_16px_rgba(0,0,0,0.15)] max-w-[90vw] w-full flex flex-col overflow-hidden h-full"},Y.createElement("div",{className:"sticky top-0 bg-gray-100 py-5 px-6 pb-4 border-b border-gray-200 z-2 flex items-center justify-between"},Y.createElement("span",{className:"font-bold text-lg tracking-tight"},"Sources"),Y.createElement("button",{className:"bg-transparent border-none text-[22px] cursor-pointer text-gray-700 ml-4 leading-none hover:text-gray-900","aria-label":"Close",onClick:r},"×")),n?Y.createElement("div",{className:"text-center p-5"},"Fetching Sources..."):Y.createElement(Y.Fragment,null,t&&t.length>0?Y.createElement("div",{className:"overflow-y-auto p-5 px-6 bg-gray-50"},t.map(function(e,n){return Y.createElement(Y.Fragment,{key:n},Y.createElement("div",{className:"bg-white rounded-lg shadow-[0_1px_4px_rgba(0,0,0,0.04)] p-4 mb-4 border border-gray-100 relative text-xs wrap-break-word"},e.content||""),n!==t.length-1&&Y.createElement("hr",{className:"h-px bg-gray-200 mb-4 border-none"}))})):Y.createElement("div",{className:"text-center p-5"},"No sources found."))))},dz=function(e){var t=e.faqData,n=e.faqLoading,r=e.chatbotData,a=U.useState(),o=a[0],i=a[1];return n?Y.createElement("div",{className:"flex-1 overflow-y-auto p-5 bg-body-bg"},Y.createElement("div",{className:"flex justify-center items-center h-full flex-col gap-4"},Y.createElement("div",{className:"w-10 h-10 border-3 border-chatbot-primary/20 border-t-chatbot-primary rounded-full animate-spin"}),Y.createElement("p",{className:"m-0 text-body-fg text-sm font-medium"},"Loading FAQs..."))):Y.createElement("div",{className:"flex-1 overflow-y-auto p-5 bg-body-bg"},Y.createElement("div",{className:"mb-6"},Y.createElement("h1",{className:"text-xl font-bold text-body-fg mb-2"},"Frequently Asked questions"),Y.createElement("p",{className:"text-body-fg/60 text-base"},"Find answers to common questions about ",(null==r?void 0:r.name)||"us")),Y.createElement("div",{className:"flex flex-col gap-3"},t&&0!==t.length?t.map(function(e,t){return Y.createElement("div",{key:e._id||t,className:"border border-black/10 rounded-xl overflow-hidden bg-white shadow-sm"},Y.createElement("button",{onClick:function(){return function(e){i(o===e?null:e)}(t)},className:"w-full flex items-center justify-between p-4 text-left bg-transparent border-none cursor-pointer"},Y.createElement("span",{className:"text-base font-semibold text-body-fg pr-4"},e.question),o===t?Y.createElement(Ag,{size:20,stroke:"var(--body-fg, #374151)",strokeWidth:2,className:"shrink-0"}):Y.createElement(mg,{size:20,stroke:"var(--body-fg, #374151)",strokeWidth:2,className:"shrink-0"})),o===t&&e.answer&&Y.createElement("div",{className:"px-4 pb-4"},Y.createElement("p",{className:"text-body-fg/70 text-base leading-snug m-0"},e.answer)))}):Y.createElement("div",{className:"text-center py-8 text-body-fg/60"},"No FAQs available at the moment.")))},hz=function(e){var n=e.chatbotData,o=U.useState({name:"",email:"",message:""}),i=o[0],s=o[1],l=U.useState(!1),c=l[0],u=l[1],d=U.useState(!1),h=d[0],p=d[1],m=U.useState(""),f=m[0],g=m[1],A=function(e){var n=e.target,r=n.name,a=n.value;s(function(e){var n;return t(t({},e),((n={})[r]=a,n))}),g("")};return h?Y.createElement("div",{className:"flex-1 overflow-y-auto p-5 bg-body-bg flex flex-col items-center justify-center"},Y.createElement("div",{className:"text-center"},Y.createElement("div",{className:"w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-4"},Y.createElement("svg",{className:"w-8 h-8 text-green-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},Y.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"}))),Y.createElement("h2",{className:"text-xl font-bold text-body-fg mb-2"},"Message Sent!"),Y.createElement("p",{className:"text-body-fg/60"},"We'll get back to you as soon as possible."),Y.createElement("button",{onClick:function(){return p(!1)},className:"mt-4 text-chatbot-primary hover:underline"},"Send another message"))):Y.createElement("div",{className:"flex-1 overflow-y-auto px-5 py-3 bg-body-bg"},Y.createElement("div",{className:"mb-2"},Y.createElement("h1",{className:"text-[22px] font-bold text-body-fg"},"Contact Support"),Y.createElement("p",{className:"text-body-fg/50 text-[15px] leading-relaxed"},"Fill out the form below and we'll get back to you soon.")),Y.createElement("form",{onSubmit:function(e){return r(void 0,void 0,void 0,function(){var t,r;return a(this,function(a){switch(a.label){case 0:if(e.preventDefault(),!(i.name&&i.email&&i.message&&n))return[2];u(!0),g(""),a.label=1;case 1:return a.trys.push([1,3,4,5]),t=localStorage.getItem("chat_session_".concat(n.id))||"",[4,_Q({agentId:n._id,orgId:n.organizationId,sessionId:t,name:i.name,email:i.email,message:i.message})];case 2:return a.sent(),p(!0),s({name:"",email:"",message:""}),[3,5];case 3:return r=a.sent(),console.error("Failed to submit support form:",r),g("Failed to send message. Please try again."),[3,5];case 4:return u(!1),[7];case 5:return[2]}})})},className:"flex flex-col gap-2"},Y.createElement("div",{className:"flex flex-col gap-2"},Y.createElement("label",{htmlFor:"name",className:"text-[15px] font-bold text-body-fg"},"Name"),Y.createElement("input",{type:"text",id:"name",name:"name",value:i.name,onChange:A,placeholder:"Your name",required:!0,className:"w-full px-4 py-3.5 border-2 border-gray-300 rounded-sm bg-white text-body-fg text-[15px] outline-none focus:border-chatbot-primary transition-colors placeholder:text-gray-400"})),Y.createElement("div",{className:"flex flex-col gap-2"},Y.createElement("label",{htmlFor:"email",className:"text-[15px] font-bold text-body-fg"},"Email"),Y.createElement("input",{type:"email",id:"email",name:"email",value:i.email,onChange:A,placeholder:"your@email.com",required:!0,className:"w-full px-4 py-3.5 border-2 border-gray-300 rounded-sm bg-white text-body-fg text-[15px] outline-none focus:border-chatbot-primary transition-colors placeholder:text-gray-400"})),Y.createElement("div",{className:"flex flex-col gap-2"},Y.createElement("label",{htmlFor:"message",className:"text-[15px] font-bold text-body-fg"},"Message"),Y.createElement("textarea",{id:"message",name:"message",value:i.message,onChange:A,placeholder:"How can we help?",required:!0,rows:6,className:"w-full px-4 py-2 border-2 border-gray-300 rounded-sm bg-white text-body-fg text-[15px] outline-none focus:border-chatbot-primary transition-colors resize-none placeholder:text-gray-400"})),f&&Y.createElement("p",{className:"text-red-500 text-sm"},f),Y.createElement("button",{type:"submit",disabled:c||!i.name||!i.email||!i.message,className:"w-full py-3.5 px-4 bg-(--chatbot-primary) text-white font-semibold text-[16px] rounded-md hover:brightness-95 transition-all disabled:opacity-50 disabled:cursor-not-allowed"},c?"Sending...":"Send Message")))},pz={isOpen:!1,showPopup:!1,isPopupVisible:!1,input:"",disableInput:!1,showSourcesOverlay:!1,chatbotDataFetchIndex:0,sessionId:null,sessionLoading:!0,sessionError:null,showLeadsForm:!1,messages:[],followUpQuestions:[],isLoading:!1,error:null,hasLoadedSessionMessages:!1,userInfo:null},mz=function(e,n){switch(n.type){case"SET_IS_OPEN":return t(t({},e),{isOpen:n.payload});case"SET_SHOW_POPUP":return t(t({},e),{showPopup:n.payload});case"SET_IS_POPUP_VISIBLE":return t(t({},e),{isPopupVisible:n.payload});case"SET_INPUT":return t(t({},e),{input:n.payload});case"SET_DISABLE_INPUT":return t(t({},e),{disableInput:n.payload});case"SET_SHOW_SOURCES_OVERLAY":return t(t({},e),{showSourcesOverlay:n.payload});case"SET_CHATBOT_DATA_FETCH_INDEX":return t(t({},e),{chatbotDataFetchIndex:n.payload});case"INCREMENT_CHATBOT_DATA_FETCH_INDEX":return t(t({},e),{chatbotDataFetchIndex:e.chatbotDataFetchIndex+1});case"SET_SESSION_ID":return t(t({},e),{sessionId:n.payload});case"SET_SESSION_LOADING":return t(t({},e),{sessionLoading:n.payload});case"SET_SESSION_ERROR":return t(t({},e),{sessionError:n.payload});case"SET_SHOW_LEADS_FORM":return t(t({},e),{showLeadsForm:n.payload});case"CREATE_SESSION_SUCCESS":return t(t({},e),{sessionId:n.payload.sessionId,showLeadsForm:n.payload.showLeadsForm,sessionLoading:!1,sessionError:null});case"SET_MESSAGES":return t(t({},e),{messages:n.payload});case"ADD_MESSAGE":return t(t({},e),{messages:o(o([],e.messages,!0),[n.payload],!1)});case"ADD_MESSAGES":return t(t({},e),{messages:o(o([],e.messages,!0),n.payload,!0)});case"UPDATE_MESSAGE":return t(t({},e),{messages:e.messages.map(function(e){return e.id===n.payload.id?t(t({},e),{text:n.payload.text}):e})});case"SET_FOLLOW_UP_QUESTIONS":return t(t({},e),{followUpQuestions:n.payload});case"SET_IS_LOADING":return t(t({},e),{isLoading:n.payload});case"SET_ERROR":return t(t({},e),{error:n.payload});case"SET_HAS_LOADED_SESSION_MESSAGES":return t(t({},e),{hasLoadedSessionMessages:n.payload});case"SET_USER_INFO":return t(t({},e),{userInfo:n.payload});case"RESET_MESSAGES":return t(t({},e),{messages:[],followUpQuestions:[],isLoading:!1,error:null,hasLoadedSessionMessages:!0});case"ADD_SYSTEM_MESSAGE":var r=e.messages.slice(0,-2);return t(t({},e),{messages:o(o([],r,!0),[{id:"system-".concat(Date.now()),text:n.payload,sender:Dg,timestamp:Date.now()}],!1)});case"LOAD_SESSION_MESSAGES_SUCCESS":return t(t({},e),{messages:n.payload.messages,userInfo:n.payload.userInfo,showLeadsForm:n.payload.showLeadsForm,isLoading:!1,hasLoadedSessionMessages:!0});case"SEND_MESSAGE_START":return t(t({},e),{messages:o(o([],e.messages,!0),[n.payload.userMessage,n.payload.botMessage],!1),followUpQuestions:[],isLoading:!0,error:null});default:return e}},fz=function(e,t,n,o){return r(void 0,void 0,void 0,function(){var r,i,s,l;return a(this,function(a){switch(a.label){case 0:r=o?"?sessionId=".concat(o):"",i=XQ({baseUrl:"".concat(e,"/chatbot/chat/").concat(n)}),s=Intl.DateTimeFormat().resolvedOptions().timeZone,a.label=1;case 1:return a.trys.push([1,3,,4]),[4,i.post(r,{query:t},{isSSE:!0,headers:{"x-timezone":s}})];case 2:return[2,a.sent()];case 3:throw l=a.sent(),console.error("Error in chat function:",l),l;case 4:return[2]}})})},gz=function(e,t,n){return r(void 0,void 0,void 0,function(){var r,o,i;return a(this,function(a){switch(a.label){case 0:r=n?"?sessionId=".concat(n):"",o=XQ({baseUrl:"".concat(e,"/chatbot/initial-agent-message/").concat(t)}),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,o.get(r,{isSSE:!0})];case 2:return[2,a.sent()];case 3:throw i=a.sent(),console.error("Error in getInitialChat function:",i),i;case 4:return[2]}})})},Az=function(e,t,n){return r(void 0,void 0,void 0,function(){var r,o;return a(this,function(a){switch(a.label){case 0:r=XQ({baseUrl:"".concat(e,"/chatbot/session")}),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,r.post("/".concat(t),{preview:n})];case 2:return[2,a.sent()];case 3:throw o=a.sent(),console.error("Error in creating session:",o),o;case 4:return[2]}})})},bz=function(e,t){return r(void 0,void 0,void 0,function(){var n,r;return a(this,function(a){switch(a.label){case 0:n=XQ({baseUrl:"".concat(e,"/chatbot/session")}),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,n.get("/".concat(t,"/messages"))];case 2:return[2,a.sent()];case 3:throw r=a.sent(),console.error("Error fetching session messages:",r),r;case 4:return[2]}})})},yz=function(e,t,n,o){var i=(null!=o?o:{}).messages,s=void 0===i?[]:i,l=U.useCallback(function(){n({type:"RESET_MESSAGES"})},[n]),c=U.useCallback(function(t,o){return r(void 0,void 0,void 0,function(){var r,i,s,l,c,u,d,h,p,m,f,g,A,b,y,v,w,E,x,k,C,T,S,I;return a(this,function(a){switch(a.label){case 0:return r=Date.now(),i="initial-".concat(r),n({type:"ADD_MESSAGE",payload:{id:i,text:"",sender:Bg,timestamp:r}}),n({type:"SET_IS_LOADING",payload:!0}),n({type:"SET_ERROR",payload:null}),[4,new Promise(function(e){return setTimeout(e,1200)})];case 1:a.sent(),a.label=2;case 2:return a.trys.push([2,7,,8]),[4,gz(e,t,o)];case 3:if(s=a.sent(),!(l=null===(I=s.body)||void 0===I?void 0:I.getReader()))throw new Error("ReadableStream not supported");c=new TextDecoder,u=0,a.label=4;case 4:return[4,l.read()];case 5:if(d=a.sent(),h=d.done,p=d.value,h)return[3,6];for(m=c.decode(p,{stream:!0}),f=m.split("\n"),g=0,A=f;g<A.length;g++)if((b=A[g]).startsWith("data: ")){y=b.slice(6);try{if(v=JSON.parse(y),E=(w=null!=v?v:{}).text,x=void 0===E?"":E,k=w.error,C=void 0===k?"":k)throw new Error(C);if("[DONE]"===x)return n({type:"SET_IS_LOADING",payload:!1}),[2];0===u?n({type:"UPDATE_MESSAGE",payload:{id:i,text:x}}):(T={id:"".concat(Date.now(),"-").concat(u),text:x,sender:Bg,timestamp:Date.now()},n({type:"ADD_MESSAGE",payload:T})),u++}catch(e){throw console.error("Error parsing SSE data:",e),e}}return[3,4];case 6:return[3,8];case 7:return S=a.sent(),console.error("Error getting initial chat message:",S),n({type:"SET_IS_LOADING",payload:!1}),n({type:"SET_ERROR",payload:S instanceof Error?S:new Error("Failed to get initial message")}),[3,8];case 8:return[2]}})})},[e,t,n]),u=function(t){return r(void 0,void 0,void 0,function(){var r,o,i;return a(this,function(a){switch(a.label){case 0:if(!t)return[2];n({type:"SET_IS_LOADING",payload:!0}),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,bz(e,t)];case 2:return(r=a.sent())&&r.success&&(o=[],r.messages.forEach(function(e){var t=e.content||e.text||"",n=Bg;"user"===e.role?n=Ig:"system"===e.role&&(n=Dg);var r=e.timestamp||Date.now(),a=function(e,t,n,r){var a=[];if(n===Bg&&(e.includes("__SHOW_CAL_WIDGET__")||e.includes("__RAISE_TICKET__"))){var o=e.split(/(__SHOW_CAL_WIDGET__|__RAISE_TICKET__)/),i=0;o.forEach(function(e){var n=e.trim();""!==n&&a.push({id:"".concat(t,"-part-").concat(i++),text:n,sender:Bg,timestamp:r})})}else a.push({id:t,text:e,sender:n,timestamp:r});return a}(t,e.id||Date.now().toString()+Math.random().toString(),n,r);o.push.apply(o,a)}),n({type:"LOAD_SESSION_MESSAGES_SUCCESS",payload:{messages:o,userInfo:r.userInfo||{},showLeadsForm:r.showLeadsForm||!1}})),[3,4];case 3:return i=a.sent(),console.error("Failed to load session messages:",i),n({type:"SET_IS_LOADING",payload:!1}),n({type:"SET_ERROR",payload:i instanceof Error?i:new Error("Failed to load messages")}),n({type:"SET_HAS_LOADED_SESSION_MESSAGES",payload:!0}),[3,4];case 4:return[2]}})})};U.useEffect(function(){var e=localStorage.getItem("chat_session_".concat(t));e&&!o.hasLoadedSessionMessages&&u(e)},[e,t,o.hasLoadedSessionMessages]);var d=U.useCallback(function(e){e&&!o.hasLoadedSessionMessages&&u(e)},[o.hasLoadedSessionMessages]),h=U.useCallback(function(o,i){return r(void 0,void 0,void 0,function(){var r,s,l,c,u,d,h,p,m,f,g,A,b,y,v,w,E,x,k,C,T,S,I,B,D,N,M,L,O;return a(this,function(a){switch(a.label){case 0:if(!o.trim())return[3,7];r=Date.now().toString(),s=(Date.now()+1).toString(),l=Date.now(),n({type:"SEND_MESSAGE_START",payload:{userMessage:{id:r,text:o,sender:Ig,timestamp:l},botMessage:{id:s,text:"",sender:Bg,timestamp:l}}}),a.label=1;case 1:return a.trys.push([1,6,,7]),[4,fz(e,o,t,i)];case 2:if(c=a.sent(),!(u=null===(L=c.body)||void 0===L?void 0:L.getReader()))throw new Error("ReadableStream not supported");d=new TextDecoder,h="",p=[],m=2,a.label=3;case 3:return[4,u.read()];case 4:if(f=a.sent(),g=f.done,A=f.value,g)return[3,5];for(b=d.decode(A,{stream:!0}),y=b.split("\n"),v=0,w=y;v<w.length;v++)if((E=w[v]).startsWith("data: ")){x=E.slice(6);try{if(k=null!==(O=JSON.parse(x))&&void 0!==O?O:{},C=k.text,T=void 0===C?"":C,S=k.error,I=void 0===S?"":S,B=k.followUpQuestions,(D=void 0===B?[]:B).length>0&&(N=D.map(function(e){return e.replace(/^\d+\.\s*/,"").trim()}),n({type:"SET_FOLLOW_UP_QUESTIONS",payload:N}),n({type:"INCREMENT_CHATBOT_DATA_FETCH_INDEX"})),"[DONE]"===T)return n({type:"UPDATE_MESSAGE",payload:{id:s,text:h}}),n({type:"ADD_MESSAGES",payload:p}),n({type:"SET_IS_LOADING",payload:!1}),[2];if(I)throw new Error(I);"__SHOW_CAL_WIDGET__"===T||"__RAISE_TICKET__"===T?(p.push({id:(Date.now()+m).toString(),text:T,sender:Bg,timestamp:Date.now()}),m++):""!==T&&n({type:"UPDATE_MESSAGE",payload:{id:s,text:h+=T}})}catch(e){throw console.error("Error parsing SSE data:",e),e}}return[3,3];case 5:return n({type:"UPDATE_MESSAGE",payload:{id:s,text:h}}),n({type:"ADD_MESSAGES",payload:p}),n({type:"SET_IS_LOADING",payload:!1}),[3,7];case 6:return M=a.sent(),console.error("Error sending message:",M),n({type:"SET_IS_LOADING",payload:!1}),n({type:"SET_ERROR",payload:M instanceof Error?M:new Error("Unknown error")}),[3,7];case 7:return[2]}})})},[s,t,n]);return{sendMessage:h,resetMessages:l,addSystemMessage:function(e){n({type:"ADD_SYSTEM_MESSAGE",payload:e})},initialChatMessage:c,loadSessionMessages:d}},vz=function(e,t){return r(void 0,void 0,void 0,function(){var n,r;return a(this,function(a){switch(a.label){case 0:n=XQ({baseUrl:"".concat(e,"/chatbot/").concat(t)}),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,n.get("")];case 2:return[2,a.sent()];case 3:throw r=a.sent(),console.error("Error in fetching bot details:",r),r;case 4:return[2]}})})},wz=function(e,t){return r(void 0,void 0,void 0,function(){var n,r,o;return a(this,function(a){switch(a.label){case 0:n="/chatbot/sources/".concat(t),r=XQ({baseUrl:"".concat(e)}),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,r.get(n)];case 2:return[2,a.sent()];case 3:throw o=a.sent(),console.error("Error in chat source function:",o),o;case 4:return[2]}})})},Ez=function(e,t){return r(void 0,void 0,void 0,function(){var n,r;return a(this,function(a){switch(a.label){case 0:n=XQ({baseUrl:"".concat(e)}),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,n.get("/faqs/".concat(t))];case 2:return[2,a.sent()];case 3:throw r=a.sent(),console.error("Error in fetching FAQ data:",r),r;case 4:return[2]}})})},xz=function(e){var n=U.useState(!1),r=n[0],a=n[1],o=U.useState(0),i=o[0],s=o[1],l=U.useState(!1),c=l[0],u=l[1],d=U.useState(!1),h=d[0],p=d[1],m=U.useRef(new Set),f=U.useRef(),g=U.useRef(0),A=function(e){var n;return e&&e.enabled?t(t({},e),{edgeThreshold:Math.max(0,Math.min(null!==(n=e.edgeThreshold)&&void 0!==n?n:12,100)),maxTriggers:Math.max(1,Math.min(e.maxTriggers||3,10)),timeThreshold:Math.max(1,Math.min(e.timeThreshold||10,300)),triggerDelay:Math.max(5,Math.min(e.triggerDelay||30,300))}):null}(e),b=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||"ontouchstart"in window||navigator.maxTouchPoints>0,y=(null==A?void 0:A.enabled)&&!b,v=!(!(y&&i<A.maxTriggers&&h)||c||r),w=U.useCallback(function(e){m.current.add(e)},[]),E=U.useCallback(function(){m.current.forEach(clearTimeout),m.current.clear(),f.current&&(clearTimeout(f.current),f.current=void 0)},[]);U.useEffect(function(){if(y&&A){var e=setTimeout(function(){p(!0)},1e3*A.timeThreshold);return w(e),function(){return clearTimeout(e)}}},[y,null==A?void 0:A.timeThreshold,w]);var x=U.useCallback(function(e){if(v&&A){var t=Date.now();t-g.current<200||(f.current&&clearTimeout(f.current),e.clientY<=A.edgeThreshold&&(f.current=setTimeout(function(){if(!r&&!c&&i<A.maxTriggers&&h){a(!0),s(function(e){return e+1}),u(!0),g.current=t;var e=setTimeout(function(){u(!1),m.current.delete(e)},1e3*A.triggerDelay);w(e)}},100)))}},[v,A,r,c,i,h,w]);U.useEffect(function(){if(y)return document.addEventListener("mouseleave",x),function(){document.removeEventListener("mouseleave",x)}},[y,x]),U.useEffect(function(){return function(){E()}},[E]);var k=U.useCallback(function(){a(!1),s((null==A?void 0:A.maxTriggers)||10)},[null==A?void 0:A.maxTriggers]);return{showExitIntent:r,resetExitIntent:k,canTrigger:v}},kz=function(e){var t=e.children,n=e.theme,r=U.useRef(null),a=U.useRef(document.createElement("div")),o=U.useRef(null),i=U.useState(null),s=i[0],l=i[1];return U.useEffect(function(){if(r.current&&!s&&!r.current.shadowRoot){var e="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";if(!document.querySelector('link[href="'.concat(e,'"]'))){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),document.head.appendChild(t)}var n=r.current.attachShadow({mode:"open"});l(n);var i=document.createElement("style"),c='/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer theme, base, components, utilities;@layer theme{:host{--font-sans:"Poppins",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-red-800:oklch(44.4% 0.177 26.899);--color-amber-500:oklch(76.9% 0.188 70.08);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-500:oklch(72.3% 0.219 149.579);--color-blue-600:oklch(54.6% 0.245 262.881);--color-blue-700:oklch(48.8% 0.243 264.376);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-md:28rem;--container-2xl:42rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-0.025em;--tracking-wide:0.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0,0,0.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--blur-sm:8px;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-chatbot-primary:var(--chatbot-primary,#2662d9);--color-chatbot-foreground:var(--chatbot-foreground,#fff);--color-header-bg:var(--header-bg,#2662d9);--color-header-fg:var(--header-fg,#fff);--color-body-bg:var(--body-bg,#fff);--color-body-fg:var(--body-fg,#000);--color-footer-bg:var(--footer-bg,#fff);--color-bubble-user-bg:var(--bubble-user-bg,#2662d9);--color-bubble-user-fg:var(--bubble-user-fg,#fff);--color-bubble-bot-bg:var(--bubble-bot-bg,#f0f0f0);--color-bubble-bot-fg:var(--bubble-bot-fg,#000);--color-input-bg:var(--input-bg,#fff);--color-input-fg:var(--input-fg,#000);--color-send-btn-bg:var(--send-btn-bg,#2662d9);--color-send-btn-fg:var(--send-btn-fg,#fff);--color-modal-btn-bg:var(--modal-btn-bg,#2662d9);--color-modal-btn-fg:var(--modal-btn-fg,#fff)}}@layer base{:host *,:host ::backdrop,:host ::file-selector-button,:host :after,:host :before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host{-webkit-text-size-adjust:100%;font-feature-settings:var(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:var(--default-mono-font-feature-settings,normal);font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}:host ::file-selector-button,button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:transparent;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:host ::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}:host ::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\\/2{top:calc(1 / 2 * 100%)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-20{bottom:calc(var(--spacing) * 20)}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:calc(var(--spacing) * 0)}.left-1\\/2{left:calc(1 / 2 * 100%)}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.-z-10{z-index:calc(10 * -1)}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-9999{z-index:9999}.z-2147483645{z-index:2147483645}.z-2147483646{z-index:2147483646}.z-2147483647{z-index:2147483647}.z-\\[2147483646\\]{z-index:2147483646}.row-span-4{grid-row:span 4/span 4}.row-start-1{grid-row-start:1}.row-end-1{grid-row-end:1}.container{width:100%;@media (width >= 40rem){max-width:40rem}@media (width >= 48rem){max-width:48rem}@media (width >= 64rem){max-width:64rem}@media (width >= 80rem){max-width:80rem}@media (width >= 96rem){max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-5{margin:calc(var(--spacing) * 5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-\\[3px\\]{margin-inline:3px}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0\\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1/1}.size-4{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.size-full{height:100%;width:100%}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\\[46px\\]{height:46px}.h-\\[80vh\\]{height:80vh}.h-\\[min\\(704px\\,calc\\(100\\%-104px\\)\\)\\]{height:min(704px,calc(100% - 104px))}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-15{max-height:calc(var(--spacing) * 15)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-\\[120px\\]{max-height:120px}.max-h-\\[280px\\]{max-height:280px}.max-h-\\[800px\\]{max-height:800px}.max-h-fit{max-height:fit-content}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\\[200px\\]{min-height:200px}.min-h-\\[220px\\]{min-height:220px}.min-h-full{min-height:100%}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-4\\/5{width:calc(4 / 5 * 100%)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-\\[60\\%\\]{width:60%}.w-\\[80vw\\]{width:80vw}.w-\\[90vw\\]{width:90vw}.w-\\[250px\\]{width:250px}.w-\\[300px\\]{width:300px}.w-\\[400px\\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\\[85\\%\\]{max-width:85%}.max-w-\\[90vw\\]{max-width:90vw}.max-w-\\[300px\\]{max-width:300px}.max-w-\\[320px\\]{max-width:320px}.max-w-\\[340px\\]{max-width:340px}.max-w-\\[350px\\]{max-width:350px}.max-w-\\[440px\\]{max-width:440px}.max-w-\\[520px\\]{max-width:520px}.max-w-\\[1100px\\]{max-width:1100px}.max-w-\\[1200px\\]{max-width:1200px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\\[120px\\]{min-width:120px}.min-w-\\[340px\\]{min-width:340px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom-right{transform-origin:100% 100%}.origin-center{transform-origin:center}.-translate-x-1\\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\\/2,.-translate-y-1\\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-rows-\\[auto_1fr_auto\\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.space-y-4{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse))}}.space-x-2{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse))}}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.divide-y{:where(&>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse))}}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-y-auto{overscroll-behavior-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\\[10px\\]{border-radius:10px}.rounded-\\[12px\\]{border-radius:12px}.rounded-\\[14px\\]{border-radius:14px}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-black\\/10{border-color:color-mix(in srgb,#000 10%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\\/20{border-color:color-mix(in srgb,#000 20%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.border-body-fg\\/10,.border-body-fg\\/15,.border-body-fg\\/20{border-color:var(--color-body-fg);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-body-fg) 20%,transparent)}}.border-bubble-bot-bg\\/30{border-color:var(--color-bubble-bot-bg);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-bubble-bot-bg) 30%,transparent)}}.border-chatbot-primary,.border-chatbot-primary\\/20,.border-chatbot-primary\\/30{border-color:var(--color-chatbot-primary);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-chatbot-primary) 30%,transparent)}}.border-current{border-color:currentcolor}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-input-fg\\/40{border-color:var(--color-input-fg);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-input-fg) 40%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-send-btn-bg\\/40{border-color:var(--color-send-btn-bg);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-send-btn-bg) 40%,transparent)}}.border-transparent{border-color:transparent}.border-t-chatbot-primary{border-top-color:var(--color-chatbot-primary)}.border-t-current{border-top-color:currentcolor}.bg-\\(--chatbot-primary\\){background-color:var(--chatbot-primary)}.bg-\\[var\\(--sdm-tbg\\)\\]{background-color:var(--sdm-tbg)}.bg-black\\/10{background-color:color-mix(in srgb,#000 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\\/50{background-color:color-mix(in srgb,#000 50%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-body-bg{background-color:var(--color-body-bg)}.bg-body-fg\\/10,.bg-body-fg\\/5{background-color:var(--color-body-fg);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-body-fg) 10%,transparent)}}.bg-bubble-bot-bg{background-color:var(--color-bubble-bot-bg)}.bg-bubble-user-bg{background-color:var(--color-bubble-user-bg)}.bg-chatbot-primary,.bg-chatbot-primary\\/20,.bg-chatbot-primary\\/5{background-color:var(--color-chatbot-primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-chatbot-primary) 20%,transparent)}}.bg-current{background-color:currentcolor}.bg-footer-bg{background-color:var(--color-footer-bg)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-header-bg{background-color:var(--color-header-bg)}.bg-input-bg,.bg-input-bg\\/95{background-color:var(--color-input-bg);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-input-bg) 95%,transparent)}}.bg-modal-btn-bg{background-color:var(--color-modal-btn-bg)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-linear-to-br{--tw-gradient-position:to bottom right;@supports (background-image:linear-gradient(in lab,red,red)){--tw-gradient-position:to bottom right in oklab}background-image:linear-gradient(var(--tw-gradient-stops))}.from-body-bg{--tw-gradient-from:var(--color-body-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-send-btn-bg{--tw-gradient-from:var(--color-send-btn-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-body-bg\\/95{--tw-gradient-to:var(--color-body-bg);@supports (color:color-mix(in lab,red,red)){--tw-gradient-to:color-mix(in oklab,var(--color-body-bg) 95%,transparent)}--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-send-btn-bg\\/85{--tw-gradient-to:var(--color-send-btn-bg);@supports (color:color-mix(in lab,red,red)){--tw-gradient-to:color-mix(in oklab,var(--color-send-btn-bg) 85%,transparent)}--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\\!{padding-inline:calc(var(--spacing) * 2)!important}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\\!{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\\.5{padding-block:calc(var(--spacing) * .5)}.py-0\\.5\\!{padding-block:calc(var(--spacing) * .5)!important}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\\!{padding-block:calc(var(--spacing) * 3)!important}.py-3\\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\\[0\\.9rem\\]{font-size:.9rem}.text-\\[0\\.85rem\\]{font-size:.85rem}.text-\\[1\\.1rem\\]{font-size:1.1rem}.text-\\[1\\.2rem\\]{font-size:1.2rem}.text-\\[11px\\]{font-size:11px}.text-\\[13px\\]{font-size:13px}.text-\\[15px\\]{font-size:15px}.text-\\[16px\\]{font-size:16px}.text-\\[22px\\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\\[\\#196b8c\\]{color:#196b8c}.text-\\[var\\(--sdm-c\\,inherit\\)\\]{color:var(--sdm-c,inherit)}.text-amber-500{color:var(--color-amber-500)}.text-black{color:var(--color-black)}.text-body-bg{color:var(--color-body-bg)}.text-body-fg,.text-body-fg\\/50,.text-body-fg\\/60,.text-body-fg\\/70,.text-body-fg\\/80{color:var(--color-body-fg);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-body-fg) 80%,transparent)}}.text-bubble-bot-fg{color:var(--color-bubble-bot-fg)}.text-bubble-user-fg{color:var(--color-bubble-user-fg)}.text-chatbot-foreground{color:var(--color-chatbot-foreground)}.text-chatbot-primary{color:var(--color-chatbot-primary)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-500{color:var(--color-green-500)}.text-header-fg{color:var(--color-header-fg)}.text-input-fg{color:var(--color-input-fg)}.text-modal-btn-fg{color:var(--color-modal-btn-fg)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-send-btn-bg{color:var(--color-send-btn-bg)}.text-send-btn-fg{color:var(--color-send-btn-fg)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-100{opacity:100%}.shadow-\\[0_0_0_4px_rgba\\(239\\,68\\,68\\,0\\.2\\)\\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,rgba(239,68,68,.2))}.shadow-\\[0_0_0_4px_rgba\\(239\\,68\\,68\\,0\\.2\\)\\],.shadow-\\[0_1px_4px_rgba\\(0\\,0\\,0\\,0\\.04\\)\\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\\[0_1px_4px_rgba\\(0\\,0\\,0\\,0\\.04\\)\\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,rgba(0,0,0,.04))}.shadow-\\[0_2px_8px_var\\(--send-btn-bg\\,\\#2662D9\\)\\/40\\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,var(--send-btn-bg,#2662d9)/40)}.shadow-\\[0_2px_12px_rgba\\(0\\,0\\,0\\,0\\.08\\)\\],.shadow-\\[0_2px_8px_var\\(--send-btn-bg\\,\\#2662D9\\)\\/40\\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\\[0_2px_12px_rgba\\(0\\,0\\,0\\,0\\.08\\)\\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,rgba(0,0,0,.08))}.shadow-\\[0_2px_16px_rgba\\(0\\,0\\,0\\,0\\.15\\)\\]{--tw-shadow:0 2px 16px var(--tw-shadow-color,rgba(0,0,0,.15))}.shadow-\\[0_2px_16px_rgba\\(0\\,0\\,0\\,0\\.15\\)\\],.shadow-\\[0_4px_8px_rgba\\(0\\,0\\,0\\,0\\.2\\)\\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\\[0_4px_8px_rgba\\(0\\,0\\,0\\,0\\.2\\)\\]{--tw-shadow:0 4px 8px var(--tw-shadow-color,rgba(0,0,0,.2))}.shadow-\\[0_8px_24px_rgba\\(0\\,0\\,0\\,0\\.12\\)\\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,rgba(0,0,0,.12))}.shadow-\\[0_25px_50px_-12px_rgba\\(0\\,0\\,0\\,0\\.25\\)\\],.shadow-\\[0_8px_24px_rgba\\(0\\,0\\,0\\,0\\.12\\)\\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\\[0_25px_50px_-12px_rgba\\(0\\,0\\,0\\,0\\.25\\)\\]{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgba(0,0,0,.25))}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1))}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1))}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1))}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\\[rgba\\(0\\,0\\,0\\,0\\.3\\)_0_10px_60px\\]{--tw-shadow-color:rgba(0,0,0,.3);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,rgba(0,0,0,.3) 0 10px 60px var(--tw-shadow-alpha),transparent)}}.shadow-\\[rgba\\(0\\,0\\,0\\,0\\.16\\)_0_5px_40px\\]{--tw-shadow-color:rgba(0,0,0,.16);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,rgba(0,0,0,.16) 0 5px 40px var(--tw-shadow-alpha),transparent)}}.ring-red-400{--tw-ring-color:var(--color-red-400)}.brightness-200{--tw-brightness:brightness(200%)}.brightness-200,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\\[height\\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-opacity{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-150{--tw-duration:150ms;transition-duration:.15s}.duration-200{--tw-duration:200ms;transition-duration:.2s}.duration-300{--tw-duration:300ms;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\\[counter-increment\\:line_0\\]{counter-increment:line 0}.\\[counter-reset\\:line\\]{counter-reset:line}.group-hover\\:block{&:is(:where(.group):hover *){@media (hover:hover){display:block}}}.group-hover\\:opacity-100{&:is(:where(.group):hover *){@media (hover:hover){opacity:100%}}}.placeholder\\:text-body-fg\\/40{&::placeholder{color:var(--color-body-fg);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-body-fg) 40%,transparent)}}}.placeholder\\:text-gray-400{&::placeholder{color:var(--color-gray-400)}}.before\\:mr-4{&:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}}.before\\:inline-block{&:before{content:var(--tw-content);display:inline-block}}.before\\:w-6{&:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}}.before\\:text-right{&:before{content:var(--tw-content);text-align:right}}.before\\:font-mono{&:before{content:var(--tw-content);font-family:var(--font-mono)}}.before\\:text-\\[13px\\]{&:before{content:var(--tw-content);font-size:13px}}.before\\:content-\\[counter\\(line\\)\\]{&:before{--tw-content:counter(line);content:var(--tw-content)}}.before\\:select-none{&:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}}.before\\:\\[counter-increment\\:line\\]{&:before{content:var(--tw-content);counter-increment:line}}.\\*\\:first\\:mt-0{:is(&>*){&:first-child{margin-top:calc(var(--spacing) * 0)}}}.\\*\\:last\\:mb-0{:is(&>*){&:last-child{margin-bottom:calc(var(--spacing) * 0)}}}.\\*\\:last\\:after\\:inline{:is(&>*){&:last-child{&:after{content:var(--tw-content);display:inline}}}}.\\*\\:last\\:after\\:align-baseline{:is(&>*){&:last-child{&:after{content:var(--tw-content);vertical-align:baseline}}}}.\\*\\:last\\:after\\:content-\\[var\\(--streamdown-caret\\)\\]{:is(&>*){&:last-child{&:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}}}}.hover\\:-translate-y-px{&:hover{@media (hover:hover){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.hover\\:translate-y-\\[-1px\\]{&:hover{@media (hover:hover){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.hover\\:scale-105{&:hover{@media (hover:hover){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.hover\\:border-body-fg\\/30{&:hover{@media (hover:hover){border-color:var(--color-body-fg);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-body-fg) 30%,transparent)}}}}.hover\\:border-chatbot-primary\\/30{&:hover{@media (hover:hover){border-color:var(--color-chatbot-primary);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-chatbot-primary) 30%,transparent)}}}}.hover\\:bg-black\\/10{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#000 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}}}.hover\\:bg-blue-700{&:hover{@media (hover:hover){background-color:var(--color-blue-700)}}}.hover\\:bg-chatbot-primary{&:hover{@media (hover:hover){background-color:var(--color-chatbot-primary)}}}.hover\\:bg-chatbot-primary\\/5{&:hover{@media (hover:hover){background-color:var(--color-chatbot-primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-chatbot-primary) 5%,transparent)}}}}.hover\\:bg-chatbot-primary\\/10{&:hover{@media (hover:hover){background-color:var(--color-chatbot-primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-chatbot-primary) 10%,transparent)}}}}.hover\\:bg-chatbot-primary\\/50{&:hover{@media (hover:hover){background-color:var(--color-chatbot-primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-chatbot-primary) 50%,transparent)}}}}.hover\\:bg-gray-50{&:hover{@media (hover:hover){background-color:var(--color-gray-50)}}}.hover\\:bg-gray-100{&:hover{@media (hover:hover){background-color:var(--color-gray-100)}}}.hover\\:bg-gray-400{&:hover{@media (hover:hover){background-color:var(--color-gray-400)}}}.hover\\:bg-red-700{&:hover{@media (hover:hover){background-color:var(--color-red-700)}}}.hover\\:text-body-fg{&:hover{@media (hover:hover){color:var(--color-body-fg)}}}.hover\\:text-chatbot-primary{&:hover{@media (hover:hover){color:var(--color-chatbot-primary)}}}.hover\\:text-gray-900{&:hover{@media (hover:hover){color:var(--color-gray-900)}}}.hover\\:text-white{&:hover{@media (hover:hover){color:var(--color-white)}}}.hover\\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.hover\\:opacity-70{&:hover{@media (hover:hover){opacity:70%}}}.hover\\:opacity-80{&:hover{@media (hover:hover){opacity:80%}}}.hover\\:opacity-100{&:hover{@media (hover:hover){opacity:100%}}}.hover\\:shadow-\\[0_4px_12px_rgba\\(0\\,0\\,0\\,0\\.1\\)\\]{&:hover{@media (hover:hover){--tw-shadow:0 4px 12px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\\:shadow-lg{&:hover{@media (hover:hover){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\\:shadow-xl{&:hover{@media (hover:hover){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0,0,0,.1)),0 8px 10px -6px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\\:brightness-90{&:hover{@media (hover:hover){--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}}.hover\\:brightness-95{&:hover{@media (hover:hover){--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}}.hover\\:not-disabled\\:-translate-y-px{&:hover{@media (hover:hover){&:not(:disabled){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}}}.hover\\:not-disabled\\:shadow-\\[0_4px_12px_rgba\\(0\\,0\\,0\\,0\\.15\\)\\]{&:hover{@media (hover:hover){&:not(:disabled){--tw-shadow:0 4px 12px var(--tw-shadow-color,rgba(0,0,0,.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}}.hover\\:not-disabled\\:brightness-110{&:hover{@media (hover:hover){&:not(:disabled){--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}}}.focus\\:border-chatbot-primary{&:focus{border-color:var(--color-chatbot-primary)}}.focus\\:border-gray-400{&:focus{border-color:var(--color-gray-400)}}.focus\\:bg-transparent{&:focus{background-color:transparent}}.focus\\:shadow-\\[0_0_0_2px_rgba\\(38\\,98\\,217\\,0\\.2\\)\\]{&:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,rgba(38,98,217,.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\\:shadow-\\[0_0_0_3px_rgba\\(38\\,98\\,217\\,0\\.15\\)\\]{&:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,rgba(38,98,217,.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\\:outline-none{&:focus{--tw-outline-style:none;outline-style:none}}.active\\:translate-y-0{&:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}.active\\:shadow-sm{&:active{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.active\\:not-disabled\\:translate-y-0{&:active{&:not(:disabled){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.disabled\\:cursor-not-allowed{&:disabled{cursor:not-allowed}}.disabled\\:opacity-40{&:disabled{opacity:40%}}.disabled\\:opacity-50{&:disabled{opacity:50%}}.disabled\\:opacity-60{&:disabled{opacity:60%}}.disabled\\:shadow-none{&:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\\[\\&_p\\]\\:mb-2,.dark\\:bg-\\[var\\(--shiki-dark-bg\\,var\\(--sdm-tbg\\)\\)\\],.dark\\:text-\\[var\\(--shiki-dark\\,var\\(--sdm-c\\,inherit\\)\\)\\],.max-\\[480px\\]\\:bottom-4,.max-\\[480px\\]\\:justify-center,.max-\\[480px\\]\\:max-w-\\[calc\\(100\\%-32px\\)\\],.max-\\[480px\\]\\:px-3,.max-\\[480px\\]\\:py-2,.max-\\[480px\\]\\:right-4,.max-\\[480px\\]\\:text-\\[13px\\],.max-\\[500px\\]\\:bottom-0,.max-\\[500px\\]\\:h-full,.max-\\[500px\\]\\:right-0,.max-\\[500px\\]\\:rounded-none,.max-\\[500px\\]\\:w-full,.md\\:h-12,.md\\:w-12,.sm\\:h-10,.sm\\:p-10,.sm\\:w-10,.supports-\\[backdrop-filter\\]\\:backdrop-blur,.supports-\\[backdrop-filter\\]\\:backdrop-blur-sm{& p{margin-bottom:calc(var(--spacing) * 2)}}.\\[\\&_p\\]\\:leading-relaxed{& p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}}.\\[\\&_p\\:last-child\\]\\:mb-0{& p:last-child{margin-bottom:calc(var(--spacing) * 0)}}.\\[\\&_svg\\]\\:h-auto{& svg{height:auto}}.\\[\\&_svg\\]\\:w-auto{& svg{width:auto}}.\\[\\&\\>p\\]\\:inline{&>p{display:inline}}.\\[li_\\&\\]\\:pl-6{li &{padding-left:calc(var(--spacing) * 6)}}}:host{--chatbot-primary:#2662d9;--chatbot-foreground:#fff;--header-bg:#2662d9;--header-fg:#fff;--body-bg:#fff;--body-fg:#000;--footer-bg:#fff;--footer-fg:#000;--bubble-user-bg:#2662d9;--bubble-user-fg:#fff;--bubble-bot-bg:#f0f0f0;--bubble-bot-fg:#000;--input-bg:#fff;--input-fg:#000;--send-btn-bg:#2662d9;--send-btn-fg:#fff;--modal-btn-bg:#2662d9;--modal-btn-fg:#fff;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em}@layer base{:host strong{font-weight:600}:host *,:host :after,:host :before{--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial;--tw-space-y-reverse:0}}@layer components{.scrollbar-thin{scrollbar-color:var(--chatbot-primary-50,#2662d97f) transparent;scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{opacity:0;transition:opacity .3s ease;width:3px}.scrollbar-thin:hover::-webkit-scrollbar{opacity:1}.scrollbar-thin::-webkit-scrollbar-button{display:none}.scrollbar-thin::-webkit-scrollbar-track{background:transparent;border-radius:20px}.scrollbar-thin::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:20px}.scrollbar-thin::-webkit-scrollbar-thumb,.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--chatbot-primary-50,#2662d97f)}}@layer utilities{.animate-spin-slow{animation:spin 1s linear infinite}@keyframes bounce-dot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.animate-bounce-dot,.animate-bounce-dot-1{animation:bounce-dot 1.4s ease-in-out infinite both}.animate-bounce-dot-1{animation-delay:-.32s}.animate-bounce-dot-2{animation:bounce-dot 1.4s ease-in-out infinite both;animation-delay:-.16s}.animate-bounce-dot-3{animation:bounce-dot 1.4s ease-in-out infinite both}@keyframes shimmer{0%{background-position:200%}to{background-position:0}}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,var(--bubble-bot-fg,#2f2f2f) 30%,rgba(47,47,47,.2) 50%,var(--bubble-bot-fg,#2f2f2f) 70%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:transparent}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.animate-slide-in{animation:slideIn .3s ease forwards}.animate-slide-out{animation:slideOut .3s ease forwards}.animate-modal-slide-in{animation:modalSlideIn .3s ease forwards}.animate-modal-slide-out{animation:modalSlideOut .3s ease forwards}}@property --tw-translate-x{syntax:"*";inherits:true;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:true;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:true;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:true}@property --tw-rotate-y{syntax:"*";inherits:true}@property --tw-rotate-z{syntax:"*";inherits:true}@property --tw-skew-x{syntax:"*";inherits:true}@property --tw-skew-y{syntax:"*";inherits:true}@property --tw-space-y-reverse{syntax:"*";inherits:true;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:true;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:true;initial-value:0}@property --tw-border-style{syntax:"*";inherits:true;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:true}@property --tw-gradient-from{syntax:"<color>";inherits:true;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:true;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:true;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:true}@property --tw-gradient-via-stops{syntax:"*";inherits:true}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:true;initial-value:100%}@property --tw-leading{syntax:"*";inherits:true}@property --tw-font-weight{syntax:"*";inherits:true}@property --tw-tracking{syntax:"*";inherits:true}@property --tw-shadow{syntax:"*";inherits:true;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:true}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:true;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:true;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:true}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:true;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:true}@property --tw-ring-shadow{syntax:"*";inherits:true;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:true}@property --tw-inset-ring-shadow{syntax:"*";inherits:true;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:true}@property --tw-ring-offset-width{syntax:"<length>";inherits:true;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:true;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:true;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:true}@property --tw-brightness{syntax:"*";inherits:true}@property --tw-contrast{syntax:"*";inherits:true}@property --tw-grayscale{syntax:"*";inherits:true}@property --tw-hue-rotate{syntax:"*";inherits:true}@property --tw-invert{syntax:"*";inherits:true}@property --tw-opacity{syntax:"*";inherits:true}@property --tw-saturate{syntax:"*";inherits:true}@property --tw-sepia{syntax:"*";inherits:true}@property --tw-drop-shadow{syntax:"*";inherits:true}@property --tw-drop-shadow-color{syntax:"*";inherits:true}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:true;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:true}@property --tw-backdrop-blur{syntax:"*";inherits:true}@property --tw-backdrop-brightness{syntax:"*";inherits:true}@property --tw-backdrop-contrast{syntax:"*";inherits:true}@property --tw-backdrop-grayscale{syntax:"*";inherits:true}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:true}@property --tw-backdrop-invert{syntax:"*";inherits:true}@property --tw-backdrop-opacity{syntax:"*";inherits:true}@property --tw-backdrop-saturate{syntax:"*";inherits:true}@property --tw-backdrop-sepia{syntax:"*";inherits:true}@property --tw-duration{syntax:"*";inherits:true}@property --tw-ease{syntax:"*";inherits:true}@property --tw-content{syntax:"*";initial-value:"";inherits:true}@property --tw-scale-x{syntax:"*";inherits:true;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:true;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:true;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host *,:host ::backdrop,:host :after,:host :before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}'.replace(/,\s*:root(?=\s*[,{])/g,"").replace(/:root\s*,/g,"").replace(/:root\s*\{/g,":host{").replace(/,\s*html(?=\s*[,{])/g,"").replace(/(?:^|[},])html\s*\{/g,function(e){return e.replace("html",":host")});i.textContent=c,n.appendChild(i);var u=document.createElement("style");u.textContent="\n@keyframes sd-fadeIn {\n  from { opacity: 0; }\n  to { opacity: 1; }\n}\n@keyframes sd-blurIn {\n  from { opacity: 0; filter: blur(4px); }\n  to { opacity: 1; filter: blur(0); }\n}\n@keyframes sd-slideUp {\n  from { opacity: 0; transform: translateY(4px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n[data-sd-animate] {\n  animation: var(--sd-animation, sd-fadeIn) var(--sd-duration, 150ms)\n    var(--sd-easing, ease) both;\n}\n",n.appendChild(u);var d=document.createElement("link");d.setAttribute("rel","stylesheet"),d.setAttribute("href","./assets/katex.min.css"),n.appendChild(d);var h=document.createElement("style");h.setAttribute("id","theme-variables"),n.appendChild(h),o.current=h,n.appendChild(a.current)}},[s]),U.useEffect(function(){if(o.current&&n){var e=function(e){var t,n,r,a,o,i,s,l,c,u,d,h,p,m,f,g,A,b,y,v;if(!(null==e?void 0:e.colors))return"";var w=e.colors,E=[];w.primary&&E.push("--chatbot-primary: ".concat(w.primary)),w.foreground&&E.push("--chatbot-foreground: ".concat(w.foreground));var x=(null===(t=w.header)||void 0===t?void 0:t.background)||w.primary;x&&E.push("--header-bg: ".concat(x)),(null===(n=w.header)||void 0===n?void 0:n.foreground)&&E.push("--header-fg: ".concat(w.header.foreground)),(null===(r=w.body)||void 0===r?void 0:r.background)&&E.push("--body-bg: ".concat(w.body.background)),(null===(a=w.body)||void 0===a?void 0:a.foreground)&&E.push("--body-fg: ".concat(w.body.foreground)),(null===(o=w.footer)||void 0===o?void 0:o.background)&&E.push("--footer-bg: ".concat(w.footer.background)),(null===(i=w.footer)||void 0===i?void 0:i.foreground)&&E.push("--footer-fg: ".concat(w.footer.foreground));var k=(null===(l=null===(s=w.chatBubble)||void 0===s?void 0:s.user)||void 0===l?void 0:l.background)||w.primary;k&&E.push("--bubble-user-bg: ".concat(k)),(null===(u=null===(c=w.chatBubble)||void 0===c?void 0:c.user)||void 0===u?void 0:u.foreground)&&E.push("--bubble-user-fg: ".concat(w.chatBubble.user.foreground)),(null===(h=null===(d=w.chatBubble)||void 0===d?void 0:d.bot)||void 0===h?void 0:h.background)&&E.push("--bubble-bot-bg: ".concat(w.chatBubble.bot.background)),(null===(m=null===(p=w.chatBubble)||void 0===p?void 0:p.bot)||void 0===m?void 0:m.foreground)&&E.push("--bubble-bot-fg: ".concat(w.chatBubble.bot.foreground)),(null===(f=w.inputBox)||void 0===f?void 0:f.background)&&E.push("--input-bg: ".concat(w.inputBox.background)),(null===(g=w.inputBox)||void 0===g?void 0:g.foreground)&&E.push("--input-fg: ".concat(w.inputBox.foreground));var C=(null===(A=w.sendButton)||void 0===A?void 0:A.background)||w.primary;C&&E.push("--send-btn-bg: ".concat(C)),(null===(b=w.sendButton)||void 0===b?void 0:b.foreground)&&E.push("--send-btn-fg: ".concat(w.sendButton.foreground));var T=(null===(y=w.modalButton)||void 0===y?void 0:y.background)||w.primary;return T&&E.push("--modal-btn-bg: ".concat(T)),(null===(v=w.modalButton)||void 0===v?void 0:v.foreground)&&E.push("--modal-btn-fg: ".concat(w.modalButton.foreground)),E.join(";\n  ")}(n);o.current.textContent=":host {\n  ".concat(e,";\n}")}},[n]),Y.createElement("div",{ref:r,id:"botric-chatbot"},s?ie.createPortal(t,a.current):null)},Cz=function(e){return r(void 0,void 0,void 0,function(){var t,n;return a(this,function(r){switch(r.label){case 0:t=XQ({baseUrl:"".concat("https://api.botric.ai/api/v1")}),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,t.post("/leads",e)];case 2:return[2,r.sent()];case 3:throw n=r.sent(),console.error("Error in creating lead:",n),n;case 4:return[2]}})})},Tz=function(e){var t=e.variant,n=e.branding,r=e.children,a=function(e){return"flat"===e?"py-6 px-4":"p-4"}(t),o=function(e,t){return"flat"===e?t?"border-b border-black/10":"border-0":"border border-black/10"}(t,n);return Y.createElement("div",{className:"flex items-center bg-input-bg rounded w-full h-full relative ".concat(a," ").concat(o)},r)};function Sz(e){e.variant;var t=e.handleSend,n=e.isLoading,r=e.input;return Y.createElement("button",{"data-tooltip-id":"send-tooltip",onClick:t,disabled:n||""===r,className:"bg-transparent border-none flex items-center justify-center cursor-pointer hover:brightness-90 disabled:cursor-not-allowed disabled:opacity-50 p-1"},Y.createElement("svg",{width:"19",height:"16",viewBox:"0 0 19 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Y.createElement("path",{d:"M0 16V0L19 8L0 16ZM2 13L13.85 8L2 3V6.5L8 8L2 9.5V13Z",fill:"var(--send-btn-bg, #2662D9)"})))}function Iz(e){var t,n,r=e.variant,a=e.input,o=e.chatbotData,i=e.setInput,s=e.isLoading,l=e.handleSend,c=U.useState(!1),u=c[0],d=c[1],h=U.useRef(null),p=U.useRef(null),m=U.useCallback(function(){h.current&&(h.current.stop(),h.current=null),p.current&&clearTimeout(p.current),d(!1)},[]),f=U.useCallback(function(){var e=function(){var e=window;return e.SpeechRecognition||e.webkitSpeechRecognition||null}();if(e){var t=new e;t.continuous=!0,t.interimResults=!0,t.lang="en-US",t.onresult=function(e){for(var t="",n=e.resultIndex;n<e.results.length;n++){var r=e.results[n][0].transcript;r&&(t+=r)}t.trim()&&(i(function(e){return e.endsWith(" ")||!e?e+t:e+" "+t}),p.current&&clearTimeout(p.current),p.current=setTimeout(function(){m(),l()},2e3))},t.onerror=function(){m()},t.onend=function(){d(!1)},h.current=t,t.start(),d(!0)}else alert("Speech recognition is not supported in your browser.")},[i,m,l]),g=U.useCallback(function(){u?m():f()},[u,f,m]);return U.useEffect(function(){return function(){h.current&&h.current.abort(),p.current&&clearTimeout(p.current)}},[]),Y.createElement(Tz,{variant:r,branding:null===(t=null==o?void 0:o.settings)||void 0===t?void 0:t.branding},Y.createElement("input",{type:"text",value:a,onChange:function(e){return i(e.target.value)},onKeyDown:function(e){"Enter"!==e.key||e.shiftKey||s||(e.preventDefault(),l())},placeholder:u?"Listening...":(null===(n=null==o?void 0:o.settings)||void 0===n?void 0:n.placeholderText)||"Ask me anything...",className:"w-full resize-none m-0 border-none bg-transparent text-base text-input-fg leading-tight outline-none box-border rounded grow min-h-5 max-h-15 overflow-y-auto whitespace-pre-wrap h-full focus:outline-none"}),Y.createElement("div",{className:"flex items-center gap-1"},Y.createElement(ag,{content:u?"Stop Listening":"Voice Input",placement:"bottom"},Y.createElement("button",{type:"button",onClick:g,className:"p-1.5 rounded-full transition-all duration-300 ".concat(u?"bg-red-500 shadow-[0_0_0_4px_rgba(239,68,68,0.2)] animate-pulse":"hover:bg-gray-100"),"aria-label":u?"Stop voice input":"Voice input"},Y.createElement("svg",{width:"16",height:"16",viewBox:"0 0 14 19",fill:"none",className:"transition-colors ".concat(u?"brightness-200":"")},Y.createElement("path",{d:"M7 12C6.16667 12 5.45833 11.7083 4.875 11.125C4.29167 10.5417 4 9.83333 4 9V3C4 2.16667 4.29167 1.45833 4.875 0.875C5.45833 0.291667 6.16667 0 7 0C7.83333 0 8.54167 0.291667 9.125 0.875C9.70833 1.45833 10 2.16667 10 3V9C10 9.83333 9.70833 10.5417 9.125 11.125C8.54167 11.7083 7.83333 12 7 12Z",fill:u?"#FFFFFF":"var(--send-btn-bg, #2662D9)"}),Y.createElement("path",{d:"M6 19V15.925C4.26667 15.6917 2.83333 14.9167 1.7 13.6C0.566667 12.2833 0 10.75 0 9H2C2 10.3833 2.4875 11.5625 3.4625 12.5375C4.4375 13.5125 5.61667 14 7 14C8.38333 14 9.5625 13.5125 10.5375 12.5375C11.5125 11.5625 12 10.3833 12 9H14C14 10.75 13.4333 12.2833 12.3 13.6C11.1667 14.9167 9.73333 15.6917 8 15.925V19H6Z",fill:u?"#FFFFFF":"var(--send-btn-bg, #2662D9)"})))),Y.createElement(ag,{content:"Send Message",placement:"bottom"},Y.createElement(Sz,{handleSend:l,input:a,isLoading:s,variant:r}))))}function Bz(e){var t=e.mode,n=function(e,t){return"myidfi"===e?{logo:"dark"===t?"data:image/png;base64,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":"data:image/png;base64,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",url:"https://myidfi.com",alt:"myIDFi"}:{logo:"dark"===t?"data:image/png;base64,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":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARIAAAAbCAYAAACwTwBfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA9nSURBVHgB7VxbaBzXGf53tbYlWYo3l5ImTetxwEmcQixBXwIBSzQvoYWs+hSME61xWwhNsEwgyZukp0JpK4kmlLYkWsUmTR/arN8aKGgNDfQlaN1C4lxaj+klDXbizcWSZa12+33j/6zPnp3Vzq5WilXvB6uZOefMf67/f/7L0Yh00EEHHXTQQQcddNDBpuL+p8+duOfI++UHnv34p7LBSAK9vb3jO3funOru7vakg/9bxKSDGwr3fv+Dcrm0Gtx39SaX3nnh9j7clmQDACEyi0taH/3t27cPFgC5wUBhWi6X07j1cT18+fJlX7YguBnEYjHOKa85zOcxM59x6eCGwc13P7zLCBFidbHQc/9T5z+WjdtQ0ta9BwYakOsIYIwhMPnERmpL1MZwmQDjkfmGlBG3JNh27YOHx/SVK1fGTF5HkNxA6L7job1uWnHxk+S+pz58U24w7ZRaQjwen8ctrws0w2QDUCqVqoQnGVG2KNy2Q7s6YO4T/HPo0KEUBjN0t8BA5IvFYv61117zpYMaPPbYYx5UvDTvMU7ZV199NV+v7OOPPz6GyUhiAvzjx49nZJMR673zzrD01cVPH9z39IUfv/OL256XGwSYA+6s5jG5srKSwjUjbQb46jTrspJ82aJAP3K2MMG9b+4DQYLOchBHw15GnoBRfDDBDBb/tHRQhUQi4eEyzvuuri4fl7qCBAN/FBeWz8kGLNpG2N73tVvDc2JS/OLCs/ue/PC58mqxKie+vUdWly/8+d3s9x6R829fQlJZOoiMbdu2TcAEoLYzSkakj0S2KNh2rOHXcTugfZk0eYmQwllcjEPMUwnE6xQ0l/yJEydy0sGWRLm00lsvD/MbW13+rCa9VFxk7kN7v/v7wrbent+9/aJ3SDrCJDLUGZmWan/RloQ6iQfD8moECbSPsZdeeumceVazh1KIi407b0462JIA93dJi4jF4l3FpeWD9/3oo2+defH2+2QdwoROTqylAfz240dGO42dO9tMRIc+jeXl5TTW5m5sfknSwfUU1m9uLTqoZwCaI8tX+URWV1c9tss8g2lyYXUinfxQWFxczNppoLlf23Hq0qVLmbD3UEceJlRdjdXAHh9NOgcXQy6sTc2CtNHWR+0xM30x+ehfki6NsOiSjpGHX87OTzSqGBpIFmZNTr21VX6UVCqV7O/vH0d6Go9mYvJo3IztAxgdHX0daVSH8kgfMemgm1bhRF/MMdZl8p544okF0mSYaW5u7rCVTvNgTDsTWp/Snlfv8klOAgaH3nL6Jw6bshCS7NO4ZfdxYLOY7MkwnxDqHte62Vcu1mnQPiUtgL4VLOpZU7dRFY3G54zNYVcTNP1Tf8twpEpj5XU7VEtLF+/Ze/iv6fdnH2g6+oAF7PX09MzbdjbaH1yh/vO8yaTLhC7IlCg7hR/Hp/K+XseQTkfqBJhj0n0X6VxTob5ArA+O9bh5RjtzS0tLw3a9EFwLKOdp/jH6CFDfLBnPakcazOYbpmdECGX4XpJuAsz5iM24NijkYCpPhTlk2T6030dewzEKgwndkrY7ZoYunnfjeULr89HlqnA9aKSVj4gCngeNMIkatTHEKlKcjHDTTTctoAFjdjpASTqrTGcaTA2HHUml02m77KNyVSB4lJIm8eDBg5xs/jybUSGQ2IlpuSZEKvWBsaoWtgoRMtp+I0TsfAokeu2dSaPgSmNXm2f/7PKgT61swqLD6wTafVSaBHdD1uE4rrgTzFO48Rl0s9pPT31YFbBtxuTkhMumIiZd3be8LC1EeTAXs2tELThXs4ym1HufzEBmlsZmwgSFhh2J0Z00cviZ7SRjm2eGrnVNmXy2k2uiJtqDORmy7tN2GT1PUgMI0VHUN98gqhOMEcqmpQlw3BiZajT2okLEpLnherxv+1GT2rcAkQSJpYn4Jg2dZnzc4z13+VdeeSUGwnvUx0JMGKaAMKhIYEQ2Biy6Q+be9myDiQas+0AV5A5tTcIk6rqZdSLtmNJKs0xI20nXRxtG8Bsmg6qQmNZ6c4YW2jaofQy0BUNDtQPDzIxiDfId1o1fSpoH+1dgewwdk2EkfiaToXaU0+QqRzjaNmT1b0Y2GaXlL6R33w+/KhuDCdvEMKBQQF/nbWZugAEIndfNA2hyHUU2nVgWDOuvkZ+sl4F5zUh97HITyOiY68xaNG3YYdco4LhFpd0qagQJBn8PGY0/CgLdiT1tUI5X3RFTmpYxpgIWvw9GpRlS0Lxgd4G6VplEs7uqkGHnfM3zjhw5slubYQbKB828TYv1geknyGh8ZiQJaUZQhUWeCqhzhGYTzQO+Rz+QyWN7DS2GbmliaT1DlvZU0ZZIi+X4jkaxJqUFaJtyIXQ8I4CBOb0mrTS7n3kzPpuLmNy29zvfltbAsZ6kEMV1xNp4rlHXubYBc3M8RIhwvg6TFq808xw6Q2b3poqO52EVvBlxhIoK7Yz5ob7hqD4b692gX82eXFVGd5HBL9j8dMPyrfKRzWmaIyHjxhO2x6w58GWdqPGRUL0Go4WVDeyo4KVEoqIxwIE0ZxciY6hPJWU0GU3Lq30WOJBMHoUTOhSo6rAl2bGM0VSM4CJDswzveYVZMmHXiTTuVuL6cAj6ZSjgnLT9eoaAWkEa9OzsiuSG5jGES9bQ5YJxadEpRdu3GdShk1M73fQjR+0J6dT8kqou53QshpTOpmsjFZSLt0nz8EMYLQszJCPWJsD5p1ZiOxddk4BjaPswCLzD8lVaC+oj3Qzv4Vug0A02Efg4PFsjxvjOteB74PoZWY8TVB2rnpM8CT/KhPWcQ7msau1+M/WFCOXQOXB9V82iobNVrkruGQz0tNm5bY83hEqN1Eb+p3prq1Mn8RsyOz0EULDLqw/kNPNQxwFoOzlRDQhlTrp0tLNDTn0SUl9dWO33xHKwrVHO7VcF1LbQB1kvQMc3dEy9HG8IOY7BqFFnMSYp018Impy0AV0gl+xLyPnPVuTyclnoku3eFpev35KQ/35WlNDuxeJNR20o+MJ2a2qI2ES4Hux5DoQp79XUSTq0as5jkDbKTtrH0LleaBZtxP/40Dm+3kgK5jBlnJ8K3xEiAXTcMtIE1DHt2WlUBsLmQM+InJUWUSNIKK2wE/u8x6QUjPCoB5T1xDmEhUbtspg7gLW7Bn4Sc5KWzMADO2AkvpeC/V9R25CWC6lyxva5tALUU9D2VUyZMKhJZmO3W4b9b1YjcQWUS4ftM+m0t5E+agngA1qmRqtpFUUIijen7pYf/Oxf8ptn7grSzP29R96TWJsOz1M7DEsnkzNyIJYz1ERHiBBN069nPnDnZiTFTlOnYU7ajDCzrAUau53n09ImsN/u2mSYvU5ZH1qJ34QPqgo1gmTHjh1nYbufW+slxsPJ+IQKhKrG2aaASeOix+7qy9VIQ6Cuy1Ubn2mMohQ0bdS8a4SYvmvyxQ2FMgzNazabjbTroH2BBsS2UFjYwpK0sBiTdviXNqSJApGZ7fJIf1Sax5p0bIZjX03fMe6203dO2oQuqCQHnvmH/Ofiitx16EwQjunZHpcHj/49yCuV2nb+rO6OZwl381xxSoYJ3npQoSSbgEI7/otXz3NUnnF/Ub48+FIdEY2Mlv5pj85GS0gc1XBtAA37evroLnZjqpjyp9w8y0476bxr/AFH+T8rJtGEofG7yLMVEgGWRkPmrJg2FCK7du2agqp9Fv0oW87WOav8lAkN6zmUtDSPtej4IaeHg/rV3g3a1JpZUwrVLSgoPvq0KF3xmPR1x2UnftzILl5arS9EyqWm9RRsIIP18kKExblr7Sv5Tl5dwQLn6oBsDtpiKqHfVZs2+MqT9sF3E+AH8qR+W1oeu5b/+xeMQJMg2Cmxqy+A8ch8lKYTzKegcQ+JuSaJ/WxrL4TLKPTRiA4MOjyl9S2Q6UUFl0aMGkIZdVJpjbHdpAVhdNYOMVuRoYyo+abnTIK+6jmUnDQPOp5TNh1R5rD/f8HAFnx6PdmSWVNKXJA2IZboOS9NAn0LPXNT54xHRSszRwAsJOudpQirI4ofo80MHBmuuaeOZk/aALomxBF44NXROmXTso4QccuChFoJdxhLAHhy7cTnJCZ/xH3HDgPzau+8egDLwHfDmmRq1Ecv/ZxVX8WEom+nGeZiCFkddr62e8C0n6Ex5tvlGa6Vag2LZecw8cekSVCNh09k2KpbTL1h/xWs41TlN5EW8PEHb/xJ2vR/Mp/85SdvSJMgk7gHzqyP5VSB0TBzz2iLu9Hgeco+MEbAxqcQSTukMhLeFlcTaOpsRrsAV0LGTePG4goT9g2/s/xYlPvJA/NdFVe40swLEVRjoDPmvq/uhpbRFjcaTQA6UOmk3azPDRhziv+Z3MghHIUWjzBHaT/7Sk94O+o1dYNpCo3q1SPxQ7j1IeT2SGuI3ffkP0ul5UVZDxK9t5TffuErDTchLO56QsvXBZ6sE3LMIHJRpV3qYq8xXfVf2325uhHUqOYY2z1hvgwyEzVbJ5ltyhvtxP6aWUj9jK40nAcyuFiRwbCwNQTAdJgmZfUtJdURrRkI10AYUJjit2C9VjV29cZNGs+BaJg4Z55DQsSVMHWU8G9DKEPlZBOx1nc/NpKW9nVT6jZO5L6+vgH3bE2LKJeWP4dq25WRdWwiq1eKz8n64K0RHWAYvMa844IGUzK9SqNZ6+wDNbx6DlFqAsvLy0eddgTCyHJ+UlMalg2GfmrggDiCMBbhXAe/heOEj9P4VQQJxw2CaiZEUHmtRmjC0PlC2nWM/v7+FJ3I1o5SMIcCW8V7L99/vGvHzjPSIuLbev727q/v+HnE4q6QbBRp8tc6Gaq7X5T+B2Yidv7pugUAaKA0VyNplTC9q8pFPQ1qh/KJmPUxILstEAjDEcPJPvyT0/XoS7iDdSzCv1L40mCD5Eea7Ge7Lx1Bch3D+V8knnwdzqz/7Ej5nV/e9c2unu7jZfsDro1eKpfK2/pv/cOZX32Du2ak91ZWVsyx9YCxIQjSPMoutQs28Kvx49CNQqoUJjRX5KpQcpmIgpbnjAbXEiJW+3iOaND1v2h7c/ahNz0Va4RYvhzxA0XajkCAqi8vVBBSmKDsiB71z7n5Oo41Y4TnaUuocTxCfXYUJo3G3p4vprlOahVgedMX+yRwW3wkHWwcTAi6Hf4YB5h7b8feI388Ge/qfbhcXArfVOKJYjyeyP/7recf+fyt3/JD0W1x1tJhyFAkd/r1nMegUxILPLleOnZ7GO34sr9232x7OA5R292use+ggw46aCv+BxU9rFwvVhyQAAAAAElFTkSuQmCC",url:"https://botric.ai",alt:"Botric"}}(e.clientType,t),r=n.logo,a=n.url,o=n.alt;return U.createElement("div",{className:"flex items-center justify-center gap-1.5"},U.createElement("a",{href:a,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center"},U.createElement("img",{src:r,alt:o,className:"h-4 w-auto"})))}function Dz(e){var t=e.activeTab,n=e.onTabChange,r=[{id:"chat",label:"Chat",icon:function(e){return Y.createElement("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"none",stroke:e?"var(--chatbot-primary, #2662D9)":"var(--nav-inactive, #6B7280)",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Y.createElement("path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"}),Y.createElement("line",{x1:"9",y1:"10",x2:"15",y2:"10"}))}},{id:"faq",label:"FAQ",icon:function(e){return Y.createElement("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"none",stroke:e?"var(--chatbot-primary, #2662D9)":"var(--nav-inactive, #6B7280)",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Y.createElement("circle",{cx:"12",cy:"12",r:"10"}),Y.createElement("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),Y.createElement("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"}))}},{id:"support",label:"Support",icon:function(e){return Y.createElement("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",fill:"none",stroke:e?"var(--chatbot-primary, #2662D9)":"var(--nav-inactive, #6B7280)",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Y.createElement("path",{d:"M3 18v-6a9 9 0 0 1 18 0v6"}),Y.createElement("path",{d:"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"}))}}];return Y.createElement("nav",{className:"flex items-center justify-around border-t border-black/10 bg-footer-bg py-2"},r.map(function(e){var r=t===e.id;return Y.createElement("button",{key:e.id,onClick:function(){return n(e.id)},className:"flex items-center gap-1.5 px-4 py-2 rounded-lg transition-colors cursor-pointer",style:{color:r?"var(--chatbot-primary, #2662D9)":"var(--nav-inactive, #6B7280)",fontWeight:r?500:400}},e.icon(r),Y.createElement("span",{className:"text-sm font-medium"},e.label))}))}function Nz(e){var t,n,r,a,o=e.variant,i=e.input,s=e.chatbotData,l=e.setInput,c=e.isLoading,u=e.handleSend,d=e.disableInput,h=e.onShowSources,p=e.showSources,m=e.clientType,f=e.activeTab,g=void 0===f?"chat":f,A=e.onTabChange,b=U.useState("chat"),y=b[0],v=b[1],w=g||y,E=A||v;return Y.createElement("footer",{className:"flex flex-col w-full box-border bg-footer-bg"},p&&Y.createElement("div",{className:"flex flex-col items-center w-full px-3 pt-2"},Y.createElement("button",{onClick:h,disabled:c,className:"flex-1 py-2 px-2 text-base font-semibold mb-2 w-full border border-black/10 bg-white text-black cursor-pointer flex items-center justify-center gap-1.5 font-inherit relative overflow-hidden disabled:opacity-60 disabled:cursor-not-allowed rounded-lg"},"Show Sources")),!d&&Y.createElement("div",{className:"px-3 py-2 border-t border-gray-200"},Y.createElement(Iz,{variant:o,input:i,chatbotData:s,setInput:l,isLoading:c,handleSend:u})),"floating"===(null===(t=null==s?void 0:s.design)||void 0===t?void 0:t.viewMode)&&Y.createElement(Dz,{activeTab:w,onTabChange:E}),(null===(n=null==s?void 0:s.settings)||void 0===n?void 0:n.branding)&&Y.createElement("div",{className:"py-2 border-t border-gray-100"},Y.createElement(Bz,{mode:null===(a=null===(r=null==s?void 0:s.design)||void 0===r?void 0:r.theme)||void 0===a?void 0:a.mode,clientType:m})))}var Mz=function(e){var r=e.children,a=e.isModal,o=void 0!==a&&a,i=e.className,s=void 0===i?"":i,l=n(e,["children","isModal","className"]);return Y.createElement("button",t({className:"".concat("cursor-pointer border-none transition-all duration-200"," ").concat(o?"\n    bg-modal-btn-bg text-modal-btn-fg\n    py-3 px-6 rounded-lg\n    inline-flex items-center gap-2\n    font-sans text-base font-medium\n    shadow-md\n    hover:translate-y-[-1px] hover:shadow-lg\n    active:translate-y-0 active:shadow-sm\n  ":"\n    bg-chatbot-primary text-white\n    w-16 h-16 aspect-square\n    rounded-full grid place-content-center\n    overflow-hidden p-0\n    shadow-lg\n    hover:scale-105 hover:shadow-xl\n    md:w-12 md:h-12\n    sm:w-10 sm:h-10\n  "," ").concat(s)},l),r)};function Lz(e){var t=e.handlePopupClose,n=e.isPopupVisible;return U.createElement("div",{className:"absolute bottom-20 right-0 bg-body-bg p-4 rounded-[14px] shadow-[0_2px_12px_rgba(0,0,0,0.08)] w-[250px] font-sans text-[15px] leading-normal text-body-fg z-2147483645 block ".concat(n?"animate-slide-in":"animate-slide-out")},U.createElement("div",{onClick:t,className:"text-body-fg absolute top-3 right-3 cursor-pointer opacity-60 transition-opacity duration-200 hover:opacity-100"},U.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},U.createElement("path",{d:"M12.5 3.5L3.5 12.5M3.5 3.5L12.5 12.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))),U.createElement("p",{className:"m-0 pr-5"},"Got questions? Let's chat!"))}function Oz(e){var t=e.handleOpen,n=e.handlePopupClose,r=e.isPopupVisible,a=e.widgetImage,o=e.showPopup,i=e.isModal,s=e.modalText,l="myidfi"===e.clientType?"data:image/gif;base64,R0lGODlhAAIAAqIHAD29ypnc4/D19WTK1d3n6B6ywv///////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MUFCNDJCQ0FCMTYxMUYwQkZERkUxRTgzOEYwQzIyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MUFCNDJCREFCMTYxMUYwQkZERkUxRTgzOEYwQzIyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxQUI0MkJBQUIxNjExRjBCRkRGRTFFODM4RjBDMjI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxQUI0MkJCQUIxNjExRjBCRkRGRTFFODM4RjBDMjI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR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":"data:image/gif;base64,R0lGODlhAAIAAtUgAJKw7MnY9VyJ4vH1/TNr29bh+Hec563E8U5/4OTr+kB13oSm6qC67mmT5ZOx7LvO8zRs21yJ48nY9vL2/Xid567F8UF23k+A4Nfi+OXs+qG77oWn6rzO82qT5SZi2f///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMEYxOUMyQTRCM0YxMUYwQjg0Q0RERjMwMDU1ODMzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMEYxOUMyQjRCM0YxMUYwQjg0Q0RERjMwMDU1ODMzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIwRjE5QzI4NEIzRjExRjBCODRDRERGMzAwNTU4MzM4IiBzdFJl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";return U.createElement("div",{className:i?"inline-block":"grid place-content-center"},U.createElement(Mz,{onClick:t(!0),isModal:i},i?U.createElement(U.Fragment,null,s):U.createElement("img",{src:a||l,alt:"Start Chat",className:"w-full h-full object-cover"})),o&&!i&&U.createElement(Lz,{handlePopupClose:n,isPopupVisible:r}))}function Rz(e){var n,o=this,i=e.isVisible,s=e.onClose,l=e.message,c=e.action,u=e.onFormSubmit,d=e.gif,h=U.useRef(null),p=U.useRef(null),m=U.useState({}),f=m[0],g=m[1],A=U.useState({}),b=A[0],y=A[1],v=U.useState(!1),w=v[0],E=v[1];U.useEffect(function(){if(i){p.current=document.activeElement,h.current&&h.current.focus();var e=function(e){var t;if("Escape"===e.key&&s(),"Tab"===e.key){var n=null===(t=h.current)||void 0===t?void 0:t.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');if(n&&n.length>0){var r=n[0],a=n[n.length-1];e.shiftKey&&document.activeElement===r?(e.preventDefault(),a.focus()):e.shiftKey||document.activeElement!==a||(e.preventDefault(),r.focus())}}};return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e),p.current&&p.current.focus()}}},[i,s]);var x=function(e,n){g(function(r){var a;return t(t({},r),((a={})[e]=n,a))}),y(function(n){var r;return t(t({},n),((r={})[e]="",r))})},k=!!d;return U.createElement("div",{onClick:function(e){e.target===e.currentTarget&&s()},role:"dialog","aria-modal":"true","aria-labelledby":"exit-intent-title","aria-describedby":"exit-intent-subtitle",className:"fixed top-0 left-0 w-screen h-screen bg-black/50 z-2147483647 flex items-center justify-center ".concat(i?"animate-fade-in":"animate-fade-out")},U.createElement("div",{ref:h,tabIndex:-1,className:"relative bg-body-bg rounded-2xl shadow-[0_25px_50px_-12px_rgba(0,0,0,0.25)] font-sans text-body-fg flex overflow-hidden ".concat(k?"w-[80vw] max-w-[1100px] h-[80vh]":"w-[80vw] max-w-[440px]"," ").concat(i?"animate-fade-in":"animate-fade-out")},k&&U.createElement("div",{className:"block w-[60%] min-h-full bg-gray-100 shrink-0"},U.createElement("img",{src:d,alt:"",className:"w-full h-full object-cover"})),U.createElement("div",{className:"flex flex-col justify-center flex-1 p-8 ".concat(k?"sm:p-10":"p-8")},U.createElement("button",{onClick:s,"aria-label":"Close popup",title:"Close popup (Esc)",className:"text-body-fg absolute top-4 right-4 cursor-pointer bg-transparent border-none p-1.5 rounded-full opacity-50 transition-all duration-200 hover:opacity-100 hover:bg-black/10"},U.createElement("svg",{width:"18",height:"18",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},U.createElement("path",{d:"M12.5 3.5L3.5 12.5M3.5 3.5L12.5 12.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))),U.createElement("h2",{id:"exit-intent-title",className:"m-0 mb-3 text-[22px] font-bold leading-tight tracking-tight"},l.title),U.createElement("p",{id:"exit-intent-subtitle",className:"m-0 mb-8 text-[15px] text-body-fg/70 leading-relaxed"},l.subTitle),"form"===c.type&&Array.isArray(null===(n=c.form)||void 0===n?void 0:n.fields)&&c.form.fields.length>0&&U.createElement("div",{className:"flex flex-col gap-5"},c.form.fields.filter(function(e){return!1!==e.enabled}).map(function(e){return U.createElement("div",{key:e.label,className:"flex flex-col gap-1.5"},U.createElement("label",{htmlFor:"exit-intent-".concat(e.label),className:"text-[13px] font-semibold text-body-fg/80 uppercase tracking-wide"},e.label," ",e.required&&U.createElement("span",{className:"text-red-400"},"*")),"textarea"===e.type?U.createElement("textarea",{id:"exit-intent-".concat(e.label),value:f[e.label]||"",onChange:function(t){return x(e.label,t.target.value)},placeholder:"Enter your ".concat(e.label.toLowerCase()),required:e.required,className:"p-3 border border-body-fg/15 bg-body-fg/5 rounded-lg text-sm text-body-fg resize-y min-h-20 font-inherit transition-all duration-200 placeholder:text-body-fg/40 focus:outline-none focus:border-chatbot-primary focus:shadow-[0_0_0_3px_rgba(38,98,217,0.15)] focus:bg-transparent"}):U.createElement("input",{id:"exit-intent-".concat(e.label),type:"phone"===e.type?"tel":e.type,value:f[e.label]||"",onChange:function(t){return x(e.label,t.target.value)},placeholder:"Enter your ".concat(e.label.toLowerCase()),required:e.required,className:"p-3 border border-body-fg/15 bg-body-fg/5 rounded-lg text-sm text-body-fg transition-all duration-200 placeholder:text-body-fg/40 focus:outline-none focus:border-chatbot-primary focus:shadow-[0_0_0_3px_rgba(38,98,217,0.15)] focus:bg-transparent"}),b[e.label]&&U.createElement("span",{className:"text-red-400 text-xs"},b[e.label]))}),U.createElement("button",{onClick:function(){return r(o,void 0,void 0,function(){var e,t,n,r;return a(this,function(a){switch(a.label){case 0:if(!Array.isArray(null===(r=c.form)||void 0===r?void 0:r.fields)||!u)return[2];if(e={},t=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,c.form.fields.forEach(function(n){var r=n.label,a=n.required,o=n.enabled,i=n.type,s=f[r];!1!==o&&a&&(!s||"string"==typeof s&&""===s.trim()?e[r]="This field is required":"email"!==i||t.test(s)||(e[r]="Please enter a valid email address"))}),Object.keys(e).length>0)return y(e),[2];E(!0),a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,u(f)];case 2:return a.sent(),s(),[3,5];case 3:return n=a.sent(),console.error("Form submission failed:",n),[3,5];case 4:return E(!1),[7];case 5:return[2]}})})},disabled:w,className:"mt-2 py-3.5 px-6 bg-chatbot-primary text-white border-none rounded-lg font-semibold text-sm cursor-pointer transition-all duration-200 hover:not-disabled:brightness-110 hover:not-disabled:-translate-y-px hover:not-disabled:shadow-[0_4px_12px_rgba(0,0,0,0.15)] active:not-disabled:translate-y-0 disabled:opacity-50 disabled:cursor-not-allowed"},w?"Submitting...":"Submit")),"buttons"===c.type&&U.createElement("div",{className:"flex flex-col gap-3"},c.buttons.map(function(e,t){return U.createElement("button",{key:e.id,onClick:function(){return function(e){window.open(e,"_blank","noopener,noreferrer"),s()}(e.link)},"aria-label":"".concat(e.label," - Opens in new tab"),autoFocus:0===t,className:"flex items-center justify-center py-3.5 px-6 bg-transparent border border-body-fg/15 text-body-fg rounded-lg font-semibold text-sm cursor-pointer transition-all duration-200 hover:-translate-y-px hover:shadow-[0_4px_12px_rgba(0,0,0,0.1)] hover:border-body-fg/30"},e.label)})))))}var Fz="https://api.botric.ai/api/v1",Pz=function(e){var n,o,i,s,l,c,u,d,h,p,m,f,g,A,b,y,v,w,E,x=e.id,k=e.openByDefault,C=void 0!==k&&k,T=e.botricView,S=void 0===T?"default":T,I=e.showSources,B=void 0!==I&&I,D=e.clientType,N=void 0===D?"botric":D,M=e.isPreview,L=void 0!==M&&M,O=function(e){void 0===e&&(e=!1);var n=U.useReducer(mz,t(t({},pz),{isOpen:e}));return{state:n[0],dispatch:n[1]}}(C),R=O.state,F=O.dispatch,P=U.useRef(null),Q=U.useRef(null),H=function(e,t,n){void 0===n&&(n=0);var o=U.useState(null),i=o[0],s=o[1],l=U.useState(!1),c=l[0],u=l[1],d=U.useState(!1),h=d[0],p=d[1],m=U.useState(null),f=m[0],g=m[1];return U.useEffect(function(){r(void 0,void 0,void 0,function(){var n,r;return a(this,function(a){switch(a.label){case 0:u(!0),p(!1),g(null),a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,vz(e,t)];case 2:return(n=a.sent()).success?s(n.chatbot):(p(!0),g("Failed to fetch chatbot data.")),[3,5];case 3:return r=a.sent(),p(!0),g(r.message||"Unknown error occurred."),[3,5];case 4:return u(!1),[7];case 5:return[2]}})}).then()},[t,n]),{chatbotData:i,isLoading:c,isError:h,error:f}}(Fz,x,R.chatbotDataFetchIndex).chatbotData,z=yz(Fz,null!=x?x:"",F,R),G=z.sendMessage,q=z.resetMessages,Y=z.addSystemMessage,j=z.initialChatMessage,K=z.loadSessionMessages,W={isOpen:R.isOpen,messagesLength:R.messages.length,onInitialMessage:j,hasLoadedSessionMessages:R.hasLoadedSessionMessages,loadSessionMessages:K},V=function(e,t,n,o,i,s){var l=i||{},c=l.isOpen,u=l.messagesLength,d=l.onInitialMessage,h=l.hasLoadedSessionMessages,p=l.loadSessionMessages,m=o.sessionId,f=o.sessionLoading,g=o.sessionError,A=o.showLeadsForm;return U.useEffect(function(){r(void 0,void 0,void 0,function(){var e;return a(this,function(r){return(e=localStorage.getItem("chat_session_".concat(t)))?(n({type:"SET_SESSION_ID",payload:e}),n({type:"SET_SESSION_LOADING",payload:!1}),n({type:"SET_SESSION_ERROR",payload:null}),p&&p(e),[2]):(n({type:"SET_SESSION_ID",payload:null}),n({type:"SET_SESSION_LOADING",payload:!1}),n({type:"SET_SESSION_ERROR",payload:null}),[2])})})},[e,t,n,p]),U.useEffect(function(){c&&m&&!f&&!g&&0===u&&!A&&d&&h&&d(t,m)},[c,m,f,g,u,A,t,d,h]),{sessionId:m,sessionLoading:f,sessionError:g,createNewSession:function(){return r(void 0,void 0,void 0,function(){var r,o,i,l,c;return a(this,function(a){switch(a.label){case 0:n({type:"SET_SESSION_LOADING",payload:!0}),n({type:"SET_SESSION_ERROR",payload:null}),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,Az(e,t,s)];case 2:if(r=a.sent(),i=(o=r).success,l=o.session,!i||!(null==l?void 0:l.sessionId))throw new Error("Failed to create session");return localStorage.setItem("chat_session_".concat(t),l.sessionId),n({type:"CREATE_SESSION_SUCCESS",payload:{sessionId:l.sessionId,showLeadsForm:l.showLeadsForm}}),n({type:"SET_HAS_LOADED_SESSION_MESSAGES",payload:!0}),[3,4];case 3:return c=a.sent(),console.error("Session creation error:",c),n({type:"SET_SESSION_LOADING",payload:!1}),n({type:"SET_SESSION_ERROR",payload:c instanceof Error?c:new Error("Unknown error occurred")}),[3,4];case 4:return[2]}})})},showLeadsForm:A,setShowLeadsForm:function(e){n({type:"SET_SHOW_LEADS_FORM",payload:e})}}}(Fz,x,F,R,W,L),J=V.sessionId,Z=V.sessionLoading,X=V.sessionError,_=V.createNewSession,$=V.showLeadsForm,ee=V.setShowLeadsForm,te=function(e,t,n){var o=U.useState([]),i=o[0],s=o[1],l=U.useState(!1),c=l[0],u=l[1],d=U.useState(!1),h=d[0],p=d[1],m=U.useState(null),f=m[0],g=m[1];return U.useEffect(function(){n&&r(void 0,void 0,void 0,function(){var n,r;return a(this,function(a){switch(a.label){case 0:u(!0),p(!1),g(null),a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,wz(e,t)];case 2:return(n=a.sent()).success?s(n.result):(p(!0),g("Failed to fetch chatbot data.")),[3,5];case 3:return r=a.sent(),p(!0),g(r.message||"Unknown error occurred."),[3,5];case 4:return u(!1),[7];case 5:return[2]}})}).then()},[t,n]),{sourcesData:i,isLoading:c,isError:h,error:f}}(Fz,J||"",R.showSourcesOverlay),ne=te.sourcesData,re=te.isLoading,ae=function(e,t){var n=U.useState(null),o=n[0],i=n[1],s=U.useState(!1),l=s[0],c=s[1],u=U.useState(!1),d=u[0],h=u[1],p=U.useState(null),m=p[0],f=p[1];return U.useEffect(function(){r(void 0,void 0,void 0,function(){var n,r,o;return a(this,function(a){switch(a.label){case 0:if(!e||!t)return[2];c(!0),h(!1),f(null),a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,Ez(e,t)];case 2:return(n=a.sent()).success&&(null===(o=n.data)||void 0===o?void 0:o.faqs)?i(n.data.faqs):i([]),[3,5];case 3:return r=a.sent(),h(!0),f(r.message||"Unknown error occurred."),i([]),[3,5];case 4:return c(!1),[7];case 5:return[2]}})})},[e,t]),{faqData:o,isLoading:l,isError:d,error:m}}(Fz,null!==(n=null==H?void 0:H._id)&&void 0!==n?n:""),oe=ae.faqData,ie=ae.isLoading,se=U.useState("chat"),le=se[0],ce=se[1],ue=U.useState(!1),de=ue[0],he=ue[1],pe=function(){he(function(e){return!e})},me=xz(null===(o=null==H?void 0:H.tools)||void 0===o?void 0:o.exitIntent),fe=me.showExitIntent,ge=me.resetExitIntent;U.useEffect(function(){var e=!1;$?e=!0:e=R.messages.some(function(e){return"__SHOW_CAL_WIDGET__"===e.text?!localStorage.getItem("calBookingData-".concat(J)):"__RAISE_TICKET__"===e.text&&!localStorage.getItem("ticketData-".concat(J))});F({type:"SET_DISABLE_INPUT",payload:e})},[R.messages,J,$,F]);var Ae=function(){F({type:"SET_SHOW_SOURCES_OVERLAY",payload:!0})},be=function(){F({type:"SET_DISABLE_INPUT",payload:!1})},ye=function(){R.input.trim()&&J&&!R.disableInput&&(G(R.input,J).then(),F({type:"SET_INPUT",payload:""}))},ve=function(e){return void 0===e&&(e=!0),function(){e?(J||_(),F({type:"SET_IS_OPEN",payload:!0})):F({type:"SET_IS_OPEN",payload:!1})}},we=function(e){return r(void 0,void 0,void 0,function(){var t;return a(this,function(n){switch(n.label){case 0:return n.trys.push([0,3,,4]),H?[4,Cz({agentId:H._id,orgId:H.organizationId,formData:e,sessionId:J||""})]:[3,2];case 1:n.sent(),n.label=2;case 2:return F({type:"SET_USER_INFO",payload:e}),F({type:"SET_DISABLE_INPUT",payload:!1}),ee(!1),[3,4];case 3:return t=n.sent(),console.error("Failed to submit lead:",t),[3,4];case 4:return[2]}})})},Ee=function(){F({type:"SET_IS_POPUP_VISIBLE",payload:!1}),setTimeout(function(){F({type:"SET_SHOW_POPUP",payload:!1}),sessionStorage.setItem("popupClosed","true")},300)};return U.useEffect(function(){if(!R.isOpen&&!sessionStorage.getItem("popupClosed")){var e=setTimeout(function(){F({type:"SET_SHOW_POPUP",payload:!0}),F({type:"SET_IS_POPUP_VISIBLE",payload:!0})},1e3);return function(){return clearTimeout(e)}}F({type:"SET_SHOW_POPUP",payload:!1}),F({type:"SET_IS_POPUP_VISIBLE",payload:!1})},[R.isOpen,F]),U.useEffect(function(){!C||J||Z||_()},[C,J,Z,_]),U.useLayoutEffect(function(){var e;(null==Q?void 0:Q.current)&&(Q.current.scrollTop=null===(e=Q.current)||void 0===e?void 0:e.scrollHeight)},[R.messages,R.error,R.isOpen,Y]),(null==H?void 0:H.disabled)||!H?null:U.createElement(kz,{theme:null===(i=null==H?void 0:H.design)||void 0===i?void 0:i.theme},U.createElement(U.Fragment,null,R.isOpen&&"modal"===(null===(s=null==H?void 0:H.design)||void 0===s?void 0:s.viewMode)&&U.createElement("div",{className:"fixed inset-0 bg-black/50 z-2147483645",onClick:ve(!1)}),"modal"===(null===(l=null==H?void 0:H.design)||void 0===l?void 0:l.viewMode)?U.createElement(U.Fragment,null,R.isOpen&&U.createElement("div",{className:"fixed inset-0 z-2147483646 flex items-center justify-center"},U.createElement(nm,{isOpen:R.isOpen,botricView:S,mode:null===(c=null==H?void 0:H.design)||void 0===c?void 0:c.viewMode},R.showSourcesOverlay?U.createElement(uz,{sourcesData:ne,sourcesLoading:re,onClose:function(){return F({type:"SET_SHOW_SOURCES_OVERLAY",payload:!1})}}):U.createElement(U.Fragment,null,U.createElement(Cg,{chatbotData:H,handleOpen:ve,createNewSession:_,resetMessages:q,botricView:S,isExpanded:de,onToggleExpanded:pe}),U.createElement(cz,{ref:Q,sessionLoading:Z,sessionError:!!X,showLeadsForm:$,chatbotData:H,handleLeadSubmit:we,messages:R.messages,isLoading:R.isLoading,isError:!!R.error,error:R.error,followUpQuestions:R.followUpQuestions,handleFollowUp:function(e){J&&!R.disableInput&&G(e,J).then()},disableInput:R.disableInput,onWidgetComplete:be,addSystemMessage:Y,userInfo:R.userInfo||void 0,faqData:oe,faqLoading:ie}),U.createElement(Nz,{variant:null===(h=null===(d=null===(u=null==H?void 0:H.design)||void 0===u?void 0:u.theme)||void 0===d?void 0:d.variants)||void 0===h?void 0:h.inputBox,input:R.input,isLoading:R.isLoading,chatbotData:H,handleSend:ye,setInput:function(e){var t="function"==typeof e?e(R.input):e;F({type:"SET_INPUT",payload:t})},disableInput:R.disableInput,onShowSources:Ae,showSources:B,clientType:N})))),"default"===S&&!R.isOpen&&U.createElement(Oz,{showPopup:R.showPopup,handleOpen:ve,isPopupVisible:R.isPopupVisible,handlePopupClose:Ee,widgetImage:(null===(p=null==H?void 0:H.settings)||void 0===p?void 0:p.widgetIcon)||"",isModal:"modal"===(null===(m=null==H?void 0:H.design)||void 0===m?void 0:m.viewMode),modalText:null===(f=null==H?void 0:H.settings)||void 0===f?void 0:f.modalButtonText,clientType:N})):U.createElement(U.Fragment,null,R.isOpen&&de&&U.createElement("div",{className:"fixed inset-0 bg-black/50 z-2147483645",onClick:pe}),U.createElement("div",{className:"fixed bottom-8 right-8 z-2147483646 text-left",ref:P},R.isOpen&&U.createElement(nm,{isOpen:R.isOpen,botricView:S,mode:null===(g=null==H?void 0:H.design)||void 0===g?void 0:g.viewMode,isExpanded:de},R.showSourcesOverlay?U.createElement(uz,{sourcesData:ne,sourcesLoading:re,onClose:function(){return F({type:"SET_SHOW_SOURCES_OVERLAY",payload:!1})}}):U.createElement(U.Fragment,null,U.createElement(Cg,{chatbotData:H,handleOpen:ve,createNewSession:_,resetMessages:q,botricView:S,isExpanded:de,onToggleExpanded:pe}),"chat"===le?U.createElement(cz,{ref:Q,sessionLoading:Z,sessionError:!!X,showLeadsForm:$,chatbotData:H,handleLeadSubmit:we,messages:R.messages,isLoading:R.isLoading,isError:!!R.error,error:R.error,followUpQuestions:R.followUpQuestions,handleFollowUp:function(e){J&&!R.disableInput&&G(e,J).then()},disableInput:R.disableInput,onWidgetComplete:be,addSystemMessage:Y,userInfo:R.userInfo||void 0,faqData:oe,faqLoading:ie}):"faq"===le?U.createElement(dz,{faqData:oe,faqLoading:ie,chatbotData:H}):U.createElement(hz,{chatbotData:H}),U.createElement(Nz,{variant:null===(y=null===(b=null===(A=null==H?void 0:H.design)||void 0===A?void 0:A.theme)||void 0===b?void 0:b.variants)||void 0===y?void 0:y.inputBox,input:R.input,isLoading:R.isLoading,chatbotData:H,handleSend:ye,setInput:function(e){var t="function"==typeof e?e(R.input):e;F({type:"SET_INPUT",payload:t})},disableInput:R.disableInput||"chat"!==le,onShowSources:Ae,showSources:B,clientType:N,activeTab:le,onTabChange:ce}))),"default"===S&&!R.isOpen&&U.createElement(Oz,{showPopup:R.showPopup,handleOpen:ve,isPopupVisible:R.isPopupVisible,handlePopupClose:Ee,widgetImage:(null===(v=null==H?void 0:H.settings)||void 0===v?void 0:v.widgetIcon)||"",isModal:!1,clientType:N}))),fe&&(null===(E=null===(w=null==H?void 0:H.tools)||void 0===w?void 0:w.exitIntent)||void 0===E?void 0:E.enabled)&&U.createElement(Rz,{isVisible:fe,onClose:ge,message:H.tools.exitIntent.message,action:H.tools.exitIntent.action,gif:H.tools.exitIntent.gif,onFormSubmit:function(e){return r(void 0,void 0,void 0,function(){var t;return a(this,function(n){switch(n.label){case 0:return n.trys.push([0,3,,4]),H?[4,Cz({agentId:H._id,orgId:H.organizationId,formData:e,sessionId:J||""})]:[3,2];case 1:n.sent(),n.label=2;case 2:return F({type:"SET_USER_INFO",payload:e}),[3,4];case 3:throw t=n.sent(),console.error("Failed to submit exit intent form:",t),t;case 4:return[2]}})})}})))};!function(e){var n=function(e,n){tm.createRoot(n).render(Y.createElement(Pz,t({},e)))},r=function(e,t,n,r){void 0===t&&(t=1e4);var a=document.getElementById(e);if(a)n(a);else{var o=null,i=null,s=function(){o&&(o.disconnect(),o=null),i&&(clearTimeout(i),i=null)};i=setTimeout(function(){s(),r()},t),o=new MutationObserver(function(t){for(var r=0,a=t;r<a.length;r++){var o=a[r];"childList"===o.type&&o.addedNodes.forEach(function(t){if(t.nodeType===Node.ELEMENT_NODE){var r=t;if(r.id===e)return s(),void n(r);var a=r.querySelector("#".concat(e));if(a)return s(),void n(a)}})}}),o.observe(document.body,{childList:!0,subtree:!0})}};e.Botric={init:function(e){if(void 0===e&&(e={id:"",botricView:""}),!document.getElementById("botric-chatbot-container")){var t=document.createElement("div");t.id="botric-chatbot-container",document.body.appendChild(t),n(e,t)}},render:function(e){if(!e.id)throw new Error("Chatbot ID is required");if(e.containerId)r(e.containerId,1e4,function(t){n(e,t)},function(){});else if(document.getElementById("botric-chatbot-container"))n(e,document.getElementById("botric-chatbot-container"));else{var t=document.createElement("div");t.id="botric-chatbot-container",document.body.appendChild(t),n(e,t)}}};var a=function(){var t=function(){for(var e=0,t=Array.from(document.getElementsByTagName("script"));e<t.length;e++){var n=t[e];if(n.src&&(n.src.includes("index.umd.js")||n.src.includes("widget.botric.ai")||n.src.includes("dev-widget.botric.ai")||n.src.includes("idfi"))){var r=n.getAttribute("data-bot-id");if(!r)continue;return{botId:r,botricView:n.getAttribute("data-bot-view")||"default",containerId:n.getAttribute("data-container-id"),timeout:parseInt(n.getAttribute("data-timeout")||"10000",10),clientType:n.src.includes("idfi")?"myidfi":"botric"}}}return null}(),a=t.botId,o=t.botricView,i=t.containerId,s=t.timeout,l=t.clientType;a&&(i?r(i,s,function(e){n({id:a,botricView:o,containerId:i,clientType:l},e)},function(){}):e.Botric.init({id:a,botricView:o,clientType:l}))};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",a):a()}(window);var Qz=Object.freeze({__proto__:null,HighlightedCodeBlockBody:({code:e,language:t,raw:n,className:r,...a})=>{let{shikiTheme:o}=U.useContext(ZM),i=(()=>{var e;let t=TN();return null!=(e=null==t?void 0:t.code)?e:null})(),[s,l]=U.useState(n);return U.useEffect(()=>{if(!i)return void l(n);let r=i.highlight({code:e,language:t,themes:o},e=>{l(e)});r&&l(r)},[e,t,o,i,n]),rf.jsx(eN,{className:r,language:t,result:s,...a})}}),Hz=Object.freeze({__proto__:null,Mermaid:tL})});
//# sourceMappingURL=index.umd.js.map
