vendor: 5,773 bytes, lines 1-17
1function n$(n,e){for(var t=0;t<e.length;t++){const i=e[t];if(typeof i!="string"&&!Array.isArray(i)){for(const s in i)if(s!=="default"&&!(s in n)){const a=Object.getOwnPropertyDescriptor(i,s);a&&Object.defineProperty(n,s,a.get?a:{enumerable:!0,get:()=>i[s]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function t(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(s){if(s.ep)return;s.ep=!0;const a=t(s);fetch(s.href,a)}})();function l$(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var Bd={exports:{}},$a={};/** 2 * @license React 3 * react-jsx-runtime.production.js 4 * 5 * Copyright (c) Meta Platforms, Inc. and affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var X1;function s$(){if(X1)return $a;X1=1;var n=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function t(i,s,a){var o=null;if(a!==void 0&&(o=""+a),s.key!==void 0&&(o=""+s.key),"key"in s){a={};for(var u in s)u!=="key"&&(a[u]=s[u])}else a=s;return s=a.ref,{$$typeof:n,type:i,key:o,ref:s!==void 0?s:null,props:a}}return $a.Fragment=e,$a.jsx=t,$a.jsxs=t,$a}var E1;function r$(){return E1||(E1=1,Bd.exports=s$()),Bd.exports}var Qe=r$(),Nd={exports:{}},ke={};/** 10 * @license React 11 * react.production.js 12 * 13 * Copyright (c) Meta Platforms, Inc. and affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var _1;function a$(){if(_1)return ke;_1=1;var n=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),o=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),y=Symbol.iterator;function b(C){return C===null||typeof C!="object"?null:(C=y&&C[y]||C["@@iterator"],typeof C=="function"?C:null)}var Q={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,k={};function $(C,Y,_){this.props=C,this.context=Y,this.refs=k,this.updater=_||Q}$.prototype.isReactComponent={},$.prototype.setState=function(C,Y){if(typeof C!="object"&&typeof C!="function"&&C!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,C,Y,"setState")},$.prototype.forceUpdate=function(C){this.updater.enqueueForceUpdate(this,C,"forceUpdate")};function E(){}E.prototype=$.prototype;function q(C,Y,_){this.props=C,this.context=Y,this.refs=k,this.updater=_||Q}var U=q.prototype=new E;U.constructor=q,w(U,$.prototype),U.isPureReactComponent=!0;var L=Array.isArray;function V(){}var R={H:null,A:null,T:null,S:null},se=Object.prototype.hasOwnProperty;function ie(C,Y,_){var W=_.ref;return{$$typeof:n,type:C,key:Y,ref:W!==void 0?W:null,props:_}}function me(C,Y){return ie(C.type,Y,C.props)}function re(C){return typeof C=="object"&&C!==null&&C.$$typeof===n}function I(C){var Y={"=":"=0",":":"=2"};return"$"+C.replace(/[=:]/g,function(_){return Y[_]})}var pe=/\/+/g;function ce(C,Y){return typeof C=="object"&&C!==null&&C.key!=null?I(""+C.key):Y.toString(36)}function he(C){switch(C.status){case"fulfilled":return C.value;case"rejected":throw C.reason;default:switch(typeof C.status=="string"?C.then(V,V):(C.status="pending",C.then(function(Y){C.status==="pending"&&(C.status="fulfilled",C.value=Y)},function(Y){C.status==="pending"&&(C.status="rejected",C.reason=Y)})),C.status){case"fulfilled":return C.value;case"rejected":throw C.reason}}throw C}function z(C,Y,_,W,K){var F=typeof C;(F==="undefined"||F==="boolean")&&(C=null);var J=!1;if(C===null)J=!0;else switch(F){case"bigint":case"string":case"number":J=!0;break;case"object":switch(C.$$typeof){case n:case e:J=!0;break;case p:return J=C._init,z(J(C._payload),Y,_,W,K)}}if(J)return K=K(C),J=W===""?"."+ce(C,0):W,L(K)?(_="",J!=null&&(_=J.replace(pe,"$&/")+"/"),z(K,Y,_,"",function(Ie){return Ie})):K!=null&&(re(K)&&(K=me(K,_+(K.key==null||C&&C.key===K.key?"":(""+K.key).replace(pe,"$&/")+"/")+J)),Y.push(K)),1;J=0;var ye=W===""?".":W+":";if(L(C))for(var xe=0;xe<C.length;xe++)W=C[xe],F=ye+ce(W,xe),J+=z(W,Y,_,F,K);else if(xe=b(C),typeof xe=="function")for(C=xe.call(C),xe=0;!(W=C.next()).done;)W=W.value,F=ye+ce(W,xe++),J+=z(W,Y,_,F,K);else if(F==="object"){if(typeof C.then=="function")return z(he(C),Y,_,W,K);throw Y=String(C),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(C).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return J}function H(C,Y,_){if(C==null)return C;var W=[],K=0;return z(C,W,"","",function(F){return Y.call(_,F,K++)}),W}function ae(C){if(C._status===-1){var Y=C._result;Y=Y(),Y.then(function(_){(C._status===0||C._status===-1)&&(C._status=1,C._result=_)},function(_){(C._status===0||C._status===-1)&&(C._status=2,C._result=_)}
vendor: 4,521 bytes, lines 17-25
17),C._status===-1&&(C._status=0,C._result=Y)}if(C._status===1)return C._result.default;throw C._result}var fe=typeof reportError=="function"?reportError:function(C){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof C=="object"&&C!==null&&typeof C.message=="string"?String(C.message):String(C),error:C});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",C);return}console.error(C)},be={map:H,forEach:function(C,Y,_){H(C,function(){Y.apply(this,arguments)},_)},count:function(C){var Y=0;return H(C,function(){Y++}),Y},toArray:function(C){return H(C,function(Y){return Y})||[]},only:function(C){if(!re(C))throw Error("React.Children.only expected to receive a single React element child.");return C}};return ke.Activity=g,ke.Children=be,ke.Component=$,ke.Fragment=t,ke.Profiler=s,ke.PureComponent=q,ke.StrictMode=i,ke.Suspense=h,ke.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=R,ke.__COMPILER_RUNTIME={__proto__:null,c:function(C){return R.H.useMemoCache(C)}},ke.cache=function(C){return function(){return C.apply(null,arguments)}},ke.cacheSignal=function(){return null},ke.cloneElement=function(C,Y,_){if(C==null)throw Error("The argument must be a React element, but you passed "+C+".");var W=w({},C.props),K=C.key;if(Y!=null)for(F in Y.key!==void 0&&(K=""+Y.key),Y)!se.call(Y,F)||F==="key"||F==="__self"||F==="__source"||F==="ref"&&Y.ref===void 0||(W[F]=Y[F]);var F=arguments.length-2;if(F===1)W.children=_;else if(1<F){for(var J=Array(F),ye=0;ye<F;ye++)J[ye]=arguments[ye+2];W.children=J}return ie(C.type,K,W)},ke.createContext=function(C){return C={$$typeof:o,_currentValue:C,_currentValue2:C,_threadCount:0,Provider:null,Consumer:null},C.Provider=C,C.Consumer={$$typeof:a,_context:C},C},ke.createElement=function(C,Y,_){var W,K={},F=null;if(Y!=null)for(W in Y.key!==void 0&&(F=""+Y.key),Y)se.call(Y,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(K[W]=Y[W]);var J=arguments.length-2;if(J===1)K.children=_;else if(1<J){for(var ye=Array(J),xe=0;xe<J;xe++)ye[xe]=arguments[xe+2];K.children=ye}if(C&&C.defaultProps)for(W in J=C.defaultProps,J)K[W]===void 0&&(K[W]=J[W]);return ie(C,F,K)},ke.createRef=function(){return{current:null}},ke.forwardRef=function(C){return{$$typeof:u,render:C}},ke.isValidElement=re,ke.lazy=function(C){return{$$typeof:p,_payload:{_status:-1,_result:C},_init:ae}},ke.memo=function(C,Y){return{$$typeof:d,type:C,compare:Y===void 0?null:Y}},ke.startTransition=function(C){var Y=R.T,_={};R.T=_;try{var W=C(),K=R.S;K!==null&&K(_,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(V,fe)}catch(F){fe(F)}finally{Y!==null&&_.types!==null&&(Y.types=_.types),R.T=Y}},ke.unstable_useCacheRefresh=function(){return R.H.useCacheRefresh()},ke.use=function(C){return R.H.use(C)},ke.useActionState=function(C,Y,_){return R.H.useActionState(C,Y,_)},ke.useCallback=function(C,Y){return R.H.useCallback(C,Y)},ke.useContext=function(C){return R.H.useContext(C)},ke.useDebugValue=function(){},ke.useDeferredValue=function(C,Y){return R.H.useDeferredValue(C,Y)},ke.useEffect=function(C,Y){return R.H.useEffect(C,Y)},ke.useEffectEvent=function(C){return R.H.useEffectEvent(C)},ke.useId=function(){return R.H.useId()},ke.useImperativeHandle=function(C,Y,_){return R.H.useImperativeHandle(C,Y,_)},ke.useInsertionEffect=function(C,Y){return R.H.useInsertionEffect(C,Y)},ke.useLayoutEffect=function(C,Y){return R.H.useLayoutEffect(C,Y)},ke.useMemo=function(C,Y){return R.H.useMemo(C,Y)},ke.useOptimistic=function(C,Y){return R.H.useOptimistic(C,Y)},ke.useReducer=function(C,Y,_){return R.H.useReducer(C,Y,_)},ke.useRef=function(C){return R.H.useRef(C)},ke.useState=function(C){return R.H.useState(C)},ke.useSyncExternalStore=function(C,Y,_){return R.H.useSyncExternalStore(C,Y,_)},ke.useTransition=function(){return R.H.useTransition()},ke.version="19.2.0",ke}var D1;function Vp(){return D1||(D1=1,Nd.exports=a$()),Nd.exports}var ee=Vp();const o$=l$(ee),c$=n$({__proto__:null,default:o$},[ee]);var jd={exports:{}},Ca={},Ud={exports:{}},Gd={};/** 18 * @license React 19 * scheduler.production.js 20 * 21 * Copyright (c) Meta Platforms, Inc. and affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */var Y1;function u$(){return Y1||(Y1=1,(function(n){function e(z,H){var ae=z.length;z.push(H);e:for(;0<ae;){var fe=ae-1>>>1,be=z[fe];
vendor: 10,809 bytes, lines 25-41
25if(0<s(be,H))z[fe]=H,z[ae]=be,ae=fe;else break e}}function t(z){return z.length===0?null:z[0]}function i(z){if(z.length===0)return null;var H=z[0],ae=z.pop();if(ae!==H){z[0]=ae;e:for(var fe=0,be=z.length,C=be>>>1;fe<C;){var Y=2*(fe+1)-1,_=z[Y],W=Y+1,K=z[W];if(0>s(_,ae))W<be&&0>s(K,_)?(z[fe]=K,z[W]=ae,fe=W):(z[fe]=_,z[Y]=ae,fe=Y);else if(W<be&&0>s(K,ae))z[fe]=K,z[W]=ae,fe=W;else break e}}return H}function s(z,H){var ae=z.sortIndex-H.sortIndex;return ae!==0?ae:z.id-H.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;n.unstable_now=function(){return a.now()}}else{var o=Date,u=o.now();n.unstable_now=function(){return o.now()-u}}var h=[],d=[],p=1,g=null,y=3,b=!1,Q=!1,w=!1,k=!1,$=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,q=typeof setImmediate<"u"?setImmediate:null;function U(z){for(var H=t(d);H!==null;){if(H.callback===null)i(d);else if(H.startTime<=z)i(d),H.sortIndex=H.expirationTime,e(h,H);else break;H=t(d)}}function L(z){if(w=!1,U(z),!Q)if(t(h)!==null)Q=!0,V||(V=!0,I());else{var H=t(d);H!==null&&he(L,H.startTime-z)}}var V=!1,R=-1,se=5,ie=-1;function me(){return k?!0:!(n.unstable_now()-ie<se)}function re(){if(k=!1,V){var z=n.unstable_now();ie=z;var H=!0;try{e:{Q=!1,w&&(w=!1,E(R),R=-1),b=!0;var ae=y;try{t:{for(U(z),g=t(h);g!==null&&!(g.expirationTime>z&&me());){var fe=g.callback;if(typeof fe=="function"){g.callback=null,y=g.priorityLevel;var be=fe(g.expirationTime<=z);if(z=n.unstable_now(),typeof be=="function"){g.callback=be,U(z),H=!0;break t}g===t(h)&&i(h),U(z)}else i(h);g=t(h)}if(g!==null)H=!0;else{var C=t(d);C!==null&&he(L,C.startTime-z),H=!1}}break e}finally{g=null,y=ae,b=!1}H=void 0}}finally{H?I():V=!1}}}var I;if(typeof q=="function")I=function(){q(re)};else if(typeof MessageChannel<"u"){var pe=new MessageChannel,ce=pe.port2;pe.port1.onmessage=re,I=function(){ce.postMessage(null)}}else I=function(){$(re,0)};function he(z,H){R=$(function(){z(n.unstable_now())},H)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(z){z.callback=null},n.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):se=0<z?Math.floor(1e3/z):5},n.unstable_getCurrentPriorityLevel=function(){return y},n.unstable_next=function(z){switch(y){case 1:case 2:case 3:var H=3;break;default:H=y}var ae=y;y=H;try{return z()}finally{y=ae}},n.unstable_requestPaint=function(){k=!0},n.unstable_runWithPriority=function(z,H){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var ae=y;y=z;try{return H()}finally{y=ae}},n.unstable_scheduleCallback=function(z,H,ae){var fe=n.unstable_now();switch(typeof ae=="object"&&ae!==null?(ae=ae.delay,ae=typeof ae=="number"&&0<ae?fe+ae:fe):ae=fe,z){case 1:var be=-1;break;case 2:be=250;break;case 5:be=1073741823;break;case 4:be=1e4;break;default:be=5e3}return be=ae+be,z={id:p++,callback:H,priorityLevel:z,startTime:ae,expirationTime:be,sortIndex:-1},ae>fe?(z.sortIndex=ae,e(d,z),t(h)===null&&z===t(d)&&(w?(E(R),R=-1):w=!0,he(L,ae-fe))):(z.sortIndex=be,e(h,z),Q||b||(Q=!0,V||(V=!0,I()))),z},n.unstable_shouldYield=me,n.unstable_wrapCallback=function(z){var H=y;return function(){var ae=y;y=H;try{return z.apply(this,arguments)}finally{y=ae}}}})(Gd)),Gd}var q1;function f$(){return q1||(q1=1,Ud.exports=u$()),Ud.exports}var Wd={exports:{}},_t={};/** 26 * @license React 27 * react-dom.production.js 28 * 29 * Copyright (c) Meta Platforms, Inc. and affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var V1;function h$(){if(V1)return _t;V1=1;var n=Vp();function e(h){var d="https://react.dev/errors/"+h;if(1<arguments.length){d+="?args[]="+encodeURIComponent(arguments[1]);for(var p=2;p<arguments.length;p++)d+="&args[]="+encodeURIComponent(arguments[p])}return"Minified React error #"+h+"; visit "+d+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function t(){}var i={d:{f:t,r:function(){throw Error(e(522))},D:t,C:t,L:t,m:t,X:t,S:t,M:t},p:0,findDOMNode:null},s=Symbol.for("react.portal");function a(h,d,p){var g=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:s,key:g==null?null:""+g,children:h,containerInfo:d,implementation:p}}var o=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(h,d){if(h==="font")return"";if(typeof d=="string")return d==="use-credentials"?d:""}return _t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,_t.createPortal=function(h,d){var p=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!d||d.nodeType!==1&&d.nodeType!==9&&d.nodeType!==11)throw Error(e(299));return a(h,d,null,p)},_t.flushSync=function(h){var d=o.T,p=i.p;try{if(o.T=null,i.p=2,h)return h()}finally{o.T=d,i.p=p,i.d.f()}},_t.preconnect=function(h,d){typeof h=="string"&&(d?(d=d.crossOrigin,d=typeof d=="string"?d==="use-credentials"?d:"":void 0):d=null,i.d.C(h,d))},_t.prefetchDNS=function(h){typeof h=="string"&&i.d.D(h)},_t.preinit=function(h,d){if(typeof h=="string"&&d&&typeof d.as=="string"){var p=d.as,g=u(p,d.crossOrigin),y=typeof d.integrity=="string"?d.integrity:void 0,b=typeof d.fetchPriority=="string"?d.fetchPriority:void 0;p==="style"?i.d.S(h,typeof d.precedence=="string"?d.precedence:void 0,{crossOrigin:g,integrity:y,fetchPriority:b}):p==="script"&&i.d.X(h,{crossOrigin:g,integrity:y,fetchPriority:b,nonce:typeof d.nonce=="string"?d.nonce:void 0})}},_t.preinitModule=function(h,d){if(typeof h=="string")if(typeof d=="object"&&d!==null){if(d.as==null||d.as==="script"){var p=u(d.as,d.crossOrigin);i.d.M(h,{crossOrigin:p,integrity:typeof d.integrity=="string"?d.integrity:void 0,nonce:typeof d.nonce=="string"?d.nonce:void 0})}}else d==null&&i.d.M(h)},_t.preload=function(h,d){if(typeof h=="string"&&typeof d=="object"&&d!==null&&typeof d.as=="string"){var p=d.as,g=u(p,d.crossOrigin);i.d.L(h,p,{crossOrigin:g,integrity:typeof d.integrity=="string"?d.integrity:void 0,nonce:typeof d.nonce=="string"?d.nonce:void 0,type:typeof d.type=="string"?d.type:void 0,fetchPriority:typeof d.fetchPriority=="string"?d.fetchPriority:void 0,referrerPolicy:typeof d.referrerPolicy=="string"?d.referrerPolicy:void 0,imageSrcSet:typeof d.imageSrcSet=="string"?d.imageSrcSet:void 0,imageSizes:typeof d.imageSizes=="string"?d.imageSizes:void 0,media:typeof d.media=="string"?d.media:void 0})}},_t.preloadModule=function(h,d){if(typeof h=="string")if(d){var p=u(d.as,d.crossOrigin);i.d.m(h,{as:typeof d.as=="string"&&d.as!=="script"?d.as:void 0,crossOrigin:p,integrity:typeof d.integrity=="string"?d.integrity:void 0})}else i.d.m(h)},_t.requestFormReset=function(h){i.d.r(h)},_t.unstable_batchedUpdates=function(h,d){return h(d)},_t.useFormState=function(h,d,p){return o.H.useFormState(h,d,p)},_t.useFormStatus=function(){return o.H.useHostTransitionStatus()},_t.version="19.2.0",_t}var L1;function d$(){if(L1)return Wd.exports;L1=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}return n(),Wd.exports=h$(),Wd.exports}/** 34 * @license React 35 * react-dom-client.production.js 36 * 37 * Copyright (c) Meta Platforms, Inc. and affiliates. 38 * 39 * This source code is licensed under the MIT license found in the 40 * LICENSE file in the root directory of this source tree. 41 */var B1;function O$(){if(B1)return Ca;B1=1;var n=f$(),e=Vp(),t=d$();function i(l){var r="https://react.dev/errors/"+l;if(1<arguments.length){r+="?args[]="+encodeURIComponent(arguments[1]);for(var c=2;c<arguments.length;c++)r+="&args[]="+encodeURIComponent(arguments[c])}return"Minified React error #"+l+"; visit "+r+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(l){return!(!l||l.nodeType!==1&&l.nodeType!==9&&l.nodeType!==11)}function a(l){var r=l,c=l;if(l.alternate)for(;r.return;)r=r.return;else{l=r;do r=l,(r.flags&4098)!==0&&(c=r.return),l=r.return;while(l)}return r.tag===3?c:null}function o(l){if(l.tag===13){var r=l.memoizedState;if(r===null&&(l=l.alternate,l!==null&&(r=l.memoizedState)),r!==null)return r.dehydrated}return null}function u(l){if(l.tag===31){var r=l.memoizedState;if(r===null&&(l=l.alternate,l!==null&&(r=l.memoizedState)),r!==null)return r.dehydrated}return null}function h(l){if(a(l)!==l)throw Error(i(188))}function d(l){var r=l.alternate;if(!r){if(r=a(l),r===null)throw Error(i(188));return r!==l?null:l}for(var c=l,f=r;;){var O=c.return;if(O===null)break;var m=O.alternate;if(m===null){if(f=O.return,f!==null){c=f;continue}break}if(O.child===m.child){for(m=O.child;m;){if(m===c)return h(O),l;if(m===f)return h(O),r;m=m.sibling}throw Error(i(188))}if(c.return!==f.return)c=O,f=m;else{for(var S=!1,x=O.child;x;){if(x===c){S=!0,c=O,f=m;break}if(x===f){S=!0,f=O,c=m;break}x=x.sibling}if(!S){for(x=m.child;x;){if(x===c){S=!0,c=m,f=O;break}if(x===f){S=!0,f=m,c=O;break}x=x.sibling}if(!S)throw Error(i(189))}}if(c.alternate!==f)throw Error(i(190))}if(c.tag!==3)throw Error(i(188));return c.stateNode.current===c?l:r}function p(l){var r=l.tag;if(r===5||r===26||r===27||r===6)return l;for(l=l.child;l!==null;){if(r=p(l),r!==null)return r;l=l.sibling}return null}var g=Object.assign,y=Symbol.for("react.element"),b=Symbol.for("react.transitional.element"),Q=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),$=Symbol.for("react.profiler"),E=Symbol.for("react.consumer"),q=Symbol.for("react.context"),U=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),V=Symbol.for("react.suspense_list"),R=Symbol.for("react.memo"),se=Symbol.for("react.lazy"),ie=Symbol.for("react.activity"),me=Symbol.for("react.memo_cache_sentinel"),re=Symbol.iterator;function I(l){return l===null||typeof l!="object"?null:(l=re&&l[re]||l["@@iterator"],typeof l=="function"?l:null)}var pe=Symbol.for("react.client.reference");function ce(l){if(l==null)return null;if(typeof l=="function")return l.$$typeof===pe?null:l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case w:return"Fragment";case $:return"Profiler";case k:return"StrictMode";case L:return"Suspense";case V:return"SuspenseList";case ie:return"Activity"}if(typeof l=="object")switch(l.$$typeof){case Q:return"Portal";case q:return l.displayName||"Context";case E:return(l._context.displayName||"Context")+".Consumer";case U:var r=l.render;return l=l.displayName,l||(l=r.displayName||r.name||"",l=l!==""?"ForwardRef("+l+")":"ForwardRef"),l;
vendor: 12,643 bytes, lines 41-48
41case R:return r=l.displayName||null,r!==null?r:ce(l.type)||"Memo";case se:r=l._payload,l=l._init;try{return ce(l(r))}catch{}}return null}var he=Array.isArray,z=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,H=t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ae={pending:!1,data:null,method:null,action:null},fe=[],be=-1;function C(l){return{current:l}}function Y(l){0>be||(l.current=fe[be],fe[be]=null,be--)}function _(l,r){be++,fe[be]=l.current,l.current=r}var W=C(null),K=C(null),F=C(null),J=C(null);function ye(l,r){switch(_(F,r),_(K,l),_(W,null),r.nodeType){case 9:case 11:l=(l=r.documentElement)&&(l=l.namespaceURI)?l1(l):0;break;default:if(l=r.tagName,r=r.namespaceURI)r=l1(r),l=s1(r,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}Y(W),_(W,l)}function xe(){Y(W),Y(K),Y(F)}function Ie(l){l.memoizedState!==null&&_(J,l);var r=W.current,c=s1(r,l.type);r!==c&&(_(K,l),_(W,c))}function Lt(l){K.current===l&&(Y(W),Y(K)),J.current===l&&(Y(J),xa._currentValue=ae)}var Wt,Je;function bt(l){if(Wt===void 0)try{throw Error()}catch(c){var r=c.stack.trim().match(/\n( *(at )?)/);Wt=r&&r[1]||"",Je=-1<c.stack.indexOf(` 42 at`)?" (<anonymous>)":-1<c.stack.indexOf("@")?"@unknown:0:0":""}return` 43`+Wt+l+Je}var gn=!1;function Un(l,r){if(!l||gn)return"";gn=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var f={DetermineComponentFrameRoot:function(){try{if(r){var G=function(){throw Error()};if(Object.defineProperty(G.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(G,[])}catch(D){var X=D}Reflect.construct(l,[],G)}else{try{G.call()}catch(D){X=D}l.call(G.prototype)}}else{try{throw Error()}catch(D){X=D}(G=l())&&typeof G.catch=="function"&&G.catch(function(){})}}catch(D){if(D&&X&&typeof D.stack=="string")return[D.stack,X.stack]}return[null,null]}};f.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var O=Object.getOwnPropertyDescriptor(f.DetermineComponentFrameRoot,"name");O&&O.configurable&&Object.defineProperty(f.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var m=f.DetermineComponentFrameRoot(),S=m[0],x=m[1];if(S&&x){var T=S.split(` 44`),Z=x.split(` 45`);for(O=f=0;f<T.length&&!T[f].includes("DetermineComponentFrameRoot");)f++;for(;O<Z.length&&!Z[O].includes("DetermineComponentFrameRoot");)O++;if(f===T.length||O===Z.length)for(f=T.length-1,O=Z.length-1;1<=f&&0<=O&&T[f]!==Z[O];)O--;for(;1<=f&&0<=O;f--,O--)if(T[f]!==Z[O]){if(f!==1||O!==1)do if(f--,O--,0>O||T[f]!==Z[O]){var B=` 46`+T[f].replace(" at new "," at ");return l.displayName&&B.includes("<anonymous>")&&(B=B.replace("<anonymous>",l.displayName)),B}while(1<=f&&0<=O);break}}}finally{gn=!1,Error.prepareStackTrace=c}return(c=l?l.displayName||l.name:"")?bt(c):""}function Zr(l,r){switch(l.tag){case 26:case 27:case 5:return bt(l.type);case 16:return bt("Lazy");case 13:return l.child!==r&&r!==null?bt("Suspense Fallback"):bt("Suspense");case 19:return bt("SuspenseList");case 0:case 15:return Un(l.type,!1);case 11:return Un(l.type.render,!1);case 1:return Un(l.type,!0);case 31:return bt("Activity");default:return""}}function $t(l){try{var r="",c=null;do r+=Zr(l,c),c=l,l=l.return;while(l);return r}catch(f){return` 47Error generating stack: `+f.message+` 48`+f.stack}}var Os=Object.prototype.hasOwnProperty,Rr=n.unstable_scheduleCallback,yn=n.unstable_cancelCallback,Ao=n.unstable_shouldYield,Af=n.unstable_requestPaint,ai=n.unstable_now,_k=n.unstable_getCurrentPriorityLevel,Em=n.unstable_ImmediatePriority,_m=n.unstable_UserBlockingPriority,Mo=n.unstable_NormalPriority,Dk=n.unstable_LowPriority,Dm=n.unstable_IdlePriority,Yk=n.log,qk=n.unstable_setDisableYieldValue,Xr=null,oi=null;function Gn(l){if(typeof Yk=="function"&&qk(l),oi&&typeof oi.setStrictMode=="function")try{oi.setStrictMode(Xr,l)}catch{}}var ci=Math.clz32?Math.clz32:Bk,Vk=Math.log,Lk=Math.LN2;function Bk(l){return l>>>=0,l===0?32:31-(Vk(l)/Lk|0)|0}var zo=256,Zo=262144,Ro=4194304;function Zl(l){var r=l&42;if(r!==0)return r;switch(l&-l){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 l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function Xo(l,r,c){var f=l.pendingLanes;if(f===0)return 0;var O=0,m=l.suspendedLanes,S=l.pingedLanes;l=l.warmLanes;var x=f&134217727;return x!==0?(f=x&~m,f!==0?O=Zl(f):(S&=x,S!==0?O=Zl(S):c||(c=x&~l,c!==0&&(O=Zl(c))))):(x=f&~m,x!==0?O=Zl(x):S!==0?O=Zl(S):c||(c=f&~l,c!==0&&(O=Zl(c)))),O===0?0:r!==0&&r!==O&&(r&m)===0&&(m=O&-O,c=r&-r,m>=c||m===32&&(c&4194048)!==0)?r:O}function Er(l,r){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&r)===0}function Nk(l,r){switch(l){case 1:case 2:case 4:case 8:case 64:return r+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 r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ym(){var l=Ro;return Ro<<=1,(Ro&62914560)===0&&(Ro=4194304),l}function Mf(l){for(var r=[],c=0;31>c;c++)r.push(l);return r}function _r(l,r){l.pendingLanes|=r,r!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function jk(l,r,c,f,O,m){var S=l.pendingLanes;l.pendingLanes=c,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=c,l.entangledLanes&=c,l.errorRecoveryDisabledLanes&=c,l.shellSuspendCounter=0;var x=l.entanglements,T=l.expirationTimes,Z=l.hiddenUpdates;for(c=S&~c;0<c;){var B=31-ci(c),G=1<<B;x[B]=0,T[B]=-1;var X=Z[B];if(X!==null)for(Z[B]=null,B=0;B<X.length;B++){var D=X[B];D!==null&&(D.lane&=-536870913)}c&=~G}f!==0&&qm(l,f,0),m!==0&&O===0&&l.tag!==0&&(l.suspendedLanes|=m&~(S&~r))}function qm(l,r,c){l.pendingLanes|=r,l.suspendedLanes&=~r;var f=31-ci(r);l.entangledLanes|=r,l.entanglements[f]=l.entanglements[f]|1073741824|c&261930}function Vm(l,r){var c=l.entangledLanes|=r;for(l=l.entanglements;c;){var f=31-ci(c),O=1<<f;O&r|l[f]&r&&(l[f]|=r),c&=~O}}function Lm(l,r){var c=r&-r;return c=(c&42)!==0?1:zf(c),(c&(l.suspendedLanes|r))!==0?0:c}function zf(l){switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=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:l=128;break;case 268435456:l=134217728;break;default:l=0}return l}function Zf(l){return l&=-l,2<l?8<l?(l&134217727)!==0?32:268435456:8:2}function Bm(){var l=H.p;return l!==0?l:(l=window.event,l===void 0?32:C1(l.type))}function Nm(l,r){var c=H.p;try{return H.p=l,r()}finally{H.p=c}}var Wn=Math.random().toString(36).slice(2),Ct="__reactFiber$"+Wn,Ht="__reactProps$"+Wn,ps="__reactContainer$"+Wn,Rf="__reactEvents$"+Wn,Uk="__reactListeners$"+Wn,Gk="__reactHandles$"+Wn,jm="__reactResources$"+Wn,Dr="__reactMarker$"+Wn;function Xf(l){delete l[Ct],delete l[Ht],delete l[Rf],delete l[Uk],delete l[Gk]}function ms(l){var r=l[Ct];if(r)return r;for(var c=l.parentNode;c;){if(r=c[ps]||c[Ct]){if(c=r.alternate,r.child!==null||c!==null&&c.child!==null)for(l=h1(l);l!==null;){if(c=l[Ct])return c;l=h1(l)}return r}l=c,c=l.parentNode}return null}function gs(l){if(l=l[Ct]||l[ps]){var r=l.tag;if(r===5||r===6||r===13||r===31||r===26||r===27||r===3)return l}return null}function Yr(l){var r=l.tag;if(r===5||r===26||r===27||r===6)return l.stateNode;throw Error(i(33))}function ys(l){var r=l[jm];return r||(r=l[jm]={hoistableStyles:new Map,hoistableScripts:new Map}),r}function xt(l){l[Dr]=!0}var Um=new Set,Gm={};function Rl(l,r){Ss(l,r),Ss(l+"Capture",r)}function Ss(l,r){for(Gm[l]=r,l=0;l<r.length;l++)Um.add(r[l])}var Wk=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]*$"),Wm={},Hm={};function Hk(l){return Os.call(Hm,l)?!0:Os.call(Wm,l)?!1:Wk.test(l)?Hm[l]=!0:(Wm[l]=!0,!1)}function Eo(l,r,c){if(Hk(r))if(c===null)l.removeAttribute(r);else{switch(typeof c){case"undefined":case"function":case"symbol":l.removeAttribute(r);return;case"boolean":var f=r.toLowerCase().slice(0,5);if(f!=="data-"&&f!=="aria-"){l.removeAttribute(r);return}}l.setAttribute(r,""+c)}}function _o(l,r,c){if(c===null)l.removeAttribute(r);else{switch(typeof c){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(r);return}l.setAttribute(r,""+c)}}function Sn(l,r,c,f){if(f===null)l.removeAttribute(c);else{switch(typeof f){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(c);return}l.setAttributeNS(r,c,""+f)}}function wi(l){switch(typeof l){case"bigint":case"boolean":case"number":case"string":case"undefined":return l;case"object":return l;default:return""}}function Im(l){var r=l.type;return(l=l.nodeName)&&l.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function Ik(l,r,c){var f=Object.getOwnPropertyDescriptor(l.constructor.prototype,r);if(!l.hasOwnProperty(r)&&typeof f<"u"&&typeof f.get=="function"&&typeof f.set=="function"){var O=f.get,m=f.set;return Object.defineProperty(l,r,{configurable:!0,get:function(){return O.call(this)},set:function(S){c=""+S,m.call(this,S)}}),Object.defineProperty(l,r,{enumerable:f.enumerable}),{getValue:function(){return c},setValue:function(S){c=""+S},stopTracking:function(){l._valueTracker=null,delete l[r]}}}}function Ef(l){if(!l._valueTracker){var r=Im(l)?"checked":"value";l._valueTracker=Ik(l,r,""+l[r])}}function Km(l){if(!l)return!1;var r=l._valueTracker;if(!r)return!0;var c=r.getValue(),f="";return l&&(f=Im(l)?l.checked?"true":"false":l.value),l=f,l!==c?(r.setValue(l),!0):!1}function Do(l){if(l=l||(typeof document<"u"?document:void 0),typeof l>"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var Kk=/[\n"\\]/g;function ki(l){return l.replace(Kk,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}function _f(l,r,c,f,O,m,S,x){l.name="",S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?l.type=S:l.removeAttribute("type"),r!=null?S==="number"?(r===0&&l.value===""||l.value!=r)&&(l.value=""+wi(r)):l.value!==""+wi(r)&&(l.value=""+wi(r)):S!=="submit"&&S!=="reset"||l.removeAttribute("value"),r!=null?Df(l,S,wi(r)):c!=null?Df(l,S,wi(c)):f!=null&&l.removeAttribute("value"),O==null&&m!=null&&(l.defaultChecked=!!m),O!=null&&(l.checked=O&&typeof O!="function"&&typeof O!="symbol"),x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?l.name=""+wi(x):l.removeAttribute("name")}function Jm(l,r,c,f,O,m,S,x){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(l.type=m),r!=null||c!=null){if(!(m!=="submit"&&m!=="reset"||r!=null)){Ef(l);return}c=c!=null?""+wi(c):"",r=r!=null?""+wi(r):c,x||r===l.value||(l.value=r),l.defaultValue=r}f=f??O,f=typeof f!="function"&&typeof f!="symbol"&&!!f,l.checked=x?l.checked:!!f,l.defaultChecked=!!f,S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"&&(l.name=S),Ef(l)}function Df(l,r,c){r==="number"&&Do(l.ownerDocument)===l||l.defaultValue===""+c||(l.defaultValue=""+c)}function bs(l,r,c,f){if(l=l.options,r){r={};for(var O=0;O<c.length;O++)r["$"+c[O]]=!0;for(c=0;c<l.length;c++)O=r.hasOwnProperty("$"+l[c].value),l[c].selected!==O&&(l[c].selected=O),O&&f&&(l[c].defaultSelected=!0)}else{for(c=""+wi(c),r=null,O=0;O<l.length;O++){if(l[O].value===c){l[O].selected=!0,f&&(l[O].defaultSelected=!0);return}r!==null||l[O].disabled||(r=l[O])}r!==null&&(r.selected=!0)}}function Fm(l,r,c){if(r!=null&&(r=""+wi(r),r!==l.value&&(l.value=r),c==null)){l.defaultValue!==r&&(l.defaultValue=r);return}l.defaultValue=c!=null?""+wi(c):""}function eg(l,r,c,f){if(r==null){if(f!=null){if(c!=null)throw Error(i(92));if(he(f)){if(1<f.length)throw Error(i(93));f=f[0]}c=f}c==null&&(c=""),r=c}c=wi(r),l.defaultValue=c,f=l.textContent,f===c&&f!==""&&f!==null&&(l.value=f),Ef(l)}function vs(l,r){if(r){var c=l.firstChild;
vendor: 4,140 bytes, line 48
48if(c&&c===l.lastChild&&c.nodeType===3){c.nodeValue=r;return}}l.textContent=r}var Jk=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 tg(l,r,c){var f=r.indexOf("--")===0;c==null||typeof c=="boolean"||c===""?f?l.setProperty(r,""):r==="float"?l.cssFloat="":l[r]="":f?l.setProperty(r,c):typeof c!="number"||c===0||Jk.has(r)?r==="float"?l.cssFloat=c:l[r]=(""+c).trim():l[r]=c+"px"}function ig(l,r,c){if(r!=null&&typeof r!="object")throw Error(i(62));if(l=l.style,c!=null){for(var f in c)!c.hasOwnProperty(f)||r!=null&&r.hasOwnProperty(f)||(f.indexOf("--")===0?l.setProperty(f,""):f==="float"?l.cssFloat="":l[f]="");for(var O in r)f=r[O],r.hasOwnProperty(O)&&c[O]!==f&&tg(l,O,f)}else for(var m in r)r.hasOwnProperty(m)&&tg(l,m,r[m])}function Yf(l){if(l.indexOf("-")===-1)return!1;switch(l){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 Fk=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
48-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"]]),e2=/^[\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 Yo(l){return e2.test(""+l)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":l}function bn(){}var qf=null;function Vf(l){return l=l.target||l.srcElement||window,l.correspondingUseElement&&(l=l.correspondingUseElement),l.nodeType===3?l.parentNode:l}var Qs=null,xs=null;function ng(l){var r=gs(l);if(r&&(l=r.stateNode)){var c=l[Ht]||null;e:switch(l=r.stateNode,r.type){case"input":if(_f(l,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name),r=c.name,c.type==="radio"&&r!=null){for(c=l;c.parentNode;)c=c.parentNode;for(c=c.querySelectorAll('input[name="'+ki(""+r)+'"][type="radio"]'),r=0;r<c.length;r++){var f=c[r];if(f!==l&&f.form===l.form){var O=f[Ht]||null;if(!O)throw Error(i(90));_f(f,O.value,O.defaultValue,O.defaultValue,O.checked,O.defaultChecked,O.type,O.name)}}for(r=0;r<c.length;r++)f=c[r],f.form===l.form&&Km(f)}break e;case"textarea":Fm(l,c.value,c.defaultValue);break e;case"select":r=c.value,r!=null&&bs(l,!!c.multiple,r,!1)}}}var Lf=!1;function lg(l,r,c){if(Lf)return l(r,c);Lf=!0;try{var f=l(r);return f}finally{if(Lf=!1,(Qs!==null||xs!==null)&&(Tc(),Qs&&(r=Qs,l=xs,xs=Qs=null,ng(r),l)))for(r=0;r<l.length;r++)ng(l[r])}}function qr(l,r){var c=l.stateNode;if(c===null)return null;var f=c[Ht]||null;if(f===null)return null;c=f[r];e:switch(r){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(f=!f.disabled)||(l=l.type,f=!(l==="button"||l==="input"||l==="select"||l==="textarea")),l=!f;break e;default:l=!1}if(l)return null;if(c&&typeof c!="function")throw Error(i(231,r,typeof c));return c}var vn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bf=!1;if(vn)try{var Vr={};Object.defineProperty(Vr,"passive",{get:function(){Bf=!0}}),window.addEventListener("test",Vr,Vr),window.removeEventListener("test",Vr,Vr)}catch{Bf=!1}var Hn=null,Nf=null,qo=null;function sg(){if(qo)return qo;var l,r=Nf,c=r.length,f,O="value"in Hn?Hn.value:Hn.textContent,m=O.length;for(l=0;l<c&&r[l]===O[l];l++);var S=c-l;for(f=1;f<=S&&r[c-f]===O[m-f];f++);return qo=O.slice(l,1<f?1-f:void 0)}function Vo(l){var r=l.keyCode;return"charCode"in l?(l=l.charCode,l===0&&r===13&&(l=13)):l=r,l===10&&(l=13),32<=l||l===13?l:0}function Lo(){return!0}function rg(){return!1}function It(l){function r(c,f,O,m,S){this._reactName=c,this._targetInst=O,this.type=f,this.nativeEvent=m,this.target=S,this.currentTarget=null;for(var x in l)l.hasOwnProperty(x)&&(c=l[x],this[x]=c?c(m):m[x]);return this.isDefaultPrevented=(m.defaultPrevented!=null?m.defaultPrevented:m.returnValue===!1)?Lo:rg,this.isPropagationStopped=rg,this}return g(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var c=this.nativeEvent;c&&(c.preventDefault?c.preventDefault():typeof c.returnValue!="unknown"&&(c.returnValue=!1),this.isDefaultPrevented=Lo)},stopPropagation:function(){var c=this.nativeEvent;c&&(c.stopPropagation?c.stopPropagation():typeof c.cancelBubble!="unknown"&&(c.cancelBubble=!0),this.isPropagationStopped=Lo)},persist:function(){},isPersistent:Lo}),r}var Xl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(l){return l.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Bo=It(Xl),Lr=g({},Xl,{view:0,detail:0}),t2=It(Lr),jf,Uf,Br,No=g({},Lr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Wf,button:0,buttons:0,relatedTarget:function(l){return l.relatedTarget===void 0?l.fromElement===l.srcElement?l.toElement:l.fromElement:l.relatedTarget},movementX:function(l){return"movementX"in l?l.movementX:(l!==Br&&(Br&&l.type==="mousemove"?(jf=l.screenX-Br.screenX,Uf=l.screenY-Br.screenY):Uf=jf=0,Br=l),jf)},movementY:function(l){return"movementY"in l?l.movementY:Uf}}),ag=It(No),i2=g({},No,{dataTransfer:0}),n2=It(i2),l2=g({},Lr,{relatedTarget:0}),Gf=It(l2),s2=g({},Xl,{animationName:0,elapsedTime:0,pseudoElement:0}),r2=It(s2),a2=g({},Xl,{clipboardData:function(l){return"clipboardData"in l?l.clipboardData:window.clipboardData}}),o2=It(a2),c2=g({},Xl,{data:0}),og=It(c2),u2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},f2={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"},h2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function d2(l){var r=this.nativeEvent;return r.getModifierState?r.getModifierState(l):(l=h2[l])?!!r[l]:!1}function Wf(){return d2}var O2=g({},Lr,{key:function(l){if(l.key){var r=u2[l.key]||l.key;if(r!=="Unidentified")return r}
vendor: 5,186 bytes, line 48
48return l.type==="keypress"?(l=Vo(l),l===13?"Enter":String.fromCharCode(l)):l.type==="keydown"||l.type==="keyup"?f2[l.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Wf,charCode:function(l){return l.type==="keypress"?Vo(l):0},keyCode:function(l){return l.type==="keydown"||l.type==="keyup"?l.keyCode:0},which:function(l){return l.type==="keypress"?Vo(l):l.type==="keydown"||l.type==="keyup"?l.keyCode:0}}),p2=It(O2),m2=g({},No,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),cg=It(m2),g2=g({},Lr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Wf}),y2=It(g2),S2=g({},Xl,{propertyName:0,elapsedTime:0,pseudoElement:0}),b2=It(S2),v2=g({},No,{deltaX:function(l){return"deltaX"in l?l.deltaX:"wheelDeltaX"in l?-l.wheelDeltaX:0},deltaY:function(l){return"deltaY"in l?l.deltaY:"wheelDeltaY"in l?-l.wheelDeltaY:"wheelDelta"in l?-l.wheelDelta:0},deltaZ:0,deltaMode:0}),Q2=It(v2),x2=g({},Xl,{newState:0,oldState:0}),w2=It(x2),k2=[9,13,27,32],Hf=vn&&"CompositionEvent"in window,Nr=null;vn&&"documentMode"in document&&(Nr=document.documentMode);var T2=vn&&"TextEvent"in window&&!Nr,ug=vn&&(!Hf||Nr&&8<Nr&&11>=Nr),fg=" ",hg=!1;function dg(l,r){switch(l){case"keyup":return k2.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Og(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var ws=!1;function $2(l,r){switch(l){case"compositionend":return Og(r);case"keypress":return r.which!==32?null:(hg=!0,fg);case"textInput":return l=r.data,l===fg&&hg?null:l;default:return null}}function C2(l,r){if(ws)return l==="compositionend"||!Hf&&dg(l,r)?(l=sg(),qo=Nf=Hn=null,ws=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1<r.char.length)return r.char;if(r.which)return String.fromCharCode(r.which)}return null;case"compositionend":return ug&&r.locale!=="ko"?null:r.data;default:return null}}var P2={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 pg(l){var r=l&&l.nodeName&&l.nodeName.toLowerCase();return r==="input"?!!P2[l.type]:r==="textarea"}function mg(l,r,c,f){Qs?xs?xs.push(f):xs=[f]:Qs=f,r=Zc(r,"onChange"),0<r.length&&(c=new Bo("onChange","change",null,c,f),l.push({event:c,listeners:r}))}var jr=null,Ur=null;function A2(l){Jy(l,0)}function jo(l){var r=Yr(l);if(Km(r))return l}function gg(l,r){if(l==="change")return r}var yg=!1;if(vn){var If;if(vn){var Kf="oninput"in document;if(!Kf){var Sg=document.createElement("div");Sg.setAttribute("oninput","return;"),Kf=typeof Sg.oninput=="function"}If=Kf}else If=!1;yg=If&&(!document.documentMode||9<document.documentMode)}function bg(){jr&&(jr.detachEvent("onpropertychange",vg),Ur=jr=null)}function vg(l){if(l.propertyName==="value"&&jo(Ur)){var r=[];mg(r,Ur,l,Vf(l)),lg(A2,r)}}function M2(l,r,c){l==="focusin"?(bg(),jr=r,Ur=c,jr.attachEvent("onpropertychange",vg)):l==="focusout"&&bg()}function z2(l){if(l==="selectionchange"||l==="keyup"||l==="keydown")return jo(Ur)}function Z2(l,r){if(l==="click")return jo(r)}function R2(l,r){if(l==="input"||l==="change")return jo(r)}function X2(l,r){return l===r&&(l!==0||1/l===1/r)||l!==l&&r!==r}var ui=typeof Object.is=="function"?Object.is:X2;function Gr(l,r){if(ui(l,r))return!0;if(typeof l!="object"||l===null||typeof r!="object"||r===null)return!1;var c=Object.keys(l),f=Object.keys(r);if(c.length!==f.length)return!1;for(f=0;f<c.length;f++){var O=c[f];if(!Os.call(r,O)||!ui(l[O],r[O]))return!1}return!0}function Qg(l){for(;l&&l.firstChild;)l=l.firstChild;return l}function xg(l,r){var c=Qg(l);l=0;for(var f;c;){if(c.nodeType===3){if(f=l+c.textContent.length,l<=r&&f>=r)return{node:c,offset:r-l};l=f}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=Qg(c)}}function wg(l,r){return l&&r?l===r?!0:l&&l.nodeType===3?!1:r&&r.nodeType===3?wg(l,r.parentNode):"contains"in l?l.contains(r):l.compareDocumentPosition?!!(l.compareDocumentPosition(r)&16):!1:!1}function kg(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var r=Do(l.document);r instanceof l.HTMLIFrameElement;){try{var c=typeof r.contentWindow.location.href=="string"}catch{c=!1}if(c)l=r.contentWindow;else break;r=Do(l.document)}return r}function Jf(l){var r=l&&l.nodeName&&l.nodeName.toLowerCase();return r&&(r==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||r==="textarea"||l.contentEditable==="true")}var E2=vn&&"documentMode"in document&&11>=document.documentMode,ks=null,Ff=null,Wr=null,eh=!1;function Tg(l,r,c){var f=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;eh||ks==null||ks!==Do(f)||(f=ks,"selectionStart"in f&&Jf(f)?f={start:f.selectionStart,end:f.selectionEnd}:(f=(f.ownerDocument&&f.ownerDocument.defaultView||window).getSelection(),f={anchorNode:f.anchorNode,anchorOffset:f.anchorOffset,focu
vendor: 19,943 bytes, line 48
48sNode:f.focusNode,focusOffset:f.focusOffset}),Wr&&Gr(Wr,f)||(Wr=f,f=Zc(Ff,"onSelect"),0<f.length&&(r=new Bo("onSelect","select",null,r,c),l.push({event:r,listeners:f}),r.target=ks)))}function El(l,r){var c={};return c[l.toLowerCase()]=r.toLowerCase(),c["Webkit"+l]="webkit"+r,c["Moz"+l]="moz"+r,c}var Ts={animationend:El("Animation","AnimationEnd"),animationiteration:El("Animation","AnimationIteration"),animationstart:El("Animation","AnimationStart"),transitionrun:El("Transition","TransitionRun"),transitionstart:El("Transition","TransitionStart"),transitioncancel:El("Transition","TransitionCancel"),transitionend:El("Transition","TransitionEnd")},th={},$g={};vn&&($g=document.createElement("div").style,"AnimationEvent"in window||(delete Ts.animationend.animation,delete Ts.animationiteration.animation,delete Ts.animationstart.animation),"TransitionEvent"in window||delete Ts.transitionend.transition);function _l(l){if(th[l])return th[l];if(!Ts[l])return l;var r=Ts[l],c;for(c in r)if(r.hasOwnProperty(c)&&c in $g)return th[l]=r[c];return l}var Cg=_l("animationend"),Pg=_l("animationiteration"),Ag=_l("animationstart"),_2=_l("transitionrun"),D2=_l("transitionstart"),Y2=_l("transitioncancel"),Mg=_l("transitionend"),zg=new Map,ih="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(" ");ih.push("scrollEnd");function Vi(l,r){zg.set(l,r),Rl(r,[l])}var Uo=typeof reportError=="function"?reportError:function(l){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var r=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof l=="object"&&l!==null&&typeof l.message=="string"?String(l.message):String(l),error:l});if(!window.dispatchEvent(r))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",l);return}console.error(l)},Ti=[],$s=0,nh=0;function Go(){for(var l=$s,r=nh=$s=0;r<l;){var c=Ti[r];Ti[r++]=null;var f=Ti[r];Ti[r++]=null;var O=Ti[r];Ti[r++]=null;var m=Ti[r];if(Ti[r++]=null,f!==null&&O!==null){var S=f.pending;S===null?O.next=O:(O.next=S.next,S.next=O),f.pending=O}m!==0&&Zg(c,O,m)}}function Wo(l,r,c,f){Ti[$s++]=l,Ti[$s++]=r,Ti[$s++]=c,Ti[$s++]=f,nh|=f,l.lanes|=f,l=l.alternate,l!==null&&(l.lanes|=f)}function lh(l,r,c,f){return Wo(l,r,c,f),Ho(l)}function Dl(l,r){return Wo(l,null,null,r),Ho(l)}function Zg(l,r,c){l.lanes|=c;var f=l.alternate;f!==null&&(f.lanes|=c);for(var O=!1,m=l.return;m!==null;)m.childLanes|=c,f=m.alternate,f!==null&&(f.childLanes|=c),m.tag===22&&(l=m.stateNode,l===null||l._visibility&1||(O=!0)),l=m,m=m.return;return l.tag===3?(m=l.stateNode,O&&r!==null&&(O=31-ci(c),l=m.hiddenUpdates,f=l[O],f===null?l[O]=[r]:f.push(r),r.lane=c|536870912),m):null}function Ho(l){if(50<ma)throw ma=0,dd=null,Error(i(185));for(var r=l.return;r!==null;)l=r,r=l.return;return l.tag===3?l.stateNode:null}var Cs={};function q2(l,r,c,f){this.tag=l,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=f,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function fi(l,r,c,f){return new q2(l,r,c,f)}function sh(l){return l=l.prototype,!(!l||!l.isReactComponent)}function Qn(l,r){var c=l.alternate;return c===null?(c=fi(l.tag,r,l.key,l.mode),c.elementType=l.elementType,c.type=l.type,c.stateNode=l.stateNode,c.alternate=l,l.alternate=c):(c.pendingProps=r,c.type=l.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=l.flags&65011712,c.childLanes=l.childLanes,c.lanes=l.lanes,c.child=l.child,c.memoizedProps=l.memoizedProps,c.memoizedState=l.memoizedState,c.updateQueue=l.updateQueue,r=l.dependencies,c.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext},c.sibling=l.sibling,c.index=l.index,c.ref=l.ref,c.refCleanup=l.refCleanup,c}function Rg(l,r){l.flags&=65011714;var c=l.alternate;return c===null?(l.childLanes=0,l.lanes=r,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=c.childLanes,l.lanes=c.lanes,l.child=c.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=c.memoizedProps,l.memoizedState=c.memoizedState,l.updateQueue=c.updateQueue,l.type=c.type,r=c.dependencies,l.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext}),l}function Io(l,r,c,f,O,m){var S=0;if(f=l,typeof l=="function")sh(l)&&(S=1);else if(typeof l=="string")S=jT(l,c,W.current)?26:l==="html"||l==="head"||l==="body"?27:5;else e:switch(l){case ie:return l=fi(31,c,r,O),l.elementType=ie,l.lanes=m,l;case w:return Yl(c.children,O,m,r);case k:S=8,O|=24;break;case $:return l=fi(12,c,r,O|2),l.elementType=$,l.lanes=m,l;case L:return l=fi(13,c,r,O),l.elementType=L,l.lanes=m,l;case V:return l=fi(19,c,r,O),l.elementType=V,l.lanes=m,l;default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case q:S=10;break e;case E:S=9;break e;case U:S=11;break e;case R:S=14;break e;case se:S=16,f=null;break e}S=29,c=Error(i(130,l===null?"null":typeof l,"")),f=null}return r=fi(S,c,r,O),r.elementType=l,r.type=f,r.lanes=m,r}function Yl(l,r,c,f){return l=fi(7,l,f,r),l.lanes=c,l}function rh(l,r,c){return l=fi(6,l,null,r),l.lanes=c,l}function Xg(l){var r=fi(18,null,null,0);return r.stateNode=l,r}function ah(l,r,c){return r=fi(4,l.children!==null?l.children:[],l.key,r),r.lanes=c,r.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},r}var Eg=new WeakMap;function $i(l,r){if(typeof l=="object"&&l!==null){var c=Eg.get(l);return c!==void 0?c:(r={value:l,source:r,stack:$t(r)},Eg.set(l,r),r)}return{value:l,source:r,stack:$t(r)}}var Ps=[],As=0,Ko=null,Hr=0,Ci=[],Pi=0,In=null,Ii=1,Ki="";function xn(l,r){Ps[As++]=Hr,Ps[As++]=Ko,Ko=l,Hr=r}function _g(l,r,c){Ci[Pi++]=Ii,Ci[Pi++]=Ki,Ci[Pi++]=In,In=l;var f=Ii;l=Ki;var O=32-ci(f)-1;f&=~(1<<O),c+=1;var m=32-ci(r)+O;if(30<m){var S=O-O%5;m=(f&(1<<S)-1).toString(32),f>>=S,O-=S,Ii=1<<32-ci(r)+O|c<<O|f,Ki=m+l}else Ii=1<<m|c<<O|f,Ki=l}function oh(l){l.return!==null&&(xn(l,1),_g(l,1,0))}function ch(l){for(;l===Ko;)Ko=Ps[--As],Ps[As]=null,Hr=Ps[--As],Ps[As]=null;for(;l===In;)In=Ci[--Pi],Ci[Pi]=null,Ki=Ci[--Pi],Ci[Pi]=null,Ii=Ci[--Pi],Ci[Pi]=null}function Dg(l,r){Ci[Pi++]=Ii,Ci[Pi++]=Ki,Ci[Pi++]=In,Ii=r.id,Ki=r.overflow,In=l}var Pt=null,Fe=null,Re=!1,Kn=null,Ai=!1,uh=Error(i(519));function Jn(l){var r=Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Ir($i(r,l)),uh}function Yg(l){var r=l.stateNode,c=l.type,f=l.memoizedProps;switch(r[Ct]=l,r[Ht]=f,c){case"dialog":Me("cancel",r),Me("close",r);break;case"iframe":case"object":case"embed":Me("load",r);break;case"video":case"audio":for(c=0;c<ya.length;c++)Me(ya[c],r);break;case"source":Me("error",r);break;case"img":case"image":case"link":Me("error",r),Me("load",r);break;case"details":Me("toggle",r);break;case"input":Me("invalid",r),Jm(r,f.value,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name,!0);break;case"select":Me("invalid",r);break;case"textarea":Me("invalid",r),eg(r,f.value,f.defaultValue,f.children)}c=f.children,typeof c!="string"&&typeof c!="number"&&typeof c!="bigint"||r.textContent===""+c||f.suppressHydrationWarning===!0||i1(r.textContent,c)?(f.popover!=null&&(Me("beforetoggle",r),Me("toggle",r)),f.onScroll!=null&&Me("scroll",r),f.onScrollEnd!=null&&Me("scrollend",r),f.onClick!=null&&(r.onclick=bn),r=!0):r=!1,r||Jn(l,!0)}function qg(l){for(Pt=l.return;Pt;)switch(Pt.tag){case 5:case 31:case 13:Ai=!1;return;case 27:case 3:Ai=!0;return;default:Pt=Pt.return}}function Ms(l){if(l!==Pt)return!1;if(!Re)return qg(l),Re=!0,!1;var r=l.tag,c;if((c=r!==3&&r!==27)&&((c=r===5)&&(c=l.type,c=!(c!=="form"&&c!=="button")||Cd(l.type,l.memoizedProps)),c=!c),c&&Fe&&Jn(l),qg(l),r===13){if(l=l.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(i(317));Fe=f1(l)}else if(r===31){if(l=l.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(i(317));Fe=f1(l)}else r===27?(r=Fe,hl(l.type)?(l=Zd,Zd=null,Fe=l):Fe=r):Fe=Pt?zi(l.stateNode.nextSibling):null;return!0}function ql(){Fe=Pt=null,Re=!1}function fh(){var l=Kn;return l!==null&&(ei===null?ei=l:ei.push.apply(ei,l),Kn=null),l}function Ir(l){Kn===null?Kn=[l]:Kn.push(l)}var hh=C(null),Vl=null,wn=null;function Fn(l,r,c){_(hh,r._currentValue),r._currentValue=c}function kn(l){l._currentValue=hh.current,Y(hh)}function dh(l,r,c){for(;l!==null;){var f=l.alternate;if((l.childLanes&r)!==r?(l.childLanes|=r,f!==null&&(f.childLanes|=r)):f!==null&&(f.childLanes&r)!==r&&(f.childLanes|=r),l===c)break;l=l.return}}function Oh(l,r,c,f){var O=l.child;for(O!==null&&(O.return=l);O!==null;){var m=O.dependencies;if(m!==null){var S=O.child;m=m.firstContext;e:for(;m!==null;){var x=m;m=O;for(var T=0;T<r.length;T++)if(x.context===r[T]){m.lanes|=c,x=m.alternate,x!==null&&(x.lanes|=c),dh(m.return,c,l),f||(S=null);break e}m=x.next}}else if(O.tag===18){if(S=O.return,S===null)throw Error(i(341));S.lanes|=c,m=S.alternate,m!==null&&(m.lanes|=c),dh(S,c,l),S=null}else S=O.child;if(S!==null)S.return=O;else for(S=O;S!==null;){if(S===l){S=null;break}if(O=S.sibling,O!==null){O.return=S.return,S=O;break}S=S.return}O=S}}function zs(l,r,c,f){l=null;for(var O=r,m=!1;O!==null;){if(!m){if((O.flags&524288)!==0)m=!0;else if((O.flags&262144)!==0)break}if(O.tag===10){var S=O.alternate;if(S===null)throw Error(i(387));if(S=S.memoizedProps,S!==null){var x=O.type;ui(O.pendingProps.value,S.value)||(l!==null?l.push(x):l=[x])}}else if(O===J.current){if(S=O.alternate,S===null)throw Error(i(387));S.memoizedState.memoizedState!==O.memoizedState.memoizedState&&(l!==null?l.push(xa):l=[xa])}O=O.return}l!==null&&Oh(r,l,c,f),r.flags|=262144}function Jo(l){for(l=l.firstContext;l!==null;){if(!ui(l.context._currentValue,l.memoizedValue))return!0;l=l.next}return!1}function Ll(l){Vl=l,wn=null,l=l.dependencies,l!==null&&(l.firstContext=null)}function At(l){return Vg(Vl,l)}function Fo(l,r){return Vl===null&&Ll(l),Vg(l,r)}function Vg(l,r){var c=r._currentValue;if(r={context:r,memoizedValue:c,next:null},wn===null){if(l===null)throw Error(i(308));wn=r,l.dependencies={lanes:0,firstContext:r},l.flags|=524288}else wn=wn.next=r;return c}var V2=typeof AbortController<"u"?AbortController:function(){var l=[],r=this.signal={aborted:!1,addEventListener:function(c,f){l.push(f)}};this.abort=function(){r.aborted=!0,l.forEach(function(c){return c()})}},L2=n.unstable_scheduleCallback,B2=n.unstable_NormalPriority,Ot={$$typeof:q,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ph(){return{controller:new V2,data:new Map,refCount:0}}function Kr(l){l.refCount--,l.refCount===0&&L2(B2,function(){l.controller.abort()})}var Jr=null,mh=0,Zs=0,Rs=null;function N2(l,r){if(Jr===null){var c=Jr=[];mh=0,Zs=Sd(),Rs={status:"pending",value:void 0,then:function(f){c.push(f)}}}return mh++,r.then(Lg,Lg),r}function Lg(){if(--mh===0&&Jr!==null){Rs!==null&&(Rs.status="fulfilled");var l=Jr;Jr=null,Zs=0,Rs=null;for(var r=0;r<l.length;r++)(0,l[r])()}}function j2(l,r){var c=[],f={status:"pending",value:null,reason:null,then:function(O){c.push(O)}};return l.then(function(){f.status="fulfilled",f.value=r;for(var O=0;O<c.length;O++)(0,c[O])(r)},function(O){for(f.status="rejected",f.reason=O,O=0;O<c.length;O++)(0,c[O])(void 0)}),f}var Bg=z.S;z.S=function(l,r){Ty=ai(),typeof r=="object"&&r!==null&&typeof r.then=="function"&&N2(l,r),Bg!==null&&Bg(l,r)};var Bl=C(null);function gh(){var l=Bl.current;return l!==null?l:Ge.pooledCache}function ec(l,r){r===null?_(Bl,Bl.current):_(Bl,r.pool)}function Ng(){var l=gh();return l===null?null:{parent:Ot._currentValue,pool:l}}var Xs=Error(i(460)),yh=Error(i(474)),tc=Error(i(542)),ic={then:function(){}};function jg(l){return l=l.status,l==="fulfilled"||l==="rejected"}function Ug(l,r,c){switch(c=l[c],c===void 0?l.push(r):c!==r&&(r.then(bn,bn),r=c),r.status){case"fulfilled":return r.value;case"rejected":throw l=r.reason,Wg(l),l;default:if(typeof r.status=="string")r.then(bn,bn);else{if(l=Ge,l!==null&&100<l.shellSuspendCounter)throw Error(i(482));l=r,l.status="pending",l.then(function(f){if(r.status==="pending"){var O=r;O.status="fulfilled",O.value=f}},function(f){if(r.status==="pending"){var O=r;O.status="rejected",O.reason=f}})}switch(r.status){case"fulfilled":return r.value;case"rejected":throw l=r.reason,Wg(l),l}throw jl=r,Xs}}function Nl(l){try{var r=l._init;return r(l._payload)}catch(c){throw c!==null&&typeof c=="object"&&typeof c.then=="function"?(jl=c,Xs):c}}var jl=null;function Gg(){if(jl===null)throw Error(i(459));var l=jl;return jl=null,l}function Wg(l){if(l===Xs||l===tc)throw Error(i(483))}var Es=null,Fr=0;function nc(l){var r=Fr;return Fr+=1,Es===null&&(Es=[]),Ug(Es,l,r)}function ea(l,r){r=r.props.ref,l.ref=r!==void 0?r:null}function lc(l,r){throw r.$$typeof===y?Error(i(525)):(l=Object.prototype.toString.call(r),Error(i(31,l==="[object Object]"?"object with keys {"+Object.keys(r).join(", ")+"}":l)))}function Hg(l){function r(A,P){if(l){var M=A.deletions;M===null?(A.deletions=[P],A.flags|=16):M.push(P)}}function c(A,P){if(!l)return null;for(;P!==null;)r(A,P),P=P.sibling;return null}function f(A){for(var P=new Map;A!==null;)A.key!==null?P.set(A.key,A):P.set(A.index,A),A=A.sibling;return P}function O(A,P){return A=Qn(A,P),A.index=0,A.sibling=null,A}function m(A,P,M){return A.index=M,l?(M=A.alternate,M!==null?(M=M.index,M<P?(A.flags|=67108866,P):M):(A.flags|=67108866,P)):(A.flags|=1048576,P)}function S(A){return l&&A.alternate===null&&(A.flags|=67108866),A}function x(A,P,M,N){return P===null||P.tag!==6?(P=rh(M,A.mode,N),P.return=A,P):(P=O(P,M),P.return=A,P)}function T(A,P,M,N){var Se=M.type;return Se===w?B(A,P,M.props.children,N,M.key):P!==null&&(P.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===se&&Nl(Se)===P.type)?(P=O(P,M.props),ea(P,M),P.return=A,P):(P=Io(M.type,M.key,M.props,null,A.mode,N),ea(P,M),P.return=A,P)}function Z(A,P,M,N){return P===null||P.tag!==4||P.stateNode.containerInfo!==M.containerInfo||P.stateNode.implementation!==M.implementation?(P=ah(M,A.mode,N),P.return=A,P):(P=O(P,M.children||[]),P.return=A,P)}function B(A,P,M,N,Se){return P===null||P.tag!==7?(P=Yl(M,A.mode,N,Se),P.return=A,P):(P=O(P,M),P.return=A,P)}function G(A,P,M){if(typeof P=="string"&&P!==""||typeof P=="number"||typeof P=="bigint")return P=rh(""+P,A.mode,M),P.return=A,P;if(typeof P=="object"&&P!==null){switch(P.$$typeof){case b:return M=Io(P.type,P.key,P.props,null,A.mode,M),ea(M,P),M.return=A,M;case Q:return P=ah(P,A.mode,M),P.return=A,P;case se:return P=Nl(P),G(A,P,M)}if(he(P)||I(P))return P=Yl(P,A.mode,M,null),P.return=A,P;if(typeof P.then=="function")return G(A,nc(P),M);if(P.$$typeof===q)return G(A,Fo(A,P),M);lc(A,P)}return null}function X(A,P,M,N){var Se=P!==null?P.key:null;if(typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint")return Se!==null?null:x(A,P,""+M,N);if(typeof M=="object"&&M!==null){switch(M.$$typeof){case b:return M.key===Se?T(A,P,M,N):null;case Q:return M.key===Se?Z(A,P,M,N):null;case se:return M=Nl(M),X(A,P,M,N)}if(he(M)||I(M))return Se!==null?null:B(A,P,M,N,null);if(typeof M.then=="function")return X(A,P,nc(M),N);if(M.$$typeof===q)return X(A,P,Fo(A,M),N);lc(A,M)}return null}function D(A,P,M,N,Se){if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return A=A.get(M)||null,x(P,A,""+N,Se);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case b:return A=A.get(N.key===null?M:N.key)||null,T(P,A,N,Se);case Q:return A=A.get(N.key===null?M:N.key)||null,Z(P,A,N,Se);case se:return N=Nl(N),D(A,P,M,N,Se)}if(he(N)||I(N))return A=A.get(M)||null,B(P,A,N,Se,null);if(typeof N.then=="function")return D(A,P,M,nc(N),Se);if(N.$$typeof===q)return D(A,P,M,Fo(P,N),Se);lc(P,N)}return null}function ue(A,P,M,N){for(var Se=null,De=null,de=P,$e=P=0,Ze=null;de!==null&&$e<M.length;$e++){de.index>$e?(Ze=de,de=null):Ze=de.sibling;var Ye=X(A,de,M[$e],N);if(Ye===null){de===null&&(de=Ze);break}l&&de&&Ye.alternate===null&&r(A,de),P=m(Ye,P,$e),De===null?Se=Ye:De.sibling=Ye,De=Ye,de=Ze}if($e===M.length)return c(A,de),Re&&xn(A,$e),Se;if(de===null){for(;$e<M.length;$e++)de=G(A,M[$e],N),de!==null&&(P=m(de,P,$e),De===null?Se=de:De.sibling=de,De=de);return Re&&xn(A,$e),Se}for(de=f(de);$e<M.length;$e++)Ze=D(de,A,$e,M[$e],N),Ze!==null&&(l&&Ze.alternate!==null&&de.delete(Ze.key===null?$e:Ze.key),P=m(Ze,P,$e),De===null?Se=Ze:De.sibling=Ze,De=Ze);return l&&de.forEach(function(gl){return r(A,gl)}),Re&&xn(A,$e),Se}function ve(A,P,M,N){if(M==null)throw Error(i(151));for(var Se=null,De=null,de=P,$e=P=0,Ze=null,Ye=M.next();de!==null&&!Ye.done;$e++,Ye=M.next()){de.index>$e?(Ze=de,de=null):Ze=de.sibling;var gl=X(A,de,Ye.value,N);if(gl===null){de===null&&(de=Ze);break}l&&de&&gl.alternate===null&&r(A,de),P=m(gl,P,$e),De===null?Se=gl:De.sibling=gl,De=gl,de=Ze}if(Ye.done)return c(A,de),Re&&xn(A,$e),Se;if(de===null){for(;!Ye.done;$e++,Ye=M.next())Ye=G(A,Ye.value,N),Ye!==null&&(P=m(Ye,P,$e),De===null?Se=Ye:De.sibling=Ye,De=Ye);return Re&&xn(A,$e),Se}for(de=f(de);!Ye.done;$e++,Ye=M.next())Ye=D(de,A,$e,Ye.value,N),Ye!==null&&(l&&Ye.alternate!==null&&de.delete(Ye.key===null?$e:Ye.key),P=m(Ye,P,$e),De===null?Se=Ye:De.sibling=Ye,De=Ye);return l&&de.forEach(function(i$){return r(A,i$)}),Re&&xn(A,$e),Se}function je(A,P,M,N){if(typeof M=="object"&&M!==null&&M.type===w&&M.key===null&&(M=M.props.children),typeof M=="object"&&M!==null){switch(M.$$typeof){case b:e:{for(var Se=M.key;P!==null;){if(P.key===Se){if(Se=M.type,Se===w){if(P.tag===7){c(A,P.sibling),N=O(P,M.props.children),N.return=A,A=N;break e}}else if(P.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===se&&Nl(Se)===P.type){c(A,P.sibling),N=O(P,M.props),ea(N,M),N.return=A,A=N;break e}c(A,P);break}else r(A,P);P=P.sibling}M.type===w?(N=Yl(M.props.children,A.mode,N,M.key),N.return=A,A=N):(N=Io(M.type,M.key,M.props,null,A.mode,N),ea(N,M),N.return=A,A=N)}return S(A);case Q:e:{for(Se=M.key;P!==null;){if(P.key===Se)if(P.tag===4&&P.stateNode.containerInfo===M.containerInfo&&P.stateNode.implementation===M.implementation){c(A,P.sibling),N=O(P,M.children||[]),N.return=A,A=N;break e}else{c(A,P);break}else r(A,P);P=P.sibling}N=ah(M,A.mode,N),N.return=A,A=N}return S(A);case se:return M=Nl(M),je(A,P,M,N)}if(he(M))return ue(A,P,M,N);if(I(M)){if(Se=I(M),typeof Se!="function")throw Error(i(150));return M=Se.call(M),ve(A,P,M,N)}if(typeof M.then=="function")return je(A,P,nc(M),N);if(M.$$typeof===q)return je(A,P,Fo(A,M),N);lc(A,M)}return typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint"?(M=""+M,P!==null&&P.tag===6?(c(A,P.sibling),N=O(P,M),N.return=A,A=N):(c(A,P),N=rh(M,A.mode,N),N.return=A,A=N),S(A)):c(A,P)}return function(A,P,M,N){try{Fr=0;var Se=je(A,P,M,N);return Es=null,Se}catch(de){if(de===Xs||de===tc)throw de;var De=fi(29,de,null,A.mode);return De.lanes=N,De.return=A,De}finally{}}}var Ul=Hg(!0),Ig=Hg(!1),el=!1;function Sh(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function bh(l,r){l=l.updateQueue,r.updateQueue===l&&(r.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function tl(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function il(l,r,c){var f=l.updateQueue;if(f===null)return null;if(f=f.shared,(qe&2)!==0){var O=f.pending;
vendor: 9,122 bytes, line 48
48return O===null?r.next=r:(r.next=O.next,O.next=r),f.pending=r,r=Ho(l),Zg(l,null,c),r}return Wo(l,f,r,c),Ho(l)}function ta(l,r,c){if(r=r.updateQueue,r!==null&&(r=r.shared,(c&4194048)!==0)){var f=r.lanes;f&=l.pendingLanes,c|=f,r.lanes=c,Vm(l,c)}}function vh(l,r){var c=l.updateQueue,f=l.alternate;if(f!==null&&(f=f.updateQueue,c===f)){var O=null,m=null;if(c=c.firstBaseUpdate,c!==null){do{var S={lane:c.lane,tag:c.tag,payload:c.payload,callback:null,next:null};m===null?O=m=S:m=m.next=S,c=c.next}while(c!==null);m===null?O=m=r:m=m.next=r}else O=m=r;c={baseState:f.baseState,firstBaseUpdate:O,lastBaseUpdate:m,shared:f.shared,callbacks:f.callbacks},l.updateQueue=c;return}l=c.lastBaseUpdate,l===null?c.firstBaseUpdate=r:l.next=r,c.lastBaseUpdate=r}var Qh=!1;function ia(){if(Qh){var l=Rs;if(l!==null)throw l}}function na(l,r,c,f){Qh=!1;var O=l.updateQueue;el=!1;var m=O.firstBaseUpdate,S=O.lastBaseUpdate,x=O.shared.pending;if(x!==null){O.shared.pending=null;var T=x,Z=T.next;T.next=null,S===null?m=Z:S.next=Z,S=T;var B=l.alternate;B!==null&&(B=B.updateQueue,x=B.lastBaseUpdate,x!==S&&(x===null?B.firstBaseUpdate=Z:x.next=Z,B.lastBaseUpdate=T))}if(m!==null){var G=O.baseState;S=0,B=Z=T=null,x=m;do{var X=x.lane&-536870913,D=X!==x.lane;if(D?(ze&X)===X:(f&X)===X){X!==0&&X===Zs&&(Qh=!0),B!==null&&(B=B.next={lane:0,tag:x.tag,payload:x.payload,callback:null,next:null});e:{var ue=l,ve=x;X=r;var je=c;switch(ve.tag){case 1:if(ue=ve.payload,typeof ue=="function"){G=ue.call(je,G,X);break e}G=ue;break e;case 3:ue.flags=ue.flags&-65537|128;case 0:if(ue=ve.payload,X=typeof ue=="function"?ue.call(je,G,X):ue,X==null)break e;G=g({},G,X);break e;case 2:el=!0}}X=x.callback,X!==null&&(l.flags|=64,D&&(l.flags|=8192),D=O.callbacks,D===null?O.callbacks=[X]:D.push(X))}else D={lane:X,tag:x.tag,payload:x.payload,callback:x.callback,next:null},B===null?(Z=B=D,T=G):B=B.next=D,S|=X;if(x=x.next,x===null){if(x=O.shared.pending,x===null)break;D=x,x=D.next,D.next=null,O.lastBaseUpdate=D,O.shared.pending=null}}while(!0);B===null&&(T=G),O.baseState=T,O.firstBaseUpdate=Z,O.lastBaseUpdate=B,m===null&&(O.shared.lanes=0),al|=S,l.lanes=S,l.memoizedState=G}}function Kg(l,r){if(typeof l!="function")throw Error(i(191,l));l.call(r)}function Jg(l,r){var c=l.callbacks;if(c!==null)for(l.callbacks=null,l=0;l<c.length;l++)Kg(c[l],r)}var _s=C(null),sc=C(0);function Fg(l,r){l=Rn,_(sc,l),_(_s,r),Rn=l|r.baseLanes}function xh(){_(sc,Rn),_(_s,_s.current)}function wh(){Rn=sc.current,Y(_s),Y(sc)}var hi=C(null),Mi=null;function nl(l){var r=l.alternate;_(ut,ut.current&1),_(hi,l),Mi===null&&(r===null||_s.current!==null||r.memoizedState!==null)&&(Mi=l)}function kh(l){_(ut,ut.current),_(hi,l),Mi===null&&(Mi=l)}function e0(l){l.tag===22?(_(ut,ut.current),_(hi,l),Mi===null&&(Mi=l)):ll()}function ll(){_(ut,ut.current),_(hi,hi.current)}function di(l){Y(hi),Mi===l&&(Mi=null),Y(ut)}var ut=C(0);function rc(l){for(var r=l;r!==null;){if(r.tag===13){var c=r.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||Md(c)||zd(c)))return r}else if(r.tag===19&&(r.memoizedProps.revealOrder==="forwards"||r.memoizedProps.revealOrder==="backwards"||r.memoizedProps.revealOrder==="unstable_legacy-backwards"||r.memoizedProps.revealOrder==="together")){if((r.flags&128)!==0)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===l)break;for(;r.sibling===null;){if(r.return===null||r.return===l)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}var Tn=0,Te=null,Be=null,pt=null,ac=!1,Ds=!1,Gl=!1,oc=0,la=0,Ys=null,U2=0;function rt(){throw Error(i(321))}function Th(l,r){if(r===null)return!1;for(var c=0;c<r.length&&c<l.length;c++)if(!ui(l[c],r[c]))return!1;return!0}function $h(l,r,c,f,O,m){return Tn=m,Te=r,r.memoizedState=null,r.updateQueue=null,r.lanes=0,z.H=l===null||l.memoizedState===null?_0:Lh,Gl=!1,m=c(f,O),Gl=!1,Ds&&(m=i0(r,c,f,O)),t0(l),m}function t0(l){z.H=aa;var r=Be!==null&&Be.next!==null;if(Tn=0,pt=Be=Te=null,ac=!1,la=0,Ys=null,r)throw Error(i(300));l===null||mt||(l=l.dependencies,l!==null&&Jo(l)&&(mt=!0))}function i0(l,r,c,f){Te=l;var O=0;do{if(Ds&&(Ys=null),la=0,Ds=!1,25<=O)throw Error(i(301));if(O+=1,pt=Be=null,l.updateQueue!=null){var m=l.updateQueue;m.lastEffect=null,m.events=null,m.stores=null,m.memoCache!=null&&(m.memoCache.index=0)}z.H=D0,m=r(c,f)}while(Ds);return m}function G2(){var l=z.H,r=l.useState()[0];return r=typeof r.then=="function"?sa(r):r,l=l.useState()[0],(Be!==null?Be.memoizedState:null)!==l&&(Te.flags|=1024),r}function Ch(){var l=oc!==0;return oc=0,l}function Ph(l,r,c){r.updateQueue=l.updateQueue,r.flags&=-2053,l.lanes&=~c}function Ah(l){if(ac){for(l=l.memoizedState;l!==null;){var r=l.queue;r!==null&&(r.pending=null),l=l.next}ac=!1}Tn=0,pt=Be=Te=null,Ds=!1,la=oc=0,Ys=null}function Bt(){var l={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return pt===null?Te.memoizedState=pt=l:pt=pt.next=l,pt}function ft(){if(Be===null){var l=Te.alternate;l=l!==null?l.memoizedState:null}else l=Be.next;var r=pt===null?Te.memoizedState:pt.next;if(r!==null)pt=r,Be=l;else{if(l===null)throw Te.alternate===null?Error(i(467)):Error(i(310));Be=l,l={memoizedState:Be.memoizedState,baseState:Be.baseState,baseQueue:Be.baseQueue,queue:Be.queue,next:null},pt===null?Te.memoizedState=pt=l:pt=pt.next=l}return pt}function cc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function sa(l){var r=la;return la+=1,Ys===null&&(Ys=[]),l=Ug(Ys,l,r),r=Te,(pt===null?r.memoizedState:pt.next)===null&&(r=r.alternate,z.H=r===null||r.memoizedState===null?_0:Lh),l}function uc(l){if(l!==null&&typeof l=="object"){if(typeof l.then=="function")return sa(l);if(l.$$typeof===q)return At(l)}throw Error(i(438,String(l)))}function Mh(l){var r=null,c=Te.updateQueue;if(c!==null&&(r=c.memoCache),r==null){var f=Te.alternate;f!==null&&(f=f.updateQueue,f!==null&&(f=f.memoCache,f!=null&&(r={data:f.data.map(function(O){return O.slice()}),index:0})))}if(r==null&&(r={data:[],index:0}),c===null&&(c=cc(),Te.updateQueue=c),c.memoCache=r,c=r.data[r.index],c===void 0)for(c=r.data[r.index]=Array(l),f=0;f<l;f++)c[f]=me;return r.index++,c}function $n(l,r){return typeof r=="function"?r(l):r}function fc(l){var r=ft();return zh(r,Be,l)}function zh(l,r,c){var f=l.queue;if(f===null)throw Error(i(311));f.lastRenderedReducer=c;var O=l.baseQueue,m=f.pending;if(m!==null){if(O!==null){var S=O.next;O.next=m.next,m.next=S}r.baseQueue=O=m,f.pending=null}if(m=l.baseState,O===null)l.memoizedState=m;else{r=O.next;var x=S=null,T=null,Z=r,B=!1;do{var G=Z.lane&-536870913;if(G!==Z.lane?(ze&G)===G:(Tn&G)===G){var X=Z.revertLane;if(X===0)T!==null&&(T=T.next={lane:0,revertLane:0,gesture:null,action:Z.action,hasEagerState:Z.hasEagerState,eagerState:Z.eagerState,next:null}),G===Zs&&(B=!0);else if((Tn&X)===X){Z=Z.next,X===Zs&&(B=!0);continue}else G={lane:0,revertLane:Z.revertLane,gesture:null,action:Z.action,hasEagerState:Z.hasEagerState,eagerState:Z.eagerState,next:null},T===null?(x=T=G,S=m):T=T.next=G,Te.lanes|=X,al|=X;G=Z.action,Gl&&c(m,G),m=Z.hasEagerState?Z.eagerState:c(m,G)}else X={lane:G,revertLane:Z.revertLane,gesture:Z.gesture,action:Z.action,hasEagerState:Z.hasEagerState,eagerState:Z.eagerState,next:null},T===null?(x=T=X,S=m):T=T.next=X,Te.lanes|=G,al|=G;Z=Z.next}while(Z!==null&&Z!==r);if(T===null?S=m:T.next=x,!ui(m,l.memoizedState)&&(mt=!0,B&&(c=Rs,c!==null)))throw c;l.memoizedState=m,l.baseState=S,l.baseQueue=T,f.lastRenderedState=m}return O===null&&(f.lanes=0),[l.memoizedState,f.dispatch]}function Zh(l){var r=ft(),c=r.queue;if(c===null)throw Error(i(311));c.lastRenderedReducer=l;var f=c.dispatch,O=c.pending,m=r.memoizedState;if(O!==null){c.pending=null;var S=O=O.next;do m=l(m,S.action),S=S.next;while(S!==O);ui(m,r.memoizedState)||(mt=!0),r.memoizedState=m,r.baseQueue===null&&(r.baseState=m),c.lastRenderedState=m}return[m,f]}function n0(l,r,c){var f=Te,O=ft(),m=Re;if(m){if(c===void 0)throw Error(i(407));c=c()}else c=r();var S=!ui((Be||O).memoizedState,c);if(S&&(O.memoizedState=c,mt=!0),O=O.queue,Eh(r0.bind(null,f,O,l),[l]),O.getSnapshot!==r||S||pt!==null&&pt.memoizedState.tag&1){if(f.flags|=2048,qs(9,{destroy:void 0},s0.bind(null,f,O,c,r),null),Ge===null)throw Error(i(349));m||(Tn&127)!==0||l0(f,r,c)}return c}function l0(l,r,c){l.flags|=16384,l={getSnapshot:r,value:c},r=Te.updateQueue,r===null?(r=cc(),Te.updateQueue=r,r.stores=[l]):(c=r.stores,c===null?r.stores=[l]:c.push(l))}function s0(l,r,c,f){r.value=c,r.getSnapshot=f,a0(r)&&o0(l)}function r0(l,r,c){return c(function(){a0(r)&&o0(l)})}function a0(l){var r=l.getSnapshot;l=l.value;try{var c=r();return!ui(l,c)}catch{return!0}}function o0(l){var r=Dl(l,2);r!==null&&ti(r,l,2)}function Rh(l){var r=Bt();if(typeof l=="function"){var c=l;if(l=c(),Gl){Gn(!0);try{c()}finally{Gn(!1)}}}return r.memoizedState=r.baseState=l,r.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:$n,lastRenderedState:l},r}function c0(l,r,c,f){return l.baseState=c,zh(l,Be,typeof f=="function"?f:$n)}function W2(l,r,c,f,O){if(Oc(l))throw Error(i(485));if(l=r.action,l!==null){var m={payload:O,action:l,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(S){m.listeners.push(S)}};
vendor: 6,282 bytes, line 48
48z.T!==null?c(!0):m.isTransition=!1,f(m),c=r.pending,c===null?(m.next=r.pending=m,u0(r,m)):(m.next=c.next,r.pending=c.next=m)}}function u0(l,r){var c=r.action,f=r.payload,O=l.state;if(r.isTransition){var m=z.T,S={};z.T=S;try{var x=c(O,f),T=z.S;T!==null&&T(S,x),f0(l,r,x)}catch(Z){Xh(l,r,Z)}finally{m!==null&&S.types!==null&&(m.types=S.types),z.T=m}}else try{m=c(O,f),f0(l,r,m)}catch(Z){Xh(l,r,Z)}}function f0(l,r,c){c!==null&&typeof c=="object"&&typeof c.then=="function"?c.then(function(f){h0(l,r,f)},function(f){return Xh(l,r,f)}):h0(l,r,c)}function h0(l,r,c){r.status="fulfilled",r.value=c,d0(r),l.state=c,r=l.pending,r!==null&&(c=r.next,c===r?l.pending=null:(c=c.next,r.next=c,u0(l,c)))}function Xh(l,r,c){var f=l.pending;if(l.pending=null,f!==null){f=f.next;do r.status="rejected",r.reason=c,d0(r),r=r.next;while(r!==f)}l.action=null}function d0(l){l=l.listeners;for(var r=0;r<l.length;r++)(0,l[r])()}function O0(l,r){return r}function p0(l,r){if(Re){var c=Ge.formState;if(c!==null){e:{var f=Te;if(Re){if(Fe){t:{for(var O=Fe,m=Ai;O.nodeType!==8;){if(!m){O=null;break t}if(O=zi(O.nextSibling),O===null){O=null;break t}}m=O.data,O=m==="F!"||m==="F"?O:null}if(O){Fe=zi(O.nextSibling),f=O.data==="F!";break e}}Jn(f)}f=!1}f&&(r=c[0])}}return c=Bt(),c.memoizedState=c.baseState=r,f={pending:null,lanes:0,dispatch:null,lastRenderedReducer:O0,lastRenderedState:r},c.queue=f,c=R0.bind(null,Te,f),f.dispatch=c,f=Rh(!1),m=Vh.bind(null,Te,!1,f.queue),f=Bt(),O={state:r,dispatch:null,action:l,pending:null},f.queue=O,c=W2.bind(null,Te,O,m,c),O.dispatch=c,f.memoizedState=l,[r,c,!1]}function m0(l){var r=ft();return g0(r,Be,l)}function g0(l,r,c){if(r=zh(l,r,O0)[0],l=fc($n)[0],typeof r=="object"&&r!==null&&typeof r.then=="function")try{var f=sa(r)}catch(S){throw S===Xs?tc:S}else f=r;r=ft();var O=r.queue,m=O.dispatch;return c!==r.memoizedState&&(Te.flags|=2048,qs(9,{destroy:void 0},H2.bind(null,O,c),null)),[f,m,l]}function H2(l,r){l.action=r}function y0(l){var r=ft(),c=Be;if(c!==null)return g0(r,c,l);ft(),r=r.memoizedState,c=ft();var f=c.queue.dispatch;return c.memoizedState=l,[r,f,!1]}function qs(l,r,c,f){return l={tag:l,create:c,deps:f,inst:r,next:null},r=Te.updateQueue,r===null&&(r=cc(),Te.updateQueue=r),c=r.lastEffect,c===null?r.lastEffect=l.next=l:(f=c.next,c.next=l,l.next=f,r.lastEffect=l),l}function S0(){return ft().memoizedState}function hc(l,r,c,f){var O=Bt();Te.flags|=l,O.memoizedState=qs(1|r,{destroy:void 0},c,f===void 0?null:f)}function dc(l,r,c,f){var O=ft();f=f===void 0?null:f;var m=O.memoizedState.inst;Be!==null&&f!==null&&Th(f,Be.memoizedState.deps)?O.memoizedState=qs(r,m,c,f):(Te.flags|=l,O.memoizedState=qs(1|r,m,c,f))}function b0(l,r){hc(8390656,8,l,r)}function Eh(l,r){dc(2048,8,l,r)}function I2(l){Te.flags|=4;var r=Te.updateQueue;if(r===null)r=cc(),Te.updateQueue=r,r.events=[l];else{var c=r.events;c===null?r.events=[l]:c.push(l)}}function v0(l){var r=ft().memoizedState;return I2({ref:r,nextImpl:l}),function(){if((qe&2)!==0)throw Error(i(440));return r.impl.apply(void 0,arguments)}}function Q0(l,r){return dc(4,2,l,r)}function x0(l,r){return dc(4,4,l,r)}function w0(l,r){if(typeof r=="function"){l=l();var c=r(l);return function(){typeof c=="function"?c():r(null)}}if(r!=null)return l=l(),r.current=l,function(){r.current=null}}function k0(l,r,c){c=c!=null?c.concat([l]):null,dc(4,4,w0.bind(null,r,l),c)}function _h(){}function T0(l,r){var c=ft();r=r===void 0?null:r;var f=c.memoizedState;return r!==null&&Th(r,f[1])?f[0]:(c.memoizedState=[l,r],l)}function $0(l,r){var c=ft();r=r===void 0?null:r;var f=c.memoizedState;if(r!==null&&Th(r,f[1]))return f[0];if(f=l(),Gl){Gn(!0);try{l()}finally{Gn(!1)}}return c.memoizedState=[f,r],f}function Dh(l,r,c){return c===void 0||(Tn&1073741824)!==0&&(ze&261930)===0?l.memoizedState=r:(l.memoizedState=c,l=Cy(),Te.lanes|=l,al|=l,c)}function C0(l,r,c,f){return ui(c,r)?c:_s.current!==null?(l=Dh(l,c,f),ui(l,r)||(mt=!0),l):(Tn&42)===0||(Tn&1073741824)!==0&&(ze&261930)===0?(mt=!0,l.memoizedState=c):(l=Cy(),Te.lanes|=l,al|=l,r)}function P0(l,r,c,f,O){var m=H.p;H.p=m!==0&&8>m?m:8;var S=z.T,x={};z.T=x,Vh(l,!1,r,c);try{var T=O(),Z=z.S;if(Z!==null&&Z(x,T),T!==null&&typeof T=="object"&&typeof T.then=="function"){var B=j2(T,f);ra(l,r,B,mi(l))}else ra(l,r,f,mi(l))}catch(G){ra(l,r,{then:function(){},status:"rejected",reason:G},mi())}finally{H.p=m,S!==null&&x.types!==null&&(S.types=x.types),z.T=S}}function K2(){}function Yh(l,r,c,f){if(l.tag!==5)throw Error(i(476));var O=A0(l).queue;P0(l,O,r,ae,c===null?K2:function(){return M0(l),c(f)})}function A0(l){var r=l.memoizedState;if(r!==null)return r;r={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:$n,lastRenderedState:ae},next:null};var c={};return r.next={memoizedState:c,baseState:c,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:$n,lastRenderedState:c},next:null},l.memoizedState=r,l=l.alternate,l!==null&&(l.memoizedState=r),r}function M0(l){var r=A0(l);r.next===null&&(r=l.alternate.memoizedState),ra(l,r.next.queue,{},mi())}function qh(){return At(xa)}function z0(){return ft().memoizedState}function Z0(){return ft().memoizedState}function J2(l){for(var r=l.return;r!==null;){switch(r.tag){case 24:case 3:var c=mi();l=tl(c);var f=il(r,l,c);f!==null&&(ti(f,r,c),ta(f,r,c)),r={cache:ph()},l.payload=r;return}r=r.return}}function F2(l,r,c){var f=mi();c={lane:f,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},Oc(l)?X0(r,c):(c=lh(l,r,c,f),c!==null&&(ti(c,l,f),E0(c,r,f)))}function R0(l,r,c){var f=mi();ra(l,r,c,f)}function ra(l,r,c,f){var O={lane:f,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null};if(Oc(l))X0(r,O);else{var m=l.alternate;if(l.lanes===0&&(m===null||m.lanes===0)&&(m=r.lastRenderedReducer,m!==null))try{var S=r.lastRenderedState,x=m(S,c);if(O.hasEagerState=!0,O.eagerState=x,ui(x,S))return Wo(l,r,O,0),Ge===null&&Go(),!1}catch{}finally{}if(c=lh(l,r,O,f),c!==null)return ti(c,l,f),E0(c,r,f),!0}return!1}function Vh(l,r,c,f){if(f={lane:2,revertLane:Sd(),gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},Oc(l)){if(r)throw Error(i(479))}else r=lh(l,c,f,2),r!==null&&ti(r,l,2)}function Oc(l){var r=l.alternate;return l===Te||r!==null&&r===Te}function X0(l,r){Ds=ac=!0;var c=l.pending;
vendor: 17,656 bytes, line 48
48c===null?r.next=r:(r.next=c.next,c.next=r),l.pending=r}function E0(l,r,c){if((c&4194048)!==0){var f=r.lanes;f&=l.pendingLanes,c|=f,r.lanes=c,Vm(l,c)}}var aa={readContext:At,use:uc,useCallback:rt,useContext:rt,useEffect:rt,useImperativeHandle:rt,useLayoutEffect:rt,useInsertionEffect:rt,useMemo:rt,useReducer:rt,useRef:rt,useState:rt,useDebugValue:rt,useDeferredValue:rt,useTransition:rt,useSyncExternalStore:rt,useId:rt,useHostTransitionStatus:rt,useFormState:rt,useActionState:rt,useOptimistic:rt,useMemoCache:rt,useCacheRefresh:rt};aa.useEffectEvent=rt;var _0={readContext:At,use:uc,useCallback:function(l,r){return Bt().memoizedState=[l,r===void 0?null:r],l},useContext:At,useEffect:b0,useImperativeHandle:function(l,r,c){c=c!=null?c.concat([l]):null,hc(4194308,4,w0.bind(null,r,l),c)},useLayoutEffect:function(l,r){return hc(4194308,4,l,r)},useInsertionEffect:function(l,r){hc(4,2,l,r)},useMemo:function(l,r){var c=Bt();r=r===void 0?null:r;var f=l();if(Gl){Gn(!0);try{l()}finally{Gn(!1)}}return c.memoizedState=[f,r],f},useReducer:function(l,r,c){var f=Bt();if(c!==void 0){var O=c(r);if(Gl){Gn(!0);try{c(r)}finally{Gn(!1)}}}else O=r;return f.memoizedState=f.baseState=O,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:O},f.queue=l,l=l.dispatch=F2.bind(null,Te,l),[f.memoizedState,l]},useRef:function(l){var r=Bt();return l={current:l},r.memoizedState=l},useState:function(l){l=Rh(l);var r=l.queue,c=R0.bind(null,Te,r);return r.dispatch=c,[l.memoizedState,c]},useDebugValue:_h,useDeferredValue:function(l,r){var c=Bt();return Dh(c,l,r)},useTransition:function(){var l=Rh(!1);return l=P0.bind(null,Te,l.queue,!0,!1),Bt().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,r,c){var f=Te,O=Bt();if(Re){if(c===void 0)throw Error(i(407));c=c()}else{if(c=r(),Ge===null)throw Error(i(349));(ze&127)!==0||l0(f,r,c)}O.memoizedState=c;var m={value:c,getSnapshot:r};return O.queue=m,b0(r0.bind(null,f,m,l),[l]),f.flags|=2048,qs(9,{destroy:void 0},s0.bind(null,f,m,c,r),null),c},useId:function(){var l=Bt(),r=Ge.identifierPrefix;if(Re){var c=Ki,f=Ii;c=(f&~(1<<32-ci(f)-1)).toString(32)+c,r="_"+r+"R_"+c,c=oc++,0<c&&(r+="H"+c.toString(32)),r+="_"}else c=U2++,r="_"+r+"r_"+c.toString(32)+"_";return l.memoizedState=r},useHostTransitionStatus:qh,useFormState:p0,useActionState:p0,useOptimistic:function(l){var r=Bt();r.memoizedState=r.baseState=l;var c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return r.queue=c,r=Vh.bind(null,Te,!0,c),c.dispatch=r,[l,r]},useMemoCache:Mh,useCacheRefresh:function(){return Bt().memoizedState=J2.bind(null,Te)},useEffectEvent:function(l){var r=Bt(),c={impl:l};return r.memoizedState=c,function(){if((qe&2)!==0)throw Error(i(440));return c.impl.apply(void 0,arguments)}}},Lh={readContext:At,use:uc,useCallback:T0,useContext:At,useEffect:Eh,useImperativeHandle:k0,useInsertionEffect:Q0,useLayoutEffect:x0,useMemo:$0,useReducer:fc,useRef:S0,useState:function(){return fc($n)},useDebugValue:_h,useDeferredValue:function(l,r){var c=ft();return C0(c,Be.memoizedState,l,r)},useTransition:function(){var l=fc($n)[0],r=ft().memoizedState;return[typeof l=="boolean"?l:sa(l),r]},useSyncExternalStore:n0,useId:z0,useHostTransitionStatus:qh,useFormState:m0,useActionState:m0,useOptimistic:function(l,r){var c=ft();return c0(c,Be,l,r)},useMemoCache:Mh,useCacheRefresh:Z0};Lh.useEffectEvent=v0;var D0={readContext:At,use:uc,useCallback:T0,useContext:At,useEffect:Eh,useImperativeHandle:k0,useInsertionEffect:Q0,useLayoutEffect:x0,useMemo:$0,useReducer:Zh,useRef:S0,useState:function(){return Zh($n)},useDebugValue:_h,useDeferredValue:function(l,r){var c=ft();return Be===null?Dh(c,l,r):C0(c,Be.memoizedState,l,r)},useTransition:function(){var l=Zh($n)[0],r=ft().memoizedState;return[typeof l=="boolean"?l:sa(l),r]},useSyncExternalStore:n0,useId:z0,useHostTransitionStatus:qh,useFormState:y0,useActionState:y0,useOptimistic:function(l,r){var c=ft();return Be!==null?c0(c,Be,l,r):(c.baseState=l,[l,c.queue.dispatch])},useMemoCache:Mh,useCacheRefresh:Z0};D0.useEffectEvent=v0;function Bh(l,r,c,f){r=l.memoizedState,c=c(f,r),c=c==null?r:g({},r,c),l.memoizedState=c,l.lanes===0&&(l.updateQueue.baseState=c)}var Nh={enqueueSetState:function(l,r,c){l=l._reactInternals;var f=mi(),O=tl(f);O.payload=r,c!=null&&(O.callback=c),r=il(l,O,f),r!==null&&(ti(r,l,f),ta(r,l,f))},enqueueReplaceState:function(l,r,c){l=l._reactInternals;var f=mi(),O=tl(f);O.tag=1,O.payload=r,c!=null&&(O.callback=c),r=il(l,O,f),r!==null&&(ti(r,l,f),ta(r,l,f))},enqueueForceUpdate:function(l,r){l=l._reactInternals;var c=mi(),f=tl(c);f.tag=2,r!=null&&(f.callback=r),r=il(l,f,c),r!==null&&(ti(r,l,c),ta(r,l,c))}};function Y0(l,r,c,f,O,m,S){return l=l.stateNode,typeof l.shouldComponentUpdate=="function"?l.shouldComponentUpdate(f,m,S):r.prototype&&r.prototype.isPureReactComponent?!Gr(c,f)||!Gr(O,m):!0}function q0(l,r,c,f){l=r.state,typeof r.componentWillReceiveProps=="function"&&r.componentWillReceiveProps(c,f),typeof r.UNSAFE_componentWillReceiveProps=="function"&&r.UNSAFE_componentWillReceiveProps(c,f),r.state!==l&&Nh.enqueueReplaceState(r,r.state,null)}function Wl(l,r){var c=r;if("ref"in r){c={};for(var f in r)f!=="ref"&&(c[f]=r[f])}if(l=l.defaultProps){c===r&&(c=g({},c));for(var O in l)c[O]===void 0&&(c[O]=l[O])}return c}function V0(l){Uo(l)}function L0(l){console.error(l)}function B0(l){Uo(l)}function pc(l,r){try{var c=l.onUncaughtError;c(r.value,{componentStack:r.stack})}catch(f){setTimeout(function(){throw f})}}function N0(l,r,c){try{var f=l.onCaughtError;f(c.value,{componentStack:c.stack,errorBoundary:r.tag===1?r.stateNode:null})}catch(O){setTimeout(function(){throw O})}}function jh(l,r,c){return c=tl(c),c.tag=3,c.payload={element:null},c.callback=function(){pc(l,r)},c}function j0(l){return l=tl(l),l.tag=3,l}function U0(l,r,c,f){var O=c.type.getDerivedStateFromError;if(typeof O=="function"){var m=f.value;l.payload=function(){return O(m)},l.callback=function(){N0(r,c,f)}}var S=c.stateNode;S!==null&&typeof S.componentDidCatch=="function"&&(l.callback=function(){N0(r,c,f),typeof O!="function"&&(ol===null?ol=new Set([this]):ol.add(this));var x=f.stack;this.componentDidCatch(f.value,{componentStack:x!==null?x:""})})}function eT(l,r,c,f,O){if(c.flags|=32768,f!==null&&typeof f=="object"&&typeof f.then=="function"){if(r=c.alternate,r!==null&&zs(r,c,O,!0),c=hi.current,c!==null){switch(c.tag){case 31:case 13:return Mi===null?$c():c.alternate===null&&at===0&&(at=3),c.flags&=-257,c.flags|=65536,c.lanes=O,f===ic?c.flags|=16384:(r=c.updateQueue,r===null?c.updateQueue=new Set([f]):r.add(f),md(l,f,O)),!1;case 22:return c.flags|=65536,f===ic?c.flags|=16384:(r=c.updateQueue,r===null?(r={transitions:null,markerInstances:null,retryQueue:new Set([f])},c.updateQueue=r):(c=r.retryQueue,c===null?r.retryQueue=new Set([f]):c.add(f)),md(l,f,O)),!1}throw Error(i(435,c.tag))}return md(l,f,O),$c(),!1}if(Re)return r=hi.current,r!==null?((r.flags&65536)===0&&(r.flags|=256),r.flags|=65536,r.lanes=O,f!==uh&&(l=Error(i(422),{cause:f}),Ir($i(l,c)))):(f!==uh&&(r=Error(i(423),{cause:f}),Ir($i(r,c))),l=l.current.alternate,l.flags|=65536,O&=-O,l.lanes|=O,f=$i(f,c),O=jh(l.stateNode,f,O),vh(l,O),at!==4&&(at=2)),!1;var m=Error(i(520),{cause:f});if(m=$i(m,c),pa===null?pa=[m]:pa.push(m),at!==4&&(at=2),r===null)return!0;f=$i(f,c),c=r;do{switch(c.tag){case 3:return c.flags|=65536,l=O&-O,c.lanes|=l,l=jh(c.stateNode,f,l),vh(c,l),!1;case 1:if(r=c.type,m=c.stateNode,(c.flags&128)===0&&(typeof r.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(ol===null||!ol.has(m))))return c.flags|=65536,O&=-O,c.lanes|=O,O=j0(O),U0(O,l,c,f),vh(c,O),!1}c=c.return}while(c!==null);return!1}var Uh=Error(i(461)),mt=!1;function Mt(l,r,c,f){r.child=l===null?Ig(r,null,c,f):Ul(r,l.child,c,f)}function G0(l,r,c,f,O){c=c.render;var m=r.ref;if("ref"in f){var S={};for(var x in f)x!=="ref"&&(S[x]=f[x])}else S=f;return Ll(r),f=$h(l,r,c,S,m,O),x=Ch(),l!==null&&!mt?(Ph(l,r,O),Cn(l,r,O)):(Re&&x&&oh(r),r.flags|=1,Mt(l,r,f,O),r.child)}function W0(l,r,c,f,O){if(l===null){var m=c.type;return typeof m=="function"&&!sh(m)&&m.defaultProps===void 0&&c.compare===null?(r.tag=15,r.type=m,H0(l,r,m,f,O)):(l=Io(c.type,null,f,r,r.mode,O),l.ref=r.ref,l.return=r,r.child=l)}if(m=l.child,!ed(l,O)){var S=m.memoizedProps;if(c=c.compare,c=c!==null?c:Gr,c(S,f)&&l.ref===r.ref)return Cn(l,r,O)}return r.flags|=1,l=Qn(m,f),l.ref=r.ref,l.return=r,r.child=l}function H0(l,r,c,f,O){if(l!==null){var m=l.memoizedProps;if(Gr(m,f)&&l.ref===r.ref)if(mt=!1,r.pendingProps=f=m,ed(l,O))(l.flags&131072)!==0&&(mt=!0);else return r.lanes=l.lanes,Cn(l,r,O)}return Gh(l,r,c,f,O)}function I0(l,r,c,f){var O=f.children,m=l!==null?l.memoizedState:null;if(l===null&&r.stateNode===null&&(r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),f.mode==="hidden"){if((r.flags&128)!==0){if(m=m!==null?m.baseLanes|c:c,l!==null){for(f=r.child=l.child,O=0;f!==null;)O=O|f.lanes|f.childLanes,f=f.sibling;f=O&~m}else f=0,r.child=null;return K0(l,r,m,c,f)}if((c&536870912)!==0)r.memoizedState={baseLanes:0,cachePool:null},l!==null&&ec(r,m!==null?m.cachePool:null),m!==null?Fg(r,m):xh(),e0(r);else return f=r.lanes=536870912,K0(l,r,m!==null?m.baseLanes|c:c,c,f)}else m!==null?(ec(r,m.cachePool),Fg(r,m),ll(),r.memoizedState=null):(l!==null&&ec(r,null),xh(),ll());return Mt(l,r,O,c),r.child}function oa(l,r){return l!==null&&l.tag===22||r.stateNode!==null||(r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.sibling}function K0(l,r,c,f,O){var m=gh();return m=m===null?null:{parent:Ot._currentValue,pool:m},r.memoizedState={baseLanes:c,cachePool:m},l!==null&&ec(r,null),xh(),e0(r),l!==null&&zs(l,r,f,!0),r.childLanes=O,null}function mc(l,r){return r=yc({mode:r.mode,children:r.children},l.mode),r.ref=l.ref,l.child=r,r.return=l,r}function J0(l,r,c){return Ul(r,l.child,null,c),l=mc(r,r.pendingProps),l.flags|=2,di(r),r.memoizedState=null,l}function tT(l,r,c){var f=r.pendingProps,O=(r.flags&128)!==0;if(r.flags&=-129,l===null){if(Re){if(f.mode==="hidden")return l=mc(r,f),r.lanes=536870912,oa(null,l);if(kh(r),(l=Fe)?(l=u1(l,Ai),l=l!==null&&l.data==="&"?l:null,l!==null&&(r.memoizedState={dehydrated:l,treeContext:In!==null?{id:Ii,overflow:Ki}:null,retryLane:536870912,hydrationErrors:null},c=Xg(l),c.return=r,r.child=c,Pt=r,Fe=null)):l=null,l===null)throw Jn(r);return r.lanes=536870912,null}return mc(r,f)}var m=l.memoizedState;if(m!==null){var S=m.dehydrated;if(kh(r),O)if(r.flags&256)r.flags&=-257,r=J0(l,r,c);else if(r.memoizedState!==null)r.child=l.child,r.flags|=128,r=null;else throw Error(i(558));else if(mt||zs(l,r,c,!1),O=(c&l.childLanes)!==0,mt||O){if(f=Ge,f!==null&&(S=Lm(f,c),S!==0&&S!==m.retryLane))throw m.retryLane=S,Dl(l,S),ti(f,l,S),Uh;$c(),r=J0(l,r,c)}else l=m.treeContext,Fe=zi(S.nextSibling),Pt=r,Re=!0,Kn=null,Ai=!1,l!==null&&Dg(r,l),r=mc(r,f),r.flags|=4096;return r}return l=Qn(l.child,{mode:f.mode,children:f.children}),l.ref=r.ref,r.child=l,l.return=r,l}function gc(l,r){var c=r.ref;if(c===null)l!==null&&l.ref!==null&&(r.flags|=4194816);else{if(typeof c!="function"&&typeof c!="object")throw Error(i(284));(l===null||l.ref!==c)&&(r.flags|=4194816)}}function Gh(l,r,c,f,O){return Ll(r),c=$h(l,r,c,f,void 0,O),f=Ch(),l!==null&&!mt?(Ph(l,r,O),Cn(l,r,O)):(Re&&f&&oh(r),r.flags|=1,Mt(l,r,c,O),r.child)}function F0(l,r,c,f,O,m){return Ll(r),r.updateQueue=null,c=i0(r,f,c,O),t0(l),f=Ch(),l!==null&&!mt?(Ph(l,r,m),Cn(l,r,m)):(Re&&f&&oh(r),r.flags|=1,Mt(l,r,c,m),r.child)}function ey(l,r,c,f,O){if(Ll(r),r.stateNode===null){var m=Cs,S=c.contextType;typeof S=="object"&&S!==null&&(m=At(S)),m=new c(f,m),r.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=Nh,r.stateNode=m,m._reactInternals=r,m=r.stateNode,m.props=f,m.state=r.memoizedState,m.refs={},Sh(r),S=c.contextType,m.context=typeof S=="object"&&S!==null?At(S):Cs,m.state=r.memoizedState,S=c.getDerivedStateFromProps,typeof S=="function"&&(Bh(r,c,S,f),m.state=r.memoizedState),typeof c.getDerivedStateFromProps=="function"||typeof m.getSnapshotBeforeUpdate=="function"||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(S=m.state,typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount(),S!==m.state&&Nh.enqueueReplaceState(m,m.state,null),na(r,f,m,O),ia(),m.state=r.memoizedState),typeof m.componentDidMount=="function"&&(r.flags|=4194308),f=!0}else if(l===null){m=r.stateNode;var x=r.memoizedProps,T=Wl(c,x);m.props=T;var Z=m.context,B=c.contextType;S=Cs,typeof B=="object"&&B!==null&&(S=At(B));var G=c.getDerivedStateFromProps;B=typeof G=="function"||typeof m.getSnapshotBeforeUpdate=="function",x=r.pendingProps!==x,B||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(x||Z!==S)&&q0(r,m,f,S),el=!1;var X=r.memoizedState;m.state=X,na(r,f,m,O),ia(),Z=r.memoizedState,x||X!==Z||el?(typeof G=="function"&&(Bh(r,c,G,f),Z=r.memoizedState),(T=el||Y0(r,c,T,f,X,Z,S))?(B||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount()),typeof m.componentDidMount=="function"&&(r.flags|=4194308)):(typeof m.componentDidMount=="function"&&(r.flags|=4194308),r.memoizedProps=f,r.memoizedState=Z),m.props=f,m.state=Z,m.context=S,f=T):(typeof m.componentDidMount=="function"&&(r.flags|=4194308),f=!1)}else{m=r.stateNode,bh(l,r),S=r.memoizedProps,B=Wl(c,S),m.props=B,G=r.pendingProps,X=m.context,Z=c.contextType,T=Cs,typeof Z=="object"&&Z!==null&&(T=At(Z)),x=c.getDerivedStateFromProps,(Z=typeof x=="function"||typeof m.getSnapshotBeforeUpdate=="function")||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(S!==G||X!==T)&&q0(r,m,f,T),el=!1,X=r.memoizedState,m.state=X,na(r,f,m,O),ia();var D=r.memoizedState;S!==G||X!==D||el||l!==null&&l.dependencies!==null&&Jo(l.dependencies)?(typeof x=="function"&&(Bh(r,c,x,f),D=r.memoizedState),(B=el||Y0(r,c,B,f,X,D,T)||l!==null&&l.dependencies!==null&&Jo(l.dependencies))?(Z||typeof m.UNSAFE_componentWillUpdate!="function"&&typeof m.componentWillUpdate!="function"||(typeof m.componentWillUpdate=="function"&&m.componentWillUpdate(f,D,T),typeof m.UNSAFE_componentWillUpdate=="function"&&m.UNSAFE_componentWillUpdate(f,D,T)),typeof m.componentDidUpdate=="function"&&(r.flags|=4),typeof m.getSnapshotBeforeUpdate=="function"&&(r.flags|=1024)):(typeof m.componentDidUpdate!="function"||S===l.memoizedProps&&X===l.memoizedState||(r.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||S===l.memoizedProps&&X===l.memoizedState||(r.flags|=1024),r.memoizedProps=f,r.memoizedState=D),m.props=f,m.state=D,m.context=T,f=B):(typeof m.componentDidUpdate!="function"||S===l.memoizedProps&&X===l.memoizedState||(r.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||S===l.memoizedProps&&X===l.memoizedState||(r.flags|=1024),f=!1)}return m=f,gc(l,r),f=(r.flags&128)!==0,m||f?(m=r.stateNode,c=f&&typeof c.getDerivedStateFromError!="function"?null:m.render(),r.flags|=1,l!==null&&f?(r.child=Ul(r,l.child,null,O),r.child=Ul(r,null,c,O)):Mt(l,r,c,O),r.memoizedState=m.state,l=r.child):l=Cn(l,r,O),l}function ty(l,r,c,f){return ql(),r.flags|=256,Mt(l,r,c,f),r.child}var Wh={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Hh(l){return{baseLanes:l,cachePool:Ng()}}function Ih(l,r,c){return l=l!==null?l.childLanes&~c:0,r&&(l|=pi),l}function iy(l,r,c){var f=r.pendingProps,O=!1,m=(r.flags&128)!==0,S;if((S=m)||(S=l!==null&&l.memoizedState===null?!1:(ut.current&2)!==0),S&&(O=!0,r.flags&=-129),S=(r.flags&32)!==0,r.flags&=-33,l===null){if(Re){if(O?nl(r):ll(),(l=Fe)?(l=u1(l,Ai),l=l!==null&&l.data!=="&"?l:null,l!==null&&(r.memoizedState={dehydrated:l,treeContext:In!==null?{id:Ii,overflow:Ki}:null,retryLane:536870912,hydrationErrors:null},c=Xg(l),c.return=r,r.child=c,Pt=r,Fe=null)):l=null,l===null)throw Jn(r);return zd(l)?r.lanes=32:r.lanes=536870912,null}var x=f.children;return f=f.fallback,O?(ll(),O=r.mode,x=yc({mode:"hidden",children:x},O),f=Yl(f,O,c,null),x.return=r,f.return=r,x.sibling=f,r.child=x,f=r.child,f.memoizedState=Hh(c),f.childLanes=Ih(l,S,c),r.memoizedState=Wh,oa(null,f)):(nl(r),Kh(r,x))}var T=l.memoizedState;if(T!==null&&(x=T.dehydrated,x!==null)){if(m)r.flags&256?(nl(r),r.flags&=-257,r=Jh(l,r,c)):r.memoizedState!==null?(ll(),r.child=l.child,r.flags|=128,r=null):(ll(),x=f.fallback,O=r.mode,f=yc({mode:"visible",children:f.children},O),x=Yl(x,O,c,null),x.flags|=2,f.return=r,x.return=r,f.sibling=x,r.child=f,Ul(r,l.child,null,c),f=r.child,f.memoizedState=Hh(c),f.childLanes=Ih(l,S,c),r.memoizedState=Wh,r=oa(null,f));else if(nl(r),zd(x)){if(S=x.nextSibling&&x.nextSibling.dataset,S)var Z=S.dgst;S=Z,f=Error(i(419)),f.stack="",f.digest=S,Ir({value:f,source:null,stack:null}),r=Jh(l,r,c)}else if(mt||zs(l,r,c,!1),S=(c&l.childLanes)!==0,mt||S){if(S=Ge,S!==null&&(f=Lm(S,c),f!==0&&f!==T.retryLane))throw T.retryLane=f,Dl(l,f),ti(S,l,f),Uh;Md(x)||$c(),r=Jh(l,r,c)}else Md(x)?(r.flags|=192,r.child=l.child,r=null):(l=T.treeContext,Fe=zi(x.nextSibling),Pt=r,Re=!0,Kn=null,Ai=!1,l!==null&&Dg(r,l),r=Kh(r,f.children),r.flags|=4096);return r}return O?(ll(),x=f.fallback,O=r.mode,T=l.child,Z=T.sibling,f=Qn(T,{mode:"hidden",children:f.children}),f.subtreeFlags=T.subtreeFlags&65011712,Z!==null?x=Qn(Z,x):(x=Yl(x,O,c,null),x.flags|=2),x.return=r,f.return=r,f.sibling=x,r.child=f,oa(null,f),f=r.child,x=l.child.memoizedState,x===null?x=Hh(c):(O=x.cachePool,O!==null?(T=Ot._currentValue,O=O.parent!==T?{parent:T,pool:T}
vendor: 6,166 bytes, line 48
48:O):O=Ng(),x={baseLanes:x.baseLanes|c,cachePool:O}),f.memoizedState=x,f.childLanes=Ih(l,S,c),r.memoizedState=Wh,oa(l.child,f)):(nl(r),c=l.child,l=c.sibling,c=Qn(c,{mode:"visible",children:f.children}),c.return=r,c.sibling=null,l!==null&&(S=r.deletions,S===null?(r.deletions=[l],r.flags|=16):S.push(l)),r.child=c,r.memoizedState=null,c)}function Kh(l,r){return r=yc({mode:"visible",children:r},l.mode),r.return=l,l.child=r}function yc(l,r){return l=fi(22,l,null,r),l.lanes=0,l}function Jh(l,r,c){return Ul(r,l.child,null,c),l=Kh(r,r.pendingProps.children),l.flags|=2,r.memoizedState=null,l}function ny(l,r,c){l.lanes|=r;var f=l.alternate;f!==null&&(f.lanes|=r),dh(l.return,r,c)}function Fh(l,r,c,f,O,m){var S=l.memoizedState;S===null?l.memoizedState={isBackwards:r,rendering:null,renderingStartTime:0,last:f,tail:c,tailMode:O,treeForkCount:m}:(S.isBackwards=r,S.rendering=null,S.renderingStartTime=0,S.last=f,S.tail=c,S.tailMode=O,S.treeForkCount=m)}function ly(l,r,c){var f=r.pendingProps,O=f.revealOrder,m=f.tail;f=f.children;var S=ut.current,x=(S&2)!==0;if(x?(S=S&1|2,r.flags|=128):S&=1,_(ut,S),Mt(l,r,f,c),f=Re?Hr:0,!x&&l!==null&&(l.flags&128)!==0)e:for(l=r.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&ny(l,c,r);else if(l.tag===19)ny(l,c,r);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===r)break e;for(;l.sibling===null;){if(l.return===null||l.return===r)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(O){case"forwards":for(c=r.child,O=null;c!==null;)l=c.alternate,l!==null&&rc(l)===null&&(O=c),c=c.sibling;c=O,c===null?(O=r.child,r.child=null):(O=c.sibling,c.sibling=null),Fh(r,!1,O,c,m,f);break;case"backwards":case"unstable_legacy-backwards":for(c=null,O=r.child,r.child=null;O!==null;){if(l=O.alternate,l!==null&&rc(l)===null){r.child=O;break}l=O.sibling,O.sibling=c,c=O,O=l}Fh(r,!0,c,null,m,f);break;case"together":Fh(r,!1,null,null,void 0,f);break;default:r.memoizedState=null}return r.child}function Cn(l,r,c){if(l!==null&&(r.dependencies=l.dependencies),al|=r.lanes,(c&r.childLanes)===0)if(l!==null){if(zs(l,r,c,!1),(c&r.childLanes)===0)return null}else return null;if(l!==null&&r.child!==l.child)throw Error(i(153));if(r.child!==null){for(l=r.child,c=Qn(l,l.pendingProps),r.child=c,c.return=r;l.sibling!==null;)l=l.sibling,c=c.sibling=Qn(l,l.pendingProps),c.return=r;c.sibling=null}return r.child}function ed(l,r){return(l.lanes&r)!==0?!0:(l=l.dependencies,!!(l!==null&&Jo(l)))}function iT(l,r,c){switch(r.tag){case 3:ye(r,r.stateNode.containerInfo),Fn(r,Ot,l.memoizedState.cache),ql();break;case 27:case 5:Ie(r);break;case 4:ye(r,r.stateNode.containerInfo);break;case 10:Fn(r,r.type,r.memoizedProps.value);break;case 31:if(r.memoizedState!==null)return r.flags|=128,kh(r),null;break;case 13:var f=r.memoizedState;if(f!==null)return f.dehydrated!==null?(nl(r),r.flags|=128,null):(c&r.child.childLanes)!==0?iy(l,r,c):(nl(r),l=Cn(l,r,c),l!==null?l.sibling:null);nl(r);break;case 19:var O=(l.flags&128)!==0;if(f=(c&r.childLanes)!==0,f||(zs(l,r,c,!1),f=(c&r.childLanes)!==0),O){if(f)return ly(l,r,c);r.flags|=128}if(O=r.memoizedState,O!==null&&(O.rendering=null,O.tail=null,O.lastEffect=null),_(ut,ut.current),f)break;return null;case 22:return r.lanes=0,I0(l,r,c,r.pendingProps);case 24:Fn(r,Ot,l.memoizedState.cache)}return Cn(l,r,c)}function sy(l,r,c){if(l!==null)if(l.memoizedProps!==r.pendingProps)mt=!0;else{if(!ed(l,c)&&(r.flags&128)===0)return mt=!1,iT(l,r,c);mt=(l.flags&131072)!==0}else mt=!1,Re&&(r.flags&1048576)!==0&&_g(r,Hr,r.index);switch(r.lanes=0,r.tag){case 16:e:{var f=r.pendingProps;if(l=Nl(r.elementType),r.type=l,typeof l=="function")sh(l)?(f=Wl(l,f),r.tag=1,r=ey(null,r,l,f,c)):(r.tag=0,r=Gh(null,r,l,f,c));else{if(l!=null){var O=l.$$typeof;if(O===U){r.tag=11,r=G0(null,r,l,f,c);break e}else if(O===R){r.tag=14,r=W0(null,r,l,f,c);break e}}throw r=ce(l)||l,Error(i(306,r,""))}}return r;case 0:return Gh(l,r,r.type,r.pendingProps,c);case 1:return f=r.type,O=Wl(f,r.pendingProps),ey(l,r,f,O,c);case 3:e:{if(ye(r,r.stateNode.containerInfo),l===null)throw Error(i(387));f=r.pendingProps;var m=r.memoizedState;O=m.element,bh(l,r),na(r,f,null,c);var S=r.memoizedState;if(f=S.cache,Fn(r,Ot,f),f!==m.cache&&Oh(r,[Ot],c,!0),ia(),f=S.element,m.isDehydrated)if(m={element:f,isDehydrated:!1,cache:S.cache},r.updateQueue.baseState=m,r.memoizedState=m,r.flags&256){r=ty(l,r,f,c);break e}else if(f!==O){O=$i(Error(i(424)),r),Ir(O),r=ty(l,r,f,c);break e}else{switch(l=r.stateNode.containerInfo,l.nodeType){case 9:l=l.body;break;default:l=l.nodeName==="HTML"?l.ownerDocument.body:l}for(Fe=zi(l.firstChild),Pt=r,Re=!0,Kn=null,Ai=!0,c=Ig(r,null,f,c),r.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling}else{if(ql(),f===O){r=Cn(l,r,c);break e}Mt(l,r,f,c)}r=r.child}return r;case 26:return gc(l,r),l===null?(c=m1(r.type,null,r.pendingProps,null))?r.memoizedState=c:Re||(c=r.type,l=r.pendingProps,f=Rc(F.current).createElement(c),f[Ct]=r,f[Ht]=l,zt(f,c,l),xt(f),r.stateNode=f):r.memoizedState=m1(r.type,l.memoizedProps,r.pendingProps,l.memoizedState),null;case 27:return Ie(r),l===null&&Re&&(f=r.stateNode=d1(r.type,r.pendingProps,F.current),Pt=r,Ai=!0,O=Fe,hl(r.type)?(Zd=O,Fe=zi(f.firstChild)):Fe=O),Mt(l,r,r.pendingProps.children,c),gc(l,r),l===null&&(r.flags|=4194304),r.child;case 5:return l===null&&Re&&((O=f=Fe)&&(f=zT(f,r.type,r.pendingProps,Ai),f!==null?(r.stateNode=f,Pt=r,Fe=zi(f.firstChild),Ai=!1,O=!0):O=!1),O||Jn(r)),Ie(r),O=r.type,m=r.pendingProps,S=l!==null?l.memoizedProps:null,f=m.children,Cd(O,m)?f=null:S!==null&&Cd(O,S)&&(r.flags|=32),r.memoizedState!==null&&(O=$h(l,r,G2,null,null,c),xa._currentValue=O),gc(l,r),Mt(l,r,f,c),r.child;case 6:return l===null&&Re&&((l=c=Fe)&&(c=ZT(c,r.pendingProps,Ai),c!==null?(r.stateNode=c,Pt=r,Fe=null,l=!0):l=!1),l||Jn(r)),null;case 13:return iy(l,r,c);case 4:return ye(r,r.stateNode.containerInfo),f=r.pendingProps,l===null?r.child=Ul(r,null,f,c):Mt(l,r,f,c),r.child;case 11:return G0(l,r,r.type,r.pendingProps,c);case 7:return Mt(l,r,r.pendingProps,c),r.child;case 8:return Mt(l,r,r.pendingProps.children,c),r.child;case 12:return Mt(l,r,r.pendingProps.children,c),r.child;case 10:return f=r.pendingProps,Fn(r,r.type,f.value),Mt(l,r,f.children,c),r.child;
vendor: 4,268 bytes, line 48
48case 9:return O=r.type._context,f=r.pendingProps.children,Ll(r),O=At(O),f=f(O),r.flags|=1,Mt(l,r,f,c),r.child;case 14:return W0(l,r,r.type,r.pendingProps,c);case 15:return H0(l,r,r.type,r.pendingProps,c);case 19:return ly(l,r,c);case 31:return tT(l,r,c);case 22:return I0(l,r,c,r.pendingProps);case 24:return Ll(r),f=At(Ot),l===null?(O=gh(),O===null&&(O=Ge,m=ph(),O.pooledCache=m,m.refCount++,m!==null&&(O.pooledCacheLanes|=c),O=m),r.memoizedState={parent:f,cache:O},Sh(r),Fn(r,Ot,O)):((l.lanes&c)!==0&&(bh(l,r),na(r,null,null,c),ia()),O=l.memoizedState,m=r.memoizedState,O.parent!==f?(O={parent:f,cache:f},r.memoizedState=O,r.lanes===0&&(r.memoizedState=r.updateQueue.baseState=O),Fn(r,Ot,f)):(f=m.cache,Fn(r,Ot,f),f!==O.cache&&Oh(r,[Ot],c,!0))),Mt(l,r,r.pendingProps.children,c),r.child;case 29:throw r.pendingProps}throw Error(i(156,r.tag))}function Pn(l){l.flags|=4}function td(l,r,c,f,O){if((r=(l.mode&32)!==0)&&(r=!1),r){if(l.flags|=16777216,(O&335544128)===O)if(l.stateNode.complete)l.flags|=8192;else if(zy())l.flags|=8192;else throw jl=ic,yh}else l.flags&=-16777217}function ry(l,r){if(r.type!=="stylesheet"||(r.state.loading&4)!==0)l.flags&=-16777217;else if(l.flags|=16777216,!v1(r))if(zy())l.flags|=8192;else throw jl=ic,yh}function Sc(l,r){r!==null&&(l.flags|=4),l.flags&16384&&(r=l.tag!==22?Ym():536870912,l.lanes|=r,Ns|=r)}function ca(l,r){if(!Re)switch(l.tailMode){case"hidden":r=l.tail;for(var c=null;r!==null;)r.alternate!==null&&(c=r),r=r.sibling;c===null?l.tail=null:c.sibling=null;break;case"collapsed":c=l.tail;for(var f=null;c!==null;)c.alternate!==null&&(f=c),c=c.sibling;f===null?r||l.tail===null?l.tail=null:l.tail.sibling=null:f.sibling=null}}function et(l){var r=l.alternate!==null&&l.alternate.child===l.child,c=0,f=0;if(r)for(var O=l.child;O!==null;)c|=O.lanes|O.childLanes,f|=O.subtreeFlags&65011712,f|=O.flags&65011712,O.return=l,O=O.sibling;else for(O=l.child;O!==null;)c|=O.lanes|O.childLanes,f|=O.subtreeFlags,f|=O.flags,O.return=l,O=O.sibling;return l.subtreeFlags|=f,l.childLanes=c,r}function nT(l,r,c){var f=r.pendingProps;switch(ch(r),r.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return et(r),null;case 1:return et(r),null;case 3:return c=r.stateNode,f=null,l!==null&&(f=l.memoizedState.cache),r.memoizedState.cache!==f&&(r.flags|=2048),kn(Ot),xe(),c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),(l===null||l.child===null)&&(Ms(r)?Pn(r):l===null||l.memoizedState.isDehydrated&&(r.flags&256)===0||(r.flags|=1024,fh())),et(r),null;case 26:var O=r.type,m=r.memoizedState;return l===null?(Pn(r),m!==null?(et(r),ry(r,m)):(et(r),td(r,O,null,f,c))):m?m!==l.memoizedState?(Pn(r),et(r),ry(r,m)):(et(r),r.flags&=-16777217):(l=l.memoizedProps,l!==f&&Pn(r),et(r),td(r,O,l,f,c)),null;case 27:if(Lt(r),c=F.current,O=r.type,l!==null&&r.stateNode!=null)l.memoizedProps!==f&&Pn(r);else{if(!f){if(r.stateNode===null)throw Error(i(166));return et(r),null}l=W.current,Ms(r)?Yg(r):(l=d1(O,f,c),r.stateNode=l,Pn(r))}return et(r),null;case 5:if(Lt(r),O=r.type,l!==null&&r.stateNode!=null)l.memoizedProps!==f&&Pn(r);else{if(!f){if(r.stateNode===null)throw Error(i(166));return et(r),null}if(m=W.current,Ms(r))Yg(r);else{var S=Rc(F.current);switch(m){case 1:m=S.createElementNS("http://www.w3.org/2000/svg",O);break;case 2:m=S.createElementNS("http://www.w3.org/1998/Math/MathML",O);break;default:switch(O){case"svg":m=S.createElementNS("http://www.w3.org/2000/svg",O);break;case"math":m=S.createElementNS("http://www.w3.org/1998/Math/MathML",O);break;case"script":m=S.createElement("div"),m.innerHTML="<script><\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof f.is=="string"?S.createElement("select",{is:f.is}):S.createElement("select"),f.multiple?m.multiple=!0:f.size&&(m.size=f.size);break;default:m=typeof f.is=="string"?S.createElement(O,{is:f.is}):S.createElement(O)}}m[Ct]=r,m[Ht]=f;e:for(S=r.child;S!==null;){if(S.tag===5||S.tag===6)m.appendChild(S.stateNode);else if(S.tag!==4&&S.tag!==27&&S.child!==null){S.child.return=S,S=S.child;continue}if(S===r)break e;for(;S.sibling===null;){if(S.return===null||S.return===r)break e;S=S.return}S.sibling.return=S.return,S=S.sibling}r.stateNode=m;e:switch(zt(m,O,f),O){case"button":case"input":case"select":case"textarea":f=!!f.autoF
vendor: 19,225 bytes, line 48
48ocus;break e;case"img":f=!0;break e;default:f=!1}f&&Pn(r)}}return et(r),td(r,r.type,l===null?null:l.memoizedProps,r.pendingProps,c),null;case 6:if(l&&r.stateNode!=null)l.memoizedProps!==f&&Pn(r);else{if(typeof f!="string"&&r.stateNode===null)throw Error(i(166));if(l=F.current,Ms(r)){if(l=r.stateNode,c=r.memoizedProps,f=null,O=Pt,O!==null)switch(O.tag){case 27:case 5:f=O.memoizedProps}l[Ct]=r,l=!!(l.nodeValue===c||f!==null&&f.suppressHydrationWarning===!0||i1(l.nodeValue,c)),l||Jn(r,!0)}else l=Rc(l).createTextNode(f),l[Ct]=r,r.stateNode=l}return et(r),null;case 31:if(c=r.memoizedState,l===null||l.memoizedState!==null){if(f=Ms(r),c!==null){if(l===null){if(!f)throw Error(i(318));if(l=r.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(i(557));l[Ct]=r}else ql(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;et(r),l=!1}else c=fh(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=c),l=!0;if(!l)return r.flags&256?(di(r),r):(di(r),null);if((r.flags&128)!==0)throw Error(i(558))}return et(r),null;case 13:if(f=r.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(O=Ms(r),f!==null&&f.dehydrated!==null){if(l===null){if(!O)throw Error(i(318));if(O=r.memoizedState,O=O!==null?O.dehydrated:null,!O)throw Error(i(317));O[Ct]=r}else ql(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;et(r),O=!1}else O=fh(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=O),O=!0;if(!O)return r.flags&256?(di(r),r):(di(r),null)}return di(r),(r.flags&128)!==0?(r.lanes=c,r):(c=f!==null,l=l!==null&&l.memoizedState!==null,c&&(f=r.child,O=null,f.alternate!==null&&f.alternate.memoizedState!==null&&f.alternate.memoizedState.cachePool!==null&&(O=f.alternate.memoizedState.cachePool.pool),m=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(m=f.memoizedState.cachePool.pool),m!==O&&(f.flags|=2048)),c!==l&&c&&(r.child.flags|=8192),Sc(r,r.updateQueue),et(r),null);case 4:return xe(),l===null&&xd(r.stateNode.containerInfo),et(r),null;case 10:return kn(r.type),et(r),null;case 19:if(Y(ut),f=r.memoizedState,f===null)return et(r),null;if(O=(r.flags&128)!==0,m=f.rendering,m===null)if(O)ca(f,!1);else{if(at!==0||l!==null&&(l.flags&128)!==0)for(l=r.child;l!==null;){if(m=rc(l),m!==null){for(r.flags|=128,ca(f,!1),l=m.updateQueue,r.updateQueue=l,Sc(r,l),r.subtreeFlags=0,l=c,c=r.child;c!==null;)Rg(c,l),c=c.sibling;return _(ut,ut.current&1|2),Re&&xn(r,f.treeForkCount),r.child}l=l.sibling}f.tail!==null&&ai()>wc&&(r.flags|=128,O=!0,ca(f,!1),r.lanes=4194304)}else{if(!O)if(l=rc(m),l!==null){if(r.flags|=128,O=!0,l=l.updateQueue,r.updateQueue=l,Sc(r,l),ca(f,!0),f.tail===null&&f.tailMode==="hidden"&&!m.alternate&&!Re)return et(r),null}else 2*ai()-f.renderingStartTime>wc&&c!==536870912&&(r.flags|=128,O=!0,ca(f,!1),r.lanes=4194304);f.isBackwards?(m.sibling=r.child,r.child=m):(l=f.last,l!==null?l.sibling=m:r.child=m,f.last=m)}return f.tail!==null?(l=f.tail,f.rendering=l,f.tail=l.sibling,f.renderingStartTime=ai(),l.sibling=null,c=ut.current,_(ut,O?c&1|2:c&1),Re&&xn(r,f.treeForkCount),l):(et(r),null);case 22:case 23:return di(r),wh(),f=r.memoizedState!==null,l!==null?l.memoizedState!==null!==f&&(r.flags|=8192):f&&(r.flags|=8192),f?(c&536870912)!==0&&(r.flags&128)===0&&(et(r),r.subtreeFlags&6&&(r.flags|=8192)):et(r),c=r.updateQueue,c!==null&&Sc(r,c.retryQueue),c=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(c=l.memoizedState.cachePool.pool),f=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(f=r.memoizedState.cachePool.pool),f!==c&&(r.flags|=2048),l!==null&&Y(Bl),null;case 24:return c=null,l!==null&&(c=l.memoizedState.cache),r.memoizedState.cache!==c&&(r.flags|=2048),kn(Ot),et(r),null;case 25:return null;case 30:return null}throw Error(i(156,r.tag))}function lT(l,r){switch(ch(r),r.tag){case 1:return l=r.flags,l&65536?(r.flags=l&-65537|128,r):null;case 3:return kn(Ot),xe(),l=r.flags,(l&65536)!==0&&(l&128)===0?(r.flags=l&-65537|128,r):null;case 26:case 27:case 5:return Lt(r),null;case 31:if(r.memoizedState!==null){if(di(r),r.alternate===null)throw Error(i(340));ql()}return l=r.flags,l&65536?(r.flags=l&-65537|128,r):null;case 13:if(di(r),l=r.memoizedState,l!==null&&l.dehydrated!==null){if(r.alternate===null)throw Error(i(340));ql()}return l=r.flags,l&65536?(r.flags=l&-65537|128,r):null;case 19:return Y(ut),null;case 4:return xe(),null;case 10:return kn(r.type),null;case 22:case 23:return di(r),wh(),l!==null&&Y(Bl),l=r.flags,l&65536?(r.flags=l&-65537|128,r):null;case 24:return kn(Ot),null;case 25:return null;default:return null}}function ay(l,r){switch(ch(r),r.tag){case 3:kn(Ot),xe();break;case 26:case 27:case 5:Lt(r);break;case 4:xe();break;case 31:r.memoizedState!==null&&di(r);break;case 13:di(r);break;case 19:Y(ut);break;case 10:kn(r.type);break;case 22:case 23:di(r),wh(),l!==null&&Y(Bl);break;case 24:kn(Ot)}}function ua(l,r){try{var c=r.updateQueue,f=c!==null?c.lastEffect:null;if(f!==null){var O=f.next;c=O;do{if((c.tag&l)===l){f=void 0;var m=c.create,S=c.inst;f=m(),S.destroy=f}c=c.next}while(c!==O)}}catch(x){Le(r,r.return,x)}}function sl(l,r,c){try{var f=r.updateQueue,O=f!==null?f.lastEffect:null;if(O!==null){var m=O.next;f=m;do{if((f.tag&l)===l){var S=f.inst,x=S.destroy;if(x!==void 0){S.destroy=void 0,O=r;var T=c,Z=x;try{Z()}catch(B){Le(O,T,B)}}}f=f.next}while(f!==m)}}catch(B){Le(r,r.return,B)}}function oy(l){var r=l.updateQueue;if(r!==null){var c=l.stateNode;try{Jg(r,c)}catch(f){Le(l,l.return,f)}}}function cy(l,r,c){c.props=Wl(l.type,l.memoizedProps),c.state=l.memoizedState;try{c.componentWillUnmount()}catch(f){Le(l,r,f)}}function fa(l,r){try{var c=l.ref;if(c!==null){switch(l.tag){case 26:case 27:case 5:var f=l.stateNode;break;case 30:f=l.stateNode;break;default:f=l.stateNode}typeof c=="function"?l.refCleanup=c(f):c.current=f}}catch(O){Le(l,r,O)}}function Ji(l,r){var c=l.ref,f=l.refCleanup;if(c!==null)if(typeof f=="function")try{f()}catch(O){Le(l,r,O)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof c=="function")try{c(null)}catch(O){Le(l,r,O)}else c.current=null}function uy(l){var r=l.type,c=l.memoizedProps,f=l.stateNode;try{e:switch(r){case"button":case"input":case"select":case"textarea":c.autoFocus&&f.focus();break e;case"img":c.src?f.src=c.src:c.srcSet&&(f.srcset=c.srcSet)}}catch(O){Le(l,l.return,O)}}function id(l,r,c){try{var f=l.stateNode;TT(f,l.type,c,r),f[Ht]=r}catch(O){Le(l,l.return,O)}}function fy(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&hl(l.type)||l.tag===4}function nd(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||fy(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&hl(l.type)||l.flags&2||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function ld(l,r,c){var f=l.tag;if(f===5||f===6)l=l.stateNode,r?(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c).insertBefore(l,r):(r=c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,r.appendChild(l),c=c._reactRootContainer,c!=null||r.onclick!==null||(r.onclick=bn));else if(f!==4&&(f===27&&hl(l.type)&&(c=l.stateNode,r=null),l=l.child,l!==null))for(ld(l,r,c),l=l.sibling;l!==null;)ld(l,r,c),l=l.sibling}function bc(l,r,c){var f=l.tag;if(f===5||f===6)l=l.stateNode,r?c.insertBefore(l,r):c.appendChild(l);else if(f!==4&&(f===27&&hl(l.type)&&(c=l.stateNode),l=l.child,l!==null))for(bc(l,r,c),l=l.sibling;l!==null;)bc(l,r,c),l=l.sibling}function hy(l){var r=l.stateNode,c=l.memoizedProps;try{for(var f=l.type,O=r.attributes;O.length;)r.removeAttributeNode(O[0]);zt(r,f,c),r[Ct]=l,r[Ht]=c}catch(m){Le(l,l.return,m)}}var An=!1,gt=!1,sd=!1,dy=typeof WeakSet=="function"?WeakSet:Set,wt=null;function sT(l,r){if(l=l.containerInfo,Td=Vc,l=kg(l),Jf(l)){if("selectionStart"in l)var c={start:l.selectionStart,end:l.selectionEnd};else e:{c=(c=l.ownerDocument)&&c.defaultView||window;var f=c.getSelection&&c.getSelection();if(f&&f.rangeCount!==0){c=f.anchorNode;var O=f.anchorOffset,m=f.focusNode;f=f.focusOffset;try{c.nodeType,m.nodeType}catch{c=null;break e}var S=0,x=-1,T=-1,Z=0,B=0,G=l,X=null;t:for(;;){for(var D;G!==c||O!==0&&G.nodeType!==3||(x=S+O),G!==m||f!==0&&G.nodeType!==3||(T=S+f),G.nodeType===3&&(S+=G.nodeValue.length),(D=G.firstChild)!==null;)X=G,G=D;for(;;){if(G===l)break t;if(X===c&&++Z===O&&(x=S),X===m&&++B===f&&(T=S),(D=G.nextSibling)!==null)break;G=X,X=G.parentNode}G=D}c=x===-1||T===-1?null:{start:x,end:T}}else c=null}c=c||{start:0,end:0}}else c=null;for($d={focusedElem:l,selectionRange:c},Vc=!1,wt=r;wt!==null;)if(r=wt,l=r.child,(r.subtreeFlags&1028)!==0&&l!==null)l.return=r,wt=l;else for(;wt!==null;){switch(r=wt,m=r.alternate,l=r.flags,r.tag){case 0:if((l&4)!==0&&(l=r.updateQueue,l=l!==null?l.events:null,l!==null))for(c=0;c<l.length;c++)O=l[c],O.ref.impl=O.nextImpl;break;case 11:case 15:break;case 1:if((l&1024)!==0&&m!==null){l=void 0,c=r,O=m.memoizedProps,m=m.memoizedState,f=c.stateNode;try{var ue=Wl(c.type,O);l=f.getSnapshotBeforeUpdate(ue,m),f.__reactInternalSnapshotBeforeUpdate=l}catch(ve){Le(c,c.return,ve)}}break;case 3:if((l&1024)!==0){if(l=r.stateNode.containerInfo,c=l.nodeType,c===9)Ad(l);else if(c===1)switch(l.nodeName){case"HEAD":case"HTML":case"BODY":Ad(l);break;default:l.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((l&1024)!==0)throw Error(i(163))}if(l=r.sibling,l!==null){l.return=r.return,wt=l;break}wt=r.return}}function Oy(l,r,c){var f=c.flags;switch(c.tag){case 0:case 11:case 15:zn(l,c),f&4&&ua(5,c);break;case 1:if(zn(l,c),f&4)if(l=c.stateNode,r===null)try{l.componentDidMount()}catch(S){Le(c,c.return,S)}else{var O=Wl(c.type,r.memoizedProps);r=r.memoizedState;try{l.componentDidUpdate(O,r,l.__reactInternalSnapshotBeforeUpdate)}catch(S){Le(c,c.return,S)}}f&64&&oy(c),f&512&&fa(c,c.return);break;case 3:if(zn(l,c),f&64&&(l=c.updateQueue,l!==null)){if(r=null,c.child!==null)switch(c.child.tag){case 27:case 5:r=c.child.stateNode;break;case 1:r=c.child.stateNode}try{Jg(l,r)}catch(S){Le(c,c.return,S)}}break;case 27:r===null&&f&4&&hy(c);case 26:case 5:zn(l,c),r===null&&f&4&&uy(c),f&512&&fa(c,c.return);break;case 12:zn(l,c);break;case 31:zn(l,c),f&4&&gy(l,c);break;case 13:zn(l,c),f&4&&yy(l,c),f&64&&(l=c.memoizedState,l!==null&&(l=l.dehydrated,l!==null&&(c=OT.bind(null,c),RT(l,c))));break;case 22:if(f=c.memoizedState!==null||An,!f){r=r!==null&&r.memoizedState!==null||gt,O=An;var m=gt;An=f,(gt=r)&&!m?Zn(l,c,(c.subtreeFlags&8772)!==0):zn(l,c),An=O,gt=m}break;case 30:break;default:zn(l,c)}}function py(l){var r=l.alternate;r!==null&&(l.alternate=null,py(r)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(r=l.stateNode,r!==null&&Xf(r)),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}var nt=null,Kt=!1;function Mn(l,r,c){for(c=c.child;c!==null;)my(l,r,c),c=c.sibling}function my(l,r,c){if(oi&&typeof oi.onCommitFiberUnmount=="function")try{oi.onCommitFiberUnmount(Xr,c)}catch{}switch(c.tag){case 26:gt||Ji(c,r),Mn(l,r,c),c.memoizedState?c.memoizedState.count--:c.stateNode&&(c=c.stateNode,c.parentNode.removeChild(c));break;case 27:gt||Ji(c,r);var f=nt,O=Kt;hl(c.type)&&(nt=c.stateNode,Kt=!1),Mn(l,r,c),ba(c.stateNode),nt=f,Kt=O;break;case 5:gt||Ji(c,r);case 6:if(f=nt,O=Kt,nt=null,Mn(l,r,c),nt=f,Kt=O,nt!==null)if(Kt)try{(nt.nodeType===9?nt.body:nt.nodeName==="HTML"?nt.ownerDocument.body:nt).removeChild(c.stateNode)}catch(m){Le(c,r,m)}else try{nt.removeChild(c.stateNode)}catch(m){Le(c,r,m)}break;case 18:nt!==null&&(Kt?(l=nt,o1(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,c.stateNode),Js(l)):o1(nt,c.stateNode));break;case 4:f=nt,O=Kt,nt=c.stateNode.containerInfo,Kt=!0,Mn(l,r,c),nt=f,Kt=O;break;case 0:case 11:case 14:case 15:sl(2,c,r),gt||sl(4,c,r),Mn(l,r,c);break;case 1:gt||(Ji(c,r),f=c.stateNode,typeof f.componentWillUnmount=="function"&&cy(c,r,f)),Mn(l,r,c);break;case 21:Mn(l,r,c);break;case 22:gt=(f=gt)||c.memoizedState!==null,Mn(l,r,c),gt=f;break;default:Mn(l,r,c)}}function gy(l,r){if(r.memoizedState===null&&(l=r.alternate,l!==null&&(l=l.memoizedState,l!==null))){l=l.dehydrated;try{Js(l)}catch(c){Le(r,r.return,c)}}}function yy(l,r){if(r.memoizedState===null&&(l=r.alternate,l!==null&&(l=l.memoizedState,l!==null&&(l=l.dehydrated,l!==null))))try{Js(l)}catch(c){Le(r,r.return,c)}}function rT(l){switch(l.tag){case 31:case 13:case 19:var r=l.stateNode;return r===null&&(r=l.stateNode=new dy),r;case 22:return l=l.stateNode,r=l._retryCache,r===null&&(r=l._retryCache=new dy),r;default:throw Error(i(435,l.tag))}}function vc(l,r){var c=rT(l);r.forEach(function(f){if(!c.has(f)){c.add(f);var O=pT.bind(null,l,f);f.then(O,O)}})}function Jt(l,r){var c=r.deletions;if(c!==null)for(var f=0;f<c.length;f++){var O=c[f],m=l,S=r,x=S;e:for(;x!==null;){switch(x.tag){case 27:if(hl(x.type)){nt=x.stateNode,Kt=!1;break e}break;case 5:nt=x.stateNode,Kt=!1;break e;case 3:case 4:nt=x.stateNode.containerInfo,Kt=!0;break e}x=x.return}if(nt===null)throw Error(i(160));my(m,S,O),nt=null,Kt=!1,m=O.alternate,m!==null&&(m.return=null),O.return=null}if(r.subtreeFlags&13886)for(r=r.child;r!==null;)Sy(r,l),r=r.sibling}var Li=null;function Sy(l,r){var c=l.alternate,f=l.flags;switch(l.tag){case 0:case 11:case 14:case 15:Jt(r,l),Ft(l),f&4&&(sl(3,l,l.return),ua(3,l),sl(5,l,l.return));break;case 1:Jt(r,l),Ft(l),f&512&&(gt||c===null||Ji(c,c.return)),f&64&&An&&(l=l.updateQueue,l!==null&&(f=l.callbacks,f!==null&&(c=l.shared.hiddenCallbacks,l.shared.hiddenCallbacks=c===null?f:c.concat(f))));break;case 26:var O=Li;if(Jt(r,l),Ft(l),f&512&&(gt||c===null||Ji(c,c.return)),f&4){var m=c!==null?c.memoizedState:null;if(f=l.memoizedState,c===null)if(f===null)if(l.stateNode===null){e:{f=l.type,c=l.memoizedProps,O=O.ownerDocument||O;t:switch(f){case"title":m=O.getElementsByTagName("title")[0],(!m||m[Dr]||m[Ct]||m.namespaceURI==="http://www.w3.org/2000/svg"||m.hasAttribute("itemprop"))&&(m=O.createElement(f),O.head.insertBefore(m,O.querySelector("head > title"))),zt(m,f,c),m[Ct]=l,xt(m),f=m;break e;case"link":var S=S1("link","href",O).get(f+(c.href||""));if(S){for(var x=0;x<S.length;x++)if(m=S[x],m.getAttribute("href")===(c.href==null||c.href===""?null:c.href)&&m.getAttribute("rel")===(c.rel==null?null:c.rel)&&m.getAttribute("title")===(c.title==null?null:c.title)&&m.getAttribute("crossorigin")===(c.crossOrigin==null?null:c.crossOrigin)){S.splice(x,1);break t}}m=O.createElement(f),zt(m,f,c),O.head.appendChild(m);break;case"meta":if(S=S1("meta","content",O).get(f+(c.content||""))){for(x=0;x<S.length;x++)if(m=S[x],m.getAttribute("content")===(c.content==null?null:""+c.content)&&m.getAttribute("name")===(c.name==null?null:c.name)&&m.getAttribute("property")===(c.property==null?null:c.property)&&m.getAttribute("http-equiv")===(c.httpEquiv==null?null:c.httpEquiv)&&m.getAttribute("charset")===(c.charSet==null?null:c.charSet)){S.splice(x,1);break t}}m=O.createElement(f),zt(m,f,c),O.head.appendChild(m);break;default:throw Error(i(468,f))}m[Ct]=l,xt(m),f=m}l.stateNode=f}else b1(O,l.type,l.stateNode);else l.stateNode=y1(O,f,l.memoizedProps);else m!==f?(m===null?c.stateNode!==null&&(c=c.stateNode,c.parentNode.removeChild(c)):m.count--,f===null?b1(O,l.type,l.stateNode):y1(O,f,l.memoizedProps)):f===null&&l.stateNode!==null&&id(l,l.memoizedProps,c.memoizedProps)}break;case 27:Jt(r,l),Ft(l),f&512&&(gt||c===null||Ji(c,c.return)),c!==null&&f&4&&id(l,l.memoizedProps,c.memoizedProps);break;case 5:if(Jt(r,l),Ft(l),f&512&&(gt||c===null||Ji(c,c.return)),l.flags&32){O=l.stateNode;try{vs(O,"")}catch(ue){Le(l,l.return,ue)}}f&4&&l.stateNode!=null&&(O=l.memoizedProps,id(l,O,c!==null?c.memoizedProps:O)),f&1024&&(sd=!0);break;case 6:if(Jt(r,l),Ft(l),f&4){if(l.stateNode===null)throw Error(i(162));f=l.memoizedProps,c=l.stateNode;try{c.nodeValue=f}catch(ue){Le(l,l.return,ue)}}break;case 3:if(_c=null,O=Li,Li=Xc(r.containerInfo),Jt(r,l),Li=O,Ft(l),f&4&&c!==null&&c.memoizedState.isDehydrated)try{Js(r.containerInfo)}catch(ue){Le(l,l.return,ue)}sd&&(sd=!1,by(l));break;case 4:f=Li,Li=Xc(l.stateNode.containerInfo),Jt(r,l),Ft(l),Li=f;break;case 12:Jt(r,l),Ft(l);break;case 31:Jt(r,l),Ft(l),f&4&&(f=l.updateQueue,f!==null&&(l.updateQueue=null,vc(l,f)));break;case 13:Jt(r,l),Ft(l),l.child.flags&8192&&l.memoizedState!==null!=(c!==null&&c.memoizedState!==null)&&(xc=ai()),f&4&&(f=l.updateQueue,f!==null&&(l.updateQueue=null,vc(l,f)));break;case 22:O=l.memoizedState!==null;var T=c!==null&&c.memoizedState!==null,Z=An,B=gt;if(An=Z||O,gt=B||T,Jt(r,l),gt=B,An=Z,Ft(l),f&8192)e:for(r=l.stateNode,r._visibility=O?r._visibility&-2:r._visibility|1,O&&(c===null||T||An||gt||Hl(l)),c=null,r=l;;){if(r.tag===5||r.tag===26){if(c===null){T=c=r;try{if(m=T.stateNode,O)S=m.style,typeof S.setProperty=="function"?S.setProperty("display","none","important"):S.display="none";else{x=T.stateNode;var G=T.memoizedProps.style,X=G!=null&&G.hasOwnProperty("display")?G.display:null;x.style.display=X==null||typeof X=="boolean"?"":(""+X).trim()}}catch(ue){Le(T,T.return,ue)}}}else if(r.tag===6){if(c===null){T=r;try{T.stateNode.nodeValue=O?"":T.memoizedProps}catch(ue){Le(T,T.return,ue)}}}else if(r.tag===18){if(c===null){T=r;try{var D=T.stateNode;O?c1(D,!0):c1(T.stateNode,!1)}catch(ue){Le(T,T.return,ue)}}}else if((r.tag!==22&&r.tag!==23||r.memoizedState===null||r===l)&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===l)break e;for(;r.sibling===null;){if(r.return===null||r.return===l)break e;c===r&&(c=null),r=r.return}c===r&&(c=null),r.sibling.return=r.return,r=r.sibling}f&4&&(f=l.updateQueue,f!==null&&(c=f.retryQueue,c!==null&&(f.retryQueue=null,vc(l,c))));break;case 19:Jt(r,l),Ft(l),f&4&&(f=l.updateQueue,f!==null&&(l.updateQueue=null,vc(l,f)));break;case 30:break;case 21:break;default:Jt(r,l),Ft(l)}}function Ft(l){var r=l.flags;if(r&2){try{for(var c,f=l.return;f!==null;){if(fy(f)){c=f;break}f=f.return}if(c==null)throw Error(i(160));switch(c.tag){case 27:var O=c.stateNode,m=nd(l);bc(l,m,O);break;case 5:var S=c.stateNode;c.flags&32&&(vs(S,""),c.flags&=-33);var x=nd(l);bc(l,x,S);break;case 3:case 4:var T=c.stateNode.containerInfo,Z=nd(l);ld(l,Z,T);break;default:throw Error(i(161))}}catch(B){Le(l,l.return,B)}l.flags&=-3}r&4096&&(l.flags&=-4097)}function by(l){if(l.subtreeFlags&1024)for(l=l.child;l!==null;){var r=l;by(r),r.tag===5&&r.flags&1024&&r.stateNode.reset(),l=l.sibling}}function zn(l,r){if(r.subtreeFlags&8772)for(r=r.child;r!==null;)Oy(l,r.alternate,r),r=r.sibling}function Hl(l){for(l=l.child;l!==null;){var r=l;switch(r.tag){case 0:case 11:case 14:case 15:sl(4,r,r.return),Hl(r);break;case 1:Ji(r,r.return);var c=r.stateNode;typeof c.componentWillUnmount=="function"&&cy(r,r.return,c),Hl(r);break;case 27:ba(r.stateNode);case 26:case 5:Ji(r,r.return),Hl(r);break;case 22:r.memoizedState===null&&Hl(r);break;case 30:Hl(r);break;default:Hl(r)}l=l.sibling}}function Zn(l,r,c){for(c=c&&(r.subtreeFlags&8772)!==0,r=r.child;r!==null;){var f=r.alternate,O=l,m=r,S=m.flags;switch(m.tag){case 0:case 11:case 15:Zn(O,m,c),ua(4,m);break;case 1:if(Zn(O,m,c),f=m,O=f.stateNode,typeof O.componentDidMount=="function")try{O.componentDidMount()}catch(Z){Le(f,f.return,Z)}if(f=m,O=f.updateQueue,O!==null){var x=f.stateNode;try{var T=O.shared.hiddenCallbacks;
vendor: 7,611 bytes, line 48
48if(T!==null)for(O.shared.hiddenCallbacks=null,O=0;O<T.length;O++)Kg(T[O],x)}catch(Z){Le(f,f.return,Z)}}c&&S&64&&oy(m),fa(m,m.return);break;case 27:hy(m);case 26:case 5:Zn(O,m,c),c&&f===null&&S&4&&uy(m),fa(m,m.return);break;case 12:Zn(O,m,c);break;case 31:Zn(O,m,c),c&&S&4&&gy(O,m);break;case 13:Zn(O,m,c),c&&S&4&&yy(O,m);break;case 22:m.memoizedState===null&&Zn(O,m,c),fa(m,m.return);break;case 30:break;default:Zn(O,m,c)}r=r.sibling}}function rd(l,r){var c=null;l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(c=l.memoizedState.cachePool.pool),l=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(l=r.memoizedState.cachePool.pool),l!==c&&(l!=null&&l.refCount++,c!=null&&Kr(c))}function ad(l,r){l=null,r.alternate!==null&&(l=r.alternate.memoizedState.cache),r=r.memoizedState.cache,r!==l&&(r.refCount++,l!=null&&Kr(l))}function Bi(l,r,c,f){if(r.subtreeFlags&10256)for(r=r.child;r!==null;)vy(l,r,c,f),r=r.sibling}function vy(l,r,c,f){var O=r.flags;switch(r.tag){case 0:case 11:case 15:Bi(l,r,c,f),O&2048&&ua(9,r);break;case 1:Bi(l,r,c,f);break;case 3:Bi(l,r,c,f),O&2048&&(l=null,r.alternate!==null&&(l=r.alternate.memoizedState.cache),r=r.memoizedState.cache,r!==l&&(r.refCount++,l!=null&&Kr(l)));break;case 12:if(O&2048){Bi(l,r,c,f),l=r.stateNode;try{var m=r.memoizedProps,S=m.id,x=m.onPostCommit;typeof x=="function"&&x(S,r.alternate===null?"mount":"update",l.passiveEffectDuration,-0)}catch(T){Le(r,r.return,T)}}else Bi(l,r,c,f);break;case 31:Bi(l,r,c,f);break;case 13:Bi(l,r,c,f);break;case 23:break;case 22:m=r.stateNode,S=r.alternate,r.memoizedState!==null?m._visibility&2?Bi(l,r,c,f):ha(l,r):m._visibility&2?Bi(l,r,c,f):(m._visibility|=2,Vs(l,r,c,f,(r.subtreeFlags&10256)!==0||!1)),O&2048&&rd(S,r);break;case 24:Bi(l,r,c,f),O&2048&&ad(r.alternate,r);break;default:Bi(l,r,c,f)}}function Vs(l,r,c,f,O){for(O=O&&((r.subtreeFlags&10256)!==0||!1),r=r.child;r!==null;){var m=l,S=r,x=c,T=f,Z=S.flags;switch(S.tag){case 0:case 11:case 15:Vs(m,S,x,T,O),ua(8,S);break;case 23:break;case 22:var B=S.stateNode;S.memoizedState!==null?B._visibility&2?Vs(m,S,x,T,O):ha(m,S):(B._visibility|=2,Vs(m,S,x,T,O)),O&&Z&2048&&rd(S.alternate,S);break;case 24:Vs(m,S,x,T,O),O&&Z&2048&&ad(S.alternate,S);break;default:Vs(m,S,x,T,O)}r=r.sibling}}function ha(l,r){if(r.subtreeFlags&10256)for(r=r.child;r!==null;){var c=l,f=r,O=f.flags;switch(f.tag){case 22:ha(c,f),O&2048&&rd(f.alternate,f);break;case 24:ha(c,f),O&2048&&ad(f.alternate,f);break;default:ha(c,f)}r=r.sibling}}var da=8192;function Ls(l,r,c){if(l.subtreeFlags&da)for(l=l.child;l!==null;)Qy(l,r,c),l=l.sibling}function Qy(l,r,c){switch(l.tag){case 26:Ls(l,r,c),l.flags&da&&l.memoizedState!==null&&UT(c,Li,l.memoizedState,l.memoizedProps);break;case 5:Ls(l,r,c);break;case 3:case 4:var f=Li;Li=Xc(l.stateNode.containerInfo),Ls(l,r,c),Li=f;break;case 22:l.memoizedState===null&&(f=l.alternate,f!==null&&f.memoizedState!==null?(f=da,da=16777216,Ls(l,r,c),da=f):Ls(l,r,c));break;default:Ls(l,r,c)}}function xy(l){var r=l.alternate;if(r!==null&&(l=r.child,l!==null)){r.child=null;do r=l.sibling,l.sibling=null,l=r;while(l!==null)}}function Oa(l){var r=l.deletions;if((l.flags&16)!==0){if(r!==null)for(var c=0;c<r.length;c++){var f=r[c];wt=f,ky(f,l)}xy(l)}if(l.subtreeFlags&10256)for(l=l.child;l!==null;)wy(l),l=l.sibling}function wy(l){switch(l.tag){case 0:case 11:case 15:Oa(l),l.flags&2048&&sl(9,l,l.return);break;case 3:Oa(l);break;case 12:Oa(l);break;case 22:var r=l.stateNode;l.memoizedState!==null&&r._visibility&2&&(l.return===null||l.return.tag!==13)?(r._visibility&=-3,Qc(l)):Oa(l);break;default:Oa(l)}}function Qc(l){var r=l.deletions;if((l.flags&16)!==0){if(r!==null)for(var c=0;c<r.length;c++){var f=r[c];wt=f,ky(f,l)}xy(l)}for(l=l.child;l!==null;){switch(r=l,r.tag){case 0:case 11:case 15:sl(8,r,r.return),Qc(r);break;case 22:c=r.stateNode,c._visibility&2&&(c._visibility&=-3,Qc(r));break;default:Qc(r)}l=l.sibling}}function ky(l,r){for(;wt!==null;){var c=wt;switch(c.tag){case 0:case 11:case 15:sl(8,c,r);break;case 23:case 22:if(c.memoizedState!==null&&c.memoizedState.cachePool!==null){var f=c.memoizedState.cachePool.pool;f!=null&&f.refCount++}break;case 24:Kr(c.memoizedState.cache)}if(f=c.child,f!==null)f.return=c,wt=f;else e:for(c=l;wt!==null;){f=wt;var O=f.sibling,m=f.return;if(py(f),f===c){wt=null;break e}if(O!==null){O.return=m,wt=O;break e}wt=m}}}var aT={getCacheForType:function(l){var r=At(Ot),c=r.data.get(l);return c===void 0&&(c=l(),r.data.set(l,c)),c},cacheSignal:function(){return At(Ot).controller.signal}},oT=typeof WeakMap=="function"?WeakMap:Map,qe=0,Ge=null,Ae=null,ze=0,Ve=0,Oi=null,rl=!1,Bs=!1,od=!1,Rn=0,at=0,al=0,Il=0,cd=0,pi=0,Ns=0,pa=null,ei=null,ud=!1,xc=0,Ty=0,wc=1/0,kc=null,ol=null,vt=0,cl=null,js=null,Xn=0,fd=0,hd=null,$y=null,ma=0,dd=null;function mi(){return(qe&2)!==0&&ze!==0?ze&-ze:z.T!==null?Sd():Bm()}function Cy(){if(pi===0)if((ze&536870912)===0||Re){var l=Zo;Zo<<=1,(Zo&3932160)===0&&(Zo=262144),pi=l}else pi=536870912;return l=hi.current,l!==null&&(l.flags|=32),pi}function ti(l,r,c){(l===Ge&&(Ve===2||Ve===9)||l.cancelPendingCommit!==null)&&(Us(l,0),ul(l,ze,pi,!1)),_r(l,c),((qe&2)===0||l!==Ge)&&(l===Ge&&((qe&2)===0&&(Il|=c),at===4&&ul(l,ze,pi,!1)),Fi(l))}function Py(l,r,c){if((qe&6)!==0)throw Error(i(327));var f=!c&&(r&127)===0&&(r&l.expiredLanes)===0||Er(l,r),O=f?fT(l,r):pd(l,r,!0),m=f;do{if(O===0){Bs&&!f&&ul(l,r,0,!1);break}else{if(c=l.current.alternate,m&&!cT(c)){O=pd(l,r,!1),m=!1;continue}if(O===2){if(m=r,l.errorRecoveryDisabledLanes&m)var S=0;else S=l.pendingLanes&-536870913,S=S!==0?S:S&536870912?536870912:0;if(S!==0){r=S;e:{var x=l;O=pa;var T=x.current.memoizedState.isDehydrated;if(T&&(Us(x,S).flags|=256),S=pd(x,S,!1),S!==2){if(od&&!T){x.errorRecoveryDisabledLanes|=m,Il|=m,O=4;break e}m=ei,ei=O,m!==null&&(ei===null?ei=m:ei.push.apply(ei,m))}O=S}if(m=!1,O!==2)continue}}if(O===1){Us(l,0),ul(l,r,0,!0);break}e:{switch(f=l,m=O,m){case 0:case 1:throw Error(i(345));case 4:if((r&4194048)!==r)break;case 6:ul(f,r,pi,!rl);break e;case 2:ei=null;break;case 3:case 5:break;default:throw Error(i(329))}if((r&62914560)===r&&(O=xc+300-ai(),10<O)){if(ul(f,r,pi,!rl),Xo(f,0,!0)!==0)break e;Xn=r,f.timeoutHandle=r1(Ay.bind(null,f,c,ei,kc,ud,r,pi,Il,Ns,rl,m,"Throttled",-0,0),O);break e}Ay(f,c,ei,kc,ud,r,pi,Il,Ns,rl,m,null,-0,0)}}break}while(!0);Fi(l)}function Ay(l,r,c,f,O,m,S,x,T,Z,B,G,X,D){if(l.timeoutHandle=-1,G=r.subtreeFlags,G&8192||(G&16785408)===16785408){G={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:bn},Qy(r,m,G);var ue=(m&62914560)===m?xc-ai():(m&4194048)===m?Ty-ai():0;if(ue=GT(G,ue),ue!==null){Xn=m,l.cancelPendingCommit=ue(Dy.bind(null,l,r,m,c,f,O,S,x,T,B,G,null,X,D)),ul(l,m,S,!Z);return}}Dy(l,r,m,c,f,O,S,x,T)}function cT(l){for(var r=l;;){var c=r.tag;if((c===0||c===11||c===15)&&r.flags&16384&&(c=r.updateQueue,c!==null&&(c=c.stores,c!==null)))for(var f=0;f<c.length;f++){var O=c[f],m=O.getSnapshot;O=O.value;try{if(!ui(m(),O))return!1}catch{return!1}}if(c=r.child,r.subtreeFlags&16384&&c!==null)c.return=r,r=c;else{if(r===l)break;for(;r.sibling===null;){if(r.return===null||r.return===l)return!0;r=r.return}r.sibling.return=r.return,r=r.sibling}}return!0}function ul(l,r,c,f){r&=~cd,r&=~Il,l.suspendedLanes|=r,l.pingedLanes&=~r,f&&(l.warmLanes|=r),f=l.expirationTimes;for(var O=r;0<O;){var m=31-ci(O),S=1<<m;f[m]=-1,O&=~S}c!==0&&qm(l,c,r)}function Tc(){return(qe&6)===0?(ga(0),!1):!0}function Od(){if(Ae!==null){if(Ve===0)var l=Ae.return;else l=Ae,wn=Vl=null,Ah(l),Es=null,Fr=0,l=Ae;for(;l!==null;)ay(l.alternate,l),l=l.return;Ae=null}}function Us(l,r){var c=l.timeoutHandle;
vendor: 3,456 bytes, line 48
48c!==-1&&(l.timeoutHandle=-1,PT(c)),c=l.cancelPendingCommit,c!==null&&(l.cancelPendingCommit=null,c()),Xn=0,Od(),Ge=l,Ae=c=Qn(l.current,null),ze=r,Ve=0,Oi=null,rl=!1,Bs=Er(l,r),od=!1,Ns=pi=cd=Il=al=at=0,ei=pa=null,ud=!1,(r&8)!==0&&(r|=r&32);var f=l.entangledLanes;if(f!==0)for(l=l.entanglements,f&=r;0<f;){var O=31-ci(f),m=1<<O;r|=l[O],f&=~m}return Rn=r,Go(),c}function My(l,r){Te=null,z.H=aa,r===Xs||r===tc?(r=Gg(),Ve=3):r===yh?(r=Gg(),Ve=4):Ve=r===Uh?8:r!==null&&typeof r=="object"&&typeof r.then=="function"?6:1,Oi=r,Ae===null&&(at=1,pc(l,$i(r,l.current)))}function zy(){var l=hi.current;return l===null?!0:(ze&4194048)===ze?Mi===null:(ze&62914560)===ze||(ze&536870912)!==0?l===Mi:!1}function Zy(){var l=z.H;return z.H=aa,l===null?aa:l}function Ry(){var l=z.A;return z.A=aT,l}function $c(){at=4,rl||(ze&4194048)!==ze&&hi.current!==null||(Bs=!0),(al&134217727)===0&&(Il&134217727)===0||Ge===null||ul(Ge,ze,pi,!1)}function pd(l,r,c){var f=qe;qe|=2;var O=Zy(),m=Ry();(Ge!==l||ze!==r)&&(kc=null,Us(l,r)),r=!1;var S=at;e:do try{if(Ve!==0&&Ae!==null){var x=Ae,T=Oi;switch(Ve){case 8:Od(),S=6;break e;case 3:case 2:case 9:case 6:hi.current===null&&(r=!0);var Z=Ve;if(Ve=0,Oi=null,Gs(l,x,T,Z),c&&Bs){S=0;break e}break;default:Z=Ve,Ve=0,Oi=null,Gs(l,x,T,Z)}}uT(),S=at;break}catch(B){My(l,B)}while(!0);return r&&l.shellSuspendCounter++,wn=Vl=null,qe=f,z.H=O,z.A=m,Ae===null&&(Ge=null,ze=0,Go()),S}function uT(){for(;Ae!==null;)Xy(Ae)}function fT(l,r){var c=qe;qe|=2;var f=Zy(),O=Ry();Ge!==l||ze!==r?(kc=null,wc=ai()+500,Us(l,r)):Bs=Er(l,r);e:do try{if(Ve!==0&&Ae!==null){r=Ae;var m=Oi;t:switch(Ve){case 1:Ve=0,Oi=null,Gs(l,r,m,1);break;case 2:case 9:if(jg(m)){Ve=0,Oi=null,Ey(r);break}r=function(){Ve!==2&&Ve!==9||Ge!==l||(Ve=7),Fi(l)},m.then(r,r);break e;case 3:Ve=7;break e;case 4:Ve=5;break e;case 7:jg(m)?(Ve=0,Oi=null,Ey(r)):(Ve=0,Oi=null,Gs(l,r,m,7));break;case 5:var S=null;switch(Ae.tag){case 26:S=Ae.memoizedState;case 5:case 27:var x=Ae;if(S?v1(S):x.stateNode.complete){Ve=0,Oi=null;var T=x.sibling;if(T!==null)Ae=T;else{var Z=x.return;Z!==null?(Ae=Z,Cc(Z)):Ae=null}break t}}Ve=0,Oi=null,Gs(l,r,m,5);break;case 6:Ve=0,Oi=null,Gs(l,r,m,6);break;case 8:Od(),at=6;break e;default:throw Error(i(462))}}hT();break}catch(B){My(l,B)}while(!0);return wn=Vl=null,z.H=f,z.A=O,qe=c,Ae!==null?0:(Ge=null,ze=0,Go(),at)}function hT(){for(;Ae!==null&&!Ao();)Xy(Ae)}function Xy(l){var r=sy(l.alternate,l,Rn);l.memoizedProps=l.pendingProps,r===null?Cc(l):Ae=r}function Ey(l){var r=l,c=r.alternate;switch(r.tag){case 15:case 0:r=F0(c,r,r.pendingProps,r.type,void 0,ze);break;case 11:r=F0(c,r,r.pendingProps,r.type.render,r.ref,ze);break;case 5:Ah(r);default:ay(c,r),r=Ae=Rg(r,Rn),r=sy(c,r,Rn)}l.memoizedProps=l.pendingProps,r===null?Cc(l):Ae=r}function Gs(l,r,c,f){wn=Vl=null,Ah(r),Es=null,Fr=0;var O=r.return;try{if(eT(l,O,r,c,ze)){at=1,pc(l,$i(c,l.current)),Ae=null;return}}catch(m){if(O!==null)throw Ae=O,m;at=1,pc(l,$i(c,l.current)),Ae=null;return}r.flags&32768?(Re||f===1?l=!0:Bs||(ze&536870912)!==0?l=!1:(rl=l=!0,(f===2||f===9||f===3||f===6)&&(f=hi.current,f!==null&&f.tag===13&&(f.flags|=16384))),_y(r,l)):Cc(r)}function Cc(l){var r=l;do{if((r.flags&32768)!==0){_y(r,rl);return}l=r.return;var c=nT(r.alternate,r,Rn);if(c!==null){Ae=c;return}if(r=r.sibling,r!==null){Ae=r;return}Ae=r=l}while(r!==null);at===0&&(at=5)}function _y(l,r){do{var c=lT(l.alternate,l);if(c!==null){c.flags&=32767,Ae=c;return}if(c=l.return,c!==null&&(c.flags|=32768,c.subtreeFlags=0,c.deleti
vendor: 14,638 bytes, line 48
48ons=null),!r&&(l=l.sibling,l!==null)){Ae=l;return}Ae=l=c}while(l!==null);at=6,Ae=null}function Dy(l,r,c,f,O,m,S,x,T){l.cancelPendingCommit=null;do Pc();while(vt!==0);if((qe&6)!==0)throw Error(i(327));if(r!==null){if(r===l.current)throw Error(i(177));if(m=r.lanes|r.childLanes,m|=nh,jk(l,c,m,S,x,T),l===Ge&&(Ae=Ge=null,ze=0),js=r,cl=l,Xn=c,fd=m,hd=O,$y=f,(r.subtreeFlags&10256)!==0||(r.flags&10256)!==0?(l.callbackNode=null,l.callbackPriority=0,mT(Mo,function(){return By(),null})):(l.callbackNode=null,l.callbackPriority=0),f=(r.flags&13878)!==0,(r.subtreeFlags&13878)!==0||f){f=z.T,z.T=null,O=H.p,H.p=2,S=qe,qe|=4;try{sT(l,r,c)}finally{qe=S,H.p=O,z.T=f}}vt=1,Yy(),qy(),Vy()}}function Yy(){if(vt===1){vt=0;var l=cl,r=js,c=(r.flags&13878)!==0;if((r.subtreeFlags&13878)!==0||c){c=z.T,z.T=null;var f=H.p;H.p=2;var O=qe;qe|=4;try{Sy(r,l);var m=$d,S=kg(l.containerInfo),x=m.focusedElem,T=m.selectionRange;if(S!==x&&x&&x.ownerDocument&&wg(x.ownerDocument.documentElement,x)){if(T!==null&&Jf(x)){var Z=T.start,B=T.end;if(B===void 0&&(B=Z),"selectionStart"in x)x.selectionStart=Z,x.selectionEnd=Math.min(B,x.value.length);else{var G=x.ownerDocument||document,X=G&&G.defaultView||window;if(X.getSelection){var D=X.getSelection(),ue=x.textContent.length,ve=Math.min(T.start,ue),je=T.end===void 0?ve:Math.min(T.end,ue);!D.extend&&ve>je&&(S=je,je=ve,ve=S);var A=xg(x,ve),P=xg(x,je);if(A&&P&&(D.rangeCount!==1||D.anchorNode!==A.node||D.anchorOffset!==A.offset||D.focusNode!==P.node||D.focusOffset!==P.offset)){var M=G.createRange();M.setStart(A.node,A.offset),D.removeAllRanges(),ve>je?(D.addRange(M),D.extend(P.node,P.offset)):(M.setEnd(P.node,P.offset),D.addRange(M))}}}}for(G=[],D=x;D=D.parentNode;)D.nodeType===1&&G.push({element:D,left:D.scrollLeft,top:D.scrollTop});for(typeof x.focus=="function"&&x.focus(),x=0;x<G.length;x++){var N=G[x];N.element.scrollLeft=N.left,N.element.scrollTop=N.top}}Vc=!!Td,$d=Td=null}finally{qe=O,H.p=f,z.T=c}}l.current=r,vt=2}}function qy(){if(vt===2){vt=0;var l=cl,r=js,c=(r.flags&8772)!==0;if((r.subtreeFlags&8772)!==0||c){c=z.T,z.T=null;var f=H.p;H.p=2;var O=qe;qe|=4;try{Oy(l,r.alternate,r)}finally{qe=O,H.p=f,z.T=c}}vt=3}}function Vy(){if(vt===4||vt===3){vt=0,Af();var l=cl,r=js,c=Xn,f=$y;(r.subtreeFlags&10256)!==0||(r.flags&10256)!==0?vt=5:(vt=0,js=cl=null,Ly(l,l.pendingLanes));var O=l.pendingLanes;if(O===0&&(ol=null),Zf(c),r=r.stateNode,oi&&typeof oi.onCommitFiberRoot=="function")try{oi.onCommitFiberRoot(Xr,r,void 0,(r.current.flags&128)===128)}catch{}if(f!==null){r=z.T,O=H.p,H.p=2,z.T=null;try{for(var m=l.onRecoverableError,S=0;S<f.length;S++){var x=f[S];m(x.value,{componentStack:x.stack})}}finally{z.T=r,H.p=O}}(Xn&3)!==0&&Pc(),Fi(l),O=l.pendingLanes,(c&261930)!==0&&(O&42)!==0?l===dd?ma++:(ma=0,dd=l):ma=0,ga(0)}}function Ly(l,r){(l.pooledCacheLanes&=r)===0&&(r=l.pooledCache,r!=null&&(l.pooledCache=null,Kr(r)))}function Pc(){return Yy(),qy(),Vy(),By()}function By(){if(vt!==5)return!1;var l=cl,r=fd;fd=0;var c=Zf(Xn),f=z.T,O=H.p;try{H.p=32>c?32:c,z.T=null,c=hd,hd=null;var m=cl,S=Xn;if(vt=0,js=cl=null,Xn=0,(qe&6)!==0)throw Error(i(331));var x=qe;if(qe|=4,wy(m.current),vy(m,m.current,S,c),qe=x,ga(0,!1),oi&&typeof oi.onPostCommitFiberRoot=="function")try{oi.onPostCommitFiberRoot(Xr,m)}catch{}return!0}finally{H.p=O,z.T=f,Ly(l,r)}}function Ny(l,r,c){r=$i(c,r),r=jh(l.stateNode,r,2),l=il(l,r,2),l!==null&&(_r(l,2),Fi(l))}function Le(l,r,c){if(l.tag===3)Ny(l,l,c);else for(;r!==null;){if(r.tag===3){Ny(r,l,c);break}else if(r.tag===1){var f=r.stateNode;if(typeof r.type.getDerivedStateFromError=="function"||typeof f.componentDidCatch=="function"&&(ol===null||!ol.has(f))){l=$i(c,l),c=j0(2),f=il(r,c,2),f!==null&&(U0(c,f,r,l),_r(f,2),Fi(f));break}}r=r.return}}function md(l,r,c){var f=l.pingCache;if(f===null){f=l.pingCache=new oT;var O=new Set;f.set(r,O)}else O=f.get(r),O===void 0&&(O=new Set,f.set(r,O));O.has(c)||(od=!0,O.add(c),l=dT.bind(null,l,r,c),r.then(l,l))}function dT(l,r,c){var f=l.pingCache;f!==null&&f.delete(r),l.pingedLanes|=l.suspendedLanes&c,l.warmLanes&=~c,Ge===l&&(ze&c)===c&&(at===4||at===3&&(ze&62914560)===ze&&300>ai()-xc?(qe&2)===0&&Us(l,0):cd|=c,Ns===ze&&(Ns=0)),Fi(l)}function jy(l,r){r===0&&(r=Ym()),l=Dl(l,r),l!==null&&(_r(l,r),Fi(l))}function OT(l){var r=l.memoizedState,c=0;r!==null&&(c=r.retryLane),jy(l,c)}function pT(l,r){var c=0;switch(l.tag){case 31:case 13:var f=l.stateNode,O=l.memoizedState;O!==null&&(c=O.retryLane);break;case 19:f=l.stateNode;break;case 22:f=l.stateNode._retryCache;break;default:throw Error(i(314))}f!==null&&f.delete(r),jy(l,c)}function mT(l,r){return Rr(l,r)}var Ac=null,Ws=null,gd=!1,Mc=!1,yd=!1,fl=0;function Fi(l){l!==Ws&&l.next===null&&(Ws===null?Ac=Ws=l:Ws=Ws.next=l),Mc=!0,gd||(gd=!0,yT())}function ga(l,r){if(!yd&&Mc){yd=!0;do for(var c=!1,f=Ac;f!==null;){if(l!==0){var O=f.pendingLanes;if(O===0)var m=0;else{var S=f.suspendedLanes,x=f.pingedLanes;m=(1<<31-ci(42|l)+1)-1,m&=O&~(S&~x),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(c=!0,Hy(f,m))}else m=ze,m=Xo(f,f===Ge?m:0,f.cancelPendingCommit!==null||f.timeoutHandle!==-1),(m&3)===0||Er(f,m)||(c=!0,Hy(f,m));f=f.next}while(c);yd=!1}}function gT(){Uy()}function Uy(){Mc=gd=!1;var l=0;fl!==0&&CT()&&(l=fl);for(var r=ai(),c=null,f=Ac;f!==null;){var O=f.next,m=Gy(f,r);m===0?(f.next=null,c===null?Ac=O:c.next=O,O===null&&(Ws=c)):(c=f,(l!==0||(m&3)!==0)&&(Mc=!0)),f=O}vt!==0&&vt!==5||ga(l),fl!==0&&(fl=0)}function Gy(l,r){for(var c=l.suspendedLanes,f=l.pingedLanes,O=l.expirationTimes,m=l.pendingLanes&-62914561;0<m;){var S=31-ci(m),x=1<<S,T=O[S];T===-1?((x&c)===0||(x&f)!==0)&&(O[S]=Nk(x,r)):T<=r&&(l.expiredLanes|=x),m&=~x}if(r=Ge,c=ze,c=Xo(l,l===r?c:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),f=l.callbackNode,c===0||l===r&&(Ve===2||Ve===9)||l.cancelPendingCommit!==null)return f!==null&&f!==null&&yn(f),l.callbackNode=null,l.callbackPriority=0;if((c&3)===0||Er(l,c)){if(r=c&-c,r===l.callbackPriority)return r;switch(f!==null&&yn(f),Zf(c)){case 2:case 8:c=_m;break;case 32:c=Mo;break;case 268435456:c=Dm;break;default:c=Mo}return f=Wy.bind(null,l),c=Rr(c,f),l.callbackPriority=r,l.callbackNode=c,r}return f!==null&&f!==null&&yn(f),l.callbackPriority=2,l.callbackNode=null,2}function Wy(l,r){if(vt!==0&&vt!==5)return l.callbackNode=null,l.callbackPriority=0,null;var c=l.callbackNode;if(Pc()&&l.callbackNode!==c)return null;var f=ze;return f=Xo(l,l===Ge?f:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),f===0?null:(Py(l,f,r),Gy(l,ai()),l.callbackNode!=null&&l.callbackNode===c?Wy.bind(null,l):null)}function Hy(l,r){if(Pc())return null;Py(l,r,!0)}function yT(){AT(function(){(qe&6)!==0?Rr(Em,gT):Uy()})}function Sd(){if(fl===0){var l=Zs;l===0&&(l=zo,zo<<=1,(zo&261888)===0&&(zo=256)),fl=l}return fl}function Iy(l){return l==null||typeof l=="symbol"||typeof l=="boolean"?null:typeof l=="function"?l:Yo(""+l)}function Ky(l,r){var c=r.ownerDocument.createElement("input");return c.name=r.name,c.value=r.value,l.id&&c.setAttribute("form",l.id),r.parentNode.insertBefore(c,r),l=new FormData(l),c.parentNode.removeChild(c),l}function ST(l,r,c,f,O){if(r==="submit"&&c&&c.stateNode===O){var m=Iy((O[Ht]||null).action),S=f.submitter;S&&(r=(r=S[Ht]||null)?Iy(r.formAction):S.getAttribute("formAction"),r!==null&&(m=r,S=null));var x=new Bo("action","action",null,f,O);l.push({event:x,listeners:[{instance:null,listener:function(){if(f.defaultPrevented){if(fl!==0){var T=S?Ky(O,S):new FormData(O);Yh(c,{pending:!0,data:T,method:O.method,action:m},null,T)}}else typeof m=="function"&&(x.preventDefault(),T=S?Ky(O,S):new FormData(O),Yh(c,{pending:!0,data:T,method:O.method,action:m},m,T))},currentTarget:O}]})}}for(var bd=0;bd<ih.length;bd++){var vd=ih[bd],bT=vd.toLowerCase(),vT=vd[0].toUpperCase()+vd.slice(1);Vi(bT,"on"+vT)}Vi(Cg,"onAnimationEnd"),Vi(Pg,"onAnimationIteration"),Vi(Ag,"onAnimationStart"),Vi("dblclick","onDoubleClick"),Vi("focusin","onFocus"),Vi("focusout","onBlur"),Vi(_2,"onTransitionRun"),Vi(D2,"onTransitionStart"),Vi(Y2,"onTransitionCancel"),Vi(Mg,"onTransitionEnd"),Ss("onMouseEnter",["mouseout","mouseover"]),Ss("onMouseLeave",["mouseout","mouseover"]),Ss("onPointerEnter",["pointerout","pointerover"]),Ss("onPointerLeave",["pointerout","pointerover"]),Rl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Rl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Rl("onBeforeInput",["compositionend","keypress","textInput","paste"]),Rl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Rl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Rl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ya="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(" "),QT=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ya));function Jy(l,r){r=(r&4)!==0;for(var c=0;c<l.length;c++){var f=l[c],O=f.event;f=f.listeners;e:{var m=void 0;if(r)for(var S=f.length-1;0<=S;S--){var x=f[S],T=x.instance,Z=x.currentTarget;if(x=x.listener,T!==m&&O.isPropagationStopped())break e;m=x,O.currentTarget=Z;try{m(O)}catch(B){Uo(B)}O.currentTarget=null,m=T}else for(S=0;S<f.length;S++){if(x=f[S],T=x.instance,Z=x.currentTarget,x=x.listener,T!==m&&O.isPropagationStopped())break e;m=x,O.currentTarget=Z;try{m(O)}catch(B){Uo(B)}O.currentTarget=null,m=T}}}}function Me(l,r){var c=r[Rf];c===void 0&&(c=r[Rf]=new Set);var f=l+"__bubble";c.has(f)||(Fy(r,l,2,!1),c.add(f))}function Qd(l,r,c){var f=0;r&&(f|=4),Fy(c,l,f,r)}var zc="_reactListening"+Math.random().toString(36).slice(2);function xd(l){if(!l[zc]){l[zc]=!0,Um.forEach(function(c){c!=="selectionchange"&&(QT.has(c)||Qd(c,!1,l),Qd(c,!0,l))});var r=l.nodeType===9?l:l.ownerDocument;r===null||r[zc]||(r[zc]=!0,Qd("selectionchange",!1,r))}}function Fy(l,r,c,f){switch(C1(r)){case 2:var O=IT;break;case 8:O=KT;break;default:O=Dd}c=O.bind(null,r,c,l),O=void 0,!Bf||r!=="touchstart"&&r!=="touchmove"&&r!=="wheel"||(O=!0),f?O!==void 0?l.addEventListener(r,c,{capture:!0,passive:O}):l.addEventListener(r,c,!0):O!==void 0?l.addEventListener(r,c,{passive:O}):l.addEventListener(r,c,!1)}function wd(l,r,c,f,O){var m=f;if((r&1)===0&&(r&2)===0&&f!==null)e:for(;;){if(f===null)return;var S=f.tag;if(S===3||S===4){var x=f.stateNode.containerInfo;if(x===O)break;if(S===4)for(S=f.return;S!==null;){var T=S.tag;if((T===3||T===4)&&S.stateNode.containerInfo===O)return;S=S.return}for(;x!==null;){if(S=ms(x),S===null)return;if(T=S.tag,T===5||T===6||T===26||T===27){f=m=S;continue e}x=x.parentNode}}f=f.return}lg(function(){var Z=m,B=Vf(c),G=[];e:{var X=zg.get(l);if(X!==void 0){var D=Bo,ue=l;switch(l){case"keypress":if(Vo(c)===0)break e;case"keydown":case"keyup":D=p2;break;case"focusin":ue="focus",D=Gf;break;case"focusout":ue="blur",D=Gf;break;case"beforeblur":case"afterblur":D=Gf;break;case"click":if(c.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":D=ag;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":D=n2;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":D=y2;break;case Cg:case Pg:case Ag:D=r2;break;case Mg:D=b2;break;case"scroll":case"scrollend":D=t2;break;case"wheel":D=Q2;break;case"copy":case"cut":case"paste":D=o2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":D=cg;break;case"toggle":case"beforetoggle":D=w2}var ve=(r&4)!==0,je=!ve&&(l==="scroll"||l==="scrollend"),A=ve?X!==null?X+"Capture":null:X;ve=[];for(var P=Z,M;P!==null;){var N=P;if(M=N.stateNode,N=N.tag,N!==5&&N!==26&&N!==27||M===null||A===null||(N=qr(P,A),N!=null&&ve.push(Sa(P,N,M))),je)break;P=P.return}0<ve.length&&(X=new D(X,ue,null,c,B),G.push({event:X,listeners:ve}))}}if((r&7)===0){e:{if(X=l==="mouseover"||l==="pointerover",D=l==="mouseout"||l==="pointerout",X&&c!==qf&&(ue=c.relatedTarget||c.fromElement)&&(ms(ue)||ue[ps]))break e;if((D||X)&&(X=B.window===B?B:(X=B.ownerDocument)?X.defaultView||X.parentWindow:window,D?(ue=c.relatedTarget||c.toElement,D=Z,ue=ue?ms(ue):null,ue!==null&&(je=a(ue),ve=ue.tag,ue!==je||ve!==5&&ve!==27&&ve!==6)&&(ue=null)):(D=null,ue=Z),D!==ue)){if(ve=ag,N="onMouseLeave",A="onMouseEnter",P="mouse",(l==="pointerout"||l==="pointerover")&&(ve=cg,N="onPointerLeave",A="onPointerEnter",P="pointer"),je=D==null?X:Yr(D),M=ue==null?X:Yr(ue),X=new ve(N,P+"leave",D,c,B),X.target=je,X.relatedTarget=M,N=null,ms(B)===Z&&(ve=new ve(A,P+"enter",ue,c,B),ve.target=M,ve.relatedTarget=je,N=ve),je=N,D&&ue)t:{for(ve=xT,A=D,P=ue,M=0,N=A;N;N=ve(N))M++;N=0;for(var Se=P;Se;Se=ve(Se))N++;for(;0<M-N;)A=ve(A),M--;for(;0<N-M;)P=ve(P),N--;for(;M--;){if(A===P||P!==null&&A===P.alternate){ve=A;break t}A=ve(A),P=ve(P)}ve=null}else ve=null;D!==null&&e1(G,X,D,ve,!1),ue!==null&&je!==null&&e1(G,je,ue,ve,!0)}}e:{if(X=Z?Yr(Z):window,D=X.nodeName&&X.nodeName.toLowerCase(),D==="select"||D==="input"&&X.type==="file")var De=gg;else if(pg(X))if(yg)De=R2;else{De=z2;var de=M2}else D=X.nodeName,!D||D.toLowerCase()!=="input"||X.type!=="checkbox"&&X.type!=="radio"?Z&&Yf(Z.elementType)&&(De=gg):De=Z2;if(De&&(De=De(l,Z))){mg(G,De,c,B);break e}de&&de(l,X,Z),l==="focusout"&&Z&&X.type==="number"&&Z.memoizedProps.value!=null&&Df(X,"number",X.value)}switch(de=Z?Yr(Z):window,l){case"focusin":(pg(de)||de.contentEditable==="true")&&(ks=de,Ff=Z,Wr=null);break;case"focusout":Wr=Ff=ks=null;break;case"mousedown":eh=!0;break;case"contextmenu":case"mouseup":case"dragend":eh=!1,Tg(G,c,B);break;case"selectionchange":if(E2)break;case"keydown":case"keyup":Tg(G,c,B)}var $e;if(Hf)e:{switch(l){case"compositionstart":var Ze="onCompositionStart";break e;case"compositionend":Ze="onCompositionEnd";break e;case"compositionupdate":Ze="onCompositionUpdate";break e}Ze=void 0}else ws?dg(l,c)&&(Ze="onCompositionEnd"):l==="keydown"&&c.keyCode===229&&(Ze="onCompositionStart");Ze&&(ug&&c.locale!=="ko"&&(ws||Ze!=="onCompositionStart"?Ze==="onCompositionEnd"&&ws&&($e=sg()):(Hn=B,Nf="value"in Hn?Hn.value:Hn.textContent,ws=!0)),de=Zc(Z,Ze),0<de.length&&(Ze=new og(Ze,l,null,c,B),G.push({event:Ze,listeners:de}),$e?Ze.data=$e:($e=Og(c),$e!==null&&(Ze.data=$e)))),($e=T2?$2(l,c):C2(l,c))&&(Ze=Zc(Z,"onBeforeInput"),0<Ze.length&&(de=new og("onBeforeInput","beforeinput",null,c,B),G.push({event:de,listeners:Ze}),de.data=$e)),ST(G,l,Z,c,B)}Jy(G,r)}
vendor: 5,156 bytes, lines 48-49
48)}function Sa(l,r,c){return{instance:l,listener:r,currentTarget:c}}function Zc(l,r){for(var c=r+"Capture",f=[];l!==null;){var O=l,m=O.stateNode;if(O=O.tag,O!==5&&O!==26&&O!==27||m===null||(O=qr(l,c),O!=null&&f.unshift(Sa(l,O,m)),O=qr(l,r),O!=null&&f.push(Sa(l,O,m))),l.tag===3)return f;l=l.return}return[]}function xT(l){if(l===null)return null;do l=l.return;while(l&&l.tag!==5&&l.tag!==27);return l||null}function e1(l,r,c,f,O){for(var m=r._reactName,S=[];c!==null&&c!==f;){var x=c,T=x.alternate,Z=x.stateNode;if(x=x.tag,T!==null&&T===f)break;x!==5&&x!==26&&x!==27||Z===null||(T=Z,O?(Z=qr(c,m),Z!=null&&S.unshift(Sa(c,Z,T))):O||(Z=qr(c,m),Z!=null&&S.push(Sa(c,Z,T)))),c=c.return}S.length!==0&&l.push({event:r,listeners:S})}var wT=/\r\n?/g,kT=/\u0000|\uFFFD/g;function t1(l){return(typeof l=="string"?l:""+l).replace(wT,` 49`).replace(kT,"")}function i1(l,r){return r=t1(r),t1(l)===r}function Ne(l,r,c,f,O,m){switch(c){case"children":typeof f=="string"?r==="body"||r==="textarea"&&f===""||vs(l,f):(typeof f=="number"||typeof f=="bigint")&&r!=="body"&&vs(l,""+f);break;case"className":_o(l,"class",f);break;case"tabIndex":_o(l,"tabindex",f);break;case"dir":case"role":case"viewBox":case"width":case"height":_o(l,c,f);break;case"style":ig(l,f,m);break;case"data":if(r!=="object"){_o(l,"data",f);break}case"src":case"href":if(f===""&&(r!=="a"||c!=="href")){l.removeAttribute(c);break}if(f==null||typeof f=="function"||typeof f=="symbol"||typeof f=="boolean"){l.removeAttribute(c);break}f=Yo(""+f),l.setAttribute(c,f);break;case"action":case"formAction":if(typeof f=="function"){l.setAttribute(c,"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}else typeof m=="function"&&(c==="formAction"?(r!=="input"&&Ne(l,r,"name",O.name,O,null),Ne(l,r,"formEncType",O.formEncType,O,null),Ne(l,r,"formMethod",O.formMethod,O,null),Ne(l,r,"formTarget",O.formTarget,O,null)):(Ne(l,r,"encType",O.encType,O,null),Ne(l,r,"method",O.method,O,null),Ne(l,r,"target",O.target,O,null)));if(f==null||typeof f=="symbol"||typeof f=="boolean"){l.removeAttribute(c);break}f=Yo(""+f),l.setAttribute(c,f);break;case"onClick":f!=null&&(l.onclick=bn);break;case"onScroll":f!=null&&Me("scroll",l);break;case"onScrollEnd":f!=null&&Me("scrollend",l);break;case"dangerouslySetInnerHTML":if(f!=null){if(typeof f!="object"||!("__html"in f))throw Error(i(61));if(c=f.__html,c!=null){if(O.children!=null)throw Error(i(60));l.innerHTML=c}}break;case"multiple":l.multiple=f&&typeof f!="function"&&typeof f!="symbol";break;case"muted":l.muted=f&&typeof f!="function"&&typeof f!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(f==null||typeof f=="function"||typeof f=="boolean"||typeof f=="symbol"){l.removeAttribute("xlink:href");break}c=Yo(""+f),l.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",c);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":f!=null&&typeof f!="function"&&typeof f!="symbol"?l.setAttribute(c,""+f):l.removeAttribute(c);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":f&&typeof f!="function"&&typeof f!="symbol"?l.setAttribute(c,""):l.removeAttribute(c);break;case"capture":case"download":f===!0?l.setAttribute(c,""):f!==!1&&f!=null&&typeof f!="function"&&typeof f!="symbol"?l.setAttribute(c,f):l.removeAttribute(c);break;case"cols":case"rows":case"size":case"span":f!=null&&typeof f!="function"&&typeof f!="symbol"&&!isNaN(f)&&1<=f?l.setAttribute(c,f):l.removeAttribute(c);break;case"rowSpan":case"start":f==null||typeof f=="function"||typeof f=="symbol"||isNaN(f)?l.removeAttribute(c):l.setAttribute(c,f);break;case"popover":Me("beforetoggle",l),Me("toggle",l),Eo(l,"popover",f);break;case"xlinkActuate":Sn(l,"http://www.w3.org/1999/xlink","xlink:actuate",f);break;case"xlinkArcrole":Sn(l,"http://www.w3.org/1999/xlink","xlink:arcrole",f);break;case"xlinkRole":Sn(l,"http://www.w3.org/1999/xlink","xlink:role",f);break;case"xlinkShow":Sn(l,"http://www.w3.org/1999/xlink","xlink:show",f);break;case"xlinkTitle":Sn(l,"http://www.w3.org/1999/xlink","xlink:title",f);break;case"xlinkType":Sn(l,"http://www.w3.org/1999/xlink","xlink:type",f);break;case"xmlBase":Sn(l,"http://www.w3.org/XML/1998/namespace","xml:base",f);break;case"xmlLang":Sn(l,"http://www.w3.org/XML/1998/namespace","xml:lang",f);break;case"xmlSpace":Sn(l,"http://www.w3.org/XML/1998/namespace","xml:space",f);break;case"is":Eo(l,"is",f);break;case"innerText":case"textContent":break;
vendor: 9,959 bytes, line 49
49default:(!(2<c.length)||c[0]!=="o"&&c[0]!=="O"||c[1]!=="n"&&c[1]!=="N")&&(c=Fk.get(c)||c,Eo(l,c,f))}}function kd(l,r,c,f,O,m){switch(c){case"style":ig(l,f,m);break;case"dangerouslySetInnerHTML":if(f!=null){if(typeof f!="object"||!("__html"in f))throw Error(i(61));if(c=f.__html,c!=null){if(O.children!=null)throw Error(i(60));l.innerHTML=c}}break;case"children":typeof f=="string"?vs(l,f):(typeof f=="number"||typeof f=="bigint")&&vs(l,""+f);break;case"onScroll":f!=null&&Me("scroll",l);break;case"onScrollEnd":f!=null&&Me("scrollend",l);break;case"onClick":f!=null&&(l.onclick=bn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Gm.hasOwnProperty(c))e:{if(c[0]==="o"&&c[1]==="n"&&(O=c.endsWith("Capture"),r=c.slice(2,O?c.length-7:void 0),m=l[Ht]||null,m=m!=null?m[c]:null,typeof m=="function"&&l.removeEventListener(r,m,O),typeof f=="function")){typeof m!="function"&&m!==null&&(c in l?l[c]=null:l.hasAttribute(c)&&l.removeAttribute(c)),l.addEventListener(r,f,O);break e}c in l?l[c]=f:f===!0?l.setAttribute(c,""):Eo(l,c,f)}}}function zt(l,r,c){switch(r){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Me("error",l),Me("load",l);var f=!1,O=!1,m;for(m in c)if(c.hasOwnProperty(m)){var S=c[m];if(S!=null)switch(m){case"src":f=!0;break;case"srcSet":O=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,r));default:Ne(l,r,m,S,c,null)}}O&&Ne(l,r,"srcSet",c.srcSet,c,null),f&&Ne(l,r,"src",c.src,c,null);return;case"input":Me("invalid",l);var x=m=S=O=null,T=null,Z=null;for(f in c)if(c.hasOwnProperty(f)){var B=c[f];if(B!=null)switch(f){case"name":O=B;break;case"type":S=B;break;case"checked":T=B;break;case"defaultChecked":Z=B;break;case"value":m=B;break;case"defaultValue":x=B;break;case"children":case"dangerouslySetInnerHTML":if(B!=null)throw Error(i(137,r));break;default:Ne(l,r,f,B,c,null)}}Jm(l,m,x,T,Z,S,O,!1);return;case"select":Me("invalid",l),f=S=m=null;for(O in c)if(c.hasOwnProperty(O)&&(x=c[O],x!=null))switch(O){case"value":m=x;break;case"defaultValue":S=x;break;case"multiple":f=x;default:Ne(l,r,O,x,c,null)}r=m,c=S,l.multiple=!!f,r!=null?bs(l,!!f,r,!1):c!=null&&bs(l,!!f,c,!0);return;case"textarea":Me("invalid",l),m=O=f=null;for(S in c)if(c.hasOwnProperty(S)&&(x=c[S],x!=null))switch(S){case"value":f=x;break;case"defaultValue":O=x;break;case"children":m=x;break;case"dangerouslySetInnerHTML":if(x!=null)throw Error(i(91));break;default:Ne(l,r,S,x,c,null)}eg(l,f,O,m);return;case"option":for(T in c)if(c.hasOwnProperty(T)&&(f=c[T],f!=null))switch(T){case"selected":l.selected=f&&typeof f!="function"&&typeof f!="symbol";break;default:Ne(l,r,T,f,c,null)}return;case"dialog":Me("beforetoggle",l),Me("toggle",l),Me("cancel",l),Me("close",l);break;case"iframe":case"object":Me("load",l);break;case"video":case"audio":for(f=0;f<ya.length;f++)Me(ya[f],l);break;case"image":Me("error",l),Me("load",l);break;case"details":Me("toggle",l);break;case"embed":case"source":case"link":Me("error",l),Me("load",l);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Z in c)if(c.hasOwnProperty(Z)&&(f=c[Z],f!=null))switch(Z){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,r));default:Ne(l,r,Z,f,c,null)}return;default:if(Yf(r)){for(B in c)c.hasOwnProperty(B)&&(f=c[B],f!==void 0&&kd(l,r,B,f,c,void 0));return}}for(x in c)c.hasOwnProperty(x)&&(f=c[x],f!=null&&Ne(l,r,x,f,c,null))}function TT(l,r,c,f){switch(r){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var O=null,m=null,S=null,x=null,T=null,Z=null,B=null;for(D in c){var G=c[D];if(c.hasOwnProperty(D)&&G!=null)switch(D){case"checked":break;case"value":break;case"defaultValue":T=G;default:f.hasOwnProperty(D)||Ne(l,r,D,null,f,G)}}for(var X in f){var D=f[X];if(G=c[X],f.hasOwnProperty(X)&&(D!=null||G!=null))switch(X){case"type":m=D;break;case"name":O=D;break;case"checked":Z=D;break;case"defaultChecked":B=D;break;case"value":S=D;break;case"defaultValue":x=D;break;case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(i(137,r));break;default:D!==G&&Ne(l,r,X,D,f,G)}}_f(l,S,x,T,Z,B,m,O);return;case"select":D=S=x=X=null;for(m in c)if(T=c[m],c.hasOwnProperty(m)&&T!=null)switch(m){case"value":break;case"multiple":D=T;default:f.hasOwnProperty(m)||Ne(l,r,m,null,f,T)}for(O in f)if(m=f[O],T=c[O],f.hasOwnProperty(O)&&(m!=null||T!=null))switch(O){case"value":X=m;break;case"defaultValue":x=m;break;case"multiple":S=m;default:m!==T&&Ne(l,r,O,m,f,T)}r=x,c=S,f=D,X!=null?bs(l,!!c,X,!1):!!f!=!!c&&(r!=null?bs(l,!!c,r,!0):bs(l,!!c,c?[]:"",!1));return;case"textarea":D=X=null;for(x in c)if(O=c[x],c.hasOwnProperty(x)&&O!=null&&!f.hasOwnProperty(x))switch(x){case"value":break;case"children":break;default:Ne(l,r,x,null,f,O)}for(S in f)if(O=f[S],m=c[S],f.hasOwnProperty(S)&&(O!=null||m!=null))switch(S){case"value":X=O;break;case"defaultValue":D=O;break;case"children":break;case"dangerouslySetInnerHTML":if(O!=null)throw Error(i(91));break;default:O!==m&&Ne(l,r,S,O,f,m)}Fm(l,X,D);return;case"option":for(var ue in c)if(X=c[ue],c.hasOwnProperty(ue)&&X!=null&&!f.hasOwnProperty(ue))switch(ue){case"selected":l.selected=!1;break;default:Ne(l,r,ue,null,f,X)}for(T in f)if(X=f[T],D=c[T],f.hasOwnProperty(T)&&X!==D&&(X!=null||D!=null))switch(T){case"selected":l.selected=X&&typeof X!="function"&&typeof X!="symbol";break;default:Ne(l,r,T,X,f,D)}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 ve in c)X=c[ve],c.hasOwnProperty(ve)&&X!=null&&!f.hasOwnProperty(ve)&&Ne(l,r,ve,null,f,X);for(Z in f)if(X=f[Z],D=c[Z],f.hasOwnProperty(Z)&&X!==D&&(X!=null||D!=null))switch(Z){case"children":case"dangerouslySetInnerHTML":if(X!=null)throw Error(i(137,r));break;default:Ne(l,r,Z,X,f,D)}return;default:if(Yf(r)){for(var je in c)X=c[je],c.hasOwnProperty(je)&&X!==void 0&&!f.hasOwnProperty(je)&&kd(l,r,je,void 0,f,X);for(B in f)X=f[B],D=c[B],!f.hasOwnProperty(B)||X===D||X===void 0&&D===void 0||kd(l,r,B,X,f,D);return}}for(var A in c)X=c[A],c.hasOwnProperty(A)&&X!=null&&!f.hasOwnProperty(A)&&Ne(l,r,A,null,f,X);for(G in f)X=f[G],D=c[G],!f.hasOwnProperty(G)||X===D||X==null&&D==null||Ne(l,r,G,X,f,D)}function n1(l){switch(l){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function $T(){if(typeof performance.getEntriesByType=="function"){for(var l=0,r=0,c=performance.getEntriesByType("resource"),f=0;f<c.length;f++){var O=c[f],m=O.transferSize,S=O.initiatorType,x=O.duration;if(m&&x&&n1(S)){for(S=0,x=O.responseEnd,f+=1;f<c.length;f++){var T=c[f],Z=T.startTime;if(Z>x)break;var B=T.transferSize,G=T.initiatorType;B&&n1(G)&&(T=T.responseEnd,S+=B*(T<x?1:(x-Z)/(T-Z)))}if(--f,r+=8*(m+S)/(O.duration/1e3),l++,10<l)break}}if(0<l)return r/l/1e6}return navigator.connection&&(l=navigator.connection.downlink,typeof l=="number")?l:5}var Td=null,$d=null;function Rc(l){return l.nodeType===9?l:l.ownerDocument}function l1(l){switch(l){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function s1(l,r){if(l===0)switch(r){case"svg":return 1;case"math":return 2;default:return 0}return l===1&&r==="foreignObject"?0:l}function Cd(l,r){return l==="textarea"||l==="noscript"||typeof r.children=="string"||typeof r.children=="number"||typeof r.children=="bigint"||typeof r.dangerouslySetInnerHTML=="object"&&r.dangerouslySetInnerHTML!==null&&r.dangerouslySetInnerHTML.__html!=null}var Pd=null;function CT(){var l=window.event;return l&&l.type==="popstate"?l===Pd?!1:(Pd=l,!0):(Pd=null,!1)}var r1=typeof setTimeout=="function"?setTimeout:void 0,PT=typeof clearTimeout=="function"?clearTimeout:void 0,a1=typeof Promise=="function"?Promise:void 0,AT=typeof queueMicrotask=="function"?queueMicrotask:typeof a1<"u"?function(l){return a1.resolve(null).then(l).catch(MT)}:r1;function MT(l){setTimeout(function(){throw l})}function hl(l){return l==="head"}function o1(l,r){var c=r,f=0;do{var O=c.nextSibling;if(l.removeChild(c),O&&O.nodeType===8)if(c=O.data,c==="/$"||c==="/&"){if(f===0){l.removeChild(O),Js(r);return}f--}else if(c==="$"||c==="$?"||c==="$~"||c==="$!"||c==="&")f++;else if(c==="html")ba(l.ownerDocument.documentElement);else if(c==="head"){c=l.ownerDocument.head,ba(c);for(var m=c.firstChild;m;){var S=m.nextSibling,x=m.nodeName;m[Dr]||x==="SCRIPT"||x==="STYLE"||x==="LINK"&&m.rel.toLowerCase()==="stylesheet"||c.removeChild(m),m=S}}else c==="body"&&ba(l.ownerDocument.body);c=O}while(c);Js(r)}function c1(l,r){var c=l;l=0;do{var f=c.nextSibling;if(c.nodeType===1?r?(c._stashedDisplay=c.style.display,c.style.display="none"):(c.style.display=c._stashedDisplay||"",c.getAttribute("style")===""&&c.removeAttribute("style")):c.nodeType===3&&(r?(c._stashedText=c.nodeValue,c.nodeValue=""):c.nodeValue=c._stashedText||""),f&&f.nodeType===8)if(c=f.data,c==="/$"){if(l===0)break;l--}else c!=="$"&&c!=="$?"&&c!=="$~"&&c!=="$!"||l++;c=f}while(c)}function Ad(l){var r=l.firstChild;for(r&&r.nodeType===10&&(r=r.nextSibling);r;){var c=r;switch(r=r.nextSibling,c.nodeName){case"HTML":case"HEAD":case"BODY":Ad(c),Xf(c);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(c.rel.toLowerCase()==="stylesheet")continue}l.removeChild(c)}}function zT(l,r,c,f){for(;l.nodeType===1;){var O=c;if(l.nodeName.toLowerCase()!==r.toLowerCase()){if(!f&&(l.nodeName!=="INPUT"||l.type!=="hidden"))break}else if(f){if(!l[Dr])switch(r){case"meta":if(!l.hasAttribute("itemprop"))break;return l;case"link":if(m=l.getAttribute("rel"),m==="stylesheet"&&l.hasAttribute("data-precedence"))break;if(m!==O.rel||l.getAttribute("href")!==(O.href==null||O.href===""?null:O.href)||l.getAttribute("crossorigin")!==(O.crossOrigin==null?null:O.crossOrigin)||l.getAttribute("title")!==(O.title==null?null:O.t
vendor: 10,295 bytes, line 49
49itle))break;return l;case"style":if(l.hasAttribute("data-precedence"))break;return l;case"script":if(m=l.getAttribute("src"),(m!==(O.src==null?null:O.src)||l.getAttribute("type")!==(O.type==null?null:O.type)||l.getAttribute("crossorigin")!==(O.crossOrigin==null?null:O.crossOrigin))&&m&&l.hasAttribute("async")&&!l.hasAttribute("itemprop"))break;return l;default:return l}}else if(r==="input"&&l.type==="hidden"){var m=O.name==null?null:""+O.name;if(O.type==="hidden"&&l.getAttribute("name")===m)return l}else return l;if(l=zi(l.nextSibling),l===null)break}return null}function ZT(l,r,c){if(r==="")return null;for(;l.nodeType!==3;)if((l.nodeType!==1||l.nodeName!=="INPUT"||l.type!=="hidden")&&!c||(l=zi(l.nextSibling),l===null))return null;return l}function u1(l,r){for(;l.nodeType!==8;)if((l.nodeType!==1||l.nodeName!=="INPUT"||l.type!=="hidden")&&!r||(l=zi(l.nextSibling),l===null))return null;return l}function Md(l){return l.data==="$?"||l.data==="$~"}function zd(l){return l.data==="$!"||l.data==="$?"&&l.ownerDocument.readyState!=="loading"}function RT(l,r){var c=l.ownerDocument;if(l.data==="$~")l._reactRetry=r;else if(l.data!=="$?"||c.readyState!=="loading")r();else{var f=function(){r(),c.removeEventListener("DOMContentLoaded",f)};c.addEventListener("DOMContentLoaded",f),l._reactRetry=f}}function zi(l){for(;l!=null;l=l.nextSibling){var r=l.nodeType;if(r===1||r===3)break;if(r===8){if(r=l.data,r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"||r==="F!"||r==="F")break;if(r==="/$"||r==="/&")return null}}return l}var Zd=null;function f1(l){l=l.nextSibling;for(var r=0;l;){if(l.nodeType===8){var c=l.data;if(c==="/$"||c==="/&"){if(r===0)return zi(l.nextSibling);r--}else c!=="$"&&c!=="$!"&&c!=="$?"&&c!=="$~"&&c!=="&"||r++}l=l.nextSibling}return null}function h1(l){l=l.previousSibling;for(var r=0;l;){if(l.nodeType===8){var c=l.data;if(c==="$"||c==="$!"||c==="$?"||c==="$~"||c==="&"){if(r===0)return l;r--}else c!=="/$"&&c!=="/&"||r++}l=l.previousSibling}return null}function d1(l,r,c){switch(r=Rc(c),l){case"html":if(l=r.documentElement,!l)throw Error(i(452));return l;case"head":if(l=r.head,!l)throw Error(i(453));return l;case"body":if(l=r.body,!l)throw Error(i(454));return l;default:throw Error(i(451))}}function ba(l){for(var r=l.attributes;r.length;)l.removeAttributeNode(r[0]);Xf(l)}var Zi=new Map,O1=new Set;function Xc(l){return typeof l.getRootNode=="function"?l.getRootNode():l.nodeType===9?l:l.ownerDocument}var En=H.d;H.d={f:XT,r:ET,D:_T,C:DT,L:YT,m:qT,X:LT,S:VT,M:BT};function XT(){var l=En.f(),r=Tc();return l||r}function ET(l){var r=gs(l);r!==null&&r.tag===5&&r.type==="form"?M0(r):En.r(l)}var Hs=typeof document>"u"?null:document;function p1(l,r,c){var f=Hs;if(f&&typeof r=="string"&&r){var O=ki(r);O='link[rel="'+l+'"][href="'+O+'"]',typeof c=="string"&&(O+='[crossorigin="'+c+'"]'),O1.has(O)||(O1.add(O),l={rel:l,crossOrigin:c,href:r},f.querySelector(O)===null&&(r=f.createElement("link"),zt(r,"link",l),xt(r),f.head.appendChild(r)))}}function _T(l){En.D(l),p1("dns-prefetch",l,null)}function DT(l,r){En.C(l,r),p1("preconnect",l,r)}function YT(l,r,c){En.L(l,r,c);var f=Hs;if(f&&l&&r){var O='link[rel="preload"][as="'+ki(r)+'"]';r==="image"&&c&&c.imageSrcSet?(O+='[imagesrcset="'+ki(c.imageSrcSet)+'"]',typeof c.imageSizes=="string"&&(O+='[imagesizes="'+ki(c.imageSizes)+'"]')):O+='[href="'+ki(l)+'"]';var m=O;switch(r){case"style":m=Is(l);break;case"script":m=Ks(l)}Zi.has(m)||(l=g({rel:"preload",href:r==="image"&&c&&c.imageSrcSet?void 0:l,as:r},c),Zi.set(m,l),f.querySelector(O)!==null||r==="style"&&f.querySelector(va(m))||r==="script"&&f.querySelector(Qa(m))||(r=f.createElement("link"),zt(r,"link",l),xt(r),f.head.appendChild(r)))}}function qT(l,r){En.m(l,r);var c=Hs;if(c&&l){var f=r&&typeof r.as=="string"?r.as:"script",O='link[rel="modulepreload"][as="'+ki(f)+'"][href="'+ki(l)+'"]',m=O;switch(f){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=Ks(l)}if(!Zi.has(m)&&(l=g({rel:"modulepreload",href:l},r),Zi.set(m,l),c.querySelector(O)===null)){switch(f){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(c.querySelector(Qa(m)))return}f=c.createElement("link"),zt(f,"link",l),xt(f),c.head.appendChild(f)}}}function VT(l,r,c){En.S(l,r,c);var f=Hs;if(f&&l){var O=ys(f).hoistableStyles,m=Is(l);r=r||"default";var S=O.get(m);if(!S){var x={loading:0,preload:null};if(S=f.querySelector(va(m)))x.loading=5;else{l=g({rel:"stylesheet",href:l,"data-precedence":r},c),(c=Zi.get(m))&&Rd(l,c);var T=S=f.createElement("link");xt(T),zt(T,"link",l),T._p=new Promise(function(Z,B){T.onload=Z,T.onerror=B}),T.addEventListener("load",function(){x.loading|=1}),T.addEventListener("error",function(){x.loading|=2}),x.loading|=4,Ec(S,r,f)}S={type:"stylesheet",instance:S,count:1,state:x},O.set(m,S)}}}function LT(l,r){En.X(l,r);var c=Hs;if(c&&l){var f=ys(c).hoistableScripts,O=Ks(l),m=f.get(O);m||(m=c.querySelector(Qa(O)),m||(l=g({src:l,async:!0},r),(r=Zi.get(O))&&Xd(l,r),m=c.createElement("script"),xt(m),zt(m,"link",l),c.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},f.set(O,m))}}function BT(l,r){En.M(l,r);var c=Hs;if(c&&l){var f=ys(c).hoistableScripts,O=Ks(l),m=f.get(O);m||(m=c.querySelector(Qa(O)),m||(l=g({src:l,async:!0,type:"module"},r),(r=Zi.get(O))&&Xd(l,r),m=c.createElement("script"),xt(m),zt(m,"link",l),c.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},f.set(O,m))}}function m1(l,r,c,f){var O=(O=F.current)?Xc(O):null;if(!O)throw Error(i(446));switch(l){case"meta":case"title":return null;case"style":return typeof c.precedence=="string"&&typeof c.href=="string"?(r=Is(c.href),c=ys(O).hoistableStyles,f=c.get(r),f||(f={type:"style",instance:null,count:0,state:null},c.set(r,f)),f):{type:"void",instance:null,count:0,state:null};case"link":if(c.rel==="stylesheet"&&typeof c.href=="string"&&typeof c.precedence=="string"){l=Is(c.href);var m=ys(O).hoistableStyles,S=m.get(l);if(S||(O=O.ownerDocument||O,S={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(l,S),(m=O.querySelector(va(l)))&&!m._p&&(S.instance=m,S.state.loading=5),Zi.has(l)||(c={rel:"preload",as:"style",href:c.href,crossOrigin:c.crossOrigin,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy},Zi.set(l,c),m||NT(O,l,c,S.state))),r&&f===null)throw Error(i(528,""));return S}if(r&&f!==null)throw Error(i(529,""));return null;case"script":return r=c.async,c=c.src,typeof c=="string"&&r&&typeof r!="function"&&typeof r!="symbol"?(r=Ks(c),c=ys(O).hoistableScripts,f=c.get(r),f||(f={type:"script",instance:null,count:0,state:null},c.set(r,f)),f):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,l))}}function Is(l){return'href="'+ki(l)+'"'}function va(l){return'link[rel="stylesheet"]['+l+"]"}function g1(l){return g({},l,{"data-precedence":l.precedence,precedence:null})}function NT(l,r,c,f){l.querySelector('link[rel="preload"][as="style"]['+r+"]")?f.loading=1:(r=l.createElement("link"),f.preload=r,r.addEventListener("load",function(){return f.loading|=1}),r.addEventListener("error",function(){return f.loading|=2}),zt(r,"link",c),xt(r),l.head.appendChild(r))}function Ks(l){return'[src="'+ki(l)+'"]'}function Qa(l){return"script[async]"+l}function y1(l,r,c){if(r.count++,r.instance===null)switch(r.type){case"style":var f=l.querySelector('style[data-href~="'+ki(c.href)+'"]');if(f)return r.instance=f,xt(f),f;var O=g({},c,{"data-href":c.href,"data-precedence":c.precedence,href:null,precedence:null});return f=(l.ownerDocument||l).createElement("style"),xt(f),zt(f,"style",O),Ec(f,c.precedence,l),r.instance=f;case"stylesheet":O=Is(c.href);var m=l.querySelector(va(O));if(m)return r.state.loading|=4,r.instance=m,xt(m),m;f=g1(c),(O=Zi.get(O))&&Rd(f,O),m=(l.ownerDocument||l).createElement("link"),xt(m);var S=m;return S._p=new Promise(function(x,T){S.onload=x,S.onerror=T}),zt(m,"link",f),r.state.loading|=4,Ec(m,c.precedence,l),r.instance=m;case"script":return m=Ks(c.src),(O=l.querySelector(Qa(m)))?(r.instance=O,xt(O),O):(f=c,(O=Zi.get(m))&&(f=g({},c),Xd(f,O)),l=l.ownerDocument||l,O=l.createElement("script"),xt(O),zt(O,"link",f),l.head.appendChild(O),r.instance=O);case"void":return null;default:throw Error(i(443,r.type))}else r.type==="stylesheet"&&(r.state.loading&4)===0&&(f=r.instance,r.state.loading|=4,Ec(f,c.precedence,l));return r.instance}function Ec(l,r,c){for(var f=c.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),O=f.length?f[f.length-1]:null,m=O,S=0;S<f.length;S++){var x=f[S];if(x.dataset.precedence===r)m=x;else if(m!==O)break}m?m.parentNode.insertBefore(l,m.nextSibling):(r=c.nodeType===9?c.head:c,r.insertBefore(l,r.firstChild))}function Rd(l,r){l.crossOrigin==null&&(l.crossOrigin=r.crossOrigin),l.referrerPolicy==null&&(l.referrerPolicy=r.referrerPolicy),l.title==null&&(l.title=r.title)}function Xd(l,r){l.crossOrigin==null&&(l.crossOrigin=r.crossOrigin),l.referrerPolicy==null&&(l.referrerPolicy=r.referrerPolicy),l.integrity==null&&(l.integrity=r.integrity)}var _c=null;function S1(l,r,c){if(_c===null){var f=new Map,O=_c=new Map;O.set(c,f)}else O=_c,f=O.get(c),f||(f=new Map,O.set(c,f));if(f.has(l))return f;for(f.set(l,null),c=c.getElementsByTagName(l),O=0;O<c.length;O++){var m=c[O];if(!(m[Dr]||m[Ct]||l==="link"&&m.getAttribute("rel")==="stylesheet")&&m.namespaceURI!=="http://www.w3.org/2000/svg"){var S=m.getAttribute(r)||"";S=l+S;var x=f.get(S);x?x.push(m):f.set(S,[m])}}return f}function b1(l,r,c){l=l.ownerDocument||l,l.head.insertBefore(c,r==="title"?l.querySelector("head > title"):null)}function jT(l,r,c){if(c===1||r.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof r.precedence!="string"||typeof r.href!="string"||r.href==="")break;return!0;case"link":if(typeof r.rel!="string"||typeof r.href!="string"||r.href===""||r.onLoad||r.onError)break;switch(r.rel){case"stylesheet":return l=r.disabled,typeof r.precedence=="string"&&l==null;default:return!0}case"script":if(r.async&&typeof r.async!="function"&&typeof r.async!="symbol"&&!r.onLoad&&!r.onError&&r.src&&typeof r.src=="string")return!0}return!1}function v1(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function UT(l,r,c,f){if(c.type==="stylesheet"&&(typeof f.media!="str
49ing"||matchMedia(f.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var O=Is(f.href),m=r.querySelector(va(O));if(m){r=m._p,r!==null&&typeof r=="object"&&typeof r.then=="function"&&(l.count++,l=Dc.bind(l),r.then(l,l)),c.state.loading|=4,c.instance=m,xt(m);return}m=r.ownerDocument||r,f=g1(f),(O=Zi.get(O))&&Rd(f,O),m=m.createElement("link"),xt(m);var S=m;S._p=new Promise(function(x,T){S.onload=x,S.onerror=T}),zt(m,"link",f),c.instance=m}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(c,r),(r=c.state.preload)&&(c.state.loading&3)===0&&(l.count++,c=Dc.bind(l),r.addEventListener("load",c),r.addEventListener("error",c))}}var Ed=0;function GT(l,r){return l.stylesheets&&l.count===0&&qc(l,l.stylesheets),0<l.count||0<l.imgCount?function(c){var f=setTimeout(function(){if(l.stylesheets&&qc(l,l.stylesheets),l.unsuspend){var m=l.unsuspend;l.unsuspend=null,m()}},6e4+r);0<l.imgBytes&&Ed===0&&(Ed=62500*$T());var O=setTimeout(function(){if(l.waitingForImages=!1,l.count===0&&(l.stylesheets&&qc(l,l.stylesheets),l.unsuspend)){var m=l.unsuspend;l.unsuspend=null,m()}},(l.imgBytes>Ed?50:800)+r);return l.unsuspend=c,function(){l.unsuspend=null,clearTimeout(f),clearTimeout(O)}}:null}function Dc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)qc(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var Yc=null;function qc(l,r){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Yc=new Map,r.forEach(WT,l),Yc=null,Dc.call(l))}function WT(l,r){if(!(r.state.loading&4)){var c=Yc.get(l);if(c)var f=c.get(null);else{c=new Map,Yc.set(l,c);for(var O=l.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m<O.length;m++){var S=O[m];(S.nodeName==="LINK"||S.getAttribute("media")!=="not all")&&(c.set(S.dataset.precedence,S),f=S)}f&&c.set(null,f)}O=r.instance,S=O.getAttribute("data-precedence"),m=c.get(S)||f,m===f&&c.set(null,O),c.set(S,O),this.count++,f=Dc.bind(this),O.addEventListener("load",f),O.addEventListener("error",f),m?m.parentNode.insertBefore(O,m.nextSibling):(l=l.nodeType===9?l.head:l,l.insertBefore(O,l.firstChild)),r.state.loading|=4}}var xa={$$typeof:q,Provider:null,Consumer:null,_currentValue:ae,_currentValue2:ae,_threadCount:0};function HT(l,r,c,f,O,m,S,x,T){this.tag=1,this.containerInfo=l,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=Mf(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Mf(0),this.hiddenUpdates=Mf(null),this.identifierPrefix=f,this.onUncaughtError=O,this.onCaughtError=m,this.onRecoverableError=S,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=T,this.incompleteTransitions=new Map}function Q1(l,r,c,f,O,m,S,x,T,Z,B,G){return l=new HT(l,r,c,S,T,Z,B,G,x),r=1,m===!0&&(r|=24),m=fi(3,null,null,r),l.current=m,m.stateNode=l,r=ph(),r.refCount++,l.pooledCache=r,r.refCount++,m.memoizedState={element:f,isDehydrated:c,cache:r},Sh(m),l}function x1(l){return l?(l=Cs,l):Cs}function w1(l,r,c,f,O,m){O=x1(O),f.context===null?f.context=O:f.pendingContext=O,f=tl(r),f.payload={element:c},m=m===void 0?null:m,m!==null&&(f.callback=m),c=il(l,f,r),c!==null&&(ti(c,l,r),ta(c,l,r))}function k1(l,r){if(l=l.memoizedState,l!==null&&l.dehydrated!==null){var c=l.retryLane;l.retryLane=c!==0&&c<r?c:r}}function _d(l,r){k1(l,r),(l=l.alternate)&&k1(l,r)}function T1(l){if(l.tag===13||l.tag===31){var r=Dl(l,67108864);r!==null&&ti(r,l,67108864),_d(l,67108864)}}function $1(l){if(l.tag===13||l.tag===31){var r=mi();r=zf(r);var c=Dl(l,r);c!==null&&ti(c,l,r),_d(l,r)}}var Vc=!0;function IT(l,r,c,f){var O=z.T;z.T=null;var m=H.p;try{H.p=2,Dd(l,r,c,f)}finally{H.p=m,z.T=O}}function KT(l,r,c,f){var O=z.T;z.T=null;var m=H.p;try{H.p=8,Dd(l,r,c,f)}finally{H.p=m,z.T=O}}function Dd(l,r,c,f){if(Vc){var O=Yd(f);if(O===null)wd(l,r,f,Lc,c),P1(l,f);else if(FT(O,l,r,c,f))f.stopPropagation();else if(P1(l,f),r&4&&-1<JT.indexOf(l)){for(;O!==null;){var m=gs(O);if(m!==null)switch(m.tag){case 3:if(m=m.stateNode,m.current.memoizedState.isDehydrated){var S=Zl(m.pendingLanes);if(S!==0){var x=m;for(x.pendingLanes|=2,x.entangledLanes|=2;S;){var T=1<<31-ci(S);x.entanglements[1]|=T,S&=~T}Fi(m),(qe&6)===0&&(wc=ai()+500,ga(0))}}break;case 31:case 13:x=Dl(m,2),x!==null&&ti(x,m,2),Tc(),_d(m,2)}if(m=Yd(f),m===null&&wd(l,r,f,Lc,c),m===O)break;O=m}O!==null&&f.stopPropagation()}else wd(l,r,f,null,c)}}function Yd(l){return l=Vf(l),qd(l)}var Lc=null;function qd(l){if(Lc=null,l=ms(l),l!==null){var r=a(l);if(r===null)l=null;else{var c=r.tag;if(c===13){if(l=o(r),l!==null)return l;l=null}else if(c===31){if(l=u(r),l!==null)return l;l=null}else if(c===3){if(r.stateNode.current.memoizedState.isDehydrated)return r.tag===3?r.stateNode.containerInfo:null;l=null}else r!==l&&(l=null)}}return Lc=l,null}function C1(l){switch(l){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 4,236 bytes, line 49
49: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(_k()){case Em:return 2;case _m:return 8;case Mo:case Dk:return 32;case Dm:return 268435456;default:return 32}default:return 32}}var Vd=!1,dl=null,Ol=null,pl=null,wa=new Map,ka=new Map,ml=[],JT="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 P1(l,r){switch(l){case"focusin":case"focusout":dl=null;break;case"dragenter":case"dragleave":Ol=null;break;case"mouseover":case"mouseout":pl=null;break;case"pointerover":case"pointerout":wa.delete(r.pointerId);break;case"gotpointercapture":case"lostpointercapture":ka.delete(r.pointerId)}}function Ta(l,r,c,f,O,m){return l===null||l.nativeEvent!==m?(l={blockedOn:r,domEventName:c,eventSystemFlags:f,nativeEvent:m,targetContainers:[O]},r!==null&&(r=gs(r),r!==null&&T1(r)),l):(l.eventSystemFlags|=f,r=l.targetContainers,O!==null&&r.indexOf(O)===-1&&r.push(O),l)}function FT(l,r,c,f,O){switch(r){case"focusin":return dl=Ta(dl,l,r,c,f,O),!0;case"dragenter":return Ol=Ta(Ol,l,r,c,f,O),!0;case"mouseover":return pl=Ta(pl,l,r,c,f,O),!0;case"pointerover":var m=O.pointerId;return wa.set(m,Ta(wa.get(m)||null,l,r,c,f,O)),!0;case"gotpointercapture":return m=O.pointerId,ka.set(m,Ta(ka.get(m)||null,l,r,c,f,O)),!0}return!1}function A1(l){var r=ms(l.target);if(r!==null){var c=a(r);if(c!==null){if(r=c.tag,r===13){if(r=o(c),r!==null){l.blockedOn=r,Nm(l.priority,function(){$1(c)});return}}else if(r===31){if(r=u(c),r!==null){l.blockedOn=r,Nm(l.priority,function(){$1(c)});return}}else if(r===3&&c.stateNode.current.memoizedState.isDehydrated){l.blockedOn=c.tag===3?c.stateNode.containerInfo:null;return}}}l.blockedOn=null}function Bc(l){if(l.blockedOn!==null)return!1;for(var r=l.targetContainers;0<r.length;){var c=Yd(l.nativeEvent);if(c===null){c=l.nativeEvent;var f=new c.constructor(c.type,c);qf=f,c.target.dispatchEvent(f),qf=null}else return r=gs(c),r!==null&&T1(r),l.blockedOn=c,!1;r.shift()}return!0}function M1(l,r,c){Bc(l)&&c.delete(r)}function e$(){Vd=!1,dl!==null&&Bc(dl)&&(dl=null),Ol!==null&&Bc(Ol)&&(Ol=null),pl!==null&&Bc(pl)&&(pl=null),wa.forEach(M1),ka.forEach(M1)}function Nc(l,r){l.blockedOn===r&&(l.blockedOn=null,Vd||(Vd=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,e$)))}var jc=null;function z1(l){jc!==l&&(jc=l,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){jc===l&&(jc=null);for(var r=0;r<l.length;r+=3){var c=l[r],f=l[r+1],O=l[r+2];if(typeof f!="function"){if(qd(f||c)===null)continue;break}var m=gs(c);m!==null&&(l.splice(r,3),r-=3,Yh(m,{pending:!0,data:O,method:c.method,action:f},f,O))}}))}function Js(l){function r(T){return Nc(T,l)}dl!==null&&Nc(dl,l),Ol!==null&&Nc(Ol,l),pl!==null&&Nc(pl,l),wa.forEach(r),ka.forEach(r);for(var c=0;c<ml.length;c++){var f=ml[c];f.blockedOn===l&&(f.blockedOn=null)}for(;0<ml.length&&(c=ml[0],c.blockedOn===null);)A1(c),c.blockedOn===null&&ml.shift();if(c=(l.ownerDocument||l).$$reactFormReplay,c!=null)for(f=0;f<c.length;f+=3){var O=c[f],m=c[f+1],S=O[Ht]||null;if(typeof m=="function")S||z1(c);else if(S){var x=null;
vendor: 5,601 bytes, lines 49-74
49if(m&&m.hasAttribute("formAction")){if(O=m,S=m[Ht]||null)x=S.formAction;else if(qd(O)!==null)continue}else x=S.action;typeof x=="function"?c[f+1]=x:(c.splice(f,3),f-=3),z1(c)}}}function Z1(){function l(m){m.canIntercept&&m.info==="react-transition"&&m.intercept({handler:function(){return new Promise(function(S){return O=S})},focusReset:"manual",scroll:"manual"})}function r(){O!==null&&(O(),O=null),f||setTimeout(c,20)}function c(){if(!f&&!navigation.transition){var m=navigation.currentEntry;m&&m.url!=null&&navigation.navigate(m.url,{state:m.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var f=!1,O=null;return navigation.addEventListener("navigate",l),navigation.addEventListener("navigatesuccess",r),navigation.addEventListener("navigateerror",r),setTimeout(c,100),function(){f=!0,navigation.removeEventListener("navigate",l),navigation.removeEventListener("navigatesuccess",r),navigation.removeEventListener("navigateerror",r),O!==null&&(O(),O=null)}}}function Ld(l){this._internalRoot=l}Uc.prototype.render=Ld.prototype.render=function(l){var r=this._internalRoot;if(r===null)throw Error(i(409));var c=r.current,f=mi();w1(c,f,l,r,null,null)},Uc.prototype.unmount=Ld.prototype.unmount=function(){var l=this._internalRoot;if(l!==null){this._internalRoot=null;var r=l.containerInfo;w1(l.current,2,null,l,null,null),Tc(),r[ps]=null}};function Uc(l){this._internalRoot=l}Uc.prototype.unstable_scheduleHydration=function(l){if(l){var r=Bm();l={blockedOn:null,target:l,priority:r};for(var c=0;c<ml.length&&r!==0&&r<ml[c].priority;c++);ml.splice(c,0,l),c===0&&A1(l)}};var R1=e.version;if(R1!=="19.2.0")throw Error(i(527,R1,"19.2.0"));H.findDOMNode=function(l){var r=l._reactInternals;if(r===void 0)throw typeof l.render=="function"?Error(i(188)):(l=Object.keys(l).join(","),Error(i(268,l)));return l=d(r),l=l!==null?p(l):null,l=l===null?null:l.stateNode,l};var t$={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:z,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Gc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Gc.isDisabled&&Gc.supportsFiber)try{Xr=Gc.inject(t$),oi=Gc}catch{}}return Ca.createRoot=function(l,r){if(!s(l))throw Error(i(299));var c=!1,f="",O=V0,m=L0,S=B0;return r!=null&&(r.unstable_strictMode===!0&&(c=!0),r.identifierPrefix!==void 0&&(f=r.identifierPrefix),r.onUncaughtError!==void 0&&(O=r.onUncaughtError),r.onCaughtError!==void 0&&(m=r.onCaughtError),r.onRecoverableError!==void 0&&(S=r.onRecoverableError)),r=Q1(l,1,!1,null,null,c,f,null,O,m,S,Z1),l[ps]=r.current,xd(l),new Ld(r)},Ca.hydrateRoot=function(l,r,c){if(!s(l))throw Error(i(299));var f=!1,O="",m=V0,S=L0,x=B0,T=null;return c!=null&&(c.unstable_strictMode===!0&&(f=!0),c.identifierPrefix!==void 0&&(O=c.identifierPrefix),c.onUncaughtError!==void 0&&(m=c.onUncaughtError),c.onCaughtError!==void 0&&(S=c.onCaughtError),c.onRecoverableError!==void 0&&(x=c.onRecoverableError),c.formState!==void 0&&(T=c.formState)),r=Q1(l,1,!0,r,c??null,f,O,T,m,S,x,Z1),r.context=x1(null),c=r.current,f=mi(),f=zf(f),O=tl(f),O.callback=null,il(c,O,f),c=f,r.current.lanes=c,_r(r,c),Fi(r),l[ps]=r.current,xd(l),new Uc(r)},Ca.version="19.2.0",Ca}var N1;function p$(){if(N1)return jd.exports;N1=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}return n(),jd.exports=O$(),jd.exports}var m$=p$();/** 50 * @license lucide-react v0.511.0 - ISC 51 * 52 * This source code is licensed under the ISC license. 53 * See the LICENSE file in the root directory of this source tree. 54 */const g$=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),y$=n=>n.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,i)=>i?i.toUpperCase():t.toLowerCase()),j1=n=>{const e=y$(n);return e.charAt(0).toUpperCase()+e.slice(1)},Av=(...n)=>n.filter((e,t,i)=>!!e&&e.trim()!==""&&i.indexOf(e)===t).join(" ").trim(),S$=n=>{for(const e in n)if(e.startsWith("aria-")||e==="role"||e==="title")return!0};/** 55 * @license lucide-react v0.511.0 - ISC 56 * 57 * This source code is licensed under the ISC license. 58 * See the LICENSE file in the root directory of this source tree. 59 */var b$={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"};/** 60 * @license lucide-react v0.511.0 - ISC 61 * 62 * This source code is licensed under the ISC license. 63 * See the LICENSE file in the root directory of this source tree. 64 */const v$=ee.forwardRef(({color:n="currentColor",size:e=24,strokeWidth:t=2,absoluteStrokeWidth:i,className:s="",children:a,iconNode:o,...u},h)=>ee.createElement("svg",{ref:h,...b$,width:e,height:e,stroke:n,strokeWidth:i?Number(t)*24/Number(e):t,className:Av("lucide",s),...!a&&!S$(u)&&{"aria-hidden":"true"},...u},[...o.map(([d,p])=>ee.createElement(d,p)),...Array.isArray(a)?a:[a]]));/** 65 * @license lucide-react v0.511.0 - ISC 66 * 67 * This source code is licensed under the ISC license. 68 * See the LICENSE file in the root directory of this source tree. 69 */const ds=(n,e)=>{const t=ee.forwardRef(({className:i,...s},a)=>ee.createElement(v$,{ref:a,iconNode:e,className:Av(`lucide-${g$(j1(n))}`,`lucide-${n}`,i),...s}));return t.displayName=j1(n),t};/** 70 * @license lucide-react v0.511.0 - ISC 71 * 72 * This source code is licensed under the ISC license. 73 * See the LICENSE file in the root directory of this source tree. 74 */const Q$=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],x$=ds("code",Q$);
74/** 75 * @license lucide-react v0.511.0 - ISC 76 * 77 * This source code is licensed under the ISC license. 78 * See the LICENSE file in the root directory of this source tree. 79 */const w$=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"1oajmo"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"mpwhp6"}]],k$=ds("file-json",w$);/** 80 * @license lucide-react v0.511.0 - ISC 81 * 82 * This source code is licensed under the ISC license. 83 * See the LICENSE file in the root directory of this source tree. 84 */const T$=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 13v-1h6v1",key:"1bb014"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"M11 18h2",key:"12mj7e"}]],$$=ds("file-type",T$);/** 85 * @license lucide-react v0.511.0 - ISC 86 * 87 * This source code is licensed under the ISC license. 88 * See the LICENSE file in the root directory of this source tree. 89 */const C$=[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z",key:"1pdavp"}],["path",{d:"M20.054 15.987H3.946",key:"14rxg9"}]],P$=ds("laptop",C$);/** 90 * @license lucide-react v0.511.0 - ISC 91 * 92 * This source code is licensed under the ISC license. 93 * See the LICENSE file in the root directory of this source tree. 94 */const A$=[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]],M$=ds("play",A$);/** 95 * @license lucide-react v0.511.0 - ISC 96 * 97 * This source code is licensed under the ISC license. 98 * See the LICENSE file in the root directory of this source tree. 99 */const z$=[["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"}]],Z$=ds("rotate-ccw",z$);/** 100 * @license lucide-react v0.511.0 - ISC 101 * 102 * This source code is licensed under the ISC license. 103 * See the LICENSE file in the root directory of this source tree. 104 */const R$=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]],X$=ds("trash-2",R$),hf=ee.createContext(null);hf.displayName="PanelGroupContext";const ot={group:"data-panel-group",groupDirection:"data-panel-group-direction",groupId:"data-panel-group-id",panel:"data-panel",panelCollapsible:"data-panel-collapsible",panelId:"data-panel-id",panelSize:"data-panel-size",resizeHandle:"data-resize-handle",resizeHandleActive:"data-resize-handle-active",resizeHandleEnabled:"data-panel-resize-handle-enabled",resizeHandleId:"data-panel-resize-handle-id",resizeHandleState:"data-resize-handle-state"},Lp=10,ss=ee.useLayoutEffect,U1=c$.useId,E$=typeof U1=="function"?U1:()=>null;let _$=0;function Bp(n=null){const e=E$(),t=ee.useRef(n||e||null);return t.current===null&&(t.current=""+_$++),n??t.current}function Mv({children:n,className:e="",collapsedSize:t,collapsible:i,defaultSize:s,forwardedRef:a,id:o,maxSize:u,minSize:h,onCollapse:d,onExpand:p,onResize:g,order:y,style:b,tagName:Q="div",...w}){const k=ee.useContext(hf);if(k===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:$,expandPanel:E,getPanelSize:q,getPanelStyle:U,groupId:L,isPanelCollapsed:V,reevaluatePanelConstraints:R,registerPanel:se,resizePanel:ie,unregisterPanel:me}=k,re=Bp(o),I=ee.useRef({callbacks:{onCollapse:d,onExpand:p,onResize:g},constraints:{collapsedSize:t,collapsible:i,defaultSize:s,maxSize:u,minSize:h},id:re,idIsFromProps:o!==void 0,order:y});ee.useRef({didLogMissingDefaultSizeWarning:!1}),ss(()=>{const{callbacks:ce,constraints:he}=I.current,z={...he};I.current.id=re,I.current.idIsFromProps=o!==void 0,I.current.order=y,
104ce.onCollapse=d,ce.onExpand=p,ce.onResize=g,he.collapsedSize=t,he.collapsible=i,he.defaultSize=s,he.maxSize=u,he.minSize=h,(z.collapsedSize!==he.collapsedSize||z.collapsible!==he.collapsible||z.maxSize!==he.maxSize||z.minSize!==he.minSize)&&R(I.current,z)}),ss(()=>{const ce=I.current;return se(ce),()=>{me(ce)}},[y,re,se,me]),ee.useImperativeHandle(a,()=>({collapse:()=>{$(I.current)},expand:ce=>{E(I.current,ce)},getId(){return re},getSize(){return q(I.current)},isCollapsed(){return V(I.current)},isExpanded(){return!V(I.current)},resize:ce=>{ie(I.current,ce)}}),[$,E,q,V,re,ie]);const pe=U(I.current,s);return ee.createElement(Q,{...w,children:n,className:e,id:re,style:{...pe,...b},[ot.groupId]:L,[ot.panel]:"",[ot.panelCollapsible]:i||void 0,[ot.panelId]:re,[ot.panelSize]:parseFloat(""+pe.flexGrow).toFixed(1)})}const er=ee.forwardRef((n,e)=>ee.createElement(Mv,{...n,forwardedRef:e}));Mv.displayName="Panel";er.displayName="forwardRef(Panel)";let YO=null,yu=-1,bl=null;function D$(n,e){if(e){const t=(e&Ev)!==0,i=(e&_v)!==0,s=(e&Dv)!==0,a=(e&Yv)!==0;if(t)return s?"se-resize":a?"ne-resize":"e-resize";if(i)return s?"sw-resize":a?"nw-resize":"w-resize";if(s)return"s-resize";if(a)return"n-resize"}switch(n){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function Y$(){bl!==null&&(document.head.removeChild(bl),YO=null,bl=null,yu=-1)}function Hd(n,e){var t,i;const s=D$(n,e);if(YO!==s){if(YO=s,bl===null&&(bl=document.createElement("style"),document.head.appendChild(bl)),yu>=0){var a;(a=bl.sheet)===null||a===void 0||a.removeRule(yu)}yu=(t=(i=bl.sheet)===null||i===void 0?void 0:i.insertRule(`*{cursor: ${s} !important;}`))!==null&&t!==void 0?t:-1}}function zv(n){return n.type==="keydown"}function Zv(n){return n.type.startsWith("pointer")}function Rv(n){return n.type.startsWith("mouse")}function df(n){if(Zv(n)){if(n.isPrimary)return{x:n.clientX,y:n.clientY}}else if(Rv(n))return{x:n.clientX,y:n.clientY};return{x:1/0,y:1/0}}function q$(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function V$(n,e,t){return n.x<e.x+e.width&&n.x+n.width>e.x&&n.y<e.y+e.height&&n.y+n.height>e.y}function L$(n,e){if(n===e)throw new Error("Cannot compare node with itself");const t={a:H1(n),b:H1(e)};let i;for(;t.a.at(-1)===t.b.at(-1);)n=t.a.pop(),e=t.b.pop(),i=n;Ce(i,"Stacking order can only be calculated for elements with a common ancestor");const s={a:W1(G1(t.a)),b:W1(G1(t.b))};if(s.a===s.b){const a=i.childNodes,o={a:t.a.at(-1),b:t.b.at(-1)};let u=a.length;for(;u--;){const h=a[u];if(h===o.a)return 1;if(h===o.b)return-1}}return Math.sign(s.a-s.b)}const B$=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function N$(n){var e;const t=getComputedStyle((e=Xv(n))!==null&&e!==void 0?e:n).display;return t==="flex"||t==="inline-flex"}function j$(n){const e=getComputedStyle(n);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||N$(n))||+e.opacity<1||"transform"in e&&e.transform!=="none"||"webkitTransform"in e&&e.webkitTransform!=="none"||"mixBlendMode"in e&&e.mixBlendMode!=="normal"||"filter"in e&&e.filter!=="none"||"webkitFilter"in e&&e.webkitFilter!=="none"||"isolation"in e&&e.isolation==="isolate"||B$.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function G1(n){let e=n.length;for(;e--;){const t=n[e];if(Ce(t,"Missing node"),j$(t))return t}return null}function W1(n){return n&&Number(getComputedStyle(n).zIndex)||0}function H1(n){const e=[];for(;n;)e.push(n),n=Xv(n);return e}function Xv(n){const{parentNode:e}=n;return e&&e instanceof ShadowRoot?e.host:e}const Ev=1,_v=2,Dv=4,Yv=8,U$=q$()==="coarse";let ji=[],cr=!1,es=new Map,Of=new Map;const Ka=new Set;function G$(n,e,t,i,s){var a;const{ownerDocument:o}=e,u={direction:t,element:e,hitAreaMargins:i,setResizeHandlerState:s},h=(a=es.get(o))!==null&&a!==void 0?a:0;return es.set(o,h+1),Ka.add(u),Ru(),function(){var p;Of.delete(n),Ka.delete(u);const g=(p=es.get(o))!==null&&p!==void 0?p:1;if(es.set(o,g-1),Ru(),g===1&&es.delete(o),ji.includes(u)){const y=ji.indexOf(u);y>=0&&ji.splice(y,1),jp(),s("up",!0,null)}}}function W$(n){const{target:e}=n,{x:t,y:i}=df(n);cr=!0,Np({target:e,x:t,y:i}),Ru(),ji.length>0&&(Xu("down",n),n.preventDefault(),qv(e)||n.stopImmediatePropagation())}function Id(n){const{x:e,y:t}=df(n);if(cr&&n.buttons===0&&(cr=!1,Xu("up",n)),!cr){const{target:i}=n;Np({target:i,x:e,y:t})}Xu("move",n),jp(),ji.length>0&&n.preventDefault()}function Kd(n){const{target:e}=n,{x:t,y:i}=df(n);Of.clear(),cr=!1,ji.length>0&&(n.preventDefault(),qv(e)||n.stopImmediatePropagation()),Xu("up",n),Np({target:e,x:t,y:i}),jp(),Ru()}function qv(n){let e=n;for(;e;){if(e.hasAttribute(ot.resizeHandle))return!0;e=e.parentElement}return!1}function Np({target:n,x:e,y:t}){ji.splice(0);let i=null;(n instanceof HTMLElement||n instanceof SVGElement)&&(i=n),Ka.forEac
104h(s=>{const{element:a,hitAreaMargins:o}=s,u=a.getBoundingClientRect(),{bottom:h,left:d,right:p,top:g}=u,y=U$?o.coarse:o.fine;if(e>=d-y&&e<=p+y&&t>=g-y&&t<=h+y){if(i!==null&&document.contains(i)&&a!==i&&!a.contains(i)&&!i.contains(a)&&L$(i,a)>0){let Q=i,w=!1;for(;Q&&!Q.contains(a);){if(V$(Q.getBoundingClientRect(),u)){w=!0;break}Q=Q.parentElement}if(w)return}ji.push(s)}})}function Jd(n,e){Of.set(n,e)}function jp(){let n=!1,e=!1;ji.forEach(i=>{const{direction:s}=i;s==="horizontal"?n=!0:e=!0});let t=0;Of.forEach(i=>{t|=i}),n&&e?Hd("intersection",t):n?Hd("horizontal",t):e?Hd("vertical",t):Y$()}let Fd=new AbortController;function Ru(){Fd.abort(),Fd=new AbortController;const n={capture:!0,signal:Fd.signal};Ka.size&&(cr?(ji.length>0&&es.forEach((e,t)=>{const{body:i}=t;e>0&&(i.addEventListener("contextmenu",Kd,n),i.addEventListener("pointerleave",Id,n),i.addEventListener("pointermove",Id,n))}),window.addEventListener("pointerup",Kd,n),window.addEventListener("pointercancel",Kd,n)):es.forEach((e,t)=>{const{body:i}=t;e>0&&(i.addEventListener("pointerdown",W$,n),i.addEventListener("pointermove",Id,n))}))}function Xu(n,e){Ka.forEach(t=>{const{setResizeHandlerState:i}=t,s=ji.includes(t);i(n,s,e)})}function H$(){const[n,e]=ee.useState(0);return ee.useCallback(()=>e(t=>t+1),[])}function Ce(n,e){if(!n)throw console.error(e),Error(e)}function as(n,e,t=Lp){return n.toFixed(t)===e.toFixed(t)?0:n>e?1:-1}function Yn(n,e,t=Lp){return as(n,e,t)===0}function bi(n,e,t){return as(n,e,t)===0}function I$(n,e,t){if(n.length!==e.length)return!1;for(let i=0;i<n.length;i++){const s=n[i],a=e[i];if(!bi(s,a,t))return!1}return!0}function lr({panelConstraints:n,panelIndex:e,size:t}){const i=n[e];Ce(i!=null,`Panel constraints not found for index ${e}`);let{collapsedSize:s=0,collapsible:a,maxSize:o=100,minSize:u=0}=i;if(as(t,u)<0)if(a){const h=(s+u)/2;as(t,h)<0?t=s:t=u}else t=u;return t=Math.min(o,t),t=parseFloat(t.toFixed(Lp)),t}function _a({delta:n,initialLayout:e,panelConstraints:t,pivotIndices:i,prevLayout:s,trigger:a}){if(bi(n,0))return e;const o=[...e],[u,h]=i;Ce(u!=null,"Invalid first pivot index"),Ce(h!=null,"Invalid second pivot index");let d=0;if(a==="keyboard"){{const g=n<0?h:u,y=t[g];Ce(y,`Panel constraints not found for index ${g}`);const{collapsedSize:b=0,collapsible:Q,minSize:w=0}=y;if(Q){const k=e[g];if(Ce(k!=null,`Previous layout not found for panel index ${g}`),bi(k,b)){const $=w-k;as($,Math.abs(n))>0&&(n=n<0?0-$:$)}}}{const g=n<0?u:h,y=t[g];Ce(y,`No panel constraints found for index ${g}`);const{collapsedSize:b=0,collapsible:Q,minSize:w=0}=y;if(Q){const k=e[g];if(Ce(k!=null,`Previous layout not found for panel index ${g}`),bi(k,w)){const $=k-b;as($,Math.abs(n))>0&&(n=n<0?0-$:$)}}}}{const g=n<0?1:-1;let y=n<0?h:u,b=0;for(;;){const w=e[y];Ce(w!=null,`Previous layout not found for panel index ${y}`);const $=lr({panelConstraints:t,panelIndex:y,size:100})-w;if(b+=$,y+=g,y<0||y>=t.length)break}const Q=Math.min(Math.abs(n),Math.abs(b));n=n<0?0-Q:Q}{let y=n<0?u:h;for(;y>=0&&y<t.length;){const b=Math.abs(n)-Math.abs(d),Q=e[y];Ce(Q!=null,`Previous layout not found for panel index ${y}`);const w=Q-b,k=lr({panelConstraints:t,panelIndex:y,size:w});if(!bi(Q,k)&&(d+=Q-k,o[y]=k,d.toPrecision(3).localeCompare(Math.abs(n).toPrecision(3),void 0,{numeric:!0})>=0))break;n<0?y--:y++}}if(I$(s,o))return s;{const g=n<0?h:u,y=e[g];Ce(y!=null,`Previous layout not found for panel index ${g}`);const b=y+d,Q=lr({panelConstraints:t,panelIndex:g,size:b});if(o[g]=Q,!bi(Q,b)){let w=b-Q,$=n<0?h:u;for(;$>=0&&$<t.length;){const E=o[$];Ce(E!=null,`Previous layout not found for panel index ${$}`);const q=E+w,U=lr({panelConstraints:t,panelIndex:$,size:q});if(bi(E,U)||(w-=U-E,o[$]=U),bi(w,0))break;n>0?$--:$++}}}const p=o.reduce((g,y)=>y+g,0);return bi(p,100)?o:s}function K$({layout:n,panelsArray:e,pivotIndices:t}){let i=0,s=100,a=0,o=0;const u=t[0];Ce(u!=null,"No pivot index found"),e.forEach((g,y)=>{const{constraints:b}=g,{maxSize:Q=100,minSize:w=0}=b;y===u?(i=w,s=Q):(a+=w,o+=Q)});const h=Math.min(s,100-a),d=Math.max(i,100-o),p=n[u];return{valueMax:h,valueMin:d,valueNow:p}}function Ja(n,e=document){return Array.from(e.querySelectorAll(`[${ot.resizeHandleId}][data-panel-group-id="${n}"]`))}function Vv(n,e,t=document){const s=Ja(n,t).findIndex(a=>a.getAttribute(ot.resizeHandleId)===e);return s??null}function Lv(n,e,t){const i=Vv(n,e,t);return i!=null?[i,i+1]:[-1,-1]}function Bv(n,e=document){var t;if(e instanceof HTMLElement&&(e==null||(t=e.dataset)===null||t===void 0?void 0:t.panelGroupId)==n)return e;
104const i=e.querySelector(`[data-panel-group][data-panel-group-id="${n}"]`);return i||null}function pf(n,e=document){const t=e.querySelector(`[${ot.resizeHandleId}="${n}"]`);return t||null}function J$(n,e,t,i=document){var s,a,o,u;const h=pf(e,i),d=Ja(n,i),p=h?d.indexOf(h):-1,g=(s=(a=t[p])===null||a===void 0?void 0:a.id)!==null&&s!==void 0?s:null,y=(o=(u=t[p+1])===null||u===void 0?void 0:u.id)!==null&&o!==void 0?o:null;return[g,y]}function F$({committedValuesRef:n,eagerValuesRef:e,groupId:t,layout:i,panelDataArray:s,panelGroupElement:a,setLayout:o}){ee.useRef({didWarnAboutMissingResizeHandle:!1}),ss(()=>{if(!a)return;const u=Ja(t,a);for(let h=0;h<s.length-1;h++){const{valueMax:d,valueMin:p,valueNow:g}=K$({layout:i,panelsArray:s,pivotIndices:[h,h+1]}),y=u[h];if(y!=null){const b=s[h];Ce(b,`No panel data found for index "${h}"`),y.setAttribute("aria-controls",b.id),y.setAttribute("aria-valuemax",""+Math.round(d)),y.setAttribute("aria-valuemin",""+Math.round(p)),y.setAttribute("aria-valuenow",g!=null?""+Math.round(g):"")}}return()=>{u.forEach((h,d)=>{h.removeAttribute("aria-controls"),h.removeAttribute("aria-valuemax"),h.removeAttribute("aria-valuemin"),h.removeAttribute("aria-valuenow")})}},[t,i,s,a]),ee.useEffect(()=>{if(!a)return;const u=e.current;Ce(u,"Eager values not found");const{panelDataArray:h}=u,d=Bv(t,a);Ce(d!=null,`No group found for id "${t}"`);const p=Ja(t,a);Ce(p,`No resize handles found for group id "${t}"`);const g=p.map(y=>{const b=y.getAttribute(ot.resizeHandleId);Ce(b,"Resize handle element has no handle id attribute");const[Q,w]=J$(t,b,h,a);if(Q==null||w==null)return()=>{};const k=$=>{if(!$.defaultPrevented)switch($.key){case"Enter":{$.preventDefault();const E=h.findIndex(q=>q.id===Q);if(E>=0){const q=h[E];Ce(q,`No panel data found for index ${E}`);const U=i[E],{collapsedSize:L=0,collapsible:V,minSize:R=0}=q.constraints;if(U!=null&&V){const se=_a({delta:bi(U,L)?R-L:L-U,initialLayout:i,panelConstraints:h.map(ie=>ie.constraints),pivotIndices:Lv(t,b,a),prevLayout:i,trigger:"keyboard"});i!==se&&o(se)}}break}}};return y.addEventListener("keydown",k),()=>{y.removeEventListener("keydown",k)}});return()=>{g.forEach(y=>y())}},[a,n,e,t,i,s,o])}function I1(n,e){if(n.length!==e.length)return!1;for(let t=0;t<n.length;t++)if(n[t]!==e[t])return!1;return!0}function Nv(n,e){const t=n==="horizontal",{x:i,y:s}=df(e);return t?i:s}function eC(n,e,t,i,s){const a=t==="horizontal",o=pf(e,s);Ce(o,`No resize handle element found for id "${e}"`);const u=o.getAttribute(ot.groupId);Ce(u,"Resize handle element has no group id attribute");let{initialCursorPosition:h}=i;const d=Nv(t,n),p=Bv(u,s);Ce(p,`No group element found for id "${u}"`);const g=p.getBoundingClientRect(),y=a?g.width:g.height;return(d-h)/y*100}function tC(n,e,t,i,s,a){if(zv(n)){const o=t==="horizontal";let u=0;n.shiftKey?u=100:s!=null?u=s:u=10;let h=0;switch(n.key){case"ArrowDown":h=o?0:u;break;case"ArrowLeft":h=o?-u:0;break;case"ArrowRight":h=o?u:0;break;case"ArrowUp":h=o?0:-u;break;case"End":h=100;break;case"Home":h=-100;break}return h}else return i==null?0:eC(n,e,t,i,a)}function iC({panelDataArray:n}){const e=Array(n.length),t=n.map(a=>a.constraints);let i=0,s=100;for(let a=0;a<n.length;a++){const o=t[a];Ce(o,`Panel constraints not found for index ${a}`);const{defaultSize:u}=o;u!=null&&(i++,e[a]=u,s-=u)}for(let a=0;a<n.length;a++){const o=t[a];Ce(o,`Panel constraints not found for index ${a}`);const{defaultSize:u}=o;if(u!=null)continue;const h=n.length-i,d=s/h;i++,e[a]=d,s-=d}return e}function Fs(n,e,t){e.forEach((i,s)=>{const a=n[s];Ce(a,`Panel data not found for index ${s}`);const{callbacks:o,constraints:u,id:h}=a,{collapsedSize:d=0,collapsible:p}=u,g=t[h];if(g==null||i!==g){t[h]=i;const{onCollapse:y,onExpand:b,onResize:Q}=o;Q&&Q(i,g),p&&(y||b)&&(b&&(g==null||Yn(g,d))&&!Yn(i,d)&&b(),y&&(g==null||!Yn(g,d))&&Yn(i,d)&&y())}})}function Wc(n,e){if(n.length!==e.length)return!1;for(let t=0;t<n.length;t++)if(n[t]!=e[t])return!1;return!0}function nC({defaultSize:n,dragState:e,layout:t,panelData:i,panelIndex:s,precision:a=3}){const o=t[s];let u;return o==null?u=n!=null?n.toPrecision(a):"1":i.length===1?u="1":u=o.toPrecision(a),{flexBasis:0,flexGrow:u,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function lC(n,e=10){let t=null;return(...s)=>{t!==null&&clearTimeout(t),t=setTimeout(()=>{n(...s)},e)}}function K1(n){try{if(typeof localStorage<"u")n.getItem=e=>localStorage.getItem(e),n.setItem=(e,t)=>
104{localStorage.setItem(e,t)};else throw new Error("localStorage not supported in this environment")}catch(e){console.error(e),n.getItem=()=>null,n.setItem=()=>{}}}function jv(n){return`react-resizable-panels:${n}`}function Uv(n){return n.map(e=>{const{constraints:t,id:i,idIsFromProps:s,order:a}=e;return s?i:a?`${a}:${JSON.stringify(t)}`:JSON.stringify(t)}).sort((e,t)=>e.localeCompare(t)).join(",")}function Gv(n,e){try{const t=jv(n),i=e.getItem(t);if(i){const s=JSON.parse(i);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function sC(n,e,t){var i,s;const a=(i=Gv(n,t))!==null&&i!==void 0?i:{},o=Uv(e);return(s=a[o])!==null&&s!==void 0?s:null}function rC(n,e,t,i,s){var a;const o=jv(n),u=Uv(e),h=(a=Gv(n,s))!==null&&a!==void 0?a:{};h[u]={expandToSizes:Object.fromEntries(t.entries()),layout:i};try{s.setItem(o,JSON.stringify(h))}catch(d){console.error(d)}}function J1({layout:n,panelConstraints:e}){const t=[...n],i=t.reduce((a,o)=>a+o,0);if(t.length!==e.length)throw Error(`Invalid ${e.length} panel layout: ${t.map(a=>`${a}%`).join(", ")}`);if(!bi(i,100)&&t.length>0)for(let a=0;a<e.length;a++){const o=t[a];Ce(o!=null,`No layout data found for index ${a}`);const u=100/i*o;t[a]=u}let s=0;for(let a=0;a<e.length;a++){const o=t[a];Ce(o!=null,`No layout data found for index ${a}`);const u=lr({panelConstraints:e,panelIndex:a,size:o});o!=u&&(s+=o-u,t[a]=u)}if(!bi(s,0))for(let a=0;a<e.length;a++){const o=t[a];Ce(o!=null,`No layout data found for index ${a}`);const u=o+s,h=lr({panelConstraints:e,panelIndex:a,size:u});if(o!==h&&(s-=h-o,t[a]=h,bi(s,0)))break}return t}const aC=100,Da={getItem:n=>(K1(Da),Da.getItem(n)),setItem:(n,e)=>{K1(Da),Da.setItem(n,e)}},F1={};function Wv({autoSaveId:n=null,children:e,className:t="",direction:i,forwardedRef:s,id:a=null,onLayout:o=null,keyboardResizeBy:u=null,storage:h=Da,style:d,tagName:p="div",...g}){const y=Bp(a),b=ee.useRef(null),[Q,w]=ee.useState(null),[k,$]=ee.useState([]),E=H$(),q=ee.useRef({}),U=ee.useRef(new Map),L=ee.useRef(0),V=ee.useRef({autoSaveId:n,direction:i,dragState:Q,id:y,keyboardResizeBy:u,onLayout:o,storage:h}),R=ee.useRef({layout:k,panelDataArray:[],panelDataArrayChanged:!1});ee.useRef({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),ee.useImperativeHandle(s,()=>({getId:()=>V.current.id,getLayout:()=>{const{layout:_}=R.current;return _},setLayout:_=>{const{onLayout:W}=V.current,{layout:K,panelDataArray:F}=R.current,J=J1({layout:_,panelConstraints:F.map(ye=>ye.constraints)});I1(K,J)||($(J),R.current.layout=J,W&&W(J),Fs(F,J,q.current))}}),[]),ss(()=>{V.current.autoSaveId=n,V.current.direction=i,V.current.dragState=Q,V.current.id=y,V.current.onLayout=o,V.current.storage=h}),F$({committedValuesRef:V,eagerValuesRef:R,groupId:y,layout:k,panelDataArray:R.current.panelDataArray,setLayout:$,panelGroupElement:b.current}),ee.useEffect(()=>{const{panelDataArray:_}=R.current;if(n){if(k.length===0||k.length!==_.length)return;let W=F1[n];W==null&&(W=lC(rC,aC),F1[n]=W);const K=[..._],F=new Map(U.current);W(n,K,F,k,h)}},[n,k,h]),ee.useEffect(()=>{});const se=ee.useCallback(_=>{const{onLayout:W}=V.current,{layout:K,panelDataArray:F}=R.current;if(_.constraints.collapsible){const J=F.map(Lt=>Lt.constraints),{collapsedSize:ye=0,panelSize:xe,pivotIndices:Ie}=Kl(F,_,K);if(Ce(xe!=null,`Panel size not found for panel "${_.id}"`),!Yn(xe,ye)){U.current.set(_.id,xe);const Wt=tr(F,_)===F.length-1?xe-ye:ye-xe,Je=_a({delta:Wt,initialLayout:K,panelConstraints:J,pivotIndices:Ie,prevLayout:K,trigger:"imperative-api"});Wc(K,Je)||($(Je),R.current.layout=Je,W&&W(Je),Fs(F,Je,q.current))}}},[]),ie=ee.useCallback((_,W)=>{const{onLayout:K}=V.current,{layout:F,panelDataArray:J}=R.current;if(_.constraints.collapsible){const ye=J.map(bt=>bt.constraints),{collapsedSize:xe=0,panelSize:Ie=0,minSize:Lt=0,pivotIndices:Wt}=Kl(J,_,F),Je=W??Lt;if(Yn(Ie,xe)){const bt=U.current.get(_.id),gn=bt!=null&&bt>=Je?bt:Je,Zr=tr(J,_)===J.length-1?Ie-gn:gn-Ie,$t=_a({delta:Zr,initialLayout:F,panelConstraints:ye,pivotIndices:Wt,prevLayout:F,trigger:"imperative-api"});Wc(F,$t)||($($t),R.current.layout=$t,K&&K($t),Fs(J,$t,q.current))}}},[]),me=ee.useCallback(_=>{const{layout:W,panelDataArray:K}=R.current,{panelSize:F}=Kl(K,_,W);return Ce(F!=null,`Panel size not found for panel "${_.id}"`),F},[]),re=ee.useCallback((_,W)=>{const{panelDataArray:K}=R.current,F=tr(K,_);return nC({defaultSize:W,dragState:Q,layout:k,panelData:K,panelIndex:F})},[Q,k]),I=ee.useCallback(_=>{const{layout:W,panelDataArray:K}=R.current,{collapsedSize:F=0,collapsible:J,panelSize:ye}=Kl(K,_,W);return Ce(ye!=null,`Panel size not found for panel "${_.id}"`),J===!0&&Yn(ye,F)},[]),pe=ee.useCallback(_=>{const{layout:W,panelDataArray:K}=R.current,{collapsedSize:F=0,collapsible:J,panelSize:ye}=Kl(K,_,W);return Ce(ye!=null,`Panel size not found for panel "${_.id}"`),!J||as(ye,F)>0},[]),ce=ee.useCallback(_=>{const{panelDataArray:W}=R.current;W.push(_),W.sort((K,F)=>{const J=K.order,ye=F.order;return J==null&&ye==null?0:J==null?-1:ye==null?1:J-ye}),R.current.panelDataArrayChanged=!0,E()},[E]);ss(()=>
104{if(R.current.panelDataArrayChanged){R.current.panelDataArrayChanged=!1;const{autoSaveId:_,onLayout:W,storage:K}=V.current,{layout:F,panelDataArray:J}=R.current;let ye=null;if(_){const Ie=sC(_,J,K);Ie&&(U.current=new Map(Object.entries(Ie.expandToSizes)),ye=Ie.layout)}ye==null&&(ye=iC({panelDataArray:J}));const xe=J1({layout:ye,panelConstraints:J.map(Ie=>Ie.constraints)});I1(F,xe)||($(xe),R.current.layout=xe,W&&W(xe),Fs(J,xe,q.current))}}),ss(()=>{const _=R.current;return()=>{_.layout=[]}},[]);const he=ee.useCallback(_=>{let W=!1;const K=b.current;return K&&window.getComputedStyle(K,null).getPropertyValue("direction")==="rtl"&&(W=!0),function(J){J.preventDefault();const ye=b.current;if(!ye)return()=>null;const{direction:xe,dragState:Ie,id:Lt,keyboardResizeBy:Wt,onLayout:Je}=V.current,{layout:bt,panelDataArray:gn}=R.current,{initialLayout:Un}=Ie??{},Zr=Lv(Lt,_,ye);let $t=tC(J,_,xe,Ie,Wt,ye);const Os=xe==="horizontal";Os&&W&&($t=-$t);const Rr=gn.map(Af=>Af.constraints),yn=_a({delta:$t,initialLayout:Un??bt,panelConstraints:Rr,pivotIndices:Zr,prevLayout:bt,trigger:zv(J)?"keyboard":"mouse-or-touch"}),Ao=!Wc(bt,yn);(Zv(J)||Rv(J))&&L.current!=$t&&(L.current=$t,!Ao&&$t!==0?Os?Jd(_,$t<0?Ev:_v):Jd(_,$t<0?Dv:Yv):Jd(_,0)),Ao&&($(yn),R.current.layout=yn,Je&&Je(yn),Fs(gn,yn,q.current))}},[]),z=ee.useCallback((_,W)=>{const{onLayout:K}=V.current,{layout:F,panelDataArray:J}=R.current,ye=J.map(bt=>bt.constraints),{panelSize:xe,pivotIndices:Ie}=Kl(J,_,F);Ce(xe!=null,`Panel size not found for panel "${_.id}"`);const Wt=tr(J,_)===J.length-1?xe-W:W-xe,Je=_a({delta:Wt,initialLayout:F,panelConstraints:ye,pivotIndices:Ie,prevLayout:F,trigger:"imperative-api"});Wc(F,Je)||($(Je),R.current.layout=Je,K&&K(Je),Fs(J,Je,q.current))},[]),H=ee.useCallback((_,W)=>{const{layout:K,panelDataArray:F}=R.current,{collapsedSize:J=0,collapsible:ye}=W,{collapsedSize:xe=0,collapsible:Ie,maxSize:Lt=100,minSize:Wt=0}=_.constraints,{panelSize:Je}=Kl(F,_,K);Je!=null&&(ye&&Ie&&Yn(Je,J)?Yn(J,xe)||z(_,xe):Je<Wt?z(_,Wt):Je>Lt&&z(_,Lt))},[z]),ae=ee.useCallback((_,W)=>{const{direction:K}=V.current,{layout:F}=R.current;if(!b.current)return;const J=pf(_,b.current);Ce(J,`Drag handle element not found for id "${_}"`);const ye=Nv(K,W);w({dragHandleId:_,dragHandleRect:J.getBoundingClientRect(),initialCursorPosition:ye,initialLayout:F})},[]),fe=ee.useCallback(()=>{w(null)},[]),be=ee.useCallback(_=>{const{panelDataArray:W}=R.current,K=tr(W,_);K>=0&&(W.splice(K,1),delete q.current[_.id],R.current.panelDataArrayChanged=!0,E())},[E]),C=ee.useMemo(()=>({collapsePanel:se,direction:i,dragState:Q,expandPanel:ie,getPanelSize:me,getPanelStyle:re,groupId:y,isPanelCollapsed:I,isPanelExpanded:pe,reevaluatePanelConstraints:H,registerPanel:ce,registerResizeHandle:he,resizePanel:z,startDragging:ae,stopDragging:fe,unregisterPanel:be,panelGroupElement:b.current}),[se,Q,i,ie,me,re,y,I,pe,H,ce,he,z,ae,fe,be]),Y={display:"flex",flexDirection:i==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return ee.createElement(hf.Provider,{value:C},ee.createElement(p,{...g,children:e,className:t,id:a,ref:b,style:{...Y,...d},[ot.group]:"",[ot.groupDirection]:i,[ot.groupId]:y}))}const qO=ee.forwardRef((n,e)=>ee.createElement(Wv,{...n,forwardedRef:e}));Wv.displayName="PanelGroup";qO.displayName="forwardRef(PanelGroup)";function tr(n,e){return n.findIndex(t=>t===e||t.id===e.id)}function Kl(n,e,t){const i=tr(n,e),a=i===n.length-1?[i-1,i]:[i,i+1],o=t[i];return{...e.constraints,panelSize:o,pivotIndices:a}}function oC({disabled:n,handleId:e,resizeHandler:t,panelGroupElement:i}){ee.useEffect(()=>{if(n||t==null||i==null)return;const s=pf(e,i);if(s==null)return;const a=o=>{if(!o.defaultPrevented)switch(o.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{o.preventDefault(),t(o);break}case"F6":{o.preventDefault();const u=s.getAttribute(ot.groupId);Ce(u,`No group element found for id "${u}"`);const h=Ja(u,i),d=Vv(u,e,i);Ce(d!==null,`No resize element found for id "${e}"`);const p=o.shiftKey?d>0?d-1:h.length-1:d+1<h.length?d+1:0;h[p].focus();break}}};return s.addEventListener("keydown",a),()=>{s.removeEventListener("keydown",a)}},[i,n,e,t])}function Su({children:n=null,className:e="",disabled:t=!1,hitAreaMargins:i,id:s,onBlur:a,onClick:o,onDragging:u,onFocus:h,onPointerDown:d,onPointerUp:p,style:g={},tabIndex:y=0,tagName:b="div",...Q}){var w,k;const $=ee.useRef(null),E=ee.useRef({onClick:o,onDragging:u,onPointerDown:d,onPointerUp:p});ee.useEffect(()=>{E.current.onClick=o,E.current.onDragging=u,E.current.onPointerDown=d,E.current.onPointerUp=p});const q=ee.useContext(hf);if(q===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:U,groupId:L,registerResizeHandle:V,startDragging:R,stopDragging:se,panelGroupElement:ie}=q,me=Bp(s),[re,I]=ee.useState("inactive"),[pe,ce]=ee.useState(!1),[he,z]=ee.useState(null),H=ee.useRef({state:re});ss(()=>{H.current.state=re}),ee.useEffect(()=>{if(t)z(null);else{const C=V(me);z(()=>C)}},[t,me,V]);const ae=(w=i==null?void 0:i.coarse)!==null&&w!==void 0?w:15,fe=(k=i==null?void 0:i.fine)!==null&&k!==void 0?k:5;ee.useEffect(()=>{if(t||he==null)return;const C=$.current;Ce(C,"Element ref not attached");let Y=!1;return G$(me,C,U,{coarse:ae,fine:fe},(W,K,F)=>{if(!K){I("inactive");return}switch(W){case"down":{I("drag"),Y=!1,Ce(F,'Expected event to be defined for "down" action'),R(me,F);const{onDragging:J,onPointerDown:ye}=E.current;J==null||J(!0),ye==null||ye();break}case"move":{const{state:J}=H.current;Y=!0,J!=="drag"&&I("hover"),Ce(F,'Expected event to be defined for "move" action'),he(F);break}case"up":{I("hover"),se();const{onClick:J,onDragging:ye,onPointerUp:xe}=E.current;ye==null||ye(!1),xe==null||xe(),Y||J==null||J();break}}})},[ae,U,t,fe,V,me,he,R,se]),oC({disabled:t,handleId:me,resizeHandler:he,panelGroupElement:ie});const be={touchAction:"none",userSelect:"none"};return ee.createElement(b,{...Q,children:n,className:e,id:s,onBlur:()=>{ce(!1),a==null||a()},onFocus:()=>{ce(!0),h==null||h()},ref:$,role:"separator",style:{...be,...g},tabIndex:y,[ot.groupDirection]:U,[ot.groupId]:L,[ot.resizeHandle]:"",[ot.resizeHandleActive]:re==="drag"?"pointer":pe?"keyboard":void 0,[ot.resizeHandleEnabled]:!t,[ot.resizeHandleId]:me,[ot.resizeHandleState]:re})}Su.displayName="PanelResizeHandle";function Fa(){return Fa=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)({}).hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n},Fa.apply(null,arguments)}function cC(n,e){if(n==null)return{};var t={};for(var i in n)if({}.hasOwnProperty.call(n,i)){if(e.indexOf(i)!==-1)continue;t[i]=n[i]}return t}let VO=[],Hv=[];(()=>{let n="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=0,t=0;e<n.length;e++)(e%2?Hv:VO).push(t=t+n[e])})();function uC(n){if(n<768)return!1;for(let e=0,t=VO.length;;){let i=e+t>>1;if(n<VO[i])t=i;else if(n>=Hv[i])e=i+1;else return!0;
vendor: 97,396 bytes, lines 104-110
104if(e==t)return!1}}function eS(n){return n>=127462&&n<=127487}const tS=8205;function fC(n,e,t=!0,i=!0){return(t?Iv:hC)(n,e,i)}function Iv(n,e,t){if(e==n.length)return e;e&&Kv(n.charCodeAt(e))&&Jv(n.charCodeAt(e-1))&&e--;let i=eO(n,e);for(e+=iS(i);e<n.length;){let s=eO(n,e);if(i==tS||s==tS||t&&uC(s))e+=iS(s),i=s;else if(eS(s)){let a=0,o=e-2;for(;o>=0&&eS(eO(n,o));)a++,o-=2;if(a%2==0)break;e+=2}else break}return e}function hC(n,e,t){for(;e>0;){let i=Iv(n,e-2,t);if(i<e)return i;e--}return 0}function eO(n,e){let t=n.charCodeAt(e);if(!Jv(t)||e+1==n.length)return t;let i=n.charCodeAt(e+1);return Kv(i)?(t-55296<<10)+(i-56320)+65536:t}function Kv(n){return n>=56320&&n<57344}function Jv(n){return n>=55296&&n<56320}function iS(n){return n<65536?1:2}class Ee{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,i){[e,t]=mr(this,e,t);let s=[];return this.decompose(0,e,s,2),i.length&&i.decompose(0,i.length,s,3),this.decompose(t,this.length,s,1),sn.from(s,this.length-(t-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=mr(this,e,t);let i=[];return this.decompose(e,t,i,0),sn.from(i,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),s=new Na(this),a=new Na(e);for(let o=t,u=t;;){if(s.next(o),a.next(o),o=0,s.lineBreak!=a.lineBreak||s.done!=a.done||s.value!=a.value)return!1;if(u+=s.value.length,s.done||u>=i)return!0}}iter(e=1){return new Na(this,e)}iterRange(e,t=this.length){return new Fv(this,e,t)}iterLines(e,t){let i;if(e==null)i=this.iter();else{t==null&&(t=this.lines+1);let s=this.line(e).from;i=this.iterRange(s,Math.max(s,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new eQ(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?Ee.empty:e.length<=32?new ht(e):sn.from(ht.split(e,[]))}}class ht extends Ee{constructor(e,t=dC(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,i,s){for(let a=0;;a++){let o=this.text[a],u=s+o.length;if((t?i:u)>=e)return new OC(s,u,i,o);s=u+1,i++}}decompose(e,t,i,s){let a=e<=0&&t>=this.length?this:new ht(nS(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(s&1){let o=i.pop(),u=bu(a.text,o.text.slice(),0,a.length);if(u.length<=32)i.push(new ht(u,o.length+a.length));else{let h=u.length>>1;i.push(new ht(u.slice(0,h)),new ht(u.slice(h)))}}else i.push(a)}replace(e,t,i){if(!(i instanceof ht))return super.replace(e,t,i);[e,t]=mr(this,e,t);let s=bu(this.text,bu(i.text,nS(this.text,0,e)),t),a=this.length+i.length-(t-e);return s.length<=32?new ht(s,a):sn.from(ht.split(s,[]),a)}sliceString(e,t=this.length,i=` 105`){[e,t]=mr(this,e,t);let s="";for(let a=0,o=0;a<=t&&o<this.text.length;o++){let u=this.text[o],h=a+u.length;a>e&&o&&(s+=i),e<h&&t>a&&(s+=u.slice(Math.max(0,e-a),t-a)),a=h+1}return s}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let i=[],s=-1;for(let a of e)i.push(a),s+=a.length+1,i.length==32&&(t.push(new ht(i,s)),i=[],s=-1);return s>-1&&t.push(new ht(i,s)),t}}class sn extends Ee{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let i of e)this.lines+=i.lines}lineInner(e,t,i,s){for(let a=0;;a++){let o=this.children[a],u=s+o.length,h=i+o.lines-1;if((t?h:u)>=e)return o.lineInner(e,t,i,s);s=u+1,i=h+1}}decompose(e,t,i,s){for(let a=0,o=0;o<=t&&a<this.children.length;a++){let u=this.children[a],h=o+u.length;if(e<=h&&t>=o){let d=s&((o<=e?1:0)|(h>=t?2:0));o>=e&&h<=t&&!d?i.push(u):u.decompose(e-o,t-o,i,d)}o=h+1}}replace(e,t,i){if([e,t]=mr(this,e,t),i.lines<this.lines)for(let s=0,a=0;s<this.children.length;s++){let o=this.children[s],u=a+o.length;if(e>=a&&t<=u){let h=o.replace(e-a,t-a,i),d=this.lines-o.lines+h.lines;if(h.lines<d>>4&&h.lines>d>>6){let p=this.children.slice();return p[s]=h,new sn(p,this.length-(t-e)+i.length)}return super.replace(a,u,h)}a=u+1}return super.replace(e,t,i)}sliceString(e,t=this.length,i=` 106`){[e,t]=mr(this,e,t);let s="";for(let a=0,o=0;a<this.children.length&&o<=t;a++){let u=this.children[a],h=o+u.length;o>e&&a&&(s+=i),e<h&&t>o&&(s+=u.sliceString(e-o,t-o,i)),o=h+1}return s}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof sn))return 0;let i=0,[s,a,o,u]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;s+=t,a+=t){if(s==o||a==u)return i;let h=this.children[s],d=e.children[a];if(h!=d)return i+h.scanIdentical(d,t);i+=h.length+1}}static from(e,t=e.reduce((i,s)=>i+s.length+1,-1)){let i=0;for(let b of e)i+=b.lines;if(i<32){let b=[];for(let Q of e)Q.flatten(b);return new ht(b,t)}let s=Math.max(32,i>>5),a=s<<1,o=s>>1,u=[],h=0,d=-1,p=[];function g(b){let Q;if(b.lines>a&&b instanceof sn)for(let w of b.children)g(w);else b.lines>o&&(h>o||!h)?(y(),u.push(b)):b instanceof ht&&h&&(Q=p[p.length-1])instanceof ht&&b.lines+Q.lines<=32?(h+=b.lines,d+=b.length+1,p[p.length-1]=new ht(Q.text.concat(b.text),Q.length+1+b.length)):(h+b.lines>s&&y(),h+=b.lines,d+=b.length+1,p.push(b))}function y(){h!=0&&(u.push(p.length==1?p[0]:sn.from(p,d)),d=-1,h=p.length=0)}for(let b of e)g(b);return y(),u.length==1?u[0]:new sn(u,t)}}Ee.empty=new ht([""],0);function dC(n){let e=-1;for(let t of n)e+=t.length+1;return e}function bu(n,e,t=0,i=1e9){for(let s=0,a=0,o=!0;a<n.length&&s<=i;a++){let u=n[a],h=s+u.length;h>=t&&(h>i&&(u=u.slice(0,i-s)),s<t&&(u=u.slice(t-s)),o?(e[e.length-1]+=u,o=!1):e.push(u)),s=h+1}return e}function nS(n,e,t){return bu(n,[""],e,t)}class Na{constructor(e,t=1){this.dir=t,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[t>0?1:(e instanceof ht?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,s=this.nodes[i],a=this.offsets[i],o=a>>1,u=s instanceof ht?s.text.length:s.children.length;if(o==(t>0?u:0)){if(i==0)return this.done=!0,this.value="",this;t>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((a&1)==(t>0?0:1)){if(this.offsets[i]+=t,e==0)return this.lineBreak=!0,this.value=` 107`,this;e--}else if(s instanceof ht){let h=s.text[o+(t<0?-1:0)];if(this.offsets[i]+=t,h.length>Math.max(0,e))return this.value=e==0?h:t>0?h.slice(e):h.slice(0,h.length-e),this;e-=h.length}else{let h=s.children[o+(t<0?-1:0)];e>h.length?(e-=h.length,this.offsets[i]+=t):(t<0&&this.offsets[i]--,this.nodes.push(h),this.offsets.push(t>0?1:(h instanceof ht?h.text.length:h.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class Fv{constructor(e,t,i){this.value="",this.done=!1,this.cursor=new Na(e,t>i?-1:1),this.pos=t>i?e.length:0,this.from=Math.min(t,i),this.to=Math.max(t,i)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let i=t<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:s}=this.cursor.next(e);return this.pos+=(s.length+e)*t,this.value=s.length<=i?s:t<0?s.slice(s.length-i):s.slice(0,i),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class eQ{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:i,value:s}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=s,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(Ee.prototype[Symbol.iterator]=function(){return this.iter()},Na.prototype[Symbol.iterator]=Fv.prototype[Symbol.iterator]=eQ.prototype[Symbol.iterator]=function(){return this});class OC{constructor(e,t,i,s){this.from=e,this.to=t,this.number=i,this.text=s}get length(){return this.to-this.from}}function mr(n,e,t){return e=Math.max(0,Math.min(n.length,e)),[e,Math.max(e,Math.min(n.length,t))]}function Et(n,e,t=!0,i=!0){return fC(n,e,t,i)}function pC(n){return n>=56320&&n<57344}function mC(n){return n>=55296&&n<56320}function ni(n,e){let t=n.charCodeAt(e);if(!mC(t)||e+1==n.length)return t;let i=n.charCodeAt(e+1);return pC(i)?(t-55296<<10)+(i-56320)+65536:t}function Up(n){return n<=65535?String.fromCharCode(n):(n-=65536,String.fromCharCode((n>>10)+55296,(n&1023)+56320))}function rn(n){return n<65536?1:2}const LO=/\r\n?|\n/;var Xt=(function(n){return n[n.Simple=0]="Simple",n[n.TrackDel=1]="TrackDel",n[n.TrackBefore=2]="TrackBefore",n[n.TrackAfter=3]="TrackAfter",n})(Xt||(Xt={}));class fn{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;t<this.sections.length;t+=2)e+=this.sections[t];return e}get newLength(){let e=0;for(let t=0;t<this.sections.length;t+=2){let i=this.sections[t+1];e+=i<0?this.sections[t]:i}return e}get empty(){return this.sections.length==0||this.sections.length==2&&this.sections[1]<0}iterGaps(e){for(let t=0,i=0,s=0;t<this.sections.length;){let a=this.sections[t++],o=this.sections[t++];o<0?(e(i,s,a),s+=a):s+=o,i+=a}}iterChangedRanges(e,t=!1){BO(this,e,t)}get invertedDesc(){let e=[];for(let t=0;t<this.sections.length;){let i=this.sections[t++],s=this.sections[t++];s<0?e.push(i,s):e.push(s,i)}return new fn(e)}composeDesc(e){return this.empty?e:e.empty?this:tQ(this,e)}mapDesc(e,t=!1){return e.empty?this:NO(this,e,t)}mapPos(e,t=-1,i=Xt.Simple){let s=0,a=0;for(let o=0;o<this.sections.length;){let u=this.sections[o++],h=this.sections[o++],d=s+u;if(h<0){if(d>e)return a+(e-s);a+=u}else{if(i!=Xt.Simple&&d>=e&&(i==Xt.TrackDel&&s<e&&d>e||i==Xt.TrackBefore&&s<e||i==Xt.TrackAfter&&d>e))return null;if(d>e||d==e&&t<0&&!u)return e==s||t<0?a:a+h;a+=h}s=d}if(e>s)throw new RangeError(`Position ${e} is out of range for changeset of length ${s}`);return a}touchesRange(e,t=e){for(let i=0,s=0;i<this.sections.length&&s<=t;){let a=this.sections[i++],o=this.sections[i++],u=s+a;if(o>=0&&s<=t&&u>=e)return s<e&&u>t?"cover":!0;s=u}return!1}toString(){let e="";for(let t=0;t<this.sections.length;){let i=this.sections[t++],s=this.sections[t++];e+=(e?" ":"")+i+(s>=0?":"+s:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(t=>typeof t!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new fn(e)}static create(e){return new fn(e)}}class Qt extends fn{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return BO(this,(t,i,s,a,o)=>e=e.replace(s,s+(i-t),o),!1),e}mapDesc(e,t=!1){return NO(this,e,t,!0)}invert(e){let t=this.sections.slice(),i=[];for(let s=0,a=0;s<t.length;s+=2){let o=t[s],u=t[s+1];if(u>=0){t[s]=u,t[s+1]=o;let h=s>>1;for(;i.length<h;)i.push(Ee.empty);i.push(o?e.slice(a,a+o):Ee.empty)}a+=o}return new Qt(t,i)}compose(e){return this.empty?e:e.empty?this:tQ(this,e,!0)}map(e,t=!1){return e.empty?this:NO(this,e,t,!0)}iterChanges(e,t=!1){BO(this,e,t)}get desc(){return fn.create(this.sections)}filter(e){let t=[],i=[],s=[],a=new eo(this);e:for(let o=0,u=0;;){let h=o==e.length?1e9:e[o++];for(;u<h||u==h&&a.len==0;){if(a.done)break e;let p=Math.min(a.len,h-u);Dt(s,p,-1);let g=a.ins==-1?-1:a.off==0?a.ins:0;Dt(t,p,g),g>0&&Ql(i,t,a.text),a.forward(p),u+=p}let d=e[o++];for(;u<d;){if(a.done)break e;let p=Math.min(a.len,d-u);Dt(t,p,-1),Dt(s,p,a.ins==-1?-1:a.off==0?a.ins:0),a.forward(p),u+=p}}return{changes:new Qt(t,i),filtered:fn.create(s)}}toJSON(){let e=[];for(let t=0;t<this.sections.length;t+=2){let i=this.sections[t],s=this.sections[t+1];s<0?e.push(i):s==0?e.push([i]):e.push([i].concat(this.inserted[t>>1].toJSON()))}return e}static of(e,t,i){let s=[],a=[],o=0,u=null;function h(p=!1){if(!p&&!s.length)return;o<t&&Dt(s,t-o,-1);let g=new Qt(s,a);u=u?u.compose(g.map(u)):g,s=[],a=[],o=0}function d(p){if(Array.isArray(p))for(let g of p)d(g);else if(p instanceof Qt){if(p.length!=t)throw new RangeError(`Mismatched change set length (got ${p.length}, expected ${t})`);h(),u=u?u.compose(p.map(u)):p}else{let{from:g,to:y=g,insert:b}=p;if(g>y||g<0||y>t)throw new RangeError(`Invalid change range ${g} to ${y} (in doc of length ${t})`);let Q=b?typeof b=="string"?Ee.of(b.split(i||LO)):b:Ee.empty,w=Q.length;if(g==y&&w==0)return;g<o&&h(),g>o&&Dt(s,g-o,-1),Dt(s,y-g,w),Ql(a,s,Q),o=y}}return d(e),h(!u),u}static empty(e){return new Qt(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],i=[];for(let s=0;s<e.length;s++){let a=e[s];if(typeof a=="number")t.push(a,-1);else{if(!Array.isArray(a)||typeof a[0]!="number"||a.some((o,u)=>u&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(a.length==1)t.push(a[0],0);else{for(;i.length<s;)i.push(Ee.empty);i[s]=Ee.of(a.slice(1)),t.push(a[0],i[s].length)}}}return new Qt(t,i)}static createSet(e,t){return new Qt(e,t)}}function Dt(n,e,t,i=!1){if(e==0&&t<=0)return;let s=n.length-2;s>=0&&t<=0&&t==n[s+1]?n[s]+=e:s>=0&&e==0&&n[s]==0?n[s+1]+=t:i?(n[s]+=e,n[s+1]+=t):n.push(e,t)}function Ql(n,e,t){if(t.length==0)return;let i=e.length-2>>1;if(i<n.length)n[n.length-1]=n[n.length-1].append(t);else{for(;n.length<i;)n.push(Ee.empty);n.push(t)}}function BO(n,e,t){let i=n.inserted;for(let s=0,a=0,o=0;o<n.sections.length;){let u=n.sections[o++],h=n.sections[o++];if(h<0)s+=u,a+=u;else{let d=s,p=a,g=Ee.empty;for(;d+=u,p+=h,h&&i&&(g=g.append(i[o-2>>1])),!(t||o==n.sections.length||n.sections[o+1]<0);)u=n.sections[o++],h=n.sections[o++];e(s,d,a,p,g),s=d,a=p}}}function NO(n,e,t,i=!1){let s=[],a=i?[]:null,o=new eo(n),u=new eo(e);for(let h=-1;;){if(o.done&&u.len||u.done&&o.len)throw new Error("Mismatched change set lengths");if(o.ins==-1&&u.ins==-1){let d=Math.min(o.len,u.len);Dt(s,d,-1),o.forward(d),u.forward(d)}else if(u.ins>=0&&(o.ins<0||h==o.i||o.off==0&&(u.len<o.len||u.len==o.len&&!t))){let d=u.len;for(Dt(s,u.ins,-1);d;){let p=Math.min(o.len,d);o.ins>=0&&h<o.i&&o.len<=p&&(Dt(s,0,o.ins),a&&Ql(a,s,o.text),h=o.i),o.forward(p),d-=p}u.next()}else if(o.ins>=0){let d=0,p=o.len;for(;p;)if(u.ins==-1){let g=Math.min(p,u.len);d+=g,p-=g,u.forward(g)}else if(u.ins==0&&u.len<p)p-=u.len,u.next();else break;Dt(s,d,h<o.i?o.ins:0),a&&h<o.i&&Ql(a,s,o.text),h=o.i,o.forward(o.len-p)}else{if(o.done&&u.done)return a?Qt.createSet(s,a):fn.create(s);throw new Error("Mismatched change set lengths")}}}function tQ(n,e,t=!1){let i=[],s=t?[]:null,a=new eo(n),o=new eo(e);for(let u=!1;;){if(a.done&&o.done)return s?Qt.createSet(i,s):fn.create(i);if(a.ins==0)Dt(i,a.len,0,u),a.next();else if(o.len==0&&!o.done)Dt(i,0,o.ins,u),s&&Ql(s,i,o.text),o.next();else{if(a.done||o.done)throw new Error("Mismatched change set lengths");{let h=Math.min(a.len2,o.len),d=i.length;if(a.ins==-1){let p=o.ins==-1?-1:o.off?0:o.ins;Dt(i,h,p,u),s&&p&&Ql(s,i,o.text)}else o.ins==-1?(Dt(i,a.off?0:a.len,h,u),s&&Ql(s,i,a.textBit(h))):(Dt(i,a.off?0:a.len,o.off?0:o.ins,u),s&&!o.off&&Ql(s,i,o.text));u=(a.ins>h||o.ins>=0&&o.len>h)&&(u||i.length>d),a.forward2(h),o.forward(h)}}}}class eo{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return this.ins==-2}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:e}=this.set,t=this.i-2>>1;return t>=e.length?Ee.empty:e[t]}textBit(e){let{inserted:t}=this.set,i=this.i-2>>1;return i>=t.length&&!e?Ee.empty:t[i].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class ns{constructor(e,t,i){this.from=e,this.to=t,this.flags=i}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,t=-1){let i,s;return this.empty?i=s=e.mapPos(this.from,t):(i=e.mapPos(this.from,1),s=e.mapPos(this.to,-1)),i==this.from&&s==this.to?this:new ns(i,s,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return j.range(e,t);let i=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return j.range(this.anchor,i)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return j.range(e.anchor,e.head)}static create(e,t,i){return new ns(e,t,i)}}class j{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:j.create(this.ranges.map(i=>i.map(e,t)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let i=0;i<this.ranges.length;i++)if(!this.ranges[i].eq(e.ranges[i],t))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return this.ranges.length==1?this:new j([this.main],0)}addRange(e,t=!0){return j.create([e].concat(this.ranges),t?0:this.mainIndex+1)}replaceRange(e,t=this.mainIndex){let i=this.ranges.slice();return i[t]=e,j.create(i,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(e=>e.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new j(e.ranges.map(t=>ns.fromJSON(t)),e.main)}static single(e,t=e){return new j([j.range(e,t)],0)}static create(e,t=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,s=0;s<e.length;s++){let a=e[s];if(a.empty?a.from<=i:a.from<i)return j.normalized(e.slice(),t);i=a.to}return new j(e,t)}static cursor(e,t=0,i,s){return ns.create(e,e,(t==0?0:t<0?8:16)|(i==null?7:Math.min(6,i))|(s??16777215)<<6)}static range(e,t,i,s){let a=(i??16777215)<<6|(s==null?7:Math.min(6,s));return t<e?ns.create(t,e,48|a):ns.create(e,t,(t>e?8:0)|a)}static normalized(e,t=0){let i=e[t];e.sort((s,a)=>s.from-a.from),t=e.indexOf(i);for(let s=1;s<e.length;s++){let a=e[s],o=e[s-1];if(a.empty?a.from<=o.to:a.from<o.to){let u=o.from,h=Math.max(a.to,o.to);s<=t&&t--,e.splice(--s,2,a.anchor>a.head?j.range(h,u):j.range(u,h))}}return new j(e,t)}}function iQ(n,e){for(let t of n.ranges)if(t.to>e)throw new RangeError("Selection points outside of document")}let Gp=0;class oe{constructor(e,t,i,s,a){this.combine=e,this.compareInput=t,this.compare=i,this.isStatic=s,this.id=Gp++,this.default=e([]),this.extensions=typeof a=="function"?a(this):a}get reader(){return this}static define(e={}){return new oe(e.combine||(t=>t),e.compareInput||((t,i)=>t===i),e.compare||(e.combine?(t,i)=>t===i:Wp),!!e.static,e.enables)}of(e){return new vu([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new vu(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new vu(e,this,2,t)}from(e,t){return t||(t=i=>i),this.compute([e],i=>t(i.field(e)))}}function Wp(n,e){return n==e||n.length==e.length&&n.every((t,i)=>t===e[i])}class vu{constructor(e,t,i,s){this.dependencies=e,this.facet=t,this.type=i,this.value=s,this.id=Gp++}dynamicSlot(e){var t;let i=this.value,s=this.facet.compareInput,a=this.id,o=e[a]>>1,u=this.type==2,h=!1,d=!1,p=[];for(let g of this.dependencies)g=="doc"?h=!0:g=="selection"?d=!0:(((t=e[g.id])!==null&&t!==void 0?t:1)&1)==0&&p.push(e[g.id]);return{create(g){return g.values[o]=i(g),1},update(g,y){if(h&&y.docChanged||d&&(y.docChanged||y.selection)||jO(g,p)){let b=i(g);if(u?!lS(b,g.values[o],s):!s(b,g.values[o]))return g.values[o]=b,1}return 0},reconfigure:(g,y)=>{let b,Q=y.config.address[a];if(Q!=null){let w=_u(y,Q);if(this.dependencies.every(k=>k instanceof oe?y.facet(k)===g.facet(k):k instanceof Tt?y.field(k,!1)==g.field(k,!1):!0)||(u?lS(b=i(g),w,s):s(b=i(g),w)))return g.values[o]=w,0}else b=i(g);return g.values[o]=b,1}}}}function lS(n,e,t){if(n.length!=e.length)return!1;for(let i=0;i<n.length;i++)if(!t(n[i],e[i]))return!1;return!0}function jO(n,e){let t=!1;for(let i of e)ja(n,i)&1&&(t=!0);return t}function gC(n,e,t){let i=t.map(h=>n[h.id]),s=t.map(h=>h.type),a=i.filter(h=>!(h&1)),o=n[e.id]>>1;function u(h){let d=[];for(let p=0;p<i.length;p++){let g=_u(h,i[p]);if(s[p]==2)for(let y of g)d.push(y);else d.push(g)}return e.combine(d)}return{create(h){for(let d of i)ja(h,d);return h.values[o]=u(h),1},update(h,d){if(!jO(h,a))return 0;let p=u(h);return e.compare(p,h.values[o])?0:(h.values[o]=p,1)},reconfigure(h,d){let p=jO(h,i),g=d.config.facets[e.id],y=d.facet(e);if(g&&!p&&Wp(t,g))return h.values[o]=y,0;let b=u(h);return e.compare(b,y)?(h.values[o]=y,0):(h.values[o]=b,1)}}}const Hc=oe.define({static:!0});class Tt{constructor(e,t,i,s,a){this.id=e,this.createF=t,this.updateF=i,this.compareF=s,this.spec=a,this.provides=void 0}static define(e){let t=new Tt(Gp++,e.create,e.update,e.compare||((i,s)=>i===s),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(Hc).find(i=>i.field==this);return((t==null?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:i=>(i.values[t]=this.create(i),1),update:(i,s)=>{let a=i.values[t],o=this.updateF(a,s);return this.compareF(a,o)?0:(i.values[t]=o,1)},reconfigure:(i,s)=>{let a=i.facet(Hc),o=s.facet(Hc),u;return(u=a.find(h=>h.field==this))&&u!=o.find(h=>h.field==this)?(i.values[t]=u.create(i),1):s.config.address[this.id]!=null?(i.values[t]=s.field(this),0):(i.values[t]=this.create(i),1)}}}init(e){return[this,Hc.of({field:this,create:e})]}get extension(){return this}}const ts={lowest:4,low:3,default:2,high:1,highest:0};function Pa(n){return e=>new nQ(e,n)}const Ml={highest:Pa(ts.highest),high:Pa(ts.high),default:Pa(ts.default),low:Pa(ts.low),lowest:Pa(ts.lowest)};class nQ{constructor(e,t){this.inner=e,this.prec=t}}class mf{of(e){return new UO(this,e)}reconfigure(e){return mf.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class UO{constructor(e,t){this.compartment=e,this.inner=t}}class Eu{constructor(e,t,i,s,a,o){for(this.base=e,this.compartments=t,this.dynamicSlots=i,this.address=s,this.staticValues=a,this.facets=o,this.statusTemplate=[];this.statusTemplate.length<i.length;)this.statusTemplate.push(0)}staticFacet(e){let t=this.address[e.id];return t==null?e.default:this.staticValues[t>>1]}static resolve(e,t,i){let s=[],a=Object.create(null),o=new Map;for(let y of yC(e,t,o))y instanceof Tt?s.push(y):(a[y.facet.id]||(a[y.facet.id]=[])).push(y);let u=Object.create(null),h=[],d=[];for(let y of s)u[y.id]=d.length<<1,d.push(b=>y.slot(b));let p=i==null?void 0:i.config.facets;for(let y in a){let b=a[y],Q=b[0].facet,w=p&&p[y]||[];if(b.every(k=>k.type==0))if(u[Q.id]=h.length<<1|1,Wp(w,b))h.push(i.facet(Q));else{let k=Q.combine(b.map($=>$.value));h.push(i&&Q.compare(k,i.facet(Q))?i.facet(Q):k)}else{for(let k of b)k.type==0?(u[k.id]=h.length<<1|1,h.push(k.value)):(u[k.id]=d.length<<1,d.push($=>k.dynamicSlot($)));u[Q.id]=d.length<<1,d.push(k=>gC(k,Q,b))}}let g=d.map(y=>y(u));return new Eu(e,o,g,u,h,a)}}function yC(n,e,t){let i=[[],[],[],[],[]],s=new Map;function a(o,u){let h=s.get(o);if(h!=null){if(h<=u)return;let d=i[h].indexOf(o);d>-1&&i[h].splice(d,1),o instanceof UO&&t.delete(o.compartment)}if(s.set(o,u),Array.isArray(o))for(let d of o)a(d,u);else if(o instanceof UO){if(t.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let d=e.get(o.compartment)||o.inner;t.set(o.compartment,d),a(d,u)}else if(o instanceof nQ)a(o.inner,o.prec);else if(o instanceof Tt)i[u].push(o),o.provides&&a(o.provides,u);else if(o instanceof vu)i[u].push(o),o.facet.extensions&&a(o.facet.extensions,ts.default);else{let d=o.extension;if(!d)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);a(d,u)}}return a(n,ts.default),i.reduce((o,u)=>o.concat(u))}function ja(n,e){if(e&1)return 2;let t=e>>1,i=n.status[t];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;n.status[t]=4;let s=n.computeSlot(n,n.config.dynamicSlots[t]);return n.status[t]=2|s}function _u(n,e){return e&1?n.config.staticValues[e>>1]:n.values[e>>1]}const lQ=oe.define(),GO=oe.define({combine:n=>n.some(e=>e),static:!0}),sQ=oe.define({combine:n=>n.length?n[0]:void 0,static:!0}),rQ=oe.define(),aQ=oe.define(),oQ=oe.define(),cQ=oe.define({combine:n=>n.length?n[0]:!1});class On{constructor(e,t){this.type=e,this.value=t}static define(){return new SC}}class SC{of(e){return new On(this,e)}}class bC{constructor(e){this.map=e}of(e){return new we(this,e)}}class we{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return t===void 0?void 0:t==this.value?this:new we(this.type,t)}is(e){return this.type==e}static define(e={}){return new bC(e.map||(t=>t))}static mapEffects(e,t){if(!e.length)return e;let i=[];for(let s of e){let a=s.map(t);a&&i.push(a)}return i}}we.reconfigure=we.define();we.appendConfig=we.define();class St{constructor(e,t,i,s,a,o){this.startState=e,this.changes=t,this.selection=i,this.effects=s,this.annotations=a,this.scrollIntoView=o,this._doc=null,this._state=null,i&&iQ(i,t.newLength),a.some(u=>u.type==St.time)||(this.annotations=a.concat(St.time.of(Date.now())))}static create(e,t,i,s,a,o){return new St(e,t,i,s,a,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(St.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&t[e.length]=="."))}}St.time=On.define();St.userEvent=On.define();St.addToHistory=On.define();St.remote=On.define();function vC(n,e){let t=[];for(let i=0,s=0;;){let a,o;if(i<n.length&&(s==e.length||e[s]>=n[i]))a=n[i++],o=n[i++];else if(s<e.length)a=e[s++],o=e[s++];else return t;!t.length||t[t.length-1]<a?t.push(a,o):t[t.length-1]<o&&(t[t.length-1]=o)}}function uQ(n,e,t){var i;let s,a,o;return t?(s=e.changes,a=Qt.empty(e.changes.length),o=n.changes.compose(e.changes)):(s=e.changes.map(n.changes),a=n.changes.mapDesc(e.changes,!0),o=n.changes.compose(s)),{changes:o,selection:e.selection?e.selection.map(a):(i=n.selection)===null||i===void 0?void 0:i.map(s),effects:we.mapEffects(n.effects,s).concat(we.mapEffects(e.effects,a)),annotations:n.annotations.length?n.annotations.concat(e.annotations):e.annotations,scrollIntoView:n.scrollIntoView||e.scrollIntoView}}function WO(n,e,t){let i=e.selection,s=ur(e.annotations);return e.userEvent&&(s=s.concat(St.userEvent.of(e.userEvent))),{changes:e.changes instanceof Qt?e.changes:Qt.of(e.changes||[],t,n.facet(sQ)),selection:i&&(i instanceof j?i:j.single(i.anchor,i.head)),effects:ur(e.effects),annotations:s,scrollIntoView:!!e.scrollIntoView}}function fQ(n,e,t){let i=WO(n,e.length?e[0]:{},n.doc.length);e.length&&e[0].filter===!1&&(t=!1);for(let a=1;a<e.length;a++){e[a].filter===!1&&(t=!1);let o=!!e[a].sequential;i=uQ(i,WO(n,e[a],o?i.changes.newLength:n.doc.length),o)}let s=St.create(n,i.changes,i.selection,i.effects,i.annotations,i.scrollIntoView);return xC(t?QC(s):s)}function QC(n){let e=n.startState,t=!0;for(let s of e.facet(rQ)){let a=s(n);if(a===!1){t=!1;break}Array.isArray(a)&&(t=t===!0?a:vC(t,a))}if(t!==!0){let s,a;if(t===!1)a=n.changes.invertedDesc,s=Qt.empty(e.doc.length);else{let o=n.changes.filter(t);s=o.changes,a=o.filtered.mapDesc(o.changes).invertedDesc}n=St.create(e,s,n.selection&&n.selection.map(a),we.mapEffects(n.effects,a),n.annotations,n.scrollIntoView)}let i=e.facet(aQ);for(let s=i.length-1;s>=0;s--){let a=i[s](n);a instanceof St?n=a:Array.isArray(a)&&a.length==1&&a[0]instanceof St?n=a[0]:n=fQ(e,ur(a),!1)}return n}function xC(n){let e=n.startState,t=e.facet(oQ),i=n;for(let s=t.length-1;s>=0;s--){let a=t[s](n);a&&Object.keys(a).length&&(i=uQ(i,WO(e,a,n.changes.newLength),!0))}return i==n?n:St.create(e,n.changes,n.selection,i.effects,i.annotations,i.scrollIntoView)}const wC=[];function ur(n){return n==null?wC:Array.isArray(n)?n:[n]}var lt=(function(n){return n[n.Word=0]="Word",n[n.Space=1]="Space",n[n.Other=2]="Other",n})(lt||(lt={}));const kC=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let HO;try{HO=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function TC(n){if(HO)return HO.test(n);for(let e=0;e<n.length;e++){let t=n[e];if(/\w/.test(t)||t>"Â"&&(t.toUpperCase()!=t.toLowerCase()||kC.test(t)))return!0}return!1}function $C(n){return e=>{if(!/\S/.test(e))return lt.Space;if(TC(e))return lt.Word;for(let t=0;t<n.length;t++)if(e.indexOf(n[t])>-1)return lt.Word;return lt.Other}}class Xe{constructor(e,t,i,s,a,o){this.config=e,this.doc=t,this.selection=i,this.values=s,this.status=e.statusTemplate.slice(),this.computeSlot=a,o&&(o._state=this);for(let u=0;u<this.config.dynamicSlots.length;u++)ja(this,u<<1);this.computeSlot=null}field(e,t=!0){let i=this.config.address[e.id];if(i==null){if(t)throw new RangeError("Field is not present in this state");return}return ja(this,i),_u(this,i)}update(...e){return fQ(this,e,!0)}applyTransaction(e){let t=this.config,{base:i,compartments:s}=t;for(let u of e.effects)u.is(mf.reconfigure)?(t&&(s=new Map,t.compartments.forEach((h,d)=>s.set(d,h)),t=null),s.set(u.value.compartment,u.value.extension)):u.is(we.reconfigure)?(t=null,i=u.value):u.is(we.appendConfig)&&(t=null,i=ur(i).concat(u.value));let a;t?a=e.startState.values.slice():(t=Eu.resolve(i,s,this),a=new Xe(t,this.doc,this.selection,t.dynamicSlots.map(()=>null),(h,d)=>d.reconfigure(h,this),null).values);let o=e.startState.facet(GO)?e.newSelection:e.newSelection.asSingle();new Xe(t,e.newDoc,o,a,(u,h)=>h.update(u,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:j.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,i=e(t.ranges[0]),s=this.changes(i.changes),a=[i.range],o=ur(i.effects);for(let u=1;u<t.ranges.length;u++){let h=e(t.ranges[u]),d=this.changes(h.changes),p=d.map(s);for(let y=0;y<u;y++)a[y]=a[y].map(p);let g=s.mapDesc(d,!0);a.push(h.range.map(g)),s=s.compose(p),o=we.mapEffects(o,p).concat(we.mapEffects(ur(h.effects),g))}return{changes:s,selection:j.create(a,t.mainIndex),effects:o}}changes(e=[]){return e instanceof Qt?e:Qt.of(e,this.doc.length,this.facet(Xe.lineSeparator))}toText(e){return Ee.of(e.split(this.facet(Xe.lineSeparator)||LO))}sliceDoc(e=0,t=this.doc.length){return this.doc.sliceString(e,t,this.lineBreak)}facet(e){let t=this.config.address[e.id];return t==null?e.default:(ja(this,t),_u(this,t))}toJSON(e){let t={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(let i in e){let s=e[i];s instanceof Tt&&this.config.address[s.id]!=null&&(t[i]=s.spec.toJSON(this.field(e[i]),this))}return t}static fromJSON(e,t={},i){if(!e||typeof e.doc!="string")throw new RangeError("Invalid JSON representation for EditorState");let s=[];if(i){for(let a in i)if(Object.prototype.hasOwnProperty.call(e,a)){let o=i[a],u=e[a];s.push(o.init(h=>o.spec.fromJSON(u,h)))}}return Xe.create({doc:e.doc,selection:j.fromJSON(e.selection),extensions:t.extensions?s.concat([t.extensions]):s})}static create(e={}){let t=Eu.resolve(e.extensions||[],new Map),i=e.doc instanceof Ee?e.doc:Ee.of((e.doc||"").split(t.staticFacet(Xe.lineSeparator)||LO)),s=e.selection?e.selection instanceof j?e.selection:j.single(e.selection.anchor,e.selection.head):j.single(0);return iQ(s,i.length),t.staticFacet(GO)||(s=s.asSingle()),new Xe(t,i,s,t.dynamicSlots.map(()=>null),(a,o)=>o.create(a),null)}get tabSize(){return this.facet(Xe.tabSize)}get lineBreak(){return this.facet(Xe.lineSeparator)||` 108`}get readOnly(){return this.facet(cQ)}phrase(e,...t){for(let i of this.facet(Xe.phrases))if(Object.prototype.hasOwnProperty.call(i,e)){e=i[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,(i,s)=>{if(s=="$")return"$";let a=+(s||1);return!a||a>t.length?i:t[a-1]})),e}languageDataAt(e,t,i=-1){let s=[];for(let a of this.facet(lQ))for(let o of a(this,t,i))Object.prototype.hasOwnProperty.call(o,e)&&s.push(o[e]);return s}charCategorizer(e){return $C(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:t,from:i,length:s}=this.doc.lineAt(e),a=this.charCategorizer(e),o=e-i,u=e-i;for(;o>0;){let h=Et(t,o,!1);if(a(t.slice(h,o))!=lt.Word)break;o=h}for(;u<s;){let h=Et(t,u);if(a(t.slice(u,h))!=lt.Word)break;u=h}return o==u?null:j.range(o+i,u+i)}}Xe.allowMultipleSelections=GO;Xe.tabSize=oe.define({combine:n=>n.length?n[0]:4});Xe.lineSeparator=sQ;Xe.readOnly=cQ;Xe.phrases=oe.define({compare(n,e){let t=Object.keys(n),i=Object.keys(e);return t.length==i.length&&t.every(s=>n[s]==e[s])}});Xe.languageData=lQ;Xe.changeFilter=rQ;Xe.transactionFilter=aQ;Xe.transactionExtender=oQ;mf.reconfigure=we.define();function pn(n,e,t={}){let i={};for(let s of n)for(let a of Object.keys(s)){let o=s[a],u=i[a];if(u===void 0)i[a]=o;else if(!(u===o||o===void 0))if(Object.hasOwnProperty.call(t,a))i[a]=t[a](u,o);else throw new Error("Config merge conflict for field "+a)}for(let s in e)i[s]===void 0&&(i[s]=e[s]);return i}class os{eq(e){return this==e}range(e,t=e){return IO.create(e,t,this)}}os.prototype.startSide=os.prototype.endSide=0;os.prototype.point=!1;os.prototype.mapMode=Xt.TrackDel;let IO=class hQ{constructor(e,t,i){this.from=e,this.to=t,this.value=i}static create(e,t,i){return new hQ(e,t,i)}};function KO(n,e){return n.from-e.from||n.value.startSide-e.value.startSide}class Hp{constructor(e,t,i,s){this.from=e,this.to=t,this.value=i,this.maxPoint=s}get length(){return this.to[this.to.length-1]}findIndex(e,t,i,s=0){let a=i?this.to:this.from;for(let o=s,u=a.length;;){if(o==u)return o;let h=o+u>>1,d=a[h]-e||(i?this.value[h].endSide:this.value[h].startSide)-t;if(h==o)return d>=0?o:u;d>=0?u=h:o=h+1}}between(e,t,i,s){for(let a=this.findIndex(t,-1e9,!0),o=this.findIndex(i,1e9,!1,a);a<o;a++)if(s(this.from[a]+e,this.to[a]+e,this.value[a])===!1)return!1}map(e,t){let i=[],s=[],a=[],o=-1,u=-1;for(let h=0;h<this.value.length;h++){let d=this.value[h],p=this.from[h]+e,g=this.to[h]+e,y,b;if(p==g){let Q=t.mapPos(p,d.startSide,d.mapMode);if(Q==null||(y=b=Q,d.startSide!=d.endSide&&(b=t.mapPos(p,d.endSide),b<y)))continue}else if(y=t.mapPos(p,d.startSide),b=t.mapPos(g,d.endSide),y>b||y==b&&d.startSide>0&&d.endSide<=0)continue;(b-y||d.endSide-d.startSide)<0||(o<0&&(o=y),d.point&&(u=Math.max(u,b-y)),i.push(d),s.push(y-o),a.push(b-o))}return{mapped:i.length?new Hp(s,a,i,u):null,pos:o}}}class _e{constructor(e,t,i,s){this.chunkPos=e,this.chunk=t,this.nextLayer=i,this.maxPoint=s}static create(e,t,i,s){return new _e(e,t,i,s)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:i=!1,filterFrom:s=0,filterTo:a=this.length}=e,o=e.filter;if(t.length==0&&!o)return this;if(i&&(t=t.slice().sort(KO)),this.isEmpty)return t.length?_e.of(t):this;let u=new dQ(this,null,-1).goto(0),h=0,d=[],p=new Bn;for(;u.value||h<t.length;)if(h<t.length&&(u.from-t[h].from||u.startSide-t[h].value.startSide)>=0){let g=t[h++];p.addInner(g.from,g.to,g.value)||d.push(g)}else u.rangeIndex==1&&u.chunkIndex<this.chunk.length&&(h==t.length||this.chunkEnd(u.chunkIndex)<t[h].from)&&(!o||s>this.chunkEnd(u.chunkIndex)||a<this.chunkPos[u.chunkIndex])&&p.addChunk(this.chunkPos[u.chunkIndex],this.chunk[u.chunkIndex])?u.nextChunk():((!o||s>u.to||a<u.from||o(u.from,u.to,u.value))&&(p.addInner(u.from,u.to,u.value)||d.push(IO.create(u.from,u.to,u.value))),u.next());return p.finishInner(this.nextLayer.isEmpty&&!d.length?_e.empty:this.nextLayer.update({add:d,filter:o,filterFrom:s,filterTo:a}))}map(e){if(e.empty||this.isEmpty)return this;let t=[],i=[],s=-1;for(let o=0;o<this.chunk.length;o++){let u=this.chunkPos[o],h=this.chunk[o],d=e.touchesRange(u,u+h.length);if(d===!1)s=Math.max(s,h.maxPoint),t.push(h),i.push(e.mapPos(u));else if(d===!0){let{mapped:p,pos:g}=h.map(u,e);p&&(s=Math.max(s,p.maxPoint),t.push(p),i.push(g))}}let a=this.nextLayer.map(e);return t.length==0?a:new _e(i,t,a||_e.empty,s)}between(e,t,i){if(!this.isEmpty){for(let s=0;s<this.chunk.length;s++){let a=this.chunkPos[s],o=this.chunk[s];if(t>=a&&e<=a+o.length&&o.between(a,e-a,t-a,i)===!1)return}this.nextLayer.between(e,t,i)}}iter(e=0){return to.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return to.from(e).goto(t)}static compare(e,t,i,s,a=-1){let o=e.filter(g=>g.maxPoint>0||!g.isEmpty&&g.maxPoint>=a),u=t.filter(g=>g.maxPoint>0||!g.isEmpty&&g.maxPoint>=a),h=sS(o,u,i),d=new Aa(o,h,a),p=new Aa(u,h,a);i.iterGaps((g,y,b)=>rS(d,g,p,y,b,s)),i.empty&&i.length==0&&rS(d,0,p,0,0,s)}static eq(e,t,i=0,s){s==null&&(s=999999999);let a=e.filter(p=>!p.isEmpty&&t.indexOf(p)<0),o=t.filter(p=>!p.isEmpty&&e.indexOf(p)<0);if(a.length!=o.length)return!1;if(!a.length)return!0;let u=sS(a,o),h=new Aa(a,u,0).goto(i),d=new Aa(o,u,0).goto(i);for(;;){if(h.to!=d.to||!JO(h.active,d.active)||h.point&&(!d.point||!h.point.eq(d.point)))return!1;if(h.to>s)return!0;h.next(),d.next()}}static spans(e,t,i,s,a=-1){let o=new Aa(e,null,a).goto(t),u=t,h=o.openStart;for(;;){let d=Math.min(o.to,i);if(o.point){let p=o.activeForPoint(o.to),g=o.pointFrom<t?p.length+1:o.point.startSide<0?p.length:Math.min(p.length,h);s.point(u,d,o.point,p,g,o.pointRank),h=Math.min(o.openEnd(d),p.length)}else d>u&&(s.span(u,d,o.active,h),h=o.openEnd(d));if(o.to>i)return h+(o.point&&o.to>i?1:0);u=o.to,o.next()}}static of(e,t=!1){let i=new Bn;for(let s of e instanceof IO?[e]:t?CC(e):e)i.add(s.from,s.to,s.value);return i.finish()}static join(e){if(!e.length)return _e.empty;let t=e[e.length-1];for(let i=e.length-2;i>=0;i--)for(let s=e[i];s!=_e.empty;s=s.nextLayer)t=new _e(s.chunkPos,s.chunk,t,Math.max(s.maxPoint,t.maxPoint));return t}}_e.empty=new _e([],[],null,-1);function CC(n){if(n.length>1)for(let e=n[0],t=1;t<n.length;t++){let i=n[t];if(KO(e,i)>0)return n.slice().sort(KO);e=i}return n}_e.empty.nextLayer=_e.empty;class Bn{finishChunk(e){this.chunks.push(new Hp(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,i){this.addInner(e,t,i)||(this.nextLayer||(this.nextLayer=new Bn)).add(e,t,i)}addInner(e,t,i){let s=e-this.lastTo||i.startSide-this.last.endSide;if(s<=0&&(e-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return s<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=i,this.lastFrom=e,this.lastTo=t,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let i=t.value.length-1;return this.last=t.value[i],this.lastFrom=t.from[i]+e,this.lastTo=t.to[i]+e,!0}finish(){return this.finishInner(_e.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let t=_e.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}}function sS(n,e,t){let i=new Map;for(let a of n)for(let o=0;o<a.chunk.length;o++)a.chunk[o].maxPoint<=0&&i.set(a.chunk[o],a.chunkPos[o]);let s=new Set;for(let a of e)for(let o=0;o<a.chunk.length;o++){let u=i.get(a.chunk[o]);u!=null&&(t?t.mapPos(u):u)==a.chunkPos[o]&&!(t!=null&&t.touchesRange(u,u+a.chunk[o].length))&&s.add(a.chunk[o])}return s}class dQ{constructor(e,t,i,s=0){this.layer=e,this.skip=t,this.minPoint=i,this.rank=s}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(e,t=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,t,!1),this}gotoInner(e,t,i){for(;this.chunkIndex<this.layer.chunk.length;){let s=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(s)||this.layer.chunkEnd(this.chunkIndex)<e||s.maxPoint<this.minPoint))break;this.chunkIndex++,i=!1}if(this.chunkIndex<this.layer.chunk.length){let s=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],t,!0);(!i||this.rangeIndex<s)&&this.setRangeIndex(s)}this.next()}forward(e,t){(this.to-e||this.endSide-t)<0&&this.gotoInner(e,t,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],i=e+t.from[this.rangeIndex];if(this.from=i,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}}class to{constructor(e){this.heap=e}static from(e,t=null,i=-1){let s=[];for(let a=0;a<e.length;a++)for(let o=e[a];!o.isEmpty;o=o.nextLayer)o.maxPoint>=i&&s.push(new dQ(o,t,i,a));return s.length==1?s[0]:new to(s)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let i of this.heap)i.goto(e,t);for(let i=this.heap.length>>1;i>=0;i--)tO(this.heap,i);return this.next(),this}forward(e,t){for(let i of this.heap)i.forward(e,t);for(let i=this.heap.length>>1;i>=0;i--)tO(this.heap,i);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),tO(this.heap,0)}}}function tO(n,e){for(let t=n[e];;){let i=(e<<1)+1;if(i>=n.length)break;let s=n[i];if(i+1<n.length&&s.compare(n[i+1])>=0&&(s=n[i+1],i++),t.compare(s)<0)break;n[i]=t,n[e]=s,e=i}}class Aa{constructor(e,t,i){this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=to.from(e,t,i)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){Ic(this.active,e),Ic(this.activeTo,e),Ic(this.activeRank,e),this.minActive=aS(this.active,this.activeTo)}addActive(e){let t=0,{value:i,to:s,rank:a}=this.cursor;for(;t<this.activeRank.length&&(a-this.activeRank[t]||s-this.activeTo[t])>0;)t++;Kc(this.active,t,i),Kc(this.activeTo,t,s),Kc(this.activeRank,t,a),e&&Kc(e,t,this.cursor.from),this.minActive=aS(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let i=this.openStart<0?[]:null;for(;;){let s=this.minActive;if(s>-1&&(this.activeTo[s]-this.cursor.from||this.active[s].endSide-this.cursor.startSide)<0){if(this.activeTo[s]>e){this.to=this.activeTo[s],this.endSide=this.active[s].endSide;break}this.removeActive(s),i&&Ic(i,s)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let a=this.cursor.value;if(!a.point)this.addActive(i),this.cursor.next();else if(t&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)this.cursor.next();else{this.point=a,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=a.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}}else{this.to=this.endSide=1e9;break}}if(i){this.openStart=0;for(let s=i.length-1;s>=0&&i[s]<e;s--)this.openStart++}}activeForPoint(e){if(!this.active.length)return this.active;let t=[];for(let i=this.active.length-1;i>=0&&!(this.activeRank[i]<this.pointRank);i--)(this.activeTo[i]>e||this.activeTo[i]==e&&this.active[i].endSide>=this.point.endSide)&&t.push(this.active[i]);return t.reverse()}openEnd(e){let t=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>e;i--)t++;return t}}function rS(n,e,t,i,s,a){n.goto(e),t.goto(i);let o=i+s,u=i,h=i-e;for(;;){let d=n.to+h-t.to,p=d||n.endSide-t.endSide,g=p<0?n.to+h:t.to,y=Math.min(g,o);if(n.point||t.point?n.point&&t.point&&(n.point==t.point||n.point.eq(t.point))&&JO(n.activeForPoint(n.to),t.activeForPoint(t.to))||a.comparePoint(u,y,n.point,t.point):y>u&&!JO(n.active,t.active)&&a.compareRange(u,y,n.active,t.active),g>o)break;(d||n.openEnd!=t.openEnd)&&a.boundChange&&a.boundChange(g),u=g,p<=0&&n.next(),p>=0&&t.next()}}function JO(n,e){if(n.length!=e.length)return!1;for(let t=0;t<n.length;t++)if(n[t]!=e[t]&&!n[t].eq(e[t]))return!1;return!0}function Ic(n,e){for(let t=e,i=n.length-1;t<i;t++)n[t]=n[t+1];n.pop()}function Kc(n,e,t){for(let i=n.length-1;i>=e;i--)n[i+1]=n[i];n[e]=t}function aS(n,e){let t=-1,i=1e9;for(let s=0;s<e.length;s++)(e[s]-i||n[s].endSide-n[t].endSide)<0&&(t=s,i=e[s]);return t}function Cr(n,e,t=n.length){let i=0;for(let s=0;s<t&&s<n.length;)n.charCodeAt(s)==9?(i+=e-i%e,s++):(i++,s=Et(n,s));return i}function FO(n,e,t,i){for(let s=0,a=0;;){if(a>=e)return s;if(s==n.length)break;a+=n.charCodeAt(s)==9?t-a%t:1,s=Et(n,s)}return i===!0?-1:n.length}const ep="ͼ",oS=typeof Symbol>"u"?"__"+ep:Symbol.for(ep),tp=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),cS=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{};class Tl{constructor(e,t){this.rules=[];let{finish:i}=t||{};function s(o){return/^@/.test(o)?[o]:o.split(/,\s*/)}function a(o,u,h,d){let p=[],g=/^@(\w+)\b/.exec(o[0]),y=g&&g[1]=="keyframes";if(g&&u==null)return h.push(o[0]+";");for(let b in u){let Q=u[b];if(/&/.test(b))a(b.split(/,\s*/).map(w=>o.map(k=>w.replace(/&/,k))).reduce((w,k)=>w.concat(k)),Q,h);else if(Q&&typeof Q=="object"){if(!g)throw new RangeError("The value of a property ("+b+") should be a primitive value.");a(s(b),Q,p,y)}else Q!=null&&p.push(b.replace(/_.*/,"").replace(/[A-Z]/g,w=>"-"+w.toLowerCase())+": "+Q+";")}(p.length||y)&&h.push((i&&!g&&!d?o.map(i):o).join(", ")+" {"+p.join(" ")+"}")}for(let o in e)a(s(o),e[o],this.rules)}getRules(){return this.rules.join(` 109`)}static newName(){let e=cS[oS]||1;return cS[oS]=e+1,ep+e.toString(36)}static mount(e,t,i){let s=e[tp],a=i&&i.nonce;s?a&&s.setNonce(a):s=new PC(e,a),s.mount(Array.isArray(t)?t:[t],e)}}let uS=new Map;class PC{constructor(e,t){let i=e.ownerDocument||e,s=i.defaultView;if(!e.head&&e.adoptedStyleSheets&&s.CSSStyleSheet){let a=uS.get(i);if(a)return e[tp]=a;this.sheet=new s.CSSStyleSheet,uS.set(i,this)}else this.styleTag=i.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[tp]=this}mount(e,t){let i=this.sheet,s=0,a=0;for(let o=0;o<e.length;o++){let u=e[o],h=this.modules.indexOf(u);if(h<a&&h>-1&&(this.modules.splice(h,1),a--,h=-1),h==-1){if(this.modules.splice(a++,0,u),i)for(let d=0;d<u.rules.length;d++)i.insertRule(u.rules[d],s++)}else{for(;a<h;)s+=this.modules[a++].rules.length;s+=u.rules.length,a++}}if(i)t.adoptedStyleSheets.indexOf(this.sheet)<0&&(t.adoptedStyleSheets=[this.sheet,...t.adoptedStyleSheets]);else{let o="";for(let h=0;h<this.modules.length;h++)o+=this.modules[h].getRules()+` 110`;this.styleTag.textContent=o;let u=t.head||t;this.styleTag.parentNode!=u&&u.insertBefore(this.styleTag,u.firstChild)}}setNonce(e){this.styleTag&&this.styleTag.getAttribute("nonce")!=e&&this.styleTag.setAttribute("nonce",e)}}var $l={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},io={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},AC=typeof navigator<"u"&&/Mac/.test(navigator.platform),MC=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Rt=0;Rt<10;Rt++)$l[48+Rt]=$l[96+Rt]=String(Rt);for(var Rt=1;Rt<=24;Rt++)$l[Rt+111]="F"+Rt;for(var Rt=65;Rt<=90;Rt++)$l[Rt]=String.fromCharCode(Rt+32),io[Rt]=String.fromCharCode(Rt);for(var iO in $l)io.hasOwnProperty(iO)||(io[iO]=$l[iO]);function zC(n){var e=AC&&n.metaKey&&n.shiftKey&&!n.ctrlKey&&!n.altKey||MC&&n.shiftKey&&n.key&&n.key.length==1||n.key=="Unidentified",t=!e&&n.key||(n.shiftKey?io:$l)[n.keyCode]||n.key||"Unidentified";return t=="Esc"&&(t="Escape"),t=="Del"&&(t="Delete"),t=="Left"&&(t="ArrowLeft"),t=="Up"&&(t="ArrowUp"),t=="Right"&&(t="ArrowRight"),t=="Down"&&(t="ArrowDown"),t}function We(){var n=arguments[0];typeof n=="string"&&(n=document.createElement(n));var e=1,t=arguments[1];if(t&&typeof t=="object"&&t.nodeType==null&&!Array.isArray(t)){for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var s=t[i];typeof s=="string"?n.setAttribute(i,s):s!=null&&(n[i]=s)}e++}for(;e<arguments.length;e++)OQ(n,arguments[e]);return n}function OQ(n,e){if(typeof e=="string")n.appendChild(document.createTextNode(e));else if(e!=null)if(e.nodeType!=null)n.appendChild(e);else if(Array.isArray(e))for(var t=0;t<e.length;t++)OQ(n,e[t]);else throw new RangeError("Unsupported child node: "+e)}let Nt=typeof navigator<"u"?navigator:{userAgent:"",vendor:"",platform:""},ip=typeof document<"u"?document:{documentElement:{style:{}}};const np=/Edge\/(\d+)/.exec(Nt.userAgent),pQ=/MSIE \d/.test(Nt.userAgent),lp=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Nt.userAgent),gf=!!(pQ||lp||np),fS=!gf&&/gecko\/(\d+)/i.test(Nt.userAgent),nO=!gf&&/Chrome\/(\d+)/.exec(Nt.userAgent),ZC="webkitFontSmoothing"in ip.documentElement.style,sp=!gf&&/Apple Computer/.test(Nt.vendor),hS=sp&&(/Mobile\/\w+/.test(Nt.userAgent)||Nt.maxTouchPoints>2);var le={mac:hS||/Mac/.test(Nt.platform),windows:/Win/.test(Nt.platform),linux:/Linux|X11/.test(Nt.platform),ie:gf,ie_version:pQ?ip.documentMode||6:lp?+lp[1]:np?+np[1]:0,gecko:fS,gecko_version:fS?+(/Firefox\/(\d+)/.exec(Nt.userAgent)||[0,0])[1]:0,chrome:!!nO,chrome_version:nO?+nO[1]:0,ios:hS,android:/Android\b/.test(Nt.userAgent),webkit_version:ZC?+(/\bAppleWebKit\/(\d+)/.exec(Nt.userAgent)||[0,0])[1]:0,safari:sp,safari_version:sp?+(/\bVersion\/(\d+(\.\d+)?)/.exec(Nt.userAgent)||[0,0])[1]:0,tabSize:ip.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};function no(n){let e;return n.nodeType==11?e=n.getSelection?n:n.ownerDocument:e=n,e.getSelection()}function rp(n,e){return e?n==e||n.contains(e.nodeType!=1?e.parentNode:e):!1}function Qu(n,e){if(!e.anchorNode)return!1;try{return rp(n,e.anchorNode)}catch{return!1}}function gr(n){return n.nodeType==3?us(n,0,n.nodeValue.length).getClientRects():n.nodeType==1?n.getClientRects():[]}function Ua(n,e,t,i){return t?dS(n,e,t,i,-1)||dS(n,e,t,i,1):!1}function cs(n){for(var e=0;;e++)if(n=n.previousSibling,!n)return e}function Du(n){return n.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(n.nodeName)}function dS(n,e,t,i,s){for(;;){if(n==t&&e==i)return!0;if(e==(s<0?0:dn(n))){if(n.nodeName=="DIV")return!1;let a=n.parentNode;if(!a||a.nodeType!=1)return!1;e=cs(n)+(s<0?0:1),n=a}else if(n.nodeType==1){if(n=n.childNodes[e+(s<0?-1:0)],n.nodeType==1&&n.contentEditable=="false")return!1;e=s<0?dn(n):0}else return!1}}function dn(n){return n.nodeType==3?n.nodeValue.length:n.childNodes.length}function So(n,e){let t=e?n.left:n.right;return{left:t,right:t,top:n.top,bottom:n.bottom}}function RC(n){let e=n.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:n.innerWidth,top:0,bottom:n.innerHeight}}function mQ(n,e){let t=e.width/n.offsetWidth,i=e.height/n.offsetHeight;return(t>.995&&t<1.005||!isFinite(t)||Math.abs(e.width-n.offsetWidth)<1)&&(t=1),(i>.995&&i<1.005||!isFinite(i)||Math.abs(e.height-n.offsetHeight)<1)&&(i=1),{scaleX:t,scaleY:i}}function XC(n,e,t,i,s,a,o,u){let h=n.ownerDocument,d=h.defaultView||window;for(let p=n,g=!1;p&&!g;)if(p.nodeType==1){let y,b=p==h.body,Q=1,w=1;if(b)y=RC(d);else{if(/^(fixed|sticky)$/.test(getComputedStyle(p).position)&&(g=!0),p.scrollHeight<=p.clientHeight&&p.scrollWidth<=p.clientWidth){p=p.assignedSlot||p.parentNode;continue}let E=p.getBoundingClientRect();({scaleX:Q,scaleY:w}=mQ(p,E)),y={left:E.left,right:E.left+p.clientWidth*Q,top:E.top,bottom:E.top+p.clientHeight*w}}let k=0,$=0;if(s=="nearest")e.top<y.top?($=e.top-(y.top+o),t>0&&e.bottom>y.bottom+$&&($=e.bottom-y.bottom+o)):e.bottom>y.bottom&&($=e.bottom-y.bottom+o,t<0&&e.top-$<y.top&&($=e.top-(y.top+o)));else{let E=e.bottom-e.top,q=y.bottom-y.top;$=(s=="center"&&E<=q?e.top+E/2-q/2:s=="start"||s=="center"&&t<0?e.top-o:e.bottom-q+o)-y.top}if(i=="nearest"?e.left<y.left?(k=e.left-(y.left+a),t>0&&e.right>y.right+k&&(k=e.right-y.right+a)):e.right>y.right&&(k=e.right-y.right+a,t<0&&e.left<y.left+k&&(k=e.left-(y.left+a))):k=(i=="center"?e.left+(e.right-e.left)/2-(y.right-y.left)/2:i=="start"==u?e.left-a:e.right-(y.right-y.left)+a)-y.left,k||$)if(b)d.scrollBy(k,$);else{let E=0,q=0;if($){let U=p.scrollTop;p.scrollTop+=$/w,q=(p.scrollTop-U)*w}if(k){let U=p.scrollLeft;p.scrollLeft+=k/Q,E=(p.scrollLeft-U)*Q}e={left:e.left-E,top:e.top-q,right:e.right-E,bottom:e.bottom-q},E&&Math.abs(E-k)<1&&(i="nearest"),q&&Math.abs(q-$)<1&&(s="nearest")}if(b)break;(e.top<y.top||e.bottom>y.bottom||e.left<y.left||e.right>y.right)&&(e={left:Math.max(e.left,y.left),right:Math.min(e.right,y.right),top:Math.max(e.top,y.top),bottom:Math.min(e.bottom,y.bottom)}),p=p.assignedSlot||p.parentNode}else if(p.nodeType==11)p=p.host;else break}function EC(n){let e=n.ownerDocument,t,i;for(let s=n.parentNode;s&&!(s==e.body||t&&i);)if(s.nodeType==1)!i&&s.scrollHeight>s.clientHeight&&(i=s),!t&&s.scrollWidth>s.clientWidth&&(t=s),s=s.assignedSlot||s.parentNode;else if(s.nodeType==11)s=s.host;else break;return{x:t,y:i}}class _C{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:t,focusNode:i}=e;this.set(t,Math.min(e.anchorOffset,t?dn(t):0),i,Math.min(e.focusOffset,i?dn(i):0))}set(e,t,i,s){this.anchorNode=e,this.anchorOffset=t,this.focusNode=i,this.focusOffset=s}}let Fl=null;le.safari&&le.safari_version>=26&&(Fl=!1);function gQ(n){if(n.setActive)return n.setActive();if(Fl)return n.focus(Fl);let e=[];for(let t=n;t&&(e.push(t,t.scrollTop,t.scrollLeft),t!=t.ownerDocument);t=t.parentNode);if(n.focus(Fl==null?{get preventScroll(){return Fl={preventScroll:!0},!0}}:void 0),!Fl){Fl=!1;for(let t=0;t<e.length;){let i=e[t++],s=e[t++],a=e[t++];i.scrollTop!=s&&(i.scrollTop=s),i.scrollLeft!=a&&(i.scrollLeft=a)}}}let OS;function us(n,e,t=e){let i=OS||(OS=document.createRange());return i.setEnd(n,t),i.setStart(n,e),i}function fr(n,e,t,i){let s={key:e,code:e,keyCode:t,which:t,cancelable:!0};i&&({altKey:s.altKey,ctrlKey:s.ctrlKey,shiftKey:s.shiftKey,metaKey:s.metaKey}=i);let a=new KeyboardEvent("keydown",s);a.synthetic=!0,n.dispatchEvent(a);let o=new KeyboardEvent("keyup",s);return o.synthetic=!0,n.dispatchEvent(o),a.defaultPrevented||o.defaultPrevented}function DC(n){for(;n;){if(n&&(n.nodeType==9||n.nodeType==11&&n.host))return n;n=n.assignedSlot||n.parentNode}return null}function yQ(n){for(;n.attributes.length;)n.removeAttributeNode(n.attributes[0])}function YC(n,e){let t=e.focusNode,i=e.focusOffset;if(!t||e.anchorNode!=t||e.anchorOffset!=i)return!1;for(i=Math.min(i,dn(t));;)if(i){if(t.nodeType!=1)return!1;let s=t.childNodes[i-1];s.contentEditable=="false"?i--:(t=s,i=dn(t))}else{if(t==n)return!0;i=cs(t),t=t.parentNode}}function SQ(n){return n.scrollTop>Math.max(1,n.scrollHeight-n.clientHeight-4)}function bQ(n,e){for(let t=n,i=e;;){if(t.nodeType==3&&i>0)return{node:t,offset:i};if(t.nodeType==1&&i>0){if(t.contentEditable=="false")return null;t=t.childNodes[i-1],i=dn(t)}else if(t.parentNode&&!Du(t))i=cs(t),t=t.parentNode;else return null}}function vQ(n,e){for(let t=n,i=e;;){if(t.nodeType==3&&i<t.nodeValue.length)return{node:t,offset:i};if(t.nodeType==1&&i<t.childNodes.length){if(t.contentEditable=="false")return null;t=t.childNodes[i],i=0}else if(t.parentNode&&!Du(t))i=cs(t)+1,t=t.parentNode;else return null}}class Yt{constructor(e,t,i=!0){this.node=e,this.offset=t,this.precise=i}static before(e,t){return new Yt(e.parentNode,cs(e),t)}static after(e,t){return new Yt(e.parentNode,cs(e)+1,t)}}const Ip=[];class Ue{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e){let t=this.posAtStart;for(let i of this.children){if(i==e)return t;t+=i.length+i.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(e){return this.posBefore(e)+e.length}sync(e,t){if(this.flags&2){let i=this.dom,s=null,a;for(let o of this.children){if(o.flags&7){if(!o.dom&&(a=s?s.nextSibling:i.firstChild)){let u=Ue.get(a);(!u||!u.parent&&u.canReuseDOM(o))&&o.reuseDOM(a)}o.sync(e,t),o.flags&=-8}if(a=s?s.nextSibling:i.firstChild,t&&!t.written&&t.node==i&&a!=o.dom&&(t.written=!0),o.dom.parentNode==i)for(;a&&a!=o.dom;)a=pS(a);else i.insertBefore(o.dom,a);s=o.dom}for(a=s?s.nextSibling:i.firstChild,a&&t&&t.node==i&&(t.written=!0);a;)a=pS(a)}else if(this.flags&1)for(let i of this.children)i.flags&7&&(i.sync(e,t),i.flags&=-8)}reuseDOM(e){}localPosFromDOM(e,t){let i;if(e==this.dom)i=this.dom.childNodes[t];else{let s=dn(e)==0?0:t==0?-1:1;for(;;){let a=e.parentNode;if(a==this.dom)break;s==0&&a.firstChild!=a.lastChild&&(e==a.firstChild?s=-1:s=1),e=a}s<0?i=e:i=e.nextSibling}if(i==this.dom.firstChild)return 0;for(;i&&!Ue.get(i);)i=i.nextSibling;if(!i)return this.length;for(let s=0,a=0;;s++){let o=this.children[s];if(o.dom==i)return a;a+=o.length+o.breakAfter}}domBoundsAround(e,t,i=0){let s=-1,a=-1,o=-1,u=-1;for(let h=0,d=i,p=i;h<this.children.length;h++){let g=this.children[h],y=d+g.length;if(d<e&&y>t)return g.domBoundsAround(e,t,d);if(y>=e&&s==-1&&(s=h,a=d),d>t&&g.dom.parentNode==this.dom){o=h,u=p;break}p=y,d=y+g.breakAfter}return{from:a,to:u<0?i+this.length:u,startDOM:(s?this.children[s-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o<this.children.length&&o>=0?this.children[o].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let t=this.parent;t;t=t.parent){if(e&&(t.flags|=2),t.flags&1)return;t.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.flags&7&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let t=e.parent;if(!t)return e;e=t}}replaceChildren(e,t,i=Ip){this.markDirty();for(let s=e;s<t;s++){let a=this.children[s];a.parent==this&&i.indexOf(a)<0&&a.destroy()}i.length<250?this.children.splice(e,t-e,...i):this.children=[].concat(this.children.slice(0,e),i,this.children.slice(t));for(let s=0;s<i.length;s++)i[s].setParent(this)}ignoreMutation(e){return!1}ignoreEvent(e){return!1}childCursor(e=this.length){return new QQ(this.children,e,this.children.length)}childPos(e,t=1){return this.childCursor().findPos(e,t)}toString(){let e=this.constructor.name.replace("View","");return e+(this.children.length?"("+this.children.join()+")":this.length?"["+(e=="Text"?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static get(e){return e.cmView}get isEditable(){return!0}get isWidget(){return!1}get isHidden(){return!1}merge(e,t,i,s,a,o){return!1}become(e){return!1}canReuseDOM(e){return e.constructor==this.constructor&&!((this.flags|e.flags)&8)}getSide(){return 0}destroy(){for(let e of this.children)e.parent==this&&e.destroy();this.parent=null}}Ue.prototype.breakAfter=0;function pS(n){let e=n.nextSibling;return n.parentNode.removeChild(n),e}class QQ{constructor(e,t,i){this.children=e,this.pos=t,this.i=i,this.off=0}findPos(e,t=1){for(;;){if(e>this.pos||e==this.pos&&(t>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}}function xQ(n,e,t,i,s,a,o,u,h){let{children:d}=n,p=d.length?d[e]:null,g=a.length?a[a.length-1]:null,y=g?g.breakAfter:o;if(!(e==i&&p&&!o&&!y&&a.length<2&&p.merge(t,s,a.length?g:null,t==0,u,h))){if(i<d.length){let b=d[i];b&&(s<b.length||b.breakAfter&&(g!=null&&g.breakAfter))?(e==i&&(b=b.split(s),s=0),!y&&g&&b.merge(0,s,g,!0,0,h)?a[a.length-1]=b:((s||b.children.length&&!b.children[0].length)&&b.merge(0,s,null,!1,0,h),a.push(b))):b!=null&&b.breakAfter&&(g?g.breakAfter=1:o=1),i++}for(p&&(p.breakAfter=o,t>0&&(!o&&a.length&&p.merge(t,p.length,a[0],!1,u,0)?p.breakAfter=a.shift().breakAfter:(t<p.length||p.children.length&&p.children[p.children.length-1].length==0)&&p.merge(t,p.length,null,!1,u,0),e++));e<i&&a.length;)if(d[i-1].become(a[a.length-1]))i--,a.pop(),h=a.length?0:u;else if(d[e].become(a[0]))e++,a.shift(),u=a.length?0:h;else break;!a.length&&e&&i<d.length&&!d[e-1].breakAfter&&d[i].merge(0,0,d[e-1],!1,u,h)&&e--,(e<i||a.length)&&n.replaceChildren(e,i,a)}}function wQ(n,e,t,i,s,a){let o=n.childCursor(),{i:u,off:h}=o.findPos(t,1),{i:d,off:p}=o.findPos(e,-1),g=e-t;for(let y of i)g+=y.length;n.length+=g,xQ(n,d,p,u,h,i,0,s,a)}const qC=256;class Ui extends Ue{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,t,i){return this.flags&8||i&&(!(i instanceof Ui)||this.length-(t-e)+i.length>qC||i.flags&8)?!1:(this.text=this.text.slice(0,e)+(i?i.text:"")+this.text.slice(t),this.markDirty(),!0)}split(e){let t=new Ui(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),t.flags|=this.flags&8,t}localPosFromDOM(e,t){return e==this.dom?t:t?this.text.length:0}domAtPos(e){return new Yt(this.dom,e)}domBoundsAround(e,t,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,t){return VC(this.dom,e,t)}}class Nn extends Ue{constructor(e,t=[],i=0){super(),this.mark=e,this.children=t,this.length=i;for(let s of t)s.setParent(this)}setAttrs(e){if(yQ(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!((this.flags|e.flags)&8)}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,t){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,t)}merge(e,t,i,s,a,o){return i&&(!(i instanceof Nn&&i.mark.eq(this.mark))||e&&a<=0||t<this.length&&o<=0)?!1:(wQ(this,e,t,i?i.children.slice():[],a-1,o-1),this.markDirty(),!0)}split(e){let t=[],i=0,s=-1,a=0;for(let u of this.children){let h=i+u.length;h>e&&t.push(i<e?u.split(e-i):u),s<0&&i>=e&&(s=a),i=h,a++}let o=this.length-e;return this.length=e,s>-1&&(this.children.length=s,this.markDirty()),new Nn(this.mark,t,o)}domAtPos(e){return kQ(this,e)}coordsAt(e,t){return $Q(this,e,t)}}function VC(n,e,t){let i=n.nodeValue.length;e>i&&(e=i);let s=e,a=e,o=0;e==0&&t<0||e==i&&t>=0?le.chrome||le.gecko||(e?(s--,o=1):a<i&&(a++,o=-1)):t<0?s--:a<i&&a++;let u=us(n,s,a).getClientRects();if(!u.length)return null;let h=u[(o?o<0:t>=0)?0:u.length-1];return le.safari&&!o&&h.width==0&&(h=Array.prototype.find.call(u,d=>d.width)||h),o?So(h,o<0):h||null}class xl extends Ue{static create(e,t,i){return new xl(e,t,i)}constructor(e,t,i){super(),this.widget=e,this.length=t,this.side=i,this.prevWidget=null}split(e){let t=xl.create(this.widget,this.length-e,this.side);return this.length-=e,t}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,t,i,s,a,o){return i&&(!(i instanceof xl)||!this.widget.compare(i.widget)||e>0&&a<=0||t<this.length&&o<=0)?!1:(this.length=e+(i?i.length:0)+(this.length-t),!0)}become(e){return e instanceof xl&&e.side==this.side&&this.widget.constructor==e.widget.constructor?(this.widget.compare(e.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,!0):!1}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get overrideDOMText(){if(this.length==0)return Ee.empty;let e=this;for(;e.parent;)e=e.parent;let{view:t}=e,i=t&&t.state.doc,s=this.posAtStart;return i?i.slice(s,s+this.length):Ee.empty}domAtPos(e){return(this.length?e==0:this.side>0)?Yt.before(this.dom):Yt.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,t){let i=this.widget.coordsAt(this.dom,e,t);if(i)return i;let s=this.dom.getClientRects(),a=null;if(!s.length)return null;let o=this.side?this.side<0:e>0;for(let u=o?s.length-1:0;a=s[u],!(e>0?u==0:u==s.length-1||a.top<a.bottom);u+=o?-1:1);return So(a,!o)}get isEditable(){return!1}get isWidget(){return!0}get isHidden(){return this.widget.isHidden}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class yr extends Ue{constructor(e){super(),this.side=e}get length(){return 0}merge(){return!1}become(e){return e instanceof yr&&e.side==this.side}split(){return new yr(this.side)}sync(){if(!this.dom){let e=document.createElement("img");e.className="cm-widgetBuffer",e.setAttribute("aria-hidden","true"),this.setDOM(e)}}getSide(){return this.side}domAtPos(e){return this.side>0?Yt.before(this.dom):Yt.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return Ee.empty}get isHidden(){return!0}}Ui.prototype.children=xl.prototype.children=yr.prototype.children=Ip;function kQ(n,e){let t=n.dom,{children:i}=n,s=0;for(let a=0;s<i.length;s++){let o=i[s],u=a+o.length;if(!(u==a&&o.getSide()<=0)){if(e>a&&e<u&&o.dom.parentNode==t)return o.domAtPos(e-a);if(e<=a)break;a=u}}for(let a=s;a>0;a--){let o=i[a-1];if(o.dom.parentNode==t)return o.domAtPos(o.length)}for(let a=s;a<i.length;a++){let o=i[a];if(o.dom.parentNode==t)return o.domAtPos(0)}return new Yt(t,0)}function TQ(n,e,t){let i,{children:s}=n;t>0&&e instanceof Nn&&s.length&&(i=s[s.length-1])instanceof Nn&&i.mark.eq(e.mark)?TQ(i,e.children[0],t-1):(s.push(e),e.setParent(n)),n.length+=e.length}function $Q(n,e,t){let i=null,s=-1,a=null,o=-1;function u(d,p){for(let g=0,y=0;g<d.children.length&&y<=p;g++){let b=d.children[g],Q=y+b.length;Q>=p&&(b.children.length?u(b,p-y):(!a||a.isHidden&&(t>0||BC(a,b)))&&(Q>p||y==Q&&b.getSide()>0)?(a=b,o=p-y):(y<p||y==Q&&b.getSide()<0&&!b.isHidden)&&(i=b,s=p-y)),y=Q}}u(n,e);let h=(t<0?i:a)||i||a;return h?h.coordsAt(Math.max(0,h==i?s:o),t):LC(n)}function LC(n){let e=n.dom.lastChild;if(!e)return n.dom.getBoundingClientRect();let t=gr(e);return t[t.length-1]||null}function BC(n,e){let t=n.coordsAt(0,1),i=e.coordsAt(0,1);return t&&i&&i.top<t.bottom}function ap(n,e){for(let t in n)t=="class"&&e.class?e.class+=" "+n.class:t=="style"&&e.style?e.style+=";"+n.style:e[t]=n[t];return e}const mS=Object.create(null);function Yu(n,e,t){if(n==e)return!0;n||(n=mS),e||(e=mS);let i=Object.keys(n),s=Object.keys(e);if(i.length-(t&&i.indexOf(t)>-1?1:0)!=s.length-(t&&s.indexOf(t)>-1?1:0))return!1;for(let a of i)if(a!=t&&(s.indexOf(a)==-1||n[a]!==e[a]))return!1;return!0}function op(n,e,t){let i=!1;if(e)for(let s in e)t&&s in t||(i=!0,s=="style"?n.style.cssText="":n.removeAttribute(s));if(t)for(let s in t)e&&e[s]==t[s]||(i=!0,s=="style"?n.style.cssText=t[s]:n.setAttribute(s,t[s]));return i}function NC(n){let e=Object.create(null);for(let t=0;t<n.attributes.length;t++){let i=n.attributes[t];e[i.name]=i.value}return e}class mn{eq(e){return!1}updateDOM(e,t){return!1}compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(e){return!0}coordsAt(e,t,i){return null}get isHidden(){return!1}get editable(){return!1}destroy(e){}}var jt=(function(n){return n[n.Text=0]="Text",n[n.WidgetBefore=1]="WidgetBefore",n[n.WidgetAfter=2]="WidgetAfter",n[n.WidgetRange=3]="WidgetRange",n})(jt||(jt={}));class ge extends os{constructor(e,t,i,s){super(),this.startSide=e,this.endSide=t,this.widget=i,this.spec=s}get heightRelevant(){return!1}static mark(e){return new bo(e)}static widget(e){let t=Math.max(-1e4,Math.min(1e4,e.side||0)),i=!!e.block;return t+=i&&!e.inlineOrder?t>0?3e8:-4e8:t>0?1e8:-1e8,new Cl(e,t,t,i,e.widget||null,!1)}static replace(e){let t=!!e.block,i,s;if(e.isBlockGap)i=-5e8,s=4e8;else{let{start:a,end:o}=CQ(e,t);i=(a?t?-3e8:-1:5e8)-1,s=(o?t?2e8:1:-6e8)+1}return new Cl(e,i,s,t,e.widget||null,!0)}static line(e){return new vo(e)}static set(e,t=!1){return _e.of(e,t)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}ge.none=_e.empty;class bo extends ge{constructor(e){let{start:t,end:i}=CQ(e);super(t?-1:5e8,i?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var t,i;return this==e||e instanceof bo&&this.tagName==e.tagName&&(this.class||((t=this.attrs)===null||t===void 0?void 0:t.class))==(e.class||((i=e.attrs)===null||i===void 0?void 0:i.class))&&Yu(this.attrs,e.attrs,"class")}range(e,t=e){if(e>=t)throw new RangeError("Mark decorations may not be empty");return super.range(e,t)}}bo.prototype.point=!1;class vo extends ge{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof vo&&this.spec.class==e.spec.class&&Yu(this.spec.attributes,e.spec.attributes)}range(e,t=e){if(t!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,t)}}vo.prototype.mapMode=Xt.TrackBefore;vo.prototype.point=!0;class Cl extends ge{constructor(e,t,i,s,a,o){super(t,i,a,e),this.block=s,this.isReplace=o,this.mapMode=s?t<=0?Xt.TrackBefore:Xt.TrackAfter:Xt.TrackDel}get type(){return this.startSide!=this.endSide?jt.WidgetRange:this.startSide<=0?jt.WidgetBefore:jt.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof Cl&&jC(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&t!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,t)}}Cl.prototype.point=!0;function CQ(n,e=!1){let{inclusiveStart:t,inclusiveEnd:i}=n;return t==null&&(t=n.inclusive),i==null&&(i=n.inclusive),{start:t??e,end:i??e}}function jC(n,e){return n==e||!!(n&&e&&n.compare(e))}function xu(n,e,t,i=0){let s=t.length-1;s>=0&&t[s]+i>=n?t[s]=Math.max(t[s],e):t.push(n,e)}class yt extends Ue{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,t,i,s,a,o){if(i){if(!(i instanceof yt))return!1;this.dom||i.transferDOM(this)}return s&&this.setDeco(i?i.attrs:null),wQ(this,e,t,i?i.children.slice():[],a,o),!0}split(e){let t=new yt;if(t.breakAfter=this.breakAfter,this.length==0)return t;let{i,off:s}=this.childPos(e);s&&(t.append(this.children[i].split(s),0),this.children[i].merge(s,this.children[i].length,null,!1,0,0),i++);for(let a=i;a<this.children.length;a++)t.append(this.children[a],0);for(;i>0&&this.children[i-1].length==0;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=e,t}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){Yu(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,t){TQ(this,e,t)}addLineDeco(e){let t=e.spec.attributes,i=e.spec.class;t&&(this.attrs=ap(t,this.attrs||{})),i&&(this.attrs=ap({class:i},this.attrs||{}))}domAtPos(e){return kQ(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,t){var i;this.dom?this.flags&4&&(yQ(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(op(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,t);let s=this.dom.lastChild;for(;s&&Ue.get(s)instanceof Nn;)s=s.lastChild;if(!s||!this.length||s.nodeName!="BR"&&((i=Ue.get(s))===null||i===void 0?void 0:i.isEditable)==!1&&(!le.ios||!this.children.some(a=>a instanceof Ui))){let a=document.createElement("BR");a.cmIgnore=!0,this.dom.appendChild(a)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,t;for(let i of this.children){if(!(i instanceof Ui)||/[^ -~]/.test(i.text))return null;let s=gr(i.dom);if(s.length!=1)return null;e+=s[0].width,t=s[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:t}:null}coordsAt(e,t){let i=$Q(this,e,t);if(!this.children.length&&i&&this.parent){let{heightOracle:s}=this.parent.view.viewState,a=i.bottom-i.top;if(Math.abs(a-s.lineHeight)<2&&s.textHeight<a){let o=(a-s.textHeight)/2;return{top:i.top+o,bottom:i.bottom-o,left:i.left,right:i.left}}}return i}become(e){return e instanceof yt&&this.children.length==0&&e.children.length==0&&Yu(this.attrs,e.attrs)&&this.breakAfter==e.breakAfter}covers(){return!0}static find(e,t){for(let i=0,s=0;i<e.children.length;i++){let a=e.children[i],o=s+a.length;if(o>=t){if(a instanceof yt)return a;if(o>t)break}s=o+a.breakAfter}return null}}class Vn extends Ue{constructor(e,t,i){super(),this.widget=e,this.length=t,this.deco=i,this.breakAfter=0,this.prevWidget=null}merge(e,t,i,s,a,o){return i&&(!(i instanceof Vn)||!this.widget.compare(i.widget)||e>0&&a<=0||t<this.length&&o<=0)?!1:(this.length=e+(i?i.length:0)+(this.length-t),!0)}domAtPos(e){return e==0?Yt.before(this.dom):Yt.after(this.dom,e==this.length)}split(e){let t=this.length-e;this.length=e;let i=new Vn(this.widget,t,this.deco);return i.breakAfter=this.breakAfter,i}get children(){return Ip}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):Ee.empty}domBoundsAround(){return null}become(e){return e instanceof Vn&&e.widget.constructor==this.widget.constructor?(e.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,this.deco=e.deco,this.breakAfter=e.breakAfter,!0):!1}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get isEditable(){return!1}get isWidget(){return!0}coordsAt(e,t){let i=this.widget.coordsAt(this.dom,e,t);return i||(this.widget instanceof cp?null:So(this.dom.getBoundingClientRect(),this.length?e==0:t<=0))}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}covers(e){let{startSide:t,endSide:i}=this.deco;return t==i?!1:e<0?t<0:i>0}}class cp extends mn{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}class Ga{constructor(e,t,i,s){this.doc=e,this.pos=t,this.end=i,this.disallowBlockEffectsFor=s,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=t}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof Vn&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new yt),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(Jc(new yr(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(e&&this.content.length&&this.content[this.content.length-1]instanceof Vn)&&this.getLine()}buildText(e,t,i){for(;e>0;){if(this.textOff==this.text.length){let{value:o,lineBreak:u,done:h}=this.cursor.next(this.skip);if(this.skip=0,h)throw new Error("Ran out of text content when drawing inline views");if(u){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=o,this.textOff=0}let s=Math.min(this.text.length-this.textOff,e),a=Math.min(s,512);this.flushBuffer(t.slice(t.length-i)),this.getLine().append(Jc(new Ui(this.text.slice(this.textOff,this.textOff+a)),t),i),this.atCursorPos=!0,this.textOff+=a,e-=a,i=s<=a?0:t.length}}span(e,t,i,s){this.buildText(t-e,i,s),this.pos=t,this.openStart<0&&(this.openStart=s)}point(e,t,i,s,a,o){if(this.disallowBlockEffectsFor[o]&&i instanceof Cl){if(i.block)throw new RangeError("Block decorations may not be specified via plugins");if(t>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let u=t-e;if(i instanceof Cl)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new Vn(i.widget||Sr.block,u,i));else{let h=xl.create(i.widget||Sr.inline,u,u?0:i.startSide),d=this.atCursorPos&&!h.isEditable&&a<=s.length&&(e<t||i.startSide>0),p=!h.isEditable&&(e<t||a>s.length||i.startSide<=0),g=this.getLine();this.pendingBuffer==2&&!d&&!h.isEditable&&(this.pendingBuffer=0),this.flushBuffer(s),d&&(g.append(Jc(new yr(1),s),a),a=s.length+Math.max(0,a-s.length)),g.append(Jc(h,s),a),this.atCursorPos=p,this.pendingBuffer=p?e<t||a>s.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=s.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);u&&(this.textOff+u<=this.text.length?this.textOff+=u:(this.skip+=u-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=t),this.openStart<0&&(this.openStart=a)}static build(e,t,i,s,a){let o=new Ga(e,t,i,a);return o.openEnd=_e.spans(s,t,i,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(o.openEnd),o}}function Jc(n,e){for(let t of e)n=new Nn(t,[n],n.length);return n}class Sr extends mn{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}Sr.inline=new Sr("span");Sr.block=new Sr("div");var it=(function(n){return n[n.LTR=0]="LTR",n[n.RTL=1]="RTL",n})(it||(it={}));const fs=it.LTR,Kp=it.RTL;function PQ(n){let e=[];for(let t=0;t<n.length;t++)e.push(1<<+n[t]);return e}const UC=PQ("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),GC=PQ("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),up=Object.create(null),en=[];for(let n of["()","[]","{}"]){let e=n.charCodeAt(0),t=n.charCodeAt(1);up[e]=t,up[t]=-e}function AQ(n){return n<=247?UC[n]:1424<=n&&n<=1524?2:1536<=n&&n<=1785?GC[n-1536]:1774<=n&&n<=2220?4:8192<=n&&n<=8204?256:64336<=n&&n<=65023?4:1}const WC=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/;class wl{get dir(){return this.level%2?Kp:fs}constructor(e,t,i){this.from=e,this.to=t,this.level=i}side(e,t){return this.dir==t==e?this.to:this.from}forward(e,t){return e==(this.dir==t)}static find(e,t,i,s){let a=-1;for(let o=0;o<e.length;o++){let u=e[o];if(u.from<=t&&u.to>=t){if(u.level==i)return o;(a<0||(s!=0?s<0?u.from<t:u.to>t:e[a].level>u.level))&&(a=o)}}if(a<0)throw new RangeError("Index out of range");return a}}function MQ(n,e){if(n.length!=e.length)return!1;for(let t=0;t<n.length;t++){let i=n[t],s=e[t];if(i.from!=s.from||i.to!=s.to||i.direction!=s.direction||!MQ(i.inner,s.inner))return!1}return!0}const He=[];function HC(n,e,t,i,s){for(let a=0;a<=i.length;a++){let o=a?i[a-1].to:e,u=a<i.length?i[a].from:t,h=a?256:s;for(let d=o,p=h,g=h;d<u;d++){let y=AQ(n.charCodeAt(d));y==512?y=p:y==8&&g==4&&(y=16),He[d]=y==4?2:y,y&7&&(g=y),p=y}for(let d=o,p=h,g=h;d<u;d++){let y=He[d];if(y==128)d<u-1&&p==He[d+1]&&p&24?y=He[d]=p:He[d]=256;else if(y==64){let b=d+1;for(;b<u&&He[b]==64;)b++;let Q=d&&p==8||b<t&&He[b]==8?g==1?1:8:256;for(let w=d;w<b;w++)He[w]=Q;d=b-1}else y==8&&g==1&&(He[d]=1);p=y,y&7&&(g=y)}}}function IC(n,e,t,i,s){let a=s==1?2:1;for(let o=0,u=0,h=0;o<=i.length;o++){let d=o?i[o-1].to:e,p=o<i.length?i[o].from:t;for(let g=d,y,b,Q;g<p;g++)if(b=up[y=n.charCodeAt(g)])if(b<0){for(let w=u-3;w>=0;w-=3)if(en[w+1]==-b){let k=en[w+2],$=k&2?s:k&4?k&1?a:s:0;$&&(He[g]=He[en[w]]=$),u=w;break}}else{if(en.length==189)break;en[u++]=g,en[u++]=y,en[u++]=h}else if((Q=He[g])==2||Q==1){let w=Q==s;h=w?0:1;for(let k=u-3;k>=0;k-=3){let $=en[k+2];if($&2)break;if(w)en[k+2]|=2;else{if($&4)break;en[k+2]|=4}}}}}function KC(n,e,t,i){for(let s=0,a=i;s<=t.length;s++){let o=s?t[s-1].to:n,u=s<t.length?t[s].from:e;for(let h=o;h<u;){let d=He[h];if(d==256){let p=h+1;for(;;)if(p==u){if(s==t.length)break;p=t[s++].to,u=s<t.length?t[s].from:e}else if(He[p]==256)p++;else break;let g=a==1,y=(p<e?He[p]:i)==1,b=g==y?g?1:2:i;for(let Q=p,w=s,k=w?t[w-1].to:n;Q>h;)Q==k&&(Q=t[--w].from,k=w?t[w-1].to:n),He[--Q]=b;h=p}else a=d,h++}}}function fp(n,e,t,i,s,a,o){let u=i%2?2:1;if(i%2==s%2)for(let h=e,d=0;h<t;){let p=!0,g=!1;if(d==a.length||h<a[d].from){let w=He[h];w!=u&&(p=!1,g=w==16)}let y=!p&&u==1?[]:null,b=p?i:i+1,Q=h;e:for(;;)if(d<a.length&&Q==a[d].from){if(g)break e;let w=a[d];if(!p)for(let k=w.to,$=d+1;;){if(k==t)break e;if($<a.length&&a[$].from==k)k=a[$++].to;else{if(He[k]==u)break e;break}}if(d++,y)y.push(w);else{w.from>h&&o.push(new wl(h,w.from,b));let k=w.direction==fs!=!(b%2);hp(n,k?i+1:i,s,w.inner,w.from,w.to,o),h=w.to}Q=w.to}else{if(Q==t||(p?He[Q]!=u:He[Q]==u))break;Q++}y?fp(n,h,Q,i+1,s,y,o):h<Q&&o.push(new wl(h,Q,b)),h=Q}else for(let h=t,d=a.length;h>e;){let p=!0,g=!1;if(!d||h>a[d-1].to){let w=He[h-1];w!=u&&(p=!1,g=w==16)}let y=!p&&u==1?[]:null,b=p?i:i+1,Q=h;e:for(;;)if(d&&Q==a[d-1].to){if(g)break e;let w=a[--d];if(!p)for(let k=w.from,$=d;;){if(k==e)break e;if($&&a[$-1].to==k)k=a[--$].from;else{if(He[k-1]==u)break e;break}}if(y)y.push(w);else{w.to<h&&o.push(new wl(w.to,h,b));let k=w.direction==fs!=!(b%2);hp(n,k?i+1:i,s,w.inner,w.from,w.to,o),h=w.from}Q=w.from}else{if(Q==e||(p?He[Q-1]!=u:He[Q-1]==u))break;Q--}y?fp(n,Q,h,i+1,s,y,o):Q<h&&o.push(new wl(Q,h,b)),h=Q}}function hp(n,e,t,i,s,a,o){let u=e%2?2:1;HC(n,s,a,i,u),IC(n,s,a,i,u),KC(s,a,i,u),fp(n,s,a,e,t,i,o)}function JC(n,e,t){if(!n)return[new wl(0,0,e==Kp?1:0)];if(e==fs&&!t.length&&!WC.test(n))return zQ(n.length);if(t.length)for(;n.length>He.length;)He[He.length]=256;let i=[],s=e==fs?0:1;return hp(n,s,s,t,0,n.length,i),i}function zQ(n){return[new wl(0,n,0)]}let ZQ="";function FC(n,e,t,i,s){var a;let o=i.head-n.from,u=wl.find(e,o,(a=i.bidiLevel)!==null&&a!==void 0?a:-1,i.assoc),h=e[u],d=h.side(s,t);if(o==d){let y=u+=s?1:-1;if(y<0||y>=e.length)return null;h=e[u=y],o=h.side(!s,t),d=h.side(s,t)}let p=Et(n.text,o,h.forward(s,t));(p<h.from||p>h.to)&&(p=d),ZQ=n.text.slice(Math.min(o,p),Math.max(o,p));let g=u==(s?e.length-1:0)?null:e[u+(s?1:-1)];return g&&p==d&&g.level+(s?0:1)<h.level?j.cursor(g.side(!s,t)+n.from,g.forward(s,t)?1:-1,g.level):j.cursor(p+n.from,h.forward(s,t)?-1:1,h.level)}function eP(n,e,t){for(let i=e;i<t;i++){let s=AQ(n.charCodeAt(i));if(s==1)return fs;if(s==2||s==4)return Kp}return fs}const RQ=oe.define(),XQ=oe.define(),EQ=oe.define(),_Q=oe.define(),dp=oe.define(),DQ=oe.define(),YQ=oe.define(),Jp=oe.define(),Fp=oe.define(),qQ=oe.define({combine:n=>n.some(e=>e)}),VQ=oe.define({combine:n=>n.some(e=>e)}),LQ=oe.define();class hr{constructor(e,t="nearest",i="nearest",s=5,a=5,o=!1){this.range=e,this.y=t,this.x=i,this.yMargin=s,this.xMargin=a,this.isSnapshot=o}map(e){return e.empty?this:new hr(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new hr(j.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const Fc=we.define({map:(n,e)=>n.map(e)}),BQ=we.define();function si(n,e,t){let i=n.facet(_Q);i.length?i[0](e):window.onerror&&window.onerror(String(e),t,void 0,void 0,e)||(t?console.error(t+":",e):console.error(e))}const qn=oe.define({combine:n=>n.length?n[0]:!0});let tP=0;const sr=oe.define({combine(n){return n.filter((e,t)=>{for(let i=0;i<t;i++)if(n[i].plugin==e.plugin)return!1;return!0})}});class dt{constructor(e,t,i,s,a){this.id=e,this.create=t,this.domEventHandlers=i,this.domEventObservers=s,this.baseExtensions=a(this),this.extension=this.baseExtensions.concat(sr.of({plugin:this,arg:void 0}))}of(e){return this.baseExtensions.concat(sr.of({plugin:this,arg:e}))}static define(e,t){const{eventHandlers:i,eventObservers:s,provide:a,decorations:o}=t||{};return new dt(tP++,e,i,s,u=>{let h=[];return o&&h.push(lo.of(d=>{let p=d.plugin(u);return p?o(p):ge.none})),a&&h.push(a(u)),h})}static fromClass(e,t){return dt.define((i,s)=>new e(i,s),t)}}class lO{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}get plugin(){return this.spec&&this.spec.plugin}update(e){if(this.value){if(this.mustUpdate){let t=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(t)}catch(i){if(si(t.state,i,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.plugin.create(e,this.spec.arg)}catch(t){si(e.state,t,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var t;if(!((t=this.value)===null||t===void 0)&&t.destroy)try{this.value.destroy()}catch(i){si(e.state,i,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const NQ=oe.define(),em=oe.define(),lo=oe.define(),jQ=oe.define(),Qo=oe.define(),UQ=oe.define();function gS(n,e){let t=n.state.facet(UQ);if(!t.length)return t;let i=t.map(a=>a instanceof Function?a(n):a),s=[];return _e.spans(i,e.from,e.to,{point(){},span(a,o,u,h){let d=a-e.from,p=o-e.from,g=s;for(let y=u.length-1;y>=0;y--,h--){let b=u[y].spec.bidiIsolate,Q;if(b==null&&(b=eP(e.text,d,p)),h>0&&g.length&&(Q=g[g.length-1]).to==d&&Q.direction==b)Q.to=p,g=Q.inner;else{let w={from:d,to:p,direction:b,inner:[]};g.push(w),g=w.inner}}}}),s}const GQ=oe.define();function tm(n){let e=0,t=0,i=0,s=0;for(let a of n.state.facet(GQ)){let o=a(n);o&&(o.left!=null&&(e=Math.max(e,o.left)),o.right!=null&&(t=Math.max(t,o.right)),o.top!=null&&(i=Math.max(i,o.top)),o.bottom!=null&&(s=Math.max(s,o.bottom)))}return{left:e,right:t,top:i,bottom:s}}const Ya=oe.define();class Di{constructor(e,t,i,s){this.fromA=e,this.toA=t,this.fromB=i,this.toB=s}join(e){return new Di(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let t=e.length,i=this;for(;t>0;t--){let s=e[t-1];if(!(s.fromA>i.toA)){if(s.toA<i.fromA)break;i=i.join(s),e.splice(t-1,1)}}return e.splice(t,0,i),e}static extendWithRanges(e,t){if(t.length==0)return e;let i=[];for(let s=0,a=0,o=0,u=0;;s++){let h=s==e.length?null:e[s],d=o-u,p=h?h.fromB:1e9;for(;a<t.length&&t[a]<p;){let g=t[a],y=t[a+1],b=Math.max(u,g),Q=Math.min(p,y);if(b<=Q&&new Di(b+d,Q+d,b,Q).addToSet(i),y>p)break;a+=2}if(!h)return i;new Di(h.fromA,h.toA,h.fromB,h.toB).addToSet(i),o=h.toA,u=h.toB}}}class qu{constructor(e,t,i){this.view=e,this.state=t,this.transactions=i,this.flags=0,this.startState=e.state,this.changes=Qt.empty(this.startState.doc.length);for(let a of i)this.changes=this.changes.compose(a.changes);let s=[];this.changes.iterChangedRanges((a,o,u,h)=>s.push(new Di(a,o,u,h))),this.changedRanges=s}static create(e,t,i){return new qu(e,t,i)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}class yS extends Ue{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=ge.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new yt],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Di(0,0,0,e.state.doc.length)],0,null)}update(e){var t;let i=e.changedRanges;this.minWidth>0&&i.length&&(i.every(({fromA:d,toA:p})=>p<this.minWidthFrom||d>this.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let s=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((t=this.domChanged)===null||t===void 0)&&t.newSel?s=this.domChanged.newSel.head:!oP(e.changes,this.hasComposition)&&!e.selectionSet&&(s=e.state.selection.main.head));let a=s>-1?nP(this.view,e.changes,s):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:d,to:p}=this.hasComposition;i=new Di(d,p,e.changes.mapPos(d,-1),e.changes.mapPos(p,1)).addToSet(i.slice())}this.hasComposition=a?{from:a.range.fromB,to:a.range.toB}:null,(le.ie||le.chrome)&&!a&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let o=this.decorations,u=this.updateDeco(),h=rP(o,u,e.changes);return i=Di.extendWithRanges(i,h),!(this.flags&7)&&i.length==0?!1:(this.updateInner(i,e.startState.doc.length,a),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,t,i){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,t,i);let{observer:s}=this.view;s.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let o=le.chrome||le.ios?{node:s.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,o),this.flags&=-8,o&&(o.written||s.selectionRange.focusNode!=o.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(o=>o.flags&=-9);let a=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let o of this.children)o instanceof Vn&&o.widget instanceof cp&&a.push(o.dom);s.updateGaps(a)}updateChildren(e,t,i){let s=i?i.range.addToSet(e.slice()):e,a=this.childCursor(t);for(let o=s.length-1;;o--){let u=o>=0?s[o]:null;if(!u)break;let{fromA:h,toA:d,fromB:p,toB:g}=u,y,b,Q,w;if(i&&i.range.fromB<g&&i.range.toB>p){let U=Ga.build(this.view.state.doc,p,i.range.fromB,this.decorations,this.dynamicDecorationMap),L=Ga.build(this.view.state.doc,i.range.toB,g,this.decorations,this.dynamicDecorationMap);b=U.breakAtStart,Q=U.openStart,w=L.openEnd;let V=this.compositionView(i);L.breakAtStart?V.breakAfter=1:L.content.length&&V.merge(V.length,V.length,L.content[0],!1,L.openStart,0)&&(V.breakAfter=L.content[0].breakAfter,L.content.shift()),U.content.length&&V.merge(0,0,U.content[U.content.length-1],!0,0,U.openEnd)&&U.content.pop(),y=U.content.concat(V).concat(L.content)}else({content:y,breakAtStart:b,openStart:Q,openEnd:w}=Ga.build(this.view.state.doc,p,g,this.decorations,this.dynamicDecorationMap));let{i:k,off:$}=a.findPos(d,1),{i:E,off:q}=a.findPos(h,-1);xQ(this,E,q,k,$,y,b,Q,w)}i&&this.fixCompositionDOM(i)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let t of e.transactions)for(let i of t.effects)i.is(BQ)&&(this.editContextFormatting=i.value)}compositionView(e){let t=new Ui(e.text.nodeValue);t.flags|=8;for(let{deco:s}of e.marks)t=new Nn(s,[t],t.length);let i=new yt;return i.append(t,0),i}fixCompositionDOM(e){let t=(a,o)=>{o.flags|=8|(o.children.some(h=>h.flags&7)?1:0),this.markedForComposition.add(o);let u=Ue.get(a);u&&u!=o&&(u.dom=null),o.setDOM(a)},i=this.childPos(e.range.fromB,1),s=this.children[i.i];t(e.line,s);for(let a=e.marks.length-1;a>=-1;a--)i=s.childPos(i.off,1),s=s.children[i.i],t(a>=0?e.marks[a].node:e.text,s)}updateSelection(e=!1,t=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let i=this.view.root.activeElement,s=i==this.dom,a=!s&&!(this.view.state.facet(qn)||this.dom.tabIndex>-1)&&Qu(this.dom,this.view.observer.selectionRange)&&!(i&&this.dom.contains(i));if(!(s||t||a))return;let o=this.forceSelection;this.forceSelection=!1;let u=this.view.state.selection.main,h=this.moveToLine(this.domAtPos(u.anchor)),d=u.empty?h:this.moveToLine(this.domAtPos(u.head));if(le.gecko&&u.empty&&!this.hasComposition&&iP(h)){let g=document.createTextNode("");this.view.observer.ignore(()=>h.node.insertBefore(g,h.node.childNodes[h.offset]||null)),h=d=new Yt(g,0),o=!0}let p=this.view.observer.selectionRange;(o||!p.focusNode||(!Ua(h.node,h.offset,p.anchorNode,p.anchorOffset)||!Ua(d.node,d.offset,p.focusNode,p.focusOffset))&&!this.suppressWidgetCursorChange(p,u))&&(this.view.observer.ignore(()=>{le.android&&le.chrome&&this.dom.contains(p.focusNode)&&aP(p.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let g=no(this.view.root);if(g)if(u.empty){if(le.gecko){let y=lP(h.node,h.offset);if(y&&y!=3){let b=(y==1?bQ:vQ)(h.node,h.offset);b&&(h=new Yt(b.node,b.offset))}}g.collapse(h.node,h.offset),u.bidiLevel!=null&&g.caretBidiLevel!==void 0&&(g.caretBidiLevel=u.bidiLevel)}else if(g.extend){g.collapse(h.node,h.offset);try{g.extend(d.node,d.offset)}catch{}}else{let y=document.createRange();u.anchor>u.head&&([h,d]=[d,h]),y.setEnd(d.node,d.offset),y.setStart(h.node,h.offset),g.removeAllRanges(),g.addRange(y)}a&&this.view.root.activeElement==this.dom&&(this.dom.blur(),i&&i.focus())}),this.view.observer.setSelectionRange(h,d)),this.impreciseAnchor=h.precise?null:new Yt(p.anchorNode,p.anchorOffset),this.impreciseHead=d.precise?null:new Yt(p.focusNode,p.focusOffset)}suppressWidgetCursorChange(e,t){return this.hasComposition&&t.empty&&Ua(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==t.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}
vendor: 4,089 bytes, line 110
110=this,t=e.state.selection.main,i=no(e.root),{anchorNode:s,anchorOffset:a}=e.observer.selectionRange;if(!i||!t.empty||!t.assoc||!i.modify)return;let o=yt.find(this,t.head);if(!o)return;let u=o.posAtStart;if(t.head==u||t.head==u+o.length)return;let h=this.coordsAt(t.head,-1),d=this.coordsAt(t.head,1);if(!h||!d||h.bottom>d.top)return;let p=this.domAtPos(t.head+t.assoc);i.collapse(p.node,p.offset),i.modify("move",t.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let g=e.observer.selectionRange;e.docView.posFromDOM(g.anchorNode,g.anchorOffset)!=t.from&&i.collapse(s,a)}moveToLine(e){let t=this.dom,i;if(e.node!=t)return e;for(let s=e.offset;!i&&s<t.childNodes.length;s++){let a=Ue.get(t.childNodes[s]);a instanceof yt&&(i=a.domAtPos(0))}for(let s=e.offset-1;!i&&s>=0;s--){let a=Ue.get(t.childNodes[s]);a instanceof yt&&(i=a.domAtPos(a.length))}return i?new Yt(i.node,i.offset,!0):e}nearest(e){for(let t=e;t;){let i=Ue.get(t);if(i&&i.rootView==this)return i;t=t.parentNode}return null}posFromDOM(e,t){let i=this.nearest(e);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(e,t)+i.posAtStart}domAtPos(e){let{i:t,off:i}=this.childCursor().findPos(e,-1);for(;t<this.children.length-1;){let s=this.children[t];if(i<s.length||s instanceof yt)break;t++,i=0}return this.children[t].domAtPos(i)}coordsAt(e,t){let i=null,s=0;for(let a=this.length,o=this.children.length-1;o>=0;o--){let u=this.children[o],h=a-u.breakAfter,d=h-u.length;if(h<e)break;if(d<=e&&(d<e||u.covers(-1))&&(h>e||u.covers(1))&&(!i||u instanceof yt&&!(i instanceof yt&&t>=0)))i=u,s=d;else if(i&&d==e&&h==e&&u instanceof Vn&&Math.abs(t)<2){if(u.deco.startSide<0)break;o&&(i=null)}a=d}return i?i.coordsAt(e-s,t):null}coordsForChar(e){let{i:t,off:i}=this.childPos(e,1),s=this.children[t];if(!(s instanceof yt))return null;for(;s.children.length;){let{i:u,off:h}=s.childPos(i,1);for(;;u++){if(u==s.children.length)return null;if((s=s.children[u]).length)break}i=h}if(!(s instanceof Ui))return null;let a=Et(s.text,i);if(a==i)return null;let o=us(s.dom,i,a).getClientRects();for(let u=0;u<o.length;u++){let h=o[u];if(u==o.length-1||h.top<h.bottom&&h.left<h.right)return h}return null}measureVisibleLineHeights(e){let t=[],{from:i,to:s}=e,a=this.view.contentDOM.clientWidth,o=a>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,u=-1,h=this.view.textDirection==it.LTR;for(let d=0,p=0;p<this.children.length;p++){let g=this.children[p],y=d+g.length;if(y>s)break;if(d>=i){let b=g.dom.getBoundingClientRect();if(t.push(b.height),o){let Q=g.dom.lastChild,w=Q?gr(Q):[];if(w.length){let k=w[w.length-1],$=h?k.right-b.left:b.right-k.left;$>u&&(u=$,this.minWidth=a,this.minWidthFrom=d,this.minWidthTo=y)}}}d=y+g.breakAfter}return t}textDirectionAt(e){let{i:t}=this.childPos(e,1);return getComputedStyle(this.children[t].dom).direction=="rtl"?it.RTL:it.LTR}measureTextSize(){for(let a of this.children)if(a instanceof yt){let o=a.measureTextSize();if(o)return o}let e=document.createElement("div"),t,i,s;return e.className="cm-line",e.style.width="99999px",e.style.position="absolute",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let a=gr(e.firstChild)[0];t=e.getBoundingClientRect().height,i=a?a.width/27:7,s=a?a.height:t,e.remove()}),{lineHeight:t,charWidth:i,textHeight:s}}childCursor(e=this.length){let t=this.children.length;return t&&(e-=this.children[--t].length),new QQ(this.children,e,t)}computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let i=0,s=0;;s++){let a=s==t.viewports.length?null:t.viewports[s],o=a?a.from-1:this.length;if(o>i){let u=(t.lineBlockAt(o).bottom-t.lineBlockAt(i).top)/this.view.scaleY;e.push(ge.replace({widget:new cp(u),block:!0,inclusive:!0,isBlockGap:!0}).range(i,o))}if(!a)break;i=a.to+1}return ge.set(e)}updateDeco(){let e=1,t=this.view.state.facet(lo).map(a=>(this.dynamicDecorationMap[e++]=typeof a=="function")?a(this.view):a),i=!1,s=this.view.state.facet(jQ).map((a,o)=>{let u=typeof a=="function";return u&&(i=!0),u?a(this.view):a});
vendor: 71,298 bytes, lines 110-112
110for(s.length&&(this.dynamicDecorationMap[e++]=i,t.push(_e.join(s))),this.decorations=[this.editContextFormatting,...t,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];e<this.decorations.length;)this.dynamicDecorationMap[e++]=!1;return this.decorations}scrollIntoView(e){if(e.isSnapshot){let d=this.view.viewState.lineBlockAt(e.range.head);this.view.scrollDOM.scrollTop=d.top-e.yMargin,this.view.scrollDOM.scrollLeft=e.xMargin;return}for(let d of this.view.state.facet(LQ))try{if(d(this.view,e.range,e))return!0}catch(p){si(this.view.state,p,"scroll handler")}let{range:t}=e,i=this.coordsAt(t.head,t.empty?t.assoc:t.head>t.anchor?-1:1),s;if(!i)return;!t.empty&&(s=this.coordsAt(t.anchor,t.anchor>t.head?-1:1))&&(i={left:Math.min(i.left,s.left),top:Math.min(i.top,s.top),right:Math.max(i.right,s.right),bottom:Math.max(i.bottom,s.bottom)});let a=tm(this.view),o={left:i.left-a.left,top:i.top-a.top,right:i.right+a.right,bottom:i.bottom+a.bottom},{offsetWidth:u,offsetHeight:h}=this.view.scrollDOM;XC(this.view.scrollDOM,o,t.head<t.anchor?-1:1,e.x,e.y,Math.max(Math.min(e.xMargin,u),-u),Math.max(Math.min(e.yMargin,h),-h),this.view.textDirection==it.LTR)}}function iP(n){return n.node.nodeType==1&&n.node.firstChild&&(n.offset==0||n.node.childNodes[n.offset-1].contentEditable=="false")&&(n.offset==n.node.childNodes.length||n.node.childNodes[n.offset].contentEditable=="false")}function WQ(n,e){let t=n.observer.selectionRange;if(!t.focusNode)return null;let i=bQ(t.focusNode,t.focusOffset),s=vQ(t.focusNode,t.focusOffset),a=i||s;if(s&&i&&s.node!=i.node){let u=Ue.get(s.node);if(!u||u instanceof Ui&&u.text!=s.node.nodeValue)a=s;else if(n.docView.lastCompositionAfterCursor){let h=Ue.get(i.node);!h||h instanceof Ui&&h.text!=i.node.nodeValue||(a=s)}}if(n.docView.lastCompositionAfterCursor=a!=i,!a)return null;let o=e-a.offset;return{from:o,to:o+a.node.nodeValue.length,node:a.node}}function nP(n,e,t){let i=WQ(n,t);if(!i)return null;let{node:s,from:a,to:o}=i,u=s.nodeValue;if(/[\n\r]/.test(u)||n.state.doc.sliceString(i.from,i.to)!=u)return null;let h=e.invertedDesc,d=new Di(h.mapPos(a),h.mapPos(o),a,o),p=[];for(let g=s.parentNode;;g=g.parentNode){let y=Ue.get(g);if(y instanceof Nn)p.push({node:g,deco:y.mark});else{if(y instanceof yt||g.nodeName=="DIV"&&g.parentNode==n.contentDOM)return{range:d,text:s,marks:p,line:g};if(g!=n.contentDOM)p.push({node:g,deco:new bo({inclusive:!0,attributes:NC(g),tagName:g.tagName.toLowerCase()})});else return null}}}function lP(n,e){return n.nodeType!=1?0:(e&&n.childNodes[e-1].contentEditable=="false"?1:0)|(e<n.childNodes.length&&n.childNodes[e].contentEditable=="false"?2:0)}let sP=class{constructor(){this.changes=[]}compareRange(e,t){xu(e,t,this.changes)}comparePoint(e,t){xu(e,t,this.changes)}boundChange(e){xu(e,e,this.changes)}};function rP(n,e,t){let i=new sP;return _e.compare(n,e,t,i),i.changes}function aP(n,e){for(let t=n;t&&t!=e;t=t.assignedSlot||t.parentNode)if(t.nodeType==1&&t.contentEditable=="false")return!0;return!1}function oP(n,e){let t=!1;return e&&n.iterChangedRanges((i,s)=>{i<e.to&&s>e.from&&(t=!0)}),t}function cP(n,e,t=1){let i=n.charCategorizer(e),s=n.doc.lineAt(e),a=e-s.from;if(s.length==0)return j.cursor(e);a==0?t=1:a==s.length&&(t=-1);let o=a,u=a;t<0?o=Et(s.text,a,!1):u=Et(s.text,a);let h=i(s.text.slice(o,u));for(;o>0;){let d=Et(s.text,o,!1);if(i(s.text.slice(d,o))!=h)break;o=d}for(;u<s.length;){let d=Et(s.text,u);if(i(s.text.slice(u,d))!=h)break;u=d}return j.range(o+s.from,u+s.from)}function uP(n,e){return e.left>n?e.left-n:Math.max(0,n-e.right)}function fP(n,e){return e.top>n?e.top-n:Math.max(0,n-e.bottom)}function sO(n,e){return n.top<e.bottom-1&&n.bottom>e.top+1}function SS(n,e){return e<n.top?{top:e,left:n.left,right:n.right,bottom:n.bottom}:n}function bS(n,e){return e>n.bottom?{top:n.top,left:n.left,right:n.right,bottom:e}:n}function Op(n,e,t){let i,s,a,o,u=!1,h,d,p,g;for(let Q=n.firstChild;Q;Q=Q.nextSibling){let w=gr(Q);for(let k=0;k<w.length;k++){let $=w[k];s&&sO(s,$)&&($=SS(bS($,s.bottom),s.top));let E=uP(e,$),q=fP(t,$);if(E==0&&q==0)return Q.nodeType==3?vS(Q,e,t):Op(Q,e,t);(!i||o>q||o==q&&a>E)&&(i=Q,s=$,a=E,o=q,u=E?e<$.left?k>0:k<w.length-1:!0),E==0?t>$.bottom&&(!p||p.bottom<$.bottom)?(h=Q,p=$):t<$.top&&(!g||g.top>$.top)&&(d=Q,g=$):p&&sO(p,$)?p=bS(p,$.bottom):g&&sO(g,$)&&(g=SS(g,$.top))}}if(p&&p.bottom>=t?(i=h,s=p):g&&g.top<=t&&(i=d,s=g),!i)return{node:n,offset:0};let y=Math.max(s.left,Math.min(s.right,e));if(i.nodeType==3)return vS(i,y,t);if(u&&i.contentEditable!="false")return Op(i,y,t);let b=Array.prototype.indexOf.call(n.childNodes,i)+(e>=(s.left+s.right)/2?1:0);return{node:n,offset:b}}function vS(n,e,t){let i=n.nodeValue.length,s=-1,a=1e9,o=0;for(let u=0;u<i;u++){let h=us(n,u,u+1).getClientRects();for(let d=0;d<h.length;d++){let p=h[d];if(p.top==p.bottom)continue;o||(o=e-p.left);let g=(p.top>t?p.top-t:t-p.bottom)-1;if(p.left-1<=e&&p.right+1>=e&&g<a){let y=e>=(p.left+p.right)/2,b=y;if((le.chrome||le.gecko)&&us(n,u).getBoundingClientRect().left==p.right&&(b=!y),g<=0)return{node:n,offset:u+(b?1:0)};s=u+(b?1:0),a=g}}}return{node:n,offset:s>-1?s:o>0?n.nodeValue.length:0}}function HQ(n,e,t,i=-1){var s,a;let o=n.contentDOM.getBoundingClientRect(),u=o.top+n.viewState.paddingTop,h,{docHeight:d}=n.viewState,{x:p,y:g}=e,y=g-u;if(y<0)return 0;if(y>d)return n.state.doc.length;for(let U=n.viewState.heightOracle.textHeight/2,L=!1;h=n.elementAtHeight(y),h.type!=jt.Text;)for(;y=i>0?h.bottom+U:h.top-U,!(y>=0&&y<=d);){if(L)return t?null:0;L=!0,i=-i}g=u+y;let b=h.from;if(b<n.viewport.from)return n.viewport.from==0?0:t?null:QS(n,o,h,p,g);if(b>n.viewport.to)return n.viewport.to==n.state.doc.length?n.state.doc.length:t?null:QS(n,o,h,p,g);let Q=n.dom.ownerDocument,w=n.root.elementFromPoint?n.root:Q,k=w.elementFromPoint(p,g);k&&!n.contentDOM.contains(k)&&(k=null),k||(p=Math.max(o.left+1,Math.min(o.right-1,p)),k=w.elementFromPoint(p,g),k&&!n.contentDOM.contains(k)&&(k=null));let $,E=-1;if(k&&((s=n.docView.nearest(k))===null||s===void 0?void 0:s.isEditable)!=!1){if(Q.caretPositionFromPoint){let U=Q.caretPositionFromPoint(p,g);U&&({offsetNode:$,offset:E}=U)}else if(Q.caretRangeFromPoint){let U=Q.caretRangeFromPoint(p,g);U&&({startContainer:$,startOffset:E}=U)}$&&(!n.contentDOM.contains($)||le.safari&&hP($,E,p)||le.chrome&&dP($,E,p))&&($=void 0),$&&(E=Math.min(dn($),E))}if(!$||!n.docView.dom.contains($)){let U=yt.find(n.docView,b);if(!U)return y>h.top+h.height/2?h.to:h.from;({node:$,offset:E}=Op(U.dom,p,g))}let q=n.docView.nearest($);if(!q)return null;if(q.isWidget&&((a=q.dom)===null||a===void 0?void 0:a.nodeType)==1){let U=q.dom.getBoundingClientRect();return e.y<U.top||e.y<=U.bottom&&e.x<=(U.left+U.right)/2?q.posAtStart:q.posAtEnd}else return q.localPosFromDOM($,E)+q.posAtStart}function QS(n,e,t,i,s){let a=Math.round((i-e.left)*n.defaultCharacterWidth);if(n.lineWrapping&&t.height>n.defaultLineHeight*1.5){let u=n.viewState.heightOracle.textHeight,h=Math.floor((s-t.top-(n.defaultLineHeight-u)*.5)/u);a+=h*n.viewState.heightOracle.lineLength}let o=n.state.sliceDoc(t.from,t.to);return t.from+FO(o,a,n.state.tabSize)}function IQ(n,e,t){let i,s=n;if(n.nodeType!=3||e!=(i=n.nodeValue.length))return!1;for(;;){let a=s.nextSibling;if(a){if(a.nodeName=="BR")break;return!1}else{let o=s.parentNode;if(!o||o.nodeName=="DIV")break;s=o}}return us(n,i-1,i).getBoundingClientRect().right>t}function hP(n,e,t){return IQ(n,e,t)}function dP(n,e,t){if(e!=0)return IQ(n,e,t);for(let s=n;;){let a=s.parentNode;if(!a||a.nodeType!=1||a.firstChild!=s)return!1;if(a.classList.contains("cm-line"))break;s=a}let i=n.nodeType==1?n.getBoundingClientRect():us(n,0,Math.max(n.nodeValue.length,1)).getBoundingClientRect();return t-i.left>5}function pp(n,e,t){let i=n.lineBlockAt(e);if(Array.isArray(i.type)){let s;for(let a of i.type){if(a.from>e)break;if(!(a.to<e)){if(a.from<e&&a.to>e)return a;(!s||a.type==jt.Text&&(s.type!=a.type||(t<0?a.from<e:a.to>e)))&&(s=a)}}return s||i}return i}function OP(n,e,t,i){let s=pp(n,e.head,e.assoc||-1),a=!i||s.type!=jt.Text||!(n.lineWrapping||s.widgetLineBreaks)?null:n.coordsAtPos(e.assoc<0&&e.head>s.from?e.head-1:e.head);if(a){let o=n.dom.getBoundingClientRect(),u=n.textDirectionAt(s.from),h=n.posAtCoords({x:t==(u==it.LTR)?o.right-1:o.left+1,y:(a.top+a.bottom)/2});if(h!=null)return j.cursor(h,t?-1:1)}return j.cursor(t?s.to:s.from,t?-1:1)}function xS(n,e,t,i){let s=n.state.doc.lineAt(e.head),a=n.bidiSpans(s),o=n.textDirectionAt(s.from);for(let u=e,h=null;;){let d=FC(s,a,o,u,t),p=ZQ;if(!d){if(s.number==(t?n.state.doc.lines:1))return u;p=` 111`,s=n.state.doc.line(s.number+(t?1:-1)),a=n.bidiSpans(s),d=n.visualLineSide(s,!t)}if(h){if(!h(p))return u}else{if(!i)return d;h=i(p)}u=d}}function pP(n,e,t){let i=n.state.charCategorizer(e),s=i(t);return a=>{let o=i(a);return s==lt.Space&&(s=o),s==o}}function mP(n,e,t,i){let s=e.head,a=t?1:-1;if(s==(t?n.state.doc.length:0))return j.cursor(s,e.assoc);let o=e.goalColumn,u,h=n.contentDOM.getBoundingClientRect(),d=n.coordsAtPos(s,e.assoc||-1),p=n.documentTop;if(d)o==null&&(o=d.left-h.left),u=a<0?d.top:d.bottom;else{let b=n.viewState.lineBlockAt(s);o==null&&(o=Math.min(h.right-h.left,n.defaultCharacterWidth*(s-b.from))),u=(a<0?b.top:b.bottom)+p}let g=h.left+o,y=i??n.viewState.heightOracle.textHeight>>1;for(let b=0;;b+=10){let Q=u+(y+b)*a,w=HQ(n,{x:g,y:Q},!1,a);if(Q<h.top||Q>h.bottom||(a<0?w<s:w>s)){let k=n.docView.coordsForChar(w),$=!k||Q<k.top?-1:1;return j.cursor(w,$,void 0,o)}}}function Wa(n,e,t){for(;;){let i=0;for(let s of n)s.between(e-1,e+1,(a,o,u)=>{if(e>a&&e<o){let h=i||t||(e-a<o-e?-1:1);e=h<0?a:o,i=h}});if(!i)return e}}function KQ(n,e){let t=null;for(let i=0;i<e.ranges.length;i++){let s=e.ranges[i],a=null;if(s.empty){let o=Wa(n,s.from,0);o!=s.from&&(a=j.cursor(o,-1))}else{let o=Wa(n,s.from,-1),u=Wa(n,s.to,1);(o!=s.from||u!=s.to)&&(a=j.range(s.from==s.anchor?o:u,s.from==s.head?o:u))}a&&(t||(t=e.ranges.slice()),t[i]=a)}return t?j.create(t,e.mainIndex):e}function rO(n,e,t){let i=Wa(n.state.facet(Qo).map(s=>s(n)),t.from,e.head>t.from?-1:1);return i==t.from?t:j.cursor(i,i<t.from?1:-1)}const qa="ï¿¿";class gP{constructor(e,t){this.points=e,this.text="",this.lineSeparator=t.facet(Xe.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=qa}readRange(e,t){if(!e)return this;let i=e.parentNode;for(let s=e;;){this.findPointBefore(i,s);let a=this.text.length;this.readNode(s);let o=s.nextSibling;if(o==t)break;let u=Ue.get(s),h=Ue.get(o);(u&&h?u.breakAfter:(u?u.breakAfter:Du(s))||Du(o)&&(s.nodeName!="BR"||s.cmIgnore)&&this.text.length>a)&&!SP(o,t)&&this.lineBreak(),s=o}return this.findPointBefore(i,t),this}readTextNode(e){let t=e.nodeValue;for(let i of this.points)i.node==e&&(i.pos=this.text.length+Math.min(i.offset,t.length));for(let i=0,s=this.lineSeparator?null:/\r\n?|\n/g;;){let a=-1,o=1,u;if(this.lineSeparator?(a=t.indexOf(this.lineSeparator,i),o=this.lineSeparator.length):(u=s.exec(t))&&(a=u.index,o=u[0].length),this.append(t.slice(i,a<0?t.length:a)),a<0)break;if(this.lineBreak(),o>1)for(let h of this.points)h.node==e&&h.pos>this.text.length&&(h.pos-=o-1);i=a+o}}readNode(e){if(e.cmIgnore)return;let t=Ue.get(e),i=t&&t.overrideDOMText;if(i!=null){this.findPointInside(e,i.length);for(let s=i.iter();!s.next().done;)s.lineBreak?this.lineBreak():this.append(s.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let i of this.points)i.node==e&&e.childNodes[i.offset]==t&&(i.pos=this.text.length)}findPointInside(e,t){for(let i of this.points)(e.nodeType==3?i.node==e:e.contains(i.node))&&(i.pos=this.text.length+(yP(e,i.node,i.offset)?t:0))}}function yP(n,e,t){for(;;){if(!e||t<dn(e))return!1;if(e==n)return!0;t=cs(e)+1,e=e.parentNode}}function SP(n,e){let t;for(;!(n==e||!n);n=n.nextSibling){let i=Ue.get(n);if(!(i!=null&&i.isWidget||n.cmIgnore))return!1;i&&(t||(t=[])).push(i)}if(t)for(let i of t){let s=i.overrideDOMText;if(s!=null&&s.length)return!1}return!0}class wS{constructor(e,t){this.node=e,this.offset=t,this.pos=-1}}class bP{constructor(e,t,i,s){this.typeOver=s,this.bounds=null,this.text="",this.domChanged=t>-1;let{impreciseHead:a,impreciseAnchor:o}=e.docView;if(e.state.readOnly&&t>-1)this.newSel=null;else if(t>-1&&(this.bounds=e.docView.domBoundsAround(t,i,0))){let u=a||o?[]:QP(e),h=new gP(u,e.state);h.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=h.text,this.newSel=xP(u,this.bounds.from)}else{let u=e.observer.selectionRange,h=a&&a.node==u.focusNode&&a.offset==u.focusOffset||!rp(e.contentDOM,u.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(u.focusNode,u.focusOffset),d=o&&o.node==u.anchorNode&&o.offset==u.anchorOffset||!rp(e.contentDOM,u.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(u.anchorNode,u.anchorOffset),p=e.viewport;if((le.ios||le.chrome)&&e.state.selection.main.empty&&h!=d&&(p.from>0||p.to<e.state.doc.length)){let g=Math.min(h,d),y=Math.max(h,d),b=p.from-g,Q=p.to-y;(b==0||b==1||g==0)&&(Q==0||Q==-1||y==e.state.doc.length)&&(h=0,d=e.state.doc.length)}this.newSel=j.single(d,h)}}}function JQ(n,e){let t,{newSel:i}=e,s=n.state.selection.main,a=n.inputState.lastKeyTime>Date.now()-100?n.inputState.lastKeyCode:-1;if(e.bounds){let{from:o,to:u}=e.bounds,h=s.from,d=null;(a===8||le.android&&e.text.length<u-o)&&(h=s.to,d="end");let p=FQ(n.state.doc.sliceString(o,u,qa),e.text,h-o,d);p&&(le.chrome&&a==13&&p.toB==p.from+2&&e.text.slice(p.from,p.toB)==qa+qa&&p.toB--,t={from:o+p.from,to:o+p.toA,insert:Ee.of(e.text.slice(p.from,p.toB).split(qa))})}else i&&(!n.hasFocus&&n.state.facet(qn)||i.main.eq(s))&&(i=null);if(!t&&!i)return!1;if(!t&&e.typeOver&&!s.empty&&i&&i.main.empty?t={from:s.from,to:s.to,insert:n.state.doc.slice(s.from,s.to)}:(le.mac||le.android)&&t&&t.from==t.to&&t.from==s.head-1&&/^\. ?$/.test(t.insert.toString())&&n.contentDOM.getAttribute("autocorrect")=="off"?(i&&t.insert.length==2&&(i=j.single(i.main.anchor-1,i.main.head-1)),t={from:t.from,to:t.to,insert:Ee.of([t.insert.toString().replace("."," ")])}):t&&t.from>=s.from&&t.to<=s.to&&(t.from!=s.from||t.to!=s.to)&&s.to-s.from-(t.to-t.from)<=4?t={from:s.from,to:s.to,insert:n.state.doc.slice(s.from,t.from).append(t.insert).append(n.state.doc.slice(t.to,s.to))}:le.chrome&&t&&t.from==t.to&&t.from==s.head&&t.insert.toString()==` 112 `&&n.lineWrapping&&(i&&(i=j.single(i.main.anchor-1,i.main.head-1)),t={from:s.from,to:s.to,insert:Ee.of([" "])}),t)return im(n,t,i,a);if(i&&!i.main.eq(s)){let o=!1,u="select";return n.inputState.lastSelectionTime>Date.now()-50&&(n.inputState.lastSelectionOrigin=="select"&&(o=!0),u=n.inputState.lastSelectionOrigin,u=="select.pointer"&&(i=KQ(n.state.facet(Qo).map(h=>h(n)),i))),n.dispatch({selection:i,scrollIntoView:o,userEvent:u}),!0}else return!1}function im(n,e,t,i=-1){if(le.ios&&n.inputState.flushIOSKey(e))return!0;let s=n.state.selection.main;if(le.android&&(e.to==s.to&&(e.from==s.from||e.from==s.from-1&&n.state.sliceDoc(e.from,s.from)==" ")&&e.insert.length==1&&e.insert.lines==2&&fr(n.contentDOM,"Enter",13)||(e.from==s.from-1&&e.to==s.to&&e.insert.length==0||i==8&&e.insert.length<e.to-e.from&&e.to>s.head)&&fr(n.contentDOM,"Backspace",8)||e.from==s.from&&e.to==s.to+1&&e.insert.length==0&&fr(n.contentDOM,"Delete",46)))return!0;let a=e.insert.toString();n.inputState.composing>=0&&n.inputState.composing++;let o,u=()=>o||(o=vP(n,e,t));return n.state.facet(DQ).some(h=>h(n,e.from,e.to,a,u))||n.dispatch(u()),!0}function vP(n,e,t){let i,s=n.state,a=s.selection.main,o=-1;if(e.from==e.to&&e.from<a.from||e.from>a.to){let h=e.from<a.from?-1:1,d=h<0?a.from:a.to,p=Wa(s.facet(Qo).map(g=>g(n)),d,h);e.from==p&&(o=p)}if(o>-1)i={changes:e,selection:j.cursor(e.from+e.insert.length,-1)};else if(e.from>=a.from&&e.to<=a.to&&e.to-e.from>=(a.to-a.from)/3&&(!t||t.main.empty&&t.main.from==e.from+e.insert.length)&&n.inputState.composing<0){let h=a.from<e.from?s.sliceDoc(a.from,e.from):"",d=a.to>e.to?s.sliceDoc(e.to,a.to):"";i=s.replaceSelection(n.state.toText(h+e.insert.sliceString(0,void 0,n.state.lineBreak)+d))}else{let h=s.changes(e),d=t&&t.main.to<=h.newLength?t.main:void 0;if(s.selection.ranges.length>1&&n.inputState.composing>=0&&e.to<=a.to&&e.to>=a.to-10){let p=n.state.sliceDoc(e.from,e.to),g,y=t&&WQ(n,t.main.head);if(y){let w=e.insert.length-(e.to-e.from);g={from:y.from,to:y.to-w}}else g=n.state.doc.lineAt(a.head);let b=a.to-e.to,Q=a.to-a.from;i=s.changeByRange(w=>{if(w.from==a.from&&w.to==a.to)return{changes:h,range:d||w.map(h)};let k=w.to-b,$=k-p.length;if(w.to-w.from!=Q||n.state.sliceDoc($,k)!=p||w.to>=g.from&&w.from<=g.to)return{range:w};let E=s.changes({from:$,to:k,insert:e.insert}),q=w.to-a.to;return{changes:E,range:d?j.range(Math.max(0,d.anchor+q),Math.max(0,d.head+q)):w.map(E)}})}else i={changes:h,selection:d&&s.selection.replaceRange(d)}}let u="input.type";return(n.composing||n.inputState.compositionPendingChange&&n.inputState.compositionEndedAt>Date.now()-50)&&(n.inputState.compositionPendingChange=!1,u+=".compose",n.inputState.compositionFirstChange&&(u+=".start",n.inputState.compositionFirstChange=!1)),s.update(i,{userEvent:u,scrollIntoView:!0})}function FQ(n,e,t,i){let s=Math.min(n.length,e.length),a=0;for(;a<s&&n.charCodeAt(a)==e.charCodeAt(a);)a++;if(a==s&&n.length==e.length)return null;let o=n.length,u=e.length;for(;o>0&&u>0&&n.charCodeAt(o-1)==e.charCodeAt(u-1);)o--,u--;if(i=="end"){let h=Math.max(0,a-Math.min(o,u));t-=o+h-a}if(o<a&&n.length<e.length){let h=t<=a&&t>=o?a-t:0;a-=h,u=a+(u-o),o=a}else if(u<a){let h=t<=a&&t>=u?a-t:0;a-=h,o=a+(o-u),u=a}return{from:a,toA:o,toB:u}}function QP(n){let e=[];if(n.root.activeElement!=n.contentDOM)return e;let{anchorNode:t,anchorOffset:i,focusNode:s,focusOffset:a}=n.observer.selectionRange;return t&&(e.push(new wS(t,i)),(s!=t||a!=i)&&e.push(new wS(s,a))),e}function xP(n,e){if(n.length==0)return null;let t=n[0].pos,i=n.length==2?n[1].pos:t;return t>-1&&i>-1?j.single(t+e,i+e):null}class wP{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,le.safari&&e.contentDOM.addEventListener("input",()=>null),le.gecko&&qP(e.contentDOM.ownerDocument)}handleEvent(e){!zP(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||(this.view.updateState!=0?Promise.resolve().then(()=>this.runHandlers(e.type,e)):this.runHandlers(e.type,e))}runHandlers(e,t){let i=this.handlers[e];if(i){for(let s of i.observers)s(this.view,t);for(let s of i.handlers){if(t.defaultPrevented)break;if(s(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=kP(e),i=this.handlers,s=this.view.contentDOM;for(let a in t)if(a!="scroll"){let o=!t[a].handlers.length,u=i[a];u&&o!=!u.handlers.length&&(s.removeEventListener(a,this.handleEvent),u=null),u||s.addEventListener(a,this.handleEvent,{passive:o})}for(let a in i)a!="scroll"&&!t[a]&&s.removeEventListener(a,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&e.keyCode!=27&&tx.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),le.android&&le.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let t;return le.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((t=ex.find(i=>i.keyCode==e.keyCode))&&!e.ctrlKey||TP.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=t||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(e){let t=this.pendingIOSKey;return!t||t.key=="Enter"&&e&&e.from<e.to&&/^\S+$/.test(e.insert.toString())?!1:(this.pendingIOSKey=void 0,fr(this.view.contentDOM,t.key,t.keyCode,t instanceof KeyboardEvent?t:void 0))}ignoreDuringComposition(e){return!/^key/.test(e.type)||e.synthetic?!1:this.composing>0?!0:le.safari&&!le.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function kS(n,e){return(t,i)=>{try{return e.call(n,i,t)}catch(s){si(t.state,s)}}}function kP(n){let e=Object.create(null);function t(i){return e[i]||(e[i]={observers:[],handlers:[]})}for(let i of n){let s=i.spec,a=s&&s.plugin.domEventHandlers,o=s&&s.plugin.domEventObservers;if(a)for(let u in a){let h=a[u];h&&t(u).handlers.push(kS(i.value,h))}if(o)for(let u in o){let h=o[u];h&&t(u).observers.push(kS(i.value,h))}}for(let i in Gi)t(i).handlers.push(Gi[i]);for(let i in Yi)t(i).observers.push(Yi[i]);return e}const ex=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],TP="dthko",tx=[16,17,18,20,91,92,224,225],eu=6;function tu(n){return Math.max(0,n)*.7+8}function $P(n,e){return Math.max(Math.abs(n.clientX-e.clientX),Math.abs(n.clientY-e.clientY))}class CP{constructor(e,t,i,s){this.view=e,this.startEvent=t,this.style=i,this.mustSelect=s,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=t,this.scrollParents=EC(e.contentDOM),this.atoms=e.state.facet(Qo).map(o=>o(e));let a=e.contentDOM.ownerDocument;a.addEventListener("mousemove",this.move=this.move.bind(this)),a.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(Xe.allowMultipleSelections)&&PP(e,t),this.dragging=MP(e,t)&&lx(t)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&$P(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let t=0,i=0,s=0,a=0,o=this.view.win.innerWidth,u=this.view.win.innerHeight;this.scrollParents.x&&({left:s,right:o}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:a,bottom:u}=this.scrollParents.y.getBoundingClientRect());let h=tm(this.view);e.clientX-h.left<=s+eu?t=-tu(s-e.clientX):e.clientX+h.right>=o-eu&&(t=tu(e.clientX-o)),e.clientY-h.top<=a+eu?i=-tu(a-e.clientY):e.clientY+h.bottom>=u-eu&&(i=tu(e.clientY-u)),this.setScrollSpeed(t,i)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:t}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),t&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=t,t=0),(e||t)&&this.view.win.scrollBy(e,t),this.dragging===!1&&this.select(this.lastEvent)}select(e){let{view:t}=this,i=KQ(this.atoms,this.style.get(e,this.extend,this.multiple));(this.mustSelect||!i.eq(t.state.selection,this.dragging===!1))&&this.view.dispatch({selection:i,userEvent:"select.pointer"}),this.mustSelect=!1}update(e){e.transactions.some(t=>t.isUserEvent("input.type"))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}}function PP(n,e){let t=n.state.facet(RQ);return t.length?t[0](e):le.mac?e.metaKey:e.ctrlKey}function AP(n,e){let t=n.state.facet(XQ);return t.length?t[0](e):le.mac?!e.altKey:!e.ctrlKey}function MP(n,e){let{main:t}=n.state.selection;if(t.empty)return!1;let i=no(n.root);if(!i||i.rangeCount==0)return!0;let s=i.getRangeAt(0).getClientRects();for(let a=0;a<s.length;a++){let o=s[a];if(o.left<=e.clientX&&o.right>=e.clientX&&o.top<=e.clientY&&o.bottom>=e.clientY)return!0}return!1}function zP(n,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let t=e.target,i;t!=n.contentDOM;t=t.parentNode)if(!t||t.nodeType==11||(i=Ue.get(t))&&i.ignoreEvent(e))return!1;return!0}const Gi=Object.create(null),Yi=Object.create(null),ix=le.ie&&le.ie_version<15||le.ios&&le.webkit_version<604;function ZP(n){let e=n.dom.parentNode;if(!e)return;let t=e.appendChild(document.createElement("textarea"));t.style.cssText="position: fixed; left: -10000px; top: 10px",t.focus(),setTimeout(()=>{n.focus(),t.remove(),nx(n,t.value)},50)}function yf(n,e,t){for(let i of n.facet(e))t=i(t,n);return t}function nx(n,e){e=yf(n.state,Jp,e);let{state:t}=n,i,s=1,a=t.toText(e),o=a.lines==t.selection.ranges.length;if(mp!=null&&t.selection.ranges.every(h=>h.empty)&&mp==a.toString()){let h=-1;i=t.changeByRange(d=>{let p=t.doc.lineAt(d.from);if(p.from==h)return{range:d};h=p.from;let g=t.toText((o?a.line(s++).text:e)+t.lineBreak);return{changes:{from:p.from,insert:g},range:j.cursor(d.from+g.length)}})}else o?i=t.changeByRange(h=>{let d=a.line(s++);return{changes:{from:h.from,to:h.to,insert:d.text},range:j.cursor(h.from+d.length)}}):i=t.replaceSelection(a);n.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}Yi.scroll=n=>{n.inputState.lastScrollTop=n.scrollDOM.scrollTop,n.inputState.lastScrollLeft=n.scrollDOM.scrollLeft};Gi.keydown=(n,e)=>(n.inputState.setSelectionOrigin("select"),e.keyCode==27&&n.inputState.tabFocusMode!=0&&(n.inputState.tabFocusMode=Date.now()+2e3),!1);Yi.touchstart=(n,e)=>{n.inputState.lastTouchTime=Date.now(),n.inputState.setSelectionOrigin("select.pointer")};Yi.touchmove=n=>{n.inputState.setSelectionOrigin("select.pointer")};Gi.mousedown=(n,e)=>{if(n.observer.flush(),n.inputState.lastTouchTime>Date.now()-2e3)return!1;let t=null;for(let i of n.state.facet(EQ))if(t=i(n,e),t)break;if(!t&&e.button==0&&(t=EP(n,e)),t){let i=!n.hasFocus;n.inputState.startMouseSelection(new CP(n,e,t,i)),i&&n.observer.ignore(()=>{gQ(n.contentDOM);let a=n.root.activeElement;a&&!a.contains(n.contentDOM)&&a.blur()});let s=n.inputState.mouseSelection;if(s)return s.start(e),s.dragging===!1}else n.inputState.setSelectionOrigin("select.pointer");return!1};function TS(n,e,t,i){if(i==1)return j.cursor(e,t);if(i==2)return cP(n.state,e,t);{let s=yt.find(n.docView,e),a=n.state.doc.lineAt(s?s.posAtEnd:e),o=s?s.posAtStart:a.from,u=s?s.posAtEnd:a.to;return u<n.state.doc.length&&u==a.to&&u++,j.range(o,u)}}let $S=(n,e,t)=>e>=t.top&&e<=t.bottom&&n>=t.left&&n<=t.right;function RP(n,e,t,i){let s=yt.find(n.docView,e);if(!s)return 1;let a=e-s.posAtStart;if(a==0)return 1;if(a==s.length)return-1;let o=s.coordsAt(a,-1);if(o&&$S(t,i,o))return-1;let u=s.coordsAt(a,1);return u&&$S(t,i,u)?1:o&&o.bottom>=i?-1:1}function CS(n,e){let t=n.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:t,bias:RP(n,t,e.clientX,e.clientY)}}const XP=le.ie&&le.ie_version<=11;let PS=null,AS=0,MS=0;function lx(n){if(!XP)return n.detail;let e=PS,t=MS;return PS=n,MS=Date.now(),AS=!e||t>Date.now()-400&&Math.abs(e.clientX-n.clientX)<2&&Math.abs(e.clientY-n.clientY)<2?(AS+1)%3:1}function EP(n,e){let t=CS(n,e),i=lx(e),s=n.state.selection;return{update(a){a.docChanged&&(t.pos=a.changes.mapPos(t.pos),s=s.map(a.changes))},get(a,o,u){let h=CS(n,a),d,p=TS(n,h.pos,h.bias,i);if(t.pos!=h.pos&&!o){let g=TS(n,t.pos,t.bias,i),y=Math.min(g.from,p.from),b=Math.max(g.to,p.to);p=y<p.from?j.range(y,b):j.range(b,y)}return o?s.replaceRange(s.main.extend(p.from,p.to)):u&&i==1&&s.ranges.length>1&&(d=_P(s,h.pos))?d:u?s.addRange(p):j.create([p])}}}function _P(n,e){for(let t=0;t<n.ranges.length;t++){let{from:i,to:s}=n.ranges[t];if(i<=e&&s>=e)return j.create(n.ranges.slice(0,t).concat(n.ranges.slice(t+1)),n.mainIndex==t?0:n.mainIndex-(n.mainIndex>t?1:0))}return null}Gi.dragstart=(n,e)=>{let{selection:{main:t}}=n.state;if(e.target.draggable){let s=n.docView.nearest(e.target);if(s&&s.isWidget){let a=s.posAtStart,o=a+s.length;(a>=t.to||o<=t.from)&&(t=j.range(a,o))}}let{inputState:i}=n;return i.mouseSelection&&(i.mouseSelection.dragging=!0),i.draggedContent=t,e.dataTransfer&&(e.dataTransfer.setData("Text",yf(n.state,Fp,n.state.sliceDoc(t.from,t.to))),e.dataTransfer.effectAllowed="copyMove"),!1};Gi.dragend=n=>(n.inputState.draggedContent=null,!1);function zS(n,e,t,i){if(t=yf(n.state,Jp,t),!t)return;let s=n.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:a}=n.inputState,o=i&&a&&AP(n,e)?{from:a.from,to:a.to}:null,u={from:s,insert:t},h=n.state.changes(o?[o,u]:u);n.focus(),n.dispatch({changes:h,selection:{anchor:h.mapPos(s,-1),head:h.mapPos(s,1)},userEvent:o?"move.drop":"input.drop"}),n.inputState.draggedContent=null}Gi.drop=(n,e)=>{if(!e.dataTransfer)return!1;if(n.state.readOnly)return!0;let t=e.dataTransfer.files;if(t&&t.length){let i=Array(t.length),s=0,a=()=>{++s==t.length&&zS(n,e,i.filter(o=>o!=null).join(n.state.lineBreak),!1)};for(let o=0;o<t.length;o++){let u=new FileReader;u.onerror=a,u.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(u.result)||(i[o]=u.result),a()},u.readAsText(t[o])}return!0}else{let i=e.dataTransfer.getData("Text");if(i)return zS(n,e,i,!0),!0}return!1};Gi.paste=(n,e)=>{if(n.state.readOnly)return!0;n.observer.flush();let t=ix?null:e.clipboardData;return t?(nx(n,t.getData("text/plain")||t.getData("text/uri-list")),!0):(ZP(n),!1)};function DP(n,e){let t=n.dom.parentNode;if(!t)return;let i=t.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.value=e,i.focus(),i.selectionEnd=e.length,i.selectionStart=0,setTimeout(()=>{i.remove(),n.focus()},50)}function YP(n){let e=[],t=[],i=!1;for(let s of n.selection.ranges)s.empty||(e.push(n.sliceDoc(s.from,s.to)),t.push(s));if(!e.length){let s=-1;for(let{from:a}of n.selection.ranges){let o=n.doc.lineAt(a);o.number>s&&(e.push(o.text),t.push({from:o.from,to:Math.min(n.doc.length,o.to+1)})),s=o.number}i=!0}return{text:yf(n,Fp,e.join(n.lineBreak)),ranges:t,linewise:i}}let mp=null;Gi.copy=Gi.cut=(n,e)=>{let{text:t,ranges:i,linewise:s}=YP(n.state);if(!t&&!s)return!1;mp=s?t:null,e.type=="cut"&&!n.state.readOnly&&n.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"});let a=ix?null:e.clipboardData;return a?(a.clearData(),a.setData("text/plain",t),!0):(DP(n,t),!1)};const sx=On.define();function rx(n,e){let t=[];for(let i of n.facet(YQ)){let s=i(n,e);s&&t.push(s)}return t.length?n.update({effects:t,annotations:sx.of(!0)}):null}function ax(n){setTimeout(()=>{let e=n.hasFocus;if(e!=n.inputState.notifiedFocused){let t=rx(n.state,e);t?n.dispatch(t):n.update([])}},10)}Yi.focus=n=>{n.inputState.lastFocusTime=Date.now(),!n.scrollDOM.scrollTop&&(n.inputState.lastScrollTop||n.inputState.lastScrollLeft)&&(n.scrollDOM.scrollTop=n.inputState.lastScrollTop,n.scrollDOM.scrollLeft=n.inputState.lastScrollLeft),ax(n)};Yi.blur=n=>{n.observer.clearSelectionRange(),ax(n)};Yi.compositionstart=Yi.compositionupdate=n=>{n.observer.editContext||(n.inputState.compositionFirstChange==null&&(n.inputState.compositionFirstChange=!0),n.inputState.composing<0&&(n.inputState.composing=0))};Yi.compositionend=n=>{n.observer.editContext||(n.inputState.composing=-1,n.inputState.compositionEndedAt=Date.now(),n.inputState.compositionPendingKey=!0,n.inputState.compositionPendingChange=n.observer.pendingRecords().length>0,n.inputState.compositionFirstChange=null,le.chrome&&le.android?n.observer.flushSoon():n.inputState.compositionPendingChange?Promise.resolve().then(()=>n.observer.flush()):setTimeout(()=>{n.inputState.composing<0&&n.docView.hasComposition&&n.update([])},50))};Yi.contextmenu=n=>{n.inputState.lastContextMenu=Date.now()};Gi.beforeinput=(n,e)=>{var t,i;if(e.inputType=="insertReplacementText"&&n.observer.editContext){let a=(t=e.dataTransfer)===null||t===void 0?void 0:t.getData("text/plain"),o=e.getTargetRanges();if(a&&o.length){let u=o[0],h=n.posAtDOM(u.startContainer,u.startOffset),d=n.posAtDOM(u.endContainer,u.endOffset);return im(n,{from:h,to:d,insert:n.state.toText(a)},null),!0}}let s;if(le.chrome&&le.android&&(s=ex.find(a=>a.inputType==e.inputType))&&(n.observer.delayAndroidKey(s.key,s.keyCode),s.key=="Backspace"||s.key=="Delete")){let a=((i=window.visualViewport)===null||i===void 0?void 0:i.height)||0;setTimeout(()=>{var o;(((o=window.visualViewport)===null||o===void 0?void 0:o.height)||0)>a+10&&n.hasFocus&&(n.contentDOM.blur(),n.focus())},100)}return le.ios&&e.inputType=="deleteContentForward"&&n.observer.flushSoon(),le.safari&&e.inputType=="insertText"&&n.inputState.composing>=0&&setTimeout(()=>Yi.compositionend(n,e),20),!1};const ZS=new Set;function qP(n){ZS.has(n)||(ZS.add(n),n.addEventListener("copy",()=>{}),n.addEventListener("cut",()=>{}))}const RS=["pre-wrap","normal","pre-line","break-spaces"];let br=!1;function XS(){br=!1}class VP{constructor(e){this.lineWrapping=e,this.doc=Ee.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,t){let i=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((t-e-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/Math.max(1,this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return RS.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let t=!1;for(let i=0;i<e.length;i++){let s=e[i];s<0?i++:this.heightSamples[Math.floor(s*10)]||(t=!0,this.heightSamples[Math.floor(s*10)]=!0)}return t}refresh(e,t,i,s,a,o){let u=RS.indexOf(e)>-1,h=Math.round(t)!=Math.round(this.lineHeight)||this.lineWrapping!=u;if(this.lineWrapping=u,this.lineHeight=t,this.charWidth=i,this.textHeight=s,this.lineLength=a,h){this.heightSamples={};for(let d=0;d<o.length;d++){let p=o[d];p<0?d++:this.heightSamples[Math.floor(p*10)]=!0}}return h}}class LP{constructor(e,t){this.from=e,this.heights=t,this.index=0}get more(){return this.index<this.heights.length}}class an{constructor(e,t,i,s,a){this.from=e,this.length=t,this.top=i,this.height=s,this._content=a}get type(){return typeof this._content=="number"?jt.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof Cl?this._content.widget:null}get widgetLineBreaks(){return typeof this._content=="number"?this._content:0}join(e){let t=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(e._content)?e._content:[e]);return new an(this.from,this.length+e.length,this.top,this.height+e.height,t)}}var tt=(function(n){return n[n.ByPos=0]="ByPos",n[n.ByHeight=1]="ByHeight",n[n.ByPosNoHeight=2]="ByPosNoHeight",n})(tt||(tt={}));const wu=.001;class Ut{constructor(e,t,i=2){this.length=e,this.height=t,this.flags=i}get outdated(){return(this.flags&2)>0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>wu&&(br=!0),this.height=e)}replace(e,t,i){return Ut.of(i)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,i,s){let a=this,o=i.doc;for(let u=s.length-1;u>=0;u--){let{fromA:h,toA:d,fromB:p,toB:g}=s[u],y=a.lineAt(h,tt.ByPosNoHeight,i.setDoc(t),0,0),b=y.to>=d?y:a.lineAt(d,tt.ByPosNoHeight,i,0,0);for(g+=b.to-d,d=b.to;u>0&&y.from<=s[u-1].toA;)h=s[u-1].fromA,p=s[u-1].fromB,u--,h<y.from&&(y=a.lineAt(h,tt.ByPosNoHeight,i,0,0));p+=y.from-h,h=y.from;let Q=nm.build(i.setDoc(o),e,p,g);a=Vu(a,a.replace(h,d,Q))}return a.updateHeight(i,0)}static empty(){return new vi(0,0)}static of(e){if(e.length==1)return e[0];let t=0,i=e.length,s=0,a=0;for(;;)if(t==i)if(s>a*2){let u=e[t-1];u.break?e.splice(--t,1,u.left,null,u.right):e.splice(--t,1,u.left,u.right),i+=1+u.break,s-=u.size}else if(a>s*2){let u=e[i];u.break?e.splice(i,1,u.left,null,u.right):e.splice(i,1,u.left,u.right),i+=2+u.break,a-=u.size}else break;else if(s<a){let u=e[t++];u&&(s+=u.size)}else{let u=e[--i];u&&(a+=u.size)}let o=0;return e[t-1]==null?(o=1,t--):e[t]==null&&(o=1,i++),new BP(Ut.of(e.slice(0,t)),o,Ut.of(e.slice(i)))}}function Vu(n,e){return n==e?n:(n.constructor!=e.constructor&&(br=!0),e)}Ut.prototype.size=1;class ox extends Ut{constructor(e,t,i){super(e,t),this.deco=i}blockAt(e,t,i,s){return new an(s,this.length,i,this.height,this.deco||0)}lineAt(e,t,i,s,a){return this.blockAt(0,i,s,a)}forEachLine(e,t,i,s,a,o){e<=a+this.length&&t>=a&&o(this.blockAt(0,i,s,a))}updateHeight(e,t=0,i=!1,s){return s&&s.from<=t&&s.more&&this.setHeight(s.heights[s.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class vi extends ox{constructor(e,t){super(e,t,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,t,i,s){return new an(s,this.length,i,this.height,this.breaks)}replace(e,t,i){let s=i[0];return i.length==1&&(s instanceof vi||s instanceof Zt&&s.flags&4)&&Math.abs(this.length-s.length)<10?(s instanceof Zt?s=new vi(s.length,this.height):s.height=this.height,this.outdated||(s.outdated=!1),s):Ut.of(i)}updateHeight(e,t=0,i=!1,s){return s&&s.from<=t&&s.more?this.setHeight(s.heights[s.index++]):(i||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class Zt extends Ut{constructor(e){super(e,0)}heightMetrics(e,t){let i=e.doc.lineAt(t).number,s=e.doc.lineAt(t+this.length).number,a=s-i+1,o,u=0;if(e.lineWrapping){let h=Math.min(this.height,e.lineHeight*a);o=h/a,this.length>a+1&&(u=(this.height-h)/(this.length-a-1))}else o=this.height/a;return{firstLine:i,lastLine:s,perLine:o,perChar:u}}blockAt(e,t,i,s){let{firstLine:a,lastLine:o,perLine:u,perChar:h}=this.heightMetrics(t,s);if(t.lineWrapping){let d=s+(e<t.lineHeight?0:Math.round(Math.max(0,Math.min(1,(e-i)/this.height))*this.length)),p=t.doc.lineAt(d),g=u+p.length*h,y=Math.max(i,e-g/2);return new an(p.from,p.length,y,g,0)}else{let d=Math.max(0,Math.min(o-a,Math.floor((e-i)/u))),{from:p,length:g}=t.doc.line(a+d);return new an(p,g,i+u*d,u,0)}}lineAt(e,t,i,s,a){if(t==tt.ByHeight)return this.blockAt(e,i,s,a);if(t==tt.ByPosNoHeight){let{from:b,to:Q}=i.doc.lineAt(e);return new an(b,Q-b,0,0,0)}let{firstLine:o,perLine:u,perChar:h}=this.heightMetrics(i,a),d=i.doc.lineAt(e),p=u+d.length*h,g=d.number-o,y=s+u*g+h*(d.from-a-g);return new an(d.from,d.length,Math.max(s,Math.min(y,s+this.height-p)),p,0)}forEachLine(e,t,i,s,a,o){e=Math.max(e,a),t=Math.min(t,a+this.length);let{firstLine:u,perLine:h,perChar:d}=this.heightMetrics(i,a);for(let p=e,g=s;p<=t;){let y=i.doc.lineAt(p);if(p==e){let Q=y.number-u;g+=h*Q+d*(e-a-Q)}let b=h+d*y.length;o(new an(y.from,y.length,g,b,0)),g+=b,p=y.to+1}}replace(e,t,i){let s=this.length-t;if(s>0){let a=i[i.length-1];a instanceof Zt?i[i.length-1]=new Zt(a.length+s):i.push(null,new Zt(s-1))}if(e>0){let a=i[0];a instanceof Zt?i[0]=new Zt(e+a.length):i.unshift(new Zt(e-1),null)}return Ut.of(i)}decomposeLeft(e,t){t.push(new Zt(e-1),null)}decomposeRight(e,t){t.push(null,new Zt(this.length-e-1))}updateHeight(e,t=0,i=!1,s){let a=t+this.length;if(s&&s.from<=t+this.length&&s.more){let o=[],u=Math.max(t,s.from),h=-1;for(s.from>t&&o.push(new Zt(s.from-t-1).updateHeight(e,t));u<=a&&s.more;){let p=e.doc.lineAt(u).length;o.length&&o.push(null);let g=s.heights[s.index++];h==-1?h=g:Math.abs(g-h)>=wu&&(h=-2);let y=new vi(p,g);y.outdated=!1,o.push(y),u+=p+1}u<=a&&o.push(null,new Zt(a-u).updateHeight(e,u));let d=Ut.of(o);return(h<0||Math.abs(d.height-this.height)>=wu||Math.abs(h-this.heightMetrics(e,t).perLine)>=wu)&&(br=!0),Vu(this,d)}else(i||this.outdated)&&(this.setHeight(e.heightForGap(t,t+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class BP extends Ut{constructor(e,t,i){super(e.length+t+i.length,e.height+i.height,t|(e.outdated||i.outdated?2:0)),this.left=e,this.right=i,this.size=e.size+i.size}get break(){return this.flags&1}blockAt(e,t,i,s){let a=i+this.left.height;return e<a?this.left.blockAt(e,t,i,s):this.right.blockAt(e,t,a,s+this.left.length+this.break)}lineAt(e,t,i,s,a){let o=s+this.left.height,u=a+this.left.length+this.break,h=t==tt.ByHeight?e<o:e<u,d=h?this.left.lineAt(e,t,i,s,a):this.right.lineAt(e,t,i,o,u);if(this.break||(h?d.to<u:d.from>u))return d;let p=t==tt.ByPosNoHeight?tt.ByPosNoHeight:tt.ByPos;return h?d.join(this.right.lineAt(u,p,i,o,u)):this.left.lineAt(u,p,i,s,a).join(d)}forEachLine(e,t,i,s,a,o){let u=s+this.left.height,h=a+this.left.length+this.break;if(this.break)e<h&&this.left.forEachLine(e,t,i,s,a,o),t>=h&&this.right.forEachLine(e,t,i,u,h,o);else{let d=this.lineAt(h,tt.ByPos,i,s,a);e<d.from&&this.left.forEachLine(e,d.from-1,i,s,a,o),d.to>=e&&d.from<=t&&o(d),t>d.to&&this.right.forEachLine(d.to+1,t,i,u,h,o)}}replace(e,t,i){let s=this.left.length+this.break;if(t<s)return this.balanced(this.left.replace(e,t,i),this.right);if(e>this.left.length)return this.balanced(this.left,this.right.replace(e-s,t-s,i));let a=[];e>0&&this.decomposeLeft(e,a);let o=a.length;for(let u of i)a.push(u);if(e>0&&ES(a,o-1),t<this.length){let u=a.length;this.decomposeRight(t,a),ES(a,u)}return Ut.of(a)}decomposeLeft(e,t){let i=this.left.length;if(e<=i)return this.left.decomposeLeft(e,t);t.push(this.left),this.break&&(i++,e>=i&&t.push(null)),e>i&&this.right.decomposeLeft(e-i,t)}decomposeRight(e,t){let i=this.left.length,s=i+this.break;if(e>=s)return this.right.decomposeRight(e-s,t);e<i&&this.left.decomposeRight(e,t),this.break&&e<s&&t.push(null),t.push(this.right)}balanced(e,t){return e.size>2*t.size||t.size>2*e.size?Ut.of(this.break?[e,null,t]:[e,t]):(this.left=Vu(this.left,e),this.right=Vu(this.right,t),this.setHeight(e.height+t.height),this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,i=!1,s){let{left:a,right:o}=this,u=t+a.length+this.break,h=null;return s&&s.from<=t+a.length&&s.more?h=a=a.updateHeight(e,t,i,s):a.updateHeight(e,t,i),s&&s.from<=u+o.length&&s.more?h=o=o.updateHeight(e,u,i,s):o.updateHeight(e,u,i),h?this.balanced(a,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function ES(n,e){let t,i;n[e]==null&&(t=n[e-1])instanceof Zt&&(i=n[e+1])instanceof Zt&&n.splice(e-1,3,new Zt(t.length+1+i.length))}const NP=5;class nm{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let i=Math.min(t,this.lineEnd),s=this.nodes[this.nodes.length-1];s instanceof vi?s.length+=i-this.pos:(i>this.pos||!this.isCovered)&&this.nodes.push(new vi(i-this.pos,-1)),this.writtenTo=i,t>i&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,i){if(e<t||i.heightRelevant){let s=i.widget?i.widget.estimatedHeight:0,a=i.widget?i.widget.lineBreaks:0;s<0&&(s=this.oracle.lineHeight);let o=t-e;i.block?this.addBlock(new ox(o,s,i)):(o||a||s>=NP)&&this.addLineDeco(s,a,o)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenTo<e&&((this.writtenTo<e-1||this.nodes[this.nodes.length-1]==null)&&this.nodes.push(this.blankContent(this.writtenTo,e-1)),this.nodes.push(null)),this.pos>e&&this.nodes.push(new vi(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,t){let i=new Zt(t-e);return this.oracle.doc.lineAt(e).to==t&&(i.flags|=4),i}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof vi)return e;let t=new vi(0,-1);return this.nodes.push(t),t}addBlock(e){this.enterLine();let t=e.deco;t&&t.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,t&&t.endSide>0&&(this.covering=e)}addLineDeco(e,t,i){let s=this.ensureLine();s.length+=i,s.collapsed+=i,s.widgetHeight=Math.max(s.widgetHeight,e),s.breaks+=t,this.writtenTo=this.pos=this.pos+i}finish(e){let t=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(t instanceof vi)&&!this.isCovered?this.nodes.push(new vi(0,-1)):(this.writtenTo<this.pos||t==null)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos));let i=e;for(let s of this.nodes)s instanceof vi&&s.updateHeight(this.oracle,i),i+=s?s.length:1;return this.nodes}static build(e,t,i,s){let a=new nm(i,e);return _e.spans(t,i,s,a,0),a.finish(i)}}function jP(n,e,t){let i=new UP;return _e.compare(n,e,t,i,0),i.changes}class UP{constructor(){this.changes=[]}compareRange(){}comparePoint(e,t,i,s){(e<t||i&&i.heightRelevant||s&&s.heightRelevant)&&xu(e,t,this.changes,5)}}function GP(n,e){let t=n.getBoundingClientRect(),i=n.ownerDocument,s=i.defaultView||window,a=Math.max(0,t.left),o=Math.min(s.innerWidth,t.right),u=Math.max(0,t.top),h=Math.min(s.innerHeight,t.bottom);for(let d=n.parentNode;d&&d!=i.body;)if(d.nodeType==1){let p=d,g=window.getComputedStyle(p);if((p.scrollHeight>p.clientHeight||p.scrollWidth>p.clientWidth)&&g.overflow!="visible"){let y=p.getBoundingClientRect();a=Math.max(a,y.left),o=Math.min(o,y.right),u=Math.max(u,y.top),h=Math.min(d==n.parentNode?s.innerHeight:h,y.bottom)}d=g.position=="absolute"||g.position=="fixed"?p.offsetParent:p.parentNode}else if(d.nodeType==11)d=d.host;else break;return{left:a-t.left,right:Math.max(a,o)-t.left,top:u-(t.top+e),bottom:Math.max(u,h)-(t.top+e)}}function WP(n){let e=n.getBoundingClientRect(),t=n.ownerDocument.defaultView||window;return e.left<t.innerWidth&&e.right>0&&e.top<t.innerHeight&&e.bottom>0}function HP(n,e){let t=n.getBoundingClientRect();return{left:0,right:t.right-t.left,top:e,bottom:t.bottom-(t.top+e)}}class aO{constructor(e,t,i,s){this.from=e,this.to=t,this.size=i,this.displaySize=s}static same(e,t){if(e.length!=t.length)return!1;for(let i=0;i<e.length;i++){let s=e[i],a=t[i];if(s.from!=a.from||s.to!=a.to||s.size!=a.size)return!1}return!0}draw(e,t){return ge.replace({widget:new IP(this.displaySize*(t?e.scaleY:e.scaleX),t)}).range(this.from,this.to)}}class IP extends mn{constructor(e,t){super(),this.size=e,this.vertical=t}eq(e){return e.size==this.size&&e.vertical==this.vertical}toDOM(){let e=document.createElement("div");return this.vertical?e.style.height=this.size+"px":(e.style.width=this.size+"px",e.style.height="2px",e.style.display="inline-block"),e}get estimatedHeight(){return this.vertical?this.size:-1}}class _S{constructor(e){this.state=e,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!1,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=DS,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=it.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let t=e.facet(em).some(i=>typeof i!="function"&&i.class=="cm-lineWrapping");this.heightOracle=new VP(t),this.stateDeco=e.facet(lo).filter(i=>typeof i!="function"),this.heightMap=Ut.empty().applyChanges(this.stateDeco,Ee.empty,this.heightOracle.setDoc(e.doc),[new Di(0,0,0,e.doc.length)]);for(let i=0;i<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());i++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=ge.set(this.lineGaps.map(i=>i.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:t}=this.state.selection;for(let i=0;i<=1;i++){let s=i?t.head:t.anchor;if(!e.some(({from:a,to:o})=>s>=a&&s<=o)){let{from:a,to:o}=this.lineBlockAt(s);e.push(new iu(a,o))}}return this.viewports=e.sort((i,s)=>i.from-s.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?DS:new lm(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(Va(e,this.scaler))})}update(e,t=null){this.state=e.state;let i=this.stateDeco;this.stateDeco=this.state.facet(lo).filter(p=>typeof p!="function");let s=e.changedRanges,a=Di.extendWithRanges(s,jP(i,this.stateDeco,e?e.changes:Qt.empty(this.state.doc.length))),o=this.heightMap.height,u=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);XS(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),a),(this.heightMap.height!=o||br)&&(e.flags|=2),u?(this.scrollAnchorPos=e.changes.mapPos(u.from,-1),this.scrollAnchorHeight=u.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=o);let h=a.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.head<h.from||t.range.head>h.to)||!this.viewportIsAppropriate(h))&&(h=this.getViewport(0,t));let d=h.from!=this.viewport.from||h.to!=this.viewport.to;this.viewport=h,e.flags|=this.updateForViewport(),(d||!e.changes.empty||e.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(e.changes),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(VQ)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let t=e.contentDOM,i=window.getComputedStyle(t),s=this.heightOracle,a=i.whiteSpace;this.defaultTextDirection=i.direction=="rtl"?it.RTL:it.LTR;let o=this.heightOracle.mustRefreshForWrapping(a),u=t.getBoundingClientRect(),h=o||this.mustMeasureContent||this.contentDOMHeight!=u.height;this.contentDOMHeight=u.height,this.mustMeasureContent=!1;let d=0,p=0;if(u.width&&u.height){let{scaleX:U,scaleY:L}=mQ(t,u);(U>.005&&Math.abs(this.scaleX-U)>.005||L>.005&&Math.abs(this.scaleY-L)>.005)&&(this.scaleX=U,this.scaleY=L,d|=16,o=h=!0)}let g=(parseInt(i.paddingTop)||0)*this.scaleY,y=(parseInt(i.paddingBottom)||0)*this.scaleY;(this.paddingTop!=g||this.paddingBottom!=y)&&(this.paddingTop=g,this.paddingBottom=y,d|=18),this.editorWidth!=e.scrollDOM.clientWidth&&(s.lineWrapping&&(h=!0),this.editorWidth=e.scrollDOM.clientWidth,d|=16);let b=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=b&&(this.scrollAnchorHeight=-1,this.scrollTop=b),this.scrolledToBottom=SQ(e.scrollDOM);let Q=(this.printing?HP:GP)(t,this.paddingTop),w=Q.top-this.pixelViewport.top,k=Q.bottom-this.pixelViewport.bottom;this.pixelViewport=Q;let $=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if($!=this.inView&&(this.inView=$,$&&(h=!0)),!this.inView&&!this.scrollTarget&&!WP(e.dom))return 0;let E=u.width;if((this.contentDOMWidth!=E||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=u.width,this.editorHeight=e.scrollDOM.clientHeight,d|=16),h){let U=e.docView.measureVisibleLineHeights(this.viewport);if(s.mustRefreshForHeights(U)&&(o=!0),o||s.lineWrapping&&Math.abs(E-this.contentDOMWidth)>s.charWidth){let{lineHeight:L,charWidth:V,textHeight:R}=e.docView.measureTextSize();o=L>0&&s.refresh(a,L,V,R,Math.max(5,E/V),U),o&&(e.docView.minWidth=0,d|=16)}w>0&&k>0?p=Math.max(w,k):w<0&&k<0&&(p=Math.min(w,k)),XS();for(let L of this.viewports){let V=L.from==this.viewport.from?U:e.docView.measureVisibleLineHeights(L);this.heightMap=(o?Ut.empty().applyChanges(this.stateDeco,Ee.empty,this.heightOracle,[new Di(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(s,0,o,new LP(L.from,V))}br&&(d|=2)}let q=!this.viewportIsAppropriate(this.viewport,p)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return q&&(d&2&&(d|=this.updateScaler()),this.viewport=this.getViewport(p,this.scrollTarget),d|=this.updateForViewport()),(d&2||q)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(o?[]:this.lineGaps,e)),d|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),d}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let i=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),s=this.heightMap,a=this.heightOracle,{visibleTop:o,visibleBottom:u}=this,h=new iu(s.lineAt(o-i*1e3,tt.ByHeight,a,0,0).from,s.lineAt(u+(1-i)*1e3,tt.ByHeight,a,0,0).to);if(t){let{head:d}=t.range;if(d<h.from||d>h.to){let p=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),g=s.lineAt(d,tt.ByPos,a,0,0),y;t.y=="center"?y=(g.top+g.bottom)/2-p/2:t.y=="start"||t.y=="nearest"&&d<h.from?y=g.top:y=g.bottom-p,h=new iu(s.lineAt(y-1e3/2,tt.ByHeight,a,0,0).from,s.lineAt(y+p+1e3/2,tt.ByHeight,a,0,0).to)}}return h}mapViewport(e,t){let i=t.mapPos(e.from,-1),s=t.mapPos(e.to,1);return new iu(this.heightMap.lineAt(i,tt.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(s,tt.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:e,to:t},i=0){if(!this.inView)return!0;let{top:s}=this.heightMap.lineAt(e,tt.ByPos,this.heightOracle,0,0),{bottom:a}=this.heightMap.lineAt(t,tt.ByPos,this.heightOracle,0,0),{visibleTop:o,visibleBottom:u}=this;return(e==0||s<=o-Math.max(10,Math.min(-i,250)))&&(t==this.state.doc.length||a>=u+Math.max(10,Math.min(i,250)))&&s>o-2*1e3&&a<u+2*1e3}mapLineGaps(e,t){if(!e.length||t.empty)return e;let i=[];for(let s of e)t.touchesRange(s.from,s.to)||i.push(new aO(t.mapPos(s.from),t.mapPos(s.to),s.size,s.displaySize));return i}ensureLineGaps(e,t){let i=this.heightOracle.lineWrapping,s=i?1e4:2e3,a=s>>1,o=s<<1;if(this.defaultTextDirection!=it.LTR&&!i)return[];let u=[],h=(p,g,y,b)=>{if(g-p<a)return;let Q=this.state.selection.main,w=[Q.from];Q.empty||w.push(Q.to);for(let $ of w)if($>p&&$<g){h(p,$-10,y,b),h($+10,g,y,b);return}let k=JP(e,$=>$.from>=y.from&&$.to<=y.to&&Math.abs($.from-p)<a&&Math.abs($.to-g)<a&&!w.some(E=>$.from<E&&$.to>E));if(!k){if(g<y.to&&t&&i&&t.visibleRanges.some(q=>q.from<=g&&q.to>=g)){let q=t.moveToLineBoundary(j.cursor(g),!1,!0).head;q>p&&(g=q)}let $=this.gapSize(y,p,g,b),E=i||$<2e6?$:2e6;k=new aO(p,g,$,E)}u.push(k)},d=p=>{if(p.length<o||p.type!=jt.Text)return;let g=KP(p.from,p.to,this.stateDeco);if(g.total<o)return;let y=this.scrollTarget?this.scrollTarget.range.head:null,b,Q;if(i){let w=s/this.heightOracle.lineLength*this.heightOracle.lineHeight,k,$;if(y!=null){let E=lu(g,y),q=((this.visibleBottom-this.visibleTop)/2+w)/p.height;k=E-q,$=E+q}else k=(this.visibleTop-p.top-w)/p.height,$=(this.visibleBottom-p.top+w)/p.height;b=nu(g,k),Q=nu(g,$)}else{let w=g.total*this.heightOracle.charWidth,k=s*this.heightOracle.charWidth,$=0;if(w>2e6)for(let V of e)V.from>=p.from&&V.from<p.to&&V.size!=V.displaySize&&V.from*this.heightOracle.charWidth+$<this.pixelViewport.left&&($=V.size-V.displaySize);let E=this.pixelViewport.left+$,q=this.pixelViewport.right+$,U,L;if(y!=null){let V=lu(g,y),R=((q-E)/2+k)/w;U=V-R,L=V+R}else U=(E-k)/w,L=(q+k)/w;b=nu(g,U),Q=nu(g,L)}b>p.from&&h(p.from,b,p,g),Q<p.to&&h(Q,p.to,p,g)};for(let p of this.viewportLines)Array.isArray(p.type)?p.type.forEach(d):d(p);return u}gapSize(e,t,i,s){let a=lu(s,i)-lu(s,t);return this.heightOracle.lineWrapping?e.height*a:s.total*this.heightOracle.charWidth*a}updateLineGaps(e){aO.same(e,this.lineGaps)||(this.lineGaps=e,this.lineGapDeco=ge.set(e.map(t=>t.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(e){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let i=[];_e.spans(t,this.viewport.from,this.viewport.to,{span(a,o){i.push({from:a,to:o})},point(){}},20);let s=0;if(i.length!=this.visibleRanges.length)s=12;else for(let a=0;a<i.length&&!(s&8);a++){let o=this.visibleRanges[a],u=i[a];(o.from!=u.from||o.to!=u.to)&&(s|=4,e&&e.mapPos(o.from,-1)==u.from&&e.mapPos(o.to,1)==u.to||(s|=8))}return this.visibleRanges=i,s}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(t=>t.from<=e&&t.to>=e)||Va(this.heightMap.lineAt(e,tt.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(t=>t.top<=e&&t.bottom>=e)||Va(this.heightMap.lineAt(this.scaler.fromDOM(e),tt.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let t=this.lineBlockAtHeight(e+8);return t.from>=this.viewport.from||this.viewportLines[0].top-e>200?t:this.viewportLines[0]}elementAtHeight(e){return Va(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class iu{constructor(e,t){this.from=e,this.to=t}}function KP(n,e,t){let i=[],s=n,a=0;return _e.spans(t,n,e,{span(){},point(o,u){o>s&&(i.push({from:s,to:o}),a+=o-s),s=u}},20),s<e&&(i.push({from:s,to:e}),a+=e-s),{total:a,ranges:i}}function nu({total:n,ranges:e},t){if(t<=0)return e[0].from;if(t>=1)return e[e.length-1].to;let i=Math.floor(n*t);for(let s=0;;s++){let{from:a,to:o}=e[s],u=o-a;if(i<=u)return a+i;i-=u}}function lu(n,e){let t=0;for(let{from:i,to:s}of n.ranges){if(e<=s){t+=e-i;break}t+=s-i}return t/n.total}function JP(n,e){for(let t of n)if(e(t))return t}const DS={toDOM(n){return n},fromDOM(n){return n},scale:1,eq(n){return n==this}};class lm{constructor(e,t,i){let s=0,a=0,o=0;this.viewports=i.map(({from:u,to:h})=>{let d=t.lineAt(u,tt.ByPos,e,0,0).top,p=t.lineAt(h,tt.ByPos,e,0,0).bottom;return s+=p-d,{from:u,to:h,top:d,bottom:p,domTop:0,domBottom:0}}),this.scale=(7e6-s)/(t.height-s);for(let u of this.viewports)u.domTop=o+(u.top-a)*this.scale,o=u.domBottom=u.domTop+(u.bottom-u.top),a=u.bottom}toDOM(e){for(let t=0,i=0,s=0;;t++){let a=t<this.viewports.length?this.viewports[t]:null;if(!a||e<a.top)return s+(e-i)*this.scale;if(e<=a.bottom)return a.domTop+(e-a.top);i=a.bottom,s=a.domBottom}}fromDOM(e){for(let t=0,i=0,s=0;;t++){let a=t<this.viewports.length?this.viewports[t]:null;if(!a||e<a.domTop)return i+(e-s)/this.scale;if(e<=a.domBottom)return a.top+(e-a.domTop);i=a.bottom,s=a.domBottom}}eq(e){return e instanceof lm?this.scale==e.scale&&this.viewports.length==e.viewports.length&&this.viewports.every((t,i)=>t.from==e.viewports[i].from&&t.to==e.viewports[i].to):!1}}function Va(n,e){if(e.scale==1)return n;let t=e.toDOM(n.top),i=e.toDOM(n.bottom);return new an(n.from,n.length,t,i-t,Array.isArray(n._content)?n._content.map(s=>Va(s,e)):n._content)}const su=oe.define({combine:n=>n.join(" ")}),gp=oe.define({combine:n=>n.indexOf(!0)>-1}),yp=Tl.newName(),cx=Tl.newName(),ux=Tl.newName(),fx={"&light":"."+cx,"&dark":"."+ux};function Sp(n,e,t){return new Tl(e,{finish(i){return/&/.test(i)?i.replace(/&\w*/,s=>{if(s=="&")return n;if(!t||!t[s])throw new RangeError(`Unsupported selector: ${s}`);return t[s]}):n+" "+i}})}const FP=Sp("."+yp,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",zIndex:200},".cm-gutters-before":{insetInlineStart:0},".cm-gutters-after":{insetInlineEnd:0},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",border:"0px solid #ddd","&.cm-gutters-before":{borderRightWidth:"1px"},"&.cm-gutters-after":{borderLeftWidth:"1px"}},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-dialog":{padding:"2px 19px 4px 6px",position:"relative","& label":{fontSize:"80%"}},".cm-dialog-close":{position:"absolute",top:"3px",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",fontSize:"14px",padding:"0"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top",userSelect:"none"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},fx),eA={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},oO=le.ie&&le.ie_version<=11;class tA{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new _C,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(t=>{for(let i of t)this.queue.push(i);(le.ie&&le.ie_version<=11||le.ios&&e.composing)&&t.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&le.android&&e.constructor.EDIT_CONTEXT!==!1&&!(le.chrome&&le.chrome_version<126)&&(this.editContext=new nA(e),e.state.facet(qn)&&(e.contentDOM.editContext=this.editContext.editContext)),oO&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var t;((t=this.view.docView)===null||t===void 0?void 0:t.lastUpdate)<Date.now()-75&&this.onResize()}),this.resizeScroll.observe(e.scrollDOM)),this.addWindowListeners(this.win=e.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(t=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){(e.type=="change"||!e.type)&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((t,i)=>t!=e[i]))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,s=this.selectionRange;if(i.state.facet(qn)?i.root.activeElement!=this.dom:!Qu(this.dom,s))return;let a=s.anchorNode&&i.docView.nearest(s.anchorNode);if(a&&a.ignoreEvent(e)){t||(this.selectionChanged=!1);return}(le.ie&&le.ie_version<=11||le.android&&le.chrome)&&!i.state.selection.main.empty&&s.focusNode&&Ua(s.focusNode,s.focusOffset,s.anchorNode,s.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=no(e.root);if(!t)return!1;let i=le.safari&&e.root.nodeType==11&&e.root.activeElement==this.dom&&iA(this.view,t)||t;if(!i||this.selectionRange.eq(i))return!1;let s=Qu(this.dom,i);return s&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime<Date.now()-300&&YC(this.dom,i)?(this.view.inputState.lastFocusTime=0,e.docView.updateSelection(),!1):(this.selectionRange.setRange(i),s&&(this.selectionChanged=!0),!0)}setSelectionRange(e,t){this.selectionRange.set(e.node,e.offset,t.node,t.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let e=0,t=null;for(let i=this.dom;i;)if(i.nodeType==1)!t&&e<this.scrollTargets.length&&this.scrollTargets[e]==i?e++:t||(t=this.scrollTargets.slice(0,e)),t&&t.push(i),i=i.assignedSlot||i.parentNode;else if(i.nodeType==11)i=i.host;else break;if(e<this.scrollTargets.length&&!t&&(t=this.scrollTargets.slice(0,e)),t){for(let i of this.scrollTargets)i.removeEventListener("scroll",this.onScroll);for(let i of this.scrollTargets=t)i.addEventListener("scroll",this.onScroll)}}ignore(e){if(!this.active)return e();try{return this.stop(),e()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,eA),oO&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),oO&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(e,t){var i;if(!this.delayedAndroidKey){let s=()=>{let a=this.delayedAndroidKey;a&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=a.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&a.force&&fr(this.dom,a.key,a.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(s)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange<Date.now()-50||!!(!((i=this.delayedAndroidKey)===null||i===void 0)&&i.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let t=-1,i=-1,s=!1;for(let a of e){let o=this.readMutation(a);o&&(o.typeOver&&(s=!0),t==-1?{from:t,to:i}=o:(t=Math.min(o.from,t),i=Math.max(o.to,i)))}return{from:t,to:i,typeOver:s}}readChange(){let{from:e,to:t,typeOver:i}=this.processRecords(),s=this.selectionChanged&&Qu(this.dom,this.selectionRange);
vendor: 5,199 bytes, lines 112-113
112if(e<0&&!s)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let a=new bP(this.view,e,t,i);return this.view.docView.domChanged={newSel:a.newSel?a.newSel.main:null},a}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return this.view.requestMeasure(),!1;let i=this.view.state,s=JQ(this.view,t);return this.view.state==i&&(t.domChanged||t.newSel&&!t.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),s}readMutation(e){let t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return null;if(t.markDirty(e.type=="attributes"),e.type=="attributes"&&(t.flags|=4),e.type=="childList"){let i=YS(t,e.previousSibling||e.target.previousSibling,-1),s=YS(t,e.nextSibling||e.target.nextSibling,1);return{from:i?t.posAfter(i):t.posAtStart,to:s?t.posBefore(s):t.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(qn)!=e.state.facet(qn)&&(e.view.contentDOM.editContext=e.state.facet(qn)?this.editContext.editContext:null))}destroy(){var e,t,i;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(t=this.gapIntersection)===null||t===void 0||t.disconnect(),(i=this.resizeScroll)===null||i===void 0||i.disconnect();for(let s of this.scrollTargets)s.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}}function YS(n,e,t){for(;e;){let i=Ue.get(e);if(i&&i.parent==n)return i;let s=e.parentNode;e=s!=n.dom?s:t>0?e.nextSibling:e.previousSibling}return null}function qS(n,e){let t=e.startContainer,i=e.startOffset,s=e.endContainer,a=e.endOffset,o=n.docView.domAtPos(n.state.selection.main.anchor);return Ua(o.node,o.offset,s,a)&&([t,i,s,a]=[s,a,t,i]),{anchorNode:t,anchorOffset:i,focusNode:s,focusOffset:a}}function iA(n,e){if(e.getComposedRanges){let s=e.getComposedRanges(n.root)[0];if(s)return qS(n,s)}let t=null;function i(s){s.preventDefault(),s.stopImmediatePropagation(),t=s.getTargetRanges()[0]}return n.contentDOM.addEventListener("beforeinput",i,!0),n.dom.ownerDocument.execCommand("indent"),n.contentDOM.removeEventListener("beforeinput",i,!0),t?qS(n,t):null}class nA{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(e.state);let t=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=i=>{let s=e.state.selection.main,{anchor:a,head:o}=s,u=this.toEditorPos(i.updateRangeStart),h=this.toEditorPos(i.updateRangeEnd);e.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:i.updateRangeStart,editorBase:u,drifted:!1});let d=h-u>i.text.length;u==this.from&&a<this.from?u=a:h==this.to&&a>this.to&&(h=a);let p=FQ(e.state.sliceDoc(u,h),i.text,(d?s.from:s.to)-u,d?"end":null);if(!p){let y=j.single(this.toEditorPos(i.selectionStart),this.toEditorPos(i.selectionEnd));y.main.eq(s)||e.dispatch({selection:y,userEvent:"select"});return}let g={from:p.from+u,to:p.toA+u,insert:Ee.of(i.text.slice(p.from,p.toB).split(` 113`))};if((le.mac||le.android)&&g.from==o-1&&/^\. ?$/.test(i.text)&&e.contentDOM.getAttribute("autocorrect")=="off"&&(g={from:u,to:h,insert:Ee.of([i.text.replace("."," ")])}),this.pendingContextChange=g,!e.state.readOnly){let y=this.to-this.from+(g.to-g.from+g.insert.length);im(e,g,j.single(this.toEditorPos(i.selectionStart,y),this.toEditorPos(i.selectionEnd,y)))}this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state)),g.from<g.to&&!g.insert.length&&e.inputState.composing>=0&&!/[\\p{Alphabetic}\\p{Number}_]/.test(t.text.slice(Math.max(0,i.updateRangeStart-1),Math.min(t.text.length,i.updateRangeStart+1)))&&this.handlers.compositionend(i)}
vendor: 4,486 bytes, line 113
113,this.handlers.characterboundsupdate=i=>{let s=[],a=null;for(let o=this.toEditorPos(i.rangeStart),u=this.toEditorPos(i.rangeEnd);o<u;o++){let h=e.coordsForChar(o);a=h&&new DOMRect(h.left,h.top,h.right-h.left,h.bottom-h.top)||a||new DOMRect,s.push(a)}t.updateCharacterBounds(i.rangeStart,s)},this.handlers.textformatupdate=i=>{let s=[];for(let a of i.getTextFormats()){let o=a.underlineStyle,u=a.underlineThickness;if(!/none/i.test(o)&&!/none/i.test(u)){let h=this.toEditorPos(a.rangeStart),d=this.toEditorPos(a.rangeEnd);if(h<d){let p=`text-decoration: underline ${/^[a-z]/.test(o)?o+" ":o=="Dashed"?"dashed ":o=="Squiggle"?"wavy ":""}${/thin/i.test(u)?1:2}px`;s.push(ge.mark({attributes:{style:p}}).range(h,d))}}}e.dispatch({effects:BQ.of(ge.set(s))})},this.handlers.compositionstart=()=>{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(e.inputState.composing=-1,e.inputState.compositionFirstChange=null,this.composing){let{drifted:i}=this.composing;this.composing=null,i&&this.reset(e.state)}};for(let i in this.handlers)t.addEventListener(i,this.handlers[i]);this.measureReq={read:i=>{this.editContext.updateControlBounds(i.contentDOM.getBoundingClientRect());let s=no(i.root);s&&s.rangeCount&&this.editContext.updateSelectionBounds(s.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let t=0,i=!1,s=this.pendingContextChange;return e.changes.iterChanges((a,o,u,h,d)=>{if(i)return;let p=d.length-(o-a);if(s&&o>=s.to)if(s.from==a&&s.to==o&&s.insert.eq(d)){s=this.pendingContextChange=null,t+=p,this.to+=p;return}else s=null,this.revertPending(e.state);if(a+=t,o+=t,o<=this.from)this.from+=p,this.to+=p;else if(a<this.to){if(a<this.from||o>this.to||this.to-this.from+d.length>3e4){i=!0;return}this.editContext.updateText(this.toContextPos(a),this.toContextPos(o),d.toString()),this.to+=p}t+=p}),s&&!i&&this.revertPending(e.state),!i}update(e){let t=this.pendingContextChange,i=e.startState.selection.main;this.composing&&(this.composing.drifted||!e.changes.touchesRange(i.from,i.to)&&e.transactions.some(s=>!s.isUserEvent("input.type")&&s.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=e.changes.mapPos(this.composing.editorBase)):!this.applyEdits(e)||!this.rangeIsValid(e.state)?(this.pendingContextChange=null,this.reset(e.state)):(e.docChanged||e.selectionSet||t)&&this.setSelection(e.state),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:t}=e.selection.main;this.from=Math.max(0,t-1e4),this.to=Math.min(e.doc.length,t+1e4)}reset(e){this.resetRange(e),this.editContext.updateText(0,this.editContext.text.length,e.doc.sliceString(this.from,this.to)),this.setSelection(e)}revertPending(e){let t=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(t.from),this.toContextPos(t.from+t.insert.length),e.doc.sliceString(t.from,t.to))}setSelection(e){let{main:t}=e.selection,i=this.toContextPos(Math.max(this.from,Math.min(this.to,t.anchor))),s=this.toContextPos(t.head);(this.editContext.selectionStart!=i||this.editContext.selectionEnd!=s)&&this.editContext.updateSelection(i,s)}rangeIsValid(e){let{head:t}=e.selection.main;return!(this.from>0&&t-this.from<500||this.to<e.doc.length&&this.to-t<500||this.to-this.from>1e4*3)}toEditorPos(e,t=this.to-this.from){e=Math.min(e,t);let i=this.composing;return i&&i.drifted?i.editorBase+(e-i.contextBase):e+this.from}toContextPos(e){let t=this.composing;return t&&t.drifted?t.contextBase+(e-t.editorBase):e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}}class te{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){var t;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="
113cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:i}=e;this.dispatchTransactions=e.dispatchTransactions||i&&(s=>s.forEach(a=>i(a,this)))||(s=>this.update(s)),this.dispatch=this.dispatch.bind(this),this._root=e.root||DC(e.parent)||document,this.viewState=new _S(e.state||Xe.create(e)),e.scrollTo&&e.scrollTo.is(Fc)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(sr).map(s=>new lO(s));for(let s of this.plugins)s.update(this);this.observer=new tA(this),this.inputState=new wP(this),this.inputState.ensureHandlers(this.plugins),this.docView=new yS(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((t=document.fonts)===null||t===void 0)&&t.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...e){let t=e.length==1&&e[0]instanceof St?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(t,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let t=!1,i=!1,s,a=this.state;for(let y of e){if(y.startState!=a)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");a=y.state}if(this.destroyed){this.viewState.state=a;return}let o=this.hasFocus,u=0,h=null;e.some(y=>y.annotation(sx))?(this.inputState.notifiedFocused=o,u=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,h=rx(a,o),h||(u=1));let d=this.observer.delayedAndroidKey,p=null;if(d?(this.observer.clearDelayedAndroidKey(),p=this.observer.readChange(),(p&&!this.state.doc.eq(a.doc)||!this.state.selection.eq(a.selection))&&(p=null)):this.observer.clear(),a.facet(Xe.phrases)!=this.state.facet(Xe.phrases))return this.setState(a);s=qu.create(this,a,e),s.flags|=u;let g=this.viewState.scrollTarget;try{this.updateState=2;for(let y of e){if(g&&(g=g.map(y.changes)),y.scrollIntoView){let{main:b}=y.state.selection;g=new hr(b.empty?b:j.cursor(b.head,b.head>b.anchor?-1:1))}for(let b of y.effects)b.is(Fc)&&(g=b.value.clip(this.state))}this.viewState.update(s,g),this.bidiCache=Lu.update(this.bidiCache,s.changes),s.empty||(this.updatePlugins(s),this.inputState.update(s)),t=this.docView.update(s),this.state.facet(Ya)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(t,e.some(y=>y.isUserEvent("select.pointer")))}finally{this.updateState=0}if(s.startState.facet(su)!=s.state.facet(su)&&(this.viewState.mustMeasureContent=!0),(t||i||g||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),t&&this.docViewUpdate(),!s.empty)for(let y of this.state.facet(dp))try{y(s)}catch(b){si(this.state,b,"update listener")}(h||p)&&Promise.resolve().then(()=>{h&&this.state==h.startState&&this.dispatch(h),p&&!JQ(this,p)&&d.force&&fr(this.contentDOM,d.key,d.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let t=this.hasFocus;try{for(let i of this.plugins)i.destroy(this);this.viewState=new _S(e),this.plugins=e.facet(sr).map(i=>new lO(i)),this.pluginMap.clear();for(let i of this.plugins)i.update(this);this.docView.destroy(),this.docView=new yS(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let t=e.startState.facet(sr),i=e.state.facet(sr);if(t!=i){let s=[];for(let a of i){let o=t.indexOf(a);if(o<0)s.push(new lO(a));else{let u=this.plugins[o];u.mustUpdate=e,s.push(u)}}for(let a of this.plugins)a.mustUpdate!=e&&a.destroy(this);this.plugins=s,this.pluginMap.clear()}else for(let s of this.plugins)s.mustUpdate=e;for(let s=0;s<this.plugins.length;s++)this.plugins[s].update(this);t!=i&&this.inputState.ensureHandlers(this.plugins)}docViewUpdate(){for(let e of this.plugins){let t=e.value;if(t&&t.docViewUpdate)try{t.docViewUpdate(this)}catch(i){si(this.state,i,"doc view update listener")}}}measure(e=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let t=null,i=this.scrollDOM,s=i.scrollTop*this.scaleY,{scrollAnchorPos:a,scrollAnchorHeight:o}=this.viewState;Math.abs(s-this.viewState.scrollTop)>1&&(o=-1),this.viewState.scrollAnchorHeight=-1;try{for(let u=0;;u++){if(o<0)if(SQ(i))a=-1,o=this.viewState.heightMap.height;else{let b=this.viewState.scrollAnchorAt(s);a=b.from,o=b.top}this.updateState=1;let h=this.viewState.measure(this);if(!h&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;
vendor: 15,890 bytes, line 113
113if(u>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let d=[];h&4||([this.measureRequests,d]=[d,this.measureRequests]);let p=d.map(b=>{try{return b.read(this)}catch(Q){return si(this.state,Q),VS}}),g=qu.create(this,this.state,[]),y=!1;g.flags|=h,t?t.flags|=h:t=g,this.updateState=2,g.empty||(this.updatePlugins(g),this.inputState.update(g),this.updateAttrs(),y=this.docView.update(g),y&&this.docViewUpdate());for(let b=0;b<d.length;b++)if(p[b]!=VS)try{let Q=d[b];Q.write&&Q.write(p[b],this)}catch(Q){si(this.state,Q)}if(y&&this.docView.updateSelection(!0),!g.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight)if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,o=-1;continue}else{let Q=(a<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(a).top)-o;if(Q>1||Q<-1){s=s+Q,i.scrollTop=s/this.scaleY,o=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let u of this.state.facet(dp))u(t)}get themeClasses(){return yp+" "+(this.state.facet(gp)?ux:cx)+" "+this.state.facet(su)}updateAttrs(){let e=LS(this,NQ,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(qn)?"true":"false",class:"cm-content",style:`${le.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),LS(this,em,t);let i=this.observer.ignore(()=>{let s=op(this.contentDOM,this.contentAttrs,t),a=op(this.dom,this.editorAttrs,e);return s||a});return this.editorAttrs=e,this.contentAttrs=t,i}showAnnouncements(e){let t=!0;for(let i of e)for(let s of i.effects)if(s.is(te.announce)){t&&(this.announceDOM.textContent=""),t=!1;let a=this.announceDOM.appendChild(document.createElement("div"));a.textContent=s.value}}mountStyles(){this.styleModules=this.state.facet(Ya);let e=this.state.facet(te.cspNonce);Tl.mount(this.root,this.styleModules.concat(FP).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let t=0;t<this.measureRequests.length;t++)if(this.measureRequests[t].key===e.key){this.measureRequests[t]=e;return}}this.measureRequests.push(e)}}plugin(e){let t=this.pluginMap.get(e);return(t===void 0||t&&t.plugin!=e)&&this.pluginMap.set(e,t=this.plugins.find(i=>i.plugin==e)||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,t,i){return rO(this,e,xS(this,e,t,i))}moveByGroup(e,t){return rO(this,e,xS(this,e,t,i=>pP(this,e.head,i)))}visualLineSide(e,t){let i=this.bidiSpans(e),s=this.textDirectionAt(e.from),a=i[t?i.length-1:0];return j.cursor(a.side(t,s)+e.from,a.forward(!t,s)?1:-1)}moveToLineBoundary(e,t,i=!0){return OP(this,e,t,i)}moveVertically(e,t,i){return rO(this,e,mP(this,e,t,i))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){return this.readMeasured(),HQ(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let i=this.docView.coordsAt(e,t);if(!i||i.left==i.right)return i;let s=this.state.doc.lineAt(e),a=this.bidiSpans(s),o=a[wl.find(a,e-s.from,-1,t)];return So(i,o.dir==it.LTR==t>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(qQ)||e<this.viewport.from||e>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>lA)return zQ(e.length);let t=this.textDirectionAt(e.from),i;for(let a of this.bidiCache)if(a.from==e.from&&a.dir==t&&(a.fresh||MQ(a.isolates,i=gS(this,e))))return a.order;i||(i=gS(this,e));let s=JC(e.text,t,i);return this.bidiCache.push(new Lu(e.from,e.to,t,i,!0,s)),s}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||le.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{gQ(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,t={}){return Fc.of(new hr(typeof e=="number"?j.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:t}=this.scrollDOM,i=this.viewState.scrollAnchorAt(e);return Fc.of(new hr(j.cursor(i.from),"start","start",i.top-e,t,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e=="boolean"?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return dt.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return dt.define(()=>({}),{eventObservers:e})}static theme(e,t){let i=Tl.newName(),s=[su.of(i),Ya.of(Sp(`.${i}`,e))];return t&&t.dark&&s.push(gp.of(!0)),s}static baseTheme(e){return Ml.lowest(Ya.of(Sp("."+yp,e,fx)))}static findFromDOM(e){var t;let i=e.querySelector(".cm-content"),s=i&&Ue.get(i)||Ue.get(e);return((t=s==null?void 0:s.rootView)===null||t===void 0?void 0:t.view)||null}}te.styleModule=Ya;te.inputHandler=DQ;te.clipboardInputFilter=Jp;te.clipboardOutputFilter=Fp;te.scrollHandler=LQ;te.focusChangeEffect=YQ;te.perLineTextDirection=qQ;te.exceptionSink=_Q;te.updateListener=dp;te.editable=qn;te.mouseSelectionStyle=EQ;te.dragMovesSelection=XQ;te.clickAddsSelectionRange=RQ;te.decorations=lo;te.outerDecorations=jQ;te.atomicRanges=Qo;te.bidiIsolatedRanges=UQ;te.scrollMargins=GQ;te.darkTheme=gp;te.cspNonce=oe.define({combine:n=>n.length?n[0]:""});te.contentAttributes=em;te.editorAttributes=NQ;te.lineWrapping=te.contentAttributes.of({class:"cm-lineWrapping"});te.announce=we.define();const lA=4096,VS={};class Lu{constructor(e,t,i,s,a,o){this.from=e,this.to=t,this.dir=i,this.isolates=s,this.fresh=a,this.order=o}static update(e,t){if(t.empty&&!e.some(a=>a.fresh))return e;let i=[],s=e.length?e[e.length-1].dir:it.LTR;for(let a=Math.max(0,e.length-10);a<e.length;a++){let o=e[a];o.dir==s&&!t.touchesRange(o.from,o.to)&&i.push(new Lu(t.mapPos(o.from,1),t.mapPos(o.to,-1),o.dir,o.isolates,!1,o.order))}return i}}function LS(n,e,t){for(let i=n.state.facet(e),s=i.length-1;s>=0;s--){let a=i[s],o=typeof a=="function"?a(n):a;o&&ap(o,t)}return t}const sA=le.mac?"mac":le.windows?"win":le.linux?"linux":"key";function rA(n,e){const t=n.split(/-(?!$)/);let i=t[t.length-1];i=="Space"&&(i=" ");let s,a,o,u;for(let h=0;h<t.length-1;++h){const d=t[h];if(/^(cmd|meta|m)$/i.test(d))u=!0;else if(/^a(lt)?$/i.test(d))s=!0;else if(/^(c|ctrl|control)$/i.test(d))a=!0;else if(/^s(hift)?$/i.test(d))o=!0;else if(/^mod$/i.test(d))e=="mac"?u=!0:a=!0;else throw new Error("Unrecognized modifier name: "+d)}return s&&(i="Alt-"+i),a&&(i="Ctrl-"+i),u&&(i="Meta-"+i),o&&(i="Shift-"+i),i}function ru(n,e,t){return e.altKey&&(n="Alt-"+n),e.ctrlKey&&(n="Ctrl-"+n),e.metaKey&&(n="Meta-"+n),t!==!1&&e.shiftKey&&(n="Shift-"+n),n}const aA=Ml.default(te.domEventHandlers({keydown(n,e){return dx(hx(e.state),n,e,"editor")}})),xo=oe.define({enables:aA}),BS=new WeakMap;function hx(n){let e=n.facet(xo),t=BS.get(e);return t||BS.set(e,t=uA(e.reduce((i,s)=>i.concat(s),[]))),t}function oA(n,e,t){return dx(hx(n.state),e,n,t)}let vl=null;const cA=4e3;function uA(n,e=sA){let t=Object.create(null),i=Object.create(null),s=(o,u)=>{let h=i[o];if(h==null)i[o]=u;else if(h!=u)throw new Error("Key binding "+o+" is used both as a regular binding and as a multi-stroke prefix")},a=(o,u,h,d,p)=>{var g,y;let b=t[o]||(t[o]=Object.create(null)),Q=u.split(/ (?!$)/).map($=>rA($,e));for(let $=1;$<Q.length;$++){let E=Q.slice(0,$).join(" ");s(E,!0),b[E]||(b[E]={preventDefault:!0,stopPropagation:!1,run:[q=>{let U=vl={view:q,prefix:E,scope:o};return setTimeout(()=>{vl==U&&(vl=null)},cA),!0}]})}let w=Q.join(" ");s(w,!1);let k=b[w]||(b[w]={preventDefault:!1,stopPropagation:!1,run:((y=(g=b._any)===null||g===void 0?void 0:g.run)===null||y===void 0?void 0:y.slice())||[]});h&&k.run.push(h),d&&(k.preventDefault=!0),p&&(k.stopPropagation=!0)};for(let o of n){let u=o.scope?o.scope.split(" "):["editor"];if(o.any)for(let d of u){let p=t[d]||(t[d]=Object.create(null));p._any||(p._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:g}=o;for(let y in p)p[y].run.push(b=>g(b,bp))}let h=o[e]||o.key;if(h)for(let d of u)a(d,h,o.run,o.preventDefault,o.stopPropagation),o.shift&&a(d,"Shift-"+h,o.shift,o.preventDefault,o.stopPropagation)}return t}let bp=null;function dx(n,e,t,i){bp=e;let s=zC(e),a=ni(s,0),o=rn(a)==s.length&&s!=" ",u="",h=!1,d=!1,p=!1;vl&&vl.view==t&&vl.scope==i&&(u=vl.prefix+" ",tx.indexOf(e.keyCode)<0&&(d=!0,vl=null));let g=new Set,y=k=>{if(k){for(let $ of k.run)if(!g.has($)&&(g.add($),$(t)))return k.stopPropagation&&(p=!0),!0;k.preventDefault&&(k.stopPropagation&&(p=!0),d=!0)}return!1},b=n[i],Q,w;return b&&(y(b[u+ru(s,e,!o)])?h=!0:o&&(e.altKey||e.metaKey||e.ctrlKey)&&!(le.windows&&e.ctrlKey&&e.altKey)&&!(le.mac&&e.altKey&&!(e.ctrlKey||e.metaKey))&&(Q=$l[e.keyCode])&&Q!=s?(y(b[u+ru(Q,e,!0)])||e.shiftKey&&(w=io[e.keyCode])!=s&&w!=Q&&y(b[u+ru(w,e,!1)]))&&(h=!0):o&&e.shiftKey&&y(b[u+ru(s,e,!0)])&&(h=!0),!h&&y(b._any)&&(h=!0)),d&&(h=!0),h&&p&&e.stopPropagation(),bp=null,h}class wo{constructor(e,t,i,s,a){this.className=e,this.left=t,this.top=i,this.width=s,this.height=a}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,t){return t.className!=this.className?!1:(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width!=null&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,t,i){if(i.empty){let s=e.coordsAtPos(i.head,i.assoc||1);if(!s)return[];let a=Ox(e);return[new wo(t,s.left-a.left,s.top-a.top,null,s.bottom-s.top)]}else return fA(e,t,i)}}function Ox(n){let e=n.scrollDOM.getBoundingClientRect();return{left:(n.textDirection==it.LTR?e.left:e.right-n.scrollDOM.clientWidth*n.scaleX)-n.scrollDOM.scrollLeft*n.scaleX,top:e.top-n.scrollDOM.scrollTop*n.scaleY}}function NS(n,e,t,i){let s=n.coordsAtPos(e,t*2);if(!s)return i;let a=n.dom.getBoundingClientRect(),o=(s.top+s.bottom)/2,u=n.posAtCoords({x:a.left+1,y:o}),h=n.posAtCoords({x:a.right-1,y:o});return u==null||h==null?i:{from:Math.max(i.from,Math.min(u,h)),to:Math.min(i.to,Math.max(u,h))}}function fA(n,e,t){if(t.to<=n.viewport.from||t.from>=n.viewport.to)return[];let i=Math.max(t.from,n.viewport.from),s=Math.min(t.to,n.viewport.to),a=n.textDirection==it.LTR,o=n.contentDOM,u=o.getBoundingClientRect(),h=Ox(n),d=o.querySelector(".cm-line"),p=d&&window.getComputedStyle(d),g=u.left+(p?parseInt(p.paddingLeft)+Math.min(0,parseInt(p.textIndent)):0),y=u.right-(p?parseInt(p.paddingRight):0),b=pp(n,i,1),Q=pp(n,s,-1),w=b.type==jt.Text?b:null,k=Q.type==jt.Text?Q:null;if(w&&(n.lineWrapping||b.widgetLineBreaks)&&(w=NS(n,i,1,w)),k&&(n.lineWrapping||Q.widgetLineBreaks)&&(k=NS(n,s,-1,k)),w&&k&&w.from==k.from&&w.to==k.to)return E(q(t.from,t.to,w));{let L=w?q(t.from,null,w):U(b,!1),V=k?q(null,t.to,k):U(Q,!0),R=[];return(w||b).to<(k||Q).from-(w&&k?1:0)||b.widgetLineBreaks>1&&L.bottom+n.defaultLineHeight/2<V.top?R.push($(g,L.bottom,y,V.top)):L.bottom<V.top&&n.elementAtHeight((L.bottom+V.top)/2).type==jt.Text&&(L.bottom=V.top=(L.bottom+V.top)/2),E(L).concat(R).concat(E(V))}function $(L,V,R,se){return new wo(e,L-h.left,V-h.top,R-L,se-V)}function E({top:L,bottom:V,horizontal:R}){let se=[];for(let ie=0;ie<R.length;ie+=2)se.push($(R[ie],L,R[ie+1],V));return se}function q(L,V,R){let se=1e9,ie=-1e9,me=[];function re(ce,he,z,H,ae){let fe=n.coordsAtPos(ce,ce==R.to?-2:2),be=n.coordsAtPos(z,z==R.from?2:-2);!fe||!be||(se=Math.min(fe.top,be.top,se),ie=Math.max(fe.bottom,be.bottom,ie),ae==it.LTR?me.push(a&&he?g:fe.left,a&&H?y:be.right):me.push(!a&&H?g:be.left,!a&&he?y:fe.right))}let I=L??R.from,pe=V??R.to;for(let ce of n.visibleRanges)if(ce.to>I&&ce.from<pe)for(let he=Math.max(ce.from,I),z=Math.min(ce.to,pe);;){let H=n.state.doc.lineAt(he);for(let ae of n.bidiSpans(H)){let fe=ae.from+H.from,be=ae.to+H.from;if(fe>=z)break;be>he&&re(Math.max(fe,he),L==null&&fe<=I,Math.min(be,z),V==null&&be>=pe,ae.dir)}if(he=H.to+1,he>=z)break}return me.length==0&&re(I,L==null,pe,V==null,n.textDirection),{top:se,bottom:ie,horizontal:me}}function U(L,V){let R=u.top+(V?L.top:L.bottom);return{top:R,bottom:R,horizontal:[]}}}function hA(n,e){return n.constructor==e.constructor&&n.eq(e)}class dA{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet(ku)!=e.state.facet(ku)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}docViewUpdate(e){this.layer.updateOnDocViewUpdate!==!1&&e.requestMeasure(this.measureReq)}setOrder(e){let t=0,i=e.facet(ku);for(;t<i.length&&i[t]!=this.layer;)t++;this.dom.style.zIndex=String((this.layer.above?150:-1)-t)}measure(){return this.layer.markers(this.view)}scale(){let{scaleX:e,scaleY:t}=this.view;(e!=this.scaleX||t!=this.scaleY)&&(this.scaleX=e,this.scaleY=t,this.dom.style.transform=`scale(${1/e}, ${1/t})`)}draw(e){if(e.length!=this.drawn.length||e.some((t,i)=>!hA(t,this.drawn[i]))){let t=this.dom.firstChild,i=0;for(let s of e)s.update&&t&&s.constructor&&this.drawn[i].constructor&&s.update(t,this.drawn[i])?(t=t.nextSibling,i++):this.dom.insertBefore(s.draw(),t);for(;t;){let s=t.nextSibling;t.remove(),t=s}this.drawn=e,le.ios&&(this.dom.style.display=this.dom.firstChild?"":"none")}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const ku=oe.define();function px(n){return[dt.define(e=>new dA(e,n)),ku.of(n)]}const so=oe.define({combine(n){return pn(n,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>
vendor: 5,174 bytes, line 113
113Math.min(e,t),drawRangeCursor:(e,t)=>e||t})}});function OA(n={}){return[so.of(n),pA,mA,gA,VQ.of(!0)]}function mx(n){return n.startState.facet(so)!=n.state.facet(so)}const pA=px({above:!0,markers(n){let{state:e}=n,t=e.facet(so),i=[];for(let s of e.selection.ranges){let a=s==e.selection.main;if(s.empty||t.drawRangeCursor){let o=a?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",u=s.empty?s:j.cursor(s.head,s.head>s.anchor?-1:1);for(let h of wo.forRange(n,o,u))i.push(h)}}return i},update(n,e){n.transactions.some(i=>i.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let t=mx(n);return t&&jS(n.state,e),n.docChanged||n.selectionSet||t},mount(n,e){jS(e.state,n)},class:"cm-cursorLayer"});function jS(n,e){e.style.animationDuration=n.facet(so).cursorBlinkRate+"ms"}const mA=px({above:!1,markers(n){return n.state.selection.ranges.map(e=>e.empty?[]:wo.forRange(n,"cm-selectionBackground",e)).reduce((e,t)=>e.concat(t))},update(n,e){return n.docChanged||n.selectionSet||n.viewportChanged||mx(n)},class:"cm-selectionLayer"}),gA=Ml.highest(te.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-content":{caretColor:"transparent !important","& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}})),gx=we.define({map(n,e){return n==null?null:e.mapPos(n)}}),La=Tt.define({create(){return null},update(n,e){return n!=null&&(n=e.changes.mapPos(n)),e.effects.reduce((t,i)=>i.is(gx)?i.value:t,n)}}),yA=dt.fromClass(class{constructor(n){this.view=n,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(n){var e;let t=n.state.field(La);t==null?this.cursor!=null&&((e=this.cursor)===null||e===void 0||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(n.startState.field(La)!=t||n.docChanged||n.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:n}=this,e=n.state.field(La),t=e!=null&&n.coordsAtPos(e);if(!t)return null;let i=n.scrollDOM.getBoundingClientRect();return{left:t.left-i.left+n.scrollDOM.scrollLeft*n.scaleX,top:t.top-i.top+n.scrollDOM.scrollTop*n.scaleY,height:t.bottom-t.top}}drawCursor(n){if(this.cursor){let{scaleX:e,scaleY:t}=this.view;n?(this.cursor.style.left=n.left/e+"px",this.cursor.style.top=n.top/t+"px",this.cursor.style.height=n.height/t+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(n){this.view.state.field(La)!=n&&this.view.dispatch({effects:gx.of(n)})}},{eventObservers:{dragover(n){this.setDropPos(this.view.posAtCoords({x:n.clientX,y:n.clientY}))},dragleave(n){(n.target==this.view.contentDOM||!this.view.contentDOM.contains(n.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function SA(){return[La,yA]}function US(n,e,t,i,s){e.lastIndex=0;for(let a=n.iterRange(t,i),o=t,u;!a.next().done;o+=a.value.length)if(!a.lineBreak)for(;u=e.exec(a.value);)s(o+u.index,u)}function bA(n,e){let t=n.visibleRanges;if(t.length==1&&t[0].from==n.viewport.from&&t[0].to==n.viewport.to)return t;let i=[];for(let{from:s,to:a}of t)s=Math.max(n.state.doc.lineAt(s).from,s-e),a=Math.min(n.state.doc.lineAt(a).to,a+e),i.length&&i[i.length-1].to>=s?i[i.length-1].to=a:i.push({from:s,to:a});return i}class vA{constructor(e){const{regexp:t,decoration:i,decorate:s,boundary:a,maxLength:o=1e3}=e;if(!t.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=t,s)this.addMatch=(u,h,d,p)=>s(p,d,d+u[0].length,u,h);else if(typeof i=="function")this.addMatch=(u,h,d,p)=>{let g=i(u,h,d);g&&p(d,d+u[0].length,g)};else if(i)this.addMatch=(u,h,d,p)=>p(d,d+u[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=a,this.maxLength=o}createDeco(e){let t=new Bn,i=t.add.bind(t);for(let{from:s,to:a}of bA(e,this.maxLength))US(e.state.doc,this.regexp,s,a,(o,u)=>this.addMatch(u,e,o,i));return t.finish()}updateDeco(e,t){let i=1e9,s=-1;return e.docChanged&&e.changes.iterChanges((a,o,u,h)=>{h>=e.view.viewport.from&&u<=e.view.viewport.to&&(i=Math.min(u,i),s=Math.max(h,s))}),e.viewportMoved||s-i>1e3?this.createDeco(e.view):s>-1?this.updateRange(e.view,t.map(e.changes),i,s):t}updateRange(e,t,i,s){for(let a of e.visibleRanges){let o=Math.max(a.from,i),u=Math.min(a.to,s);if(u>=o){let h=e.state.doc.lineAt(o),d=h.to<u?e.state.doc.lineAt(u):h,p=Math.max(a.from,h.from),g=Math.min(a.to,d.to);if(this.boundary){for(;o>h.from;o--)if(this.boundary.test(h.text[o-1-h.from])){p=o;break}for(;u<d.to;u++)if(this.boundary.test(d.text[u-d.from])){g=u;break}}let y=[],b,Q=(w,k,$)=>y.push($.range(w,k));if(h==d)for(this.regexp.lastIndex=p-h.from;(b=this.regexp.exec(h.text))&&b.index<g-h.from;)this.addMatch(b,e,b.index+h.from,Q);else US(e.state.doc,this.regexp,p,g,(w,k)=>this.addMatch(k,e,w,Q));t=t.update({filterFrom:p,filterTo:g,filter:(w,k)=>w<p||k>g,add:y})}}return t}}
vendor: 22,261 bytes, lines 113-114
113const vp=/x/.unicode!=null?"gu":"g",QA=new RegExp(`[\0-\b 114-��-ÂÂØâââ\u2028\u2029ââ®â¦â§â©\uFEFF-]`,vp),xA={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let cO=null;function wA(){var n;if(cO==null&&typeof document<"u"&&document.body){let e=document.body.style;cO=((n=e.tabSize)!==null&&n!==void 0?n:e.MozTabSize)!=null}return cO||!1}const Tu=oe.define({combine(n){let e=pn(n,{render:null,specialChars:QA,addSpecialChars:null});return(e.replaceTabs=!wA())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,vp)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,vp)),e}});function kA(n={}){return[Tu.of(n),TA()]}let GS=null;function TA(){return GS||(GS=dt.fromClass(class{constructor(n){this.view=n,this.decorations=ge.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(n.state.facet(Tu)),this.decorations=this.decorator.createDeco(n)}makeDecorator(n){return new vA({regexp:n.specialChars,decoration:(e,t,i)=>{let{doc:s}=t.state,a=ni(e[0],0);if(a==9){let o=s.lineAt(i),u=t.state.tabSize,h=Cr(o.text,u,i-o.from);return ge.replace({widget:new AA((u-h%u)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[a]||(this.decorationCache[a]=ge.replace({widget:new PA(n,a)}))},boundary:n.replaceTabs?void 0:/[^]/})}update(n){let e=n.state.facet(Tu);n.startState.facet(Tu)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(n.view)):this.decorations=this.decorator.updateDeco(n,this.decorations)}},{decorations:n=>n.decorations}))}const $A="â¢";function CA(n){return n>=32?$A:n==10?"â¤":String.fromCharCode(9216+n)}class PA extends mn{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=CA(this.code),i=e.state.phrase("Control character")+" "+(xA[this.code]||"0x"+this.code.toString(16)),s=this.options.render&&this.options.render(this.code,i,t);if(s)return s;let a=document.createElement("span");return a.textContent=t,a.title=i,a.setAttribute("aria-label",i),a.className="cm-specialChar",a}ignoreEvent(){return!1}}class AA extends mn{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function MA(){return ZA}const zA=ge.line({class:"cm-activeLine"}),ZA=dt.fromClass(class{constructor(n){this.decorations=this.getDeco(n)}update(n){(n.docChanged||n.selectionSet)&&(this.decorations=this.getDeco(n.view))}getDeco(n){let e=-1,t=[];for(let i of n.state.selection.ranges){let s=n.lineBlockAt(i.head);s.from>e&&(t.push(zA.range(s.from)),e=s.from)}return ge.set(t)}},{decorations:n=>n.decorations});class RA extends mn{constructor(e){super(),this.content=e}toDOM(e){let t=document.createElement("span");return t.className="cm-placeholder",t.style.pointerEvents="none",t.appendChild(typeof this.content=="string"?document.createTextNode(this.content):typeof this.content=="function"?this.content(e):this.content.cloneNode(!0)),t.setAttribute("aria-hidden","true"),t}coordsAt(e){let t=e.firstChild?gr(e.firstChild):[];if(!t.length)return null;let i=window.getComputedStyle(e.parentNode),s=So(t[0],i.direction!="rtl"),a=parseInt(i.lineHeight);return s.bottom-s.top>a*1.5?{left:s.left,right:s.right,top:s.top,bottom:s.top+a}:s}ignoreEvent(){return!1}}function XA(n){let e=dt.fromClass(class{constructor(t){this.view=t,this.placeholder=n?ge.set([ge.widget({widget:new RA(n),side:1}).range(0)]):ge.none}get decorations(){return this.view.state.doc.length?ge.none:this.placeholder}},{decorations:t=>t.decorations});return typeof n=="string"?[e,te.contentAttributes.of({"aria-placeholder":n})]:e}const Qp=2e3;function EA(n,e,t){let i=Math.min(e.line,t.line),s=Math.max(e.line,t.line),a=[];if(e.off>Qp||t.off>Qp||e.col<0||t.col<0){let o=Math.min(e.off,t.off),u=Math.max(e.off,t.off);for(let h=i;h<=s;h++){let d=n.doc.line(h);d.length<=u&&a.push(j.range(d.from+o,d.to+u))}}else{let o=Math.min(e.col,t.col),u=Math.max(e.col,t.col);for(let h=i;h<=s;h++){let d=n.doc.line(h),p=FO(d.text,o,n.tabSize,!0);if(p<0)a.push(j.cursor(d.to));else{let g=FO(d.text,u,n.tabSize);a.push(j.range(d.from+p,d.from+g))}}}return a}function _A(n,e){let t=n.coordsAtPos(n.viewport.from);return t?Math.round(Math.abs((t.left-e)/n.defaultCharacterWidth)):-1}function WS(n,e){let t=n.posAtCoords({x:e.clientX,y:e.clientY},!1),i=n.state.doc.lineAt(t),s=t-i.from,a=s>Qp?-1:s==i.length?_A(n,e.clientX):Cr(i.text,n.state.tabSize,t-i.from);return{line:i.number,col:a,off:s}}function DA(n,e){let t=WS(n,e),i=n.state.selection;return t?{update(s){if(s.docChanged){let a=s.changes.mapPos(s.startState.doc.line(t.line).from),o=s.state.doc.lineAt(a);t={line:o.number,col:t.col,off:Math.min(t.off,o.length)},i=i.map(s.changes)}},get(s,a,o){let u=WS(n,s);if(!u)return i;let h=EA(n.state,t,u);return h.length?o?j.create(h.concat(i.ranges)):j.create(h):i}}:null}function YA(n){let e=(t=>t.altKey&&t.button==0);return te.mouseSelectionStyle.of((t,i)=>e(i)?DA(t,i):null)}const qA={Alt:[18,n=>!!n.altKey],Control:[17,n=>!!n.ctrlKey],Shift:[16,n=>!!n.shiftKey],Meta:[91,n=>!!n.metaKey]},VA={style:"cursor: crosshair"};function LA(n={}){let[e,t]=qA[n.key||"Alt"],i=dt.fromClass(class{constructor(s){this.view=s,this.isDown=!1}set(s){this.isDown!=s&&(this.isDown=s,this.view.update([]))}},{eventObservers:{keydown(s){this.set(s.keyCode==e||t(s))},keyup(s){(s.keyCode==e||!t(s))&&this.set(!1)},mousemove(s){this.set(t(s))}}});return[i,te.contentAttributes.of(s=>{var a;return!((a=s.plugin(i))===null||a===void 0)&&a.isDown?VA:null})]}const Ma="-10000px";class yx{constructor(e,t,i,s){this.facet=t,this.createTooltipView=i,this.removeTooltipView=s,this.input=e.state.facet(t),this.tooltips=this.input.filter(o=>o);let a=null;this.tooltipViews=this.tooltips.map(o=>a=i(o,a))}update(e,t){var i;let s=e.state.facet(this.facet),a=s.filter(h=>h);if(s===this.input){for(let h of this.tooltipViews)h.update&&h.update(e);return!1}let o=[],u=t?[]:null;for(let h=0;h<a.length;h++){let d=a[h],p=-1;if(d){for(let g=0;g<this.tooltips.length;g++){let y=this.tooltips[g];y&&y.create==d.create&&(p=g)}if(p<0)o[h]=this.createTooltipView(d,h?o[h-1]:null),u&&(u[h]=!!d.above);else{let g=o[h]=this.tooltipViews[p];u&&(u[h]=t[p]),g.update&&g.update(e)}}}for(let h of this.tooltipViews)o.indexOf(h)<0&&(this.removeTooltipView(h),(i=h.destroy)===null||i===void 0||i.call(h));return t&&(u.forEach((h,d)=>t[d]=h),t.length=u.length),this.input=s,this.tooltips=a,this.tooltipViews=o,!0}}function BA(n){let e=n.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:e.clientHeight,right:e.clientWidth}}const uO=oe.define({combine:n=>{var e,t,i;return{position:le.ios?"absolute":((e=n.find(s=>s.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((t=n.find(s=>s.parent))===null||t===void 0?void 0:t.parent)||null,tooltipSpace:((i=n.find(s=>s.tooltipSpace))===null||i===void 0?void 0:i.tooltipSpace)||BA}}}),HS=new WeakMap,sm=dt.fromClass(class{constructor(n){this.view=n,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=n.state.facet(uO);this.position=e.position,this.parent=e.parent,this.classes=n.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new yx(n,rm,(t,i)=>this.createTooltip(t,i),t=>{this.resizeObserver&&this.resizeObserver.unobserve(t.dom),t.dom.remove()}),this.above=this.manager.tooltips.map(t=>!!t.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),n.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let n of this.manager.tooltipViews)this.intersectionObserver.observe(n.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(n){n.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(n,this.above);e&&this.observeIntersection();let t=e||n.geometryChanged,i=n.state.facet(uO);if(i.position!=this.position&&!this.madeAbsolute){this.position=i.position;for(let s of this.manager.tooltipViews)s.dom.style.position=this.position;t=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let s of this.manager.tooltipViews)this.container.appendChild(s.dom);t=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);t&&this.maybeMeasure()}createTooltip(n,e){let t=n.create(this.view),i=e?e.dom:null;if(t.dom.classList.add("cm-tooltip"),n.arrow&&!t.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let s=document.createElement("div");s.className="cm-tooltip-arrow",t.dom.appendChild(s)}return t.dom.style.position=this.position,t.dom.style.top=Ma,t.dom.style.left="0px",this.container.insertBefore(t.dom,i),t.mount&&t.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(t.dom),t}destroy(){var n,e,t;this.view.win.removeEventListener("resize",this.measureSoon);for(let i of this.manager.tooltipViews)i.dom.remove(),(n=i.destroy)===null||n===void 0||n.call(i);this.parent&&this.container.remove(),(e=this.resizeObserver)===null||e===void 0||e.disconnect(),(t=this.intersectionObserver)===null||t===void 0||t.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let n=1,e=1,t=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:a}=this.manager.tooltipViews[0];if(le.gecko)t=a.offsetParent!=this.container.ownerDocument.body;else if(a.style.top==Ma&&a.style.left=="0px"){let o=a.getBoundingClientRect();t=Math.abs(o.top+1e4)>1||Math.abs(o.left)>1}}if(t||this.position=="absolute")if(this.parent){let a=this.parent.getBoundingClientRect();a.width&&a.height&&(n=a.width/this.parent.offsetWidth,e=a.height/this.parent.offsetHeight)}else({scaleX:n,scaleY:e}=this.view.viewState);let i=this.view.scrollDOM.getBoundingClientRect(),s=tm(this.view);return{visible:{left:i.left+s.left,top:i.top+s.top,right:i.right-s.right,bottom:i.bottom-s.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((a,o)=>{let u=this.manager.tooltipViews[o];return u.getCoords?u.getCoords(a.pos):this.view.coordsAtPos(a.pos)}),size:this.manager.tooltipViews.map(({dom:a})=>a.getBoundingClientRect()),space:this.view.state.facet(uO).tooltipSpace(this.view),scaleX:n,scaleY:e,makeAbsolute:t}}writeMeasure(n){var e;if(n.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let u of this.manager.tooltipViews)u.dom.style.position="absolute"}let{visible:t,space:i,scaleX:s,scaleY:a}=n,o=[];for(let u=0;u<this.manager.tooltips.length;u++){let h=this.manager.tooltips[u],d=this.manager.tooltipViews[u],{dom:p}=d,g=n.pos[u],y=n.size[u];if(!g||h.clip!==!1&&(g.bottom<=Math.max(t.top,i.top)||g.top>=Math.min(t.bottom,i.bottom)||g.right<Math.max(t.left,i.left)-.1||g.left>Math.min(t.right,i.right)+.1)){p.style.top=Ma;continue}let b=h.arrow?d.dom.querySelector(".cm-tooltip-arrow"):null,Q=b?7:0,w=y.right-y.left,k=(e=HS.get(d))!==null&&e!==void 0?e:y.bottom-y.top,$=d.offset||jA,E=this.view.textDirection==it.LTR,q=y.width>i.right-i.left?E?i.left:i.right-y.width:E?Math.max(i.left,Math.min(g.left-(b?14:0)+$.x,i.right-w)):Math.min(Math.max(i.left,g.left-w+(b?14:0)-$.x),i.right-w),U=this.above[u];!h.strictSide&&(U?g.top-k-Q-$.y<i.top:g.bottom+k+Q+$.y>i.bottom)&&U==i.bottom-g.bottom>g.top-i.top&&(U=this.above[u]=!U);let L=(U?g.top-i.top:i.bottom-g.bottom)-Q;if(L<k&&d.resize!==!1){if(L<this.view.defaultLineHeight){p.style.top=Ma;continue}HS.set(d,k),p.style.height=(k=L)/a+"px"}else p.style.height&&(p.style.height="");let V=U?g.top-k-Q-$.y:g.bottom+Q+$.y,R=q+w;if(d.overlap!==!0)for(let se of o)se.left<R&&se.right>q&&se.top<V+k&&se.bottom>V&&(V=U?se.top-k-2-Q:se.bottom+Q+2);if(this.position=="absolute"?(p.style.top=(V-n.parent.top)/a+"px",IS(p,(q-n.parent.left)/s)):(p.style.top=V/a+"px",IS(p,q/s)),b){let se=g.left+(E?$.x:-$.x)-(q+14-7);b.style.left=se/s+"px"}d.overlap!==!0&&o.push({left:q,top:V,right:R,bottom:V+k}),p.classList.toggle("cm-tooltip-above",U),p.classList.toggle("cm-tooltip-below",!U),d.positioned&&d.positioned(n.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let n of this.manager.tooltipViews)n.dom.style.top=Ma}},{eventObservers:{scroll(){this.maybeMeasure()}}});function IS(n,e){let t=parseInt(n.style.left,10);(isNaN(t)||Math.abs(e-t)>1)&&(n.style.left=e+"px")}const NA=te.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),jA={x:0,y:0},rm=oe.define({enables:[sm,NA]}),Bu=oe.define({combine:n=>n.reduce((e,t)=>e.concat(t),[])});class Sf{static create(e){return new Sf(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new yx(e,Bu,(t,i)=>this.createHostedView(t,i),t=>t.dom.remove())}createHostedView(e,t){let i=e.create(this.view);return i.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(i.dom,t?t.dom.nextSibling:this.dom.firstChild),this.mounted&&i.mount&&i.mount(this.view),i}mount(e){for(let t of this.manager.tooltipViews)t.mount&&t.mount(e);this.mounted=!0}positioned(e){for(let t of this.manager.tooltipViews)t.positioned&&t.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let t of this.manager.tooltipViews)(e=t.destroy)===null||e===void 0||e.call(t)}passProp(e){let t;for(let i of this.manager.tooltipViews){let s=i[e];if(s!==void 0){if(t===void 0)t=s;else if(t!==s)return}}return t}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}const UA=rm.compute([Bu],n=>{let e=n.facet(Bu);return e.length===0?null:{pos:Math.min(...e.map(t=>t.pos)),end:Math.max(...e.map(t=>{var i;return(i=t.end)!==null&&i!==void 0?i:t.pos})),create:Sf.create,above:e[0].above,arrow:e.some(t=>t.arrow)}});class GA{constructor(e,t,i,s,a){this.view=e,this.source=t,this.field=i,this.setHover=s,this.hoverTime=a,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Date.now()-this.lastMove.time;e<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-e):this.startHover()}startHover(){clearTimeout(this.restartTimeout);let{view:e,lastMove:t}=this,i=e.docView.nearest(t.target);if(!i)return;let s,a=1;if(i instanceof xl)s=i.posAtStart;else{if(s=e.posAtCoords(t),s==null)return;let u=e.coordsAtPos(s);if(!u||t.y<u.top||t.y>u.bottom||t.x<u.left-e.defaultCharacterWidth||t.x>u.right+e.defaultCharacterWidth)return;let h=e.bidiSpans(e.state.doc.lineAt(s)).find(p=>p.from<=s&&p.to>=s),d=h&&h.dir==it.RTL?-1:1;a=t.x<u.left?-d:d}let o=this.source(e,s,a);if(o!=null&&o.then){let u=this.pending={pos:s};o.then(h=>{this.pending==u&&(this.pending=null,h&&!(Array.isArray(h)&&!h.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(h)?h:[h])}))},h=>si(e.state,h,"hover tooltip"))}else o&&!(Array.isArray(o)&&!o.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(o)?o:[o])})}get tooltip(){let e=this.view.plugin(sm),t=e?e.manager.tooltips.findIndex(i=>i.create==Sf.create):-1;return t>-1?e.manager.tooltipViews[t]:null}mousemove(e){var t,i;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:s,tooltip:a}=this;if(s.length&&a&&!WA(a.dom,e)||this.pending){let{pos:o}=s[0]||this.pending,u=(i=(t=s[0])===null||t===void 0?void 0:t.end)!==null&&i!==void 0?i:o;(o==u?this.view.posAtCoords(this.lastMove)!=o:!HA(this.view,o,u,e.clientX,e.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:t}=this;if(t.length){let{tooltip:i}=this;i&&i.dom.contains(e.relatedTarget)?this.watchTooltipLeave(i.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(e){let t=i=>{e.removeEventListener("mouseleave",t),this.active.length&&!this.view.dom.contains(i.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};e.addEventListener("mouseleave",t)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}const au=4;function WA(n,e){let{left:t,right:i,top:s,bottom:a}=n.getBoundingClientRect(),o;if(o=n.querySelector(".cm-tooltip-arrow")){let u=o.getBoundingClientRect();s=Math.min(u.top,s),a=Math.max(u.bottom,a)}return e.clientX>=t-au&&e.clientX<=i+au&&e.clientY>=s-au&&e.clientY<=a+au}function HA(n,e,t,i,s,a){let o=n.scrollDOM.getBoundingClientRect(),u=n.documentTop+n.documentPadding.top+n.contentHeight;if(o.left>i||o.right<i||o.top>s||Math.min(o.bottom,u)<s)return!1;let h=n.posAtCoords({x:i,y:s},!1);return h>=e&&h<=t}function IA(n,e={}){let t=we.define(),i=Tt.define({create(){return[]},update(s,a){if(s.length&&(e.hideOnChange&&(a.docChanged||a.selection)?s=[]:e.hideOn&&(s=s.filter(o=>!e.hideOn(a,o))),a.docChanged)){let o=[];for(let u of s){let h=a.changes.mapPos(u.pos,-1,Xt.TrackDel);if(h!=null){let d=Object.assign(Object.create(null),u);d.pos=h,d.end!=null&&(d.end=a.changes.mapPos(d.end)),o.push(d)}}s=o}for(let o of a.effects)o.is(t)&&(s=o.value),o.is(KA)&&(s=[]);return s},provide:s=>Bu.from(s)});return{active:i,extension:[i,dt.define(s=>new GA(s,n,i,t,e.hoverTime||300)),UA]}}function Sx(n,e){let t=n.plugin(sm);if(!t)return null;let i=t.manager.tooltips.indexOf(e);return i<0?null:t.manager.tooltipViews[i]}const KA=we.define(),KS=oe.define({combine(n){let e,t;for(let i of n)e=e||i.topContainer,t=t||i.bottomContainer;return{topContainer:e,bottomContainer:t}}});function ro(n,e){let t=n.plugin(bx),i=t?t.specs.indexOf(e):-1;return i>-1?t.panels[i]:null}const bx=dt.fromClass(class{constructor(n){this.input=n.state.facet(ao),this.specs=this.input.filter(t=>t),this.panels=this.specs.map(t=>t(n));let e=n.state.facet(KS);this.top=new ou(n,!0,e.topContainer),this.bottom=new ou(n,!1,e.bottomContainer),this.top.sync(this.panels.filter(t=>t.top)),this.bottom.sync(this.panels.filter(t=>!t.top));for(let t of this.panels)t.dom.classList.add("cm-panel"),t.mount&&t.mount()}update(n){let e=n.state.facet(KS);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new ou(n.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new ou(n.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let t=n.state.facet(ao);if(t!=this.input){let i=t.filter(h=>h),s=[],a=[],o=[],u=[];for(let h of i){let d=this.specs.indexOf(h),p;d<0?(p=h(n.view),u.push(p)):(p=this.panels[d],p.update&&p.update(n)),s.push(p),(p.top?a:o).push(p)}this.specs=i,this.panels=s,this.top.sync(a),this.bottom.sync(o);for(let h of u)h.dom.classList.add("cm-panel"),h.mount&&h.mount()}else for(let i of this.panels)i.update&&i.update(n)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:n=>te.scrollMargins.of(e=>{let t=e.plugin(n);return t&&{top:t.top.scrollMargin(),bottom:t.bottom.scrollMargin()}})});class ou{constructor(e,t,i){this.view=e,this.top=t,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"to
114p":"bottom"]="0";let t=this.container||this.view.dom;t.insertBefore(this.dom,this.top?t.firstChild:null)}let e=this.dom.firstChild;for(let t of this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=JS(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=JS(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function JS(n){let e=n.nextSibling;return n.remove(),e}const ao=oe.define({enables:bx});class jn extends os{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}jn.prototype.elementClass="";jn.prototype.toDOM=void 0;jn.prototype.mapMode=Xt.TrackBefore;jn.prototype.startSide=jn.prototype.endSide=-1;jn.prototype.point=!0;const $u=oe.define(),JA=oe.define(),FA={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>_e.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{},side:"before"},Ha=oe.define();function eM(n){return[vx(),Ha.of({...FA,...n})]}const FS=oe.define({combine:n=>n.some(e=>e)});function vx(n){return[tM]}const tM=dt.fromClass(class{constructor(n){this.view=n,this.domAfter=null,this.prevViewport=n.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters cm-gutters-before",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=n.state.facet(Ha).map(e=>new tb(n,e)),this.fixed=!n.state.facet(FS);for(let e of this.gutters)e.config.side=="after"?this.getDOMAfter().appendChild(e.dom):this.dom.appendChild(e.dom);this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),n.scrollDOM.insertBefore(this.dom,n.contentDOM)}getDOMAfter(){return this.domAfter||(this.domAfter=document.createElement("div"),this.domAfter.className="cm-gutters cm-gutters-after",this.domAfter.setAttribute("aria-hidden","true"),this.domAfter.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.domAfter.style.position=this.fixed?"sticky":"",this.view.scrollDOM.appendChild(this.domAfter)),this.domAfter}update(n){if(this.updateGutters(n)){let e=this.prevViewport,t=n.view.viewport,i=Math.min(e.to,t.to)-Math.max(e.from,t.from);this.syncGutters(i<(t.to-t.from)*.8)}if(n.geometryChanged){let e=this.view.contentHeight/this.view.scaleY+"px";this.dom.style.minHeight=e,this.domAfter&&(this.domAfter.style.minHeight=e)}this.view.state.facet(FS)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":"",this.domAfter&&(this.domAfter.style.position=this.fixed?"sticky":"")),this.prevViewport=n.view.viewport}syncGutters(n){let e=this.dom.nextSibling;n&&(this.dom.remove(),this.domAfter&&this.domAfter.remove());let t=_e.iter(this.view.state.facet($u),this.view.viewport.from),i=[],s=this.gutters.map(a=>new iM(a,this.view.viewport,-this.view.documentPadding.top));for(let a of this.view.viewportLineBlocks)if(i.length&&(i=[]),Array.isArray(a.type)){let o=!0;for(let u of a.type)if(u.type==jt.Text&&o){xp(t,i,u.from);for(let h of s)h.line(this.view,u,i);o=!1}else if(u.widget)for(let h of s)h.widget(this.view,u)}else if(a.type==jt.Text){xp(t,i,a.from);for(let o of s)o.line(this.view,a,i)}else if(a.widget)for(let o of s)o.widget(this.view,a);for(let a of s)a.finish();n&&(this.view.scrollDOM.insertBefore(this.dom,e),this.domAfter&&this.view.scrollDOM.appendChild(this.domAfter))}updateGutters(n){let e=n.startState.facet(Ha),t=n.state.facet(Ha),i=n.docChanged||n.heightChanged||n.viewportChanged||!_e.eq(n.startState.facet($u),n.state.facet($u),n.view.viewport.from,n.view.viewport.to);if(e==t)for(let s of this.gutters)s.update(n)&&(i=!0);else{i=!0;let s=[];for(let a of t){let o=e.indexOf(a);o<0?s.push(new tb(this.view,a)):(this.gutters[o].update(n),s.push(this.gutters[o]))}for(let a of this.gutters)a.dom.remove(),s.indexOf(a)<0&&a.destroy();for(let a of s)a.config.side=="after"?this.getDOMAfter().appendChild(a.dom):this.dom.appendChild(a.dom);this.gutters=s}return i}destroy(){for(let n of this.gutters)n.destroy();this.dom.remove(),this.domAfter&&this.domAfter.remove()}},{provide:n=>te.scrollMargins.of(e=>{let t=e.plugin(n);if(!t||t.gutters.length==0||!t.fixed)return null;let i=t.dom.offsetWidth*e.scaleX,s=t.domAfter?t.domAfter.offsetWidth*e.scaleX:0;return e.textDirection==it.LTR?{left:i,right:s}:{right:i,left:s}})});function eb(n){return Array.isArray(n)?n:[n]}function xp(n,e,t){for(;n.value&&n.from<=t;)n.from==t&&e.push(n.value),n.next()}class iM{constructor(e,t,i){this.gutter=e,this.height=i,this.i=0,this.cursor=_e.iter(e.markers,t.from)}addElement(e,t,i){let{gutter:s}=this,a=(t.top-this.height)/e.scaleY,o=t.height/e.scaleY;if(this.i==s.elements.length){let u=new Qx(e,o,a,i);s.elements.push(u),s.dom.appendChild(u.dom)}else s.elements[this.i].update(e,o,a,i);this.height=t.bottom,this.i++}line(e,t,i){let s=[];xp(this.cursor,s,t.from),i.length&&(s=s.concat(i));let a=this.gutter.config.lineMarker(e,t,s);a&&s.unshift(a);let o=this.gutter;s.length==0&&!o.config.renderEmptyElements||this.addElement(e,t,s)}widget(e,t){let i=this.gutter.config.widgetMarker(e,t.widget,t),s=i?[i]:null;for(let a of e.state.facet(JA)){let o=a(e,t.widget,t);o&&(s||(s=[])).push(o)}s&&this.addElement(e,t,s)}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}}class tb{constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="
114cm-gutter"+(this.config.class?" "+this.config.class:"");for(let i in t.domEventHandlers)this.dom.addEventListener(i,s=>{let a=s.target,o;if(a!=this.dom&&this.dom.contains(a)){for(;a.parentNode!=this.dom;)a=a.parentNode;let h=a.getBoundingClientRect();o=(h.top+h.bottom)/2}else o=s.clientY;let u=e.lineBlockAtHeight(o-e.documentTop);t.domEventHandlers[i](e,u,s)&&s.preventDefault()});this.markers=eb(t.markers(e)),t.initialSpacer&&(this.spacer=new Qx(e,0,0,[t.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let t=this.markers;if(this.markers=eb(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let s=this.config.updateSpacer(this.spacer.markers[0],e);s!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[s])}let i=e.view.viewport;return!_e.eq(this.markers,t,i.from,i.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}}class Qx{constructor(e,t,i,s){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,t,i,s)}update(e,t,i,s){this.height!=t&&(this.height=t,this.dom.style.height=t+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),nM(this.markers,s)||this.setMarkers(e,s)}setMarkers(e,t){let i="cm-gutterElement",s=this.dom.firstChild;for(let a=0,o=0;;){let u=o,h=a<t.length?t[a++]:null,d=!1;if(h){let p=h.elementClass;p&&(i+=" "+p);for(let g=o;g<this.markers.length;g++)if(this.markers[g].compare(h)){u=g,d=!0;break}}else u=this.markers.length;for(;o<u;){let p=this.markers[o++];if(p.toDOM){p.destroy(s);let g=s.nextSibling;s.remove(),s=g}}if(!h)break;h.toDOM&&(d?s=s.nextSibling:this.dom.insertBefore(h.toDOM(e),s)),d&&o++}this.dom.className=i,this.markers=t}destroy(){this.setMarkers(null,[])}}function nM(n,e){if(n.length!=e.length)return!1;for(let t=0;t<n.length;t++)if(!n[t].compare(e[t]))return!1;return!0}const lM=oe.define(),sM=oe.define(),rr=oe.define({combine(n){return pn(n,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(e,t){let i=Object.assign({},e);for(let s in t){let a=i[s],o=t[s];i[s]=a?(u,h,d)=>a(u,h,d)||o(u,h,d):o}return i}})}});class fO extends jn{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function hO(n,e){return n.state.facet(rr).formatNumber(e,n.state)}const rM=Ha.compute([rr],n=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(lM)},lineMarker(e,t,i){return i.some(s=>s.toDOM)?null:new fO(hO(e,e.state.doc.lineAt(t.from).number))},widgetMarker:(e,t,i)=>{for(let s of e.state.facet(sM)){let a=s(e,t,i);if(a)return a}return null},lineMarkerChange:e=>e.startState.facet(rr)!=e.state.facet(rr),initialSpacer(e){return new fO(hO(e,ib(e.state.doc.lines)))},updateSpacer(e,t){let i=hO(t.view,ib(t.view.state.doc.lines));return i==e.number?e:new fO(i)},domEventHandlers:n.facet(rr).domEventHandlers,side:"before"}));function aM(n={}){return[rr.of(n),vx(),rM]}function ib(n){let e=9;for(;e<n;)e=e*10+9;return e}const oM=new class extends jn{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},cM=$u.compute(["selection"],n=>{let e=[],t=-1;for(let i of n.selection.ranges){let s=n.doc.lineAt(i.head).from;s>t&&(t=s,e.push(oM.range(s)))}return _e.of(e)});function uM(){return cM}const xx=1024;let fM=0;class Xi{constructor(e,t){this.from=e,this.to=t}}class Pe{constructor(e={}){this.id=fM++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=Gt.match(e)),t=>{let i=e(t);return i===void 0?null:[this,i]}}}Pe.closedBy=new Pe({deserialize:n=>n.split(" ")});Pe.openedBy=new Pe({deserialize:n=>n.split(" ")});Pe.group=new Pe({deserialize:n=>n.split(" ")});Pe.isolate=new Pe({deserialize:n=>{if(n&&n!="rtl"&&n!="ltr"&&n!="auto")throw new RangeError("Invalid value for isolate: "+n);return n||"auto"}});Pe.contextHash=new Pe({perNode:!0});Pe.lookAhead=new Pe({perNode:!0});
vendor: 53,650 bytes, line 114
114Pe.mounted=new Pe({perNode:!0});class oo{constructor(e,t,i){this.tree=e,this.overlay=t,this.parser=i}static get(e){return e&&e.props&&e.props[Pe.mounted.id]}}const hM=Object.create(null);class Gt{constructor(e,t,i,s=0){this.name=e,this.props=t,this.id=i,this.flags=s}static define(e){let t=e.props&&e.props.length?Object.create(null):hM,i=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),s=new Gt(e.name||"",t,e.id,i);if(e.props){for(let a of e.props)if(Array.isArray(a)||(a=a(s)),a){if(a[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[a[0].id]=a[1]}}return s}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(Pe.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let i in e)for(let s of i.split(" "))t[s]=e[i];return i=>{for(let s=i.prop(Pe.group),a=-1;a<(s?s.length:0);a++){let o=t[a<0?i.name:s[a]];if(o)return o}}}}Gt.none=new Gt("",Object.create(null),0,8);class am{constructor(e){this.types=e;for(let t=0;t<e.length;t++)if(e[t].id!=t)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...e){let t=[];for(let i of this.types){let s=null;for(let a of e){let o=a(i);o&&(s||(s=Object.assign({},i.props)),s[o[0].id]=o[1])}t.push(s?new Gt(i.name,s,i.id,i.flags):i)}return new am(t)}}const cu=new WeakMap,nb=new WeakMap;var Ke;(function(n){n[n.ExcludeBuffers=1]="ExcludeBuffers",n[n.IncludeAnonymous=2]="IncludeAnonymous",n[n.IgnoreMounts=4]="IgnoreMounts",n[n.IgnoreOverlays=8]="IgnoreOverlays"})(Ke||(Ke={}));class st{constructor(e,t,i,s,a){if(this.type=e,this.children=t,this.positions=i,this.length=s,this.props=null,a&&a.length){this.props=Object.create(null);for(let[o,u]of a)this.props[typeof o=="number"?o:o.id]=u}}toString(){let e=oo.get(this);if(e&&!e.overlay)return e.tree.toString();let t="";for(let i of this.children){let s=i.toString();s&&(t&&(t+=","),t+=s)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?"("+t+")":""):t}cursor(e=0){return new Nu(this.topNode,e)}cursorAt(e,t=0,i=0){let s=cu.get(this)||this.topNode,a=new Nu(s);return a.moveTo(e,t),cu.set(this,a._tree),a}get topNode(){return new qt(this,0,0,null)}resolve(e,t=0){let i=co(cu.get(this)||this.topNode,e,t,!1);return cu.set(this,i),i}resolveInner(e,t=0){let i=co(nb.get(this)||this.topNode,e,t,!0);return nb.set(this,i),i}resolveStack(e,t=0){return pM(this,e,t)}iterate(e){let{enter:t,leave:i,from:s=0,to:a=this.length}=e,o=e.mode||0,u=(o&Ke.IncludeAnonymous)>0;for(let h=this.cursor(o|Ke.IncludeAnonymous);;){let d=!1;if(h.from<=a&&h.to>=s&&(!u&&h.type.isAnonymous||t(h)!==!1)){if(h.firstChild())continue;d=!0}for(;d&&i&&(u||!h.type.isAnonymous)&&i(h),!h.nextSibling();){if(!h.parent())return;d=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:um(Gt.none,this.children,this.positions,0,this.children.length,0,this.length,(t,i,s)=>new st(this.type,t,i,s,this.propValues),e.makeTree||((t,i,s)=>new st(Gt.none,t,i,s)))}static build(e){return mM(e)}}st.empty=new st(Gt.none,[],[],0);class om{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new om(this.buffer,this.index)}}class Pl{constructor(e,t,i){this.buffer=e,this.length=t,this.set=i}get type(){return Gt.none}toString(){let e=[];for(let t=0;t<this.buffer.length;)e.push(this.childString(t)),t=this.buffer[t+3];return e.join(",")}childString(e){let t=this.buffer[e],i=this.buffer[e+3],s=this.set.types[t],a=s.name;if(/\W/.test(a)&&!s.isError&&(a=JSON.stringify(a)),e+=4,i==e)return a;let o=[];for(;e<i;)o.push(this.childString(e)),e=this.buffer[e+3];return a+"("+o.join(",")+")"}findChild(e,t,i,s,a){let{buffer:o}=this,u=-1;for(let h=e;h!=t&&!(wx(a,s,o[h+1],o[h+2])&&(u=h,i>0));h=o[h+3]);return u}slice(e,t,i){let s=this.buffer,a=new Uint16Array(t-e),o=0;for(let u=e,h=0;u<t;){a[h++]=s[u++],a[h++]=s[u++]-i;let d=a[h++]=s[u++]-i;a[h++]=s[u++]-e,o=Math.max(o,d)}return new Pl(a,o,this.set)}}function wx(n,e,t,i){switch(n){case-2:return t<e;case-1:return i>=e&&t<e;case 0:return t<e&&i>e;case 1:return t<=e&&i>e;case 2:return i>e;case 4:return!0}}function co(n,e,t,i){for(var s;n.from==n.to||(t<1?n.from>=e:n.from>e)||(t>-1?n.to<=e:n.to<e);){let o=!i&&n instanceof qt&&n.index<0?null:n.parent;if(!o)return n;n=o}let a=i?0:Ke.IgnoreOverlays;if(i)for(let o=n,u=o.parent;u;o=u,u=o.parent)o instanceof qt&&o.index<0&&((s=u.enter(e,t,a))===null||s===void 0?void 0:s.from)!=o.from&&(n=u);for(;;){let o=n.enter(e,t,a);if(!o)return n;n=o}}class kx{cursor(e=0){return new Nu(this,e)}getChild(e,t=null,i=null){let s=lb(this,e,t,i);return s.length?s[0]:null}getChildren(e,t=null,i=null){return lb(this,e,t,i)}resolve(e,t=0){return co(this,e,t,!1)}resolveInner(e,t=0){return co(this,e,t,!0)}matchContext(e){return wp(this.parent,e)}enterUnfinishedNodesBefore(e){let t=this.childBefore(e),i=this;for(;t;){let s=t.lastChild;if(!s||s.to!=t.to)break;s.type.isError&&s.from==s.to?(i=t,t=s.prevSibling):t=s}return i}get node(){return this}get next(){return this.parent}}class qt extends kx{constructor(e,t,i,s){super(),this._tree=e,this.from=t,this.index=i,this._parent=s}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(e,t,i,s,a=0){for(let o=this;;){for(let{children:u,positions:h}=o._tree,d=t>0?u.length:-1;e!=d;e+=t){let p=u[e],g=h[e]+o.from;if(wx(s,i,g,g+p.length)){if(p instanceof Pl){if(a&Ke.ExcludeBuffers)continue;let y=p.findChild(0,p.buffer.length,t,i-g,s);if(y>-1)return new on(new dM(o,p,e,g),null,y)}else if(a&Ke.IncludeAnonymous||!p.type.isAnonymous||cm(p)){let y;if(!(a&Ke.IgnoreMounts)&&(y=oo.get(p))&&!y.overlay)return new qt(y.tree,g,e,o);let b=new qt(p,g,e,o);return a&Ke.IncludeAnonymous||!b.type.isAnonymous?b:b.nextChild(t<0?p.children.length-1:0,t,i,s)}}}if(a&Ke.IncludeAnonymous||!o.type.isAnonymous||(o.index>=0?e=o.index+t:e=t<0?-1:o._parent._tree.children.length,o=o._parent,!o))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,i=0){let s;if(!(i&Ke.IgnoreOverlays)&&(s=oo.get(this._tree))&&s.overlay){let a=e-this.from;for(let{from:o,to:u}of s.overlay)if((t>0?o<=a:o<a)&&(t<0?u>=a:u>a))return new qt(s.tree,s.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,i)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function lb(n,e,t,i){let s=n.cursor(),a=[];if(!s.firstChild())return a;if(t!=null){for(let o=!1;!o;)if(o=s.type.is(t),!s.nextSibling())return a}for(;;){if(i!=null&&s.type.is(i))return a;if(s.type.is(e)&&a.push(s.node),!s.nextSibling())return i==null?a:[]}}function wp(n,e,t=e.length-1){for(let i=n;t>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(e[t]&&e[t]!=i.name)return!1;t--}}return!0}class dM{constructor(e,t,i,s){this.parent=e,this.buffer=t,this.index=i,this.start=s}}class on extends kx{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,i){super(),this.context=e,this._parent=t,this.index=i,this.type=e.buffer.set.types[e.buffer.buffer[i]]}child(e,t,i){let{buffer:s}=this.context,a=s.findChild(this.index+4,s.buffer[this.index+3],e,t-this.context.start,i);return a<0?null:new on(this.context,this,a)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,i=0){if(i&Ke.ExcludeBuffers)return null;let{buffer:s}=this.context,a=s.findChild(this.index+4,s.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return a<0?null:new on(this.context,this,a)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new on(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new on(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:i}=this.context,s=this.index+4,a=i.buffer[this.index+3];if(a>s){let o=i.buffer[this.index+1];e.push(i.slice(s,a,o)),t.push(0)}return new st(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function Tx(n){if(!n.length)return null;let e=0,t=n[0];for(let a=1;a<n.length;a++){let o=n[a];(o.from>t.from||o.to<t.to)&&(t=o,e=a)}let i=t instanceof qt&&t.index<0?null:t.parent,s=n.slice();return i?s[e]=i:s.splice(e,1),new OM(s,t)}class OM{constructor(e,t){this.heads=e,this.node=t}get next(){return Tx(this.heads)}}function pM(n,e,t){let i=n.resolveInner(e,t),s=null;for(let a=i instanceof qt?i:i.context.parent;a;a=a.parent)if(a.index<0){let o=a.parent;(s||(s=[i])).push(o.resolve(e,t)),a=o}else{let o=oo.get(a.tree);if(o&&o.overlay&&o.overlay[0].from<=e&&o.overlay[o.overlay.length-1].to>=e){let u=new qt(o.tree,o.overlay[0].from+a.from,-1,a);(s||(s=[i])).push(co(u,e,t,!1))}}return s?Tx(s):i}class Nu{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof qt)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let i=e._parent;i;i=i._parent)this.stack.unshift(i.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:i,buffer:s}=this.buffer;return this.type=t||s.set.types[s.buffer[e]],this.from=i+s.buffer[e+1],this.to=i+s.buffer[e+2],!0}yield(e){return e?e instanceof qt?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,i){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,i,this.mode));let{buffer:s}=this.buffer,a=s.findChild(this.index+4,s.buffer[this.index+3],e,t-this.buffer.start,i);return a<0?!1:(this.stack.push(this.index),this.yieldBuf(a))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,i=this.mode){return this.buffer?i&Ke.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,i))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Ke.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Ke.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:t}=this.buffer,i=this.stack.length-1;if(e<0){let s=i<0?0:this.stack[i]+4;if(this.index!=s)return this.yieldBuf(t.findChild(s,this.index,-1,0,4))}else{let s=t.buffer[this.index+3];if(s<(i<0?t.buffer.length:t.buffer[this.stack[i]+3]))return this.yieldBuf(s)}return i<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,i,{buffer:s}=this;if(s){if(e>0){if(this.index<s.buffer.buffer.length)return!1}else for(let a=0;a<this.index;a++)if(s.buffer.buffer[a+3]<this.index)return!1;({index:t,parent:i}=s)}else({index:t,_parent:i}=this._tree);for(;i;{index:t,_parent:i}=i)if(t>-1)for(let a=t+e,o=e<0?-1:i._tree.children.length;a!=o;a+=e){let u=i._tree.children[a];if(this.mode&Ke.IncludeAnonymous||u instanceof Pl||!u.type.isAnonymous||cm(u))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,t););return this}get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,t=null,i=0;if(e&&e.context==this.buffer)e:for(let s=this.index,a=this.stack.length;a>=0;){for(let o=e;o;o=o._parent)if(o.index==s){if(s==this.index)return o;t=o,i=a+1;break e}s=this.stack[--a]}for(let s=i;s<this.stack.length;s++)t=new on(this.buffer,t,this.stack[s]);return this.bufferNode=new on(this.buffer,t,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(e,t){for(let i=0;;){let s=!1;if(this.type.isAnonymous||e(this)!==!1){if(this.firstChild()){i++;continue}this.type.isAnonymous||(s=!0)}for(;;){if(s&&t&&t(this),s=this.type.isAnonymous,!i)return;if(this.nextSibling())break;this.parent(),i--,s=!0}}}matchContext(e){if(!this.buffer)return wp(this.node.parent,e);let{buffer:t}=this.buffer,{types:i}=t.set;for(let s=e.length-1,a=this.stack.length-1;s>=0;a--){if(a<0)return wp(this._tree,e,s);let o=i[t.buffer[this.stack[a]]];if(!o.isAnonymous){if(e[s]&&e[s]!=o.name)return!1;s--}}return!0}}function cm(n){return n.children.some(e=>e instanceof Pl||!e.type.isAnonymous||cm(e))}function mM(n){var e;let{buffer:t,nodeSet:i,maxBufferLength:s=xx,reused:a=[],minRepeatType:o=i.types.length}=n,u=Array.isArray(t)?new om(t,t.length):t,h=i.types,d=0,p=0;function g(L,V,R,se,ie,me){let{id:re,start:I,end:pe,size:ce}=u,he=p,z=d;for(;ce<0;)if(u.next(),ce==-1){let C=a[re];R.push(C),se.push(I-L);return}else if(ce==-3){d=re;return}else if(ce==-4){p=re;return}else throw new RangeError(`Unrecognized record size: ${ce}`);let H=h[re],ae,fe,be=I-L;if(pe-I<=s&&(fe=k(u.pos-V,ie))){let C=new Uint16Array(fe.size-fe.skip),Y=u.pos-fe.size,_=C.length;for(;u.pos>Y;)_=$(fe.start,C,_);ae=new Pl(C,pe-fe.start,i),be=fe.start-L}else{let C=u.pos-ce;u.next();let Y=[],_=[],W=re>=o?re:-1,K=0,F=pe;for(;u.pos>C;)W>=0&&u.id==W&&u.size>=0?(u.end<=F-s&&(Q(Y,_,I,K,u.end,F,W,he,z),K=Y.length,F=u.end),u.next()):me>2500?y(I,C,Y,_):g(I,C,Y,_,W,me+1);if(W>=0&&K>0&&K<Y.length&&Q(Y,_,I,K,I,F,W,he,z),Y.reverse(),_.reverse(),W>-1&&K>0){let J=b(H,z);ae=um(H,Y,_,0,Y.length,0,pe-I,J,J)}else ae=w(H,Y,_,pe-I,he-pe,z)}R.push(ae),se.push(be)}function y(L,V,R,se){let ie=[],me=0,re=-1;for(;u.pos>V;){let{id:I,start:pe,end:ce,size:he}=u;if(he>4)u.next();else{if(re>-1&&pe<re)break;re<0&&(re=ce-s),ie.push(I,pe,ce),me++,u.next()}}if(me){let I=new Uint16Array(me*4),pe=ie[ie.length-2];for(let ce=ie.length-3,he=0;ce>=0;ce-=3)I[he++]=ie[ce],I[he++]=ie[ce+1]-pe,I[he++]=ie[ce+2]-pe,I[he++]=he;R.push(new Pl(I,ie[2]-pe,i)),se.push(pe-L)}}function b(L,V){return(R,se,ie)=>{let me=0,re=R.length-1,I,pe;if(re>=0&&(I=R[re])instanceof st){if(!re&&I.type==L&&I.length==ie)return I;(pe=I.prop(Pe.lookAhead))&&(me=se[re]+I.length+pe)}return w(L,R,se,ie,me,V)}}function Q(L,V,R,se,ie,me,re,I,pe){let ce=[],he=[];for(;L.length>se;)ce.push(L.pop()),he.push(V.pop()+R-ie);L.push(w(i.types[re],ce,he,me-ie,I-me,pe)),V.push(ie-R)}function w(L,V,R,se,ie,me,re){if(me){let I=[Pe.contextHash,me];re=re?[I].concat(re):[I]}if(ie>25){let I=[Pe.lookAhead,ie];re=re?[I].concat(re):[I]}return new st(L,V,R,se,re)}function k(L,V){let R=u.fork(),se=0,ie=0,me=0,re=R.end-s,I={size:0,start:0,skip:0};e:for(let pe=R.pos-L;R.pos>pe;){let ce=R.size;if(R.id==V&&ce>=0){I.size=se,I.start=ie,I.skip=me,me+=4,se+=4,R.next();continue}let he=R.pos-ce;if(ce<0||he<pe||R.start<re)break;let z=R.id>=o?4:0,H=R.start;for(R.next();R.pos>he;){if(R.size<0)if(R.size==-3)z+=4;else break e;else R.id>=o&&(z+=4);R.next()}ie=H,se+=ce,me+=z}return(V<0||se==L)&&(I.size=se,I.start=ie,I.skip=me),I.size>4?I:void 0}function $(L,V,R){let{id:se,start:ie,end:me,size:re}=u;if(u.next(),re>=0&&se<o){let I=R;if(re>4){let pe=u.pos-(re-4);for(;u.pos>pe;)R=$(L,V,R)}V[--R]=I,V[--R]=me-L,V[--R]=ie-L,V[--R]=se}else re==-3?d=se:re==-4&&(p=se);return R}let E=[],q=[];for(;u.pos>0;)g(n.start||0,n.bufferStart||0,E,q,-1,0);let U=(e=n.length)!==null&&e!==void 0?e:E.length?q[0]+E[0].length:0;return new st(h[n.topID],E.reverse(),q.reverse(),U)}const sb=new WeakMap;function Cu(n,e){if(!n.isAnonymous||e instanceof Pl||e.type!=n)return 1;let t=sb.get(e);if(t==null){t=1;for(let i of e.children){if(i.type!=n||!(i instanceof st)){t=1;break}t+=Cu(n,i)}sb.set(e,t)}return t}function um(n,e,t,i,s,a,o,u,h){let d=0;for(let Q=i;Q<s;Q++)d+=Cu(n,e[Q]);let p=Math.ceil(d*1.5/8),g=[],y=[];function b(Q,w,k,$,E){for(let q=k;q<$;){let U=q,L=w[q],V=Cu(n,Q[q]);for(q++;q<$;q++){let R=Cu(n,Q[q]);if(V+R>=p)break;V+=R}if(q==U+1){if(V>p){let R=Q[U];b(R.children,R.positions,0,R.children.length,w[U]+E);continue}g.push(Q[U])}else{let R=w[q-1]+Q[q-1].length-L;g.push(um(n,Q,w,U,q,L,R,null,h))}y.push(L+E-a)}}return b(e,t,i,s,0),(u||h)(g,y,o)}class $x{constructor(){this.map=new WeakMap}setBuffer(e,t,i){let s=this.map.get(e);s||this.map.set(e,s=new Map),s.set(t,i)}getBuffer(e,t){let i=this.map.get(e);return i&&i.get(t)}set(e,t){e instanceof on?this.setBuffer(e.context.buffer,e.index,t):e instanceof qt&&this.map.set(e.tree,t)}get(e){return e instanceof on?this.getBuffer(e.context.buffer,e.index):e instanceof qt?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class Ln{constructor(e,t,i,s,a=!1,o=!1){this.from=e,this.to=t,this.tree=i,this.offset=s,this.open=(a?1:0)|(o?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,t=[],i=!1){let s=[new Ln(0,e.length,e,0,!1,i)];for(let a of t)a.to>e.length&&s.push(a);return s}static applyChanges(e,t,i=128){if(!t.length)return e;let s=[],a=1,o=e.length?e[0]:null;for(let u=0,h=0,d=0;;u++){let p=u<t.length?t[u]:null,g=p?p.fromA:1e9;if(g-h>=i)for(;o&&o.from<g;){let y=o;if(h>=y.from||g<=y.to||d){let b=Math.max(y.from,h)-d,Q=Math.min(y.to,g)-d;y=b>=Q?null:new Ln(b,Q,y.tree,y.offset+d,u>0,!!p)}if(y&&s.push(y),o.to>g)break;o=a<e.length?e[a++]:null}if(!p)break;h=p.toA,d=p.toA-p.toB}return s}}class Cx{startParse(e,t,i){return typeof e=="string"&&(e=new gM(e)),i=i?i.length?i.map(s=>new Xi(s.from,s.to)):[new Xi(0,0)]:[new Xi(0,e.length)],this.createParse(e,t||[],i)}parse(e,t,i){let s=this.startParse(e,t,i);for(;;){let a=s.advance();if(a)return a}}}class gM{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}function yM(n){return(e,t,i,s)=>new bM(e,n,t,i,s)}class rb{constructor(e,t,i,s,a){this.parser=e,this.parse=t,this.overlay=i,this.target=s,this.from=a}}function ab(n){if(!n.length||n.some(e=>e.from>=e.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(n))}class SM{constructor(e,t,i,s,a,o,u){this.parser=e,this.predicate=t,this.mounts=i,this.index=s,this.start=a,this.target=o,this.prev=u,this.depth=0,this.ranges=[]}}const kp=new Pe({perNode:!0});class bM{constructor(e,t,i,s,a){this.nest=t,this.input=i,this.fragments=s,this.ranges=a,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let i=this.baseParse.advance();if(!i)return null;if(this.baseParse=null,this.baseTree=i,this.startInner(),this.stoppedAt!=null)for(let s of this.inner)s.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let i=this.baseTree;return this.stoppedAt!=null&&(i=new st(i.type,i.children,i.positions,i.length,i.propValues.concat([[kp,this.stoppedAt]]))),i}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let i=Object.assign(Object.create(null),e.target.props);i[Pe.mounted.id]=new oo(t,e.overlay,e.parser),e.target.props=i}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].from<e&&(e=Math.min(e,this.inner[t].parse.parsedPos));return e}stopAt(e){if(this.stoppedAt=e,this.baseParse)this.baseParse.stopAt(e);else for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].parse.stopAt(e)}startInner(){let e=new xM(this.fragments),t=null,i=null,s=new Nu(new qt(this.baseTree,this.ranges[0].from,0,null),Ke.IncludeAnonymous|Ke.IgnoreMounts);e:for(let a,o;;){let u=!0,h;if(this.stoppedAt!=null&&s.from>=this.stoppedAt)u=!1;else if(e.hasNode(s)){if(t){let d=t.mounts.find(p=>p.frag.from<=s.from&&p.frag.to>=s.to&&p.mount.overlay);if(d)for(let p of d.mount.overlay){let g=p.from+d.pos,y=p.to+d.pos;g>=s.from&&y<=s.to&&!t.ranges.some(b=>b.from<y&&b.to>g)&&t.ranges.push({from:g,to:y})}}u=!1}else if(i&&(o=vM(i.ranges,s.from,s.to)))u=o!=2;else if(!s.type.isAnonymous&&(a=this.nest(s,this.input))&&(s.from<s.to||!a.overlay)){s.tree||QM(s);let d=e.findMounts(s.from,a.parser);if(typeof a.overlay=="function")t=new SM(a.parser,a.overlay,d,this.inner.length,s.from,s.tree,t);else{let p=ub(this.ranges,a.overlay||(s.from<s.to?[new Xi(s.from,s.to)]:[]));p.length&&ab(p),(p.length||!a.overlay)&&this.inner.push(new rb(a.parser,p.length?a.parser.startParse(this.input,fb(d,p),p):a.parser.startParse(""),a.overlay?a.overlay.map(g=>new Xi(g.from-s.from,g.to-s.from)):null,s.tree,p.length?p[0].from:s.from)),a.overlay?p.length&&(i={ranges:p,depth:0,prev:i}):u=!1}}else if(t&&(h=t.predicate(s))&&(h===!0&&(h=new Xi(s.from,s.to)),h.from<h.to)){let d=t.ranges.length-1;d>=0&&t.ranges[d].to==h.from?t.ranges[d]={from:t.ranges[d].from,to:h.to}:t.ranges.push(h)}if(u&&s.firstChild())t&&t.depth++,i&&i.depth++;else for(;!s.nextSibling();){if(!s.parent())break e;if(t&&!--t.depth){let d=ub(this.ranges,t.ranges);d.length&&(ab(d),this.inner.splice(t.index,0,new rb(t.parser,t.parser.startParse(this.input,fb(t.mounts,d),d),t.ranges.map(p=>new Xi(p.from-t.start,p.to-t.start)),t.target,d[0].from))),t=t.prev}i&&!--i.depth&&(i=i.prev)}}}}function vM(n,e,t){for(let i of n){if(i.from>=t)break;if(i.to>e)return i.from<=e&&i.to>=t?2:1}return 0}function ob(n,e,t,i,s,a){if(e<t){let o=n.buffer[e+1];i.push(n.slice(e,t,o)),s.push(o-a)}}function QM(n){let{node:e}=n,t=[],i=e.context.buffer;do t.push(n.index),n.parent();while(!n.tree);let s=n.tree,a=s.children.indexOf(i),o=s.children[a],u=o.buffer,h=[a];function d(p,g,y,b,Q,w){let k=t[w],$=[],E=[];ob(o,p,k,$,E,b);let q=u[k+1],U=u[k+2];h.push($.length);let L=w?d(k+4,u[k+3],o.set.types[u[k]],q,U-q,w-1):e.toTree();return $.push(L),E.push(q-b),ob(o,u[k+3],g,$,E,b),new st(y,$,E,Q)}s.children[a]=d(0,u.length,Gt.none,0,o.length,t.length-1);for(let p of h){let g=n.tree.children[p],y=n.tree.positions[p];n.yield(new qt(g,y+n.from,p,n._tree))}}class cb{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(Ke.IncludeAnonymous|Ke.IgnoreMounts)}moveTo(e){let{cursor:t}=this,i=e-this.offset;for(;!this.done&&t.from<i;)t.to>=e&&t.enter(i,1,Ke.IgnoreOverlays|Ke.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&t.positions[0]==0&&t.children[0]instanceof st)t=t.children[0];else break}return!1}}let xM=class{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let i=this.curFrag=e[0];this.curTo=(t=i.tree.prop(kp))!==null&&t!==void 0?t:i.to,this.inner=new cb(i.tree,-i.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=(e=t.tree.prop(kp))!==null&&e!==void 0?e:t.to,this.inner=new cb(t.tree,-t.offset)}}findMounts(e,t){var i;let s=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let a=this.inner.cursor.node;a;a=a.parent){let o=(i=a.tree)===null||i===void 0?void 0:i.prop(Pe.mounted);if(o&&o.parser==t)for(let u=this.fragI;u<this.fragments.length;u++){let h=this.fragments[u];if(h.from>=a.to)break;h.tree==this.curFrag.tree&&s.push({frag:h,pos:a.from-h.offset,mount:o})}}}return s}};function ub(n,e){let t=null,i=e;for(let s=1,a=0;s<n.length;s++){let o=n[s-1].to,u=n[s].from;for(;a<i.length;a++){let h=i[a];if(h.from>=u)break;h.to<=o||(t||(i=t=e.slice()),h.from<o?(t[a]=new Xi(h.from,o),h.to>u&&t.splice(a+1,0,new Xi(u,h.to))):h.to>u?t[a--]=new Xi(u,h.to):t.splice(a--,1))}}return i}function wM(n,e,t,i){let s=0,a=0,o=!1,u=!1,h=-1e9,d=[];for(;;){let p=s==n.length?1e9:o?n[s].to:n[s].from,g=a==e.length?1e9:u?e[a].to:e[a].from;if(o!=u){let y=Math.max(h,t),b=Math.min(p,g,i);y<b&&d.push(new Xi(y,b))}if(h=Math.min(p,g),h==1e9)break;p==h&&(o?(o=!1,s++):o=!0),g==h&&(u?(u=!1,a++):u=!0)}return d}function fb(n,e){let t=[];for(let{pos:i,mount:s,frag:a}of n){let o=i+(s.overlay?s.overlay[0].from:0),u=o+s.tree.length,h=Math.max(a.from,o),d=Math.min(a.to,u);if(s.overlay){let p=s.overlay.map(y=>new Xi(y.from+i,y.to+i)),g=wM(e,p,h,d);for(let y=0,b=h;;y++){let Q=y==g.length,w=Q?d:g[y].from;if(w>b&&t.push(new Ln(b,w,s.tree,-o,a.from>=b||a.openStart,a.to<=w||a.openEnd)),Q)break;b=g[y].to}}else t.push(new Ln(h,d,s.tree,-o,a.from>=o||a.openStart,a.to<=u||a.openEnd))}return t}let kM=0;class Ri{constructor(e,t,i,s){this.name=e,this.set=t,this.base=i,this.modified=s,this.id=kM++}toString(){let{name:e}=this;for(let t of this.modified)t.name&&(e=`${t.name}(${e})`);return e}static define(e,t){let i=typeof e=="string"?e:"?";if(e instanceof Ri&&(t=e),t!=null&&t.base)throw new Error("Can not derive from a modified tag");let s=new Ri(i,[],null,[]);if(s.set.push(s),t)for(let a of t.set)s.set.push(a);return s}static defineModifier(e){let t=new ju(e);return i=>i.modified.indexOf(t)>-1?i:ju.get(i.base||i,i.modified.concat(t).sort((s,a)=>s.id-a.id))}}let TM=0;class ju{constructor(e){this.name=e,this.instances=[],this.id=TM++}static get(e,t){if(!t.length)return e;let i=t[0].instances.find(u=>u.base==e&&$M(t,u.modified));if(i)return i;let s=[],a=new Ri(e.name,s,e,t);for(let u of t)u.instances.push(a);let o=CM(t);for(let u of e.set)if(!u.modified.length)for(let h of o)s.push(ju.get(u,h));return a}}function $M(n,e){return n.length==e.length&&n.every((t,i)=>t==e[i])}function CM(n){let e=[[]];for(let t=0;t<n.length;t++)for(let i=0,s=e.length;i<s;i++)e.push(e[i].concat(n[t]));return e.sort((t,i)=>i.length-t.length)}function bf(n){let e=Object.create(null);for(let t in n){let i=n[t];Array.isArray(i)||(i=[i]);for(let s of t.split(" "))if(s){let a=[],o=2,u=s;for(let g=0;;){if(u=="..."&&g>0&&g+3==s.length){o=1;break}let y=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(u);if(!y)throw new RangeError("Invalid path: "+s);if(a.push(y[0]=="*"?"":y[0][0]=='"'?JSON.parse(y[0]):y[0]),g+=y[0].length,g==s.length)break;let b=s[g++];if(g==s.length&&b=="!"){o=0;break}if(b!="/")throw new RangeError("Invalid path: "+s);u=s.slice(g)}let h=a.length-1,d=a[h];if(!d)throw new RangeError("Invalid path: "+s);let p=new Uu(i,o,h>0?a.slice(0,h):null);e[d]=p.sort(e[d])}}return Px.add(e)}const Px=new Pe;class Uu{constructor(e,t,i,s){this.tags=e,this.mode=t,this.context=i,this.next=s}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}}Uu.empty=new Uu([],2,null);function Ax(n,e){let t=Object.create(null);for(let a of n)if(!Array.isArray(a.tag))t[a.tag.id]=a.class;else for(let o of a.tag)t[o.id]=a.class;let{scope:i,all:s=null}=e||{};return{style:a=>{let o=s;for(let u of a)for(let h of u.set){let d=t[h.id];if(d){o=o?o+" "+d:d;break}}return o},scope:i}}function PM(n,e){let t=null;for(let i of n){let s=i.style(e);s&&(t=t?t+" "+s:s)}return t}function AM(n,e,t,i=0,s=n.length){let a=new MM(i,Array.isArray(e)?e:[e],t);a.highlightRange(n.cursor(),i,s,"",a.highlighters),a.flush(s)}class MM{constructor(e,t,i){this.at=e,this.highlighters=t,this.span=i,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,i,s,a){let{type:o,from:u,to:h}=e;if(u>=i||h<=t)return;o.isTop&&(a=this.highlighters.filter(b=>!b.scope||b.scope(o)));let d=s,p=zM(e)||Uu.empty,g=PM(a,p.tags);if(g&&(d&&(d+=" "),d+=g,p.mode==1&&(s+=(s?" ":"")+g)),this.startSpan(Math.max(t,u),d),p.opaque)return;let y=e.tree&&e.tree.prop(Pe.mounted);if(y&&y.overlay){let b=e.node.enter(y.overlay[0].from+u,1),Q=this.highlighters.filter(k=>!k.scope||k.scope(y.tree.type)),w=e.firstChild();for(let k=0,$=u;;k++){let E=k<y.overlay.length?y.overlay[k]:null,q=E?E.from+u:h,U=Math.max(t,$),L=Math.min(i,q);if(U<L&&w)for(;e.from<L&&(this.highlightRange(e,U,L,s,a),this.startSpan(Math.min(L,e.to),d),!(e.to>=q||!e.nextSibling())););if(!E||q>i)break;$=E.to+u,$>t&&(this.highlightRange(b.cursor(),Math.max(t,E.from+u),Math.min(i,$),"",Q),this.startSpan(Math.min(i,$),d))}w&&e.parent()}else if(e.firstChild()){y&&(s="");do if(!(e.to<=t)){if(e.from>=i)break;this.highlightRange(e,t,i,s,a),this.startSpan(Math.min(i,e.to),d)}while(e.nextSibling());e.parent()}}}function zM(n){let e=n.type.prop(Px);for(;e&&e.context&&!n.matchContext(e.context);)e=e.next;return e||null}const ne=Ri.define,uu=ne(),yl=ne(),hb=ne(yl),db=ne(yl),Sl=ne(),fu=ne(Sl),dO=ne(Sl),ln=ne(),Jl=ne(ln),tn=ne(),nn=ne(),Tp=ne(),za=ne(Tp),hu=ne(),v={comment:uu,lineComment:ne(uu),blockComment:ne(uu),docComment:ne(uu),name:yl,variableName:ne(yl),typeName:hb,tagName:ne(hb),propertyName:db,attributeName:ne(db),className:ne(yl),labelName:ne(yl),namespace:ne(yl),macroName:ne(yl),literal:Sl,string:fu,docString:ne(fu),character:ne(fu),attributeValue:ne(fu),number:dO,integer:ne(dO),float:ne(dO),bool:ne(Sl),regexp:ne(Sl),escape:ne(Sl),color:ne(Sl),url:ne(Sl),keyword:tn,self:ne(tn),null:ne(tn),atom:ne(tn),unit:ne(tn),modifier:ne(tn),operatorKeyword:ne(tn),controlKeyword:ne(tn),definitionKeyword:ne(tn),moduleKeyword:ne(tn),operator:nn,derefOperator:ne(nn),arithmeticOperator:ne(nn),logicOperator:ne(nn),bitwiseOperator:ne(nn),compareOperator:ne(nn),updateOperator:ne(nn),definitionOperator:ne(nn),typeOperator:ne(nn),controlOperator:ne(nn),punctuation:Tp,separator:ne(Tp),bracket:za,angleBracket:ne(za),squareBracket:ne(za),paren:ne(za),brace:ne(za),content:ln,heading:Jl,heading1:ne(Jl),heading2:ne(Jl),heading3:ne(Jl),heading4:ne(Jl),heading5:ne(Jl),heading6:ne(Jl),contentSeparator:ne(ln),list:ne(ln),quote:ne(ln),emphasis:ne(ln),strong:ne(ln),link:ne(ln),monospace:ne(ln),strikethrough:ne(ln),inserted:ne(),deleted:ne(),changed:ne(),invalid:ne(),meta:hu,documentMeta:ne(hu),annotation:ne(hu),processingInstruction:ne(hu),definition:Ri.defineModifier("definition"),constant:Ri.defineModifier("constant"),function:Ri.defineModifier("function"),standard:Ri.defineModifier("standard"),local:Ri.defineModifier("local"),special:Ri.defineModifier("special")};for(let n in v){let e=v[n];e instanceof Ri&&(e.name=n)}Ax([{tag:v.link,class:"tok-link"},{tag:v.heading,class:"tok-heading"},{tag:v.emphasis,class:"tok-emphasis"},{tag:v.strong,class:"tok-strong"},{tag:v.keyword,class:"tok-keyword"},{tag:v.atom,class:"tok-atom"},{tag:v.bool,class:"tok-bool"},{tag:v.url,class:"tok-url"},{tag:v.labelName,class:"tok-labelName"},{tag:v.inserted,class:"tok-inserted"},{tag:v.deleted,class:"tok-deleted"},{tag:v.literal,class:"tok-literal"},{tag:v.string,class:"tok-string"},{tag:v.number,class:"tok-number"},{tag:[v.regexp,v.escape,v.special(v.string)],class:"tok-string2"},{tag:v.variableName,class:"tok-variableName"},{tag:v.local(v.variableName),class:"tok-variableName tok-local"},{tag:v.definition(v.variableName),class:"tok-variableName tok-definition"},{tag:v.special(v.variableName),class:"tok-variableName2"},{tag:v.definition(v.propertyName),class:"tok-propertyName tok-definition"},{tag:v.typeName,class:"tok-typeName"},{tag:v.namespace,class:"tok-namespace"},{tag:v.className,class:"tok-className"},{tag:v.macroName,class:"tok-macroName"},{tag:v.propertyName,class:"tok-propertyName"},{tag:v.operator,class:"tok-operator"},{tag:v.comment,class:"tok-comment"},{tag:v.meta,class:"tok-meta"},{tag:v.invalid,class:"tok-invalid"},{tag:v.punctuation,class:"tok-punctuation"}]);var OO;const ar=new Pe;function Mx(n){return oe.define({combine:n?e=>e.concat(n):void 0})}const fm=new Pe;class Ni{constructor(e,t,i=[],s=""){this.data=e,this.name=s,Xe.prototype.hasOwnProperty("tree")||Object.defineProperty(Xe.prototype,"tree",{get(){return ct(this)}}),this.parser=t,this.extension=[Al.of(this),Xe.languageData.of((a,o,u)=>{let h=Ob(a,o,u),d=h.type.prop(ar);if(!d)return[];let p=a.facet(d),g=h.type.prop(fm);if(g){let y=h.resolve(o-h.from,u);for(let b of g)if(b.test(y,a)){let Q=a.facet(b.facet);return b.type=="replace"?Q:Q.concat(p)}}return p})].concat(i)}isActiveAt(e,t,i=-1){return Ob(e,t,i).type.prop(ar)==this.data}findRegions(e){let t=e.facet(Al);if((t==null?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let i=[],s=(a,o)=>{if(a.prop(ar)==this.data){i.push({from:o,to:o+a.length});return}let u=a.prop(Pe.mounted);if(u){if(u.tree.prop(ar)==this.data){if(u.overlay)for(let h of u.overlay)i.push({from:h.from+o,to:h.to+o});else i.push({from:o,to:o+a.length});return}else if(u.overlay){let h=i.length;if(s(u.tree,u.overlay[0].from+o),i.length>h)return}}for(let h=0;h<a.children.length;h++){let d=a.children[h];d instanceof st&&s(d,a.positions[h]+o)}};return s(ct(e),0),i}get allowsNesting(){return!0}}Ni.setState=we.define();function Ob(n,e,t){let i=n.facet(Al),s=ct(n).topNode;if(!i||i.allowsNesting)for(let a=s;a;a=a.enter(e,t,Ke.ExcludeBuffers))a.type.isTop&&(s=a);return s}class vr extends Ni{constructor(e,t,i){super(e,t,[],i),this.parser=t}static define(e){let t=Mx(e.languageData);return new vr(t,e.parser.configure({props:[ar.add(i=>i.isTop?t:void 0)]}),e.name)}configure(e,t){return new vr(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function ct(n){let e=n.field(Ni.state,!1);return e?e.tree:st.empty}class ZM{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let i=this.cursorPos-this.string.length;return e<i||t>=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-i,t-i)}}let Za=null;class Gu{constructor(e,t,i=[],s,a,o,u,h){this.parser=e,this.state=t,this.fragments=i,this.tree=s,this.treeLen=a,this.viewport=o,this.skipped=u,this.scheduleOn=h,this.parse=null,this.tempSkipped=[]}static create(e,t,i){return new Gu(e,t,[],st.empty,0,i,[],null)}startParse(){return this.parser.startParse(new ZM(this.state.doc),this.fragments)}work(e,t){return t!=null&&t>=this.state.doc.length&&(t=void 0),this.tree!=st.empty&&this.isDone(t??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var i;if(typeof e=="number"){let s=Date.now()+e;e=()=>Date.now()>s}for(this.parse||(this.parse=this.startParse()),t!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&t<this.state.doc.length&&this.parse.stopAt(t);;){let s=this.parse.advance();if(s)if(this.fragments=this.withoutTempSkipped(Ln.addTree(s,this.fragments,this.parse.stoppedAt!=null)),this.treeLen=(i=this.parse.stoppedAt)!==null&&i!==void 0?i:this.state.doc.length,this.tree=s,this.parse=null,this.treeLen<(t??this.state.doc.length))this.parse=this.startParse();else return!0;if(e())return!1}})}takeTree(){let e,t;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(Ln.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=Za;Za=this;try{return e()}finally{Za=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=pb(e,t.from,t.to);return e}changes(e,t){let{fragments:i,tree:s,treeLen:a,viewport:o,skipped:u}=this;if(this.takeTree(),!e.empty){let h=[];if(e.iterChangedRanges((d,p,g,y)=>h.push({fromA:d,toA:p,fromB:g,toB:y})),i=Ln.applyChanges(i,h),s=st.empty,a=0,o={from:e.mapPos(o.from,-1),to:e.mapPos(o.to,1)},this.skipped.length){u=[];for(let d of this.skipped){let p=e.mapPos(d.from,1),g=e.mapPos(d.to,-1);p<g&&u.push({from:p,to:g})}}}return new Gu(this.parser,t,i,s,a,o,u,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let t=this.skipped.length;for(let i=0;i<this.skipped.length;i++){let{from:s,to:a}=this.skipped[i];s<e.to&&a>e.from&&(this.fragments=pb(this.fragments,s,a),this.skipped.splice(i--,1))}return this.skipped.length>=t?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends Cx{createParse(t,i,s){let a=s[0].from,o=s[s.length-1].to;return{parsedPos:a,advance(){let h=Za;if(h){for(let d of s)h.tempSkipped.push(d);e&&(h.scheduleOn=h.scheduleOn?Promise.all([h.scheduleOn,e]):e)}return this.parsedPos=o,new st(Gt.none,[],[],o-a)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&t[0].from==0&&t[0].to>=e}static get(){return Za}}function pb(n,e,t){return Ln.applyChanges(n,[{fromA:e,toA:t,fromB:e,toB:t}])}class Qr{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),i=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,i)||t.takeTree(),new Qr(t)}static init(e){let t=Math.min(3e3,e.doc.length),i=Gu.create(e.facet(Al).parser,e,{from:0,to:t});return i.work(20,t)||i.takeTree(),new Qr(i)}}Ni.state=Tt.define({create:Qr.init,update(n,e){for(let t of e.effects)if(t.is(Ni.setState))return t.value;return e.startState.facet(Al)!=e.state.facet(Al)?Qr.init(e.state):n.apply(e)}});let zx=n=>{let e=setTimeout(()=>n(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(zx=n=>{let e=-1,t=setTimeout(()=>{e=requestIdleCallback(n,{timeout:400})},100);return()=>e<0?clearTimeout(t):cancelIdleCallback(e)});const pO=typeof navigator<"u"&&(!((OO=navigator.scheduling)===null||OO===void 0)&&OO.isInputPending)?()=>navigator.scheduling.isInputPending():null,RM=dt.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(Ni.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(Ni.state);(t.tree!=t.context.tree||!t.context.isDone(e.doc.length))&&(this.working=zx(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEnd<t&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=t+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:i,viewport:{to:s}}=this.view,a=i.field(Ni.state);if(a.tree==a.context.tree&&a.context.isDone(s+1e5))return;let o=Date.now()+Math.min(this.chunkBudget,100,e&&!pO?Math.max(25,e.timeRemaining()-5):1e9),u=a.context.treeLen<s&&i.doc.length>s+1e3,h=a.context.work(()=>pO&&pO()||Date.now()>o,s+(u?0:1e5));this.chunkBudget-=Date.now()-t,(h||this.chunkBudget<=0)&&(a.context.takeTree(),this.view.dispatch({effects:Ni.setState.of(new Qr(a.context))})),this.chunkBudget>0&&!(h&&!u)&&this.scheduleWork(),this.checkAsyncSchedule(a.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(t=>si(this.view.state,t)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),Al=oe.define({combine(n){return n.length?n[0]:null},enables:n=>[Ni.state,RM,te.contentAttributes.compute([n],e=>{let t=e.facet(n);return t&&t.name?{"data-language":t.name}:{}})]});class hm{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}const XM=oe.define(),ko=oe.define({combine:n=>{if(!n.length)return" ";let e=n[0];if(!e||/\S/.test(e)||Array.from(e).some(t=>t!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(n[0]));return e}});function Wu(n){let e=n.facet(ko);return e.charCodeAt(0)==9?n.tabSize*e.length:e.length}function uo(n,e){let t="",i=n.tabSize,s=n.facet(ko)[0];if(s==" "){for(;e>=i;)t+=" ",e-=i;s=" "}for(let a=0;a<e;a++)t+=s;return t}function dm(n,e){n instanceof Xe&&(n=new vf(n));for(let i of n.state.facet(XM)){let s=i(n,e);if(s!==void 0)return s}let t=ct(n.state);return t.length>=e?EM(n,t,e):null}class vf{constructor(e,t={}){this.state=e,this.options=t,this.unit=Wu(e)}lineAt(e,t=1){let i=this.state.doc.lineAt(e),{simulateBreak:s,simulateDoubleBreak:a}=this.options;return s!=null&&s>=i.from&&s<=i.to?a&&s==e?{text:"",from:e}:(t<0?s<e:s<=e)?{text:i.text.slice(s-i.from),from:s}:{text:i.text.slice(0,s-i.from),from:i.from}:i}textAfterPos(e,t=1){if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return"";let{text:i,from:s}=this.lineAt(e,t);return i.slice(e-s,Math.min(i.length,e+100-s))}column(e,t=1){let{text:i,from:s}=this.lineAt(e,t),a=this.countColumn(i,e-s),o=this.options.overrideIndentation?this.options.overrideIndentation(s):-1;return o>-1&&(a+=o-this.countColumn(i,i.search(/\S|$/))),a}countColumn(e,t=e.length){return Cr(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:i,from:s}=this.lineAt(e,t),a=this.options.overrideIndentation;if(a){let o=a(s);if(o>-1)return o}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const Qf=new Pe;function EM(n,e,t){let i=e.resolveStack(t),s=e.resolveInner(t,-1).resolve(t,0).enterUnfinishedNodesBefore(t);if(s!=i.node){let a=[];for(let o=s;o&&!(o.from<i.node.from||o.to>i.node.to||o.from==i.node.from&&o.type==i.node.type);o=o.parent)a.push(o);for(let o=a.length-1;o>=0;o--)i={node:a[o],next:i}}return Zx(i,n,t)}function Zx(n,e,t){for(let i=n;i;i=i.next){let s=DM(i.node);if(s)return s(Om.create(e,t,i))}return 0}function _M(n){return n.pos==n.options.simulateBreak&&n.options.simulateDoubleBreak}function DM(n){let e=n.type.prop(Qf);if(e)return e;let t=n.firstChild,i;if(t&&(i=t.type.prop(Pe.closedBy))){let s=n.lastChild,a=s&&i.indexOf(s.name)>-1;return o=>Rx(o,!0,1,void 0,a&&!_M(o)?s.from:void 0)}return n.parent==null?YM:null}function YM(){return 0}class Om extends vf{constructor(e,t,i){super(e.state,e.options),this.base=e,this.pos=t,this.context=i}get node(){return this.context.node}static create(e,t,i){return new Om(e,t,i)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let i=e.resolve(t.from);for(;i.parent&&i.parent.from==i.from;)i=i.parent;if(qM(i,e))break;t=this.state.doc.lineAt(i.from)}return this.lineIndent(t.from)}continue(){return Zx(this.context.next,this.base,this.pos)}}function qM(n,e){for(let t=e;t;t=t.parent)if(n==t)return!0;return!1}function VM(n){let e=n.node,t=e.childAfter(e.from),i=e.lastChild;if(!t)return null;let s=n.options.simulateBreak,a=n.state.doc.lineAt(t.from),o=s==null||s<=a.from?a.to:Math.min(a.to,s);for(let u=t.to;;){let h=e.childAfter(u);if(!h||h==i)return null;if(!h.type.isSkipped){if(h.from>=o)return null;let d=/^ */.exec(a.text.slice(t.to-a.from))[0].length;return{from:t.from,to:t.to+d}}u=h.to}}function LM({closing:n,align:e=!0,units:t=1}){return i=>Rx(i,e,t,n)}function Rx(n,e,t,i,s){let a=n.textAfter,o=a.match(/^\s*/)[0].length,u=i&&a.slice(o,o+i.length)==i||s==n.pos+o,h=e?VM(n):null;return h?u?n.column(h.from):n.column(h.to):n.baseIndent+(u?0:n.unit*t)}const BM=n=>n.baseIndent;function Pu({except:n,units:e=1}={}){return t=>{let i=n&&n.test(t.textAfter);return t.baseIndent+(i?0:e*t.unit)}}const NM=200;function jM(){return Xe.transactionFilter.of(n=>{if(!n.docChanged||!n.isUserEvent("input.type")&&!n.isUserEvent("input.complete"))return n;let e=n.startState.languageDataAt("indentOnInput",n.startState.selection.main.head);if(!e.length)return n;let t=n.newDoc,{head:i}=n.newSelection.main,s=t.lineAt(i);if(i>s.from+NM)return n;let a=t.sliceString(s.from,i);if(!e.some(d=>d.test(a)))return n;let{state:o}=n,u=-1,h=[];for(let{head:d}of o.selection.ranges){let p=o.doc.lineAt(d);if(p.from==u)continue;u=p.from;let g=dm(o,p.from);if(g==null)continue;let y=/^\s*/.exec(p.text)[0],b=uo(o,g);y!=b&&h.push({from:p.from,to:p.from+y.length,insert:b})}return h.length?[n,{changes:h,sequential:!0}]:n})}const UM=oe.define(),xf=new Pe;function Xx(n){let e=n.firstChild,t=n.lastChild;return e&&e.to<t.from?{from:e.to,to:t.type.isError?n.to:t.from}:null}function GM(n,e,t){let i=ct(n);if(i.length<t)return null;let s=i.resolveStack(t,1),a=null;for(let o=s;o;o=o.next){let u=o.node;if(u.to<=t||u.from>t)continue;if(a&&u.from<e)break;let h=u.type.prop(xf);if(h&&(u.to<i.length-50||i.length==n.doc.length||!WM(u))){let d=h(u,n);d&&d.from<=t&&d.from>=e&&d.to>t&&(a=d)}}return a}function WM(n){let e=n.lastChild;return e&&e.to==n.to&&e.type.isError}function Hu(n,e,t){for(let i of n.facet(UM)){let s=i(n,e,t);if(s)return s}return GM(n,e,t)}function Ex(n,e){let t=e.mapPos(n.from,1),i=e.mapPos(n.to,-1);return t>=i?void 0:{from:t,to:i}}const wf=we.define({map:Ex}),To=we.define({map:Ex});function _x(n){let e=[];for(let{head:t}of n.state.selection.ranges)e.some(i=>i.from<=t&&i.to>=t)||e.push(n.lineBlockAt(t));return e}const hs=Tt.define({create(){return ge.none},update(n,e){e.isUserEvent("delete")&&e.changes.iterChangedRanges((t,i)=>n=mb(n,t,i)),n=n.map(e.changes);for(let t of e.effects)if(t.is(wf)&&!HM(n,t.value.from,t.value.to)){let{preparePlaceholder:i}=e.state.facet(qx),s=i?ge.replace({widget:new iz(i(e.state,t.value))}):gb;n=n.update({add:[s.range(t.value.from,t.value.to)]})}else t.is(To)&&(n=n.update({filter:(i,s)=>t.value.from!=i||t.value.to!=s,filterFrom:t.value.from,filterTo:t.value.to}));return e.selection&&(n=mb(n,e.selection.main.head)),n},provide:n=>te.decorations.from(n),toJSON(n,e){let t=[];return n.between(0,e.doc.length,(i,s)=>{t.push(i,s)}),t},fromJSON(n){if(!Array.isArray(n)||n.length%2)throw new RangeError("Invalid JSON for fold state");let e=[];for(let t=0;t<n.length;){let i=n[t++],s=n[t++];if(typeof i!="number"||typeof s!="number")throw new RangeError("Invalid JSON for fold state");e.push(gb.range(i,s))}return ge.set(e,!0)}});function mb(n,e,t=e){let i=!1;return n.between(e,t,(s,a)=>{s<t&&a>e&&(i=!0)}),i?n.update({filterFrom:e,filterTo:t,filter:(s,a)=>s>=t||a<=e}):n}function Iu(n,e,t){var i;let s=null;return(i=n.field(hs,!1))===null||i===void 0||i.between(e,t,(a,o)=>{(!s||s.from>a)&&(s={from:a,to:o})}),s}function HM(n,e,t){let i=!1;return n.between(e,e,(s,a)=>{s==e&&a==t&&(i=!0)}),i}function Dx(n,e){return n.field(hs,!1)?e:e.concat(we.appendConfig.of(Vx()))}const IM=n=>{for(let e of _x(n)){let t=Hu(n.state,e.from,e.to);if(t)return n.dispatch({effects:Dx(n.state,[wf.of(t),Yx(n,t)])}),!0}return!1},KM=n=>{if(!n.state.field(hs,!1))return!1;let e=[];for(let t of _x(n)){let i=Iu(n.state,t.from,t.to);i&&e.push(To.of(i),Yx(n,i,!1))}return e.length&&n.dispatch({effects:e}),e.length>0};function Yx(n,e,t=!0){let i=n.state.doc.lineAt(e.from).number,s=n.state.doc.lineAt(e.to).number;return te.announce.of(`${n.state.phrase(t?"Folded lines":"Unfolded lines")} ${i} ${n.state.phrase("to")} ${s}.`)}const JM=n=>{let{state:e}=n,t=[];for(let i=0;i<e.doc.length;){let s=n.lineBlockAt(i),a=Hu(e,s.from,s.to);a&&t.push(wf.of(a)),i=(a?n.lineBlockAt(a.to):s).to+1}return t.length&&n.dispatch({effects:Dx(n.state,t)}),!!t.length},FM=n=>{let e=n.state.field(hs,!1);if(!e||!e.size)return!1;let t=[];return e.between(0,n.state.doc.length,(i,s)=>{t.push(To.of({from:i,to:s}))}),n.dispatch({effects:t}),!0},ez=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:IM},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:KM},{key:"Ctrl-Alt-[",run:JM},{key:"Ctrl-Alt-]",run:FM}],tz={placeholderDOM:null,preparePlaceholder:null,placeholderText:"â¦"},qx=oe.define({combine(n){return pn(n,tz)}});function Vx(n){return[hs,sz]}function Lx(n,e){let{state:t}=n,i=t.facet(qx),s=o=>{let u=n.lineBlockAt(n.posAtDOM(o.target)),h=Iu(n.state,u.from,u.to);h&&n.dispatch({effects:To.of(h)}),o.preventDefault()};if(i.placeholderDOM)return i.placeholderDOM(n,s,e);let a=document.createElement("span");return a.textContent=i.placeholderText,a.setAttribute("aria-label",t.phrase("folded code")),a.title=t.phrase("unfold"),a.className="cm-foldPlaceholder",a.onclick=s,a}const gb=ge.replace({widget:new class extends mn{toDOM(n){return Lx(n,null)}}});class iz extends mn{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return Lx(e,this.value)}}const nz={openText:"â",closedText:"âº",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class mO extends jn{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}}function lz(n={}){let e={...nz,...n},t=new mO(e,!0),i=new mO(e,!1),s=dt.fromClass(class{constructor(o){this.from=o.viewport.from,this.markers=this.buildMarkers(o)}update(o){(o.docChanged||o.viewportChanged||o.startState.facet(Al)!=o.state.facet(Al)||o.startState.field(hs,!1)!=o.state.field(hs,!1)||ct(o.startState)!=ct(o.state)||e.foldingChanged(o))&&(this.markers=this.buildMarkers(o.view))}buildMarkers(o){let u=new Bn;for(let h of o.viewportLineBlocks){let d=Iu(o.state,h.from,h.to)?i:Hu(o.state,h.from,h.to)?t:null;d&&u.add(h.from,h.from,d)}return u.finish()}}),{domEventHandlers:a}=e;return[s,eM({class:"cm-foldGutter",markers(o){var u;return((u=o.plugin(s))===null||u===void 0?void 0:u.markers)||_e.empty},initialSpacer(){return new mO(e,!1)},domEventHandlers:{...a,click:(o,u,h)=>{if(a.click&&a.click(o,u,h))return!0;let d=Iu(o.state,u.from,u.to);if(d)return o.dispatch({effects:To.of(d)}),!0;let p=Hu(o.state,u.from,u.to);return p?(o.dispatch({effects:wf.of(p)}),!0):!1}}}),Vx()]}const sz=te.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class Pr{constructor(e,t){this.specs=e;let i;function s(u){let h=Tl.newName();return(i||(i=Object.create(null)))["."+h]=u,h}const a=typeof t.all=="string"?t.all:t.all?s(t.all):void 0,o=t.scope;this.scope=o instanceof Ni?u=>u.prop(ar)==o.data:o?u=>u==o:void 0,this.style=Ax(e.map(u=>({tag:u.tag,class:u.class||s(Object.assign({},u,{tag:null}))})),{all:a}).style,this.module=i?new Tl(i):null,this.themeType=t.themeType}static define(e,t){return new Pr(e,t||{})}}const $p=oe.define(),Bx=oe.define({combine(n){return n.length?[n[0]]:null}});function gO(n){let e=n.facet($p);return e.length?e:n.facet(Bx)}function pm(n,e){let t=[az],i;return n instanceof Pr&&(n.module&&t.push(te.styleModule.of(n.module)),i=n.themeType),e!=null&&e.fallback?t.push(Bx.of(n)):i?t.push($p.computeN([te.darkTheme],s=>s.facet(te.darkTheme)==(i=="dark")?[n]:[])):t.push($p.of(n)),t}class rz{constructor(e){this.markCache=Object.create(null),this.tree=ct(e.state),this.decorations=this.buildDeco(e,gO(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=ct(e.state),i=gO(e.state),s=i!=gO(e.startState),{viewport:a}=e.view,o=e.changes.mapPos(this.decoratedTo,1);t.length<a.to&&!s&&t.type==this.tree.type&&o>=a.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=o):(t!=this.tree||e.viewportChanged||s)&&(this.tree=t,this.decorations=this.buildDeco(e.view,i),this.decoratedTo=a.to)}buildDeco(e,t){if(!t||!this.tree.length)return ge.none;let i=new Bn;for(let{from:s,to:a}of e.visibleRanges)AM(this.tree,t,(o,u,h)=>
vendor: 2,583 bytes, line 114
114{i.add(o,u,this.markCache[h]||(this.markCache[h]=ge.mark({class:h})))},s,a);return i.finish()}}const az=Ml.high(dt.fromClass(rz,{decorations:n=>n.decorations})),oz=Pr.define([{tag:v.meta,color:"#404740"},{tag:v.link,textDecoration:"underline"},{tag:v.heading,textDecoration:"underline",fontWeight:"bold"},{tag:v.emphasis,fontStyle:"italic"},{tag:v.strong,fontWeight:"bold"},{tag:v.strikethrough,textDecoration:"line-through"},{tag:v.keyword,color:"#708"},{tag:[v.atom,v.bool,v.url,v.contentSeparator,v.labelName],color:"#219"},{tag:[v.literal,v.inserted],color:"#164"},{tag:[v.string,v.deleted],color:"#a11"},{tag:[v.regexp,v.escape,v.special(v.string)],color:"#e40"},{tag:v.definition(v.variableName),color:"#00f"},{tag:v.local(v.variableName),color:"#30a"},{tag:[v.typeName,v.namespace],color:"#085"},{tag:v.className,color:"#167"},{tag:[v.special(v.variableName),v.macroName],color:"#256"},{tag:v.definition(v.propertyName),color:"#00c"},{tag:v.comment,color:"#940"},{tag:v.invalid,color:"#f00"}]),cz=te.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),Nx=1e4,jx="()[]{}",Ux=oe.define({combine(n){return pn(n,{afterCursor:!0,brackets:jx,maxScanDistance:Nx,renderMatch:hz})}}),uz=ge.mark({class:"cm-matchingBracket"}),fz=ge.mark({class:"cm-nonmatchingBracket"});function hz(n){let e=[],t=n.matched?uz:fz;return e.push(t.range(n.start.from,n.start.to)),n.end&&e.push(t.range(n.end.from,n.end.to)),e}const dz=Tt.define({create(){return ge.none},update(n,e){if(!e.docChanged&&!e.selection)return n;let t=[],i=e.state.facet(Ux);for(let s of e.state.selection.ranges){if(!s.empty)continue;let a=cn(e.state,s.head,-1,i)||s.head>0&&cn(e.state,s.head-1,1,i)||i.afterCursor&&(cn(e.state,s.head,1,i)||s.head<e.state.doc.length&&cn(e.state,s.head+1,-1,i));a&&(t=t.concat(i.renderMatch(a,e.state)))}return ge.set(t,!0)},provide:n=>te.decorations.from(n)}),Oz=[dz,cz];function pz(n={}){return[Ux.of(n),Oz]}const Gx=new Pe;function Cp(n,e,t){let i=n.prop(e<0?Pe.openedBy:Pe.closedBy);if(i)return i;if(n.name.length==1){let s=t.indexOf(n.name);if(s>-1&&s%2==(e<0?1:0))return[t[s+e]]}return null}function Pp(n){let e=n.type.prop(Gx);return e?e(n.node):n}function cn(n,e,t,i={}){let s=i.maxScanDistance||Nx,a=i.brackets||jx,o=ct(n),u=o.resolveInner(e,t);for(let h=u;h;h=h.parent){let d=Cp(h.type,t,a);if(d&&h.from<h.to){let p=Pp(h);if(p&&(t>0?e>=p.from&&e<p.to:e>p.from&&e<=p.to))return mz(n,e,t,h,p,d,a)}}return gz(n,e,t,o,u.type,s,a)}function mz(n,e,t,i,s,a,o){let u=i.parent,h={from:s.from,to:s.to}
vendor: 21,713 bytes, line 114
114,d=0,p=u==null?void 0:u.cursor();if(p&&(t<0?p.childBefore(i.from):p.childAfter(i.to)))do if(t<0?p.to<=i.from:p.from>=i.to){if(d==0&&a.indexOf(p.type.name)>-1&&p.from<p.to){let g=Pp(p);return{start:h,end:g?{from:g.from,to:g.to}:void 0,matched:!0}}else if(Cp(p.type,t,o))d++;else if(Cp(p.type,-t,o)){if(d==0){let g=Pp(p);return{start:h,end:g&&g.from<g.to?{from:g.from,to:g.to}:void 0,matched:!1}}d--}}while(t<0?p.prevSibling():p.nextSibling());return{start:h,matched:!1}}function gz(n,e,t,i,s,a,o){let u=t<0?n.sliceDoc(e-1,e):n.sliceDoc(e,e+1),h=o.indexOf(u);if(h<0||h%2==0!=t>0)return null;let d={from:t<0?e-1:e,to:t>0?e+1:e},p=n.doc.iterRange(e,t>0?n.doc.length:0),g=0;for(let y=0;!p.next().done&&y<=a;){let b=p.value;t<0&&(y+=b.length);let Q=e+y*t;for(let w=t>0?0:b.length-1,k=t>0?b.length:-1;w!=k;w+=t){let $=o.indexOf(b[w]);if(!($<0||i.resolveInner(Q+w,1).type!=s))if($%2==0==t>0)g++;else{if(g==1)return{start:d,end:{from:Q+w,to:Q+w+1},matched:$>>1==h>>1};g--}}t>0&&(y+=b.length)}return p.done?{start:d,matched:!1}:null}const yz=Object.create(null),yb=[Gt.none],Sb=[],bb=Object.create(null),Sz=Object.create(null);for(let[n,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])Sz[n]=bz(yz,e);function yO(n,e){Sb.indexOf(n)>-1||(Sb.push(n),console.warn(e))}function bz(n,e){let t=[];for(let u of e.split(" ")){let h=[];for(let d of u.split(".")){let p=n[d]||v[d];p?typeof p=="function"?h.length?h=h.map(p):yO(d,`Modifier ${d} used at start of tag`):h.length?yO(d,`Tag ${d} used as modifier`):h=Array.isArray(p)?p:[p]:yO(d,`Unknown highlighting tag ${d}`)}for(let d of h)t.push(d)}if(!t.length)return 0;let i=e.replace(/ /g,"_"),s=i+" "+t.map(u=>u.id),a=bb[s];if(a)return a.id;let o=bb[s]=Gt.define({id:yb.length,name:i,props:[bf({[i]:t})]});return yb.push(o),o.id}it.RTL,it.LTR;const vz=n=>{let{state:e}=n,t=e.doc.lineAt(e.selection.main.from),i=gm(n.state,t.from);return i.line?Qz(n):i.block?wz(n):!1};function mm(n,e){return({state:t,dispatch:i})=>{if(t.readOnly)return!1;let s=n(e,t);return s?(i(t.update(s)),!0):!1}}const Qz=mm($z,0),xz=mm(Wx,0),wz=mm((n,e)=>Wx(n,e,Tz(e)),0);function gm(n,e){let t=n.languageDataAt("commentTokens",e,1);return t.length?t[0]:{}}const Ra=50;function kz(n,{open:e,close:t},i,s){let a=n.sliceDoc(i-Ra,i),o=n.sliceDoc(s,s+Ra),u=/\s*$/.exec(a)[0].length,h=/^\s*/.exec(o)[0].length,d=a.length-u;if(a.slice(d-e.length,d)==e&&o.slice(h,h+t.length)==t)return{open:{pos:i-u,margin:u&&1},close:{pos:s+h,margin:h&&1}};let p,g;s-i<=2*Ra?p=g=n.sliceDoc(i,s):(p=n.sliceDoc(i,i+Ra),g=n.sliceDoc(s-Ra,s));let y=/^\s*/.exec(p)[0].length,b=/\s*$/.exec(g)[0].length,Q=g.length-b-t.length;return p.slice(y,y+e.length)==e&&g.slice(Q,Q+t.length)==t?{open:{pos:i+y+e.length,margin:/\s/.test(p.charAt(y+e.length))?1:0},close:{pos:s-b-t.length,margin:/\s/.test(g.charAt(Q-1))?1:0}}:null}function Tz(n){let e=[];for(let t of n.selection.ranges){let i=n.doc.lineAt(t.from),s=t.to<=i.to?i:n.doc.lineAt(t.to);s.from>i.from&&s.from==t.to&&(s=t.to==i.to+1?i:n.doc.lineAt(t.to-1));let a=e.length-1;a>=0&&e[a].to>i.from?e[a].to=s.to:e.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:s.to})}return e}function Wx(n,e,t=e.selection.ranges){let i=t.map(a=>gm(e,a.from).block);if(!i.every(a=>a))return null;let s=t.map((a,o)=>kz(e,i[o],a.from,a.to));if(n!=2&&!s.every(a=>a))return{changes:e.changes(t.map((a,o)=>s[o]?[]:[{from:a.from,insert:i[o].open+" "},{from:a.to,insert:" "+i[o].close}]))};if(n!=1&&s.some(a=>a)){let a=[];for(let o=0,u;o<s.length;o++)if(u=s[o]){let h=i[o],{open:d,close:p}=u;a.push({from:d.pos-h.open.length,to:d.pos+d.margin},{from:p.pos-p.margin,to:p.pos+h.close.length})}return{changes:a}}return null}function $z(n,e,t=e.selection.ranges){let i=[],s=-1;for(let{from:a,to:o}of t){let u=i.length,h=1e9,d=gm(e,a).line;if(d){for(let p=a;p<=o;){let g=e.doc.lineAt(p);if(g.from>s&&(a==o||o>g.from)){s=g.from;let y=/^\s*/.exec(g.text)[0].length,b=y==g.length,Q=g.text.slice(y,y+d.length)==d?y:-1;y<g.text.length&&y<h&&(h=y),i.push({line:g,comment:Q,token:d,indent:y,empty:b,single:!1})}p=g.to+1}if(h<1e9)for(let p=u;p<i.length;p++)i[p].indent<i[p].line.text.length&&(i[p].indent=h);i.length==u+1&&(i[u].single=!0)}}if(n!=2&&i.some(a=>a.comment<0&&(!a.empty||a.single))){let a=[];for(let{line:u,token:h,indent:d,empty:p,single:g}of i)(g||!p)&&a.push({from:u.from+d,insert:h+" "});let o=e.changes(a);return{changes:o,selection:e.selection.map(o,1)}}else if(n!=1&&i.some(a=>a.comment>=0)){let a=[];for(let{line:o,comment:u,token:h}of i)if(u>=0){let d=o.from+u,p=d+h.length;o.text[p-o.from]==" "&&p++,a.push({from:d,to:p})}return{changes:a}}return null}const Ap=On.define(),Cz=On.define(),Pz=oe.define(),Hx=oe.define({combine(n){return pn(n,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(i,s)=>e(i,s)||t(i,s)})}}),Ix=Tt.define({create(){return un.empty},update(n,e){let t=e.state.facet(Hx),i=e.annotation(Ap);if(i){let h=ri.fromTransaction(e,i.selection),d=i.side,p=d==0?n.undone:n.done;return h?p=Ku(p,p.length,t.minDepth,h):p=Fx(p,e.startState.selection),new un(d==0?i.rest:p,d==0?p:i.rest)}let s=e.annotation(Cz);if((s=="full"||s=="before")&&(n=n.isolate()),e.annotation(St.addToHistory)===!1)return e.changes.empty?n:n.addMapping(e.changes.desc);let a=ri.fromTransaction(e),o=e.annotation(St.time),u=e.annotation(St.userEvent);return a?n=n.addChanges(a,o,u,t,e):e.selection&&(n=n.addSelection(e.startState.selection,o,u,t.newGroupDelay)),(s=="full"||s=="after")&&(n=n.isolate()),n},toJSON(n){return{done:n.done.map(e=>e.toJSON()),undone:n.undone.map(e=>e.toJSON())}},fromJSON(n){return new un(n.done.map(ri.fromJSON),n.undone.map(ri.fromJSON))}});function Az(n={}){return[Ix,Hx.of(n),te.domEventHandlers({beforeinput(e,t){let i=e.inputType=="historyUndo"?Kx:e.inputType=="historyRedo"?Mp:null;return i?(e.preventDefault(),i(t)):!1}})]}function kf(n,e){return function({state:t,dispatch:i}){if(!e&&t.readOnly)return!1;let s=t.field(Ix,!1);if(!s)return!1;let a=s.pop(n,t,e);return a?(i(a),!0):!1}}const Kx=kf(0,!1),Mp=kf(1,!1),Mz=kf(0,!0),zz=kf(1,!0);class ri{constructor(e,t,i,s,a){this.changes=e,this.effects=t,this.mapped=i,this.startSelection=s,this.selectionsAfter=a}setSelAfter(e){return new ri(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,i;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(t=this.mapped)===null||t===void 0?void 0:t.toJSON(),startSelection:(i=this.startSelection)===null||i===void 0?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map(s=>s.toJSON())}}static fromJSON(e){return new ri(e.changes&&Qt.fromJSON(e.changes),[],e.mapped&&fn.fromJSON(e.mapped),e.startSelection&&j.fromJSON(e.startSelection),e.selectionsAfter.map(j.fromJSON))}static fromTransaction(e,t){let i=Ei;for(let s of e.startState.facet(Pz)){let a=s(e);a.length&&(i=i.concat(a))}return!i.length&&e.changes.empty?null:new ri(e.changes.invert(e.startState.doc),i,void 0,t||e.startState.selection,Ei)}static selection(e){return new ri(void 0,Ei,void 0,void 0,e)}}function Ku(n,e,t,i){let s=e+1>t+20?e-t-1:0,a=n.slice(s,e);return a.push(i),a}function Zz(n,e){let t=[],i=!1;return n.iterChangedRanges((s,a)=>t.push(s,a)),e.iterChangedRanges((s,a,o,u)=>{for(let h=0;h<t.length;){let d=t[h++],p=t[h++];u>=d&&o<=p&&(i=!0)}}),i}function Rz(n,e){return n.ranges.length==e.ranges.length&&n.ranges.filter((t,i)=>t.empty!=e.ranges[i].empty).length===0}function Jx(n,e){return n.length?e.length?n.concat(e):n:e}const Ei=[],Xz=200;function Fx(n,e){if(n.length){let t=n[n.length-1],i=t.selectionsAfter.slice(Math.max(0,t.selectionsAfter.length-Xz));return i.length&&i[i.length-1].eq(e)?n:(i.push(e),Ku(n,n.length-1,1e9,t.setSelAfter(i)))}else return[ri.selection([e])]}function Ez(n){let e=n[n.length-1],t=n.slice();return t[n.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),t}function SO(n,e){if(!n.length)return n;let t=n.length,i=Ei;for(;t;){let s=_z(n[t-1],e,i);if(s.changes&&!s.changes.empty||s.effects.length){let a=n.slice(0,t);return a[t-1]=s,a}else e=s.mapped,t--,i=s.selectionsAfter}return i.length?[ri.selection(i)]:Ei}function _z(n,e,t){let i=Jx(n.selectionsAfter.length?n.selectionsAfter.map(u=>u.map(e)):Ei,t);if(!n.changes)return ri.selection(i);let s=n.changes.map(e),a=e.mapDesc(n.changes,!0),o=n.mapped?n.mapped.composeDesc(a):a;return new ri(s,we.mapEffects(n.effects,e),o,n.startSelection.map(a),i)}const Dz=/^(input\.type|delete)($|\.)/;class un{constructor(e,t,i=0,s=void 0){this.done=e,this.undone=t,this.prevTime=i,this.prevUserEvent=s}isolate(){return this.prevTime?new un(this.done,this.undone):this}addChanges(e,t,i,s,a){let o=this.done,u=o[o.length-1];return u&&u.changes&&!u.changes.empty&&e.changes&&(!i||Dz.test(i))&&(!u.selectionsAfter.length&&t-this.prevTime<s.newGroupDelay&&s.joinToEvent(a,Zz(u.changes,e.changes))||i=="input.type.compose")?o=Ku(o,o.length-1,s.minDepth,new ri(e.changes.compose(u.changes),Jx(we.mapEffects(e.effects,u.changes),u.effects),u.mapped,u.startSelection,Ei)):o=Ku(o,o.length,s.minDepth,e),new un(o,Ei,t,i)}addSelection(e,t,i,s){let a=this.done.length?this.done[this.done.length-1].selectionsAfter:Ei;return a.length>0&&t-this.prevTime<s&&i==this.prevUserEvent&&i&&/^select($|\.)/.test(i)&&Rz(a[a.length-1],e)?this:new un(Fx(this.done,e),this.undone,t,i)}addMapping(e){return new un(SO(this.done,e),SO(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,t,i){let s=e==0?this.done:this.undone;if(s.length==0)return null;let a=s[s.length-1],o=a.selectionsAfter[0]||t.selection;if(i&&a.selectionsAfter.length)return t.update({selection:a.selectionsAfter[a.selectionsAfter.length-1],annotations:Ap.of({side:e,rest:Ez(s),selection:o}),userEvent:e==0?"select.undo":"select.redo",scrollIntoView:!0});if(a.changes){let u=s.length==1?Ei:s.slice(0,s.length-1);return a.mapped&&(u=SO(u,a.mapped)),t.update({changes:a.changes,selection:a.startSelection,effects:a.effects,annotations:Ap.of({side:e,rest:u,selection:o}),filter:!1,userEvent:e==0?"undo":"redo",scrollIntoView:!0})}else return null}}un.empty=new un(Ei,Ei);const Yz=[{key:"Mod-z",run:Kx,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:Mp,preventDefault:!0},{linux:"Ctrl-Shift-z",run:Mp,preventDefault:!0},{key:"Mod-u",run:Mz,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:zz,preventDefault:!0}];function Ar(n,e){return j.create(n.ranges.map(e),n.mainIndex)}function Wi(n,e){return n.update({selection:e,scrollIntoView:!0,userEvent:"select"})}function Hi({state:n,dispatch:e},t){let i=Ar(n.selection,t);return i.eq(n.selection,!0)?!1:(e(Wi(n,i)),!0)}function Tf(n,e){return j.cursor(e?n.to:n.from)}function ew(n,e){return Hi(n,t=>t.empty?n.moveByChar(t,e):Tf(t,e))}function Vt(n){return n.textDirectionAt(n.state.selection.main.head)==it.LTR}const tw=n=>ew(n,!Vt(n)),iw=n=>ew(n,Vt(n));function nw(n,e){return Hi(n,t=>t.empty?n.moveByGroup(t,e):Tf(t,e))}const qz=n=>nw(n,!Vt(n)),Vz=n=>nw(n,Vt(n));function Lz(n,e,t){if(e.type.prop(t))return!0;let i=e.to-e.from;return i&&(i>2||/[^\s,.;:]/.test(n.sliceDoc(e.from,e.to)))||e.firstChild}function $f(n,e,t){let i=ct(n).resolveInner(e.head),s=t?Pe.closedBy:Pe.openedBy;for(let h=e.head;;){let d=t?i.childAfter(h):i.childBefore(h);if(!d)break;Lz(n,d,s)?i=d:h=t?d.to:d.from}let a=i.type.prop(s),o,u;return a&&(o=t?cn(n,i.from,1):cn(n,i.to,-1))&&o.matched?u=t?o.end.to:o.end.from:u=t?i.to:i.from,j.cursor(u,t?-1:1)}const Bz=n=>Hi(n,e=>$f(n.state,e,!Vt(n))),Nz=n=>Hi(n,e=>$f(n.state,e,Vt(n)));function lw(n,e){return Hi(n,t=>{if(!t.empty)return Tf(t,e);let i=n.moveVertically(t,e);return i.head!=t.head?i:n.moveToLineBoundary(t,e)})}const sw=n=>lw(n,!1),rw=n=>lw(n,!0);function aw(n){let e=n.scrollDOM.clientHeight<n.scrollDOM.scrollHeight-2,t=0,i=0,s;if(e){for(let a of n.state.facet(te.scrollMargins)){let o=a(n);o!=null&&o.top&&(t=Math.max(o==null?void 0:o.top,t)),o!=null&&o.bottom&&(i=Math.max(o==null?void 0:o.bottom,i))}s=n.scrollDOM.clientHeight-t-i}else s=(n.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:t,marginBottom:i,selfScroll:e,height:Math.max(n.defaultLineHeight,s-5)}}function ow(n,e){let t=aw(n),{state:i}=n,s=Ar(i.selection,o=>o.empty?n.moveVertically(o,e,t.height):Tf(o,e));if(s.eq(i.selection))return!1;let a;if(t.selfScroll){let o=n.coordsAtPos(i.selection.main.head),u=n.scrollDOM.getBoundingClientRect(),h=u.top+t.marginTop,d=u.bottom-t.marginBottom;o&&o.top>h&&o.bottom<d&&(a=te.scrollIntoView(s.main.head,{y:"start",yMargin:o.top-h}))}return n.dispatch(Wi(i,s),{effects:a}),!0}const vb=n=>ow(n,!1),zp=n=>ow(n,!0);function zl(n,e,t){let i=n.lineBlockAt(e.head),s=n.moveToLineBoundary(e,t);if(s.head==e.head&&s.head!=(t?i.to:i.from)&&(s=n.moveToLineBoundary(e,t,!1)),!t&&s.head==i.from&&i.length){let a=/^\s*/.exec(n.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;a&&e.head!=i.from+a&&(s=j.cursor(i.from+a))}return s}const jz=n=>Hi(n,e=>zl(n,e,!0)),Uz=n=>Hi(n,e=>zl(n,e,!1)),Gz=n=>Hi(n,e=>zl(n,e,!Vt(n))),Wz=n=>Hi(n,e=>zl(n,e,Vt(n))),Hz=n=>Hi(n,e=>j.cursor(n.lineBlockAt(e.head).from,1)),Iz=n=>Hi(n,e=>j.cursor(n.lineBlockAt(e.head).to,-1));function Kz(n,e,t){let i=!1,s=Ar(n.selection,a=>{let o=cn(n,a.head,-1)||cn(n,a.head,1)||a.head>0&&cn(n,a.head-1,1)||a.head<n.doc.length&&cn(n,a.head+1,-1);if(!o||!o.end)return a;i=!0;let u=o.start.from==a.head?o.end.to:o.end.from;return j.cursor(u)});return i?(e(Wi(n,s)),!0):!1}const Jz=({state:n,dispatch:e})=>Kz(n,e);function qi(n,e){let t=Ar(n.state.selection,i=>{let s=e(i);return j.range(i.anchor,s.head,s.goalColumn,s.bidiLevel||void 0)});return t.eq(n.state.selection)?!1:(n.dispatch(Wi(n.state,t)),!0)}function cw(n,e){return qi(n,t=>n.moveByChar(t,e))}const uw=n=>cw(n,!Vt(n)),fw=n=>cw(n,Vt(n));function hw(n,e){return qi(n,t=>n.moveByGroup(t,e))}const Fz=n=>hw(n,!Vt(n)),e5=n=>hw(n,Vt(n)),t5=n=>qi(n,e=>$f(n.state,e,!Vt(n))),i5=n=>qi(n,e=>$f(n.state,e,Vt(n)));function dw(n,e){return qi(n,t=>n.moveVertically(t,e))}const Ow=n=>dw(n,!1),pw=n=>dw(n,!0);function mw(n,e){return qi(n,t=>n.moveVertically(t,e,aw(n).height))}const Qb=n=>mw(n,!1),xb=n=>mw(n,!0),n5=n=>qi(n,e=>zl(n,e,!0)),l5=n=>qi(n,e=>zl(n,e,!1)),s5=n=>qi(n,e=>zl(n,e,!Vt(n))),r5=n=>qi(n,e=>zl(n,e,Vt(n))),a5=n=>qi(n,e=>j.cursor(n.lineBlockAt(e.head).from)),o5=n=>qi(n,e=>j.cursor(n.lineBlockAt(e.head).to)),wb=({state:n,dispatch:e})=>(e(Wi(n,{anchor:0})),!0),kb=({state:n,dispatch:e})=>(e(Wi(n,{anchor:n.doc.length})),!0),Tb=({state:n,dispatch:e})=>(e(Wi(n,{anchor:n.selection.main.anchor,head:0})),!0),$b=({state:n,dispatch:e})=>(e(Wi(n,{anchor:n.selection.main.anchor,head:n.doc.length})),!0),c5=({state:n,dispatch:e})=>(e(n.update({selection:{anchor:0,head:n.doc.length},userEvent:"select"})),!0),u5=({state:n,dispatch:e})=>{let t=Cf(n).map(({from:i,to:s})=>j.range(i,Math.min(s+1,n.doc.length)));return e(n.update({selection:j.create(t),userEvent:"select"})),!0},f5=({state:n,dispatch:e})=>{let t=Ar(n.selection,i=>{let s=ct(n),a=s.resolveStack(i.from,1);if(i.empty){let o=s.resolveStack(i.from,-1);o.node.from>=a.node.from&&o.node.to<=a.node.to&&(a=o)}for(let o=a;o;o=o.next){let{node:u}=o;if((u.from<i.from&&u.to>=i.to||u.to>i.to&&u.from<=i.from)&&o.next)return j.range(u.to,u.from)}return i});return t.eq(n.selection)?!1:(e(Wi(n,t)),!0)};function gw(n,e){let{state:t}=n,i=t.selection,s=t.selection.ranges.slice();for(let a of t.selection.ranges){let o=t.doc.lineAt(a.head);if(e?o.to<n.state.doc.length:o.from>0)for(let u=a;;){let h=n.moveVertically(u,e);if(h.head<o.from||h.head>o.to){s.some(d=>d.head==h.head)||s.push(h);break}else{if(h.head==u.head)break;u=h}}}return s.length==i.ranges.length?!1:(n.dispatch(Wi(t,j.create(s,s.length-1))),!0)}const h5=n=>gw(n,!1),d5=n=>gw(n,!0),O5=({state:n,dispatch:e})=>{let t=n.selection,i=null;return t.ranges.length>1?i=j.create([t.main]):t.main.empty||(i=j.create([j.cursor(t.main.head)])),i?(e(Wi(n,i)),!0):!1};function $o(n,e){if(n.state.readOnly)return!1;let t="delete.selection",{state:i}=n,s=i.changeByRange(a=>{let{from:o,to:u}=a;if(o==u){let h=e(a);h<o?(t="delete.backward",h=du(n,h,!1)):h>o&&(t="delete.forward",h=du(n,h,!0)),o=Math.min(o,h),u=Math.max(u,h)}else o=du(n,o,!1),u=du(n,u,!0);return o==u?{range:a}:{changes:{from:o,to:u},range:j.cursor(o,o<a.head?-1:1)}});return s.changes.empty?!1:(n.dispatch(i.update(s,{scrollIntoView:!0,userEvent:t,effects:t=="delete.selection"?te.announce.of(i.phrase("Selection deleted")):void 0})),!0)}function du(n,e,t){if(n instanceof te)for(let i of n.state.facet(te.atomicRanges).map(s=>s(n)))i.between(e,e,(s,a)=>{s<e&&a>e&&(e=t?a:s)});return e}const yw=(n,e,t)=>$o(n,i=>{let s=i.from,{state:a}=n,o=a.doc.lineAt(s),u,h;if(t&&!e&&s>o.from&&s<o.from+200&&!/[^ \t]/.test(u=o.text.slice(0,s-o.from))){if(u[u.length-1]==" ")return s-1;let d=Cr(u,a.tabSize),p=d%Wu(a)||Wu(a);for(let g=0;g<p&&u[u.length-1-g]==" ";g++)s--;h=s}else h=Et(o.text,s-o.from,e,e)+o.from,h==s&&o.number!=(e?a.doc.lines:1)?h+=e?1:-1:!e&&/[\ufe00-\ufe0f]/.test(o.text.slice(h-o.from,s-o.from))&&(h=Et(o.text,h-o.from,!1,!1)+o.from);return h}),Zp=n=>yw(n,!1,!0),Sw=n=>yw(n,!0,!1),bw=(n,e)=>$o(n,t=>{let i=t.head,{state:s}=n,a=s.doc.lineAt(i),o=s.charCategorizer(i);for(let u=null;;){if(i==(e?a.to:a.from)){i==t.head&&a.number!=(e?s.doc.lines:1)&&(i+=e?1:-1);break}let h=Et(a.text,i-a.from,e)+a.from,d=a.text.slice(Math.min(i,h)-a.from,Math.max(i,h)-a.from),p=o(d);if(u!=null&&p!=u)break;(d!=" "||i!=t.head)&&(u=p),i=h}return i}),vw=n=>bw(n,!1),p5=n=>bw(n,!0),m5=n=>$o(n,e=>{let t=n.lineBlockAt(e.head).to;return e.head<t?t:Math.min(n.state.doc.length,e.head+1)}),g5=n=>$o(n,e=>{let t=n.moveToLineBoundary(e,!1).head;return e.head>t?t:Math.max(0,e.head-1)}),y5=n=>$o(n,e=>{let t=n.moveToLineBoundary(e,!0).head;return e.head<t?t:Math.min(n.state.doc.length,e.head+1)}),S5=({state:n,dispatch:e})=>{if(n.readOnly)return!1;let t=n.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:Ee.of(["",""])},range:j.cursor(i.from)}));return e(n.update(t,{scrollIntoView:!0,userEvent:"input"})),!0},b5=({state:n,dispatch:e})=>{if(n.readOnly)return!1;let t=n.changeByRange(i=>{if(!i.empty||i.from==0||i.from==n.doc.length)return{range:i};let s=i.from,a=n.doc.lineAt(s),o=s==a.from?s-1:Et(a.text,s-a.from,!1)+a.from,u=s==a.to?s+1:Et(a.text,s-a.from,!0)+a.from;return{changes:{from:o,to:u,insert:n.doc.slice(s,u).append(n.doc.slice(o,s))},range:j.cursor(u)}});return t.changes.empty?!1:(e(n.update(t,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Cf(n){let e=[],t=-1;for(let i of n.selection.ranges){let s=n.doc.lineAt(i.from),a=n.doc.lineAt(i.to);if(!i.empty&&i.to==a.from&&(a=n.doc.lineAt(i.to-1)),t>=s.number){let o=e[e.length-1];o.to=a.to,o.ranges.push(i)}else e.push({from:s.from,to:a.to,ranges:[i]});t=a.number+1}return e}function Qw(n,e,t){if(n.readOnly)return!1;let i=[],s=[];for(let a of Cf(n)){if(t?a.to==n.doc.length:a.from==0)continue;let o=n.doc.lineAt(t?a.to+1:a.from-1),u=o.length+1;if(t){i.push({from:a.to,to:o.to},{from:a.from,insert:o.text+n.lineBreak});for(let h of a.ranges)s.push(j.range(Math.min(n.doc.length,h.anchor+u),Math.min(n.doc.length,h.head+u)))}else{i.push({from:o.from,to:a.from},{from:a.to,insert:n.lineBreak+o.text});for(let h of a.ranges)s.push(j.range(h.anchor-u,h.head-u))}}return i.length?(e(n.update({changes:i,scrollIntoView:!0,selection:j.create(s,n.selection.mainIndex),userEvent:"move.line"})),!0):!1}const v5=({state:n,dispatch:e})=>Qw(n,e,!1),Q5=({state:n,dispatch:e})=>Qw(n,e,!0);function xw(n,e,t){if(n.readOnly)return!1;let i=[];for(let s of Cf(n))t?i.push({from:s.from,insert:n.doc.slice(s.from,s.to)+n.lineBreak}):i.push({from:s.to,insert:n.lineBreak+n.doc.slice(s.from,s.to)});return e(n.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const x5=({state:n,dispatch:e})=>xw(n,e,!1),w5=({state:n,dispatch:e})=>xw(n,e,!0),k5=n=>{if(n.state.readOnly)return!1;let{state:e}=n,t=e.changes(Cf(e).map(({from:s,to:a})=>(s>0?s--:a<e.doc.length&&a++,{from:s,to:a}))),i=Ar(e.selection,s=>{let a;if(n.lineWrapping){let o=n.lineBlockAt(s.head),u=n.coordsAtPos(s.head,s.assoc||1);u&&(a=o.bottom+n.documentTop-u.bottom+n.defaultLineHeight/2)}return n.moveVertically(s,!0,a)}).map(t);return n.dispatch({changes:t,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0};function T5(n,e){if(/\(\)|\[\]|\{\}/.test(n.sliceDoc(e-1,e+1)))return{from:e,to:e};let t=ct(n).resolveInner(e),i=t.childBefore(e),s=t.childAfter(e),a;return i&&s&&i.to<=e&&s.from>=e&&(a=i.type.prop(Pe.closedBy))&&a.indexOf(s.name)>-1&&n.doc.lineAt(i.to).from==n.doc.lineAt(s.from).from&&!/\S/.test(n.sliceDoc(i.to,s.from))?{from:i.to,to:s.from}:null}const Cb=ww(!1),$5=ww(!0);function ww(n){return({state:e,dispatch:t})=>{if(e.readOnly)return!1;let i=e.changeByRange(s=>{let{from:a,to:o}=s,u=e.doc.lineAt(a),h=!n&&a==o&&T5(e,a);n&&(a=o=(o<=u.to?u:e.doc.lineAt(o)).to);let d=new vf(e,{simulateBreak:a,simulateDoubleBreak:!!h}),p=dm(d,a);for(p==null&&(p=Cr(/^\s*/.exec(e.doc.lineAt(a).text)[0],e.tabSize));o<u.to&&/\s/.test(u.text[o-u.from]);)o++;h?{from:a,to:o}=h:a>u.from&&a<u.from+100&&!/\S/.test(u.text.slice(0,a))&&(a=u.from);let g=["",uo(e,p)];return h&&g.push(uo(e,d.lineIndent(u.from,-1))),{changes:{from:a,to:o,insert:Ee.of(g)},range:j.cursor(a+1+g[1].length)}});return t(e.update(i,{scrollIntoView:!0,userEvent:"input"})),!0}}function ym(n,e){let t=-1;return n.changeByRange(i=>{let s=[];for(let o=i.from;o<=i.to;){let u=n.doc.lineAt(o);u.number>t&&(i.empty||i.to>u.from)&&(e(u,s,i),t=u.number),o=u.to+1}let a=n.changes(s);return{changes:s,range:j.range(a.mapPos(i.anchor,1),a.mapPos(i.head,1))}})}const C5=({state:n,dispatch:e})=>
114{if(n.readOnly)return!1;let t=Object.create(null),i=new vf(n,{overrideIndentation:a=>{let o=t[a];return o??-1}}),s=ym(n,(a,o,u)=>{let h=dm(i,a.from);if(h==null)return;/\S/.test(a.text)||(h=0);let d=/^\s*/.exec(a.text)[0],p=uo(n,h);(d!=p||u.from<a.from+d.length)&&(t[a.from]=h,o.push({from:a.from,to:a.from+d.length,insert:p}))});return s.changes.empty||e(n.update(s,{userEvent:"indent"})),!0},kw=({state:n,dispatch:e})=>n.readOnly?!1:(e(n.update(ym(n,(t,i)=>{i.push({from:t.from,insert:n.facet(ko)})}),{userEvent:"input.indent"})),!0),Tw=({state:n,dispatch:e})=>n.readOnly?!1:(e(n.update(ym(n,(t,i)=>{let s=/^\s*/.exec(t.text)[0];if(!s)return;let a=Cr(s,n.tabSize),o=0,u=uo(n,Math.max(0,a-Wu(n)));for(;o<s.length&&o<u.length&&s.charCodeAt(o)==u.charCodeAt(o);)o++;i.push({from:t.from+o,to:t.from+s.length,insert:u.slice(o)})}),{userEvent:"delete.dedent"})),!0),P5=n=>(n.setTabFocusMode(),!0),A5=[{key:"Ctrl-b",run:tw,shift:uw,preventDefault:!0},{key:"Ctrl-f",run:iw,shift:fw},{key:"Ctrl-p",run:sw,shift:Ow},{key:"Ctrl-n",run:rw,shift:pw},{key:"Ctrl-a",run:Hz,shift:a5},{key:"Ctrl-e",run:Iz,shift:o5},{key:"Ctrl-d",run:Sw},{key:"Ctrl-h",run:Zp},{key:"Ctrl-k",run:m5},{key:"Ctrl-Alt-h",run:vw},{key:"Ctrl-o",run:S5},{key:"Ctrl-t",run:b5},{key:"Ctrl-v",run:zp}],M5=[{key:"ArrowLeft",run:tw,shift:uw,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:qz,shift:Fz,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:Gz,shift:s5,preventDefault:!0},{key:"ArrowRight",run:iw,shift:fw,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:Vz,shift:e5,preventDefault:!0},{mac:"Cmd-ArrowRight",run:Wz,shift:r5,preventDefault:!0},{key:"ArrowUp",run:sw,shift:Ow,preventDefault:!0},{mac:"Cmd-ArrowUp",run:wb,shift:Tb},{mac:"Ctrl-ArrowUp",run:vb,shift:Qb},{key:"ArrowDown",run:rw,shift:pw,preventDefault:!0},{mac:"Cmd-ArrowDown",run:kb,shift:$b},{mac:"Ctrl-ArrowDown",run:zp,shift:xb},{key:"PageUp",run:vb,shift:Qb},{key:"PageDown",run:zp,shift:xb},{key:"Home",run:Uz,shift:l5,preventDefault:!0},{key:"Mod-Home",run:wb,shift:Tb},{key:"End",run:jz,shift:n5,preventDefault:!0},{key:"Mod-End",run:kb,shift:$b},{key:"Enter",run:Cb,shift:Cb},{key:"Mod-a",run:c5},{key:"Backspace",run:Zp,shift:Zp,preventDefault:!0},{key:"Delete",run:Sw,preventDefault:!0},{key:"Mod-Backspace",mac:"Alt-Backspace",run:vw,preventDefault:!0},{key:"Mod-Delete",mac:"Alt-Delete",run:p5,preventDefault:!0},{mac:"Mod-Backspace",run:g5,preventDefault:!0},{mac:"Mod-Delete",run:y5,preventDefault:!0}].concat(A5.map(n=>({mac:n.key,run:n.run,shift:n.shift}))),z5=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:Bz,shift:t5},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:Nz,shift:i5},{key:"Alt-ArrowUp",run:v5},{key:"Shift-Alt-ArrowUp",run:x5},{key:"Alt-ArrowDown",run:Q5},{key:"Shift-Alt-ArrowDown",run:w5},{key:"Mod-Alt-ArrowUp",run:h5},{key:"Mod-Alt-ArrowDown",run:d5},{key:"Escape",run:O5},{key:"Mod-Enter",run:$5},{key:"Alt-l",mac:"Ctrl-l",run:u5},{key:"Mod-i",run:f5,preventDefault:!0},{key:"Mod-[",run:Tw},{key:"Mod-]",run:kw},{key:"Mod-Alt-\\",run:C5},{key:"Shift-Mod-k",run:k5},{key:"Shift-Mod-\\",run:Jz},{key:"Mod-/",run:vz},{key:"Alt-A",run:xz},{key:"Ctrl-m",mac:"Shift-Alt-m",run:P5}].concat(M5),Z5={key:"Tab",run:kw,shift:Tw},Pb=typeof String.prototype.normalize=="function"?n=>n.normalize("NFKD"):n=>n;class xr{constructor(e,t,i=0,s=e.length,a,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(i,s),this.bufferStart=i,this.normalize=a?u=>a(Pb(u)):Pb,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return ni(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=Up(e),i=this.bufferStart+this.bufferPos;this.bufferPos+=rn(e);let s=this.normalize(t);if(s.length)for(let a=0,o=i;;a++){let u=s.charCodeAt(a),h=this.match(u,o,this.bufferPos+this.bufferStart);if(a==s.length-1){if(h)return this.value=h,this;break}o==i&&a<t.length&&t.charCodeAt(a)==u&&o++}}}match(e,t,i){let s=null;for(let a=0;a<this.matches.length;a+=2){let o=this.matches[a],u=!1;
114this.query.charCodeAt(o)==e&&(o==this.query.length-1?s={from:this.matches[a+1],to:i}:(this.matches[a]++,u=!0)),u||(this.matches.splice(a,2),a-=2)}return this.query.charCodeAt(0)==e&&(this.query.length==1?s={from:t,to:i}:this.matches.push(1,t)),s&&this.test&&!this.test(s.from,s.to,this.buffer,this.bufferStart)&&(s=null),s}}typeof Symbol<"u"&&(xr.prototype[Symbol.iterator]=function(){return this});const $w={from:-1,to:-1,match:/.*/.exec("")},Sm="gm"+(/x/.unicode==null?"":"u");class Cw{constructor(e,t,i,s=0,a=e.length){if(this.text=e,this.to=a,this.curLine="",this.done=!1,this.value=$w,/\\[sWDnr]|\n|\r|\[\^/.test(t))return new Pw(e,t,i,s,a);this.re=new RegExp(t,Sm+(i!=null&&i.ignoreCase?"i":"")),this.test=i==null?void 0:i.test,this.iter=e.iter();let o=e.lineAt(s);this.curLineStart=o.from,this.matchPos=Ju(e,s),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let i=this.curLineStart+t.index,s=i+t[0].length;if(this.matchPos=Ju(this.text,s+(i==s?1:0)),i==this.curLineStart+this.curLine.length&&this.nextLine(),(i<s||i>this.value.to)&&(!this.test||this.test(i,s,t)))return this.value={from:i,to:s,match:t},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length<this.to)this.nextLine(),e=0;else return this.done=!0,this}}}const bO=new WeakMap;class dr{constructor(e,t){this.from=e,this.text=t}get to(){return this.from+this.text.length}static get(e,t,i){let s=bO.get(e);if(!s||s.from>=i||s.to<=t){let u=new dr(t,e.sliceString(t,i));return bO.set(e,u),u}if(s.from==t&&s.to==i)return s;let{text:a,from:o}=s;return o>t&&(a=e.sliceString(t,o)+a,o=t),s.to<i&&(a+=e.sliceString(s.to,i)),bO.set(e,new dr(o,a)),new dr(t,a.slice(t-o,i-o))}}class Pw{constructor(e,t,i,s,a){this.text=e,this.to=a,this.done=!1,this.value=$w,this.matchPos=Ju(e,s),this.re=new RegExp(t,Sm+(i!=null&&i.ignoreCase?"i":"")),this.test=i==null?void 0:i.test,this.flat=dr.get(e,s,this.chunkEnd(s+5e3))}chunkEnd(e){return e>=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let i=this.flat.from+t.index,s=i+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(i,s,t)))return this.value={from:i,to:s,match:t},this.matchPos=Ju(this.text,s+(i==s?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=dr.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(Cw.prototype[Symbol.iterator]=Pw.prototype[Symbol.iterator]=function(){return this});function R5(n){try{return new RegExp(n,Sm),!0}catch{return!1}}function Ju(n,e){if(e>=n.length)return e;let t=n.lineAt(e),i;for(;e<t.to&&(i=t.text.charCodeAt(e-t.from))>=56320&&i<57344;)e++;return e}function Rp(n){let e=String(n.state.doc.lineAt(n.state.selection.main.head).number),t=We("input",{class:"cm-textfield",name:"line",value:e}),i=We("form",{class:"cm-gotoLine",onkeydown:a=>{a.keyCode==27?(a.preventDefault(),n.dispatch({effects:Ia.of(!1)}),n.focus()):a.keyCode==13&&(a.preventDefault(),s())},onsubmit:a=>{a.preventDefault(),s()}},We("label",n.state.phrase("Go to line"),": ",t)," ",We("button",{class:"cm-button",type:"submit"},n.state.phrase("go")),We("button",{name:"close",onclick:()=>{n.dispatch({effects:Ia.of(!1)}),n.focus()},"aria-label":n.state.phrase("close"),type:"button"},["Ã"]));function s(){let a=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!a)return;let{state:o}=n,u=o.doc.lineAt(o.selection.main.head),[,h,d,p,g]=a,y=p?+p.slice(1):0,b=d?+d:u.number;if(d&&g){let k=b/100;h&&(k=k*(h=="-"?-1:1)+u.number/o.doc.lines),b=Math.round(o.doc.lines*k)}else d&&h&&(b=b*(h=="-"?-1:1)+u.number);let Q=o.doc.line(Math.max(1,Math.min(o.doc.lines,b))),w=j.cursor(Q.from+Math.max(0,Math.min(y,Q.length)));n.dispatch({effects:[Ia.of(!1),te.scrollIntoView(w.from,{y:"center"})],selection:w}),n.focus()}return{dom:i}}const Ia=we.define(),Ab=Tt.define({create(){return!0},update(n,e){for(let t of e.effects)t.is(Ia)&&(n=t.value);return n},provide:n=>ao.from(n,e=>e?Rp:null)}),X5=n=>{let e=ro(n,Rp);if(!e){let t=[Ia.of(!0)];n.state.field(Ab,!1)==null&&t.push(we.appendConfig.of([Ab,E5])),n.dispatch({effects:t}),e=ro(n,Rp)}return e&&e.dom.querySelector("input").select(),!0},E5=te.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px",position:"relative","& label":{fontSize:"80%"},"& [name=close]":{position:"absolute",top:"0",bottom:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:"0"}}}),_5={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},D5=oe.define({combine(n){return pn(n,_5,{highlightWordAroundCursor:(e,t)=>
vendor: 11,983 bytes, lines 114-115
114e||t,minSelectionLength:Math.min,maxMatches:Math.min})}});function Y5(n){return[N5,B5]}const q5=ge.mark({class:"cm-selectionMatch"}),V5=ge.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function Mb(n,e,t,i){return(t==0||n(e.sliceDoc(t-1,t))!=lt.Word)&&(i==e.doc.length||n(e.sliceDoc(i,i+1))!=lt.Word)}function L5(n,e,t,i){return n(e.sliceDoc(t,t+1))==lt.Word&&n(e.sliceDoc(i-1,i))==lt.Word}const B5=dt.fromClass(class{constructor(n){this.decorations=this.getDeco(n)}update(n){(n.selectionSet||n.docChanged||n.viewportChanged)&&(this.decorations=this.getDeco(n.view))}getDeco(n){let e=n.state.facet(D5),{state:t}=n,i=t.selection;if(i.ranges.length>1)return ge.none;let s=i.main,a,o=null;if(s.empty){if(!e.highlightWordAroundCursor)return ge.none;let h=t.wordAt(s.head);if(!h)return ge.none;o=t.charCategorizer(s.head),a=t.sliceDoc(h.from,h.to)}else{let h=s.to-s.from;if(h<e.minSelectionLength||h>200)return ge.none;if(e.wholeWords){if(a=t.sliceDoc(s.from,s.to),o=t.charCategorizer(s.head),!(Mb(o,t,s.from,s.to)&&L5(o,t,s.from,s.to)))return ge.none}else if(a=t.sliceDoc(s.from,s.to),!a)return ge.none}let u=[];for(let h of n.visibleRanges){let d=new xr(t.doc,a,h.from,h.to);for(;!d.next().done;){let{from:p,to:g}=d.value;if((!o||Mb(o,t,p,g))&&(s.empty&&p<=s.from&&g>=s.to?u.push(V5.range(p,g)):(p>=s.to||g<=s.from)&&u.push(q5.range(p,g)),u.length>e.maxMatches))return ge.none}}return ge.set(u)}},{decorations:n=>n.decorations}),N5=te.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),j5=({state:n,dispatch:e})=>{let{selection:t}=n,i=j.create(t.ranges.map(s=>n.wordAt(s.head)||j.cursor(s.head)),t.mainIndex);return i.eq(t)?!1:(e(n.update({selection:i})),!0)};function U5(n,e){let{main:t,ranges:i}=n.selection,s=n.wordAt(t.head),a=s&&s.from==t.from&&s.to==t.to;for(let o=!1,u=new xr(n.doc,e,i[i.length-1].to);;)if(u.next(),u.done){if(o)return null;u=new xr(n.doc,e,0,Math.max(0,i[i.length-1].from-1)),o=!0}else{if(o&&i.some(h=>h.from==u.value.from))continue;if(a){let h=n.wordAt(u.value.from);if(!h||h.from!=u.value.from||h.to!=u.value.to)continue}return u.value}}const G5=({state:n,dispatch:e})=>{let{ranges:t}=n.selection;if(t.some(a=>a.from===a.to))return j5({state:n,dispatch:e});let i=n.sliceDoc(t[0].from,t[0].to);if(n.selection.ranges.some(a=>n.sliceDoc(a.from,a.to)!=i))return!1;let s=U5(n,i);return s?(e(n.update({selection:n.selection.addRange(j.range(s.from,s.to),!1),effects:te.scrollIntoView(s.to)})),!0):!1},Mr=oe.define({combine(n){return pn(n,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new sZ(e),scrollToMatch:e=>te.scrollIntoView(e)})}});class Aw{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||R5(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(t,i)=>i=="n"?` 115`:i=="r"?"\r":i=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new K5(this):new H5(this)}getCursor(e,t=0,i){let s=e.doc?e:Xe.create({doc:e});return i==null&&(i=s.doc.length),this.regexp?nr(this,s,t,i):ir(this,s,t,i)}}class Mw{constructor(e){this.spec=e}}function ir(n,e,t,i){return new xr(e.doc,n.unquoted,t,i,n.caseSensitive?void 0:s=>s.toLowerCase(),n.wholeWord?W5(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function W5(n,e){return(t,i,s,a)=>((a>t||a+s.length<i)&&(a=Math.max(0,t-2),s=n.sliceString(a,Math.min(n.length,i+2))),(e(Fu(s,t-a))!=lt.Word||e(ef(s,t-a))!=lt.Word)&&(e(ef(s,i-a))!=lt.Word||e(Fu(s,i-a))!=lt.Word))}class H5 extends Mw{constructor(e){super(e)}nextMatch(e,t,i){let s=ir(this.spec,e,i,e.doc.length).nextOverlapping();if(s.done){let a=Math.min(e.doc.length,t+this.spec.unquoted.length);s=ir(this.spec,e,0,a).nextOverlapping()}return s.done||s.value.from==t&&s.value.to==i?null:s.value}prevMatchInRange(e,t,i){for(let s=i;;){let a=Math.max(t,s-1e4-this.spec.unquoted.length),o=ir(this.spec,e,a,s),u=null;for(;!o.nextOverlapping().done;)u=o.value;if(u)return u;if(a==t)return null;s-=1e4}}prevMatch(e,t,i){let s=this.prevMatchInRange(e,0,t);return s||(s=this.prevMatchInRange(e,Math.max(0,i-this.spec.unquoted.length),e.doc.length)),s&&(s.from!=t||s.to!=i)?s:null}getReplacement(e){return this.spec.unquote(this.spec.replace)}matchAll(e,t){let i=ir(this.spec,e,0,e.doc.length),s=[];for(;!i.next().done;){if(s.length>=t)return null;s.push(i.value)}return s}highlight(e,t,i,s){let a=ir(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,e.doc.length));for(;!a.next().done;)s(a.value.from,a.value.to)}}function nr(n,e,t,i){return new Cw(e.doc,n.search,{ignoreCase:!n.caseSensitive,test:n.wholeWord?I5(e.charCategorizer(e.selection.main.head)):void 0},t,i)}function Fu(n,e){return n.slice(Et(n,e,!1),e)}function ef(n,e){return n.slice(e,Et(n,e))}function I5(n){return(e,t,i)=>!i[0].length||(n(Fu(i.input,i.index))!=lt.Word||n(ef(i.input,i.index))!=lt.Word)&&(n(ef(i.input,i.index+i[0].length))!=lt.Word||n(Fu(i.input,i.index+i[0].length))!=lt.Word)}class K5 extends Mw{nextMatch(e,t,i){let s=nr(this.spec,e,i,e.doc.length).next();return s.done&&(s=nr(this.spec,e,0,t).next()),s.done?null:s.value}prevMatchInRange(e,t,i){for(let s=1;;s++){let a=Math.max(t,i-s*1e4),o=nr(this.spec,e,a,i),u=null;for(;!o.next().done;)u=o.value;if(u&&(a==t||u.from>a+10))return u;if(a==t)return null}}prevMatch(e,t,i){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,i,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(t,i)=>{if(i=="&")return e.match[0];if(i=="$")return"$";for(let s=i.length;s>0;s--){let a=+i.slice(0,s);if(a>0&&a<e.match.length)return e.match[a]+i.slice(s)}return t})}matchAll(e,t){let i=nr(this.spec,e,0,e.doc.length),s=[];for(;!i.next().done;){if(s.length>=t)return null;s.push(i.value)}return s}highlight(e,t,i,s){let a=nr(this.spec,e,Math.max(0,t-250),Math.min(i+250,e.doc.length));for(;!a.next().done;)s(a.value.from,a.value.to)}}const fo=we.define(),bm=we.define(),kl=Tt.define({create(n){return new vO(Xp(n).create(),null)},update(n,e){for(let t of e.effects)t.is(fo)?n=new vO(t.value.create(),n.panel):t.is(bm)&&(n=new vO(n.query,t.value?vm:null));return n},provide:n=>ao.from(n,e=>e.panel)});class vO{constructor(e,t){this.query=e,this.panel=t}}const J5=ge.mark({class:"cm-searchMatch"}),F5=ge.mark({class:"cm-searchMatch cm-searchMatch-selected"}),eZ=dt.fromClass(class{constructor(n){this.view=n,this.decorations=this.highlight(n.state.field(kl))}update(n){let e=n.state.field(kl);(e!=n.startState.field(kl)||n.docChanged||n.selectionSet||n.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:n,panel:e}){if(!e||!n.spec.valid)return ge.none;let{view:t}=this,i=new Bn;for(let s=0,a=t.visibleRanges,o=a.length;s<o;s++){let{from:u,to:h}=a[s];for(;s<o-1&&h>a[s+1].from-500;)h=a[++s].to;n.highlight(t.state,u,h,(d,p)=>{let g=t.state.selection.ranges.some(y=>y.from==d&&y.to==p);i.add(d,p,g?F5:J5)})}return i.finish()}},{decorations:n=>n.decorations});function Co(n){return e=>{let t=e.state.field(kl,!1);return t&&t.query.spec.valid?n(e,t):Rw(e)}}const tf=Co((n,{query:e})=>{let{to:t}=n.state.selection.main,i=e.nextMatch(n.state,t,t);if(!i)return!1;let s=j.single(i.from,i.to),a=n.state.facet(Mr);return n.dispatch({selection:s,effects:[Qm(n,i),a.scrollToMatch(s.main,n)],userEvent:"select.search"}),Zw(n),!0}),nf=Co((n,{query:e})=>{let{state:t}=n,{from:i}=t.selection.main,s=e.prevMatch(t,i,i);if(!s)return!1;let a=j.single(s.from,s.to),o=n.state.facet(Mr);return n.dispatch({selection:a,effects:[Qm(n,s),o.scrollToMatch(a.main,n)],userEvent:"select.search"}),Zw(n),!0}),tZ=Co((n,{query:e})=>{let t=e.matchAll(n.state,1e3);return!t||!t.length?!1:(n.dispatch({selection:j.create(t.map(i=>j.range(i.from,i.to))),userEvent:"select.search.matches"}),!0)}),iZ=({state:n,dispatch:e})=>{let t=n.selection;if(t.ranges.length>1||t.main.empty)return!1;let{from:i,to:s}=t.main,a=[],o=0;for(let u=new xr(n.doc,n.sliceDoc(i,s));!u.next().done;){if(a.length>1e3)return!1;u.value.from==i&&(o=a.length),a.push(j.range(u.value.from,u.value.to))}return e(n.update({selection:j.create(a,o),userEvent:"select.search.matches"})),!0},zb=Co((n,{query:e})=>{let{state:t}=n,{from:i,to:s}=t.selection.main;if(t.readOnly)return!1;let a=e.nextMatch(t,i,i);if(!a)return!1;let o=a,u=[],h,d,p=[];o.from==i&&o.to==s&&(d=t.toText(e.getReplacement(o)),u.push({from:o.from,to:o.to,insert:d}),o=e.nextMatch(t,o.from,o.to),p.push(te.announce.of(t.phrase("replaced match on line $",t.doc.lineAt(i).number)+".")));let g=n.state.changes(u);return o&&(h=j.single(o.from,o.to).map(g),p.push(Qm(n,o)),p.push(t.facet(Mr).scrollToMatch(h.main,n))),n.dispatch({changes:g,selection:h,effects:p,userEvent:"input.replace"}),!0}),nZ=Co((n,{query:e})=>{if(n.state.readOnly)return!1;let t=e.matchAll(n.state,1e9).map(s=>{let{from:a,to:o}=s;return{from:a,to:o,insert:e.getReplacement(s)}});if(!t.length)return!1;let i=n.state.phrase("replaced $ matches",t.length)+".";return n.dispatch({changes:t,effects:te.announce.of(i),userEvent:"input.replace.all"}),!0});function vm(n){return n.state.facet(Mr).createPanel(n)}function Xp(n,e){var t,i,s,a,o;let u=n.selection.main,h=u.empty||u.to>u.from+100?"":n.sliceDoc(u.from,u.to);if(e&&!h)return e;let d=n.facet(Mr);return new Aw({search:((t=e==null?void 0:e.literal)!==null&&t!==void 0?t:d.literal)?h:h.replace(/\n/g,"\\n"),caseSensitive:(i=e==null?void 0:e.caseSensitive)!==null&&i!==void 0?i:d.caseSensitive,literal:(s=e==null?void 0:e.literal)!==null&&s!==void 0?s:d.literal,regexp:(a=e==null?void 0:e.regexp)!==null&&a!==void 0?a:d.regexp,wholeWord:(o=e==null?void 0:e.wholeWord)!==null&&o!==void 0?o:d.wholeWord})}function zw(n){let e=ro(n,vm);return e&&e.dom.querySelector("[main-field]")}function Zw(n){let e=zw(n);e&&e==n.root.activeElement&&e.select()}const Rw=n=>{let e=n.state.field(kl,!1);if(e&&e.panel){let t=zw(n);if(t&&t!=n.root.activeElement){let i=Xp(n.state,e.query.spec);i.valid&&n.dispatch({effects:fo.of(i)}),t.focus(),t.select()}}else n.dispatch({effects:[bm.of(!0),e?fo.of(Xp(n.state,e.query.spec)):we.appendConfig.of(aZ)]});return!0},Xw=n=>{let e=n.state.field(kl,!1);if(!e||!e.panel)return!1;let t=ro(n,vm);return t&&t.dom.contains(n.root.activeElement)&&n.focus(),n.dispatch({effects:bm.of(!1)}),!0},lZ=[{key:"Mod-f",run:Rw,scope:"editor search-panel"},{key:"F3",run:tf,shift:nf,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:tf,shift:nf,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:Xw,scope:"editor search-panel"},{key:"Mod-Shift-l",run:iZ},{key:"Mod-Alt-g",run:X5},{key:"Mod-d",run:G5,preventDefault:!0}];class sZ{constructor(e){this.view=e;let t=this.query=e.state.field(kl).query.spec;this.commit=this.commit.bind(this),this.searchField=We("input",{value:t.search,placeholder:gi(e,"Find"),"aria-label":gi(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=We("input",{value:t.replace,placeholder:gi(e,"Replace"),"aria-label":gi(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=We("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=We("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=We("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit});function i(s,a,o){return We("button",{class:"cm-button",name:s,onclick:a,type:"button"},o)}this.dom=We("div",{onkeydown:s=>this.keydown(s),class:"cm-search"},[this.searchField,i("next",()=>tf(e),[gi(e,"next")]),i("prev",()=>nf(e),[gi(e,"previous")]),i("select",()=>
vendor: 4,589 bytes, line 115
115tZ(e),[gi(e,"all")]),We("label",null,[this.caseField,gi(e,"match case")]),We("label",null,[this.reField,gi(e,"regexp")]),We("label",null,[this.wordField,gi(e,"by word")]),...e.state.readOnly?[]:[We("br"),this.replaceField,i("replace",()=>zb(e),[gi(e,"replace")]),i("replaceAll",()=>nZ(e),[gi(e,"replace all")])],We("button",{name:"close",onclick:()=>Xw(e),"aria-label":gi(e,"close"),type:"button"},["Ã"])])}commit(){let e=new Aw({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:fo.of(e)}))}keydown(e){oA(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?nf:tf)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),zb(this.view))}update(e){for(let t of e.transactions)for(let i of t.effects)i.is(fo)&&!i.value.eq(this.query)&&this.setQuery(i.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(Mr).top}}function gi(n,e){return n.state.phrase(e)}const Ou=30,pu=/[\s\.,:;?!]/;function Qm(n,{from:e,to:t}){let i=n.state.doc.lineAt(e),s=n.state.doc.lineAt(t).to,a=Math.max(i.from,e-Ou),o=Math.min(s,t+Ou),u=n.state.sliceDoc(a,o);if(a!=i.from){for(let h=0;h<Ou;h++)if(!pu.test(u[h+1])&&pu.test(u[h])){u=u.slice(h);break}}if(o!=s){for(let h=u.length-1;h>u.length-Ou;h--)if(!pu.test(u[h-1])&&pu.test(u[h])){u=u.slice(0,h);break}}return te.announce.of(`${n.state.phrase("current match")}. ${u} ${n.state.phrase("on line")} ${i.number}.`)}const rZ=te.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),aZ=[kl,Ml.low(eZ),rZ];class Ew{constructor(e,t,i,s){this.state=e,this.pos=t,this.explicit=i,this.view=s,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(e){let t=ct(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),i=Math.max(t.from,this.pos-250),s=t.text.slice(i-t.from,this.pos-t.from),a=s.search(Dw(e,!1));return a<0?null:{from:i+a,to:this.pos,text:s.slice(a)}}get aborted(){return this.abortListeners==null}addEventListener(e,t,i){e=="abort"&&this.abortListeners&&(this.abortListeners.push(t),i&&i.onDocChange&&(this.abortOnDocChange=!0))}}function Zb(n){let e=Object.keys(n).join(""),t=/\w/.test(e);return t&&(e=e.replace(/\w/g,"")),`[${t?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function oZ(n){let e=Object.create(null),t=Object.create(null);for(let{label:s}of n){e[s[0]]=!0;for(let a=1;a<s.length;a++)t[s[a]]=!0}let i=Zb(e)+Zb(t)+"*$";return[new RegExp("^"+i),new RegExp(i)]}function _w(n){let e=n.map(s=>typeof s=="string"?{label:s}:s),[t,i]=e.every(s=>/^\w+$/.test(s.label))?[/\w*$/,/\w+$/]:oZ(e);return s=>{let a=s.matchBefore(i);return a||s.explicit?{from:a?a.from:s.pos,options:e,validFor:t}:null}}function cZ(n,e){return t=>{for(let i=ct(t.state).resolveInner(t.pos,-1);i;i=i.parent){if(n.indexOf(i.name)>-1)return null;if(i.type.isTop)break}return e(t)}}class Rb{constructor(e,t,i,s){this.completion=e,this.source=t,this.match=i,this.score=s}}function rs(n){return n.selection.main.from}function Dw(n,e){var t;let{source:i}=n,s=e&&i[0]!="^",a=i[i.length-1]!="$";return!s&&!a?n:new RegExp(`${s?"^":""}(?:${i})${a?"$":""}`,(t=n.flags)!==null&&t!==void 0?t:n.ignoreCase?"i":"")}const xm=On.define();function uZ(n,e,t,i){let{main:s}=n.selection,a=t-s.from,o=i-s.from;return{...n.changeByRange(u=>{if(u!=s&&t!=i&&n.sliceDoc(u.from+a,u.from+o)!=n.sliceDoc(t,i))return{range:u};let h=n.toText(e);return{changes:{from:u.from+a,to:i==s.from?u.to:u.from+o,insert:h},range:j.cursor(u.from+a+h.length)}}),scrollIntoView:!0,userEvent:"input.complete"}}
vendor: 4,245 bytes, line 115
115const Xb=new WeakMap;function fZ(n){if(!Array.isArray(n))return n;let e=Xb.get(n);return e||Xb.set(n,e=_w(n)),e}const lf=we.define(),ho=we.define();class hZ{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t<e.length;){let i=ni(e,t),s=rn(i);this.chars.push(i);let a=e.slice(t,t+s),o=a.toUpperCase();this.folded.push(ni(o==a?a.toLowerCase():o,0)),t+=s}this.astral=e.length!=this.chars.length}ret(e,t){return this.score=e,this.matched=t,this}match(e){if(this.pattern.length==0)return this.ret(-100,[]);if(e.length<this.pattern.length)return null;let{chars:t,folded:i,any:s,precise:a,byWord:o}=this;if(t.length==1){let E=ni(e,0),q=rn(E),U=q==e.length?0:-100;if(E!=t[0])if(E==i[0])U+=-200;else return null;return this.ret(U,[0,q])}let u=e.indexOf(this.pattern);if(u==0)return this.ret(e.length==this.pattern.length?0:-100,[0,this.pattern.length]);let h=t.length,d=0;if(u<0){for(let E=0,q=Math.min(e.length,200);E<q&&d<h;){let U=ni(e,E);(U==t[d]||U==i[d])&&(s[d++]=E),E+=rn(U)}if(d<h)return null}let p=0,g=0,y=!1,b=0,Q=-1,w=-1,k=/[a-z]/.test(e),$=!0;for(let E=0,q=Math.min(e.length,200),U=0;E<q&&g<h;){let L=ni(e,E);u<0&&(p<h&&L==t[p]&&(a[p++]=E),b<h&&(L==t[b]||L==i[b]?(b==0&&(Q=E),w=E+1,b++):b=0));let V,R=L<255?L>=48&&L<=57||L>=97&&L<=122?2:L>=65&&L<=90?1:0:(V=Up(L))!=V.toLowerCase()?1:V!=V.toUpperCase()?2:0;(!E||R==1&&k||U==0&&R!=0)&&(t[g]==L||i[g]==L&&(y=!0)?o[g++]=E:o.length&&($=!1)),U=R,E+=rn(L)}return g==h&&o[0]==0&&$?this.result(-100+(y?-200:0),o,e):b==h&&Q==0?this.ret(-200-e.length+(w==e.length?0:-100),[0,w]):u>-1?this.ret(-700-e.length,[u,u+this.pattern.length]):b==h?this.ret(-900-e.length,[Q,w]):g==h?this.result(-100+(y?-200:0)+-700+($?0:-1100),o,e):t.length==2?null:this.result((s[0]?-700:0)+-200+-1100,s,e)}result(e,t,i){let s=[],a=0;for(let o of t){let u=o+(this.astral?rn(ni(i,o)):1);a&&s[a-1]==o?s[a-1]=u:(s[a++]=o,s[a++]=u)}return this.ret(e-i.length,s)}}class dZ{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length<this.pattern.length)return null;let t=e.slice(0,this.pattern.length),i=t==this.pattern?0:t.toLowerCase()==this.folded?-200:null;return i==null?null:(this.matched=[0,t.length],this.score=i+(e.length==this.pattern.length?0:-100),this)}}const kt=oe.define({combine(n){return pn(n,{activateOnTyping:!0,activateOnCompletion:()=>!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:OZ,filterStrict:!1,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>i=>Eb(e(i),t(i)),optionClass:(e,t)=>i=>Eb(e(i),t(i)),addToOptions:(e,t)=>e.concat(t),filterStrict:(e,t)=>e||t})}});function Eb(n,e){return n?e?n+" "+e:n:e}function OZ(n,e,t,i,s,a){let o=n.textDirection==it.RTL,u=o,h=!1,d="top",p,g,y=e.left-s.left,b=s.right-e.right,Q=i.right-i.left,w=i.bottom-i.top;if(u&&y<Math.min(Q,b)?u=!1:!u&&b<Math.min(Q,y)&&(u=!0),Q<=(u?y:b))p=Math.max(s.top,Math.min(t.top,s.bottom-w))-e.top,g=Math.min(400,u?y:b);else{h=!0,g=Math.min(400,(o?e.right:s.right-e.left)-30);let E=s.bottom-e.bottom;E>=w||E>e.top?p=t.bottom-e.top:(d="bottom",p=e.bottom-t.top)}let k=(e.bottom-e.top)/a.offsetHeight,$=(e.right-e.left)/a.offsetWidth;return{style:`${d}: ${p/k}px; max-width: ${g/$}px`,class:"cm-completionInfo-"+(h?o?"left-narrow":"right-narrow":u?"left":"right")}}function pZ(n){let e=n.addToOptions.slice();return n.icons&&e.push({render(t){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),t.type&&i.classList.add(...t.type.split(/\s+/g).map(s=>"cm-completionIcon-"+s)),i.setAttribute("aria-hidden","true"),i},position:20}),e.push({render(t,i,s,a){let o=document.createElement("span");o.className="cm-completionLabel";let u=t.displayLabel||t.label,h=0;for(let d=0;d<a.length;){let p=a[d++],g=a[d++];p>h&&o.appendChild(document.createTextNode(u.slice(h,p)));let y=o.appendChild(document.createElement("span"));y.appendChild(document.createTextNode(u.slice(p,g))),y.className="
115cm-completionMatchedText",h=g}return h<u.length&&o.appendChild(document.createTextNode(u.slice(h))),o},position:50},{render(t){if(!t.detail)return null;let i=document.createElement("span");return i.className="cm-completionDetail",i.textContent=t.detail,i},position:80}),e.sort((t,i)=>t.position-i.position).map(t=>t.render)}function QO(n,e,t){if(n<=t)return{from:0,to:n};if(e<0&&(e=0),e<=n>>1){let s=Math.floor(e/t);return{from:s*t,to:(s+1)*t}}let i=Math.floor((n-e)/t);return{from:n-(i+1)*t,to:n-i*t}}class mZ{constructor(e,t,i){this.view=e,this.stateField=t,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:h=>this.placeInfo(h),key:this},this.space=null,this.currentClass="";let s=e.state.field(t),{options:a,selected:o}=s.open,u=e.state.facet(kt);this.optionContent=pZ(u),this.optionClass=u.optionClass,this.tooltipClass=u.tooltipClass,this.range=QO(a.length,o,u.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",h=>{let{options:d}=e.state.field(t).open;for(let p=h.target,g;p&&p!=this.dom;p=p.parentNode)if(p.nodeName=="LI"&&(g=/-(\d+)$/.exec(p.id))&&+g[1]<d.length){this.applyCompletion(e,d[+g[1]]),h.preventDefault();return}}),this.dom.addEventListener("focusout",h=>{let d=e.state.field(this.stateField,!1);d&&d.tooltip&&e.state.facet(kt).closeOnBlur&&h.relatedTarget!=e.contentDOM&&e.dispatch({effects:ho.of(null)})}),this.showOptions(a,s.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var t;let i=e.state.field(this.stateField),s=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),i!=s){let{options:a,selected:o,disabled:u}=i.open;(!s.open||s.open.options!=a)&&(this.range=QO(a.length,o,e.state.facet(kt).maxRenderedOptions),this.showOptions(a,i.id)),this.updateSel(),u!=((t=s.open)===null||t===void 0?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!u)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of t.split(" "))i&&this.dom.classList.add(i);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected<this.range.from||t.selected>=this.range.to)&&(this.range=QO(t.options.length,t.selected,this.view.state.facet(kt).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();
vendor: 4,117 bytes, line 115
115let{completion:i}=t.options[t.selected],{info:s}=i;if(!s)return;let a=typeof s=="string"?document.createTextNode(s):s(i);if(!a)return;"then"in a?a.then(o=>{o&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(o,i)}).catch(o=>si(this.view.state,o,"completion info")):this.addInfoPane(a,i)}}addInfoPane(e,t){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",e.nodeType!=null)i.appendChild(e),this.infoDestroy=null;else{let{dom:s,destroy:a}=e;i.appendChild(s),this.infoDestroy=a||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let t=null;for(let i=this.list.firstChild,s=this.range.from;i;i=i.nextSibling,s++)i.nodeName!="LI"||!i.id?s--:s==e?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),t=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return t&&yZ(this.list,t),t}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),s=e.getBoundingClientRect(),a=this.space;if(!a){let o=this.dom.ownerDocument.documentElement;a={left:0,top:0,right:o.clientWidth,bottom:o.clientHeight}}return s.top>Math.min(a.bottom,t.bottom)-10||s.bottom<Math.max(a.top,t.top)+10?null:this.view.state.facet(kt).positionInfo(this.view,t,s,i,a,this.dom)}placeInfo(e){this.info&&(e?(e.style&&(this.info.style.cssText=e.style),this.info.className="cm-tooltip cm-completionInfo "+(e.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(e,t,i){const s=document.createElement("ul");s.id=t,s.setAttribute("role","listbox"),s.setAttribute("aria-expanded","true"),s.setAttribute("aria-label",this.view.state.phrase("Completions")),s.addEventListener("mousedown",o=>{o.target==s&&o.preventDefault()});let a=null;for(let o=i.from;o<i.to;o++){let{completion:u,match:h}=e[o],{section:d}=u;if(d){let y=typeof d=="string"?d:d.name;if(y!=a&&(o>i.from||i.from==0))if(a=y,typeof d!="string"&&d.header)s.appendChild(d.header(d));else{let b=s.appendChild(document.createElement("completion-section"));b.textContent=y}}const p=s.appendChild(document.createElement("li"));p.id=t+"-"+o,p.setAttribute("role","option");let g=this.optionClass(u);g&&(p.className=g);for(let y of this.optionContent){let b=y(u,this.view.state,this.view,h);b&&p.appendChild(b)}}return i.from&&s.classList.add("cm-completionListIncompleteTop"),i.to<e.length&&s.classList.add("cm-completionListIncompleteBottom"),s}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function gZ(n,e){return t=>new mZ(t,n,e)}function yZ(n,e){let t=n.getBoundingClientRect(),i=e.getBoundingClientRect(),s=t.height/n.offsetHeight;i.top<t.top?n.scrollTop-=(t.top-i.top)/s:i.bottom>t.bottom&&(n.scrollTop+=(i.bottom-t.bottom)/s)}function _b(n){return(n.boost||0)*100+(n.apply?10:0)+(n.info?5:0)+(n.type?1:0)}function SZ(n,e){let t=[],i=null,s=null,a=p=>{t.push(p);let{section:g}=p.completion;if(g){i||(i=[]);let y=typeof g=="string"?g:g.name;i.some(b=>b.name==y)||i.push(typeof g=="string"?{name:y}:g)}},o=e.facet(kt);for(let p of n)if(p.hasResult()){let g=p.result.getMatch;if(p.result.filter===!1)for(let y of p.result.options)a(new Rb(y,p.source,g?g(y):[],1e9-t.length));else{let y=e.sliceDoc(p.from,p.to),b,Q=o.filterStrict?new dZ(y):new hZ(y);for(let w of p.result.options)if(b=Q.match(w.label)){let k=w.displayLabel?g?g(w,b.matched):[]:b.matched,$=b.score+(w.boost||0);if(a(new Rb(w,p.source,k,$)),typeof w.section=="object"&&w.section.rank==="dynamic"){let{name:E}=w.section;s||(s=Object.create(null)),s[E]=Math.max($,s[E]||-1e9)}}}}if(i){let p=Object.create(null),g=0,y=(b,Q)=>(b.rank==="dynamic"&&Q.rank==="dynamic"?s[Q.name]-s[b.name]:0)||(typeof b.rank=="number"?b.rank:1e9)-(typeof Q.rank=="number"?Q.rank:1e9)||(b.name<Q.name?-1:1);for(let b of i.sort(y))g-=1e5,p[b.name]=g;for(let b of t){let{section:Q}=b.completion;Q&&(b.score+=p[typeof Q=="string"?Q:Q.name])}}let u=[],h=null,d=o.compareCompletions;for(let p of t.sort((g,y)=>
vendor: 31,556 bytes, line 115
115y.score-g.score||d(g.completion,y.completion))){let g=p.completion;!h||h.label!=g.label||h.detail!=g.detail||h.type!=null&&g.type!=null&&h.type!=g.type||h.apply!=g.apply||h.boost!=g.boost?u.push(p):_b(p.completion)>_b(h)&&(u[u.length-1]=p),h=p.completion}return u}class or{constructor(e,t,i,s,a,o){this.options=e,this.attrs=t,this.tooltip=i,this.timestamp=s,this.selected=a,this.disabled=o}setSelected(e,t){return e==this.selected||e>=this.options.length?this:new or(this.options,Db(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,i,s,a,o){if(s&&!o&&e.some(d=>d.isPending))return s.setDisabled();let u=SZ(e,t);if(!u.length)return s&&e.some(d=>d.isPending)?s.setDisabled():null;let h=t.facet(kt).selectOnOpen?0:-1;if(s&&s.selected!=h&&s.selected!=-1){let d=s.options[s.selected].completion;for(let p=0;p<u.length;p++)if(u[p].completion==d){h=p;break}}return new or(u,Db(i,h),{pos:e.reduce((d,p)=>p.hasResult()?Math.min(d,p.from):d,1e8),create:kZ,above:a.aboveCursor},s?s.timestamp:Date.now(),h,!1)}map(e){return new or(this.options,this.attrs,{...this.tooltip,pos:e.mapPos(this.tooltip.pos)},this.timestamp,this.selected,this.disabled)}setDisabled(){return new or(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class sf{constructor(e,t,i){this.active=e,this.id=t,this.open=i}static start(){return new sf(xZ,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:t}=e,i=t.facet(kt),a=(i.override||t.languageDataAt("autocomplete",rs(t)).map(fZ)).map(h=>(this.active.find(p=>p.source==h)||new _i(h,this.active.some(p=>p.state!=0)?1:0)).update(e,i));a.length==this.active.length&&a.every((h,d)=>h==this.active[d])&&(a=this.active);let o=this.open,u=e.effects.some(h=>h.is(wm));o&&e.docChanged&&(o=o.map(e.changes)),e.selection||a.some(h=>h.hasResult()&&e.changes.touchesRange(h.from,h.to))||!bZ(a,this.active)||u?o=or.build(a,t,this.id,o,i,u):o&&o.disabled&&!a.some(h=>h.isPending)&&(o=null),!o&&a.every(h=>!h.isPending)&&a.some(h=>h.hasResult())&&(a=a.map(h=>h.hasResult()?new _i(h.source,0):h));for(let h of e.effects)h.is(qw)&&(o=o&&o.setSelected(h.value,this.id));return a==this.active&&o==this.open?this:new sf(a,this.id,o)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?vZ:QZ}}function bZ(n,e){if(n==e)return!0;for(let t=0,i=0;;){for(;t<n.length&&!n[t].hasResult();)t++;for(;i<e.length&&!e[i].hasResult();)i++;let s=t==n.length,a=i==e.length;if(s||a)return s==a;if(n[t++].result!=e[i++].result)return!1}}const vZ={"aria-autocomplete":"list"},QZ={};function Db(n,e){let t={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":n};return e>-1&&(t["aria-activedescendant"]=n+"-"+e),t}const xZ=[];function Yw(n,e){if(n.isUserEvent("input.complete")){let i=n.annotation(xm);if(i&&e.activateOnCompletion(i))return 12}let t=n.isUserEvent("input.type");return t&&e.activateOnTyping?5:t?1:n.isUserEvent("delete.backward")?2:n.selection?8:n.docChanged?16:0}class _i{constructor(e,t,i=!1){this.source=e,this.state=t,this.explicit=i}hasResult(){return!1}get isPending(){return this.state==1}update(e,t){let i=Yw(e,t),s=this;(i&8||i&16&&this.touches(e))&&(s=new _i(s.source,0)),i&4&&s.state==0&&(s=new _i(this.source,1)),s=s.updateFor(e,i);for(let a of e.effects)if(a.is(lf))s=new _i(s.source,1,a.value);else if(a.is(ho))s=new _i(s.source,0);else if(a.is(wm))for(let o of a.value)o.source==s.source&&(s=o);return s}updateFor(e,t){return this.map(e.changes)}map(e){return this}touches(e){return e.changes.touchesRange(rs(e.state))}}class Or extends _i{constructor(e,t,i,s,a,o){super(e,3,t),this.limit=i,this.result=s,this.from=a,this.to=o}hasResult(){return!0}updateFor(e,t){var i;if(!(t&3))return this.map(e.changes);let s=this.result;s.map&&!e.changes.empty&&(s=s.map(s,e.changes));let a=e.changes.mapPos(this.from),o=e.changes.mapPos(this.to,1),u=rs(e.state);if(u>o||!s||t&2&&(rs(e.startState)==this.from||u<this.limit))return new _i(this.source,t&4?1:0);let h=e.changes.mapPos(this.limit);return wZ(s.validFor,e.state,a,o)?new Or(this.source,this.explicit,h,s,a,o):s.update&&(s=s.update(s,a,o,new Ew(e.state,u,!1)))?new Or(this.source,this.explicit,h,s,s.from,(i=s.to)!==null&&i!==void 0?i:rs(e.state)):new _i(this.source,1,this.explicit)}map(e){return e.empty?this:(this.result.map?this.result.map(this.result,e):this.result)?new Or(this.source,this.explicit,e.mapPos(this.limit),this.result,e.mapPos(this.from),e.mapPos(this.to,1)):new _i(this.source,0)}touches(e){return e.changes.touchesRange(this.from,this.to)}}function wZ(n,e,t,i){if(!n)return!1;let s=e.sliceDoc(t,i);return typeof n=="function"?n(s,t,i,e):Dw(n,!0).test(s)}const wm=we.define({map(n,e){return n.map(t=>t.map(e))}}),qw=we.define(),li=Tt.define({create(){return sf.start()},update(n,e){return n.update(e)},provide:n=>[rm.from(n,e=>e.tooltip),te.contentAttributes.from(n,e=>e.attrs)]});function km(n,e){const t=e.completion.apply||e.completion.label;let i=n.state.field(li).active.find(s=>s.source==e.source);return i instanceof Or?(typeof t=="string"?n.dispatch({...uZ(n.state,t,i.from,i.to),annotations:xm.of(e.completion)}):t(n,e.completion,i.from,i.to),!0):!1}const kZ=gZ(li,km);function mu(n,e="option"){return t=>{let i=t.state.field(li,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp<t.state.facet(kt).interactionDelay)return!1;let s=1,a;e=="page"&&(a=Sx(t,i.open.tooltip))&&(s=Math.max(2,Math.floor(a.dom.offsetHeight/a.dom.querySelector("li").offsetHeight)-1));let{length:o}=i.open.options,u=i.open.selected>-1?i.open.selected+s*(n?1:-1):n?0:o-1;return u<0?u=e=="page"?0:o-1:u>=o&&(u=e=="page"?o-1:0),t.dispatch({effects:qw.of(u)}),!0}}const TZ=n=>{let e=n.state.field(li,!1);return n.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestamp<n.state.facet(kt).interactionDelay?!1:km(n,e.open.options[e.open.selected])},xO=n=>n.state.field(li,!1)?(n.dispatch({effects:lf.of(!0)}),!0):!1,$Z=n=>{let e=n.state.field(li,!1);return!e||!e.active.some(t=>t.state!=0)?!1:(n.dispatch({effects:ho.of(null)}),!0)};class CZ{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}}const PZ=50,AZ=1e3,MZ=dt.fromClass(class{constructor(n){this.view=n,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let e of n.state.field(li).active)e.isPending&&this.startQuery(e)}update(n){let e=n.state.field(li),t=n.state.facet(kt);if(!n.selectionSet&&!n.docChanged&&n.startState.field(li)==e)return;let i=n.transactions.some(a=>{let o=Yw(a,t);return o&8||(a.selection||a.docChanged)&&!(o&3)});for(let a=0;a<this.running.length;a++){let o=this.running[a];if(i||o.context.abortOnDocChange&&n.docChanged||o.updates.length+n.transactions.length>PZ&&Date.now()-o.time>AZ){for(let u of o.context.abortListeners)try{u()}catch(h){si(this.view.state,h)}o.context.abortListeners=null,this.running.splice(a--,1)}else o.updates.push(...n.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),n.transactions.some(a=>a.effects.some(o=>o.is(lf)))&&(this.pendingStart=!0);let s=this.pendingStart?50:t.activateOnTypingDelay;if(this.debounceUpdate=e.active.some(a=>a.isPending&&!this.running.some(o=>o.active.source==a.source))?setTimeout(()=>this.startUpdate(),s):-1,this.composing!=0)for(let a of n.transactions)a.isUserEvent("input.type")?this.composing=2:this.composing==2&&a.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:n}=this.view,e=n.field(li);for(let t of e.active)t.isPending&&!this.running.some(i=>i.active.source==t.source)&&this.startQuery(t);this.running.length&&e.open&&e.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(kt).updateSyncTime))}startQuery(n){let{state:e}=this.view,t=rs(e),i=new Ew(e,t,n.explicit,this.view),s=new CZ(n,i);this.running.push(s),Promise.resolve(n.source(i)).then(a=>{s.context.aborted||(s.done=a||null,this.scheduleAccept())},a=>{this.view.dispatch({effects:ho.of(null)}),si(this.view.state,a)})}scheduleAccept(){this.running.every(n=>n.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(kt).updateSyncTime))}accept(){var n;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],t=this.view.state.facet(kt),i=this.view.state.field(li);for(let s=0;s<this.running.length;s++){let a=this.running[s];if(a.done===void 0)continue;if(this.running.splice(s--,1),a.done){let u=rs(a.updates.length?a.updates[0].startState:this.view.state),h=Math.min(u,a.done.from+(a.active.explicit?0:1)),d=new Or(a.active.source,a.active.explicit,h,a.done,a.done.from,(n=a.done.to)!==null&&n!==void 0?n:u);for(let p of a.updates)d=d.update(p,t);if(d.hasResult()){e.push(d);continue}}let o=i.active.find(u=>u.source==a.active.source);if(o&&o.isPending)if(a.done==null){let u=new _i(a.active.source,0);for(let h of a.updates)u=u.update(h,t);u.isPending||e.push(u)}else this.startQuery(o)}(e.length||i.open&&i.open.disabled)&&this.view.dispatch({effects:wm.of(e)})}},{eventHandlers:{blur(n){let e=this.view.state.field(li,!1);if(e&&e.tooltip&&this.view.state.facet(kt).closeOnBlur){let t=e.open&&Sx(this.view,e.open.tooltip);(!t||!t.dom.contains(n.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:ho.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:lf.of(!1)}),20),this.composing=0}}}),zZ=typeof navigator=="object"&&/Win/.test(navigator.platform),ZZ=Ml.highest(te.domEventHandlers({keydown(n,e){let t=e.state.field(li,!1);if(!t||!t.open||t.open.disabled||t.open.selected<0||n.key.length>1||n.ctrlKey&&!(zZ&&n.altKey)||n.metaKey)return!1;let i=t.open.options[t.open.selected],s=t.active.find(o=>o.source==i.source),a=i.completion.commitCharacters||s.result.commitCharacters;return a&&a.indexOf(n.key)>-1&&km(e,i),!1}})),Vw=te.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'Æ'"}},".cm-completionIcon-class":{"&:after":{content:"'â'"}},".cm-completionIcon-interface":{"&:after":{content:"'â'"}},".cm-completionIcon-variable":{"&:after":{content:"'ð¥'"}},".cm-completionIcon-constant":{"&:after":{content:"'ð¶'"}},".cm-completionIcon-type":{"&:after":{content:"'ð¡'"}},".cm-completionIcon-enum":{"&:after":{content:"'âª'"}},".cm-completionIcon-property":{"&:after":{content:"'â¡'"}},".cm-completionIcon-keyword":{"&:after":{content:"'ðï¸'"}},".cm-completionIcon-namespace":{"&:after":{content:"'â¢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class RZ{constructor(e,t,i,s){this.field=e,this.line=t,this.from=i,this.to=s}}class Tm{constructor(e,t,i){this.field=e,this.from=t,this.to=i}map(e){let t=e.mapPos(this.from,-1,Xt.TrackDel),i=e.mapPos(this.to,1,Xt.TrackDel);return t==null||i==null?null:new Tm(this.field,t,i)}}class $m{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let i=[],s=[t],a=e.doc.lineAt(t),o=/^\s*/.exec(a.text)[0];for(let h of this.lines){if(i.length){let d=o,p=/^\t*/.exec(h)[0].length;for(let g=0;g<p;g++)d+=e.facet(ko);s.push(t+d.length-p),h=d+h.slice(p)}i.push(h),t+=h.length+1}let u=this.fieldPositions.map(h=>new Tm(h.field,s[h.line]+h.from,s[h.line]+h.to));return{text:i,ranges:u}}static parse(e){let t=[],i=[],s=[],a;for(let o of e.split(/\r\n?|\n/)){for(;a=/[#$]\{(?:(\d+)(?::([^{}]*))?|((?:\\[{}]|[^{}])*))\}/.exec(o);){let u=a[1]?+a[1]:null,h=a[2]||a[3]||"",d=-1,p=h.replace(/\\[{}]/g,g=>g[1]);for(let g=0;g<t.length;g++)(u!=null?t[g].seq==u:p&&t[g].name==p)&&(d=g);if(d<0){let g=0;for(;g<t.length&&(u==null||t[g].seq!=null&&t[g].seq<u);)g++;t.splice(g,0,{seq:u,name:p}),d=g;for(let y of s)y.field>=d&&y.field++}for(let g of s)if(g.line==i.length&&g.from>a.index){let y=a[2]?3+(a[1]||"").length:2;g.from-=y,g.to-=y}s.push(new RZ(d,i.length,a.index,a.index+p.length)),o=o.slice(0,a.index)+h+o.slice(a.index+a[0].length)}o=o.replace(/\\([{}])/g,(u,h,d)=>{for(let p of s)p.line==i.length&&p.from>d&&(p.from--,p.to--);return h}),i.push(o)}return new $m(i,s)}}let XZ=ge.widget({widget:new class extends mn{toDOM(){let n=document.createElement("span");return n.className="cm-snippetFieldPosition",n}ignoreEvent(){return!1}}}),EZ=ge.mark({class:"cm-snippetField"});class zr{constructor(e,t){this.ranges=e,this.active=t,this.deco=ge.set(e.map(i=>(i.from==i.to?XZ:EZ).range(i.from,i.to)),!0)}map(e){let t=[];for(let i of this.ranges){let s=i.map(e);if(!s)return null;t.push(s)}return new zr(t,this.active)}selectionInsideField(e){return e.ranges.every(t=>this.ranges.some(i=>i.field==this.active&&i.from<=t.from&&i.to>=t.to))}}const Po=we.define({map(n,e){return n&&n.map(e)}}),_Z=we.define(),Oo=Tt.define({create(){return null},update(n,e){for(let t of e.effects){if(t.is(Po))return t.value;if(t.is(_Z)&&n)return new zr(n.ranges,t.value)}return n&&e.docChanged&&(n=n.map(e.changes)),n&&e.selection&&!n.selectionInsideField(e.selection)&&(n=null),n},provide:n=>te.decorations.from(n,e=>e?e.deco:ge.none)});function Cm(n,e){return j.create(n.filter(t=>t.field==e).map(t=>j.range(t.from,t.to)))}function DZ(n){let e=$m.parse(n);return(t,i,s,a)=>{let{text:o,ranges:u}=e.instantiate(t.state,s),{main:h}=t.state.selection,d={changes:{from:s,to:a==h.from?h.to:a,insert:Ee.of(o)},scrollIntoView:!0,annotations:i?[xm.of(i),St.userEvent.of("input.complete")]:void 0};if(u.length&&(d.selection=Cm(u,0)),u.some(p=>p.field>0)){let p=new zr(u,0),g=d.effects=[Po.of(p)];t.state.field(Oo,!1)===void 0&&g.push(we.appendConfig.of([Oo,BZ,NZ,Vw]))}t.dispatch(t.state.update(d))}}function Lw(n){return({state:e,dispatch:t})=>{let i=e.field(Oo,!1);if(!i||n<0&&i.active==0)return!1;let s=i.active+n,a=n>0&&!i.ranges.some(o=>o.field==s+n);return t(e.update({selection:Cm(i.ranges,s),effects:Po.of(a?null:new zr(i.ranges,s)),scrollIntoView:!0})),!0}}const YZ=({state:n,dispatch:e})=>n.field(Oo,!1)?(e(n.update({effects:Po.of(null)})),!0):!1,qZ=Lw(1),VZ=Lw(-1),LZ=[{key:"Tab",run:qZ,shift:VZ},{key:"Escape",run:YZ}],Yb=oe.define({combine(n){return n.length?n[0]:LZ}}),BZ=Ml.highest(xo.compute([Yb],n=>n.facet(Yb)));function ii(n,e){return{...e,apply:DZ(n)}}const NZ=te.domEventHandlers({mousedown(n,e){let t=e.state.field(Oo,!1),i;if(!t||(i=e.posAtCoords({x:n.clientX,y:n.clientY}))==null)return!1;let s=t.ranges.find(a=>a.from<=i&&a.to>=i);return!s||s.field==t.active?!1:(e.dispatch({selection:Cm(t.ranges,s.field),effects:Po.of(t.ranges.some(a=>a.field>s.field)?new zr(t.ranges,s.field):null),scrollIntoView:!0}),!0)}}),po={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},ls=we.define({map(n,e){let t=e.mapPos(n,-1,Xt.TrackAfter);return t??void 0}}),Pm=new class extends os{};Pm.startSide=1;Pm.endSide=-1;const Bw=Tt.define({create(){return _e.empty},update(n,e){if(n=n.map(e.changes),e.selection){let t=e.state.doc.lineAt(e.selection.main.head);n=n.update({filter:i=>i>=t.from&&i<=t.to})}for(let t of e.effects)t.is(ls)&&(n=n.update({add:[Pm.range(t.value,t.value+1)]}));return n}});function jZ(){return[GZ,Bw]}const wO="()[]{}<>«»»«[]ï½ï½";function Nw(n){for(let e=0;e<wO.length;e+=2)if(wO.charCodeAt(e)==n)return wO.charAt(e+1);return Up(n<128?n:n+1)}function jw(n,e){return n.languageDataAt("closeBrackets",e)[0]||po}const UZ=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),GZ=te.inputHandler.of((n,e,t,i)=>{if((UZ?n.composing:n.compositionStarted)||n.state.readOnly)return!1;let s=n.state.selection.main;if(i.length>2||i.length==2&&rn(ni(i,0))==1||e!=s.from||t!=s.to)return!1;let a=IZ(n.state,i);return a?(n.dispatch(a),!0):!1}),WZ=({state:n,dispatch:e})=>{if(n.readOnly)return!1;let i=jw(n,n.selection.main.head).brackets||po.brackets,s=null,a=n.changeByRange(o=>{if(o.empty){let u=KZ(n.doc,o.head);for(let h of i)if(h==u&&Pf(n.doc,o.head)==Nw(ni(h,0)))return{changes:{from:o.head-h.length,to:o.head+h.length},range:j.cursor(o.head-h.length)}}return{range:s=o}});return s||e(n.update(a,{scrollIntoView:!0,userEvent:"delete.backward"})),!s},HZ=[{key:"Backspace",run:WZ}];function IZ(n,e){let t=jw(n,n.selection.main.head),i=t.brackets||po.brackets;for(let s of i){let a=Nw(ni(s,0));if(e==s)return a==s?eR(n,s,i.indexOf(s+s+s)>-1,t):JZ(n,s,a,t.before||po.before);if(e==a&&Uw(n,n.selection.main.from))return FZ(n,s,a)}return null}function Uw(n,e){let t=!1;return n.field(Bw).between(0,n.doc.length,i=>{i==e&&(t=!0)}),t}function Pf(n,e){let t=n.sliceString(e,e+2);return t.slice(0,rn(ni(t,0)))}function KZ(n,e){let t=n.sliceString(e-2,e);return rn(ni(t,0))==t.length?t:t.slice(1)}function JZ(n,e,t,i){let s=null,a=n.changeByRange(o=>{if(!o.empty)return{changes:[{insert:e,from:o.from},{insert:t,from:o.to}],effects:ls.of(o.to+e.length),range:j.range(o.anchor+e.length,o.head+e.length)};let u=Pf(n.doc,o.head);return!u||/\s/.test(u)||i.indexOf(u)>-1?{changes:{insert:e+t,from:o.head},effects:ls.of(o.head+e.length),range:j.cursor(o.head+e.length)}:{range:s=o}});return s?null:n.update(a,{scrollIntoView:!0,userEvent:"input.type"})}function FZ(n,e,t){let i=null,s=n.changeByRange(a=>a.empty&&Pf(n.doc,a.head)==t?{changes:{from:a.head,to:a.head+t.length,insert:t},range:j.cursor(a.head+t.length)}:i={range:a});return i?null:n.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function eR(n,e,t,i){let s=i.stringPrefixes||po.stringPrefixes,a=null,o=n.changeByRange(u=>{if(!u.empty)return{changes:[{insert:e,from:u.from},{insert:e,from:u.to}],effects:ls.of(u.to+e.length),range:j.range(u.anchor+e.length,u.head+e.length)};let h=u.head,d=Pf(n.doc,h),p;if(d==e){if(qb(n,h))return{changes:{insert:e+e,from:h},effects:ls.of(h+e.length),range:j.cursor(h+e.length)};if(Uw(n,h)){let y=t&&n.sliceDoc(h,h+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:h,to:h+y.length,insert:y},range:j.cursor(h+y.length)}}}else{if(t&&n.sliceDoc(h-2*e.length,h)==e+e&&(p=Vb(n,h-2*e.length,s))>-1&&qb(n,p))return{changes:{insert:e+e+e+e,from:h},effects:ls.of(h+e.length),range:j.cursor(h+e.length)};if(n.charCategorizer(h)(d)!=lt.Word&&Vb(n,h,s)>-1&&!tR(n,h,e,s))return{changes:{insert:e+e,from:h},effects:ls.of(h+e.length),range:j.cursor(h+e.length)}}return{range:a=u}});return a?null:n.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function qb(n,e){let t=ct(n).resolveInner(e+1);return t.parent&&t.from==e}function tR(n,e,t,i){let s=ct(n).resolveInner(e,-1),a=i.reduce((o,u)=>Math.max(o,u.length),0);for(let o=0;o<5;o++){let u=n.sliceDoc(s.from,Math.min(s.to,s.from+t.length+a)),h=u.indexOf(t);if(!h||h>-1&&i.indexOf(u.slice(0,h))>-1){let p=s.firstChild;for(;p&&p.from==s.from&&p.to-p.from>t.length+h;){if(n.sliceDoc(p.to-t.length,p.to)==t)return!1;p=p.firstChild}return!0}let d=s.to==e&&s.parent;if(!d)break;s=d}return!1}function Vb(n,e,t){let i=n.charCategorizer(e);if(i(n.sliceDoc(e-1,e))!=lt.Word)return e;for(let s of t){let a=e-s.length;if(n.sliceDoc(a,e)==s&&i(n.sliceDoc(a-1,a))!=lt.Word)return a}return-1}function iR(n={}){return[ZZ,li,kt.of(n),MZ,nR,Vw]}const Gw=[{key:"Ctrl-Space",run:xO},{mac:"Alt-`",run:xO},{mac:"Alt-i",run:xO},{key:"Escape",run:$Z},{key:"ArrowDown",run:mu(!0)},{key:"ArrowUp",run:mu(!1)},{key:"PageDown",run:mu(!0,"page")},{key:"PageUp",run:mu(!1,"page")},{key:"Enter",run:TZ}],nR=Ml.highest(xo.computeN([kt],n=>n.facet(kt).defaultKeymap?[Gw]:[]));class Lb{constructor(e,t,i){this.from=e,this.to=t,this.diagnostic=i}}class is{constructor(e,t,i){this.diagnostics=e,this.panel=t,this.selected=i}static init(e,t,i){let s=i.facet(mo).markerFilter;s&&(e=s(e,i));let a=e.slice().sort((p,g)=>p.from-g.from||p.to-g.to),o=new Bn,u=[],h=0;for(let p=0;;){let g=p==a.length?null:a[p];if(!g&&!u.length)break;let y,b;for(u.length?(y=h,b=u.reduce((w,k)=>Math.min(w,k.to),g&&g.from>y?g.from:1e8)):(y=g.from,b=g.to,u.push(g),p++);p<a.length;){let w=a[p];if(w.from==y&&(w.to>w.from||w.to==y))u.push(w),p++,b=Math.min(w.to,b);else{b=Math.min(w.from,b);break}}let Q=mR(u);if(u.some(w=>w.from==w.to||w.from==w.to-1&&i.doc.lineAt(w.from).to==w.from))o.add(y,y,ge.widget({widget:new hR(Q),diagnostics:u.slice()}));else{let w=u.reduce((k,$)=>$.markClass?k+" "+$.markClass:k,"");o.add(y,b,ge.mark({class:"cm-lintRange cm-lintRange-"+Q+w,diagnostics:u.slice(),inclusiveEnd:u.some(k=>k.to>b)}))}h=b;for(let w=0;w<u.length;w++)u[w].to<=h&&u.splice(w--,1)}let d=o.finish();return new is(d,t,wr(d))}}function wr(n,e=null,t=0){let i=null;return n.between(t,1e9,(s,a,{spec:o})=>{if(!(e&&o.diagnostics.indexOf(e)<0))if(!i)i=new Lb(s,a,e||o.diagnostics[0]);else{if(o.diagnostics.indexOf(i.diagnostic)<0)return!1;i=new Lb(i.from,a,i.diagnostic)}}),i}function lR(n,e){let t=e.pos,i=e.end||t,s=n.state.facet(mo).hideOn(n,t,i);if(s!=null)return s;let a=n.startState.doc.lineAt(e.pos);return!!(n.effects.some(o=>o.is(Ww))||n.changes.touchesRange(a.from,Math.max(a.to,i)))}function sR(n,e){return n.field(Qi,!1)?e:e.concat(we.appendConfig.of(gR))}const Ww=we.define(),Am=we.define(),Hw=we.define(),Qi=Tt.define({create(){return new is(ge.none,null,null)},update(n,e){if(e.docChanged&&n.diagnostics.size){let t=n.diagnostics.map(e.changes),i=null,s=n.panel;if(n.selected){let a=e.changes.mapPos(n.selected.from,1);i=wr(t,n.selected.diagnostic,a)||wr(t,null,a)}!t.size&&s&&e.state.facet(mo).autoPanel&&(s=null),n=new is(t,s,i)}for(let t of e.effects)if(t.is(Ww)){let i=e.state.facet(mo).autoPanel?t.value.length?go.open:null:n.panel;n=is.init(t.value,i,e.state)}else t.is(Am)?n=new is(n.diagnostics,t.value?go.open:null,n.selected):t.is(Hw)&&(n=new is(n.diagnostics,n.panel,t.value));return n},provide:n=>[ao.from(n,e=>e.panel),te.decorations.from(n,e=>e.diagnostics)]}),rR=ge.mark({class:"cm-lintRange cm-lintRange-active"});function aR(n,e,t){let{diagnostics:i}=n.state.field(Qi),s,a=-1,o=-1;i.between(e-(t<0?1:0),e+(t>0?1:0),(h,d,{spec:p})=>{if(e>=h&&e<=d&&(h==d||(e>h||t>0)&&(e<d||t<0)))return s=p.diagnostics,a=h,o=d,!1});let u=n.state.facet(mo).tooltipFilter;return s&&u&&(s=u(s,n.state)),s?{pos:a,end:o,above:n.state.doc.lineAt(a).to<o,create(){return{dom:oR(n,s)}}}:null}function oR(n,e){return We("ul",{class:"cm-tooltip-lint"},e.map(t=>Kw(n,t,!1)))}const cR=n=>{let e=n.state.field(Qi,!1);(!e||!e.panel)&&n.dispatch({effects:sR(n.state,[Am.of(!0)])});let t=ro(n,go.open);return t&&t.dom.querySelector(".cm-panel-lint ul").focus(),!0},Bb=n=>{let e=n.state.field(Qi,!1);return!e||!e.panel?!1:(n.dispatch({effects:Am.of(!1)}),!0)},uR=n=>{let e=n.state.field(Qi,!1);if(!e)return!1;let t=n.state.selection.main,i=e.diagnostics.iter(t.to+1);return!i.value&&(i=e.diagnostics.iter(0),!i.value||i.from==t.from&&i.to==t.to)?!1:(n.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)},fR=[{key:"Mod-Shift-m",run:cR,preventDefault:!0},{key:"F8",run:uR}],mo=oe.define({combine(n){return{sources:n.map(e=>e.source).filter(e=>e!=null),...pn(n.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{delay:Math.max,markerFilter:Nb,tooltipFilter:Nb,needsRefresh:(e,t)=>e?t?i=>e(i)||t(i):e:t,hideOn:(e,t)=>e?t?(i,s,a)=>e(i,s,a)||t(i,s,a):e:t,autoPanel:(e,t)=>e||t})}}});function Nb(n,e){return n?e?(t,i)=>e(n(t,i),i):n:e}function Iw(n){let e=[];if(n)e:for(let{name:t}of n){for(let i=0;i<t.length;i++){let s=t[i];if(/[a-zA-Z]/.test(s)&&!e.some(a=>a.toLowerCase()==s.toLowerCase())){e.push(s);continue e}}e.push("")}return e}function Kw(n,e,t){var i;let s=t?Iw(e.actions):[];return We("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},We("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage(n):e.message),(i=e.actions)===null||i===void 0?void 0:i.map((a,o)=>{let u=!1,h=b=>{if(b.preventDefault(),u)return;u=!0;let Q=wr(n.state.field(Qi).diagnostics,e);Q&&a.apply(n,Q.from,Q.to)},{name:d}=a,p=s[o]?d.indexOf(s[o]):-1,g=p<0?d:[d.slice(0,p),We("u",d.slice(p,p+1)),d.slice(p+1)],y=a.markClass?" "+a.markClass:"";return We("button",{type:"button",class:"cm-diagnosticAction"+y,onclick:h,onmousedown:h,"aria-label":` Action: ${d}${p<0?"":` (access key "${s[o]})"`}.`},g)}),e.source&&We("div",{class:"cm-diagnosticSource"},e.source))}class hR extends mn{constructor(e){super(),this.sev=e}eq(e){return e.sev==this.sev}toDOM(){return We("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}}class jb{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=Kw(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class go{constructor(e){this.view=e,this.items=[];let t=s=>{if(s.keyCode==27)Bb(this.view),this.view.focus();else if(s.keyCode==38||s.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(s.keyCode==40||s.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(s.keyCode==36)this.moveSelection(0);else if(s.keyCode==35)this.moveSelection(this.items.length-1);else if(s.keyCode==13)this.view.focus();else if(s.keyCode>=65&&s.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:a}=this.items[this.selectedIndex],o=Iw(a.actions);for(let u=0;u<o.length;u++)if(o[u].toUpperCase().charCodeAt(0)==s.keyCode){let h=wr(this.view.state.field(Qi).diagnostics,a);h&&a.actions[u].apply(e,h.from,h.to)}}else return;s.preventDefault()},i=s=>{for(let a=0;a<this.items.length;a++)this.items[a].dom.contains(s.target)&&this.moveSelection(a)};this.list=We("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:t,onclick:i}),this.dom=We("div",{class:"cm-panel-lint"},this.list,We("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>Bb(this.view)},"Ã")),this.update()}get selectedIndex(){let e=this.view.state.field(Qi).selected;if(!e)return-1;for(let t=0;t<this.items.length;t++)if(this.items[t].diagnostic==e.diagnostic)return t;return-1}update(){let{diagnostics:e,selected:t}=this.view.state.field(Qi),i=0,s=!1,a=null,o=new Set;for(e.between(0,this.view.state.doc.length,(u,h,{spec:d})=>{for(let p of d.diagnostics){if(o.has(p))continue;o.add(p);let g=-1,y;for(let b=i;b<this.items.length;b++)if(this.items[b].diagnostic==p){g=b;break}g<0?(y=new jb(this.view,p),this.items.splice(i,0,y),s=!0):(y=this.items[g],g>i&&(this.items.splice(i,g-i),s=!0)),t&&y.diagnostic==t.diagnostic?y.dom.hasAttribute("aria-selected")||(y.dom.setAttribute("aria-selected","true"),a=y):y.dom.hasAttribute("aria-selected")&&y.dom.removeAttribute("aria-selected"),i++}});i<this.items.length&&!(this.items.length==1&&this.items[0].diagnostic.from<0);)s=!0,this.items.pop();this.items.length==0&&(this.items.push(new jb(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),s=!0),a?(this.list.setAttribute("aria-activedescendant",a.id),this.view.requestMeasure({key:this,read:()=>({sel:a.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:u,panel:h})=>{let d=h.height/this.list.offsetHeight;u.top<h.top?this.list.scrollTop-=(h.top-u.top)/d:u.bottom>h.bottom&&(this.list.scrollTop+=(u.bottom-h.bottom)/d)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),s&&this.sync()}sync(){let e=this.list.firstChild;function t(){let i=e;e=i.nextSibling,i.remove()}for(let i of this.items)if(i.dom.parentNode==this.list){for(;e!=i.dom;)t();e=i.dom.nextSibling}else this.list.insertBefore(i.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=this.view.state.field(Qi),i=wr(t.diagnostics,this.items[e].diagnostic);i&&this.view.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:Hw.of(i)})}static open(e){return new go(e)}}function dR(n,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ${e}>${encodeURIComponent(n)}</svg>')`}function gu(n){return dR(`<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${n}" fill="none" stroke-width=".7"/>`,'width="6" height="3"')}const OR=te.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:gu("#d11")},".cm-lintRange-warning":{backgroundImage:gu("orange")},".cm-lintRange-info":{backgroundImage:gu("#999")},".cm-lintRange-hint":{backgroundImage:gu("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});
115function pR(n){return n=="error"?4:n=="warning"?3:n=="info"?2:1}function mR(n){let e="hint",t=1;for(let i of n){let s=pR(i.severity);s>t&&(t=s,e=i.severity)}return e}const gR=[Qi,te.decorations.compute([Qi],n=>{let{selected:e,panel:t}=n.field(Qi);return!e||!t||e.from==e.to?ge.none:ge.set([rR.range(e.from,e.to)])}),IA(aR,{hideOn:lR}),OR];var Ub=function(e){e===void 0&&(e={});var{crosshairCursor:t=!1}=e,i=[];e.closeBracketsKeymap!==!1&&(i=i.concat(HZ)),e.defaultKeymap!==!1&&(i=i.concat(z5)),e.searchKeymap!==!1&&(i=i.concat(lZ)),e.historyKeymap!==!1&&(i=i.concat(Yz)),e.foldKeymap!==!1&&(i=i.concat(ez)),e.completionKeymap!==!1&&(i=i.concat(Gw)),e.lintKeymap!==!1&&(i=i.concat(fR));var s=[];return e.lineNumbers!==!1&&s.push(aM()),e.highlightActiveLineGutter!==!1&&s.push(uM()),e.highlightSpecialChars!==!1&&s.push(kA()),e.history!==!1&&s.push(Az()),e.foldGutter!==!1&&s.push(lz()),e.drawSelection!==!1&&s.push(OA()),e.dropCursor!==!1&&s.push(SA()),e.allowMultipleSelections!==!1&&s.push(Xe.allowMultipleSelections.of(!0)),e.indentOnInput!==!1&&s.push(jM()),e.syntaxHighlighting!==!1&&s.push(pm(oz,{fallback:!0})),e.bracketMatching!==!1&&s.push(pz()),e.closeBrackets!==!1&&s.push(jZ()),e.autocompletion!==!1&&s.push(iR()),e.rectangularSelection!==!1&&s.push(YA()),t!==!1&&s.push(LA()),e.highlightActiveLine!==!1&&s.push(MA()),e.highlightSelectionMatches!==!1&&s.push(Y5()),e.tabSize&&typeof e.tabSize=="number"&&s.push(ko.of(" ".repeat(e.tabSize))),s.concat([xo.of(i.flat())]).filter(Boolean)};const yR="#e5c07b",Gb="#e06c75",SR="#56b6c2",bR="#ffffff",Au="#abb2bf",Ep="#7d8799",vR="#61afef",QR="#98c379",Wb="#d19a66",xR="#c678dd",wR="#21252b",Hb="#2c313a",Ib="#282c34",kO="#353a42",kR="#3E4451",Kb="#528bff",TR=te.theme({"&":{color:Au,backgroundColor:Ib},".cm-content":{caretColor:Kb},".cm-cursor, .cm-dropCursor":{borderLeftColor:Kb},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:kR},".cm-panels":{backgroundColor:wR,color:Au},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:Ib,color:Ep,border:"none"},".cm-activeLineGutter":{backgroundColor:Hb},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:kO},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:kO,borderBottomColor:kO},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:Hb,color:Au}}},{dark:!0}),$R=Pr.define([{tag:v.keyword,color:xR},{tag:[v.name,v.deleted,v.character,v.propertyName,v.macroName],color:Gb},{tag:[v.function(v.variableName),v.labelName],color:vR},{tag:[v.color,v.constant(v.name),v.standard(v.name)],color:Wb},{tag:[v.definition(v.name),v.separator],color:Au},{tag:[v.typeName,v.className,v.number,v.changed,v.annotation,v.modifier,v.self,v.namespace],color:yR},{tag:[v.operator,v.operatorKeyword,v.url,v.escape,v.regexp,v.link,v.special(v.string)],color:SR},{tag:[v.meta,v.comment],color:Ep},{tag:v.strong,fontWeight:"bold"},{tag:v.emphasis,fontStyle:"italic"},{tag:v.strikethrough,textDecoration:"line-through"},{tag:v.link,color:Ep,textDecoration:"underline"},{tag:v.heading,fontWeight:"bold",color:Gb},{tag:[v.atom,v.bool,v.special(v.variableName)],color:Wb},{tag:[v.processingInstruction,v.string,v.inserted],color:QR},{tag:v.invalid,color:bR}]),CR=[TR,pm($R)];var PR=te.theme({"&":{backgroundColor:"#fff"}},{dark:!1}),AR=function(e){e===void 0&&(e={});var{indentWithTab:t=!0,editable:i=!0,readOnly:s=!1,theme:a="light",placeholder:o="",basicSetup:u=!0}=e,h=[];switch(t&&h.unshift(xo.of([Z5])),u&&(typeof u=="boolean"?h.unshift(Ub()):h.unshift(Ub(u))),o&&h.unshift(XA(o
115)),a){case"light":h.push(PR);break;case"dark":h.push(CR);break;case"none":break;default:h.push(a);break}return i===!1&&h.push(te.editable.of(!1)),s&&h.push(Xe.readOnly.of(!0)),[...h]},MR=n=>({line:n.state.doc.lineAt(n.state.selection.main.from),lineCount:n.state.doc.lines,lineBreak:n.state.lineBreak,length:n.state.doc.length,readOnly:n.state.readOnly,tabSize:n.state.tabSize,selection:n.state.selection,selectionAsSingle:n.state.selection.asSingle().main,ranges:n.state.selection.ranges,selectionCode:n.state.sliceDoc(n.state.selection.main.from,n.state.selection.main.to),selections:n.state.selection.ranges.map(e=>n.state.sliceDoc(e.from,e.to)),selectedText:n.state.selection.ranges.some(e=>!e.empty)});class zR{constructor(e,t){this.timeLeftMS=void 0,this.timeoutMS=void 0,this.isCancelled=!1,this.isTimeExhausted=!1,this.callbacks=[],this.timeLeftMS=t,this.timeoutMS=t,this.callbacks.push(e)}tick(){if(!this.isCancelled&&!this.isTimeExhausted&&(this.timeLeftMS--,this.timeLeftMS<=0)){this.isTimeExhausted=!0;var e=this.callbacks.slice();this.callbacks.length=0,e.forEach(t=>{try{t()}catch(i){console.error("TimeoutLatch callback error:",i)}})}}cancel(){this.isCancelled=!0,this.callbacks.length=0}reset(){this.timeLeftMS=this.timeoutMS,this.isCancelled=!1,this.isTimeExhausted=!1}get isDone(){return this.isCancelled||this.isTimeExhausted}}class Jb{constructor(){this.interval=null,this.latches=new Set}add(e){this.latches.add(e),this.start()}remove(e){this.latches.delete(e),this.latches.size===0&&this.stop()}start(){this.interval===null&&(this.interval=setInterval(()=>{this.latches.forEach(e=>{e.tick(),e.isDone&&this.remove(e)})},1))}stop(){this.interval!==null&&(clearInterval(this.interval),this.interval=null)}}var TO=null,ZR=()=>typeof window>"u"?new Jb:(TO||(TO=new Jb),TO),Fb=On.define(),RR=200,XR=[];function ER(n){var{value:e,selection:t,onChange:i,onStatistics:s,onCreateEditor:a,onUpdate:o,extensions:u=XR,autoFocus:h,theme:d="light",height:p=null,minHeight:g=null,maxHeight:y=null,width:b=null,minWidth:Q=null,maxWidth:w=null,placeholder:k="",editable:$=!0,readOnly:E=!1,indentWithTab:q=!0,basicSetup:U=!0,root:L,initialState:V}=n,[R,se]=ee.useState(),[ie,me]=ee.useState(),[re,I]=ee.useState(),pe=ee.useState(()=>({current:null}))[0],ce=ee.useState(()=>({current:null}))[0],he=te.theme({"&":{height:p,minHeight:g,maxHeight:y,width:b,minWidth:Q,maxWidth:w},"& .cm-scroller":{height:"100% !important"}}),z=te.updateListener.of(fe=>{if(fe.docChanged&&typeof i=="function"&&!fe.transactions.some(Y=>Y.annotation(Fb))){pe.current?pe.current.reset():(pe.current=new zR(()=>{if(ce.current){var Y=ce.current;ce.current=null,Y()}pe.current=null},RR),ZR().add(pe.current));var be=fe.state.doc,C=be.toString();i(C,fe)}s&&s(MR(fe))}),H=AR({theme:d,editable:$,readOnly:E,placeholder:k,indentWithTab:q,basicSetup:U}),ae=[z,he,...H];return o&&typeof o=="function"&&ae.push(te.updateListener.of(o)),ae=ae.concat(u),ee.useLayoutEffect(()=>{if(R&&!re){var fe={doc:e,selection:t,extensions:ae},be=V?Xe.fromJSON(V.json,fe,V.fields):Xe.create(fe);if(I(be),!ie){var C=new te({state:be,parent:R,root:L});me(C),a&&a(C,be)}}return()=>{ie&&(I(void 0),me(void 0))}},[R,re]),ee.useEffect(()=>{n.container&&se(n.container)},[n.container]),ee.useEffect(()=>()=>{ie&&(ie.destroy(),me(void 0)),pe.current&&(pe.current.cancel(),pe.current=null)},[ie]),ee.useEffect(()=>{h&&ie&&ie.focus()},[h,ie]),ee.useEffect(()=>{ie&&ie.dispatch({effects:we.reconfigure.of(ae)})},[d,u,p,g,y,b,Q,w,k,$,E,q,U,i,o]),ee.useEffect(()=>{if(e!==void 0){var fe=ie?ie.state.doc.toString():"";if(ie&&e!==fe){var be=pe.current&&!pe.current.isDone,C=()=>{ie&&e!==ie.state.doc.toString()&&ie.dispatch({changes:{from:0,to:ie.state.doc.toString().length,insert:e||""},annotations:[Fb.of(!0)]})};be?ce.current=C:C()}}},[e,ie]),{state:re,setState:I,view:ie,setView:me,container:R,setContainer:se}}var _R=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],Jw=ee.forwardRef((n,e)=>{var{className:t,value:i="",selection:s,extensions:a=[],onChange:o,onStatistics:u,onCreateEditor:h,onUpdate:d,autoFocus:p,theme:g="light",he
vendor: 5,756 bytes, line 115
115ight:y,minHeight:b,maxHeight:Q,width:w,minWidth:k,maxWidth:$,basicSetup:E,placeholder:q,indentWithTab:U,editable:L,readOnly:V,root:R,initialState:se}=n,ie=cC(n,_R),me=ee.useRef(null),{state:re,view:I,container:pe,setContainer:ce}=ER({root:R,value:i,autoFocus:p,theme:g,height:y,minHeight:b,maxHeight:Q,width:w,minWidth:k,maxWidth:$,basicSetup:E,placeholder:q,indentWithTab:U,editable:L,readOnly:V,selection:s,onChange:o,onStatistics:u,onCreateEditor:h,onUpdate:d,extensions:a,initialState:se});ee.useImperativeHandle(e,()=>({editor:me.current,state:re,view:I}),[me,pe,re,I]);var he=ee.useCallback(H=>{me.current=H,ce(H)},[ce]);if(typeof i!="string")throw new Error("value must be typeof string but got "+typeof i);var z=typeof g=="string"?"cm-theme-"+g:"cm-theme";return Qe.jsx("div",Fa({ref:he,className:""+z+(t?" "+t:"")},ie))});Jw.displayName="CodeMirror";var ev={};class rf{constructor(e,t,i,s,a,o,u,h,d,p=0,g){this.p=e,this.stack=t,this.state=i,this.reducePos=s,this.pos=a,this.score=o,this.buffer=u,this.bufferBase=h,this.curContext=d,this.lookAhead=p,this.parent=g}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,i=0){let s=e.parser.context;return new rf(e,[],t,i,i,0,[],0,s?new tv(s,s.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let i=e>>19,s=e&65535,{parser:a}=this.p,o=this.reducePos<this.pos-25;o&&this.setLookAhead(this.pos);let u=a.dynamicPrecedence(s);if(u&&(this.score+=u),i==0){this.pushState(a.getGoto(this.state,s,!0),this.reducePos),s<a.minRepeatTerm&&this.storeNode(s,this.reducePos,this.reducePos,o?8:4,!0),this.reduceContext(s,this.reducePos);return}let h=this.stack.length-(i-1)*3-(e&262144?6:0),d=h?this.stack[h-2]:this.p.ranges[0].from,p=this.reducePos-d;p>=2e3&&!(!((t=this.p.parser.nodeSet.types[s])===null||t===void 0)&&t.isAnonymous)&&(d==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=p):this.p.lastBigReductionSize<p&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=d,this.p.lastBigReductionSize=p));let g=h?this.stack[h-1]:0,y=this.bufferBase+this.buffer.length-g;if(s<a.minRepeatTerm||e&131072){let b=a.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(s,d,b,y+4,!0)}if(e&262144)this.state=this.stack[h];else{let b=this.stack[h-3];this.state=a.getGoto(b,s,!0)}for(;this.stack.length>h;)this.stack.pop();this.reduceContext(s,d)}storeNode(e,t,i,s=4,a=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let o=this,u=this.buffer.length;if(u==0&&o.parent&&(u=o.bufferBase-o.parent.bufferBase,o=o.parent),u>0&&o.buffer[u-4]==0&&o.buffer[u-1]>-1){if(t==i)return;if(o.buffer[u-2]>=t){o.buffer[u-2]=i;return}}}if(!a||this.pos==i)this.buffer.push(e,t,i,s);else{let o=this.buffer.length;if(o>0&&this.buffer[o-4]!=0){let u=!1;for(let h=o;h>0&&this.buffer[h-2]>i;h-=4)if(this.buffer[h-1]>=0){u=!0;break}if(u)for(;o>0&&this.buffer[o-2]>i;)this.buffer[o]=this.buffer[o-4],this.buffer[o+1]=this.buffer[o-3],this.buffer[o+2]=this.buffer[o-2],this.buffer[o+3]=this.buffer[o-1],o-=4,s>4&&(s-=4)}this.buffer[o]=e,this.buffer[o+1]=t,this.buffer[o+2]=i,this.buffer[o+3]=s}}shift(e,t,i,s){if(e&131072)this.pushState(e&65535,this.pos);else if((e&262144)==0){let a=e,{parser:o}=this.p;(s>this.pos||t<=o.maxNode)&&(this.pos=s,o.stateFlag(a,1)||(this.reducePos=s)),this.pushState(a,i),this.shiftContext(t,i),t<=o.maxNode&&this.buffer.push(t,i,s,4)}else this.pos=s,this.shiftContext(t,i),t<=this.p.parser.maxNode&&this.buffer.push(t,i,s,4)}apply(e,t,i,s){e&65536?this.reduce(e):this.shift(e,t,i,s)}useNode(e,t){let i=this.p.reused.length-1;(i<0||this.p.reused[i]!=e)&&(this.p.reused.push(e),i++);let s=this.pos;this.reducePos=this.pos=s+e.length,this.pushState(t,s),this.buffer.push(i,s,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let i=e.buffer.slice(t),s=e.bufferBase+t;for(;e&&s==e.bufferBase;)e=e.parent;return new rf(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,i,s,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let i=e<=this.p.parser.maxNode;i&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,i?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new DR(this);;){let i=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(i==0)return!1;if((i&65536)==0)return!0;t.reduce(i)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let s=[];for(let a=0,o;a<t.length;a+=2)(o=t[a+1])!=this.state&&this.p.parser.hasAction(o,e)&&s.push(t[a],o);if(this.stack.length<120)for(let a=0;s.length<8&&a<t.length;a+=2){let o=t[a+1];s.some((u,h)=>h&1&&u==o)||s.push(t[a],o)}t=s}let i=[];for(let s=0;s<t.length&&i.length<4;s+=2){let a=t[s+1];if(a==this.state)continue;let o=this.split();o.pushState(a,this.pos),o.storeNode(0,o.pos,o.pos,4,!0),o.shiftContext(t[s],this.pos),o.reducePos=this.pos,o.score-=200,i.push(o)}return i}forceReduce(){let{parser:e}=this.p,t=e.stateSlot(this.state,5);if((t&65536)==0)return!1;if(!e.validAction(this.state,t)){let i=t>>19,s=t&65535,a=this.stack.length-i*3;if(a<0||e.getGoto(this.stack[a],s,!1)<0){let o=this.findForcedReduction();if(o==null)return!1;t=o}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],i=(s,a)=>
vendor: 18,804 bytes, line 115
115{if(!t.includes(s))return t.push(s),e.allActions(s,o=>{if(!(o&393216))if(o&65536){let u=(o>>19)-a;if(u>1){let h=o&65535,d=this.stack.length-u*3;if(d>=0&&e.getGoto(this.stack[d],h,!1)>=0)return u<<19|65536|h}}else{let u=i(o,a+1);if(u!=null)return u}})};return i(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;t<this.stack.length;t+=3)if(this.stack[t]!=e.stack[t])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(e){return this.p.parser.dialect.flags[e]}shiftContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(t)))}reduceContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(t)))}emitContext(){let e=this.buffer.length-1;(e<0||this.buffer[e]!=-3)&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let e=this.buffer.length-1;(e<0||this.buffer[e]!=-4)&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(e){if(e!=this.curContext.context){let t=new tv(this.curContext.tracker,e);t.hash!=this.curContext.hash&&this.emitContext(),this.curContext=t}}setLookAhead(e){e>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class tv{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class DR{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,i=e>>19;i==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(i-1)*3;let s=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=s}}class af{constructor(e,t,i){this.stack=e,this.pos=t,this.index=i,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new af(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new af(this.stack,this.pos,this.index)}}function Ba(n,e=Uint16Array){if(typeof n!="string")return n;let t=null;for(let i=0,s=0;i<n.length;){let a=0;for(;;){let o=n.charCodeAt(i++),u=!1;if(o==126){a=65535;break}o>=92&&o--,o>=34&&o--;let h=o-32;if(h>=46&&(h-=46,u=!0),a+=h,u)break;a*=46}t?t[s++]=a:t=new e(a)}return t}class Mu{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const iv=new Mu;class YR{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=iv,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let i=this.range,s=this.rangeIndex,a=this.pos+e;for(;a<i.from;){if(!s)return null;let o=this.ranges[--s];a-=i.from-o.to,i=o}for(;t<0?a>i.to:a>=i.to;){if(s==this.ranges.length-1)return null;let o=this.ranges[++s];a+=o.from-i.to,i=o}return a}clipPos(e){if(e>=this.range.from&&e<this.range.to)return e;for(let t of this.ranges)if(t.to>e)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,i,s;if(t>=0&&t<this.chunk.length)i=this.pos+e,s=this.chunk.charCodeAt(t);else{let a=this.resolveOffset(e,1);if(a==null)return-1;if(i=a,i>=this.chunk2Pos&&i<this.chunk2Pos+this.chunk2.length)s=this.chunk2.charCodeAt(i-this.chunk2Pos);else{let o=this.rangeIndex,u=this.range;for(;u.to<=i;)u=this.ranges[++o];this.chunk2=this.input.chunk(this.chunk2Pos=i),i+this.chunk2.length>u.to&&(this.chunk2=this.chunk2.slice(0,u.to-i)),s=this.chunk2.charCodeAt(0)}}return i>=this.token.lookAhead&&(this.token.lookAhead=i+1),s}acceptToken(e,t=0){let i=t?this.resolveOffset(t,-1):this.pos;if(i==null||i<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=e,this.token.end=i}acceptTokenTo(e,t){this.token.value=e,this.token.end=t}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:e,chunkPos:t}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=t,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let e=this.input.chunk(this.pos),t=this.pos+e.length;this.chunk=t>this.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=iv,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(e,t){if(e>=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let i="";for(let s of this.ranges){if(s.from>=t)break;s.to>e&&(i+=this.input.read(Math.max(s.from,e),Math.min(s.to,t)))}return i}}class pr{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:i}=t.p;Fw(this.data,e,t,this.id,i.data,i.tokenPrecTable)}}pr.prototype.contextual=pr.prototype.fallback=pr.prototype.extend=!1;class of{constructor(e,t,i){this.precTable=t,this.elseToken=i,this.data=typeof e=="string"?Ba(e):e}token(e,t){let i=e.pos,s=0;for(;;){let a=e.next<0,o=e.resolveOffset(1,1);if(Fw(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(a||s++,o==null)break;e.reset(o,e.token)}s&&(e.reset(i,e.token),e.acceptToken(this.elseToken,s))}}of.prototype.contextual=pr.prototype.fallback=pr.prototype.extend=!1;class xi{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function Fw(n,e,t,i,s,a){let o=0,u=1<<i,{dialect:h}=t.p.parser;e:for(;(u&n[o])!=0;){let d=n[o+1];for(let b=o+3;b<d;b+=2)if((n[b+1]&u)>0){let Q=n[b];if(h.allows(Q)&&(e.token.value==-1||e.token.value==Q||qR(Q,e.token.value,s,a))){e.acceptToken(Q);break}}let p=e.next,g=0,y=n[o+2];if(e.next<0&&y>g&&n[d+y*3-3]==65535){o=n[d+y*3-1];continue e}for(;g<y;){let b=g+y>>1,Q=d+b+(b<<1),w=n[Q],k=n[Q+1]||65536;if(p<w)y=b;else if(p>=k)g=b+1;else{o=n[Q+2],e.advance();continue e}}break}}function nv(n,e,t){for(let i=e,s;(s=n[i])!=65535;i++)if(s==t)return i-e;return-1}function qR(n,e,t,i){let s=nv(t,i,e);return s<0||nv(t,i,n)<s}const yi=typeof process<"u"&&ev&&/\bparse\b/.test(ev.LOG);let $O=null;function lv(n,e,t){let i=n.cursor(Ke.IncludeAnonymous);for(i.moveTo(e);;)if(!(t<0?i.childBefore(e):i.childAfter(e)))for(;;){if((t<0?i.to<e:i.from>e)&&!i.type.isError)return t<0?Math.max(0,Math.min(i.to-1,e-25)):Math.min(n.length,Math.max(i.from+1,e+25));if(t<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return t<0?0:n.length}}class VR{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?lv(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?lv(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){let t=this.trees.length-1;if(t<0)return this.nextFragment(),null;let i=this.trees[t],s=this.index[t];if(s==i.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let a=i.children[s],o=this.start[t]+i.positions[s];if(o>e)return this.nextStart=o,null;if(a instanceof st){if(o==e){if(o<this.safeFrom)return null;let u=o+a.length;if(u<=this.safeTo){let h=a.prop(Pe.lookAhead);if(!h||u+h<this.fragment.to)return a}}this.index[t]++,o+a.length>=Math.max(this.safeFrom,e)&&(this.trees.push(a),this.start.push(o),this.index.push(0))}else this.index[t]++,this.nextStart=o+a.length}}}class LR{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(i=>new Mu)}getActions(e){let t=0,i=null,{parser:s}=e.p,{tokenizers:a}=s,o=s.stateSlot(e.state,3),u=e.curContext?e.curContext.hash:0,h=0;for(let d=0;d<a.length;d++){if((1<<d&o)==0)continue;let p=a[d],g=this.tokens[d];if(!(i&&!p.fallback)&&((p.contextual||g.start!=e.pos||g.mask!=o||g.context!=u)&&(this.updateCachedToken(g,p,e),g.mask=o,g.context=u),g.lookAhead>g.end+25&&(h=Math.max(g.lookAhead,h)),g.value!=0)){let y=t;if(g.extended>-1&&(t=this.addActions(e,g.extended,g.end,t)),t=this.addActions(e,g.value,g.end,t),!p.extend&&(i=g,t>y))break}}for(;this.actions.length>t;)this.actions.pop();return h&&e.setLookAhead(h),!i&&e.pos==this.stream.end&&(i=new Mu,i.value=e.p.parser.eofTerm,i.start=i.end=e.pos,t=this.addActions(e,i.value,i.end,t)),this.mainToken=i,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new Mu,{pos:i,p:s}=e;return t.start=i,t.end=Math.min(i+1,s.stream.end),t.value=i==s.stream.end?s.parser.eofTerm:0,t}updateCachedToken(e,t,i){let s=this.stream.clipPos(i.pos);if(t.token(this.stream.reset(s,e),i),e.value>-1){let{parser:a}=i.p;for(let o=0;o<a.specialized.length;o++)if(a.specialized[o]==e.value){let u=a.specializers[o](this.stream.read(e.start,e.end),i);if(u>=0&&i.p.parser.dialect.allows(u>>1)){(u&1)==0?e.value=u>>1:e.extended=u>>1;break}}}else e.value=0,e.end=this.stream.clipPos(s+1)}putAction(e,t,i,s){for(let a=0;a<s;a+=3)if(this.actions[a]==e)return s;return this.actions[s++]=e,this.actions[s++]=t,this.actions[s++]=i,s}addActions(e,t,i,s){let{state:a}=e,{parser:o}=e.p,{data:u}=o;for(let h=0;h<2;h++)for(let d=o.stateSlot(a,h?2:1);;d+=3){if(u[d]==65535)if(u[d+1]==1)d=Dn(u,d+2);else{s==0&&u[d+1]==2&&(s=this.putAction(Dn(u,d+2),t,i,s));break}u[d]==t&&(s=this.putAction(Dn(u,d+1),t,i,s))}return s}}class BR{constructor(e,t,i,s){this.parser=e,this.input=t,this.ranges=s,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new YR(t,s),this.tokens=new LR(e,this.stream),this.topTerm=e.top[1];let{from:a}=s[0];this.stacks=[rf.start(this,e.top[0],a)],this.fragments=i.length&&this.stream.end-a>e.bufferLength*4?new VR(i,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,i=this.stacks=[],s,a;if(this.bigReductionCount>300&&e.length==1){let[o]=e;for(;o.forceReduce()&&o.stack.length&&o.stack[o.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let o=0;o<e.length;o++){let u=e[o];for(;;){if(this.tokens.mainToken=null,u.pos>t)i.push(u);else{if(this.advanceStack(u,i,e))continue;{s||(s=[],a=[]),s.push(u);let h=this.tokens.getMainToken(u);a.push(h.value,h.end)}}break}}if(!i.length){let o=s&&jR(s);if(o)return yi&&console.log("Finish with "+this.stackID(o)),this.stackToTree(o);if(this.parser.strict)throw yi&&s&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&s){let o=this.stoppedAt!=null&&s[0].pos>this.stoppedAt?s[0]:this.runRecovery(s,a,i);if(o)return yi&&console.log("Force-finish "+this.stackID(o)),this.stackToTree(o.forceAll())}if(this.recovering){let o=this.recovering==1?1:this.recovering*3;if(i.length>o)for(i.sort((u,h)=>h.score-u.score);i.length>o;)i.pop();i.some(u=>u.reducePos>t)&&this.recovering--}else if(i.length>1){e:for(let o=0;o<i.length-1;o++){let u=i[o];for(let h=o+1;h<i.length;h++){let d=i[h];if(u.sameState(d)||u.buffer.length>500&&d.buffer.length>500)if((u.score-d.score||u.buffer.length-d.buffer.length)>0)i.splice(h--,1);else{i.splice(o--,1);continue e}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let o=1;o<i.length;o++)i[o].pos<this.minStackPos&&(this.minStackPos=i[o].pos);return null}stopAt(e){if(this.stoppedAt!=null&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}advanceStack(e,t,i){let s=e.pos,{parser:a}=this,o=yi?this.stackID(e)+" -> ":"";if(this.stoppedAt!=null&&s>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let d=e.curContext&&e.curContext.tracker.strict,p=d?e.curContext.hash:0;for(let g=this.fragments.nodeAt(s);g;){let y=this.parser.nodeSet.types[g.type.id]==g.type?a.getGoto(e.state,g.type.id):-1;if(y>-1&&g.length&&(!d||(g.prop(Pe.contextHash)||0)==p))return e.useNode(g,y),yi&&console.log(o+this.stackID(e)+` (via reuse of ${a.getName(g.type.id)})`),!0;if(!(g instanceof st)||g.children.length==0||g.positions[0]>0)break;let b=g.children[0];if(b instanceof st&&g.positions[0]==0)g=b;else break}}let u=a.stateSlot(e.state,4);if(u>0)return e.reduce(u),yi&&console.log(o+this.stackID(e)+` (via always-reduce ${a.getName(u&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let h=this.tokens.getActions(e);for(let d=0;d<h.length;){let p=h[d++],g=h[d++],y=h[d++],b=d==h.length||!i,Q=b?e:e.split(),w=this.tokens.mainToken;if(Q.apply(p,g,w?w.start:Q.pos,y),yi&&console.log(o+this.stackID(Q)+` (via ${(p&65536)==0?"shift":`reduce of ${a.getName(p&65535)}`} for ${a.getName(g)} @ ${s}${Q==e?"":", split"})`),b)return!0;Q.pos>s?t.push(Q):i.push(Q)}return!1}advanceFully(e,t){let i=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>i)return sv(e,t),!0}}runRecovery(e,t,i){let s=null,a=!1;for(let o=0;o<e.length;o++){let u=e[o],h=t[o<<1],d=t[(o<<1)+1],p=yi?this.stackID(u)+" -> ":"";if(u.deadEnd&&(a||(a=!0,u.restart(),yi&&console.log(p+this.stackID(u)+" (restarted)"),this.advanceFully(u,i))))continue;let g=u.split(),y=p;for(let b=0;g.forceReduce()&&b<10&&(yi&&console.log(y+this.stackID(g)+" (via force-reduce)"),!this.advanceFully(g,i));b++)yi&&(y=this.stackID(g)+" -> ");for(let b of u.recoverByInsert(h))yi&&console.log(p+this.stackID(b)+" (via recover-insert)"),this.advanceFully(b,i);this.stream.end>u.pos?(d==u.pos&&(d++,h=0),u.recoverByDelete(h,d),yi&&console.log(p+this.stackID(u)+` (via recover-delete ${this.parser.getName(h)})`),sv(u,i)):(!s||s.score<u.score)&&(s=u)}return s}stackToTree(e){return e.close(),st.build({buffer:af.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(e){let t=($O||($O=new WeakMap)).get(e);return t||$O.set(e,t=String.fromCodePoint(this.nextStackID++)),t+e}}function sv(n,e){for(let t=0;t<e.length;t++){let i=e[t];if(i.pos==n.pos&&i.sameState(n)){e[t].score<n.score&&(e[t]=n);return}}e.push(n)}class NR{constructor(e,t,i){this.source=e,this.flags=t,this.disabled=i}allows(e){return!this.disabled||this.disabled[e]==0}}const CO=n=>n;class ek{constructor(e){this.start=e.start,this.shift=e.shift||CO,this.reduce=e.reduce||CO,this.reuse=e.reuse||CO,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class kr extends Cx{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let u=0;u<e.repeatNodeCount;u++)t.push("");let i=Object.keys(e.topRules).map(u=>e.topRules[u][1]),s=[];for(let u=0;u<t.length;u++)s.push([]);function a(u,h,d){s[u].push([h,h.deserialize(String(d))])}if(e.nodeProps)for(let u of e.nodeProps){let h=u[0];typeof h=="string"&&(h=Pe[h]);for(let d=1;d<u.length;){let p=u[d++];if(p>=0)a(p,h,u[d++]);else{let g=u[d+-p];for(let y=-p;y>0;y--)a(u[d++],h,g);d++}}}this.nodeSet=new am(t.map((u,h)=>Gt.define({name:h>=this.minRepeatTerm?void 0:u,id:h,props:s[h],top:i.indexOf(h)>-1,error:h==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(h)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=xx;let o=Ba(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let u=0;u<this.specializerSpecs.length;u++)this.specialized[u]=this.specializerSpecs[u].term;this.specializers=this.specializerSpecs.map(rv),this.states=Ba(e.states,Uint32Array),this.data=Ba(e.stateData),this.goto=Ba(e.goto),this.maxTerm=e.maxTerm,this.tokenizers=e.tokenizers.map(u=>typeof u=="number"?new pr(o,u):u),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,i){let s=new BR(this,e,t,i);for(let a of this.wrappers)s=a(s,e,t,i);return s}getGoto(e,t,i=!1){let s=this.goto;if(t>=s[0])return-1;for(let a=s[t+1];;){let o=s[a++],u=o&1,h=s[a++];if(u&&i)return h;for(let d=a+(o>>1);a<d;a++)if(s[a]==e)return h;if(u)return-1}}hasAction(e,t){let i=this.data;for(let s=0;s<2;
vendor: 8,792 bytes, line 115
115s++)for(let a=this.stateSlot(e,s?2:1),o;;a+=3){if((o=i[a])==65535)if(i[a+1]==1)o=i[a=Dn(i,a+2)];else{if(i[a+1]==2)return Dn(i,a+2);break}if(o==t||o==0)return Dn(i,a+1)}return 0}stateSlot(e,t){return this.states[e*6+t]}stateFlag(e,t){return(this.stateSlot(e,0)&t)>0}validAction(e,t){return!!this.allActions(e,i=>i==t?!0:null)}allActions(e,t){let i=this.stateSlot(e,4),s=i?t(i):void 0;for(let a=this.stateSlot(e,1);s==null;a+=3){if(this.data[a]==65535)if(this.data[a+1]==1)a=Dn(this.data,a+2);else break;s=t(Dn(this.data,a+1))}return s}nextStates(e){let t=[];for(let i=this.stateSlot(e,1);;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=Dn(this.data,i+2);else break;if((this.data[i+2]&1)==0){let s=this.data[i+1];t.some((a,o)=>o&1&&a==s)||t.push(this.data[i],s)}}return t}configure(e){let t=Object.assign(Object.create(kr.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let i=this.topRules[e.top];if(!i)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=i}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(i=>{let s=e.tokenizers.find(a=>a.from==i);return s?s.to:i})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((i,s)=>{let a=e.specializers.find(u=>u.from==i.external);if(!a)return i;let o=Object.assign(Object.assign({},i),{external:a.to});return t.specializers[s]=rv(o),o})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),i=t.map(()=>!1);if(e)for(let a of e.split(" ")){let o=t.indexOf(a);o>=0&&(i[o]=!0)}let s=null;for(let a=0;a<t.length;a++)if(!i[a])for(let o=this.dialects[t[a]],u;(u=this.data[o++])!=65535;)(s||(s=new Uint8Array(this.maxTerm+1)))[u]=1;return new NR(e,i,s)}static deserialize(e){return new kr(e)}}function Dn(n,e){return n[e]|n[e+1]<<16}function jR(n){let e=null;for(let t of n){let i=t.p.stoppedAt;(t.pos==t.p.stream.end||i!=null&&t.pos>i)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.score<t.score)&&(e=t)}return e}function rv(n){if(n.external){let e=n.extend?1:0;return(t,i)=>n.external(t,i)<<1|e}return n.get}const UR=55,GR=1,WR=56,HR=2,IR=57,KR=3,av=4,JR=5,Mm=6,tk=7,ik=8,nk=9,lk=10,FR=11,eX=12,tX=13,PO=58,iX=14,nX=15,ov=59,sk=21,lX=23,rk=24,sX=25,_p=27,ak=28,rX=29,aX=32,oX=35,cX=37,uX=38,fX=0,hX=1,dX={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},OX={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},cv={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function pX(n){return n==45||n==46||n==58||n>=65&&n<=90||n==95||n>=97&&n<=122||n>=161}let uv=null,fv=null,hv=0;function Dp(n,e){let t=n.pos+e;if(hv==t&&fv==n)return uv;let i=n.peek(e),s="";for(;pX(i);)s+=String.fromCharCode(i),i=n.peek(++e);return fv=n,hv=t,uv=s?s.toLowerCase():i==mX||i==gX?void 0:null}const ok=60,cf=62,zm=47,mX=63,gX=33,yX=45;function dv(n,e){this.name=n,this.parent=e}const SX=[Mm,lk,tk,ik,nk],bX=new ek({start:null,shift(n,e,t,i){return SX.indexOf(e)>-1?new dv(Dp(i,1)||"",n):n},reduce(n,e){return e==sk&&n?n.parent:n},reuse(n,e,t,i){let s=e.type.id;return s==Mm||s==cX?new dv(Dp(i,1)||"",n):n},strict:!1}),vX=new xi((n,e)=>{if(n.next!=ok){n.next<0&&e.context&&n.acceptToken(PO);return}n.advance();let t=n.next==zm;t&&n.advance();let i=Dp(n,0);if(i===void 0)return;if(!i)return n.acceptToken(t?nX:iX);let s=e.context?e.context.name:null;if(t){if(i==s)return n.acceptToken(FR);if(s&&OX[s])return n.acceptToken(PO,-2);if(e.dialectEnabled(fX))return n.acceptToken(eX);for(let a=e.context;a;a=a.parent)if(a.name==i)return;n.acceptToken(tX)}else{if(i=="script")return n.acceptToken(tk);if(i=="style")return n.acceptToken(ik);if(i=="textarea")return n.acceptToken(nk);if(dX.hasOwnProperty(i))return n.acceptToken(lk);s&&cv[s]&&cv[s][i]?n.acceptToken(PO,-1):n.acceptToken(Mm)}},{contextual:!0}),QX=new xi(n=>{for(let e=0,t=0;;t++){if(n.next<0){t&&n.acceptToken(ov);break}if(n.next==yX)e++;else if(n.next==cf&&e>=2){t>=3&&n.acceptToken(ov,-2);break}else e=0;n.advance()}});function xX(n){for(;n;n=n.parent)if(n.name=="svg"||n.name=="math")return!0;return!1}const wX=new xi((n,e)=>{if(n.next==zm&&n.peek(1)==cf){let t=e.dialectEnabled(hX)||xX(e.context);n.acceptToken(t?JR:av,2)}else n.next==cf&&n.acceptToken(av,1)});function Zm(n,e,t){let i=2+n.length;return new xi(s=>{for(let a=0,o=0,u=0;;u++){if(s.next<0){u&&s.acceptToken(e);break}if(a==0&&s.next==ok||a==1&&s.next==zm||a>=2&&a<i&&s.next==n.charCodeAt(a-2))a++,o++;else if(a==i&&s.next==cf){u>o?s.acceptToken(e,-o):s.acceptToken(t,-(o-2));break}else if((s.next==10||s.next==13)&&u){s.acceptToken(e,1);break}else a=o=0;s.advance()}})}const kX=Zm("script",UR,GR),TX=Zm("style",WR,HR),$X=Zm("textarea",IR,KR),CX=bf({"Text RawText IncompleteTag IncompleteCloseTag":v.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":v.angleBracket,TagName:v.tagName,"MismatchedCloseTag/TagName":[v.tagName,v.invalid],AttributeName:v.attributeName,"AttributeValue UnquotedAttributeValue":v.attributeValue,Is:v.definitionOperator,"EntityReference CharacterReference":v.character,Comment:v.blockComment,ProcessingInst:v.processingInstruction,DoctypeDecl:v.documentMeta}),PX=kr.deserialize({version:14,states:",xOVO!rOOO!ZQ#tO'#CrO!`Q#tO'#C{O!eQ#tO'#DOO!jQ#tO'#DRO!oQ#tO'#DTO!tOaO'#CqO#PObO'#CqO#[OdO'#CqO$kO!rO'#CqOOO`'#Cq'#CqO$rO$fO'#DUO$zQ#tO'#DWO%PQ#tO'#DXOOO`'#Dl'#DlOOO`'#DZ'#DZQVO!rOOO%UQ&rO,59^O%aQ&rO,59gO%lQ&rO,59jO%wQ&rO,59mO&SQ&rO,59oOOOa'#D_'#D_O&_OaO'#CyO&jOaO,59]OOOb'#D`'#D`O&rObO'#C|O&}ObO,59]OOOd'#Da'#DaO'VOdO'#DPO'bOdO,59]OOO`'#Db'#DbO'jO!rO,59]O'qQ#tO'#DSOOO`,59],59]OOOp'#Dc'#DcO'vO$fO,59pOOO`,59p,59pO(OQ#|O,59rO(TQ#|O,59sOOO`-E7X-E7XO(YQ&rO'#CtOOQW'#D['#D[O(hQ&rO1G.xOOOa1G.x1G.xOOO`1G/Z1G/ZO(sQ&rO1G/ROOOb1G/R1G/RO)OQ&rO1G/UOOOd1G/U1G/UO)ZQ&rO1G/XOOO`1G/X1G/XO)fQ&rO1G/ZOOOa-E7]-E7]O)qQ#tO'#CzOOO`1G.w1G.wOOOb-E7^-E7^O)vQ#tO'#C}OOOd-E7_-E7_O){Q#tO'#DQOOO`-E7`-E7`O*QQ#|O,59nOOOp-E7a-E7aOOO`1G/[1G/[OOO`1G/^1G/^OOO`1G/_1G/_O*VQ,UO,59`OOQW-E7Y-E7YOOOa7+$d7+$dOOO`7+$u7+$uOOOb7+$m7+$mOOOd7+$p7+$pOOO`7+$s7+$sO*bQ#|O,59fO*gQ#|O,59iO*lQ#|O,59lOOO`1G/Y1G/YO*qO7[O'#CwO+SOMhO'#CwOOQW1G.z1G.zOOO`1G/Q1G/QOOO`1G/T1G/TOOO`1G/W1G/WOOOO'#D]'#D]O+eO7[O,59cOOQW,59c,59cOOOO'#D^'#D^O+vOMhO,59cOOOO-E7Z-E7ZOOQW1G.}1G.}OOOO-E7[-E7[",stateData:",c~O!_OS~OUSOVPOWQOXROYTO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O|_O!eZO~OgaO~OgbO~OgcO~OgdO~OgeO~O!XfOPmP![mP~O!YiOQpP![pP~O!ZlORsP![sP~OUSOVPOWQOXROYTOZqO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O!eZO~O![rO~P#gO!]sO!fuO~OgvO~OgwO~OS|OT}OiyO~OS!POT}OiyO~OS!ROT}OiyO~OS!TOT}OiyO~OS}OT}OiyO~O!XfOPmX![mX~OP!WO![!XO~O!YiOQpX![pX~OQ!ZO![!XO~O!ZlORsX![sX~OR!]O![!XO~O![!XO~P#gOg!_O~O!]sO!f!aO~OS!bO~OS!cO~Oj!dOShXThXihX~OS!fOT!gOiyO~OS!hOT!gOiyO~OS!iOT!gOiyO~OS!jOT!gOiyO~OS!gOT!gOiyO~Og!kO~Og!lO~Og!mO~OS!nO~Ol!qO!a!oO!c!pO~OS!rO~OS!sO~OS!tO~Ob!uOc!uOd!uO!a!wO!b!uO~Ob!xOc!xOd!xO!c!wO!d!xO~Ob!uOc!uOd!uO!a!{O!b!uO~Ob!xOc!xOd!xO!c!{O!d!xO~OT~cbd!ey|!e~",goto:"%q!aPPPPPPPPPPPPPPPPPPPPP!b!hP!nPP!zP!}#Q#T#Z#^#a#g#j#m#s#y!bP!b!bP$P$V$m$s$y%P%V%]%cPPPPPPPP%iX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"â StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:68,context:bX,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,22,31,34,37,"CloseTag"],["o
115penedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,30,33,36,38,"OpenTag"],["group",-10,14,15,18,19,20,21,40,41,42,43,"Entity",17,"Entity TextContent",-3,29,32,35,"TextContent Entity"],["isolate",-11,22,30,31,33,34,36,37,38,39,42,43,"ltr",-3,27,28,40,""]],propSources:[CX],skippedNodes:[0],repeatNodeCount:9,tokenData:"!<p!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs3_sv-_vw3}wxHYx}-_}!OH{!O!P-_!P!Q$q!Q![-_![!]Mz!]!^-_!^!_!$S!_!`!;x!`!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4U-_4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!Z$|caPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bXaP!b`!dpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UVaP!dpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pTaPOv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!dpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({WaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!b`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!b`!dpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYlWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]`aP!b`!dp!_^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/ebiSlWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0rXiSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vciSaP!b`!dpOq&Xqr1krs&}sv1kvw0mwx(tx!P1k!P!Q&X!Q!^1k!^!_*V!_!a&X!a#s1k#s$f&X$f;'S1k;'S;=`3R<%l?Ah1k?Ah?BY&X?BY?Mn1k?MnO&X!V3UP;=`<%l1k!_3[P;=`<%l-_!Z3hV!ahaP!dpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WiiSlWd!ROX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst>]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zblWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOb!R!R7tP;=`<%l7S!Z8OYlWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{iiSlWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbiSlWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V<QciSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXiSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TalWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOc!R!RAwP;=`<%lAY!ZBRYlWc!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbiSlWc!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbiSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXiSc!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!cxaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYliSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_kiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_XaP!b`!dp!fQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZiSgQaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!b`!dpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;
115=`*s<%lO*V!R!%Q]!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!b`!dp!ePOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!b`!dpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!b`!dpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!b`!dpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!b`!dpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!b`!dpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!b`!dpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!b`!dpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!dpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO|PP!-nP;=`<%l!-Sq!-xS!dp|POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!b`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!b`|POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!b`!dp|POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!b`!dpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!b`!dpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!b`!dpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!b`!dpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!b`!dpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!b`!dpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!dpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOyPP!7TP;=`<%l!6Vq!7]V!dpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!dpyPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!b`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!b`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!b`yPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!b`!dpyPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXjSaP!b`!dpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[kX,TX,$X,wX,vX,QX,0,1,2,3,4,5],topRules:{Document:[0,16]},dialects:{noMatch:0,selfClosing:515},tokenPrec:517});function ck(n,e){let t=Object.create(null);for(let i of n.getChildren(rk)){let s=i.getChild(sX),a=i.getChild(_p)||i.getChild(ak);s&&(t[e.read(s.from,s.to)]=a?a.type.id==_p?e.read(a.from+1,a.to-1):e.read(a.from,a.to):"")}return t}function Ov(n,e){let t=n.getChild(lX);return t?e.read(t.from,t.to):" "}function AO(n,e,t){let i;for(let s of t)if(!s.attrs||s.attrs(i||(i=ck(n.node.parent.firstChild,e))))return{parser:s.parser};return null}function uk(n=[],e=[]){let t=[],i=[],s=[],a=[];for(let u of n)(u.tag=="script"?t:u.tag=="style"?i:u.tag=="textarea"?s:a).push(u);let o=e.length?Object.create(null):null;for(let u of e)(o[u.name]||(o[u.name]=[])).push(u);return yM((u,h)=>{let d=u.type.id;if(d==rX)return AO(u,h,t);if(d==aX)return AO(u,h,i);if(d==oX)return AO(u,h,s);if(d==sk&&a.length){let p=u.node,g=p.firstChild,y=g&&Ov(g,h),b;if(y){for(let Q of a)if(Q.tag==y&&(!Q.attrs||Q.attrs(b||(b=ck(g,h))))){let w=p.lastChild,k=w.type.id==uX?w.from:p.to;if(k>g.to)return{parser:Q.parser,overlay:[{from:g.to,to:k}]}}}}if(o&&d==rk){let p=u.node,g;if(g=p.firstChild){let y=o[h.read(g.from,g.to)];if(y)for(let b of y){if(b.tagName&&b.tagName!=Ov(p.parent,h))continue;let Q=p.lastChild;if(Q.type.id==_p){let w=Q.from+1,k=Q.lastChild,$=Q.to-(k&&k.isError?0:1);if($>w)return{parser:b.parser,overlay:[{from:w,to:$}]}}else if(Q.type.id==ak)return{parser:b.parser,overlay:[{from:Q.from,to:Q.to}]}}}}return null})}const AX=122,pv=1,MX=123,zX=124,fk=2,ZX=125,RX=3,XX=4,hk=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],EX=58,_X=40,dk=95,DX=91,zu=45,YX=46,qX=35,VX=37,LX=38,BX=92,NX=10,jX=42;function yo(n){return n>=65&&n<=90||n>=97&&n<=122||n>=161}function Rm(n){return n>=48&&n<=57}function mv(n){return Rm(n)||n>=97&&n<=102||n>=65&&n<=70}const Ok=(n,e,t)=>(i,s)=>{for(let a=!1,o=0,u=0;;u++){let{next:h}=i;if(yo(h)||h==zu||h==dk||a&&Rm(h))!a&&(h!=zu||u>0)&&(a=!0),o===u&&h==zu&&o++,i.advance();else if(h==BX&&i.peek(1)!=NX){if(i.advance(),mv(i.next)){do i.advance();while(mv(i.next));i.next==32&&i.advance()}else i.next>-1&&i.advance();a=!0}else{a&&i.acceptToken(o==2&&s.canShift(fk)?e:h==_X?t:n);break}}},UX=new xi(Ok(MX,fk,zX)),GX=new xi(Ok(ZX,RX,XX)),WX=new xi(n=>{if(hk.includes(n.peek(-1))){let{next:e}=n;(yo(e)||e==dk||e==qX||e==YX||e==jX||e==DX||e==EX&&yo(n.peek(1))||e==zu||e==LX)&&n.acceptToken(AX)}}),HX=new xi(n=>{if(!hk.includes(n.peek(-1))){let{next:e}=n;if(e==VX&&(n.advance(),n.acceptToken(pv)),yo(e)){do n.advance();while(yo(n.next)||Rm(n.next));n.acceptToken(pv)}}}),IX=bf({"AtKeyword import charset namespace keyframes media supports":v.definitionKeyword,"from to selector":v.keyword,NamespaceName:v.namespace,KeyframeName:v.labelName,KeyframeRangeName:v.operatorKeyword,TagName:v.tagName,ClassName:v.className,PseudoClassName:v.constant(v.className),IdName:v.labelName,"FeatureName PropertyName":v.propertyName,AttributeName:v.attributeName,NumberLiteral:v.number,KeywordQuery:v.keyword,UnaryQueryOp:v.operatorKeyword,"CallTag ValueName":v.atom,VariableName:v.variableName,Callee:v.operatorKeyword,Unit:v.unit,"UniversalSelector NestingSelector":v.definitionOperator,"MatchOp CompareOp":v.compareOperator,"ChildOp SiblingOp, LogicOp":v.logicOperator,BinOp:v.arithmeticOperator,Important:v.modifier,Comment:v.blockComment,ColorLiteral
115:v.color,"ParenthesizedContent StringLiteral":v.string,":":v.punctuation,"PseudoOp #":v.derefOperator,"; ,":v.separator,"( )":v.paren,"[ ]":v.squareBracket,"{ }":v.brace}),KX={__proto__:null,lang:38,"nth-child":38,"nth-last-child":38,"nth-of-type":38,"nth-last-of-type":38,dir:38,"host-context":38,if:84,url:124,"url-prefix":124,domain:124,regexp:124},JX={__proto__:null,or:98,and:98,not:106,only:106,layer:170},FX={__proto__:null,selector:112,layer:166},eE={__proto__:null,"@import":162,"@media":174,"@charset":178,"@namespace":182,"@keyframes":188,"@supports":200,"@scope":204},tE={__proto__:null,to:207},iE=kr.deserialize({version:14,states:"EbQYQdOOO#qQdOOP#xO`OOOOQP'#Cf'#CfOOQP'#Ce'#CeO#}QdO'#ChO$nQaO'#CcO$xQdO'#CkO%TQdO'#DpO%YQdO'#DrO%_QdO'#DuO%_QdO'#DxOOQP'#FV'#FVO&eQhO'#EhOOQS'#FU'#FUOOQS'#Ek'#EkQYQdOOO&lQdO'#EOO&PQhO'#EUO&lQdO'#EWO'aQdO'#EYO'lQdO'#E]O'tQhO'#EcO(VQdO'#EeO(bQaO'#CfO)VQ`O'#D{O)[Q`O'#F`O)gQdO'#F`QOQ`OOP)qO&jO'#CaPOOO)C@t)C@tOOQP'#Cj'#CjOOQP,59S,59SO#}QdO,59SO)|QdO,59VO%TQdO,5:[O%YQdO,5:^O%_QdO,5:aO%_QdO,5:cO%_QdO,5:dO%_QdO'#ErO*XQ`O,58}O*aQdO'#DzOOQS,58},58}OOQP'#Cn'#CnOOQO'#Dn'#DnOOQP,59V,59VO*hQ`O,59VO*mQ`O,59VOOQP'#Dq'#DqOOQP,5:[,5:[OOQO'#Ds'#DsO*rQpO,5:^O+]QaO,5:aO+sQaO,5:dOOQW'#DZ'#DZO,ZQhO'#DdO,xQhO'#FaO'tQhO'#DbO-WQ`O'#DhOOQW'#F['#F[O-]Q`O,5;SO-eQ`O'#DeOOQS-E8i-E8iOOQ['#Cs'#CsO-jQdO'#CtO.QQdO'#CzO.hQdO'#C}O/OQ!pO'#DPO1RQ!jO,5:jOOQO'#DU'#DUO*mQ`O'#DTO1cQ!nO'#FXO3`Q`O'#DVO3eQ`O'#DkOOQ['#FX'#FXO-`Q`O,5:pO3jQ!bO,5:rOOQS'#E['#E[O3rQ`O,5:tO3wQdO,5:tOOQO'#E_'#E_O4PQ`O,5:wO4UQhO,5:}O%_QdO'#DgOOQS,5;P,5;PO-eQ`O,5;PO4^QdO,5;PO4fQdO,5:gO4vQdO'#EtO5TQ`O,5;zO5TQ`O,5;zPOOO'#Ej'#EjP5`O&jO,58{POOO,58{,58{OOQP1G.n1G.nOOQP1G.q1G.qO*hQ`O1G.qO*mQ`O1G.qOOQP1G/v1G/vO5kQpO1G/xO5sQaO1G/{O6ZQaO1G/}O6qQaO1G0OO7XQaO,5;^OOQO-E8p-E8pOOQS1G.i1G.iO7cQ`O,5:fO7hQdO'#DoO7oQdO'#CrOOQP1G/x1G/xO&lQdO1G/xO7vQ!jO'#DZO8UQ!bO,59vO8^QhO,5:OOOQO'#F]'#F]O8XQ!bO,59zO'tQhO,59xO8fQhO'#EvO8sQ`O,5;{O9OQhO,59|O9uQhO'#DiOOQW,5:S,5:SOOQS1G0n1G0nOOQW,5:P,5:PO9|Q!fO'#FYOOQS'#FY'#FYOOQS'#Em'#EmO;^QdO,59`OOQ[,59`,59`O;tQdO,59fOOQ[,59f,59fO<[QdO,59iOOQ[,59i,59iOOQ[,59k,59kO&lQdO,59mO<rQhO'#EQOOQW'#EQ'#EQO=WQ`O1G0UO1[QhO1G0UOOQ[,59o,59oO'tQhO'#DXOOQ[,59q,59qO=]Q#tO,5:VOOQS1G0[1G0[OOQS1G0^1G0^OOQS1G0`1G0`O=hQ`O1G0`O=mQdO'#E`OOQS1G0c1G0cOOQS1G0i1G0iO=xQaO,5:RO-`Q`O1G0kOOQS1G0k1G0kO-eQ`O1G0kO>PQ!fO1G0ROOQO1G0R1G0ROOQO,5;`,5;`O>gQdO,5;`OOQO-E8r-E8rO>tQ`O1G1fPOOO-E8h-E8hPOOO1G.g1G.gOOQP7+$]7+$]OOQP7+%d7+%dO&lQdO7+%dOOQS1G0Q1G0QO?PQaO'#F_O?ZQ`O,5:ZO?`Q!fO'#ElO@^QdO'#FWO@hQ`O,59^O@mQ!bO7+%dO&lQdO1G/bO@uQhO1G/fOOQW1G/j1G/jOOQW1G/d1G/dOAWQhO,5;bOOQO-E8t-E8tOAfQhO'#DZOAtQhO'#F^OBPQ`O'#F^OBUQ`O,5:TOOQS-E8k-E8kOOQ[1G.z1G.zOOQ[1G/Q1G/QOOQ[1G/T1G/TOOQ[1G/X1G/XOBZQdO,5:lOOQS7+%p7+%pOB`Q`O7+%pOBeQhO'#DYOBmQ`O,59sO'tQhO,59sOOQ[1G/q1G/qOBuQ`O1G/qOOQS7+%z7+%zOBzQbO'#DPOOQO'#Eb'#EbOCYQ`O'#EaOOQO'#Ea'#EaOCeQ`O'#EwOCmQdO,5:zOOQS,5:z,5:zOOQ[1G/m1G/mOOQS7+&V7+&VO-`Q`O7+&VOCxQ!fO'#EsO&lQdO'#EsOEPQdO7+%mOOQO7+%m7+%mOOQO1G0z1G0zOEdQ!bO<<IOOElQdO'#EqOEvQ`O,5;yOOQP1G/u1G/uOOQS-E8j-E8jOFOQdO'#EpOFYQ`O,5;rOOQ]1G.x1G.xOOQP<<IO<<IOOFbQdO7+$|OOQO'#D]'#D]OFiQ!bO7+%QOFqQhO'#EoOF{Q`O,5;xO&lQdO,5;xOOQW1G/o1G/oOOQO'#ES'#ESOGTQ`O1G0WOOQS<<I[<<I[O&lQdO,59tOGnQhO1G/_OOQ[1G/_1G/_OGuQ`O1G/_OOQW-E8l-E8lOOQ[7+%]7+%]OOQO,5:{,5:{O=pQdO'#ExOCeQ`O,5;cOOQS,5;c,5;cOOQS-E8u-E8uOOQS1G0f1G0fOOQS<<Iq<<IqOG}Q!fO,5;_OOQS-E8q-E8qOOQO<<IX<<IXOOQPAN>jAN>jOIUQaO,5;]OOQO-E8o-E8oOI`QdO,5;[OOQO-E8n-E8nOOQW<<Hh<<HhOOQW<<Hl<<HlOIjQhO<<HlOI{QhO,5;ZOJWQ`O,5;ZOOQO-E8m-E8mOJ]QdO1G1dOBZQdO'#EuOJgQ`O7+%rOOQW7+%r7+%rOJoQ!bO1G/`OOQ[7+$y7+$yOJzQhO7+$yPKRQ`O'#EnOOQO,5;d,5;dOOQO-E8v-E8vOOQS1G0}1G0}OKWQ`OAN>WO&lQdO1G0uOK]Q`O7+'OOOQO,5;a,5;aOOQO-E8s-E8sOOQW<<I^<<I^OOQ[<<He<<HePOQW,5;Y,5;YOOQWG23rG23rOKeQdO7+&a",stateData:"Kx~O#sOS#tQQ~OW[OZ[O]TO`VOaVOi]OjWOmXO!jYO!mZO!saO!ybO!{cO!}dO#QeO#WfO#YgO#oRO~OQiOW[OZ[O]TO`VOaVOi]OjWOmXO!jYO!mZO!saO!ybO!{cO!}dO#QeO#WfO#YgO#ohO~O#m$SP~P!dO#tmO~O#ooO~O]qO`rOarOjsOmtO!juO!mwO#nvO~OpzO!^xO~P$SOc!QO#o|O#p}O~O#o!RO~O#o!TO~OW[OZ[O]TO`VOaVOjWOmXO!jYO!mZO#oRO~OS!]Oe!YO!V![O!Y!`O#q!XOp$TP~Ok$TP~P&POQ!jOe!cOm!dOp!eOr!mOt!mOz!kO!`!lO#o!bO#p!hO#}!fO~Ot!qO!`!lO#o!pO~Ot!sO#o!sO~OS!]Oe!YO!V![O!Y!`O#q!XO~Oe!vOpzO#Z!xO~O]YX`YX`!pXaYXjYXmYXpYX!^YX!jYX!mYX#nYX~O`!zO~Ok!{O#m$SXo$SX~O#m$SXo$SX~P!dO#u#OO#v#OO#w#QO~Oc#UO#o|O#p}O~OpzO!^xO~Oo$SP~P!dOe#`O~Oe#aO~Ol#bO!h#cO~O]qO`rOarOjsOmtO~Op!ia!^!ia!j!ia!m!ia#n!iad!ia~P*zOp!la!^!la!j!la!m!la#n!lad!la~P*zOR#gOS!]Oe!YOr#gOt#gO!V![O!Y!`O#q#dO#}!fO~O!R#iO!^#jOk$TXp$TX~Oe#mO~Ok#oOpzO~Oe!vO~O]#rO`#rOd#uOi#rOj#rOk#rO~P&lO]#rO`#rOi#rOj#rOk#rOl#wO~P&lO]#rO`#rOi#rOj#rOk#rOo#yO~P&lOP#zOSsXesXksXvsX!VsX!YsX!usX!wsX#qsX!TsXQsX]sX`sXdsXisXjsXmsXpsXrsXtsXzsX!`sX#osX#psX#}sXlsXosX!^sX!qsX#msX~Ov#{O!u#|O!w#}Ok$TP~P'tOe#aOS#{Xk#{Xv#{X!V#{X!Y#{X!u#{X!w#{X#q#{XQ#{X]#{X`#{Xd#{Xi#{Xj#{Xm#{Xp#{Xr#{Xt#{Xz#{X!`#{X#o#{X#p#{X#}#{Xl#{Xo#{X!^#{X!q#{X#m#{X~Oe$RO~Oe$TO~Ok$VOv#{O~Ok$WO~Ot$XO!`!lO~Op$YO~OpzO!R#iO~OpzO#Z$`O~O!q$bOk!oa#m!oao!oa~P&lOk#hX#m#hXo#hX~P!dOk!{O#m$Sao$Sa~O#u#OO#v#OO#w$hO~Ol$jO!h$kO~Op!ii!^!ii!j!ii!m!ii#n!iid!ii~P*zOp!ki!^!ki!j!ki!m!ki#n!kid!ki~P*zOp!li!^!li!j!li!m!li#n!lid!li~P*zOp#fa!^#fa~P$SOo$lO~Od$RP~P%_Od#zP~P&lO`
115!PXd}X!R}X!T!PX~O`$sO!T$tO~Od$uO!R#iO~Ok#jXp#jX!^#jX~P'tO!^#jOk$Tap$Ta~O!R#iOk!Uap!Ua!^!Uad!Ua`!Ua~OS!]Oe!YO!V![O!Y!`O#q$yO~Od$QP~P9dOv#{OQ#|X]#|X`#|Xd#|Xe#|Xi#|Xj#|Xk#|Xm#|Xp#|Xr#|Xt#|Xz#|X!`#|X#o#|X#p#|X#}#|Xl#|Xo#|X~O]#rO`#rOd%OOi#rOj#rOk#rO~P&lO]#rO`#rOi#rOj#rOk#rOl%PO~P&lO]#rO`#rOi#rOj#rOk#rOo%QO~P&lOe%SOS!tXk!tX!V!tX!Y!tX#q!tX~Ok%TO~Od%YOt%ZO!a%ZO~Ok%[O~Oo%cO#o%^O#}%]O~Od%dO~P$SOv#{O!^%hO!q%jOk!oi#m!oio!oi~P&lOk#ha#m#hao#ha~P!dOk!{O#m$Sio$Si~O!^%mOd$RX~P$SOd%oO~Ov#{OQ#`Xd#`Xe#`Xm#`Xp#`Xr#`Xt#`Xz#`X!^#`X!`#`X#o#`X#p#`X#}#`X~O!^%qOd#zX~P&lOd%sO~Ol%tOv#{O~OR#gOr#gOt#gO#q%vO#}!fO~O!R#iOk#jap#ja!^#ja~O`!PXd}X!R}X!^}X~O!R#iO!^%xOd$QX~O`%zO~Od%{O~O#o%|O~Ok&OO~O`&PO!R#iO~Od&ROk&QO~Od&UO~OP#zOpsX!^sXdsX~O#}%]Op#TX!^#TX~OpzO!^&WO~Oo&[O#o%^O#}%]O~Ov#{OQ#gXe#gXk#gXm#gXp#gXr#gXt#gXz#gX!^#gX!`#gX!q#gX#m#gX#o#gX#p#gX#}#gXo#gX~O!^%hO!q&`Ok!oq#m!oqo!oq~P&lOl&aOv#{O~Od#eX!^#eX~P%_O!^%mOd$Ra~Od#dX!^#dX~P&lO!^%qOd#za~Od&fO~P&lOd&gO!T&hO~Od#cX!^#cX~P9dO!^%xOd$Qa~O]&mOd&oO~OS#bae#ba!V#ba!Y#ba#q#ba~Od&qO~PG]Od&qOk&rO~Ov#{OQ#gae#gak#gam#gap#gar#gat#gaz#ga!^#ga!`#ga!q#ga#m#ga#o#ga#p#ga#}#gao#ga~Od#ea!^#ea~P$SOd#da!^#da~P&lOR#gOr#gOt#gO#q%vO#}%]O~O!R#iOd#ca!^#ca~O`&xO~O!^%xOd$Qi~P&lO]&mOd&|O~Ov#{Od|ik|i~Od&}O~PG]Ok'OO~Od'PO~O!^%xOd$Qq~Od#cq!^#cq~P&lO#s!a#t#}]#}v!m~",goto:"2h$UPPPPP$VP$YP$c$uP$cP%X$cPP%_PPP%e%o%oPPPPP%oPP%oP&]P%oP%o'W%oP't'w'}'}(^'}P'}P'}P'}'}P(m'}(yP(|PP)p)v$c)|$c*SP$cP$c$cP*Y*{+YP$YP+aP+dP$YP$YP$YP+j$YP+m+p+s+z$YP$YPP$YP,P,V,f,|-[-b-l-r-x.O.U.`.f.l.rPPPPPPPPPPP.x/R/w/z0|P1U1u2O2R2U2[RnQ_^OP`kz!{$dq[OPYZ`kuvwxz!v!{#`$d%mqSOPYZ`kuvwxz!v!{#`$d%mQpTR#RqQ!OVR#SrQ#S!QS$Q!i!jR$i#U!V!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'Q!U!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QU#g!Y$t&hU%`$Y%b&WR&V%_!V!iac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QR$S!kQ%W$RR&S%Xk!^]bf!Y![!g#i#j#m$P$R%X%xQ#e!YQ${#mQ%w$tQ&j%xR&w&hQ!ygQ#p!`Q$^!xR%f$`R#n!]!U!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QQ!qdR$X!rQ!PVR#TrQ#S!PR$i#TQ!SWR#VsQ!UXR#WtQ{UQ!wgQ#^yQ#o!_Q$U!nQ$[!uQ$_!yQ%e$^Q&Y%aQ&]%fR&v&XSjPzQ!}kQ$c!{R%k$dZiPkz!{$dR$P!gQ%}%SR&z&mR!rdR!teR$Z!tS%a$Y%bR&t&WV%_$Y%b&WQ#PmR$g#PQ`OSkPzU!a`k$dR$d!{Q$p#aY%p$p%u&d&l'QQ%u$sQ&d%qQ&l%zR'Q&xQ#t!cQ#v!dQ#x!eV$}#t#v#xQ%X$RR&T%XQ%y$zS&k%y&yR&y&lQ%r$pR&e%rQ%n$mR&c%nQyUR#]yQ%i$aR&_%iQ!|jS$e!|$fR$f!}Q&n%}R&{&nQ#k!ZR$x#kQ%b$YR&Z%bQ&X%aR&u&X__OP`kz!{$d^UOP`kz!{$dQ!VYQ!WZQ#XuQ#YvQ#ZwQ#[xQ$]!vQ$m#`R&b%mR$q#aQ!gaQ!oc[#q!c!d!e#t#v#xQ$a!zd$o#a$p$s%q%u%z&d&l&x'QQ$r#cQ%R#{S%g$a%iQ%l$kQ&^%hR&p&P]#s!c!d!e#t#v#xW!Z]b!g$PQ!ufQ#f!YQ#l![Q$v#iQ$w#jQ$z#mS%V$R%XR&i%xQ#h!YQ%w$tR&w&hR$|#mR$n#`QlPR#_zQ!_]Q!nbQ$O!gR%U$P",nodeNames:"â Unit VariableName VariableName QueryCallee Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector . ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue AtKeyword # ; ] [ BracketedValue } { BracedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee IfExpression if ArgList IfBranch KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp ComparisonQuery CompareOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector ParenthesizedSelector CallQuery ArgList , CallLiteral CallTag ParenthesizedContent PseudoClassName ArgList IdSelector IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp Block Declaration PropertyName Important ImportStatement import Layer layer LayerName layer MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports ScopeStatement scope to AtRule Styles",maxTerm:143,nodeProps:[["isolate",-2,5,36,""],["openedBy",20,"(",28,"[",31,"{"],["closedBy",21,")",29,"]",32,"}"]],propSources:[IX],skippedNodes:[0,5,106],repeatNodeCount:15,tokenData:"JQ~R!YOX$qX^%i^p$qpq%iqr({rs-ust/itu6Wuv$qvw7Qwx7cxy9Qyz9cz{9h{|:R|}>t}!O?V!O!P?t!P!Q@]!Q![AU![!]BP!]!^B{!^!_C^!_!`DY!`!aDm!a!b$q!b!cEn!c!}$q!}#OG{#O#P$q#P#QH^#Q#R6W#R#o$q#o#pHo#p#q6W#q#rIQ#r#sIc#s#y$q#y#z%i#z$f$q$f$g%i$g#BY$q#BY#B
115Z%i#BZ$IS$q$IS$I_%i$I_$I|$q$I|$JO%i$JO$JT$q$JT$JU%i$JU$KV$q$KV$KW%i$KW&FU$q&FU&FV%i&FV;'S$q;'S;=`Iz<%lO$q`$tSOy%Qz;'S%Q;'S;=`%c<%lO%Q`%VS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q`%fP;=`<%l%Q~%nh#s~OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Q~'ah#s~!a`OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Qj)OUOy%Qz#]%Q#]#^)b#^;'S%Q;'S;=`%c<%lO%Qj)gU!a`Oy%Qz#a%Q#a#b)y#b;'S%Q;'S;=`%c<%lO%Qj*OU!a`Oy%Qz#d%Q#d#e*b#e;'S%Q;'S;=`%c<%lO%Qj*gU!a`Oy%Qz#c%Q#c#d*y#d;'S%Q;'S;=`%c<%lO%Qj+OU!a`Oy%Qz#f%Q#f#g+b#g;'S%Q;'S;=`%c<%lO%Qj+gU!a`Oy%Qz#h%Q#h#i+y#i;'S%Q;'S;=`%c<%lO%Qj,OU!a`Oy%Qz#T%Q#T#U,b#U;'S%Q;'S;=`%c<%lO%Qj,gU!a`Oy%Qz#b%Q#b#c,y#c;'S%Q;'S;=`%c<%lO%Qj-OU!a`Oy%Qz#h%Q#h#i-b#i;'S%Q;'S;=`%c<%lO%Qj-iS!qY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q~-xWOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c<%lO-u~.gOt~~.jRO;'S-u;'S;=`.s;=`O-u~.vXOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c;=`<%l-u<%lO-u~/fP;=`<%l-uj/nYjYOy%Qz!Q%Q!Q![0^![!c%Q!c!i0^!i#T%Q#T#Z0^#Z;'S%Q;'S;=`%c<%lO%Qj0cY!a`Oy%Qz!Q%Q!Q![1R![!c%Q!c!i1R!i#T%Q#T#Z1R#Z;'S%Q;'S;=`%c<%lO%Qj1WY!a`Oy%Qz!Q%Q!Q![1v![!c%Q!c!i1v!i#T%Q#T#Z1v#Z;'S%Q;'S;=`%c<%lO%Qj1}YrY!a`Oy%Qz!Q%Q!Q![2m![!c%Q!c!i2m!i#T%Q#T#Z2m#Z;'S%Q;'S;=`%c<%lO%Qj2tYrY!a`Oy%Qz!Q%Q!Q![3d![!c%Q!c!i3d!i#T%Q#T#Z3d#Z;'S%Q;'S;=`%c<%lO%Qj3iY!a`Oy%Qz!Q%Q!Q![4X![!c%Q!c!i4X!i#T%Q#T#Z4X#Z;'S%Q;'S;=`%c<%lO%Qj4`YrY!a`Oy%Qz!Q%Q!Q![5O![!c%Q!c!i5O!i#T%Q#T#Z5O#Z;'S%Q;'S;=`%c<%lO%Qj5TY!a`Oy%Qz!Q%Q!Q![5s![!c%Q!c!i5s!i#T%Q#T#Z5s#Z;'S%Q;'S;=`%c<%lO%Qj5zSrY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qd6ZUOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qd6tS!hS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qb7VSZQOy%Qz;'S%Q;'S;=`%c<%lO%Q~7fWOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z<%lO7c~8RRO;'S7c;'S;=`8[;=`O7c~8_XOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z;=`<%l7c<%lO7c~8}P;=`<%l7cj9VSeYOy%Qz;'S%Q;'S;=`%c<%lO%Q~9hOd~n9oUWQvWOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qj:YWvW!mQOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj:wU!a`Oy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Qj;bY!a`#}YOy%Qz!Q%Q!Q![;Z![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%Qj<VY!a`Oy%Qz{%Q{|<u|}%Q}!O<u!O!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj<zU!a`Oy%Qz!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj=eU!a`#}YOy%Qz!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj>O[!a`#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%Qj>yS!^YOy%Qz;'S%Q;'S;=`%c<%lO%Qj?[WvWOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj?yU]YOy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Q~@bTvWOy%Qz{@q{;'S%Q;'S;=`%c<%lO%Q~@xS!a`#t~Oy%Qz;'S%Q;'S;=`%c<%lO%QjAZ[#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%QjBUU`YOy%Qz![%Q![!]Bh!];'S%Q;'S;=`%c<%lO%QbBoSaQ!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QjCQSkYOy%Qz;'S%Q;'S;=`%c<%lO%QhCcU!TWOy%Qz!_%Q!_!`Cu!`;'S%Q;'S;=`%c<%lO%QhC|S!TW!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QlDaS!TW!hSOy%Qz;'S%Q;'S;=`%c<%lO%QjDtV!jQ!TWOy%Qz!_%Q!_!`Cu!`!aEZ!a;'S%Q;'S;=`%c<%lO%QbEbS!jQ!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QjEqYOy%Qz}%Q}!OFa!O!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjFfW!a`Oy%Qz!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjGV[iY!a`Oy%Qz}%Q}!OGO!O!Q%Q!Q![GO![!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjHQSmYOy%Qz;'S%Q;'S;=`%c<%lO%QnHcSl^Oy%Qz;'S%Q;'S;=`%c<%lO%QjHtSpYOy%Qz;'S%Q;'S;=`%c<%lO%QjIVSoYOy%Qz;'S%Q;'S;=`%c<%lO%QfIhU!mQOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Q`I}P;=`<%l$q",tokenizers:[WX,HX,UX,GX,1,2,3,4,new of("m~RRYZ[z{a~~g~aO#v~~dP!P!Qg~lO#w~~",28,129)],topRules:{StyleSheet:[0,6],Styles:[1,105]},specialized:[{term:124,get:n=>KX[n]||-1},{term:125,get:n=>JX[n]||-1},{term:4,get:n=>FX[n]||-1},{term:25,get:n=>eE[n]||-1},{term:123,get:n=>tE[n]||-1}],tokenPrec:1963});let MO=null;function zO(){if(!MO&&typeof document=="object"&&document.body){let{style:n}=document.body,e=[],t=new Set;for(let i in n)i!="cssText"&&i!="cssFloat"&&typeof n[i]=="string"&&(/[A-Z]/.test(i)&&(i=i.replace(/[A-Z]/g,s=>"-"+s.toLowerCase())),t.has(i)||(e.push(i),t.add(i)));MO=e.sort().map(i=>({type:"property",label:i,apply:i+": "}))}return MO||[]}const gv=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invali
115d","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(n=>({type:"class",label:n})),yv=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb
115-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(n=>({type:"keyword",label:n})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(n=>({type:"constant",label:n}))),nE=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(n=>({type:"type",label:n})),lE=["@charset","@color-profile","@container","@counter-style","@font-face","@font-feature-values","@font-palette-values","@import","@keyframes","@layer","@media","@namespace","@page","@position-try","@property","@scope","@starting-style","@supports","@view-transition"].map(n=>({type:"keyword",label:n})),_n=/^(\w[\w-]*|-\w[\w-]*|)$/,sE=/^-(-[\w-]*)?$/;function rE(n,e){var t;if((n.name=="("||n.type.isError)&&(n=n.parent||n),n.name!="ArgList")return!1;let i=(t=n.parent)===null||t===void 0?void 0:t.firstChild;return(i==null?void 0:i.name)!="Callee"?!1:e.sliceString(i.from,i.to)=="var"}const Sv=new $x,aE=["Declaration"];function oE(n){for(let e=n;;){if(e.type.isTop)return e;if(!(e=e.parent))return n}}function pk(n,e,t){if(e.to-e.from>4096){let i=Sv.get(e);if(i)return i;
vendor: 4,502 bytes, line 115
115let s=[],a=new Set,o=e.cursor(Ke.IncludeAnonymous);if(o.firstChild())do for(let u of pk(n,o.node,t))a.has(u.label)||(a.add(u.label),s.push(u));while(o.nextSibling());return Sv.set(e,s),s}else{let i=[],s=new Set;return e.cursor().iterate(a=>{var o;if(t(a)&&a.matchContext(aE)&&((o=a.node.nextSibling)===null||o===void 0?void 0:o.name)==":"){let u=n.sliceString(a.from,a.to);s.has(u)||(s.add(u),i.push({label:u,type:"variable"}))}}),i}}const cE=n=>e=>{let{state:t,pos:i}=e,s=ct(t).resolveInner(i,-1),a=s.type.isError&&s.from==s.to-1&&t.doc.sliceString(s.from,s.to)=="-";if(s.name=="PropertyName"||(a||s.name=="TagName")&&/^(Block|Styles)$/.test(s.resolve(s.to).name))return{from:s.from,options:zO(),validFor:_n};if(s.name=="ValueName")return{from:s.from,options:yv,validFor:_n};if(s.name=="PseudoClassName")return{from:s.from,options:gv,validFor:_n};if(n(s)||(e.explicit||a)&&rE(s,t.doc))return{from:n(s)||a?s.from:i,options:pk(t.doc,oE(s),n),validFor:sE};if(s.name=="TagName"){for(let{parent:h}=s;h;h=h.parent)if(h.name=="Block")return{from:s.from,options:zO(),validFor:_n};return{from:s.from,options:nE,validFor:_n}}if(s.name=="AtKeyword")return{from:s.from,options:lE,validFor:_n};if(!e.explicit)return null;let o=s.resolve(i),u=o.childBefore(i);return u&&u.name==":"&&o.name=="PseudoClassSelector"?{from:i,options:gv,validFor:_n}:u&&u.name==":"&&o.name=="Declaration"||o.name=="ArgList"?{from:i,options:yv,validFor:_n}:o.name=="Block"||o.name=="Styles"?{from:i,options:zO(),validFor:_n}:null},uE=cE(n=>n.name=="VariableName"),uf=vr.define({name:"css",parser:iE.configure({props:[Qf.add({Declaration:Pu()}),xf.add({"Block KeyframeList":Xx})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function mk(){return new hm(uf,uf.data.of({autocomplete:uE}))}const fE=316,hE=317,bv=1,dE=2,OE=3,pE=4,mE=318,gE=320,yE=321,SE=5,bE=6,vE=0,Yp=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],gk=125,QE=59,qp=47,xE=42,wE=43,kE=45,TE=60,$E=44,CE=63,PE=46,AE=91,ME=new ek({start:!1,shift(n,e){return e==SE||e==bE||e==gE?n:e==yE},strict:!1}),zE=new xi((n,e)=>{let{next:t}=n;(t==gk||t==-1||e.context)&&n.acceptToken(mE)},{contextual:!0,fallback:!0}),ZE=new xi((n,e)=>{let{next:t}=n,i;Yp.indexOf(t)>-1||t==qp&&((i=n.peek(1))==qp||i==xE)||t!=gk&&t!=QE&&t!=-1&&!e.context&&n.acceptToken(fE)},{contextual:!0}),RE=new xi((n,e)=>{n.next==AE&&!e.context&&n.acceptToken(hE)},{contextual:!0}),XE=new xi((n,e)=>{let{next:t}=n;if(t==wE||t==kE){if(n.advance(),t==n.next){n.advance();let i=!e.context&&e.canShift(bv);n.acceptToken(i?bv:dE)}}else t==CE&&n.peek(1)==PE&&(n.advance(),n.advance(),(n.next<48||n.next>57)&&n.acceptToken(OE))},{contextual:!0});function ZO(n,e){return n>=65&&n<=90||n>=97&&n<=122||n==95||n>=192||!e&&n>=48&&n<=57}const EE=new xi((n,e)=>{if(n.next!=TE||!e.dialectEnabled(vE)||(n.advance(),n.next==qp))return;let t=0;for(;Yp.indexOf(n.next)>-1;)n.advance(),t++;if(ZO(n.next,!0)){for(n.advance(),t++;ZO(n.next,!1);)n.advance(),t++;for(;Yp.indexOf(n.next)>-1;)n.advance(),t++;if(n.next==$E)return;for(let i=0;;i++){if(i==7){if(!ZO(n.next,!0))return;break}if(n.next!="extends".charCodeAt(i))break;n.advance(),t++}}n.acceptToken(pE,-t)}),_E=bf({"get set async static":v.modifier,"for while do if else switch try catch finally return throw break continue default case defer":v.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":v.operatorKeyword,"let var const using function class extends":v.definitionKeyword,"import export from":v.moduleKeyword,"with debugger new":v.keyword,TemplateString:v.special(v.string),super:v.atom,BooleanLiteral:v.bool,this:v.self,null:v.null,Star:v.modifier,VariableName:v.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":v.function(v.variableName),VariableDefinition:v.definition(v.variableName),Label:v.labelName,PropertyName:v.propertyName,PrivatePropertyName:v.special(v.propertyName),"CallExpression/MemberExpression/PropertyName":v.function(v.propertyName),"FunctionDeclaration/VariableDefinition":v.function(v.definition(v.variableName)),"ClassDeclaration/VariableDefinition":v.definition(v.className),"NewExpression/VariableName":v.className,PropertyDefinition:v.definition(v.propertyName),PrivatePropertyDefinition:v.definition(v.special(v.propertyName)),UpdateOp:v.updateOperator,"LineComment Hashbang":v.lineComment,BlockComment:v.blockComment,Number:v.number,String:v.string,Escape:v.escape,Ar
vendor: 1,768 bytes, line 115
115ithOp:v.arithmeticOperator,LogicOp:v.logicOperator,BitOp:v.bitwiseOperator,CompareOp:v.compareOperator,RegExp:v.regexp,Equals:v.definitionOperator,Arrow:v.function(v.punctuation),": Spread":v.punctuation,"( )":v.paren,"[ ]":v.squareBracket,"{ }":v.brace,"InterpolationStart InterpolationEnd":v.special(v.brace),".":v.derefOperator,", ;":v.separator,"@":v.meta,TypeName:v.typeName,TypeDefinition:v.definition(v.typeName),"type enum interface implements namespace module declare":v.definitionKeyword,"abstract global Privacy readonly override":v.modifier,"is keyof unique infer asserts":v.operatorKeyword,JSXAttributeValue:v.attributeValue,JSXText:v.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":v.angleBracket,"JSXIdentifier JSXNameSpacedName":v.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":v.attributeName,"JSXBuiltin/JSXIdentifier":v.standard(v.tagName)}),DE={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,defer:471,for:476,of:485,while:488,with:492,do:496,if:500,else:502,switch:506,case:512,try:518,catch:522,finally:526,return:530,throw:534,break:538,continue:542,debugger:546},YE={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},qE={__proto__:null,"<":193},VE=kr
vendor: 53,001 bytes, line 115
115.deserialize({version:14,states:"$F|Q%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Il'#IlO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JrO6[Q!0MxO'#JsO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO9XQMhO'#F|O9`Q`O'#F{OOQ!0Lf'#Js'#JsOOQ!0Lb'#Jr'#JrO9eQ`O'#GwOOQ['#K_'#K_O9pQ`O'#IYO9uQ!0LrO'#IZOOQ['#J`'#J`OOQ['#I_'#I_Q`QlOOQ`QlOOO9}Q!L^O'#DvO:UQlO'#EOO:]QlO'#EQO9kQ`O'#GsO:dQMhO'#CoO:rQ`O'#EnO:}Q`O'#EyO;hQMhO'#FeO;xQ`O'#GsOOQO'#K`'#K`O;}Q`O'#K`O<]Q`O'#G{O<]Q`O'#G|O<]Q`O'#HOO9kQ`O'#HRO=SQ`O'#HUO>kQ`O'#CeO>{Q`O'#HcO?TQ`O'#HiO?TQ`O'#HkO`QlO'#HmO?TQ`O'#HoO?TQ`O'#HrO?YQ`O'#HxO?_Q!0LsO'#IOO%[QlO'#IQO?jQ!0LsO'#ISO?uQ!0LsO'#IUO9uQ!0LrO'#IWO@QQ!0MxO'#CiOASQpO'#DlQOQ`OOO%[QlO'#EQOAjQ`O'#ETO:dQMhO'#EnOAuQ`O'#EnOBQQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Jv'#JvO%[QlO'#JvOOQO'#Jy'#JyOOQO'#Ih'#IhOCQQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J}'#J}OC|Q!0MSO'#EgODWQpO'#EWOOQO'#Jx'#JxODlQpO'#JyOEyQpO'#EWODWQpO'#EgPFWO&2DjO'#CbPOOO)CD})CD}OOOO'#I`'#I`OFcO#tO,59UOOQ!0Lh,59U,59UOOOO'#Ia'#IaOFqO&jO,59UOGPQ!L^O'#DcOOOO'#Ic'#IcOGWO#@ItO,59{OOQ!0Lf,59{,59{OGfQlO'#IdOGyQ`O'#JtOIxQ!fO'#JtO+}QlO'#JtOJPQ`O,5:ROJgQ`O'#EpOJtQ`O'#KTOKPQ`O'#KSOKPQ`O'#KSOKXQ`O,5;^OK^Q`O'#KROOQ!0Ln,5:^,5:^OKeQlO,5:^OMcQ!0MxO,5:fONSQ`O,5:nONmQ!0LrO'#KQONtQ`O'#KPO9eQ`O'#KPO! YQ`O'#KPO! bQ`O,5;]O! gQ`O'#KPO!#lQ!fO'#JsOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$[Q!fO,5:sOOQS'#Jz'#JzOOQO-E<j-E<jO9kQ`O,5=_O!$rQ`O,5=_O!$wQlO,5;ZO!&zQMhO'#EkO!(eQ`O,5;ZO!(jQlO'#DyO!(tQpO,5;dO!(|QpO,5;dO%[QlO,5;dOOQ['#FT'#FTOOQ['#FV'#FVO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eOOQ['#FZ'#FZO!)[QlO,5;tOOQ!0Lf,5;y,5;yOOQ!0Lf,5;z,5;zOOQ!0Lf,5;|,5;|O%[QlO'#IpO!+_Q!0LrO,5<iO%[QlO,5;eO!&zQMhO,5;eO!+|QMhO,5;eO!-nQMhO'#E^O%[QlO,5;wOOQ!0Lf,5;{,5;{O!-uQ,UO'#FjO!.rQ,UO'#KXO!.^Q,UO'#KXO!.yQ,UO'#KXOOQO'#KX'#KXO!/_Q,UO,5<SOOOW,5<`,5<`O!/pQlO'#FvOOOW'#Io'#IoO7VO7dO,5<QO!/wQ,UO'#FxOOQ!0Lf,5<Q,5<QO!0hQ$IUO'#CyOOQ!0Lh'#C}'#C}O!0{O#@ItO'#DRO!1iQMjO,5<eO!1pQ`O,5<hO!3YQ(CWO'#GXO!3jQ`O'#GYO!3oQ`O'#GYO!5_Q(CWO'#G^O!6dQpO'#GbOOQO'#Gn'#GnO!,TQMhO'#GmOOQO'#Gp'#GpO!,TQMhO'#GoO!7VQ$IUO'#JlOOQ!0Lh'#Jl'#JlO!7aQ`O'#JkO!7oQ`O'#JjO!7wQ`O'#CuOOQ!0Lh'#C{'#C{O!8YQ`O'#C}OOQ!0Lh'#DV'#DVOOQ!0Lh'#DX'#DXO!8_Q`O,5<eO1SQ`O'#DZO!,TQMhO'#GPO!,TQMhO'#GRO!8gQ`O'#GTO!8lQ`O'#GUO!3oQ`O'#G[O!,TQMhO'#GaO<]Q`O'#JkO!8qQ`O'#EqO!9`Q`O,5<gOOQ!0Lb'#Cr'#CrO!9hQ`O'#ErO!:bQpO'#EsOOQ!0Lb'#KR'#KRO!:iQ!0LrO'#KaO9uQ!0LrO,5=cO`QlO,5>tOOQ['#Jh'#JhOOQ[,5>u,5>uOOQ[-E<]-E<]O!<hQ!0MxO,5:bO!:]QpO,5:`O!?RQ!0MxO,5:jO%[QlO,5:jO!AiQ!0MxO,5:lOOQO,5@z,5@zO!BYQMhO,5=_O!BhQ!0LrO'#JiO9`Q`O'#JiO!ByQ!0LrO,59ZO!CUQpO,59ZO!C^QMhO,59ZO:dQMhO,59ZO!CiQ`O,5;ZO!CqQ`O'#HbO!DVQ`O'#KdO%[QlO,5;}O!:]QpO,5<PO!D_Q`O,5=zO!DdQ`O,5=zO!DiQ`O,5=zO!DwQ`O,5=zO9uQ!0LrO,5=zO<]Q`O,5=jOOQO'#Cy'#CyO!EOQpO,5=gO!EWQMhO,5=hO!EcQ`O,5=jO!EhQ!bO,5=mO!EpQ`O'#K`O?YQ`O'#HWO9kQ`O'#HYO!EuQ`O'#HYO:dQMhO'#H[O!EzQ`O'#H[OOQ[,5=p,5=pO!FPQ`O'#H]O!FbQ`O'#CoO!FgQ`O,59PO!FqQ`O,59PO!HvQlO,59POOQ[,59P,59PO!IWQ!0LrO,59PO%[QlO,59PO!KcQlO'#HeOOQ['#Hf'#HfOOQ['#Hg'#HgO`QlO,5=}O!KyQ`O,5=}O`QlO,5>TO`QlO,5>VO!LOQ`O,5>XO`QlO,5>ZO!LTQ`O,5>^O!LYQlO,5>dOOQ[,5>j,5>jO%[QlO,5>jO9uQ!0LrO,5>lOOQ[,5>n,5>nO#!dQ`O,5>nOOQ[,5>p,5>pO#!dQ`O,5>pOOQ[,5>r,5>rO##QQpO'#D_O%[QlO'#JvO##sQpO'#JvO##}QpO'#DmO#$`QpO'#DmO#&qQlO'#DmO#&xQ`O'#JuO#'QQ`O,5:WO#'VQ`O'#EtO#'eQ`O'#KUO#'mQ`O,5;_O#'rQpO'#DmO#(PQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#(WQ`O,5:oO?YQ`O,5;YO!CUQpO,5;YO!C^QMhO,5;YO:dQMhO,5;YO#(`Q`O,5@bO#(eQ07dO,5:sOOQO-E<f-E<fO#)kQ!0MSO,5;RODWQpO,5:rO#)uQpO,5:rODWQpO,5;RO!ByQ!0LrO,5:rOOQ!0Lb'#Ej'#EjOOQO,5;R,5;RO%[QlO,5;RO#*SQ!0LrO,5;RO#*_Q!0LrO,5;RO!CUQpO,5:rOOQO,5;X,5;XO#*mQ!0LrO,5;RPOOO'#I^'#I^P#+RO&2DjO,58|POOO,58|,58|OOOO-E<^-E<^OOQ!0Lh1G.p1G.pOOOO-E<_-E<_OOOO,59},59}O#+^Q!bO,59}OOOO-E<a-E<aOOQ!0Lf1G/g1G/gO#+cQ!fO,5?OO+}QlO,5?OOOQO,5?U,5?UO#+mQlO'#IdOOQO-E<b-E<bO#+zQ`O,5@`O#,SQ!fO,5@`O#,ZQ`O,5@nOOQ!0Lf1G/m1G/mO%[QlO,5@oO#,cQ`O'#IjOOQO-E<h-E<hO#,ZQ`O,5@nOOQ!0Lb1G0x1G0xOOQ!0Ln1G/x1G/xOOQ!0Ln1G0Y1G0YO%[QlO,5@lO#,wQ!0LrO,5@lO#-YQ!0LrO,5@lO#-aQ`O,5@kO9eQ`O,5@kO#-iQ`O,5@kO#-wQ`O'#ImO#-aQ`O,5@kOOQ!0Lb1G0w1G0wO!(tQpO,5:uO!)PQpO,5:uOOQS,5:w,5:wO#.iQdO,5:wO#.qQMhO1G2yO9kQ`O1G2yOOQ!0Lf1G0u1G0uO#/PQ!0MxO1G0uO#0UQ!0MvO,5;VOOQ!0Lh'#GW'#GWO#0rQ!0MzO'#JlO!$wQlO1G0uO#2}Q!fO'#JwO%[QlO'#JwO#3XQ`O,5:eOOQ!0Lh'#D_'#D_OOQ!0Lf1G1O1G1OO%[QlO1G1OOOQ!0Lf1G1f1G1fO#3^Q`O1G1OO#5rQ!0MxO1G1PO#5yQ!0MxO1G1PO#8aQ!0MxO1G1PO#8hQ!0MxO1G1PO#;OQ!0MxO1G1PO#=fQ!0MxO1G1PO#=mQ!0MxO1G1PO#=tQ!0MxO1G1PO#@[Q!0MxO1G1PO#@cQ!0MxO1G1PO#BpQ?MtO'#CiO#DkQ?MtO1G1`O#DrQ?MtO'#JsO#EVQ!0MxO,5?[OOQ!0Lb-E<n-E<nO#GdQ!0MxO1G1PO#HaQ!0MzO1G1POOQ!0Lf1G1P1G1PO#IdQMjO'#J|O#InQ`O,5:xO#IsQ!0MxO1G1cO#JgQ,UO,5<WO#JoQ,UO,5<XO#JwQ,UO'#FoO#K`Q`O'#FnOOQO'#KY'#KYOOQO'#In'#InO#KeQ,UO1G1nOOQ!0Lf1G1n1G1nOOOW1G1y1G1yO#KvQ?MtO'#JrO#LQQ`O,5<bO!)[QlO,5<bOOOW-E<m-E<mOOQ!0Lf1G1l1G1lO#LVQpO'#KXOOQ!0Lf,5<d,5<dO#L_QpO,5<dO#LdQMhO'#DTOOOO'#Ib'#IbO#LkO#@ItO,59mOOQ!0Lh,59m,59mO%[QlO1G2PO!8lQ`O'#IrO#LvQ`O,5<zOOQ!0Lh,5<w,5<wO!,TQMhO'#IuO#MdQMjO,5=XO!,TQMhO'#IwO#NVQMjO,5=ZO!&zQMhO,5=]OOQO1G2S1G2SO#NaQ!dO'#CrO#NtQ(CWO'#ErO$ |QpO'#GbO$!dQ!dO,5<sO$!kQ`O'#K[O9eQ`O'#K[O$!yQ`O,5<uO$#aQ!dO'#C{O!,TQMhO,5<tO$#kQ`O'#GZO$$PQ`O,5<tO$$UQ!dO'#GWO$$cQ!dO'#K]O$$mQ`O'#K]O!&zQMhO'#K]O$$rQ`O,5<xO$$wQlO'#JvO$%RQpO'#GcO#$`QpO'#GcO$%dQ`O'#GgO!3oQ`O'#GkO$%iQ!0LrO'#ItO$%tQpO,5<|OOQ!0Lp,5<|,5<|O$%{QpO'#GcO$&YQpO'#GdO$&kQpO'#GdO$&pQMjO,5=XO$'QQMjO,5=ZOOQ!0Lh,5=^,5=^O!,TQMhO,5@VO!,TQMhO,5@VO$'bQ`O'#IyO$'vQ`O,5@UO$(OQ`O,59aOOQ!0Lh,59i,59iO$(TQ`O,5@VO$)TQ$IYO,59uOOQ!0Lh'#Jp'#JpO$)vQMjO,5<kO$*iQMjO,5<mO@zQ`O,5<oOOQ!0Lh,5<p,5<pO$*sQ`O,5<vO$*xQMjO,5<{O$+YQ`O'#KPO!$wQlO1G2RO$+_Q`O1G2RO9eQ`O'#KSO9eQ`O'#EtO%[QlO'#EtO9eQ`O'#I{O$+dQ!0LrO,5@{OOQ[1G2}1G2}OOQ[1G4`1G4`OOQ!0Lf1G/|1G/|OOQ!0Lf1G/z1G/zO$-fQ!0MxO1G0UOOQ[1G2y1G2yO!&zQMhO1G2yO%[QlO1G2yO#.tQ`O1G2yO$/jQMhO'#EkOOQ!0Lb,5@T,5@TO$/wQ!0LrO,5@TOOQ[1G.u1G.uO!ByQ!0LrO1G.uO!CUQpO1G.uO!C^QMhO1G.uO$0YQ`O1G0uO$0_Q`O'#CiO$0jQ`O'#KeO$0rQ`O,5=|O$0wQ`O'#KeO$0|Q`O'#KeO$1[Q`O'#JRO$1jQ`O,5AOO$1rQ!fO1G1iOOQ!0Lf1G1k1G1kO9kQ`O1G3fO@zQ`O1G3fO$1yQ`O1G3fO$2OQ`O1G3fO!DiQ`O1G3fO9uQ!0LrO1G3fOOQ[1G3f1G3fO!EcQ`O1G3UO!&zQMhO1G3RO$2TQ`O1G3ROOQ[1G3S1G3SO!&zQMhO1G3SO$2YQ`O1G3SO$2bQpO'#HQOOQ[1G3U1G3UO!6_QpO'#I}O!EhQ!bO1G3XOOQ[1G3X1G3XOOQ[,5=r,5=rO$2jQMhO,5=tO9kQ`O,5=tO$%dQ`O,5=vO9`Q`O,5=vO!CUQpO,5=vO!C^QMhO,5=vO:dQMhO,5=vO$2xQ`O'#KcO$3TQ`O,5=wOOQ[1G.k1G.kO$3YQ!0LrO1G.kO@zQ`O1G.kO$3eQ`O1G.kO9uQ!0LrO1G.kO$5mQ!fO,5AQO$5zQ`O,5AQO9eQ`O,5AQO$6VQlO,5>PO$6^Q`O,5>POOQ[1G3i1G3iO`QlO1G3iOOQ[1G3o1G3oOOQ[1G3q1G3qO?TQ`O1G3sO$6cQlO1G3uO$:gQlO'#HtOOQ[1G3x1G3xO$:tQ`O'#HzO?YQ`O'#H|OOQ[1G4O1G4OO$:|QlO1G4OO9uQ!0LrO1G4UOOQ[1G4W1G4WOOQ!0Lb'#G_'#G_O9uQ!0LrO1G4YO9uQ!0LrO1G4[O$?TQ`O,5@bO!)[QlO,5;`O9eQ`O,5;`O?YQ`O,5:XO!)[QlO,5:XO!CUQpO,5:XO$?YQ?MtO,5:XOOQO,5;`,5;`O$?dQpO'#IeO$?zQ`O,5@aOOQ!0Lf1G/r1G/rO$@SQpO'#IkO$@^Q`O,5@pOOQ!0Lb1G0y1G0yO#$`QpO,5:XOOQO'#Ig'#IgO$@fQpO,5:qOOQ!0Ln,5:q,5:qO#(ZQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO?YQ`O1G0tO!CUQpO1G0tO!C^QMhO1G0tOOQ!0Lb1G5|1G5|O!ByQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$@mQ!0LrO1G0mO$@xQ!0LrO1G0mO!CUQpO1G0^ODWQpO1G0^O$AWQ!0LrO1G0mOOQO1G0^1G0^O$AlQ!0MxO1G0mPOOO-E<[-E<[POOO1G.h1G.hOOOO1G/i1G/iO$AvQ!bO,5<iO$BOQ!fO1G4jOOQO1G4p1G4pO%[QlO,5?OO$BYQ`O1G5zO$BbQ`O1G6YO$BjQ!fO1G6ZO9eQ`O,5?UO$BtQ!0MxO1G6WO%[QlO1G6WO$CUQ!0LrO1G6WO$CgQ`O1G6VO$CgQ`O1G6VO9eQ`O1G6VO$CoQ`O,5?XO9eQ`O,5?XOOQO,5?X,5?XO$DTQ`O,5?XO$+YQ`O,5?XOOQO-E<k-E<kOOQS1G0a1G0aOOQS1G0c1G0cO#.lQ`O1G0cOOQ[7+(e7+(eO!&zQMhO7+(eO%[QlO7+(eO$DcQ`O7+(eO$DnQMhO7+(eO$D|Q!0MzO,5=XO$GXQ!0MzO,5=ZO$IdQ!0MzO,5=XO$KuQ!0MzO,5=ZO$NWQ!0MzO,59uO%!]Q!0MzO,5<kO%$hQ!0MzO,5<mO%&sQ!0MzO,5<{OOQ!0Lf7+&a7+&aO%)UQ!0MxO7+&aO%)xQlO'#IfO%*VQ`O,5@cO%*_Q!fO,5@cOOQ!0Lf1G0P1G0PO%*iQ`O7+&jOOQ!0Lf7+&j7+&jO%*nQ?MtO,5:fO%[QlO7+&zO%*xQ?MtO,5:bO%+VQ?MtO,5:jO%+aQ?MtO,5:lO%+kQMhO'#IiO%+uQ`O,5@hOOQ!0Lh1G0d1G0dOOQO1G1r1G1rOOQO1G1s1G1sO%+}Q!jO,5<ZO!)[QlO,5<YOOQO-E<l-E<lOOQ!0Lf7+'Y7+'YOOOW7+'e7+'eOOOW1G1|1G1|O%,YQ`O1G1|OOQ!0Lf1G2O1G2OOOOO,59o,59oO%,_Q!dO,59oOOOO-E<`-E<`OOQ!0Lh1G/X1G/XO%,fQ!0MxO7+'kOOQ!0Lh,5?^,5?^O%-YQMhO1G2fP%-aQ`O'#IrPOQ!0Lh-E<p-E<pO%-}QMjO,5?aOOQ!0Lh-E<s-E<sO%.pQMjO,5?cOOQ!0Lh-E<u-E<uO%.zQ!dO1G2wO%/RQ!dO'#CrO%/iQMhO'#KSO$$wQlO'#JvOOQ!0Lh1G2_1G2_O%/sQ`O'#IqO%0[Q`O,5@vO%0[Q`O,5@vO%0dQ`O,5@vO%0oQ`O,5@vOOQO1G2a1G2aO%0}QMjO1G2`O$+YQ`O'#K[O!,TQMhO1G2`O%1_Q(CWO'#IsO%1lQ`O,5@wO!&zQMhO,5@wO%1tQ!dO,5@wOOQ!0Lh1G2d1G2dO%4UQ!fO'#CiO%4`Q`O,5=POOQ!0Lb,5<},5<}O%4hQpO,5<}OOQ!0Lb,5=O,5=OOCwQ`O,5<}O%4sQpO,5<}OOQ!0Lb,5=R,5=RO$+YQ`O,5=VOOQO,5?`,5?`OOQO-E<r-E<rOOQ!0Lp1G2h1G2hO#$`QpO,5<}O$$wQlO,5=PO%5RQ`O,5=OO%5^QpO,5=OO!,TQMhO'#IuO%6WQMjO1G2sO!,TQMhO'#IwO%6yQMjO1G2uO%7TQMjO1G5qO%7_QMjO1G5qOOQO,5?e,5?eOOQO-E<w-E<wOOQO1G.{1G.{O!,TQMhO1G5qO!,TQMhO1G5qO!:]QpO,59wO%[QlO,59wOOQ!0Lh,5<j,5<jO%7lQ`O1G2ZO!,TQMhO1G2bO%7qQ!0MxO7+'mOOQ!0Lf7+'m7+'mO!$wQlO7+'mO%8eQ`O,5;`OOQ!0Lb,5?g,5?gOOQ!0Lb-E<y-E<yO%8jQ!dO'#K^O#(ZQ`O7+(eO4UQ!fO7+(eO$DfQ`O7+(eO%8tQ!0MvO'#CiO%9XQ!0MvO,5=SO%9lQ`O,5=SO%9tQ`O,5=SOOQ!0Lb1G5o1G5oOOQ[7+$a7+$aO!ByQ!0LrO7+$aO!CUQpO7+$aO!$wQlO7+&aO%9yQ`O'#JQO%:bQ`O,5APOOQO1G3h1G3hO9kQ`O,5APO%:bQ`O,5APO%:jQ`O,5APOOQO,5?m,5?mOOQO-E=P-E=POOQ!0Lf7+'T7+'TO%:oQ`O7+)QO9uQ!0LrO7+)QO9kQ`O7+)QO@zQ`O7+)QO%:tQ`O7+)QOOQ[7+)Q7+)QOOQ[7+(p7+(pO%:yQ!0MvO7+(mO!&zQMhO7+(mO!E^Q`O7+(nOOQ[7+(n7+(nO!&zQMhO7+(nO%;TQ`O'#KbO%;`Q`O,5=lOOQO,5?i,5?iOOQO-E<{-E<{OOQ[7+(s7+(sO%<rQpO'#HZOOQ[1G3`1G3`O!&zQMhO1G3`O%[QlO1G3`O%<yQ`O1G3`O%=UQMhO1G3`O9uQ!0LrO1G3bO$%dQ`O1G3bO9`Q`O1G3bO!CUQpO1G3bO!C^QMhO1G3bO%=dQ`O'#JPO%=xQ`O,5@}O%>QQpO,5@}OOQ!0Lb1G3c1G3cOOQ[7+$V7+$VO@zQ`O7+$VO9uQ!0LrO7+$VO%>]Q`O7+$VO%[QlO1G6lO%[QlO1G6mO%>bQ!0LrO1G6lO%>lQlO1G3kO%>sQ`O1G3kO%>xQlO1G3kOOQ[7+)T7+)TO9uQ!0LrO7+)_O`QlO7+)aOOQ['#Kh'#KhOOQ['#JS'#JSO%?PQlO,5>`OOQ[,5>`,5>`O%[QlO'#HuO%?^Q`O'#HwOOQ[,5>f,5>fO9eQ`O,5>fOOQ[,5>h,5>hOOQ[7+)j7+)jOOQ[7+)p7+)pOOQ[7+)t7+)tOOQ[7+)v7+)vO%?cQpO1G5|O%?}Q?MtO1G0zO%@XQ`O1G0zOOQO1G/s1G/sO%@dQ?MtO1G/sO?YQ`O1G/sO!)[QlO'#DmOOQO,5?P,5?POOQO-E<c-E<cOOQO,5?V,5?VOOQO-E<i-E<iO!CUQpO1G/sOOQO-E<e-E<eOOQ!0Ln1G0]1G0]OOQ!0Lf7+%u7+%uO#(ZQ`O7+%uOOQ!0Lf7+&`7+&`O?YQ`O7+&`O!CUQpO7+&`OOQO7+%x7+%xO$AlQ!0MxO7+&XOOQO7+&X7+&XO%[QlO7+&XO%@nQ!0LrO7+&XO!ByQ!0LrO7+%xO!CUQpO7+%xO%@yQ!0LrO7+&XO%AXQ!0MxO7++rO%[QlO7++rO%AiQ`O7++qO%AiQ`O7++qOOQO1G4s1G4sO9eQ`O1G4sO%AqQ`O1G4sOOQS7+%}7+%}O#(ZQ`O<<LPO4UQ!fO<<LPO%BPQ`O<<LPOOQ[<<LP<<LPO!&zQMhO<<LPO%[QlO<<LPO%BXQ`O<<LPO%BdQ!0MzO,5?aO%DoQ!0MzO,5?cO%FzQ!0MzO1G2`O%I]Q!0MzO1G2sO%KhQ!0MzO1G2uO%MsQ!fO,5?QO%[QlO,5?QOOQO-E<d-E<dO%M}Q`O1G5}OOQ!0Lf<<JU<<JUO%NVQ?MtO1G0uO&!^Q?MtO1G1PO&!eQ?MtO1G1PO&$fQ?MtO1G1PO&$mQ?MtO1G1PO&&nQ?MtO1G1PO&(oQ?MtO1G1PO&(vQ?MtO1G1PO&(}Q?MtO1G1PO&+OQ?MtO1G1PO&+VQ?MtO1G1PO&+^Q!0MxO<<JfO&-UQ?MtO1G1PO&.RQ?MvO1G1PO&/UQ?MvO'#JlO&1[Q?MtO1G1cO&1iQ?MtO1G0UO&1sQMjO,5?TOOQO-E<g-E<gO!)[QlO'#FqOOQO'#KZ'#KZOOQO1G1u1G1uO&1}Q`O1G1tO&2SQ?MtO,5?[OOOW7+'h7+'hOOOO1G/Z1G/ZO&2^Q!dO1G4xOOQ!0Lh7+(Q7+(QP!&zQMhO,5?^O!,TQMhO7+(cO&2eQ`O,5?]O9eQ`O,5?]O$+YQ`O,5?]OOQO-E<o-E<oO&2sQ`O1G6bO&2sQ`O1G6bO&2{Q`O1G6bO&3WQMjO7+'zO&3hQ!dO,5?_O&3rQ`O,5?_O!&zQMhO,5?_OOQO-E<q-E<qO&3wQ!dO1G6cO&4RQ`O1G6cO&4ZQ`O1G2kO!&zQMhO1G2kOOQ!0Lb1G2i1G2iOOQ!0Lb1G2j1G2jO%4hQpO1G2iO!CUQpO1G2iOCwQ`O1G2iOOQ!0Lb1G2q1G2qO&4`QpO1G2iO&4nQ`O1G2kO$+YQ`O1G2jOCwQ`O1G2jO$$wQlO1G2kO&4vQ`O1G2jO&5jQMjO,5?aOOQ!0Lh-E<t-E<tO&6]QMjO,5?cOOQ!0Lh-E<v-E<vO!,TQMhO7++]O&6gQMjO7++]O&6qQMjO7++]OOQ!0Lh1G/c1G/cO&7OQ`O1G/cOOQ!0Lh7+'u7+'uO&7TQMjO7+'|O&7eQ!0MxO<<KXOOQ!0Lf<<KX<<KXO&8XQ`O1G0zO!&zQMhO'#IzO&8^Q`O,5@xO&:`Q!fO<<LPO!&zQMhO1G2nO&:gQ!0LrO1G2nOOQ[<<G{<<G{O!ByQ!0LrO<<G{O&:xQ!0MxO<<I{OOQ!0Lf<<I{<<I{OOQO,5?l,5?lO&;lQ`O,5?lO&;qQ`O,5?lOOQO-E=O-E=OO&<PQ`O1G6kO&<PQ`O1G6kO9kQ`O1G6kO@zQ`O<<LlOOQ[<<Ll<<LlO&<XQ`O<<LlO9uQ!0LrO<<LlO9kQ`O<<LlOOQ[<<LX<<LXO%:yQ!0MvO<<LXOOQ[<<LY<<LYO!E^Q`O<<LYO&<^QpO'#I|O&<iQ`O,5@|O!)[QlO,5@|OOQ[1G3W1G3WOOQO'#JO'#JOO9uQ!0LrO'#JOO&<qQpO,5=uOOQ[,5=u,5=uO&<xQpO'#EgO&=PQpO'#GeO&=UQ`O7+(zO&=ZQ`O7+(zOOQ[7+(z7+(zO!&zQMhO7+(zO%[QlO7+(zO&=cQ`O7+(zOOQ[7+(|7+(|O9uQ!0LrO7+(|O$%dQ`O7+(|O9`Q`O7+(|O!CUQpO7+(|O&=nQ`O,5?kOOQO-E<}-E<}OOQO'#H^'#H^O&=yQ`O1G6iO9uQ!0LrO<<GqOOQ[<<Gq<<GqO@zQ`O<<GqO&>RQ`O7+,WO&>WQ`O7+,XO%[QlO7+,WO%[QlO7+,XOOQ[7+)V7+)VO&>]Q`O7+)VO&>bQlO7+)VO&>iQ`O7+)VOOQ[<<Ly<<LyOOQ[<<L{<<L{OOQ[-E=Q-E=QOOQ[1G3z1G3zO&>nQ`O,5>aOOQ[,5>c,5>cO&>sQ`O1G4QO9eQ`O7+&fO!)[QlO7+&fOOQO7+%_7+%_O&>xQ?MtO1G6ZO?YQ`O7+%_OOQ!0Lf<<Ia<<IaOOQ!0Lf<<Iz<<IzO?YQ`O<<IzOOQO<<Is<<IsO$AlQ!0MxO<<IsO%[QlO<<IsOOQO<<Id<<IdO!ByQ!0LrO<<IdO&?SQ!0LrO<<IsO&?_Q!0MxO<= ^O&?oQ`O<= ]OOQO7+*_7+*_O9eQ`O7+*_OOQ[ANAkANAkO&?wQ!fOANAkO!&zQMhOANAkO#(ZQ`OANAkO4UQ!fOANAkO&@OQ`OANAkO%[QlOANAkO&@WQ!0MzO7+'zO&BiQ!0MzO,5?aO&DtQ!0MzO,5?cO&GPQ!0MzO7+'|O&IbQ!fO1G4lO&IlQ?MtO7+&aO&KpQ?MvO,5=XO&MwQ?MvO,5=ZO&NXQ?MvO,5=XO&NiQ?MvO,5=ZO&NyQ?MvO,59uO'#PQ?MvO,5<kO'%SQ?MvO,5<mO''hQ?MvO,5<{O')^Q?MtO7+'kO')kQ?MtO7+'mO')xQ`O,5<]OOQO7+'`7+'`OOQ!0Lh7+*d7+*dO')}QMjO<<K}OOQO1G4w1G4wO'*UQ`O1G4wO'*aQ`O1G4wO'*oQ`O7++|O'*oQ`O7++|O!&zQMhO1G4yO'*wQ!dO1G4yO'+RQ`O7++}O'+ZQ`O7+(VO'+fQ!dO7+(VOOQ!0Lb7+(T7+(TOOQ!0Lb7+(U7+(UO!CUQpO7+(TOCwQ`O7+(TO'+pQ`O7+(VO!&zQMhO7+(VO$+YQ`O7+(UO'+uQ`O7+(VOCwQ`O7+(UO'+}QMjO<<NwO!,TQMhO<<NwOOQ!0Lh7+$}7+$}O',XQ!dO,5?fOOQO-E<x-E<xO',cQ!0MvO7+(YO!&zQMhO7+(YOOQ[AN=gAN=gO9kQ`O1G5WOOQO1G5W1G5WO',sQ`O1G5WO',xQ`O7+,VO',xQ`O7+,VO9uQ!0LrOANBWO@zQ`OANBWOOQ[ANBWANBWO'-QQ`OANBWOOQ[ANAsANAsOOQ[ANAtANAtO'-VQ`O,5?hOOQO-E<z-E<zO'-bQ?MtO1G6hOOQO,5?j,5?jOOQO-E<|-E<|OOQ[1G3a1G3aO'-lQ`O,5=POOQ[<<Lf<<LfO!&zQMhO<<LfO&=UQ`O<<LfO'-qQ`O<<LfO%[QlO<<LfOOQ[<<Lh<<LhO9uQ!0LrO<<LhO$%dQ`O<<LhO9`Q`O<<LhO'-yQpO1G5VO'.UQ`O7+,TOOQ[AN=]AN=]O9uQ!0LrOAN=]OOQ[<= r<= rOOQ[<= s<= sO'.^Q`O<= rO'.cQ`O<= sOOQ[<<Lq<<LqO'.hQ`O<<LqO'.mQlO<<LqOOQ[1G3{1G3{O?YQ`O7+)lO'.tQ`O<<JQO'/PQ?MtO<<JQOOQO<<Hy<<HyOOQ!0LfAN?fAN?fOOQOAN?_AN?_O$AlQ!0MxOAN?_OOQOAN?OAN?OO%[QlOAN?_OOQO<<My<<MyOOQ[G27VG27VO!&zQMhOG27VO#(ZQ`OG27VO'/ZQ!fOG27VO4UQ!fOG27VO'/bQ`OG27VO'/jQ?MtO<<JfO'/wQ?MvO1G2`O'1mQ?MvO,5?aO'3pQ?MvO,5?cO'5sQ?MvO1G2sO'7vQ?MvO1G2uO'9yQ?MtO<<KXO':WQ?MtO<<I{OOQO1G1w1G1wO!,TQMhOANAiOOQO7+*c7+*cO':eQ`O7+*cO':pQ`O<= hO':xQ!dO7+*eOOQ!0Lb<<Kq<<KqO$+YQ`O<<KqOCwQ`O<<KqO';SQ`O<<KqO!&zQMhO<<KqOOQ!0Lb<<Ko<<KoO!CUQpO<<KoO';_Q!dO<<KqOOQ!0Lb<<Kp<<KpO';iQ`O<<KqO!&zQMhO<<KqO$+YQ`O<<KpO';nQMjOANDcO';xQ!0MvO<<KtOOQO7+*r7+*rO9kQ`O7+*rO'<YQ`O<= qOOQ[G27rG27rO9uQ!0LrOG27rO@zQ`OG27rO!)[QlO1G5SO'<bQ`O7+,SO'<jQ`O1G2kO&=UQ`OANBQOOQ[ANBQANBQO!&zQMhOANBQO'<oQ`OANBQOOQ[ANBSANBSO9uQ!0LrOANBSO$%dQ`OANBSOOQO'#H_'#H_OOQO7+*q7+*qOOQ[G22wG22wOOQ[ANE^ANE^OOQ[ANE_ANE_OOQ[ANB]ANB]O'<wQ`OANB]OOQ[<<MW<<MWO!)[QlOAN?lOOQOG24yG24yO$AlQ!0MxOG24yO#(ZQ`OLD,qOOQ[LD,qLD,qO!&zQMhOLD,qO'<|Q!fOLD,qO'=TQ?MvO7+'zO'>yQ?MvO,5?aO'@|Q?MvO,5?cO'CPQ?MvO7+'|O'DuQMjOG27TOOQO<<M}<<M}OOQ!0LbANA]ANA]O$+YQ`OANA]OCwQ`OANA]O'EVQ!dOANA]OOQ!0LbANAZANAZO'E^Q`OANA]O!&zQMhOANA]O'EiQ!dOANA]OOQ!0LbANA[ANA[OOQO<<N^<<N^OOQ[LD-^LD-^O9uQ!0LrOLD-^O'EsQ?MtO7+*nOOQO'#Gf'#GfOOQ[G27lG27lO&=UQ`OG27lO!&zQMhOG27lOOQ[G27nG27nO9uQ!0LrOG27nOOQ[G27wG27wO'E}Q?MtOG25WOOQOLD*eLD*eOOQ[!$(!]!$(!]O#(ZQ`O!$(!]O!&zQMhO!$(!]O'FXQ!0MzOG27TOOQ!0LbG26wG26wO$+YQ`OG26wO'HjQ`OG26wOCwQ`OG26wO'HuQ!dOG26wO!&zQMhOG26wOOQ[!$(!x!$(!xOOQ[LD-WLD-WO&=UQ`OLD-WOOQ[LD-YLD-YOOQ[!)9Ew!)9EwO#(ZQ`O!)9EwOOQ!0LbLD,cLD,cO$+YQ`OLD,cOCwQ`OLD,cO'H|Q`OLD,cO'IXQ!dOLD,cOOQ[!$(!r!$(!rOOQ[!.K;c!.K;cO'I`Q?MvOG27TOOQ!0Lb!$( }!$( }O$+YQ`O!$( }OCwQ`O!$( }O'KUQ`O!$( }OOQ!0Lb!)9Ei!)9EiO$+YQ`O!)9EiOCwQ`O!)9EiOOQ!0Lb!.K;T!.K;TO$+YQ`O!.K;TOOQ!0Lb!4/0o!4/0oO!)[QlO'#DzO1PQ`O'#EXO'KaQ!fO'#JrO'KhQ!L^O'#DvO'KoQlO'#EOO'KvQ!fO'#CiO'N^Q!fO'#CiO!)[QlO'#EQO'NnQlO,5;ZO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO'#IpO(!qQ`O,5<iO!)[QlO,5;eO(!yQMhO,5;eO($dQMhO,5;eO!)[QlO,5;wO!&zQMhO'#GmO(!yQMhO'#GmO!&zQMhO'#GoO(!yQMhO'#GoO1SQ`O'#DZO1SQ`O'#DZO!&zQMhO'#GPO(!yQMhO'#GPO!&zQMhO'#GRO(!yQMhO'#GRO!&zQMhO'#GaO(!yQMhO'#GaO!)[QlO,5:jO($kQpO'#D_O($uQpO'#JvO!)[QlO,5@oO'NnQlO1G0uO(%PQ?MtO'#CiO!)[QlO1G2PO!&zQMhO'#IuO(!yQMhO'#IuO!&zQMhO'#IwO(!yQMhO'#IwO(%ZQ!dO'#CrO!&zQMhO,5<tO(!yQMhO,5<tO'NnQlO1G2RO!)[QlO7+&zO!&zQMhO1G2`O(!yQMhO1G2`O!&zQMhO'#IuO(!yQMhO'#IuO!&zQMhO'#IwO(!yQMhO'#IwO!&zQMhO1G2bO(!yQMhO1G2bO'NnQlO7+'mO'NnQlO7+&aO!&zQMhOANAiO(!yQMhOANAiO(%nQ`O'#EoO(%sQ`O'#EoO(%{Q`O'#F]O(&QQ`O'#EyO(&VQ`O'#KTO(&bQ`O'#KRO(&mQ`O,5;ZO(&rQMjO,5<eO(&yQ`O'#GYO('OQ`O'#GYO('TQ`O,5<eO(']Q`O,5<gO('eQ`O,5;ZO('mQ?MtO1G1`O('tQ`O,5<tO('yQ`O,5<tO((OQ`O,5<vO((TQ`O,5<vO((YQ`O1G2RO((_Q`O1G0uO((dQMjO<<K}O((kQMjO<<K}O((rQMhO'#F|O9`Q`O'#F{OAuQ`O'#EnO!)[QlO,5;tO!3oQ`O'#GYO!3oQ`O'#GYO!3oQ`O'#G[O!3oQ`O'#G[O!,TQMhO7+(cO!,TQMhO7+(cO%.zQ!dO1G2wO%.zQ!dO1G2wO!&zQMhO,5=]O!&zQMhO,5=]",stateData:"()x~O'|OS'}OSTOS(ORQ~OPYOQYOSfOY!VOaqOdzOeyOl!POpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!uwO!xxO!|]O$W|O$niO%h}O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO&W!WO&^!XO&`!YO&b!ZO&d![O&g!]O&m!^O&s!_O&u!`O&w!aO&y!bO&{!cO(TSO(VTO(YUO(aVO(o[O~OWtO~P`OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oa!wOs!nO!S!oO!b!yO!c!vO!d!vO!|<VO#T!pO#U!pO#V!xO#W!pO#X!pO#[!zO#]!zO(U!lO(VTO(YUO(e!mO(o!sO~O(O!{O~OP]XR]X[]Xa]Xj]Xr]X!Q]X!S]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X'z]X(a]X(r]X(y]X(z]X~O!g%RX~P(qO_!}O(V#PO(W!}O(X#PO~O_#QO(X#PO(Y#PO(Z#QO~Ox#SO!U#TO(b#TO(c#VO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T<ZO(VTO(YUO(aVO(o[O~O![#ZO!]#WO!Y(hP!Y(vP~P+}O!^#cO~P`OPYOQYOSfOd!jOe!iOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(VTO(YUO(aVO(o[O~Op#mO![#iO!|]O#i#lO#j#iO(T<[O!k(sP~P.iO!l#oO(T#nO~O!x#sO!|]O%h#tO~O#k#uO~O!g#vO#k#uO~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!]$_O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~Oa(fX'z(fX'w(fX!k(fX!Y(fX!_(fX%i(fX!g(fX~P1qO#S$dO#`$eO$Q$eOP(gXR(gX[(gXj(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX!_(gX%i(gX~Oa(gX'z(gX'w(gX!Y(gX!k(gXv(gX!g(gX~P4UO#`$eO~O$]$hO$_$gO$f$mO~OSfO!_$nO$i$oO$k$qO~Oh%VOj%dOk%dOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T$sO(VTO(YUO(a$uO(y$}O(z%POg(^P~Ol%[O~P7eO!l%eO~O!S%hO!_%iO(T%gO~O!g%mO~Oa%nO'z%nO~O!Q%rO~P%[O(U!lO~P%[O%n%vO~P%[Oh%VO!l%eO(T%gO(U!lO~Oe%}O!l%eO(T%gO~Oj$RO~O!_&PO(T%gO(U!lO(VTO(YUO`)WP~O!Q&SO!l&RO%j&VO&T&WO~P;SO!x#sO~O%s&YO!S)SX!_)SX(T)SX~O(T&ZO~Ol!PO!u&`O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO~Od&eOe&dO!x&bO%h&cO%{&aO~P<bOd&hOeyOl!PO!_&gO!u&`O!xxO!|]O%h}O%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO~Ob&kO#`&nO%j&iO(U!lO~P=gO!l&oO!u&sO~O!l#oO~O!_XO~Oa%nO'x&{O'z%nO~Oa%nO'x'OO'z%nO~Oa%nO'x'QO'z%nO~O'w]X!Y]Xv]X!k]X&[]X!_]X%i]X!g]X~P(qO!b'_O!c'WO!d'WO(U!lO(VTO(YUO~Os'UO!S'TO!['XO(e'SO!^(iP!^(xP~P@nOn'bO!_'`O(T%gO~Oe'gO!l%eO(T%gO~O!Q&SO!l&RO~Os!nO!S!oO!|<VO#T!pO#U!pO#W!pO#X!pO(U!lO(VTO(YUO(e!mO(o!sO~O!b'mO!c'lO!d'lO#V!pO#['nO#]'nO~PBYOa%nOh%VO!g#vO!l%eO'z%nO(r'pO~O!p'tO#`'rO~PChOs!nO!S!oO(VTO(YUO(e!mO(o!sO~O!_XOs(mX!S(mX!b(mX!c(mX!d(mX!|(mX#T(mX#U(mX#V(mX#W(mX#X(mX#[(mX#](mX(U(mX(V(mX(Y(mX(e(mX(o(mX~O!c'lO!d'lO(U!lO~PDWO(P'xO(Q'xO(R'zO~O_!}O(V'|O(W!}O(X'|O~O_#QO(X'|O(Y'|O(Z#QO~Ov(OO~P%[Ox#SO!U#TO(b#TO(c(RO~O![(TO!Y'WX!Y'^X!]'WX!]'^X~P+}O!](VO!Y(hX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!](VO!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~O!Y(hX~PHRO!Y([O~O!Y(uX!](uX!g(uX!k(uX(r(uX~O#`(uX#k#dX!^(uX~PJUO#`(]O!Y(wX!](wX~O!](^O!Y(vX~O!Y(aO~O#`$eO~PJUO!^(bO~P`OR#zO!Q#yO!S#{O!l#xO(aVOP!na[!naj!nar!na!]!na!p!na#R!na#n!na#o!na#p!na#q!na#r!na#s!na#t!na#u!na#v!na#x!na#z!na#{!na(r!na(y!na(z!na~Oa!na'z!na'w!na!Y!na!k!nav!na!_!na%i!na!g!na~PKlO!k(cO~O!g#vO#`(dO(r'pO!](tXa(tX'z(tX~O!k(tX~PNXO!S%hO!_%iO!|]O#i(iO#j(hO(T%gO~O!](jO!k(sX~O!k(lO~O!S%hO!_%iO#j(hO(T%gO~OP(gXR(gX[(gXj(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX~O!g#vO!k(gX~P! uOR(nO!Q(mO!l#xO#S$dO!|!{a!S!{a~O!x!{a%h!{a!_!{a#i!{a#j!{a(T!{a~P!#vO!x(rO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~O#k(xO~O![(zO!k(kP~P%[O(e(|O(o[O~O!S)OO!l#xO(e(|O(o[O~OP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_!eO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(T)]O(VTO(YUO(aVO(o[O~O!]$_Oa$qa'z$qa'w$qa!k$qa!Y$qa!_$qa%i$qa!g$qa~Ol)dO~P!&zOh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Og(pP~P!,TO!Q)iO!g)hO!_$^X$Z$^X$]$^X$_$^X$f$^X~O!g)hO!_({X$Z({X$]({X$_({X$f({X~O!Q)iO~P!.^O!Q)iO!_({X$Z({X$]({X$_({X$f({X~O!_)kO$Z)oO$])jO$_)jO$f)pO~O![)sO~P!)[O$]$hO$_$gO$f)wO~On$zX!Q$zX#S$zX'y$zX(y$zX(z$zX~OgmXg$zXnmX!]mX#`mX~P!0SOx)yO(b)zO(c)|O~On*VO!Q*OO'y*PO(y$}O(z%PO~Og)}O~P!1WOg*WO~Oh%VOr%XOs$tOt$tOz%YO|%ZO!O<sO!S*YO!_*ZO!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(VTO(YUO(a$uO(y$}O(z%PO~Op*`O}O(T&ZO~O!l+SO~O(T(vO~Op+WO!S%hO![#iO!_%iO!|]O#i#lO#j#iO(T%gO!k(sP~O!g#vO#k+XO~O!S%hOTX'z)TX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~Oa!ja!]!ja'z!ja'w!ja!Y!ja!k!jav!ja!_!ja%i!ja!g!ja~P!:tOR#zO!Q#yO!S#{O!l#xO(aVOP!ra[!raj!rar!ra!]!ra!p!ra#R!ra#n!ra#o!ra#p!ra#q!ra#r!ra#s!ra#t!ra#u!ra#v!ra#x!ra#z!ra#{!ra(r!ra(y!ra(z!ra~Oa!ra'z!ra'w!ra!Y!ra!k!rav!ra!_!ra%i!ra!g!ra~P!=[OR#zO!Q#yO!S#{O!l#xO(aVOP!ta[!taj!tar!ta!]!ta!p!ta#R!ta#n!ta#o!ta#p!ta#q!ta#r!ta#s!ta#t!ta#u!ta#v!ta#x!ta#z!ta#{!ta(r!ta(y!ta(z!ta~Oa!ta'z!ta'w!ta!Y!ta!k!tav!ta!_!ta%i!ta!g!ta~P!?rOh%VOn+gO!_'`O%i+fO~O!g+iOa(]X!_(]X'z(]X!](]X~Oa%nO!_XO'z%nO~Oh%VO!l%eO~Oh%VO!l%eO(T%gO~O!g#vO#k(xO~Ob+tO%j+uO(T+qO(VTO(YUO!^)XP~O!]+vO`)WX~O[+zO~O`+{O~O!_&PO(T%gO(U!lO`)WP~O%j,OO~P;SOh%VO#`,SO~Oh%VOn,VO!_$|O~O!_,XO~O!Q,ZO!_XO~O%n%vO~O!x,`O~Oe,eO~Ob,fO(T#nO(VTO(YUO!^)VP~Oe%}O~O%j!QO(T&ZO~P=gO[,kO`,jO~OPYOQYOSfOdzOeyOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!iuO!lZO!oYO!pYO!qYO!svO!xxO!|]O$niO%h}O(VTO(YUO(aVO(o[O~O!_!eO!u!gO$W!kO(T!dO~P!FyO`,jOa%nO'z%nO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oa,pOl!OO!uwO%l!OO%m!OO%n!OO~P!IcO!l&oO~O&^,vO~O!_,xO~O&o,zO&q,{OP&laQ&laS&laY&laa&lad&lae&lal&lap&lar&las&lat&laz&la|&la!O&la!S&la!W&la!X&la!_&la!i&la!l&la!o&la!p&la!q&la!s&la!u&la!x&la!|&la$W&la$n&la%h&la%j&la%l&la%m&la%n&la%q&la%s&la%v&la%w&la%y&la&W&la&^&la&`&la&b&la&d&la&g&la&m&la&s&la&u&la&w&la&y&la&{&la'w&la(T&la(V&la(Y&la(a&la(o&la!^&la&e&lab&la&j&la~O(T-QO~Oh!eX!]!RX!^!RX!g!RX!g!eX!l!eX#`!RX~O!]!eX!^!eX~P#!iO!g-VO#`-UOh(jX!]#hX!^#hX!g(jX!l(jX~O!](jX!^(jX~P##[Oh%VO!g-XO!l%eO!]!aX!^!aX~Os!nO!S!oO(VTO(YUO(e!mO~OP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_!eO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(VTO(YUO(aVO(o[O~O(T=QO~P#$qO!]-]O!^(iX~O!^-_O~O!g-VO#`-UO!]#hX!^#hX~O!]-`O!^(xX~O!^-bO~O!c-cO!d-cO(U!lO~P#$`O!^-fO~P'_On-iO!_'`O~O!Y-nO~Os!{a!b!{a!c!{a!d!{a#T!{a#U!{a#V!{a#W!{a#X!{a#[!{a#]!{a(U!{a(V!{a(Y!{a(e!{a(o!{a~P!#vO!p-sO#`-qO~PChO!c-uO!d-uO(U!lO~PDWOa%nO#`-qO'z%nO~Oa%nO!g#vO#`-qO'z%nO~Oa%nO!g#vO!p-sO#`-qO'z%nO(r'pO~O(P'xO(Q'xO(R-zO~Ov-{O~O!Y'Wa!]'Wa~P!:tO![.PO!Y'WX!]'WX~P%[O!](VO!Y(ha~O!Y(ha~PHRO!](^O!Y(va~O!S%hO![.TO!_%iO(T%gO!Y'^X!]'^X~O#`.VO!](ta!k(taa(ta'z(ta~O!g#vO~P#,wO!](jO!k(sa~O!S%hO!_%iO#j.ZO(T%gO~Op.`O!S%hO![.]O!_%iO!|]O#i._O#j.]O(T%gO!]'aX!k'aX~OR.dO!l#xO~Oh%VOn.gO!_'`O%i.fO~Oa#ci!]#ci'z#ci'w#ci!Y#ci!k#civ#ci!_#ci%i#ci!g#ci~P!:tOn>]O!Q*OO'y*PO(y$}O(z%PO~O#k#_aa#_a#`#_a'z#_a!]#_a!k#_a!_#_a!Y#_a~P#/sO#k(`XP(`XR(`X[(`Xa(`Xj(`Xr(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X'z(`X(a(`X(r(`X!k(`X!Y(`X'w(`Xv(`X!_(`X%i(`X!g(`X~P!6kO!].tO!k(kX~P!:tO!k.wO~O!Y.yO~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mia#mij#mir#mi!]#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#n#mi~P#3cO#n$OO~P#3cOP$[OR#zOr$aO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO[#mia#mij#mi!]#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#r#mi~P#6QO#r$QO~P#6QOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO(aVOa#mi!]#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#v#mi~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO(aVO(z#}Oa#mi!]#mi#z#mi#{#mi'z#mi(r#mi(y#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#x$UO~P#;VO#x#mi~P#;VO#v$SO~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO(aVO(y#|O(z#}Oa#mi!]#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#z#mi~P#={O#z$WO~P#={OP]XR]X[]Xj]Xr]X!Q]X!S]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X!]]X!^]X~O$O]X~P#@jOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO#x<eO#z<gO#{<hO(aVO(r$YO(y#|O(z#}O~O$O.{O~P#BwO#S$dO#`<nO$Q<nO$O(gX!^(gX~P! uOa'da!]'da'z'da'w'da!k'da!Y'dav'da!_'da%i'da!g'da~P!:tO[#mia#mij#mir#mi!]#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO(y#mi(z#mi~P#EyOn>]O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P#EyO!]/POg(pX~P!1WOg/RO~Oa$Pi!]$Pi'z$Pi'w$Pi!Y$Pi!k$Piv$Pi!_$Pi%i$Pi!g$Pi~P!:tO$]/SO$_/SO~O$]/TO$_/TO~O!g)hO#`/UO!_$cX$Z$cX$]$cX$_$cX$f$cX~O![/VO~O!_)kO$Z/XO$])jO$_)jO$f/YO~O!]<iO!^(fX~P#BwO!^/ZO~O!g)hO$f({X~O$f/]O~Ov/^O~P!&zOx)yO(b)zO(c/aO~O!S/dO~O(y$}On%aa!Q%aa'y%aa(z%aa!]%aa#`%aa~Og%aa$O%aa~P#L{O(z%POn%ca!Q%ca'y%ca(y%ca!]%ca#`%ca~Og%ca$O%ca~P#MnO!]fX!gfX!kfX!k$zX(rfX~P!0SOp%WOPP~P!1uOr*sO!b*qO!c*kO!d*kO!l*bO#[*rO%`*mO(U!lO(VTO(YUO~Os<}O!S/nO![+[O!^*pO(e<|O!^(xP~P$ [O!k/oO~P#/sO!]/pO!g#vO(r'pO!k)OX~O!k/uO~OnoX!QoX'yoX(yoX(zoX~O!g#vO!koX~P$#OOp/wO!S%hO![*^O!_%iO(T%gO!k)OP~O#k/xO~O!Y$zX!]$zX!g%RX~P!0SO!]/yO!Y)PX~P#/sO!g/{O~O!Y/}O~OpkO(T0OO~P.iOh%VOr0TO!g#vO!l%eO(r'pO~O!g+iO~Oa%nO!]0XO'z%nO~O!^0ZO~P!5iO!c0[O!d0[O(U!lO~P#$`Os!nO!S0]O(VTO(YUO(e!mO~O#[0_O~Og%aa!]%aa#`%aa$O%aa~P!1WOg%ca!]%ca#`%ca$O%ca~P!1WOj%dOk%dOl%dO(T&ZOg'mX!]'mX~O!]*yOg(^a~Og0hO~On0jO#`0iOg(_a!](_a~OR0kO!Q0kO!S0lO#S$dOn}a'y}a(y}a(z}a!]}a#`}a~Og}a$O}a~P$(cO!Q*OO'y*POn$sa(y$sa(z$sa!]$sa#`$sa~Og$sa$O$sa~P$)_O!Q*OO'y*POn$ua(y$ua(z$ua!]$ua#`$ua~Og$ua$O$ua~P$*QO#k0oO~Og%Ta!]%Ta#`%Ta$O%Ta~P!1WO!g#vO~O#k0rO~O!]+^Oa)Ta'z)Ta~OR#zO!Q#yO!S#{O!l#xO(aVOP!ri[!rij!rir!ri!]!ri!p!ri#R!ri#n!ri#o!ri#p!ri#q!ri#r!ri#s!ri#t!ri#u!ri#v!ri#x!ri#z!ri#{!ri(r!ri(y!ri(z!ri~Oa!ri'z!ri'w!ri!Y!ri!k!riv!ri!_!ri%i!ri!g!ri~P$+oOh%VOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(VTO(YUO(a$uO(y$}O(z%PO~Op0{O%]0|O(T0zO~P$.VO!g+iOa(]a!_(]a'z(]a!](]a~O#k1SO~O[]X!]fX!^fX~O!]1TO!^)XX~O!^1VO~O[1WO~Ob1YO(T+qO(VTO(YUO~O!_&PO(T%gO`'uX!]'uX~O!]+vO`)Wa~O!k1]O~P!:tO[1`O~O`1aO~O#`1fO~On1iO!_$|O~O(e(|O!^)UP~Oh%VOn1rO!_1oO%i1qO~O[1|O!]1zO!^)VX~O!^1}O~O`2POa%nO'z%nO~O(T#nO(VTO(YUO~O#S$dO#`$eO$Q$eOP(gXR(gX[(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX~Oj2SO&[2TOa(gX~P$3pOj2SO#`$eO&[2TO~Oa2VO~P%[Oa2XO~O&e2[OP&ciQ&ciS&ciY&cia&cid&cie&cil&cip&cir&cis&cit&ciz&ci|&ci!O&ci!S&ci!W&ci!X&ci!_&ci!i&ci!l&ci!o&ci!p&ci!q&ci!s&ci!u&ci!x&ci!|&ci$W&ci$n&ci%h&ci%j&ci%l&ci%m&ci%n&ci%q&ci%s&ci%v&ci%w&ci%y&ci&W&ci&^&ci&`&ci&b&ci&d&ci&g&ci&m&ci&s&ci&u&ci&w&ci&y&ci&{&ci'w&ci(T&ci(V&ci(Y&ci(a&ci(o&ci!^&cib&ci&j&ci~Ob2bO!^2`O&j2aO~P`O!_XO!l2dO~O&q,{OP&liQ&liS&liY&lia&lid&lie&lil&lip&lir&lis&lit&liz&li|&li!O&li!S&li!W&li!X&li!_&li!i&li!l&li!o&li!p&li!q&li!s&li!u&li!x&li!|&li$W&li$n&li%h&li%j&li%l&li%m&li%n&li%q&li%s&li%v&li%w&li%y&li&W&li&^&li&`&li&b&li&d&li&g&li&m&li&s&li&u&li&w&li&y&li&{&li'w&li(T&li(V&li(Y&li(a&li(o&li!^&li&e&lib&li&j&li~O!Y2jO~O!]!aa!^!aa~P#BwOs!nO!S!oO![2pO(e!mO!]'XX!^'XX~P@nO!]-]O!^(ia~O!]'_X!^'_X~P!9|O!]-`O!^(xa~O!^2wO~P'_Oa%nO#`3QO'z%nO~Oa%nO!g#vO#`3QO'z%nO~Oa%nO!g#vO!p3UO#`3QO'z%nO(r'pO~Oa%nO'z%nO~P!:tO!]$_Ov$qa~O!Y'Wi!]'Wi~P!:tO!](VO!Y(hi~O!](^O!Y(vi~O!Y(wi!](wi~P!:tO!](ti!k(tia(ti'z(ti~P!:tO#`3WO!](ti!k(tia(ti'z(ti~O!](jO!k(si~O!S%hO!_%iO!|]O#i3]O#j3[O(T%gO~O!S%hO!_%iO#j3[O(T%gO~On3dO!_'`O%i3cO~Oh%VOn3dO!_'`O%i3cO~O#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'z%aa(a%aa(r%aa!k%aa!Y%aa'w%aav%aa!_%aa%i%aa!g%aa~P#L{O#k%caP%caR%ca[%caa%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'z%ca(a%ca(r%ca!k%ca!Y%ca'w%cav%ca!_%ca%i%ca!g%ca~P#MnO#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!]%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'z%aa(a%aa(r%aa!k%aa!Y%aa'w%aa#`%aav%aa!_%aa%i%aa!g%aa~P#/sO#k%caP%caR%ca[%caa%caj%car%ca!S%ca!]%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'z%ca(a%ca(r%ca!k%ca!Y%ca'w%ca#`%cav%ca!_%ca%i%ca!g%ca~P#/sO#k}aP}a[}aa}aj}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a'z}a(a}a(r}a!k}a!Y}a'w}av}a!_}a%i}a!g}a~P$(cO#k$saP$saR$sa[$saa$saj$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa'z$sa(a$sa(r$sa!k$sa!Y$sa'w$sav$sa!_$sa%i$sa!g$sa~P$)_O#k$uaP$uaR$ua[$uaa$uaj$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua'z$ua(a$ua(r$ua!k$ua!Y$ua'w$uav$ua!_$ua%i$ua!g$ua~P$*QO#k%TaP%TaR%Ta[%Taa%Taj%Tar%Ta!S%Ta!]%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta'z%Ta(a%Ta(r%Ta!k%Ta!Y%Ta'w%Ta#`%Tav%Ta!_%Ta%i%Ta!g%Ta~P#/sOa#cq!]#cq'z#cq'w#cq!Y#cq!k#cqv#cq!_#cq%i#cq!g#cq~P!:tO![3lO!]'YX!k'YX~P%[O!].tO!k(ka~O!].tO!k(ka~P!:tO!Y3oO~O$O!na!^!na~PKlO$O!ja!]!ja!^!ja~P#BwO$O!ra!^!ra~P!=[O$O!ta!^!ta~P!?rOg']X!]']X~P!,TO!]/POg(pa~OSfO!_4TO$d4UO~O!^4YO~Ov4ZO~P#/sOa$mq!]$mq'z$mq'w$mq!Y$mq!k$mqv$mq!_$mq%i$mq!g$mq~P!:tO!Y4]O~P!&zO!S4^O~O!Q*OO'y*PO(z%POn'ia(y'ia!]'ia#`'ia~Og'ia$O'ia~P%-fO!Q*OO'y*POn'ka(y'ka(z'ka!]'ka#`'ka~Og'ka$O'ka~P%.XO(r$YO~P#/sO!YfX!Y$zX!]fX!]$zX!g%RX#`fX~P!0SOp%WO(T=WO~P!1uOp4bO!S%hO![4aO!_%iO(T%gO!]'eX!k'eX~O!]/pO!k)Oa~O!]/pO!g#vO!k)Oa~O!]/pO!g#vO(r'pO!k)Oa~Og$|i!]$|i#`$|i$O$|i~P!1WO![4jO!Y'gX!]'gX~P!3tO!]/yO!Y)Pa~O!]/yO!Y)Pa~P#/sOP]XR]X[]Xj]Xr]X!Q]X!S]X!Y]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~Oj%YX!g%YX~P%2OOj4oO!g#vO~Oh%VO!g#vO!l%eO~Oh%VOr4tO!l%eO(r'pO~Or4yO!g#vO(r'pO~Os!nO!S4zO(VTO(YUO(e!mO~O(y$}On%ai!Q%ai'y%ai(z%ai!]%ai#`%ai~Og%ai$O%ai~P%5oO(z%POn%ci!Q%ci'y%ci(y%ci!]%ci#`%ci~Og%ci$O%ci~P%6bOg(_i!](_i~P!1WO#`5QOg(_i!](_i~P!1WO!k5VO~Oa$oq!]$oq'z$oq'w$oq!Y$oq!k$oqv$oq!_$oq%i$oq!g$oq~P!:tO!Y5ZO~O!]5[O!_)QX~P#/sOa$zX!_$zX%^]X'z$zX!]$zX~P!0SO%^5_OaoX!_oX'zoX!]oX~P$#OOp5`O(T#nO~O%^5_O~Ob5fO%j5gO(T+qO(VTO(YUO!]'tX!^'tX~O!]1TO!^)Xa~O[5kO~O`5lO~O[5pO~Oa%nO'z%nO~P#/sO!]5uO#`5wO!^)UX~O!^5xO~Or6OOs!nO!S*iO!b!yO!c!vO!d!vO!|<VO#T!pO#U!pO#V!pO#W!pO#X!pO#[5}O#]!zO(U!lO(VTO(YUO(e!mO(o!sO~O!^5|O~P%;eOn6TO!_1oO%i6SO~Oh%VOn6TO!_1oO%i6SO~Ob6[O(T#nO(VTO(YUO!]'sX!^'sX~O!]1zO!^)Va~O(VTO(YUO(e6^O~O`6bO~Oj6eO&[6fO~PNXO!k6gO~P%[Oa6iO~Oa6iO~P%[Ob2bO!^6nO&j2aO~P`O!g6pO~O!g6rOh(ji!](ji!^(ji!g(ji!l(jir(ji(r(ji~O!]#hi!^#hi~P#BwO#`6sO!]#hi!^#hi~O!]!ai!^!ai~P#BwOa%nO#`6|O'z%nO~Oa%nO!g#vO#`6|O'z%nO~O!](tq!k(tqa(tq'z(tq~P!:tO!](jO!k(sq~O!S%hO!_%iO#j7TO(T%gO~O!_'`O%i7WO~On7[O!_'`O%i7WO~O#k'iaP'iaR'ia['iaa'iaj'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia'z'ia(a'ia(r'ia!k'ia!Y'ia'w'iav'ia!_'ia%i'ia!g'ia~P%-fO#k'kaP'kaR'ka['kaa'kaj'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka'z'ka(a'ka(r'ka!k'ka!Y'ka'w'kav'ka!_'ka%i'ka!g'ka~P%.XO#k$|iP$|iR$|i[$|ia$|ij$|ir$|i!S$|i!]$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i'z$|i(a$|i(r$|i!k$|i!Y$|i'w$|i#`$|iv$|i!_$|i%i$|i!g$|i~P#/sO#k%aiP%aiR%ai[%aia%aij%air%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai'z%ai(a%ai(r%ai!k%ai!Y%ai'w%aiv%ai!_%ai%i%ai!g%ai~P%5oO#k%ciP%ciR%ci[%cia%cij%cir%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci'z%ci(a%ci(r%ci!k%ci!Y%ci'w%civ%ci!_%ci%i%ci!g%ci~P%6bO!]'Ya!k'Ya~P!:tO!].tO!k(ki~O$O#ci!]#ci!^#ci~P#BwOP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mij#mir#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#n#mi~P%NdO#n<_O~P%NdOP$[OR#zOr<kO!Q#yO!S#{O!l#xO!p$[O#n<_O#o<`O#p<`O#q<`O(aVO[#mij#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#r#mi~P&!lO#r<aO~P&!lOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO(aVO#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#v#mi~P&$tOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO(aVO(z#}O#z#mi#{#mi$O#mi(r#mi(y#mi!]#mi!^#mi~O#x<eO~P&&uO#x#mi~P&&uO#v<cO~P&$tOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO#x<eO(aVO(y#|O(z#}O#{#mi$O#mi(r#mi!]#mi!^#mi~O#z#mi~P&)UO#z<gO~P&)UOa#|y!]#|y'z#|y'w#|y!Y#|y!k#|yv#|y!_#|y%i#|y!g#|y~P!:tO[#mij#mir#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi!]#mi!^#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n<_O#o<`O#p<`O#q<`O(aVO(y#mi(z#mi~P&,QOn>^O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P&,QO#S$dOP(`XR(`X[(`Xj(`Xn(`Xr(`X!Q(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X$O(`X'y(`X(a(`X(r(`X(y(`X(z(`X!](`X!^(`X~O$O$Pi!]$Pi!^$Pi~P#BwO$O!ri!^!ri~P$+oOg']a!]']a~P!1WO!^7nO~O!]'da!^'da~P#BwO!Y7oO~P#/sO!g#vO(r'pO!]'ea!k'ea~O!]/pO!k)Oi~O!]/pO!g#vO!k)Oi~Og$|q!]$|q#`$|q$O$|q~P!1WO!Y'ga!]'ga~P#/sO!g7vO~O!]/yO!Y)Pi~P#/sO!]/yO!Y)Pi~O!Y7yO~Oh%VOr8OO!l%eO(r'pO~Oj8QO!g#vO~Or8TO!g#vO(r'pO~O!Q*OO'y*PO(z%POn'ja(y'ja!]'ja#`'ja~Og'ja$O'ja~P&5RO!Q*OO'y*POn'la(y'la(z'la!]'la#`'la~Og'la$O'la~P&5tOg(_q!](_q~P!1WO#`8VOg(_q!](_q~P!1WO!Y8WO~Og%Oq!]%Oq#`%Oq$O%Oq~P!1WOa$oy!]$oy'z$oy'w$oy!Y$oy!k$oyv$oy!_$oy%i$oy!g$oy~P!:tO!g6rO~O!]5[O!_)Qa~O!_'`OP$TaR$Ta[$Taj$Tar$Ta!Q$Ta!S$Ta!]$Ta!l$Ta!p$Ta#R$Ta#n$Ta#o$Ta#p$Ta#q$Ta#r$Ta#s$Ta#t$Ta#u$Ta#v$Ta#x$Ta#z$Ta#{$Ta(a$Ta(r$Ta(y$Ta(z$Ta~O%i7WO~P&8fO%^8[Oa%[i!_%[i'z%[i!]%[i~Oa#cy!]#cy'z#cy'w#cy!Y#cy!k#cyv#cy!_#cy%i#cy!g#cy~P!:tO[8^O~Ob8`O(T+qO(VTO(YUO~O!]1TO!^)Xi~O`8dO~O(e(|O!]'pX!^'pX~O!]5uO!^)Ua~O!^8nO~P%;eO(o!sO~P$&YO#[8oO~O!_1oO~O!_1oO%i8qO~On8tO!_1oO%i8qO~O[8yO!]'sa!^'sa~O!]1zO!^)Vi~O!k8}O~O!k9OO~O!k9RO~O!k9RO~P%[Oa9TO~O!g9UO~O!k9VO~O!](wi!^(wi~P#BwOa%nO#`9_O'z%nO~O!](ty!k(tya(ty'z(ty~P!:tO!](jO!k(sy~O%i9bO~P&8fO!_'`O%i9bO~O#k$|qP$|qR$|q[$|qa$|qj$|qr$|q!S$|q!]$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q'z$|q(a$|q(r$|q!k$|q!Y$|q'w$|q#`$|qv$|q!_$|q%i$|q!g$|q~P#/sO#k'jaP'jaR'ja['jaa'jaj'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja'z'ja(a'ja(r'ja!k'ja!Y'ja'w'jav'ja!_'ja%i'ja!g'ja~P&5RO#k'laP'laR'la['laa'laj'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la'z'la(a'la(r'la!k'la!Y'la'w'lav'la!_'la%i'la!g'la~P&5tO#k%OqP%OqR%Oq[%Oqa%Oqj%Oqr%Oq!S%Oq!]%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq'z%Oq(a%Oq(r%Oq!k%Oq!Y%Oq'w%Oq#`%Oqv%Oq!_%Oq%i%Oq!g%Oq~P#/sO!]'Yi!k'Yi~P!:tO$O#cq!]#cq!^#cq~P#BwO(y$}OP%aaR%aa[%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa$O%aa(a%aa(r%aa!]%aa!^%aa~On%aa!Q%aa'y%aa(z%aa~P&IyO(z%POP%caR%ca[%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca$O%ca(a%ca(r%ca!]%ca!^%ca~On%ca!Q%ca'y%ca(y%ca~P&LQOn>^O!Q*OO'y*PO(z%PO~P&IyOn>^O!Q*OO'y*PO(y$}O~P&LQOR0kO!Q0kO!S0lO#S$dOP}a[}aj}an}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a$O}a'y}a(a}a(r}a(y}a(z}a!]}a!^}a~O!Q*OO'y*POP$saR$sa[$saj$san$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa$O$sa(a$sa(r$sa(y$sa(z$sa!]$sa!^$sa~O!Q*OO'y*POP$uaR$ua[$uaj$uan$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua$O$ua(a$ua(r$ua(y$ua(z$ua!]$ua!^$ua~On>^O!Q*OO'y*PO(y$}O(z%PO~OP%TaR%Ta[%Taj%Tar%Ta!S%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta$O%Ta(a%Ta(r%Ta!]%Ta!^%Ta~P''VO$O$mq!]$mq!^$mq~P#BwO$O$oq!]$oq!^$oq~P#BwO!^9oO~O$O9pO~P!1WO!g#vO!]'ei!k'ei~O!g#vO(r'pO!]'ei!k'ei~O!]/pO!k)Oq~O!Y'gi!]'gi~P#/sO!]/yO!Y)Pq~Or9wO!g#vO(r'pO~O[9yO!Y9xO~P#/sO!Y9xO~Oj:PO!g#vO~Og(_y!](_y~P!1WO!]'na!_'na~P#/sOa%[q!_%[q'z%[q!]%[q~P#/sO[:UO~O!]1TO!^)Xq~O`:YO~O#`:ZO!]'pa!^'pa~O!]5uO!^)Ui~P#BwO!S:]O~O!_1oO%i:`O~O(VTO(YUO(e:eO~O!]1zO!^)Vq~O!k:hO~O!k:iO~O!k:jO~O!k:jO~P%[O#`:mO!]#hy!^#hy~O!]#hy!^#hy~P#BwO%i:rO~P&8fO!_'`O%i:rO~O$O#|y!]#|y!^#|y~P#BwOP$|iR$|i[$|ij$|ir$|i!S$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i$O$|i(a$|i(r$|i!]$|i!^$|i~P''VO!Q*OO'y*PO(z%POP'iaR'ia['iaj'ian'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia$O'ia(a'ia(r'ia(y'ia!]'ia!^'ia~O!Q*OO'y*POP'kaR'ka['kaj'kan'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka$O'ka(a'ka(r'ka(y'ka(z'ka!]'ka!^'ka~O(y$}OP%aiR%ai[%aij%ain%air%ai!Q%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai$O%ai'y%ai(a%ai(r%ai(z%ai!]%ai!^%ai~O(z%POP%ciR%ci[%cij%cin%cir%ci!Q%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci$O%ci'y%ci(a%ci(r%ci(y%ci!]%ci!^%ci~O$O$oy!]$oy!^$oy~P#BwO$O#cy!]#cy!^#cy~P#BwO!g#vO!]'eq!k'eq~O!]/pO!k)Oy~O!Y'gq!]'gq~P#/sOr:|O!g#vO(r'pO~O[;QO!Y;PO~P#/sO!Y;PO~Og(_!R!](_!R~P!1WOa%[y!_%[y'z%[y!]%[y~P#/sO!]1TO!^)Xy~O!]5uO!^)Uq~O(T;XO~O!_1oO%i;[O~O!k;_O~O%i;dO~P&8fOP$|qR$|q[$|qj$|qr$|q!S$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q$O$|q(a$|q(r$|q!]$|q!^$|q~P''VO!Q*OO'y*PO(z%POP'jaR'ja['jaj'jan'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja$O'ja(a'ja(r'ja(y'ja!]'ja!^'ja~O!Q*OO'y*POP'laR'la['laj'lan'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la$O'la(a'la(r'la(y'la(z'la!]'la!^'la~OP%OqR%Oq[%Oqj%Oqr%Oq!S%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq$O%Oq(a%Oq(r%Oq!]%Oq!^%Oq~P''VOg%e!Z!]%e!Z#`%e!Z$O%e!Z~P!1WO!Y;hO~P#/sOr;iO!g#vO(r'pO~O[;kO!Y;hO~P#/sO!]'pq!^'pq~P#BwO!]#h!Z!^#h!Z~P#BwO#k%e!ZP%e!ZR%e!Z[%e!Za%e!Zj%e!Zr%e!Z!S%e!Z!]%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z'z%e!Z(a%e!Z(r%e!Z!k%e!Z!Y%e!Z'w%e!Z#`%e!Zv%e!Z!_%e!Z%i%e!Z!g%e!Z~P#/sOr;tO!g#vO(r'pO~O!Y;uO~P#/sOr;|O!g#vO(r'pO~O!Y;}O~P#/sOP%e!ZR%e!Z[%e!Zj%e!Zr%e!Z!S%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z$O%e!Z(a%e!Z(r%e!Z!]%e!Z!^%e!Z~P''VOr<QO!g#vO(r'pO~Ov(fX~P1qO!Q%rO~P!)[O(U!lO~P!)[O!YfX!]fX#`fX~P%2OOP]XR]X[]Xj]Xr]X!Q]X!S]X!]]X!]fX!l]X!p]X#R]X#S]X#`]X#`fX#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~O!gfX!k]X!kfX(rfX~P'LTOP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_XO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(T)]O(VTO(YUO(aVO(o[O~O!]<iO!^$qa~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<tO!S${O!_$|O!i>WO!l$xO#j<zO$W%`O$t<vO$v<xO$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Ol)dO~P(!yOr!eX(r!eX~P#!iOr(jX(r(jX~P##[O!^]X!^fX~P'LTO!YfX!Y$zX!]fX!]$zX#`fX~P!0SO#k<^O~O!g#vO#k<^O~O#`<nO~Oj<bO~O#`=OO!](wX!^(wX~O#`<nO!](uX!^(uX~O#k=PO~Og=RO~P!1WO#k=XO~O#k=YO~Og=RO(T&ZO~O!g#vO#k=ZO~O!g#vO#k=PO~O$O=[O~P#BwO#k=]O~O#k=^O~O#k=cO~O#k=dO~O#k=eO~O#k=fO~O$O=gO~P!1WO$O=hO~P!1WOl=sO~P7eOk#S#T#U#W#X#[#i#j#u$n$t$v$y%]%^%h%i%j%q%s%v%w%y%{~(OT#o!X'|(U#ps#n#qr!Q'}$]'}(T$_(e~",goto:"$9Y)]PPPPPP)^PP)aP)rP+W/]PPPP6mPP7TPP=QPPP@tPA^PA^PPPA^PCfPA^PA^PA^PCjPCoPD^PIWPPPI[PPPPI[L_PPPLeMVPI[PI[PP! eI[PPPI[PI[P!#lI[P!'S!(X!(bP!)U!)Y!)U!,gPPPPPPP!-W!(XPP!-h!/YP!2iI[I[!2n!5z!:h!:h!>gPPP!>oI[PPPPPPPPP!BOP!C]PPI[!DnPI[PI[I[I[I[I[PI[!FQP!I[P!LbP!Lf!Lp!Lt!LtP!IXP!Lx!LxP#!OP#!SI[PI[#!Y#%_CjA^PA^PA^A^P#&lA^A^#)OA^#+vA^#.SA^A^#.r#1W#1W#1]#1f#1W#1qPP#1WPA^#2ZA^#6YA^A^6mPPP#:_PPP#:x#:xP#:xP#;`#:xPP#;fP#;]P#;]#;y#;]#<e#<k#<n)aP#<q)aP#<z#<z#<zP)aP)aP)aP)aPP)aP#=Q#=TP#=T)aP#=XP#=[P)aP)aP)aP)aP)aP)a)aPP#=b#=h#=s#=y#>P#>V#>]#>k#>q#>{#?R#?]#?c#?s#?y#@k#@}#AT#AZ#Ai#BO#Cs#DR#DY#Et#FS#Gt#HS#HY#H`#Hf#Hp#Hv#H|#IW#Ij#IpPPPPPPPPPPP#IvPPPPPPP#Jk#Mx$ b$ i$ qPPP$']P$'f$*_$0x$0{$1O$1}$2Q$2X$2aP$2g$2jP$3W$3[$4S$5b$5g$5}PP$6S$6Y$6^$6a$6e$6i$7e$7|$8e$8i$8l$8o$8y$8|$9Q$9UR!|RoqOXst!Z#d%m&r&t&u&w,s,x2[2_Y!vQ'`-e1o5{Q%tvQ%|yQ&T|Q&j!VS'W!e-]Q'f!iS'l!r!yU*k$|*Z*oQ+o%}S+|&V&WQ,d&dQ-c'_Q-m'gQ-u'mQ0[*qQ1b,OQ1y,eR<{<Y%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_S#q]<V!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SU+P%]<s<tQ+t&PQ,f&gQ,m&oQ0x+gQ0}+iQ1Y+uQ2R,kQ3`.gQ5`0|Q5f1TQ6[1zQ7Y3dQ8`5gR9e7['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S!S!nQ!r!v!y!z$|'W'_'`'l'm'n*k*o*q*r-]-c-e-u0[0_1o5{5}%[$ti#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^Q&X|Q'U!eS'[%i-`Q+t&PQ,P&WQ,f&gQ0n+SQ1Y+uQ1_+{Q2Q,jQ2R,kQ5f1TQ5o1aQ6[1zQ6_1|Q6`2PQ8`5gQ8c5lQ8|6bQ:X8dQ:f8yQ;V:YR<}*ZrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R,h&k&z^OPXYstuvwz!Z!`!g!j!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'b'r(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>R>S[#]WZ#W#Z'X(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ%wxQ%{yW&Q|&V&W,OQ&_!TQ'c!hQ'e!iQ(q#sS+n%|%}Q+r&PQ,_&bQ,c&dS-l'f'gQ.i(rQ1R+oQ1X+uQ1Z+vQ1^+zQ1t,`S1x,d,eQ2|-mQ5e1TQ5i1WQ5n1`Q6Z1yQ8_5gQ8b5kQ8f5pQ:T8^R;T:U!U$zi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y!^%yy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{Q+h%wQ,T&[Q,W&]Q,b&dQ.h(qQ1s,_U1w,c,d,eQ3e.iQ6U1tS6Y1x1yQ8x6Z#f>T#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^o>U<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hW%Ti%V*y>PS&[!Q&iQ&]!RQ&^!SU*}%[%d=sR,R&Y%]%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^T)z$u){V+P%]<s<tW'[!e%i*Z-`S(}#y#zQ+c%rQ+y&SS.b(m(nQ1j,XQ5T0kR8i5u'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S$i$^c#Y#e%q%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.|.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`<W=vT#TV#U'RkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ'Y!eR2q-]!W!nQ!e!r!v!y!z$|'W'_'`'l'm'n*Z*k*o*q*r-]-c-e-u0[0_1o5{5}R1l,ZnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&y!^Q'v!xS(s#u<^Q+l%zQ,]&_Q,^&aQ-j'dQ-w'oS.r(x=PS0q+X=ZQ1P+mQ1n,[Q2c,zQ2e,{Q2m-WQ2z-kQ2}-oS5Y0r=eQ5a1QS5d1S=fQ6t2oQ6x2{Q6}3SQ8]5bQ9Y6vQ9Z6yQ9^7OR:l9V$d$]c#Y#e%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`<W=vS(o#p'iQ)P#zS+b%q.|S.c(n(pR3^.d'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SS#q]<VQ&t!XQ&u!YQ&w![Q&x!]R2Z,vQ'a!hQ+e%wQ-h'cS.e(q+hQ2x-gW3b.h.i0w0yQ6w2yW7U3_3a3e5^U9a7V7X7ZU:q9c9d9fS;b:p:sQ;p;cR;x;qU!wQ'`-eT5y1o5{!Q_OXZ`st!V!Z#d#h%e%m&i&k&r&t&u&w(j,s,x.[2[2_]!pQ!r'`-e1o5{T#q]<V%^{OPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_S(}#y#zS.b(m(n!s=l$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SU$fd)_,mS(p#p'iU*v%R(w4OU0m+O.n7gQ5^0xQ7V3`Q9d7YR:s9em!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}Q't!uS(f#g2US-s'k'wQ/s*]Q0R*jQ3U-vQ4f/tQ4r0TQ4s0UQ4x0^Q7r4`S7}4t4vS8R4y4{Q9r7sQ9v7yQ9{8OQ:Q8TS:{9w9xS;g:|;PS;s;h;iS;{;t;uS<P;|;}R<S<QQ#wbQ's!uS(e#g2US(g#m+WQ+Y%fQ+j%xQ+p&OU-r'k't'wQ.W(fU/r*]*`/wQ0S*jQ0V*lQ1O+kQ1u,aS3R-s-vQ3Z.`S4e/s/tQ4n0PS4q0R0^Q4u0WQ6W1vQ7P3US7q4`4bQ7u4fU7|4r4x4{Q8P4wQ8v6XS9q7r7sQ9u7yQ9}8RQ:O8SQ:c8wQ:y9rS:z9v9xQ;S:QQ;^:dS;f:{;PS;r;g;hS;z;s;uS<O;{;}Q<R<PQ<T<SQ=o=jQ={=tR=|=uV!wQ'`-e%^aOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_S#wz!j!r=i$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SR=o>R%^bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Q%fj!^%xy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{S&Oz!jQ+k%yQ,a&dW1v,b,c,d,eU6X1w1x1yS8w6Y6ZQ:d8x!r=j$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ=t>QR=u>R%QeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Y#bWZ#W#Z(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ,n&o!p=k$Z$n)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SR=n'XU']!e%i*ZR2s-`%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ,m&oQ0x+gQ3`.gQ7Y3dR9e7[!b$Tc#Y%q(S(Y(t(y)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<W!P<d)^)q-Z.|2k2n3p3y3z4P4X6u7b7k7l8k9X9g9m9n;W;`=v!f$Vc#Y%q(S(Y(t(y)W)X)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<W!T<f)^)q-Z.|2k2n3p3v3w3y3z4P4X6u7b7k7l8k9X9g9m9n;W;`=v!^$Zc#Y%q(S(Y(t(y)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<WQ4_/kz>S)^)q-Z.|2k2n3p4P4X6u7b7k7l8k9X9g9m9n;W;`=vQ>X>ZR>Y>['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SS$oh$pR4U/U'XgOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>ST$kf$qQ$ifS)j$l)nR)v$qT$jf$qT)l$l)n'XhOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>ST$oh$pQ$rhR)u$p%^jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_!s>Q$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S#glOPXZst!Z!`!o#S#d#o#{$n%m&k&n&o&r&t&u&w&{'T'b)O)s*i+]+g,p,s,x-i.g/V/n0]0l1r2S2T2V2X2[2_2a3d4T4z6T6e6f6i7[8t9T!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^Q+T%aQ/c*Oo4O<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!U$yi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>YQ*c$zU*l$|*Z*oQ+U%bQ0W*m#f=q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n=r<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hQ=w>TQ=x>UQ=y>VR=z>W!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^o4O<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hnoOXst!Z#d%m&r&t&u&w,s,x2[2_S*f${*YQ-R'OQ-S'QR4i/y%[%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^Q,U&]Q1h,WQ5s1gR8h5tV*n$|*Z*oU*n$|*Z*oT5z1o5{S0P*i/nQ4w0]T8S4z:]Q+j%xQ0V*lQ1O+kQ1u,aQ6W1vQ8v6XQ:c8wR;^:d!U%Oi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Yx*R$v)e*S*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>OS0`*t0a#f<o#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n<p<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!d=S(u)c*[*e.j.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[`=T3}7c7f7j9h:t:w;yS=_.l3iT=`7e9k!U%Qi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y|*T$v)e*U*t+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>OS0b*u0c#f<q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n<r<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!h=U(u)c*[*e.k.l.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[d=V3}7d7e7j9h9i:t:u:w;yS=a.m3jT=b7f9lrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q&f!UR,p&ornOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R&f!UQ,Y&^R1d,RsnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q1p,_S6R1s1tU8p6P6Q6US:_8r8sS;Y:^:aQ;m;ZR;w;nQ&m!VR,i&iR6_1|R:f8yW&Q|&V&W,OR1Z+vQ&r!WR,s&sR,y&xT2],x2_R,}&yQ,|&yR2f,}Q'y!{R-y'ySsOtQ#dXT%ps#dQ#OTR'{#OQ#RUR'}#RQ){$uR/`){Q#UVR(Q#UQ#XWU(W#X(X.QQ(X#YR.Q(YQ-^'YR2r-^Q.u(yS3m.u3nR3n.vQ-e'`R2v-eY!rQ'`-e1o5{R'j!rQ/Q)eR4S/QU#_W%h*YU(_#_(`.RQ(`#`R.R(ZQ-a']R2t-at`OXst!V!Z#d%m&i&k&r&t&u&w,s,x2[2_S#hZ%eU#r`#h.[R.[(jQ(k#jQ.X(gW.a(k.X3X7RQ3X.YR7R3YQ)n$lR/W)nQ$phR)t$pQ$`cU)a$`-|<jQ-|<WR<j)qQ/q*]W4c/q4d7t9sU4d/r/s/tS7t4e4fR9s7u$e*Q$v(u)c)e*[*e*t*u+Q+R+V.l.m.o.p.q/_/g/i/k/v/|0d0e0v1e3f3g3h3}4R4[4g4h4l4|5O5R5S5W5r7]7^7_7`7e7f7h7i7j7p7w7z8U8X8Z9h9i9j9t9|:R:S:t:u:v:w:x:};R;e;j;v;y=p=}>O>Z>[Q/z*eU4k/z4m7xQ4m/|R7x4lS*o$|*ZR0Y*ox*S$v)e*t*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>O!d.j(u)c*[*e.l.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/h*S.j7ca7c3}7e7f7j9h:t:w;yQ0a*tQ3i.lU4}0a3i9kR9k7e|*U$v)e*t*u+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>O!h.k(u)c*[*e.l.m.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/j*U.k7de7d3}7e7f7j9h9i:t:u:w;yQ0c*uQ3j.mU5P0c3j9lR9l7fQ*z%UR0g*zQ5]0vR8Y5]Q+_%kR0u+_Q5v1jS8j5v:[R:[8kQ,[&_R1m,[Q5{1oR8m5{Q1{,fS6]1{8zR8z6_Q1U+rW5h1U5j8a:VQ5j1XQ8a5iR:V8bQ+w&QR1[+wQ2_,xR6m2_YrOXst#dQ&v!ZQ+a%mQ,r&rQ,t&tQ,u&uQ,w&wQ2Y,sS2],x2_R6l2[Q%opQ&z!_Q&}!aQ'P!bQ'R!cQ'q!uQ+`%lQ+l%zQ,Q&XQ,h&mQ-P&|W-p'k's't'wQ-w'oQ0X*nQ1P+mQ1c,PS2O,i,lQ2g-OQ2h-RQ2i-SQ2}-oW3P-r-s-v-xQ5a1QQ5m1_Q5q1eQ6V1uQ6a2QQ6k2ZU6z3O3R3UQ6}3SQ8]5bQ8e5oQ8g5rQ8l5zQ8u6WQ8{6`S9[6{7PQ9^7OQ:W8cQ:b8vQ:g8|Q:n9]Q;U:XQ;]:cQ;a:oQ;l;VR;o;^Q%zyQ'd!iQ'o!uU+m%{%|%}Q-W'VU-k'e'f'gS-o'k'uQ0Q*jS1Q+n+oQ2o-YS2{-l-mQ3S-tS4p0R0UQ5b1RQ6v2uQ6y2|Q7O3TU7{4r4s4vQ9z7}R;O9{S$wi>PR*{%VU%Ui%V>PR0f*yQ$viS(u#v+iS)c$b$cQ)e$dQ*[$xS*e${*YQ*t%OQ*u%QQ+Q%^Q+R%_Q+V%cQ.l<oQ.m<qQ.o<uQ.p<wQ.q<yQ/_)yQ/g*RQ/i*TQ/k*VQ/v*aS/|*g/mQ0d*wQ0e*xl0v+f,V.f1i1q3c6S7W8q9b:`:r;[;dQ1e,SQ3f=SQ3g=UQ3h=XS3}<l<mQ4R/PS4[/d4^Q4g/xQ4h/yQ4l/{Q4|0`Q5O0bQ5R0iQ5S0jQ5W0oQ5r1fQ7]=]Q7^=_Q7_=aQ7`=cQ7e<pQ7f<rQ7h<vQ7i<xQ7j<zQ7p4_Q7w4jQ7z4oQ8U5QQ8X5[Q8Z5_Q9h=YQ9i=TQ9j=VQ9t7vQ9|8QQ:R8VQ:S8[Q:t=^Q:u=`Q:v=bQ:w=dQ:x9pQ:}9yQ;R:PQ;e=gQ;j;QQ;v;kQ;y=hQ=p>PQ=}>XQ>O>YQ>Z>]R>[>^Q+O%]Q.n<sR7g<tnpOXst!Z#d%m&r&t&u&w,s,x2[2_Q!fPS#fZ#oQ&|!`W'h!o*i0]4zQ(P#SQ)Q#{Q)r$nS,l&k&nQ,q&oQ-O&{S-T'T/nQ-g'bQ.x)OQ/[)sQ0s+]Q0y+gQ2W,pQ2y-iQ3a.gQ4W/VQ5U0lQ6Q1rQ6c2SQ6d2TQ6h2VQ6j2XQ6o2aQ7Z3dQ7m4TQ8s6TQ9P6eQ9Q6fQ9S6iQ9f7[Q:a8tR:k9T#[cOPXZst!Z!`!o#d#o#{%m&k&n&o&r&t&u&w&{'T'b)O*i+]+g,p,s,x-i.g/n0]0l1r2S2T2V2X2[2_2a3d4z6T6e6f6i7[8t9TQ#YWQ#eYQ%quQ%svS%uw!gS(S#W(VQ(Y#ZQ(t#uQ(y#xQ)R$OQ)S$PQ)T$QQ)U$RQ)V$SQ)W$TQ)X$UQ)Y$VQ)Z$WQ)[$XQ)^$ZQ)`$_Q)b$aQ)g$eW)q$n)s/V4TQ+d%tQ+x&RS-Z'X2pQ-x'rS-}(T.PQ.S(]Q.U(dQ.s(xQ.v(zQ.z<UQ.|<XQ.}<YQ/O<]Q/b)}Q0p+XQ2k-UQ2n-XQ3O-qQ3V.VQ3k.tQ3p<^Q3q<_Q3r<`Q3s<aQ3t<bQ3u<cQ3v<dQ3w<eQ3x<fQ3y<gQ3z<hQ3{.{Q3|<kQ4P<nQ4Q<{Q4X<iQ5X0rQ5c1SQ6u=OQ6{3QQ7Q3WQ7a3lQ7b=PQ7k=RQ7l=ZQ8k5wQ9X6sQ9]6|Q9g=[Q9m=eQ9n=fQ:o9_Q;W:ZQ;`:mQ<W#SR=v>SR#[WR'Z!el!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}S'V!e-]U*j$|*Z*oS-Y'W'_S0U*k*qQ0^*rQ2u-cQ4v0[R4{0_R({#xQ!fQT-d'`-e]!qQ!r'`-e1o5{Q#p]R'i<VR)f$dY!uQ'`-e1o5{Q'k!rS'u!v!yS'w!z5}S-t'l'mQ-v'nR3T-uT#kZ%eS#jZ%eS%km,oU(g#h#i#lS.Y(h(iQ.^(jQ0t+^Q3Y.ZU3Z.[.]._S7S3[3]R9`7Td#^W#W#Z%h(T(^*Y+Z.T/mr#gZm#h#i#l%e(h(i(j+^.Z.[.]._3[3]7TS*]$x*bQ/t*^Q2U,oQ2l-VQ4`/pQ6q2dQ7s4aQ9W6rT=m'X+[V#aW%h*YU#`W%h*YS(U#W(^U(Z#Z+Z/mS-['X+[T.O(T.TV'^!e%i*ZQ$lfR)x$qT)m$l)nR4V/UT*_$x*bT*h${*YQ0w+fQ1g,VQ3_.fQ5t1iQ6P1qQ7X3cQ8r6SQ9c7WQ:^8qQ:p9bQ;Z:`Q;c:rQ;n;[R;q;dnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&l!VR,h&itmOXst!U!V!Z#d%m&i&r&t&u&w,s,x2[2_R,o&oT%lm,oR1k,XR,g&gQ&U|S+}&V&WR1^,OR+s&PT&p!W&sT&q!W&sT2^,x2_",nodeNames:
115"â ArithOp ArithOp ?. JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration defer ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:380,context:ME,nodeProps:[["isolate",-8,5,6,14,37,39,51,53,55,""],["group",-26,9,17,19,68,207,211,215,216,218,221,224,234,237,243,245,247,249,252,258,264,266,268,270,272,274,275,"Statement",-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,"Expression",-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,"Type",-3,88,103,109,"ClassItem"],["openedBy",23,"<",38,"InterpolationStart",56,"[",60,"{",73,"(",160,"JSXStartCloseTag"],["closedBy",-2,24,168,">",40,"InterpolationEnd",50,"]",61,"}",74,")",165,"JSXEndTag"]],propSources:[_E
vendor: 15,963 bytes, line 115
115],skippedNodes:[0,5,6,278],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$<r#p#q$=h#q#r$>x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Wp(Z!b'|0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(X#S$i&j'}0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Wp(Z!b'}0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(V':f$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Z!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Wp(Z!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__WS$i&j(Wp(Z!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]WS$i&j(Z!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Z!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(WpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(WpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Wp(Z!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S%9[C}i$i&j(o%1l(Wp(Z!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr%9[EoP;=`<%lCr07[FRk$i&j(Wp(Z!b$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$i&j(Wp(Z!b$]#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv07[JPP;=`<%lEr(KWJ_`$i&j(Wp(Z!b#p(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWKl_$i&j$Q(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,#xLva(z+JY$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWNW`$i&j#z(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At! c_(Y';W$i&j(WpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$i&j(WpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$i&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$d`$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(WpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$d`(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b/5|!'t_!l/.^$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&U!)O_!k!Lf$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z-!n!*[b$i&j(Wp(Z!b(U%&f#q(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW!+o`$i&j(Wp(Z!b#n(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;x!,|`$i&j(Wp(Z!br+4YOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,$U!.Z_!]+Jf$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!/ec$i&j(Wp(Z!b!Q.2^OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!0ya$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!2Z_![!L^$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!3eg$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!5Vg$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!6wc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!8_c$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!9uf$i&j(Wp(Z!b#o(ChOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcxz!;Zz{#-}{!P!;Z!P!Q#/d!Q!^!;Z!^!_#(i!_!`#7S!`!a#8i!a!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z?O!;fb$i&j(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z>^!<w`$i&j(Z!b!X7`OY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eq!Q!^!<n!^!_!Gr!_!}!<n!}#O!KS#O#P!Dy#P#o!<n#o#p!Gr#p;'S!<n;'S;=`!L]<%lO!<n<z!>Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!?Td$i&j!X7`O!^&c!_#W&c#W#X!>|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c<z!C][$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#O!CW#O#P!DR#P#Q!=y#Q#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DWX$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DvP;=`<%l!CW<z!EOX$i&jOY!=yYZ&cZ!^!=y!^!_!@c!_#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!EnP;=`<%l!=y>^!Ezl$i&j(Z!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Z!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Z!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Z!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Z!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!<n#Q#o!KS#o#p!JU#p;'S!KS;'S;=`!LV<%lO!KS>^!LYP;=`<%l!KS>^!L`P;=`<%l!<n=l!Ll`$i&j(Wp!X7`OY!LcYZ&cZr!Lcrs!=ys!P!Lc!P!Q!Mn!Q!^!Lc!^!_# o!_!}!Lc!}#O#%P#O#P!Dy#P#o!Lc#o#p# o#p;'S!Lc;'S;=`#&Y<%lO!Lc=l!Mwl$i&j(Wp!X7`OY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#W(r#W#X!Mn#X#Z(r#Z#[!Mn#[#](r#]#^!Mn#^#a(r#a#b!Mn#b#g(r#g#h!Mn#h#i(r#i#j!Mn#j#k!Mn#k#m(r#m#n!Mn#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r8Q# vZ(Wp!X7`OY# oZr# ors!@cs!P# o!P!Q#!i!Q!}# o!}#O#$R#O#P!Bq#P;'S# o;'S;=`#$y<%lO# o8Q#!pe(Wp!X7`OY)rZr)rs#O)r#P#W)r#W#X#!i#X#Z)r#Z#[#!i#[#])r#]#^#!i#^#a)r#a#b#!i#b#g)r#g#h#!i#h#i)r#i#j#!i#j#k#!i#k#m)r#m#n#!i#n;'S)r;'S;=`*Z<%lO)r8Q#$WX(WpOY#$RZr#$Rrs!Ars#O#$R#O#P!B[#P#Q# o#Q;'S#$R;'S;=`#$s<%lO#$R8Q#$vP;=`<%l#$R8Q#$|P;=`<%l# o=l#%W^$i&j(WpOY#%PYZ&cZr#%Prs!CWs!^#%P!^!_#$R!_#O#%P#O#P!DR#P#Q!Lc#Q#o#%P#o#p#$R#p;'S#%P;'S;=`#&S<%lO#%P=l#&VP;=`<%l#%P=l#&]P;=`<%l!Lc?O#&kn$i&j(Wp(Z!b!X7`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#W%Z#W#X#&`#X#Z%Z#Z#[#&`#[#]%Z#]#^#&`#^#a%Z#a#b#&`#b#g%Z#g#h#&`#h#i%Z#i#j#&`#j#k#&`#k#m%Z#m#n#&`#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z9d#(r](Wp(Z!b!X7`OY#(iZr#(irs!Grsw#(iwx# ox!P#(i!P!Q#)k!Q!}#(i!}#O#+`#O#P!Bq#P;'S#(i;'S;=`#,`<%lO#(i9d#)th(Wp(Z!b!X7`OY*gZr*grs'}sw*gwx)rx#O*g#P#W*g#W#X#)k#X#Z*g#Z#[#)k#[#]*g#]#^#)k#^#a*g#a#b#)k#b#g*g#g#h#)k#h#i*g#i#j#)k#j#k#)k#k#m*g#m#n#)k#n;'S*g;'S;=`+Z<%lO*g9d#+gZ(Wp(Z!bOY#+`Zr#+`rs!JUsw#+`wx#$Rx#O#+`#O#P!B[#P#Q#(i#Q;'S#+`;'S;=`#,Y<%lO#+`9d#,]P;=`<%l#+`9d#,cP;=`<%l#(i?O#,o`$i&j(Wp(Z!bOY#,fYZ&cZr#,frs!KSsw#,fwx#%Px!^#,f!^!_#+`!_#O#,f#O#P!DR#P#Q!;Z#Q#o#,f#o#p#+`#p;'S#,f;'S;=`#-q<%lO#,f?O#-tP;=`<%l#,f?O#-zP;=`<%l!;Z07[#.[b$i&j(Wp(Z!b(O0/l!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z07[#/o_$i&j(Wp(Z!bT0/lOY#/dYZ&cZr#/drs#0nsw#/dwx#4Ox!^#/d!^!_#5}!_#O#/d#O#P#1p#P#o#/d#o#p#5}#p;'S#/d;'S;=`#6|<%lO#/d06j#0w]$i&j(Z!bT0/lOY#0nYZ&cZw#0nwx#1px!^#0n!^!_#3R!_#O#0n#O#P#1p#P#o#0n#o#p#3R#p;'S#0n;'S;=`#3x<%lO#0n05W#1wX$i&jT0/lOY#1pYZ&cZ!^#1p!^!_#2d!_#o#1p#o#p#2d#p;'S#1p;'S;=`#2{<%lO#1p0/l#2iST0/lOY#2dZ;'S#2d;'S;=`#2u<%lO#2d0/l#2xP;=`<%l#2d05W#3OP;=`<%l#1p01O#3YW(Z!bT0/lOY#3RZw#3Rwx#2dx#O#3R#O#P#2d#P;'S#3R;'S;=`#3r<%lO#3R01O#3uP;=`<%l#3R06j#3{P;=`<%l#0n05x#4X]$i&j(WpT0/lOY#4OYZ&cZr#4Ors#1ps!^#4O!^!_#5Q!_#O#4O#O#P#1p#P#o#4O#o#p#5Q#p;'S#4O;'S;=`#5w<%lO#4O00^#5XW(WpT0/lOY#5QZr#5Qrs#2ds#O#5Q#O#P#2d#P;'S#5Q;'S;=`#5q<%lO#5Q00^#5tP;=`<%l#5Q05x#5zP;=`<%l#4O01p#6WY(Wp(Z!bT0/lOY#5}Zr#5}rs#3Rsw#5}wx#5Qx#O#5}#O#P#2d#P;'S#5};'S;=`#6v<%lO#5}01p#6yP;=`<%l#5}07[#7PP;=`<%l#/d)3h#7ab$i&j$Q(Ch(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;ZAt#8vb$Z#t$i&j(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z'Ad#:Zp$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#U%Z#U#V#?i#V#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#<jk$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-<U(Wp(Z!b$n7`OY*gZr*grs'}sw*gwx)rx!P*g!P!Q#MO!Q!^*g!^!_#Mt!_!`$ f!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#MXX$k&j(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El#M}Z#r(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#Np!`#O*g#P;'S*g;'S;=`+Z<%lO*g(El#NyX$Q(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El$ oX#s(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g*)x$!ga#`*!Y$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$#l!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(K[$#w_#k(Cl$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x$%Vag!*r#s(Ch$f#|$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$&[!`!a$'f!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$&g_#s(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$'qa#r(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$(v!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$)R`#r(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(Kd$*`a(r(Ct$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!a%Z!a!b$+e!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$+p`$i&j#{(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`$,}_!|$Ip$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f$.X_!S0,v$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/]Z$i&jO!^$0O!^!_$0f!_#i$0O#i#j$0k#j#l$0O#l#m$2^#m#o$0O#o#p$0f#p;'S$0O;'S;=`$4i<%lO$0O(n$0VT_#S$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0kO_#S(n$0p[$i&jO!Q&c!Q![$1f![!^&c!_!c&c!c!i$1f!i#T&c#T#Z$1f#Z#o&c#o#p$3|#p;'S&c;'S;=`&w<%lO&c(n$1kZ$i&jO!Q&c!Q![$2^![!^&c!_!c&c!c!i$2^!i#T&c#T#Z$2^#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2cZ$i&jO!Q&c!Q![$3U![!^&c!_!c&c!c!i$3U!i#T&c#T#Z$3U#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3ZZ$i&jO!Q&c!Q![$0O![!^&c!_!c&c!c!i$0O!i#T&c#T#Z$0O#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$4PR!Q![$4Y!c!i$4Y#T#Z$4Y#S$4]S!Q![$4Y!c!i$4Y#T#Z$4Y#q#r$0f(n$4lP;=`<%l$0O#1[$4z_!Y#)l$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$6U`#x(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;p$7c_$i&j(Wp(Z!b(a+4QOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$8qk$i&j(Wp(Z!b(T,2j$_#t(e$I[OY%ZYZ&cZr%Zrs&}st%Ztu$8buw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$8b![!^%Z!^!_*g!_!c%Z!c!}$8b!}#O%Z#O#P&c#P#R%Z#R#S$8b#S#T%Z#T#o$8b#o#p*g#p$g%Z$g;'S$8b;'S;=`$<l<%lO$8b+d$:qk$i&j(Wp(Z!b$_#tOY%ZYZ&cZr%Zrs&}st%Ztu$:fuw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$:f![!^%Z!^!_*g!_!c%Z!c!}$:f!}#O%Z#O#P&c#P#R%Z#R#S$:f#S#T%Z#T#o$:f#o#p*g#p$g%Z$g;'S$:f;'S;=`$<f<%lO$:f+d$<iP;=`<%l$:f07[$<oP;=`<%l$8b#Jf$<{X!_#Hb(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g,#x$=sa(y+JY$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+e#q;'S%Z;'S;=`+a<%lO%Z)>v$?V_!^(CdvBr$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Wp(Z!b'|0/l$]#t(T,2j(e$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Wp(Z!b'}0/l$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[
vendor: 3,865 bytes, lines 115-127
115ZE,RE,XE,EE,2,3,4,5,6,7,8,9,10,11,12,13,14,zE,new of("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(c~~",141,340),new of("j~RQYZXz{^~^O(Q~~aP!P!Qd~iO(R~~",25,323)],topRules:{Script:[0,7],SingleExpression:[1,276],SingleClassItem:[2,277]},dialects:{jsx:0,ts:15175},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:327,get:n=>DE[n]||-1},{term:343,get:n=>YE[n]||-1},{term:95,get:n=>qE[n]||-1}],tokenPrec:15201}),yk=[ii("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),ii("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),ii("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),ii("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),ii("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),ii(`try { 116 \${} 117} catch (\${error}) { 118 \${} 119}`,{label:"try",detail:"/ catch block",type:"keyword"}),ii("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),ii(`if (\${}) { 120 \${} 121} else { 122 \${} 123}`,{label:"if",detail:"/ else block",type:"keyword"}),ii(`class \${name} { 124 constructor(\${params}) { 125 \${} 126 } 127}`,{label:"class",detail:"definition",type:"keyword"}),ii('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),ii('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],LE=yk.concat([ii("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),ii("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),ii("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),vv=new $x,Sk=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function Xa(n){return(e,t)=>{let i=e.node.getChild("VariableDefinition");return i&&t(i,n),!0}}const BE=["FunctionDeclaration"],NE={FunctionDeclaration:Xa("function"),ClassDeclaration:Xa("class"),ClassExpression:()=>!0,EnumDeclaration:Xa("constant"),TypeAliasDeclaration:Xa("type"),NamespaceDeclaration:Xa("namespace"),VariableDefinition(n,e){n.matchContext(BE)||e(n,"variable")},TypeDefinition(n,e){e(n,"type")},__proto__:null};function bk(n,e){let t=vv.get(e);if(t)return t;let i=[],s=!0;function a(o,u){let h=n.sliceString(o.from,o.to);i.push({label:h,type:u})}return e.cursor(Ke.IncludeAnonymous).iterate(o=>{if(s)s=!1;else if(o.name){let u=NE[o.name];if(u&&u(o,a)||Sk.has(o.name))return!1}else if(o.to-o.from>8192){for(let u of bk(n,o.node))i.push(u);return!1}}),vv.set(e,i),i}const Qv=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,vk=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName","JSXText","JSXAttributeValue","JSXOpenTag","JSXCloseTag","JSXSelfClosingTag",".","?."];function jE(n){let e=ct(n.state).resolveInner(n.pos,-1);if(vk.indexOf(e.name)>-1)return null;let t=e.name=="VariableName"||e.to-e.from<20&&Qv.test(n.state.sliceDoc(e.from,e.to));if(!t&&!n.explicit)return null;let i=[];for(let s=e;s;s=s.parent)Sk.has(s.name)&&(i=i.concat(bk(n.state.doc,s)));return{options:i,from:t?e.from:n.pos,validFor:Qv}}const hn=vr.define({name:"javascript",parser:VE.configure({props:[Qf.add({IfStatement:Pu({except:/^\s*({|else\b)/}),TryStatement:Pu({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:BM,SwitchBody:n=>{let e=n.textAfter,t=/^\s*\}/.test(e),i=/^\s*(case|default)\b/.test(e);return n.baseIndent+(t?0:i?1:2)*n.unit},Block:LM({closing:"}"}),ArrowFunction:n=>
vendor: 4,457 bytes, line 127
127n.baseIndent+n.unit,"TemplateString BlockComment":()=>null,"Statement Property":Pu({except:/^\s*{/}),JSXElement(n){let e=/^\s*<\//.test(n.textAfter);return n.lineIndent(n.node.from)+(e?0:n.unit)},JSXEscape(n){let e=/\s*\}/.test(n.textAfter);return n.lineIndent(n.node.from)+(e?0:n.unit)},"JSXOpenTag JSXSelfClosingTag"(n){return n.column(n.node.from)+n.unit}}),xf.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":Xx,BlockComment(n){return{from:n.from+2,to:n.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),Qk={test:n=>/^JSX/.test(n.name),facet:Mx({commentTokens:{block:{open:"{/*",close:"*/}"}}})},xk=hn.configure({dialect:"ts"},"typescript"),wk=hn.configure({dialect:"jsx",props:[fm.add(n=>n.isTop?[Qk]:void 0)]}),kk=hn.configure({dialect:"jsx ts",props:[fm.add(n=>n.isTop?[Qk]:void 0)]},"typescript");let Tk=n=>({label:n,type:"keyword"});const $k="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(Tk),UE=$k.concat(["declare","implements","private","protected","public"].map(Tk));function Ck(n={}){let e=n.jsx?n.typescript?kk:wk:n.typescript?xk:hn,t=n.typescript?LE.concat(UE):yk.concat($k);return new hm(e,[hn.data.of({autocomplete:cZ(vk,_w(t))}),hn.data.of({autocomplete:jE}),n.jsx?HE:[]])}function GE(n){for(;;){if(n.name=="JSXOpenTag"||n.name=="JSXSelfClosingTag"||n.name=="JSXFragmentTag")return n;if(n.name=="JSXEscape"||!n.parent)return null;n=n.parent}}function xv(n,e,t=n.length){for(let i=e==null?void 0:e.firstChild;i;i=i.nextSibling)if(i.name=="JSXIdentifier"||i.name=="JSXBuiltin"||i.name=="JSXNamespacedName"||i.name=="JSXMemberExpression")return n.sliceString(i.from,Math.min(i.to,t));return""}const WE=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),HE=te.inputHandler.of((n,e,t,i,s)=>{if((WE?n.composing:n.compositionStarted)||n.state.readOnly||e!=t||i!=">"&&i!="/"||!hn.isActiveAt(n.state,e,-1))return!1;let a=s(),{state:o}=a,u=o.changeByRange(h=>{var d;let{head:p}=h,g=ct(o).resolveInner(p-1,-1),y;if(g.name=="JSXStartTag"&&(g=g.parent),!(o.doc.sliceString(p-1,p)!=i||g.name=="JSXAttributeValue"&&g.to>p)){if(i==">"&&g.name=="JSXFragmentTag")return{range:h,changes:{from:p,insert:"</>"}};if(i=="/"&&g.name=="JSXStartCloseTag"){let b=g.parent,Q=b.parent;if(Q&&b.from==p-2&&((y=xv(o.doc,Q.firstChild,p))||((d=Q.firstChild)===null||d===void 0?void 0:d.name)=="JSXFragmentTag")){let w=`${y}>`;return{range:j.cursor(p+w.length,-1),changes:{from:p,insert:w}}}}else if(i==">"){let b=GE(g);if(b&&b.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(o.doc.sliceString(p,p+2))&&(y=xv(o.doc,b,p)))return{range:h,changes:{from:p,insert:`</${y}>`}}}}return{range:h}});return u.changes.empty?!1:(n.dispatch([a,o.update(u,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),Ea=["_blank","_self","_top","_parent"],RO=["ascii","utf-8","utf-16","latin1","latin1"],XO=["get","post","put","delete"],EO=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],Si=["true","false"],Oe={},IE={a:{attrs:{href:null,ping:null,type:null,media:null,target:Ea,hreflang:null}},abbr:Oe,address:Oe,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:Oe,aside:Oe,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:Oe,base:{attrs:{href:null,target:Ea}},bdi:Oe,bdo:Oe,blockquote:{attrs:{cite:null}},body:Oe,br:Oe,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:EO,formmethod:XO,formnovalidate:["novalidate"],formtarget:Ea,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:Oe,center:Oe,cite:Oe,code:Oe,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:Oe,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}}
vendor: 6,101 bytes, line 127
127,dfn:Oe,div:Oe,dl:Oe,dt:Oe,em:Oe,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:Oe,figure:Oe,footer:Oe,form:{attrs:{action:null,name:null,"accept-charset":RO,autocomplete:["on","off"],enctype:EO,method:XO,novalidate:["novalidate"],target:Ea}},h1:Oe,h2:Oe,h3:Oe,h4:Oe,h5:Oe,h6:Oe,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:Oe,hgroup:Oe,hr:Oe,html:{attrs:{manifest:null}},i:Oe,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:EO,formmethod:XO,formnovalidate:["novalidate"],formtarget:Ea,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:Oe,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:Oe,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:Oe,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:RO,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:Oe,noscript:Oe,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:Oe,param:{attrs:{name:null,value:null}},pre:Oe,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:Oe,rt:Oe,ruby:Oe,samp:Oe,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:RO}},section:Oe,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:Oe,source:{attrs:{src:null,type:null,media:null}},span:Oe,strong:Oe,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:Oe,summary:Oe,sup:Oe,table:Oe,tbody:Oe,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:Oe,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:Oe,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:Oe,time:{attrs:{datetime:null}},title:Oe,tr:Oe,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:Oe,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:Oe},Pk={accesskey:null,class:null,contenteditable:Si,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:Si,autocorrect:Si,autocapitalize:Si,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":Si,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Si,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Si,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Si,"aria-hidden":Si,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Si,"aria-multiselectable":Si,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Si,"aria-relevant":null,"aria-required":Si,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},Ak="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".
vendor: 4,719 bytes, line 127
127split(" ").map(n=>"on"+n);for(let n of Ak)Pk[n]=null;class ff{constructor(e,t){this.tags={...IE,...e},this.globalAttrs={...Pk,...t},this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}ff.default=new ff;function Tr(n,e,t=n.length){if(!e)return"";let i=e.firstChild,s=i&&i.getChild("TagName");return s?n.sliceString(s.from,Math.min(s.to,t)):""}function $r(n,e=!1){for(;n;n=n.parent)if(n.name=="Element")if(e)e=!1;else return n;return null}function Mk(n,e,t){let i=t.tags[Tr(n,$r(e))];return(i==null?void 0:i.children)||t.allTags}function Xm(n,e){let t=[];for(let i=$r(e);i&&!i.type.isTop;i=$r(i.parent)){let s=Tr(n,i);if(s&&i.lastChild.name=="CloseTag")break;s&&t.indexOf(s)<0&&(e.name=="EndTag"||e.from>=i.firstChild.to)&&t.push(s)}return t}const zk=/^[:\-\.\w\u00b7-\uffff]*$/;function wv(n,e,t,i,s){let a=/\s*>/.test(n.sliceDoc(s,s+5))?"":">",o=$r(t,t.name=="StartTag"||t.name=="TagName");return{from:i,to:s,options:Mk(n.doc,o,e).map(u=>({label:u,type:"type"})).concat(Xm(n.doc,t).map((u,h)=>({label:"/"+u,apply:"/"+u+a,type:"type",boost:99-h}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function kv(n,e,t,i){let s=/\s*>/.test(n.sliceDoc(i,i+5))?"":">";return{from:t,to:i,options:Xm(n.doc,e).map((a,o)=>({label:a,apply:a+s,type:"type",boost:99-o})),validFor:zk}}function KE(n,e,t,i){let s=[],a=0;for(let o of Mk(n.doc,t,e))s.push({label:"<"+o,type:"type"});for(let o of Xm(n.doc,t))s.push({label:"</"+o+">",type:"type",boost:99-a++});return{from:i,to:i,options:s,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function JE(n,e,t,i,s){let a=$r(t),o=a?e.tags[Tr(n.doc,a)]:null,u=o&&o.attrs?Object.keys(o.attrs):[],h=o&&o.globalAttrs===!1?u:u.length?u.concat(e.globalAttrNames):e.globalAttrNames;return{from:i,to:s,options:h.map(d=>({label:d,type:"property"})),validFor:zk}}function FE(n,e,t,i,s){var a;let o=(a=t.parent)===null||a===void 0?void 0:a.getChild("AttributeName"),u=[],h;if(o){let d=n.sliceDoc(o.from,o.to),p=e.globalAttrs[d];if(!p){let g=$r(t),y=g?e.tags[Tr(n.doc,g)]:null;p=(y==null?void 0:y.attrs)&&y.attrs[d]}if(p){let g=n.sliceDoc(i,s).toLowerCase(),y='"',b='"';/^['"]/.test(g)?(h=g[0]=='"'?/^[^"]*$/:/^[^']*$/,y="",b=n.sliceDoc(s,s+1)==g[0]?"":g[0],g=g.slice(1),i++):h=/^[^\s<>='"]*$/;for(let Q of p)u.push({label:Q,apply:y+Q+b,type:"constant"})}}return{from:i,to:s,options:u,validFor:h}}function e3(n,e){let{state:t,pos:i}=e,s=ct(t).resolveInner(i,-1),a=s.resolve(i);for(let o=i,u;a==s&&(u=s.childBefore(o));){let h=u.lastChild;if(!h||!h.type.isError||h.from<h.to)break;a=s=u,o=h.from}return s.name=="TagName"?s.parent&&/CloseTag$/.test(s.parent.name)?kv(t,s,s.from,i):wv(t,n,s,s.from,i):s.name=="StartTag"||s.name=="IncompleteTag"?wv(t,n,s,i,i):s.name=="StartCloseTag"||s.name=="IncompleteCloseTag"?kv(t,s,i,i):s.name=="OpenTag"||s.name=="SelfClosingTag"||s.name=="AttributeName"?JE(t,n,s,s.name=="AttributeName"?s.from:i,i):s.name=="Is"||s.name=="AttributeValue"||s.name=="UnquotedAttributeValue"?FE(t,n,s,s.name=="Is"?i:s.from,i):e.explicit&&(a.name=="Element"||a.name=="Text"||a.name=="Document")?KE(t,n,s,i):null}function t3(n){let{extraTags:e,extraGlobalAttributes:t}=n,i=t||e?new ff(e,t):ff.default;return s=>e3(i,s)}const i3=hn.parser.configure({top:"SingleExpression"}),Zk=[{tag:"script",attrs:n=>n.type=="text/typescript"||n.lang=="ts",parser:xk.parser},{tag:"script",attrs:n=>n.type=="text/babel"||n.type=="text/jsx",parser:wk.parser},{tag:"script",attrs:n=>n.type=="text/typescript-jsx",parser:kk.parser},{tag:"script",attrs(n){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(n.type)},parser:i3},{tag:"script",attrs(n){return!n.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(n.type)},parser:hn.parser},{tag:"style",attrs(n){return(!n.lang||n.lang=="css")&&(!n.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(n.type))},parser:uf.parser}],Rk=[{name:"style",parser:uf.parser.configure({top:"Styles"})}].concat(Ak.map(n=>({name:n,parser:hn.parser}))),Xk=vr.define({name:"html",parser:PX.configure({props:[Qf.add({Element(n){let e=/^(\s*)(<\/)?/.exec(n.textAfter);return n.node.to<=n.pos+e[0].length?n.continue():n.lineIndent(n.node.from)+(e[2]?0:n.unit)},"OpenTag CloseTag SelfClosingTag"(n){return n.column(n.node.from)+n.unit},Document(n){if(n.pos+/\s*/.exec(n.textAfter)[0].length<n.node.to)return n.continue();let e=null,t;for(let i=n.node;;){let s=i.lastChild;if(!s||s.name!="Element"||s.to!=i.to)break;e=i=s}return e&&!((t=e.lastChild)&&(t.name=="CloseTag"||t.name=="SelfClosingTag"))?n.lineIndent(e.from)+n.unit:null}}),xf.add({Element(n){let e=n.firstChild,t=n.lastChild;return!e||e.name!="OpenTag"?null:{from:e.to,to:t.name=="CloseTag"?t.from:n.to}}}),Gx.add({"OpenTag CloseTag":n=>n.getChild("TagName")}
127)]}),languageData:{commentTokens:{block:{open:"<!--",close:"-->"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-_"}}),Zu=Xk.configure({wrap:uk(Zk,Rk)});function n3(n={}){let e="",t;n.matchClosingTags===!1&&(e="noMatch"),n.selfClosingTags===!0&&(e=(e?e+" ":"")+"selfClosing"),(n.nestedLanguages&&n.nestedLanguages.length||n.nestedAttributes&&n.nestedAttributes.length)&&(t=uk((n.nestedLanguages||[]).concat(Zk),(n.nestedAttributes||[]).concat(Rk)));let i=t?Xk.configure({wrap:t,dialect:e}):e?Zu.configure({dialect:e}):Zu;return new hm(i,[Zu.data.of({autocomplete:t3(n)}),n.autoCloseTags!==!1?l3:[],Ck().support,mk().support])}const Tv=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),l3=te.inputHandler.of((n,e,t,i,s)=>{if(n.composing||n.state.readOnly||e!=t||i!=">"&&i!="/"||!Zu.isActiveAt(n.state,e,-1))return!1;let a=s(),{state:o}=a,u=o.changeByRange(h=>{var d,p,g;let y=o.doc.sliceString(h.from-1,h.to)==i,{head:b}=h,Q=ct(o).resolveInner(b,-1),w;if(y&&i==">"&&Q.name=="EndTag"){let k=Q.parent;if(((p=(d=k.parent)===null||d===void 0?void 0:d.lastChild)===null||p===void 0?void 0:p.name)!="CloseTag"&&(w=Tr(o.doc,k.parent,b))&&!Tv.has(w)){let $=b+(o.doc.sliceString(b,b+1)===">"?1:0),E=`</${w}>`;return{range:h,changes:{from:b,to:$,insert:E}}}}else if(y&&i=="/"&&Q.name=="IncompleteCloseTag"){let k=Q.parent;if(Q.from==b-2&&((g=k.lastChild)===null||g===void 0?void 0:g.name)!="CloseTag"&&(w=Tr(o.doc,k,b))&&!Tv.has(w)){let $=b+(o.doc.sliceString(b,b+1)===">"?1:0),E=`${w}>`;return{range:j.cursor(b+E.length,-1),changes:{from:b,to:$,insert:E}}}}return{range:h}});return u.changes.empty?!1:(n.dispatch([a,o.update(u,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});var Ek=n=>{var{theme:e,settings:t={},styles:i=[]}=n,s={".cm-gutters":{}},a={};t.background&&(a.backgroundColor=t.background),t.backgroundImage&&(a.backgroundImage=t.backgroundImage),t.foreground&&(a.color=t.foreground),t.fontSize&&(a.fontSize=t.fontSize),(t.background||t.foreground)&&(s["&"]=a),t.fontFamily&&(s["&.cm-editor .cm-scroller"]={fontFamily:t.fontFamily}),t.gutterBackground&&(s[".cm-gutters"].backgroundColor=t.gutterBackground),t.gutterForeground&&(s[".cm-gutters"].color=t.gutterForeground),t.gutterBorder&&(s[".cm-gutters"].borderRightColor=t.gutterBorder),t.caret&&(s[".cm-content"]={caretColor:t.caret},s[".cm-cursor, .cm-dropCursor"]={borderLeftColor:t.caret});var o={};t.gutterActiveForeground&&(o.color=t.gutterActiveForeground),t.lineHighlight&&(s[".cm-activeLine"]={backgroundColor:t.lineHighlight},o.backgroundColor=t.lineHighlight),s[".cm-activeLineGutter"]=o,t.selection&&(s["&.cm-focused .cm-selectionBackground, & .cm-line::selection, & .cm-selectionLayer .cm-selectionBackground, .cm-content ::selection"]={background:t.selection+" !important"}),t.selectionMatch&&(s["& .cm-selectionMatch"]={backgroundColor:t.selectionMatch});var u=te.theme(s,{dark:e==="dark"}),h=Pr.define(i),d=[u,pm(h)];return d},s3={background:"#ffffff",foreground:"#383a42",caret:"#000",selection:"#add6ff",selectionMatch:"#a8ac94",lineHighlight:"#99999926",gutterBackground:"#fff",gutterForeground:"#237893",gutterActiveForeground:"#0b216f",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace'},r3=[{tag:[v.keyword,v.operatorKeyword,v.modifier,v.color,v.constant(v.name),v.standard(v.name),v.standard(v.tagName),v.special(v.brace),v.atom,v.bool,v.special(v.variableName)],color:"#0000ff"},{tag:[v.moduleKeyword,v.controlKeyword],color:"#af00db"},{tag:[v.name,v.deleted,v.character,v.macroName,v.propertyName,v.variableName,v.labelName,v.definition(v.name)],color:"#0070c1"},{tag:v.heading,fontWeight:"bold",color:"#0070c1"},{tag:[v.typeName,v.className,v.tagName,v.number,v.changed,v.annotation,v.self,v.namespace],color:"#267f99"},{tag:[v.function(v.variableName),v.function(v.propertyName)],color:"#795e26"},{tag:[v.number],color:"#098658"},{tag:[v.operator,v.punctuation,v.separator,v.url,v.escape,v.regexp],color:"#383a42"},{tag:[v.regexp],color:"#af00db"},{tag:[v.special(v.string),v.processingInstruction,v.string,v.inserted],color:"#a31515"},{tag:[v.angleBracket],color:"#383a42"},{tag:v.strong,fontWeight:"bold"},{tag:v.emphasis,fontStyle:"italic"},{tag:v.strikethrough,textDecoration:"line-through"},{tag:[v.meta,v.comment],color:"#008000"},{tag:v.link,color:"#4078f2",textDecoration:"underline"},{tag:v.invalid,color:"#e45649"}];function a3(n){var{theme:e="light",settings:t={},styles:i=[]}={};return Ek({theme:e,settings:Fa({},s3,t),styles:[...r3,...i]})}a3();var o3={background:"#1e1e1e",foreground:"#9cdcfe",caret:"#c6c6c6",selection:"#6199ff2f",selectionMatch:"#72a1ff59",lineHighlight:"#ffffff0f",gutterBackgroun
127d:"#1e1e1e",gutterForeground:"#838383",gutterActiveForeground:"#fff",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace'},c3=[{tag:[v.keyword,v.operatorKeyword,v.modifier,v.color,v.constant(v.name),v.standard(v.name),v.standard(v.tagName),v.special(v.brace),v.atom,v.bool,v.special(v.variableName)],color:"#569cd6"},{tag:[v.controlKeyword,v.moduleKeyword],color:"#c586c0"},{tag:[v.name,v.deleted,v.character,v.macroName,v.propertyName,v.variableName,v.labelName,v.definition(v.name)],color:"#9cdcfe"},{tag:v.heading,fontWeight:"bold",color:"#9cdcfe"},{tag:[v.typeName,v.className,v.tagName,v.number,v.changed,v.annotation,v.self,v.namespace],color:"#4ec9b0"},{tag:[v.function(v.variableName),v.function(v.propertyName)],color:"#dcdcaa"},{tag:[v.number],color:"#b5cea8"},{tag:[v.operator,v.punctuation,v.separator,v.url,v.escape,v.regexp],color:"#d4d4d4"},{tag:[v.regexp],color:"#d16969"},{tag:[v.special(v.string),v.processingInstruction,v.string,v.inserted],color:"#ce9178"},{tag:[v.angleBracket],color:"#808080"},{tag:v.strong,fontWeight:"bold"},{tag:v.emphasis,fontStyle:"italic"},{tag:v.strikethrough,textDecoration:"line-through"},{tag:[v.meta,v.comment],color:"#6a9955"},{tag:v.link,color:"#6a9955",textDecoration:"underline"},{tag:v.invalid,color:"#ff0000"}];function u3(n){var{theme:e="dark",settings:t={},styles:i=[]}={};return Ek({theme:e,settings:Fa({},o3,t),styles:[...c3,...i]})}var f3=u3();const h3={html:[n3()],css:[mk()],javascript:[Ck({jsx:!1})]},_O=({title:n,language:e,value:t,onChange:i,icon:s})=>{const a=ee.useCallback(o=>{i(o)},[i]);return Qe.jsxs("div",{className:"flex flex-col flex-grow bg-dark-200 overflow-hidden min-h-0",children:[Qe.jsxs("div",{className:"flex-shrink-0 flex items-center gap-2 bg-dark-100 text-dark-500 px-4 py-1.5 border-b border-dark-300",children:[s,Qe.jsx("span",{className:"font-medium text-sm",children:n})]}),Qe.jsx(Jw,{value:t,height:"100%",extensions:h3[e],theme:f3,onChange:a,className:"flex-grow overflow-auto"})]})},d3=()=>Qe.jsx("footer",{className:"bg-dark-100 text-center py-2 border-t border-dark-300",children:Qe.jsxs("p",{className:"text-dark-400 text-xs",children:["© 2025 WebEditor by ",Qe.jsx("a",{href:"https://dualite.dev",target:"_blank",rel:"noopener noreferrer",className:"text-accent-blue hover:underline",children:"Dualite Alpha"}),"."]})});function O3(n,e){const t=localStorage.getItem(n);if(t)try{return JSON.parse(t)}catch(i){return console.error("Error parsing localStorage key '"+n+"':",i),e}return e}function DO(n,e){const[t,i]=ee.useState(()=>O3(n,e));return ee.useEffect(()=>{localStorage.setItem(n,JSON.stringify(t))},[n,t]),[t,i]}const p3=n=>{const[e,t]=ee.useState(()=>typeof window<"u"?window.matchMedia(n).matches:!1);return ee.useEffect(()=>{if(typeof window>"u")return;const i=window.matchMedia(n),s=a=>t(a.matches);return t(i.matches),i.addEventListener("change",s),()=>{i.removeEventListener("change",s)}},[n]),e},$v=`<main class="container"> 128 <header class="card"> 129 <h1 class="title">Hai <span class="accent">Prodi TI</span>,</h1> 130 <p class="subtitle">Semangat <strong>koding</strong>! ð</p> 131 <div class="controls"> 132 <button id="cheerBtn" class="btn">Tunjukkan Semangat</button> 133 <button id="themeBtn" class="btn outline">Ganti Tema</button> 134 </div> 135 </header> 136 137 <section class="card info"> 138 <h2>Tips singkat</h2> 139 <ul> 140 <li>Mulai dari masalah kecil, pecah menjadi langkah kecil.</li> 141 <li>Rajin eksperimen dan baca dokumentasi.</li> 142 <li>Jangan takut mencoba â bug adalah guru terbaik.</li> 143 </ul> 144 </section> 145 </main> 146 147 <!-- container untuk confetti --> 148 <div id="confetti-wrap" aria-hidden="true"></div> 149 150 <footer class="footer">© 2025 WebEditor - Semangat Koding</footer>`,Cv=`/* Using CSS variables for easy theme switching */ 151:root { 152 /* Light Theme */ 153 --bg-color: #f1f5f9; 154 --text-color: #1e293b; 155 --card-bg: #ffffff; 156 --accent-color: #7c3aed; 157 --accent-text: #60a5fa; 158 --btn-bg: #60a5fa; 159 --btn-text: #ffffff; 160 --btn-hover-bg: #3b82f6; 161 --footer-text: #64748b; 162 --border-color: #e2e8f0; 163} 164 165body.dark { 166 /* Dark Theme */ 167 --bg-color: #0f172a; 168 --text-color: #e2e8f0; 169 --card-bg: #1e293b; 170 --accent-color: #60a5fa; 171 --accent-text: #7c3aed; 172 --btn-bg: #60a5fa; 173 --btn-text: #ffffff; 174 --btn-hover-bg: #2563eb; 175 --footer-text: #94a3b8; 176 --border-color: #334155; 177} 178 179/* General Styles */ 180body { 181 font-family: Arial, sans-serif; 182 background-color: var(--bg-color); 183 color: var(--text-color); 184 text-align: center; 185 margin: 0; 186 padding: 40px; 187 transition: background-color 0.3s, color 0.3s; 188} 189 190.container { 191 max-width: 600px; 192 margin: 0 auto; 193} 194 195h1 { 196 color: var(--accent-color); 197 transition: color 0.3s; 198} 199 200.accent { 201 color: var(--accent-text); 202 transition: color 0.3s; 203} 204 205.subtitle { 206 font-size: 1.1rem; 207} 208 209/* Button Styles */ 210.btn { 211 background-color: var(--btn-bg); 212 color: var(--btn-text); 213 border: 2px solid transparent; 214 padding: 10px 16px; 215 margin: 5px; 216 border-radius: 6px; 217 cursor: pointer; 218 font-size: 1rem; 219 font-weight: 500; 220 transition: background-color 0.2s, border-color 0.2s, color 0.2s; 221} 222 223.btn:hover { 224 background-color: var(--btn-hover-bg); 225} 226 227.btn.outline { 228 background-color: transparent; 229 border-color: var(--btn-bg); 230 color: var(--btn-bg); 231} 232 233.btn.outline:hover { 234 background-color: var(--btn-bg); 235 color: var(--btn-text); 236} 237 238 239/* Card Styles */ 240.card { 241 background-color: var(--card-bg); 242 padding: 24px; 243 border-radius: 10px; 244 margin-bottom: 20px; 245 text-align: left; 246 border: 1px solid var(--border-color); 247 transition: background-color 0.3s, border-color 0.3s; 248} 249 250.info ul { 251 list-style-type: none; 252 padding: 0; 253} 254 255.info li { 256 margin-bottom: 10px; 257 line-height: 1.5; 258} 259 260/* Footer */ 261.footer { 262 margin-top: 20px; 263 font-size: 0.9rem; 264 color: var(--footer-text); 265} 266 267/* Confetti container */ 268#confetti-wrap { 269 position: fixed; 270 top: 0; 271 left: 0; 272 width: 100%; 273 height: 100%; 274 pointer-events: none; 275 overflow: hidden; 276}`,Pv=`document.addEventListener('DOMContentLoaded', () => { 277 const cheerBtn = document.getElementById('cheerBtn'); 278 const themeBtn = document.getElementById('themeBtn'); 279 const confettiWrap = document.getElementById('confetti-wrap'); 280 const body = document.body; 281 282 // --- Theme Toggler --- 283 // Set the default theme to dark on every load. 284 body.classList.add('dark'); 285 286 if (themeBtn) { 287 themeBtn.addEventListener('click', () => { 288 // Simply toggle the class to switch between light and dark mode. 289 body.classList.toggle('dark'); 290 }); 291 } 292 293 // --- Confetti Effect --- 294 const confettiColors = ['#60a5fa', '#34d399', '#facc15', '#f87171', '#c084fc']; 295 const confettiCount = 50; 296 297 function createConfetti() { 298 if (!confettiWrap) return; 299 300 confettiWrap.innerHTML = ''; 301 302 for (let i = 0; i < confettiCount; i++) { 303 const confetti = document.createElement('div'); 304 confetti.style.position = 'absolute'; 305 confetti.style.width = '8px'; 306 confetti.style.height = '16px'; 307 confetti.style.backgroundColor = confettiColors[Math.floor(Math.random() * confettiColors.length)]; 308 confetti.style.opacity = '0'; 309 310 const xStart = Math.random() * window.innerWidth; 311 const xEnd = (Math.random() - 0.5) * 500; 312 const animDuration = 3 + Math.random() * 3; 313 const animDelay = Math.random() * 2; 314 315 confetti.style.left = \`\${xStart}px\`; 316 confetti.style.top = '-20px'; 317 318 const animation = confetti.animate([ 319 { transform: \`translate(0, 0) rotateZ(0deg)\`, opacity: 1 }, 320 { transform: \`translate(\${xEnd}px, 100vh) rotateZ(720deg)\`, opacity: 0 } 321 ], { 322 duration: animDuration * 1000, 323 delay: animDelay * 1000, 324 easing: 'linear', 325 fill: 'forwards' 326 }); 327 328 confettiWrap.appendChild(confetti); 329 330 animation.onfinish = () => { 331 confetti.remove(); 332 }; 333 } 334 } 335 336 if (cheerBtn) { 337 cheerBtn.addEventListener('click', createConfetti); 338 } 339});`,m3=()=>{const[n,e]=DO("webeditor_html",$v),[t,i]=DO("webeditor_css",Cv),[s,a]=DO("webeditor_js",Pv),[o,u]=ee.useState(""),h=p3("(min-width: 1024px)"),d=ee.useCallback(()=>{u(` 340 <html> 341 <head> 342 <style>${t}</style> 343 </head> 344 <body> 345 ${n} 346 <script>${s}<\/script> 347 </body> 348 </html> 349 `)},[n,t,s]),p=()=>{window.confirm("Are you sure you want to clear all editors? This action cannot be undone.")&&(e(""),i(""),a(""))},g=()=>{window.confirm("Are you sure you want to reset the code to the default example?")&&(e($v),i(Cv),a(Pv))};return ee.useEffect(()=>{const y=setTimeout(()=>{d()},1e3);return()=>clearTimeout(y)},[d]),Qe.jsxs("div",{className:"flex flex-col h-screen bg-dark-200 font-sans",children:[Qe.jsxs("header",{className:"flex-shrink-0 flex items-center justify-between bg-dark-100 text-dark-600 p-2 border-b border-dark-300 shadow-md z-10",children:[Qe.jsxs("div",{className:"flex items-center gap-3 px-2",children:[Qe.jsx(P$,{className:"w-7 h-7 text-accent-blue"}),Qe.jsx("h1",{className:"text-lg font-bold",children:"Prodi TI Web Editor"})]}),Qe.jsxs("div",{className:"flex items-center gap-2",children:[Qe.jsxs("button",{onClick:d,className:"flex items-center gap-2 px-3 py-1.5 bg-dark-200 hover:bg-dark-300/50 text-dark-500 hover:text-accent-green rounded-md transition-all duration-200",title:"Run Code",children:[Qe.jsx(M$,{size:16}),Qe.jsx("span",{className:"hidden sm:inline text-sm font-medium",children:"Run"})]}),Qe.jsxs("button",{onClick:g,className:"flex items-center gap-2 px-3 py-1.5 bg-dark-200 hover:bg-dark-300/50 text-dark-500 hover:text-accent-blue rounded-md transition-all duration-200",title:"Reset to Default",children:[Qe.jsx(Z$,{size:16}),Qe.jsx("span",{className:"hidden sm:inline text-sm font-medium",children:"Reset"})]}),Qe.jsxs("button",{onClick:p,className:"flex items-center gap-2 px-3 py-1.5 bg-dark-200 hover:bg-dark-300/50 text-dark-500 hover:text-accent-red rounded-md transition-all duration-200",title:"Clear All Editors",children:[Qe.jsx(X$,{size:16}),Qe.jsx("span",{className:"hidden sm:inline text-sm font-medium",children:"Clear"})]})]})]}),Qe.jsx("main",{className:"flex-grow min-h-0",children:Qe.jsxs(qO,{direction:h?"horizontal":"vertical",children:[Qe.jsx(er,{defaultSize:50,minSize:20,children:Qe.jsxs(qO,{direction:"vertical",children:[Qe.jsx(er,{defaultSize:33,minSize:10,children:Qe.jsx(_O,{language:"html",value:n,onChange:e,icon:Qe.jsx(x$,{size:16,className:"text-accent-orange"}),title:"HTML"})}),Qe.jsx(Su,{className:"resize-handle"}),Qe.jsx(er,{defaultSize:33,minSize:10,children:Qe.jsx(_O,{language:"css",value:t,onChange:i,icon:Qe.jsx($$,{size:16,className:"text-accent-blue"}),title:"CSS"})}),Qe.jsx(Su,{className:"resize-handle"}),Qe.jsx(er,{defaultSize:34,minSize:10,children:Qe.jsx(_O,{language:"javascript",value:s,onChange:a,icon:Qe.jsx(k$,{size:16,className:"text-accent-yellow"}),title:"JavaScript"})})]})}),Qe.jsx(Su,{className:"resize-handle"}),Qe.jsx(er,{defaultSize:50,minSize:20,children:Qe.jsxs("div",{className:"flex flex-col bg-white h-full rounded-tl-lg overflow-hidden",children:[Qe.jsxs("div",{className:"flex-shrink-0 flex items-center justify-between bg-gray-200 text-gray-700 px-4 py-1.5 border-b border-gray-300",children:[Qe.jsx("span",{className:"font-semibold text-sm",children:"Live Preview"}),Qe.jsxs("div",{className:"flex space-x-2",children:[Qe.jsx("span",{className:"w-3 h-3 bg-red-500 rounded-full border border-red-600/50"}),Qe.jsx("span",{className:"w-3 h-3 bg-yellow-400 rounded-full border border-yellow-500/50"}),Qe.jsx("span",{className:"w-3 h-3 bg-green-500 rounded-full border border-green-600/50"})]})]}),Qe.jsx("iframe",{srcDoc:o,title:"Live Preview",sandbox:"allow-scripts allow-storage-access-by-user-activation allow-same-origin",className:"w-full h-full border-0"})]})})]})}),Qe.jsx(d3,{})]})};m$.createRoot(document.getElementById("root")).render(Qe.jsx(ee.StrictMode,{children:Qe.jsx(m3,{})}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.