PageSourceSearch

https://playary.com/_next/static/chunks/4850-745658c01885aa5f.js

js playary.com collected 2026-09-24 10:41:54 UTC 1,178,487 bytes, 15 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4850],{317:(t,n,r)=>{"use strict";r.d(n,{fi:()=>M,xi:()=>A,Pi:()=>R,jd:()=>E,jL:()=>$,dJ:()=>T,ZI:()=>V});var i=r(61731),a=r(32532);let c=new Set(["STYLE","SCRIPT"]);var u=r(92749);function h(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let r of(i.append("code",t),n))i.append("v",r);throw r.search=i.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function f(t,n,r){let u=t.getData("application/x-lexical-editor");if(u)try{let t=JSON.parse(u);if(t.namespace===r._config.namespace&&Array.isArray(t.nodes))return p(r,function(t){let n=[];for(let r=0;r<t.length;r++){let c=t[r],u=(0,a.GMe)(c);(0,a.kFe)(u)&&(0,i.Xg)(u),n.push(u)}return n}(t.nodes),n)}catch(t){}let h=t.getData("text/html"),f=t.getData("text/plain");if(h&&f!==h)try{let t=(new DOMParser).parseFromString(window.trustedTypes&&window.trustedTypes.createPolicy?window.trustedTypes.createPolicy("lexical",{createHTML:t=>t}).createHTML(h):h,"text/html");return p(r,function(t,n){let r=n.body?n.body.childNodes:[],i=[],u=[];for(let n=0;n<r.length;n++){let h=r[n];if(!c.has(h.nodeName)){let n=function t(n,r,i,u,h=new Map,f){let p=[];if(c.has(n.nodeName))return p;let g=null,m=function(t,n){let{nodeName:r}=t,i=n._htmlConversions.get(r.toLowerCase()),a=null;if(void 0!==i)for(let n of i){let r=n(t);null!==r&&(null===a||(a.priority||0)<=(r.priority||0))&&(a=r)}return null!==a?a.conversion:null}(n,r),O=m?m(n):null,x=null;if(null!==O){x=O.after;let t=O.node;if(null!==(g=Array.isArray(t)?t[t.length-1]:t)){for(let[,t]of h)if(!(g=t(g,f)))break;g&&p.push(...Array.isArray(t)?t:[g])}null!=O.forChild&&h.set(n.nodeName,O.forChild)}let b=n.childNodes,v=[],y=(null==g||!(0,a.IqF)(g))&&(null!=g&&(0,a.y68)(g)||u);for(let n=0;n<b.length;n++)v.push(...t(b[n],r,i,y,new Map(h),g));return null!=x&&(v=x(v)),(0,a.a9V)(n)&&(v=function(t,n,r){let i=t.style.textAlign,c=[],u=[];for(let t=0;t<n.length;t++){let h=n[t];if((0,a.y68)(h))i&&!h.getFormat()&&h.setFormat(i),c.push(h);else if(u.push(h),t===n.length-1||t<n.length-1&&(0,a.y68)(n[t+1])){let t=r();t.setFormat(i),t.append(...u),c.push(t),u=[]}}return c}(n,v,y?()=>{let t=new a.A7V;return i.push(t),t}:a.lJ7)),null==g?v.length>0?p=p.concat(v):(0,a.a9V)(n)&&null!=n.nextSibling&&null!=n.previousSibling&&(0,a._On)(n.nextSibling)&&(0,a._On)(n.previousSibling)&&(p=p.concat((0,a.WKo)())):(0,a.ff4)(g)&&g.append(...v),p}(h,t,u,!1);null!==n&&(i=i.concat(n))}}return function(t){for(let n of t)n.getNextSibling()instanceof a.A7V&&n.insertAfter((0,a.WKo)());for(let n of t){for(let t of n.getChildren())n.insertBefore(t);n.remove()}}(u),i}(r,t),n)}catch(t){}let g=f||t.getData("text/uri-list");if(null!=g)if((0,a.I2P)(n)){let t=g.split(/(\r?\n|\t)/);""===t[t.length-1]&&t.pop();for(let n=0;n<t.length;n++){let r=(0,a.vJq)();if((0,a.I2P)(r)){let i=t[n];"\n"===i||"\r\n"===i?r.insertParagraph():"	"===i?r.insertNodes([(0,a.ev7)()]):r.insertText(i)}}}else n.insertRawText(g)}function p(t,n,r){t.dispatchCommand(a.oqR,{nodes:n,selection:r})||(r.insertNodes(n),function(t){if((0,a.I2P)(t)&&t.isCollapsed()){let n=t.anchor,r=null,i=(0,a.Ave)(n,"previous");if(i)if((0,a.rN)(i))r=i.origin;else for(let t of(0,a.TJt)(i,(0,a.uwZ)((0,a.NiT)(),"next").getFlipped())){if((0,a.kFe)(t.origin)){r=t.origin;break}if((0,a.ff4)(t.origin)&&!t.origin.isInline())break}if(r&&(0,a.kFe)(r)){let n=r.getFormat(),i=r.getStyle();t.format===n&&t.style===i||(t.format=n,t.style=i,t.dirty=!0)}}}(r))}let g=null;async function m(t,n,r){if(null!==g)return!1;if(null!==n)return new Promise((i,a)=>{t.update(()=>{i(O(t,n,r))})});let i=t.getRootElement(),c=t._window||window,h=window.document,f=(0,a.peL)(c);if(null===i||null===f)return!1;let p=h.createElement("span");p.style.cssText="position: fixed; top: -1000px;",p.append(h.createTextNode("#")),i.append(p);let m=new Range;return m.setStart(p,0),m.setEnd(p,1),f.removeAllRanges(),f.addRange(m),new Promise((n,i)=>{let c=t.registerCommand(a.u5G,i=>((0,u.xj)(i,ClipboardEvent)&&(c(),null!==g&&(window.clearTimeout(g),g=null),n(O(t,i,r))),!0),a.da8);g=window.setTimeout(()=>{c(),g=null,n(!1)},50),h.execCommand("copy"),p.remove()})}function O(t,n,r){if(void 0===r){let n=(0,a.peL)(t._window);if(!n)return!1;let i=n.anchorNode,c=n.focusNode;if(null!==i&&null!==c&&!(0,a.LYZ)(t,i,c))return!1;let u=(0,a.vJq)();if(null===u)return!1;r=function(t=(0,a.vJq)()){let n={"text/plain":t?t.getTextContent():""};if(t){let r=(0,a.i0_)();for(let[i,a]of x){let c=a(r,t);null!==c&&(n[i]=c)}}return n}(u)}n.preventDefault();let i=n.clipboardData;return null!==i&&(function(t,n){for(let r in n){let i=n[r];void 0!==i&&t.setData(r,i)}}(i,r),!0)}let x=[["text/html",function(t,n=(0,a.vJq)()){return null==n&&h(166),(0,a.I2P)(n)&&n.isCollapsed()||0===n.getNodes().length?"":function(t,n){if("undefined"==typeof document||"undefined"==typeof window&&void 0===global.window)throw Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");let r=document.createElement("div"),c=(0,a.NiT)().getChildren();for(let u=0;u<c.length;u++)!function t(n,r,c,u=null){let h=null===u||r.isSelected(u),f=(0,a.ff4)(r)&&r.excludeFromCopy("html"),p=r;if(null!==u){let t=(0,a.BEs)(r);p=t=(0,a.kFe)(t)&&null!==u?(0,i.SD)(u,t):t}let g=(0,a.ff4)(p)?p.getChildren():[],m=(0,a.Jvg)(n,p.getType()),{element:O,after:x}=m&&void 0!==m.exportDOM?m.exportDOM(n,p):p.exportDOM(n);if(!O)return!1;let b=document.createDocumentFragment();for(let i=0;i<g.length;i++){let c=g[i],f=t(n,c,b,u);!h&&(0,a.ff4)(r)&&f&&r.extractWithChild(c,u,"html")&&(h=!0)}if(h&&!f){if(((0,a.sby)(O)||(0,a.K8K)(O))&&O.append(b),c.append(O),x){let t=x.call(p,O);t&&((0,a.K8K)(O)?O.replaceChildren(t):O.replaceWith(t))}}else c.append(b);return h}(t,c[u],r,n);return r.innerHTML}(t,n)}],["application/x-lexical-editor",function(t,n=(0,a.vJq)()){return null==n&&h(166),(0,a.I2P)(n)&&n.isCollapsed()||0===n.getNodes().length?null:JSON.stringify(function(t,n){let r=[],c=(0,a.NiT)().getChildren();for(let u=0;u<c.length;u++)!function t(n,r,c,u=[]){let f=null===r||c.isSelected(r),p=(0,a.ff4)(c)&&c.excludeFromCopy("html"),g=c;if(null!==r){let t=(0,a.BEs)(c);g=t=(0,a.kFe)(t)&&null!==r?(0,i.SD)(r,t):t}let m=(0,a.ff4)(g)?g.getChildren():[],O=function(t){let n=t.exportJSON(),r=t.constructor;return n.type!==r.getType()&&h(58,r.name),(0,a.ff4)(t)&&(Array.isArray(n.children)||h(59,r.name)),n}(g);if((0,a.kFe)(g)){let t=g.__text;t.length>0?O.text=t:f=!1}for(let i=0;i<m.length;i++){let u=m[i],h=t(n,r,u,O.children);!f&&(0,a.ff4)(c)&&h&&c.extractWithChild(u,r,"clone")&&(f=!0)}if(f&&!p)u.push(O);else if(Array.isArray(O.children))for(let t=0;t<O.children.length;t++){let n=O.children[t];u.push(n)}return f}(t,n,c[u],r);return{namespace:t._config.namespace,nodes:r}}(t,n))}]];function b(t,n){if(void 0!==document.caretRangeFromPoint){let r=document.caretRangeFromPoint(t,n);return null===r?null:{node:r.startContainer,offset:r.startOffset}}if("undefined"!==document.caretPositionFromPoint){let r=document.caretPositionFromPoint(t,n);return null===r?null:{node:r.offsetNode,offset:r.offset}}return null}let v="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,y=v&&"documentMode"in document?document.documentMode:null,k=!(!v||!("InputEvent"in window)||y)&&"getTargetRanges"in new window.InputEvent("input"),w=v&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),_=v&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,C=v&&/^(?=.*Chrome).*/i.test(navigator.userAgent),P=v&&/AppleWeb
1Kit\/[\d.]+/.test(navigator.userAgent)&&!C,Q=(0,a.guI)("DRAG_DROP_PASTE_FILE");class T extends a.fGB{static getType(){return"quote"}static clone(t){return new T(t.__key)}createDOM(t){let n=document.createElement("blockquote");return(0,u.ZB)(n,t.theme.quote),n}updateDOM(t,n){return!1}static importDOM(){return{blockquote:t=>({conversion:L,priority:0})}}exportDOM(t){let{element:n}=super.exportDOM(t);if((0,a.sby)(n)){this.isEmpty()&&n.append(document.createElement("br"));let t=this.getFormatType();t&&(n.style.textAlign=t);let r=this.getDirection();r&&(n.dir=r)}return{element:n}}static importJSON(t){return A().updateFromJSON(t)}insertNewAfter(t,n){let r=(0,a.lJ7)(),i=this.getDirection();return r.setDirection(i),this.insertAfter(r,n),r}collapseAtStart(){let t=(0,a.lJ7)();return this.getChildren().forEach(n=>t.append(n)),this.replace(t),!0}canMergeWhenEmpty(){return!0}}function A(){return(0,a.pTq)(new T)}function E(t){return t instanceof T}class $ extends a.fGB{static getType(){return"heading"}static clone(t){return new $(t.__tag,t.__key)}constructor(t,n){super(n),this.__tag=t}getTag(){return this.__tag}setTag(t){let n=this.getWritable();return this.__tag=t,n}createDOM(t){let n=this.__tag,r=document.createElement(n),i=t.theme.heading;if(void 0!==i){let t=i[n];(0,u.ZB)(r,t)}return r}updateDOM(t,n,r){return t.__tag!==this.__tag}static importDOM(){return{h1:t=>({conversion:N,priority:0}),h2:t=>({conversion:N,priority:0}),h3:t=>({conversion:N,priority:0}),h4:t=>({conversion:N,priority:0}),h5:t=>({conversion:N,priority:0}),h6:t=>({conversion:N,priority:0}),p:t=>{let n=t.firstChild;return null!==n&&I(n)?{conversion:()=>({node:null}),priority:3}:null},span:t=>I(t)?{conversion:t=>({node:M("h1")}),priority:3}:null}}exportDOM(t){let{element:n}=super.exportDOM(t);if((0,a.sby)(n)){this.isEmpty()&&n.append(document.createElement("br"));let t=this.getFormatType();t&&(n.style.textAlign=t);let r=this.getDirection();r&&(n.dir=r)}return{element:n}}static importJSON(t){return M(t.tag).updateFromJSON(t)}updateFromJSON(t){return super.updateFromJSON(t).setTag(t.tag)}exportJSON(){return{...super.exportJSON(),tag:this.getTag()}}insertNewAfter(t,n=!0){let r=t?t.anchor.offset:0,i=this.getLastDescendant(),c=i&&(!t||t.anchor.key!==i.getKey()||r!==i.getTextContentSize())&&t?M(this.getTag()):(0,a.lJ7)(),u=this.getDirection();if(c.setDirection(u),this.insertAfter(c,n),0===r&&!this.isEmpty()&&t){let t=(0,a.lJ7)();t.select(),this.replace(t,!0)}return c}collapseAtStart(){let t=this.isEmpty()?(0,a.lJ7)():M(this.getTag());
1return this.getChildren().forEach(n=>t.append(n)),this.replace(t),!0}extractWithChild(){return!0}}function I(t){return"span"===t.nodeName.toLowerCase()&&"26pt"===t.style.fontSize}function N(t){let n=t.nodeName.toLowerCase(),r=null;return"h1"!==n&&"h2"!==n&&"h3"!==n&&"h4"!==n&&"h5"!==n&&"h6"!==n||(r=M(n),null!==t.style&&((0,a.dxY)(t,r),r.setFormat(t.style.textAlign))),{node:r}}function L(t){let n=A();return null!==t.style&&(n.setFormat(t.style.textAlign),(0,a.dxY)(t,n)),{node:n}}function M(t="h1"){return(0,a.pTq)(new $(t))}function R(t){return t instanceof $}function Z(t){let n=null;if((0,u.xj)(t,DragEvent)?n=t.dataTransfer:(0,u.xj)(t,ClipboardEvent)&&(n=t.clipboardData),null===n)return[!1,[],!1];let r=n.types,i=r.includes("Files"),a=r.includes("text/html")||r.includes("text/plain");return[i,Array.from(n.files),a]}function D(t){let n=(0,a.vJq)();if(!(0,a.I2P)(n))return!1;let r=new Set,i=n.getNodes();for(let n=0;n<i.length;n++){let c=i[n],h=c.getKey();if(r.has(h))continue;let f=(0,u.Bt)(c,t=>(0,a.ff4)(t)&&!t.isInline());if(null===f)continue;let p=f.getKey();f.canIndent()&&!r.has(p)&&(r.add(p),t(f))}return r.size>0}function X(t){let n=(0,a.xL4)(t);return(0,a.Cyw)(n)}function F(t){for(let n of["lowercase","uppercase","capitalize"])t.hasFormat(n)&&t.toggleFormat(n)}function V(t){return(0,u.Sd)(t.registerCommand(a.d8p,t=>{let n=(0,a.vJq)();return!!(0,a.RTZ)(n)&&(n.clear(),!0)},a.jZM),t.registerCommand(a.WuB,t=>{let n=(0,a.vJq)();return(0,a.I2P)(n)?(n.deleteCharacter(t),!0):!!(0,a.RTZ)(n)&&(n.deleteNodes(),!0)},a.jZM),t.registerCommand(a.hi0,t=>{let n=(0,a.vJq)();return!!(0,a.I2P)(n)&&(n.deleteWord(t),!0)},a.jZM),t.registerCommand(a.viC,t=>{let n=(0,a.vJq)();return!!(0,a.I2P)(n)&&(n.deleteLine(t),!0)},a.jZM),t.registerCommand(a.bM3,n=>{let r=(0,a.vJq)();if("string"==typeof n)null!==r&&r.insertText(n);else{if(null===r)return!1;let i=n.dataTransfer;if(null!=i)f(i,r,t);else if((0,a.I2P)(r)){let t=n.data;return t&&r.insertText(t),!0}}return!0},a.jZM),t.registerCommand(a.$ey,()=>{let t=(0,a.vJq)();return!!(0,a.I2P)(t)&&(t.removeText(),!0)},a.jZM),t.registerCommand(a.mB,t=>{let n=(0,a.vJq)();return!!(0,a.I2P)(n)&&(n.formatText(t),!0)},a.jZM),t.registerCommand(a.fUS,t=>{let n=(0,a.vJq)();if(!(0,a.I2P)(n)&&!(0,a.RTZ)(n))return!1;for(let r of n.getNodes()){let n=(0,u.Bt)(r,t=>(0,a.ff4)(t)&&!t.isInline());null!==n&&n.setFormat(t)}return!0},a.jZM),t.registerCommand(a.FEN,t=>{let n=(0,a.vJq)();return!!(0,a.I2P)(n)&&(n.insertLineBreak(t),!0)},a.jZM),t.registerCommand(a.XKQ,()=>{let t=(0,a.vJq)();return!!(0,a.I2P)(t)&&(t.insertParagraph(),!0)},a.jZM),t.registerCommand(a.YW5,()=>((0,a.H2A)([(0,a.ev7)()]),!0),a.jZM),t.registerCommand(a.PiT,()=>D(t=>{let n=t.getIndent();t.setIndent(n+1)}),a.jZM),t.registerCommand(a.sik,()=>D(t=>{let n=t.getIndent();n>0&&t.setIndent(Math.max(0,n-1))}),a.jZM),t.registerCommand(a.UDz,t=>{let n=(0,a.vJq)();if((0,a.RTZ)(n)){let t=n.getNodes();if(t.length>0)return t[0].selectPrevious(),!0}else if((0,a.I2P)(n)){let r=(0,a.B$P)(n.focus,!0);if(!t.shiftKey&&(0,a.Cyw)(r)&&!r.isIsolated()&&!r.isInline())return r.selectPrevious(),t.preventDefault(),!0}return!1},a.jZM),t.registerCommand(a.bbF,t=>{let n=(0,a.vJq)();if((0,a.RTZ)(n)){let t=n.getNodes();if(t.length>0)return t[0].selectNext(0,0),!0}else if((0,a.I2P)(n)){if(function(t){let n=t.focus;return"root"===n.key&&n.offset===(0,a.NiT)().getChildrenSize()}(n))return t.preventDefault(),!0;let r=(0,a.B$P)(n.focus,!1);if(!t.shiftKey&&(0,a.Cyw)(r)&&!r.isIsolated()&&!r.isInline())return r.selectNext(),t.preventDefault(),!0}return!1},a.jZM),t.registerCommand(a.AX0,t=>{let n=(0,a.vJq)();if((0,a.RTZ)(n)){let r=n.getNodes();if(r.length>0)return t.preventDefault(),(0,i.dt)(r[0])?r[0].selectNext(0,0):r[0].selectPrevious(),!0}if(!(0,a.I2P)(n))return!1;if((0,i.Cb)(n,!0)){let r=t.shiftKey;return t.preventDefault(),(0,i.Rk)(n,r,!0),!0}return!1},a.jZM),t.registerCommand(a.JM3,t=>{let n=(0,a.vJq)();if((0,a.RTZ)(n)){let r=n.getNodes();if(r.length>0)return t.preventDefault(),(0,i.dt)(r[0])?r[0].selectPrevious():r[0].selectNext(0,0),!0}if(!(0,a.I2P)(n))return!1;let r=t.shiftKey;return!!(0,i.Cb)(n,!1)&&(t.preventDefault(),(0,i.Rk)(n,r,!1),!0)},a.jZM),t.registerCommand(a.gCZ,n=>{if(X(n.target))return!1;let r=(0,a.vJq)();if((0,a.I2P)(r)){if(function(t){if(!t.isCollapsed())return!1;let{anchor:n}=t;if(0!==n.offset)return!1;let r=n.getNode();if((0,a.hVZ)(r))return!1;let i=(0,u.mB)(r);return i.getIndent()>0&&(i.is(r)||r.is(i.getFirstDescendant()))}
1(r))return n.preventDefault(),t.dispatchCommand(a.sik,void 0);if(_&&"ko-KR"===navigator.language)return!1}else if(!(0,a.RTZ)(r))return!1;return n.preventDefault(),t.dispatchCommand(a.WuB,!0)},a.jZM),t.registerCommand(a.w$Z,n=>{if(X(n.target))return!1;let r=(0,a.vJq)();return!(!(0,a.I2P)(r)&&!(0,a.RTZ)(r))&&(n.preventDefault(),t.dispatchCommand(a.WuB,!1))},a.jZM),t.registerCommand(a.RTo,n=>{let r=(0,a.vJq)();if(!(0,a.I2P)(r))return!1;if(F(r),null!==n){if((_||w||P)&&k)return!1;if(n.preventDefault(),n.shiftKey)return t.dispatchCommand(a.FEN,!1)}return t.dispatchCommand(a.XKQ,void 0)},a.jZM),t.registerCommand(a.Q$N,()=>{let n=(0,a.vJq)();return!!(0,a.I2P)(n)&&(t.blur(),!0)},a.jZM),t.registerCommand(a.Sr4,n=>{let[,r]=Z(n);if(r.length>0){let i=b(n.clientX,n.clientY);if(null!==i){let{offset:n,node:c}=i,u=(0,a.xL4)(c);if(null!==u){let t=(0,a.uTE)();if((0,a.kFe)(u))t.anchor.set(u.getKey(),n,"text"),t.focus.set(u.getKey(),n,"text");else{let n=u.getParentOrThrow().getKey(),r=u.getIndexWithinParent()+1;t.anchor.set(n,r,"element"),t.focus.set(n,r,"element")}let r=(0,a.CaD)(t);(0,a.n1P)(r)}t.dispatchCommand(Q,r)}return n.preventDefault(),!0}let i=(0,a.vJq)();return!!(0,a.I2P)(i)},a.jZM),t.registerCommand(a.TgX,t=>{let[n]=Z(t),r=(0,a.vJq)();return!(n&&!(0,a.I2P)(r))},a.jZM),t.registerCommand(a.riq,t=>{let[n]=Z(t),r=(0,a.vJq)();if(n&&!(0,a.I2P)(r))return!1;let i=b(t.clientX,t.clientY);if(null!==i){let n=(0,a.xL4)(i.node);(0,a.Cyw)(n)&&t.preventDefault()}return!0},a.jZM),t.registerCommand(a.HYn,()=>((0,a.e1k)(),!0),a.jZM),t.registerCommand(a.u5G,n=>(m(t,(0,u.xj)(n,ClipboardEvent)?n:null),!0),a.jZM),t.registerCommand(a.VSO,n=>((async function(t,n){await m(n,(0,u.xj)(t,ClipboardEvent)?t:null),n.update(()=>{let t=(0,a.vJq)();(0,a.I2P)(t)?t.removeText():(0,a.RTZ)(t)&&t.getNodes().forEach(t=>t.remove())})})(n,t),!0),a.jZM),t.registerCommand(a.waI,n=>{let[,r,i]=Z(n);return r.length>0&&!i?(t.dispatchCommand(Q,r),!0):!((0,a.vAA)(n.target)&&(0,a.Z$U)(n.target))&&null!==(0,a.vJq)()&&(n.preventDefault(),t.update(()=>{let r=(0,a.vJq)(),i=(0,u.xj)(n,InputEvent)||(0,u.xj)(n,KeyboardEvent)?null:n.clipboardData;null!=i&&null!==r&&f(i,r,t)},{tag:a.fwY}),!0)},a.jZM),t.registerCommand(a.Huu,t=>{let n=(0,a.vJq)();return(0,a.I2P)(n)&&F(n),!1},a.jZM),t.registerCommand(a.OXk,t=>{let n=(0,a.vJq)();return(0,a.I2P)(n)&&F(n),!1},a.jZM))}},337:(t,n,r)=>{"use strict";r.d(n,{FA:()=>i,Ig:()=>u,J6:()=>c,S3:()=>a,Te:()=>f,jG:()=>h,o4:()=>p,sM:()=>g});let i=1,a=2,c=4,u=8,h=16,f=32,p=64,g=128},878:(t,n,r)=>{"use strict";r.d(n,{j:()=>c});var i=Object.prototype.hasOwnProperty;function a(t,n,r){for(r of t.keys())if(c(r,n))return r}function c(t,n){var r,u,h;if(t===n)return!0;if(t&&n&&(r=t.constructor)===n.constructor){if(r===Date)return t.getTime()===n.getTime();if(r===RegExp)return t.toString()===n.toString();if(r===Array){if((u=t.length)===n.length)for(;u--&&c(t[u],n[u]););return -1===u}if(r===Set){if(t.size!==n.size)return!1;for(u of t)if((h=u)&&"object"==typeof h&&!(h=a(n,h))||!n.has(h))return!1;return!0}if(r===Map){if(t.size!==n.size)return!1;for(u of t)if((h=u[0])&&"object"==typeof h&&!(h=a(n,h))||!c(u[1],n.get(h)))return!1;return!0}if(r===ArrayBuffer)t=new Uint8Array(t),n=new Uint8Array(n);else if(r===DataView){if((u=t.byteLength)===n.byteLength)for(;u--&&t.getInt8(u)===n.getInt8(u););return -1===u}if(ArrayBuffer.isView(t)){if((u=t.byteLength)===n.byteLength)for(;u--&&t[u]===n[u];);return -1===u}if(!r||"object"==typeof t){for(r in u=0,t)if(i.call(t,r)&&++u&&!i.call(n,r)||!(r in n)||!c(t[r],n[r]))return!1;return Object.keys(n).length===u}}return t!=t&&n!=n}},1922:(t,n,r)=>{"use strict";r.d(n,{dc:()=>c,VG:()=>u});var i=r(17915);let a=[],c=!1;function u(t,n,r,u){let h;"function"==typeof n&&"function"!=typeof r?(u=r,r=n):h=n;let f=(0,i.C)(h),p=u?-1:1;(function t(i,h,g){let m=i&&"object"==typeof i?i:{};if("string"==typeof m.type){let t="string"==typeof m.tagName?m.tagName:"string"==typeof m.name?m.name:void 0;Object.defineProperty(O,"name",{value:"node ("+i.type+(t?"<"+t+">":"")+")"})}return O;function O(){var m;let O,x,b,v=a;if((!n||f(i,h,g[g.length-1]||void 0))&&(v=Array.isArray(m=r(i,g))?m:"number"==typeof m?[!0,m]:null==m?a:[m])[0]===c)return v;if("children"in i&&i.children&&i.children&&"skip"!==v[0])for(x=(u?i.children.length:-1)+p,b=g.concat(i);x>-1&&x<i.children.length;){if((O=t(i.children[x],x,b)())[0]===c)return O;x="number"==typeof O[1]?O[1]:x+p}return v}})(t,void 0,[])()}},3228:(t,n,r)=>{"use strict";r.d(n,{N:()=>f});var i=r(32532),a=r(12115),c=r(89701),u=r(45392),h=r(25080);function f(t,n,r,f){let p=(0,h.X3)(u.Cp),g=(0,h.qM)(u.p5),m=a.useRef(null),{lexicalNode:O}=(0,c.qh)(),x=a.useRef(!1),b=a.useRef(!1),v=a.useCallback(()=>{g({editorType:n,rootNode:O,editorRef:m.current})},[n,O,g]),y=a.useCallback(n=>{var r,a,c,u,h,f;if("ArrowDown"===n.key){let n=null==(a=null==(r=m.current)?void 0:r.getCodemirror())?void 0:a.state;n&&n.doc.length===n.selection.ranges[0].to&&(x.current?(null==p||p.update(()=>{var n,r;let a=(0,i.nsf)(t);a.getNextSibling()?(null==(r=null==(n=m.current)?void 0:n.getCodemirror())||r.contentDOM.blur(),a.selectNext()):a.insertAfter((0,i.lJ7)())}),x.current=!1):x.current=!0)}else if("ArrowUp"===n.key){let n=null==(u=null==(c=m.current)?void 0:c.getCodemirror())?void 0:u.state;n&&0===n.selection.ranges[0].from&&(b.current?(null==p||p.update(()=>{var n,r;let a=(0,i.nsf)(t);a.getPreviousSibling()&&(null==(r=null==(n=m.current)?void 0:n.getCodemirror())||r.contentDOM.blur(),a.selectPrevious())}),b.current=!1):b.current=!0)}else if("Enter"===n.key)n.stopPropagation();else if("Backspace"===n.key||"Delete"===n.key){let n=null==(f=null==(h=m.current)?void 0:h.getCodemirror())?void 0:f.state;0===(null==n?void 0:n.doc.length)&&(null==p||p.update(()=>{(0,i.nsf)(t).remove()}))}},[p,t]);return a.useEffect(()=>{let t=m.current;return setTimeout(()=>{var n,r;null==(n=null==t?void 0:t.getCodemirror())||n.contentDOM.addEventListener("focus",v),null==(r=null==t?void 0:t.getCodemirror())||r.contentDOM.addEventListener("keydown",y)},300),()=>{var n,r;null==(n=null==t?void 0:t.getCodemirror())||n.contentDOM.removeEventListener("focus",v),null==(r=null==t?void 0:t.getCodemirror())||r.contentDOM.removeEventListener("keydown",y)}},[m,v,y,r]),a.useEffect(()=>{f.subscribe(()=>{var t,n;null==(n=null==(t=m.current)?void 0:t.getCodemirror())||n.focus(),v()})},[f,m,t,v]),m}},4392:(t,n,r)=>{"use strict";r.d(n,{d:()=>a});let i={};function a(t,n){let r=n||i;return c(t,"boolean"!=typeof r.includeImageAlt||r.includeImageAlt,"boolean"!=typeof r.includeHtml||r.includeHtml)}function c(t,n,r){var i;if((i=t)&&"object"==typeof i){if("value"in t)return"html"!==t.type||r?t.value:"";if(n&&"alt"in t&&t.alt)return t.alt;if("children"in t)return u(t.children,n,r)}return Array.isArray(t)?u(t,n,r):""}function u(t,n,r){let i=[],a=-1;for(;++a<t.length;)i[a]=c(t[a],n,r);return i.join("")}},6525:(t,n,r)=>{"use strict";r.d(n,{s:()=>x});var i=r(12115);let a=[["Cat","rgb(125, 50, 0)"],["Dog","rgb(100, 0, 0)"],["Rabbit","rgb(150, 0, 0)"],["Frog","rgb(200, 0, 0)"],["Fox","rgb(200, 75, 0)"],["Hedgehog","rgb(0, 75, 0)"],["Pigeon","rgb(0, 125, 0)"],["Squirrel","rgb(75, 100, 0)"],["Bear","rgb(125, 100, 0)"],["Tiger","rgb(0, 0, 150)"],["Leopard","rgb(0, 0, 200)"],["Zebra","rgb(0, 0, 250)"],["Wolf","rgb(0, 100, 150)"],["Owl","rgb(0, 100, 100)"],["Gull","rgb(100, 0, 100)"],["Squid","rgb(150, 0, 150)"]],c=a[Math.floor(Math.random()*a.length)],u=(0,i.createContext)({clientID:0,color:c[1],isCollabActive:!1,name:c[0],yjsDocMap:new Map});var h=r(94271),f=r(32532),p=r(95155);function g(t){let n=new Set,{ownNodeConfig:r}=(0,f.TSH)(t),i=t.transform();if(r){let t=r.$transform;t&&n.add(t)}return i&&n.add(i),n}let m=()=>{},O=()=>{};function x({initialEditor:t,children:n,initialNodes:r,initialTheme:a,skipCollabChecks:c,skipEditableListener:x}){var b,v;let y=(0,i.useRef)(!1),k=(0,i.useContext)(h.Gu);null==k&&function(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let t of(i.append("code",9),n))i.append("v",t);throw r.search=i.toString(),Error(`Minified Lexical error #${9}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(9);let[w,{getTheme:_}]=k,C=(0,i.useMemo)(()=>{let n=a||_()||void 0,i=(0,h.Mx)(k,n);void 0!==n&&(t._config.theme=n),t._parentEditor=t._parentEditor||w;let c=t._createEditorArgs,u=c&&c.namespace;
1if(r)for(let n of(m(),u||(O(),t._config.namespace=w._config.namespace),r)){let r=null,i=null;if("function"!=typeof n){let t=n;n=t.replace,r=t.with,i=t.withKlass||null}let a=(0,f.Jvg)(t,n.getType());t._nodes.set(n.getType(),{exportDOM:a?a.exportDOM:void 0,klass:n,replace:r,replaceWithKlass:i,sharedNodeState:(0,f.j17)(n),transforms:g(n)})}else if(c&&c.nodes)u||(O(),t._config.namespace=w._config.namespace);else{let n=t._nodes=new Map(w._nodes);for(let[r,i]of(u||(t._config.namespace=w._config.namespace),n))t._nodes.set(r,{exportDOM:i.exportDOM,klass:i.klass,replace:i.replace,replaceWithKlass:i.replaceWithKlass,sharedNodeState:(0,f.j17)(i.klass),transforms:g(i.klass)})}return[t,i]},[]),{isCollabActive:P,yjsDocMap:Q}=(0,i.useContext)(u),T=c||y.current||Q.has(t.getKey());return(0,i.useEffect)(()=>{T&&(y.current=!0)},[T]),(0,i.useEffect)(()=>{if(!x){let n=n=>t.setEditable(n);return n(w.isEditable()),w.registerEditableListener(n)}},[t,w,x]),(0,p.jsx)(h.Gu.Provider,{value:C,children:!P||T?n:null})}},7621:(t,n,r)=>{"use strict";r.d(n,{G:()=>u});var i=r(94271),a=r(11199),c=r(12115);function u({delay:t,externalHistoryState:n}){let[r]=(0,i.DF)();return function(t,n,r=1e3){let i=(0,c.useMemo)(()=>n||(0,a.h)(),[n]);(0,c.useEffect)(()=>(0,a._)(t,i,r),[r,t,i])}(r,n,t),null}},9054:(t,n,r)=>{"use strict";r.d(n,{Y:()=>c});var i=r(94581),a=r(12556);function c(t,n){let r;return function c(u){return(0,a.HP)(u)?(t.enter("lineEnding"),t.consume(u),t.exit("lineEnding"),r=!0,c):(0,a.On)(u)?(0,i.N)(t,c,r?"linePrefix":"lineSuffix")(u):n(u)}}},10390:(t,n,r)=>{"use strict";r.d(n,{BN:()=>a,E3:()=>i,xT:()=>p});for(var i={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:"'"},a={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},c="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),u="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),h=0;h<10;h++)i[48+h]=i[96+h]=String(h);for(var h=1;h<=24;h++)i[h+111]="F"+h;for(var h=65;h<=90;h++)i[h]=String.fromCharCode(h+32),a[h]=String.fromCharCode(h);for(var f in i)a.hasOwnProperty(f)||(a[f]=i[f]);function p(t){var n=!(c&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||u&&t.shiftKey&&t.key&&1==t.key.length||"Unidentified"==t.key)&&t.key||(t.shiftKey?a:i)[t.keyCode]||t.key||"Unidentified";return"Esc"==n&&(n="Escape"),"Del"==n&&(n="Delete"),"Left"==n&&(n="ArrowLeft"),"Up"==n&&(n="ArrowUp"),"Right"==n&&(n="ArrowRight"),"Down"==n&&(n="ArrowDown"),n}},10650:(t,n,r)=>{"use strict";r.d(n,{Aj:()=>I,Lu:()=>v,U1:()=>N,uC:()=>b});var i=r(56875),a=r(49509);class c{constructor(t,n,r,i,a,c,u,h,f,p=0,g){this.p=t,this.stack=n,this.state=r,this.reducePos=i,this.pos=a,this.score=c,this.buffer=u,this.bufferBase=h,this.curContext=f,this.lookAhead=p,this.parent=g}
1toString(){return`[${this.stack.filter((t,n)=>n%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(t,n,r=0){let i=t.parser.context;return new c(t,[],n,r,r,0,[],0,i?new u(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(t,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=t}reduce(t){var n;let r=t>>19,i=65535&t,{parser:a}=this.p,c=this.reducePos<this.pos-25;c&&this.setLookAhead(this.pos);let u=a.dynamicPrecedence(i);if(u&&(this.score+=u),0==r){this.pushState(a.getGoto(this.state,i,!0),this.reducePos),i<a.minRepeatTerm&&this.storeNode(i,this.reducePos,this.reducePos,c?8:4,!0),this.reduceContext(i,this.reducePos);return}let h=this.stack.length-(r-1)*3-(262144&t?6:0),f=h?this.stack[h-2]:this.p.ranges[0].from,p=this.reducePos-f;p>=2e3&&!(null==(n=this.p.parser.nodeSet.types[i])?void 0:n.isAnonymous)&&(f==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=p):this.p.lastBigReductionSize<p&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=f,this.p.lastBigReductionSize=p));let g=h?this.stack[h-1]:0,m=this.bufferBase+this.buffer.length-g;if(i<a.minRepeatTerm||131072&t){let t=a.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(i,f,t,m+4,!0)}if(262144&t)this.state=this.stack[h];else{let t=this.stack[h-3];this.state=a.getGoto(t,i,!0)}for(;this.stack.length>h;)this.stack.pop();this.reduceContext(i,f)}storeNode(t,n,r,i=4,a=!1){if(0==t&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let t=this,i=this.buffer.length;if(0==i&&t.parent&&(i=t.bufferBase-t.parent.bufferBase,t=t.parent),i>0&&0==t.buffer[i-4]&&t.buffer[i-1]>-1){if(n==r)return;if(t.buffer[i-2]>=n){t.buffer[i-2]=r;return}}}if(a&&this.pos!=r){let a=this.buffer.length;if(a>0&&0!=this.buffer[a-4]){let t=!1;for(let n=a;n>0&&this.buffer[n-2]>r;n-=4)if(this.buffer[n-1]>=0){t=!0;break}if(t)for(;a>0&&this.buffer[a-2]>r;)this.buffer[a]=this.buffer[a-4],this.buffer[a+1]=this.buffer[a-3],this.buffer[a+2]=this.buffer[a-2],this.buffer[a+3]=this.buffer[a-1],a-=4,i>4&&(i-=4)}this.buffer[a]=t,this.buffer[a+1]=n,this.buffer[a+2]=r,this.buffer[a+3]=i}else this.buffer.push(t,n,r,i)}shift(t,n,r,i){if(131072&t)this.pushState(65535&t,this.pos);else if((262144&t)==0){let{parser:a}=this.p;(i>this.pos||n<=a.maxNode)&&(this.pos=i,a.stateFlag(t,1)||(this.reducePos=i)),this.pushState(t,r),this.shiftContext(n,r),n<=a.maxNode&&this.buffer.push(n,r,i,4)}else this.pos=i,this.shiftContext(n,r),n<=this.p.parser.maxNode&&this.buffer.push(n,r,i,4)}apply(t,n,r,i){65536&t?this.reduce(t):this.shift(t,n,r,i)}useNode(t,n){let r=this.p.reused.length-1;(r<0||this.p.reused[r]!=t)&&(this.p.reused.push(t),r++);let i=this.pos;this.reducePos=this.pos=i+t.length,this.pushState(n,i),this.buffer.push(r,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,t,this,this.p.stream.reset(this.pos-t.length)))}split(){let t=this,n=t.buffer.length;for(;n>0&&t.buffer[n-2]>t.reducePos;)n-=4;let r=t.buffer.slice(n),i=t.bufferBase+n;for(;t&&i==t.bufferBase;)t=t.parent;return new c(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,i,this.curContext,this.lookAhead,t)}recoverByDelete(t,n){let r=t<=this.p.parser.maxNode;r&&this.storeNode(t,this.pos,n,4),this.storeNode(0,this.pos,n,r?8:4),this.pos=this.reducePos=n,this.score-=190}canShift(t){for(let n=new h(this);;){let r=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,t);if(0==r)return!1;if((65536&r)==0)return!0;n.reduce(r)}}recoverByInsert(t){if(this.stack.length>=300)return[];let n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){let r=[];for(let i=0,a;i<n.length;i+=2)(a=n[i+1])!=this.state&&this.p.parser.hasAction(a,t)&&r.push(n[i],a);if(this.stack.length<120)for(let t=0;r.length<8&&t<n.length;t+=2){let i=n[t+1];r.some((t,n)=>1&n&&t==i)||r.push(n[t],i)}n=r}let r=[];for(let t=0;t<n.length&&r.length<4;t+=2){let i=n[t+1];if(i==this.state)continue;let a=this.split();a.pushState(i,this.pos),a.storeNode(0,a.pos,a.pos,4,!0),a.shiftContext(n[t],this.pos),a.reducePos=this.pos,a.score-=200,r.push(a)}return r}forceReduce(){let{parser:t}=this.p,n=t.stateSlot(this.state,5);if((65536&n)==0)return!1;if(!t.validAction(this.state,n)){let r=n>>19,i=65535&n,a=this.stack.length-3*r;if(a<0||0>t.getGoto(this.stack[a],i,!1)){let t=this.findForcedReduction();if(null==t)return!1;n=t}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(n),!0}findForcedReduction(){let{parser:t}=this.p,n=[],r=(i,a)=>
vendor: 5,016 bytes, line 1
1{if(!n.includes(i))return n.push(i),t.allActions(i,n=>{if(393216&n);else if(65536&n){let r=(n>>19)-a;if(r>1){let i=65535&n,a=this.stack.length-3*r;if(a>=0&&t.getGoto(this.stack[a],i,!1)>=0)return r<<19|65536|i}}else{let t=r(n,a+1);if(null!=t)return t}})};return r(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(3!=this.stack.length)return!1;let{parser:t}=this.p;return 65535==t.data[t.stateSlot(this.state,1)]&&!t.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(t){if(this.state!=t.state||this.stack.length!=t.stack.length)return!1;for(let n=0;n<this.stack.length;n+=3)if(this.stack[n]!=t.stack[n])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(t){return this.p.parser.dialect.flags[t]}shiftContext(t,n){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,t,this,this.p.stream.reset(n)))}reduceContext(t,n){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,t,this,this.p.stream.reset(n)))}emitContext(){let t=this.buffer.length-1;(t<0||-3!=this.buffer[t])&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let t=this.buffer.length-1;(t<0||-4!=this.buffer[t])&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(t){if(t!=this.curContext.context){let n=new u(this.curContext.tracker,t);n.hash!=this.curContext.hash&&this.emitContext(),this.curContext=n}}setLookAhead(t){t>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=t)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class u{constructor(t,n){this.tracker=t,this.context=n,this.hash=t.strict?t.hash(n):0}}class h{constructor(t){this.start=t,this.state=t.state,this.stack=t.stack,this.base=this.stack.length}reduce(t){let n=t>>19;0==n?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(n-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],65535&t,!0);this.state=r}}class f{constructor(t,n,r){this.stack=t,this.pos=n,this.index=r,this.buffer=t.buffer,0==this.index&&this.maybeNext()}static create(t,n=t.bufferBase+t.buffer.length){return new f(t,n,n-t.bufferBase)}maybeNext(){let t=this.stack.parent;null!=t&&(this.index=this.stack.bufferBase-t.bufferBase,this.stack=t,this.buffer=t.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,0==this.index&&this.maybeNext()}fork(){return new f(this.stack,this.pos,this.index)}}function p(t,n=Uint16Array){if("string"!=typeof t)return t;let r=null;for(let i=0,a=0;i<t.length;){let c=0;for(;;){let n=t.charCodeAt(i++),r=!1;if(126==n){c=65535;break}n>=92&&n--,n>=34&&n--;let a=n-32;if(a>=46&&(a-=46,r=!0),c+=a,r)break;c*=46}r?r[a++]=c:r=new n(c)}return r}class g{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}let m=new g;class O{constructor(t,n){this.input=t,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=m,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}resolveOffset(t,n){let r=this.range,i=this.rangeIndex,a=this.pos+t;for(;a<r.from;){if(!i)return null;let t=this.ranges[--i];a-=r.from-t.to,r=t}for(;n<0?a>r.to:a>=r.to;){if(i==this.ranges.length-1)return null;let t=this.ranges[++i];a+=t.from-r.to,r=t}return a}clipPos(t){if(t>=this.range.from&&t<this.range.to)return t;for(let n of this.ranges)if(n.to>t)return Math.max(t,n.from);return this.end}peek(t){let n=this.chunkOff+t,r,i;if(n>=0&&n<this.chunk.length)r=this.pos+t,i=this.chunk.charCodeAt(n);else{let n=this.resolveOffset(t,1);if(null==n)return -1;if((r=n)>=this.chunk2Pos&&r<this.chunk2Pos+this.chunk2.length)i=this.chunk2.charCodeAt(r-this.chunk2Pos);else{let t=this.rangeIndex,n=this.range;for(;n.to<=r;)n=this.ranges[++t];this.chunk2=this.input.chunk(this.chunk2Pos=r),r+this.chunk2.length>n.to&&(this.chunk2=this.chunk2.slice(0,n.to-r)),i=this.chunk2.charCodeAt(0)}}return r>=this.token.lookAhead&&(this.token.lookAhead=r+1),i}acceptToken(t,n=0){let r=n?this.resolveOffset(n,-1):this.pos;if(null==r||r<this.token.start)throw RangeError("Token end out of bounds");this.token.value=t,this.token.end=r}acceptTokenTo(t,n){this.token.value=t,this.token.end=n}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:t,chunkPos:n}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=t,this.chunk2Pos=n,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let t=this.input.chunk(this.pos),n=this.pos+t.length;this.chunk=n>
1this.range.to?t.slice(0,this.range.to-this.pos):t,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(t=1){for(this.chunkOff+=t;this.pos+t>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();t-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=t,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(t,n){if(n?(this.token=n,n.start=t,n.lookAhead=t+1,n.value=n.extended=-1):this.token=m,this.pos!=t){if(this.pos=t,t==this.end)return this.setDone(),this;for(;t<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;t>=this.range.to;)this.range=this.ranges[++this.rangeIndex];t>=this.chunkPos&&t<this.chunkPos+this.chunk.length?this.chunkOff=t-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(t,n){if(t>=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(t-this.chunkPos,n-this.chunkPos);if(t>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(t-this.chunk2Pos,n-this.chunk2Pos);if(t>=this.range.from&&n<=this.range.to)return this.input.read(t,n);let r="";for(let i of this.ranges){if(i.from>=n)break;i.to>t&&(r+=this.input.read(Math.max(i.from,t),Math.min(i.to,n)))}return r}}class x{constructor(t,n){this.data=t,this.id=n}token(t,n){let{parser:r}=n.p;y(this.data,t,n,this.id,r.data,r.tokenPrecTable)}}x.prototype.contextual=x.prototype.fallback=x.prototype.extend=!1;class b{constructor(t,n,r){this.precTable=n,this.elseToken=r,this.data="string"==typeof t?p(t):t}token(t,n){let r=t.pos,i=0;for(;;){let r=t.next<0,a=t.resolveOffset(1,1);if(y(this.data,t,n,0,this.data,this.precTable),t.token.value>-1)break;if(null==this.elseToken)return;if(!r&&i++,null==a)break;t.reset(a,t.token)}i&&(t.reset(r,t.token),t.acceptToken(this.elseToken,i))}}b.prototype.contextual=x.prototype.fallback=x.prototype.extend=!1;class v{constructor(t,n={}){this.token=t,this.contextual=!!n.contextual,this.fallback=!!n.fallback,this.extend=!!n.extend}}function y(t,n,r,i,a,c){let u=0,h=1<<i,{dialect:f}=r.p.parser;e:for(;(h&t[u])!=0;){let r=t[u+1];for(let i=u+3;i<r;i+=2)if((t[i+1]&h)>0){let r=t[i];if(f.allows(r)&&(-1==n.token.value||n.token.value==r||function(t,n,r,i){let a=k(r,i,n);return a<0||k(r,i,t)<a}(r,n.token.value,a,c))){n.acceptToken(r);break}}let i=n.next,p=0,g=t[u+2];if(n.next<0&&g>p&&65535==t[r+3*g-3]){u=t[r+3*g-1];continue}for(;p<g;){let a=p+g>>1,c=r+a+(a<<1),h=t[c],f=t[c+1]||65536;if(i<h)g=a;else if(i>=f)p=a+1;else{u=t[c+2],n.advance();continue e}}break}}function k(t,n,r){for(let i=n,a;65535!=(a=t[i]);i++)if(a==r)return i-n;return -1}let w=void 0!==a&&a.env&&/\bparse\b/.test(a.env.LOG),_=null;function C(t,n,r){let a=t.cursor(i.Qj.IncludeAnonymous);for(a.moveTo(n);;)if(!(r<0?a.childBefore(n):a.childAfter(n)))for(;;){if((r<0?a.to<n:a.from>n)&&!a.type.isError)return r<0?Math.max(0,Math.min(a.to-1,n-25)):Math.min(t.length,Math.max(a.from+1,n+25));if(r<0?a.prevSibling():a.nextSibling())break;if(!a.parent())return r<0?0:t.length}}class P{constructor(t,n){this.fragments=t,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let t=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(t){for(this.safeFrom=t.openStart?C(t.tree,t.from+t.offset,1)-t.offset:t.from,this.safeTo=t.openEnd?C(t.tree,t.to+t.offset,-1)-t.offset:t.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(t.tree),this.start.push(-t.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(t){if(t<this.nextStart)return null;for(;this.fragment&&this.safeTo<=t;)this.nextFragment();if(!this.fragment)return null;for(;;){let n=this.trees.length-1;if(n<0)return this.nextFragment(),null;let r=this.trees[n],a=this.index[n];if(a==r.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let c=r.children[a],u=this.start[n]+r.positions[a];if(u>t)return this.nextStart=u,null;if(c instanceof i.PH){if(u==t){if(u<this.safeFrom)return null;let t=u+c.length;if(t<=this.safeTo){let n=c.prop(i.uY.lookAhead);if(!n||t+n<this.fragment.to)return c}}this.index[n]++,u+c.length>=Math.max(this.safeFrom,t)&&(this.trees.push(c),this.start.push(u),this.index.push(0))}else this.index[n]++,this.nextStart=u+c.length}}}class Q{constructor(t,n){this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=t.tokenizers.map(t=>new g)}getActions(t){let n=0,r=null,{parser:i}=t.p,{tokenizers:a}=i,c=i.stateSlot(t.state,3),u=t.curContext?t.curContext.hash:0,h=0;for(let i=0;i<a.length;i++){if((1<<i&c)==0)continue;let f=a[i],p=this.tokens[i];if((!r||f.fallback)&&((f.contextual||p.start!=t.pos||p.mask!=c||p.context!=u)&&(this.updateCachedToken(p,f,t),p.mask=c,p.context=u),p.lookAhead>p.end+25&&(h=Math.max(p.lookAhead,h)),0!=p.value)){let i=n;if(p.extended>-1&&(n=this.addActions(t,p.extended,p.end,n)),n=this.addActions(t,p.value,p.end,n),!f.extend&&(r=p,n>i))break}}for(;this.actions.length>n;)this.actions.pop();
1return h&&t.setLookAhead(h),r||t.pos!=this.stream.end||((r=new g).value=t.p.parser.eofTerm,r.start=r.end=t.pos,n=this.addActions(t,r.value,r.end,n)),this.mainToken=r,this.actions}getMainToken(t){if(this.mainToken)return this.mainToken;let n=new g,{pos:r,p:i}=t;return n.start=r,n.end=Math.min(r+1,i.stream.end),n.value=r==i.stream.end?i.parser.eofTerm:0,n}updateCachedToken(t,n,r){let i=this.stream.clipPos(r.pos);if(n.token(this.stream.reset(i,t),r),t.value>-1){let{parser:n}=r.p;for(let i=0;i<n.specialized.length;i++)if(n.specialized[i]==t.value){let a=n.specializers[i](this.stream.read(t.start,t.end),r);if(a>=0&&r.p.parser.dialect.allows(a>>1)){(1&a)==0?t.value=a>>1:t.extended=a>>1;break}}}else t.value=0,t.end=this.stream.clipPos(i+1)}putAction(t,n,r,i){for(let n=0;n<i;n+=3)if(this.actions[n]==t)return i;return this.actions[i++]=t,this.actions[i++]=n,this.actions[i++]=r,i}addActions(t,n,r,i){let{state:a}=t,{parser:c}=t.p,{data:u}=c;for(let t=0;t<2;t++)for(let h=c.stateSlot(a,t?2:1);;h+=3){if(65535==u[h])if(1==u[h+1])h=L(u,h+2);else{0==i&&2==u[h+1]&&(i=this.putAction(L(u,h+2),n,r,i));break}u[h]==n&&(i=this.putAction(L(u,h+1),n,r,i))}return i}}class T{constructor(t,n,r,i){this.parser=t,this.input=n,this.ranges=i,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 O(n,i),this.tokens=new Q(t,this.stream),this.topTerm=t.top[1];let{from:a}=i[0];this.stacks=[c.start(this,t.top[0],a)],this.fragments=r.length&&this.stream.end-a>4*t.bufferLength?new P(r,t.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let t,n,r=this.stacks,i=this.minStackPos,a=this.stacks=[];if(this.bigReductionCount>300&&1==r.length){let[t]=r;for(;t.forceReduce()&&t.stack.length&&t.stack[t.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let c=0;c<r.length;c++){let u=r[c];for(;;){if(this.tokens.mainToken=null,u.pos>i)a.push(u);else{if(this.advanceStack(u,a,r))continue;t||(t=[],n=[]),t.push(u);let i=this.tokens.getMainToken(u);n.push(i.value,i.end)}break}}if(!a.length){let n=t&&function(t){let n=null;for(let r of t){let t=r.p.stoppedAt;(r.pos==r.p.stream.end||null!=t&&r.pos>t)&&r.p.parser.stateFlag(r.state,2)&&(!n||n.score<r.score)&&(n=r)}return n}(t);if(n)return w&&console.log("Finish with "+this.stackID(n)),this.stackToTree(n);if(this.parser.strict)throw w&&t&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),SyntaxError("No parse at "+i);this.recovering||(this.recovering=5)}if(this.recovering&&t){let r=null!=this.stoppedAt&&t[0].pos>this.stoppedAt?t[0]:this.runRecovery(t,n,a);if(r)return w&&console.log("Force-finish "+this.stackID(r)),this.stackToTree(r.forceAll())}if(this.recovering){let t=1==this.recovering?1:3*this.recovering;if(a.length>t)for(a.sort((t,n)=>n.score-t.score);a.length>t;)a.pop();a.some(t=>t.reducePos>i)&&this.recovering--}
1else if(a.length>1){t:for(let t=0;t<a.length-1;t++){let n=a[t];for(let r=t+1;r<a.length;r++){let i=a[r];if(n.sameState(i)||n.buffer.length>500&&i.buffer.length>500)if((n.score-i.score||n.buffer.length-i.buffer.length)>0)a.splice(r--,1);else{a.splice(t--,1);continue t}}}a.length>12&&a.splice(12,a.length-12)}this.minStackPos=a[0].pos;for(let t=1;t<a.length;t++)a[t].pos<this.minStackPos&&(this.minStackPos=a[t].pos);return null}stopAt(t){if(null!=this.stoppedAt&&this.stoppedAt<t)throw RangeError("Can't move stoppedAt forward");this.stoppedAt=t}advanceStack(t,n,r){let a=t.pos,{parser:c}=this,u=w?this.stackID(t)+" -> ":"";if(null!=this.stoppedAt&&a>this.stoppedAt)return t.forceReduce()?t:null;if(this.fragments){let n=t.curContext&&t.curContext.tracker.strict,r=n?t.curContext.hash:0;for(let h=this.fragments.nodeAt(a);h;){let a=this.parser.nodeSet.types[h.type.id]==h.type?c.getGoto(t.state,h.type.id):-1;if(a>-1&&h.length&&(!n||(h.prop(i.uY.contextHash)||0)==r))return t.useNode(h,a),w&&console.log(u+this.stackID(t)+` (via reuse of ${c.getName(h.type.id)})`),!0;if(!(h instanceof i.PH)||0==h.children.length||h.positions[0]>0)break;let f=h.children[0];if(f instanceof i.PH&&0==h.positions[0])h=f;else break}}let h=c.stateSlot(t.state,4);if(h>0)return t.reduce(h),w&&console.log(u+this.stackID(t)+` (via always-reduce ${c.getName(65535&h)})`),!0;if(t.stack.length>=8400)for(;t.stack.length>6e3&&t.forceReduce(););let f=this.tokens.getActions(t);for(let i=0;i<f.length;){let h=f[i++],p=f[i++],g=f[i++],m=i==f.length||!r,O=m?t:t.split(),x=this.tokens.mainToken;if(O.apply(h,p,x?x.start:O.pos,g),w&&console.log(u+this.stackID(O)+` (via ${(65536&h)==0?"shift":`reduce of ${c.getName(65535&h)}`} for ${c.getName(p)} @ ${a}${O==t?"":", split"})`),m)return!0;O.pos>a?n.push(O):r.push(O)}return!1}advanceFully(t,n){let r=t.pos;for(;;){if(!this.advanceStack(t,null,null))return!1;if(t.pos>r)return A(t,n),!0}}runRecovery(t,n,r){let i=null,a=!1;for(let c=0;c<t.length;c++){let u=t[c],h=n[c<<1],f=n[(c<<1)+1],p=w?this.stackID(u)+" -> ":"";if(u.deadEnd&&(a||(a=!0,u.restart(),w&&console.log(p+this.stackID(u)+" (restarted)"),this.advanceFully(u,r))))continue;let g=u.split(),m=p;for(let t=0;g.forceReduce()&&t<10&&(w&&console.log(m+this.stackID(g)+" (via force-reduce)"),!this.advanceFully(g,r));t++)w&&(m=this.stackID(g)+" -> ");for(let t of u.recoverByInsert(h))w&&console.log(p+this.stackID(t)+" (via recover-insert)"),this.advanceFully(t,r);this.stream.end>u.pos?(f==u.pos&&(f++,h=0),u.recoverByDelete(h,f),w&&console.log(p+this.stackID(u)+` (via recover-delete ${this.parser.getName(h)})`),A(u,r)):(!i||i.score<u.score)&&(i=u)}return i}stackToTree(t){return t.close(),i.PH.build({buffer:f.create(t),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:t.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(t){let n=(_||(_=new WeakMap)).get(t);return n||_.set(t,n=String.fromCodePoint(this.nextStackID++)),n+t}}function A(t,n){for(let r=0;r<n.length;r++){let i=n[r];if(i.pos==t.pos&&i.sameState(t)){n[r].score<t.score&&(n[r]=t);return}}n.push(t)}class E{constructor(t,n,r){this.source=t,this.flags=n,this.disabled=r}allows(t){return!this.disabled||0==this.disabled[t]}}let $=t=>t;class I{constructor(t){this.start=t.start,this.shift=t.shift||$,this.reduce=t.reduce||$,this.reuse=t.reuse||$,this.hash=t.hash||(()=>0),this.strict=!1!==t.strict}}class N extends i.iX{constructor(t){if(super(),this.wrappers=[],14!=t.version)throw RangeError(`Parser version (${t.version}) doesn't match runtime version (14)`);let n=t.nodeNames.split(" ");this.minRepeatTerm=n.length;for(let r=0;r<t.repeatNodeCount;r++)n.push("");let r=Object.keys(t.topRules).map(n=>t.topRules[n][1]),a=[];for(let t=0;t<n.length;t++)a.push([]);function c(t,n,r){a[t].push([n,n.deserialize(String(r))])}if(t.nodeProps)for(let n of t.nodeProps){let t=n[0];"string"==typeof t&&(t=i.uY[t]);for(let r=1;r<n.length;){let i=n[r++];if(i>=0)c(i,t,n[r++]);else{let a=n[r+-i];for(let u=-i;u>0;u--)c(n[r++],t,a);r++}}}this.nodeSet=new i.fI(n.map((n,c)=>i.Z6.define({name:c>=this.minRepeatTerm?void 0:n,id:c,props:a[c],top:r.indexOf(c)>-1,error:0==c,skipped:t.skippedNodes&&t.skippedNodes.indexOf(c)>-1}))),t.propSources&&(this.nodeSet=this.nodeSet.extend(...t.propSources)),this.strict=!1,this.bufferLength=i.cF;let u=p(t.tokenData);this.context=t.context,this.specializerSpecs=t.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let t=0;t<this.specializerSpecs.length;t++)this.specialized[t]=this.specializerSpecs[t].term;this.specializers=this.specializerSpecs.map(M),this.states=p(t.states,Uint32Array),this.data=p(t.stateData),this.goto=p(t.goto),this.maxTerm=t.maxTerm,this.tokenizers=t.tokenizers.map(t=>"number"==typeof t?new x(u,t):t),this.topRules=t.topRules,this.dialects=t.dialects||{},this.dynamicPrecedences=t.dynamicPrecedences||null,this.tokenPrecTable=t.tokenPrec,this.termNames=t.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(t,n,r){let i=new T(this,t,n,r);for(let a of this.wrappers)i=a(i,t,n,r);return i}getGoto(t,n,r=!1){let i=this.goto;if(n>=i[0])return -1;for(let a=i[n+1];;){let n=i[a++],c=1&n,u=i[a++];if(c&&r)return u;for(let r=a+(n>>1);a<r;a++)if(i[a]==t)return u;if(c)return -1}}hasAction(t,n){let r=this.data;for(let i=0;i<2;i++)for(let a=this.stateSlot(t,i?2:1),c;;a+=3){if(65535==(c=r[a]))if(1==r[a+1])c=r[a=L(r,a+2)];else if(2==r[a+1])return L(r,a+2);else break;if(c==n||0==c)return L(r,a+1)}return 0}stateSlot(t,n){return this.states[6*t+n]}stateFlag(t,n){return(this.stateSlot(t,0)&n)>0}validAction(t,n){return!!this.allActions(t,t=>t==n||null)}allActions(t,n){let r=this.stateSlot(t,4),i=r?n(r):void 0;for(let r=this.stateSlot(t,1);null==i;r+=3){if(65535==this.data[r])if(1==this.data[r+1])r=L(this.data,r+2);else break;i=n(L(this.data,r+1))}return i}nextStates(t){let n=[];for(let r=this.stateSlot(t,1);;r+=3){if(65535==this.data[r])if(1==this.data[r+1])r=L(this.data,r+2);else break;if((1&this.data[r+2])==0){let t=this.data[r+1];n.some((n,r)=>1&r&&n==t)||n.push(this.data[r],t)}}return n}configure(t){let n=Object.assign(Object.create(N.prototype),this);if(t.props&&(n.nodeSet=this.nodeSet.extend(...t.props)),t.top){let r=this.topRules[t.top];if(!r)throw RangeError(`Invalid top rule name ${t.top}`);n.top=r}return t.tokenizers&&(n.tokenizers=this.tokenizers.map(n=>{let r=t.tokenizers.find(t=>t.from==n);return r?r.to:n})),t.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((r,i)=>{let a=t.specializers.find(t=>t.from==r.external);
1if(!a)return r;let c=Object.assign(Object.assign({},r),{external:a.to});return n.specializers[i]=M(c),c})),t.contextTracker&&(n.context=t.contextTracker),t.dialect&&(n.dialect=this.parseDialect(t.dialect)),null!=t.strict&&(n.strict=t.strict),t.wrap&&(n.wrappers=n.wrappers.concat(t.wrap)),null!=t.bufferLength&&(n.bufferLength=t.bufferLength),n}hasWrappers(){return this.wrappers.length>0}getName(t){return this.termNames?this.termNames[t]:String(t<=this.maxNode&&this.nodeSet.types[t].name||t)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(t){let n=this.dynamicPrecedences;return null==n?0:n[t]||0}parseDialect(t){let n=Object.keys(this.dialects),r=n.map(()=>!1);if(t)for(let i of t.split(" ")){let t=n.indexOf(i);t>=0&&(r[t]=!0)}let i=null;for(let t=0;t<n.length;t++)if(!r[t])for(let r=this.dialects[n[t]],a;65535!=(a=this.data[r++]);)(i||(i=new Uint8Array(this.maxTerm+1)))[a]=1;return new E(t,r,i)}static deserialize(t){return new N(t)}}function L(t,n){return t[n]|t[n+1]<<16}function M(t){if(t.external){let n=+!!t.extend;return(r,i)=>t.external(r,i)<<1|n}return t.get}},11199:(t,n,r)=>{"use strict";r.d(n,{_:()=>u,h:()=>h});var i=r(92749),a=r(32532);function c(t){t.undoStack=[],t.redoStack=[],t.current=null}function u(t,n,r){let u,h,f=(u=Date.now(),h=0,(n,i,c,f,p,g)=>{let m=Date.now();if(g.has(a.n0X))return h=0,u=m,2;let O=function(t,n,r,i,c){if(null===t||0===r.size&&0===i.size&&!c)return 0;let u=n._selection,h=t._selection;if(c)return 1;if(!((0,a.I2P)(u)&&(0,a.I2P)(h)&&h.isCollapsed()&&u.isCollapsed()))return 0;let f=function(t,n,r){let i=t._nodeMap,c=[];for(let t of n){let n=i.get(t);void 0!==n&&c.push(n)}for(let[t,n]of r){if(!n)continue;let r=i.get(t);void 0===r||(0,a.hVZ)(r)||c.push(r)}return c}(n,r,i);if(0===f.length)return 0;if(f.length>1){let r=n._nodeMap,i=r.get(u.anchor.key),c=r.get(h.anchor.key);return i&&c&&!t._nodeMap.has(i.__key)&&(0,a.kFe)(i)&&1===i.__text.length&&1===u.anchor.offset?2:0}let p=f[0],g=t._nodeMap.get(p.__key);if(!(0,a.kFe)(g)||!(0,a.kFe)(p)||g.__mode!==p.__mode)return 0;let m=g.__text,O=p.__text;if(m===O)return 0;let x=u.anchor,b=h.anchor;if(x.key!==b.key||"text"!==x.type)return 0;let v=x.offset,y=b.offset,k=O.length-m.length;return 1===k&&y===v-1?2:-1===k&&y===v+1?3:4*(-1===k&&y===v)}(n,i,f,p,t.isComposing()),x=(()=>{let x=null===c||c.editor===t,b=g.has(a.bMH);if(!b&&x&&g.has(a.T40))return 0;if(null===n)return 1;let v=i._selection;return f.size>0||p.size>0?!1===b&&0!==O&&O===h&&m<u+r&&x||1===f.size&&function(t,n,r){let i=n._nodeMap.get(t),c=r._nodeMap.get(t),u=n._selection,h=r._selection;return!((0,a.I2P)(u)&&(0,a.I2P)(h)&&"element"===u.anchor.type&&"element"===u.focus.type&&"text"===h.anchor.type&&"text"===h.focus.type||!(0,a.kFe)(i)||!(0,a.kFe)(c)||i.__parent!==c.__parent)&&JSON.stringify(n.read(()=>i.exportJSON()))===JSON.stringify(r.read(()=>c.exportJSON()))}(Array.from(f)[0],n,i)?0:1:2*(null===v)})();return u=m,h=O,x});return(0,i.Sd)(t.registerCommand(a.ZKf,()=>((function(t,n){let r=n.redoStack,i=n.undoStack;if(0!==i.length){let c=n.current,u=i.pop();null!==c&&(r.push(c),t.dispatchCommand(a.WWb,!0)),0===i.length&&t.dispatchCommand(a.KfJ,!1),n.current=u||null,u&&u.editor.setEditorState(u.editorState,{tag:a.n0X})}})(t,n),!0),a.jZM),t.registerCommand(a.V30,()=>((function(t,n){let r=n.redoStack,i=n.undoStack;if(0!==r.length){let c=n.current;null!==c&&(i.push(c),t.dispatchCommand(a.KfJ,!0));let u=r.pop();0===r.length&&t.dispatchCommand(a.WWb,!1),n.current=u||null,u&&u.editor.setEditorState(u.editorState,{tag:a.n0X})}})(t,n),!0),a.jZM),t.registerCommand(a.SKc,()=>(c(n),!1),a.jZM),t.registerCommand(a.t5V,()=>(c(n),t.dispatchCommand(a.WWb,!1),t.dispatchCommand(a.KfJ,!1),!0),a.jZM),t.registerUpdateListener(({editorState:r,prevEditorState:i,dirtyLeaves:c,dirtyElements:u,tags:h})=>{let p=n.current,g=n.redoStack,m=n.undoStack,O=null===p?null:p.editorState;if(null!==p&&r===O)return;let x=f(i,r,p,c,u,h);if(1===x)0!==g.length&&(n.redoStack=[],t.dispatchCommand(a.WWb,!1)),null!==p&&(m.push({...p}),t.dispatchCommand(a.KfJ,!0));else if(2===x)return;n.current={editor:t,editorState:r}}))}function h(){return{current:null,redoStack:[],undoStack:[]}}},11603:(t,n,r)=>{"use strict";function i(t,n,r,i){let a,c=t.length,u=0;if(n=n<0?-n>c?0:c+n:n>c?c:n,r=r>0?r:0,i.length<1e4)(a=Array.from(i)).unshift(n,r),t.splice(...a);else for(r&&t.splice(n,r);u<i.length;)(a=i.slice(u,u+1e4)).unshift(n,0),t.splice(...a),u+=1e4,n+=1e4}function a(t,n){return t.length>0?(i(t,t.length,0,n),t):n}r.d(n,{V:()=>a,m:()=>i})},12181:(t,n,r)=>{"use strict";r.d(n,{L:()=>g});let i=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslas
1h","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],a={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};function c(t){let n="string"==typeof t?t.charCodeAt(0):t;return n>=48&&n<=57}function u(t){let n="string"==typeof t?t.charCodeAt(0):t;return n>=97&&n<=102||n>=65&&n<=70||n>=48&&n<=57}function h(t){return function(t){let n="string"==typeof t?t.charCodeAt(0):t;return n>=97&&n<=122||n>=65&&n<=90}(t)||c(t)}var f=r(43828);let p=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function g(t,n){let r,g,m,O=n||{},x="string"==typeof O.additional?O.additional.charCodeAt(0):O.additional,b=[],v=0,y=-1,k="";O.position&&("start"in O.position||"indent"in O.position?(g=O.position.indent,r=O.position.start):r=O.position);let w=(r?r.line:0)||1,_=(r?r.column:0)||1,C=T();for(v--;++v<=t.length;)if(10===m&&(_=(g?g[y]:0)||1),38===(m=t.charCodeAt(v))){let n,r=t.charCodeAt(v+1);if(9===r||10===r||12===r||32===r||38===r||60===r||Number.isNaN(r)||x&&r===x){k+=String.fromCharCode(m),_++;continue}let p=v+1,g=p,y=p;if(35===r){y=++g;let r=t.charCodeAt(y);88===r||120===r?(n="hexadecimal",y=++g):n="decimal"}else n="named";let w="",$="",I="",N="named"===n?h:"decimal"===n?c:u;for(y--;++y<=t.length;){let r=t.charCodeAt(y);if(!N(r))break;I+=String.fromCharCode(r),"named"===n&&i.includes(I)&&(w=I,$=(0,f.s)(I))}let L=59===t.charCodeAt(y);if(L){y++;let t="named"===n&&(0,f.s)(I);t&&(w=I,$=t)}let M=1+y-p,R="";if(L||!1!==O.nonTerminated)if(I)if("named"===n){if(L&&!$)A(5,1);else if(w!==I&&(M=1+(y=g+w.length)-g,L=!1),!L){let n=w?1:3;if(O.attribute){let r=t.charCodeAt(y);61===r?(A(n,M),$=""):h(r)?$="":A(n,M)}else A(n,M)}R=$}else{var P,Q;L||A(2,M);let t=Number.parseInt(I,"hexadecimal"===n?16:10);if((P=t)>=55296&&P<=57343||P>1114111)A(7,M),R=String.fromCharCode(65533);else if(t in a)A(6,M),R=a[t];else{let n="";((Q=t)>=1&&Q<=8||11===Q||Q>=13&&Q<=31||Q>=127&&Q<=159||Q>=64976&&Q<=65007||(65535&Q)==65535||(65535&Q)==65534)&&A(6,M),t>65535&&(t-=65536,n+=String.fromCharCode(t>>>10|55296),t=56320|1023&t),R=n+String.fromCharCode(t)}}else"named"!==n&&A(4,M);if(R){E(),C=T(),v=y-1,_+=y-p+1,b.push(R);let n=T();n.offset++,O.reference&&O.reference.call(O.referenceContext||void 0,R,{start:C,end:n},t.slice(p-1,y)),C=n}else I=t.slice(p-1,y),k+=I,_+=I.length,v=y-1}else 10===m&&(w++,y++,_=0),Number.isNaN(m)?E():(k+=String.fromCharCode(m),_++);return b.join("");function T(){return{line:w,column:_,offset:v+((r?r.offset:0)||0)}}function A(t,n){let r;O.warning&&(r=T(),r.column+=n,r.offset+=n,O.warning.call(O.warningContext||void 0,p[t],r,t))}function E(){k&&(b.push(k),O.text&&O.text.call(O.textContext||void 0,k,{start:C,end:T()}),k="")}}},12556:(t,n,r)=>{"use strict";r.d(n,{BM:()=>h,CW:()=>i,Ee:()=>m,HP:()=>g,JQ:()=>u,Ny:()=>b,On:()=>O,cx:()=>c,es:()=>x,lV:()=>a,ok:()=>f,ol:()=>p});let i=v(/[A-Za-z]/),a=v(/[\dA-Za-z]/),c=v(/[#-'*+\--9=?A-Z^-~]/);function u(t){return null!==t&&(t<32||127===t)}let h=v(/\d/),f=v(/[\dA-Fa-f]/),p=v(/[!-/:-@[-`{-~]/);function g(t){return null!==t&&t<-2}function m(t){return null!==t&&(t<0||32===t)}function O(t){return -2===t||-1===t||32===t}let x=v(/\p{P}|\p{S}/u),b=v(/\s/);function v(t){return function(n){return null!==n&&n>-1&&t.test(String.fromCharCode(n))}}},13284:(t,n,r)=>{"use strict";r.d(n,{Ar:()=>p,Bc:()=>eC,Gw:()=>ep,OO:()=>e$,_5:()=>u,et:()=>f,wm:()=>ev,yU:()=>eE});var i=r(61245),a=r(73603),c=r(60802);class u{constructor(t,n,r,i){this.state=t,this.pos=n,this.explicit=r,this.view=i,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(t){let n=(0,c.mv)(this.state).resolveInner(this.pos,-1);for(;n&&0>t.indexOf(n.name);)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}
1matchBefore(t){let n=this.state.doc.lineAt(this.pos),r=Math.max(n.from,this.pos-250),i=n.text.slice(r-n.from,this.pos-n.from),a=i.search(O(t,!1));return a<0?null:{from:r+a,to:this.pos,text:i.slice(a)}}get aborted(){return null==this.abortListeners}addEventListener(t,n,r){"abort"==t&&this.abortListeners&&(this.abortListeners.push(n),r&&r.onDocChange&&(this.abortOnDocChange=!0))}}function h(t){let n=Object.keys(t).join(""),r=/\w/.test(n);return r&&(n=n.replace(/\w/g,"")),`[${r?"\\w":""}${n.replace(/[^\w\s]/g,"\\$&")}]`}function f(t){let n=t.map(t=>"string"==typeof t?{label:t}:t),[r,i]=n.every(t=>/^\w+$/.test(t.label))?[/\w*$/,/\w+$/]:function(t){let n=Object.create(null),r=Object.create(null);for(let{label:i}of t){n[i[0]]=!0;for(let t=1;t<i.length;t++)r[i[t]]=!0}let i=h(n)+h(r)+"*$";return[RegExp("^"+i),new RegExp(i)]}(n);return t=>{let a=t.matchBefore(i);return a||t.explicit?{from:a?a.from:t.pos,options:n,validFor:r}:null}}function p(t,n){return r=>{for(let n=(0,c.mv)(r.state).resolveInner(r.pos,-1);n;n=n.parent){if(t.indexOf(n.name)>-1)return null;if(n.type.isTop)break}return n(r)}}class g{constructor(t,n,r,i){this.completion=t,this.source=n,this.match=r,this.score=i}}function m(t){return t.selection.main.from}function O(t,n){var r;let{source:i}=t,a=n&&"^"!=i[0],c="$"!=i[i.length-1];return a||c?RegExp(`${a?"^":""}(?:${i})${c?"$":""}`,null!=(r=t.flags)?r:t.ignoreCase?"i":""):t}let x=i.YH.define(),b=new WeakMap;function v(t){if(!Array.isArray(t))return t;let n=b.get(t);return n||b.set(t,n=f(t)),n}let y=i.Pe.define(),k=i.Pe.define();class w{constructor(t){this.pattern=t,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let n=0;n<t.length;){let r=(0,i.vS)(t,n),a=(0,i.Fh)(r);this.chars.push(r);let c=t.slice(n,n+a),u=c.toUpperCase();this.folded.push((0,i.vS)(u==c?c.toLowerCase():u,0)),n+=a}this.astral=t.length!=this.chars.length}ret(t,n){return this.score=t,this.matched=n,this}match(t){if(0==this.pattern.length)return this.ret(-100,[]);if(t.length<this.pattern.length)return null;let{chars:n,folded:r,any:a,precise:c,byWord:u}=this;if(1==n.length){let a=(0,i.vS)(t,0),c=(0,i.Fh)(a),u=c==t.length?0:-100;if(a==n[0]);else{if(a!=r[0])return null;u+=-200}return this.ret(u,[0,c])}let h=t.indexOf(this.pattern);if(0==h)return this.ret(t.length==this.pattern.length?0:-100,[0,this.pattern.length]);let f=n.length,p=0;if(h<0){for(let c=0,u=Math.min(t.length,200);c<u&&p<f;){let u=(0,i.vS)(t,c);(u==n[p]||u==r[p])&&(a[p++]=c),c+=(0,i.Fh)(u)}if(p<f)return null}let g=0,m=0,O=!1,x=0,b=-1,v=-1,y=/[a-z]/.test(t),k=!0;for(let a=0,p=Math.min(t.length,200),w=0;a<p&&m<f;){let p=(0,i.vS)(t,a);h<0&&(g<f&&p==n[g]&&(c[g++]=a),x<f&&(p==n[x]||p==r[x]?(0==x&&(b=a),v=a+1,x++):x=0));let _,C=p<255?p>=48&&p<=57||p>=97&&p<=122?2:+(p>=65&&p<=90):(_=(0,i.MK)(p))!=_.toLowerCase()?1:2*(_!=_.toUpperCase());(!a||1==C&&y||0==w&&0!=C)&&(n[m]==p||r[m]==p&&(O=!0)?u[m++]=a:u.length&&(k=!1)),w=C,a+=(0,i.Fh)(p)}return m==f&&0==u[0]&&k?this.result(-100+(O?-200:0),u,t):x==f&&0==b?this.ret(-200-t.length+(v==t.length?0:-100),[0,v]):h>-1?this.ret(-700-t.length,[h,h+this.pattern.length]):x==f?this.ret(-900-t.length,[b,v]):m==f?this.result(-100+(O?-200:0)+-700+(k?0:-1100),u,t):2==n.length?null:this.result((a[0]?-700:0)+-200+-1100,a,t)}result(t,n,r){let a=[],c=0;for(let t of n){let n=t+(this.astral?(0,i.Fh)((0,i.vS)(r,t)):1);c&&a[c-1]==t?a[c-1]=n:(a[c++]=t,a[c++]=n)}return this.ret(t-r.length,a)}}class _{constructor(t){this.pattern=t,this.matched=[],this.score=0,this.folded=t.toLowerCase()}match(t){if(t.length<this.pattern.length)return null;let n=t.slice(0,this.pattern.length),r=n==this.pattern?0:n.toLowerCase()==this.folded?-200:null;return null==r?null:(this.matched=[0,n.length],this.score=r+(t.length==this.pattern.length?0:-100),this)}}let C=i.sj.define({combine:t=>(0,i.QR)(t,{activateOnTyping:!0,activateOnCompletion:()=>!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:Q,filterStrict:!1,compareCompletions:(t,n)=>t.label.localeCompare(n.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(t,n)=>t&&n,closeOnBlur:(t,n)=>t&&n,icons:(t,n)=>t&&n,tooltipClass:(t,n)=>r=>P(t(r),n(r)),optionClass:(t,n)=>r=>P(t(r),n(r)),addToOptions:(t,n)=>t.concat(n),filterStrict:(t,n)=>t||n})});function P(t,n){return t?n?t+" "+n:t:n}function Q(t,n,r,i,c,u){let h=t.textDirection==a.OP.RTL,f=h,p=!1,g="top",m,O,x=n.left-c.left,b=c.right-n.right,v=i.right-i.left,y=i.bottom-i.top;if(f&&x<Math.min(v,b)?f=!1:!f&&b<Math.min(v,x)&&(f=!0),v<=(f?x:b))m=Math.max(c.top,Math.min(r.top,c.bottom-y))-n.top,O=Math.min(400,f?x:b);else{p=!0,O=Math.min(400,(h?n.right:c.right-n.left)-30);let t=c.bottom-n.bottom;t>=y||t>n.top?m=r.bottom-n.top:(g="bottom",m=n.bottom-r.top)}let k=(n.bottom-n.top)/u.offsetHeight,w=(n.right-n.left)/u.offsetWidth;return{style:`${g}: ${m/k}px; max-width: ${O/w}px`,class:"cm-completionInfo-"+(p?h?"left-narrow":"right-narrow":f?"left":"right")}}function T(t,n,r){if(t<=r)return{from:0,to:t};if(n<0&&(n=0),n<=t>>1){let t=Math.floor(n/r);return{from:t*r,to:(t+1)*r}}let i=Math.floor((t-n)/r);return{from:t-(i+1)*r,to:t-i*r}}class A{constructor(t,n,r){this.view=t,this.stateField=n,this.applyCompletion=r,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:t=>this.placeInfo(t),key:this},this.space=null,this.currentClass="";let i=t.state.field(n),{options:a,selected:c}=i.open,u=t.state.facet(C);this.optionContent=function(t){let n=t.addToOptions.slice();return t.icons&&n.push({render(t){let n=document.createElement("div");return n.classList.add("cm-completionIcon"),t.type&&n.classList.add(...t.type.split(/\s+/g).map(t=>"cm-completionIcon-"+t)),n.setAttribute("aria-hidden","true"),n},position:20}),n.push({render(t,n,r,i){let a=document.createElement("span");
1a.className="cm-completionLabel";let c=t.displayLabel||t.label,u=0;for(let t=0;t<i.length;){let n=i[t++],r=i[t++];n>u&&a.appendChild(document.createTextNode(c.slice(u,n)));let h=a.appendChild(document.createElement("span"));h.appendChild(document.createTextNode(c.slice(n,r))),h.className="cm-completionMatchedText",u=r}return u<c.length&&a.appendChild(document.createTextNode(c.slice(u))),a},position:50},{render(t){if(!t.detail)return null;let n=document.createElement("span");return n.className="cm-completionDetail",n.textContent=t.detail,n},position:80}),n.sort((t,n)=>t.position-n.position).map(t=>t.render)}(u),this.optionClass=u.optionClass,this.tooltipClass=u.tooltipClass,this.range=T(a.length,c,u.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(t.state),this.dom.addEventListener("mousedown",r=>{let{options:i}=t.state.field(n).open;for(let n=r.target,a;n&&n!=this.dom;n=n.parentNode)if("LI"==n.nodeName&&(a=/-(\d+)$/.exec(n.id))&&+a[1]<i.length){this.applyCompletion(t,i[+a[1]]),r.preventDefault();return}}),this.dom.addEventListener("focusout",n=>{let r=t.state.field(this.stateField,!1);r&&r.tooltip&&t.state.facet(C).closeOnBlur&&n.relatedTarget!=t.contentDOM&&t.dispatch({effects:k.of(null)})}),this.showOptions(a,i.id)}mount(){this.updateSel()}showOptions(t,n){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(t,n,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(t){var n;let r=t.state.field(this.stateField),i=t.startState.field(this.stateField);if(this.updateTooltipClass(t.state),r!=i){let{options:a,selected:c,disabled:u}=r.open;i.open&&i.open.options==a||(this.range=T(a.length,c,t.state.facet(C).maxRenderedOptions),this.showOptions(a,r.id)),this.updateSel(),u!=(null==(n=i.open)?void 0:n.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!u)}}updateTooltipClass(t){let n=this.tooltipClass(t);if(n!=this.currentClass){for(let t of this.currentClass.split(" "))t&&this.dom.classList.remove(t);for(let t of n.split(" "))t&&this.dom.classList.add(t);this.currentClass=n}}positioned(t){this.space=t,this.info&&this.view.requestMeasure(this.placeInfoReq)}
1updateSel(){let t=this.view.state.field(this.stateField),n=t.open;if((n.selected>-1&&n.selected<this.range.from||n.selected>=this.range.to)&&(this.range=T(n.options.length,n.selected,this.view.state.facet(C).maxRenderedOptions),this.showOptions(n.options,t.id)),this.updateSelectedOption(n.selected)){this.destroyInfo();let{completion:r}=n.options[n.selected],{info:i}=r;if(!i)return;let c="string"==typeof i?document.createTextNode(i):i(r);if(!c)return;"then"in c?c.then(n=>{n&&this.view.state.field(this.stateField,!1)==t&&this.addInfoPane(n,r)}).catch(t=>(0,a.c_)(this.view.state,t,"completion info")):this.addInfoPane(c,r)}}addInfoPane(t,n){this.destroyInfo();let r=this.info=document.createElement("div");if(r.className="cm-tooltip cm-completionInfo",null!=t.nodeType)r.appendChild(t),this.infoDestroy=null;else{let{dom:n,destroy:i}=t;r.appendChild(n),this.infoDestroy=i||null}this.dom.appendChild(r),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(t){var n,r;let i,a,c,u=null;for(let n=this.list.firstChild,r=this.range.from;n;n=n.nextSibling,r++)"LI"==n.nodeName&&n.id?r==t?n.hasAttribute("aria-selected")||(n.setAttribute("aria-selected","true"),u=n):n.hasAttribute("aria-selected")&&n.removeAttribute("aria-selected"):r--;return u&&(n=this.list,r=u,i=n.getBoundingClientRect(),a=r.getBoundingClientRect(),c=i.height/n.offsetHeight,a.top<i.top?n.scrollTop-=(i.top-a.top)/c:a.bottom>i.bottom&&(n.scrollTop+=(a.bottom-i.bottom)/c)),u}measureInfo(){let t=this.dom.querySelector("[aria-selected]");if(!t||!this.info)return null;let n=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),i=t.getBoundingClientRect(),a=this.space;if(!a){let t=this.dom.ownerDocument.documentElement;a={left:0,top:0,right:t.clientWidth,bottom:t.clientHeight}}return i.top>Math.min(a.bottom,n.bottom)-10||i.bottom<Math.max(a.top,n.top)+10?null:this.view.state.facet(C).positionInfo(this.view,n,i,r,a,this.dom)}placeInfo(t){this.info&&(t?(t.style&&(this.info.style.cssText=t.style),this.info.className="cm-tooltip cm-completionInfo "+(t.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(t,n,r){let i=document.createElement("ul");i.id=n,i.setAttribute("role","listbox"),i.setAttribute("aria-expanded","true"),i.setAttribute("aria-label",this.view.state.phrase("Completions")),i.addEventListener("mousedown",t=>{t.target==i&&t.preventDefault()});let a=null;for(let c=r.from;c<r.to;c++){let{completion:u,match:h}=t[c],{section:f}=u;if(f){let t="string"==typeof f?f:f.name;t!=a&&(c>r.from||0==r.from)&&(a=t,"string"!=typeof f&&f.header?i.appendChild(f.header(f)):i.appendChild(document.createElement("completion-section")).textContent=t)}let p=i.appendChild(document.createElement("li"));p.id=n+"-"+c,p.setAttribute("role","option");let g=this.optionClass(u);for(let t of(g&&(p.className=g),this.optionContent)){let n=t(u,this.view.state,this.view,h);n&&p.appendChild(n)}}return r.from&&i.classList.add("cm-completionListIncompleteTop"),r.to<t.length&&i.classList.add("cm-completionListIncompleteBottom"),i}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function E(t){return 100*(t.boost||0)+10*!!t.apply+5*!!t.info+ +!!t.type}class ${constructor(t,n,r,i,a,c){this.options=t,this.attrs=n,this.tooltip=r,this.timestamp=i,this.selected=a,this.disabled=c}setSelected(t,n){return t==this.selected||t>=this.options.length?this:new $(this.options,M(n,t),this.tooltip,this.timestamp,t,this.disabled)}static build(t,n,r,i,a,c){if(i&&!c&&t.some(t=>t.isPending))return i.setDisabled();let u=function(t,n){let r=[],i=null,a=t=>{r.push(t);let{section:n}=t.completion;if(n){i||(i=[]);let t="string"==typeof n?n:n.name;i.some(n=>n.name==t)||i.push("string"==typeof n?{name:t}:n)}},c=n.facet(C);for(let i of t)if(i.hasResult()){let t=i.result.getMatch;if(!1===i.result.filter)for(let n of i.result.options)a(new g(n,i.source,t?t(n):[],1e9-r.length));else{let r=n.sliceDoc(i.from,i.to),u,h=c.filterStrict?new _(r):new w(r);for(let n of i.result.options)if(u=h.match(n.label)){let r=n.displayLabel?t?t(n,u.matched):[]:u.matched;a(new g(n,i.source,r,u.score+(n.boost||0)))}}}if(i){let t=Object.create(null),n=0;for(let r of i.sort((t,n)=>{var r,i;return(null!=(r=t.rank)?r:1e9)-(null!=(i=n.rank)?i:1e9)||(t.name<n.name?-1:1)}))n-=1e5,t[r.name]=n;for(let n of r){let{section:r}=n.completion;r&&(n.score+=t["string"==typeof r?r:r.name])}}let u=[],h=null,f=c.compareCompletions;for(let t of r.sort((t,n)=>n.score-t.score||f(t.completion,n.completion))){let n=t.completion;h&&h.label==n.label&&h.detail==n.detail&&(null==h.type||null==n.type||h.type==n.type)&&h.apply==n.apply&&h.boost==n.boost?E(t.completion)>E(h)&&(u[u.length-1]=t):u.push(t),h=t.completion}return u}(t,n);if(!u.length)return i&&t.some(t=>t.isPending)?i.setDisabled():null;let h=n.facet(C).selectOnOpen?0:-1;if(i&&i.selected!=h&&-1!=i.selected){let t=i.options[i.selected].completion;for(let n=0;n<u.length;
1n++)if(u[n].completion==t){h=n;break}}return new $(u,M(r,h),{pos:t.reduce((t,n)=>n.hasResult()?Math.min(t,n.from):t,1e8),create:B,above:a.aboveCursor},i?i.timestamp:Date.now(),h,!1)}map(t){return new $(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}setDisabled(){return new $(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class I{constructor(t,n,r){this.active=t,this.id=n,this.open=r}static start(){return new I(R,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(t){let{state:n}=t,r=n.facet(C),i=(r.override||n.languageDataAt("autocomplete",m(n)).map(v)).map(n=>(this.active.find(t=>t.source==n)||new D(n,+!!this.active.some(t=>0!=t.state))).update(t,r));i.length==this.active.length&&i.every((t,n)=>t==this.active[n])&&(i=this.active);let a=this.open,c=t.effects.some(t=>t.is(F));for(let u of(a&&t.docChanged&&(a=a.map(t.changes)),t.selection||i.some(n=>n.hasResult()&&t.changes.touchesRange(n.from,n.to))||!function(t,n){if(t==n)return!0;for(let r=0,i=0;;){for(;r<t.length&&!t[r].hasResult();)r++;for(;i<n.length&&!n[i].hasResult();)i++;let a=r==t.length,c=i==n.length;if(a||c)return a==c;if(t[r++].result!=n[i++].result)return!1}}(i,this.active)||c?a=$.build(i,n,this.id,a,r,c):a&&a.disabled&&!i.some(t=>t.isPending)&&(a=null),!a&&i.every(t=>!t.isPending)&&i.some(t=>t.hasResult())&&(i=i.map(t=>t.hasResult()?new D(t.source,0):t)),t.effects))u.is(V)&&(a=a&&a.setSelected(u.value,this.id));return i==this.active&&a==this.open?this:new I(i,this.id,a)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?N:L}}let N={"aria-autocomplete":"list"},L={};function M(t,n){let r={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":t};return n>-1&&(r["aria-activedescendant"]=t+"-"+n),r}let R=[];function Z(t,n){if(t.isUserEvent("input.complete")){let r=t.annotation(x);if(r&&n.activateOnCompletion(r))return 12}let r=t.isUserEvent("input.type");return r&&n.activateOnTyping?5:r?1:t.isUserEvent("delete.backward")?2:t.selection?8:16*!!t.docChanged}class D{constructor(t,n,r=!1){this.source=t,this.state=n,this.explicit=r}hasResult(){return!1}get isPending(){return 1==this.state}update(t,n){let r=Z(t,n),i=this;for(let n of((8&r||16&r&&this.touches(t))&&(i=new D(i.source,0)),4&r&&0==i.state&&(i=new D(this.source,1)),i=i.updateFor(t,r),t.effects))if(n.is(y))i=new D(i.source,1,n.value);else if(n.is(k))i=new D(i.source,0);else if(n.is(F))for(let t of n.value)t.source==i.source&&(i=t);return i}updateFor(t,n){return this.map(t.changes)}map(t){return this}touches(t){return t.changes.touchesRange(m(t.state))}}class X extends D{constructor(t,n,r,i,a,c){super(t,3,n),this.limit=r,this.result=i,this.from=a,this.to=c}hasResult(){return!0}updateFor(t,n){var r;if(!(3&n))return this.map(t.changes);let i=this.result;i.map&&!t.changes.empty&&(i=i.map(i,t.changes));let a=t.changes.mapPos(this.from),c=t.changes.mapPos(this.to,1),h=m(t.state);if(h>c||!i||2&n&&(m(t.startState)==this.from||h<this.limit))return new D(this.source,4&n?1:0);let f=t.changes.mapPos(this.limit);return!function(t,n,r,i){if(!t)return!1;let a=n.sliceDoc(r,i);return"function"==typeof t?t(a,r,i,n):O(t,!0).test(a)}(i.validFor,t.state,a,c)?i.update&&(i=i.update(i,a,c,new u(t.state,h,!1)))?new X(this.source,this.explicit,f,i,i.from,null!=(r=i.to)?r:m(t.state)):new D(this.source,1,this.explicit):new X(this.source,this.explicit,f,i,a,c)}map(t){return t.empty?this:(this.result.map?this.result.map(this.result,t):this.result)?new X(this.source,this.explicit,t.mapPos(this.limit),this.result,t.mapPos(this.from),t.mapPos(this.to,1)):new D(this.source,0)}touches(t){return t.changes.touchesRange(this.from,this.to)}}let F=i.Pe.define({map:(t,n)=>t.map(t=>t.map(n))}),V=i.Pe.define(),j=i.sU.define({create:()=>I.start(),update:(t,n)=>t.update(n),provide:t=>[a.DK.from(t,t=>t.tooltip),a.Lz.contentAttributes.from(t,t=>t.attrs)]});function z(t,n){let r=n.completion.apply||n.completion.label,a=t.state.field(j).active.find(t=>t.source==n.source);return a instanceof X&&("string"==typeof r?t.dispatch(Object.assign(Object.assign({},function(t,n,r,a){let{main:c}=t.selection,u=r-c.from,h=a-c.from;return Object.assign(Object.assign({},t.changeByRange(f=>{if(f!=c&&r!=a&&t.sliceDoc(f.from+u,f.from+h)!=t.sliceDoc(r,a))return{range:f};let p=t.toText(n);return{changes:{from:f.from+u,to:a==c.from?f.to:f.from+h,insert:p},range:i.OF.cursor(f.from+u+p.length)}})),{scrollIntoView:!0,userEvent:"input.complete"})}(t.state,r,a.from,a.to)),{annotations:x.of(n.completion)})):r(t,n.completion,a.from,a.to),!0)}let B=t=>new A(t,j,z);function q(t,n="option"){return r=>{let i=r.state.field(j,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp<r.state.facet(C).interactionDelay)return!1;let c=1,u;"page"==n&&(u=(0,a.Eg)(r,i.open.tooltip))&&(c=Math.max(2,Math.floor(u.dom.offsetHeight/u.dom.querySelector("li").offsetHeight)-1));let{length:h}=i.open.options,f=i.open.selected>-1?i.open.selected+c*(t?1:-1):t?0:h-1;return f<0?f="page"==n?0:h-1:f>=h&&(f="page"==n?h-1:0),r.dispatch({effects:V.of(f)}),!0}}let Y=t=>!!t.state.field(j,!1)&&(t.dispatch({effects:y.of(!0)}),!0);class W{constructor(t,n){this.active=t,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}}let U=a.Z9.fromClass(class{constructor(t){for(let n of(this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0,t.state.field(j).active))n.isPending&&this.startQuery(n)}update(t){let n=t.state.field(j),r=t.state.facet(C);if(!t.selectionSet&&!t.docChanged&&t.startState.field(j)==n)return;let i=t.transactions.some(t=>{let n=Z(t,r);return 8&n||(t.selection||t.docChanged)&&!(3&n)});for(let n=0;n<this.running.length;n++){let r=this.running[n];if(i||r.context.abortOnDocChange&&t.docChanged||r.updates.length+t.transactions.length>50&&Date.now()-r.time>1e3){for(let t of r.context.abortListeners)try{t()}catch(t){(0,a.c_)(this.view.state,t)}r.context.abortListeners=null,this.running.splice(n--,1)}else r.updates.push(...t.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),t.transactions.some(t=>t.effects.some(t=>t.is(y)))&&(this.pendingStart=!0);let c=this.pendingStart?50:r.activateOnTypingDelay;if(this.debounceUpdate=n.active.some(t=>t.isPending&&!this.running.some(n=>n.active.source==t.source))?setTimeout(()=>
1this.startUpdate(),c):-1,0!=this.composing)for(let n of t.transactions)n.isUserEvent("input.type")?this.composing=2:2==this.composing&&n.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:t}=this.view,n=t.field(j);for(let t of n.active)t.isPending&&!this.running.some(n=>n.active.source==t.source)&&this.startQuery(t);this.running.length&&n.open&&n.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(C).updateSyncTime))}startQuery(t){let{state:n}=this.view,r=m(n),i=new u(n,r,t.explicit,this.view),c=new W(t,i);this.running.push(c),Promise.resolve(t.source(i)).then(t=>{c.context.aborted||(c.done=t||null,this.scheduleAccept())},t=>{this.view.dispatch({effects:k.of(null)}),(0,a.c_)(this.view.state,t)})}scheduleAccept(){this.running.every(t=>void 0!==t.done)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(C).updateSyncTime))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let n=[],r=this.view.state.facet(C),i=this.view.state.field(j);for(let a=0;a<this.running.length;a++){let c=this.running[a];if(void 0===c.done)continue;if(this.running.splice(a--,1),c.done){let i=m(c.updates.length?c.updates[0].startState:this.view.state),a=Math.min(i,c.done.from+ +!c.active.explicit),u=new X(c.active.source,c.active.explicit,a,c.done,c.done.from,null!=(t=c.done.to)?t:i);for(let t of c.updates)u=u.update(t,r);if(u.hasResult()){n.push(u);continue}}let u=i.active.find(t=>t.source==c.active.source);if(u&&u.isPending)if(null==c.done){let t=new D(c.active.source,0);for(let n of c.updates)t=t.update(n,r);t.isPending||n.push(t)}else this.startQuery(u)}(n.length||i.open&&i.open.disabled)&&this.view.dispatch({effects:F.of(n)})}},{eventHandlers:{blur(t){let n=this.view.state.field(j,!1);if(n&&n.tooltip&&this.view.state.facet(C).closeOnBlur){let r=n.open&&(0,a.Eg)(this.view,n.open.tooltip);r&&r.dom.contains(t.relatedTarget)||setTimeout(()=>this.view.dispatch({effects:k.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout(()=>this.view.dispatch({effects:y.of(!1)}),20),this.composing=0}}}),H="object"==typeof navigator&&/Win/.test(navigator.platform),G=i.Nb.highest(a.Lz.domEventHandlers({keydown(t,n){let r=n.state.field(j,!1);if(!r||!r.open||r.open.disabled||r.open.selected<0||t.key.length>1||t.ctrlKey&&!(H&&t.altKey)||t.metaKey)return!1;let i=r.open.options[r.open.selected],a=r.active.find(t=>t.source==i.source),c=i.completion.commitCharacters||a.result.commitCharacters;return c&&c.indexOf(t.key)>-1&&z(n,i),!1}})),J=a.Lz.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:'"\xb7\xb7\xb7"',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:"'\uD835\uDC65'"}},".cm-completionIcon-constant":{"&:after":{content:"'\uD835\uDC36'"}},".cm-completionIcon-type":{"&:after":{content:"'\uD835\uDC61'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\uD83D\uDD11︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class K{constructor(t,n,r,i){this.field=t,this.line=n,this.from=r,this.to=i}}class ee{constructor(t,n,r){this.field=t,this.from=n,this.to=r}map(t){let n=t.mapPos(this.from,-1,i.iR.TrackDel),r=t.mapPos(this.to,1,i.iR.TrackDel);return null==n||null==r?null:new ee(this.field,n,r)}}class et{constructor(t,n){this.lines=t,this.fieldPositions=n}instantiate(t,n){let r=[],i=[n],a=t.doc.lineAt(n),u=/^\s*/.exec(a.text)[0];for(let a of this.lines){if(r.length){let r=u,h=/^\t*/.exec(a)[0].length;for(let n=0;n<h;n++)r+=t.facet(c.Xt);i.push(n+r.length-h),a=r+a.slice(h)}r.push(a),n+=a.length+1}return{text:r,ranges:this.fieldPositions.map(t=>new ee(t.field,i[t.line]+t.from,i[t.line]+t.to))}}static parse(t){let n=[],r=[],i=[],a;for(let c of t.split(/\r\n?|\n/)){for(;a=/[#$]\{(?:(\d+)(?::([^}]*))?|((?:\\[{}]|[^}
1])*))\}/.exec(c);){let t=a[1]?+a[1]:null,u=a[2]||a[3]||"",h=-1,f=u.replace(/\\[{}]/g,t=>t[1]);for(let r=0;r<n.length;r++)(null!=t?n[r].seq==t:f&&n[r].name==f)&&(h=r);if(h<0){let r=0;for(;r<n.length&&(null==t||null!=n[r].seq&&n[r].seq<t);)r++;for(let a of(n.splice(r,0,{seq:t,name:f}),h=r,i))a.field>=h&&a.field++}i.push(new K(h,r.length,a.index,a.index+f.length)),c=c.slice(0,a.index)+u+c.slice(a.index+a[0].length)}c=c.replace(/\\([{}])/g,(t,n,a)=>{for(let t of i)t.line==r.length&&t.from>a&&(t.from--,t.to--);return n}),r.push(c)}return new et(r,i)}}let en=a.NZ.widget({widget:new class extends a.xO{toDOM(){let t=document.createElement("span");return t.className="cm-snippetFieldPosition",t}ignoreEvent(){return!1}}}),er=a.NZ.mark({class:"cm-snippetField"});class ei{constructor(t,n){this.ranges=t,this.active=n,this.deco=a.NZ.set(t.map(t=>(t.from==t.to?en:er).range(t.from,t.to)))}map(t){let n=[];for(let r of this.ranges){let i=r.map(t);if(!i)return null;n.push(i)}return new ei(n,this.active)}selectionInsideField(t){return t.ranges.every(t=>this.ranges.some(n=>n.field==this.active&&n.from<=t.from&&n.to>=t.to))}}let eo=i.Pe.define({map:(t,n)=>t&&t.map(n)}),el=i.Pe.define(),es=i.sU.define({create:()=>null,update(t,n){for(let r of n.effects){if(r.is(eo))return r.value;if(r.is(el)&&t)return new ei(t.ranges,r.value)}return t&&n.docChanged&&(t=t.map(n.changes)),t&&n.selection&&!t.selectionInsideField(n.selection)&&(t=null),t},provide:t=>a.Lz.decorations.from(t,t=>t?t.deco:a.NZ.none)});function ea(t,n){return i.OF.create(t.filter(t=>t.field==n).map(t=>i.OF.range(t.from,t.to)))}function ec(t){return({state:n,dispatch:r})=>{let i=n.field(es,!1);if(!i||t<0&&0==i.active)return!1;let a=i.active+t,c=t>0&&!i.ranges.some(n=>n.field==a+t);return r(n.update({selection:ea(i.ranges,a),effects:eo.of(c?null:new ei(i.ranges,a)),scrollIntoView:!0})),!0}}let eu=ec(1),ed=[{key:"Tab",run:eu,shift:ec(-1)},{key:"Escape",run:({state:t,dispatch:n})=>!!t.field(es,!1)&&(n(t.update({effects:eo.of(null)})),!0)}],eh=i.sj.define({combine:t=>t.length?t[0]:ed}),ef=i.Nb.highest(a.w4.compute([eh],t=>t.facet(eh)));function ep(t,n){let r;return Object.assign(Object.assign({},n),{apply:(r=et.parse(t),(t,n,a,c)=>{let{text:u,ranges:h}=r.instantiate(t.state,a),{main:f}=t.state.selection,p={changes:{from:a,to:c==f.from?f.to:c,insert:i.EY.of(u)},scrollIntoView:!0,annotations:n?[x.of(n),i.ZX.userEvent.of("input.complete")]:void 0};if(h.length&&(p.selection=ea(h,0)),h.some(t=>t.field>0)){let n=new ei(h,0),r=p.effects=[eo.of(n)];void 0===t.state.field(es,!1)&&r.push(i.Pe.appendConfig.of([es,ef,eg,J]))}t.dispatch(t.state.update(p))})})}let eg=a.Lz.domEventHandlers({mousedown(t,n){let r=n.state.field(es,!1),i;if(!r||null==(i=n.posAtCoords({x:t.clientX,y:t.clientY})))return!1;let a=r.ranges.find(t=>t.from<=i&&t.to>=i);return!!a&&a.field!=r.active&&(n.dispatch({selection:ea(r.ranges,a.field),effects:eo.of(r.ranges.some(t=>t.field>a.field)?new ei(r.ranges,a.field):null),scrollIntoView:!0}),!0)}}),em={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},eO=i.Pe.define({map(t,n){let r=n.mapPos(t,-1,i.iR.TrackAfter);return null==r?void 0:r}}),ex=new class extends i.FB{};ex.startSide=1,ex.endSide=-1;let eb=i.sU.define({create:()=>i.om.empty,update(t,n){if(t=t.map(n.changes),n.selection){let r=n.state.doc.lineAt(n.selection.main.head);t=t.update({filter:t=>t>=r.from&&t<=r.to})}for(let r of n.effects)r.is(eO)&&(t=t.update({add:[ex.range(r.value,r.value+1)]}));return t}});function ev(){return[e_,eb]}let ey="()[]{}<>\xab\xbb\xbb\xab[]{}";function ek(t){for(let n=0;n<ey.length;n+=2)if(ey.charCodeAt(n)==t)return ey.charAt(n+1);return(0,i.MK)(t<128?t:t+1)}function eS(t,n){return t.languageDataAt("closeBrackets",n)[0]||em}let ew="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),e_=a.Lz.inputHandler.of((t,n,r,a)=>{if((ew?t.composing:t.compositionStarted)||t.state.readOnly)return!1;let u=t.state.selection.main;if(a.length>2||2==a.length&&1==(0,i.Fh)((0,i.vS)(a,0))||n!=u.from||r!=u.to)return!1;let h=function(t,n){let r=eS(t,t.selection.main.head),a=r.brackets||em.brackets;for(let u of a){let h=ek((0,i.vS)(u,0));if(n==u)return h==u?function(t,n,r,a){let u=a.stringPrefixes||em.stringPrefixes,h=null,f=t.changeByRange(a=>{if(!a.empty)return{changes:[{insert:n,from:a.from},{insert:n,from:a.to}],effects:eO.of(a.to+n.length),range:i.OF.range(a.anchor+n.length,a.head+n.length)};let f=a.head,p=eQ(t.doc,f),g;if(p==n){if(eT(t,f))return{changes:{insert:n+n,from:f},effects:eO.of(f+n.length),range:i.OF.cursor(f+n.length)};else if(eP(t,f)){let a=r&&t.sliceDoc(f,f+3*n.length)==n+n+n?n+n+n:n;return{changes:{from:f,to:f+a.length,insert:a},range:i.OF.cursor(f+a.length)}}}else if(r&&t.sliceDoc(f-2*n.length,f)==n+n&&(g=eA(t,f-2*n.length,u))>-1&&eT(t,g))return{changes:{insert:n+n+n+n,from:f},effects:eO.of(f+n.length),range:i.OF.cursor(f+n.length)};else if(t.charCategorizer(f)(p)!=i.Je.Word&&eA(t,f,u)>-1&&!function(t,n,r,i){let a=(0,c.mv)(t).resolveInner(n,-1),u=i.reduce((t,n)=>Math.max(t,n.length),0);for(let c=0;c<5;c++){let c=t.sliceDoc(a.from,Math.min(a.to,a.from+r.length+u)),h=c.indexOf(r);
1if(!h||h>-1&&i.indexOf(c.slice(0,h))>-1){let n=a.firstChild;for(;n&&n.from==a.from&&n.to-n.from>r.length+h;){if(t.sliceDoc(n.to-r.length,n.to)==r)return!1;n=n.firstChild}return!0}let f=a.to==n&&a.parent;if(!f)break;a=f}return!1}(t,f,n,u))return{changes:{insert:n+n,from:f},effects:eO.of(f+n.length),range:i.OF.cursor(f+n.length)};return{range:h=a}});return h?null:t.update(f,{scrollIntoView:!0,userEvent:"input.type"})}(t,u,a.indexOf(u+u+u)>-1,r):function(t,n,r,a){let c=null,u=t.changeByRange(u=>{if(!u.empty)return{changes:[{insert:n,from:u.from},{insert:r,from:u.to}],effects:eO.of(u.to+n.length),range:i.OF.range(u.anchor+n.length,u.head+n.length)};let h=eQ(t.doc,u.head);return!h||/\s/.test(h)||a.indexOf(h)>-1?{changes:{insert:n+r,from:u.head},effects:eO.of(u.head+n.length),range:i.OF.cursor(u.head+n.length)}:{range:c=u}});return c?null:t.update(u,{scrollIntoView:!0,userEvent:"input.type"})}(t,u,h,r.before||em.before);if(n==h&&eP(t,t.selection.main.from))return function(t,n,r){let a=null,c=t.changeByRange(n=>n.empty&&eQ(t.doc,n.head)==r?{changes:{from:n.head,to:n.head+r.length,insert:r},range:i.OF.cursor(n.head+r.length)}:a={range:n});return a?null:t.update(c,{scrollIntoView:!0,userEvent:"input.type"})}(t,0,h)}return null}(t.state,a);return!!h&&(t.dispatch(h),!0)}),eC=[{key:"Backspace",run:({state:t,dispatch:n})=>{if(t.readOnly)return!1;let r=eS(t,t.selection.main.head).brackets||em.brackets,a=null,c=t.changeByRange(n=>{if(n.empty){let a=function(t,n){let r=t.sliceString(n-2,n);return(0,i.Fh)((0,i.vS)(r,0))==r.length?r:r.slice(1)}(t.doc,n.head);for(let c of r)if(c==a&&eQ(t.doc,n.head)==ek((0,i.vS)(c,0)))return{changes:{from:n.head-c.length,to:n.head+c.length},range:i.OF.cursor(n.head-c.length)}}return{range:a=n}});return a||n(t.update(c,{scrollIntoView:!0,userEvent:"delete.backward"})),!a}}];function eP(t,n){let r=!1;return t.field(eb).between(0,t.doc.length,t=>{t==n&&(r=!0)}),r}function eQ(t,n){let r=t.sliceString(n,n+2);return r.slice(0,(0,i.Fh)((0,i.vS)(r,0)))}function eT(t,n){let r=(0,c.mv)(t).resolveInner(n+1);return r.parent&&r.from==n}function eA(t,n,r){let a=t.charCategorizer(n);if(a(t.sliceDoc(n-1,n))!=i.Je.Word)return n;for(let c of r){let r=n-c.length;if(t.sliceDoc(r,n)==c&&a(t.sliceDoc(r-1,r))!=i.Je.Word)return r}return -1}function eE(t={}){return[G,j,C.of(t),U,eI,J]}let e$=[{key:"Ctrl-Space",run:Y},{mac:"Alt-`",run:Y},{key:"Escape",run:t=>{let n=t.state.field(j,!1);return!!n&&!!n.active.some(t=>0!=t.state)&&(t.dispatch({effects:k.of(null)}),!0)}},{key:"ArrowDown",run:q(!0)},{key:"ArrowUp",run:q(!1)},{key:"PageDown",run:q(!0,"page")},{key:"PageUp",run:q(!1,"page")},{key:"Enter",run:t=>{let n=t.state.field(j,!1);return!(t.state.readOnly||!n||!n.open||n.open.selected<0||n.open.disabled||Date.now()-n.open.timestamp<t.state.facet(C).interactionDelay)&&z(t,n.open.options[n.open.selected])}}],eI=i.Nb.highest(a.w4.computeN([C],t=>t.facet(C).defaultKeymap?[e$]:[]))},13323:(t,n,r)=>{"use strict";r.d(n,{f:()=>el});var i=r(12115),a=r(56468),c=r(317),u=r(25080),h=r(32532),f=r(45392),p=r(95391),g=r(89449);let m=()=>{let t=(0,u.qM)(f.vR),n=(0,u.X3)(f.X3),r=(0,u.X3)(f.TI),a=r.includes("quote"),m=r.includes("headings"),O=(0,f.Bd)();if(!a&&!m)return null;let x=[{label:O("toolbar.blockTypes.paragraph","Paragraph"),value:"paragraph"}];if(a&&x.push({label:O("toolbar.blockTypes.quote","Quote"),value:"quote"}),m){let t=(0,u.X3)(p.OO);x.push(...t.map(t=>({label:O("toolbar.blockTypes.heading","Heading {{level}}",{level:t}),value:`h${t}`})))}return i.createElement(g.l6,{value:n,onChange:n=>{switch(n){case"quote":t(()=>(0,c.xi)());break;case"paragraph":t(()=>(0,h.lJ7)());break;case"":break;default:if(n.startsWith("h"))t(()=>(0,c.fi)(n));else throw Error(`Unknown block type: ${n}`)}},triggerTitle:O("toolbar.blockTypeSelect.selectBlockTypeTooltip","Select block type"),placeholder:O("toolbar.blockTypeSelect.placeholder","Block type"),items:x})};var O=r(337),x=r(66223);let b=({format:t,addTitle:n,removeTitle:r,icon:c,formatName:h})=>{let[p,g]=(0,u.uX)(f.PI,f.yr),m=(0,u.qM)(f.C_),O=(p&t)!=0;return i.createElement(a.hf,{title:O?r:n,on:O,onValueChange:()=>{m(h)}},g(c))},v=({options:t})=>{let n=(0,f.Bd)(),r=void 0===t;return i.createElement("div",{className:x.Ay.toolbarGroupOfGroups},r||t.includes("Bold")?i.createElement(b,{format:O.FA,addTitle:n("toolbar.bold","Bold"),removeTitle:n("toolbar.removeBold","Remove bold"),icon:"format_bold",formatName:"bold"}):null,r||t.includes("Italic")?i.createElement(b,{format:O.S3,addTitle:n("toolbar.italic","Italic"),removeTitle:n("toolbar.removeItalic","Remove italic"),icon:"format_italic",formatName:"italic"}):null,r||t.includes("Underline")?i.createElement(b,{format:O.Ig,addTitle:n("toolbar.underline","Underline"),removeTitle:n("toolbar.removeUnderline","Remove underline"),icon:"format_underlined",formatName:"underline"}):null)},y=({options:t})=>{let n=(0,f.Bd)(),r=void 0===t;return i.createElement("div",{className:x.Ay.toolbarGroupOfGroups},r||t.includes("Strikethrough")?i.createElement(b,{format:O.J6,addTitle:n("toolbar.strikethrough","Strikethrough"),removeTitle:n("toolbar.removeStrikethrough","Remove strikethrough"),icon:"strikeThrough",formatName:"strikethrough"}):null,r||t.includes("Sup")?i.createElement(b,{format:O.o4,addTitle:n("toolbar.superscript","Superscript"),removeTitle:n("toolbar.removeSuperscript","Remove superscript"),icon:"superscript",formatName:"superscript"}):null,r||t.includes("Sub")?i.createElement(b,{format:O.Te,addTitle:n("toolbar.subscript","Subscript"),removeTitle:n("toolbar.removeSubscript","Remove subscript"),icon:"subscript",formatName:"subscript"}):null)};var k=r(88562);function w(t){return{note:t("admonitions.note","Note"),tip:t("admonitions.tip","Tip"),danger:t("admonitions.danger","Danger"),info:t("admonitions.info","Info"),caution:t("admonitions.caution","Caution")}}let _=()=>{let[t,n]=(0,u.uX)(f.p5,f.u0),r=t.rootNode,a=(0,f.Bd)(),c=w(a);return i.createElement(g.l6,{value:r.getMdastNode().name,onChange:t=>{null==n||n.update(()=>{r.setMdastNode({...r.getMdastNode(),name:t}),setTimeout(()=>{n.update(()=>{r.getLatest().select()})},80)})},triggerTitle:a("admonitions.changeType","Select admonition type"),placeholder:a("admonitions.placeholder","Admonition type"),items:k.r.map(t=>({label:c[t],value:t}))})};
1var C=r(89701),P=r(41008);let Q="__EMPTY_VALUE__",T=()=>{let[t,n,r]=(0,u.uX)(f.p5,f.Cp,P.Gg),a=(0,C.zW)(t.rootNode)?t.rootNode:null,c=(0,f.Bd)();if(!a)return null;let h=a.getLanguage();return""===h&&(h=Q),i.createElement("div",{className:x.Ay.selectWithLabel},i.createElement("label",null,c("codeBlock.language","Code block language")),i.createElement(g.l6,{value:h,onChange:t=>{null==n||n.update(()=>{a.setLanguage(t===Q?"":t),setTimeout(()=>{n.update(()=>{a.getLatest().select()})})})},triggerTitle:c("codeBlock.selectLanguage","Select code block language"),placeholder:c("codeBlock.language","Code block language"),items:Object.entries(r).map(([t,n])=>({value:t||Q,label:n}))}))},A=()=>{let[t,n]=(0,u.uX)(f.PI,f.yr),r=(0,u.qM)(f.C_),c=(0,f.Bd)(),h=(t&O.jG)!=0,p=h?c("toolbar.removeInlineCode","Remove code format"):c("toolbar.inlineCode","Inline code format");return i.createElement(a.F8,{items:[{title:p,contents:n("code"),active:h,onChange:r.bind(null,"code")}]})},E=({children:t,SourceToolbar:n,options:r=["rich-text","diff","source"]})=>{let[c,h]=(0,u.uX)(f.n$,f.yr),p=(0,u.qM)(f.n$),g=(0,f.Bd)(),m=[];return r.includes("rich-text")&&m.push({title:g("toolbar.richText","Rich text"),contents:h("rich_text"),value:"rich-text"}),r.includes("diff")&&m.push({title:g("toolbar.diffMode","Diff mode"),contents:h("difference"),value:"diff"}),r.includes("source")&&m.push({title:g("toolbar.source","Source mode"),contents:h("markdown"),value:"source"}),i.createElement(i.Fragment,null,"rich-text"===c?t:"diff"===c?i.createElement("span",{className:x.Ay.toolbarTitleMode},g("toolbar.diffMode","Diff mode")):n??i.createElement("span",{className:x.Ay.toolbarTitleMode},g("toolbar.source","Source mode")),i.createElement("div",{className:x.Ay.diffSourceToggleWrapper},i.createElement(a.fp,{className:x.Ay.diffSourceToggle,ggClassName:x.Ay.ggDiffSourceToggle,value:c,items:m,onChange:t=>{p(""===t?"rich-text":t)}})))};var $=r(33600);let I=()=>{let t=(0,u.qM)($.x7),n=(0,u.X3)(f.yr),r=(0,f.Bd)(),c=i.useMemo(()=>{let t=w(r);return k.r.map(n=>({value:n,label:t[n]}))},[r]);return i.createElement(a.LL,{title:r("toolbar.admonition","Insert Admonition"),onChoose:n=>{t({type:"containerDirective",name:n})},items:c},n("admonition"))};var N=r(67330);let L=()=>{let t=(0,u.qM)(N.Sd),n=(0,u.X3)(f.yr),r=(0,f.Bd)();return i.createElement(a.gx,{title:r("toolbar.codeBlock","Insert Code Block"),onClick:()=>{t({})}},n("frame_source"))};var M=r(89898),R=r(29300);let Z=()=>{let t=(0,u.qM)(M.MY),[n,r]=(0,u.uX)(M.vB,f.yr),c=(0,f.Bd)();return i.createElement(a.gx,{title:n?c("toolbar.editFrontmatter","Edit frontmatter"):c("toolbar.insertFrontmatter","Insert frontmatter"),className:R({[x.Ay.activeToolbarButton]:n}),onClick:()=>{t()}},r("frontmatter"))};var D=r(38340),X=r(71573),F=r(76672);let V=i.forwardRef((t,n)=>{let r=(0,u.qM)(D.w8),[a,c]=(0,u.uX)(f.pc,f.yr),h=(0,f.Bd)();return i.createElement(X.$n,{className:x.Ay.toolbarButton,ref:n,disabled:a,onClick:()=>{r()}},i.createElement(F.I,{title:h("toolbar.image","Insert image")},c("add_photo")))});var j=r(24848);let z=()=>{let[t,n]=(0,u.uX)(j.gr,f.yr),r=(0,u.qM)(j.lM),c=i.useMemo(()=>t.presets.map(t=>({value:t.name,label:t.label})),[t]),h=(0,f.Bd)();return i.createElement(a.LL,{title:h("toolbar.insertSandpack","Insert Sandpack"),onChoose:r,items:c},n("sandpack"))};var B=r(81286);let q=()=>{let t=(0,u.X3)(f.yr),n=(0,u.qM)(B.Yj),r=(0,f.Bd)(),c=(0,u.X3)(f.Nn);return i.createElement(a.gx,{title:r("toolbar.table","Insert Table"),onClick:()=>{n({rows:3,columns:3})},...c?{"aria-disabled":!0,"data-disabled":!0,disabled:!0}:{}},t("table"))};var Y=r(24808);let W=()=>{let t=(0,u.qM)(Y.g),n=(0,u.X3)(f.yr),r=(0,f.Bd)();return i.createElement(a.gx,{title:r("toolbar.thematicBreak","Insert thematic break"),onClick:()=>{t()}},n("horizontal_rule"))};var U=r(15412);let H={bullet:"format_list_bulleted",number:"format_list_numbered",check:"format_list_checked"},G=({options:t=["bullet","number","check"]})=>{let[n,r,c]=(0,u.uX)(U.SH,f.yr,f.Nn),h=(0,u.qM)(U.Nq),p=(0,f.Bd)(),g={bullet:p("toolbar.bulletedList","Bulleted list"),number:p("toolbar.numberedList","Numbered list"),check:p("toolbar.checkList","Check list")},m=t.map(t=>({value:t,title:g[t],contents:r(H[t])}));return i.createElement(a.fp,{value:n||"",items:m,onChange:h,disabled:c})},J=()=>{let[t,n,r,c]=(0,u.uX)(f.p5,f.Cp,f.yr,j.gr),h=(0,f.Bd)(),p=(0,C.zW)(t.rootNode)?t.rootNode:null;if(!p)return null;let g=c.presets.find(t=>
1t.meta===p.getMeta());return i.createElement("div",{className:x.Ay.selectWithLabel},i.createElement(a.gx,{title:h("toolbar.deleteSandpack","Delete this code block"),onClick:()=>{null==n||n.update(()=>{p.getNextSibling()?p.selectNext():p.selectPrevious(),p.remove()})}},r("delete_big")),i.createElement("label",null,"Sandpack preset: ",g.name))};var K=r(92749),ee=r(16925);let et=()=>{let[t,n]=(0,u.uX)(f.yr,f.Cp),[r,c]=i.useState(!1),[p,g]=i.useState(!1),m=(0,f.Bd)();return i.useEffect(()=>{if(n)return(0,K.Sd)(n.registerCommand(h.KfJ,t=>(c(t),!1),h.da8),n.registerCommand(h.WWb,t=>(g(t),!1),h.da8))},[n]),i.createElement(a.F8,{items:[{title:m("toolbar.undo","Undo {{shortcut}}",{shortcut:ee.sY?"⌘Z":"Ctrl+Z"}),disabled:!r,contents:t("undo"),active:!1,onChange:()=>null==n?void 0:n.dispatchCommand(h.ZKf,void 0)},{title:m("toolbar.redo","Redo {{shortcut}}",{shortcut:ee.sY?"⌘Y":"Ctrl+Y"}),disabled:!p,contents:t("redo"),active:!1,onChange:()=>null==n?void 0:n.dispatchCommand(h.V30,void 0)}]})};var en=r(70948);let er=()=>{let t=(0,u.qM)(en.NN),n=(0,u.X3)(f.yr),r=(0,f.Bd)();return i.createElement(a.gx,{"aria-label":r("toolbar.link","Create link"),title:r("toolbar.link","Create link"),onClick:n=>{t()}},n("link"))},ei=()=>{let[t,n]=(0,u.uX)(f.PI,f.yr),r=(0,u.qM)(f.C_),c=(0,f.Bd)(),h=(t&O.sM)!=0,p=h?c("toolbar.removeHighlight","Remove highlight"):c("toolbar.highlight","Highlight");return i.createElement(a.F8,{items:[{title:p,contents:n("format_highlight"),active:h,onChange:r.bind(null,"highlight")}]})};function eo(t){let n=null==t?void 0:t.rootNode;return!!n&&"directive"===n.getType()&&["note","tip","danger","info","caution"].includes(n.getMdastNode().name)}let el=()=>i.createElement(E,null,i.createElement(a.b1,{options:[{when:t=>(null==t?void 0:t.editorType)==="codeblock",contents:()=>i.createElement(T,null)},{when:t=>(null==t?void 0:t.editorType)==="sandpack",contents:()=>i.createElement(J,null)},{fallback:()=>i.createElement(i.Fragment,null,i.createElement(et,null),i.createElement(a.wv,null),i.createElement(v,null),i.createElement(A,null),i.createElement(ei,null),i.createElement(a.wv,null),i.createElement(y,null),i.createElement(a.wv,null),i.createElement(G,null),i.createElement(a.wv,null),i.createElement(a.b1,{options:[{when:eo,contents:()=>i.createElement(_,null)},{fallback:()=>i.createElement(m,null)}]}),i.createElement(a.wv,null),i.createElement(er,null),i.createElement(V,null),i.createElement(a.wv,null),i.createElement(q,null),i.createElement(W,null),i.createElement(a.wv,null),i.createElement(L,null),i.createElement(z,null),i.createElement(a.b1,{options:[{when:t=>!eo(t),contents:()=>i.createElement(i.Fragment,null,i.createElement(a.wv,null),i.createElement(I,null))}]}),i.createElement(a.wv,null),i.createElement(Z,null))}]}))},15310:(t,n,r)=>{"use strict";r.d(n,{Z:()=>u,g:()=>h});var i=r(12115),a=r(25080),c=r(35047);function u(t){return function(n){return{init:r=>{var i;return null==(i=t.init)?void 0:i.call(t,r,n)},postInit:r=>{var i;return null==(i=t.postInit)?void 0:i.call(t,r,n)},update:r=>{var i;return null==(i=t.update)?void 0:i.call(t,r,n)}}}}function h({children:t,plugins:n}){let r=i.useMemo(()=>(0,c.Mi)(new a.Mx,t=>{var r,i;for(let i of n)null==(r=i.init)||r.call(i,t);for(let r of n)null==(i=r.postInit)||i.call(r,t)}),[]);return i.useEffect(()=>{var t;for(let i of n)null==(t=i.update)||t.call(i,r)}),i.createElement(a.Zb.Provider,{value:r},t)}},15412:(t,n,r)=>{"use strict";r.d(n,{Nq:()=>L,SH:()=>N,Zq:()=>M});var i=r(45392),a=r(70893);let c={testNode:"list",visitNode:function({mdastNode:t,lexicalParent:n,actions:r}){let i=t.children.some(t=>"boolean"==typeof t.checked)?"check":t.ordered?"number":"bullet",c=(0,a.DE)(i);if((0,a.Mz)(n)){let t=(0,a.i)();t.append(c),n.insertAfter(t)}else n.append(c);r.visitChildren(t,c)}},u={testNode:"listItem",visitNode({mdastNode:t,actions:n,lexicalParent:r}){let i="check"===r.getListType()?t.checked??!1:void 0;n.addAndStepInto((0,a.i)(i))}},h={testLexicalNode:a.HY,visitLexicalNode:({lexicalNode:t,actions:n})=>{n.addAndStepInto("list",{ordered:"number"===t.getListType(),spread:!1})}};var f=r(32532);let p={testLexicalNode:a.Mz,visitLexicalNode:({lexicalNode:t,mdastParent:n,actions:r})=>{let i=t.getChildren(),c=i[0];if(1===i.length&&(0,a.HY)(c)){let i=n.children.at(-1);i?r.visitChildren(t,i):r.visitChildren(c,n)}else{let i=t.getParent(),a=r.appendToParent(n,{type:"listItem",checked:"check"===i.getListType()?!!t.getChecked():void 0,spread:!1,children:[]}),c=null;for(let n of t.getChildren())(0,f.kFe)(n)||(0,f.wH$)(n)||n.isInline()&&((0,f.ff4)(n)||(0,f.Cyw)(n))?(c??(c=r.appendToParent(a,{type:"paragraph",children:[]})),r.visit(n,c)):(c=null,r.visit(n,a))}}};var g=r(94271),m=r(92749),O=r(12115);function x({maxIndent:t}){let[n]=(0,g.DF)();return(0,O.useEffect)(()=>(0,m.Sd)(n.registerCommand(f.OXk,t=>{let r=(0,f.vJq)();if(!(0,f.I2P)(r))return!1;t.preventDefault();let i=!function(t){let n=t.getNodes();if((0,m.zD)(n,t=>(0,f.y68)(t)&&t.canIndent()?t:null).length>0)return!0;
1let r=t.anchor,i=t.focus,a=i.isBefore(r)?i:r,c=a.getNode(),u=(0,m.mB)(c);if(u.canIndent()){let t=u.getKey(),n=(0,f.uTE)();if(n.anchor.set(t,0,"element"),n.focus.set(t,0,"element"),(n=(0,f.CaD)(n)).anchor.is(a))return!0}return!1}(r)?f.YW5:t.shiftKey?f.sik:f.PiT;return n.dispatchCommand(i,void 0)},f.jZM),n.registerCommand(f.PiT,()=>{if(null==t)return!1;let n=(0,f.vJq)();return!!(0,f.I2P)(n)&&Math.max(...n.getNodes().map(t=>(0,m.mB)(t).getIndent()))+1>=t},f.da8)),[n,t]),null}function b(){let[t]=(0,g.DF)();return(0,O.useEffect)(()=>(0,a.GO)(t),[t]),null}function v({hasStrictIndent:t=!1}){let[n]=(0,g.DF)();return(0,O.useEffect)(()=>{if(!n.hasNodes([a.v5,a.YW]))throw Error("ListPlugin: ListNode and/or ListItemNode not registered on editor")},[n]),(0,O.useEffect)(()=>{if(t)return(0,a.Js)(n)},[n,t]),(0,O.useEffect)(()=>(0,a.cz)(n),[n]),null}var y=r(94581),k=r(12556);let w={name:"tasklistCheck",tokenize:function(t,n,r){let i=this;return function(n){return null===i.previous&&i._gfmTasklistFirstContentOfListItem?(t.enter("taskListCheck"),t.enter("taskListCheckMarker"),t.consume(n),t.exit("taskListCheckMarker"),a):r(n)};function a(n){return(0,k.Ee)(n)?(t.enter("taskListCheckValueUnchecked"),t.consume(n),t.exit("taskListCheckValueUnchecked"),c):88===n||120===n?(t.enter("taskListCheckValueChecked"),t.consume(n),t.exit("taskListCheckValueChecked"),c):r(n)}function c(n){return 93===n?(t.enter("taskListCheckMarker"),t.consume(n),t.exit("taskListCheckMarker"),t.exit("taskListCheck"),u):r(n)}function u(i){return(0,k.HP)(i)?n(i):(0,k.On)(i)?t.check({tokenize:_},n,r)(i):r(i)}}};function _(t,n,r){return(0,y.N)(t,function(t){return null===t?r(t):n(t)},"whitespace")}var C=r(34093),P=r(37368);function Q(t){let n=this.stack[this.stack.length-2];(0,C.ok)("listItem"===n.type),n.checked="taskListCheckValueChecked"===t.type}function T(t){let n=this.stack[this.stack.length-2];if(n&&"listItem"===n.type&&"boolean"==typeof n.checked){let t=this.stack[this.stack.length-1];(0,C.ok)("paragraph"===t.type);let r=t.children[0];if(r&&"text"===r.type){let i,a=n.children,c=-1;for(;++c<a.length;){let t=a[c];if("paragraph"===t.type){i=t;break}}i===t&&(r.value=r.value.slice(1),0===r.value.length?t.children.shift():t.position&&r.position&&"number"==typeof r.position.start.offset&&(r.position.start.column++,r.position.start.offset++,t.position.start=Object.assign({},r.position.start)))}}this.exit(t)}function A(t,n,r,i){let a=t.children[0],c="boolean"==typeof t.checked&&a&&"paragraph"===a.type,u="["+(t.checked?"x":" ")+"] ",h=r.createTracker(i);c&&h.move(u);let f=P.p.listItem(t,n,r,{...i,...h.current()});return c&&(f=f.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(t){return t+u})),f}var E=r(25080),$=r(15310);let I=new Map([["number",a.x],["bullet",a.q7],["check",a.mJ],["",a.uS]]),N=(0,E.fh)("",t=>{t.sub(t.pipe(i.cj,(0,E.EY)(i.Cp)),([n,r])=>
1{if(!n||!r)return;let i=n.anchor.getNode(),c="root"===i.getKey()?i:(0,m.Bt)(i,t=>{let n=t.getParent();return null!==n&&(0,f.IqF)(n)});c??(c=i.getTopLevelElementOrThrow());let u=c.getKey();if(null!==r.getElementByKey(u))if((0,a.HY)(c)){let n=(0,m.eu)(i,a.v5),r=n?n.getListType():c.getListType();t.pub(N,r)}else t.pub(N,"")})}),L=(0,E.HN)(t=>{t.sub(t.pipe(L,(0,E.EY)(i.Cp)),([t,n])=>{null==n||n.dispatchCommand(I.get(t),void 0)})}),M=(0,$.Z)({init(t){var n;null==(n=t.getValue(i.u0))||n.registerCommand(f.PiT,()=>!function(t){let n=(0,f.vJq)();if(!(0,f.I2P)(n))return!1;let r=function(t){let n=t.getNodes();return new Set(0===n.length?[t.anchor.getNode().getParentOrThrow(),t.focus.getNode().getParentOrThrow()]:n.map(t=>(0,f.ff4)(t)?t:t.getParentOrThrow()))}(n),i=0;for(let t of r)if((0,a.HY)(t))i=Math.max((0,a.g2)(t)+1,i);else if((0,a.Mz)(t)){let n=t.getParent();if((null==n?void 0:n.getChildren().length)===1){let t=n.getParent();if((0,a.Mz)(t)&&1===t.getChildren().length)return!1}if(!(0,a.HY)(n))throw Error("ListMaxIndentLevelPlugin: A ListItemNode must have a ListNode for a parent.");i=Math.max((0,a.g2)(n)+1,i)}return i<=7}(7),f.da8),t.pubIn({[i.$0]:"lists",[i.C2]:{exit:{taskListCheckValueChecked:Q,taskListCheckValueUnchecked:Q,paragraph:T}},[i.cx]:{text:{91:w}},[i.R1]:[c,u],[i.q]:[a.YW,a.v5],[i.iI]:[h,p],[i.lN]:{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:A}},[i.aC]:[x,v,b],[i.Id]:[x,v,b]})}})},16925:(t,n,r)=>{"use strict";r.d(n,{oQ:()=>c,qx:()=>i,sY:()=>a});let i="undefined"!=typeof window&&void 0!==window.document.createElement,a=i&&(()=>{var t;let n=null==(t=navigator.userAgentData)?void 0:t.platform;return n?/mac/i.test(n):/Mac|iPod|iPhone|iPad/.test(navigator.userAgent)})();function c(t,n){return a?t:n}},17915:(t,n,r)=>{"use strict";r.d(n,{C:()=>i});let i=function(t){var n,r;if(null==t)return c;if("function"==typeof t)return a(t);if("object"==typeof t){return Array.isArray(t)?function(t){let n=[],r=-1;for(;++r<t.length;)n[r]=i(t[r]);return a(function(...t){let r=-1;for(;++r<n.length;)if(n[r].apply(this,t))return!0;return!1})}(t):(n=t,a(function(t){let r;for(r in n)if(t[r]!==n[r])return!1;return!0}))}if("string"==typeof t){return r=t,a(function(t){return t&&t.type===r})}throw Error("Expected function, string, or object as test")};function a(t){return function(n,r,i){return!!(function(t){return null!==t&&"object"==typeof t&&"type"in t}(n)&&t.call(this,n,"number"==typeof r?r:void 0,i||void 0))}}function c(){return!0}},20414:t=>{!function(){var n;function r(t){for(var n,r,i,a,c=1,u=[].slice.call(arguments),h=0,f=t.length,p="",g=!1,m=!1,O=function(){return u[c++]};h<f;++h)if(n=t[h],g)switch(g=!1,"."==n?(m=!1,n=t[++h]):"0"==n&&"."==t[h+1]?(m=!0,h+=2,n=t[h]):m=!0,a=function(){for(var r="";/\d/.test(t[h]);)r+=t[h++],n=t[h];return r.length>0?parseInt(r):null}(),n){case"b":p+=parseInt(O(),10).toString(2);break;case"c":"string"==typeof(r=O())||r instanceof String?p+=r:p+=String.fromCharCode(parseInt(r,10));break;case"d":p+=parseInt(O(),10);break;case"f":i=String(parseFloat(O()).toFixed(a||6)),p+=m?i:i.replace(/^0/,"");break;case"j":p+=JSON.stringify(O());break;case"o":p+="0"+parseInt(O(),10).toString(8);break;case"s":p+=O();break;case"x":p+="0x"+parseInt(O(),10).toString(16);break;case"X":p+="0x"+parseInt(O(),10).toString(16).toUpperCase();break;default:p+=n}else"%"===n?g=!0:p+=n;return p}(n=t.exports=r).format=r,n.vsprintf=function(t,n){return r.apply(null,[t].concat(n))},"undefined"!=typeof console&&"function"==typeof console.log&&(n.printf=function(){console.log(r.apply(null,arguments))})}()},20767:(t,n,r)=>{"use strict";r.d(n,{J:()=>h,i:()=>g});var i=r(32532),a=r(51818),c=r(25372);function u(t){let n={};return t.split(";").filter(t=>""!==t.trim()).forEach(t=>{let[r,i]=t.split(":").map(t=>t.trim());n[r]=i}),n}function h({root:t,visitors:n,jsxComponentDescriptors:r,jsxIsAvailable:a,addImportStatements:h=!0}){let g=null,m=new Set,O=new Map;function x(t,n){m.add(t),n&&O.set(t,{...n})}function b(t,r){if(null===g)return g=r;if(!(t.children instanceof Array))throw Error("Attempting to append children to a non-parent");let i=t.children,a=i.at(-1);if(a){let t=n.find(t=>{var n;return null==(n=t.shouldJoin)?void 0:n.call(t,a,r)});if(t){let n=t.join(a,r);return i.splice(i.length-1,1,n),n}}return i.push(r),r}
1function v(t,n){t.getChildren().forEach(t=>{y(t,n)})}function y(t,r,a=null){var c;let u=n.find((n,r)=>{var i;return(null==a||!a.has(r))&&(null==(i=n.testLexicalNode)?void 0:i.call(n,t))});if(!u)throw Error(`no lexical visitor found for ${t.getType()}`,{cause:t});null==(c=u.visitLexicalNode)||c.call(u,{lexicalNode:t,mdastParent:r,actions:{addAndStepInto(n,a={},c=!0){let u={type:n,...a,...c?{children:[]}:{}};b(r,u),(0,i.ff4)(t)&&c&&v(t,u)},appendToParent:b,visitChildren:v,visit:y,registerReferredComponent:x,nextVisitor(){y(t,r,(a??new Set).add(n.indexOf(u)))}}})}if(n=n.sort((t,n)=>(n.priority??0)-(t.priority??0)),y(t,null),null===g)throw Error("traversal ended with no root element");let k=new Map,w=new Map;for(let t of m){let n=r.find(n=>n.name===t)??O.get(t)??r.find(t=>"*"===t.name);if(!n)throw Error(`Component ${t} is used but not imported`);if(n.source)if(n.defaultExport)w.set(t,n.source);else{let{source:r}=n,i=k.get(r);i?i.push(t):k.set(r,[t])}}if(!h){for(let[t,n]of k.entries()){let r=n.filter(t=>O.has(t));r.length>0?k.set(t,r):k.delete(t)}for(let t of w.keys())O.has(t)||w.delete(t)}let _=Array.from(k).map(([t,n])=>({type:"mdxjsEsm",value:`import { ${n.join(", ")} } from '${t}'`}));_.push(...Array.from(w).map(([t,n])=>({type:"mdxjsEsm",value:`import ${t} from '${n}'`})));let C=g,P=C.children.find(t=>"yaml"===t.type);return P?C.children.splice(C.children.indexOf(P)+1,0,..._):C.children.unshift(..._),function t(n,r){if("strong"===n.type||"emphasis"===n.type){let i=n.children.at(-1);if((null==i?void 0:i.type)==="text"){let a=f.exec(i.value);if(a){i.value=i.value.replace(f,"");let c=r.at(-1);c&&(c.children.splice(c.children.indexOf(n)+1,0,{type:"text",value:a[0]}),t(c,r.slice(0,-1)))}}let a=n.children.at(0);if((null==a?void 0:a.type)==="text"){let i=p.exec(a.value);if(i){a.value=a.value.replace(p,"");let c=r.at(-1);c&&(c.children.splice(c.children.indexOf(n),0,{type:"text",value:i[0]}),t(c,r.slice(0,-1)))}}}"children"in n&&n.children.length>0&&n.children.forEach(i=>{t(i,[...r,n])})}(C,[]),function t(n){if("children"in n&&n.children.length>0){if((0,c.X)(n)&&1===n.children.length){let t=n.children[0];"mdxJsxTextElement"===t.type&&"span"===t.name&&(t.attributes.forEach(t=>{if("mdxJsxAttribute"===t.type){let r=n.attributes.find(n=>"mdxJsxAttribute"===n.type&&n.name===t.name);if(r)if("className"===t.name){let n=new Set([...r.value.split(" "),...t.value.split(" ")]);r.value=Array.from(n).join(" ")}else"style"===t.name&&(r.value=function(t,n){let r=u(t),i=u(n);return Object.entries({...r,...i}).map(([t,n])=>`${t}: ${n}`).join("; ")}(r.value,t.value));else n.attributes.push(t)}}),n.children=t.children)}n.children.forEach(n=>{t(n)})}}(C),a||function t(n){if(Object.hasOwn(n,"children")){let r=[];n.children.forEach(n=>{"mdxJsxTextElement"===n.type&&"u"===n.name?r.push({type:"html",value:"<u>"},...n.children,{type:"html",value:"</u>"}):(r.push(n),t(n))}),n.children=r}}(C),C}let f=/\s+$/,p=/^\s+/;function g({root:t,toMarkdownOptions:n,toMarkdownExtensions:r,visitors:i,jsxComponentDescriptors:c,jsxIsAvailable:u}){return(0,a.l)(h({root:t,visitors:i,jsxComponentDescriptors:c,jsxIsAvailable:u}),{extensions:r,...n})+"\n"}},21177:()=>{!function(t){var n=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,r=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,i={pattern:RegExp(/(^|[^\w.])/.source+r+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};t.languages.java=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[i,{pattern:RegExp(/(^|[^\w.])/.source+r+/[A-Z]\w*(?
1=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:i.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+r+/[A-Z]\w*\b/.source),lookbehind:!0,inside:i.inside}],keyword:n,function:[t.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),t.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),t.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":i,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+r+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:i.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+r+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:i.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,function(){return n.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},24160:(t,n,r)=>{"use strict";r(46871)},24495:()=>{Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},24808:(t,n,r)=>{"use strict";r.d(n,{g:()=>b,Y:()=>v});var i=r(15310),a=r(32396),c=r(94271),u=r(92749),h=r(32532),f=r(12115);function p(){let[t]=(0,c.DF)();return(0,f.useEffect)(()=>t.registerCommand(a.s0,t=>{let n=(0,h.vJq)();if(!(0,h.I2P)(n))return!1;if(null!==n.focus.getNode()){let t=(0,a.PL)();(0,u.Pe)(t)}return!0},h.jZM),[t]),null}var g=r(25080),m=r(45392);let O={testLexicalNode:a.Hd,visitLexicalNode({actions:t}){t.addAndStepInto("thematicBreak")}},x={testNode:"thematicBreak",visitNode({actions:t}){t.addAndStepInto((0,a.PL)())}},b=(0,g.rc)(t=>{t.sub(t.pipe(b,(0,g.EY)(m.Cp)),([,t])=>
1{null==t||t.dispatchCommand(a.s0,void 0)})}),v=(0,i.Z)({init(t){t.pubIn({[m.$0]:"thematicBreak",[m.R1]:x,[m.q]:a.fS,[m.iI]:O,[m.aC]:p})}})},24848:(t,n,r)=>{"use strict";r.d(n,{lM:()=>y,gr:()=>v,nf:()=>k});var i=r(12115),a=r(67330),c=r(25776),u=r(25080),h=r(66223),f=r(89701),p=r(45392),g=r(3228);let m=({onChange:t,snippetFileName:n})=>{let{sandpack:r}=(0,c.ny)();return t(r.files[n].code),null},O=({nodeKey:t,code:n,focusEmitter:r,preset:a})=>{let O=(0,g.N)(t,"sandpack","jsx",r),[x,b]=(0,u.uX)(p.pc,p.yr),{setCode:v}=(0,f.qh)(),{parentEditor:y,lexicalNode:k}=(0,f.qh)(),w=(0,p.Bd)();return i.createElement("div",{className:h.Ay.sandPackWrapper},i.createElement("div",{className:h.Ay.codeMirrorToolbar},i.createElement("button",{className:h.Ay.iconButton,type:"button",disabled:x,title:w("codeblock.delete","Delete code block"),onClick:t=>{t.preventDefault(),y.update(()=>{k.remove()})}},b("delete_small"))),i.createElement(c.l5,{template:a.sandpackTemplate,theme:a.sandpackTheme,files:{[a.snippetFileName]:n,...Object.entries(a.files??{}).reduce((t,[n,r])=>({...t,...{[n]:{code:r,readOnly:!0}}}),{})},customSetup:{dependencies:a.dependencies}},i.createElement(c.am,null,i.createElement(c.cW,{readOnly:x,showLineNumbers:!0,showInlineErrors:!0,ref:O}),i.createElement(c.G5,null)),i.createElement(m,{onChange:v,snippetFileName:a.snippetFileName})))};var x=r(15310);let b=`
2export default function App() {
3  return (
4    <div className="App">
5      <h1>Hello CodeSandbox</h1>
6      <h2>Start editing to see some magic happen!</h2>
7    </div>
8  );
9}
10`,v=(0,u.fh)({defaultPreset:"react",presets:[{name:"react",meta:"live react",label:"React",sandpackTemplate:"react",sandpackTheme:"light",snippetFileName:"/App.js",snippetLanguage:"jsx",initialSnippetContent:b}]}),y=(0,u.HN)(t=>{t.link(t.pipe(y,(0,u.EY)(v),(0,u.Tj)(([t,n])=>{let r=t?n.presets.find(n=>n.name===t):n.presets.find(t=>t.name==n.defaultPreset);if(!r)throw Error(`No sandpack preset found with name ${t}`);return{code:r.initialSnippetContent??"",language:r.snippetLanguage??"jsx",meta:r.meta}})),a.Sd)}),k=(0,x.Z)({init(t,n){t.pubIn({[v]:null==n?void 0:n.sandpackConfig,[a.vk]:{match:(t,n)=>!!(null==n?void 0:n.startsWith("live")),Editor(t){let n=(0,u.X3)(v).presets.find(n=>n.meta===t.meta);if(!n)throw Error(`No sandpack preset found with ${t.meta}`);return i.createElement(O,{...t,preset:n})},priority:1}})},update(t,n){t.pub(v,null==n?void 0:n.sandpackConfig)}})},25080:(t,n,r)=>{"use strict";let i;r.d(n,{EY:()=>A,HN:()=>y,LO:()=>_,Mx:()=>b,SQ:()=>I,Tj:()=>T,X3:()=>C,Zb:()=>w,fh:()=>v,pb:()=>$,qM:()=>Q,rc:()=>k,uX:()=>P,uc:()=>E});var a=r(12115);r(95155);
10var c=Object.defineProperty,u=(t,n,r)=>n in t?c(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,h=(t,n,r)=>u(t,"symbol"!=typeof n?n+"":n,r);class f{constructor(t=new Map){this.map=t}clone(){return new f(new Map(this.map))}increment(t){let n=this.map.get(t)??0;this.map.set(t,n+1)}decrement(t,n){let r=this.map.get(t);void 0!==r&&(r-=1,this.map.set(t,r),0===r&&n())}}class p{constructor(){h(this,"map",new Map)}getOrCreate(t){let n=this.map.get(t);return void 0===n&&(n=new Set,this.map.set(t,n)),n}get(t){return this.map.get(t)}use(t,n){let r=this.get(t);void 0!==r&&n(r)}delete(t){return this.map.delete(t)}}function g(){}let m="cell";function O(t,n){return t===n}let x=new Map;class b{constructor(t={}){for(let n of(h(this,"subscriptions",new p),h(this,"singletonSubscriptions",new Map),h(this,"graph",new p),h(this,"state",new Map),h(this,"distinctNodes",new Map),h(this,"executionMaps",new Map),h(this,"definitionRegistry",new Set),h(this,"combinedCells",[]),Object.getOwnPropertySymbols(t)))this.state.set(n,t[n])}cellInstance(t,n=!0,r=Symbol()){return this.state.has(r)||this.state.set(r,t),!1===n||this.distinctNodes.has(r)||this.distinctNodes.set(r,!0===n?O:n),r}signalInstance(t=!0,n=Symbol()){return!1!==t&&this.distinctNodes.set(n,!0===t?O:t),n}sub(t,n){this.register(t);let r=this.subscriptions.getOrCreate(t);return r.add(n),()=>r.delete(n)}singletonSub(t,n){return this.register(t),void 0===n?this.singletonSubscriptions.delete(t):this.singletonSubscriptions.set(t,n),()=>this.singletonSubscriptions.delete(t)}resetSingletonSubs(){this.singletonSubscriptions.clear()}subMultiple(t,n){let r=this.signalInstance();return this.connect({map:t=>(...n)=>{t(n)},sink:r,sources:t}),this.sub(r,n)}pubIn(t){var n;let r=Reflect.ownKeys(t),i=this.getExecutionMap(r),a=i.refCount.clone(),c=i.participatingNodes.slice(),u=new Map(this.state),h=t=>{this.graph.use(t,n=>{for(let{sources:r,sink:i}of n)r.has(t)&&a.decrement(i,()=>{c.splice(c.indexOf(i),1),h(i)})})};for(;;){let r=c.shift();if(void 0===r)break;let a=!1,f=t=>{let n=this.distinctNodes.get(r);if(null!=n&&n(u.get(r),t)){a=!1;return}a=!0,u.set(r,t),this.state.has(r)&&this.state.set(r,t)};if(Object.prototype.hasOwnProperty.call(t,r)?f(t[r]):i.projections.use(r,t=>{for(let n of t){let t=[...Array.from(n.sources),...Array.from(n.pulls)].map(t=>u.get(t));n.map(f)(...t)}}),a){let t=u.get(r);this.inContext(()=>{this.subscriptions.use(r,n=>{for(let r of n)r(t)})}),null==(n=this.singletonSubscriptions.get(r))||n(t)}else h(r)}}connect({sources:t,pulls:n=[],map:r,sink:i}){let a={map:r,pulls:new Set(n),sink:this.register(i),sources:new Set(t)};for(let r of[...t,...n])this.register(r),this.graph.getOrCreate(r).add(a);this.executionMaps.clear()}pub(t,n){this.pubIn({[t]:n})}pipe(t,...n){return this.combineOperators(...n)(t)}transformer(...t){return n=>{var r;let i;return r=this.signalInstance(),i=r,this.link(this.pipe(i,...t),n),r}}link(t,n){this.connect({map:t=>n=>{t(n)},sink:n,sources:[t]})}combine(...t){var n,r;return r=n=this.signalInstance(),this.connect({map:t=>(...n)=>{t(n)},sink:r,sources:t}),n}combineCells(...t){let n=this.combinedCells.find(n=>t.length===n.sources.length&&t.every((t,r)=>t===n.sources[r]));if(n)return n.cell;let r=this.cellInstance(t.map(t=>this.getValue(t)),!0);return this.connect({map:t=>(...n)=>{t(n)},sink:r,sources:t}),this.combinedCells.push({sources:t,cell:r}),r}getValue(t){return this.register(t),this.state.get(t)}getValues(t){return t.map(t=>this.getValue(t))}register(t){var n,r;let i=x.get(t);return void 0===i||this.definitionRegistry.has(t)?t:(this.definitionRegistry.add(t),r=n=i.type===m?this.cellInstance(i.initial,i.distinct,t):this.signalInstance(i.distinct,t),this.inContext(()=>{i.init(this,r)}),n)}inContext(t){let n=i;i=this;let r=t();return i=n,r}changeWith(t,n,r){this.connect({sources:[n],pulls:[t],sink:t,map:t=>(n,i)=>{t(r(i,n))}})}calculateExecutionMap(t){let n=[],r=new Set,i=new p,a=new f,c=new p,u=(t,h=0)=>{a.increment(t),r.has(t)||(this.register(t),i.use(t,t=>{h=Math.max(...Array.from(t).map(t=>n.indexOf(t)))+1}),this.graph.use(t,n=>{for(let r of n)r.sources.has(t)?(c.getOrCreate(r.sink).add(r),u(r.sink,h)):i.getOrCreate(r.sink).add(t)}),r.add(t),n.splice(h,0,t))};return t.forEach(u),{participatingNodes:n,pendingPulls:i,projections:c,refCount:a}}getExecutionMap(t){let n=t;if(1===t.length){n=t[0];let r=this.executionMaps.get(n);if(void 0!==r)return r}else for(let[n,r]of this.executionMaps.entries())if(Array.isArray(n)&&n.length===t.length&&n.every(n=>t.includes(n)))return r;let r=this.calculateExecutionMap(t);return this.executionMaps.set(n,r),r}combineOperators(...t){return n=>{for(let r of t)n=r(n,this);return n}}}function v(t,n=g,r=!0){var i,a;return a=i=Symbol(),x.set(a,{type:m,distinct:r,initial:t,init:n}),i}function y(t=g,n=!1){var r,i;return i=r=Symbol(),x.set(i,{type:"signal",distinct:n,init:t}),r}function k(t=g){var n,r;return r=n=Symbol(),x.set(r,{type:"signal",distinct:!1,init:t}),n}let w=a.createContext(null);function _(){let t=a.useContext(w);if(null===t)throw Error("useRealm must be used within a RealmContextProvider");return t}function C(t){let n=_();n.register(t);let r=a.useCallback(r=>n.sub(t,r),[n,t]);return a.useSyncExternalStore(r,()=>n.getValue(t),()=>n.getValue(t))}function P(...t){let n=_();return C(a.useMemo(()=>n.combineCells.apply(n,t),[n,...t]))}function Q(t){let n=_();return n.register(t),a.useCallback(r=>{n.pub(t,r)},[n,t])}function T(t){return(n,r)=>{let i=r.signalInstance();return r.connect({map:n=>r=>{n(t(r))},sink:i,sources:[n]}),i}}function A(...t){return(n,r)=>{let i=r.signalInstance();return r.connect({map:t=>(...n)=>{t(n)},pulls:t,sink:i,sources:[n]}),i}}function E(t){return(n,r)=>{let i=r.signalInstance();return r.connect({map:n=>()=>{n(t)},sink:i,sources:[n]}),i}}function $(t){return(n,r)=>{let i=r.signalInstance();return r.connect({map:n=>r=>{t(r)&&n(r)},sink:i,sources:[n]}),i}}function I(t,n){return(r,i)=>{let a=i.signalInstance();return i.connect({map:r=>i=>{r(n=t(n,i))},sink:a,sources:[r]}),a}}},25372:(t,n,r)=>{"use strict";r.d(n,{X:()=>a});let i=["mdxJsxTextElement","mdxJsxFlowElement"];function a(t){return i.includes(t.type)&&c.includes(t.name.toLowerCase())}let c=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","input","ins","kbd","label","legend","li","link","main","map","mark","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]},26084:(t,n,r)=>{"use strict";r.d(n,{Jy:()=>a});var i=r(47192);function a(t,n,a){var c;return void 0===a&&(a={}),(0,i._)(this,void 0,void 0,function(){var u;return(0,i.a)(this,function(i){switch(i.label){case 0:switch(null!=(c=n.template)?c:"parcel"){case"node":return[3,1];case"static":return[3,3]}return[3,5];case 1:return[4,Promise.all([r.e(4833),r.e(9870)]).then(r.bind(r,59870)).then(function(t){return t.SandpackNode})];case 2:case 4:return u=i.sent(),[3,7];case 3:return[4,Promise.all([r.e(7002),r.e(4833),r.e(7112)]).then(r.bind(r,27112)).then(function(t){return t.SandpackStatic})];case 5:return[4,r.e(5508).then(r.bind(r,33127)).then(function(t){return t.SandpackRuntime})];case 6:u=i.sent(),i.label=7;case 7:return[2,new u(t,n,a)]}})})}r(44272)},28830:(t,n,r)=>{"use strict";r.d(n,{Z:()=>p});let i=/["&'<>`]/g,a=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,u=/[|\\{}()[\]^$+*?.]/g,h=new WeakMap;function f(t){return"&#x"+t.toString(16).toUpperCase()+";"}function p(t,n){let r;var p,g=t,m=Object.assign({format:f},n);if(g=g.replace(m.subset?(p=m.subset,(r=h.get(p))||(r=function(t){let n=[],r=-1;for(;++r<t.length;)n.push(t[r].replace(u,"\\$&"));return RegExp("(?:"+n.join("|")+")","g")}(p),h.set(p,r)),r):i,O),m.subset||m.escapeOnly)return g;return g.replace(a,function(t,n,r){return m.format((t.charCodeAt(0)-55296)*1024+t.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),m)}).replace(c,O);function O(t,n,r){return m.format(t.charCodeAt(0),r.charCodeAt(n+1),m)}}},29300:(t,n)=>{var r;!function(){"use strict";var i={}.hasOwnProperty;function a(){for(var t="",n=0;n<arguments.length;n++){var r=arguments[n];r&&(t=c(t,function(t){if("string"==typeof t||"number"==typeof t)return t;if("object"!=typeof t)return"";if(Array.isArray(t))return a.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var n="";for(var r in t)i.call(t,r)&&t[r]&&(n=c(n,r));return n}(r)))}return t}function c(t,n){return n?t?t+" "+n:t+n:t}t.exports?(a.default=a,t.exports=a):void 0===(r=(function(){return a}).apply(n,[]))||(t.exports=r)}()},29485:(t,n,r)=>{"use strict";r.d(n,{f:()=>c});var i=r(1922),a=r(4392);function c(t,n){var r,c;let u,h,f,p=!1;return"function"==typeof(r=function(t){if("value"in t&&/\r?\n|\r/.test(t.value)||"break"===t.type)return p=!0,i.dc})?(h=void 0,f=r,u=c):(h=r,f=c,u=void 0),(0,i.VG)(t,h,function(t,n){let r=n[n.length-1],i=r?r.children.indexOf(t):void 0;return f(t,i,r)},u),!!((!t.depth||t.depth<3)&&(0,a.d)(t)&&(n.options.setext||p))}},30656:()=>{!function(t){var n=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function r(t){return t=t.replace(/<inner>/g,function(){return n}),RegExp(/((?:^|[^\\])(?:\\{2}
10)*)/.source+"(?:"+t+")")}var i=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return i}),c=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;t.languages.markdown=t.languages.extend("markup",{}),t.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:t.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+c+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+c+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(i),inside:t.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+c+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(i),alias:"important",inside:t.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:r(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:r(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:r(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:r(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(n){["url","bold","italic","strike","code-snippet"].forEach(function(r){n!==r&&(t.languages.markdown[n].inside.content.inside[r]=t.languages.markdown[r])})}),t.hooks.add("after-tokenize",function(t){("markdown"===t.language||"md"===t.language)&&function t(n){if(n&&"string"!=typeof n)for(var r=0,i=n.length;r<i;r++){var a=n[r];if("code"!==a.type){t(a.content);continue}var c=a.content[1],u=a.content[3];if(c&&u&&"code-language"===c.type&&"code-block"===u.type&&"string"==typeof c.content){var h=c.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),f="language-"+(h=(/[a-z][\w-]*/i.exec(h)||[""])[0].toLowerCase());u.alias?"string"==typeof u.alias?u.alias=[u.alias,f]:u.alias.push(f):u.alias=[f]}}}(t.tokens)}),t.hooks.add("wrap",function(n){if("code-block"===n.type){for(var r,i="",a=0,c=n.classes.length;a<c;a++){var p=n.classes[a],g=/language-(.+)/.exec(p);if(g){i=g[1];break}}var m=t.languages[i];if(m){n.content=t.highlight((r=n.content.replace(u,"")).replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(t,n){if("#"===(n=n.toLowerCase())[0]){var r;return f("x"===n[1]?parseInt(n.slice(2),16):Number(n.slice(1)))}var i=h[n];return i||t}),m,i)}else if(i&&"none"!==i&&t.plugins.autoloader){var O="md-"+new Date().valueOf()+"-"+Math.floor(1e16*Math.random());n.attributes.id=O,t.plugins.autoloader.loadLanguages(i,function(){var n=document.getElementById(O);n&&(n.innerHTML=t.highlight(n.textContent,t.languages[i],i))})}}});var u=RegExp(t.languages.markup.tag.pattern.source,"gi"),h={amp:"&",lt:"<",gt:">",quot:'"'},f=String.fromCodePoint||String.fromCharCode;t.languages.md=t.languages.markdown}(Prism)},30889:(t,n,r)=>{"use strict";r.d(n,{Db:()=>
10u,FJ:()=>p,Yh:()=>m,hx:()=>v,iK:()=>O,k_:()=>g,yW:()=>x,zA:()=>f});var i=r(92749),a=r(32532);let c=new Set(["http:","https:","mailto:","sms:","tel:"]);class u extends a.fGB{static getType(){return"link"}static clone(t){return new u(t.__url,{rel:t.__rel,target:t.__target,title:t.__title},t.__key)}constructor(t="",n={},r){super(r);let{target:i=null,rel:a=null,title:c=null}=n;this.__url=t,this.__target=i,this.__rel=a,this.__title=c}createDOM(t){let n=document.createElement("a");return this.updateLinkDOM(null,n,t),(0,i.ZB)(n,t.theme.link),n}updateLinkDOM(t,n,r){if((0,a.nYP)(n))for(let r of(t&&t.__url===this.__url||(n.href=this.sanitizeUrl(this.__url)),["target","rel","title"])){let i=`__${r}`,a=this[i];t&&t[i]===a||(a?n[r]=a:n.removeAttribute(r))}}updateDOM(t,n,r){return this.updateLinkDOM(t,n,r),!1}static importDOM(){return{a:t=>({conversion:h,priority:1})}}static importJSON(t){return f().updateFromJSON(t)}updateFromJSON(t){return super.updateFromJSON(t).setURL(t.url).setRel(t.rel||null).setTarget(t.target||null).setTitle(t.title||null)}sanitizeUrl(t){t=w(t);try{let n=new URL(w(t));if(!c.has(n.protocol))return"about:blank"}catch(t){}return t}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),url:this.getURL()}}getURL(){return this.getLatest().__url}setURL(t){let n=this.getWritable();return n.__url=t,n}getTarget(){return this.getLatest().__target}setTarget(t){let n=this.getWritable();return n.__target=t,n}getRel(){return this.getLatest().__rel}setRel(t){let n=this.getWritable();return n.__rel=t,n}getTitle(){return this.getLatest().__title}setTitle(t){let n=this.getWritable();return n.__title=t,n}insertNewAfter(t,n=!0){let r=f(this.__url,{rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(r,n),r}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(t,n,r){if(!(0,a.I2P)(n))return!1;let i=n.anchor.getNode(),c=n.focus.getNode();return this.isParentOf(i)&&this.isParentOf(c)&&n.getTextContent().length>0}isEmailURI(){return this.__url.startsWith("mailto:")}isWebSiteURI(){return this.__url.startsWith("https://")||this.__url.startsWith("http://")}}function h(t){let n=null;if((0,a.nYP)(t)){let r=t.textContent;(null!==r&&""!==r||t.children.length>0)&&(n=f(t.getAttribute("href")||"",{rel:t.getAttribute("rel"),target:t.getAttribute("target"),title:t.getAttribute("title")}))}return{node:n}}function f(t="",n){return(0,a.pTq)(new u(t,n))}function p(t){return t instanceof u}class g extends u{constructor(t="",n={},r){super(t,n,r),this.__isUnlinked=void 0!==n.isUnlinked&&null!==n.isUnlinked&&n.isUnlinked}static getType(){return"autolink"}static clone(t){return new g(t.__url,{isUnlinked:t.__isUnlinked,rel:t.__rel,target:t.__target,title:t.__title},t.__key)}getIsUnlinked(){return this.__isUnlinked}setIsUnlinked(t){let n=this.getWritable();return n.__isUnlinked=t,n}createDOM(t){return this.__isUnlinked?document.createElement("span"):super.createDOM(t)}updateDOM(t,n,r){return super.updateDOM(t,n,r)||t.__isUnlinked!==this.__isUnlinked}static importJSON(t){return m().updateFromJSON(t)}updateFromJSON(t){return super.updateFromJSON(t).setIsUnlinked(t.isUnlinked||!1)}static importDOM(){return null}exportJSON(){return{...super.exportJSON(),isUnlinked:this.__isUnlinked}}insertNewAfter(t,n=!0){let r=this.getParentOrThrow().insertNewAfter(t,n);if((0,a.ff4)(r)){let t=m(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return r.append(t),t}return null}}function m(t="",n){return(0,a.pTq)(new g(t,n))}function O(t){return t instanceof g}let x=(0,a.guI)("TOGGLE_LINK_COMMAND");function b(t,n){if("element"===t.type){let r=t.getNode();return(0,a.ff4)(r)||function(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let t of(i.append("code",252),n))i.append("v",t);throw r.search=i.toString(),Error(`Minified Lexical error #${252}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(252),r.getChildren()[t.offset+n]||null}return null}function v(t,n={}){let{target:r,title:c}=n,u=void 0===n.rel?"noreferrer":n.rel,h=(0,a.vJq)();if(null===h||!(0,a.I2P)(h)&&!(0,a.RTZ)(h))return;if((0,a.RTZ)(h)){let n=h.getNodes();if(0===n.length)return;
10return void n.forEach(n=>{if(null===t){let t=(0,i.Bt)(n,t=>!O(t)&&p(t));t&&(t.insertBefore(n),0===t.getChildren().length&&t.remove())}else{let a=(0,i.Bt)(n,t=>!O(t)&&p(t));if(a)a.setURL(t),void 0!==r&&a.setTarget(r),void 0!==u&&a.setRel(u);else{let i=f(t,{rel:u,target:r});n.insertBefore(i),i.append(n)}}})}let g=h.extract();if(null===t)return void g.forEach(t=>{let n=(0,i.Bt)(t,t=>!O(t)&&p(t));if(n){let t=n.getChildren();for(let r=0;r<t.length;r++)n.insertBefore(t[r]);n.remove()}});let m=new Set,x=n=>{m.has(n.getKey())||(m.add(n.getKey()),n.setURL(t),void 0!==r&&n.setTarget(r),void 0!==u&&n.setRel(u),void 0!==c&&n.setTitle(c))};if(1===g.length){let t=y(g[0],p);if(null!==t)return x(t)}!function(t){let n=(0,a.vJq)();if(!(0,a.I2P)(n))return t();let r=(0,a.CaD)(n),i=r.isBackward(),c=b(r.anchor,i?-1:0),u=b(r.focus,i?0:-1);if(t(),c||u){let t=(0,a.vJq)();if((0,a.I2P)(t)){let n=t.clone();if(c){let t=c.getParent();t&&n.anchor.set(t.getKey(),c.getIndexWithinParent()+ +!!i,"element")}if(u){let t=u.getParent();t&&n.focus.set(t.getKey(),u.getIndexWithinParent()+ +!i,"element")}(0,a.n1P)((0,a.CaD)(n))}}}(()=>{let n=null;for(let i of g){if(!i.isAttached())continue;let h=y(i,p);if(h){x(h);continue}if((0,a.ff4)(i)){if(!i.isInline())continue;if(p(i)){if(!(O(i)||null!==n&&n.getParentOrThrow().isParentOf(i))){x(i),n=i;continue}for(let t of i.getChildren())i.insertBefore(t);i.remove();continue}}let g=i.getPreviousSibling();p(g)&&g.is(n)?g.append(i):(n=f(t,{rel:u,target:r,title:c}),i.insertAfter(n),n.append(i))}})}function y(t,n){let r=t;for(;null!==r&&null!==r.getParent()&&!n(r);)r=r.getParentOrThrow();return n(r)?r:null}let k=/^\+?[0-9\s()-]{5,}$/;function w(t){return t.match(/^[a-z][a-z0-9+.-]*:/i)||t.match(/^[/#.]/)?t:t.includes("@")?`mailto:${t}`:k.test(t)?`tel:${t}`:`https://${t}`}},31350:(t,n,r)=>{"use strict";r.d(n,{H:()=>h});var i=r(7621),a=r(12115),c=r(45392),u=r(25080);let h=()=>a.createElement(i.G,{externalHistoryState:(0,u.X3)(c.M9)})},32337:(t,n,r)=>{"use strict";r.d(n,{O:()=>I});var i=r(12115),a=r(30889);let c={testNode:"link",visitNode({mdastNode:t,actions:n}){n.addAndStepInto((0,a.zA)(t.url,{title:t.title}))}},u={testLexicalNode:a.FJ,visitLexicalNode:({lexicalNode:t,actions:n})=>{n.addAndStepInto("link",{url:t.getURL(),title:t.getTitle()})}};var h=r(94271),f=r(92749),p=r(32532);function g({validateUrl:t,attributes:n}){let[r]=(0,h.DF)();return(0,i.useEffect)(()=>{if(!r.hasNodes([a.Db]))throw Error("LinkPlugin: LinkNode not registered on editor");return(0,f.Sd)(r.registerCommand(a.yW,r=>{if(null===r)return(0,a.hx)(r),!0;if("string"==typeof r)return!(void 0!==t&&!t(r))&&((0,a.hx)(r,n),!0);{let{url:t,target:i,rel:c,title:u}=r;return(0,a.hx)(t,{...n,rel:c,target:i,title:u}),!0}},p.AcJ),void 0!==t?r.registerCommand(p.waI,i=>{let c=(0,p.vJq)();if(!(0,p.I2P)(c)||c.isCollapsed()||!(0,f.xj)(i,ClipboardEvent)||null===i.clipboardData)return!1;let u=i.clipboardData.getData("text");return!!t(u)&&!c.getNodes().some(t=>(0,p.ff4)(t))&&(r.dispatchCommand(a.yW,{...n,url:u}),i.preventDefault(),!0)},p.AcJ):()=>{})},[r,t,n]),null}function m(t,n=t=>t){return r=>{let i=t.exec(r);return null===i?null:{index:i.index,length:i[0].length,text:i[0],url:n(i[0])}}}function O(t,n){for(let r=0;r<n.length;r++){let i=n[r](t);if(i)return i}return null}let x=/[.,;\s]/;function b(t){return x.test(t)}function v(t){return b(t[t.length-1])}function y(t){let n=t.getPreviousSibling();return(0,p.ff4)(n)&&(n=n.getLastDescendant()),null===n||(0,p.wH$)(n)||(0,p.kFe)(n)&&v(n.getTextContent())}function k(t){let n=t.getNextSibling();return(0,p.ff4)(n)&&(n=n.getFirstDescendant()),null===n||(0,p.wH$)(n)||(0,p.kFe)(n)&&b(n.getTextContent()[0])}function w(t,n,r){let i=t.getChildren(),a=i.length;for(let n=0;n<a;n++){let a=i[n];if(!(0,p.kFe)(a)||!a.isSimpleText())return _(t),void r(null,t.getURL())}let c=t.getTextContent(),u=O(c,n);if(null===u||u.text!==c||!y(t)||!k(t))return _(t),void r(null,t.getURL());let h=t.getURL();if(h!==u.url&&(t.setURL(u.url),r(u.url,h)),u.attributes){let n=t.getRel();n!==u.attributes.rel&&(t.setRel(u.attributes.rel||null),r(u.attributes.rel||null,n));let i=t.getTarget();i!==u.attributes.target&&(t.setTarget(u.attributes.target||null),r(u.attributes.target||null,i))}}function _(t){let n=t.getChildren();for(let r=n.length-1;r>=0;r--)t.insertAfter(n[r]);return t.remove(),n.map(t=>t.getLatest())}function C({matchers:t,onChange:n}){let[r]=(0,h.DF)();return(0,i.useEffect)(()=>{r.hasNodes([a.k_])||function(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let t of(i.append("code",77),n))i.append("v",t);throw r.search=i.toString(),Error(`Minified Lexical error #${77}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(77);let i=(t,r)=>{n&&n(t,r)};return(0,f.Sd)(r.registerNodeTransform(p.Ey8,n=>{let r=n.getParentOrThrow(),c=n.getPreviousSibling();if((0,a.iK)(r)&&!r.getIsUnlinked())w(r,t,i);else if(!(0,a.FJ)(r)){n.isSimpleText()&&(b(n.getTextContent()[0])||!(0,a.iK)(c))&&function(t,n,r){let i=[...t],c=i.map(t=>t.getTextContent()).join(""),u,h=c,f=0;for(;(u=O(h,n))&&null!==u;){var g,m,x;let t=u.index,n=t+u.length;if(g=f+t,m=f+n,x=i,(g>0?b(c[g-1]):y(x[0]))&&(m<c.length?b(c[m]):k(x[x.length-1]))){let[c,,h,g]=function(t,n,r){let i=[],a=[],c=[],u=0,h=0,f=[...t];for(;f.length>0;){let t=f[0],p=t.getTextContent().length,g=h;h+p<=n?(i.push(t),u+=p):g>=r?c.push(t):a.push(t),h+=p,f.shift()}return[u,i,a,c]}(i,f+t,f+n),m=function(t,n,r,i){let c=(0,a.Yh)(i.url,i.attributes);if(1===t.length){let a,u=t[0];0===n?[a,u]=u.splitText(r):[,a,u]=u.splitText(n,r);let h=(0,p.sTu)(i.text);return h.setFormat(a.getFormat()),h.setDetail(a.getDetail()),h.setStyle(a.getStyle()),c.append(h),a.replace(c),u}if(t.length>1){let i,a=t[0],u,h=a.getTextContent().length;0===n?u=a:[,u]=a.splitText(n);let f=[];for(let n=1;n<t.length;n++){let a=t[n],c=a.getTextContent().length,u=h;if(u<r)if(h+c<=r)f.push(a);else{let[t,n]=a.splitText(r-u);f.push(t),i=n}h+=c}let g=(0,p.vJq)(),m=g?g.getNodes().find(p.kFe):void 0,O=(0,p.sTu)(u.getTextContent());return O.setFormat(u.getFormat()),O.setDetail(u.getDetail()),O.setStyle(u.getStyle()),c.append(O,...f),m&&m===u&&((0,p.I2P)(g)?O.select(g.anchor.offset,g.focus.offset):(0,p.RTZ)(g)&&O.select(0,O.getTextContent().length)),u.replace(c),i}}(h,f+t-c,f+n-c,u);i=m?[m,...g]:g,r(u.url,null),f=0}else f+=n;h=h.substring(n)}}(function(t){let n=[t],r=t.getNextSibling();for(;null!==r&&(0,p.kFe)(r)&&r.isSimpleText()&&(n.push(r),!/[\s]/.test(r.getTextContent()));)r=r.getNextSibling();return n}(n),t,i);var u=n,h=t,f=i;let r=u.getPreviousSibling(),g=u.getNextSibling(),m=u.getTextContent();!(0,a.iK)(r)||r.getIsUnlinked()||b(m[0])&&!(r.isEmailURI()?/^\.[a-zA-Z]{2,}/.test(m):/^\.[a-zA-Z0-9]{1,}
10/.test(m))||(r.append(u),w(r,h,f),f(null,r.getURL())),!(0,a.iK)(g)||g.getIsUnlinked()||v(m)||(_(g),w(g,h,f),f(null,g.getURL()))}}),r.registerCommand(a.yW,t=>{let n=(0,p.vJq)();return null===t&&!!(0,p.I2P)(n)&&(n.extract().forEach(t=>{let n=t.getParent();(0,a.iK)(n)&&(n.setIsUnlinked(!n.getIsUnlinked()),n.markDirty())}),!1)},p.AcJ))},[r,t,n]),null}let P=[m(/((https?:\/\/(www\.)?)|(www\.))[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_+.~#?&//=]*)/,t=>t.startsWith("http")?t:`https://${t}`),m(/(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/,t=>`mailto:${t}`)],Q=()=>i.createElement(C,{matchers:P});var T=r(25080),A=r(15310),E=r(45392);let $=(0,T.fh)(!1),I=(0,A.Z)({init(t,n){let r=!!(null==n?void 0:n.disableAutoLink),h=(null==n?void 0:n.validateUrl)?{validateUrl:n.validateUrl}:{},f=()=>i.createElement(i.Fragment,null,i.createElement(g,{...h}),r?null:i.createElement(Q,null));t.pubIn({[E.$0]:"link",[E.R1]:c,[E.q]:[a.Db,a.k_],[E.iI]:u,[$]:r,[E.Id]:f,[E.dH]:f,[E.aC]:f})}})},32396:(t,n,r)=>{"use strict";r.d(n,{Hd:()=>b,PL:()=>x,fS:()=>m,s0:()=>p});var i=r(94271),a=r(85307),c=r(92749),u=r(32532),h=r(12115),f=r(95155);let p=(0,u.guI)("INSERT_HORIZONTAL_RULE_COMMAND");function g({nodeKey:t}){let[n]=(0,i.DF)(),[r,f,p]=(0,a.Y)(t);return(0,h.useEffect)(()=>(0,c.Sd)(n.registerCommand(u.d8p,i=>{let a=n.getElementByKey(t);return i.target===a&&(i.shiftKey||p(),f(!r),!0)},u.AcJ)),[p,n,r,t,f]),(0,h.useEffect)(()=>{let i=n.getElementByKey(t),a=n._config.theme.hrSelected??"selected";null!==i&&(r?(0,c.ZB)(i,a):(0,c.HE)(i,a))},[n,r,t]),null}class m extends u.Kp7{static getType(){return"horizontalrule"}static clone(t){return new m(t.__key)}static importJSON(t){return x().updateFromJSON(t)}static importDOM(){return{hr:()=>({conversion:O,priority:0})}}exportDOM(){return{element:document.createElement("hr")}}createDOM(t){let n=document.createElement("hr");return(0,c.ZB)(n,t.theme.hr),n}getTextContent(){return"\n"}isInline(){return!1}updateDOM(){return!1}decorate(){return(0,f.jsx)(g,{nodeKey:this.__key})}}function O(){return{node:x()}}function x(){return(0,u.pTq)(new m)}function b(t){return t instanceof m}},32532:(t,n,r)=>{"use strict";function i(t,...n){let r=new URL("https://lexical.dev/docs/error"),a=new URLSearchParams;for(let r of(a.append("code",t),n))a.append("v",r);throw r.search=a.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}r.d(n,{$7r:()=>tl,$ey:()=>eM,A7V:()=>rd,AX0:()=>eB,AcJ:()=>rO,Ave:()=>os,B$P:()=>is,BEs:()=>iZ,CaD:()=>U,Cku:()=>nu,Csq:()=>oO,Cyw:()=>n6,Ey8:()=>tG,FEN:()=>e$,GMe:()=>nW,H2A:()=>nA,HYn:()=>tt,Huu:()=>eH,I2H:()=>ts,I2P:()=>nl,IlV:()=>i2,IqF:()=>ib,JAT:()=>ig,JM3:()=>ej,Jvg:()=>rC,K8K:()=>iT,KfJ:()=>to,Kp7:()=>n4,LYZ:()=>rT,MK6:()=>ne,MvL:()=>eQ,Ng_:()=>ra,NiT:()=>rH,OXk:()=>e0,PiT:()=>e2,Q$N:()=>eJ,R18:()=>eV,RTZ:()=>na,RTo:()=>eU,Rb_:()=>rN,S1w:()=>nw,SKc:()=>tn,Sr4:()=>e3,T40:()=>rl,TJt:()=>ot,TSH:()=>iF,TgX:()=>e7,UDz:()=>eY,V30:()=>eF,VSO:()=>te,WKo:()=>tV,WWb:()=>ti,WgU:()=>rx,WuB:()=>eE,XKQ:()=>eI,YW5:()=>e1,Z$U:()=>rQ,ZKf:()=>eX,_On:()=>iA,a9V:()=>iE,bM3:()=>eN,bMH:()=>ro,bSg:()=>rg,bbF:()=>eW,cmH:()=>iJ,d8p:()=>eA,da8:()=>rb,dxY:()=>iD,e1k:()=>ir,erb:()=>i7,ev7:()=>t8,fD3:()=>rh,fGB:()=>n3,fUS:()=>e9,ff4:()=>n9,fwY:()=>rs,gCZ:()=>eG,guI:()=>eP,hVZ:()=>re,hi0:()=>eR,i0_:()=>iN,ieJ:()=>ry,j17:()=>Z,jG6:()=>rZ,jZM:()=>rm,k1Q:()=>oy,kBm:()=>tZ,kFe:()=>t7,lJ7:()=>rp,lSZ:()=>og,mB:()=>eD,mWO:()=>i8,n0X:()=>ri,n1P:()=>rJ,nYP:()=>iC,nsf:()=>rz,oqR:()=>eT,pGK:()=>om,pTq:()=>iy,peL:()=>i_,phO:()=>iV,rN:()=>iH,rUs:()=>ny,riq:()=>e4,sTu:()=>t9,sWS:()=>oe,sby:()=>iP,scG:()=>rE,sik:()=>e5,t5V:()=>tr,u5G:()=>e8,uTE:()=>nv,uwZ:()=>i9,vAA:()=>iQ,vJq:()=>nS,viC:()=>eZ,w$Z:()=>eK,w3H:()=>i$,wH$:()=>tj,waI:()=>eL,wp6:()=>oa,xL4:()=>rY,xQ8:()=>oc,y68:()=>nx});let a="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,c=a&&"documentMode"in document?document.documentMode:null,u=a&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),h=a&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),f=!(!a||!("InputEvent"in window)||c)&&"getTargetRanges"in new window.InputEvent("input"),p=a&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),g=a&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,m=a&&/Android/.test(navigator.userAgent),O=a&&/^(?=.*Chrome).*/i.test(navigator.userAgent),x=a&&m&&O,b=a&&/AppleWeb
10Kit\/[\d.]+/.test(navigator.userAgent)&&!O;function v(...t){let n=[];for(let r of t)if(r&&"string"==typeof r)for(let[t]of r.matchAll(/\S+/g))n.push(t);return n}let y=p||g||b?"\xa0":"​",k=h?"\xa0":y,w={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},_={directionless:1,unmergeable:2},C={center:2,end:6,justify:4,left:1,right:3,start:5},P={2:"center",6:"end",4:"justify",1:"left",3:"right",5:"start"},Q={normal:0,segmented:2,token:1},T={0:"normal",2:"segmented",1:"token"},A="$config",E=!1,$=0;function I(t){$=t.timeStamp}function N(t,n,r){let i="BR"===t.nodeName,a=n.__lexicalLineBreak;return a&&(t===a||i&&t.previousSibling===a)||i&&void 0!==rq(t,r)}function L(t,n,r){E=!0;let i=performance.now()-$>100;try{n1(t,()=>{let a=nS()||t.getEditorState().read(()=>{let t=nS();return null!==t?t.clone():null}),c=new Map,u=t.getRootElement(),f=t._editorState,p=t._blockCursorElement,g=!1,m="";for(let r=0;r<n.length;r++){let O=n[r],x=O.type,b=O.target,v=function(t,n,r,i){var a;for(let c=t;c&&(a=c,!0!==a.__lexicalUnmanaged);c=ih(c)){let t=rq(c,n);if(void 0!==t){let n=rz(t,r);if(n)return n6(n)||!iP(c)?void 0:[c,n]}else if(c===i)return[i,rG(r)]}}(b,t,f,u);if(!v)continue;let[y,k]=v;if("characterData"===x)i&&t7(k)&&rL(b)&&function(t,n,r){if(nl(t)){let n=t.anchor.getNode();if(n.is(r)&&t.format!==n.getFormat())return!1}return rL(n)&&r.isAttached()}(a,b,k)&&function(t,n,r){let i=i_(ix(r)),a=null,c=null;null!==i&&i.anchorNode===t&&(a=i.anchorOffset,c=i.focusOffset);let u=t.nodeValue;null!==u&&r9(n,u,a,c,!1)}(b,k,t);else if("childList"===x){g=!0;let n=O.addedNodes;for(let r=0;r<n.length;r++){let i=n[r],a=rB(i),c=i.parentNode;if(null!=c&&i!==p&&null===a&&!N(i,c,t)){if(h){let t=(iP(i)?i.innerText:null)||i.nodeValue;t&&(m+=t)}c.removeChild(i)}}let r=O.removedNodes,i=r.length;if(i>0){let n=0;for(let a=0;a<i;a++){let i=r[a];(N(i,b,t)||p===i)&&(b.appendChild(i),n++)}i!==n&&c.set(y,k)}}}if(c.size>0)for(let[n,r]of c)r.reconcileObservedMutation(n,t);let O=r.takeRecords();if(O.length>0){for(let n=0;n<O.length;n++){let r=O[n],i=r.addedNodes,a=r.target;for(let n=0;n<i.length;n++){let r=i[n],c=r.parentNode;null==c||"BR"!==r.nodeName||N(r,a,t)||c.removeChild(r)}}r.takeRecords()}null!==a&&(g&&rJ(a),h&&ia(t)&&a.insertRawText(m))})}finally{E=!1}}function M(t){let n=t._observer;null!==n&&L(t,n.takeRecords(),n)}function R(t){0===$&&ix(t).addEventListener("textInput",I,!0),t._observer=new MutationObserver((n,r)=>{L(t,n,r)})}function Z(t){let n=new Map,r=new Set;for(let i="function"==typeof t?t:t.replace;i.prototype&&void 0!==i.prototype.getType;i=Object.getPrototypeOf(i)){let{ownNodeConfig:t}=iF(i);if(t&&t.stateConfigs)for(let i of t.stateConfigs){let t;"stateConfig"in i?(t=i.stateConfig,i.flat&&r.add(t.key)):t=i,n.set(t.key,t)}}return{flatKeys:r,sharedConfigMap:n}}class D{constructor(t,n,r,i=new Map,a){this.node=t,this.sharedNodeState=n,this.unknownState=r,this.knownState=i;let{sharedConfigMap:c}=this.sharedNodeState,u=void 0!==a?a:function(t,n,r){let i=r.size;if(n)for(let a in n){let n=t.get(a);n&&r.has(n)||i++}return i}(c,r,i);this.size=u}getValue(t){let n=this.knownState.get(t);if(void 0!==n)return n;this.sharedNodeState.sharedConfigMap.set(t.key,t);let r=t.defaultValue;if(this.unknownState&&t.key in this.unknownState){let n=this.unknownState[t.key];void 0!==n&&(r=t.parse(n)),this.updateFromKnown(t,r)}return r}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){let t={...this.unknownState},n={};for(let[n,r]of this.knownState)n.isEqual(r,n.defaultValue)?delete t[n.key]:t[n.key]=n.unparse(r);for(let r of this.sharedNodeState.flatKeys)r in t&&(n[r]=t[r],delete t[r]);return F(t)&&(n.$=t),n}getWritable(t){if(this.node===t)return this;let{sharedNodeState:n,unknownState:r}=this,i=new Map(this.knownState);return new D(t,n,function(t,n,r){let i;if(r)for(let[a,c]of Object.entries(r)){let r=t.get(a);r?n.has(r)||n.set(r,r.parse(c)):(i=i||{})[a]=c}return i}(n.sharedConfigMap,i,r),i,this.size)}updateFromKnown(t,n){let r=t.key;this.sharedNodeState.sharedConfigMap.set(r,t);let{knownState:i,unknownState:a}=this;i.has(t)||a&&r in a||(a&&(delete a[r],this.unknownState=F(a)),this.size++),i.set(t,n)}updateFromUnknown(t,n){let r=this.sharedNodeState.sharedConfigMap.get(t);r?this.updateFromKnown(r,r.parse(n)):(this.unknownState=this.unknownState||{},t in this.unknownState||this.size++,this.unknownState[t]=n)}updateFromJSON(t){let{knownState:n}=this;for(let t of n.keys())n.set(t,t.defaultValue);if(this.size=n.size,this.unknownState=void 0,t)for(let[n,r]of Object.entries(t))this.updateFromUnknown(n,r)}}function X(t){return t.__state?t.__state.sharedNodeState:r_(iN(),t.getType()).sharedNodeState}function F(t){if(t)for(let n in t)return t}function V(t){return t}function j(t,n,r){for(let[i,a]of n.knownState){if(t.has(i.key))continue;t.add(i.key);let n=r?r.getValue(i):i.defaultValue;if(n!==a&&!i.isEqual(n,a))return!0}return!1}function z(t,n,r){let{unknownState:i}=n,a=r?r.unknownState:void 0;if(i){for(let[n,r]of Object.entries(i))if(!t.has(n)&&(t.add(n),r!==(a?a[n]:void 0)))return!0}return!1}function B(t,n){let r=t.__state;return r&&r.node===t?r.getWritable(n):r}function q(t,n){let r=t.__mode,i=t.__format,a=t.__style,c=n.__mode,u=n.__format,h=n.__style,f=t.__state,p=n.__state;
10return(null===r||r===c)&&(null===i||i===u)&&(null===a||a===h)&&(null===t.__state||f===p||function(t,n){if(t===n)return!0;if(t&&n&&t.size!==n.size)return!1;let r=new Set;return!(t&&j(r,t,n)||n&&j(r,n,t)||t&&z(r,t,n)||n&&z(r,n,t))}(f,p))}function Y(t,n){let r=t.mergeWithSibling(n),i=nj()._normalizedNodes;return i.add(t.__key),i.add(n.__key),r}function W(t){let n,r,i=t;if(""!==i.__text||!i.isSimpleText()||i.isUnmergeable()){for(;null!==(n=i.getPreviousSibling())&&t7(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){q(n,i)&&(i=Y(n,i));break}n.remove()}for(;null!==(r=i.getNextSibling())&&t7(r)&&r.isSimpleText()&&!r.isUnmergeable();){if(""!==r.__text){q(i,r)&&(i=Y(i,r));break}r.remove()}}else i.remove()}function U(t){return H(t.anchor),H(t.focus),t}function H(t){for(;"element"===t.type;){let n,r,i=t.getNode(),a=t.offset;if(a===i.getChildrenSize()?(n=i.getChildAtIndex(a-1),r=!0):(n=i.getChildAtIndex(a),r=!1),t7(n)){t.set(n.__key,r?n.getTextContentSize():0,"text",!0);break}if(!n9(n))break;t.set(n.__key,r?n.getChildrenSize():0,"element",!0)}}let G,J,K,ee,et,en,er,ei,eo,el,es="",ea=null,ec="",eu="",ed=!1,eh=!1;function ef(t,n){let r=er.get(t);if(null!==n){let r=eC(t);r.parentNode===n&&n.removeChild(r)}if(ei.has(t)||J._keyToDOMMap.delete(t),n9(r)){let t=eS(r,er);ep(t,0,t.length-1,null)}void 0!==r&&io(el,K,ee,r,"destroyed")}function ep(t,n,r,i){let a=n;for(;a<=r;++a){let n=t[a];void 0!==n&&ef(n,i)}}function eg(t,n){t.setProperty("text-align",n)}function em(t,n){let r=G.theme.indent;if("string"==typeof r){let i=t.classList.contains(r);n>0&&!i?t.classList.add(r):n<1&&i&&t.classList.remove(r)}let i=getComputedStyle(t).getPropertyValue("--lexical-indent-base-value")||"40px";t.style.setProperty("padding-inline-start",0===n?"":`calc(${n} * ${i})`)}function eO(t,n){let r=t.style;0===n?eg(r,""):1===n?eg(r,"left"):2===n?eg(r,"center"):3===n?eg(r,"right"):4===n?eg(r,"justify"):5===n?eg(r,"start"):6===n&&eg(r,"end")}function ex(t,n){let r=function(t){let n=t.__dir;if(null!==n)return n;if(re(t))return null;let r=t.getParentOrThrow();return re(r)&&null===r.__dir?"auto":null}(n);null!==r?t.dir=r:t.removeAttribute("dir")}function eb(t,n){let r=ei.get(t);void 0===r&&i(60);let a=r.createDOM(G,J);if(function(t,n,r){let i=r._keyToDOMMap;n[`__lexicalKey_${r._key}`]=t,i.set(t,n)}(t,a,J),t7(r)?a.setAttribute("data-lexical-text","true"):n6(r)&&a.setAttribute("data-lexical-decorator","true"),n9(r)){let t=r.__indent,n=r.__size;ex(a,r),0!==t&&em(a,t),0!==n&&ev(eS(r,ei),r,0,n-1,r.getDOMSlot(a));let i=r.__format;0!==i&&eO(a,i),r.isInline()||ek(null,r,a),iu(r)&&(es+="\n\n",eu+="\n\n")}else{let n=r.getTextContent();if(n6(r)){let n=r.decorate(J,G);null!==n&&ew(t,n),a.contentEditable="false"}es+=n,eu+=n}return null!==n&&n.insertChild(a),io(el,K,ee,r,"created"),a}function ev(t,n,r,i,a){let c=es;es="";let u=r;for(;u<=i;++u){eb(t[u],a);let n=ei.get(t[u]);null!==n&&t7(n)&&(null===ea&&(ea=n.getFormat()),""===ec&&(ec=n.getStyle()))}iu(n)&&(es+="\n\n"),a.element.__lexicalTextContent=es,es=c+es}function ey(t,n){if(t){let r=t.__last;if(r){let t=n.get(r);if(t)return tj(t)?"line-break":n6(t)&&t.isInline()?"decorator":null}return"empty"}return null}function ek(t,n,r){let i=ey(t,er),a=ey(n,ei);i!==a&&n.getDOMSlot(r).setManagedLineBreak(a)}function eS(t,n){let r=[],a=t.__first;for(;null!==a;){let t=n.get(a);void 0===t&&i(101),r.push(a),a=t.__next}return r}function ew(t,n){let r=J._pendingDecorators,i=J._decorators;if(null===r){if(i[t]===n)return;r=rW(J)}r[t]=n}function e_(t){let n=t.nextSibling;return null!==n&&n===J._blockCursorElement&&(n=n.nextSibling),n}function eC(t){let n=eo.get(t);return void 0===n&&i(75,t),n}function eP(t){return{type:t}}let eQ=eP("SELECTION_CHANGE_COMMAND"),eT=eP("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),eA=eP("CLICK_COMMAND"),eE=eP("DELETE_CHARACTER_COMMAND"),e$=eP("INSERT_LINE_BREAK_COMMAND"),eI=eP("INSERT_PARAGRAPH_COMMAND"),eN=eP("CONTROLLED_TEXT_INSERTION_COMMAND"),eL=eP("PASTE_COMMAND"),eM=eP("REMOVE_TEXT_COMMAND"),eR=eP("DELETE_WORD_COMMAND"),eZ=eP("DELETE_LINE_COMMAND"),eD=eP("FORMAT_TEXT_COMMAND"),eX=eP("UNDO_COMMAND"),eF=eP("REDO_COMMAND"),eV=eP("KEYDOWN_COMMAND"),ej=eP("KEY_ARROW_RIGHT_COMMAND"),ez=eP("MOVE_TO_END"),eB=eP("KEY_ARROW_LEFT_COMMAND"),eq=eP("MOVE_TO_START"),eY=eP("KEY_ARROW_UP_COMMAND"),eW=eP("KEY_ARROW_DOWN_COMMAND"),eU=eP("KEY_ENTER_COMMAND"),eH=eP("KEY_SPACE_COMMAND"),eG=eP("KEY_BACKSPACE_COMMAND"),eJ=eP("KEY_ESCAPE_COMMAND"),eK=eP("KEY_DELETE_COMMAND"),e0=eP("KEY_TAB_COMMAND"),e1=eP("INSERT_TAB_COMMAND"),e2=eP("INDENT_CONTENT_COMMAND"),e5=eP("OUTDENT_CONTENT_COMMAND"),e3=eP("DROP_COMMAND"),e9=eP("FORMAT_ELEMENT_COMMAND"),e7=eP("DRAGSTART_COMMAND"),e4=eP("DRAGOVER_COMMAND"),e6=eP("DRAGEND_COMMAND"),e8=eP("COPY_COMMAND"),te=eP("CUT_COMMAND"),tt=eP("SELECT_ALL_COMMAND"),tn=eP("CLEAR_EDITOR_COMMAND"),tr=eP("CLEAR_HISTORY_COMMAND"),ti=eP("CAN_REDO_COMMAND"),to=eP("CAN_UNDO_COMMAND"),tl=eP("FOCUS_COMMAND"),ts=eP("BLUR_COMMAND"),ta=eP("KEY_MODIFIER_COMMAND"),tc=Object.freeze({}),tu=[["keydown",function(t,n){if((td=t.timeStamp,th=t.key,!(n.isComposing()||ic(n,eV,t)))&&null!=t.key){if(tv&&it(t))return n1(n,()=>{tA(n,ty)}),tv=!1,void(ty="");if(r6(t,"ArrowRight",{shiftKey:"any"}))ic(n,ej,t);else if(r6(t,"ArrowRight",r8))ic(n,ez,t);else if(r6(t,"ArrowLeft",{shiftKey:"any"}))ic(n,eB,t);else if(r6(t,"ArrowLeft",r8))ic(n,eq,t);else if(r6(t,"ArrowUp",{altKey:"any",shiftKey:"any"}))ic(n,eY,t);else if(r6(t,"ArrowDown",{altKey:"any",shiftKey:"any"}))ic(n,eW,t);else if(r6(t,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0}))tx=!0,ic(n,eU,t);else if(" "===t.key)ic(n,eH,t);else if(u&&r6(t,"o",{ctrlKey:!0}))t.preventDefault(),tx=!0,ic(n,e$,!0);else if(r6(t,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"}))tx=!1,ic(n,eU,t);else if(r6(t,"Backspace",{shiftKey:"any"})||u&&r6(t,"h",{ctrlKey:!0}))it(t)?ic(n,eG,t):(t.preventDefault(),ic(n,eE,!0));else if("Escape"===t.key)ic(n,eJ,t);else if(r6(t,"Delete",{})||u&&r6(t,"d",{ctrlKey:!0}))"Delete"!==t.key?(t.preventDefault(),ic(n,eE,!1)):ic(n,eK,t);else if(r6(t,"Backspace",ie))t.preventDefault(),ic(n,eR,!0);else if(r6(t,"Delete",ie))t.preventDefault(),ic(n,eR,!1);else if(u&&r6(t,"Backspace",{metaKey:!0}))t.preventDefault(),ic(n,eZ,!0);else if(u&&(r6(t,"Delete",{metaKey:!0})||r6(t,"k",{ctrlKey:!0})))t.preventDefault(),ic(n,eZ,!1);else if(r6(t,"b",r8))t.preventDefault(),ic(n,eD,"bold");else if(r6(t,"u",r8))t.preventDefault(),ic(n,eD,"underline");else if(r6(t,"i",r8))t.preventDefault(),ic(n,eD,"italic");else if(r6(t,"Tab",{shiftKey:"any"}))ic(n,e0,t);else if(r6(t,"z",r8))t.preventDefault(),ic(n,eX,void 0);else if(u?r6(t,"z",{metaKey:!0,shiftKey:!0}):r6(t,"y",{ctrlKey:!0})||r6(t,"z",{ctrlKey:!0,shiftKey:!0}))t.preventDefault(),ic(n,eF,void 0);else{let r=n._editorState._selection;null===r||nl(r)?r6(t,"a",r8)&&(t.preventDefault(),ic(n,tt,t)):r6(t,"c",r8)?(t.preventDefault(),ic(n,e8,t)):r6(t,"x",r8)?(t.preventDefault(),ic(n,te,t)):r6(t,"a",r8)&&(t.preventDefault(),ic(n,tt,t))}(t.ctrlKey||t.shiftKey||t.altKey||t.metaKey)&&ic(n,ta,t)}}],["pointerdown",function(t,n){let r=t.target,i=t.pointerType;iQ(r)&&"touch"!==i&&"pen"!==i&&0===t.button&&n1(n,()=>{n6(rY(r))||(tO=!0)})}],["compositionstart",function(t,n){n1(n,()=>{let r=nS();if(nl(r)&&!n.isComposing()){let i=r.anchor,a=r.anchor.getNode();rV(i.key),(t.timeStamp<td+30||"element"===i.type||!r.isCollapsed()||a.getFormat()!==r.format||t7(a)&&a.getStyle()!==r.
10style)&&ic(n,eN,k)}})}],["compositionend",function(t,n){h?tb=!0:!g&&(p||b)?(tv=!0,ty=t.data):n1(n,()=>{tA(n,t.data)})}],["input",function(t,n){t.stopPropagation(),n1(n,()=>{if(iP(t.target)&&n6(rY(t.target)))return;let r=nS(),i=t.data,a=tT(t);if(null!=i&&nl(r)&&tw(r,a,i,t.timeStamp,!1)){tb&&(tA(n,i),tb=!1);let a=r.anchor.getNode(),c=i_(ix(n));if(null===c)return;let u=r.isBackward(),m=u?r.anchor.offset:r.focus.offset,O=u?r.focus.offset:r.anchor.offset;f&&!r.isCollapsed()&&t7(a)&&null!==c.anchorNode&&a.getTextContent().slice(0,m)+i+a.getTextContent().slice(m+O)===r5(c.anchorNode)||ic(n,eN,i);let x=i.length;h&&x>1&&"insertCompositionText"===t.inputType&&!n.isComposing()&&(r.anchor.offset-=x),p||g||b||!n.isComposing()||(td=0,rV(null))}else r3(!1,n,null!==i?i:void 0),tb&&(tA(n,i||void 0),tb=!1);nX(),M(nj())},{event:t}),tp=null}],["click",function(t,n){n1(n,()=>{let r=nS(),i=i_(ix(n)),a=nw();if(i){if(nl(r)){let n=r.anchor,c=n.getNode();if("element"===n.type&&0===n.offset&&r.isCollapsed()&&!re(c)&&1===rH().getChildrenSize()&&c.getTopLevelElementOrThrow().isEmpty()&&null!==a&&r.is(a))i.removeAllRanges(),r.dirty=!0;else if(3===t.detail&&!r.isCollapsed()&&c!==r.focus.getNode()){let t=function(t,n){let r=t;for(;r!==rH()&&null!=r;){if(n(r))return r;r=r.getParent()}return null}(c,t=>n9(t)&&!t.isInline());n9(t)&&t.select(0)}}else if("touch"===t.pointerType||"pen"===t.pointerType){let r=i.anchorNode;(iP(r)||rL(r))&&rJ(nk(a,i,n,t))}}ic(n,eA,t)})}],["cut",tc],["copy",tc],["dragstart",tc],["dragover",tc],["dragend",tc],["paste",tc],["focus",tc],["blur",tc],["drop",tc]];f&&tu.push(["beforeinput",(t,n)=>(function(t,n){let r=t.inputType,a=tT(t);"deleteCompositionText"===r||h&&ia(n)||"insertCompositionText"!==r&&n1(n,()=>{var c;let u=nS();if("deleteContentBackward"===r){if(null===u){let t=nw();if(!nl(t))return;rJ(t.clone())}if(nl(u)){let r=u.anchor.key===u.focus.key;if(c=t.timeStamp,"MediaLast"===th&&c<td+30&&n.isComposing()&&r){if(rV(null),td=0,setTimeout(()=>{n1(n,()=>{rV(null)})},30),nl(u)){let t=u.anchor.getNode();t.markDirty(),t7(t)||i(142),tQ(u,t)}}else{rV(null),t.preventDefault();let i=u.anchor.getNode(),a=i.getTextContent(),c=i.canInsertTextAfter(),h=0===u.anchor.offset&&u.focus.offset===a.length,f=x&&r&&!h&&c;if(f&&u.isCollapsed()&&(f=!n6(is(u.anchor,!0))),!f){ic(n,eE,!0);let t=nS();x&&nl(t)&&t.isCollapsed()&&(tk=t,setTimeout(()=>tk=null))}}return}}if(!nl(u))return;let h=t.data;null!==tp&&r3(!1,n,tp),u.dirty&&null===tp||!u.isCollapsed()||re(u.anchor.getNode())||null===a||u.applyDOMRange(a),tp=null;let f=u.anchor,p=u.focus,m=f.getNode(),O=p.getNode();if("insertText"!==r&&"insertTranspose"!==r)switch(t.preventDefault(),r){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":ic(n,eN,t);break;case"insertFromComposition":rV(null),ic(n,eN,t);break;case"insertLineBreak":rV(null),ic(n,e$,!1);break;case"insertParagraph":rV(null),tx&&!g?(tx=!1,ic(n,e$,!1)):ic(n,eI,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":ic(n,eL,t);break;case"deleteByComposition":(m!==O||n9(m)||n9(O)||!rI(m)||!rI(O))&&ic(n,eM,t);break;case"deleteByDrag":case"deleteByCut":ic(n,eM,t);break;case"deleteContent":ic(n,eE,!1);break;case"deleteWordBackward":ic(n,eR,!0);break;
10case"deleteWordForward":ic(n,eR,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":ic(n,eZ,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":ic(n,eZ,!1);break;case"formatStrikeThrough":ic(n,eD,"strikethrough");break;case"formatBold":ic(n,eD,"bold");break;case"formatItalic":ic(n,eD,"italic");break;case"formatUnderline":ic(n,eD,"underline");break;case"historyUndo":ic(n,eX,void 0);break;case"historyRedo":ic(n,eF,void 0)}else{if("\n"===h)t.preventDefault(),ic(n,e$,!1);else if("\n\n"===h)t.preventDefault(),ic(n,eI,void 0);else if(null==h&&t.dataTransfer){let n=t.dataTransfer.getData("text/plain");t.preventDefault(),u.insertRawText(n)}else null!=h&&tw(u,a,h,t.timeStamp,!0)?(t.preventDefault(),ic(n,eN,h)):tp=h;tf=t.timeStamp}})})(t,n)]);let td=0,th=null,tf=0,tp=null,tg=new WeakMap,tm=!1,tO=!1,tx=!1,tb=!1,tv=!1,ty="",tk=null,tS=[0,"",0,"root",0];function tw(t,n,r,i,a){let c=t.anchor,u=t.focus,h=c.getNode(),p=nj(),g=i_(ix(p)),m=null!==g?g.anchorNode:null,O=c.key,x=p.getElementByKey(O),b=r.length;return O!==u.key||!t7(h)||(!a&&(!f||tf<i+50)||h.isDirty()&&b<2||r0(r))&&c.offset!==u.offset&&!h.isComposing()||rN(h)||h.isDirty()&&b>1||(a||!f)&&null!==x&&!h.isComposing()&&m!==rM(x)||null!==g&&null!==n&&(!n.collapsed||n.startContainer!==g.anchorNode||n.startOffset!==g.anchorOffset)||h.getFormat()!==t.format||h.getStyle()!==t.style||function(t,n){if(n.isSegmented())return!0;if(!t.isCollapsed())return!1;let r=t.anchor.offset,i=n.getParentOrThrow(),a=rI(n);return 0===r?!n.canInsertTextBefore()||!i.canInsertTextBefore()&&!n.isComposing()||a||function(t){let n=t.getPreviousSibling();return(t7(n)||n9(n)&&n.isInline())&&!n.canInsertTextAfter()}(n):r===n.getTextContentSize()&&(!n.canInsertTextAfter()||!i.canInsertTextAfter()&&!n.isComposing()||a)}(t,h)}function t_(t,n){return rL(t)&&null!==t.nodeValue&&0!==n&&n!==t.nodeValue.length}function tC(t,n,r){let{anchorNode:a,anchorOffset:c,focusNode:u,focusOffset:h}=t;tm&&(tm=!1,t_(a,c)&&t_(u,h)&&!tk)||n1(n,()=>{if(!r)return void rJ(null);if(!rT(n,a,u))return;let f=nS();if(tk&&nl(f)&&f.isCollapsed()){let t=f.anchor,n=tk.anchor;(t.key===n.key&&t.offset===n.offset+1||1===t.offset&&n.getNode().is(t.getNode().getPreviousSibling()))&&rJ(f=tk.clone())}if(tk=null,nl(f)){let r=f.anchor,a=r.getNode();if(f.isCollapsed()){"Range"===t.type&&t.anchorNode===t.focusNode&&(f.dirty=!0);let c=ix(n).event,u=c?c.timeStamp:performance.now(),[h,g,m,O,x]=tS,b=rH(),v=!1===n.isComposing()&&""===b.getTextContent();if(u<x+200&&r.offset===m&&r.key===O)tP(f,h,g);else if("text"===r.type)t7(a)||i(141),tQ(f,a);else if("element"===r.type&&!v){var p;n9(a)||i(259);let t=r.getNode();t.isEmpty()?tP(f,(p=t).getTextFormat(),p.getTextStyle()):tP(f,0,"")}}else{let t=r.key,n=f.focus.key,i=f.getNodes(),a=i.length,u=f.isBackward(),p=u?h:c,g=u?c:h,m=u?n:t,O=u?t:n,x=2047,b=!1;for(let t=0;t<a;t++){let n=i[t],r=n.getTextContentSize();if(t7(n)&&0!==r&&(0!==t||n.__key!==m||p!==r)&&(t!==a-1||n.__key!==O||0!==g)&&(b=!0,0==(x&=n.getFormat())))break}f.format=b?x:0}}ic(n,eQ,void 0)})}function tP(t,n,r){t.format===n&&t.style===r||(t.format=n,t.style=r,t.dirty=!0)}function tQ(t,n){tP(t,n.getFormat(),n.getStyle())}function tT(t){if(!t.getTargetRanges)return null;let n=t.getTargetRanges();return 0===n.length?null:n[0]}function tA(t,n){let r=t._compositionKey;if(rV(null),null!==r&&null!=n){if(""===n){let n=rz(r),i=rM(t.getElementByKey(r));return void(null!==i&&null!==i.nodeValue&&t7(n)&&r9(n,i.nodeValue,null,null,!0))}if("\n"===n[n.length-1]){let n=nS();if(nl(n)){let r=n.focus;return n.anchor.set(r.key,r.offset,r.type),void ic(t,eU,null)}}}r3(!0,t,n)}function tE(t){let n=t.__lexicalEventHandles;return void 0===n&&(t.__lexicalEventHandles=n=[]),n}let t$=new Map;function tI(t){let n=function(t){let n=iO(t);return n?n.getSelection():null}(t.target);if(null===n)return;let r=rE(n.anchorNode);if(null===r)return;tO&&(tO=!1,n1(r,()=>{let i=nw(),a=n.anchorNode;(iP(a)||rL(a))&&rJ(nk(i,n,r,t))}));let i=r1(r),a=i[i.length-1],c=a._key,u=t$.get(c),h=u||a;h!==r&&tC(n,h,!1),tC(n,r,!0),r!==a?t$.set(c,r):u&&t$.delete(c)}function tN(t){t._lexicalHandled=!0}function tL(t){return!0===t._lexicalHandled}let tM=()=>{};function tR(t,n,r){nX();let i=t.__key,a=t.getParent();if(null===a)return;let c=function(t){let n=nS();if(!nl(n)||!n9(t))return n;let{anchor:r,focus:i}=n,a=r.getNode(),c=i.getNode();return im(a,t)&&r.set(t.__key,0,"element"),im(c,t)&&i.set(t.__key,0,"element"),n}(t),u=!1;if(nl(c)&&n){let n=c.anchor,r=c.focus;n.key===i&&(nP(n,t,a,t.getPreviousSibling(),t.getNextSibling()),u=!0),r.key===i&&(nP(r,t,a,t.getPreviousSibling(),t.getNextSibling()),u=!0)}else na(c)&&n&&t.isSelected()&&t.selectPrevious();if(nl(c)&&n&&!u){let n=t.getIndexWithinParent();rX(t),n_(c,a,n,-1)}else rX(t);r||ib(a)||a.canBeEmpty()||!a.isEmpty()||tR(a,n),n&&c&&re(a)&&a.isEmpty()&&a.selectEnd()}function tZ(t){return t}class tD{static getType(){let{ownNodeType:t}=iF(this);return void 0===t&&i(64,this.name),t}static clone(t){i(65,this.name)}$config(){return{}}config(t,n){let r=n.extends||Object.getPrototypeOf(this.constructor);return Object.assign(n,{extends:r,type:t}),{[t]:n}}afterCloneFrom(t){this.__key===t.__key?(this.__parent=t.__parent,this.__next=t.__next,this.__prev=t.__prev,this.__state=t.__state):t.__state&&(this.__state=t.__state.getWritable(this))}constructor(t){this.__type=this.constructor.getType(),this.__parent=null,this.__prev=null,this.__next=null,Object.defineProperty(this,"__state",{configurable:!0,enumerable:!1,value:void 0,writable:!0}),rD(this,t)}getType(){return this.__type}isInline(){i(137,this.constructor.name)}isAttached(){let t=this.__key;for(;null!==t;){if("root"===t)return!0;let n=rz(t);if(null===n)break;t=n.__parent}return!1}isSelected(t){let n=t||nS();if(null==n)return!1;let r=n.getNodes().some(t=>t.__key===this.__key);if(t7(this))return r;if(nl(n)&&"element"===n.anchor.type&&"element"===n.focus.type){if(n.isCollapsed())return!1;let t=this.getParent();if(n6(this)&&this.isInline()&&t){let r=n.isBackward()?n.focus:n.anchor;if(t.is(r.getNode())&&r.offset===t.getChildrenSize()&&this.is(t.getLastChild()))return!1}}return r}getKey(){return this.__key}getIndexWithinParent(){let t=this.getParent();if(null===t)return -1;let n=t.getFirstChild(),r=0;for(;null!==n;){if(this.is(n))return r;r++,n=n.getNextSibling()}return -1}getParent(){let t=this.getLatest().__parent;return null===t?null:rz(t)}getParentOrThrow(){let t=this.getParent();return null===t&&i(66,this.__key),t}getTopLevelElement(){let t=this;for(;null!==t;){let n=t.getParent();if(ib(n))return n9(t)||t===this&&n6(t)||i(194),t;t=n}return null}getTopLevelElementOrThrow(){let t=this.getTopLevelElement();return null===t&&i(67,this.__key),t}getParents(){let t=[],n=this.getParent();for(;null!==n;)t.push(n),n=n.getParent();return t}getParentKeys(){let t=[],n=this.getParent();for(;null!==n;)t.push(n.__key),n=n.getParent();return t}getPreviousSibling(){let t=this.getLatest().__prev;return null===t?null:rz(t)}getPreviousSiblings(){let t=[],n=this.getParent();if(null===n)return t;let r=n.getFirstChild();for(;null!==r&&!r.is(this);)t.push(r),r=r.getNextSibling();return t}getNextSibling(){let t=this.getLatest().__next;return null===t?null:rz(t)}
10getNextSiblings(){let t=[],n=this.getNextSibling();for(;null!==n;)t.push(n),n=n.getNextSibling();return t}getCommonAncestor(t){let n=n9(this)?this:this.getParent(),r=n9(t)?t:t.getParent(),i=n&&r?ol(n,r):null;return i?i.commonAncestor:null}is(t){return null!=t&&this.__key===t.__key}isBefore(t){let n=ol(this,t);return null!==n&&("descendant"===n.type||("branch"===n.type?-1===oi(n):("same"!==n.type&&"ancestor"!==n.type&&i(279),!1)))}isParentOf(t){let n=ol(this,t);return null!==n&&"ancestor"===n.type}getNodesBetween(t){let n=this.isBefore(t),r=[],a=new Set,c=this;for(;null!==c;){let u=c.__key;if(a.has(u)||(a.add(u),r.push(c)),c===t)break;let h=n9(c)?n?c.getFirstChild():c.getLastChild():null;if(null!==h){c=h;continue}let f=n?c.getNextSibling():c.getPreviousSibling();if(null!==f){c=f;continue}let p=c.getParentOrThrow();if(a.has(p.__key)||r.push(p),p===t)break;let g=null,m=p;do{if(null===m&&i(68),g=n?m.getNextSibling():m.getPreviousSibling(),null===(m=m.getParent()))break;null!==g||a.has(m.__key)||r.push(m)}while(null===g);c=g}return n||r.reverse(),r}isDirty(){let t=nj()._dirtyLeaves;return null!==t&&t.has(this.__key)}getLatest(){let t=rz(this.__key);return null===t&&i(113),t}getWritable(){nX();let t=nV(),n=nj(),r=t._nodeMap,i=this.__key,a=this.getLatest(),c=n._cloneNotNeeded,u=nS();if(null!==u&&u.setCachedNodes(null),c.has(i))return rF(a),a;let h=iZ(a);return c.add(i),rF(h),r.set(i,h),h}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(t,n){i(70)}updateDOM(t,n,r){i(71)}exportDOM(t){return{element:this.createDOM(t._config,t)}}exportJSON(){let t=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...t}}static importJSON(t){i(18,this.name)}updateFromJSON(t){return function(t,n){let r=t.getWritable(),i=n.$,a=i;for(let t of X(r).flatKeys)t in n&&(void 0!==a&&a!==i||(a={...i}),a[t]=n[t]);return(r.__state||a)&&(function(t){let n=t.getWritable(),r=n.__state?n.__state.getWritable(n):new D(n,X(n));return n.__state=r,r})(t).updateFromJSON(a),r}(this,t)}static transform(){return null}remove(t){tR(this,!0,t)}replace(t,n){nX();let r=nS();null!==r&&(r=r.clone()),ik(this,t);let a=this.getLatest(),c=this.__key,u=t.__key,h=t.getWritable(),f=this.getParentOrThrow().getWritable(),p=f.__size;rX(h);let g=a.getPreviousSibling(),m=a.getNextSibling(),O=a.__prev,x=a.__next,b=a.__parent;if((tR(a,!1,!0),null===g)?f.__first=u:g.getWritable().__next=u,(h.__prev=O,null===m)?f.__last=u:m.getWritable().__prev=u,h.__next=x,h.__parent=b,f.__size=p,n&&(n9(this)&&n9(h)||i(139),this.getChildren().forEac
10h(t=>{h.append(t)})),nl(r)){rJ(r);let t=r.anchor,n=r.focus;t.key===c&&ni(t,h),n.key===c&&ni(n,h)}return rj()===c&&rV(u),h}insertAfter(t,n=!0){nX(),ik(this,t);let r=this.getWritable(),i=t.getWritable(),a=i.getParent(),c=nS(),u=!1,h=!1;if(null!==a){let n=t.getIndexWithinParent();if(rX(i),nl(c)){let t=a.__key,r=c.anchor,i=c.focus;u="element"===r.type&&r.key===t&&r.offset===n+1,h="element"===i.type&&i.key===t&&i.offset===n+1}}let f=this.getNextSibling(),p=this.getParentOrThrow().getWritable(),g=i.__key,m=r.__next;if(null===f?p.__last=g:f.getWritable().__prev=g,p.__size++,r.__next=g,i.__next=m,i.__prev=r.__key,i.__parent=r.__parent,n&&nl(c)){let t=this.getIndexWithinParent();n_(c,p,t+1);let n=p.__key;u&&c.anchor.set(n,t+2,"element"),h&&c.focus.set(n,t+2,"element")}return t}insertBefore(t,n=!0){nX(),ik(this,t);let r=this.getWritable(),i=t.getWritable(),a=i.__key;rX(i);let c=this.getPreviousSibling(),u=this.getParentOrThrow().getWritable(),h=r.__prev,f=this.getIndexWithinParent();null===c?u.__first=a:c.getWritable().__next=a,u.__size++,r.__prev=a,i.__prev=h,i.__next=r.__key,i.__parent=r.__parent;let p=nS();return n&&nl(p)&&n_(p,this.getParentOrThrow(),f),t}isParentRequired(){return!1}createParentElementNode(){return rp()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(t,n){nX();let r=this.getPreviousSibling(),i=this.getParentOrThrow();if(null===r)return i.select(0,0);if(n9(r))return r.select();if(!t7(r)){let t=r.getIndexWithinParent()+1;return i.select(t,t)}return r.select(t,n)}selectNext(t,n){nX();let r=this.getNextSibling(),i=this.getParentOrThrow();if(null===r)return i.select();if(n9(r))return r.select(0,0);if(!t7(r)){let t=r.getIndexWithinParent();return i.select(t,t)}return r.select(t,n)}markDirty(){this.getWritable()}reconcileObservedMutation(t,n){this.markDirty()}}class tX extends tD{static getType(){return"linebreak"}static clone(t){return new tX(t.__key)}constructor(t){super(t)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:t=>(function(t){let n=t.parentElement;if(null!==n&&iE(n)){let r=n.firstChild;if(r===t||r.nextSibling===t&&tz(r)){let r=n.lastChild;if(r===t||r.previousSibling===t&&tz(r))return!0}}return!1})(t)||function(t){let n=t.parentElement;if(null!==n&&iE(n)){let r=n.firstChild;if(r===t||r.nextSibling===t&&tz(r))return!1;let i=n.lastChild;if(i===t||i.previousSibling===t&&tz(i))return!0}return!1}(t)?null:{conversion:tF,priority:0}}}static importJSON(t){return tV().updateFromJSON(t)}}function tF(t){return{node:tV()}}function tV(){return iy(new tX)}function tj(t){return t instanceof tX}function tz(t){return rL(t)&&/^( |\t|\r?\n)+$/.test(t.textContent||"")}function tB(t,n){return 16&n?"code":128&n?"mark":32&n?"sub":64&n?"sup":null}function tq(t,n){return 1&n?"strong":2&n?"em":"span"}function tY(t,n,r,i,a){let c=i.classList,u=ii(a,"base");void 0!==u&&c.add(...u);let h=!1,f=8&n&&4&n;for(let t in void 0!==(u=ii(a,"underlineStrikethrough"))&&(8&r&&4&r?(h=!0,f||c.add(...u)):f&&c.remove(...u)),w){let i=w[t];if(void 0!==(u=ii(a,t)))if(r&i){if(h&&("underline"===t||"strikethrough"===t)){n&i&&c.remove(...u);continue}n&i&&(!f||"underline"!==t)&&"strikethrough"!==t||c.add(...u)}else n&i&&c.remove(...u)}}function tW(t,n,r){let i=n.firstChild,a=r.isComposing(),c=t+(a?y:"");if(null==i)n.textContent=c;else{let t=i.nodeValue;if(t!==c)if(a||h){let[n,r,a]=function(t,n){let r=t.length,i=n.length,a=0,c=0;for(;a<r&&a<i&&t[a]===n[a];)a++;for(;c+a<r&&c+a<i&&t[r-c-1]===n[i-c-1];)c++;return[a,r-a-c,n.slice(a,i-c)]}(t,c);0!==r&&i.deleteData(n,r),i.insertData(n,a)}else i.nodeValue=c}}function tU(t,n,r,i,a,c){tW(a,t,n);let u=c.theme.text;void 0!==u&&tY(0,0,i,t,u)}function tH(t,n){let r=document.createElement(n);return r.appendChild(t),r}class tG extends tD{static getType(){return"text"}static clone(t){return new tG(t.__text,t.__key)}afterCloneFrom(t){super.afterCloneFrom(t),this.__text=t.__text,this.__format=t.__format,this.__style=t.__style,this.__mode=t.__mode,this.__detail=t.__detail}constructor(t="",n){super(n),this.__text=t,this.__format=0,this.__style="",this.__mode=0,this.__detail=0}getFormat(){return this.getLatest().__format}getDetail(){return this.getLatest().__detail}getMode(){return T[this.getLatest().__mode]}getStyle(){return this.getLatest().__style}isToken(){return 1===this.getLatest().__mode}isComposing(){return this.__key===rj()}isSegmented(){return 2===this.getLatest().__mode}isDirectionless(){return!!(1&this.getLatest().__detail)}isUnmergeable(){return!!(2&this.getLatest().__detail)}hasFormat(t){let n=w[t];return!!(this.getFormat()&n)}isSimpleText(){return"text"===this.__type&&0===this.__mode}getTextContent(){return this.getLatest().__text}getFormatFlags(t,n){return rR(this.getLatest().__format,t,n)}canHaveFormat(){return!0}isInline(){return!0}createDOM(t,n){let r=this.__format,i=tB(0,r),a=tq(0,r),c=null===i?a:i,u=document.createElement(c),h=u;
10this.hasFormat("code")&&u.setAttribute("spellcheck","false"),null!==i&&(h=document.createElement(a),u.appendChild(h)),tU(h,this,0,r,this.__text,t);let f=this.__style;return""!==f&&(u.style.cssText=f),u}updateDOM(t,n,r){let a=this.__text,c=t.__format,u=this.__format,h=tB(0,c),f=tB(0,u),p=tq(0,c),g=tq(0,u);if((null===h?p:h)!==(null===f?g:f))return!0;if(h===f&&p!==g){let t=n.firstChild;null==t&&i(48);let c=document.createElement(g);return tU(c,this,0,u,a,r),n.replaceChild(c,t),!1}let m=n;null!==f&&null!==h&&null==(m=n.firstChild)&&i(49),tW(a,m,this);let O=r.theme.text;void 0!==O&&c!==u&&tY(0,c,u,m,O);let x=t.__style,b=this.__style;return x!==b&&(n.style.cssText=b),!1}static importDOM(){return{"#text":()=>({conversion:t1,priority:0}),b:()=>({conversion:tK,priority:0}),code:()=>({conversion:t3,priority:0}),em:()=>({conversion:t3,priority:0}),i:()=>({conversion:t3,priority:0}),mark:()=>({conversion:t3,priority:0}),s:()=>({conversion:t3,priority:0}),span:()=>({conversion:tJ,priority:0}),strong:()=>({conversion:t3,priority:0}),sub:()=>({conversion:t3,priority:0}),sup:()=>({conversion:t3,priority:0}),u:()=>({conversion:t3,priority:0})}}static importJSON(t){return t9().updateFromJSON(t)}updateFromJSON(t){return super.updateFromJSON(t).setTextContent(t.text).setFormat(t.format).setDetail(t.detail).setMode(t.mode).setStyle(t.style)}exportDOM(t){let{element:n}=super.exportDOM(t);return iP(n)||i(132),n.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?n.style.textTransform="lowercase":this.hasFormat("uppercase")?n.style.textTransform="uppercase":this.hasFormat("capitalize")&&(n.style.textTransform="capitalize"),this.hasFormat("bold")&&(n=tH(n,"b")),this.hasFormat("italic")&&(n=tH(n,"i")),this.hasFormat("strikethrough")&&(n=tH(n,"s")),this.hasFormat("underline")&&(n=tH(n,"u")),{element:n}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(t,n){}setFormat(t){let n=this.getWritable();return n.__format="string"==typeof t?w[t]:t,n}setDetail(t){let n=this.getWritable();return n.__detail="string"==typeof t?_[t]:t,n}setStyle(t){let n=this.getWritable();return n.__style=t,n}toggleFormat(t){let n=rR(this.getFormat(),t,null);return this.setFormat(n)}toggleDirectionless(){let t=this.getWritable();return t.__detail^=1,t}toggleUnmergeable(){let t=this.getWritable();return t.__detail^=2,t}setMode(t){let n=Q[t];if(this.__mode===n)return this;let r=this.getWritable();return r.__mode=n,r}setTextContent(t){if(this.__text===t)return this;let n=this.getWritable();return n.__text=t,n}select(t,n){nX();let r=t,i=n,a=nS(),c=this.getTextContent(),u=this.__key;if("string"==typeof c){let t=c.length;void 0===r&&(r=t),void 0===i&&(i=t)}else r=0,i=0;if(!nl(a))return nb(u,r,u,i,"text","text");{let t=rj();t!==a.anchor.key&&t!==a.focus.key||rV(u),a.setTextNodeRange(this,r,this,i)}return a}selectStart(){return this.select(0,0)}selectEnd(){let t=this.getTextContentSize();return this.select(t,t)}spliceText(t,n,r,i){let a=this.getWritable(),c=a.__text,u=r.length,h=t;h<0&&(h=u+h)<0&&(h=0);let f=nS();if(i&&nl(f)){let n=t+u;f.setTextNodeRange(a,n,a,n)}return a.__text=c.slice(0,h)+r+c.slice(h+n),a}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...t){let n;nX();let r=this.getLatest(),i=r.getTextContent();if(""===i)return[];let a=r.__key,c=rj(),u=i.length;t.sort((t,n)=>t-n),t.push(u);let h=[],f=t.length;for(let n=0,r=0;n<u&&r<=f;r++){let a=t[r];a>n&&(h.push(i.slice(n,a)),n=a)}let p=h.length;if(1===p)return[r];let g=h[0],m=r.getParent(),O=r.getFormat(),x=r.getStyle(),b=r.__detail,v=!1,y=null,k=null,w=nS();if(nl(w)){let[t,n]=w.isBackward()?[w.focus,w.anchor]:[w.anchor,w.focus];"text"===t.type&&t.key===a&&(y=t),"text"===n.type&&n.key===a&&(k=n)}r.isSegmented()?((n=t9(g)).__format=O,n.__style=x,n.__detail=b,n.__state=B(r,n),v=!0):n=r.setTextContent(g);let _=[n];for(let t=1;t<p;t++){let n=t9(h[t]);n.__format=O,n.__style=x,n.__detail=b,n.__state=B(r,n);let i=n.__key;c===a&&rV(i),_.push(n)}let C=y?y.offset:null,P=k?k.offset:null,Q=0;for(let t of _){if(!y&&!k)break;let n=Q+t.getTextContentSize();if(null!==y&&null!==C&&C<=n&&C>
10=Q&&(y.set(t.getKey(),C-Q,"text"),C<n&&(y=null)),null!==k&&null!==P&&P<=n&&P>=Q){k.set(t.getKey(),P-Q,"text");break}Q=n}if(null!==m){let t=this.getPreviousSibling(),n=this.getNextSibling();null!==t&&rF(t),null!==n&&rF(n);let r=m.getWritable(),i=this.getIndexWithinParent();v?(r.splice(i,0,_),this.remove()):r.splice(i,1,_),nl(w)&&n_(w,m,i,p-1)}return _}mergeWithSibling(t){let n=t===this.getPreviousSibling();n||t===this.getNextSibling()||i(50);let r=this.__key,a=t.__key,c=this.__text,u=c.length;rj()===a&&rV(r);let h=nS();if(nl(h)){let i=h.anchor,c=h.focus;null!==i&&i.key===a&&nQ(i,n,r,t,u),null!==c&&c.key===a&&nQ(c,n,r,t,u)}let f=t.__text,p=n?f+c:c+f;this.setTextContent(p);let g=this.getWritable();return t.remove(),g}isTextEntity(){return!1}}function tJ(t){return{forChild:t4(t.style),node:null}}function tK(t){let n="normal"===t.style.fontWeight;return{forChild:t4(t.style,n?void 0:"bold"),node:null}}let t0=new WeakMap;function t1(t){null===t.parentElement&&i(129);let n=t.textContent||"";if(null!==function(t){let n,r=t.parentNode,i=[t];for(;null!==r&&void 0===(n=t0.get(r))&&!function(t){if(!iP(t))return!1;if("PRE"===t.nodeName)return!0;let n=t.style.whiteSpace;return"string"==typeof n&&n.startsWith("pre")}(r);)i.push(r),r=r.parentNode;let a=void 0===n?r:n;for(let t=0;t<i.length;t++)t0.set(i[t],a);return a}(t)){let t=n.split(/(\r?\n|\t)/),r=[],i=t.length;for(let n=0;n<i;n++){let i=t[n];"\n"===i||"\r\n"===i?r.push(tV()):"	"===i?r.push(t8()):""!==i&&r.push(t9(i))}return{node:r}}if(""===(n=n.replace(/\r/g,"").replace(/[ \t\n]+/g," ")))return{node:null};if(" "===n[0]){let r=t,i=!0;for(;null!==r&&null!==(r=t2(r,!1));){let t=r.textContent||"";if(t.length>0){/[ \t\n]$/.test(t)&&(n=n.slice(1)),i=!1;break}}i&&(n=n.slice(1))}if(" "===n[n.length-1]){let r=t,i=!0;for(;null!==r&&null!==(r=t2(r,!0));)if((r.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){i=!1;break}i&&(n=n.slice(0,n.length-1))}return""===n?{node:null}:{node:t9(n)}}function t2(t,n){let r=t;for(;;){let t;for(;null===(t=n?r.nextSibling:r.previousSibling);){let t=r.parentElement;if(null===t)return null;r=t}if(iP(r=t)){let t=r.style.display;if(""===t&&!iA(r)||""!==t&&!t.startsWith("inline"))return null}let i=r;for(;null!==(i=n?r.firstChild:r.lastChild);)r=i;if(rL(r))return r;if("BR"===r.nodeName)return null}}let t5={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function t3(t){let n=t5[t.nodeName.toLowerCase()];return void 0===n?{node:null}:{forChild:t4(t.style,n),node:null}}function t9(t=""){return iy(new tG(t))}function t7(t){return t instanceof tG}function t4(t,n){let r=t.fontWeight,i=t.textDecoration.split(" "),a="700"===r||"bold"===r,c=i.includes("line-through"),u="italic"===t.fontStyle,h=i.includes("underline"),f=t.verticalAlign;return t=>(t7(t)&&(a&&!t.hasFormat("bold")&&t.toggleFormat("bold"),c&&!t.hasFormat("strikethrough")&&t.toggleFormat("strikethrough"),u&&!t.hasFormat("italic")&&t.toggleFormat("italic"),h&&!t.hasFormat("underline")&&t.toggleFormat("underline"),"sub"!==f||t.hasFormat("subscript")||t.toggleFormat("subscript"),"super"!==f||t.hasFormat("superscript")||t.toggleFormat("superscript"),n&&!t.hasFormat(n)&&t.toggleFormat(n)),t)}class t6 extends tG{static getType(){return"tab"}static clone(t){return new t6(t.__key)}constructor(t){super("	",t),this.__detail=2}static importDOM(){return null}createDOM(t){let n=super.createDOM(t),r=ii(t.theme,"tab");return void 0!==r&&n.classList.add(...r),n}static importJSON(t){return t8().updateFromJSON(t)}setTextContent(t){return"	"!==t&&""!==t&&i(126),super.setTextContent("	")}spliceText(t,n,r,a){return""===r&&0===n||"	"===r&&1===n||i(286),this}setDetail(t){return 2!==t&&i(127),this}setMode(t){return"normal"!==t&&i(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function t8(){return iy(new t6)}function ne(t){return t instanceof t6}class nt{constructor(t,n,r){this._selection=null,this.key=t,this.offset=n,this.type=r}is(t){return this.key===t.key&&this.offset===t.offset&&this.type===t.type}isBefore(t){return this.key===t.key?this.offset<t.offset:0>or(og(os(this,"next")),og(os(t,"next")))}getNode(){let t=rz(this.key);return null===t&&i(20),t}set(t,n,r,i){let a=this._selection,c=this.key;i&&this.key===t&&this.offset===n&&this.type===r||(this.key=t,this.offset=n,this.type=r,nD()||(rj()===c&&rV(t),null!==a&&(a.setCachedNodes(null),a.dirty=!0)))}}function nn(t,n,r){return new nt(t,n,r)}function nr(t,n){let r=n.__key,i=t.offset,a="element";if(t7(n)){a="text";let t=n.getTextContentSize();i>t&&(i=t)}else if(!n9(n)){let t=n.getNextSibling();if(t7(t))r=t.__key,i=0,a="text";else{let t=n.getParent();t&&(r=t.__key,i=n.getIndexWithinParent()+1)}}t.set(r,i,a)}function ni(t,n){if(n9(n)){let r=n.getLastDescendant();n9(r)||t7(r)?nr(t,r):nr(t,n)}else nr(t,n)}class no{constructor(t){this._cachedNodes=null,this._nodes=t,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(t){this._cachedNodes=t}is(t){if(!na(t))return!1;let n=this._nodes,r=t._nodes;return n.size===r.size&&Array.from(n).every(t=>r.has(t))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(t){this.dirty=!0,this._nodes.add(t),this._cachedNodes=null}delete(t){this.dirty=!0,this._nodes.delete(t),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(t){return this._nodes.has(t)}clone(){return new no(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(t){}insertText(){}insertNodes(t){let n,r=this.getNodes(),i=r.length,a=r[i-1];if(t7(a))n=a.select();else{let t=a.getIndexWithinParent()+1;n=a.getParentOrThrow().select(t,t)}n.insertNodes(t);for(let t=0;t<i;t++)r[t].remove()}getNodes(){let t=this._cachedNodes;if(null!==t)return t;let n=this._nodes,r=[];for(let t of n){let n=rz(t);null!==n&&r.push(n)}return nD()||(this._cachedNodes=r),r}getTextContent(){let t=this.getNodes(),n="";for(let r=0;r<t.length;r++)n+=t[r].getTextContent();return n}deleteNodes(){let t=this.getNodes();if((nS()||nw())===this&&t[0]){let n=i2(t[0],"next");oc(ot(n,n))}for(let n of t)n.remove()}}function nl(t){return t instanceof ns}class ns{constructor(t,n,r,i){this.anchor=t,this.focus=n,t._selection=this,n._selection=this,this._cachedNodes=null,this.format=r,this.style=i,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(t){this._cachedNodes=t}is(t){return!!nl(t)&&this.anchor.is(t.anchor)&&this.focus.is(t.focus)&&this.format===t.format&&this.style===t.style}isCollapsed(){return this.anchor.is(this.focus)}getNodes(){let t=this._cachedNodes;if(null!==t)return t;let n=function(t){let n=[],[r,i]=t.getTextSlices();r&&n.push(r.caret.origin);let a=new Set,c=new Set;for(let r of t)if(iJ(r)){let{origin:t}=r;0===n.length?a.add(t):(c.add(t),n.push(t))}else{let{origin:t}=r;n9(t)&&c.has(t)||n.push(t)}if(i&&n.push(i.caret.origin),iG(t.focus)&&n9(t.focus.origin)&&null===t.focus.getNodeAtCaret())for(let r=i9(t.focus.origin,"previous");iJ(r)&&a.has(r.origin)&&!r.origin.isEmpty()&&r.origin.is(n[n.length-1]);r=i7(r))a.delete(r.origin),n.pop();for(;n.length>1;){let t=n[n.length-1];if(!n9(t)||c.has(t)||t.isEmpty()||a.has(t))break;n.pop()}if(0===n.length&&t.isCollapsed()){let r=og(t.anchor),i=og(t.anchor.getFlipped()),a=t=>iH(t)?t.origin:t.getNodeAtCaret(),c=a(r)||a(i)||(t.anchor.getNodeAtCaret()?r.origin:i.origin);n.push(c)}return n}(ox(od(this),"next"));return nD()||(this._cachedNodes=n),n}setTextNodeRange(t,n,r,i){this.anchor.set(t.__key,n,"text"),this.focus.set(r.__key,i,"text")}getTextContent(){let t=this.getNodes();if(0===t.length)return"";let n=t[0],r=t[t.length-1],i=this.anchor,a=this.focus,c=i.isBefore(a),[u,h]=nu(this),f="",p=!0;for(let g=0;g<t.length;g++){let m=t[g];if(n9(m)&&!m.isInline())p||(f+="\n"),p=!m.isEmpty();else if(p=!1,t7(m)){let t=m.getTextContent();m===n?m===r?"element"===i.type&&"element"===a.type&&a.offset!==i.offset||(t=u<h?t.slice(u,h):t.slice(h,u)):t=c?t.slice(u):t.slice(h):m===r&&(t=c?t.slice(0,h):t.slice(0,u)),f+=t}else!n6(m)&&!tj(m)||m===r&&this.isCollapsed()||(f+=m.getTextContent())}return f}applyDOMRange(t){let n=nj(),r=n.getEditorState()._selection,i=nO(t.startContainer,t.startOffset,t.endContainer,t.endOffset,n,r);if(null===i)return;let[a,c]=i;this.anchor.set(a.key,a.offset,a.type,!0),this.focus.set(c.key,c.offset,c.type,!0),U(this)}
10clone(){let t=this.anchor,n=this.focus;return new ns(nn(t.key,t.offset,t.type),nn(n.key,n.offset,n.type),this.format,this.style)}toggleFormat(t){this.format=rR(this.format,t,null),this.dirty=!0}setFormat(t){this.format=t,this.dirty=!0}setStyle(t){this.style=t,this.dirty=!0}hasFormat(t){let n=w[t];return!!(this.format&n)}insertRawText(t){let n=t.split(/(\r?\n|\t)/),r=[],i=n.length;for(let t=0;t<i;t++){let i=n[t];"\n"===i||"\r\n"===i?r.push(tV()):"	"===i?r.push(t8()):r.push(t9(i))}this.insertNodes(r)}insertText(t){let n=this.anchor,r=this.focus,a=this.format,c=this.style,u=n,h=r;!this.isCollapsed()&&r.isBefore(n)&&(u=r,h=n),"element"===u.type&&function(t,n,r,i){let a=t.getNode(),c=a.getChildAtIndex(t.offset),u=t9();if(u.setFormat(r),u.setStyle(i),rg(c))c.splice(0,0,[u]);else{let t=re(a)?rp().append(u):u;null===c?a.append(t):c.insertBefore(t)}t.is(n)&&n.set(u.__key,0,"text"),t.set(u.__key,0,"text")}(u,h,a,c),"element"===h.type&&oa(h,og(os(h,"next")));let f=u.offset,p=h.offset,g=this.getNodes(),m=g.length,O=g[0];t7(O)||i(26);let x=O.getTextContent().length,b=O.getParentOrThrow(),v=g[m-1];if(1===m&&"element"===h.type&&(p=x,h.set(u.key,p,"text")),this.isCollapsed()&&f===x&&(rN(O)||!O.canInsertTextAfter()||!b.canInsertTextAfter()&&null===O.getNextSibling())){let n=O.getNextSibling();if(t7(n)&&n.canInsertTextBefore()&&!rN(n)||((n=t9()).setFormat(a),n.setStyle(c),b.canInsertTextAfter()?O.insertAfter(n):b.insertAfter(n)),n.select(0,0),O=n,""!==t)return void this.insertText(t)}else if(this.isCollapsed()&&0===f&&(rN(O)||!O.canInsertTextBefore()||!b.canInsertTextBefore()&&null===O.getPreviousSibling())){let n=O.getPreviousSibling();if(t7(n)&&!rN(n)||((n=t9()).setFormat(a),b.canInsertTextBefore()?O.insertBefore(n):b.insertBefore(n)),n.select(),O=n,""!==t)return void this.insertText(t)}else if(O.isSegmented()&&f!==x){let t=t9(O.getTextContent());t.setFormat(a),O.replace(t),O=t}else if(!this.isCollapsed()&&""!==t){let n=v.getParent();if(!b.canInsertTextBefore()||!b.canInsertTextAfter()||n9(n)&&(!n.canInsertTextBefore()||!n.canInsertTextAfter()))return this.insertText(""),nm(this.anchor,this.focus,null),void this.insertText(t)}if(1===m){if(rI(O)){let n=t9(t);return n.select(),void O.replace(n)}let n=O.getFormat(),r=O.getStyle();if(f!==p||n===a&&r===c){if(ne(O)){let n=t9(t);return n.setFormat(a),n.setStyle(c),n.select(),void O.replace(n)}}else{if(""!==O.getTextContent()){let n=t9(t);if(n.setFormat(a),n.setStyle(c),n.select(),0===f)O.insertBefore(n,!1);else{let[t]=O.splitText(f);t.insertAfter(n,!1)}return void(n.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=t.length))}O.setFormat(a),O.setStyle(c)}let i=p-f;""===(O=O.spliceText(f,i,t,!0)).getTextContent()?O.remove():"text"===this.anchor.type&&(O.isComposing()?this.anchor.offset-=t.length:(this.format=n,this.style=r))}else{let n=new Set([...O.getParentKeys(),...v.getParentKeys()]),r=n9(O)?O:O.getParentOrThrow(),i=n9(v)?v:v.getParentOrThrow(),a=v;if(!r.is(i)&&i.isInline())do a=i,i=i.getParentOrThrow();while(i.isInline());if("text"===h.type&&(0!==p||""===v.getTextContent())||"element"===h.type&&v.getIndexWithinParent()<p)if(t7(v)&&!rI(v)&&p!==v.getTextContentSize()){if(v.isSegmented()){let t=t9(v.getTextContent());v.replace(t),v=t}re(h.getNode())||"text"!==h.type||(v=v.spliceText(0,p,"")),n.add(v.__key)}else{let t=v.getParentOrThrow();t.canBeEmpty()||1!==t.getChildrenSize()?v.remove():t.remove()}else n.add(v.__key);let c=i.getChildren(),u=new Set(g),b=r.is(i),y=r.isInline()&&null===O.getNextSibling()?r:O;for(let t=c.length-1;t>=0;t--){let n=c[t];if(n.is(O)||n9(n)&&n.isParentOf(O))break;n.isAttached()&&(!u.has(n)||n.is(a)?b||y.insertAfter(n,!1):n.remove())}if(!b){let t=i,r=null;for(;null!==t;){let i=t.getChildren(),a=i.length;(0===a||i[a-1].is(r))&&(n.delete(t.__key),r=t),t=t.getParent()}}if(rI(O))if(f===x)O.select();else{let n=t9(t);n.select(),O.replace(n)}else""===(O=O.spliceText(f,x-f,t,!0)).getTextContent()?O.remove():O.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=t.length);for(let t=1;t<m;t++){let r=g[t],i=r.__key;n.has(i)||r.remove()}}}removeText(){let t=nS()===this;ou(this,function(t,n="removeEmptySlices"){let r,a;
10if(t.isCollapsed())return t;let c="root",u="next",h=n,f=ox(t,u),p=of(f.anchor,c),g=of(f.focus.getFlipped(),c),m=new Set,O=[];for(let t of f.iterNodeCarets(c))if(iJ(t))m.add(t.origin.getKey());else if(iG(t)){let{origin:n}=t;n9(n)&&!m.has(n.getKey())||O.push(n)}for(let t of O)t.remove();for(let t of f.getTextSlices()){if(!t)continue;let{origin:n}=t.caret,r=n.getTextContentSize(),i=oh(i2(n,u)),a=n.getMode();if(Math.abs(t.distance)===r&&"removeEmptySlices"===h||"token"===a&&0!==t.distance)i.remove();else if(0!==t.distance){h="removeEmptySlices";let n=t.removeTextSlice(),r=t.caret.origin;if("segmented"===a){let t=n.origin,r=t9(t.getTextContent()).setStyle(t.getStyle()).setFormat(t.getFormat());i.replaceOrInsert(r),n=i5(r,u,n.offset)}r.is(p[0].origin)&&(p[0]=n),r.is(g[0].origin)&&(g[0]=n.getFlipped())}}for(let t of p)if(op(t)){r=og(t);break}for(let t of g)if(op(t)){a=og(t);break}let x=function(t,n,r){let i;if(!t||!n)return null;let a=t.getParentAtCaret(),c=n.getParentAtCaret();if(!a||!c)return null;let u=a.getParents().reverse();u.push(a);let h=c.getParents().reverse();h.push(c);let f=Math.min(u.length,h.length);for(i=0;i<f&&u[i]===h[i];i++);let p=(t,n)=>{let r;for(let a=i;a<t.length;a++){let i=t[a];if(ib(i))return;!r&&n(i)&&(r=i)}return r},g=p(u,i$),m=g&&p(h,t=>r.has(t.getKey())&&i$(t));return g&&m?[g,m]:null}(r,a,m);if(x){let[t,n]=x;i9(t,"previous").splice(0,n.getChildren()),n.remove()}let b=[r,a,...p,...g].find(op);if(b)return oe(oO(og(b),t.direction));i(269,JSON.stringify(p.map(t=>t.origin.__key)))}(od(this))),t&&nS()!==this&&rJ(this)}formatText(t,n=null){if(this.isCollapsed())return this.toggleFormat(t),void rV(null);let r=this.getNodes(),i=[];for(let t of r)t7(t)&&i.push(t);let a=n=>{r.forEach(r=>{if(n9(r)){let i=r.getFormatFlags(t,n);r.setTextFormat(i)}})},c=i.length;if(0===c)return this.toggleFormat(t),rV(null),void a(n);let u=this.anchor,h=this.focus,f=this.isBackward(),p=f?h:u,g=f?u:h,m=0,O=i[0],x="element"===p.type?0:p.offset;if("text"===p.type&&x===O.getTextContentSize()&&(m=1,O=i[1],x=0),null==O)return;let b=O.getFormatFlags(t,n);a(b);let v=c-1,y=i[v],k="text"===g.type?g.offset:y.getTextContentSize();if(O.is(y)){if(x===k)return;if(rN(O)||0===x&&k===O.getTextContentSize())O.setFormat(b);else{let t=O.splitText(x,k),n=0===x?t[0]:t[1];n.setFormat(b),"text"===p.type&&p.set(n.__key,0,"text"),"text"===g.type&&g.set(n.__key,k-x,"text")}return void(this.format=b)}0===x||rN(O)||([,O]=O.splitText(x),x=0),O.setFormat(b);let w=y.getFormatFlags(t,b);k>0&&(k===y.getTextContentSize()||rN(y)||([y]=y.splitText(k)),y.setFormat(w));for(let n=m+1;n<v;n++){let r=i[n],a=r.getFormatFlags(t,w);r.setFormat(a)}"text"===p.type&&p.set(O.__key,x,"text"),"text"===g.type&&g.set(y.__key,k,"text"),this.format=b|w}insertNodes(t){var n;if(0===t.length)return;if(this.isCollapsed()||this.removeText(),"root"===this.anchor.key){this.insertParagraph();let n=nS();return nl(n)||i(134),n.insertNodes(t)}let r=(this.isBackward()?this.focus:this.anchor).getNode(),a=iI(r,i$),c=t[t.length-1];if(n9(a)&&"__language"in a){if("__language"in t[0])this.insertText(t[0].getTextContent());else{let n=nE(this);a.splice(n,0,t),c.selectEnd()}return}if(!t.some(t=>(n9(t)||n6(t))&&!t.isInline())){n9(a)||i(211,r.constructor.name,r.getType());let n=nE(this);return a.splice(n,0,t),void c.selectEnd()}let u=function(t){let n=rp(),r=null;for(let i=0;i<t.length;i++){let a=t[i],c=tj(a);
10if(c||n6(a)&&a.isInline()||n9(a)&&a.isInline()||t7(a)||a.isParentRequired()){if(null===r&&(r=a.createParentElementNode(),n.append(r),c))continue;null!==r&&r.append(a)}else n.append(a),r=null}return n}(t),h=u.getLastDescendant(),f=u.getChildren(),p=n9(a)&&a.isEmpty()?null:this.insertParagraph(),g=f[f.length-1],m=f[0];n9(n=m)&&i$(n)&&!n.isEmpty()&&n9(a)&&(!a.isEmpty()||a.canMergeWhenEmpty())&&(n9(a)||i(211,r.constructor.name,r.getType()),a.append(...m.getChildren()),m=f[1]),m&&(null===a&&i(212,r.constructor.name,r.getType()),function(t,n,r){let a=n.getParentOrThrow().getLastChild(),c=n,u=[n];for(;c!==a;)c.getNextSibling()||i(140),u.push(c=c.getNextSibling());let h=t;for(let t of u)h=h.insertAfter(t)}(a,m));let O=iI(h,i$);p&&n9(O)&&(p.canMergeWhenEmpty()||i$(g))&&(O.append(...p.getChildren()),p.remove()),n9(a)&&a.isEmpty()&&a.remove(),h.selectEnd();let x=n9(a)?a.getLastChild():null;tj(x)&&O!==a&&x.remove()}insertParagraph(){if("root"===this.anchor.key){let t=rp();return rH().splice(this.anchor.offset,0,[t]),t.select(),t}let t=nE(this),n=iI(this.anchor.getNode(),i$);n9(n)||i(213);let r=n.getChildAtIndex(t),a=r?[r,...r.getNextSiblings()]:[],c=n.insertNewAfter(this,!1);return c?(c.append(...a),c.selectStart(),c):null}insertLineBreak(t){let n=tV();if(this.insertNodes([n]),t){let t=n.getParentOrThrow(),r=n.getIndexWithinParent();t.select(r,r)}}extract(){let t=this.getNodes(),n=t.length,r=n-1,i=this.anchor,a=this.focus,c=t[0],u=t[r],[h,f]=nu(this);if(0===n)return[];if(1===n){if(t7(c)&&!this.isCollapsed()){let t=h>f?f:h,n=c.splitText(t,h>f?h:f),r=0===t?n[0]:n[1];return null!=r?[r]:[]}return[c]}let p=i.isBefore(a);if(t7(c)){let n=p?h:f;n===c.getTextContentSize()?t.shift():0!==n&&([,c]=c.splitText(n),t[0]=c)}if(t7(u)){let n=u.getTextContent().length,i=p?f:h;0===i?t.pop():i!==n&&([u]=u.splitText(i),t[r]=u)}return t}modify(t,n,r){var i;if(n$(this,t,n,r))return;let a="move"===t,c=nj(),u=i_(ix(c));if(!u)return;let h=c._blockCursorElement,f=c._rootElement,p=this.focus.getNode();if(null===f||null===h||!n9(p)||p.isInline()||p.canBeEmpty()||iw(h,c,f),this.dirty){let t=id(c,this.anchor.key),n=id(c,this.focus.key);"text"===this.anchor.type&&(t=rM(t)),"text"===this.focus.type&&(n=rM(n)),t&&n&&nT(u,t,this.anchor.offset,n,this.focus.offset)}if(i=n?"backward":"forward",u.modify(t,i,r),u.rangeCount>0){let t=u.getRangeAt(0),r=this.anchor.getNode(),i=re(r)?r:function(t){let n=t.getParentOrThrow();for(;null!==n&&!ib(n);)n=n.getParentOrThrow();return n}(r);if(this.applyDOMRange(t),this.dirty=!0,!a){let r=this.getNodes(),a=[],c=!1;for(let t=0;t<r.length;t++){let n=r[t];im(n,i)?a.push(n):c=!0}if(c&&a.length>0)if(n){let t=a[0];n9(t)?t.selectStart():t.getParentOrThrow().selectStart()}else{let t=a[a.length-1];n9(t)?t.selectEnd():t.getParentOrThrow().selectEnd()}u.anchorNode===t.startContainer&&u.anchorOffset===t.startOffset||function(t){let n=t.focus,r=t.anchor,i=r.key,a=r.offset,c=r.type;r.set(n.key,n.offset,n.type,!0),n.set(i,a,c,!0)}(this)}}"lineboundary"===r&&n$(this,t,n,r,"decorators")}forwardDeletion(t,n,r){if(!r&&("element"===t.type&&n9(n)&&t.offset===n.getChildrenSize()||"text"===t.type&&t.offset===n.getTextContentSize())){let t=n.getParent(),r=n.getNextSibling()||(null===t?null:t.getNextSibling());if(n9(r)&&r.isShadowRoot())return!0}return!1}deleteCharacter(t){let n=this.isCollapsed();if(this.isCollapsed()){let n=this.anchor,r=n.getNode();if(this.forwardDeletion(n,r,t))return;let i=i8(os(n,t?"previous":"next"));if(i.getTextSlices().every(t=>null===t||0===t.distance)){let t={type:"initial"};for(let n of i.iterNodeCarets("shadowRoot"))if(iJ(n))if(n.origin.isInline());else{if(n.origin.isShadowRoot()){if("merge-block"===t.type)break;if(n9(i.anchor.origin)&&i.anchor.origin.isEmpty()){let t=og(n);ou(this,ot(t,t)),i.anchor.origin.remove()}return}"merge-next-block"!==t.type&&"merge-block"!==t.type||(t={block:t.block,caret:n,type:"merge-block"})}else{if("merge-block"===t.type)break;if(iG(n)){if(n9(n.origin)){if(n.origin.isInline()){if(!n.origin.isParentOf(i.anchor.origin))break}else t={block:n.origin,type:"merge-next-block"};continue}if(n6(n.origin)){if(n.origin.isIsolated());else if("merge-next-block"===t.type&&(n.origin.isKeyboardSelectable()||!n.origin.isInline())&&n9(i.anch
10or.origin)&&i.anchor.origin.isEmpty()){i.anchor.origin.remove();let t=ny();t.add(n.origin.getKey()),rJ(t)}else n.origin.remove();return}break}}if("merge-block"===t.type){let{caret:n,block:r}=t;return ou(this,ot(!n.origin.isEmpty()&&r.isEmpty()?oh(i2(r,n.direction)):i.anchor,n)),this.removeText()}}let a=this.focus;if(this.modify("extend",t,"character"),this.isCollapsed()){if(t&&0===n.offset&&nd(this,n.getNode()))return}else{let i="text"===a.type?a.getNode():null;if(r="text"===n.type?n.getNode():null,null!==i&&i.isSegmented()){let n=a.offset,c=i.getTextContentSize();if(i.is(r)||t&&n!==c||!t&&0!==n)return void nf(i,t,n)}else if(null!==r&&r.isSegmented()){let a=n.offset,c=r.getTextContentSize();if(r.is(i)||t&&0!==a||!t&&a!==c)return void nf(r,t,a)}!function(t,n){let r=t.anchor,i=t.focus,a=r.getNode();if(a===i.getNode()&&"text"===r.type&&"text"===i.type){var c;let t=r.offset,u=i.offset,h=t<u,f=h?t:u,p=h?u:t,g=p-1;f===g||r0(c=a.getTextContent().slice(f,p))||nh(c)||(n?i.set(i.key,g,i.type):r.set(r.key,g,r.type))}}(this,t)}}if(this.removeText(),t&&!n&&this.isCollapsed()&&"element"===this.anchor.type&&0===this.anchor.offset){let t=this.anchor.getNode();t.isEmpty()&&re(t.getParent())&&null===t.getPreviousSibling()&&nd(this,t)}}deleteLine(t){this.isCollapsed()&&this.modify("extend",t,"lineboundary"),this.isCollapsed()?this.deleteCharacter(t):this.removeText()}deleteWord(t){if(this.isCollapsed()){let n=this.anchor,r=n.getNode();if(this.forwardDeletion(n,r,t))return;this.modify("extend",t,"word")}this.removeText()}isBackward(){return this.focus.isBefore(this.anchor)}getStartEndPoints(){return[this.anchor,this.focus]}}function na(t){return t instanceof no}function nc(t){let n=t.offset;if("text"===t.type)return n;let r=t.getNode();return n===r.getChildrenSize()?r.getTextContent().length:0}function nu(t){let n=t.getStartEndPoints();if(null===n)return[0,0];let[r,i]=n;return"element"===r.type&&"element"===i.type&&r.key===i.key&&r.offset===i.offset?[0,0]:[nc(r),nc(i)]}function nd(t,n){for(let r=n;r;r=r.getParent()){if(n9(r)){if(r.collapseAtStart(t))return!0;if(ib(r))break}if(r.getPreviousSibling())break}return!1}let nh=(()=>{try{let t=RegExp("\\p{Emoji}","u"),n=t.test.bind(t);if(n("❤️")&&n("#️⃣")&&n("\uD83D\uDC4D"))return n}catch(t){}return()=>!1})();function nf(t,n,r){let i=t.getTextContent().split(/(?=\s)/g),a=i.length,c=0,u=0;for(let t=0;t<a;t++){let h=t===a-1;if(u=c,c+=i[t].length,n&&c===r||c>r||h){i.splice(t,1),h&&(u=void 0);break}}let h=i.join("").trim();""===h?t.remove():(t.setTextContent(h),t.select(u,u))}function np(t,n,r,a){let c,u=n;if(iP(t)){let h=!1,f=t.childNodes,p=f.length,g=a._blockCursorElement;u===p&&(h=!0,u=p-1);let m=f[u],O=!1;if(m===g)m=f[u+1],O=!0;else if(null!==g){let r=g.parentNode;t===r&&n>Array.prototype.indexOf.call(r.children,g)&&u--}if(t7(c=rK(m)))u=i3(c,h?"next":"previous");else{let f=rK(t);if(null===f)return null;if(n9(f)){let p=a.getElementByKey(f.getKey());null===p&&i(214);let g=f.getDOMSlot(p);[f,u]=g.resolveChildIndex(f,p,t,n),n9(f)||i(215),h&&u>=f.getChildrenSize()&&(u=Math.max(0,f.getChildrenSize()-1));let m=f.getChildAtIndex(u);if(n9(m)&&function(t,n,r){let i=t.getParent();return null===r||null===i||!i.canBeEmpty()||i!==r.getNode()}(m,0,r)){let t=h?m.getLastDescendant():m.getFirstDescendant();f=null===t||n9(m=t)?m:m.getParentOrThrow(),u=0}t7(m)?(c=m,f=null,u=i3(m,h?"next":"previous")):m!==f&&h&&!O&&(n9(f)||i(216),u=Math.min(f.getChildrenSize(),u+1))}else{let r=f.getIndexWithinParent();u=0===n&&n6(f)&&rK(t)===f?r:r+1,f=f.getParentOrThrow()}if(n9(f))return nn(f.__key,u,"element")}}else c=rK(t);return t7(c)?nn(c.__key,i3(c,u,"clamp"),"text"):null}function ng(t,n,r){let i=t.offset,a=t.getNode();if(0===i){let i=a.getPreviousSibling(),c=a.getParent();if(n){if((r||!n)&&null===i&&n9(c)&&c.isInline()){let n=c.getPreviousSibling();t7(n)&&t.set(n.__key,n.getTextContent().length,"text")}}else n9(i)&&!r&&i.isInline()?t.set(i.__key,i.getChildrenSize(),"element"):t7(i)&&t.set(i.__key,i.getTextContent().length,"text")}else if(i===a.getTextContent().length){let i=a.getNextSibling(),c=a.getParent();if(n&&n9(i)&&i.isInline())t.set(i.__key,0,"element");else if((r||n)&&null===i&&n9(c)&&c.isInline()&&!c.canInsertTextAfter()){let n=c.getNextSibling();t7(n)&&t.set(n.__key,0,"text")}}}function nm(t,n,r){if("text"===t.type&&"text"===n.type){let i=t.isBefore(n),a=t.is(n);ng(t,i,a),ng(n,!i,a),a&&n.set(t.key,t.offset,t.type);let c=nj();if(c.isComposing()&&c._compositionKey!==t.key&&nl(r)){let i=r.anchor,a=r.focus;t.set(i.key,i.offset,i.type,!0),n.set(a.key,a.offset,a.type,!0)}}}function nO(t,n,r,i,a,c){if(null===t||null===r||!rT(a,t,r))return null;let u=np(t,n,nl(c)?c.anchor:null,a);if(null===u)return null;let h=np(r,i,nl(c)?c.focus:null,a);if(null===h)return null;if("element"===u.type&&"element"===h.type){let n=rK(t),i=rK(r);if(n6(n)&&n6(i))return null}return nm(u,h,c),[u,h]}function nx(t){return n9(t)&&!t.isInline()}function nb(t,n,r,i,a,c){let u=nV(),h=new ns(nn(t,n,a),nn(r,i,c),0,"");return h.dirty=!0,u._selection=h,h}function nv(){return new ns(nn("root",0,"element"),nn("root",0,"element"),0,"")}function ny(){return new no(new Set)}function nk(t,n,r,i){let a,c,u,h,f=r._window;if(null===f)return null;let p=i||f.event,g=p?p.type:void 0,m="selectionchange"===g,O=!E&&(m||"beforeinput"===g||"compositionstart"===g||"compositionend"===g||"click"===g&&p&&3===p.detail||"drop"===g||void 0===g);if(nl(t)&&!O)return t.clone();if(null===n)return null;
10if(a=n.anchorNode,c=n.focusNode,u=n.anchorOffset,h=n.focusOffset,m&&nl(t)&&!rT(r,a,c))return t.clone();let x=nO(a,u,c,h,r,t);if(null===x)return null;let[b,v]=x;return new ns(b,v,nl(t)?t.format:0,nl(t)?t.style:"")}function nS(){return nV()._selection}function nw(){return nj()._editorState._selection}function n_(t,n,r,i=1){let a=t.anchor,c=t.focus,u=a.getNode(),h=c.getNode();if(!n.is(u)&&!n.is(h))return;let f=n.__key;if(t.isCollapsed()){let n=a.offset;if(r<=n&&i>0||r<n&&i<0){let r=Math.max(0,n+i);a.set(f,r,"element"),c.set(f,r,"element"),nC(t)}}else{let u=t.isBackward(),h=u?c:a,p=h.getNode(),g=u?a:c,m=g.getNode();if(n.is(p)){let t=h.offset;(r<=t&&i>0||r<t&&i<0)&&h.set(f,Math.max(0,t+i),"element")}if(n.is(m)){let t=g.offset;(r<=t&&i>0||r<t&&i<0)&&g.set(f,Math.max(0,t+i),"element")}}nC(t)}function nC(t){let n=t.anchor,r=n.offset,i=t.focus,a=i.offset,c=n.getNode(),u=i.getNode();if(t.isCollapsed()){if(!n9(c))return;let t=c.getChildrenSize(),a=r>=t,u=a?c.getChildAtIndex(t-1):c.getChildAtIndex(r);if(t7(u)){let t=0;a&&(t=u.getTextContentSize()),n.set(u.__key,t,"text"),i.set(u.__key,t,"text")}}else{if(n9(c)){let t=c.getChildrenSize(),i=r>=t,a=i?c.getChildAtIndex(t-1):c.getChildAtIndex(r);if(t7(a)){let t=0;i&&(t=a.getTextContentSize()),n.set(a.__key,t,"text")}}if(n9(u)){let t=u.getChildrenSize(),n=a>=t,r=n?u.getChildAtIndex(t-1):u.getChildAtIndex(a);if(t7(r)){let t=0;n&&(t=r.getTextContentSize()),i.set(r.__key,t,"text")}}}}function nP(t,n,r,i,a){let c=null,u=0,h=null;null!==i?(c=i.__key,t7(i)?(u=i.getTextContentSize(),h="text"):n9(i)&&(u=i.getChildrenSize(),h="element")):null!==a&&(c=a.__key,t7(a)?h="text":n9(a)&&(h="element")),null!==c&&null!==h?t.set(c,u,h):(-1===(u=n.getIndexWithinParent())&&(u=r.getChildrenSize()),t.set(r.__key,u,"element"))}function nQ(t,n,r,i,a){"text"===t.type?t.set(r,t.offset+(n?0:a),"text"):t.offset>i.getIndexWithinParent()&&t.set(t.key,t.offset-1,"element")}function nT(t,n,r,i,a){try{t.setBaseAndExtent(n,r,i,a)}catch(t){}}function nA(t){let n=nS()||nw();null===n&&(n=rH().selectEnd()),n.insertNodes(t)}function nE(t){let n=t;t.isCollapsed()||n.removeText();let r=nS();nl(r)&&(n=r),nl(n)||i(161);let a=n.anchor,c=a.getNode(),u=a.offset;for(;!i$(c);){let t=c;if([c,u]=function(t,n){let r=t.getParent();if(!r){let t=rp();return rH().append(t),t.select(),[rH(),0]}if(t7(t)){let i=t.splitText(n);if(0===i.length)return[r,t.getIndexWithinParent()];let a=+(0!==n);return[r,i[0].getIndexWithinParent()+a]}if(!n9(t)||0===n)return[r,t.getIndexWithinParent()];let i=t.getChildAtIndex(n);if(i){let r=new ns(nn(t.__key,n,"element"),nn(t.__key,n,"element"),0,""),a=t.insertNewAfter(r);a&&a.append(i,...i.getNextSiblings())}return[r,t.getIndexWithinParent()+1]}(c,u),t.is(c))break}return u}function n$(t,n,r,i,a="decorators-and-blocks"){if("move"===n&&"character"===i&&!t.isCollapsed()){let[n,i]=r===t.isBackward()?[t.focus,t.anchor]:[t.anchor,t.focus];return i.set(n.key,n.offset,n.type),!0}let c=os(t.focus,r?"previous":"next"),u="lineboundary"===i,h="move"===n,f=c,p="decorators-and-blocks"===a;if(!om(f)){for(let t of f){p=!1;let{origin:n}=t;if(!n6(n)||n.isIsolated()||(f=t,!u||!n.isInline()))break}if(p)for(let t of i8(c).iterNodeCarets("extend"===n?"shadowRoot":"root")){if(iJ(t))t.origin.isInline()||(f=t);else{if(n9(t.origin))continue;n6(t.origin)&&!t.origin.isInline()&&(f=t)}break}}if(f===c)return!1;if(h&&!u&&n6(f.origin)&&f.origin.isKeyboardSelectable()){let t=ny();return t.add(f.origin.getKey()),rJ(t),!0}return f=og(f),h&&oa(t.anchor,f),oa(t.focus,f),p||!u}let nI=null,nN=null,nL=!1,nM=!1,nR=0,nZ={characterData:!0,childList:!0,subtree:!0};function nD(){return nL||null!==nI&&nI._readOnly}function nX(){nL&&i(13)}function nF(){nR>99&&i(14)}function nV(){return null===nI&&i(195,nz()),nI}function nj(){return null===nN&&i(196,nz()),nN}function nz(){let t=0,n=new Set,r=rk.version;if("undefined"!=typeof window)for(let i of document.querySelectorAll("[contenteditable]")){let a=r$(i);if(rA(a))t++;else if(a){let t=String(a.constructor.version||"<0.17.1");t===r&&(t+=" (separately built, likely a bundler configuration issue)"),n.add(t)}}let i=` Detected on the page: ${t} compatible editor(s) with version ${r}`;return n.size&&(i+=` and incompatible editors with versions ${Array.from(n).join(", ")}`),i}function nB(t,n,r){let i=n.__type,a=r_(t,i),c=r.get(i);void 0===c&&(c=Array.from(a.transforms),r.set(i,c));let u=c.length;for(let t=0;t<u&&(c[t](n),n.isAttached());t++);}function nq(t,n){return void 0!==t&&t.__key!==n&&t.isAttached()}function nY(t,n){if(!n)return;let r=t._updateTags,i=n;for(let t of(Array.isArray(n)||(i=[n]),i))r.add(t)}function nW(t){return nU(t,nj()._nodes)}function nU(t,n){let r=t.type,a=n.get(r);void 0===a&&i(17,r);let c=a.klass;t.type!==c.getType()&&i(18,c.name);let u=c.importJSON(t),h=t.children;if(n9(u)&&Array.isArray(h))for(let t=0;t<h.length;t++){let r=nU(h[t],n);u.append(r)}return u}function nH(t,n,r){let i=nI,a=nL,c=nN;nI=n,nL=!0,nN=t;try{return r()}finally{nI=i,nL=a,nN=c}}function nG(t,n){let r=t._pendingEditorState,a=t._rootElement,c=t._headless||null===a;if(null===r)return;let u=t._editorState,h=u._selection,f=r._selection,p=0!==t._dirtyType,g=nI,m=nL,O=nN,x=t._updating,b=t._observer,y=null;if(t._pendingEditorState=null,t._editorState=r,!c&&p&&null!==b){nN=t,
10nI=r,nL=!1,t._updating=!0;try{let n=t._dirtyType,a=t._dirtyElements,c=t._dirtyLeaves;b.disconnect(),y=function(t,n,r,a,c,u){es="",eu="",ed=2===a,J=r,G=r._config,K=r._nodes,ee=J._listeners.mutation,et=c,en=u,er=t._nodeMap,ei=n._nodeMap,eh=n._readOnly,eo=new Map(r._keyToDOMMap);let h=new Map;return el=h,function t(n,r){let a=er.get(n),c=ei.get(n);void 0!==a&&void 0!==c||i(61);let u=ed||en.has(n)||et.has(n),h=id(J,n);if(a===c&&!u){if(n9(a)){let t=h.__lexicalTextContent;void 0!==t&&(es+=t,eu+=t)}else{let t=a.getTextContent();eu+=t,es+=t}return h}if(a!==c&&u&&io(el,K,ee,c,"updated"),c.updateDOM(a,h,G)){let t=eb(n,null);return null===r&&i(62),r.replaceChild(t,h),ef(n,null),t}if(n9(a)&&n9(c)){let n=c.__indent;(ed||n!==a.__indent)&&em(h,n);let r=c.__format;if((ed||r!==a.__format)&&eO(h,r),u&&(function(n,r,a){ea=null,ec="",function(n,r,a){let c=es,u=n.__size,h=r.__size;es="";let f=a.element;if(1===u&&1===h){let i=n.__first,a=r.__first;if(i===a)t(i,f);else{let t=eC(i),n=eb(a,null);try{f.replaceChild(n,t)}catch(r){if("object"==typeof r&&null!=r)throw Error(`${r.toString()} Parent: ${f.tagName}, new child: {tag: ${n.tagName} key: ${a}}, old child: {tag: ${t.tagName}, key: ${i}}.`);throw r}ef(i,null)}let c=ei.get(a);t7(c)&&(null===ea&&(ea=c.getFormat()),""===ec&&(ec=c.getStyle()))}else{let c=eS(n,er),p=eS(r,ei);if(c.length!==u&&i(227),p.length!==h&&i(228),0===u)0!==h&&ev(p,r,0,h-1,a);else if(0===h){if(0!==u){let t=null==a.after&&null==a.before&&null==a.element.__lexicalLineBreak;ep(c,0,u-1,t?null:f),t&&(f.textContent="")}}else!function(n,r,i,a,c,u){let h=a-1,f=c-1,p,g,m=u.getFirstChild(),O=0,x=0;for(;O<=h&&x<=f;){let n=r[O],a=i[x];if(n===a)m=e_(t(a,u.element)),O++,x++;else{void 0===p&&(p=new Set(r)),void 0===g&&(g=new Set(i));let c=g.has(n),h=p.has(a);if(c)if(h){let n=id(J,a);n===m?m=e_(t(a,u.element)):(u.withBefore(m).insertChild(n),t(a,u.element)),O++,x++}else eb(a,u.withBefore(m)),x++;else m=e_(eC(n)),ef(n,u.element),O++}let c=ei.get(a);null!==c&&t7(c)&&(null===ea&&(ea=c.getFormat()),""===ec&&(ec=c.getStyle()))}let b=O>h,v=x>f;if(b&&!v){let t=i[f+1],r=void 0===t?null:J.getElementByKey(t);ev(i,n,x,f,u.withBefore(r))}else v&&!b&&ep(r,O,h,u.element)}(r,c,p,u,h,a)}iu(r)&&(es+="\n\n"),f.__lexicalTextContent=es,es=c+es}(n,r,r.getDOMSlot(a)),null==ea||ea===r.__textFormat||eh||r.setTextFormat(ea),""===ec||ec===r.__textStyle||eh||r.setTextStyle(ec)}(a,c,h),re(c)||c.isInline()||ek(a,c,h)),iu(c)&&(es+="\n\n",eu+="\n\n"),(ed||c.__dir!==a.__dir)&&(ex(h,c),re(c)&&!ed))for(let t of c.getChildren())n9(t)&&ex(id(J,t.getKey()),t)}else{let t=c.getTextContent();if(n6(c)){let t=c.decorate(J,G);null!==t&&ew(n,t)}es+=t,eu+=t}if(!eh&&re(c)&&c.__cachedText!==eu){let t=c.getWritable();t.__cachedText=eu,c=t}return h}("root",null),J=void 0,K=void 0,et=void 0,en=void 0,er=void 0,ei=void 0,G=void 0,eo=void 0,el=void 0,h}(u,r,t,n,a,c)}catch(n){if(n instanceof Error&&t._onError(n),nM)throw n;return rv(t,null,a,r),R(t),t._dirtyType=2,nM=!0,nG(t,u),void(nM=!1)}finally{b.observe(a,nZ),t._updating=x,nI=g,nL=m,nN=O}}r._readOnly||(r._readOnly=!0);let k=t._dirtyLeaves,w=t._dirtyElements,_=t._normalizedNodes,C=t._updateTags,P=t._deferred;p&&(t._dirtyType=0,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements=new Map,t._normalizedNodes=new Set,t._updateTags=new Set),function(t,n){let r,i=t._decorators,a=t._pendingDecorators||i,c=n._nodeMap;for(r in a)c.has(r)||(a===i&&(a=rW(t)),delete a[r])}(t,r);let Q=c?null:i_(ix(t));if(t._editable&&null!==Q&&(p||null===f||f.dirty)&&null!==a&&!C.has(ru)){nN=t,nI=r;try{if(null!==b&&b.disconnect(),p||null===f||f.dirty){let n=t._blockCursorElement;null!==n&&iw(n,t,a),function(t,n,r,i,a,c,u){let h=i.anchorNode,f=i.focusNode,p=i.anchorOffset,g=i.focusOffset,m=document.activeElement;if(a.has(ra)&&m!==c||null!==m&&rQ(m))return;if(!nl(n))return null!==t&&rT(r,h,f)&&i.removeAllRanges();let O=n.anchor,x=n.focus,b=O.key,v=x.key,y=id(r,b),k=id(r,v),w=O.offset,_=x.offset,C=n.format,P=n.style,Q=n.isCollapsed(),T=y,A=k,E=!1;if("text"===O.type){T=rM(y);let t=O.getNode();E=t.getFormat()!==C||t.getStyle()!==P}else nl(t)&&"text"===t.anchor.type&&(E=!0);if("text"===x.type&&(A=rM(k)),null!==T&&null!==A&&(Q&&(null===t||E||nl(t)&&(t.format!==C||t.style!==P))&&(tS=[C,P,w,b,performance.now()]),p!==w||g!==_||h!==T||f!==A||"Range"===i.type&&Q||(null!==m&&c.contains(m)||c.focus({preventScroll:!0}),"element"===O.type))){if(nT(i,T,w,A,_),!a.has(rc)&&n.isCollapsed()&&null!==c&&c===document.activeElement){let t=nl(n)&&"element"===n.anchor.type?T.childNodes[w]||null:i.rangeCount>
100?i.getRangeAt(0):null;if(null!==t){let n;if(t instanceof Text){let r=document.createRange();r.selectNode(t),n=r.getBoundingClientRect()}else n=t.getBoundingClientRect();!function(t,n,r){let i=ip(r),a=iO(i);if(null===i||null===a)return;let{top:c,bottom:u}=n,h=0,f=0,p=r;for(;null!==p;){let n=p===i.body;if(n)h=0,f=ix(t).innerHeight;else{let t=p.getBoundingClientRect();h=t.top,f=t.bottom}let r=0;if(c<h?r=-(h-c):u>f&&(r=u-f),0!==r)if(n)a.scrollBy(0,r);else{let t=p.scrollTop;p.scrollTop+=r;let n=p.scrollTop-t;c-=n,u-=n}if(n)break;p=ih(p)}}(r,n,c)}}tm=!0}}(h,f,t,Q,C,a)}!function(t,n,r){let i=t._blockCursorElement;if(nl(r)&&r.isCollapsed()&&"element"===r.anchor.type&&n.contains(document.activeElement)){let a=r.anchor,c=a.getNode(),u=a.offset,h=!1,f=null;if(u===c.getChildrenSize())iS(c.getChildAtIndex(u-1))&&(h=!0);else{let n=c.getChildAtIndex(u);if(null!==n&&iS(n)){let r=n.getPreviousSibling();(null===r||iS(r))&&(h=!0,f=t.getElementByKey(n.__key))}}if(h){let r=t.getElementByKey(c.__key);return null===i&&(t._blockCursorElement=i=function(t){let n=t.theme,r=document.createElement("div");r.contentEditable="false",r.setAttribute("data-lexical-cursor","true");let i=n.blockCursor;return void 0!==i&&("string"==typeof i&&(i=n.blockCursor=v(i)),void 0!==i&&r.classList.add(...i)),r}(t._config)),n.style.caretColor="transparent",null===f?r.appendChild(i):r.insertBefore(i,f)}}null!==i&&iw(i,t,n)}(t,a,f)}finally{null!==b&&b.observe(a,nZ),nN=O,nI=g}}null!==y&&function(t,n,r,i,a){let c=Array.from(t._listeners.mutation),u=c.length;for(let t=0;t<u;t++){let[u,h]=c[t];for(let t of h){let c=n.get(t);void 0!==c&&u(c,{dirtyLeaves:i,prevEditorState:a,updateTags:r})}}}(t,y,C,k,u),nl(f)||null===f||null!==h&&h.is(f)||t.dispatchCommand(eQ,void 0);let T=t._pendingDecorators;null!==T&&(t._decorators=T,t._pendingDecorators=null,nJ("decorator",t,!0,T)),function(t,n,r){let i=rU(n),a=rU(r);i!==a&&nJ("textcontent",t,!0,a)}(t,n||u,r),nJ("update",t,!0,{dirtyElements:w,dirtyLeaves:k,editorState:r,mutatedNodes:y,normalizedNodes:_,prevEditorState:n||u,tags:C}),function(t,n){if(t._deferred=[],0!==n.length){let r=t._updating;t._updating=!0;try{for(let t=0;t<n.length;t++)n[t]()}finally{t._updating=r}}}(t,P),function(t){let n=t._updates;if(0!==n.length){let r=n.shift();if(r){let[n,i]=r;n0(t,n,i)}}}(t)}function nJ(t,n,r,...i){let a=n._updating;n._updating=r;try{let r=Array.from(n._listeners[t]);for(let t=0;t<r.length;t++)r[t].apply(null,i)}finally{n._updating=a}}function nK(t,n){let r=t._updates,a=n||!1;for(;0!==r.length;){let n=r.shift();if(n){let r,[c,u]=n,h=t._pendingEditorState;void 0!==u&&(r=u.onUpdate,u.skipTransforms&&(a=!0),u.discrete&&(null===h&&i(191),h._flushSync=!0),r&&t._deferred.push(r),nY(t,u.tag)),null==h?n0(t,c,u):c()}}return a}function n0(t,n,r){var a;let c=t._updateTags,u,h=!1,f=!1;void 0!==r&&(u=r.onUpdate,nY(t,r.tag),h=r.skipTransforms||!1,f=r.discrete||!1),u&&t._deferred.push(u);let p=t._editorState,g=t._pendingEditorState,m=!1;(null===g||g._readOnly)&&(g=t._pendingEditorState=rt(g||p),m=!0),g._flushSync=f;let O=nI,x=nL,b=nN,v=t._updating;nI=g,nL=!1,t._updating=!0,nN=t;let y=t._headless||null===t.getRootElement();a=null,rS=null;try{m&&(y?null!==p._selection&&(g._selection=p._selection.clone()):g._selection=function(t,n){let r=t.getEditorState()._selection,i=i_(ix(t));return nl(r)||null==r?nk(r,i,t,n):r.clone()}(t,r&&r.event||null));let a=t._compositionKey;n(),h=nK(t,h),function(t,n){let r=n.getEditorState()._selection,i=t._selection;if(nl(i)){let t,n=i.anchor,a=i.focus;if("text"===n.type&&(t=n.getNode()).selectionTransform(r,i),"text"===a.type){let n=a.getNode();t!==n&&n.selectionTransform(r,i)}}}(g,t),0!==t._dirtyType&&(h?function(t,n){let r=n._dirtyLeaves,i=t._nodeMap;for(let t of r){let n=i.get(t);t7(n)&&n.isAttached()&&n.isSimpleText()&&!n.isUnmergeable()&&W(n)}}(g,t):function(t,n){let r=n._dirtyLeaves,i=n._dirtyElements,a=t._nodeMap,c=rj(),u=new Map,h=r,f=h.size,p=i,g=p.size;for(;f>0||g>0;){if(f>0){for(let t of(n._dirtyLeaves=new Set,h)){let i=a.get(t);t7(i)&&i.isAttached()&&i.isSimpleText()&&!i.isUnmergeable()&&W(i),void 0!==i&&nq(i,c)&&nB(n,i,u),r.add(t)}if((f=(h=n._dirtyLeaves).size)>0){nR++;continue}}for(let t of(n._dirtyLeaves=new Set,n._dirtyElements=new Map,p.delete("root")&&p.set("root",!0),p)){let r=t[0],h=t[1];if(i.set(r,h),!h)continue;let f=a.get(r);void 0!==f&&nq(f,c)&&nB(n,f,u)}f=(h=n._dirtyLeaves).size,g=(p=n._dirtyElements).size,nR++}n._dirtyLeaves=r,n._dirtyElements=i}(g,t),nK(t),function(t,n,r,i){let a=t._nodeMap,c=n._nodeMap,u=[];for(let[t]of i){let n=c.get(t);void 0!==n&&(n.isAttached()||(n9(n)&&function t(n,r,i,a,c,u){let h=n.getFirstChild();for(;null!==h;){let n=h.__key;h.__parent===r&&(n9(h)&&t(h,n,i,a,c,u),i.has(n)||u.delete(n),c.push(n)),h=h.getNextSibling()}}(n,t,a,c,u,i),a.has(t)||i.delete(t),u.push(t)))}for(let t of u)c.delete(t);for(let t of r){let n=c.get(t);void 0===n||n.isAttached()||(a.has(t)||r.delete(t),c.delete(t))}}(p,g,t._dirtyLeaves,t._dirtyElements)),a!==t._compositionKey&&(g._flushSync=!0);let c=g._selection;if(nl(c)){let t=g._nodeMap,n=c.anchor.key,r=c.focus.key;void 0!==t.get(n)&&void 0!==t.get(r)||i(19)}else na(c)&&0===c._nodes.size&&(g._selection=null)}catch(n){return n instanceof Error&&t._onError(n),t._pendingEditorState=p,t._dirtyType=2,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements.clear(),void nG(t)}finally{nI=O,nL=x,nN=b,t._updating=v,nR=0}0!==t._dirtyType||t._deferred.length>0||function(t,n){let r=n.getEditorState()._selection,i=t._selection;if(null!==i){if(i.dirty||!i.is(r))return!0}else if(null!==r)return!0;return!1}(g,t)?g._flushSync?(g._flushSync=!1,nG(t)):m&&rP(()=>{nG(t)}):(g._flushSync=!1,m&&(c.clear(),t._deferred=[],t._pendingEditorState=null))}function n1(t,n,r){nN===t&&void 0===r?n():n0(t,n,r)}class n2{constructor(t,n,r){this.element=t,this.before=n||null,this.after=r||null}withBefore(t){return new n2(this.element,t,this.after)}withAfter(t){return new n2(this.element,this.before,t)}withElement(t){return this.element===t?this:new n2(t,this.before,this.after)}insertChild(t){let n=this.before||this.getManagedLineBreak();return null!==n&&n.parentElement!==this.element&&i(222),this.element.insertBefore(t,n),this}removeChild(t){return t.parentElement!==this.element&&i(223),this.element.removeChild(t),this}replaceChild(t,n){return n.parentElement!==this.element&&i(224),this.element.replaceChild(t,n),this}getFirstChild(){let t=this.after?this.after.nextSibling:this.element.firstChild;return t===this.before||t===this.getManagedLineBreak()?null:t}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(t){null===t?this.removeManagedLineBreak():this.insertManagedLineBreak("decorator"===t&&(g||p))}removeManagedLineBreak(){let t=this.getManagedLineBreak();if(t){let n=this.element,r="IMG"===t.nodeName?t.nextSibling:null;r&&n.removeChild(r),n.removeChild(t),n.__lexicalLineBreak=void 0}}insertManagedLineBreak(t){let n=this.getManagedLineBreak();if(n){if(t===("IMG"===n.nodeName))return;this.removeManagedLineBreak()}let r=this.element,i=this.before,a=document.createElement("br");if(r.insertBefore(a,i),t){let t=document.createElement("img");t.setAttribute("data-lexical-linebreak","true"),t.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",t.alt="",r.insertBefore(t,a),r.__lexicalLineBreak=t}else r.__lexicalLineBreak=a}getFirstChildOffset(){let t=0;for(let n=this.after;null!==n;n=n.previousSibling)t++;return t}resolveChildIndex(t,n,r,i){if(r===this.element){let n=this.getFirstChildOffset();return[t,Math.min(n+t.getChildrenSize(),Math.max(n,i))]}let a=n5(n,r);a.push(i);let c=n5(n,this.element),u=t.getIndexWithinParent();for(let t=0;t<c.length;t++){let n=a[t],r=c[t];if(void 0===n||n<r)break;
10if(n>r){u+=1;break}}return[t.getParentOrThrow(),u]}}function n5(t,n){let r=[],a=n;for(;a!==t&&null!==a;a=a.parentNode){let t=0;for(let n=a.previousSibling;null!==n;n=n.previousSibling)t++;r.push(t)}return a!==t&&i(225),r.reverse()}class n3 extends tD{constructor(t){super(t),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle=""}afterCloneFrom(t){super.afterCloneFrom(t),this.__key===t.__key&&(this.__first=t.__first,this.__last=t.__last,this.__size=t.__size),this.__indent=t.__indent,this.__format=t.__format,this.__style=t.__style,this.__dir=t.__dir,this.__textFormat=t.__textFormat,this.__textStyle=t.__textStyle}getFormat(){return this.getLatest().__format}getFormatType(){return P[this.getFormat()]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){let t=[],n=this.getFirstChild();for(;null!==n;)t.push(n),n=n.getNextSibling();return t}getChildrenKeys(){let t=[],n=this.getFirstChild();for(;null!==n;)t.push(n.__key),n=n.getNextSibling();return t}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){let t=nj()._dirtyElements;return null!==t&&t.has(this.__key)}isLastChild(){let t=this.getLatest(),n=this.getParentOrThrow().getLastChild();return null!==n&&n.is(t)}getAllTextNodes(){let t=[],n=this.getFirstChild();for(;null!==n;){if(t7(n)&&t.push(n),n9(n)){let r=n.getAllTextNodes();t.push(...r)}n=n.getNextSibling()}return t}getFirstDescendant(){let t=this.getFirstChild();for(;n9(t);){let n=t.getFirstChild();if(null===n)break;t=n}return t}getLastDescendant(){let t=this.getLastChild();for(;n9(t);){let n=t.getLastChild();if(null===n)break;t=n}return t}getDescendantByIndex(t){let n=this.getChildren(),r=n.length;if(t>=r){let t=n[r-1];return n9(t)&&t.getLastDescendant()||t||null}let i=n[t];return n9(i)&&i.getFirstDescendant()||i||null}getFirstChild(){let t=this.getLatest().__first;return null===t?null:rz(t)}getFirstChildOrThrow(){let t=this.getFirstChild();return null===t&&i(45,this.__key),t}getLastChild(){let t=this.getLatest().__last;return null===t?null:rz(t)}getLastChildOrThrow(){let t=this.getLastChild();return null===t&&i(96,this.__key),t}getChildAtIndex(t){let n,r,i=this.getChildrenSize();if(t<i/2){for(n=this.getFirstChild(),r=0;null!==n&&r<=t;){if(r===t)return n;n=n.getNextSibling(),r++}return null}for(n=this.getLastChild(),r=i-1;null!==n&&r>=t;){if(r===t)return n;n=n.getPreviousSibling(),r--}return null}getTextContent(){let t="",n=this.getChildren(),r=n.length;for(let i=0;i<r;i++){let a=n[i];t+=a.getTextContent(),n9(a)&&i!==r-1&&!a.isInline()&&(t+="\n\n")}return t}getTextContentSize(){let t=0,n=this.getChildren(),r=n.length;for(let i=0;i<r;i++){let a=n[i];t+=a.getTextContentSize(),n9(a)&&i!==r-1&&!a.isInline()&&(t+=2)}return t}getDirection(){return this.getLatest().__dir}getTextFormat(){return this.getLatest().__textFormat}hasFormat(t){if(""!==t){let n=C[t];return!!(this.getFormat()&n)}return!1}hasTextFormat(t){let n=w[t];return!!(this.getTextFormat()&n)}getFormatFlags(t,n){return rR(this.getLatest().__textFormat,t,n)}getTextStyle(){return this.getLatest().__textStyle}select(t,n){nX();let r=nS(),i=t,a=n,c=this.getChildrenSize();if(!this.canBeEmpty()){if(0===t&&0===n){let t=this.getFirstChild();if(t7(t)||n9(t))return t.select(0,0)}else if((void 0===t||t===c)&&(void 0===n||n===c)){let t=this.getLastChild();if(t7(t)||n9(t))return t.select()}}void 0===i&&(i=c),void 0===a&&(a=c);let u=this.__key;return nl(r)?(r.anchor.set(u,i,"element"),r.focus.set(u,a,"element"),r.dirty=!0,r):nb(u,i,u,a,"element","element")}selectStart(){let t=this.getFirstDescendant();return t?t.selectStart():this.select()}selectEnd(){let t=this.getLastDescendant();return t?t.selectEnd():this.select()}clear(){let t=this.getWritable();
10return this.getChildren().forEach(t=>t.remove()),t}append(...t){return this.splice(this.getChildrenSize(),0,t)}setDirection(t){let n=this.getWritable();return n.__dir=t,n}setFormat(t){return this.getWritable().__format=""!==t?C[t]:0,this}setStyle(t){return this.getWritable().__style=t||"",this}setTextFormat(t){let n=this.getWritable();return n.__textFormat=t,n}setTextStyle(t){let n=this.getWritable();return n.__textStyle=t,n}setIndent(t){return this.getWritable().__indent=t,this}splice(t,n,r){let a=r.length,c=this.getChildrenSize(),u=this.getWritable();t+n<=c||i(226,String(t),String(n),String(c));let h=u.__key,f=[],p=[],g=this.getChildAtIndex(t+n),m=null,O=c-n+a;if(0!==t)if(t===c)m=this.getLastChild();else{let n=this.getChildAtIndex(t);null!==n&&(m=n.getPreviousSibling())}if(n>0){let t=null===m?this.getFirstChild():m.getNextSibling();for(let r=0;r<n;r++){null===t&&i(100);let n=t.getNextSibling(),r=t.__key;rX(t.getWritable()),p.push(r),t=n}}let x=m;for(let t=0;t<a;t++){let n=r[t];null!==x&&n.is(x)&&(m=x=x.getPreviousSibling());let a=n.getWritable();a.__parent===h&&O--,rX(a);let c=n.__key;if(null===x)u.__first=c,a.__prev=null;else{let t=x.getWritable();t.__next=c,a.__prev=t.__key}n.__key===h&&i(76),a.__parent=h,f.push(c),x=n}if(t+n===c)null!==x&&(x.getWritable().__next=null,u.__last=x.__key);else if(null!==g){let t=g.getWritable();if(null!==x){let n=x.getWritable();t.__prev=x.__key,n.__next=g.__key}else t.__prev=null}if(u.__size=O,p.length){let t=nS();if(nl(t)){let n=new Set(p),r=new Set(f),{anchor:i,focus:a}=t;n7(i,n,r)&&nP(i,i.getNode(),this,m,g),n7(a,n,r)&&nP(a,a.getNode(),this,m,g),0!==O||this.canBeEmpty()||ib(this)||this.remove()}}return u}getDOMSlot(t){return new n2(t)}exportDOM(t){let{element:n}=super.exportDOM(t);if(iP(n)){let t=this.getIndent();t>0&&(n.style.paddingInlineStart=40*t+"px");let r=this.getDirection();r&&(n.dir=r)}return{element:n}}exportJSON(){let t={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},n=this.getTextFormat(),r=this.getTextStyle();return 0!==n&&(t.textFormat=n),""!==r&&(t.textStyle=r),t}updateFromJSON(t){return super.updateFromJSON(t).setFormat(t.format).setIndent(t.indent).setDirection(t.direction).setTextFormat(t.textFormat||0).setTextStyle(t.textStyle||"")}insertNewAfter(t,n){return null}canIndent(){return!0}collapseAtStart(t){return!1}excludeFromCopy(t){return!1}canReplaceWith(t){return!0}canInsertAfter(t){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(t){return!1}extractWithChild(t,n,r){return!1}canMergeWhenEmpty(){return!1}reconcileObservedMutation(t,n){let r=this.getDOMSlot(t),i=r.getFirstChild();for(let t=this.getFirstChild();t;t=t.getNextSibling()){let a=n.getElementByKey(t.getKey());null!==a&&(null==i?(r.insertChild(a),i=a):i!==a&&r.replaceChild(a,i),i=i.nextSibling)}}}function n9(t){return t instanceof n3}function n7(t,n,r){let i=t.getNode();for(;i;){let t=i.__key;if(n.has(t)&&!r.has(t))return!0;i=i.getParent()}return!1}class n4 extends tD{decorate(t,n){i(47)}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function n6(t){return t instanceof n4}class n8 extends n3{static getType(){return"root"}static clone(){return new n8}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){i(51)}getTextContent(){let t=this.__cachedText;return(nD()||0===nj()._dirtyType)&&null!==t?t:super.getTextContent()}remove(){i(52)}replace(t){i(53)}insertBefore(t){i(54)}insertAfter(t){i(55)}updateDOM(t,n){return!1}splice(t,n,r){for(let t of r)n9(t)||n6(t)||i(282);return super.splice(t,n,r)}static importJSON(t){return rH().updateFromJSON(t)}collapseAtStart(){return!0}}function re(t){return t instanceof n8}function rt(t){return new rr(new Map(t._nodeMap))}function rn(){return new rr(new Map([["root",new n8]]))}class rr{constructor(t,n){this._nodeMap=t,this._selection=n||null,this._flushSync=!1,this._readOnly=!1}isEmpty(){return 1===this._nodeMap.size&&null===this._selection}read(t,n){return nH(n&&n.editor||null,this,t)}clone(t){let n=new rr(this._nodeMap,void 0===t?this._selection:t);return n._readOnly=!0,n}toJSON(){return nH(null,this,()=>({root:function t(n){let r=n.exportJSON(),a=n.constructor;if(r.type!==a.getType()&&i(130,a.name),n9(n)){let c=r.children;Array.isArray(c)||i(59,a.name);let u=n.getChildren();for(let n=0;n<u.length;n++){let r=t(u[n]);c.push(r)}}return r}(rH())}))}}let ri="historic",ro="history-push",rl="history-merge",rs="paste",ra="collaboration",rc="skip-scroll-into-view",ru="skip-dom-selection";class rd extends n3{static getType(){return"artificial"}createDOM(t){return document.createElement("div")}}class rh extends n3{static getType(){return"paragraph"}static clone(t){return new rh(t.__key)}createDOM(t){let n=document.createElement("p"),r=ii(t.theme,"paragraph");return void 0!==r&&n.classList.add(...r),n}updateDOM(t,n,r){return!1}static importDOM(){return{p:t=>({conversion:rf,priority:0})}}exportDOM(t){let{element:n}=super.exportDOM(t);if(iP(n)){this.isEmpty()&&n.append(document.createElement("br"));let t=this.getFormatType();t&&(n.style.textAlign=t)}return{element:n}}static importJSON(t){return rp().updateFromJSON(t)}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(t,n){let r=rp();r.setTextFormat(t.format),r.setTextStyle(t.style);let i=this.getDirection();return r.setDirection(i),r.setFormat(this.getFormatType()),r.setStyle(this.getStyle()),this.insertAfter(r,n),r}collapseAtStart(){let t=this.getChildren();if(0===t.length||t7(t[0])&&""===t[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),!0;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),!0}return!1}}function rf(t){let n=rp();return t.style&&(n.setFormat(t.style.textAlign),iD(t,n)),{node:n}}function rp(){return iy(new rh)}function rg(t){return t instanceof rh}let rm=0,rO=1,rx=3,rb=4;function rv(t,n,r,i){let a=t._keyToDOMMap;a.clear(),t._editorState=rn(),t._pendingEditorState=i,t._compositionKey=null,t._dirtyType=0,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements.clear(),t._normalizedNodes=new Set,t._updateTags=new Set,t._updates=[],t._blockCursorElement=null;
10let c=t._observer;null!==c&&(c.disconnect(),t._observer=null),null!==n&&(n.textContent=""),null!==r&&(r.textContent="",a.set("root",r))}function ry(t){let n,r=t||{},i=nN,a=r.theme||{},c=void 0===t?i:r.parentEditor||null,u=r.disableEvents||!1,h=rn(),f=r.namespace||(null!==c?c._config.namespace:r2()),p=r.editorState,g=[n8,tG,tX,t6,rh,rd,...r.nodes||[]],{onError:m,html:O}=r,x=void 0===r.editable||r.editable;if(void 0===t&&null!==i)n=i._nodes;else{n=new Map;for(let t=0;t<g.length;t++){let r=g[t],i=null,a=null;if("function"!=typeof r){let t=r;r=t.replace,i=t.with,a=t.withKlass||null}let{ownNodeConfig:c}=iF(r),u=r.getType(),h=r.transform(),f=new Set;c&&c.$transform&&f.add(c.$transform),null!==h&&f.add(h),n.set(u,{exportDOM:O&&O.export?O.export.get(r):void 0,klass:r,replace:i,replaceWithKlass:a,sharedNodeState:Z(g[t]),transforms:f})}}let b=new rk(h,c,n,{disableEvents:u,namespace:f,theme:a},m||console.error,function(t,n){let r=new Map,i=new Set,a=t=>{Object.keys(t).forEach(n=>{let i=r.get(n);void 0===i&&(i=[],r.set(n,i)),i.push(t[n])})};return t.forEach(t=>{let n=t.klass.importDOM;if(null==n||i.has(n))return;i.add(n);let r=n.call(t.klass);null!==r&&a(r)}),n&&a(n),r}(n,O?O.import:void 0),x,t);return void 0!==p&&(b._pendingEditorState=p,b._dirtyType=2),b}class rk{constructor(t,n,r,i,a,c,u,h){this._createEditorArgs=h,this._parentEditor=n,this._rootElement=null,this._editorState=t,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=i,this._nodes=r,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=r2(),this._onError=a,this._htmlConversions=c,this._editable=u,this._headless=null!==n&&n._headless,this._window=null,this._blockCursorElement=null}isComposing(){return null!=this._compositionKey}registerUpdateListener(t){let n=this._listeners.update;return n.add(t),()=>{n.delete(t)}}registerEditableListener(t){let n=this._listeners.editable;return n.add(t),()=>{n.delete(t)}}registerDecoratorListener(t){let n=this._listeners.decorator;return n.add(t),()=>{n.delete(t)}}registerTextContentListener(t){let n=this._listeners.textcontent;return n.add(t),()=>{n.delete(t)}}registerRootListener(t){let n=this._listeners.root;return t(this._rootElement,null),n.add(t),()=>{t(null,this._rootElement),n.delete(t)}}registerCommand(t,n,r){void 0===r&&i(35);let a=this._commands;a.has(t)||a.set(t,[new Set,new Set,new Set,new Set,new Set]);let c=a.get(t);void 0===c&&i(36,String(t));let u=c[r];return u.add(n),()=>{u.delete(n),c.every(t=>0===t.size)&&a.delete(t)}}registerMutationListener(t,n,r){let i=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(t)).klass,a=this._listeners.mutation,c=a.get(n);void 0===c&&(c=new Set,a.set(n,c)),c.add(i);let u=r&&r.skipInitialization;return void 0!==u&&u||this.initializeMutationListener(n,i),()=>{c.delete(i),0===c.size&&a.delete(n)}}getRegisteredNode(t){let n=this._nodes.get(t.getType());return void 0===n&&i(37,t.name),n}resolveRegisteredNodeAfterReplacements(t){for(;t.replaceWithKlass;)t=this.getRegisteredNode(t.replaceWithKlass);return t}initializeMutationListener(t,n){let r=this._editorState,i=iR(r).get(n.getType());if(!i)return;let a=new Map;for(let t of i.keys())a.set(t,"created");a.size>0&&t(a,{dirtyLeaves:new Set,prevEditorState:r,updateTags:new Set(["registerMutationListener"])})}registerNodeTransformToKlass(t,n){let r=this.getRegisteredNode(t);return r.transforms.add(n),r}registerNodeTransform(t,n){let r=this.registerNodeTransformToKlass(t,n),i=[r],a=r.replaceWithKlass;if(null!=a){let t=this.registerNodeTransformToKlass(a,n);i.push(t)}return function(t,n){let r=iR(t.getEditorState()),i=[];for(let t of n){let n=r.get(t);n&&i.push(n)}0!==i.length&&t.update(()=>{for(let t of i)for(let n of t.keys()){let t=rz(n);t&&t.markDirty()}},null===t._pendingEditorState?{tag:rl}:void 0)}(this,i.map(t=>t.klass.getType())),()=>
10{i.forEach(t=>t.transforms.delete(n))}}hasNode(t){return this._nodes.has(t.getType())}hasNodes(t){return t.every(this.hasNode.bind(this))}dispatchCommand(t,n){return ic(this,t,n)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(t){let n=this._rootElement;if(t!==n){let r=ii(this._config.theme,"root"),a=this._pendingEditorState||this._editorState;if(this._rootElement=t,rv(this,n,t,a),null!==n&&(this._config.disableEvents||function(t){let n=t.ownerDocument,r=tg.get(n);if(void 0===r)return tM();let a=r-1;a>=0||i(164),tg.set(n,a),0===a&&n.removeEventListener("selectionchange",tI);let c=r$(t);rA(c)?(!function(t){if(null!==t._parentEditor){let n=r1(t),r=n[n.length-1]._key;t$.get(r)===t&&t$.delete(r)}else t$.delete(t._key)}(c),t.__lexicalEditor=null):c&&i(198);let u=tE(t);for(let t=0;t<u.length;t++)u[t]();t.__lexicalEventHandles=[]}(n),null!=r&&n.classList.remove(...r)),null!==t){let n=iO(t),i=t.style;i.userSelect="text",i.whiteSpace="pre-wrap",i.wordBreak="break-word",t.setAttribute("data-lexical-editor","true"),this._window=n,this._dirtyType=2,R(this),this._updateTags.add(rl),nG(this),this._config.disableEvents||function(t,n){let r=t.ownerDocument,i=tg.get(r);(void 0===i||i<1)&&r.addEventListener("selectionchange",tI),tg.set(r,(i||0)+1),t.__lexicalEditor=n;let a=tE(t);for(let r=0;r<tu.length;r++){let[i,c]=tu[r],u="function"==typeof c?t=>{tL(t)||(tN(t),(n.isEditable()||"click"===i)&&c(t,n))}:t=>{if(tL(t))return;tN(t);let r=n.isEditable();switch(i){case"cut":return r&&ic(n,te,t);case"copy":return ic(n,e8,t);case"paste":return r&&ic(n,eL,t);case"dragstart":return r&&ic(n,e7,t);case"dragover":return r&&ic(n,e4,t);case"dragend":return r&&ic(n,e6,t);case"focus":return r&&ic(n,tl,t);case"blur":return r&&ic(n,ts,t);case"drop":return r&&ic(n,e3,t)}};t.addEventListener(i,u),a.push(()=>{t.removeEventListener(i,u)})}}(t,this),null!=r&&t.classList.add(...r)}else this._window=null,this._updateTags.add(rl),nG(this);nJ("root",this,!1,t,n)}}getElementByKey(t){return this._keyToDOMMap.get(t)||null}getEditorState(){return this._editorState}setEditorState(t,n){t.isEmpty()&&i(38);let r=t;r._readOnly&&((r=rt(t))._selection=t._selection?t._selection.clone():null),M(this);let a=this._pendingEditorState,c=this._updateTags,u=void 0!==n?n.tag:null;null===a||a.isEmpty()||(null!=u&&c.add(u),nG(this)),this._pendingEditorState=r,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=u&&c.add(u),this._updating||nG(this)}parseEditorState(t,n){return function(t,n,r){var i;let a=rn(),c=nI,u=nL,h=nN,f=n._dirtyElements,p=n._dirtyLeaves,g=n._cloneNotNeeded,m=n._dirtyType;n._dirtyElements=new Map,n._dirtyLeaves=new Set,n._cloneNotNeeded=new Set,n._dirtyType=0,nI=a,nL=!1,nN=n,i=null,rS=null;try{let i=n._nodes;nU(t.root,i),r&&r(),a._readOnly=!0}catch(t){t instanceof Error&&n._onError(t)}finally{n._dirtyElements=f,n._dirtyLeaves=p,n._cloneNotNeeded=g,n._dirtyType=m,nI=c,nL=u,nN=h}return a}("string"==typeof t?JSON.parse(t):t,this,n)}read(t){return nG(this),this.getEditorState().read(t,{editor:this})}update(t,n){this._updating?this._updates.push([t,n]):n0(this,t,n)}focus(t,n={}){let r=this._rootElement;null!==r&&(r.setAttribute("autocapitalize","off"),n1(this,()=>{var i;let a=nS(),c=rH();null!==a?a.dirty||rJ(a.clone()):0!==c.getChildrenSize()&&("rootStart"===n.defaultSelection?c.selectStart():c.selectEnd()),ig("focus"),i=()=>{r.removeAttribute("autocapitalize"),t&&t()},nX(),nj()._deferred.push(i)}),null===this._pendingEditorState&&r.removeAttribute("autocapitalize"))}blur(){let t=this._rootElement;null!==t&&t.blur();let n=i_(this._window);null!==n&&n.removeAllRanges()}isEditable(){return this._editable}setEditable(t){this._editable!==t&&(this._editable=t,nJ("editable",this,!0,t))}toJSON(){return{editorState:this._editorState.toJSON()}}}rk.version="0.35.0+prod.esm";let rS=null,rw=1;function r_(t,n){let r=rC(t,n);return void 0===r&&i(30,n),r}function rC(t,n){return t._nodes.get(n)}let rP="function"==typeof queueMicrotask?queueMicrotask:t=>{Promise.resolve().then(t)};function rQ(t){let n=document.activeElement;if(!iP(n))return!1;let r=n.nodeName;return n6(rY(t))&&("INPUT"===r||"TEXTAREA"===r||"true"===n.contentEditable&&null==r$(n))}function rT(t,n,r){let i=t.getRootElement();try{return null!==i&&i.contains(n)&&i.contains(r)&&null!==n&&!rQ(n)&&rE(n)===t}catch(t){return!1}}function rA(t){return t instanceof rk}function rE(t){let n=t;for(;null!=n;){let t=r$(n);if(rA(t))return t;n=ih(n)}return null}function r$(t){return t?t.__lexicalEditor:null}function rI(t){return ne(t)||t.isToken()}function rN(t){return rI(t)||t.isSegmented()}function rL(t){return iQ(t)&&3===t.nodeType}function rM(t){let n=t;for(;null!=n;){if(rL(n))return n;n=n.firstChild}return null}function rR(t,n,r){let i=w[n];if(null!==r&&(t&i)==(r&i))return t;let a=t^i;return"subscript"===n?a&=~w.superscript:"superscript"===n?a&=~w.subscript:"lowercase"===n?(a&=~w.uppercase,a&=~w.capitalize):"uppercase"===n?(a&=~w.lowercase,a&=~w.capitalize):"capitalize"===n&&(a&=~w.lowercase,a&=~w.uppercase),a}function rZ(t){return t7(t)||tj(t)||n6(t)}function rD(t,n){let r=function(){let t=rS;return rS=null,t}();if(null!=(n=n||r&&r.__key))return void(t.__key=n);nX(),nF();let i=nj(),a=nV(),c=""+rw++;a._nodeMap.set(c,t),n9(t)?i._dirtyElements.set(c,!0):i._dirtyLeaves.add(c),i._cloneNotNeeded.add(c),i._dirtyType=1,t.__key=c}function rX(t){let n=t.getParent();if(null!==n){let r=t.getWritable(),i=n.getWritable(),a=t.getPreviousSibling(),c=t.getNextSibling(),u=null!==c?c.__key:null,h=null!==a?a.__key:null,f=null!==a?a.getWritable():null,p=null!==c?c.getWritable():null;null===a&&(i.__first=u),null===c&&(i.__last=h),null!==f&&(f.__next=u),null!==p&&(p.__prev=h),r.__prev=null,r.__next=null,r.__parent=null,i.__size--}}function rF(t){nF();let n=t.getLatest(),r=n.__parent,i=nV(),a=nj(),c=i._nodeMap,u=a._dirtyElements;null!==r&&function(t,n,r){let i=t;for(;null!==i;){if(r.has(i))return;let t=n.get(i);if(void 0===t)break;r.set(i,!1),i=t.__parent}}(r,c,u);let h=n.__key;a._dirtyType=1,n9(t)?u.set(h,!0):a._dirtyLeaves.add(h)}function rV(t){nX();let n=nj(),r=n._compositionKey;if(t!==r){if(n._compositionKey=t,null!==r){let t=rz(r);null!==t&&t.getWritable()}if(null!==t){let n=rz(t);null!==n&&n.getWritable()}}}function rj(){return nD()?null:nj()._compositionKey}function rz(t,n){let r=(n||nV())._nodeMap.get(t);return void 0===r?null:r}function rB(t,n){let r=rq(t,nj());return void 0!==r?rz(r,n):null}function rq(t,n){return t[`__lexicalKey_${n._key}`]}function rY(t,n){let r=t;for(;null!=r;){let t=rB(r,n);if(null!==t)return t;r=ih(r)}return null}function rW(t){let n=Object.assign({},t._decorators);return t._pendingDecorators=n,n}function rU(t){return t.read(()=>rH().getTextContent())}function rH(){return rG(nV())}function rG(t){return t._nodeMap.get("root")}function rJ(t){nX();let n=nV();null!==t&&(t.dirty=!0,t.setCachedNodes(null)),n._selection=t}function rK(t){let n=nj(),r=function(t,n){let r=t;for(;null!=r;){let t=rq(r,n);if(void 0!==t)return t;r=ih(r)}return null}(t,n);return null===r?t===n.getRootElement()?rz("root"):null:rz(r)}function r0(t){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(t)}function r1(t){let n=[],r=t;for(;null!==r;)n.push(r),r=r._parentEditor;return n}function r2(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function r5(t){return rL(t)?t.nodeValue:null}function r3(t,n,r){let i=i_(ix(n));if(null===i)return;let a=i.anchorNode,{anchorOffset:c,focusOffset:u}=i;if(null!==a){let n=r5(a),i=rY(a);if(null!==n&&t7(i)){if(n===y&&r){let t=r.length;n=r,c=t,u=t}null!==n&&r9(i,n,c,u,t)}}}function r9(t,n,r,i,a){let c=t;if(c.isAttached()&&(a||!c.isDirty())){let u=c.isComposing(),h=n;(u||a)&&n[n.length-1]===y&&(h=n.slice(0,-1));let f=c.getTextContent();if(a||h!==f){if(""===h){if(rV(null),p||g||b)c.remove();else{let t=nj();setTimeout(()=>{t.update(()=>{c.isAttached()&&c.remove()})},20)}return}let n=c.getParent(),a=nw(),f=c.getTextContentSize(),m=rj(),O=c.getKey();if(c.isToken()||null!==m&&O===m&&!u||nl(a)&&(null!==n&&!n.canInsertTextBefore()&&0===a.anchor.offset||a.anch
10or.key===t.__key&&0===a.anchor.offset&&!c.canInsertTextBefore()&&!u||a.focus.key===t.__key&&a.focus.offset===f&&!c.canInsertTextAfter()&&!u))return void c.markDirty();let x=nS();if(!nl(x)||null===r||null===i)return void r7(c,h,x);if(x.setTextNodeRange(c,r,c,i),c.isSegmented()){let t=t9(c.getTextContent());c.replace(t),c=t}r7(c,h,x)}}}function r7(t,n,r){if(t.setTextContent(n),nl(r)){let n=t.getKey();for(let i of["anchor","focus"]){let a=r[i];"text"===a.type&&a.key===n&&(a.offset=i3(t,a.offset,"clamp"))}}}function r4(t,n,r){let i=n[r]||!1;return"any"===i||i===t[r]}function r6(t,n,r){return r4(t,r,"altKey")&&r4(t,r,"ctrlKey")&&r4(t,r,"shiftKey")&&r4(t,r,"metaKey")&&t.key.toLowerCase()===n.toLowerCase()}let r8={ctrlKey:!u,metaKey:u},ie={altKey:u,ctrlKey:!u};function it(t){return"Backspace"===t.key}function ir(t){let n=rH();if(nl(t)){let n=t.anchor,r=t.focus,i=n.getNode().getTopLevelElementOrThrow().getParentOrThrow();return n.set(i.getKey(),0,"element"),r.set(i.getKey(),i.getChildrenSize(),"element"),U(t),t}{let t=n.select(0,n.getChildrenSize());return rJ(U(t)),t}}function ii(t,n){void 0===t.__lexicalClassNameCache&&(t.__lexicalClassNameCache={});let r=t.__lexicalClassNameCache,i=r[n];if(void 0!==i)return i;let a=t[n];if("string"==typeof a){let t=v(a);return r[n]=t,t}return a}function io(t,n,r,a,c){if(0===r.size)return;let u=a.__type,h=a.__key,f=n.get(u);void 0===f&&i(33,u);let p=f.klass,g=t.get(p);void 0===g&&(g=new Map,t.set(p,g));let m=g.get(h),O="destroyed"===m&&"created"===c;(void 0===m||O)&&g.set(h,O?"updated":c)}function il(t,n,r){let i=t.getParent(),a=r,c=t;return null!==i&&(n&&0===r?(a=c.getIndexWithinParent(),c=i):n||r!==c.getChildrenSize()||(a=c.getIndexWithinParent()+1,c=i)),c.getChildAtIndex(n?a-1:a)}function is(t,n){let r=t.offset;if("element"===t.type)return il(t.getNode(),n,r);{let i=t.getNode();if(n&&0===r||!n&&r===i.getTextContentSize()){let t=n?i.getPreviousSibling():i.getNextSibling();return null===t?il(i.getParentOrThrow(),n,i.getIndexWithinParent()+ +!n):t}}return null}function ia(t){let n=ix(t).event,r=n&&n.inputType;return"insertFromPaste"===r||"insertFromPasteAsQuotation"===r}function ic(t,n,r){return function(t,n,r){let i=r1(t);for(let a=4;a>=0;a--)for(let c=0;c<i.length;c++){let u=i[c],h=u._commands.get(n);if(void 0!==h){let n=h[a];if(void 0!==n){let i=Array.from(n),a=i.length,c=!1;if(n1(u,()=>{for(let n=0;n<a;n++)if(i[n](r,t))return void(c=!0)}),c)return c}}}return!1}(t,n,r)}function iu(t){return!re(t)&&!t.isLastChild()&&!t.isInline()}function id(t,n){let r=t._keyToDOMMap.get(n);return void 0===r&&i(75,n),r}function ih(t){let n=t.assignedSlot||t.parentElement;return iT(n)?n.host:n}function ip(t){return iQ(t)&&9===t.nodeType?t:iP(t)?t.ownerDocument:null}function ig(t){nX(),nj()._updateTags.add(t)}function im(t,n){let r=t.getParent();for(;null!==r;){if(r.is(n))return!0;r=r.getParent()}return!1}function iO(t){let n=ip(t);return n?n.defaultView:null}function ix(t){let n=t._window;return null===n&&i(78),n}function ib(t){return re(t)||n9(t)&&t.isShadowRoot()}function iv(t){let n=t.constructor.clone(t);return rD(n,null),n.afterCloneFrom(t),n}function iy(t){let n=nj(),r=t.getType(),a=rC(n,r);void 0===a&&i(200,t.constructor.name,r);let{replace:c,replaceWithKlass:u}=a;if(null!==c){let n=c(t),a=n.constructor;return null!==u?n instanceof u||i(201,u.name,u.getType(),a.name,a.getType(),t.constructor.name,r):n instanceof t.constructor&&a!==t.constructor||i(202,a.name,a.getType(),t.constructor.name,r),n.__key===t.__key&&i(203,t.constructor.name,r,a.name,a.getType()),n}return t}function ik(t,n){!re(t.getParent())||n9(n)||n6(n)||i(99)}function iS(t){return(n6(t)||n9(t)&&!t.canBeEmpty())&&!t.isInline()}function iw(t,n,r){r.style.removeProperty("caret-color"),n._blockCursorElement=null;let i=t.parentElement;null!==i&&i.removeChild(t)}function i_(t){return a?(t||window).getSelection():null}function iC(t){return iP(t)&&"A"===t.tagName}function iP(t){return iQ(t)&&1===t.nodeType}function iQ(t){return"object"==typeof t&&null!==t&&"nodeType"in t&&"number"==typeof t.nodeType}function iT(t){return iQ(t)&&11===t.nodeType}function iA(t){let n=RegExp(/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|mark|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var|#text)$/,"i");return null!==t.nodeName.match(n)}function iE(t){let n=RegExp(/^(address|article|aside|blockquote|canvas|dd|div|dl|dt|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hr|li|main|nav|noscript|ol|p|pre|section|table|td|tfoot|ul|video)$/,"i");return null!==t.nodeName.match(n)}function i$(t){if(n6(t)&&!t.isInline())return!0;
10if(!n9(t)||ib(t))return!1;let n=t.getFirstChild(),r=null===n||tj(n)||t7(n)||n.isInline();return!t.isInline()&&!1!==t.canBeEmpty()&&r}function iI(t,n){let r=t;for(;null!==r&&null!==r.getParent()&&!n(r);)r=r.getParentOrThrow();return n(r)?r:null}function iN(){return nj()}let iL=new WeakMap,iM=new Map;function iR(t){if(!t._readOnly&&t.isEmpty())return iM;t._readOnly||i(192);let n=iL.get(t);return n||(n=function(t){let n=new Map;for(let[r,i]of t._nodeMap){let t=i.__type,a=n.get(t);a||(a=new Map,n.set(t,a)),a.set(r,i)}return n}(t),iL.set(t,n)),n}function iZ(t){let n=t.constructor.clone(t);return n.afterCloneFrom(t),n}function iD(t,n){let r=Math.round((parseInt(t.style.paddingInlineStart,10)||0)/40);n.setIndent(r)}function iX(t,n){return Object.prototype.hasOwnProperty.call(t,n)&&t[n]!==tD[n]}function iF(t){let n=A in t.prototype?t.prototype[A]():void 0,r=t===n4||t===n3||t===tD,i=!r&&iX(t,"getType")?t.getType():void 0,a,c=i;if(n)if(i)a=n[i];else for(let[t,r]of Object.entries(n))c=t,a=r;if(!r&&c&&(iX(t,"getType")||(t.getType=()=>c),iX(t,"clone")||(t.clone=n=>(rS=n,new t)),iX(t,"importJSON")||(t.importJSON=a&&a.$importJSON||(n=>(new t).updateFromJSON(n))),!iX(t,"importDOM")&&a)){let{importDOM:n}=a;n&&(t.importDOM=()=>n)}return{ownNodeConfig:a,ownNodeType:c}}function iV(t){let n=iN();return nX(),new(n.resolveRegisteredNodeAfterReplacements(n.getRegisteredNode(t))).klass}let ij={next:"previous",previous:"next"};class iz{constructor(t){this.origin=t}[Symbol.iterator](){return on({hasNext:iG,initial:this.getAdjacentCaret(),map:t=>t,step:t=>t.getAdjacentCaret()})}getAdjacentCaret(){return i2(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return i2(this.origin,this.direction)}remove(){let t=this.getNodeAtCaret();return t&&t.remove(),this}replaceOrInsert(t,n){let r=this.getNodeAtCaret();return t.is(this.origin)||t.is(r)||(null===r?this.insert(t):r.replace(t,n)),this}splice(t,n,r="next"){let a=r===this.direction?n:Array.from(n).reverse(),c=this,u=this.getParentAtCaret(),h=new Map;for(let n=c.getAdjacentCaret();null!==n&&h.size<t;n=n.getAdjacentCaret()){let t=n.origin.getWritable();h.set(t.getKey(),t)}for(let t of a){if(h.size>0){let n=c.getNodeAtCaret();if(n)if(h.delete(n.getKey()),h.delete(t.getKey()),n.is(t)||c.origin.is(t));else{let r=t.getParent();r&&r.is(u)&&t.remove(),n.replace(t)}else null===n&&i(263,Array.from(h).join(" "))}else c.insert(t);c=i2(t,this.direction)}for(let t of h.values())t.remove();return this}}class iB extends iz{type="child";getLatest(){let t=this.origin.getLatest();return t===this.origin?this:i9(t,this.direction)}getParentCaret(t="root"){return i2(iY(this.getParentAtCaret(),t),this.direction)}getFlipped(){let t=ij[this.direction];return i2(this.getNodeAtCaret(),t)||i9(this.origin,t)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(t){return t instanceof iB&&this.direction===t.direction&&this.origin.is(t.origin)}isSamePointCaret(t){return this.isSameNodeCaret(t)}}let iq={root:re,shadowRoot:ib};function iY(t,n="root"){return iq[n](t)?null:t}class iW extends iz{type="sibling";getLatest(){let t=this.origin.getLatest();return t===this.origin?this:i2(t,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return n9(this.origin)?i9(this.origin,this.direction):null}getParentCaret(t="root"){return i2(iY(this.getParentAtCaret(),t),this.direction)}getFlipped(){let t=ij[this.direction];return i2(this.getNodeAtCaret(),t)||i9(this.origin.getParentOrThrow(),t)}isSamePointCaret(t){return t instanceof iW&&this.direction===t.direction&&this.origin.is(t.origin)}isSameNodeCaret(t){return(t instanceof iW||t instanceof iU)&&this.direction===t.direction&&this.origin.is(t.origin)}}class iU extends iz{type="text";constructor(t,n){super(t),this.offset=n}getLatest(){let t=this.origin.getLatest();return t===this.origin?this:i5(t,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(t="root"){return i2(iY(this.getParentAtCaret(),t),this.direction)}getFlipped(){return i5(this.origin,ij[this.direction],this.offset)}isSamePointCaret(t){return t instanceof iU&&this.direction===t.direction&&this.origin.is(t.origin)&&this.offset===t.offset}isSameNodeCaret(t){return(t instanceof iW||t instanceof iU)&&this.direction===t.direction&&this.origin.is(t.origin)}getSiblingCaret(){return i2(this.origin,this.direction)}}function iH(t){return t instanceof iU}function iG(t){return t instanceof iW}function iJ(t){return t instanceof iB}let iK={next:class extends iU{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(t){return this.origin.insertAfter(t),this}},previous:class extends iU{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(t){return this.origin.insertBefore(t),this}}},i0={next:class extends iW{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(t){return this.origin.insertAfter(t),this}},previous:class extends iW{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(t){return this.origin.insertBefore(t),this}}},i1={next:class extends iB{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(t){return this.origin.splice(0,0,[t]),this}},previous:class extends iB{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(t){return this.origin.splice(this.origin.getChildrenSize(),0,[t]),this}}};function i2(t,n){return t?new i0[n](t):null}function i5(t,n,r){return t?new iK[n](t,i3(t,r)):null}function i3(t,n,r="error"){let i=t.getTextContentSize(),a="next"===n?i:"previous"===n?0:n;return(a<0||a>i)&&("clamp"!==r&&function(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let t of(i.append("code",284),n))i.append("v",t);r.search=i.toString(),console.warn(`Minified Lexical warning #${284}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(284,String(n),String(i),t.getKey()),a=a<0?0:i),a}function i9(t,n){return n9(t)?new i1[n](t):null}function i7(t){var n;return t&&((n=t.getAdjacentCaret())&&n.getChildCaret()||n)}class i4{type="node-caret-range";constructor(t,n,r){this.anchor=t,this.focus=n,this.direction=r}getLatest(){let t=this.anchor.getLatest(),n=this.focus.getLatest();return t===this.anchor&&n===this.focus?this:new i4(t,n,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){let t=t=>{let n=this[t].getLatest();return iH(n)?function(t,n){let{direction:r,origin:i}=t;
10return new i6(t,i3(i,"focus"===n?ij[r]:r)-t.offset)}(n,t):null},n=t("anchor"),r=t("focus");if(n&&r){let{caret:t}=n,{caret:i}=r;if(t.isSameNodeCaret(i))return[new i6(t,i.offset-t.offset),null]}return[n,r]}iterNodeCarets(t="root"){let n=iH(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),r=this.focus.getLatest(),i=iH(r),a=n=>n.isSameNodeCaret(r)?null:i7(n)||n.getParentCaret(t);return on({hasNext:t=>null!==t&&!(i&&r.isSameNodeCaret(t)),initial:n.isSameNodeCaret(r)?null:a(n),map:t=>t,step:a})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class i6{type="slice";constructor(t,n){this.caret=t,this.distance=n}getSliceIndices(){let{distance:t,caret:{offset:n}}=this,r=n+t;return r<n?[r,n]:[n,r]}getTextContent(){let[t,n]=this.getSliceIndices();return this.caret.origin.getTextContent().slice(t,n)}getTextContentSize(){return Math.abs(this.distance)}removeTextSlice(){let{caret:{origin:t,direction:n}}=this,[r,i]=this.getSliceIndices(),a=t.getTextContent();return i5(t.setTextContent(a.slice(0,r)+a.slice(i)),n,r)}}function i8(t){return ot(t,i2(rH(),t.direction))}function oe(t){return ot(t,t)}function ot(t,n){return t.direction!==n.direction&&i(265),new i4(t,n,t.direction)}function on(t){let{initial:n,hasNext:r,step:i,map:a}=t,c=n;return{[Symbol.iterator](){return this},next(){if(!r(c))return{done:!0,value:void 0};let t={done:!1,value:a(c)};return c=i(c),t}}}function or(t,n){let r=ol(t.origin,n.origin);switch(null===r&&i(275,t.origin.getKey(),n.origin.getKey()),r.type){case"same":{let r="text"===t.type,i="text"===n.type;return r&&i?Math.sign(t.offset-n.offset):t.type===n.type?0:r?-1:i?1:"child"===t.type?-1:1}case"ancestor":return"child"===t.type?-1:1;case"descendant":return"child"===n.type?1:-1;case"branch":return oi(r)}}function oi(t){let{a:n,b:r}=t,i=n.__key,a=r.__key,c=n,u=r;for(;c&&u;c=c.getNextSibling(),u=u.getNextSibling()){if(c.__key===a)return -1;if(u.__key===i)return 1}return null===c?1:-1}function oo(t){return n9(t)?[t.getLatest(),null]:[t.getParent(),t.getLatest()]}function ol(t,n){if(t.is(n))return{commonAncestor:t,type:"same"};let r=new Map;for(let[n,i]=oo(t);n;i=n,n=n.getParent())r.set(n,i);for(let[a,c]=oo(n);a;c=a,a=a.getParent()){let u=r.get(a);if(void 0!==u)return null===u?(a.is(t)||i(276),{commonAncestor:a,type:"ancestor"}):null===c?(a.is(n)||i(277),{commonAncestor:a,type:"descendant"}):((n9(u)||u.is(t))&&(n9(c)||c.is(n))&&a.is(u.getParent())&&a.is(c.getParent())||i(278),{a:u,b:c,commonAncestor:a,type:"branch"})}return null}function os(t,n){let{type:r,key:a,offset:c}=t,u=function(t){let n=rz(t);return null===n&&i(63,t),n}(t.key);return"text"===r?(t7(u)||i(266,u.getType(),a),i5(u,n,c)):(n9(u)||i(267,u.getType(),a),function(t,n,r){let i=i9(t,"next");for(let t=0;t<n;t++){let t=i.getAdjacentCaret();if(null===t)break;i=t}return oO(i,r)}(u,t.offset,n))}function oa(t,n){let{origin:r,direction:a}=n,c="next"===a;iH(n)?t.set(r.getKey(),n.offset,"text"):iG(n)?t7(r)?t.set(r.getKey(),i3(r,a),"text"):t.set(r.getParentOrThrow().getKey(),r.getIndexWithinParent()+ +!!c,"element"):(iJ(n)&&n9(r)||i(268),t.set(r.getKey(),c?0:r.getChildrenSize(),"element"))}function oc(t){let n=nS(),r=nl(n)?n:nv();return ou(r,t),rJ(r),r}function ou(t,n){oa(t.anchor,n.anchor),oa(t.focus,n.focus)}function od(t){let{anchor:n,focus:r}=t,i=os(n,"next"),a=os(r,"next"),c=0>=or(i,a)?"next":"previous";return ot(oO(i,c),oO(a,c))}function oh(t){let{direction:n,origin:r}=t,i=i2(r,ij[n]).getNodeAtCaret();return i?i2(i,n):i9(r.getParentOrThrow(),n)}function of(t,n="root"){let r=[t];for(let i=iJ(t)?t.getParentCaret(n):t.getSiblingCaret();null!==i;i=i.getParentCaret(n))r.push(oh(i));return r}function op(t){return!!t&&t.origin.isAttached()}function og(t){let n=function(t){let n=t;for(;iJ(n);){let t=i7(n);if(!iJ(t))break;n=t}return n}(t.getLatest()),{direction:r}=n;if(t7(n.origin))return iH(n)?n:i5(n.origin,r,r);let i=n.getAdjacentCaret();return iG(i)&&t7(i.origin)?i5(i.origin,r,ij[r]):n}function om(t){return iH(t)&&t.offset!==i3(t.origin,t.direction)}function oO(t,n){return t.direction===n?t:t.getFlipped()}function ox(t,n){return t.direction===n?t:ot(oO(t.focus,n),oO(t.anchor,n))}function ob(t){let{origin:n,offset:r,direction:a}=t;if(r===i3(n,a))return t.getSiblingCaret();if(r===i3(n,ij[a]))return oh(t.getSiblingCaret());let[c]=n.splitText(r);return t7(c)||i(281),oO(i2(c,"next"),a)}function ov(t,n){return!0}function oy(t,{$copyElementNode:n=iv,$splitTextPointCaretNext:r=ob,rootMode:i="shadowRoot",$shouldSplit:a=ov}={}){if(iH(t))return r(t);let c=t.getParentCaret(i);if(c){let{origin:r}=c;if(iJ(t)&&(!r.canBeEmpty()||!a(r,"first")))return oh(c);let i=function(t){let n=[];for(let r=t.getAdjacentCaret();r;r=r.getAdjacentCaret())n.push(r.origin);return n}(t);(i.length>0||r.canBeEmpty()&&a(r,"last"))&&c.insert(n(r).splice(0,0,i))}return c}}
10,33048:(t,n,r)=>{"use strict";function i(t){return t&&"object"==typeof t?"position"in t||"type"in t?c(t.position):"start"in t||"end"in t?c(t):"line"in t||"column"in t?a(t):"":""}function a(t){return u(t&&t.line)+":"+u(t&&t.column)}function c(t){return a(t&&t.start)+"-"+a(t&&t.end)}function u(t){return t&&"number"==typeof t?t:1}r.d(n,{L:()=>i})},33371:(t,n,r)=>{"use strict";r.d(n,{R:()=>E});var i=r(25080),a=r(12115),c=r(45392),u=r(15310),h=r(94271),f=r(53219),p=r(76598),g=r(75477),m=r(29300);let O={undo:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M7.202 18.5V17H14.3788C15.4224 17 16.3205 16.6554 17.073 15.9663C17.8257 15.2773 18.202 14.4263 18.202 13.4135C18.202 12.4007 17.8257 11.5512 17.073 10.8652C16.3205 10.1794 15.4224 9.8365 14.3788 9.8365H7.35775L10.1402 12.6193L9.0865 13.673L4.5 9.0865L9.0865 4.5L10.1402 5.55375L7.35775 8.3365H14.3788C15.8416 8.3365 17.0945 8.82467 18.1375 9.801C19.1805 10.7773 19.702 11.9815 19.702 13.4135C19.702 14.8455 19.1805 16.0513 18.1375 17.0308C17.0945 18.0103 15.8416 18.5 14.3788 18.5H7.202Z",fill:"currentColor"})),redo:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M9.6211 18.5C8.15827 18.5 6.90535 18.0103 5.86235 17.0308C4.81935 16.0513 4.29785 14.8455 4.29785 13.4135C4.29785 11.9815 4.81935 10.7773 5.86235 9.801C6.90535 8.82467 8.15827 8.3365 9.6211 8.3365H16.6421L13.8596 5.55375L14.9134 4.5L19.4999 9.0865L14.9134 13.673L13.8596 12.6193L16.6421 9.8365H9.6211C8.57744 9.8365 7.67935 10.1794 6.92685 10.8652C6.17418 11.5512 5.79785 12.4007 5.79785 13.4135C5.79785 14.4263 6.17418 15.2773 6.92685 15.9663C7.67935 16.6554 8.57744 17 9.6211 17H16.7979V18.5H9.6211Z",fill:"currentColor"})),format_bold:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M7.33838 18.625V5.375H12.1999C13.219 5.375 14.1405 5.69233 14.9644 6.327C15.788 6.9615 16.1999 7.816 16.1999 8.8905C16.1999 9.63783 16.0194 10.2471 15.6584 10.7182C15.2975 11.1894 14.9088 11.5314 14.4921 11.7442C15.005 11.9211 15.4947 12.2708 15.9614 12.7933C16.428 13.3158 16.6614 14.0193 16.6614 14.9038C16.6614 16.1819 16.1902 17.1217 15.2479 17.723C14.3055 18.3243 13.3562 18.625 12.3999 18.625H7.33838ZM9.48838 16.6328H12.3191C13.1063 16.6328 13.6627 16.4142 13.9884 15.977C14.314 15.5398 14.4769 15.1206 14.4769 14.7192C14.4769 14.3179 14.314 13.8987 13.9884 13.4615C13.6627 13.0243 13.0909 12.8058 12.2729 12.8058H9.48838V16.6328ZM9.48838 10.875H12.0826C12.6903 10.875 13.172 10.7013 13.5279 10.3538C13.8835 10.0064 14.0614 9.59042 14.0614 9.10575C14.0614 8.59042 13.8733 8.16925 13.4971 7.84225C13.1208 7.51542 12.6595 7.352 12.1134 7.352H9.48838V10.875Z",fill:"currentColor"})),format_italic:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M5.39404 18.625V16.8173H9.21129L12.4518 7.18275H8.63454V5.375H17.7883V7.18275H14.2785L11.0383 16.8173H14.5478V18.625H5.39404Z",fill:"currentColor"})),format_underlined:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M5.34619 22.125V20.625H18.6537V22.125H5.34619ZM11.9999 18.5287C10.4448 18.5287 9.23102 18.0566 8.35869 17.1125C7.48619 16.1683 7.04994 14.9032 7.04994 13.3172V5.41345H8.90369V13.4095C8.90369 14.4198 9.17228 15.2295 9.70944 15.8385C10.2466 16.4475 11.0101 16.752 11.9999 16.752C12.9898 16.752 13.7533 16.4475 14.2904 15.8385C14.8276 15.2295 15.0962 14.4198 15.0962 13.4095V5.41345H16.9499V13.3172C16.9499 14.9032 16.5137 16.1683 15.6412 17.1125C14.7689 18.0566 13.5551 18.5287 11.9999 18.5287Z",fill:"currentColor"})),format_highlight:a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round"},a.createElement("path",{d:"m9 11-6 6v3h9l3-3"}),a.createElement("path",{d:"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4"})),code:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M7.99994 17.6537L2.34619 11.9999L7.99994 6.34619L9.06919 7.41544L4.46919 12.0154L9.05369 16.5999L7.99994 17.6537ZM15.9999 17.6537L14.9307 16.5844L19.5307 11.9844L14.9462 7.39994L15.9999 6.34619L21.6537 11.9999L15.9999 17.6537Z",fill:"currentColor"})),strikeThrough:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M12.15 19.6923C10.9732 19.6923 9.9315 19.359 9.025 18.6923C8.11867 18.0256 7.45525 17.1128 7.03475 15.9538L8.6385 15.2635C8.91667 16.0444 9.3545 16.6867 9.952 17.1905C10.5493 17.6944 11.2923 17.9463 12.1808 17.9463C12.9578 17.9463 13.6744 17.7508 14.3307 17.3598C14.9872 16.9686 15.3155 16.3487 15.3155 15.5C15.3155 15.123 15.2555 14.7968 15.1355 14.5213C15.0157 14.2456 14.8462 13.9885 14.627 13.75H16.677C16.7987 13.9705 16.8932 14.2256 16.9605 14.5153C17.0278 14.8051 17.0615 15.1334 17.0615 15.5C17.0615 16.8372 16.5747 17.8702 15.601 18.599C14.6272 19.3279 13.4768 19.6923 12.15 19.6923ZM2.25 11.75V10.25H21.75V11.75H2.25ZM12.05 4.19629C13.0475 4.19629 13.9123 4.42704 14.6443 4.88854C15.3763 5.35004 15.9673 6.05896 16.4173 7.01529L14.823 7.73079C14.6218 7.26029 14.2978 6.84462 13.851 6.48379C13.4042 6.12279 12.8141 5.94229 12.0808 5.94229C11.2244 5.94229 10.5392 6.16221 10.025 6.60204C9.51083 7.04171 9.264 7.59104 9.2845 8.25004H7.5385C7.50133 7.16421 7.89783 6.21712 8.728 5.40879C9.558 4.60046 10.6653 4.19629 12.05 4.19629Z",fill:"currentColor"})),superscript:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M16.6924 8V6.2115C16.6924 5.95383 16.7786 5.73875 16.9511 5.56625C17.1235 5.39392 17.3385 5.30775 17.5961 5.30775H19.5001V4.38475H16.6924V3.5H19.4809C19.7385 3.5 19.9536 3.58625 20.1261 3.75875C20.2985 3.93108 20.3846 4.14617 20.3846 4.404V5.2885C20.3846 5.54617 20.2985 5.76125 20.1261 5.93375C19.9536 6.10608 19.7385 6.19225 19.4809 6.19225H17.5771V7.1155H20.3846V8H16.6924ZM4.44238 18.5L8.84638 11.6287L4.77713 5.30775H6.74438L9.95963 10.404H10.0214L13.2501 5.30775H15.2329L11.1194 
1011.6287L15.5579 18.5H13.5751L10.0214 12.9308H9.95963L6.42513 18.5H4.44238Z",fill:"currentColor"})),subscript:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M16.6924 20.5V18.7115C16.6924 18.4538 16.7786 18.2387 16.9511 18.0662C17.1235 17.8939 17.3385 17.8077 17.5961 17.8077H19.5001V16.8845H16.6924V16H19.4809C19.7385 16 19.9536 16.0863 20.1261 16.2587C20.2985 16.4311 20.3846 16.6461 20.3846 16.9038V17.7885C20.3846 18.0462 20.2985 18.2612 20.1261 18.4337C19.9536 18.6061 19.7385 18.6923 19.4809 18.6923H17.5771V19.6152H20.3846V20.5H16.6924ZM4.44238 18.6923L8.84638 11.8212L4.77713 5.5H6.74438L9.95963 10.5962H10.0214L13.2501 5.5H15.2329L11.1194 11.8212L15.5579 18.6923H13.5751L10.0214 13.123H9.95963L6.42513 18.6923H4.44238Z",fill:"currentColor"})),format_list_bulleted:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M9.30775 18.75V17.25H20.5V18.75H9.30775ZM9.30775 12.75V11.25H20.5V12.75H9.30775ZM9.30775 6.75005V5.25005H20.5V6.75005H9.30775ZM5.1635 19.6635C4.706 19.6635 4.31442 19.5006 3.98875 19.1748C3.66292 18.8491 3.5 18.4575 3.5 18C3.5 17.5425 3.66292 17.151 3.98875 16.8253C4.31442 16.4995 4.706 16.3365 5.1635 16.3365C5.621 16.3365 6.01258 16.4995 6.33825 16.8253C6.66408 17.151 6.827 17.5425 6.827 18C6.827 18.4575 6.66408 18.8491 6.33825 19.1748C6.
1001258 19.5006 5.621 19.6635 5.1635 19.6635ZM5.1635 13.6635C4.706 13.6635 4.31442 13.5006 3.98875 13.1748C3.66292 12.8491 3.5 12.4575 3.5 12C3.5 11.5425 3.66292 11.151 3.98875 10.8253C4.31442 10.4995 4.706 10.3365 5.1635 10.3365C5.621 10.3365 6.01258 10.4995 6.33825 10.8253C6.66408 11.151 6.827 11.5425 6.827 12C6.827 12.4575 6.66408 12.8491 6.33825 13.1748C6.01258 13.5006 5.621 13.6635 5.1635 13.6635ZM5.1635 7.66355C4.706 7.66355 4.31442 7.50063 3.98875 7.1748C3.66292 6.84913 3.5 6.45755 3.5 6.00005C3.5 5.54255 3.66292 5.15096 3.98875 4.8253C4.31442 4.49946 4.706 4.33655 5.1635 4.33655C5.621 4.33655 6.01258 4.49946 6.33825 4.8253C6.66408 5.15096 6.827 5.54255 6.827 6.00005C6.827 6.45755 6.66408 6.84913 6.33825 7.1748C6.01258 7.50063 5.621 7.66355 5.1635 7.66355Z",fill:"currentColor"})),format_list_numbered:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M3.5 21.5V20.3078H6V19.25H4.5V18.0577H6V17H3.5V15.8077H6.34625C6.58592 15.8077 6.78683 15.8888 6.949 16.051C7.11117 16.2132 7.19225 16.4141 7.19225 16.6538V17.8462C7.19225 18.0859 7.11117 18.2868 6.949 18.449C6.78683 18.6112 6.58592 18.6923 6.34625 18.6923C6.58592 18.6923 6.78683 18.7733 6.949 18.9355C7.11117 19.0977 7.19225 19.2987 7.19225 19.5385V20.6538C7.19225 20.8936 7.11117 21.0946 6.949 21.2568C6.78683 21.4189 6.58592 21.5 6.34625 21.5H3.5ZM3.5 14.8463V12.25C3.5 12.0103 3.58108 11.8093 3.74325 11.647C3.90542 11.4848 4.10642 11.4038 4.34625 11.4038H6V10.3462H3.5V9.15375H6.34625C6.58592 9.15375 6.78683 9.23483 6.949 9.397C7.11117 9.55933 7.19225 9.76033 7.19225 10V11.75C7.19225 11.9897 7.11117 12.1907 6.949 12.353C6.78683 12.5152 6.58592 12.5963 6.34625 12.5963H4.69225V13.6538H7.19225V14.8463H3.5ZM5 8.19225V3.69225H3.5V2.5H6.19225V8.19225H5ZM9.30775 18.75V17.25H20.5V18.75H9.30775ZM9.30775 12.75V11.25H20.5V12.75H9.30775ZM9.30775 6.75V5.25H20.5V6.75H9.30775Z",fill:"currentColor"})),format_list_checked:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M5.69425 18.452L2.5 15.2578L3.54425 14.2135L5.66925 16.3385L9.91925 12.0885L10.9635 13.1578L5.69425 18.452ZM5.69425 10.8365L2.5 7.64227L3.54425 6.59802L5.66925 8.72302L9.91925 4.47302L10.9635 5.54227L5.69425 10.8365ZM13.0095 16.5578V15.0578H21.5095V16.5578H13.0095ZM13.0095 8.94227V7.44227H21.5095V8.94227H13.0095Z",fill:"currentColor"})),link:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M10.8077 16.5385H7.0385C5.78283 16.5385 4.7125 16.096 3.8275 15.211C2.9425 14.3262 2.5 13.256 2.5 12.0005C2.5 10.745 2.9425 9.67471 3.8275 8.78955C4.7125 7.90421 5.78283 7.46155 7.0385 7.46155H10.8077V8.96155H7.0385C6.19867 8.96155 5.48233 9.25805 4.8895 9.85105C4.2965 10.444 4 11.1604 4 12C4 12.8397 4.2965 13.556 4.8895 14.149C5.48233 14.742 6.19867 15.0385 7.0385 15.0385H10.8077V16.5385ZM8.25 12.75V11.25H15.75V12.75H8.25ZM13.1923 16.5385V15.0385H16.9615C17.8013 15.0385 18.5177 14.742 19.1105 14.149C19.7035 13.556 20 12.8397 20 12C20 11.1604 19.7035 10.444 19.1105 9.85105C18.5177 9.25805 17.8013 8.96155 16.9615 8.96155H13.1923V7.46155H16.9615C18.2172 7.46155 19.2875 7.90405 20.1725 8.78905C21.0575 9.67388 21.5 10.744 21.5 11.9995C21.5 13.255 21.0575 14.3254 20.1725 15.2105C19.2875 16.0959 18.2172 16.5385 16.9615 16.5385H13.1923Z",fill:"currentColor"})),add_photo:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M5.11537 20.5C4.6182 20.5 4.19262 20.323 3.83862 19.969C3.48462 19.615 3.30762 19.1894 3.30762 18.6922V5.30773C3.30762 4.81056 3.48462 4.38498 3.83862 4.03098C4.19262 3.67698 4.6182 3.49998 5.11537 3.49998H13.8076V4.99998H5.11537C5.02553 4.99998 4.95178 5.02881 4.89412 5.08648C4.83645 5.14415 4.80762 5.2179 4.80762 5.30773V18.6922C4.80762 18.7821 4.83645 18.8558 4.89412 18.9135C4.95178 18.9711 5.02553 19 5.11537 19H18.4999C18.5895 19 18.6633 18.9711 18.7211 18.9135C18.7788 18.8558 18.8076 18.7821 18.8076 18.6922V9.99998H20.3076V18.6922C20.3076 19.1894 20.1306 19.615 19.7766 19.969C19.4226 20.323 18.997 20.5 18.4999 20.5H5.11537ZM17.1921 8.61523V6.61523H15.1921V5.11548H17.1921V3.11548H18.6921V5.11548H20.6921V6.61523H18.6921V8.61523H17.1921ZM6.55762 16.75H17.1344L13.8459 12.3655L11.0384 16.0192L9.03837 13.4615L6.55762 16.75Z",fill:"currentColor"})),table:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M3.5 18.6923V5.30775C3.5 4.81058 3.677 4.385 4.031 4.031C4.385 3.677 4.81058 3.5 5.30775 3.5H18.6923C19.1894 3.5 19.615 3.677 19.969 4.031C20.323 4.385 20.5 4.81058 20.5 5.30775V18.6923C20.5 19.1894 20.323 19.615 19.969 19.969C19.615 20.323 19.1894 20.5 18.6923 20.5H5.30775C4.81058 20.5 4.385 20.323 4.031 19.969C3.677 19.615 3.5 19.1894 3.5 18.6923ZM5 9.077H19V5.30775C19 5.21792 18.9712 5.14417 18.9135 5.0865C18.8558 5.02883 18.7821 5 18.6923 5H5.30775C5.21792 5 5.14417 5.02883 5.0865 5.0865C5.02883 5.14417 5 5.21792 5 5.30775V9.077ZM10.1615 14.0385H13.8385V10.577H10.1615V14.0385ZM10.1615 19H13.8385V15.5385H10.1615V19ZM5 14.0385H8.6615V10.577H5V14.0385ZM15.3385 14.0385H19V10.577H15.3385V14.0385ZM5.30775 19H8.661
105V15.5385H5V18.6923C5 18.7821 5.02883 18.8558 5.0865 18.9135C5.14417 18.9712 5.21792 19 5.30775 19ZM15.3385 19H18.6923C18.7821 19 18.8558 18.9712 18.9135 18.9135C18.9712 18.8558 19 18.7821 19 18.6923V15.5385H15.3385V19Z",fill:"currentColor"})),horizontal_rule:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M4.5 12.75V11.25H19.5V12.75H4.5Z",fill:"currentColor"})),frontmatter:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M4.5 8.75V7.25H8.5V8.75H4.5Z",fill:"currentColor"}),a.createElement("path",{d:"M4.5 14.75V13.25H8.5V14.75H4.5Z",fill:"currentColor"}),a.createElement("path",{d:"M9.5 8.75V7.25H13.5V8.75H9.5Z",fill:"currentColor"}),a.createElement("path",{d:"M9.5 14.75V13.25H13.5V14.75H9.5Z",fill:"currentColor"}),a.createElement("path",{d:"M14.5 8.75V7.25H18.5V8.75H14.5Z",fill:"currentColor"}),a.createElement("path",{d:"M14.5 14.75V13.25H18.5V14.75H14.5Z",fill:"currentColor"})),frame_source:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M8.6 15.2443L5.35575 12L8.6 8.75575L9.64425 9.825L7.46925 12L9.64425 14.175L8.6 15.2443ZM15.4 15.2443L14.3558 14.175L16.5307 12L14.3558 9.825L15.4 8.75575L18.6443 12L15.4 15.2443ZM5.30775 20.5C4.80258 20.5 4.375 20.325 4.025 19.975C3.675 19.625 3.5 19.1974 3.5 18.6923V15H5V18.6923C5 18.7692 5.03208 18.8398 5.09625 18.9038C5.16025 18.9679 5.23075 19 5.30775 19H9V20.5H5.30775ZM15 20.5V19H18.6923C18.7692 19 18.8398 18.9679 18.9038 18.9038C18.9679 18.8398 19 18.7692 19 18.6923V15H20.5V18.6923C20.5 19.1974 20.325 19.625 19.975 19.975C19.625 20.325 19.1974 20.5 18.6923 20.5H15ZM3.5 9V5.30775C3.5 4.80258 3.675 4.375 4.025 4.025C4.375 3.675 4.80258 3.5 5.30775 3.5H9V5H5.30775C5.23075 5 5.16025 5.03208 5.09625 5.09625C5.03208 5.16025 5 5.23075 5 5.30775V9H3.5ZM19 9V5.30775C19 5.23075 18.9679 5.16025 18.9038 5.09625C18.8398 5.03208 18.7692 5 18.6923 5H15V3.5H18.6923C19.1974 3.5 19.625 3.675 19.975 4.025C20.325 4.375 20.5 4.80258 20.5 5.30775V9H19Z",fill:"currentColor"})),arrow_drop_down:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M11.9999 14.6537L7.59619 10.25H16.4037L11.9999 14.6537Z",fill:"currentColor"})),admonition:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M12.0001 21.4C11.7654 21.4 11.5385 21.3548 11.3193 21.2645C11.1002 21.174 10.9002 21.0435 10.7193 20.873L3.1271 13.2807C2.9566 13.0999 2.8261 12.8999 2.7356 12.6807C2.64526 12.4616 2.6001 12.2346 2.6001 12C2.6001 11.7653 2.64526 11.5358 2.7356 11.3115C2.8261 11.0871 2.9566 10.8897 3.1271 10.7192L10.7193 3.12698C10.9002 2.94614 11.1002 2.81314 11.3193 2.72798C11.5385 2.64264 11.7654 2.59998 12.0001 2.59998C12.2348 2.59998 12.4643 2.64264 12.6886 2.72798C12.9129 2.81314 13.1103 2.94614 13.2808 3.12698L20.8731 10.7192C21.0539 10.8897 21.1869 11.0871 21.2721 11.3115C21.3574 11.5358 21.4001 11.7653 21.4001 12C21.4001 12.2346 21.3574 12.4616 21.2721 12.6807C21.1869 12.8999 21.0539 13.0999 20.8731 13.2807L13.2808 20.873C13.1103 21.0435 12.9129 21.174 12.6886 21.2645C12.4643 21.3548 12.2348 21.4 12.0001 21.4ZM12.2213 19.8037L19.8039 12.2212C19.8552 12.1699 19.8808 12.0961 19.8808 12C19.8808 11.9038 19.8552 11.8301 19.8039 11.7787L12.2213 4.19623C12.17 4.14489 12.0963 4.11923 12.0001 4.11923C11.9039 4.11923 11.8302 4.14489 11.7788 4.19623L4.19635 11.7787C4.14501 11.8301 4.11935 11.9038 4.11935 12C4.11935 12.0961 4.14501 12.1699 4.19635 12.2212L11.7788 19.8037C11.8302 19.8551 11.9039 19.8807 12.0001 19.8807C12.0963 19.8807 12.17 19.8551 12.2213 19.8037ZM11.2501 13.0865H12.7501V7.47123H11.2501V13.0865ZM12.0001 15.702C12.2258 15.702 12.4168 15.6237 12.5731 15.4672C12.7296 15.3109 12.8078 15.1199 12.8078 14.8942C12.8078 14.6686 12.7296 14.4776 12.5731 14.3212C12.4168 14.1647 12.2258 14.0865 12.0001 14.0865C11.7744 14.0865 11.5834 14.1647 11.4271 14.3212C11.2706 14.4776 11.1923 14.6686 11.1923 14.8942C11.1923 15.1199 11.2706 15.3109 11.4271 15.4672C11.5834 15.6237 11.7744 15.702 12.0001 15.702Z",fill:"currentColor"})),sandpack:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M12.9999 22.5C12.4947 22.5 12.0671 22.325 11.7171 21.975C11.3671 21.625 11.1921 21.1974 11.1921 20.6922V7.30775C11.1921 6.80258 11.3671 6.375 11.7171 6.025C12.0671 5.675 12.4947 5.5 12.9999 5.5H16.3844C16.8895 5.5 17.3171 5.675 17.6671 6.025C18.0171 6.375 18.1921 6.80258 18.1921 7.30775V20.6922C18.1921 21.1974 18.0171 21.625 17.6671 21.975C17.3171 22.325 16.8895 22.5 16.3844 22.5H12.9999ZM12.6921 7.30775V20.6922C12.6921 20.7692 12.7242 20.8398 12.7884 20.9038C12.8524 20.9679 12.9229 21 12.9999 21H16.3844C16.4614 21 16.5319 20.9679 16.5959 20.9038C16.66 20.8398 16.6921 20.7692 16.6921 20.6922V7.30775C16.6921 7.23075 16.66 7.16025 16.5959 7.09625C16.5319 7.03208 16.4614 7 16.3844 7H12.9999C12.9229 7 12.8524 7.03208 12.7884 7.09625C12.7242 7.16025 12.6921 7.23075 12.6921 7.30775ZM6.61537 18.5C6.1102 18.5 5.
1068262 18.325 5.33262 17.975C4.98262 17.625 4.80762 17.1974 4.80762 16.6923V3.30775C4.80762 2.80258 4.98262 2.375 5.33262 2.025C5.68262 1.675 6.1102 1.5 6.61537 1.5H9.99987C10.505 1.5 10.9326 1.675 11.2826 2.025C11.6326 2.375 11.8076 2.80258 11.8076 3.30775V16.6923C11.8076 17.1974 11.6326 17.625 11.2826 17.975C10.9326 18.325 10.505 18.5 9.99987 18.5H6.61537ZM6.30762 3.30775V16.6923C6.30762 16.7692 6.3397 16.8398 6.40387 16.9038C6.46787 16.9679 6.53837 17 6.61537 17H9.99987C10.0769 17 10.1474 16.9679 10.2114 16.9038C10.2755 16.8398 10.3076 16.7692 10.3076 16.6923V3.30775C10.3076 3.23075 10.2755 3.16025 10.2114 3.09625C10.1474 3.03208 10.0769 3 9.99987 3H6.61537C6.53837 3 6.46787 3.03208 6.40387 3.09625C6.3397 3.16025 6.30762 3.23075 6.30762 3.30775Z",fill:"currentColor"})),rich_text:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M5.30775 20.5C4.80258 20.5 4.375 20.325 4.025 19.975C3.675 19.625 3.5 19.1974 3.5 18.6923V5.30775C3.5 4.80258 3.675 4.375 4.025 4.025C4.375 3.675 4.80258 3.5 5.30775 3.5H18.6923C19.1974 3.5 19.625 3.675 19.975 4.025C20.325 4.375 20.5 4.80258 20.5 5.30775V18.6923C20.5 19.1974 20.325 19.625 19.975 19.975C19.625 20.325 19.1974 20.5 18.6923 20.5H5.30775ZM5.30775 19H18.6923C18.7692 19 18.8398 18.9679 18.9038 18.9038C18.9679 18.8398 19 18.7692 19 18.6923V5.30775C19 5.23075 18.9679 5.16025 18.9038 5.09625C18.8398 5.03208 18.7692 5 18.6923 5H5.30775C5.23075 5 5.16025 5.03208 5.09625 5.09625C5.03208 5.16025 5 5.23075 5 5.30775V18.6923C5 18.7692 5.03208 18.8398 5.09625 18.9038C5.16025 18.9679 5.23075 19 5.30775 19ZM6.75 17H17.3268L14 12.3655L11.2308 16.0192L9 13.4615L6.75 17Z",fill:"currentColor"}),a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 12V6.5H9.1925C9.5925 6.5 9.9425 6.65 10.2425 6.95C10.5425 7.25 10.6925 7.6 10.6925 8V8.6925C10.6925 9.03733 10.605 9.32675 10.43 9.56075C10.255 9.79458 10.0168 9.97817 9.7155 10.1115L10.6155 12H9.404L8.504 10.1925H7.1925V12H6ZM9.1925 9H7.1925V7.6925H9.1925C9.26933 7.6925 9.33983 7.7245 9.404 7.7885C9.468 7.85267 9.5 7.92317 9.5 8V8.6925C9.5 8.76933 9.468 8.83983 9.404 8.904C9.33983 8.968 9.26933 9 9.1925 9Z",fill:"currentColor"}),a.createElement("path",{d:"M12.5 7H17.5V8.25H12.5V7Z",fill:"currentColor"}),a.createElement("path",{d:"M12.5 9.25H17.5V10.5H12.5V9.25Z",fill:"currentColor"})),difference:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.30775 20.5C4.80258 20.5 4.375 20.325 4.025 19.975C3.675 19.625 3.5 19.1974 3.5 18.6923V5.30775C3.5 4.80258 3.675 4.375 4.025 4.025C4.375 3.675 4.80258 3.5 5.30775 3.5H18.6923C19.1974 3.5 19.625 3.675 19.975 4.025C20.325 4.375 20.5 4.80258 20.5 5.30775V18.6923C20.5 19.1974 20.325 19.625 19.975 19.975C19.625 20.325 19.1974 20.5 18.6923 20.5H5.30775ZM18.6923 19H5.30775C5.23075 19 5.16025 18.9679 5.09625 18.9038C5.03208 18.8398 5 18.7692 5 18.6923V5.30775C5 5.23075 5.03208 5.16025 5.09625 5.09625C5.16025 5.03208 5.23075 5 5.30775 5H18.6923C18.7692 5 18.8398 5.03208 18.9038 5.09625C18.9679 5.16025 19 5.23075 19 5.30775V18.6923C19 18.7692 18.9679 18.8398 18.9038 18.9038C18.8398 18.9679 18.7692 19 18.6923 19Z",fill:"currentColor"}),a.createElement("rect",{x:"9",y:"10",width:"5.5",height:"1.5",fill:"currentColor"}),a.createElement("rect",{x:"9",y:"15",width:"5.5",height:"1.5",fill:"currentColor"}),a.createElement("rect",{x:"11",y:"8",width:"1.5",height:"5.5",fill:"currentColor"})),markdown:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.30775 20.5C4.80258 20.5 4.375 20.325 4.025 19.975C3.675 19.625 3.5 19.1974 3.5 18.6923V5.30775C3.5 4.80258 3.675 4.375 4.025 4.025C4.375 3.675 4.80258 3.5 5.30775 3.5H18.6923C19.1974 3.5 19.625 3.675 19.975 4.025C20.325 4.375 20.5 4.80258 20.5 5.30775V18.6923C20.5 19.1974 20.325 19.625 19.975 19.975C19.625 20.325 19.1974 20.5 18.6923 20.5H5.30775ZM18.6923 19H5.30775C5.23075 19 5.16025 18.9679 5.09625 18.9038C5.03208 18.8398 5 18.7692 5 18.6923V5.30775C5 5.23075 5.03208 5.16025 5.09625 5.09625C5.16025 5.03208 5.23075 5 5.30775 5H18.6923C18.7692 5 18.8398 5.03208 18.9038 5.09625C18.9679 5.16025 19 5.23075 19 5.30775V18.6923C19 18.7692 18.9679 18.8398 18.9038 18.9038C18.8398 18.9679 18.7692 19 18.6923 19Z",fill:"currentColor"}),a.createElement("path",{d:"M13 15H11.5V11L9.5 14L7.5 11V15H6V8H7.5L9.5 11L11.5 8H13V15Z",fill:"currentColor"}),a.createElement("path",{d:"M15.9921 15.5833L13.2886 12.8797L14.0546 12.1137L15.4504 13.5016V7.99597L16.5336 7.99993V13.5016L17.9296 12.1137L18.6954 12.8797L15.9921 15.5833Z",fill:"currentColor"})),open_in_new:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M5.30775 20.5C4.80258 20.5 4.375 20.325 4.025 19.975C3.675 19.625 3.5 19.1974 3.5 18.6923V5.30775C3.5 4.80258 3.675 4.375 4.025 4.025C4.375 3.675 4.80258 3.5 5.30775 3.5H11.6152V5H5.30775C5.23075 5 5.16025 5.03208 5.09625 5.09625C5.03208 5.16025 5 5.23075 5 5.30775V18.6923C5 18.7692 5.03208 18.8398 5.09625 18.9038C5.16025 18.9679 5.23075 19 5.30775 19H18.6923C18.7692 19 18.8398 18.9679 18.9038 18.9038C18.9679 18.8398 19 18.7692 19 18.6923V12.3848H20.5V18.6923C20.5 19.1974 20.325 19.625 19.975 19.975C19.625 20.325 19.1974 20.5 18.6923 20.5H5.30775ZM9.71925 15.3345L8.6655 14.2808L17.9462 5H14V3.5H20.5V10H19V6.05375L9.71925 15.3345Z",fill:"currentColor"})),link_off:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M18.8843 16.1038L17.7498 14.9385C18.4228 14.7552 18.9661 14.3946 19.3796 13.8568C19.7931 13.319 19.9998 12.7 19.9998 12C19.9998 11.1604 19.705 10.444 19.1153 9.85105C18.5255 9.25805 17.8139 8.96155 16.9806 8.96155H13.1728V7.46155H16.9806C18.2293 7.46155 19.2947 7.90422 20.1768 8.78955C21.0588 9.67472 21.4998 10.7449 21.4998 12C21.4998 12.8859 21.262 13.6951 20.7863 14.4278C20.3107 15.1606 19.6767 15.7193 18.8843 16.1038ZM15.5806 12.75L14.0806 11.25H15.7306V12.75H15.5806ZM20.1461 22.2538L1.74609 3.8538L2.79984 2.80005L21.1998 21.2L20.1461 22.2538ZM10.8268 16.5386H7.03834C5.78318 16.5386 4.71301 16.0959 3.82784 15.2105C2.94251 14.3254 2.49984 13.2552 2.49984 12C2.49984 10.8885 2.85784 9.91322 3.57384 9.07405C4.28984 8.23505 5.18826 7.72838 6.26909 7.55405H6.49984L7.90759 8.96155H7.03834C6.19851 8.96155 5.48218 9.25805 4.88934 9.85105C4.29634 10.444 3.99984 11.1604 3.99984 12C3.99984 12.8397 4.29634 13.556 4.88934 14.149C5.48218 14.742 6.19851 15.0385 7.03834 15.0385H10.8268V16.5386ZM8.26909 12.75V11.25H10.2113L11.6863 12.75H8.26909Z",fill:"currentColor"})),edit:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M5 19H6.2615L16.498 8.7635L15.2365 7.502L5 17.7385V19ZM3.5 20.5V17.1155L16.6905 3.93075C16.8417 3.79342 17.0086 3.68733 17.1913 3.6125C17.3741 3.5375 17.5658 3.5 17.7663 3.5C17.9668 3.5 18.1609 3.53558 18.3488 3.60675C18.5367 3.67792 18.7032 3.79108 18.848 3.94625L20.0693 5.
1018275C20.2244 5.32758 20.335 5.49425 20.401 5.68275C20.467 5.87125 20.5 6.05975 20.5 6.24825C20.5 6.44942 20.4657 6.64133 20.397 6.824C20.3283 7.00683 20.2191 7.17383 20.0693 7.325L6.8845 20.5H3.5ZM15.8562 8.14375L15.2365 7.502L16.498 8.7635L15.8562 8.14375Z",fill:"currentColor"})),content_copy:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M9.05775 17.5C8.55258 17.5 8.125 17.325 7.775 16.975C7.425 16.625 7.25 16.1974 7.25 15.6923V4.30775C7.25 3.80258 7.425 3.375 7.775 3.025C8.125 2.675 8.55258 2.5 9.05775 2.5H17.4423C17.9474 2.5 18.375 2.675 18.725 3.025C19.075 3.375 19.25 3.80258 19.25 4.30775V15.6923C19.25 16.1974 19.075 16.625 18.725 16.975C18.375 17.325 17.9474 17.5 17.4423 17.5H9.05775ZM9.05775 16H17.4423C17.5192 16 17.5898 15.9679 17.6538 15.9038C17.7179 15.8398 17.75 15.7692 17.75 15.6923V4.30775C17.75 4.23075 17.7179 4.16025 17.6538 4.09625C17.5898 4.03208 17.5192 4 17.4423 4H9.05775C8.98075 4 8.91025 4.03208 8.84625 4.09625C8.78208 4.16025 8.75 4.23075 8.75 4.30775V15.6923C8.75 15.7692 8.78208 15.8398 8.84625 15.9038C8.91025 15.9679 8.98075 16 9.05775 16ZM5.55775 21C5.05258 21 4.625 20.825 4.275 20.475C3.925 20.125 3.75 19.6974 3.75 19.1923V6.30775H5.25V19.1923C5.25 19.2693 5.28208 19.3398 5.34625 19.4038C5.41025 19.4679 5.48075 19.5 5.55775 19.5H15.4423V21H5.55775Z",fill:"currentColor"})),more_horiz:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M6.23096 13.5C5.81846 13.5 5.46537 13.3531 5.17171 13.0592C4.87787 12.7656 4.73096 12.4125 4.73096 12C4.73096 11.5875 4.87787 11.2344 5.17171 10.9408C5.46537 10.6469 5.81846 10.5 6.23096 10.5C6.64346 10.5 6.99662 10.6469 7.29046 10.9408C7.58412 11.2344 7.73096 11.5875 7.73096 12C7.73096 12.4125 7.58412 12.7656 7.29046 13.0592C6.99662 13.3531 6.64346 13.5 6.23096 13.5ZM12.0002 13.5C11.5877 13.5 11.2346 13.3531 10.941 13.0592C10.6471 12.7656 10.5002 12.4125 10.5002 12C10.5002 11.5875 10.6471 11.2344 10.941 10.9408C11.2346 10.6469 11.5877 10.5 12.0002 10.5C12.4127 10.5 12.7658 10.6469 13.0595 10.9408C13.3533 11.2344 13.5002 11.5875 13.5002 12C13.5002 12.4125 13.3533 12.7656 13.0595 13.0592C12.7658 13.3531 12.4127 13.5 12.0002 13.5ZM17.7695 13.5C17.357 13.5 17.0038 13.3531 16.71 13.0592C16.4163 12.7656 16.2695 12.4125 16.2695 12C16.2695 11.5875 16.4163 11.2344 16.71 10.9408C17.0038 10.6469 17.357 10.5 17.7695 10.5C18.182 10.5 18.535 10.6469 18.8287 10.9408C19.1225 11.2344 19.2695 11.5875 19.2695 12C19.2695 12.4125 19.1225 12.7656 18.8287 13.0592C18.535 13.3531 18.182 13.5 17.7695 13.5Z",fill:"currentColor"})),more_vert:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M12 19.2692C11.5875 19.2692 11.2344 19.1223 10.9408 18.8285C10.6469 18.5348 10.5 18.1817 10.5 17.7692C10.5 17.3567 10.6469 17.0035 10.9408 16.7097C11.2344 16.416 11.5875 16.2692 12 16.2692C12.4125 16.2692 12.7656 16.416 13.0592 16.7097C13.3531 17.0035 13.5 17.3567 13.5 17.7692C13.5 18.1817 13.3531 18.5348 13.0592 18.8285C12.7656 19.1223 12.4125 19.2692 12 19.2692ZM12 13.5C11.5875 13.5 11.2344 13.353 10.9408 13.0592C10.6469 12.7655 10.5 12.4125 10.5 12C10.5 11.5875 10.6469 11.2344 10.9408 10.9407C11.2344 10.6469 11.5875 10.5 12 10.5C12.4125 10.5 12.7656 10.6469 13.0592 10.9407C13.3531 11.2344 13.5 11.5875 13.5 12C13.5 12.4125 13.3531 12.7655 13.0592 13.0592C12.7656 13.353 12.4125 13.5 12 13.5ZM12 7.73071C11.5875 7.73071 11.2344 7.58388 10.9408 7.29021C10.6469 6.99638 10.5 6.64321 10.5 6.23071C10.5 5.81821 10.6469 5.46513 10.9408 5.17146C11.2344 4.87763 11.5875 4.73071 12 4.73071C12.4125 4.73071 12.7656 4.87763 13.0592 5.17146C13.3531 5.46513 13.5 5.81821 13.5 6.23071C13.5 6.64321 13.3531 6.99638 13.0592 7.29021C12.7656 7.58388 12.4125 7.73071 12 7.73071Z",fill:"currentColor"})),close:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M6.39994 18.6538L5.34619 17.6L10.9462 12L5.34619 6.4L6.39994 5.34625L11.9999 10.9463L17.5999 5.34625L18.6537 6.4L13.0537 12L18.6537 17.6L17.5999 18.6538L11.9999 13.0538L6.39994 18.6538Z",fill:"currentColor"})),settings:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M9.69225 21.5L9.3115 18.4538C9.04367 18.3641 8.769 18.2385 8.4875 18.077C8.20617 17.9153 7.95459 17.7422 7.73275 17.5577L4.9115 18.75L2.604 14.75L5.04425 12.9058C5.02125 12.7571 5.00492 12.6077 4.99525 12.4578C4.98559 12.3078 4.98075 12.1583 4.98075 12.0095C4.98075 11.8673 4.98559 11.7228 4.99525 11.576C5.00492 11.4292 5.02125 11.2686 5.04425 11.0943L2.604 9.25L4.9115 5.26925L7.723 6.452C7.96417 6.261 8.22159 6.08633 8.49525 5.928C8.76892 5.76967 9.03784 5.64242 9.302 5.54625L9.69225 2.5H14.3078L14.6885 5.55575C14.9885 5.66475 15.2599 5.792 15.5028 5.9375C15.7458 6.083 15.991 6.2545 16.2385 6.452L19.0885 5.26925L21.396 9.25L18.9173 11.123C18.9531 11.2845 18.9727 11.4355 18.976 11.576C18.9792 11.7163 18.9808 11.8577 18.9808 12C18.9808 12.1358 18.9775 12.274 18.971 12.4145C18.9647 12.5548 18.9417 12.7154 18.902 12.8963L21.3615 14.75L19.0538 18.75L16.2385 17.548C15.99
101 17.7455 15.7384 17.9202 15.4808 18.072C15.2231 18.224 14.959 18.3481 14.6885 18.4443L14.3078 21.5H9.69225ZM11 20H12.9655L13.325 17.3212C13.8353 17.1879 14.3017 16.9985 14.724 16.753C15.1465 16.5073 15.5539 16.1916 15.9463 15.8057L18.4308 16.85L19.4155 15.15L17.2463 13.5155C17.3296 13.2565 17.3863 13.0026 17.4163 12.7537C17.4464 12.5051 17.4615 12.2538 17.4615 12C17.4615 11.7397 17.4464 11.4884 17.4163 11.2463C17.3863 11.0039 17.3296 10.7564 17.2463 10.5038L19.4345 8.85L18.45 7.15L15.9365 8.2095C15.6018 7.85183 15.2009 7.53583 14.7338 7.2615C14.2664 6.98717 13.7937 6.79292 13.3155 6.67875L13 4H11.0155L10.6845 6.66925C10.1743 6.78975 9.70325 6.97433 9.27125 7.223C8.83909 7.47183 8.42684 7.79233 8.0345 8.1845L5.55 7.15L4.5655 8.85L6.725 10.4595C6.64167 10.6968 6.58334 10.9437 6.55 11.2C6.51667 11.4563 6.5 11.7262 6.5 12.0095C6.5 12.2698 6.51667 12.525 6.55 12.775C6.58334 13.025 6.6385 13.2718 6.7155 13.5155L4.5655 15.15L5.55 16.85L8.025 15.8C8.4045 16.1897 8.81025 16.5089 9.24225 16.7578C9.67442 17.0064 10.152 17.1974 10.675 17.3307L11 20ZM12.0115 15C12.8435 15 13.5515 14.708 14.1355 14.124C14.7195 13.54 15.0115 12.832 15.0115 12C15.0115 11.168 14.7195 10.46 14.1355 9.876C13.5515 9.292 12.8435 9 12.0115 9C11.1692 9 10.4586 9.292 9.87975 9.876C9.30092 10.46 9.0115 11.168 9.0115 12C9.0115 12.832 9.30092 13.54 9.87975 14.124C10.4586 14.708 11.1692 15 12.0115 15Z",fill:"currentColor"})),delete_big:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M7.30775 20.5C6.80908 20.5 6.38308 20.3234 6.02975 19.9702C5.67658 19.6169 5.5 19.1909 5.5 18.6922V5.99998H4.5V4.49998H9V3.61548H15V4.49998H19.5V5.99998H18.5V18.6922C18.5 19.1974 18.325 19.625 17.975 19.975C17.625 20.325 17.1974 20.5 16.6923 20.5H7.30775ZM17 5.99998H7V18.6922C7 18.7821 7.02883 18.8558 7.0865 18.9135C7.14417 18.9711 7.21792 19 7.30775 19H16.6923C16.7692 19 16.8398 18.9679 16.9038 18.9037C16.9679 18.8397 17 18.7692 17 18.6922V5.99998ZM9.404 17H10.9037V7.99998H9.404V17ZM13.0962 17H14.596V7.99998H13.0962V17Z",fill:"currentColor"})),delete_small:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M7.30775 20.5C6.80908 20.5 6.38308 20.3234 6.02975 19.9702C5.67658 19.6169 5.5 19.1909 5.5 18.6922V5.99998H4.5V4.49998H9V3.61548H15V4.49998H19.5V5.99998H18.5V18.6922C18.5 19.1974 18.325 19.625 17.975 19.975C17.625 20.325 17.1974 20.5 16.6923 20.5H7.30775ZM17 5.99998H7V18.6922C7 18.7821 7.02883 18.8558 7.0865 18.9135C7.14417 18.9711 7.21792 19 7.30775 19H16.6923C16.7692 19 16.8398 18.9679 16.9038 18.9037C16.9679 18.8397 17 18.7692 17 18.6922V5.99998ZM9.404 17H10.9037V7.99998H9.404V17ZM13.0962 17H14.596V7.99998H13.0962V17Z",fill:"currentColor"})),format_align_center:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M3.5 20.5V19H20.5V20.5H3.5ZM7.5 16.625V15.125H16.5V16.625H7.5ZM3.5 12.75V11.25H20.5V12.75H3.5ZM7.5 8.875V7.375H16.5V8.875H7.5ZM3.5 5V3.5H20.5V5H3.5Z",fill:"currentColor"})),format_align_left:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M3.5 20.5V19H20.5V20.5H3.5ZM3.5 16.625V15.125H14.5V16.625H3.5ZM3.5 12.75V11.25H20.5V12.75H3.5ZM3.5 8.875V7.375H14.5V8.875H3.5ZM3.5 5V3.5H20.5V5H3.5Z",fill:"currentColor"})),format_align_right:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M3.5 5V3.5H20.5V5H3.5ZM9.5 8.875V7.375H20.5V8.875H9.5ZM3.5 12.75V11.25H20.5V12.75H3.5ZM9.5 16.625V15.125H20.5V16.625H9.5ZM3.5 20.5V19H20.5V20.5H3.5Z",fill:"currentColor"})),add_row:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.025 10.2077C4.375 9.85775 4.80258 9.68275 5.30775 9.68275H6.5V11.1827H5.30775C5.21792 11.1827 5.14417 11.2116 5.0865 11.2693C5.02883 11.3269 5 11.4007 5 11.4905V16.1923C5 16.2821 5.02883 16.3558 5.0865 16.4135C5.14417 16.4712 5.21792 16.5 5.30775 16.5H18.6923C18.7821 16.5 18.8558 16.4712 18.9135 16.4135C18.9712 16.3558 19 16.2821 19 16.1923V11.4905C19 11.4007 18.9712 11.3269 18.9135 11.2693C18.8558 11.2116 18.7821 11.1827 18.6923 11.1827H17.6923V9.68275H18.6923C19.1974 9.68275 19.625 9.85775 19.975 10.2077C20.325 10.5577 20.5 10.9853 20.5 11.4905V16.1923C20.5 16.6974 20.325 17.125 19.975 17.475C19.625 17.825 19.1974 18 18.6923 18H5.30775C4.80258 18 4.375 17.825 4.025 17.475C3.675 17.125 3.5 16.6974 3.5 16.1923V11.4905C3.5 10.9853 3.675 10.5577 4.025 10.2077Z",fill:"currentColor"}),a.createElement("path",{d:"M11.3848 9.68275V7.5H12.8848V9.68275H15V11.1827H12.8848V13.2307H11.3848V11.1827H9.26925V9.68275H11.3848Z",fill:"currentColor"})),add_column:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.70775 4.025C9.35775 4.375 9.18275 4.80258 9.18275 5.30775V6.5H10.6827V5.30775C10.6827 5.21792 10.7116 5.14417 10.7693 5.0865C10.8269 5.02883 10.9007 5 10.9905 5H15.6923C15.7821 5 15.8558 5.02883 15.9135 5.0865C15.9712 5.14417 16 5.21792 16 5.30775V18.6923C16 18.7821 15.9712 18.8558 15.9135 18.9135C15.8558 18.9712 15.7821 19 15.6923 19H10.9905C10.9007 19 10.8269 18.9712 10.7693 18.9135C10.7116 18.8558 10.6827 18.7821 10.6827 18.6923V17.6923H9.18275V18.6923C9.18275 19.1974 9.35775 19.625 9.70775 19.975C10.0577 20.325 10.4853 20.5 10.9905 20.5H15.6923C16.1974 20.5 16.625 20.325 16.975 19.975C17.325 19.625 17.5 19.1974 17.5 18.6923V5.30775C17.5 4.80258 17.325 4.375 16.975 4.025C16.625 3.675 16.1974 3.5 15.6923 3.5H10.9905C10.4853 3.5 10.0577 3.675 9.70775 4.025Z",fill:"currentColor"}),a.createElement("path",{d:"M9.18275 11.3848H7V12.8848H9.18275V15H10.6827V12.8848H12.7307V11.3848H10.6827V9.26925H9.18275V11.3848Z",fill:"currentColor"})),insert_col_left:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M13.0001 20.1152H8.67713H8.75388H8.69238H13.0001ZM7.19238 19.8075C7.19238 20.3127 7.36738 20.7402 7.71738 21.0902C8.06738 21.4402 8.49497 21.6152 9.00013 21.6152H12.6924C13.1975 21.6152 13.6251 21.4402 13.9751 21.0902C14.3251 20.7402 14.5001 20.3127 14.5001 19.8075V10.423H13.0001V19.8075C13.0001 19.8973 12.9713 19.9711 12.9136 20.0287C12.856 20.0864 12.7822 20.1152 12.6924 20.1152H9.00013C8.9103 20.1152 8.83655 20.0864 8.77888 20.0287C8.72122 19.9711 8.69238 19.8973 8.69238 19.8075V4.69223C8.26422 4.74357 7.90722 4.93299 7.62138 5.26048C7.33538 5.58798 7.19238 5.97548 7.19238 6.42298V19.8075ZM13.0001 2.49998V4.61523H10.8846V6.11523H13.0001V8.23073H14.5001V6.11523H16.6154V4.61523H14.5001V2.49998H13.0001Z",fill:"currentColor"})),insert_row_above:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M20.1152 9.99987V14.3229V14.2461V14.3076V9.99987ZM19.8075 15.8076C20.3127 15.8076 20.7402 15.6326 21.0902 15.2826C21.4402 14.9326 21.6152 14.505 21.6152 13.9999V10.3076C21.6152 9.80245 21.4402 9.37487 21.0902 9.02487C20.7402 8.67487 20.3127 8.49987 19.8075 8.49987H10.423V9.99987H19.8075C19.8973 9.99987 19.9711 10.0287 20.0287 10.0864C20.0864 10.144 20.1152 10.2178 20.1152 10.3076V13.9999C20.1152 14.0897 20.0864 14.1635 20.0287 14.2211C19.9711 14.2788 19.8973 14.3076 19.8075 14.3076H4.69223C4.74357 14.7358 4.93299 15.0928 5.26048 15.3786C5.58798 15.6646 5.97548 15.8076 6.42298 15.8076H19.8075ZM2.49998 9.99987H4.61523V12.1154H6.11523V9.99987H8.23073V8.49987H6.11523V6.38462H4.61523V8.49987H2.49998V9.99987Z",fill:"currentColor"})),insert_row_below:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M20.1152 14.1924V9.86939V9.94614V9.88464V14.1924ZM19.8075 8.38464C20.3127 8.38464 20.7402 8.55964 21.0902 8.90964C21.4402 9.25964 21.6152 9.68723 21.6152 10.1924V13.8846C21.6152 14.3898 21.4402 14.8174 21.0902 15.1674C20.7402 15.5174 20.3127 15.6924 19.8075 15.6924H10.423V14.1924H19.8075C19.8973 14.1924 19.9711 14.1636 20.0287 14.1059C20.0864 14.0482 20.1152 13.9745 20.1152 13.8846V10.1924C20.1152 10.1026 20.0864 10.0288 20.0287 9.97114C19.9711 9.91348 19.8973 9.88464 19.8075 9.88464H4.69223C4.74357 9.45648 4.93299 9.09948 5.26048 8.81364C5.58798 8.52764 5.97548 8.38464 6.42298 8.38464H19.8075ZM2.49998 14.1924H4.61523V12.0769H6.11523V14.1924H8.23073V15.6924H6.11523V1
107.8076H4.61523V15.6924H2.49998V14.1924Z",fill:"currentColor"})),insert_col_right:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M10.8075 20.1152H15.1305H15.0537H15.1152H10.8075ZM16.6152 19.8075C16.6152 20.3127 16.4402 20.7402 16.0902 21.0902C15.7402 21.4402 15.3127 21.6152 14.8075 21.6152H11.1152C10.6101 21.6152 10.1825 21.4402 9.83248 21.0902C9.48248 20.7402 9.30748 20.3127 9.30748 19.8075V10.423H10.8075V19.8075C10.8075 19.8973 10.8363 19.9711 10.894 20.0287C10.9517 20.0864 11.0254 20.1152 11.1152 20.1152H14.8075C14.8973 20.1152 14.9711 20.0864 15.0287 20.0287C15.0864 19.9711 15.1152 19.8973 15.1152 19.8075V4.69223C15.5434 4.74357 15.9004 4.93299 16.1862 5.26048C16.4722 5.58798 16.6152 5.97548 16.6152 6.42298V19.8075ZM10.8075 2.49998V4.61523H12.923V6.11523H10.8075V8.23073H9.30748V6.11523H7.19223V4.61523H9.30748V2.49998H10.8075Z",fill:"currentColor"})),check:a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M9.54983 17.6537L4.21533 12.3192L5.28433 11.25L9.54983 15.5155L18.7153 6.34998L19.7843 7.41923L9.54983 17.6537Z",fill:"currentColor"}))};var x=r(72390),b=r(66223),v=r(35047),y=r(85252);let k=({children:t})=>{let n=(0,i.X3)(c.u0),r=a.useMemo(()=>[n,(0,h.Mx)(null,x.C)],[n]);return a.createElement(h.Gu.Provider,{value:r},t)},w=()=>{let t=(0,c.Bd)(),n=(0,i.qM)(c.Xz),r=(0,i.qM)(c.N2),[u,h,O,x,v,y,k]=(0,i.uX)(c.X2,c.J2,c.GS,c.Me,c.yY,c.M0,c.sF);return a.createElement(a.Fragment,null,x.map((t,n)=>a.createElement(t,{key:n})),a.createElement(Q,{wrappers:v},a.createElement("div",{className:m(b.Ay.rootContentEditableWrapper,"mdxeditor-root-contenteditable")},a.createElement(g.$,{contentEditable:a.createElement("div",{ref:t=>{r(t),n(t?{current:t}:null)}},a.createElement(f.a,{className:m(b.Ay.contentEditable,u),ariaLabel:t("contentArea.editableMarkdown","editable markdown"),spellCheck:h})),placeholder:a.createElement("div",{className:m(b.Ay.contentEditable,b.Ay.placeholder,u)},a.createElement("p",null,y)),ErrorBoundary:p.R}))),O.map((t,n)=>a.createElement(t,{key:n})),k.map((t,n)=>a.createElement(t,{key:n})))},_={listItemIndent:"one"},C=t=>O[t];function P(t,n,r={}){let i=n;for(let[t,n]of Object.entries(r))i=i.replaceAll(`{{${t}}}`,String(n));return i}let Q=({wrappers:t,children:n})=>{if(0===t.length)return a.createElement(a.Fragment,null,n);let r=t[0];return a.createElement(r,null,a.createElement(Q,{wrappers:t.slice(1)},n))},T=({children:t,className:n,overlayContainer:r})=>{let u=a.useRef(null),h=a.useRef(null),f=(0,i.qM)(c.xZ),p=(0,i.qM)(c.mF);return a.useEffect(()=>{let t=document.createElement("div");return t.classList.add("mdxeditor-popup-container",b.Ay.editorRoot,b.Ay.popupContainer,...(n??"").trim().split(" ").filter(Boolean)),(r??document.body).appendChild(t),u.current=t,f(u),p(h),()=>{t.remove()}},[n,u,r,f,p]),a.createElement("div",{className:m("mdxeditor",b.Ay.editorRoot,b.Ay.editorWrapper,n),ref:h},t)},A=({mdxRef:t})=>{let n=(0,i.LO)();return a.useImperativeHandle(t,()=>({getMarkdown:()=>{let t=n.getValue(c.n$);return"source"===t||"diff"===t?n.getValue(c.Bn):n.getValue(c.oF)},setMarkdown:t=>{n.pub(c.Sv,t)},insertMarkdown:t=>{n.pub(c.HU,t)},focus:(t,r)=>{var i;null==(i=n.getValue(c.u0))||i.focus(t,r)},getContentEditableHTML:()=>{var t;return(null==(t=n.getValue(c.Xz))?void 0:t.current.innerHTML)??""},getSelectionMarkdown:()=>{let t=n.getValue(c.n$);if("source"===t||"diff"===t)return"";let r=n.getValue(c.Cp);return r?(n.getValue(c.IJ),n.getValue(c.dY),n.getValue(c.Jf),n.getValue(c.X_),n.getValue(c.nK),(0,y.kI)(r)):""}}),[n]),null},E=a.forwardRef((t,n)=>a.createElement(u.g,{plugins:[(0,c.LH)({contentEditableClassName:t.contentEditableClassName??"",spellCheck:t.spellCheck??!0,initialMarkdown:t.markdown,onChange:t.onChange??v.lQ,onBlur:t.onBlur??v.lQ,toMarkdownOptions:t.toMarkdownOptions??_,autoFocus:t.autoFocus??!1,placeholder:t.placeholder??"",readOnly:!!t.readOnly,iconComponentFor:t.iconComponentFor??C,suppressHtmlProcessing:t.suppressHtmlProcessing??!1,onError:t.onError??v.lQ,translation:t.translation??P,trim:t.trim??!0,lexicalTheme:t.lexicalTheme,..."editorState"in t?{editorState:t.editorState}:{},suppressSharedHistory:t.suppressSharedHistory??!1,additionalLexicalNodes:t.additionalLexicalNodes??[],lexicalEditorNamespace:t.lexicalEditorNamespace??"MDXEditor"}),...t.plugins??[]]},a.createElement(T,{className:t.className,overlayContainer:t.overlayContainer},a.createElement(k,null,a.createElement(w,null))),a.createElement(A,{mdxRef:n})))},33600:(t,n,r)=>{"use strict";r.d(n,{g$:()=>eh,x7:()=>ed});var i=r(15310),a=r(45392),c=r(25080),u=r(41974),h=r(34093),f=r(12181),p=r(28830),g=r(1922);let m={}.hasOwnProperty,O={},x=/^[^\t\n\r "#'.<=>`}]+$/,b=/^[^\t\n\r "'<=>`}]+$/;function v(t){w.call(this,"containerDirective",t)}function y(t){w.call(this,"leafDirective",t)}function k(t){w.call(this,"textDirective",t)}function w(t,n){this.enter({type:t,name:"",attributes:{},children:[]},n)}function _(t){let n=this.stack[this.stack.length-1];(0,h.ok)("containerDirective"===n.type||"leafDirective"===n.type||"textDirective"===n.type),n.name=this.sliceSerialize(t)}function C(t){this.enter({type:"paragraph",data:{directiveLabel:!0},children:[]},t)}function P(t){this.exit(t)}function Q(){this.data.directiveAttributes=[],this.buffer()}function T(t){let n=this.data.directiveAttributes;(0,h.ok)(n,"expected `directiveAttributes`"),n.push(["id",(0,f.L)(this.sliceSerialize(t),{attribute:!0})])}function A(t){let n=this.data.directiveAttributes;(0,h.ok)(n,"expected `directiveAttributes`"),n.push(["class",(0,f.L)(this.sliceSerialize(t),{attribute:!0})])}function E(t){let n=this.data.directiveAttributes;(0,h.ok)(n,"expected `directiveAttributes`"),n[n.length-1][1]=(0,f.L)(this.sliceSerialize(t),{attribute:!0})}function $(t){let n=this.data.directiveAttributes;(0,h.ok)(n,"expected `directiveAttributes`"),n.push([this.sliceSerialize(t),""])}function I(){let t=this.data.directiveAttributes;(0,h.ok)(t,"expected `directiveAttributes`");let n={},r=-1;for(;++r<t.length;){let i=t[r];"class"===i[0]&&n.class?n.class+=" "+i[1]:n[i[0]]=i[1]}this.data.directiveAttributes=void 0,this.resume();let i=this.stack[this.stack.length-1];(0,h.ok)("containerDirective"===i.type||"leafDirective"===i.type||"textDirective"===i.type),i.attributes=n}function N(t){this.exit(t)}function L(){return":"}function M(t){return!!(t&&"paragraph"===t.type&&t.data&&t.data.directiveLabel)}var R=r(94581),Z=r(12556),D=r(9054);function X(t,n,r,i,a,c,u,h,f,p,g,m,O,x,b){let v,y;return function(n){return t.enter(i),t.enter(a),t.consume(n),t.exit(a),k};function k(n){return 35===n?(v=u,w(n)):46===n?(v=h,w(n)):58===n||95===n||(0,Z.CW)(n)?(t.enter(c),t.enter(f),t.consume(n),P):b&&(0,Z.On)(n)?(0,R.N)(t,k,"whitespace")(n):!b&&(0,Z.Ee)(n)?(0,D.Y)(t,k)(n):L(n)}function w(n){let r=v+"Marker";return t.enter(c),t.enter(v),t.enter(r),t.consume(n),t.exit(r),_}function _(n){if(null===n||34===n||35===n||39===n||46===n||60===n||61===n||62===n||96===n||125===n||(0,Z.Ee)(n))return r(n);let i=v+"Value";return t.enter(i),t.consume(n),C}function C(n){if(null===n||34===n||39===n||60===n||61===n||62===n||96===n)return r(n);if(35===n||46===n||125===n||(0,Z.Ee)(n)){let r=v+"Value";return t.exit(r),t.exit(v),t.exit(c),k(n)}return t.consume(n),C}function P(n){return 45===n||46===n||58===n||95===n||(0,Z.lV)(n)?(t.consume(n),P):(t.exit(f),b&&(0,Z.On)(n))?(0,R.N)(t,Q,"whitespace")(n):!b&&(0,Z.Ee)(n)?(0,D.Y)(t,Q)(n):Q(n)}function Q(n){return 61===n?(t.enter(p),t.consume(n),t.exit(p),T):(t.exit(c),k(n))}function T(n){return null===n||60===n||61===n||62===n||96===n||125===n||b&&(0,Z.HP)(n)?r(n):34===n||39===n?(t.enter(g),t.enter(O),t.consume(n),t.exit(O),y=n,E):b&&(0,Z.On)(n)?(0,R.N)(t,T,"whitespace")(n):!b&&(0,Z.Ee)(n)?(0,D.Y)(t,T)(n):(t.enter(m),t.enter(
10x),t.consume(n),y=void 0,A)}function A(n){return null===n||34===n||39===n||60===n||61===n||62===n||96===n?r(n):125===n||(0,Z.Ee)(n)?(t.exit(x),t.exit(m),t.exit(c),k(n)):(t.consume(n),A)}function E(n){return n===y?(t.enter(O),t.consume(n),t.exit(O),t.exit(g),t.exit(c),N):(t.enter(m),$(n))}function $(n){return n===y?(t.exit(m),E(n)):null===n?r(n):(0,Z.HP)(n)?b?r(n):(0,D.Y)(t,$)(n):(t.enter(x),t.consume(n),I)}function I(n){return n===y||null===n||(0,Z.HP)(n)?(t.exit(x),$(n)):(t.consume(n),I)}function N(t){return 125===t||(0,Z.Ee)(t)?k(t):L(t)}function L(c){return 125===c?(t.enter(a),t.consume(c),t.exit(a),t.exit(i),n):r(c)}}function F(t,n,r,i,a,c,u){let h,f=0,p=0;return function(n){return t.enter(i),t.enter(a),t.consume(n),t.exit(a),g};function g(r){return 93===r?(t.enter(a),t.consume(r),t.exit(a),t.exit(i),n):(t.enter(c),m(r))}function m(n){if(93===n&&!p)return b(n);let r=t.enter("chunkText",{contentType:"text",previous:h});return h&&(h.next=r),h=r,O(n)}function O(n){return null===n||f>999||91===n&&++p>32?r(n):93!==n||p--?(0,Z.HP)(n)?u?r(n):(t.consume(n),t.exit("chunkText"),m):(t.consume(n),92===n?x:O):(t.exit("chunkText"),b(n))}function x(n){return 91===n||92===n||93===n?(t.consume(n),f++,O):O(n)}function b(r){return t.exit(c),t.enter(a),t.consume(r),t.exit(a),t.exit(i),n}}function V(t,n,r,i){let a=this;return function(n){return(0,Z.CW)(n)?(t.enter(i),t.consume(n),c):r(n)};function c(u){return 45===u||95===u||(0,Z.lV)(u)?(t.consume(u),c):(t.exit(i),45===a.previous||95===a.previous?r(u):n(u))}}let j={tokenize:function(t,n,r){let i,a=this,c=a.events[a.events.length-1],u=c&&"linePrefix"===c[1].type?c[2].sliceSerialize(c[1],!0).length:0,h=0;return function(n){return t.enter("directiveContainer"),t.enter("directiveContainerFence"),t.enter("directiveContainerSequence"),function n(i){return 58===i?(t.consume(i),h++,n):h<3?r(i):(t.exit("directiveContainerSequence"),V.call(a,t,f,r,"directiveContainerName")(i))}(n)};function f(n){return 91===n?t.attempt(z,p,p)(n):p(n)}function p(n){return 123===n?t.attempt(B,g,g)(n):g(n)}function g(n){return(0,R.N)(t,m,"whitespace")(n)}function m(i){return(t.exit("directiveContainerFence"),null===i)?C(i):(0,Z.HP)(i)?a.interrupt?n(i):t.attempt(q,O,C)(i):r(i)}function O(n){return null===n?C(n):(0,Z.HP)(n)?t.check(q,y,C)(n):(t.enter("directiveContainerContent"),x(n))}function x(n){return t.attempt({tokenize:P,partial:!0},_,u?(0,R.N)(t,b,"linePrefix",u+1):b)(n)}function b(n){return null===n?_(n):(0,Z.HP)(n)?t.check(q,v,_)(n):v(n)}function v(n){let r=t.enter("chunkDocument",{contentType:"document",previous:i});return i&&(i.next=r),i=r,function n(r){if(null===r){let n=t.exit("chunkDocument");return a.parser.lazy[n.start.line]=!1,_(r)}return(0,Z.HP)(r)?t.check(q,k,w)(r):(t.consume(r),n)}(n)}function y(n){return t.enter("directiveContainerContent"),x(n)}function k(n){t.consume(n);let r=t.exit("chunkDocument");return a.parser.lazy[r.start.line]=!1,x}function w(n){let r=t.exit("chunkDocument");return a.parser.lazy[r.start.line]=!1,_(n)}function _(n){return t.exit("directiveContainerContent"),C(n)}function C(r){return t.exit("directiveContainer"),n(r)}function P(t,n,r){let i=0;return(0,R.N)(t,function(n){return t.enter("directiveContainerFence"),t.enter("directiveContainerSequence"),function n(a){return 58===a?(t.consume(a),i++,n):i<h?r(a):(t.exit("directiveContainerSequence"),(0,R.N)(t,c,"whitespace")(a))}(n)},"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function c(i){return null===i||(0,Z.HP)(i)?(t.exit("directiveContainerFence"),n(i)):r(i)}}},concrete:!0},z={tokenize:function(t,n,r){return F(t,n,r,"directiveContainerLabel","directiveContainerLabelMarker","directiveContainerLabelString",!0)},partial:!0},B={tokenize:function(t,n,r){return X(t,n,r,"directiveContainerAttributes","directiveContainerAttributesMarker","directiveContainerAttribute","directiveContainerAttributeId","directiveContainerAttributeClass","directiveContainerAttributeName","directiveContainerAttributeInitializerMarker","directiveContainerAttributeValueLiteral","directiveContainerAttributeValue","directiveContainerAttributeValueMarker","directiveContainerAttributeValueData",!0)},partial:!0},q={tokenize:function(t,n,r){let i=this;return function(n){return t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),a};function a(t){return i.parser.lazy[i.now().line]?r(t):n(t)}},partial:!0},Y={tokenize:function(t,n,r){let i=this;return function(n){return t.enter("directiveLeaf"),t.enter("directiveLeafSequence"),t.consume(n),a};function a(n){return 58===n?(t.consume(n),t.exit("directiveLeafSequence"),V.call(i,t,c,r,"directiveLeafName")):r(n)}function c(n){return 91===n?t.attempt(W,u,u)(n):u(n)}function u(n){return 123===n?t.attempt(U,h,h)(n):h(n)}function h(n){return(0,R.N)(t,f,"whitespace")(n)}function f(i){return null===i||(0,Z.HP)(i)?(t.exit("directiveLeaf"),n(i)):r(i)}}},W={tokenize:function(t,n,r){return F(t,n,r,"directiveLeafLabel","directiveLeafLabelMarker","directiveLeafLabelString",!0)},partial:!0},U={tokenize:function(t,n,r){return X(t,n,r,"directiveLeafAttributes","directiveLeafAttributesMarker","directiveLeafAttribute","directiveLeafAttributeId","directiveLeafAttributeClass","directiveLeafAttributeName","directiveLeafAttributeInitializerMarker","directiveLeafAttributeValueLiteral","directiveLeafAttributeValue","directiveLeafAttributeValueMarker","directiveLeafAttributeValueData",!0)},partial:!0},H={tokenize:function(t,n,r){let i=this;return function(n){return t.enter("directiveText"),t.enter("directiveTextMarker"),t.consume(n),t.exit("directiveTextMarker"),V.call(i,t,a,r,"directiveTextName")};function a(n){return 58===n?r(n):91===n?t.attempt(G,c,c)(n):c(n)}function c(n){return 123===n?t.attempt(J,u,u)(n):u(n)}function u(r){return t.exit("directiveText"),n(r)}},previous:function(t){return 58!==t||"characterEscape"===this.events[this.events.length-1][1].type}},G={tokenize:function(t,n,r){return F(t,n,r,"directiveTextLabel","directiveTextLabelMarker","directiveTextLabelString")},partial:!0},J={tokenize:function(t,n,r){return X(t,n,r,"directiveTextAttributes","directiveTextAttributesMarker","directiveTextAttribute","directiveTextAttributeId","directiveTextAttributeClass","directiveTextAttributeName","directiveTextAttributeInitializerMarker","directiveTextAttributeValueLiteral","directiveTextAttributeValue","directiveTextAttributeValueMarker","directiveTextAttributeValueData")},partial:!0};var K=r(12115),ee=r(32532),et=r(82242),en=r(37295),er=Object.defineProperty,ei=(t,n,r)=>n in t?er(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,eo=(t,n,r)=>
10(ei(t,"symbol"!=typeof n?n+"":n,r),r);class el extends ee.Kp7{constructor(t,n){super(n),eo(this,"__mdastNode"),eo(this,"__focusEmitter",(0,en.x)()),eo(this,"select",()=>{this.__focusEmitter.publish()}),this.__mdastNode=t}static getType(){return"directive"}static clone(t){return new el(structuredClone(t.__mdastNode),t.__key)}static importJSON(t){var n;return new el(t.mdastNode,void 0)}getMdastNode(){return this.__mdastNode}exportJSON(){return{mdastNode:structuredClone(this.__mdastNode),type:"directive",version:1}}createDOM(){return document.createElement("textDirective"===this.__mdastNode.type?"span":"div")}updateDOM(){return!1}setMdastNode(t){this.getWritable().__mdastNode=t}decorate(t,n){return K.createElement(es,{lexicalNode:this,mdastNode:this.getMdastNode(),parentEditor:t,config:n,focusEmitter:this.__focusEmitter})}isInline(){return"textDirective"===this.__mdastNode.type}isKeyboardSelectable(){return!0}}let es=t=>{let{mdastNode:n}=t,[r]=(0,c.uX)(a.uQ),i=r.find(t=>t.testNode(n));if(!i)throw Error(`No descriptor found for directive ${n.name}`);let u=i.Editor;return K.createElement(et.Rr.Provider,{value:t},K.createElement(u,{descriptor:i,mdastNode:n,lexicalNode:t.lexicalNode,parentEditor:t.parentEditor}))},ea={testLexicalNode:function(t){return t instanceof el},visitLexicalNode({actions:t,mdastParent:n,lexicalNode:r}){t.appendToParent(n,r.getMdastNode())}},ec=["leafDirective","containerDirective","textDirective"],eu=t=>({testNode:(n,{directiveDescriptors:r})=>{if(ec.includes(n.type)){let i=r.find(t=>t.testNode(n));return!!t&&!i&&"textDirective"===n.type||void 0!==i}return!1},visitNode({lexicalParent:n,mdastNode:r,descriptors:i}){!t||i.directiveDescriptors.some(t=>t.testNode(r))?n.append(new el(r,void 0)):n.append((0,ee.sTu)(`:${r.name}`))}}),ed=(0,c.HN)(t=>{t.link(t.pipe(ed,(0,c.Tj)(t=>()=>new el({children:[],...t},void 0))),a.p3)}),eh=(0,i.Z)({update:(t,n)=>{t.pub(a.uQ,(null==n?void 0:n.directiveDescriptors)??[])},init:(t,n)=>{t.pubIn({[a.uQ]:(null==n?void 0:n.directiveDescriptors)??[],[a.C2]:{canContainEols:["textDirective"],enter:{directiveContainer:v,directiveContainerAttributes:Q,directiveContainerLabel:C,directiveLeaf:y,directiveLeafAttributes:Q,directiveText:k,directiveTextAttributes:Q},exit:{directiveContainer:N,directiveContainerAttributeClassValue:A,directiveContainerAttributeIdValue:T,directiveContainerAttributeName:$,directiveContainerAttributeValue:E,directiveContainerAttributes:I,directiveContainerLabel:P,directiveContainerName:_,directiveLeaf:N,directiveLeafAttributeClassValue:A,directiveLeafAttributeIdValue:T,directiveLeafAttributeName:$,directiveLeafAttributeValue:E,directiveLeafAttributes:I,directiveLeafName:_,directiveText:N,directiveTextAttributeClassValue:A,directiveTextAttributeIdValue:T,directiveTextAttributeName:$,directiveTextAttributeValue:E,directiveTextAttributes:I,directiveTextName:_}},[a.cx]:{text:{58:H},flow:{58:[j,Y]}},[a.R1]:eu(null==n?void 0:n.escapeUnknownTextDirectives),[a.q]:el,[a.iI]:ea,[a.lN]:function(t){if('"'!==O.quote&&"'"!==O.quote&&null!==O.quote&&void 0!==O.quote)throw Error("Invalid quote `"+O.quote+"`, expected `'` or `\"`");return n.peek=L,{handlers:{containerDirective:n,leafDirective:n,textDirective:n},unsafe:[{character:"\r",inConstruct:["leafDirectiveLabel","containerDirectiveLabel"]},{character:"\n",inConstruct:["leafDirectiveLabel","containerDirectiveLabel"]},{before:"[^:]",character:":",after:"[A-Za-z]",inConstruct:["phrasing"]},{atBreak:!0,character:":",after:":"}]};function n(t,n,i,a){var c;let u,h,f=i.createTracker(a),p=(h=0,"containerDirective"===(c=t).type?((0,g.VG)(c,function(t,n){if("containerDirective"===t.type){let t=n.length,r=0;for(;t--;)"containerDirective"===n[t].type&&r++;r>h&&(h=r)}}),h+=3):h="leafDirective"===c.type?2:1,":".repeat(h)),b=i.enter(t.type),v=f.move(p+(t.name||""));if("containerDirective"===t.type){let n=(t.children||[])[0];u=M(n)?n:void 0}else u=t;if(u&&u.children&&u.children.length>0){let n=i.enter("label"),r=`${t.type}Label`,a=i.enter(r);v+=f.move("["),v+=f.move(i.containerPhrasing(u,{...f.current(),before:v,after:"]"})),v+=f.move("]"),a(),n()}if(v+=f.move(function(t,n){let i,a,c,u,h=t.attributes||{},f=[];for(u in h)if(m.call(h,u)&&void 0!==h[u]&&null!==h[u]){let p=String(h[u]);if("id"===u)c=!1!==O.preferShortcut&&x.test(p)?"#"+p:r("id",p,t,n);else if("class"===u){let c=p.split(/[\t\n\r ]+/g),u=[],h=[],f=-1;for(;++f<c.length;)(!1!==O.preferShortcut&&x.test(c[f])?h:u).push(c[f]);i=u.length>0?r("class",u.join(" "),t,n):"",a=h.length>0?"."+h.join("."):""}else f.push(r(u,p,t,n))}return i&&f.unshift(i),a&&f.unshift(a),c&&f.unshift(c),f.length>0?"{"+f.join(" ")+"}":""}(t,i)),"containerDirective"===t.type){let n=(t.children||[])[0],r=t;M(n)&&(r=Object.assign({},t,{children:t.children.slice(1)})),r&&r.children&&r.children.length>0&&(v+=f.move("\n"),v+=f.move(i.containerFlow(r,f.current()))),v+=f.move("\n"+p)}return b(),v}function r(t,n,r,i){if(!1!==O.collapseEmptyAttributes&&!n)return t;if(O.preferUnquoted&&b.test(n))return t+"="+n;let a=O.quote||i.options.quote||'"',c='"'===a?"'":'"',h=O.quoteSmart&&(0,u.D)(n,a)>(0,u.D)(n,c)?c:a,f="textDirective"===r.type?[h]:[h,"\n","\r"];return t+"="+h+(0,p.Z)(n,{subset:f})+h}}()})}})},34093:(t,n,r)=>{"use strict";function i(){}r.d(n,{ok:()=>i})},35047:(t,n,r)=>{"use strict";function i(t,n){return n(t),t}r.d(n,{Mi:()=>i,lQ:()=>a});function a(){}},36113:()=>{Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}
10],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},37295:(t,n,r)=>{"use strict";r.d(n,{x:()=>a});var i=r(35047);function a(){let t=i.lQ;return{publish:()=>{t()},subscribe:n=>{t=n}}}},37368:(t,n,r)=>{"use strict";function i(t,n,r){return">"+(r?"":" ")+t}r.d(n,{p:()=>$});var a=r(71602);function c(t,n,r,i){let c=-1;for(;++c<r.unsafe.length;)if("\n"===r.unsafe[c].character&&(0,a.q)(r.stack,r.unsafe[c]))return/[ \t]/.test(i.before)?"":" ";return"\\\n"}var u=r(64317);function h(t,n,r){return(r?"":"    ")+t}function f(t){let n=t.options.quote||'"';if('"'!==n&&"'"!==n)throw Error("Cannot serialize title with `"+n+"` for `options.quote`, expected `\"`, or `'`");return n}var p=r(63757),g=r(49535);function m(t,n,r){let i=(0,g.S)(t),a=(0,g.S)(n);return void 0===i?void 0===a?"_"===r?{inside:!0,outside:!0}:{inside:!1,outside:!1}:1===a?{inside:!0,outside:!0}:{inside:!1,outside:!0}:1===i?void 0===a?{inside:!1,outside:!1}:1===a?{inside:!0,outside:!0}:{inside:!1,outside:!1}:void 0===a?{inside:!1,outside:!1}:1===a?{inside:!0,outside:!1}:{inside:!1,outside:!1}}function O(t,n,r,i){let a=function(t){let n=t.options.emphasis||"*";if("*"!==n&&"_"!==n)throw Error("Cannot serialize emphasis with `"+n+"` for `options.emphasis`, expected `*`, or `_`");return n}(r),c=r.enter("emphasis"),u=r.createTracker(i),h=u.move(a),f=u.move(r.containerPhrasing(t,{after:a,before:h,...u.current()})),g=f.charCodeAt(0),O=m(i.before.charCodeAt(i.before.length-1),g,a);O.inside&&(f=(0,p.T)(g)+f.slice(1));let x=f.charCodeAt(f.length-1),b=m(i.after.charCodeAt(0),x,a);b.inside&&(f=f.slice(0,-1)+(0,p.T)(x));let v=u.move(a);return c(),r.attentionEncodeSurroundingInfo={after:b.outside,before:O.outside},h+f+v}O.peek=function(t,n,r){return r.options.emphasis||"*"};var x=r(29485);function b(t){return t.value||""}function v(t,n,r,i){let a=f(r),c='"'===a?"Quote":"Apostrophe",u=r.enter("image"),h=r.enter("label"),p=r.createTracker(i),g=p.move("![");return g+=p.move(r.safe(t.alt,{before:g,after:"]",...p.current()})),g+=p.move("]("),h(),!t.url&&t.title||/[\0- \u007F]/.test(t.url)?(h=r.enter("destinationLiteral"),g+=p.move("<"),g+=p.move(r.safe(t.url,{before:g,after:">",...p.current()})),g+=p.move(">")):(h=r.enter("destinationRaw"),g+=p.move(r.safe(t.url,{before:g,after:t.title?" ":")",...p.current()}))),h(),t.title&&(h=r.enter(`title${c}`),g+=p.move(" "+a),g+=p.move(r.safe(t.title,{before:g,after:a,...p.current()})),g+=p.move(a),h()),g+=p.move(")"),u(),g}function y(t,n,r,i){let a=t.referenceType,c=r.enter("imageReference"),u=r.enter("label"),h=r.createTracker(i),f=h.move("!["),p=r.safe(t.alt,{before:f,after:"]",...h.current()});f+=h.move(p+"]["),u();let g=r.stack;r.stack=[],u=r.enter("reference");let m=r.safe(r.associationId(t),{before:f,after:"]",...h.current()});return u(),r.stack=g,c(),"full"!==a&&p&&p===m?"shortcut"===a?f=f.slice(0,-1):f+=h.move("]"):f+=h.move(m+"]"),f}function k(t,n,r){let i=t.value||"",a="`",c=-1;for(;RegExp("(^|[^`])"+a+"([^`]|$)").test(i);)a+="`";for(/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^`|`$/.test(i))&&(i=" "+i+" ");++c<r.unsafe.length;){let t,n=r.unsafe[c],a=r.compilePattern(n);if(n.atBreak)for(;t=a.exec(i);){let n=t.index;10===i.charCodeAt(n)&&13===i.charCodeAt(n-1)&&n--,i=i.slice(0,n)+" "+i.slice(t.index+1)}}return a+i+a}b.peek=function(){return"<"},v.peek=function(){return"!"},y.peek=function(){return"!"},k.peek=function(){return"`"};var w=r(4392);function _(t,n){let r=(0,w.d)(t);return!!(!n.options.resourceLink&&t.url&&!t.title&&t.children&&1===t.children.length&&"text"===t.children[0].type&&(r===t.url||"mailto:"+r===t.url)&&/^[a-z][a-z+.-]+:/i.test(t.url)&&!/[\0- <>\u007F]/.test(t.url))}function C(t,n,r,i){let a,c,u=f(r),h='"'===u?"Quote":"Apostrophe",p=r.createTracker(i);if(_(t,r)){let n=r.stack;r.stack=[],a=r.enter("autolink");let i=p.move("<");return i+=p.move(r.containerPhrasing(t,{before:i,after:">",...p.current()})),i+=p.move(">"),a(),r.stack=n,i}
10a=r.enter("link"),c=r.enter("label");let g=p.move("[");return g+=p.move(r.containerPhrasing(t,{before:g,after:"](",...p.current()})),g+=p.move("]("),c(),!t.url&&t.title||/[\0- \u007F]/.test(t.url)?(c=r.enter("destinationLiteral"),g+=p.move("<"),g+=p.move(r.safe(t.url,{before:g,after:">",...p.current()})),g+=p.move(">")):(c=r.enter("destinationRaw"),g+=p.move(r.safe(t.url,{before:g,after:t.title?" ":")",...p.current()}))),c(),t.title&&(c=r.enter(`title${h}`),g+=p.move(" "+u),g+=p.move(r.safe(t.title,{before:g,after:u,...p.current()})),g+=p.move(u),c()),g+=p.move(")"),a(),g}function P(t,n,r,i){let a=t.referenceType,c=r.enter("linkReference"),u=r.enter("label"),h=r.createTracker(i),f=h.move("["),p=r.containerPhrasing(t,{before:f,after:"]",...h.current()});f+=h.move(p+"]["),u();let g=r.stack;r.stack=[],u=r.enter("reference");let m=r.safe(r.associationId(t),{before:f,after:"]",...h.current()});return u(),r.stack=g,c(),"full"!==a&&p&&p===m?"shortcut"===a?f=f.slice(0,-1):f+=h.move("]"):f+=h.move(m+"]"),f}function Q(t){let n=t.options.bullet||"*";if("*"!==n&&"+"!==n&&"-"!==n)throw Error("Cannot serialize items with `"+n+"` for `options.bullet`, expected `*`, `+`, or `-`");return n}function T(t){let n=t.options.rule||"*";if("*"!==n&&"-"!==n&&"_"!==n)throw Error("Cannot serialize rules with `"+n+"` for `options.rule`, expected `*`, `-`, or `_`");return n}C.peek=function(t,n,r){return _(t,r)?"<":"["},P.peek=function(){return"["};let A=(0,r(17915).C)(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function E(t,n,r,i){let a=function(t){let n=t.options.strong||"*";if("*"!==n&&"_"!==n)throw Error("Cannot serialize strong with `"+n+"` for `options.strong`, expected `*`, or `_`");return n}(r),c=r.enter("strong"),u=r.createTracker(i),h=u.move(a+a),f=u.move(r.containerPhrasing(t,{after:a,before:h,...u.current()})),g=f.charCodeAt(0),O=m(i.before.charCodeAt(i.before.length-1),g,a);O.inside&&(f=(0,p.T)(g)+f.slice(1));let x=f.charCodeAt(f.length-1),b=m(i.after.charCodeAt(0),x,a);b.inside&&(f=f.slice(0,-1)+(0,p.T)(x));let v=u.move(a+a);return c(),r.attentionEncodeSurroundingInfo={after:b.outside,before:O.outside},h+f+v}E.peek=function(t,n,r){return r.options.strong||"*"};let $={blockquote:function(t,n,r,a){let c=r.enter("blockquote"),u=r.createTracker(a);u.move("> "),u.shift(2);let h=r.indentLines(r.containerFlow(t,u.current()),i);return c(),h},break:c,code:function(t,n,r,i){let a=function(t){let n=t.options.fence||"`";if("`"!==n&&"~"!==n)throw Error("Cannot serialize code with `"+n+"` for `options.fence`, expected `` ` `` or `~`");return n}(r),c=t.value||"",f="`"===a?"GraveAccent":"Tilde";if((0,u.m)(t,r)){let t=r.enter("codeIndented"),n=r.indentLines(c,h);return t(),n}let p=r.createTracker(i),g=a.repeat(Math.max(function(t,n){let r=String(t),i=r.indexOf(n),a=i,c=0,u=0;if("string"!=typeof n)throw TypeError("Expected substring");for(;-1!==i;)i===a?++c>u&&(u=c):c=1,a=i+n.length,i=r.indexOf(n,a);return u}(c,a)+1,3)),m=r.enter("codeFenced"),O=p.move(g);if(t.lang){let n=r.enter(`codeFencedLang${f}`);O+=p.move(r.safe(t.lang,{before:O,after:" ",encode:["`"],...p.current()})),n()}if(t.lang&&t.meta){let n=r.enter(`codeFencedMeta${f}`);O+=p.move(" "),O+=p.move(r.safe(t.meta,{before:O,after:"\n",encode:["`"],...p.current()})),n()}return O+=p.move("\n"),c&&(O+=p.move(c+"\n")),O+=p.move(g),m(),O},definition:function(t,n,r,i){let a=f(r),c='"'===a?"Quote":"Apostrophe",u=r.enter("definition"),h=r.enter("label"),p=r.createTracker(i),g=p.move("[");return g+=p.move(r.safe(r.associationId(t),{before:g,after:"]",...p.current()})),g+=p.move("]: "),h(),!t.url||/[\0- \u007F]/.test(t.url)?(h=r.enter("destinationLiteral"),g+=p.move("<"),g+=p.move(r.safe(t.url,{before:g,after:">",...p.current()})),g+=p.move(">")):(h=r.enter("destinationRaw"),g+=p.move(r.safe(t.url,{before:g,after:t.title?" ":"\n",...p.current()}))),h(),t.title&&(h=r.enter(`title${c}`),g+=p.move(" "+a),g+=p.move(r.safe(t.title,{before:g,after:a,...p.current()})),g+=p.move(a),h()),u(),g},emphasis:O,hardBreak:c,heading:function(t,n,r,i){let a=Math.max(Math.min(6,t.depth||1),1),c=r.createTracker(i);if((0,x.f)(t,r)){let n=r.enter("headingSetext"),i=r.enter("phrasing"),u=r.containerPhrasing(t,{...c.current(),before:"\n",after:"\n"});return i(),n(),u+"\n"+(1===a?"=":"-").repeat(u.length-(Math.max(u.lastIndexOf("\r"),u.lastIndexOf("\n"))+1))}let u="#".repeat(a),h=r.enter("headingAtx"),f=r.enter("phrasing");c.move(u+" ");let g=r.containerPhrasing(t,{before:"# ",after:"\n",...c.current()});return/^[\t ]/.test(g)&&(g=(0,p.T)(g.charCodeAt(0))+g.slice(1)),g=g?u+" "+g:u,r.options.closeAtx&&(g+=" "+u),f(),h(),g},html:b,image:v,imageReference:y,inlineCode:k,link:C,linkReference:P,list:function(t,n,r,i){let a=r.enter("list"),c=r.bulletCurrent,u=t.ordered?function(t){let n=t.options.bulletOrdered||".";if("."!==n&&")"!==n)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOrdered`, expected `.` or `)`");return n}(r):Q(r),h=t.ordered?"."===u?")":".":function(t){let n=Q(t),r=t.options.bulletOther;if(!r)return"*"===n?"-":"*";if("*"!==r&&"+"!==r&&"-"!==r)throw Error("Cannot serialize items with `"+r+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(r===n)throw Error("Expected `bullet` (`"+n+"`) and `bulletOther` (`"+r+"`) to be different");return r}(r),f=!!n&&!!r.bulletLastUsed&&u===r.bulletLastUsed;if(!t.ordered){let n=t.children?t.children[0]:void 0;if("*"!==u&&"-"!==u||!n||n.children&&n.children[0]||"list"!==r.stack[r.stack.length-1]||"listItem"!==r.stack[r.stack.length-2]||"list"!==r.stack[r.stack.length-3]||"listItem"!==r.stack[r.stack.length-4]||0!==r.indexStack[r.indexStack.length-1]||0!==r.indexStack[r.indexStack.length-2]||
100!==r.indexStack[r.indexStack.length-3]||(f=!0),T(r)===u&&n){let n=-1;for(;++n<t.children.length;){let r=t.children[n];if(r&&"listItem"===r.type&&r.children&&r.children[0]&&"thematicBreak"===r.children[0].type){f=!0;break}}}}f&&(u=h),r.bulletCurrent=u;let p=r.containerFlow(t,i);return r.bulletLastUsed=u,r.bulletCurrent=c,a(),p},listItem:function(t,n,r,i){let a=function(t){let n=t.options.listItemIndent||"one";if("tab"!==n&&"one"!==n&&"mixed"!==n)throw Error("Cannot serialize items with `"+n+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return n}(r),c=r.bulletCurrent||Q(r);n&&"list"===n.type&&n.ordered&&(c=("number"==typeof n.start&&n.start>-1?n.start:1)+(!1===r.options.incrementListMarker?0:n.children.indexOf(t))+c);let u=c.length+1;("tab"===a||"mixed"===a&&(n&&"list"===n.type&&n.spread||t.spread))&&(u=4*Math.ceil(u/4));let h=r.createTracker(i);h.move(c+" ".repeat(u-c.length)),h.shift(u);let f=r.enter("listItem"),p=r.indentLines(r.containerFlow(t,h.current()),function(t,n,r){return n?(r?"":" ".repeat(u))+t:(r?c:c+" ".repeat(u-c.length))+t});return f(),p},paragraph:function(t,n,r,i){let a=r.enter("paragraph"),c=r.enter("phrasing"),u=r.containerPhrasing(t,i);return c(),a(),u},root:function(t,n,r,i){return(t.children.some(function(t){return A(t)})?r.containerPhrasing:r.containerFlow).call(r,t,i)}
10,strong:E,text:function(t,n,r,i){return r.safe(t.value,i)},thematicBreak:function(t,n,r){let i=(T(r)+(r.options.ruleSpaces?" ":"")).repeat(function(t){let n=t.options.ruleRepetition||3;if(n<3)throw Error("Cannot serialize rules with repetition `"+n+"` for `options.ruleRepetition`, expected `3` or more");return n}(r));return r.options.ruleSpaces?i.slice(0,-1):i}}},37495:(t,n,r)=>{"use strict";r.d(n,{tZ:()=>P});var i=r(73603),a=r(60802),c=r(78520);let u="#2e3440",h="#3b4252",f="#434c5e",p="#4c566a",g="#e5e9f0",m="#eceff4",O="#8fbcbb",x="#88c0d0",b="#5e81ac",v="#d08770",y="#ebcb8b",k="#a3be8c",w="#d30102",_=i.Lz.theme({"&":{color:u,backgroundColor:"#ffffff"},".cm-content":{caretColor:h},".cm-cursor, .cm-dropCursor":{borderLeftColor:h},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:m},".cm-panels":{backgroundColor:m,color:p},".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 ${p}`},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:g},".cm-activeLine":{backgroundColor:m},".cm-selectionMatch":{backgroundColor:g},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{outline:`1px solid ${p}`},"&.cm-focused .cm-matchingBracket":{backgroundColor:m},".cm-gutters":{backgroundColor:m,color:u,border:"none"},".cm-activeLineGutter":{backgroundColor:m},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:h},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:h,borderBottomColor:h},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:m,color:p}}},{dark:!1}),C=a.cr.define([{tag:c._A.keyword,color:b},{tag:[c._A.name,c._A.deleted,c._A.character,c._A.propertyName,c._A.macroName],color:v},{tag:[c._A.variableName],color:v},{tag:[c._A.function(c._A.variableName)],color:b},{tag:[c._A.labelName],color:"#81a1c1"},{tag:[c._A.color,c._A.constant(c._A.name),c._A.standard(c._A.name)],color:b},{tag:[c._A.definition(c._A.name),c._A.separator],color:k},{tag:[c._A.brace],color:O},{tag:[c._A.annotation],color:w},{tag:[c._A.number,c._A.changed,c._A.annotation,c._A.modifier,c._A.self,c._A.namespace],color:x},{tag:[c._A.typeName,c._A.className],color:y},{tag:[c._A.operator,c._A.operatorKeyword],color:k},{tag:[c._A.tagName],color:"#b48ead"},{tag:[c._A.squareBracket],color:"#bf616a"},{tag:[c._A.angleBracket],color:v},{tag:[c._A.attributeName],color:y},{tag:[c._A.regexp],color:b},{tag:[c._A.quote],color:h},{tag:[c._A.string],color:v},{tag:c._A.link,color:O,textDecoration:"underline",textUnderlinePosition:"under"},{tag:[c._A.url,c._A.escape,c._A.special(c._A.string)],color:v},{tag:[c._A.meta],color:x},{tag:[c._A.comment],color:f,fontStyle:"italic"},{tag:c._A.strong,fontWeight:"bold",color:b},{tag:c._A.emphasis,fontStyle:"italic",color:b},{tag:c._A.strikethrough,textDecoration:"line-through"},{tag:c._A.heading,fontWeight:"bold",color:b},{tag:c._A.special(c._A.heading1),fontWeight:"bold",color:b},{tag:c._A.heading1,fontWeight:"bold",color:b},{tag:[c._A.heading2,c._A.heading3,c._A.heading4],fontWeight:"bold",color:b},{tag:[c._A.heading5,c._A.heading6],color:b},{tag:[c._A.atom,c._A.bool,c._A.special(c._A.variableName)],color:v},{tag:[c._A.processingInstruction,c._A.inserted],color:O},{tag:[c._A.contentSeparator],color:y}
10,{tag:c._A.invalid,color:f,borderBottom:`1px dotted ${w}`}]),P=[_,(0,a.y9)(C)]},38042:()=>{Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source)+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?
10:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript},38340:(t,n,r)=>{"use strict";r.d(n,{si:()=>eo,aI:()=>er,Cm:()=>H,N5:()=>ei,KO:()=>es,$z:()=>U,HJ:()=>ee,Xd:()=>K,Pz:()=>ec,Ox:()=>J,pH:()=>G,sw:()=>en,w8:()=>et,lR:()=>ea,d5:()=>el});var i=r(12115),a=r(33096),c=r(66223);let u=()=>i.createElement("div",{className:c.Ay.imagePlaceholder},i.createElement(a.xfq,null));var h=r(92749),f=r(25080),p=r(32532),g=r(15310),m=r(16925),O=r(45392),x=r(94271),b=r(29300);function v(t){let{nodeKey:n,imageSource:r,initialImagePath:a,title:u,alt:h,width:g,height:m}=t,[v,y,k]=(0,f.uX)(ei,O.yr,O.pc),[w]=(0,x.DF)(),_=(0,f.qM)(en),C=(0,O.Bd)();return i.createElement("div",{className:c.Ay.editImageToolbar},i.createElement("button",{className:c.Ay.iconButton,type:"button",title:C("imageEditor.deleteImage","Delete image"),disabled:k,onClick:t=>{t.preventDefault(),w.update(()=>{var t;null==(t=(0,p.nsf)(n))||t.remove()})}},y("delete_small")),!v&&i.createElement("button",{type:"button",className:b(c.Ay.iconButton,c.Ay.editImageButton),title:C("imageEditor.editImage","Edit image"),disabled:k,onClick:()=>{_({nodeKey:n,initialValues:{src:a??r,title:u,altText:h,width:ea(g),height:ea(m)}})}},y("settings")))}var y=r(10158),k=r(62177),w=r(85282);let _=()=>{let[t,n,r,a,u]=(0,f.uX)(U,ee,O.xZ,G,eo),h=(0,f.qM)(el),p=(0,f.qM)(er),g=(0,O.Bd)(),{register:m,handleSubmit:x,control:v,setValue:_,reset:C}=(0,k.mN)({values:"editing"===n.type?n.initialValues:{}}),P=()=>{C({src:"",title:"",altText:"",width:void 0,height:void 0})};return"inactive"===n.type?null:i.createElement(y.bL,{open:!0,onOpenChange:t=>{t||(p(),P())}},i.createElement(y.ZL,{container:null==r?void 0:r.current},i.createElement(y.hJ,{className:c.Ay.dialogOverlay}),i.createElement(y.UC,{className:c.Ay.dialogContent,onOpenAutoFocus:t=>{t.preventDefault()}},i.createElement(y.hE,null,g("uploadImage.dialogTitle","Upload an image")),i.createElement("form",{onSubmit:async t=>{t.preventDefault(),t.stopPropagation(),await x(h)(t),P()},className:c.Ay.multiFieldForm},null===a?i.createElement("input",{type:"hidden",accept:"image/*",...m("file")}):i.createElement("div",{className:c.Ay.formField}
10,i.createElement("label",{htmlFor:"file"},g("uploadImage.uploadInstructions","Upload an image from your device:")),i.createElement("input",{type:"file",accept:"image/*",...m("file")})),i.createElement("div",{className:c.Ay.formField},i.createElement("label",{htmlFor:"src"},null!==a?g("uploadImage.addViaUrlInstructions","Or add an image from an URL:"):g("uploadImage.addViaUrlInstructionsNoUpload","Add an image from an URL:")),i.createElement(w.D,{register:m,initialInputValue:"editing"===n.type?n.initialValues.src??"":"",inputName:"src",suggestions:t,setValue:_,control:v,placeholder:g("uploadImage.autoCompletePlaceholder","Select or paste an image src")})),i.createElement("div",{className:c.Ay.formField},i.createElement("label",{htmlFor:"alt"},g("uploadImage.alt","Alt:")),i.createElement("input",{type:"text",...m("altText"),className:c.Ay.textInput})),i.createElement("div",{className:c.Ay.formField},i.createElement("label",{htmlFor:"title"},g("uploadImage.title","Title:")),i.createElement("input",{type:"text",...m("title"),className:c.Ay.textInput})),u&&i.createElement("div",{className:c.Ay.imageDimensionsContainer},i.createElement("div",{className:c.Ay.formField}
10,i.createElement("label",{htmlFor:"width"},g("uploadImage.width","Width:")),i.createElement("input",{type:"number",min:0,...m("width"),className:c.Ay.textInput})),i.createElement("div",{className:c.Ay.formField},i.createElement("label",{htmlFor:"height"},g("uploadImage.height","Height:")),i.createElement("input",{type:"number",min:0,...m("height"),className:c.Ay.textInput}))),i.createElement("div",{style:{display:"flex",justifyContent:"flex-end",gap:"var(--spacing-2)"}},i.createElement("button",{type:"submit",title:g("dialogControls.save","Save"),"aria-label":g("dialogControls.save","Save"),className:b(c.Ay.primaryButton)},g("dialogControls.save","Save")),i.createElement(y.bm,{asChild:!0},i.createElement("button",{type:"reset",title:g("dialogControls.cancel","Cancel"),"aria-label":g("dialogControls.cancel","Cancel"),className:b(c.Ay.secondaryButton)},g("dialogControls.cancel","Cancel"))))))))};var C=r(85307);function P(t,n,r){return Math.min(Math.max(t,n),r)}let Q={east:1,north:8,south:2,west:4};function T({onResizeStart:t,onResizeEnd:n,imageRef:r,maxWidth:a,editor:u}){let h=(0,i.useRef)(null),f=(0,i.useRef)({priority:"",value:"default"}),p=(0,i.useRef)({currentHeight:0,currentWidth:0,direction:0,isResizing:!1,ratio:0,startHeight:0,startWidth:0,startX:0,startY:0}),g=u.getRootElement(),m=a??(null!==g?g.getBoundingClientRect().width-20:100),O=null!==g?g.getBoundingClientRect().height-20:100,x=t=>{let n=t===Q.east||t===Q.west,r=t===Q.north||t===Q.south,i=t&Q.north&&t&Q.west||t&Q.south&&t&Q.east,a=n?"ew":r?"ns":i?"nwse":"nesw";null!==g&&g.style.setProperty("cursor",`${a}-resize`,"important"),null!==document.body&&(document.body.style.setProperty("cursor",`${a}-resize`,"important"),f.current.value=document.body.style.getPropertyValue("-webkit-user-select"),f.current.priority=document.body.style.getPropertyPriority("-webkit-user-select"),document.body.style.setProperty("-webkit-user-select","none","important"))},v=()=>{null!==g&&g.style.setProperty("cursor","text"),null!==document.body&&(document.body.style.setProperty("cursor","default"),document.body.style.setProperty("-webkit-user-select",f.current.value,f.current.priority))},y=(n,i)=>{if(!u.isEditable())return;let a=r.current,f=h.current;if(null!==a&&null!==f){n.preventDefault();let{width:r,height:u}=a.getBoundingClientRect(),h=p.current;h.startWidth=r,h.startHeight=u,h.ratio=r/u,h.currentWidth=r,h.currentHeight=u,h.startX=n.clientX,h.startY=n.clientY,h.isResizing=!0,h.direction=i,x(i),t(),f.classList.add(c.Ay.imageControlWrapperResizing),a.style.height=`${u}px`,a.style.width=`${r}px`,document.addEventListener("pointermove",k),document.addEventListener("pointerup",w)}},k=t=>{let n=r.current,i=p.current,a=i.direction&(Q.east|Q.west),c=i.direction&(Q.south|Q.north);if(null!==n&&i.isResizing)if(a&&c){let r=Math.floor(i.startX-t.clientX);r=i.direction&Q.east?-r:r;let a=P(i.startWidth+r,100,m),c=a/i.ratio;n.style.width=`${a}px`,n.style.height=`${c}px`,i.currentHeight=c,i.currentWidth=a}else if(c){let r=Math.floor(i.startY-t.clientY);r=i.direction&Q.south?-r:r;let a=P(i.startHeight+r,100,O);n.style.height=`${a}px`,i.currentHeight=a}else{let r=Math.floor(i.startX-t.clientX);r=i.direction&Q.east?-r:r;let a=P(i.startWidth+r,100,m);n.style.width=`${a}px`,i.currentWidth=a}},w=()=>{let t=r.current,i=p.current,a=h.current;if(null!==t&&null!==a&&i.isResizing){let t=i.currentWidth,r=i.currentHeight;i.startWidth=0,i.startHeight=0,i.ratio=0,i.startX=0,i.startY=0,i.currentWidth=0,i.currentHeight=0,i.isResizing=!1,a.classList.remove(c.Ay.imageControlWrapperResizing),v(),n(t,r),document.removeEventListener("pointermove",k),document.removeEventListener("pointerup",w)}};return i.createElement("div",{ref:h},i.createElement("div",{className:b(c.Ay.imageResizer,c.Ay.imageResizerN),onPointerDown:t=>{y(t,Q.north)}}),i.createElement("div",{className:b(c.Ay.imageResizer,c.Ay.imageResizerNe),onPointerDown:t=>{y(t,Q.north|Q.east)}}),i.createElement("div",{className:b(c.Ay.imageResizer,c.Ay.imageResizerE),onPointerDown:t=>{y(t,Q.east)}}),i.createElement("div",{className:b(c.Ay.imageResizer,c.Ay.imageResizerSe),onPointerDown:t=>{y(t,Q.south|Q.east)}}),i.createElement("div",{className:b(c.Ay.imageResizer,c.Ay.imageResizerS
10),onPointerDown:t=>{y(t,Q.south)}}),i.createElement("div",{className:b(c.Ay.imageResizer,c.Ay.imageResizerSw),onPointerDown:t=>{y(t,Q.south|Q.west)}}),i.createElement("div",{className:b(c.Ay.imageResizer,c.Ay.imageResizerW),onPointerDown:t=>{y(t,Q.west)}}),i.createElement("div",{className:b(c.Ay.imageResizer,c.Ay.imageResizerNw),onPointerDown:t=>{y(t,Q.north|Q.west)}}))}let A="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(`
11    <svg id="imgLoadError" xmlns="http://www.w3.org/2000/svg" width="100" height="100">
12      <rect x="0" y="0" width="100" height="100" fill="none" stroke="red" stroke-width="4" stroke-dasharray="4" />
13      <text x="50" y="55" text-anchor="middle" font-size="20" fill="red">⚠️</text>
14    </svg>
15`),E={__cache:{},read(t){if(this.__cache[t]||(this.__cache[t]=new Promise(n=>{let r=new Image;r.onerror=()=>{this.__cache[t]=A,n()},r.onload=()=>{this.__cache[t]=t,n()},r.src=t})),this.__cache[t]instanceof Promise)throw this.__cache[t];return this.__cache[t]}};function $({title:t,alt:n,className:r,imageRef:a,src:c,width:u,height:h}){return i.createElement("img",{className:r??void 0,alt:n,src:E.read(c),title:t,ref:a,draggable:"false",width:u,height:h})}function I({src:t,title:n,alt:r,nodeKey:a,width:u,height:g,rest:m}){let[v,y,k,w,_,P]=(0,f.uX)(K,H,eo,J,O.pc,es),Q=i.useRef(null),A=i.useRef(null),[E,I,L]=(0,C.Y)(a),[M]=(0,x.DF)(),[R,Z]=i.useState(null),D=i.useRef(null),[X,V]=i.useState(!1),[j,z]=i.useState(null),[B,q]=i.useState(null),Y=i.useCallback(t=>{if(E&&(0,p.RTZ)((0,p.vJq)())){t.preventDefault();let n=(0,p.nsf)(a);F(n)&&n.remove()}return!1},[E,a]),W=i.useCallback(t=>{let n=(0,p.vJq)(),r=A.current;return!!(E&&(0,p.RTZ)(n))&&1===n.getNodes().length&&null!==r&&r!==document.activeElement&&(t.preventDefault(),r.focus(),!0)},[E]),U=i.useCallback(t=>A.current===t.target&&((0,p.n1P)(null),M.update(()=>{I(!0);let t=M.getRootElement();null!==t&&t.focus()}),!0),[M,I]);i.useEffect(()=>{w?(async()=>{B||q(t),z(await w(t))})().catch(t=>{console.error(t)}):z(t)},[t,w,B]),i.useEffect(()=>{if(k&&Q.current){let{current:t}=Q;N(t,"width",u),N(t,"height",g)}},[k,u,g]),i.useEffect(()=>{let t=!0,n=(0,h.Sd)(M.registerUpdateListener(({editorState:n})=>{t&&Z(n.read(()=>(0,p.vJq)()))}),M.registerCommand(p.MvL,(t,n)=>(D.current=n,!1),p.AcJ),M.registerCommand(p.d8p,t=>!!X||t.target===Q.current&&(t.shiftKey?I(!E):(L(),I(!0)),!0),p.AcJ),M.registerCommand(p.TgX,t=>t.target===Q.current&&(t.preventDefault(),!0),p.AcJ),M.registerCommand(p.w$Z,Y,p.AcJ),M.registerCommand(p.gCZ,Y,p.AcJ),M.registerCommand(p.RTo,W,p.AcJ),M.registerCommand(p.Q$N,U,p.AcJ));return()=>{t=!1,n()}},[L,M,X,E,a,Y,W,U,I]);let G=(0,p.RTZ)(R),ee=i.useMemo(()=>{if(0===m.length)return null;let t=m.find(t=>"mdxJsxAttribute"===t.type&&("class"===t.name||"className"===t.name));return t?t.value:null},[m]);return null!==j?i.createElement(i.Suspense,{fallback:v?i.createElement(v,null):null},i.createElement("div",{className:c.Ay.imageWrapper,"data-editor-block-type":"image"},i.createElement("div",{draggable:G},i.createElement($,{width:u,height:g,className:b({[c.Ay.focusedImage]:E},ee),src:j,title:n??"",alt:r??"",imageRef:Q})),G&&E&&!y&&i.createElement(T,{editor:M,imageRef:Q,onResizeStart:()=>{V(!0)},onResizeEnd:(t,n)=>{setTimeout(()=>{V(!1)},200),M.update(()=>{let r=(0,p.nsf)(a);F(r)&&r.setWidthAndHeight(t,n)})}}),_||i.createElement(P,{nodeKey:a,imageSource:j,initialImagePath:B,title:n??"",alt:r??"",width:u,height:g}))):null}let N=(t,n,r)=>{"number"==typeof r?t.style[n]=`${r}px`:t.style.removeProperty(n)};var L=Object.defineProperty,M=(t,n,r)=>n in t?L(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,R=(t,n,r)=>(M(t,"symbol"!=typeof n?n+"":n,r),r);function Z(t){if(t instanceof HTMLImageElement){let{alt:n,src:r,title:i,width:a,height:c}=t;return{node:X({altText:n,src:r,title:i,width:a,height:c})}}return null}class D extends p.Kp7{constructor(t,n,r,i,a,c,u){super(u),R(this,"__src"),R(this,"__altText"),R(this,"__title"),R(this,"__width"),R(this,"__height"),R(this,"__rest"),this.__src=t,this.__title=r,this.__altText=n,this.__width=i??"inherit",this.__height=a??"inherit",this.__rest=c??[]}static getType(){return"image"}static clone(t){return new D(t.__src,t.__altText,t.__title,t.__width,t.__height,t.__rest,t.__key)}afterCloneFrom(t){super.afterCloneFrom(t),this.__src=t.__src,this.__altText=t.__altText,this.__title=t.__title,this.__width=t.__width,this.__height=t.__height,this.__rest=t.__rest}static importJSON(t){let{altText:n,title:r,src:i,width:a,rest:c,height:u}=t;return X({altText:n,title:r,src:i,height:u,width:a,rest:c})}exportDOM(){let t=document.createElement("img");return t.setAttribute("src",this.__src),t.setAttribute("alt",this.__altText),this.__title&&t.setAttribute("title",this.__title),this.__width&&t.setAttribute("width",this.__width.toString()),this.__height&&t.setAttribute("height",this.__height.toString()),{element:t}}static importDOM(){return{img:()=>({conversion:Z,priority:0})}}exportJSON(){return{altText:this.getAltText(),title:this.getTitle(),height:"inherit"===this.__height?0:this.__height,width:"inherit"===this.__width?0:this.__width,src:this.getSrc(),rest:this.__rest,type:"image",version:1}}setWidthAndHeight(t,n){let r=this.getWritable();r.__width=t,r.__height=n}createDOM(t,n){let r=document.createElement("span"),i=t.theme.image;return void 0!==i&&(r.className=i),r}updateDOM(){return!1}getSrc(){return this.__src}getAltText(){return this.__altText}getTitle(){return this.__title}getHeight(){return this.__height}getWidth(){return this.__width}getRest(){return this.__rest}setTitle(t){this.getWritable().__title=t}setSrc(t){this.getWritable().__src=t}setAltText(t){this.getWritable().__altText=t??""}
15shouldBeSerializedAsElement(){return"inherit"!==this.__width||"inherit"!==this.__height||this.__rest.length>0}decorate(t){return i.createElement(I,{src:this.getSrc(),title:this.getTitle(),nodeKey:this.getKey(),width:this.__width,height:this.__height,alt:this.__altText,rest:this.__rest})}}function X(t){let{altText:n,title:r,src:i,key:a,width:c,height:u,rest:h}=t;return new D(i,n,r,c,u,h,a)}function F(t){return t instanceof D}let V={testLexicalNode:F,visitLexicalNode({mdastParent:t,lexicalNode:n,actions:r}){if(n.shouldBeSerializedAsElement()){let i=new Image;for(let t of("inherit"!==n.getHeight()&&(i.height=n.getHeight()),"inherit"!==n.getWidth()&&(i.width=n.getWidth()),n.getAltText()&&(i.alt=n.getAltText()),n.getTitle()&&(i.title=n.getTitle()),n.getRest()))"mdxJsxAttribute"===t.type&&"string"==typeof t.value&&i.setAttribute(t.name,t.value);r.appendToParent(t,{type:"html",value:i.outerHTML.replace(/>$/,` src="${n.getSrc()}" />`)})}else r.appendToParent(t,{type:"image",url:n.getSrc(),alt:n.getAltText(),title:n.getTitle()})}},j={testNode:"image",visitNode({mdastNode:t,actions:n}){n.addAndStepInto(X({src:t.url,altText:t.alt??"",title:t.title??""}))}},z={testNode:t=>"html"===t.type&&t.value.trim().startsWith("<img"),visitNode({mdastNode:t,lexicalParent:n}){let r=document.createElement("div");r.innerHTML=t.value;let i=r.querySelector("img");if(!i)throw Error("Invalid HTML image");let a=i.src,c=i.alt,u=i.title,h=X({src:a||"",altText:c,title:u,width:i.width,height:i.height});if("root"===n.getType()){let t=(0,p.lJ7)();t.append(h),n.append(t)}else n.append(h)}};function B(t,n){let r=t.attributes.find(t=>"mdxJsxAttribute"===t.type&&t.name===n);if(r)return r.value}let q={testNode:t=>("mdxJsxTextElement"===t.type||"mdxJsxFlowElement"===t.type)&&"img"===t.name,visitNode({mdastNode:t,lexicalParent:n}){let r=B(t,"src");if(!r)return;let i=B(t,"alt")??"",a=B(t,"title"),c=B(t,"height"),u=B(t,"width"),h=t.attributes.filter(t=>"mdxJsxAttribute"===t.type&&!["src","alt","title","height","width"].includes(t.name)),f=X({src:r,altText:i,title:a,width:u?parseInt(u,10):void 0,height:c?parseInt(c,10):void 0,rest:h});if("root"===n.getType()){let t=(0,p.lJ7)();t.append(f),n.append(t)}else n.append(f)}},Y=(0,f.HN)(t=>{t.sub(t.pipe(Y,(0,f.EY)(O.Cp)),([t,n])=>{null==n||n.update(()=>{let n=X({altText:t.altText??"",src:t.src,title:t.title??"",width:ea(t.width),height:ea(t.height)});(0,p.H2A)([n]),(0,p.IqF)(n.getParentOrThrow())&&(0,h.cj)(n,p.lJ7).selectEnd()})})}),W=(0,f.HN)(t=>{t.sub(t.pipe(W,(0,f.EY)(G)),([n,r])=>{let i=r=>{t.pub(Y,{...n,src:r})};"file"in n?null==r||r(n.file).then(i).catch(t=>{throw t}):i(n.src)})}),U=(0,f.fh)([]),H=(0,f.fh)(!1),G=(0,f.fh)(null),J=(0,f.fh)(null),K=(0,f.fh)(null),ee=(0,f.fh)({type:"inactive"},t=>{t.sub(t.pipe(el,(0,f.EY)(O.Cp,G,ee,eo)),([n,r,i,a,c])=>{let u="editing"===a.type?i=>{null==r||r.update(()=>{let{nodeKey:t}=a,r=(0,p.nsf)(t);if(r.setTitle(n.title),r.setAltText(n.altText),r.setSrc(i),c){let t=ea(n.width),i=ea(n.height);r.setWidthAndHeight(t??"inherit",i??"inherit")}}),t.pub(ee,{type:"inactive"})}:r=>{t.pub(Y,{...n,src:r}),t.pub(ee,{type:"inactive"})};n.file&&n.file.length>0?null==i||i(n.file.item(0)).then(u).catch(t=>{throw t}):n.src&&u(n.src)}),t.pub(O.Z4,n=>{let r=t.getValue(G);return(0,h.Sd)(n.registerCommand(ed,t=>{let n=X(t);return(0,p.H2A)([n]),(0,p.IqF)(n.getParentOrThrow())&&(0,h.cj)(n,p.lJ7).selectEnd(),!0},p.jZM),n.registerCommand(p.TgX,t=>(function(t){let n=eh();if(!n)return!1;let r=t.dataTransfer;if(!r)return!1;r.setData("text/plain","_");let i=document.createElement("img");return i.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",r.setDragImage(i,0,0),r.setData("application/x-lexical-drag",JSON.stringify({data:{altText:n.__altText,title:n.__title,key:n.getKey(),src:n.__src},type:"image"})),!0})(t),p.WgU),n.registerCommand(p.riq,t=>(function(t,n){var r;if(n){let n=Array.from((null==(r=t.dataTransfer)?void 0:r.items)??[]);if((n=n.filter(t=>t.type.includes("image"))).length>0)return t.preventDefault(),!0}return!!eh()&&(ef(t)||t.preventDefault(),!0)})(t,!!r),p.AcJ),n.registerCommand(p.Sr4,r=>(function(t,n,r){var i;let a=Array.from((null==(i=t.dataTransfer)?void 0:i.items)??[]);if((a=a.filter(t=>t.type.includes("image"))).length>0&&null!==r)return t.preventDefault(),Promise.all(a.map(t=>"string"===t.kind?new Promise(n=>{t.getAsString(n)}):r(t.getAsFile()))).then(t=>{t.forEach(t=>{n.dispatchCommand(ed,{src:t,altText:""})})}).catch(t=>{throw t}),!0;let c=eh();if(!c)return!1;let u=function(t){var n;let r=null==(n=t.dataTransfer)?void 0:n.getData("application/x-lexical-drag");if(!r)return null;let{type:i,data:a}=JSON.parse(r);return"image"!==i?null:a}(t);if(!u)return!1;if(t.preventDefault(),ef(t)){let r=function(t){let n,r=t.target,i=eu(null==r?null:9===r.nodeType?r.defaultView:r.ownerDocument.defaultView);if(document.caretRangeFromPoint)n=document.caretRangeFromPoint(t.clientX,t.clientY);else if(t.rangeParent&&null!==i)i.collapse(t.rangeParent,t.rangeOffset??0),n=i.getRangeAt(0);else throw Error("Cannot get the selection when dragging");return n}(t);c.remove();let i=(0,p.uTE)();null!=r&&i.applyDOMRange(r),(0,p.n1P)(i),n.dispatchCommand(ed,u)}return!0})(r,n,t.getValue(G)),p.WgU),n.registerCommand(p.waI,i=>{var a,c;if(!r){let t=Array.from((null==(a=i.clipboardData)?void 0:a.items)??[]);return!(t=t.filter(t=>t.type.includes("text"))).length||0===t.length}let u=Array.from((null==(c=i.clipboardData)?void 0:c.items)??[]);if(u.some(t=>!t.type.includes("image"))||!u.length||0===u.length)return!1;let h=t.getValue(G);return Promise.all(u.map(t=>h(t.getAsFile()))).then(t=>{t.forEach(t=>{n.dispatchCommand(ed,{src:t,altText:""})})}).catch(t=>{throw t}),!0},p.da8))})}),et=(0,f.rc)(t=>{t.link(t.pipe(et,(0,f.uc)({type:"new"})),ee)}),en=(0,f.HN)(t=>{t.link(t.pipe(en,(0,f.Tj)(t=>({type:"editing",...t}))),ee)}),er=(0,f.rc)(t=>{t.link(t.pipe(er,(0,f.uc)({type:"inactive"})),ee)}),ei=(0,f.fh)(!1),eo=(0,f.fh)(!1),el=(0,f.HN)(),es=(0,f.fh)(v),ea=t=>{if(void 0===t)return;let n=parseInt(String(t),10);return Number.isNaN(n)?void 0:n},ec=(0,g.Z)({init(t,n){t.pubIn({[O.R1]:[j,z,q],[O.q]:D,[O.iI]:V,[O.aC]:(null==n?void 0:n.ImageDialog)??_,[G]:(null==n?void 0:n.imageUploadHandler)??null,[U]:(null==n?void 0:n.imageAutocompleteSuggestions)??[],[H]:!!(null==n?void 0:n.disableImageResize),[ei]:!!(null==n?void 0:n.disableImageSettingsButton),[eo]:!!(null==n?void 0:n.allowSetImageDimensions),[J]:(null==n?void 0:n.imagePreviewHandler)??null,[es]:(null==n?void 0:n.EditImageToolbar)??v,[K]:(null==n?void 0:n.imagePlaceholder)??u})},update(t,n){t.pubIn({[G]:(null==n?void 0:n.imageUploadHandler)??null,[U]:(null==n?void 0:n.imageAutocompleteSuggestions)??[],[H]:!!(null==n?void 0:n.disableImageResize),[J]:(null==n?void 0:n.imagePreviewHandler)??null,[eo]:!!(null==n?void 0:n.allowSetImageDimensions),[es]:(null==n?void 0:n.EditImageToolbar)??v,[K]:(null==n?void 0:n.imagePlaceholder)??u})}}),eu=t=>m.qx?(t??window).getSelection():null,ed=(0,p.guI)("INSERT_IMAGE_COMMAND");function eh(){let t=(0,p.vJq)();if(!(0,p.RTZ)(t))return null;let n=t.getNodes()[0];return F(n)?n:null}function ef(t){let n=t.target;return!!(n&&n instanceof HTMLElement&&n.parentElement)}},39345:(t,n,r)=>{var i,a=function(){var t=String.fromCharCode,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
15+/=",r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",i={};function a(t,n){if(!i[t]){i[t]={};for(var r=0;r<t.length;r++)i[t][t.charAt(r)]=r}return i[t][n]}var c={compressToBase64:function(t){if(null==t)return"";var r=c._compress(t,6,function(t){return n.charAt(t)});switch(r.length%4){default:case 0:return r;case 1:return r+"===";case 2:return r+"==";case 3:return r+"="}},decompressFromBase64:function(t){return null==t?"":""==t?null:c._decompress(t.length,32,function(r){return a(n,t.charAt(r))})},compressToUTF16:function(n){return null==n?"":c._compress(n,15,function(n){return t(n+32)})+" "},decompressFromUTF16:function(t){return null==t?"":""==t?null:c._decompress(t.length,16384,function(n){return t.charCodeAt(n)-32})},compressToUint8Array:function(t){for(var n=c.compress(t),r=new Uint8Array(2*n.length),i=0,a=n.length;i<a;i++){var u=n.charCodeAt(i);r[2*i]=u>>>8,r[2*i+1]=u%256}return r},decompressFromUint8Array:function(n){if(null==n)return c.decompress(n);for(var r=Array(n.length/2),i=0,a=r.length;i<a;i++)r[i]=256*n[2*i]+n[2*i+1];var u=[];return r.forEach(function(n){u.push(t(n))}),c.decompress(u.join(""))},compressToEncodedURIComponent:function(t){return null==t?"":c._compress(t,6,function(t){return r.charAt(t)})},decompressFromEncodedURIComponent:function(t){return null==t?"":""==t?null:(t=t.replace(/ /g,"+"),c._decompress(t.length,32,function(n){return a(r,t.charAt(n))}))},compress:function(n){return c._compress(n,16,function(n){return t(n)})},_compress:function(t,n,r){if(null==t)return"";var i,a,c,u={},h={},f="",p="",g="",m=2,O=3,x=2,b=[],v=0,y=0;for(c=0;c<t.length;c+=1)if(f=t.charAt(c),Object.prototype.hasOwnProperty.call(u,f)||(u[f]=O++,h[f]=!0),p=g+f,Object.prototype.hasOwnProperty.call(u,p))g=p;else{if(Object.prototype.hasOwnProperty.call(h,g)){if(256>g.charCodeAt(0)){for(i=0;i<x;i++)v<<=1,y==n-1?(y=0,b.push(r(v)),v=0):y++;for(i=0,a=g.charCodeAt(0);i<8;i++)v=v<<1|1&a,y==n-1?(y=0,b.push(r(v)),v=0):y++,a>>=1}else{for(i=0,a=1;i<x;i++)v=v<<1|a,y==n-1?(y=0,b.push(r(v)),v=0):y++,a=0;for(i=0,a=g.charCodeAt(0);i<16;i++)v=v<<1|1&a,y==n-1?(y=0,b.push(r(v)),v=0):y++,a>>=1}0==--m&&(m=Math.pow(2,x),x++),delete h[g]}else for(i=0,a=u[g];i<x;i++)v=v<<1|1&a,y==n-1?(y=0,b.push(r(v)),v=0):y++,a>>=1;0==--m&&(m=Math.pow(2,x),x++),u[p]=O++,g=String(f)}if(""!==g){if(Object.prototype.hasOwnProperty.call(h,g)){if(256>g.charCodeAt(0)){for(i=0;i<x;i++)v<<=1,y==n-1?(y=0,b.push(r(v)),v=0):y++;for(i=0,a=g.charCodeAt(0);i<8;i++)v=v<<1|1&a,y==n-1?(y=0,b.push(r(v)),v=0):y++,a>>=1}else{for(i=0,a=1;i<x;i++)v=v<<1|a,y==n-1?(y=0,b.push(r(v)),v=0):y++,a=0;for(i=0,a=g.charCodeAt(0);i<16;i++)v=v<<1|1&a,y==n-1?(y=0,b.push(r(v)),v=0):y++,a>>=1}0==--m&&(m=Math.pow(2,x),x++),delete h[g]}else for(i=0,a=u[g];i<x;i++)v=v<<1|1&a,y==n-1?(y=0,b.push(r(v)),v=0):y++,a>>=1;0==--m&&(m=Math.pow(2,x),x++)}for(i=0,a=2;i<x;i++)v=v<<1|1&a,y==n-1?(y=0,b.push(r(v)),v=0):y++,a>>=1;for(;;){if(v<<=1,y==n-1){b.push(r(v));break}y++}return b.join("")},decompress:function(t){return null==t?"":""==t?null:c._decompress(t.length,32768,function(n){return t.charCodeAt(n)})},_decompress:function(n,r,i){var a,c,u,h,f,p,g,m=[],O=4,x=4,b=3,v="",y=[],k={val:i(0),position:r,index:1};for(a=0;a<3;a+=1)m[a]=a;for(u=0,f=4,p=1;p!=f;)h=k.val&k.position,k.position>>=1,0==k.position&&(k.position=r,k.val=i(k.index++)),u|=(h>0)*p,p<<=1;switch(u){case 0:for(u=0,f=256,p=1;p!=f;)h=k.val&k.position,k.position>>=1,0==k.position&&(k.position=r,k.val=i(k.index++)),u|=(h>0)*p,p<<=1;g=t(u);break;case 1:for(u=0,f=65536,p=1;p!=f;)h=k.val&k.position,k.position>>=1,0==k.position&&(k.position=r,k.val=i(k.index++)),u|=(h>0)*p,p<<=1;g=t(u);break;case 2:return""}for(m[3]=g,c=g,y.push(g);;){if(k.index>n)return"";for(u=0,f=Math.pow(2,b),p=1;p!=f;)h=k.val&k.position,k.position>>=1,0==k.position&&(k.position=r,k.val=i(k.index++)),u|=(h>0)*p,p<<=1;switch(g=u){case 0:for(u=0,f=256,p=1;p!=f;)h=k.val&k.position,k.position>>=1,0==k.position&&(k.position=r,k.val=i(k.index++)),u|=(h>0)*p,p<<=1;m[x++]=t(u),g=x-1,O--;break;case 1:for(u=0,f=65536,p=1;p!=f;)h=k.val&k.position,k.position>>=1,0==k.position&&(k.position=r,k.val=i(k.index++)),u|=(h>0)*p,p<<=1;m[x++]=t(u),g=x-1,O--;break;case 2:return y.join("")}if(0==O&&(O=Math.pow(2,b),b++),m[g])v=m[g];else{if(g!==x)return null;v=c+c.charAt(0)}y.push(v),m[x++]=c+v.charAt(0),O--,c=v,0==O&&(O=Math.pow(2,b),b++)}}};return c}();void 0===(i=(function(){return a}).call(n,r,n,t))||(t.exports=i)},41008:(t,n,r)=>{"use strict";r.d(n,{Gg:()=>E,hj:()=>N,HU:()=>I,sl:()=>L});
15var i=r(15310),a=r(25080),c=r(67330),u=r(12115),h=r(66223),f=r(89701),p=r(45392),g=r(60802);function m(t){return new g.Yy(g.Tg.define(t))}function O(t){return r.e(7623).then(r.bind(r,27623)).then(n=>n.sql({dialect:n[t]}))}let x=[g.t$.of({name:"C",extensions:["c","h","ino"],load:()=>r.e(1727).then(r.bind(r,21727)).then(t=>t.cpp())}),g.t$.of({name:"C++",alias:["cpp"],extensions:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],load:()=>r.e(1727).then(r.bind(r,21727)).then(t=>t.cpp())}),g.t$.of({name:"CQL",alias:["cassandra"],extensions:["cql"],load:()=>O("Cassandra")}),g.t$.of({name:"CSS",extensions:["css"],load:()=>Promise.resolve().then(r.bind(r,90061)).then(t=>t.css())}),g.t$.of({name:"Go",extensions:["go"],load:()=>r.e(3160).then(r.bind(r,53160)).then(t=>t.go())}),g.t$.of({name:"HTML",alias:["xhtml"],extensions:["html","htm","handlebars","hbs"],load:()=>Promise.resolve().then(r.bind(r,70943)).then(t=>t.html())}),g.t$.of({name:"Java",extensions:["java"],load:()=>r.e(5706).then(r.bind(r,55706)).then(t=>t.java())}),g.t$.of({name:"JavaScript",alias:["ecmascript","js","node"],extensions:["js","mjs","cjs"],load:()=>Promise.resolve().then(r.bind(r,77175)).then(t=>t.javascript())}),g.t$.of({name:"JSON",alias:["json5"],extensions:["json","map"],load:()=>r.e(3405).then(r.bind(r,23405)).then(t=>t.json())}),g.t$.of({name:"JSX",extensions:["jsx"],load:()=>Promise.resolve().then(r.bind(r,77175)).then(t=>t.javascript({jsx:!0}))}),g.t$.of({name:"LESS",extensions:["less"],load:()=>r.e(9929).then(r.bind(r,52310)).then(t=>t.less())}),g.t$.of({name:"Liquid",extensions:["liquid"],load:()=>r.e(5325).then(r.bind(r,65325)).then(t=>t.liquid())}),g.t$.of({name:"MariaDB SQL",load:()=>O("MariaSQL")}),g.t$.of({name:"Markdown",extensions:["md","markdown","mkd"],load:()=>Promise.resolve().then(r.bind(r,79593)).then(t=>t.markdown())}),g.t$.of({name:"MS SQL",load:()=>O("MSSQL")}),g.t$.of({name:"MySQL",load:()=>O("MySQL")}),g.t$.of({name:"PHP",extensions:["php","php3","php4","php5","php7","phtml"],load:()=>r.e(8897).then(r.bind(r,48897)).then(t=>t.php())}),g.t$.of({name:"PLSQL",extensions:["pls"],load:()=>O("PLSQL")}),g.t$.of({name:"PostgreSQL",load:()=>O("PostgreSQL")}),g.t$.of({name:"Python",extensions:["BUILD","bzl","py","pyw"],filename:/^(BUCK|BUILD)$/,load:()=>r.e(7988).then(r.bind(r,7988)).then(t=>t.python())}),g.t$.of({name:"Rust",extensions:["rs"],load:()=>r.e(6988).then(r.bind(r,6988)).then(t=>t.rust())}),g.t$.of({name:"Sass",extensions:["sass"],load:()=>r.e(4950).then(r.bind(r,64950)).then(t=>t.sass({indented:!0}))}),g.t$.of({name:"SCSS",extensions:["scss"],load:()=>r.e(4950).then(r.bind(r,64950)).then(t=>t.sass())}),g.t$.of({name:"SQL",extensions:["sql"],load:()=>O("StandardSQL")}),g.t$.of({name:"SQLite",load:()=>O("SQLite")}),g.t$.of({name:"TSX",extensions:["tsx"],load:()=>Promise.resolve().then(r.bind(r,77175)).then(t=>t.javascript({jsx:!0,typescript:!0}))}),g.t$.of({name:"TypeScript",alias:["ts"],extensions:["ts","mts","cts"],load:()=>Promise.resolve().then(r.bind(r,77175)).then(t=>t.javascript({typescript:!0}))}),g.t$.of({name:"WebAssembly",extensions:["wat","wast"],load:()=>r.e(704).then(r.bind(r,70704)).then(t=>t.wast())}),g.t$.of({name:"XML",alias:["rss","wsdl","xsd"],extensions:["xml","xsl","xsd","svg"],load:()=>r.e(8962).then(r.bind(r,58962)).then(t=>t.xml())}),g.t$.of({name:"YAML",alias:["yml"],extensions:["yaml","yml"],load:()=>r.e(3681).then(r.bind(r,13681)).then(t=>t.yaml())}),g.t$.of({name:"APL",extensions:["dyalog","apl"],load:()=>r.e(2182).then(r.bind(r,92182)).then(t=>m(t.apl))}),g.t$.of({name:"PGP",alias:["asciiarmor"],extensions:["asc","pgp","sig"],load:()=>r.e(5365).then(r.bind(r,65365)).then(t=>m(t.asciiArmor))}),g.t$.of({name:"ASN.1",extensions:["asn","asn1"],load:()=>r.e(4246).then(r.bind(r,94246)).then(t=>m(t.asn1({})))}),g.t$.of({name:"Asterisk",filename:/^extensions\.conf$/i,load:()=>r.e(6747).then(r.bind(r,26747)).then(t=>m(t.asterisk))}),g.t$.of({name:"Brainfuck",extensions:["b","bf"],load:()=>r.e(5258).then(r.bind(r,65258)).then(t=>m(t.brainfuck))}),g.t$.of({name:"Cobol",extensions:["cob","cpy"],load:()=>r.e(3050).then(r.bind(r,63050)).then(t=>m(t.cobol))}),g.t$.of({name:"C#",alias:["csharp","cs"],extensions:["cs"],load:()=>r.e(8643).then(r.bind(r,38643)).then(t=>m(t.csharp))}),g.t$.of({name:"Clojure",extensions:["clj","cljc","cljx"],load:()=>r.e(5769).then(r.bind(r,5769)).then(t=>m(t.clojure))}),g.t$.of({name:"ClojureScript",extensions:["cljs"],load:()=>r.e(5769).then(r.bind(r,5769)).then(t=>m(t.clojure))}),g.t$.of({name:"Closure Stylesheets (GSS)",extensions:["gss"],load:()=>r.e(7566).then(r.bind(r,87566)).then(t=>m(t.gss))}),g.t$.of({name:"CMake",extensions:["cmake","cmake.in"],filename:/^CMakeLists\.txt$/,load:()=>r.e(7094).then(r.bind(r,7094)).then(t=>m(t.cmake))}),g.t$.of({name:"CoffeeScript",alias:["coffee","coffee-script"],extensions:["coffee"],load:()=>r.e(3608).then(r.bind(r,23608)).then(t=>m(t.coffeeScript))}),g.t$.of({name:"Common Lisp",alias:["lisp"],extensions:["cl","lisp","el"],load:()=>r.e(9534).then(r.bind(r,49534)).then(t=>m(t.commonLisp))}),g.t$.of({name:"Cypher",extensions:["cyp","cypher"],load:()=>r.e(1596).then(r.bind(r,61596)).then(t=>m(t.cypher))}),g.t$.of({name:"Cython",extensions:["pyx","pxd","pxi"],load:()=>r.e(6341).then(r.bind(r,56341)).then(t=>m(t.cython))}),g.t$.of({name:"Crystal",extensions:["cr"],load:()=>r.e(947).then(r.bind(r,30947)).then(t=>m(t.crystal))}),g.t$.of({name:"D",extensions:["d"],load:()=>r.e(4329).then(r.bind(r,24329)).then(t=>m(t.d))}),g.t$.of({name:"Dart",extensions:["dart"],load:()=>r.e(8643).then(r.bind(r,38643)).then(t=>m(t.dart))}),g.t$.of({name:"diff",extensions:["diff","patch"],load:()=>r.e(4031).then(r.bind(r,96412)).then(t=>m(t.diff))}),g.t$.of({name:"Dockerfile",filename:/^Dockerfile$/,load:()=>r.e(5281).then(r.bind(r,25281)).then(t=>m(t.dockerFile))}),g.t$.of({name:"DTD",extensions:["dtd"],load:()=>r.e(473).then(r.bind(r,50473)).then(t=>m(t.dtd))}),g.t$.of({name:"Dylan",extensions:["dylan","dyl","intr"],load:()=>r.e(7723).then(r.bind(r,17723)).then(t=>m(t.dylan))}),g.t$.of({name:"EBNF",load:()=>r.e(492).then(r.bind(r,50492)).then(t=>m(t.ebnf))}),g.t$.of({name:"ECL",extensions:["ecl"],load:()=>r.e(3997).then(r.bind(r,33997)).then(t=>m(t.ecl))}),g.t$.of({name:"edn",extensions:["edn"],load:()=>r.e(5769).then(r.bind(r,5769)).then(t=>m(t.clojure))}),g.t$.of({name:"Eiffel",extensions:["e"],load:()=>r.e(3900).then(r.bind(r,3900)).then(t=>m(t.eiffel))}),g.t$.of({name:"Elm",extensions:["elm"],load:()=>r.e(9969).then(r.bind(r,39969)).then(t=>m(t.elm))}),g.t$.of({name:"Erlang",extensions:["erl"],load:()=>r.e(4972).then(r.bind(r,4972)).then(t=>m(t.erlang))}),g.t$.of({name:"Esper",load:()=>r.e(8189).then(r.bind(r,8189)).then(t=>m(t.esper))}),g.t$.of({name:"Factor",extensions:["factor"],load:()=>r.e(2512).then(r.bind(r,20131)).then(t=>m(t.factor))}),g.t$.of({name:"FCL",load:()=>r.e(4467).then(r.bind(r,74467)).then(t=>m(t.fcl))}),g.t$.of({name:"Forth",extensions:["forth","fth","4th"],load:()=>r.e(2626).then(r.bind(r,42626)).then(t=>m(t.forth))}),g.t$.of({name:"Fortran",extensions:["f","for","f77","f90","f95"],load:()=>r.e(895).then(r.bind(r,60895)).then(t=>m(t.fortran))}),g.t$.of({name:"F#",alias:["fsharp"],extensions:["fs"],load:()=>r.e(4413).then(r.bind(r,74413)).then(t=>m(t.fSharp))}),g.t$.of({name:"Gas",extensions:["s"],load:()=>r.e(9620).then(r.bind(r,59620)).then(t=>m(t.gas))}),g.t$.of({name:"Gherkin",extensions:["feature"],load:()=>r.e(4447).then(r.bind(r,14447)).then(t=>m(t.gherkin))}),g.t$.of({name:"Groovy",extensions:["groovy","gradle"],filename:/^Jenkinsfile$/,load:()=>r.e(8877).then(r.bind(r,48877)).then(t=>m(t.groovy))}),g.t$.of({name:"Haskell",extensions:["hs"],load:()=>r.e(7557).then(r.bind(r,67557)).then(t=>m(t.haskell))}),g.t$.of({name:"Haxe",extensions:["hx"],load:()=>r.e(811).then(r.bind(r,811)).then(t=>m(t.haxe))}),g.t$.of({name:"HXML",extensions:["hxml"],load:()=>r.e(811).then(r.bind(r,811)).then(t=>m(t.hxml))}),g.t$.of({name:"HTTP",load:()=>r.e(7847).then(r.bind(r,7847)).then(t=>m(t.http))}),g.t$.of({name:"IDL",extensions:["pro"],load:()=>r.e(3658).then(r.bind(r,33658)).then(t=>m(t.idl))}),g.t$.of({name:"JSON-LD",alias:["jsonld"],extensions:["jsonld"],load:()=>r.e(5068).then(r.bind(r,65068)).then(t=>m(t.jsonld))}),g.t$.of({name:"Jinja2",extensions:["j2","jinja","jinja2"],load:()=>r.e(7861).then(r.bind(r,17861)).then(t=>m(t.jinja2))}),g.t$.of({name:"Julia",extensions:["jl"],load:()=>r.e(236).then(r.bind(r,60236)).then(t=>m(t.julia))}),g.t$.of({name:"Kotlin",extensions:["kt","kts"],load:()=>r.e(8643).then(r.bind(r,38643)).then(t=>m(t.kotlin))}),g.t$.of({name:"LiveScript",alias:["ls"],extensions:["ls"],load:()=>r.e(9894).then(r.bind(r,49894)).then(t=>m(t.liveScript))}),g.t$.of({name:"Lua",extensions:["lua"],load:()=>r.e(2139).then(r.bind(r,62139)).then(t=>m(t.lua))}),g.t$.of({name:"mIRC",extensions:["mrc"],load:()=>r.e(8798).then(r.bind(r,58798)).then(t=>m(t.mirc))}),g.t$.of({name:"Mathematica",extensions:["m","nb","wl","wls"],load:()=>r.e(6501).then(r.bind(r,66501)).then(t=>m(t.mathematica))}),g.t$.of({name:"Modelica",extensions:["mo"],load:()=>r.e(5823).then(r.bind(r,95823)).then(t=>m(t.modelica))}),g.t$.of({name:"MUMPS",extensions:["mps"],load:()=>r.e(7009).then(r.bind(r,67009)).then(t=>m(t.mumps))}),g.t$.of({name:"Mbox",extensions:["mbox"],load:()=>r.e(4827).then(r.bind(r,14827)).then(t=>m(t.mbox))}),g.t$.of({name:"Nginx",filename:/nginx.*\.conf$/i,load:()=>r.e(989).then(r.bind(r,30989)).then(t=>
15m(t.nginx))}),g.t$.of({name:"NSIS",extensions:["nsh","nsi"],load:()=>r.e(1452).then(r.bind(r,1452)).then(t=>m(t.nsis))}),g.t$.of({name:"NTriples",extensions:["nt","nq"],load:()=>r.e(7544).then(r.bind(r,47544)).then(t=>m(t.ntriples))}),g.t$.of({name:"Objective-C",alias:["objective-c","objc"],extensions:["m"],load:()=>r.e(8643).then(r.bind(r,38643)).then(t=>m(t.objectiveC))}),g.t$.of({name:"Objective-C++",alias:["objective-c++","objc++"],extensions:["mm"],load:()=>r.e(8643).then(r.bind(r,38643)).then(t=>m(t.objectiveCpp))}),g.t$.of({name:"OCaml",extensions:["ml","mli","mll","mly"],load:()=>r.e(4413).then(r.bind(r,74413)).then(t=>m(t.oCaml))}),g.t$.of({name:"Octave",extensions:["m"],load:()=>r.e(3823).then(r.bind(r,33823)).then(t=>m(t.octave))}),g.t$.of({name:"Oz",extensions:["oz"],load:()=>r.e(9906).then(r.bind(r,19906)).then(t=>m(t.oz))}),g.t$.of({name:"Pascal",extensions:["p","pas"],load:()=>r.e(3927).then(r.bind(r,13927)).then(t=>m(t.pascal))}),g.t$.of({name:"Perl",extensions:["pl","pm"],load:()=>r.e(3142).then(r.bind(r,83142)).then(t=>m(t.perl))}),g.t$.of({name:"Pig",extensions:["pig"],load:()=>r.e(5037).then(r.bind(r,25037)).then(t=>m(t.pig))}),g.t$.of({name:"PowerShell",extensions:["ps1","psd1","psm1"],load:()=>r.e(4790).then(r.bind(r,14790)).then(t=>m(t.powerShell))}),g.t$.of({name:"Properties files",alias:["ini","properties"],extensions:["properties","ini","in"],load:()=>r.e(1746).then(r.bind(r,81746)).then(t=>m(t.properties))}),g.t$.of({name:"ProtoBuf",extensions:["proto"],load:()=>r.e(9680).then(r.bind(r,19680)).then(t=>m(t.protobuf))}),g.t$.of({name:"Pug",alias:["jade"],extensions:["pug","jade"],load:()=>r.e(1905).then(r.bind(r,31905)).then(t=>m(t.pug))}),g.t$.of({name:"Puppet",extensions:["pp"],load:()=>r.e(5997).then(r.bind(r,45997)).then(t=>m(t.puppet))}),g.t$.of({name:"Q",extensions:["q"],load:()=>r.e(8930).then(r.bind(r,36549)).then(t=>m(t.q))}),g.t$.of({name:"R",alias:["rscript"],extensions:["r","R"],load:()=>r.e(2535).then(r.bind(r,12535)).then(t=>m(t.r))}),g.t$.of({name:"RPM Changes",load:()=>r.e(3824).then(r.bind(r,53824)).then(t=>m(t.rpmChanges))}),g.t$.of({name:"RPM Spec",extensions:["spec"],load:()=>r.e(3824).then(r.bind(r,53824)).then(t=>m(t.rpmSpec))}),g.t$.of({name:"Ruby",alias:["jruby","macruby","rake","rb","rbx"],extensions:["rb"],filename:/^(Gemfile|Rakefile)$/,load:()=>r.e(2367).then(r.bind(r,72367)).then(t=>m(t.ruby))}),g.t$.of({name:"SAS",extensions:["sas"],load:()=>r.e(648).then(r.bind(r,60648)).then(t=>m(t.sas))}),g.t$.of({name:"Scala",extensions:["scala"],load:()=>r.e(8643).then(r.bind(r,38643)).then(t=>m(t.scala))}),g.t$.of({name:"Scheme",extensions:["scm","ss"],load:()=>r.e(1428).then(r.bind(r,11428)).then(t=>m(t.scheme))}),g.t$.of({name:"Shell",alias:["bash","sh","zsh"],extensions:["sh","ksh","bash"],filename:/^PKGBUILD$/,load:()=>r.e(1611).then(r.bind(r,51611)).then(t=>m(t.shell))}),g.t$.of({name:"Sieve",extensions:["siv","sieve"],load:()=>r.e(4363).then(r.bind(r,74363)).then(t=>m(t.sieve))}),g.t$.of({name:"Smalltalk",extensions:["st"],load:()=>r.e(6412).then(r.bind(r,86412)).then(t=>m(t.smalltalk))}),g.t$.of({name:"Solr",load:()=>r.e(9411).then(r.bind(r,49411)).then(t=>m(t.solr))}),g.t$.of({name:"SML",extensions:["sml","sig","fun","smackspec"],load:()=>r.e(4413).then(r.bind(r,74413)).then(t=>m(t.sml))}),g.t$.of({name:"SPARQL",alias:["sparul"],extensions:["rq","sparql"],load:()=>r.e(5934).then(r.bind(r,15934)).then(t=>m(t.sparql))}),g.t$.of({name:"Spreadsheet",alias:["excel","formula"],load:()=>r.e(1155).then(r.bind(r,51155)).then(t=>m(t.spreadsheet))}),g.t$.of({name:"Squirrel",extensions:["nut"],load:()=>r.e(8643).then(r.bind(r,38643)).then(t=>m(t.squirrel))}),g.t$.of({name:"Stylus",extensions:["styl"],load:()=>r.e(685).then(r.bind(r,20685)).then(t=>m(t.stylus))}),g.t$.of({name:"Swift",extensions:["swift"],load:()=>r.e(2678).then(r.bind(r,72678)).then(t=>m(t.swift))}),g.t$.of({name:"sTeX",load:()=>r.e(1765).then(r.bind(r,81765)).then(t=>m(t.stex))}),g.t$.of({name:"LaTeX",alias:["tex"],extensions:["text","ltx","tex"],load:()=>r.e(1765).then(r.bind(r,81765)).then(t=>m(t.stex))}),g.t$.of({name:"SystemVerilog",extensions:["v","sv","svh"],load:()=>r.e(2735).then(r.bind(r,82735)).then(t=>m(t.verilog))}),g.t$.of({name:"Tcl",extensions:["tcl"],load:()=>r.e(3514).then(r.bind(r,43514)).then(t=>m(t.tcl))}),g.t$.of({name:"Textile",extensions:["textile"],load:()=>r.e(940).then(r.bind(r,10940)).then(t=>m(t.textile))}),g.t$.of({name:"TiddlyWiki",load:()=>r.e(5971).then(r.bind(r,95971)).then(t=>m(t.tiddlyWiki))}),g.t$.of({name:"Tiki wiki",load:()=>r.e(4100).then(r.bind(r,54100)).then(t=>m(t.tiki))}),g.t$.of({name:"TOML",extensions:["toml"],load:()=>r.e(615).then(r.bind(r,80615)).then(t=>m(t.toml))}),g.t$.of({name:"Troff",extensions:["1","2","3","4","5","6","7","8","9"],load:()=>r.e(6718).then(r.bind(r,76718)).then(t=>m(t.troff))}),g.t$.of({name:"TTCN",extensions:["ttcn","ttcn3","ttcnpp"],load:()=>r.e(2954).then(r.bind(r,32954)).then(t=>m(t.ttcn))}),g.t$.of({name:"TTCN_CFG",extensions:["cfg"],load:()=>r.e(2261).then(r.bind(r,34642)).then(t=>m(t.ttcnCfg))}),g.t$.of({name:"Turtle",extensions:["ttl"],load:()=>r.e(6125).then(r.bind(r,36125)).then(t=>m(t.turtle))}),g.t$.of({name:"Web IDL",extensions:["webidl"],load:()=>r.e(7862).then(r.bind(r,97862)).then(t=>m(t.webIDL))}),g.t$.of({name:"VB.NET",extensions:["vb"],load:()=>r.e(923).then(r.bind(r,30923)).then(t=>m(t.vb))}),g.t$.of({name:"VBScript",extensions:["vbs"],load:()=>r.e(4680).then(r.bind(r,44680)).then(t=>m(t.vbScript))}),g.t$.of({name:"Velocity",extensions:["vtl"],load:()=>r.e(5668).then(r.bind(r,15668)).then(t=>m(t.velocity))}),g.t$.of({name:"Verilog",extensions:["v"],load:()=>r.e(2735).then(r.bind(r,82735)).then(t=>m(t.verilog))}),g.t$.of({name:"VHDL",extensions:["vhd","vhdl"],load:()=>
15r.e(5441).then(r.bind(r,55441)).then(t=>m(t.vhdl))}),g.t$.of({name:"XQuery",extensions:["xy","xquery"],load:()=>r.e(5311).then(r.bind(r,35311)).then(t=>m(t.xQuery))}),g.t$.of({name:"Yacas",extensions:["ys"],load:()=>r.e(2474).then(r.bind(r,72474)).then(t=>m(t.yacas))}),g.t$.of({name:"Z80",extensions:["z80"],load:()=>r.e(4559).then(r.bind(r,64559)).then(t=>m(t.z80))}),g.t$.of({name:"MscGen",extensions:["mscgen","mscin","msc"],load:()=>r.e(1978).then(r.bind(r,71978)).then(t=>m(t.mscgen))}),g.t$.of({name:"X\xf9",extensions:["xu"],load:()=>r.e(1978).then(r.bind(r,71978)).then(t=>m(t.xu))}),g.t$.of({name:"MsGenny",extensions:["msgenny"],load:()=>r.e(1978).then(r.bind(r,71978)).then(t=>m(t.msgenny))}),g.t$.of({name:"Vue",extensions:["vue"],load:()=>r.e(787).then(r.bind(r,60787)).then(t=>t.vue())}),g.t$.of({name:"Angular Template",load:()=>r.e(9113).then(r.bind(r,19113)).then(t=>t.angular())})];var b=r(61245),v=r(73603),y=r(77454),k=r(37495),w=r(99580),_=r(32532),C=r(3228),P=r(89449);let Q="__EMPTY_VALUE__",T=({language:t,nodeKey:n,code:r,focusEmitter:i})=>{let c=(0,p.Bd)(),{parentEditor:g,lexicalNode:m}=(0,f.qh)(),[O,T,$,L,M]=(0,a.uX)(p.pc,I,N,p.yr,E),R=(0,C.N)(n,"codeblock",t,i),{setCode:Z}=(0,f.qh)(),D=u.useRef(null),X=u.useRef(null),F=u.useRef(Z);return F.current=Z,R.current={getCodemirror:()=>D.current},u.useEffect(()=>{let n=X.current;return(async()=>{let i=[...T,w.oQ,k.tZ,(0,v.$K)(),v.w4.of([y.Yc]),v.Lz.lineWrapping,v.Lz.updateListener.of(({state:t})=>{F.current(t.doc.toString())}),v.Lz.domEventHandlers({focus:()=>{g.update(()=>{(0,_.n1P)(null)})}})];if(O&&i.push(b.$t.readOnly.of(!0)),""!==t&&$){let n=x.find(n=>n.name===t||n.alias.includes(t)||n.extensions.includes(t));if(n)try{let t=await n.load();i.push(t.extension)}catch(n){console.warn("failed to load language support for",t)}}n.innerHTML="",D.current=new v.Lz({parent:n,state:b.$t.create({doc:r,extensions:i})}),n.addEventListener("keydown",A)})(),()=>{var t;null==(t=D.current)||t.destroy(),D.current=null,n.removeEventListener("keydown",A)}},[O,t,...T]),u.createElement("div",{className:h.Ay.codeMirrorWrapper},u.createElement("div",{className:h.Ay.codeMirrorToolbar},u.createElement(P.l6,{disabled:O,value:t,onChange:t=>{g.update(()=>{m.setLanguage(t===Q?"":t),setTimeout(()=>{g.update(()=>{m.getLatest().select()})})})},triggerTitle:c("codeBlock.selectLanguage","Select code block language"),placeholder:c("codeBlock.inlineLanguage","Language"),items:Object.entries(M).map(([t,n])=>({value:t||Q,label:n}))}),u.createElement("button",{className:h.Ay.iconButton,type:"button",disabled:O,title:c("codeblock.delete","Delete code block"),onClick:t=>{t.preventDefault(),g.update(()=>{m.remove()})}},L("delete_small"))),u.createElement("div",{ref:X}))};function A(t){t.stopPropagation()}let E=(0,a.fh)({js:"JavaScript",ts:"TypeScript",tsx:"TypeScript (React)",jsx:"JavaScript (React)",css:"CSS"}),$=(0,a.HN)(t=>{t.link(t.pipe($,(0,a.Tj)(({language:t,code:n})=>({code:n,language:t,meta:""}))),c.Sd)}),I=(0,a.fh)([]),N=(0,a.fh)(!0),L=(0,i.Z)({update(t,n){t.pubIn({[E]:null==n?void 0:n.codeBlockLanguages,[I]:(null==n?void 0:n.codeMirrorExtensions)??[],[N]:(null==n?void 0:n.autoLoadLanguageSupport)??!0})},init(t,n){var r;t.pubIn({[E]:null==n?void 0:n.codeBlockLanguages,[I]:(null==n?void 0:n.codeMirrorExtensions)??[],[c.vk]:(r=(null==n?void 0:n.codeBlockLanguages)??{},{match:(t,n)=>Object.hasOwn(r,t??"")&&!n,priority:1,Editor:T}),[N]:(null==n?void 0:n.autoLoadLanguageSupport)??!0})}})},41974:(t,n,r)=>{"use strict";function i(t,n){let r=String(t);if("string"!=typeof n)throw TypeError("Expected character");let i=0,a=r.indexOf(n);for(;-1!==a;)i++,a=r.indexOf(n,a+n.length);return i}r.d(n,{D:()=>i})},43828:(t,n,r)=>{"use strict";r.d(n,{s:()=>a});let i=document.createElement("i");function a(t){let n="&"+t+";";i.innerHTML=n;let r=i.textContent;return(59!==r.charCodeAt(r.length-1)||"semi"===t)&&r!==n&&r}},43981:()=>{Prism.languages.objectivec=Prism.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec},44272:(t,n,r)=>{"use strict";
15r.d(n,{V1:()=>u});var i=/(%?)(%([sdjo]))/g;function a(t,...n){if(0===n.length)return t;let r=0,c=t.replace(i,(t,i,a,c)=>{let u=function(t,n){switch(n){case"s":return t;case"d":case"i":return Number(t);case"j":return JSON.stringify(t);case"o":{if("string"==typeof t)return t;let n=JSON.stringify(t);if("{}"===n||"[]"===n||/^\[object .+?\]$/.test(n))return t;return n}}}(n[r],c);return i?t:(r++,u)});return r<n.length&&(c+=` ${n.slice(r).join(" ")}`),c=c.replace(/%{2,2}/g,"%")}var c=class extends Error{constructor(t,...n){super(t),this.message=t,this.name="Invariant Violation",this.message=a(t,...n),function(t){if(!t.stack)return;let n=t.stack.split("\n");n.splice(1,2),t.stack=n.join("\n")}(this)}},u=(t,n,...r)=>{if(!t)throw new c(n,...r)};u.as=(t,n,r,...i)=>{if(!n)throw null!=t.prototype.name?new t(a(r,i)):t(a(r,i))}},45203:(t,n,r)=>{"use strict";r.d(n,{Mz:()=>K,i3:()=>er,UC:()=>en,hl:()=>z,Wv:()=>Z,ZL:()=>et,bL:()=>J,l9:()=>ee});var i=r(12115),a=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function c(t,n,{checkForDefaultPrevented:r=!0}={}){return function(i){if(t?.(i),!1===r||!i.defaultPrevented)return n?.(i)}}var u=r(6101),h=r(46081),f=r(69816),p=r(92293),g=r(25519),m=r(61285),O=r(63753),x=r(34378),b=r(28905),v=r(63540),y=r(95155),k=Symbol("radix.slottable");function w(t){return i.isValidElement(t)&&"function"==typeof t.type&&"__radixId"in t.type&&t.type.__radixId===k}var _=r(5845),C=r(38168),P=r(31114),Q="Popover",[T,A]=(0,h.A)(Q,[O.Bk]),E=(0,O.Bk)(),[$,I]=T(Q),N=t=>{let{__scopePopover:n,children:r,open:a,defaultOpen:c,onOpenChange:u,modal:h=!1}=t,f=E(n),p=i.useRef(null),[g,x]=i.useState(!1),[b,v]=(0,_.i)({prop:a,defaultProp:null!=c&&c,onChange:u,caller:Q});return(0,y.jsx)(O.bL,{...f,children:(0,y.jsx)($,{scope:n,contentId:(0,m.B)(),triggerRef:p,open:b,onOpenChange:v,onOpenToggle:i.useCallback(()=>v(t=>!t),[v]),hasCustomAnchor:g,onCustomAnchorAdd:i.useCallback(()=>x(!0),[]),onCustomAnchorRemove:i.useCallback(()=>x(!1),[]),modal:h,children:r})})};N.displayName=Q;var L="PopoverAnchor",M=i.forwardRef((t,n)=>{let{__scopePopover:r,...a}=t,c=I(L,r),u=E(r),{onCustomAnchorAdd:h,onCustomAnchorRemove:f}=c;return i.useEffect(()=>(h(),()=>f()),[h,f]),(0,y.jsx)(O.Mz,{...u,...a,ref:n})});M.displayName=L;var R="PopoverTrigger",Z=i.forwardRef((t,n)=>{let{__scopePopover:r,...i}=t,a=I(R,r),h=E(r),f=(0,u.s)(n,a.triggerRef),p=(0,y.jsx)(v.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":G(a.open),...i,ref:f,onClick:c(t.onClick,a.onOpenToggle)});return a.hasCustomAnchor?p:(0,y.jsx)(O.Mz,{asChild:!0,...h,children:p})});Z.displayName=R;var D="PopoverPortal",[X,F]=T(D,{forceMount:void 0}),V=t=>{let{__scopePopover:n,forceMount:r,children:i,container:a}=t,c=I(D,n);return(0,y.jsx)(X,{scope:n,forceMount:r,children:(0,y.jsx)(b.C,{present:r||c.open,children:(0,y.jsx)(x.Z,{asChild:!0,container:a,children:i})})})};V.displayName=D;var j="PopoverContent",z=i.forwardRef((t,n)=>{let r=F(j,t.__scopePopover),{forceMount:i=r.forceMount,...a}=t,c=I(j,t.__scopePopover);return(0,y.jsx)(b.C,{present:i||c.open,children:c.modal?(0,y.jsx)(q,{...a,ref:n}):(0,y.jsx)(Y,{...a,ref:n})})});z.displayName=j;var B=function(t){let n=function(t){let n=i.forwardRef((t,n)=>{let{children:r,...a}=t;if(i.isValidElement(r)){var c;let t,h,f=(c=r,(h=(t=Object.getOwnPropertyDescriptor(c.props,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?c.ref:(h=(t=Object.getOwnPropertyDescriptor(c,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?c.props.ref:c.props.ref||c.ref),p=function(t,n){let r={...n};for(let i in n){let a=t[i],c=n[i];/^on[A-Z]/.test(i)?a&&c?r[i]=(...t)=>{let n=c(...t);return a(...t),n}:a&&(r[i]=a):"style"===i?r[i]={...a,...c}:"className"===i&&(r[i]=[a,c].filter(Boolean).join(" "))}return{...t,...r}}(a,r.props);return r.type!==i.Fragment&&(p.ref=n?(0,u.t)(n,f):f),i.cloneElement(r,p)}return i.Children.count(r)>1?i.Children.only(null):null});return n.displayName=`${t}.SlotClone`,n}(t),r=i.forwardRef((t,r)=>{let{children:a,...c}=t,u=i.Children.toArray(a),h=u.find(w);if(h){let t=h.props.children,a=u.map(n=>n!==h?n:i.Children.count(t)>1?i.Children.only(null):i.isValidElement(t)?t.props.children:null);return(0,y.jsx)(n,{...c,ref:r,children:i.isValidElement(t)?i.cloneElement(t,void 0,a):null})}return(0,y.jsx)(n,{...c,ref:r,children:a})});return r.displayName=`${t}.Slot`,r}
15("PopoverContent.RemoveScroll"),q=i.forwardRef((t,n)=>{let r=I(j,t.__scopePopover),a=i.useRef(null),h=(0,u.s)(n,a),f=i.useRef(!1);return i.useEffect(()=>{let t=a.current;if(t)return(0,C.Eq)(t)},[]),(0,y.jsx)(P.A,{as:B,allowPinchZoom:!0,children:(0,y.jsx)(W,{...t,ref:h,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:c(t.onCloseAutoFocus,t=>{var n;t.preventDefault(),f.current||null==(n=r.triggerRef.current)||n.focus()}),onPointerDownOutside:c(t.onPointerDownOutside,t=>{let n=t.detail.originalEvent,r=0===n.button&&!0===n.ctrlKey;f.current=2===n.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:c(t.onFocusOutside,t=>t.preventDefault(),{checkForDefaultPrevented:!1})})})}),Y=i.forwardRef((t,n)=>{let r=I(j,t.__scopePopover),a=i.useRef(!1),c=i.useRef(!1);return(0,y.jsx)(W,{...t,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:n=>{var i,u;null==(i=t.onCloseAutoFocus)||i.call(t,n),n.defaultPrevented||(a.current||null==(u=r.triggerRef.current)||u.focus(),n.preventDefault()),a.current=!1,c.current=!1},onInteractOutside:n=>{var i,u;null==(i=t.onInteractOutside)||i.call(t,n),n.defaultPrevented||(a.current=!0,"pointerdown"===n.detail.originalEvent.type&&(c.current=!0));let h=n.target;(null==(u=r.triggerRef.current)?void 0:u.contains(h))&&n.preventDefault(),"focusin"===n.detail.originalEvent.type&&c.current&&n.preventDefault()}})}),W=i.forwardRef((t,n)=>{let{__scopePopover:r,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:c,disableOutsidePointerEvents:u,onEscapeKeyDown:h,onPointerDownOutside:m,onFocusOutside:x,onInteractOutside:b,...v}=t,k=I(j,r),w=E(r);return(0,p.Oh)(),(0,y.jsx)(g.n,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:a,onUnmountAutoFocus:c,children:(0,y.jsx)(f.qW,{asChild:!0,disableOutsidePointerEvents:u,onInteractOutside:b,onEscapeKeyDown:h,onPointerDownOutside:m,onFocusOutside:x,onDismiss:()=>k.onOpenChange(!1),children:(0,y.jsx)(O.UC,{"data-state":G(k.open),role:"dialog",id:k.contentId,...w,...v,ref:n,style:{...v.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),U="PopoverClose";i.forwardRef((t,n)=>{let{__scopePopover:r,...i}=t,a=I(U,r);return(0,y.jsx)(v.sG.button,{type:"button",...i,ref:n,onClick:c(t.onClick,()=>a.onOpenChange(!1))})}).displayName=U;var H=i.forwardRef((t,n)=>{let{__scopePopover:r,...i}=t,a=E(r);return(0,y.jsx)(O.i3,{...a,...i,ref:n})});function G(t){return t?"open":"closed"}H.displayName="PopoverArrow";var J=N,K=M,ee=Z,et=V,en=z,er=H},45392:(t,n,r)=>{"use strict";r.d(n,{w8:()=>nn,Cc:()=>tO,Cp:()=>tb,TI:()=>nC,$0:()=>nP,O2:()=>nh,aC:()=>na,CI:()=>np,iI:()=>t0,R1:()=>tG,q:()=>tH,C2:()=>tK,Id:()=>nm,cx:()=>tJ,dH:()=>nx,lN:()=>t1,IZ:()=>nu,C_:()=>tT,sF:()=>nd,Wd:()=>tq,GS:()=>ns,X2:()=>tv,Xz:()=>tU,N2:()=>t7,vR:()=>nk,LH:()=>nA,Z4:()=>no,Jl:()=>ni,X3:()=>ny,PI:()=>tC,cj:()=>tA,uQ:()=>tB,p5:()=>t8,Nn:()=>nb,xZ:()=>tY,mF:()=>tW,yY:()=>nf,IJ:()=>tX,M9:()=>nv,yr:()=>nt,b$:()=>tM,p3:()=>nS,HU:()=>t3,X_:()=>tz,nK:()=>tj,UL:()=>nT,oF:()=>t$,hY:()=>tP,Bn:()=>n_,mg:()=>ng,Lq:()=>ne,M0:()=>tS,pc:()=>tk,u0:()=>tx,Sv:()=>t5,J2:()=>ty,Di:()=>nO,dY:()=>tF,Jf:()=>tV,Me:()=>nc,Bd:()=>nE,G7:()=>tR,n$:()=>nw});var i=r(15310),a=r(11199),c=r(317),u=r(61731),h=r(92749),f=r(25080),p=r(32532),g=r(11603),m=r(49535),O=r(91877);let x=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function b(t){this.enter({type:"delete",children:[]},t)}function v(t){this.exit(t)}function y(t,n,r,i){let a=r.createTracker(i),c=r.enter("strikethrough"),u=a.move("~~");return u+=r.containerPhrasing(t,{...a.current(),before:u,after:"~"}),u+=a.move("~~"),c(),u}y.peek=function(){return"~"},_.peek=function(){return"="};var k={canContainEols:["highlight"],enter:{highlight:function(t){this.enter({type:"highlight",children:[]},t)}},exit:{highlight:function(t){this.exit(t)}}},w={unsafe:[{character:"=",inConstruct:"phrasing",notInConstruct:["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"]}],handlers:{highlight:_}};function _(t,n,r,i){let a=r.createTracker(i),c=r.enter("highlight"),u=a.move("==");return u+=a.move(r.containerPhrasing(t,{before:u,after:"=",...a.current()})),u+=a.move("=="),c(),u}var C=r(41974),P=r(34093),Q=r(12181),T=r(28830),A=r(33048);
15class E extends Error{constructor(t,n,r){super(),"string"==typeof n&&(r=n,n=void 0);let i="",a={},c=!1;if(n&&(a="line"in n&&"column"in n||"start"in n&&"end"in n?{place:n}:"type"in n?{ancestors:[n],place:n.position}:{...n}),"string"==typeof t?i=t:!a.cause&&t&&(c=!0,i=t.message,a.cause=t),!a.ruleId&&!a.source&&"string"==typeof r){let t=r.indexOf(":");-1===t?a.ruleId=r:(a.source=r.slice(0,t),a.ruleId=r.slice(t+1))}if(!a.place&&a.ancestors&&a.ancestors){let t=a.ancestors[a.ancestors.length-1];t&&(a.place=t.position)}let u=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=u?u.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=u?u.line:void 0,this.name=(0,A.L)(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=c&&a.cause&&"string"==typeof a.cause.stack?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}function $(t){let n=0,r=t.stack.length;for(;--r>-1;){let i=t.stack[r];if("blockquote"===i||"listItem"===i)break;"mdxJsxFlowElement"===i&&n++}return n}function I(t){return"  ".repeat(t)}function N(){return"<"}E.prototype.file="",E.prototype.name="",E.prototype.reason="",E.prototype.message="",E.prototype.stack="",E.prototype.column=void 0,E.prototype.line=void 0,E.prototype.ancestors=void 0,E.prototype.cause=void 0,E.prototype.fatal=void 0,E.prototype.place=void 0,E.prototype.ruleId=void 0,E.prototype.source=void 0;var L=r(878),M=r(49509);let R,Z,D,X,F=!0;void 0!==M&&({FORCE_COLOR:R,NODE_DISABLE_COLORS:Z,NO_COLOR:D,TERM:X}=M.env||{},F=M.stdout&&M.stdout.isTTY);let V={enabled:!Z&&null==D&&"dumb"!==X&&(null!=R&&"0"!==R||F),reset:z(0,0),bold:z(1,22),dim:z(2,22),italic:z(3,23),underline:z(4,24),inverse:z(7,27),hidden:z(8,28),strikethrough:z(9,29),black:z(30,39),red:z(31,39),green:z(32,39),yellow:z(33,39),blue:z(34,39),magenta:z(35,39),cyan:z(36,39),white:z(37,39),gray:z(90,39),grey:z(90,39),bgBlack:z(40,49),bgRed:z(41,49),bgGreen:z(42,49),bgYellow:z(43,49),bgBlue:z(44,49),bgMagenta:z(45,49),bgCyan:z(46,49),bgWhite:z(47,49)};function j(t,n){let r=0,i,a="",c="";for(;r<t.length;r++)a+=(i=t[r]).open,c+=i.close,~n.indexOf(i.close)&&(n=n.replace(i.rgx,i.close+i.open
15));return a+n+c}function z(t,n){let r={open:`\x1b[${t}m`,close:`\x1b[${n}m`,rgx:RegExp(`\\x1b\\[${n}m`,"g")};return function(n){let i;return void 0!==this&&void 0!==this.has?(~this.has.indexOf(t)||(this.has.push(t),this.keys.push(r)),void 0===n?this:V.enabled?j(this.keys,n+""):n+""):void 0===n?((i={has:[t],keys:[r]}).reset=V.reset.bind(i),i.bold=V.bold.bind(i),i.dim=V.dim.bind(i),i.italic=V.italic.bind(i),i.underline=V.underline.bind(i),i.inverse=V.inverse.bind(i),i.hidden=V.hidden.bind(i),i.strikethrough=V.strikethrough.bind(i),i.black=V.black.bind(i),i.red=V.red.bind(i),i.green=V.green.bind(i),i.yellow=V.yellow.bind(i),i.blue=V.blue.bind(i),i.magenta=V.magenta.bind(i),i.cyan=V.cyan.bind(i),i.white=V.white.bind(i),i.gray=V.gray.bind(i),i.grey=V.grey.bind(i),i.bgBlack=V.bgBlack.bind(i),i.bgRed=V.bgRed.bind(i),i.bgGreen=V.bgGreen.bind(i),i.bgYellow=V.bgYellow.bind(i),i.bgBlue=V.bgBlue.bind(i),i.bgMagenta=V.bgMagenta.bind(i),i.bgCyan=V.bgCyan.bind(i),i.bgWhite=V.bgWhite.bind(i),i):V.enabled?j([r],n+""):n+""}}function B(){}B.prototype={diff:function(t,n){var r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=i.callback;"function"==typeof i&&(a=i,i={}),this.options=i;var c=this;function u(t){return a?(setTimeout(function(){a(void 0,t)},0),!0):t}t=this.castInput(t),n=this.castInput(n),t=this.removeEmpty(this.tokenize(t));var h=(n=this.removeEmpty(this.tokenize(n))).length,f=t.length,p=1,g=h+f;i.maxEditLength&&(g=Math.min(g,i.maxEditLength));var m=null!=(r=i.timeout)?r:1/0,O=Date.now()+m,x=[{oldPos:-1,lastComponent:void 0}],b=this.extractCommon(x[0],n,t,0);if(x[0].oldPos+1>=f&&b+1>=h)return u([{value:this.join(n),count:n.length}]);var v=-1/0,y=1/0;function k(){for(var r=Math.max(v,-p);r<=Math.min(y,p);r+=2){var i=void 0,a=x[r-1],g=x[r+1];a&&(x[r-1]=void 0);var m=!1;if(g){var O=g.oldPos-r;m=g&&0<=O&&O<h}var k=a&&a.oldPos+1<f;if(!m&&!k){x[r]=void 0;continue}if(i=!k||m&&a.oldPos+1<g.oldPos?c.addToPath(g,!0,void 0,0):c.addToPath(a,void 0,!0,1),b=c.extractCommon(i,n,t,r),i.oldPos+1>=f&&b+1>=h)return u(function(t,n,r,i,a){for(var c,u=[];n;)u.push(n),c=n.previousComponent,delete n.previousComponent,n=c;u.reverse();for(var h=0,f=u.length,p=0,g=0;h<f;h++){var m=u[h];if(m.removed){if(m.value=t.join(i.slice(g,g+m.count)),g+=m.count,h&&u[h-1].added){var O=u[h-1];u[h-1]=u[h],u[h]=O}}else{if(!m.added&&a){var x=r.slice(p,p+m.count);x=x.map(function(t,n){var r=i[g+n];return r.length>t.length?r:t}),m.value=t.join(x)}else m.value=t.join(r.slice(p,p+m.count));p+=m.count,m.added||(g+=m.count)}}var b=u[f-1];return f>1&&"string"==typeof b.value&&(b.added||b.removed)&&t.equals("",b.value)&&(u[f-2].value+=b.value,u.pop()),u}(c,i.lastComponent,n,t,c.useLongestToken));x[r]=i,i.oldPos+1>=f&&(y=Math.min(y,r-1)),b+1>=h&&(v=Math.max(v,r+1))}p++}if(a)!function t(){setTimeout(function(){if(p>g||Date.now()>O)return a();k()||t()},0)}();else for(;p<=g&&Date.now()<=O;){var w=k();if(w)return w}},addToPath:function(t,n,r,i){var a=t.lastComponent;return a&&a.added===n&&a.removed===r?{oldPos:t.oldPos+i,lastComponent:{count:a.count+1,added:n,removed:r,previousComponent:a.previousComponent}}:{oldPos:t.oldPos+i,lastComponent:{count:1,added:n,removed:r,previousComponent:a}}},extractCommon:function(t,n,r,i){for(var a=n.length,c=r.length,u=t.oldPos,h=u-i,f=0;h+1<a&&u+1<c&&this.equals(n[h+1],r[u+1]);)h++,u++,f++;return f&&(t.lastComponent={count:f,previousComponent:t.lastComponent}),t.oldPos=u,h},equals:function(t,n){return this.options.comparator?this.options.comparator(t,n):t===n||this.options.ignoreCase&&t.toLowerCase()===n.toLowerCase()},removeEmpty:function(t){for(var n=[],r=0;r<t.length;r++)t[r]&&n.push(t[r]);return n},castInput:function(t){return t},tokenize:function(t){return t.split("")},join:function(t){return t.join("")}};var q=new B,Y=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,W=/\S/,U=new B;U.equals=function(t,n){return this.options.ignoreCase&&(t=t.toLowerCase(),n=n.toLowerCase()),t===n||this.options.ignoreWhitespace&&!W.test(t)&&!W.test(n)},U.tokenize=function(t){for(var n=t.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r<n.length-1;r++)!n[r+1]&&n[r+2]&&Y.test(n[r])&&Y.test(n[r+2])&&(n[r]+=n[r+2],n.splice(r+1,2),r--);return n};var H=new B;function G(t){return(G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function J(t,n){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function K(t){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};
15n%2?J(Object(r),!0).forEach(function(n){var i;i=r[n],n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):J(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ee(t){return function(t){if(Array.isArray(t))return et(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return et(t,void 0);var r=Object.prototype.toString.call(t).slice(8,-1);if("Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return et(t,n)}}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function et(t,n){(null==n||n>t.length)&&(n=t.length);for(var r=0,i=Array(n);r<n;r++)i[r]=t[r];return i}H.tokenize=function(t){this.options.stripTrailingCr&&(t=t.replace(/\r\n/g,"\n"));var n=[],r=t.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var i=0;i<r.length;i++){var a=r[i];i%2&&!this.options.newlineIsToken?n[n.length-1]+=a:(this.options.ignoreWhitespace&&(a=a.trim()),n.push(a))}return n},new B().tokenize=function(t){return t.split(/(\S.+?[.!?])(?=\s+|$)/)},new B().tokenize=function(t){return t.split(/([{}:;,]|\s+)/)};var en=Object.prototype.toString,er=new B;er.useLongestToken=!0,er.tokenize=H.tokenize,er.castInput=function(t){var n=this.options,r=n.undefinedReplacement,i=n.stringifyReplacer,a=void 0===i?function(t,n){return void 0===n?r:n}:i;return"string"==typeof t?t:JSON.stringify(function t(n,r,i,a,c){for(r=r||[],i=i||[],a&&(n=a(c,n)),u=0;u<r.length;u+=1)if(r[u]===n)return i[u];if("[object Array]"===en.call(n)){for(r.push(n),h=Array(n.length),i.push(h),u=0;u<n.length;u+=1)h[u]=t(n[u],r,i,a,c);return r.pop(),i.pop(),h}if(n&&n.toJSON&&(n=n.toJSON()),"object"===G(n)&&null!==n){r.push(n),h={},i.push(h);var u,h,f,p=[];for(f in n)n.hasOwnProperty(f)&&p.push(f);for(p.sort(),u=0;u<p.length;u+=1)h[f=p[u]]=t(n[f],r,i,a,f);r.pop(),i.pop()}else h=n;return h}(t,null,null,a),a,"  ")},er.equals=function(t,n){return B.prototype.equals.call(er,t.replace(/,([\r\n])/g,"$1"),n.replace(/,([\r\n])/g,"$1"))};var ei=new B;ei.tokenize=function(t){return t.slice()},ei.join=ei.removeEmpty=function(t){return t};function eo(t){return Array.isArray(t)?t.map(eo).reverse():K(K({},t),{},{oldFileName:t.newFileName,oldHeader:t.newHeader,newFileName:t.oldFileName,newHeader:t.oldHeader,hunks:t.hunks.map(function(t){return{oldLines:t.newLines,oldStart:t.newStart,newLines:t.oldLines,newStart:t.oldStart,linedelimiters:t.linedelimiters,lines:t.lines.map(function(t){return t.startsWith("-")?"+".concat(t.slice(1)):t.startsWith("+")?"-".concat(t.slice(1)):t})}})})}let el={"--":V.red,"\xb7\xb7":V.grey,"++":V.green},es=V.dim().italic,ea=V.dim("→"),ec=V.dim("\xb7"),eu=V.dim("↵"),ed=(t,n)=>el[t](t+ef(n))+"\n",eh=(t,n)=>V.dim("L"+String(t).padStart(n,"0")+" "),ef=t=>t.replace(/[ ]/g,ec).replace(/\t/g,ea).replace(/(\r?\n)/g,eu);function ep(t,n,r=0){let i=0,a,c="",u=H.diff(t,n,void 0),h=String(n.split(/\r?\n/g).length-r).length;for(;i<u.length;i++)c+=function(t,n,r){let i=t.removed?"--":t.added?"++":"\xb7\xb7",a=t.value.replace(/\r?\n$/,"").split("\n"),c=0,u,h="";for(t.added?h+=el[i]().underline(es("Expected:"))+"\n":t.removed&&(h+=el[i]().underline(es("Actual:"))+"\n");c<a.length;c++)null!=(u=a[c])&&(n&&(h+=eh(n+c,r)),h+=ed(i,u||"\n"));return h}(a=u[i],r,h),r&&!a.removed&&(r+=a.count);return c}function eg(t,n){var r,i;let a=(r=t,i=n,q.diff(r,i,void 0)),c=0,u="",h,f=t.length,p=n.length,g=ef(t),m=ef(n);if(h=a[c],f===p);else if(h.removed&&a[c+1]){let r=h.count-a[c+1].count;0==r||(r>0?(n=" ".repeat(r)+n,m=" ".repeat(r)+m,p+=r):r<0&&(t=" ".repeat(-r)+t,g=" ".repeat(-r)+g,f+=-r))}if(u+=em(g,m,f,p),f===p)for(h="  ";c<f;c++)h+=t[c]===n[c]?" ":"^";else for(h="  ";c<a.length;c++)h+=(a[c].added||a[c].removed?"^":" ").repeat(Math.max(a[c].count,0)),c+1<a.length&&(a[c].added&&a[c+1].removed||a[c].removed&&a[c+1].added)&&(a[c+1].count-=a[c].count);return u+V.red(h)}function em(t,n,r=String(t).length,i=String(n).length){let a=4,c=Math.max(r,
15i),u=typeof t,h=typeof n;if(u!==h){let f=(a=2)+c-r,p=a+c-i;t+=" ".repeat(f)+V.dim(`[${u}]`),n+=" ".repeat(p)+V.dim(`[${h}]`),r+=f+u.length+2,i+=p+h.length+2,c=Math.max(r,i)}return el["++"]("++"+n+" ".repeat(a+c-i)+es("(Expected)"))+"\n"+el["--"]("--"+t+" ".repeat(a+c-r)+es("(Actual)"))+"\n"}function eO(t,n){var r,i,a=0,c=Array.isArray(t),u=[],h=c?Array(t.length):{};if(c)for(a=0;a<h.length;a++)(i=t[a])&&"object"==typeof i?h[a]=eO(i,n[a]):h[a]=i;else{for(r in n)u.push(r);for(;a<u.length;a++)Object.prototype.hasOwnProperty.call(t,r=u[a])&&((i=t[r])&&"object"==typeof i?h[r]=eO(i,n[r]):h[r]=i);for(r in t)h.hasOwnProperty(r)||(h[r]=t[r])}return h}function ex(t){var n;return JSON.stringify(t,(n=new Set,function(t,r){return void 0===r?"[__VOID__]":"number"==typeof r&&r!=r?"[__NAN__]":"bigint"==typeof r?r.toString():r&&"object"==typeof r?n.has(r)?"[Circular]":(n.add(r),r):r}),2).replace(/"\[__NAN__\]"/g,"NaN").replace(/"\[__VOID__\]"/g,"undefined")}function eb(t){let n=(t=t.replace(/\r?\n/g,"\n")).match(/^[ \t]*(?=\S)/gm),r=0,i=1/0,a=(n||[]).length;for(;r<a;r++)i=Math.min(i,n[r].length);return a&&i?t.replace(RegExp(`^[ \\t]{${i}}`,"gm"),""):t}class ev extends Error{constructor(t={}
15){super(t.message),this.name="Assertion",this.code="ERR_ASSERTION",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.details=t.details||!1,this.generated=!!t.generated,this.operator=t.operator,this.expects=t.expects,this.actual=t.actual}}function ey(t,n,r,i,a,c,u){if(t)return;if(u instanceof Error)throw u;let h=a&&a(n,r);throw new ev({actual:n,expects:r,operator:i,message:u||c,details:h,generated:!u})}function ek(t,n){ey(!t,!0,!1,"not",!1,"Expected value to be falsey",n)}ek.ok=ek,ek.equal=function(t,n,r){ey(!(0,L.j)(t,n),t,n,"not.equal",!1,"Expected values not to be deeply equal",r)},ek.type=function(t,n,r){let i=typeof t;ey(i!==n,i,n,"not.type",!1,`Expected "${i}" not to be "${n}"`,r)},ek.instance=function(t,n,r){let i="`"+(n.name||n.constructor.name)+"`";ey(!(t instanceof n),t,n,"not.instance",!1,`Expected value not to be an instance of ${i}`,r)},ek.snapshot=function(t,n,r){ey((t=eb(t))!==(n=eb(n)),t,n,"not.snapshot",!1,"Expected value not to match snapshot",r)},ek.fixture=function(t,n,r){ey((t=eb(t))!==(n=eb(n)),t,n,"not.fixture",!1,"Expected value not to match fixture",r)},ek.match=function(t,n,r){"string"==typeof n?ey(!t.includes(n),t,n,"not.match",!1,`Expected value not to include "${n}" substring`,r):ey(!n.test(t),t,n,"not.match",!1,`Expected value not to match \`${String(n)}\` pattern`,r)},ek.throws=function(t,n,r){r||"string"!=typeof n||(r=n,n=null);try{t()}catch(t){"function"==typeof n?ey(!n(t),!0,!1,"not.throws",!1,"Expected function not to throw matching exception",r):n instanceof RegExp?ey(!n.test(t.message),!0,!1,"not.throws",!1,`Expected function not to throw exception matching \`${String(n)}\` pattern`,r):n||ey(!1,!0,!1,"not.throws",!1,"Expected function not to throw",r)}};let eS={eof:null,exclamationMark:33,dash:45,equalsTo:61,greaterThan:62},ew={data:"data",lineEnding:"lineEnding",linePrefix:"linePrefix",characterEscape:"characterEscape"},e_={attentionSideAfter:2};var eC="highlightSequenceTemporary",eP="highlightSequence";let eQ=/[$_\p{ID_Start}]/u,eT=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,eA=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,eE={};function e$(t){return!!t&&eQ.test(String.fromCodePoint(t))}function eI(t,n){let r=(n||eE).jsx?eA:eT;return!!t&&r.test(String.fromCodePoint(t))}var eN=r(94581),eL=r(12556);let eM={}.hasOwnProperty,eR=Symbol("continue"),eZ=Symbol("exit"),eD=Symbol("skip");function eX(t){return Array.isArray(t)?t:"number"==typeof t?[eR,t]:[t]}function eF(t){return!!(t&&"object"==typeof t&&"type"in t&&"string"==typeof t.type&&t.type.length>0)}function eV(t){return/^\s*$/.test(t.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function ej(t){let n=t||{},r=n.loc||{},i=n.range||[void 0,void 0],a=ez(r.start,i[0]||n.start),c=ez(r.end,i[1]||n.end);if(a&&c)return{start:a,end:c}}function ez(t,n){if(t&&"object"==typeof t){let r="line"in t?eB(t.line):void 0,i="column"in t?eB(t.column):void 0;if(r&&void 0!==i)return{line:r,column:i+1,offset:eB(n)}}}function eB(t){return"number"==typeof t&&t>-1?t:void 0}let eq="https://github.com/micromark/micromark-extension-mdx-expression/tree/main/packages/micromark-extension-mdx-expression",eY="#unexpected-type-in-code-expected-an-object-spread-spread";function eW(t,n,r,i,a,c,u,h,f,p,g){let m,O,x=this,b=this.events.length+3,v=0;return function(n){return t.enter(r),t.enter(i),t.consume(n),t.exit(i),m=x.now(),y};function y(g){if(null===g){if(O)throw O;let t=new E("Unexpected end of file in expression, expected a corresponding closing brace for `{`",{place:x.now(),ruleId:"unexpected-eof",source:"micromark-extension-mdx-expression"});throw t.url=eq+"#unexpected-end-of-file-in-expression-expected-a-corresponding-closing-brace-for-",t}if((0,eL.HP)(g))return t.enter("lineEnding"),t.consume(g),t.exit("lineEnding"),w;if(125===g&&0===v){let v=c?eU.call(x,c,u,a,b,m,p||!1,f||!1):{type:"ok",estree:void 0};if("ok"===v.type){t.enter(i),t.consume(g),t.exit(i);let a=t.exit(r);return h&&v.estree&&Object.assign(a,{estree:v.estree}),n}return O=v.message,t.enter(a),t.consume(g),k}return t.enter(a),k(g)}function k(n){return 125===n&&0===v||null===n||(0,eL.HP)(n)?(t.exit(
15a),y(n)):(123!==n||c?125===n&&(v-=1):v+=1,t.consume(n),k)}function w(n){let r=x.now();if(r.line!==m.line&&!g&&x.parser.lazy[r.line]){let t=new E("Unexpected lazy line in expression in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",{place:x.now(),ruleId:"unexpected-lazy",source:"micromark-extension-mdx-expression"});throw t.url=eq+"#unexpected-lazy-line-in-expression-in-container-expected-line-to-be-prefixed",t}return(0,eL.On)(n)?(0,eN.N)(t,y,"linePrefix",3)(n):y(n)}}function eU(t,n,r,i,a,c,u){let h=function(t,n){let r,i,a=n.prefix||"",c=n.suffix||"",u=Object.assign({},n.acornOptions),h=[],f=[],p=u.onComment,g=u.onToken,m=!1,O=Object.assign({},u,{onComment:h,preserveParens:!0});g&&(O.onToken=f);let x=function(t,n){let r={value:"",stops:[]},i=-1;for(;++i<t.length;){let a=t[i];if("enter"===a[0]){let t=a[1].type;if("lineEnding"===t||n.includes(t)){let t=a[2].sliceStream(a[1]);for(;t.length>0&&-1===t[0];)t.shift();let n=function(t){let n,r=-1,i=[];for(;++r<t.length;){let a,c=t[r];if("string"==typeof c)a=c;else switch(c){case -5:a="\r";break;case -4:a="\n";break;case -3:a="\r\n";break;case -2:a="	";break;case -1:if(n)continue;a=" ";break;default:a=String.fromCharCode(c)}n=-2===c,i.push(a)}return i.join("")}(t);r.stops.push([r.value.length,a[1].start]),r.value+=n,r.stops.push([r.value.length,a[1].end])}}}return r}(t,n.tokenTypes),b=x.value,v=a+b+c,y=n.expression&&eV(b);if(y&&!n.allowEmpty)throw new E("Unexpected empty expression",{place:C(0),ruleId:"unexpected-empty-expression",source:"micromark-extension-mdx-expression"});try{r=n.expression&&!y?n.acorn.parseExpressionAt(v,0,O):n.acorn.parse(v,O)}catch(n){let t=C(n.pos);n.message=String(n.message).replace(/ \(\d+:\d+\)$/,""),n.pos=t.offset,n.loc={line:t.line,column:t.column-1},i=n,m=n.raisedAt>=a.length+b.length||"Unterminated comment"===n.message}if(r&&n.expression&&!y)if(eV(v.slice(r.end,v.length-c.length)))r={type:"Program",start:0,end:a.length+b.length,body:[{type:"ExpressionStatement",expression:r,start:0,end:a.length+b.length}],sourceType:"module",comments:[]};else{let t=C(r.end),n=Error("Unexpected content after expression");n.pos=t.offset,n.loc={line:t.line,column:t.column-1},i=n,r=void 0}if(r){var k,w;let t,n;if(r.comments=h,k=r,"function"==typeof(w=function(t,n,r,i){let a=i[i.length-1],c=n;"ParenthesizedExpression"===t.type&&a&&c&&("number"==typeof r&&(a=a[c],c=r),a[c]=t.expression),_(t)})?t=w:w,(function r(i,a,c,u){return eF(i)&&(h.displayName="node ("+i.type+")"),h;function h(){let h=t?eX(t(i,a,c,u)):[];if(h[0]===eZ)return h;if(h[0]!==eD){let t;for(t in i)if(eM.call(i,t)&&i[t]&&"object"==typeof i[t]&&"data"!==t&&"position"!==t){let n=u.concat(i),a=i[t];if(Array.isArray(a)){let i=0;for(;i>-1&&i<a.length;){let c=a[i];if(eF(c)){let a=r(c,t,i,n)();if(a[0]===eZ)return a;i="number"==typeof a[1]?a[1]:i+1}else i++}}else if(eF(a)){let i=r(a,t,void 0,n)();if(i[0]===eZ)return i}}}return n?eX(n(i,a,c,u)):h}})(k,void 0,void 0,[])(),Array.isArray(p))p.push(...h);else if("function"==typeof p)for(let t of h)p("Block"===t.type,t.value,t.start,t.end,t.loc.start,t.loc.end);for(let t of f)t.end<=a.length||t.start-a.length>=b.length||(_(t),Array.isArray(g)?g.push(t):g(t))}return{estree:r,error:i,swallow:m};function _(t){let n=C(t.start),r=C(t.end);t.start=n.offset,t.end=r.offset,t.loc={start:{line:n.line,column:n.column-1,offset:n.offset},end:{line:r.line,column:r.column-1,offset:r.offset}},t.range=[t.start,t.end]}function C(t){let r=t-a.length;r<0?r=0:r>b.length&&(r=b.length);let i=function(t,n){let r=0;for(;r<t.length&&t[r][0]<=n;)r+=1;if(0===r)return;let[i,a]=t[r-1],c=n-i;return{line:a.line,column:a.column+c,offset:a.offset+c}}(x.stops,r);return i||(i={line:n.start.line,column:n.start.column,offset:n.start.offset}),i}}(this.events.slice(i),{acorn:t,tokenTypes:[r],acornOptions:n,start:a,expression:!0,allowEmpty:c,prefix:u?"({":"",suffix:u?"})":""}),f=h.estree;if(u&&f){let t=f.body[0];if("ExpressionStatement"!==t.type||"ObjectExpression"!==t.expression.type){let n=ej(t),r=new E("Unexpected `"+t.type+"` in code: expected an object spread (`{...spread}`)",{place:n.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw r.url=eq+eY,r}if(t.expression.properties[1]){let n=new E("Unexpected extra content in spread: only a single spread is supported",{place:ej(t.expression.properties[1]).start,ruleId:"spread-extra",source:"micromark-extension-mdx-expression"});throw n.url=eq+"#unexpected-extra-content-in-spread-only-a-single-spread-is-supported",n}if(t.expression.properties[0]&&"SpreadElement"!==t.expression.properties[0].type){let n=ej(t.expression.properties[0]),r
15=new E("Unexpected `"+t.expression.properties[0].type+"` in code: only spread elements are supported",{place:n.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw r.url=eq+eY,r}}if(h.error){let t=new E("Could not parse expression with acorn",{cause:h.error,place:{line:h.error.loc.line,column:h.error.loc.column+1,offset:h.error.pos},ruleId:"acorn",source:"micromark-extension-mdx-expression"});return t.url=eq+"#could-not-parse-expression-with-acorn",{type:"nok",message:t}}return{type:"ok",estree:f}}let eH="https://github.com/micromark/micromark-extension-mdx-jsx";function eG(t,n,r,i,a,c,u,h,f,p,g,m,O,x,b,v,y,k,w,_,C,P,Q,T,A,$,I,N,L,M,R,Z){let D,X,F=this;return function(n){return t.enter(h),t.enter(f),t.consume(n),t.exit(f),V};function V(t){return(0,eL.Ee)(t)?r(t):(D=j,eu(t))}function j(n){return 47===n?(t.enter(p),t.consume(n),t.exit(p),D=z,eu):62===n?ec(n):null!==n&&n>=0&&e$(n)?(t.enter(m),t.enter(O),t.consume(n),B):void eh(n,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(33===n?" (note: to create a comment in MDX, use `{/* text */}`)":""))}function z(n){return 62===n?ec(n):null!==n&&n>=0&&e$(n)?(t.enter(m),t.enter(O),t.consume(n),B):void eh(n,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(42===n||47===n?" (note: JS comments in JSX tags are not supported in MDX)":""))}function B(n){return null!==n&&n>=0&&eI(n,{jsx:!0})?(t.consume(n),B):46===n||47===n||58===n||62===n||123===n||(0,eL.Ee)(n)||(0,eL.Ny)(n)?(t.exit(O),D=q,eu(n)):void eh(n,"in name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(64===n?" (note: to create a link in MDX, use `[text](url)`)":""))}function q(n){return 46===n?(t.enter(x),t.consume(n),t.exit(x),D=Y,eu):58===n?(t.enter(v),t.consume(n),t.exit(v),D=H,eu):47===n||62===n||123===n||null!==n&&n>=0&&e$(n)?(t.exit(m),K(n)):void eh(n,"after name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function Y(n){if(null!==n&&n>=0&&e$(n))return t.enter(b),t.consume(n),W;eh(n,"before member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function W(n){return null!==n&&n>=0&&eI(n,{jsx:!0})?(t.consume(n),W):46===n||47===n||62===n||123===n||(0,eL.Ee)(n)||(0,eL.Ny)(n)?(t.exit(b),D=U,eu(n)):void eh(n,"in member name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(64===n?" (note: to create a link in MDX, use `[text](url)`)":""))}function U(n){return 46===n?(t.enter(x),t.consume(n),t.exit(x),D=Y,eu):47===n||62===n||123===n||null!==n&&n>=0&&e$(n)?(t.exit(m),K(n)):void eh(n,"after member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function H(n){if(null!==n&&n>=0&&e$(n))return t.enter(y),t.consume(n),G;eh(n,"before local name","a character that can start a name, such as a letter, `$`, or `_`"+(43===n||null!==n&&n>46&&n<58?" (note: to create a link in MDX, use `[text](url)`)":""))}function G(n){return null!==n&&n>=0&&eI(n,{jsx:!0})?(t.consume(n),G):47===n||62===n||123===n||(0,eL.Ee)(n)||(0,eL.Ny)(n)?(t.exit(y),D=J,eu(n)):void eh(n,"in local name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag")}function J(n){if(47===n||62===n||123===n||null!==n&&n>=0&&e$(n))return t.exit(m),K(n);eh(n,"after local name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function K(n){return 47===n?(t.enter(g),t.consume(n),t.exit(g),D=ea,eu):62===n?ec(n):123===n?eW.call(F,t,ee,k,w,_,i,a,c,!0,!1,u)(n):null!==n&&n>=0&&e$(n)?(t.enter(C),t.enter(P),t.enter(Q),t.consume(n),et):void eh(n,"before attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function ee(t){return D=K,eu(t)}function et(n){return null!==n&&n>=0&&eI(n,{jsx:!0})?(t.consume(n),et):47===n||58===n||61===n||62===n||123===n||(0,eL.Ee)(n)||(0,eL.Ny)(n)?(t.exit(Q),D=en,eu(n)):void eh(n,"in attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function en(n){return 58===n?(t.enter(T),t.consume(n),t.exit(T),D=er,eu):61===n?(t.exit(P),t.enter($),t.consume(n),t.exit($),D=el,eu):47===n||62===n||123===n||(0,eL.Ee)(n)||(0,eL.Ny)(n)||null!==n&&n>=0&&e$(n)?(t.exit(P),t.exit(C),D=K,eu(n)):void eh(n,"after attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function er(n){if(null!==n&&n>=0&&e$(n))return t.enter(A),t.consume(n),ei;eh(n,"before local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function ei(n){return null!==n&&n>=0&&eI(n,{jsx:!0})?(t.consume(n),ei):47===n||61===n||62===n||123===n||(0,eL.Ee)(n)||(0,eL.Ny)(n)?(t.exit(A),t.exit(P),D=eo,eu(n)):void eh(n,"in local attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function eo(n){return 61===n?(t.enter($),t.consume(n),t.exit($),D=el,eu):47===n||62===n||123===n||null!==n&&n>=0&&e$(n)?(t.exit(C),K(n)):void eh(n,"after local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function el(n){return 34===n||39===n?(t.enter(I),t.enter(N),t.consume(n),t.exit(N),X=n,function n(r){return(null===r&&eh(r,"in attribute value","a corresponding closing quote `"+String.fromCodePoint(X)+"`"),r===X)?(t.enter(N),t.consume(r),t.exit(N),t.exit(I),t.exit(C),X=void 0,D=K,eu):(0,eL.HP)(r)?(D=n,eu(r)):(t.enter(L),function r(i){return null===i||i===X||(0,eL.HP)(i)?(t.exit(L),n(i)):(t.consume(i),r)}(r))}):123===n?eW.call(F,t,es,M,R,Z,i,a,c,!1,!1,u)(n):void eh(n,"before attribute value","a character that can start an attribute value, such as `\"`, `'`, or `{`"+(60===n?" (note: to use an element or fragment as a prop value in MDX, use `{<element />}`)":""))}function es(n){return t.exit(C),D=K,eu(n)}function ea(t){if(62===t)return ec(t);eh(t,"after self-closing slash","`>` to end the tag"+(42===t||47===t?" (note: JS comments in JSX tags are not supported in MDX)":""))}function ec(r){return t.enter(f),t.consume(r),t.exit(f),t.exit(h),n}function eu(n){return(0,eL.HP)(n)?(t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),ed):(0,eL.On)(n)||(0,eL.Ny)(n)?(t.enter("esWhitespace"),function n(r){return(0,eL.HP)(r)?(t.exit("esWhitespace"),eu(r)):(0,eL.On)(r)||(0,eL.Ny)(r)?(t.consume(r),n):(t.exit("esWhitespace"),D(r))}(n)):D(n)}function ed(t){if(!u&&F.parser.lazy[F.now().line]){let t=new E("Unexpected lazy line in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",F.now(),"micromark-extension-mdx-jsx:unexpected-lazy");throw t.url=eH+"#unexpected-lazy-line-in-container-expected-line-to-be",t}return eu(t)}function eh(t,n,r){let i=new E("Unexpected "+(null===t?"end of file":"character `"+(96===t?"` ` `":String.fromCodePoint(t))+"` (U+"+t.toString(16).toUpperCase().padStart(4,"0")+")")+" "+n+", expected "+r,F.now(),"micromark-extension-mdx-jsx:unexpected-"+(null===t?"eof":"character"));throw i.url=eH+(null===t?"#unexpected-end-of-file-at-expected-expect":"#unexpected-character-at-ex
15pected-expect"),i}}var eJ=r(20767),eK=r(68469),e0=r(35047),e1=Object.defineProperty,e2=(t,n,r)=>n in t?e1(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,e5=(t,n,r)=>(e2(t,"symbol"!=typeof n?n+"":n,r),r);let e3="generic-html";class e9 extends p.fGB{constructor(t,n,r,i){super(i),e5(this,"__tag"),e5(this,"__nodeType"),e5(this,"__attributes"),this.__tag=t,this.__nodeType=n,this.__attributes=r}static getType(){return e3}static clone(t){return new e9(t.__tag,t.__nodeType,t.__attributes,t.__key)}getTag(){return this.__tag}getNodeType(){return this.__nodeType}getAttributes(){return this.__attributes}updateAttributes(t){this.getWritable().__attributes=t}getStyle(){var t;return null==(t=this.__attributes.find(t=>"style"===t.name))?void 0:t.value}createDOM(){let t=this.__tag,n=document.createElement(t);return this.__attributes.forEach(t=>{n.setAttribute(t.name,t.value)}),n}updateDOM(){return!1}static importDOM(){return{}}exportDOM(t){let{element:n}=super.exportDOM(t);return{element:n}}static importJSON(t){let n=e7(t.tag,t.mdxType,t.attributes);return n.setFormat(t.format),n.setIndent(t.indent),n.setDirection(t.direction),n}exportJSON(){return{...super.exportJSON(),tag:this.getTag(),attributes:this.__attributes,mdxType:this.__nodeType,type:e3,version:1}}extractWithChild(){return!0}isInline(){return"mdxJsxTextElement"===this.__nodeType}}function e7(t,n,r){return(0,p.pTq)(new e9(t,n,r))}let e4={testLexicalNode:function(t){return t instanceof e9},visitLexicalNode({actions:t,lexicalNode:n}){t.addAndStepInto("mdxJsxTextElement",{name:n.getTag(),type:n.getNodeType(),attributes:n.getAttributes()})},priority:-100},e6={testLexicalNode:p.wH$,visitLexicalNode:({mdastParent:t,actions:n})=>{n.appendToParent(t,{type:"text",value:"\n"})}},e8={testLexicalNode:p.bSg,visitLexicalNode:({actions:t})=>{t.addAndStepInto("paragraph")}},te={testLexicalNode:p.hVZ,visitLexicalNode:({actions:t})=>{t.addAndStepInto("root")}};var tt=r(337);function tn(t){return"text"===t.type}let tr=["u","span","sub","sup"],ti={shouldJoin:(t,n)=>["text","emphasis","strong","highlight"].includes(t.type)?t.type===n.type:!!("mdxJsxTextElement"===t.type&&"mdxJsxTextElement"===n.type&&tr.includes(n.name))&&t.name===n.name&&JSON.stringify(t.attributes)===JSON.stringify(n.attributes),join:(t,n)=>tn(t)&&tn(n)?{type:"text",value:t.value+n.value}:{...t,children:[...t.children,...n.children]},testLexicalNode:p.kFe,visitLexicalNode:({lexicalNode:t,mdastParent:n,actions:r})=>{let i=t.getPreviousSibling(),a=(0,p.kFe)(i)?i.getFormat():0,c=t.getTextContent(),u=t.getFormat(),h=t.getStyle(),f=n;if(h&&(f=r.appendToParent(f,{type:"mdxJsxTextElement",name:"span",children:[],attributes:[{type:"mdxJsxAttribute",name:"style",value:h}]})),a&u&tt.Ig&&(f=r.appendToParent(f,{type:"mdxJsxTextElement",name:"u",children:[],attributes:[]})),a&u&tt.o4&&(f=r.appendToParent(f,{type:"mdxJsxTextElement",name:"sup",children:[],attributes:[]})),a&u&tt.Te&&(f=r.appendToParent(f,{type:"mdxJsxTextElement",name:"sub",children:[],attributes:[]})),a&u&tt.S3&&(f=r.appendToParent(f,{type:"emphasis",children:[]})),a&u&tt.FA&&(f=r.appendToParent(f,{type:"strong",children:[]})),a&u&tt.J6&&(f=r.appendToParent(f,{type:"delete",children:[]})),a&u&tt.sM&&(f=r.appendToParent(f,{type:"highlight",children:[]})),u&tt.Ig&&!(a&tt.Ig)&&(f=r.appendToParent(f,{type:"mdxJsxTextElement",name:"u",children:[],attributes:[]})),u&tt.o4&&!(a&tt.o4)&&(f=r.appendToParent(f,{type:"mdxJsxTextElement",name:"sup",children:[],attributes:[]})),u&tt.Te&&!(a&tt.Te)&&(f=r.appendToParent(f,{type:"mdxJsxTextElement",name:"sub",children:[],attributes:[]})),u&tt.S3&&!(a&tt.S3)&&(f=r.appendToParent(f,{type:"emphasis",children:[]})),u&tt.FA&&!(a&tt.FA)&&(f=r.appendToParent(f,{type:"strong",children:[]})),u&tt.J6&&!(a&tt.J6)&&(f=r.appendToParent(f,{type:"delete",children:[]})),u&tt.sM&&!(a&tt.sM)&&(f=r.appendToParent(f,{type:"highlight",children:[]})),u&tt.jG)return void r.appendToParent(f,{type:"inlineCode",value:c});r.appendToParent(f,{type:"text",value:c})}},to={testNode:"break",visitNode:function({lexicalParent:t}){t.append((0,p.WKo)())}};function tl(t,n){return[{testNode:n=>"mdxJsxTextElement"===n.type&&n.name===t,visitNode({actions:t,mdastNode:r,lexicalParent:i}){t.addFormatting(n),t.visitChildren(r,i)}},{testNode:n=>"html"===n.type&&n.value===`<${t}>`,visitNode({actions:t,mdastParent:r}){t.addFormatting(n,r)}},{testNode:n=>"html"===n.type&&n.value===`</${t}>`,visitNode({actions:t,mdastParent:r}){t.removeFormatting(n,r)}}]}let ts=[{testNode:"emphasis",visitNode({mdastNode:t,actions:n,lexicalParent:r}){n.addFormatting(tt.S3),n.visitChildren(t,r)}},{testNode:"strong",visitNode({mdastNode:t,actions:n,lexicalParent:r}){n.addFormatting(tt.FA),n.visitChildren(t,r)}},...tl("u",tt.Ig),...tl("code",tt.jG),{testNode:"inlineCode",visitNode({mdastNode:t,actions:n}){n.addAndStepInto((0,p.sTu)(t.value).setFormat(n.getParentFormatting()|tt.jG))}},{testNode:"delete",visitNode({mdastNode:t,actions:n,lexicalParent:r}){n.addFormatting(tt.J6),n.visitChildren(t,r)}},{testNode:"highlight",visitNode({mdastNode:t,actions:n,lexicalParent:r}){n.addFormatting(tt.sM),n.visitChildren(t,r)}},...tl("sup",tt.o4),...tl("sub",tt.Te)],ta={testNode:r(25372).X,visitNode:function({mdastNode:t,actions:n,lexicalParent:r}){"span"===t.name&&1===t.attributes.length&&"mdxJsxAttribute"===t.attributes[0].type&&"style"===t.attributes[0].name?(n.addStyle(t.attributes[0].value,t),n.visitChildren(t,r)):n.addAndStepInto(e7(t.name,t.type,t.attributes))},priority:-100},tc=["listitem","quote","admonition"],tu={testNode:"paragraph",visitNode:function({mdastNode:t,lexicalParent:n,actions:r}){tc.includes(n.getType())?r.visitChildren(t,n):r.addAndStepInto((0,p.lJ7)())}},td={testNode:"root",visitNode({actions:t,mdastNode:n,lexicalParent:r}){t.visitChildren(n,r)}},th={testNode:"text",visitNode({mdastNode:t,actions:n}){let r=(0,p.sTu)(t.value);r.setFormat(n.getParentFormatting());let i=n.getParentStyle();""!==i&&r.setStyle(i),n.addAndStepInto(r)}};var tf=r(31350);let tp=(t,n,r)=>{return function(n){return t.enter("comment"),t.consume(n),i};function i(n){return n===eS.exclamationMark?(t.consume(n),a):r(n)}function a(n){return n===eS.dash?(t.consume(n),c):r(n)}function c(n){return n===eS.dash?(t.consume(n),u):r(n)}function u(n){return n===eS.greaterThan?r(n):(0,eL.HP)(n)?p(n):(t.enter(ew.data),n===eS.dash)?(t.consume(n),h):f(n)}function h(t){return t===eS.greaterThan?r(t):f(t)}function f(n){return n===eS.eof?r(n):n===eS.dash?(t.consume(n),m):(0,eL.HP)(n)?(t.exit(ew.data),p(n)):(t.consume(n),f)}function p(n){return t.enter(ew.lineEnding),t.consume(n),t.exit(ew.lineEnding),(0,eN.N)(t,g,ew.linePrefix)}function g(n){return(0,eL.HP)(n)?p(n):(t.enter(ew.data),f(n))}function m(n){return n===eS.dash?(t.consume(n),O):f(n)}function O(r){return r===eS.greaterThan?(t.exit(ew.data),t.enter("commentEnd"),t.consume(r),t.exit("commentEnd"),t.exit("comment"),n(r)):r===eS.dash?(t.consume(r),O):f(r)}},tg={flow:{60:{tokenize:tp,concrete:!0}},text:{60:{tokenize:tp}}};var tm=r(72390);let tO=(0,p.guI)("NESTED_EDITOR_UPDATED_COMMAND"),tx=(0,f.fh)(null),tb=(0,f.fh)(null),tv=(0,f.fh)(""),ty=(0,f.fh)(!0),tk=(0,f.fh)(!1,t=>{t.sub(t.pipe(tk,(0,f.EY)(tx)),([t,n])=>{null==n||n.setEditable(!t)})}),tS=(0,f.fh)(""),tw=(0,f.fh)(!1),t_=(0,f.fh)(!1),tC=(0,f.fh)(0),tP=(0,f.fh)(null),tQ=(0,f.HN)(t=>{t.link(t.pipe(tP,(0,f.pb)(t=>null!==t)),tQ)}),tT=(0,f.HN)(t=>{t.sub(t.pipe(tT,(0,f.EY)(tb)),([t,n])=>{null==n||n.dispatchCommand(p.mB,t)})}),tA=(0,f.fh)(null,t=>{t.sub(t.pipe(tA,(0,f.EY)(tb)),([n,r])=>
15{if(!n||!r)return;let i=n.anchor.getNode(),a="root"===i.getKey()?i:(0,h.Bt)(i,t=>{let n=t.getParent();return null!==n&&(0,p.IqF)(n)});a??(a=i.getTopLevelElementOrThrow());let u=a.getKey();if(null!==r.getElementByKey(u)){let n=(0,c.Pi)(a)?a.getTag():a.getType();t.pub(ny,n)}})}),tE=(0,f.fh)(""),t$=(0,f.fh)(""),tI=(0,f.fh)(!1),tN=(0,f.HN)(t=>{t.link(t$,tN),t.sub(tE,n=>{t.pubIn({[tI]:!0,[t$]:n})})}),tL=(0,f.HN)(t=>{t.link(t.pipe(tN,(0,f.EY)(t2),(0,f.pb)(([,t])=>!t),(0,f.Tj)(([t])=>t)),tL)},!0),tM=(0,f.fh)([]),tR=(0,f.fh)([]),tZ=(0,f.fh)([]),tD=(0,f.fh)([]),tX=(0,f.fh)([]),tF=(0,f.fh)([]),tV=(0,f.fh)({}),tj=(0,f.fh)(!1),tz=(0,f.fh)([]),tB=(0,f.fh)([]),tq=(0,f.fh)([]),tY=(0,f.fh)(null),tW=(0,f.fh)(null),tU=(0,f.fh)(null),tH=nn(tR),tG=nn(tM),tJ=nn(tZ),tK=nn(tD),t0=nn(tX),t1=nn(tF),t2=(0,f.fh)(!1),t5=(0,f.HN)(t=>{t.sub(t.pipe(t5,(0,f.EY)(t$,tx,t_),(0,f.pb)(([t,n])=>t.trim()!==n.trim())),([n,,r,i])=>{t.pub(t2,!0),null==r||r.update(()=>{(0,p.NiT)().clear(),nl(t,(0,p.NiT)(),n),i?r.focus():(0,p.n1P)(null)},{onUpdate:()=>{t.pub(t2,!1)}})})}),t3=(0,f.HN)(t=>{t.sub(t.pipe(t3,(0,f.EY)(tb,t_)),([n,r,i])=>{null==r||r.update(()=>{let a=(0,p.vJq)();if(null!==a){let r={children:[],append(t){this.children.push(t)},getType:()=>a.getNodes()[0].getType()};nl(t,r,n),(0,p.H2A)(r.children)}i?r.focus():(0,p.n1P)(null)})})});function t9(){return(0,f.SQ)((t,[n,r])=>(t.forEach(t=>{if(!t)throw Error("You have a subscription that does not return a teardown");t()}),r?n.map(t=>t(r)):[]),[])}let t7=(0,f.fh)(null),t4=(0,f.fh)([],t=>{t.pipe(t.combine(t4,tb),t9())}),t6=(0,f.fh)([],t=>{t.pipe(t.combine(t6,tx),t9())}),t8=(0,f.fh)(null,e0.lQ,(t,n)=>!!(t&&n&&t.editorRef===n.editorRef)),ne=(0,f.HN)(),nt=(0,f.fh)(t=>{throw Error(`No icon component for ${t}`)});function nn(t,n){return(0,f.HN)((r,i)=>{r.changeWith(t,i,(t,n)=>{Array.isArray(n)||(n=[n]);let r=t;for(let i of n)t.includes(i)||(r=[...r,i]);return r}),null==n||n(r,i)})}function nr(t){let n=(0,p.vJq)();(0,p.I2P)(n)&&t.pubIn({[tA]:n,[tC]:n.format})}let ni=nn(t6,(t,n)=>{t.pub(n,[n=>n.registerCommand(p.MvL,(n,r)=>(t.pubIn({[tb]:r,[t_]:!0}),null===r._parentEditor&&r.getEditorState().read(()=>{t.pub(t8,{rootNode:(0,p.NiT)(),editorType:"lexical",editorRef:r})}),nr(t),!1),p.da8),n=>n.registerUpdateListener(({dirtyElements:r,dirtyLeaves:i,editorState:a})=>{let c;null===t.getValue(tP)&&(0!==r.size||0!==i.size)&&(a.read(()=>{(0,p.NiT)().getLastChild()instanceof p.Kp7&&n.update(()=>{(0,p.NiT)().append((0,p.lJ7)())},{discrete:!0}),c=(0,eJ.i)({root:(0,p.NiT)(),visitors:t.getValue(tX),jsxComponentDescriptors:t.getValue(tz),toMarkdownExtensions:t.getValue(tF),toMarkdownOptions:t.getValue(tV),jsxIsAvailable:t.getValue(tj)})}),t.pub(t$,c.trim()),t.pub(tI,!1))}),n=>n.registerCommand(p.$7r,()=>(t.pub(t_,!0),!1),p.da8)])}),no=nn(t4,(t,n)=>{t.pub(n,[n=>n.registerUpdateListener(({editorState:n})=>{n.read(()=>{nr(t)})}),n=>n.registerCommand(p.I2H,n=>{var r;let i=t.getValue(tx);return i&&((null==(r=i.getRootElement())?void 0:r.contains(n.relatedTarget))||t.pubIn({[t_]:!1,[ne]:n})),!1},p.da8)])});function nl(t,n,r){try{(0,eK.Gi)({root:n,visitors:t.getValue(tM),mdastExtensions:t.getValue(tD),markdown:r,syntaxExtensions:t.getValue(tZ),jsxComponentDescriptors:t.getValue(tz),directiveDescriptors:t.getValue(tB),codeBlockEditorDescriptors:t.getValue(tq)}),t.pub(tP,null)}catch(n){if(n instanceof eK.zy||n instanceof eK.Wr)t.pubIn({[t$]:r,[tP]:{error:n.message,source:r}});else throw n}}let ns=(0,f.fh)([]),na=nn(ns),nc=(0,f.fh)([]),nu=nn(nc),nd=(0,f.fh)([]),nh=nn(nd),nf=(0,f.fh)([]),np=nn(nf),ng=(0,f.fh)([]),nm=nn(ng),nO=(0,f.fh)([]),nx=nn(nO),nb=(0,f.fh)(!1,t=>{t.link(t.pipe(tb,(0,f.Tj)(t=>{var n,r;return["td","th"].includes((null==(r=null==(n=null==t?void 0:t.getRootElement())?void 0:n.parentNode)?void 0:r.nodeName.toLowerCase())??"")})),nb)}),nv=(0,f.fh)((0,a.h)()),ny=(0,f.fh)("");(0,f.HN)();let nk=(0,f.HN)(t=>{t.sub(t.pipe(nk,(0,f.EY)(tb)),([t,n])=>{null==n||n.update(()=>{let r=(0,p.vJq)();(0,p.I2P)(r)&&((0,u.zI)(r,t),setTimeout(()=>{n.focus()}))})})}),nS=(0,f.HN)(t=>{t.sub(t.pipe(nS,(0,f.EY)(tb)),([t,n])=>{null==n||n.focus(()=>{n.getEditorState().read(()=>{let r=(0,p.vJq)();(0,p.I2P)(r)&&(n.update(()=>{let n=t();n.isInline()?((0,p.H2A)([n]),(0,p.IqF)(n.getParentOrThrow())&&(0,h.cj)(n,p.lJ7).selectEnd()):(0,h.Pe)(n),setTimeout(()=>{"select"in n&&"function"==typeof n.select&&n.select()})}),setTimeout(()=>{n.dispatchCommand(tO,void 0)}))})},{defaultSelection:"rootEnd"})})}),nw=(0,f.fh)("rich-text",t=>{function n(){return(0,f.SQ)((t,n)=>({current:t.next,next:n}),{current:"rich-text",next:"rich-text"})}t.sub(t.pipe(nw,n(),(0,f.EY)(n_)),([{current:n},r])=>{("source"===n||"diff"===n)&&t.pub(t5,r)}),t.sub(t.pipe(nw,n(),(0,f.pb)(t=>"rich-text"===t.current),(0,f.EY)(tb)),([,t])=>
15{null==t||t.dispatchCommand(tO,void 0)})}),n_=(0,f.fh)("",t=>{t.link(t$,n_),t.link(n_,tN)},!0),nC=(0,f.fh)([]),nP=nn(nC),nQ=(0,f.fh)(()=>{throw Error("No translation function provided")}),nT=(0,f.fh)(tm.C),nA=(0,i.Z)({init(t,n){let r=(null==n?void 0:n.initialMarkdown)??"";t.register(ni),t.register(no),t.register(tN),t.register(n_),t.pubIn({[tE]:(null==n?void 0:n.trim)?r.trim():r,[nt]:null==n?void 0:n.iconComponentFor,[tG]:[td,tu,th,to,...ts],[tH]:[p.fD3,p.Ey8,e9],[t0]:[te,e8,ti,e6,e4],[tv]:null==n?void 0:n.contentEditableClassName,[ty]:null==n?void 0:n.spellCheck,[tV]:null==n?void 0:n.toMarkdownOptions,[tw]:null==n?void 0:n.autoFocus,[tS]:null==n?void 0:n.placeholder,[tk]:null==n?void 0:n.readOnly,[nQ]:null==n?void 0:n.translation,[tK]:[{canContainEols:["delete"],enter:{strikethrough:b},exit:{strikethrough:v}},k],[tJ]:[function(t){let n,r={name:"strikethrough",tokenize:function(t,r,i){let a=this.previous,c=this.events,u=0;return function(h){return 126===a&&"characterEscape"!==c[c.length-1][1].type?i(h):(t.enter("strikethroughSequenceTemporary"),function c(h){let f=(0,m.S)(a);if(126===h)return u>1?i(h):(t.consume(h),u++,c);if(u<2&&!n)return i(h);let p=t.exit("strikethroughSequenceTemporary"),g=(0,m.S)(h);return p._open=!g||2===g&&!!f,p._close=!f||2===f&&!!g,r(h)}(h))}},resolveAll:function(t,n){let r=-1;for(;++r<t.length;)if("enter"===t[r][0]&&"strikethroughSequenceTemporary"===t[r][1].type&&t[r][1]._close){let i=r;for(;i--;)if("exit"===t[i][0]&&"strikethroughSequenceTemporary"===t[i][1].type&&t[i][1]._open&&t[r][1].end.offset-t[r][1].start.offset==t[i][1].end.offset-t[i][1].start.offset){t[r][1].type="strikethroughSequence",t[i][1].type="strikethroughSequence";let a={type:"strikethrough",start:Object.assign({},t[i][1].start),end:Object.assign({},t[r][1].end)},c={type:"strikethroughText",start:Object.assign({},t[i][1].end),end:Object.assign({},t[r][1].start)},u=[["enter",a,n],["enter",t[i][1],n],["exit",t[i][1],n],["enter",c,n]],h=n.parser.constructs.insideSpan.null;h&&(0,g.m)(u,u.length,0,(0,O.W)(h,t.slice(i+1,r),n)),(0,g.m)(u,u.length,0,[["exit",c,n],["enter",t[r][1],n],["exit",t[r][1],n],["exit",a,n]]),(0,g.m)(t,i-1,r-i+3,u),r=i+u.length-2;break}}for(r=-1;++r<t.length;)"strikethroughSequenceTemporary"===t[r][1].type&&(t[r][1].type="data");return t}};return null==n&&(n=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}}}(),function(){let t={name:"highlight",tokenize:function(t,n,r){let i=this.previous,a=this.events,c=0;return function(u){return(ey(u===eS.equalsTo,!1,!0,"ok",!1,"Expected value to be truthy","expected `=`"),i===eS.equalsTo&&a[a.length-1][1].type!==ew.characterEscape)?r(u):(t.enter(eC),function a(u){let h=(0,m.S)(i);if(u===eS.equalsTo)return c>1?r(u):(t.consume(u),c++,a);if(c<2)return r(u);let f=t.exit(eC),p=(0,m.S)(u);return f._open=!p||p===e_.attentionSideAfter&&!!h,f._close=!h||h===e_.attentionSideAfter&&!!p,n(u)}(u))}},resolveAll:function(t,n){let r=-1;for(;++r<t.length;)if("enter"===t[r][0]&&t[r][1].type===eC&&t[r][1]._close){let i=r;for(;i--;)if("exit"===t[i][0]&&t[i][1].type===eC&&t[i][1]._open&&t[r][1].end.offset-t[r][1].start.offset==t[i][1].end.offset-t[i][1].start.offset){t[r][1].type=eP,t[i][1].type=eP;let a={type:"highlight",start:Object.assign({},t[i][1].start),end:Object.assign({},t[r][1].end)},c={type:"highlightText",start:Object.assign({},t[i][1].end),end:Object.assign({},t[r][1].start)},u=[["enter",a,n],["enter",t[i][1],n],["exit",t[i][1],n],["enter",c,n]],h=n.parser.constructs.insideSpan.null;h&&(0,g.m)(u,u.length,0,(0,O.W)(h,t.slice(i+1,r),n)),(0,g.m)(u,u.length,0,[["exit",c,n],["enter",t[r][1],n],["exit",t[r][1],n],["exit",a,n]]),(0,g.m)(t,i-1,r-i+3,u),r=i+u.length-2;break}}for(r=-1;++r<t.length;)t[r][1].type===eC&&(t[r][1].type=ew.data);return t}};return{text:{[eS.equalsTo]:t},insideSpan:{null:[t]},attentionMarkers:{null:[eS.equalsTo]}}}()],[t1]:[function(t){let n={},r=n.quote||'"',i=n.quoteSmart||!1,a=n.tightSelfClosing||!1,c=n.printWidth||Number.POSITIVE_INFINITY,u='"'===r?"'":'"';if('"'!==r&&"'"!==r)throw Error("Cannot serialize attribute values with `"+r+"` for `options.quote`, expected `\"`, or `'`");return h.peek=N,{handlers:{mdxJsxFlowElement:h,mdxJsxTextElement:h},unsafe:[{character:"<",inConstruct:["phrasing"]},{atBreak:!0,character:"<"}],fences:!0,resourceLink:!0}
15;function h(t,n,h,f){let p="mdxJsxFlowElement"===t.type,g=!!t.name&&(!t.children||0===t.children.length),m=I($(h)),O=h.createTracker(f),x=h.createTracker(f),b=[],v=(p?m:"")+"<"+(t.name||""),y=h.enter(t.type);if(O.move(v),x.move(v),t.attributes&&t.attributes.length>0){if(!t.name)throw Error("Cannot serialize fragment w/ attributes");let n=-1;for(;++n<t.attributes.length;){let a,c=t.attributes[n];if("mdxJsxExpressionAttribute"===c.type)a="{"+(c.value||"")+"}";else{if(!c.name)throw Error("Cannot serialize attribute w/o name");let t=c.value,n=c.name,h="";if(null==t);else if("object"==typeof t)h="{"+(t.value||"")+"}";else{let n=i&&(0,C.D)(t,r)>(0,C.D)(t,u)?u:r;h=n+(0,T.Z)(t,{subset:[n]})+n}a=n+(h?"=":"")+h}b.push(a)}}let k=!1,w=b.join(" ");p&&(/\r?\n|\r/.test(w)||O.current().now.column+w.length+(g?a?2:3:1)>c)&&(k=!0);let _=O,P=v;if(k){_=x;let t=-1;for(;++t<b.length;)b[t]=m+"  "+b[t];P+=_.move("\n"+b.join("\n")+"\n"+m)}else w&&(P+=_.move(" "+w));return g&&(P+=_.move((a||k?"":" ")+"/")),P+=_.move(">"),t.children&&t.children.length>0&&("mdxJsxTextElement"===t.type?P+=_.move(h.containerPhrasing(t,{..._.current(),before:">",after:"<"})):(_.shift(2),P+=_.move("\n"),P+=_.move(function(t,n,r){let i=n.indexStack,a=t.children,c=n.createTracker(r),u=I($(n)),h=[],f=-1;for(i.push(-1);++f<a.length;){let r=a[f];i[i.length-1]=f;let p={before:"\n",after:"\n",...c.current()},g=n.handle(r,t,n,p),m="mdxJsxFlowElement"===r.type?g:n.indentLines(g,function(t,n,r){return(r?"":u)+t});h.push(c.move(m)),"list"!==r.type&&(n.bulletLastUsed=void 0),f<a.length-1&&h.push(c.move("\n\n"))}return i.pop(),h.join("")}(t,h,_.current())),P+=_.move("\n"))),g||(P+=_.move((p?m:"")+"</"+(t.name||"")+">")),y(),P}}(),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:x}],handlers:{delete:y}},w],[nT]:(null==n?void 0:n.lexicalTheme)??tm.C}),t.singletonSub(tQ,null==n?void 0:n.onError),t.singletonSub(tL,r=>{null==n||n.onChange(r,t.getValue(tI))}),t.singletonSub(ne,null==n?void 0:n.onBlur),(null==n?void 0:n.suppressHtmlProcessing)||t.pubIn({[tK]:[function(){return{canContainEols:["mdxJsxTextElement"],enter:{mdxJsxFlowTag:i,mdxJsxFlowTagClosingMarker:a,mdxJsxFlowTagAttribute:m,mdxJsxFlowTagExpressionAttribute:O,mdxJsxFlowTagAttributeValueLiteral:t,mdxJsxFlowTagAttributeValueExpression:t,mdxJsxFlowTagSelfClosingMarker:u,mdxJsxTextTag:i,mdxJsxTextTagClosingMarker:a,mdxJsxTextTagAttribute:m,mdxJsxTextTagExpressionAttribute:O,mdxJsxTextTagAttributeValueLiteral:t,mdxJsxTextTagAttributeValueExpression:t,mdxJsxTextTagSelfClosingMarker:u},exit:{mdxJsxFlowTagClosingMarker:h,mdxJsxFlowTagNamePrimary:f,mdxJsxFlowTagNameMember:p,mdxJsxFlowTagNameLocal:g,mdxJsxFlowTagExpressionAttribute:x,mdxJsxFlowTagExpressionAttributeValue:r,mdxJsxFlowTagAttributeNamePrimary:b,mdxJsxFlowTagAttributeNameLocal:v,mdxJsxFlowTagAttributeValueLiteral:y,mdxJsxFlowTagAttributeValueLiteralValue:r,mdxJsxFlowTagAttributeValueExpression:k,mdxJsxFlowTagAttributeValueExpressionValue:r,mdxJsxFlowTagSelfClosingMarker:w,mdxJsxFlowTag:_,mdxJsxTextTagClosingMarker:h,mdxJsxTextTagNamePrimary:f,mdxJsxTextTagNameMember:p,mdxJsxTextTagNameLocal:g,mdxJsxTextTagExpressionAttribute:x,mdxJsxTextTagExpressionAttributeValue:r,mdxJsxTextTagAttributeNamePrimary:b,mdxJsxTextTagAttributeNameLocal:v,mdxJsxTextTagAttributeValueLiteral:y,mdxJsxTextTagAttributeValueLiteralValue:r,mdxJsxTextTagAttributeValueExpression:k,mdxJsxTextTagAttributeValueExpressionValue:r,mdxJsxTextTagSelfClosingMarker:w,mdxJsxTextTag:_}};function t(){this.buffer()}function n(t){return{line:t.line,column:t.column,offset:t.offset}}function r(t){this.config.enter.data.call(this,t),this.config.exit.data.call(this,t)}function i(t){let n={name:void 0,attributes:[],close:!1,selfClosing:!1,start:t.start,end:t.end};this.data.mdxJsxTagStack||(this.data.mdxJsxTagStack=[]),this.data.mdxJsxTag=n,this.buffer()}function a(t){let n=this.data.mdxJsxTagStack;if((0,P.ok)(n,"expected `mdxJsxTagStack`"),0===n.length)throw new E("Unexpected closing slash `/` in tag, expected an open tag first",{start:t.start,end:t.end},"mdast-util-mdx-jsx:unexpected-closing-slash")}function c(t){let n=this.data.mdxJsxTag;if((0,P.ok)(n,"expected `mdxJsxTag`"),n.close)throw new E("Unexpected attribute in closing tag, expected the end of the tag",{start:t.start,end:t.end},"mdast-util-mdx-jsx:unexpected-attribute")}function u(t){let n=this.data.mdxJsxTag;if((0,P.ok)(n,"expected `mdxJsxTag`"),n.close)throw new E("Unexpected self-closing slash `/` in closing tag, expected the end of the tag",{start:t.start,end:t.end},"mdast-util-mdx-jsx:unexpected-self-closing-slash")}function h(){let t=this.data.mdxJsxTag;(0,P.ok)(t,"expected `mdxJsxTag`"),t.close=!0}function f(t){let n=this.data.mdxJsxTag;(0,P.ok)(n,"expected `mdxJsxTag`"),n.name=this.sliceSerialize(t)}function p(t){let n=this.data.mdxJsxTag;(0,P.ok)(n,"expected `mdxJsxTag`"),n.name+="."+this.sliceSerialize(t)}function g(t){let n=this.data.mdxJsxTag;(0,P.ok)(n,"expected `mdxJsxTag`"),n.name+=":"+this.sliceSerialize(t)}function m(t){let r=this.data.mdxJsxTag;(0,P.ok)(r,"expected `mdxJsxTag`"),c.call(this,t),r.attributes.push({type:"mdxJsxAttribute",name:"",value:null,position:{start:n(t.start),end:void 0}})}function O(t){let r=this.data.mdxJsxTag;(0,P.ok)(r,"expected `mdxJsxTag`"),c.call(this,t),r.attributes.push({type:"mdxJsxExpressionAttribute",value:"",position:{start:n(t.start),end:void 0}}),this.buffer()}function x(t){let r=this.data.mdxJsxTag;(0,P.ok)(r,"expected `mdxJsxTag`");let i=r.attributes[r.attributes.length-1];(0,P.ok)("mdxJsxExpressionAttribute"===i.type);let a=t.estree;i.value=this.resume(),(0,P.ok)(void 0!==i.position),i.position.end=n(t.end),a&&(i.data={estree:a})}function b(t){let r=this.data.mdxJsxTag;(0,P.ok)(r,"expected `mdxJsxTag`");let i=r.attributes[r.attributes.length-1];(0,P.ok)("mdxJsxAttribute"===i.type),i.name=this.sliceSerialize(t),(0,P.ok)(void 0!==i.position),i.position.end=n(t.end)}function v(t){let r=this.data.mdxJsxTag;(0,P.ok)(r,"expected `mdxJsxTag`");let i=r.attributes[r.attributes.length-1];(0,P.ok)("mdxJsxAttribute"===i.type),i.name+=":"+this.sliceSerialize(t),(0,P.ok)(void 0!==i.position),i.position.end=n(t.end)}function y(t){let r=this.data.mdxJsxTag;(0,P.ok)(r,"expected `mdxJsxTag`");let i=r.attributes[r.attributes.length-1];i.value=(0,Q.L)(this.resume(),{nonTerminated:!1}),(0,P.ok)(void 0!==i.position),i.position.end=n(t.end)}function k(t){let r=this.data.mdxJsxTag;(0,P.ok)(r,"expected `mdxJsxTag`");let i=r.attributes[r.attributes.length-1];(0,P.ok)("mdxJsxAttribute"===i.type);let a={type:"mdxJsxAttributeValueExpression",value:this.resume()},c=t.estree;c&&(a.data={estree:c}),i.value=a,(0,P.ok)(void 0!==i.position),i.position.end=n(t.end)}function w(){let t=this.data.mdxJsxTag;(0,P.ok)(t,"expected `mdxJsxTag`"),t.selfClosing=!0}function _(t){let n=this.data.mdxJsxTag;(0,P.ok)(n,"expected `mdxJsxTag`");let r=this.data.mdxJsxTagStack;(0,P.ok)(r,"expected `mdxJsxTagStack`");let i=r[r.length-1];if(n.close&&i.name!==n.name)throw new E("Unexpected closing tag `"+$(n)+"`, expected corresponding closing tag for `"+$(i)+"` ("+(0,A.L)(i)+")",{start:t.start,end:t.end},"mdast-util-mdx-jsx:end-tag-mismatch");this.resume(),n.close?r.pop():this.enter({type:"mdxJsxTextTag"===t.type?"mdxJsxTextElement":"mdxJsxFlowElement",name:n.name||null,attributes:n.attributes,children:[]},t,C),n.selfClosing||n.close?this.exit(t,T):r.push(n)}function C(t,n){let r=this.data.mdxJsxTagStack;(0,P.ok)(r,"expected `mdxJsxTagStack`");let i=r[r.length-1];(0,P.ok)(i,"expected `mdxJsxTag`");let a=t?" before the end of `"+t.type+"`":"",c=t?{start:t.start,end:t.end}:void 0;throw new E("Expected a closing tag for `"+$(i)+"` ("+(0,A.L)({start:n.start,end:n.end})+")"+a,c,"mdast-util-mdx-jsx:end-tag-mismatch")}function T(t,n){let r=this.data.mdxJsxTag;throw(0,P.ok)(r,"expected `mdxJsxTag`"),new E("Expected the closing tag `"+$(r)+"` either after the end of `"+n.type+"` ("+(0,A.L)(n.end)+") or another opening tag after the start of `"+n.type+"` ("+(0,A.L)(n.start)+")",{start:t.start,end:t.end},"mdast-util-mdx-jsx:end-tag-mismatch")}function $(t){return"<"+(t.close?"/":"")+(t.name||"")+">"}}
15(),{canContainEols:["comment"],enter:{comment(t){this.buffer()}},exit:{comment(t){this.resume()}}}],[tJ]:[function(t){var n,r,i,a;let c,u={},h=u.acorn;if(h){if(!h.parse||!h.parseExpressionAt)throw Error("Expected a proper `acorn` instance passed in as `options.acorn`");c=Object.assign({ecmaVersion:2024,sourceType:"module"},u.acornOptions,{locations:!0})}else if(u.acornOptions||u.addResult)throw Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{60:(n=h||void 0,r={acornOptions:c,addResult:u.addResult||void 0},{concrete:!0,name:"mdxJsxFlowTag",tokenize:function(t,i,a){let c=this;return function(t){return u(t)};function u(i){return eG.call(c,t,h,a,n,r.acornOptions,r.addResult,!1,"mdxJsxFlowTag","mdxJsxFlowTagMarker","mdxJsxFlowTagClosingMarker","mdxJsxFlowTagSelfClosingMarker","mdxJsxFlowTagName","mdxJsxFlowTagNamePrimary","mdxJsxFlowTagNameMemberMarker","mdxJsxFlowTagNameMember","mdxJsxFlowTagNamePrefixMarker","mdxJsxFlowTagNameLocal","mdxJsxFlowTagExpressionAttribute","mdxJsxFlowTagExpressionAttributeMarker","mdxJsxFlowTagExpressionAttributeValue","mdxJsxFlowTagAttribute","mdxJsxFlowTagAttributeName","mdxJsxFlowTagAttributeNamePrimary","mdxJsxFlowTagAttributeNamePrefixMarker","mdxJsxFlowTagAttributeNameLocal","mdxJsxFlowTagAttributeInitializerMarker","mdxJsxFlowTagAttributeValueLiteral","mdxJsxFlowTagAttributeValueLiteralMarker","mdxJsxFlowTagAttributeValueLiteralValue","mdxJsxFlowTagAttributeValueExpression","mdxJsxFlowTagAttributeValueExpressionMarker","mdxJsxFlowTagAttributeValueExpressionValue")(i)}function h(n){return(0,eL.On)(n)?(0,eN.N)(t,f,"whitespace")(n):f(n)}function f(n){let r,h=c.parser.constructs.flow[123];for(let t of Array.isArray(h)?h:h?[h]:[])if("mdxFlowExpression"===t.name){r=t;break}return 60===n?u(n):123===n&&r?t.attempt(r,f,a)(n):null===n||(0,eL.HP)(n)?i(n):a(n)}}})},text:{60:(i=h||void 0,a={acornOptions:c,addResult:u.addResult||void 0},{name:"mdxJsxTextTag",tokenize:function(t,n,r){return eG.call(this,t,n,r,i,a.acornOptions,a.addResult,!0,"mdxJsxTextTag","mdxJsxTextTagMarker","mdxJsxTextTagClosingMarker","mdxJsxTextTagSelfClosingMarker","mdxJsxTextTagName","mdxJsxTextTagNamePrimary","mdxJsxTextTagNameMemberMarker","mdxJsxTextTagNameMember","mdxJsxTextTagNamePrefixMarker","mdxJsxTextTagNameLocal","mdxJsxTextTagExpressionAttribute","mdxJsxTextTagExpressionAttributeMarker","mdxJsxTextTagExpressionAttributeValue","mdxJsxTextTagAttribute","mdxJsxTextTagAttributeName","mdxJsxTextTagAttributeNamePrimary","mdxJsxTextTagAttributeNamePrefixMarker","mdxJsxTextTagAttributeNameLocal","mdxJsxTextTagAttributeInitializerMarker","mdxJsxTextTagAttributeValueLiteral","mdxJsxTextTagAttributeValueLiteralMarker","mdxJsxTextTagAttributeValueLiteralValue","mdxJsxTextTagAttributeValueExpression","mdxJsxTextTagAttributeValueExpressionMarker","mdxJsxTextTagAttributeValueExpressionValue")}})}}}(),{disable:{null:["autolink","codeIndented","htmlFlow","htmlText"]}},tg],[tG]:ta}),(null==n?void 0:n.suppressSharedHistory)||t.pub(na,tf.H)},postInit(t,n){let r=(0,p.ieJ)({editable:(null==n?void 0:n.readOnly)!==!0,namespace:(null==n?void 0:n.lexicalEditorNamespace)??"MDXEditor",nodes:[...t.getValue(tR),...(null==n?void 0:n.additionalLexicalNodes)??[]],onError:t=>{throw t},theme:t.getValue(nT)});(null==n?void 0:n.editorState)!==null&&r.update(()=>{let i=(null==n?void 0:n.initialMarkdown.trim())??"";nl(t,(0,p.NiT)(),i);let a=null==n?void 0:n.autoFocus;if(a){if(!0===a)return void setTimeout(()=>{r.focus(e0.lQ,{defaultSelection:"rootStart"})});setTimeout(()=>{r.focus(e0.lQ,{defaultSelection:a.defaultSelection??"rootStart"})})}}),t.pub(tx,r),t.pub(tb,r)},update(t,n){t.pubIn({[tv]:null==n?void 0:n.contentEditableClassName,[ty]:null==n?void 0:n.spellCheck,[tV]:null==n?void 0:n.toMarkdownOptions,[tw]:null==n?void 0:n.autoFocus,[tS]:null==n?void 0:n.placeholder,[tk]:null==n?void 0:n.readOnly}),t.singletonSub(tL,r=>{null==n||n.onChange(r,t.getValue(tI))}),t.singletonSub(ne,null==n?void 0:n.onBlur),t.singletonSub(tQ,null==n?void 0:n.onError)}});function nE(){return(0,f.X3)(nQ)}},46871:(t,n)=>{"use strict";var r=60103,i=60106,a=60107,c=60108,u=60114,h=60109,f=60110,p=60112,g=60113,m=60120,O=60115,x=60116,b=60121,v=60122,y=60117,k=60129,w=60131;if("function"==typeof Symbol&&Symbol.for){var _=Symbol.for;r=_("react.element"),i=_("react.portal"),a=_("react.fragment"),c=_("react.strict_mode"),u=_("react.profiler"),h=_("react.provider"),f=_("react.context"),p=_("react.forward_ref"),g=_("react.suspense"),m=_("react.suspense_list"),O=_("react.memo"),x=_("react.lazy"),_("react.block"),_("react.server.block"),_("react.fundamental"),_("react.debug_trace_mode"),_("react.legacy_hidden")}},47192:(t,n,r)=>{"use strict";r.d(n,{S:()=>i,_:()=>f,a:()=>p,b:()=>b,c:()=>m,d:()=>v,e:()=>y,f:()=>k,g:()=>u,h:()=>h,i:()=>g,n:()=>O});
15var i,a=r(44272),c=function(t,n){return(c=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])})(t,n)};function u(t,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}c(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var h=function(){return(h=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++)for(var a in n=arguments[r])Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t}).apply(this,arguments)};function f(t,n,r,i){return new(r||(r=Promise))(function(a,c){function u(t){try{f(i.next(t))}catch(t){c(t)}}function h(t){try{f(i.throw(t))}catch(t){c(t)}}function f(t){var n;t.done?a(t.value):((n=t.value)instanceof r?n:new r(function(t){t(n)})).then(u,h)}f((i=i.apply(t,n||[])).next())})}function p(t,n){var r,i,a,c,u={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return c={next:h(0),throw:h(1),return:h(2)},"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function h(c){return function(h){var f=[c,h];if(r)throw TypeError("Generator is already executing.");for(;u;)try{if(r=1,i&&(a=2&f[0]?i.return:f[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,f[1])).done)return a;switch(i=0,a&&(f=[2&f[0],a.value]),f[0]){case 0:case 1:a=f;break;case 4:return u.label++,{value:f[1],done:!1};case 5:u.label++,i=f[1],f=[0];continue;case 7:f=u.ops.pop(),u.trys.pop();continue;default:if(!(a=(a=u.trys).length>0&&a[a.length-1])&&(6===f[0]||2===f[0])){u=0;continue}if(3===f[0]&&(!a||f[1]>a[0]&&f[1]<a[3])){u.label=f[1];break}if(6===f[0]&&u.label<a[1]){u.label=a[1],a=f;break}if(a&&u.label<a[2]){u.label=a[2],u.ops.push(f);break}a[2]&&u.ops.pop(),u.trys.pop();continue}f=n.call(t,u)}catch(t){f=[6,t],i=0}finally{r=a=0}if(5&f[0])throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}}}function g(t,n,r){if(r||2==arguments.length)for(var i,a=0,c=n.length;a<c;a++)!i&&a in n||(i||(i=Array.prototype.slice.call(n,0,a)),i[a]=n[a]);return t.concat(i||Array.prototype.slice.call(n))}!function(t){t[t.None=0]="None",t[t.Error=10]="Error",t[t.Warning=20]="Warning",t[t.Info=30]="Info",t[t.Debug=40]="Debug"}(i||(i={}));var m=function(t){return"[sandpack-client]: ".concat(t)};function O(t,n){return void 0===n&&(n="Value is nullish"),(0,a.V1)(null!=t,m(n)),t}var x='"entry" was not specified - provide either a package.json with the "main" field or an "entry" value';function b(t,n,r){return void 0===t&&(t={}),void 0===n&&(n={}),void 0===r&&(r="/index.js"),JSON.stringify({name:"sandpack-project",main:r,dependencies:t,devDependencies:n},null,2)}function v(t,n,r,i){var a,c,u=k(t),f=u["/package.json"];if(!f)return O(n,'"dependencies" was not specified - provide either a package.json or a "dependencies" value'),O(i,x),u["/package.json"]={code:b(n,r,i)},u;if(f){var p=JSON.parse(f.code);O(!(!n&&!p.dependencies),x),n&&(p.dependencies=h(h({},null!=(a=p.dependencies)?a:{}),null!=n?n:{})),r&&(p.devDependencies=h(h({},null!=(c=p.devDependencies)?c:{}),null!=r?r:{})),i&&(p.main=i),u["/package.json"]={code:JSON.stringify(p,null,2)}}return u}function y(t){if("SyntaxError"===t.title){return{title:t.title,path:t.path,message:t.message,line:t.line,column:t.column}}var n,r,i,a,c,u,h,f,p,g=function(t){if(t)return t.find(function(t){return!!t._originalFileName})}(null==(n=t.payload)?void 0:n.frames);if(!g)return{message:t.message};var m=(a=2+(i=(r=g)._originalScriptCode[r._originalScriptCode.length-1].lineNumber.toString().length)+3+r._originalColumnNumber,r._originalScriptCode.reduce(function(t,n){var r=n.highlight?">":" ",c=n.lineNumber.toString().length===i?"".concat(n.lineNumber):" ".concat(n.lineNumber),u=n.highlight?"\n"+" ".repeat(a)+"^":"";return t+"\n"+r+" "+c+" | "+n.content+u},"")),O=(c=g)?" (".concat(c._originalLineNumber,":").concat(c._originalColumnNumber,")"):"";return{message:(u=g._originalFileName,h=t.message,f=O,p=m,"".concat(u,": ").concat(h).concat(f,"\n").concat(p)),title:t.title,path:g._originalFileName,line:g._originalLineNumber,column:g._originalColumnNumber}}var k=function(t){return"string"==typeof t?t.startsWith("/")?t:"/".concat(t):Array.isArray(t)?t.map(function(t){return t.startsWith("/")?t:"/".concat(t)}):"object"==typeof t&&null!==t?Object.entries(t).reduce(function(t,n){var r=n[0],i=n[1];return t[r.startsWith("/")?r:"/".concat(r)]=i,t},{}):null}},49535:(t,n,r)=>{"use strict";r.d(n,{S:()=>a});var i=r(12556);function a(t){return null===t||(0,i.Ee)(t)||(0,i.Ny)(t)?1:(0,i.es)(t)?2:void 0}},50074:(t,n,r)=>{"use strict";r.d(n,{F7:()=>m});var i=r(15310),a=r(25080),c=r(12115),u=r(45392),h=r(56468);let f=(0,a.fh)(()=>null),p=(0,a.fh)(""),g=()=>"This is an empty toolbar. Pass `{toolbarContents: () => { return <>toolbar components</> }}` to the toolbarPlugin to customize it.",m=(0,i.Z)({init(t,n){let r=(null==n?void 0:n.toolbarPosition)==="bottom"?u.O2
15:u.IZ;t.pubIn({[f]:(null==n?void 0:n.toolbarContents)??g,[p]:(null==n?void 0:n.toolbarClassName)??"",[r]:()=>{let[t,n,r]=(0,a.uX)(f,u.pc,p);return c.createElement(h.bL,{className:r,readOnly:n},t())}})},update(t,n){t.pub(f,(null==n?void 0:n.toolbarContents)??g),t.pub(p,(null==n?void 0:n.toolbarClassName)??"")}})},51055:()=>{!function(t){for(var n=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,r=0;r<2;r++)n=n.replace(/<self>/g,function(){return n});n=n.replace(/<self>/g,function(){return/[^\s\S]/.source}),t.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+n),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},t.languages.rust["closure-params"].inside.rest=t.languages.rust,t.languages.rust.attribute.inside.string=t.languages.rust.string}(Prism)},51818:(t,n,r)=>{"use strict";r.d(n,{l:()=>P});let i={}.hasOwnProperty,a={}.hasOwnProperty;var c=r(37368),u=r(64317),h=r(29485);let f=[function(t,n,r,i){if("code"===n.type&&(0,u.m)(n,i)&&("list"===t.type||t.type===n.type&&(0,u.m)(t,i)))return!1;if("spread"in r&&"boolean"==typeof r.spread){if("paragraph"===t.type&&(t.type===n.type||"definition"===n.type||"heading"===n.type&&(0,h.f)(n,i)))return;return+!!r.spread}}],p=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"],g=[{character:"	",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"	",before:"[\\r\\n]",inConstruct:"phrasing"},{character:"	",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"\r",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:"\n",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"!",after:"\\[",inConstruct:"phrasing",notInConstruct:p},{character:'"',inConstruct:"titleQuote"},{atBreak:!0,character:"#"},{character:"#",inConstruct:"headingAtx",after:"(?:[\r\n]|$)"},{character:"&",after:"[#A-Za-z]",inConstruct:"phrasing"},{character:"'",inConstruct:"titleApostrophe"},{character:"(",inConstruct:"destinationRaw"},{before:"\\]",character:"(",inConstruct:"phrasing",notInConstruct:p},{atBreak:!0,before:"\\d+",character:")"},{character:")",inConstruct:"destinationRaw"},{atBreak:!0,character:"*",after:"(?:[ 	\r\n*])"},{character:"*",inConstruct:"phrasing",notInConstruct:p},{atBreak:!0,character:"+",after:"(?:[ 	\r\n])"},{atBreak:!0,character:"-",after:"(?:[ 	\r\n-])"},{atBreak:!0,before:"\\d+",character:".",after:"(?:[ 	\r\n]|$)"},{atBreak:!0,character:"<",after:"[!/?A-Za-z]"},{character:"<",after:"[!/?A-Za-z]",inConstruct:"phrasing",notInConstruct:p},{character:"<",inConstruct:"destinationLiteral"},{atBreak:!0,character:"="},{atBreak:!0,character:">"},{character:">",inConstruct:"destinationLiteral"},{atBreak:!0,character:"["},{character:"[",inConstruct:"phrasing",notInConstruct:p},{character:"[",inConstruct:["label","reference"]},{character:"\\",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"]",inConstruct:["label","reference"]},{atBreak:!0,character:"_"},{character:"_",inConstruct:"phrasing",notInConstruct:p},{atBreak:!0,character:"`"},{character:"`",inConstruct:["codeFencedLangGraveAccent","codeFencedMetaGraveAccent"]},{character:"`",inConstruct:"phrasing",notInConstruct:p},{atBreak:!0,character:"~"}];var m=r(54059);function O(t){return t.label||!t.identifier?t.label||"":(0,m.s)(t.identifier)}function x(t){if(!t._compiled){let n=(t.atBreak?"[\\r\\n][\\t ]*":"")+(t.before?"(?:"+t.before+")":"");t._compiled=RegExp((n?"("+n+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(t.character)?"\\":"")+t.character+(t.after?"(?:"+t.after+")":""),"g")}return t._compiled}var b=r(63757);let v=/\r?\n|\r/g;
15function y(t,n){let r,i=[],a=0,c=0;for(;r=v.exec(t);)u(t.slice(a,r.index)),i.push(r[0]),a=r.index+r[0].length,c++;return u(t.slice(a)),i.join("");function u(t){i.push(n(t,c,!t))}}var k=r(71602);function w(t,n){return t-n}function _(t,n){let r,i=/\\(?=[!-/:-@[-`{-~])/g,a=[],c=[],u=t+n,h=-1,f=0;for(;r=i.exec(u);)a.push(r.index);for(;++h<a.length;)f!==a[h]&&c.push(t.slice(f,a[h])),c.push("\\"),f=a[h];return c.push(t.slice(f)),c.join("")}function C(t){let n=t||{},r=n.now||{},i=n.lineShift||0,a=r.line||1,c=r.column||1;return{move:function(t){let n=t||"",r=n.split(/\r?\n|\r/g),u=r[r.length-1];return a+=r.length-1,c=1===r.length?c+u.length:1+u.length+i,n},current:function(){return{now:{line:a,column:c},lineShift:i}},shift:function(t){i+=t}}}function P(t,n){let r={associationId:O,containerPhrasing:E,containerFlow:$,createTracker:C,compilePattern:x,enter:function(t){return r.stack.push(t),function(){r.stack.pop()}},handlers:{...c.p},handle:void 0,indentLines:y,indexStack:[],join:[...f],options:{},safe:I,stack:[],unsafe:[...g]};!function t(n,r){var i,c,u,h;let f,p=-1;if(r.extensions)for(;++p<r.extensions.length;)t(n,r.extensions[p]);for(f in r)if(a.call(r,f))switch(f){case"extensions":break;case"unsafe":case"join":i=n[f],(c=r[f])&&i.push(...c);break;case"handlers":u=n[f],(h=r[f])&&Object.assign(u,h);break;default:n.options[f]=r[f]}return n}(r,n||{}),r.options.tightDefinitions&&r.join.push(A),r.handle=function(t,n){let r=n||{};function a(n,...r){let c=a.invalid,u=a.handlers;if(n&&i.call(n,t)){let r=String(n[t]);c=i.call(u,r)?u[r]:a.unknown}if(c)return c.call(this,n,...r)}return a.handlers=r.handlers||{},a.invalid=r.invalid,a.unknown=r.unknown,a}("type",{invalid:Q,unknown:T,handlers:r.handlers});let u=r.handle(t,void 0,r,{before:"\n",after:"\n",now:{line:1,column:1},lineShift:0});return u&&10!==u.charCodeAt(u.length-1)&&13!==u.charCodeAt(u.length-1)&&(u+="\n"),u}function Q(t){throw Error("Cannot handle value `"+t+"`, expected node")}function T(t){throw Error("Cannot handle unknown node `"+t.type+"`")}function A(t,n){if("definition"===t.type&&t.type===n.type)return 0}function E(t,n){return function(t,n,r){let i,a=n.indexStack,c=t.children||[],u=[],h=-1,f=r.before;a.push(-1);let p=n.createTracker(r);for(;++h<c.length;){let g,m=c[h];if(a[a.length-1]=h,h+1<c.length){let r=n.handle.handlers[c[h+1].type];r&&r.peek&&(r=r.peek),g=r?r(c[h+1],t,n,{before:"",after:"",...p.current()}).charAt(0):""}else g=r.after;u.length>0&&("\r"===f||"\n"===f)&&"html"===m.type&&(u[u.length-1]=u[u.length-1].replace(/(\r?\n|\r)$/," "),f=" ",(p=n.createTracker(r)).move(u.join("")));let O=n.handle(m,t,n,{...p.current(),after:g,before:f});i&&i===O.slice(0,1)&&(O=(0,b.T)(i.charCodeAt(0))+O.slice(1));let x=n.attentionEncodeSurroundingInfo;n.attentionEncodeSurroundingInfo=void 0,i=void 0,x&&(u.length>0&&x.before&&f===u[u.length-1].slice(-1)&&(u[u.length-1]=u[u.length-1].slice(0,-1)+(0,b.T)(f.charCodeAt(0))),x.after&&(i=g)),p.move(O),u.push(O),f=O.slice(-1)}return a.pop(),u.join("")}(t,this,n)}function $(t,n){return function(t,n,r){let i=n.indexStack,a=t.children||[],c=n.createTracker(r),u=[],h=-1;for(i.push(-1);++h<a.length;){let r=a[h];i[i.length-1]=h,u.push(c.move(n.handle(r,t,n,{before:"\n",after:"\n",...c.current()}))),"list"!==r.type&&(n.bulletLastUsed=void 0),h<a.length-1&&u.push(c.move(function(t,n,r,i){let a=i.join.length;for(;a--;){let c=i.join[a](t,n,r,i);if(!0===c||1===c)break;if("number"==typeof c)return"\n".repeat(1+c);if(!1===c)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}(r,a[h+1],t,n)))}return i.pop(),u.join("")}(t,this,n)}function I(t,n){return function(t,n,r){let i=(r.before||"")+(n||"")+(r.after||""),a=[],c=[],u={},h=-1;for(;++h<t.unsafe.length;){let n,r=t.unsafe[h];if(!(0,k.q)(t.stack,r))continue;let c=t.compilePattern(r);for(;n=c.exec(i);){let t="before"in r||!!r.atBreak,i="after"in r,c=n.index+(t?n[1].length:0);a.includes(c)?(u[c].before&&!t&&(u[c].before=!1),u[c].after&&!i&&(u[c].after=!1)):(a.push(c),u[c]={before:t,after:i})}}a.sort(w);let f=r.before?r.before.length:0,p=i.length-(r.after?r.after.length:0);for(h=-1;++h<a.length;){let t=a[h];!(t<f)&&!(t>
15=p)&&(!(t+1<p)||a[h+1]!==t+1||!u[t].after||u[t+1].before||u[t+1].after)&&(a[h-1]!==t-1||!u[t].before||u[t-1].before||u[t-1].after)&&(f!==t&&c.push(_(i.slice(f,t),"\\")),f=t,!/[!-/:-@[-`{-~]/.test(i.charAt(t))||r.encode&&r.encode.includes(i.charAt(t))?(c.push((0,b.T)(i.charCodeAt(t))),f++):c.push("\\"))}return c.push(_(i.slice(f,p),r.after)),c.join("")}(this,t,n)}},51990:()=>{Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean},53219:(t,n,r)=>{"use strict";r.d(n,{a:()=>m});var i=r(94271),a=r(12115),c=r(95155),u=r(81521),h=r(92749);let f="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?a.useLayoutEffect:a.useEffect,p=(0,a.forwardRef)(function({editor:t,ariaActiveDescendant:n,ariaAutoComplete:r,ariaControls:i,ariaDescribedBy:u,ariaErrorMessage:h,ariaExpanded:p,ariaInvalid:g,ariaLabel:m,ariaLabelledBy:O,ariaMultiline:x,ariaOwns:b,ariaRequired:v,autoCapitalize:y,className:k,id:w,role:_="textbox",spellCheck:C=!0,style:P,tabIndex:Q,"data-testid":T,...A},E){let[$,I]=(0,a.useState)(t.isEditable()),N=(0,a.useCallback)(n=>{n&&n.ownerDocument&&n.ownerDocument.defaultView?t.setRootElement(n):t.setRootElement(null)},[t]),L=(0,a.useMemo)(()=>(function(...t){return n=>{t.forEach(t=>{"function"==typeof t?t(n):null!=t&&(t.current=n)})}})(E,N),[N,E]);return f(()=>(I(t.isEditable()),t.registerEditableListener(t=>{I(t)})),[t]),(0,c.jsx)("div",{"aria-activedescendant":$?n:void 0,"aria-autocomplete":$?r:"none","aria-controls":$?i:void 0,"aria-describedby":u,...null!=h?{"aria-errormessage":h}:{},"aria-expanded":$&&"combobox"===_?!!p:void 0,...null!=g?{"aria-invalid":g}:{},"aria-label":m,"aria-labelledby":O,"aria-multiline":x,"aria-owns":$?b:void 0,"aria-readonly":!$||void 0,"aria-required":v,autoCapitalize:y,className:k,contentEditable:$,"data-testid":T,id:w,ref:L,role:_,spellCheck:C,style:P,tabIndex:Q,...A})});function g(t){return t.getEditorState().read((0,u.yl)(t.isComposing()))}let m=(0,a.forwardRef)(function(t,n){let{placeholder:r,...a}=t,[u]=(0,i.DF)();return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(p,{editor:u,...a,ref:n}),null!=r&&(0,c.jsx)(O,{editor:u,content:r})]})});function O({content:t,editor:n}){let r=function(t){let[n,r]=(0,a.useState)(()=>g(t));return f(()=>{function n(){r(g(t))}return n(),(0,h.Sd)(t.registerUpdateListener(()=>{n()}
15),t.registerEditableListener(()=>{n()}))},[t]),n}(n),[i,u]=(0,a.useState)(n.isEditable());if((0,a.useLayoutEffect)(()=>(u(n.isEditable()),n.registerEditableListener(t=>{u(t)})),[n]),!r)return null;let p=null;return"function"==typeof t?p=t(i):null!==t&&(p=t),null===p?null:(0,c.jsx)("div",{"aria-hidden":!0,children:p})}},54059:(t,n,r)=>{"use strict";r.d(n,{s:()=>u});var i=r(43828),a=r(84545);let c=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function u(t){return t.replace(c,h)}function h(t,n,r){if(n)return n;if(35===r.charCodeAt(0)){let t=r.charCodeAt(1),n=120===t||88===t;return(0,a.C)(r.slice(n?2:1),n?16:10)}return(0,i.s)(r)||t}},56468:(t,n,r)=>{"use strict";r.d(n,{F8:()=>w,LL:()=>C,b1:()=>Q,bL:()=>b,fp:()=>_,gx:()=>v,hf:()=>k,wv:()=>T});var i,a=r(13601),c=r(71573),u=r(29300),h=r(12115),f=r(66223),p=r(76672),g=r(89449),m=r(45392),O=r(25080);function x(t,n){return h.forwardRef((r,i)=>{let a=u(n.className,r.className);return h.createElement(t,{...n,...r,className:a,ref:i})})}let b=({readOnly:t,children:n,className:r})=>h.createElement(c.bL,{className:u("mdxeditor-toolbar",f.Ay.toolbarRoot,{[f.Ay.readOnlyToolbarRoot]:t},r),...t?{tabIndex:-1}:{}},n),v=(i=x(c.$n,{className:f.Ay.toolbarButton,"data-toolbar-item":!0}),({title:t,children:n,...r})=>h.createElement(i,{...r},h.createElement(p.I,{title:t},n))),y=x(c.sy,{className:f.Ay.toolbarToggleItem,"data-toolbar-item":!0});x(c.OY,{type:"single",className:f.Ay.toolbarToggleSingleGroup});let k=h.forwardRef(({on:t,title:n,children:r,disabled:i,...a},u)=>h.createElement(c.OY,{type:"single",className:f.Ay.toolbarToggleSingleGroup,...a,value:t?"on":"off",ref:u},h.createElement(y,{"aria-label":n,value:"on",disabled:i},h.createElement(p.I,{title:n},r)))),w=({items:t})=>h.createElement("div",{className:f.Ay.toolbarGroupOfGroups},t.map((t,n)=>h.createElement(k,{key:n,title:t.title,on:t.active,onValueChange:n=>{t.onChange("on"===n)},disabled:t.disabled},t.contents))),_=({value:t,onChange:n,className:r,ggClassName:i,items:a,disabled:g})=>{let O=(0,m.Bd)();return h.createElement("div",{className:u(f.Ay.toolbarGroupOfGroups,i)},h.createElement(c.OY,{"aria-label":O("toolbar.toggleGroup","toggle group"),type:"single",className:u(f.Ay.toolbarToggleSingleGroup,r),onValueChange:n,value:t||"",disabled:g,onFocus:t=>{t.preventDefault()}},a.map((t,n)=>h.createElement(y,{key:n,"aria-label":t.title,value:t.value},h.createElement(p.I,{title:t.title},t.contents)))))},C=t=>{let n=(0,O.X3)(m.pc);return h.createElement(h.Fragment,null,1===t.items.length?h.createElement(v,{title:t.title,onClick:()=>{t.onChoose("")},disabled:n},t.children):h.createElement(a.bL,{value:"",onValueChange:t.onChoose},h.createElement(g.xz,{title:t.title},t.children),h.createElement(g.gC,{className:f.Ay.toolbarButtonDropdownContainer},t.items.map((t,n)=>h.createElement(g.eb,{key:n,value:t.value},t.label)))))};function P(t){return Object.hasOwn(t,"when")}let Q=({options:t})=>{let n=(0,O.X3)(m.p5),r=h.useMemo(()=>{let r=t.find(t=>!P(t)||!!t.when(n)||void 0);return r?P(r)?r.contents():r.fallback():null},[t,n]);return h.createElement("div",{style:{display:"flex"}},r)},T=c.wv},56875:(t,n,r)=>{"use strict";var i;r.d(n,{$g:()=>V,PH:()=>b,Qj:()=>i,RY:()=>Z,Z6:()=>g,cF:()=>a,fI:()=>m,iX:()=>X,rr:()=>D,uY:()=>h});let a=1024,c=0;class u{constructor(t,n){this.from=t,this.to=n}}class h{constructor(t={}){this.id=c++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||(()=>{throw Error("This node type doesn't define a deserialize function")})}add(t){if(this.perNode)throw RangeError("Can't add per-node props to node types");return"function"!=typeof t&&(t=g.match(t)),n=>{let r=t(n);return void 0===r?null:[this,r]}}}h.closedBy=new h({deserialize:t=>t.split(" ")}),h.openedBy=new h({deserialize:t=>t.split(" ")}),h.group=new h({deserialize:t=>t.split(" ")}),h.isolate=new h({deserialize:t=>{if(t&&"rtl"!=t&&"ltr"!=t&&"auto"!=t)throw RangeError("Invalid value for isolate: "+t);return t||"auto"}}
vendor: 17,599 bytes, line 15
15),h.contextHash=new h({perNode:!0}),h.lookAhead=new h({perNode:!0}),h.mounted=new h({perNode:!0});class f{constructor(t,n,r){this.tree=t,this.overlay=n,this.parser=r}static get(t){return t&&t.props&&t.props[h.mounted.id]}}let p=Object.create(null);class g{constructor(t,n,r,i=0){this.name=t,this.props=n,this.id=r,this.flags=i}static define(t){let n=t.props&&t.props.length?Object.create(null):p,r=!!t.top|2*!!t.skipped|4*!!t.error|8*(null==t.name),i=new g(t.name||"",n,t.id,r);if(t.props){for(let r of t.props)if(Array.isArray(r)||(r=r(i)),r){if(r[0].perNode)throw RangeError("Can't store a per-node prop on a node type");n[r[0].id]=r[1]}}return i}prop(t){return this.props[t.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(t){if("string"==typeof t){if(this.name==t)return!0;let n=this.prop(h.group);return!!n&&n.indexOf(t)>-1}return this.id==t}static match(t){let n=Object.create(null);for(let r in t)for(let i of r.split(" "))n[i]=t[r];return t=>{for(let r=t.prop(h.group),i=-1;i<(r?r.length:0);i++){let a=n[i<0?t.name:r[i]];if(a)return a}}}}g.none=new g("",Object.create(null),0,8);class m{constructor(t){this.types=t;for(let n=0;n<t.length;n++)if(t[n].id!=n)throw RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...t){let n=[];for(let r of this.types){let i=null;for(let n of t){let t=n(r);t&&(i||(i=Object.assign({},r.props)),i[t[0].id]=t[1])}n.push(i?new g(r.name,i,r.id,r.flags):r)}return new m(n)}}let O=new WeakMap,x=new WeakMap;!function(t){t[t.ExcludeBuffers=1]="ExcludeBuffers",t[t.IncludeAnonymous=2]="IncludeAnonymous",t[t.IgnoreMounts=4]="IgnoreMounts",t[t.IgnoreOverlays=8]="IgnoreOverlays"}(i||(i={}));class b{constructor(t,n,r,i,a){if(this.type=t,this.children=n,this.positions=r,this.length=i,this.props=null,a&&a.length)for(let[t,n]of(this.props=Object.create(null),a))this.props["number"==typeof t?t:t.id]=n}toString(){let t=f.get(this);if(t&&!t.overlay)return t.tree.toString();let n="";for(let t of this.children){let r=t.toString();r&&(n&&(n+=","),n+=r)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(n.length?"("+n+")":""):n}cursor(t=0){return new I(this.topNode,t)}cursorAt(t,n=0,r=0){let i=new I(O.get(this)||this.topNode);return i.moveTo(t,n),O.set(this,i._tree),i}get topNode(){return new C(this,0,0,null)}resolve(t,n=0){let r=w(O.get(this)||this.topNode,t,n,!1);return O.set(this,r),r}resolveInner(t,n=0){let r=w(x.get(this)||this.topNode,t,n,!0);return x.set(this,r),r}resolveStack(t,n=0){return function(t,n,r){let i=t.resolveInner(n,r),a=null;for(let t=i instanceof C?i:i.context.parent;t;t=t.parent)if(t.index<0){let c=t.parent;(a||(a=[i])).push(c.resolve(n,r)),t=c}else{let c=f.get(t.tree);if(c&&c.overlay&&c.overlay[0].from<=n&&c.overlay[c.overlay.length-1].to>=n){let u=new C(c.tree,c.overlay[0].from+t.from,-1,t);(a||(a=[i])).push(w(u,n,r,!1))}}return a?E(a):i}(this,t,n)}iterate(t){let{enter:n,leave:r,from:a=0,to:c=this.length}=t,u=t.mode||0,h=(u&i.IncludeAnonymous)>0;for(let t=this.cursor(u|i.IncludeAnonymous);;){let i=!1;if(t.from<=c&&t.to>=a&&(!h&&t.type.isAnonymous||!1!==n(t))){if(t.firstChild())continue;i=!0}for(;i&&r&&(h||!t.type.isAnonymous)&&r(t),!t.nextSibling();){if(!t.parent())return;i=!0}}}prop(t){return t.perNode?this.props?this.props[t.id]:void 0:this.type.prop(t)}get propValues(){let t=[];if(this.props)for(let n in this.props)t.push([+n,this.props[n]]);return t}balance(t={}){return this.children.length<=8?this:R(g.none,this.children,this.positions,0,this.children.length,0,this.length,(t,n,r)=>new b(this.type,t,n,r,this.propValues),t.makeTree||((t,n,r)=>new b(g.none,t,n,r)))}static build(t){return function(t){var n;let{buffer:r,nodeSet:i,maxBufferLength:c=a,reused:u=[],minRepeatType:f=i.types.length}=t,p=Array.isArray(r)?new v(r,r.length):r,g=i.types,m=0,O=0;function x(t,n,r,a,c,u,h,f,p){let g=[],m=[];for(;t.length>a;)g.push(t.pop()),m.push(n.pop()+r-c);t.push(k(i.types[h],g,m,u-c,f-u,p)),n.push(c-r)}function k(t,n,r,i,a,c,u){if(c){let t=[h.contextHash,c];u=u?[t].concat(u):[t]}if(a>25){let t=[h.lookAhead,a];u=u?[t].concat(u):[t]}return new b(t,n,r,i,u)}let w=[],_=[];for(;p.pos>0;)!function t(n,r,a,v,w,_){let{id:C,start:P,end:Q,size:T}=p,A=O,E=m;for(;T<0;){if(p.next(),-1==T){let t=u[C];a.push(t),v.push(P-n);return}if(-3==T){m=C;return}if(-4==T){O=C;return}else throw RangeError(`Unrecognized record size: ${T}`)}let $=g[C],I,N,L=P-n;if(Q-P<=c&&(N=function(t,n){let r=p.fork(),i=0,a=0,u=0,h=r.end-c,g={size:0,start:0,skip:0};e:for(let c=r.pos-t;r.pos>c;){let t=r.size;if(r.id==n&&t>=0){g.size=i,g.start=a,g.skip=u,u+=4,i+=4,r.next();continue}let p=r.pos-t;if(t<0||p<c||r.start<h)break;let m=4*(r.id>=f),O=r.start;for(r.next();r.pos>p;){if(r.size<0)if(-3==r.size)m+=4;else break e;else r.id>=f&&(m+=4);r.next()}a=O,i+=t,u+=m}return(n<0||i==t)&&(g.size=i,g.start=a,g.skip=u),g.size>4?g:void 0}(p.pos-r,w))){let t=new Uint16Array(N.size-N.skip),r=p.pos-N.size,a=t.length;for(;p.pos>r;)a=function t(n,r,i){let{id:a,start:c,end:u,size:h}=p;if(p.next(),h>=0&&a<f){let f=i;if(h>4){let a=p.pos-(h-4);for(;p.pos>a;)i=t(n,r,i)}r[--i]=f,r[--i]=u-n,r[--i]=c-n,r[--i]=a}else -3==h?m=a:-4==h&&(O=a);return i}(N.start,t,a);I=new y(t,Q-N.start,i),L=N.start-n}else{let n=p.pos-T;p.next();let r=[],a=[],u=C>=f?C:-1,g=0,m=Q;for(;p.pos>n;)u>=0&&p.id==u&&p.size>=0?(p.end<=m-c&&(x(r,a,P,g,p.end,m,u,A,E),g=r.length,m=p.end),p.next()):_>2500?function(t,n,r,a){let u=[],h=0,f=-1;for(;p.pos>n;){let{id:t,start:n,end:r,size:i}=p;if(i>4)p.next();else if(f>-1&&n<f)break;else f<0&&(f=r-c),u.push(t,n,r),h++,p.next()}if(h){let n=new Uint16Array(4*h),c=u[u.length-2];for(let t=u.length-3,r=0;t>=0;t-=3)n[r++]=u[t],n[r++]=u[t+1]-c,n[r++]=u[t+2]-c,n[r++]=r;r.push(new y(n,u[2]-c,i)),a.push(c-t)}}(P,n,r,a):t(P,n,r,a,u,_+1);if(u>=0&&g>0&&g<r.length&&x(r,a,P,g,P,m,u,A,E),r.reverse(),a.reverse(),u>-1&&g>0){let t=function(t,n){return(r,i,a)=>{let c=0,u=r.length-1,f,p;if(u>=0&&(f=r[u])instanceof b){if(!u&&f.type==t&&f.length==a)return f;(p=f.prop(h.lookAhead))&&(c=i[u]+f.length+p)}return k(t,r,i,a,c,n)}}($,E);I=R($,r,a,0,r.length,0,Q-P,t,t)}else I=k($,r,a,Q-P,A-Q,E)}a.push(I),v.push(L)}(t.start||0,t.bufferStart||0,w,_,-1,0);let C=null!=(n=t.length)?n:w.length?_[0]+w[0].length:0;return new b(g[t.topID],w.reverse(),_.reverse(),C)}(t)}}b.empty=new b(g.none,[],[],0);class v{constructor(t,n){this.buffer=t,this.index=n}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 v(this.buffer,this.index)}}class y{constructor(t,n,r){this.buffer=t,this.length=n,this.set=r}get type(){return g.none}toString(){let t=[];for(let n=0;n<this.buffer.length;)t.push(this.childString(n)),n=this.buffer[n+3];return t.join(",")}childString(t){let n=this.buffer[t],r=this.buffer[t+3],i=this.set.types[n],a=i.name;if(/\W/.test(a)&&!i.isError&&(a=JSON.stringify(a)),r==(t+=4))return a;let c=[];for(;t<r;)c.push(this.childString(t)),t=this.buffer[t+3];return a+"("+c.join(",")+")"}findChild(t,n,r,i,a){let{buffer:c}=this,u=-1;for(let h=t;h!=n&&(!k(a,i,c[h+1],c[h+2])||(u=h,!(r>0)));h=c[h+3]);return u}slice(t,n,r){let i=this.buffer,a=new Uint16Array(n-t),c=0;for(let u=t,h=0;u<n;){a[h++]=i[u++],a[h++]=i[u++]-r;let n=a[h++]=i[u++]-r;a[h++]=i[u++]-t,c=Math.max(c,n)}return new y(a,c,this.set)}}function k(t,n,r,i){switch(t){case -2:return r<n;case -1:return i>=n&&r<n;case 0:return r<n&&i>n;case 1:return r<=n&&i>n;case 2:return i>n;case 4:return!0}}function w(t,n,r,a){for(var c;t.from==t.to||(r<1?t.from>=n:t.from>n)||(r>-1?t.to<=n:t.to<n);){let n=!a&&t instanceof C&&t.index<0?null:t.parent;if(!n)return t;t=n}let u=a?0:i.IgnoreOverlays;if(a)for(let i=t,a=i.parent;a;a=(i=a).parent)i instanceof C&&i.index<0&&(null==(c=a.enter(n,r,u))?void 0:c.from)!=i.from&&(t=a);for(;;){let i=t.enter(n,r,u);if(!i)return t;t=i}}class _{cursor(t=0){return new I(this,t)}getChild(t,n=null,r=null){let i=P(this,t,n,r);return i.length?i[0]:null}getChildren(t,n=null,r=null){return P(this,t,n,r)}resolve(t,n=0){return w(this,t,n,!1)}resolveInner(t,n=0){return w(this,t,n,!0)}matchContext(t){return Q(this.parent,t)}enterUnfinishedNodesBefore(t){let n=this.childBefore(t),r=this;for(;n;){let t=n.lastChild;if(!t||t.to!=n.to)break;t.type.isError&&t.from==t.to?(r=n,n=t.prevSibling):n=t}return r}get node(){return this}get next(){return this.parent}}class C extends _{constructor(t,n,r,i){super(),this._tree=t,this.from=n,this.index=r,this._parent=i}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(t,n,r,a,c=0){for(let u=this;;){for(let{children:h,positions:p}=u._tree,g=n>0?h.length:-1;t!=g;t+=n){let g=h[t],m=p[t]+u.from;if(k(a,r,m,m+g.length)){if(g instanceof y){if(c&i.ExcludeBuffers)continue;let h=g.findChild(0,g.buffer.length,n,r-m,a);if(h>-1)return new A(new T(u,g,t,m),null,h)}else if(c&i.IncludeAnonymous||!g.type.isAnonymous||N(g)){let h;if(!(c&i.IgnoreMounts)&&(h=f.get(g))&&!h.overlay)return new C(h.tree,m,t,u);let p=new C(g,m,t,u);return c&i.IncludeAnonymous||!p.type.isAnonymous?p:p.nextChild(n<0?g.children.length-1:0,n,r,a)}}}if(c&i.IncludeAnonymous||!u.type.isAnonymous||(t=u.index>=0?u.index+n:n<0?-1:u._parent._tree.children.length,!(u=u._parent)))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(t){return this.nextChild(0,1,t,2)}childBefore(t){return this.nextChild(this._tree.children.length-1,-1,t,-2)}enter(t,n,r=0){let a;if(!(r&i.IgnoreOverlays)&&(a=f.get(this._tree))&&a.overlay){let r=t-this.from;for(let{from:t,to:i}of a.overlay)if((n>0?t<=r:t<r)&&(n<0?i>=r:i>r))return new C(a.tree,a.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,t,n,r)}nextSignificantParent(){let t=this;for(;t.type.isAnonymous&&t._parent;)t=t._parent;return t}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 P(t,n,r,i){let a=t.cursor(),c=[];if(!a.firstChild())return c;if(null!=r){for(let t=!1;!t;)if(t=a.type.is(r),!a.nextSibling())return c}for(;;){if(null!=i&&a.type.is(i))return c;if(a.type.is(n)&&c.push(a.node),!a.nextSibling())return null==i?c:[]}}function Q(t,n,r=n.length-1){for(let i=t;r>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(n[r]&&n[r]!=i.name)return!1;r--}}return!0}class T{constructor(t,n,r,i){this.parent=t,this.buffer=n,this.index=r,this.start=i}}class A extends _{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(t,n,r){super(),this.context=t,this._parent=n,this.index=r,this.type=t.buffer.set.types[t.buffer.buffer[r]]}child(t,n,r){let{buffer:i}=this.context,a=i.findChild(this.index+4,i.buffer[this.index+3],t,n-this.context.start,r);return a<0?null:new A(this.context,this,a)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(t){return this.child(1,t,2)}childBefore(t){return this.child(-1,t,-2)}enter(t,n,r=0){if(r&i.ExcludeBuffers)return null;let{buffer:a}=this.context,c=a.findChild(this.index+4,a.buffer[this.index+3],n>0?1:-1,t-this.context.start,n);return c<0?null:new A(this.context,this,c)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(t){return this._parent?null:this.context.parent.nextChild(this.context.index+t,t,0,4)}get nextSibling(){let{buffer:t}=this.context,n=t.buffer[this.index+3];return n<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new A(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){let{buffer:t}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new A(this.context,this._parent,t.findChild(n,this.index,-1,0,4))}get tree(){return null}toTree(){let t=[],n=[],{buffer:r}=this.context,i=this.index+4,a=r.buffer[this.index+3];if(a>i){let c=r.buffer[this.index+1];t.push(r.slice(i,a,c)),n.push(0)}return new b(this.type,t,n,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function E(t){if(!t.length)return null;let n=0,r=t[0];for(let i=1;i<t.length;i++){let a=t[i];(a.from>r.from||a.to<r.to)&&(r=a,n=i)}let i=r instanceof C&&r.index<0?null:r.parent,a=t.slice();return i?a[n]=i:a.splice(n,1),new $(a,r)}class ${constructor(t,n){this.heads=t,this.node=n}get next(){return E(this.heads)}}class I{get name(){return this.type.name}constructor(t,n=0){if(this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof C)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(let n=t._parent;n;n=n._parent)this.stack.unshift(n.index);this.bufferNode=t,this.yieldBuf(t.index)}}yieldNode(t){return!!t&&(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0)}yieldBuf(t,n){this.index=t;let{start:r,buffer:i}=this.buffer;return this.type=n||i.set.types[i.buffer[t]],this.from=r+i.buffer[t+1],this.to=r+i.buffer[t+2],!0}yield(t){return!!t&&(t instanceof C?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(t,n,r){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree._tree.children.length-1:0,t,n,r,this.mode));let{buffer:i}=this.buffer,a=i.findChild(this.index+4,i.buffer[this.index+3],t,n-this.buffer.start,r);return!(a<0)&&(this.stack.push(this.index),this.yieldBuf(a))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(t){return this.enterChild(1,t,2)}childBefore(t){return this.enterChild(-1,t,-2)}enter(t,n,r=this.mode){return this.buffer?!(r&i.ExcludeBuffers)&&this.enterChild(1,t,n):this.yield(this._tree.enter(t,n,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&i.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let t=this.mode&i.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}sibling(t){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+t,t,0,4,this.mode));let{buffer:n}=this.buffer,r=this.stack.length-1;if(t<0){let t=r<0?0:this.stack[r]+4;if(this.index!=t)return this.yieldBuf(n.findChild(t,this.index,-1,0,4))}else{let t=n.buffer[this.index+3];if(t<(r<0?n.buffer.length:n.buffer[this.stack[r]+3]))return this.yieldBuf(t)}return r<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(t){let n,r,{buffer:a}=this;if(a){if(t>0){if(this.index<a.buffer.buffer.length)return!1}else for(let t=0;t<this.index;t++)if(a.buffer.buffer[t+3]<this.index)return!1;({index:n,parent:r}=a)}else({index:n,_parent:r}=this._tree);for(;r;{index:n,_parent:r}=r)if(n>-1)for(let a=n+t,c=t<0?-1:r._tree.children.length;a!=c;a+=t){let t=r._tree.children[a];if(this.mode&i.IncludeAnonymous||t instanceof y||!t.type.isAnonymous||N(t))return!1}return!0}move(t,n){if(n&&this.enterChild(t,0,4))return!0;for(;;){if(this.sibling(t))return!0;if(this.atLastNode(t)||!this.parent())return!1}}next(t=!0){return this.move(1,t)}prev(t=!0){return this.move(-1,t)}moveTo(t,n=0){for(;(this.from==this.to||(n<1?this.from>=t:this.from>t)||(n>-1?this.to<=t:this.to<t))&&this.parent(););for(;this.enterChild(1,t,n););return this}get node(){if(!this.buffer)return this._tree;let t=this.bufferNode,n=null,r=0;if(t&&t.context==this.buffer)e:for(let i=this.index,a=this.stack.length;a>=0;){for(let c=t;c;c=c._parent)if(c.index==i){if(i==this.index)return c;n=c,r=a+1;break e}i=this.stack[--a]}for(let t=r;t<this.stack.length;t++)n=new A(this.buffer,n,this.stack[t]);return this.bufferNode=new A(this.buffer,n,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(t,n){for(let r=0;;){let i=!1;if(this.type.isAnonymous||!1!==t(this)){if(this.firstChild()){r++;continue}this.type.isAnonymous||(i=!0)}for(;;){if(i&&n&&n(this),i=this.type.isAnonymous,!r)return;if(this.nextSibling())break;this.parent(),r--,i=!0}}}matchContext(t){if(!this.buffer)return Q(this.node.parent,t);let{buffer:n}=this.buffer,{types:r}=n.set;for(let i=t.length-1,a=this.stack.length-1;i>=0;a--){if(a<0)return Q(this._tree,t,i);let c=r[n.buffer[this.stack[a]]];if(!c.isAnonymous){if(t[i]&&t[i]!=c.name)return!1;i--}}return!0}}function N(t){return t.children.some(t=>t instanceof y||!t.type.isAnonymous||N(t))}let L=new WeakMap;function M(t,n){if(!t.isAnonymous||n instanceof y||n.type!=t)return 1;let r=L.get(n);if(null==r){for(let i of(r=1,n.children)){if(i.type!=t||!(i instanceof b)){r=1;break}r+=M(t,i)}L.set(n,r)}return r}function R(t,n,r,i,a,c,u,h,f){let p=0;for(let r=i;r<a;r++)p+=M(t,n[r]);let g=Math.ceil(1.5*p/8),m=[],O=[];return!function n(r,i,a,u,h){for(let p=a;p<u;){let a=p,x=i[p],b=M(t,r[p]);for(p++;p<u;p++){let n=M(t,r[p]);if(b+n>=g)break;b+=n}if(p==a+1){if(b>
15g){let t=r[a];n(t.children,t.positions,0,t.children.length,i[a]+h);continue}m.push(r[a])}else{let n=i[p-1]+r[p-1].length-x;m.push(R(t,r,i,a,p,x,n,null,f))}O.push(x+h-c)}}(n,r,i,a,0),(h||f)(m,O,u)}class Z{constructor(){this.map=new WeakMap}setBuffer(t,n,r){let i=this.map.get(t);i||this.map.set(t,i=new Map),i.set(n,r)}getBuffer(t,n){let r=this.map.get(t);return r&&r.get(n)}set(t,n){t instanceof A?this.setBuffer(t.context.buffer,t.index,n):t instanceof C&&this.map.set(t.tree,n)}get(t){return t instanceof A?this.getBuffer(t.context.buffer,t.index):t instanceof C?this.map.get(t.tree):void 0}cursorSet(t,n){t.buffer?this.setBuffer(t.buffer.buffer,t.index,n):this.map.set(t.tree,n)}cursorGet(t){return t.buffer?this.getBuffer(t.buffer.buffer,t.index):this.map.get(t.tree)}}class D{constructor(t,n,r,i,a=!1,c=!1){this.from=t,this.to=n,this.tree=r,this.offset=i,this.open=!!a|2*!!c}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(t,n=[],r=!1){let i=[new D(0,t.length,t,0,!1,r)];for(let r of n)r.to>t.length&&i.push(r);return i}static applyChanges(t,n,r=128){if(!n.length)return t;let i=[],a=1,c=t.length?t[0]:null;for(let u=0,h=0,f=0;;u++){let p=u<n.length?n[u]:null,g=p?p.fromA:1e9;if(g-h>=r)for(;c&&c.from<g;){let n=c;if(h>=n.from||g<=n.to||f){let t=Math.max(n.from,h)-f,r=Math.min(n.to,g)-f;n=t>=r?null:new D(t,r,n.tree,n.offset+f,u>0,!!p)}if(n&&i.push(n),c.to>g)break;c=a<t.length?t[a++]:null}if(!p)break;h=p.toA,f=p.toA-p.toB}return i}}class X{startParse(t,n,r){return"string"==typeof t&&(t=new F(t)),r=r?r.length?r.map(t=>new u(t.from,t.to)):[new u(0,0)]:[new u(0,t.length)],this.createParse(t,n||[],r)}parse(t,n,r){let i=this.startParse(t,n,r);for(;;){let t=i.advance();if(t)return t}}}class F{constructor(t){this.string=t}get length(){return this.string.length}chunk(t){return this.string.slice(t)}get lineChunks(){return!1}read(t,n){return this.string.slice(t,n)}}function V(t){return(n,r,i,a)=>new Y(n,t,r,i,a)}class j{constructor(t,n,r,i,a){this.parser=t,this.parse=n,this.overlay=r,this.target=i,this.from=a}}function z(t){if(!t.length||t.some(t=>t.from>=t.to))throw RangeError("Invalid inner parse ranges given: "+JSON.stringify(t))}class B{constructor(t,n,r,i,a,c,u){this.parser=t,this.predicate=n,this.mounts=r,this.index=i,this.start=a,this.target=c,this.prev=u,this.depth=0,this.ranges=[]}}
15let q=new h({perNode:!0});class Y{constructor(t,n,r,i,a){this.nest=n,this.input=r,this.fragments=i,this.ranges=a,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=t}advance(){if(this.baseParse){let t=this.baseParse.advance();if(!t)return null;if(this.baseParse=null,this.baseTree=t,this.startInner(),null!=this.stoppedAt)for(let t of this.inner)t.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let t=this.baseTree;return null!=this.stoppedAt&&(t=new b(t.type,t.children,t.positions,t.length,t.propValues.concat([[q,this.stoppedAt]]))),t}let t=this.inner[this.innerDone],n=t.parse.advance();if(n){this.innerDone++;let r=Object.assign(Object.create(null),t.target.props);r[h.mounted.id]=new f(n,t.overlay,t.parser),t.target.props=r}return null}get parsedPos(){if(this.baseParse)return 0;let t=this.input.length;for(let n=this.innerDone;n<this.inner.length;n++)this.inner[n].from<t&&(t=Math.min(t,this.inner[n].parse.parsedPos));return t}stopAt(t){if(this.stoppedAt=t,this.baseParse)this.baseParse.stopAt(t);else for(let n=this.innerDone;n<this.inner.length;n++)this.inner[n].parse.stopAt(t)}startInner(){let t=new H(this.fragments),n=null,r=null,a=new I(new C(this.baseTree,this.ranges[0].from,0,null),i.IncludeAnonymous|i.IgnoreMounts);e:for(let i,c;;){let h=!0,f;if(null!=this.stoppedAt&&a.from>=this.stoppedAt)h=!1;else if(t.hasNode(a)){if(n){let t=n.mounts.find(t=>t.frag.from<=a.from&&t.frag.to>=a.to&&t.mount.overlay);if(t)for(let r of t.mount.overlay){let i=r.from+t.pos,c=r.to+t.pos;i>=a.from&&c<=a.to&&!n.ranges.some(t=>t.from<c&&t.to>i)&&n.ranges.push({from:i,to:c})}}h=!1}else if(r&&(c=function(t,n,r){for(let i of t){if(i.from>=r)break;if(i.to>n)return i.from<=n&&i.to>=r?2:1}return 0}(r.ranges,a.from,a.to)))h=2!=c;else if(!a.type.isAnonymous&&(i=this.nest(a,this.input))&&(a.from<a.to||!i.overlay)){a.tree||function(t){let{node:n}=t,r=[],i=n.context.buffer;do r.push(t.index),t.parent();while(!t.tree);let a=t.tree,c=a.children.indexOf(i),u=a.children[c],h=u.buffer,f=[c];for(let i of(a.children[c]=function t(i,a,c,p,g,m){let O=r[m],x=[],v=[];W(u,i,O,x,v,p);let y=h[O+1],k=h[O+2];f.push(x.length);let w=m?t(O+4,h[O+3],u.set.types[h[O]],y,k-y,m-1):n.toTree();return x.push(w),v.push(y-p),W(u,h[O+3],a,x,v,p),new b(c,x,v,g)}(0,h.length,g.none,0,u.length,r.length-1),f)){let n=t.tree.children[i],r=t.tree.positions[i];t.yield(new C(n,r+t.from,i,t._tree))}}(a);let c=t.findMounts(a.from,i.parser);if("function"==typeof i.overlay)n=new B(i.parser,i.overlay,c,this.inner.length,a.from,a.tree,n);else{let t=G(this.ranges,i.overlay||(a.from<a.to?[new u(a.from,a.to)]:[]));t.length&&z(t),(t.length||!i.overlay)&&this.inner.push(new j(i.parser,t.length?i.parser.startParse(this.input,J(c,t),t):i.parser.startParse(""),i.overlay?i.overlay.map(t=>new u(t.from-a.from,t.to-a.from)):null,a.tree,t.length?t[0].from:a.from)),i.overlay?t.length&&(r={ranges:t,depth:0,prev:r}):h=!1}}else if(n&&(f=n.predicate(a))&&(!0===f&&(f=new u(a.from,a.to)),f.from<f.to)){let t=n.ranges.length-1;t>=0&&n.ranges[t].to==f.from?n.ranges[t]={from:n.ranges[t].from,to:f.to}:n.ranges.push(f)}if(h&&a.firstChild())n&&n.depth++,r&&r.depth++;else for(;!a.nextSibling();){if(!a.parent())break e;if(n&&!--n.depth){let t=G(this.ranges,n.ranges);t.length&&(z(t),this.inner.splice(n.index,0,new j(n.parser,n.parser.startParse(this.input,J(n.mounts,t),t),n.ranges.map(t=>new u(t.from-n.start,t.to-n.start)),n.target,t[0].from))),n=n.prev}!r||--r.depth||(r=r.prev)}}}}function W(t,n,r,i,a,c){if(n<r){let u=t.buffer[n+1];i.push(t.slice(n,r,u)),a.push(u-c)}}class U{constructor(t,n){this.offset=n,this.done=!1,this.cursor=t.cursor(i.IncludeAnonymous|i.IgnoreMounts)}moveTo(t){let{cursor:n}=this,r=t-this.offset;for(;!this.done&&n.from<r;)n.to>=t&&n.enter(r,1,i.IgnoreOverlays|i.ExcludeBuffers)||n.next(!1)||(this.done=!0)}hasNode(t){if(this.moveTo(t.from),!this.done&&this.cursor.from+this.offset==t.from&&this.cursor.tree)for(let n=this.cursor.tree;;){if(n==t.tree)return!0;if(n.children.length&&0==n.positions[0]&&n.children[0]instanceof b)n=n.children[0];else break}return!1}}class H{constructor(t){var n;if(this.fragments=t,this.curTo=0,this.fragI=0,t.length){let r=this.curFrag=t[0];this.curTo=null!=(n=r.tree.prop(q))?n:r.to,this.inner=new U(r.tree,-r.offset)}else this.curFrag=this.inner=null}hasNode(t){for(;this.curFrag&&t.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=t.from&&this.curTo>=t.to&&this.inner.hasNode(t)}nextFrag(){var t;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let n=this.curFrag=this.fragments[this.fragI];this.curTo=null!=(t=n.tree.prop(q))?t:n.to,this.inner=new U(n.tree,-n.offset)}}findMounts(t,n){var r;let i=[];if(this.inner){this.inner.cursor.moveTo(t,1);for(let t=this.inner.cursor.node;t;t=t.parent){let a=null==(r=t.tree)?void 0:r.prop(h.mounted);if(a&&a.parser==n)for(let n=this.fragI;n<this.fragments.length;n++){let r=this.fragments[n];if(r.from>=t.to)break;r.tree==this.curFrag.tree&&i.push({frag:r,pos:t.from-r.offset,mount:a})}}}return i}}function G(t,n){let r=null,i=n;for(let a=1,c=0;a<t.length;a++){let h=t[a-1].to,f=t[a].from;for(;c<i.length;c++){let t=i[c];if(t.from>=f)break;!(t.to<=h)&&(r||(i=r=n.slice()),t.from<h?(r[c]=new u(t.from,h),t.to>f&&r.splice(c+1,0,new u(f,t.to))):t.to>f?r[c--]=new u(f,t.to):r.splice(c--,1))}}return i}function J(t,n){let r=[];for(let{pos:i,mount:a,frag:c}of t){let t=i+(a.overlay?a.overlay[0].from:0),h=t+a.tree.length,f=Math.max(c.from,t),p=Math.min(c.to,h);if(a.overlay){let h=function(t,n,r,i){let a=0,c=0,h=!1,f=!1,p=-1e9,g=[];for(;;){let m=a==t.length?1e9:h?t[a].to:t[a].from,O=c==n.length?1e9:f?n[c].to:n[c].from;if(h!=f){let t=Math.max(p,r),n=Math.min(m,O,i);t<n&&g.push(new u(t,n))}if(1e9==(p=Math.min(m,O)))break;m==p&&(h?(h=!1,a++):h=!0),O==p&&(f?(f=!1,c++):f=!0)}return g}(n,a.overlay.map(t=>new u(t.from+i,t.to+i)),f,p);for(let n=0,i=f;;n++){let u=n==h.length,f=u?p:h[n].from;if(f>i&&r.push(new D(i,f,a.tree,-t,c.from>=i||c.openStart,c.to<=f||c.openEnd)),u)break;
15i=h[n].to}}else r.push(new D(f,p,a.tree,-t,c.from>=t||c.openStart,c.to<=h||c.openEnd))}return r}},57728:(t,n,r)=>{"use strict";r.d(n,{r:()=>eb});var i=r(12115),a=r(32532),c=r(70893),u=r(317),h=r(92749);function f(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let r of(i.append("code",t),n))i.append("v",r);throw r.search=i.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}r(63241),r(36113),r(38042),r(95321),r(30656),r(51990),r(78496),r(43981),r(72103),r(85672),r(24495),r(51055),r(73592),r(75802),r(21177),r(73686);let p="data-language",g="data-highlight-language",m="data-theme";class O extends a.fGB{static getType(){return"code"}static clone(t){return new O(t.__language,t.__key)}constructor(t,n){super(n),this.__language=t||void 0,this.__isSyntaxHighlightSupported=!1,this.__theme=void 0}afterCloneFrom(t){super.afterCloneFrom(t),this.__language=t.__language,this.__theme=t.__theme,this.__isSyntaxHighlightSupported=t.__isSyntaxHighlightSupported}createDOM(t){let n=document.createElement("code");(0,h.ZB)(n,t.theme.code),n.setAttribute("spellcheck","false");let r=this.getLanguage();r&&(n.setAttribute(p,r),this.getIsSyntaxHighlightSupported()&&n.setAttribute(g,r));let i=this.getTheme();i&&n.setAttribute(m,i);let a=this.getStyle();return a&&n.setAttribute("style",a),n}updateDOM(t,n,r){let i=this.__language,a=t.__language;i?i!==a&&n.setAttribute(p,i):a&&n.removeAttribute(p);let c=this.__isSyntaxHighlightSupported;t.__isSyntaxHighlightSupported&&a?c&&i?i!==a&&n.setAttribute(g,i):n.removeAttribute(g):c&&i&&n.setAttribute(g,i);let u=this.__theme,h=t.__theme;u?u!==h&&n.setAttribute(m,u):h&&n.removeAttribute(m);let f=this.__style,O=t.__style;return f?f!==O&&n.setAttribute("style",f):O&&n.removeAttribute("style"),!1}exportDOM(t){let n=document.createElement("pre");(0,h.ZB)(n,t._config.theme.code),n.setAttribute("spellcheck","false");let r=this.getLanguage();r&&(n.setAttribute(p,r),this.getIsSyntaxHighlightSupported()&&n.setAttribute(g,r));let i=this.getTheme();i&&n.setAttribute(m,i);let a=this.getStyle();return a&&n.setAttribute("style",a),{element:n}}static importDOM(){return{code:t=>null!=t.textContent&&(/\r?\n/.test(t.textContent)||function t(n,r){for(let i of n.childNodes){if((0,a.sby)(i)&&i.tagName===r)return!0;t(i,r)}return!1}(t,"BR"))?{conversion:v,priority:1}:null,div:()=>({conversion:y,priority:1}),pre:()=>({conversion:v,priority:0}),table:t=>C(t)?{conversion:k,priority:3}:null,td:t=>{let n=t.closest("table");return t.classList.contains("js-file-line")||n&&C(n)?{conversion:w,priority:3}:null},tr:t=>{let n=t.closest("table");return n&&C(n)?{conversion:w,priority:3}:null}}}static importJSON(t){return x().updateFromJSON(t)}updateFromJSON(t){return super.updateFromJSON(t).setLanguage(t.language).setTheme(t.theme)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage(),theme:this.getTheme()}}insertNewAfter(t,n=!0){let r=this.getChildren(),i=r.length;if(i>=2&&"\n"===r[i-1].getTextContent()&&"\n"===r[i-2].getTextContent()&&t.isCollapsed()&&t.anchor.key===this.__key&&t.anchor.offset===i){r[i-1].remove(),r[i-2].remove();let t=(0,a.lJ7)();return this.insertAfter(t,n),t}let{anchor:c,focus:u}=t,h=(c.isBefore(u)?c:u).getNode();if((0,a.kFe)(h)){let t=$(h),n=[];for(;;)if((0,a.MK6)(t))n.push((0,a.ev7)()),t=t.getNextSibling();else{if(!A(t))break;{let r=0,i=t.getTextContent(),a=t.getTextContentSize();for(;r<a&&" "===i[r];)r++;if(0!==r&&n.push(T(" ".repeat(r))),r!==a)break;t=t.getNextSibling()}}let r=h.splitText(c.offset)[0],i=+(0!==c.offset),u=r.getIndexWithinParent()+i,f=h.getParentOrThrow(),p=[(0,a.WKo)(),...n];f.splice(u,0,p);let g=n[n.length-1];g?g.select():0===c.offset?r.selectPrevious():r.getNextSibling().selectNext(0,0)}if(b(h)){let{offset:n}=t.anchor;h.splice(n,0,[(0,a.WKo)()]),h.select(n+1,n+1)}return null}canIndent(){return!1}collapseAtStart(){let t=(0,a.lJ7)();
15return this.getChildren().forEach(n=>t.append(n)),this.replace(t),!0}setLanguage(t){let n=this.getWritable();return n.__language=t||void 0,n}getLanguage(){return this.getLatest().__language}setIsSyntaxHighlightSupported(t){let n=this.getWritable();return n.__isSyntaxHighlightSupported=t,n}getIsSyntaxHighlightSupported(){return this.getLatest().__isSyntaxHighlightSupported}setTheme(t){let n=this.getWritable();return n.__theme=t||void 0,n}getTheme(){return this.getLatest().__theme}}function x(t,n){return(0,a.phO)(O).setLanguage(t).setTheme(n)}function b(t){return t instanceof O}function v(t){return{node:x(t.getAttribute(p))}}function y(t){let n=_(t);return n||function(t){let n=t.parentElement;for(;null!==n;){if(_(n))return!0;n=n.parentElement}return!1}(t)?{node:n?x():null}:{node:null}}function k(){return{node:x()}}function w(){return{node:null}}function _(t){return null!==t.style.fontFamily.match("monospace")}function C(t){return t.classList.contains("js-file-line-container")}class P extends a.Ey8{constructor(t="",n,r){super(t,r),this.__highlightType=n}static getType(){return"code-highlight"}static clone(t){return new P(t.__text,t.__highlightType||void 0,t.__key)}getHighlightType(){return this.getLatest().__highlightType}setHighlightType(t){let n=this.getWritable();return n.__highlightType=t||void 0,n}canHaveFormat(){return!1}createDOM(t){let n=super.createDOM(t),r=Q(t.theme,this.__highlightType);return(0,h.ZB)(n,r),n}updateDOM(t,n,r){let i=super.updateDOM(t,n,r),a=Q(r.theme,t.__highlightType),c=Q(r.theme,this.__highlightType);return a!==c&&(a&&(0,h.HE)(n,a),c&&(0,h.ZB)(n,c)),i}static importJSON(t){return T().updateFromJSON(t)}updateFromJSON(t){return super.updateFromJSON(t).setHighlightType(t.highlightType)}exportJSON(){return{...super.exportJSON(),highlightType:this.getHighlightType()}}setFormat(t){return this}isParentRequired(){return!0}createParentElementNode(){return x()}}function Q(t,n){return n&&t&&t.codeHighlight&&t.codeHighlight[n]}function T(t="",n){return(0,a.pTq)(new P(t,n))}function A(t){return t instanceof P}function E(t,n){let r=t;for(let i=(0,a.IlV)(t,n);i&&(A(i.origin)||(0,a.MK6)(i.origin));i=(0,h._X)(i))r=i.origin;return r}function $(t){return E(t,"previous")}function I(t){return E(t,"next")}!function(t){t.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var n={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(n).forEach(function(r){var i=n[r],a=[];/^\w+$/.test(r)||a.push(/\w+/.exec(r)[0]),"diff"===r&&a.push("bold"),t.languages.diff[r]={pattern:RegExp("^(?:["+i+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(r)[0]}}}}),Object.defineProperty(t.languages.diff,"PREFIXES",{value:n})}(Prism);let N=globalThis.Prism||window.Prism,L=new Set;function M(t,n){return A(t)&&A(n)&&t.__text===n.__text&&t.__highlightType===n.__highlightType||l(t)&&l(n)||d(t)&&d(n)}function R(t){if(!S(t))return!1;let n=t.anchor.getNode(),r=b(n)?n:n.getParent(),i=t.focus.getNode(),a=b(i)?i:i.getParent();return b(r)&&r.is(a)}var Z=r(30889);function D(t,n){let r={};for(let i of t){let t=n(i);t&&(r[t]?r[t].push(i):r[t]=[i])}return r}let X=/[!-/:-@[-`{-~\s]/,F=/^\s{0,3}$/;function V(t,n,r,i,a){let c=0===t.getFormat()?n:n.replace(/^\s+|\s+$/g,t=>[...t].map(t=>"&#"+t.codePointAt(0)+";").join(""));t.hasFormat("code")||(c=c.replace(/([*_`~\\])/g,"\\$1"));let u="",h="",f="",p=j(t,!0),g=j(t,!1),m=new Set;for(let n of r){let r=n.format[0],a=n.tag;z(t,r)&&!m.has(r)&&(m.add(r),z(p,r)&&i.find(t=>t.tag===a)||(i.push({format:r,tag:a}),u+=a))}for(let n=0;n<i.length;n++){let r=z(t,i[n].format),c=z(g,i[n].format);if(r&&c)continue;let u=[...i];for(;u.length>n;){let t=u.pop();a&&t&&a.find(n=>n.tag===t.tag)||(t&&"string"==typeof t.tag&&(r?c||(f+=t.tag):h+=t.tag),i.pop())}break}return h+(c=u+c+f)}function j(t,n){let r=n?t.getPreviousSibling():t.getNextSibling();if(!r){let i=t.getParentOrThrow();i.isInline()&&(r=n?i.getPreviousSibling():i.getNextSibling())}for(;r;){if(o(r)){if(!r.isInline())break;let t=n?r.getLastDescendant():r.getFirstDescendant();if(e(t))return t;r=n?r.getPreviousSibling():r.getNextSibling()}if(e(r))return r;if(!o(r))break}return null}function z(t,n){return e(t)&&t.hasFormat(n)}function B(t,n,r){let i=r.length;for(let a=n;a>=i;a--){let n=a-i;if(q(t,n,r,0,i)&&" "!==t[n+i])return n}return -1}function q(t,n,r,i,a){for(let c=0;c<a;c++)if(t[n+c]!==r[i+c])return!1;return!0}let Y=t=>(n,r,i,a)=>{let c=t(i);c.append(...r),n.replace(c),a||c.select(0,0)},W=t=>(n,r,i,a)=>{let u=n.getPreviousSibling(),h=n.getNextSibling(),f=(0,c.i)("check"===t?"x"===i[3]:void 0);if((0,c.HY)(h)&&h.getListType()===t){let t=h.getFirstChild();null!==t?t.insertBefore(f):h.append(f),n.remove()}else if((0,c.HY)(u)&&u.getListType()===t)u.append(f),n.remove();else{let r=(0,c.DE)(t,"number"===t?Number(i[2]):void 0);r.append(f),n.replace(r)}f.append(...r),a||f.select(0,0);let p=function(t){let n=t.match(/\t/g),r=t.match(/ /g),i=0;return n&&(i+=n.length),r&&(i+=Math.floor(r.length/4)),i}(i[1]);p&&f.setIndent(p)},U=(t,n,r)=>{let i=[],a=t.getChildren(),u=0;for(let h of a)if((0,c.Mz)(h)){if(1===h.getChildrenSize()){let t=h.getFirstChild();if((0,c.HY)(t)){i.push(U(t,n,r+1));continue}}let a=" ".repeat(4*r),f=t.getListType(),p="number"===f?`${t.getStart()+u}. `:"check"===f?`- [${h.getChecked()?"x":" "}] `:"- ";
15i.push(a+p+n(h)),u++}return i.join("\n")},H={dependencies:[u.jL],export:(t,n)=>{if(!(0,u.Pi)(t))return null;let r=Number(t.getTag().slice(1));return"#".repeat(r)+" "+n(t)},regExp:/^(#{1,6})\s/,replace:Y(t=>{let n="h"+t[1].length;return(0,u.fi)(n)}),type:"element"},G={dependencies:[u.dJ],export:(t,n)=>{if(!(0,u.jd)(t))return null;let r=n(t).split("\n"),i=[];for(let t of r)i.push("> "+t);return i.join("\n")},regExp:/^>\s/,replace:(t,n,r,i)=>{if(i){let r=t.getPreviousSibling();if((0,u.jd)(r))return r.splice(r.getChildrenSize(),0,[(0,a.WKo)(),...n]),void t.remove()}let c=(0,u.xi)();c.append(...n),t.replace(c),i||c.select(0,0)},type:"element"},J={dependencies:[O],export:t=>{if(!b(t))return null;let n=t.getTextContent();return"```"+(t.getLanguage()||"")+(n?"\n"+n:"")+"\n```"},regExpEnd:{optional:!0,regExp:/[ \t]*```$/},regExpStart:/^[ \t]*```([\w-]+)?/,replace:(t,n,r,i,c,u)=>{let h,f;if(!n&&c){if(1===c.length)i?(h=x(),f=r[1]+c[0]):(h=x(r[1]),f=c[0].startsWith(" ")?c[0].slice(1):c[0]);else{if(h=x(r[1]),0===c[0].trim().length)for(;c.length>0&&!c[0].length;)c.shift();else c[0]=c[0].startsWith(" ")?c[0].slice(1):c[0];for(;c.length>0&&!c[c.length-1].length;)c.pop();f=c.join("\n")}let n=(0,a.sTu)(f);h.append(n),t.append(h)}else n&&Y(t=>x(t?t[1]:void 0))(t,n,r,u)},type:"multiline-element"},K={dependencies:[c.v5,c.YW],export:(t,n)=>(0,c.HY)(t)?U(t,n,0):null,regExp:/^(\s*)[-*+]\s/,replace:W("bullet"),type:"element"},ee={dependencies:[c.v5,c.YW],export:(t,n)=>(0,c.HY)(t)?U(t,n,0):null,regExp:/^(\s*)(?:-\s)?\s?(\[(\s|x)?\])\s/i,replace:W("check"),type:"element"},et={dependencies:[c.v5,c.YW],export:(t,n)=>(0,c.HY)(t)?U(t,n,0):null,regExp:/^(\s*)(\d{1,})\.\s/,replace:W("number"),type:"element"},en={format:["code"],tag:"`",type:"text-format"},er={format:["bold","italic"],tag:"***",type:"text-format"},ei={format:["bold","italic"],intraword:!1,tag:"___",type:"text-format"},eo={format:["bold"],tag:"**",type:"text-format"},el={format:["bold"],intraword:!1,tag:"__",type:"text-format"},es={format:["italic"],tag:"*",type:"text-format"},ea={format:["italic"],intraword:!1,tag:"_",type:"text-format"},ec={dependencies:[Z.Db],export:(t,n,r)=>{if(!(0,Z.FJ)(t)||(0,Z.iK)(t))return null;let i=t.getTitle(),a=n(t);return i?`[${a}](${t.getURL()} "${i}")`:`[${a}](${t.getURL()})`},importRegExp:/(?:\[(.*?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))/,regExp:/(?:\[(.*?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))$/,replace:(t,n)=>{let[,r,i,c]=n,u=(0,Z.zA)(i,{title:c}),h=r.split("[").length-1,f=r.split("]").length-1,p=r,g="";if(h<f)return;if(h>f){let t=r.split("[");g="["+t[0],p=t.slice(1).join("[")}let m=(0,a.sTu)(p);return m.setFormat(t.getFormat()),u.append(m),t.replace(u),g&&u.insertBefore((0,a.sTu)(g)),m},trigger:")",type:"text-match"},eu=[H,G,K,et,J,en,er,ei,eo,el,{format:["highlight"],tag:"==",type:"text-format"},es,ea,{format:["strikethrough"],tag:"~~",type:"text-format"},ec];var ed=r(94271),eh=r(32396);let ef=[{dependencies:[eh.fS],export:t=>(0,eh.Hd)(t)?"***":null,regExp:/^(---|\*\*\*|___)\s?$/,replace:(t,n,r,i)=>{let a=(0,eh.PL)();i||null!=t.getNextSibling()?t.replace(a):t.insertBefore(a),a.selectNext()},type:"element"},...eu];function ep({transformers:t=ef}){let[n]=(0,ed.DF)();return(0,i.useEffect)(()=>(function(t,n=eu){let r=function(t){let n=D(t,t=>t.type);return{element:n.element||[],multilineElement:n["multiline-element"]||[],textFormat:n["text-format"]||[],textMatch:n["text-match"]||[]}}(n),i=D(r.textFormat,({tag:t})=>t[t.length-1]),c=D(r.textMatch,({trigger:t})=>t);for(let r of n){let n=r.type;if("element"===n||"text-match"===n||"multiline-element"===n)for(let n of r.dependencies)t.hasNode(n)||function(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let t of(i.append("code",173),n))i.append("v",t);throw r.search=i.toString(),Error(`Minified Lexical error #${173}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(173,n.getType())}let u=(t,n,u)=>{(function(t,n,r,i){let c=t.getParent();if(!(0,a.IqF)(c)||t.getFirstChild()!==n)return!1;let u=n.getTextContent();if(" "!==u[r-1])return!1;for(let{regExp:a,replace:c}of i){let i=u.match(a);if(i&&i[0].length===(i[0].endsWith(" ")?r:r-1)){let a=n.getNextSiblings(),[u,h]=n.splitText(r);if(!1!==c(t,h?[h,...a]:a,i,!1))return u.remove(),!0}}return!1})(t,n,u,r.element)||function(t,n,r,i){let c=t.getParent();if(!(0,a.IqF)(c)||t.getFirstChild()!==n)return!1;let u=n.getTextContent();if(" "!==u[r-1])return!1;for(let{regExpStart:a,replace:c,regExpEnd:h}of i){if(h&&!("optional"in h)||h&&"optional"in h&&!h.optional)continue;let i=u.match(a);if(i&&i[0].length===(i[0].endsWith(" ")?r:r-1)){let a=n.getNextSiblings(),[u,h]=n.splitText(r);if(!1!==c(t,h?[h,...a]:a,i,null,null,!1))return u.remove(),!0}}return!1}(t,n,u,r.multilineElement)||function(t,n,r){let i=t.getTextContent(),a=r[i[n-1]];if(null==a)return!1;for(let r of(n<i.length&&(i=i.slice(0,n)),a)){let n;if(!r.replace||!r.regExp)continue;let a=i.match(r.regExp);if(null===a)continue;let c=a.index||0,u=c+a[0].length;return 0===c?[n]=t.splitText(u):[,n]=t.splitText(c,u),n.selectNext(0,0),r.replace(n,a),!0}return!1}(n,u,c)||function(t,n,r){let i=t.getTextContent(),c=n-1,u=i[c],h=r[u];if(h)for(let n of h){let{tag:r}=n,h=r.length,f=c-h+1;if(h>1&&!q(i,f,r,0,h)||" "===i[f-1])continue;let p=i[c+1];if(!1===n.intraword&&p&&!X.test(p))continue;let g=t,m=B(i,f,r),O=g;for(;m<0&&(O=O.getPreviousSibling())&&!(0,a.wH$)(O);)if((0,a.kFe)(O)){if(O.hasFormat("code"))continue;let t=O.getTextContent();g=O,m=B(t,t.length,r)}if(m<0||g===t&&m+h===f)continue;let x=g.getTextContent();if(m>0&&x[m-1]===u)continue;let b=x[m-1];if(!1===n.intraword&&b&&!X.test(b))continue;let v=t.getTextContent(),y=v.slice(0,f)+v.slice(c+1);t.setTextContent(y);let k=g===t?y:x;g.setTextContent(k.slice(0,m)+k.slice(m+h));let w=(0,a.vJq)(),_=(0,a.uTE)();(0,a.n1P)(_);let C=c-h*(g===t?2:1)+1;for(let r of(_.anchor.set(g.__key,m,"text"),_.focus.set(t.__key,C,"text"),n.format))_.hasFormat(r)||_.formatText(r);
15for(let t of(_.anchor.set(_.focus.key,_.focus.offset,_.focus.type),n.format))_.hasFormat(t)&&_.toggleFormat(t);return(0,a.I2P)(w)&&(_.format=w.format),!0}}(n,u,i)};return t.registerUpdateListener(({tags:n,dirtyLeaves:r,editorState:i,prevEditorState:c})=>{if(n.has(a.Ng_)||n.has(a.n0X)||t.isComposing())return;let h=i.read(a.vJq),f=c.read(a.vJq);if(!(0,a.I2P)(f)||!(0,a.I2P)(h)||!h.isCollapsed()||h.is(f))return;let p=h.anchor.key,g=h.anchor.offset,m=i._nodeMap.get(p);(0,a.kFe)(m)&&r.has(p)&&(1===g||!(g>f.anchor.offset+1))&&t.update(()=>{var t;if(t=m,!(0,a.kFe)(t)||t.hasFormat("code"))return;let n=m.getParent();null===n||b(n)||u(n,m,h.anchor.offset)})})})(n,t),[n,t]),null}var eg=r(15310),em=r(89701),eO=r(45392),ex=r(95391);let eb=(0,eg.Z)({init(t){let n=t.getValue(eO.TI),r=n.includes("headings")?t.getValue(ex.OO):[],a=function(t,n){let r=[er,ei,eo,el,en,es,ea];if(t.includes("headings")){let t=Math.min(...n),i=Math.max(...n),a=RegExp(`^(#{${t},${i}})\\s`),c={dependencies:[u.jL],export:(t,n)=>{if(!(0,u.Pi)(t))return null;let r=Number(t.getTag().slice(1));return"#".repeat(r)+" "+n(t)},regExp:a,replace:ev(t=>{let n=`h${t[1].length}`;return(0,u.fi)(n)}),type:"element"};r.push(c)}if(t.includes("thematicBreak")&&r.push(ey),t.includes("quote")&&r.push(G),t.includes("link")&&r.push(ec),t.includes("lists")&&r.push(et,K,ee),t.includes("codeblock")){let t={...J,dependencies:[em.Vy],replace:(t,n,r)=>{let i=(0,em.ni)({code:"",language:r[1]??"",meta:""});t.selectPrevious(),t.replace(i),setTimeout(()=>{i.select()},80)}};r.push(t)}return r}(n,r),c=a.filter(t=>!ek.has(t));t.pubIn({[eO.aC]:()=>i.createElement(ep,{transformers:a}),[eO.Id]:()=>i.createElement(ep,{transformers:a}),[eO.dH]:()=>i.createElement(ep,{transformers:c})})}}),ev=t=>(n,r,i)=>{let a=t(i);a.append(...r),n.replace(a),a.select(0,0)},ey={dependencies:[eh.fS],export:t=>(0,eh.Hd)(t)?"***":null,regExp:/^(---|\*\*\*|___)\s?$/,replace:(t,n,r,i)=>{let a=(0,eh.PL)();i||null!=t.getNextSibling()?t.replace(a):t.insertBefore(a),a.selectNext()},type:"element"},ek=new Set([et,K,ee])},60802:(t,n,r)=>{"use strict";r.d(n,{Ay:()=>j,BH:()=>A,EI:()=>M,GY:()=>eS,KB:()=>Z,Lv:()=>em,Oh:()=>D,Q0:()=>m,Q_:()=>eL,SG:()=>eN,TM:()=>O,Tg:()=>ej,WD:()=>Y,Xt:()=>N,Yy:()=>E,Zt:()=>eC,_Y:()=>B,_v:()=>R,b_:()=>U,bj:()=>b,cr:()=>ex,f7:()=>es,iB:()=>p,jU:()=>eZ,mv:()=>v,mz:()=>q,nq:()=>w,p9:()=>g,t:()=>W,t$:()=>$,tp:()=>L,y9:()=>ek,yd:()=>H});var i,a=r(56875),c=r(61245),u=r(73603),h=r(78520),f=r(98929);let p=new a.uY;function g(t){return c.sj.define({combine:t?n=>n.concat(t):void 0})}let m=new a.uY;class O{constructor(t,n,r=[],i=""){this.data=t,this.name=i,c.$t.prototype.hasOwnProperty("tree")||Object.defineProperty(c.$t.prototype,"tree",{get(){return v(this)}}),this.parser=n,this.extension=[A.of(this),c.$t.languageData.of((t,n,r)=>{let i=x(t,n,r),a=i.type.prop(p);if(!a)return[];let c=t.facet(a),u=i.type.prop(m);if(u){let a=i.resolve(n-i.from,r);for(let n of u)if(n.test(a,t)){let r=t.facet(n.facet);return"replace"==n.type?r:r.concat(c)}}return c})].concat(r)}isActiveAt(t,n,r=-1){return x(t,n,r).type.prop(p)==this.data}findRegions(t){let n=t.facet(A);if((null==n?void 0:n.data)==this.data)return[{from:0,to:t.doc.length}];if(!n||!n.allowsNesting)return[];let r=[],i=(t,n)=>{if(t.prop(p)==this.data)return void r.push({from:n,to:n+t.length});let c=t.prop(a.uY.mounted);if(c){if(c.tree.prop(p)==this.data){if(c.overlay)for(let t of c.overlay)r.push({from:t.from+n,to:t.to+n});else r.push({from:n,to:n+t.length});return}else if(c.overlay){let t=r.length;if(i(c.tree,c.overlay[0].from+n),r.length>t)return}}for(let r=0;r<t.children.length;r++){let c=t.children[r];c instanceof a.PH&&i(c,t.positions[r]+n)}};return i(v(t),0),r}get allowsNesting(){return!0}}function x(t,n,r){let i=t.facet(A),c=v(t).topNode;if(!i||i.allowsNesting)for(let t=c;t;t=t.enter(n,r,a.Qj.ExcludeBuffers))t.type.isTop&&(c=t);return c}O.setState=c.Pe.define();class b extends O{constructor(t,n,r){super(t,n,[],r),this.parser=n}static define(t){let n=g(t.languageData);return new b(n,t.parser.configure({props:[p.add(t=>t.isTop?n:void 0)]}),t.name)}configure(t,n){return new b(this.data,this.parser.configure(t),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function v(t){let n=t.field(O.state,!1);return n?n.tree:a.PH.empty}class y{constructor(t){this.doc=t,this.cursorPos=0,this.string="",this.cursor=t.iter()}get length(){return this.doc.length}syncTo(t){return this.string=this.cursor.next(t-this.cursorPos).value,this.cursorPos=t+this.string.length,this.cursorPos-this.string.length}chunk(t){return this.syncTo(t),this.string}get lineChunks(){return!0}read(t,n){let r=this.cursorPos-this.string.length;return t<r||n>=this.cursorPos?this.doc.sliceString(t,n):this.string.slice(t-r,n-r)}}let k=null;class w{constructor(t,n,r=[],i,a,c,u,h){this.parser=t,this.state=n,this.fragments=r,this.tree=i,this.treeLen=a,this.viewport=c,this.skipped=u,this.scheduleOn=h,this.parse=null,this.tempSkipped=[]}static create(t,n,r){return new w(t,n,[],a.PH.empty,0,r,[],null)}startParse(){return this.parser.startParse(new y(this.state.doc),this.fragments)}work(t,n){return(null!=n&&n>=this.state.doc.length&&(n=void 0),this.tree!=a.PH.empty&&this.isDone(null!=n?n:this.state.doc.length))?(this.takeTree(),!0):this.withContext(()=>{var r;if("number"==typeof t){let n=Date.now()+t;t=()=>Date.now()>n}for(this.parse||(this.parse=this.startParse()),null!=n&&(null==this.parse.stoppedAt||this.parse.stoppedAt>n)&&n<this.state.doc.length&&this.parse.stopAt(n);;){let i=this.parse.advance();if(i){if(this.fragments=this.withoutTempSkipped(a.rr.addTree(i,this.fragments,null!=this.parse.stoppedAt)),this.treeLen=null!=(r=this.parse.stoppedAt)?r:this.state.doc.length,this.tree=i,this.parse=null,!(this.treeLen<(null!=n?n:this.state.doc.length)))return!0;this.parse=this.startParse()}if(t())return!1}})}takeTree(){let t,n;this.parse&&(t=this.parse.parsedPos)>=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&this.parse.stopAt(t),this.withContext(()=>{for(;!(n=this.parse.advance()););}),this.treeLen=t,this.tree=n,this.fragments=this.withoutTempSkipped(a.rr.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(t){let n=k;k=this;try{return t()}finally{k=n}}withoutTempSkipped(t){for(let n;n=this.tempSkipped.pop();)t=_(t,n.from,n.to);return t}
15changes(t,n){let{fragments:r,tree:i,treeLen:c,viewport:u,skipped:h}=this;if(this.takeTree(),!t.empty){let n=[];if(t.iterChangedRanges((t,r,i,a)=>n.push({fromA:t,toA:r,fromB:i,toB:a})),r=a.rr.applyChanges(r,n),i=a.PH.empty,c=0,u={from:t.mapPos(u.from,-1),to:t.mapPos(u.to,1)},this.skipped.length)for(let n of(h=[],this.skipped)){let r=t.mapPos(n.from,1),i=t.mapPos(n.to,-1);r<i&&h.push({from:r,to:i})}}return new w(this.parser,n,r,i,c,u,h,this.scheduleOn)}updateViewport(t){if(this.viewport.from==t.from&&this.viewport.to==t.to)return!1;this.viewport=t;let n=this.skipped.length;for(let n=0;n<this.skipped.length;n++){let{from:r,to:i}=this.skipped[n];r<t.to&&i>t.from&&(this.fragments=_(this.fragments,r,i),this.skipped.splice(n--,1))}return!(this.skipped.length>=n)&&(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(t,n){this.skipped.push({from:t,to:n})}static getSkippingParser(t){return new class extends a.iX{createParse(n,r,i){let c=i[0].from,u=i[i.length-1].to;return{parsedPos:c,advance(){let n=k;if(n){for(let t of i)n.tempSkipped.push(t);t&&(n.scheduleOn=n.scheduleOn?Promise.all([n.scheduleOn,t]):t)}return this.parsedPos=u,new a.PH(a.Z6.none,[],[],u-c)},stoppedAt:null,stopAt(){}}}}}isDone(t){t=Math.min(t,this.state.doc.length);let n=this.fragments;return this.treeLen>=t&&n.length&&0==n[0].from&&n[0].to>=t}static get(){return k}}function _(t,n,r){return a.rr.applyChanges(t,[{fromA:n,toA:r,fromB:n,toB:r}])}class C{constructor(t){this.context=t,this.tree=t.tree}apply(t){if(!t.docChanged&&this.tree==this.context.tree)return this;let n=this.context.changes(t.changes,t.state),r=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new C(n)}static init(t){let n=Math.min(3e3,t.doc.length),r=w.create(t.facet(A).parser,t,{from:0,to:n});return r.work(20,n)||r.takeTree(),new C(r)}}O.state=c.sU.define({create:C.init,update(t,n){for(let t of n.effects)if(t.is(O.setState))return t.value;return n.startState.facet(A)!=n.state.facet(A)?C.init(n.state):t.apply(n)}});let P=t=>{let n=setTimeout(()=>t(),500);return()=>clearTimeout(n)};"undefined"!=typeof requestIdleCallback&&(P=t=>{let n=-1,r=setTimeout(()=>{n=requestIdleCallback(t,{timeout:400})},100);return()=>n<0?clearTimeout(r):cancelIdleCallback(n)});let Q="undefined"!=typeof navigator&&(null==(i=navigator.scheduling)?void 0:i.isInputPending)?()=>navigator.scheduling.isInputPending():null,T=u.Z9.fromClass(class{constructor(t){this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(t){let n=this.view.state.field(O.state).context;(n.updateViewport(t.view.viewport)||this.view.viewport.to>n.treeLen)&&this.scheduleWork(),(t.docChanged||t.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(n)}scheduleWork(){if(this.working)return;let{state:t}=this.view,n=t.field(O.state);n.tree==n.context.tree&&n.context.isDone(t.doc.length)||(this.working=P(this.work))}work(t){this.working=null;let n=Date.now();if(this.chunkEnd<n&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=n+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:r,viewport:{to:i}}=this.view,a=r.field(O.state);if(a.tree==a.context.tree&&a.context.isDone(i+1e5))return;let c=Date.now()+Math.min(this.chunkBudget,100,t&&!Q?Math.max(25,t.timeRemaining()-5):1e9),u=a.context.treeLen<i&&r.doc.length>i+1e3,h=a.context.work(()=>Q&&Q()||Date.now()>c,i+1e5*!u);this.chunkBudget-=Date.now()-n,(h||this.chunkBudget<=0)&&(a.context.takeTree(),this.view.dispatch({effects:O.setState.of(new C(a.context))})),this.chunkBudget>0&&!(h&&!u)&&this.scheduleWork(),this.checkAsyncSchedule(a.context)}checkAsyncSchedule(t){t.scheduleOn&&(this.workScheduled++,t.scheduleOn.then(()=>this.scheduleWork()).catch(t=>(0,u.c_)(this.view.state,t)).then(()=>this.workScheduled--),t.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),A=c.sj.define({combine:t=>t.length?t[0]:null,enables:t=>[O.state,T,u.Lz.contentAttributes.compute([t],n=>{let r=n.facet(t);return r&&r.name?{"data-language":r.name}:{}})]});class E{constructor(t,n=[]){this.language=t,this.support=n,this.extension=[t,n]}}class ${constructor(t,n,r,i,a,c){this.name=t,this.alias=n,this.extensions=r,this.filename=i,this.loadFunc=a,this.support=c,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then(t=>this.support=t,t=>{throw this.loading=null,t}))}static of(t){let{load:n,support:r}=t;
15if(!n){if(!r)throw RangeError("Must pass either 'load' or 'support' to LanguageDescription.of");n=()=>Promise.resolve(r)}return new $(t.name,(t.alias||[]).concat(t.name).map(t=>t.toLowerCase()),t.extensions||[],t.filename,n,r)}static matchFilename(t,n){for(let r of t)if(r.filename&&r.filename.test(n))return r;let r=/\.([^.]+)$/.exec(n);if(r){for(let n of t)if(n.extensions.indexOf(r[1])>-1)return n}return null}static matchLanguageName(t,n,r=!0){for(let r of(n=n.toLowerCase(),t))if(r.alias.some(t=>t==n))return r;if(r)for(let r of t)for(let t of r.alias){let i=n.indexOf(t);if(i>-1&&(t.length>2||!/\w/.test(n[i-1])&&!/\w/.test(n[i+t.length])))return r}return null}}let I=c.sj.define(),N=c.sj.define({combine:t=>{if(!t.length)return"  ";let n=t[0];if(!n||/\S/.test(n)||Array.from(n).some(t=>t!=n[0]))throw Error("Invalid indent unit: "+JSON.stringify(t[0]));return n}});function L(t){let n=t.facet(N);return 9==n.charCodeAt(0)?t.tabSize*n.length:n.length}function M(t,n){let r="",i=t.tabSize,a=t.facet(N)[0];if("	"==a){for(;n>=i;)r+="	",n-=i;a=" "}for(let t=0;t<n;t++)r+=a;return r}function R(t,n){for(let r of(t instanceof c.$t&&(t=new Z(t)),t.state.facet(I))){let i=r(t,n);if(void 0!==i)return i}let r=v(t.state);return r.length>=n?function(t,n,r){let i=n.resolveStack(r),a=n.resolveInner(r,-1).resolve(r,0).enterUnfinishedNodesBefore(r);if(a!=i.node){let t=[];for(let n=a;n&&!(n.from<i.node.from||n.to>i.node.to||n.from==i.node.from&&n.type==i.node.type);n=n.parent)t.push(n);for(let n=t.length-1;n>=0;n--)i={node:t[n],next:i}}return X(i,t,r)}(t,r,n):null}class Z{constructor(t,n={}){this.state=t,this.options=n,this.unit=L(t)}lineAt(t,n=1){let r=this.state.doc.lineAt(t),{simulateBreak:i,simulateDoubleBreak:a}=this.options;if(null!=i&&i>=r.from&&i<=r.to)if(a&&i==t)return{text:"",from:t};else if(n<0?i<t:i<=t)return{text:r.text.slice(i-r.from),from:i};else return{text:r.text.slice(0,i-r.from),from:r.from};return r}textAfterPos(t,n=1){if(this.options.simulateDoubleBreak&&t==this.options.simulateBreak)return"";let{text:r,from:i}=this.lineAt(t,n);return r.slice(t-i,Math.min(r.length,t+100-i))}column(t,n=1){let{text:r,from:i}=this.lineAt(t,n),a=this.countColumn(r,t-i),c=this.options.overrideIndentation?this.options.overrideIndentation(i):-1;return c>-1&&(a+=c-this.countColumn(r,r.search(/\S|$/))),a}countColumn(t,n=t.length){return(0,c.y$)(t,this.state.tabSize,n)}lineIndent(t,n=1){let{text:r,from:i}=this.lineAt(t,n),a=this.options.overrideIndentation;if(a){let t=a(i);if(t>-1)return t}return this.countColumn(r,r.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}let D=new a.uY;function X(t,n,r){for(let i=t;i;i=i.next){let t=function(t){let n=t.type.prop(D);if(n)return n;let r=t.firstChild,i;if(r&&(i=r.type.prop(a.uY.closedBy))){let n=t.lastChild,r=n&&i.indexOf(n.name)>-1;return t=>z(t,!0,1,void 0,r&&!(t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak)?n.from:void 0)}return null==t.parent?F:null}(i.node);if(t)return t(V.create(n,r,i))}return 0}function F(){return 0}class V extends Z{constructor(t,n,r){super(t.state,t.options),this.base=t,this.pos=n,this.context=r}get node(){return this.context.node}static create(t,n,r){return new V(t,n,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(t){let n=this.state.doc.lineAt(t.from);for(;;){let r=t.resolve(n.from);for(;r.parent&&r.parent.from==r.from;)r=r.parent;if(function(t,n){for(let r=n;r;r=r.parent)if(t==r)return!0;return!1}(r,t))break;n=this.state.doc.lineAt(r.from)}return this.lineIndent(n.from)}continue(){return X(this.context.next,this.base,this.pos)}}function j({closing:t,align:n=!0,units:r=1}){return i=>z(i,n,r,t)}function z(t,n,r,i,a){let c=t.textAfter,u=c.match(/^\s*/)[0].length,h=i&&c.slice(u,u+i.length)==i||a==t.pos+u,f=n?function(t){let n=t.node,r=n.childAfter(n.from),i=n.lastChild;if(!r)return null;let a=t.options.simulateBreak,c=t.state.doc.lineAt(r.from),u=null==a||a<=c.from?c.to:Math.min(c.to,a);for(let t=r.to;;){let a=n.childAfter(t);if(!a||a==i)return null;if(!a.type.isSkipped){if(a.from>=u)return null;let t=/^ */.exec(c.text.slice(r.to-c.from))[0].length;return{from:r.from,to:r.to+t}}t=a.to}}(t):null;return f?h?t.column(f.from):t.column(f.to):t.baseIndent+(h?0:t.unit*r)}let B=t=>t.baseIndent;function q({except:t,units:n=1}={}){return r=>{let i=t&&t.test(r.textAfter);return r.baseIndent+(i?0:n*r.unit)}}function Y(){return c.$t.transactionFilter.of(t=>{if(!t.docChanged||!t.isUserEvent("input.type")&&!t.isUserEvent("input.complete"))return t;let n=t.startState.languageDataAt("indentOnInput",t.startState.selection.main.head);if(!n.length)return t;let r=t.newDoc,{head:i}=t.newSelection.main,a=r.lineAt(i);if(i>a.from+200)return t;let c=r.sliceString(a.from,i);if(!n.some(t=>t.test(c)))return t;let{state:u}=t,h=-1,f=[];for(let{head:t}of u.selection.ranges){let n=u.doc.lineAt(t);if(n.from==h)continue;h=n.from;
15let r=R(u,n.from);if(null==r)continue;let i=/^\s*/.exec(n.text)[0],a=M(u,r);i!=a&&f.push({from:n.from,to:n.from+i.length,insert:a})}return f.length?[t,{changes:f,sequential:!0}]:t})}let W=c.sj.define(),U=new a.uY;function H(t){let n=t.firstChild,r=t.lastChild;return n&&n.to<r.from?{from:n.to,to:r.type.isError?t.to:r.from}:null}function G(t,n,r){for(let i of t.facet(W)){let a=i(t,n,r);if(a)return a}return function(t,n,r){let i=v(t);if(i.length<r)return null;let a=i.resolveStack(r,1),c=null;for(let u=a;u;u=u.next){let a=u.node;if(a.to<=r||a.from>r)continue;if(c&&a.from<n)break;let h=a.type.prop(U);if(h&&(a.to<i.length-50||i.length==t.doc.length||!function(t){let n=t.lastChild;return n&&n.to==t.to&&n.type.isError}(a))){let i=h(a,t);i&&i.from<=r&&i.from>=n&&i.to>r&&(c=i)}}return c}(t,n,r)}function J(t,n){let r=n.mapPos(t.from,1),i=n.mapPos(t.to,-1);return r>=i?void 0:{from:r,to:i}}let K=c.Pe.define({map:J}),ee=c.Pe.define({map:J});function et(t){let n=[];for(let{head:r}of t.state.selection.ranges)n.some(t=>t.from<=r&&t.to>=r)||n.push(t.lineBlockAt(r));return n}let en=c.sU.define({create:()=>u.NZ.none,update(t,n){for(let r of(n.isUserEvent("delete")&&n.changes.iterChangedRanges((n,r)=>t=er(t,n,r)),t=t.map(n.changes),n.effects))if(r.is(K)&&!function(t,n,r){let i=!1;return t.between(n,n,(t,a)=>{t==n&&a==r&&(i=!0)}),i}(t,r.value.from,r.value.to)){let{preparePlaceholder:i}=n.state.facet(ec),a=i?u.NZ.replace({widget:new ef(i(n.state,r.value))}):eh;t=t.update({add:[a.range(r.value.from,r.value.to)]})}else r.is(ee)&&(t=t.update({filter:(t,n)=>r.value.from!=t||r.value.to!=n,filterFrom:r.value.from,filterTo:r.value.to}));return n.selection&&(t=er(t,n.selection.main.head)),t},provide:t=>u.Lz.decorations.from(t),toJSON(t,n){let r=[];return t.between(0,n.doc.length,(t,n)=>{r.push(t,n)}),r},fromJSON(t){if(!Array.isArray(t)||t.length%2)throw RangeError("Invalid JSON for fold state");let n=[];for(let r=0;r<t.length;){let i=t[r++],a=t[r++];if("number"!=typeof i||"number"!=typeof a)throw RangeError("Invalid JSON for fold state");n.push(eh.range(i,a))}return u.NZ.set(n,!0)}});function er(t,n,r=n){let i=!1;return t.between(n,r,(t,a)=>{t<r&&a>n&&(i=!0)}),i?t.update({filterFrom:n,filterTo:r,filter:(t,i)=>t>=r||i<=n}):t}function ei(t,n,r){var i;let a=null;return null==(i=t.field(en,!1))||i.between(n,r,(t,n)=>{(!a||a.from>t)&&(a={from:t,to:n})}),a}function eo(t,n){return t.field(en,!1)?n:n.concat(c.Pe.appendConfig.of(eu()))}function el(t,n,r=!0){let i=t.state.doc.lineAt(n.from).number,a=t.state.doc.lineAt(n.to).number;return u.Lz.announce.of(`${t.state.phrase(r?"Folded lines":"Unfolded lines")} ${i} ${t.state.phrase("to")} ${a}.`)}let es=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:t=>{for(let n of et(t)){let r=G(t.state,n.from,n.to);if(r)return t.dispatch({effects:eo(t.state,[K.of(r),el(t,r)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:t=>{if(!t.state.field(en,!1))return!1;let n=[];for(let r of et(t)){let i=ei(t.state,r.from,r.to);i&&n.push(ee.of(i),el(t,i,!1))}return n.length&&t.dispatch({effects:n}),n.length>0}},{key:"Ctrl-Alt-[",run:t=>{let{state:n}=t,r=[];for(let i=0;i<n.doc.length;){let a=t.lineBlockAt(i),c=G(n,a.from,a.to);c&&r.push(K.of(c)),i=(c?t.lineBlockAt(c.to):a).to+1}return r.length&&t.dispatch({effects:eo(t.state,r)}),!!r.length}},{key:"Ctrl-Alt-]",run:t=>{let n=t.state.field(en,!1);if(!n||!n.size)return!1;let r=[];return n.between(0,t.state.doc.length,(t,n)=>{r.push(ee.of({from:t,to:n}))}),t.dispatch({effects:r}),!0}}],ea={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},ec=c.sj.define({combine:t=>(0,c.QR)(t,ea)});function eu(t){let n=[en,eO];return t&&n.push(ec.of(t)),n}function ed(t,n){let{state:r}=t,i=r.facet(ec),a=n=>{let r=t.lineBlockAt(t.posAtDOM(n.target)),i=ei(t.state,r.from,r.to);i&&t.dispatch({effects:ee.of(i)}),n.preventDefault()};if(i.placeholderDOM)return i.placeholderDOM(t,a,n);let c=document.createElement("span");return c.textContent=i.placeholderText,c.setAttribute("aria-label",r.phrase("folded code")),c.title=r.phrase("unfold"),c.className="cm-foldPlaceholder",c.onclick=a,c}let eh=u.NZ.replace({widget:new class extends u.xO{toDOM(t){return ed(t,null)}}});class ef extends u.xO{constructor(t){super(),this.value=t}eq(t){return this.value==t.value}toDOM(t){return ed(t,this.value)}}let ep={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class eg extends u.wJ{constructor(t,n){super(),this.config=t,this.open=n}eq(t){return this.config==t.config&&this.open==t.open}toDOM(t){if(this.config.markerDOM)return this.config.markerDOM(this.open);let n=document.createElement("span");return n.textContent=this.open?this.config.openText:this.config.closedText,n.title=t.state.phrase(this.open?"Fold line":"Unfold line"),n}}function em(t={}){let n={...ep,...t},r=new eg(n,!0),i=new eg(n,!1),a=u.Z9.fromClass(class{constructor(t){this.from=t.viewport.from,this.markers=this.buildMarkers(t)}update(t){(t.docChanged||t.viewportChanged||t.startState.facet(A)!=t.state.facet(A)||t.startState.field(en,!1)!=t.state.field(en,!1)||v(t.startState)!=v(t.state)||n.foldingChanged(t))&&(this.markers=this.buildMarkers(t.view))}buildMarkers(t){let n=new c.vB;for(let a of t.viewportLineBlocks){let c=ei(t.state,a.from,a.to)?i:G(t.state,a.from,a.to)?r:null;c&&n.add(a.from,a.from,c)}return n.finish()}}),{domEventHandlers:h}=n;return[a,(0,u.cU)({class:"cm-foldGutter",markers(t){var n;return(null==(n=t.plugin(a))?void 0:n.markers)||c.om.empty},initialSpacer:()=>new eg(n,!1),domEventHandlers:{...h,click:(t,n,r)=>{if(h.click&&h.click(t,n,r))return!0;let i=ei(t.state,n.from,n.to);if(i)return t.dispatch({effects:ee.of(i)}),!0;let a=G(t.state,n.from,n.to);return!!a&&(t.dispatch({effects:K.of(a)}),!0)}}}),eu()]}let eO=u.Lz.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 ex{constructor(t,n){let r;function i(t){let n=f.G.newName();return(r||(r=Object.create(null)))["."+n]=t,n}this.specs=t;let a="string"==typeof n.all?n.all:n.all?i(n.all):void 0,c=n.scope;this.scope=c instanceof O?t=>t.prop(p)==c.data:c?t=>t==c:void 0,this.style=(0,h.az)(t.map(t=>({tag:t.tag,class:t.class||i(Object.assign({},t,{tag:null}))})),{all:a}).style,this.module=r?new f.G(r):null,this.themeType=n.themeType}static define(t,n){return new ex(t,n||{})}}let eb=c.sj.define(),ev=c.sj.define({combine:t=>t.length?[t[0]]:null});function ey(t){let n=t.facet(eb);return n.length?n:t.facet(ev)}function ek(t,n){let r=[e_],i;return t instanceof ex&&(t.module&&r.push(u.Lz.styleModule.of(t.module)),i=t.themeType),
15(null==n?void 0:n.fallback)?r.push(ev.of(t)):i?r.push(eb.computeN([u.Lz.darkTheme],n=>n.facet(u.Lz.darkTheme)==("dark"==i)?[t]:[])):r.push(eb.of(t)),r}function eS(t,n,r){let i=ey(t),a=null;if(i){for(let t of i)if(!t.scope||r&&t.scope(r)){let r=t.style(n);r&&(a=a?a+" "+r:r)}}return a}class ew{constructor(t){this.markCache=Object.create(null),this.tree=v(t.state),this.decorations=this.buildDeco(t,ey(t.state)),this.decoratedTo=t.viewport.to}update(t){let n=v(t.state),r=ey(t.state),i=r!=ey(t.startState),{viewport:a}=t.view,c=t.changes.mapPos(this.decoratedTo,1);n.length<a.to&&!i&&n.type==this.tree.type&&c>=a.to?(this.decorations=this.decorations.map(t.changes),this.decoratedTo=c):(n!=this.tree||t.viewportChanged||i)&&(this.tree=n,this.decorations=this.buildDeco(t.view,r),this.decoratedTo=a.to)}buildDeco(t,n){if(!n||!this.tree.length)return u.NZ.none;let r=new c.vB;for(let{from:i,to:a}of t.visibleRanges)(0,h.DM)(this.tree,n,(t,n,i)=>{r.add(t,n,this.markCache[i]||(this.markCache[i]=u.NZ.mark({class:i})))},i,a);return r.finish()}}let e_=c.Nb.high(u.Z9.fromClass(ew,{decorations:t=>t.decorations})),eC=ex.define([{tag:h._A.meta,color:"#404740"},{tag:h._A.link,textDecoration:"underline"},{tag:h._A.heading,textDecoration:"underline",fontWeight:"bold"},{tag:h._A.emphasis,fontStyle:"italic"},{tag:h._A.strong,fontWeight:"bold"},{tag:h._A.strikethrough,textDecoration:"line-through"},{tag:h._A.keyword,color:"#708"},{tag:[h._A.atom,h._A.bool,h._A.url,h._A.contentSeparator,h._A.labelName],color:"#219"},{tag:[h._A.literal,h._A.inserted],color:"#164"},{tag:[h._A.string,h._A.deleted],color:"#a11"},{tag:[h._A.regexp,h._A.escape,h._A.special(h._A.string)],color:"#e40"},{tag:h._A.definition(h._A.variableName),color:"#00f"},{tag:h._A.local(h._A.variableName),color:"#30a"},{tag:[h._A.typeName,h._A.namespace],color:"#085"},{tag:h._A.className,color:"#167"},{tag:[h._A.special(h._A.variableName),h._A.macroName],color:"#256"},{tag:h._A.definition(h._A.propertyName),color:"#00c"},{tag:h._A.comment,color:"#940"},{tag:h._A.invalid,color:"#f00"}]),eP=u.Lz.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),eQ="()[]{}",eT=c.sj.define({combine:t=>(0,c.QR)(t,{afterCursor:!0,brackets:eQ,maxScanDistance:1e4,renderMatch:e$})}),eA=u.NZ.mark({class:"cm-matchingBracket"}),eE=u.NZ.mark({class:"cm-nonmatchingBracket"});function e$(t){let n=[],r=t.matched?eA:eE;return n.push(r.range(t.start.from,t.start.to)),t.end&&n.push(r.range(t.end.from,t.end.to)),n}let eI=[c.sU.define({create:()=>u.NZ.none,update(t,n){if(!n.docChanged&&!n.selection)return t;let r=[],i=n.state.facet(eT);for(let t of n.state.selection.ranges){if(!t.empty)continue;let a=eZ(n.state,t.head,-1,i)||t.head>0&&eZ(n.state,t.head-1,1,i)||i.afterCursor&&(eZ(n.state,t.head,1,i)||t.head<n.state.doc.length&&eZ(n.state,t.head+1,-1,i));a&&(r=r.concat(i.renderMatch(a,n.state)))}return u.NZ.set(r,!0)},provide:t=>u.Lz.decorations.from(t)}),eP];function eN(t={}){return[eT.of(t),eI]}let eL=new a.uY;function eM(t,n,r){let i=t.prop(n<0?a.uY.openedBy:a.uY.closedBy);if(i)return i;if(1==t.name.length){let i=r.indexOf(t.name);if(i>-1&&i%2==+(n<0))return[r[i+n]]}return null}function eR(t){let n=t.type.prop(eL);return n?n(t.node):t}function eZ(t,n,r,i={}){let a=i.maxScanDistance||1e4,c=i.brackets||eQ,u=v(t),h=u.resolveInner(n,r);for(let t=h;t;t=t.parent){let i=eM(t.type,r,c);if(i&&t.from<t.to){let a=eR(t);if(a&&(r>0?n>=a.from&&n<a.to:n>a.from&&n<=a.to))return function(t,n,r,i,a,c,u){let h=i.parent,f={from:a.from,to:a.to},p=0,g=null==h?void 0:h.cursor();if(g&&(r<0?g.childBefore(i.from):g.childAfter(i.to)))do if(r<0?g.to<=i.from:g.from>=i.to){if(0==p&&c.indexOf(g.type.name)>-1&&g.from<g.to){let t=eR(g);return{start:f,end:t?{from:t.from,to:t.to}:void 0,matched:!0}}else if(eM(g.type,r,u))p++;else if(eM(g.type,-r,u)){if(0==p){let t=eR(g);return{start:f,end:t&&t.from<t.to?{from:t.from,to:t.to}:void 0,matched:!1}}p--}}while(r<0?g.prevSibling():g.nextSibling());return{start:f,matched:!1}}(0,0,r,t,a,i,c)}}return function(t,n,r,i,a,c,u){let h=r<0?t.sliceDoc(n-1,n):t.sliceDoc(n,n+1),f=u.indexOf(h);if(f<0||f%2==0!=r>0)return null;let p={from:r<0?n-1:n,to:r>0?n+1:n},g=t.doc.iterRange(n,r>0?t.doc.length:0),m=0;for(let t=0;!g.next().done&&t<=c;){let c=g.value;r<0&&(t+=c.length);let h=n+t*r;for(let t=r>0?0:c.length-1,n=r>0?c.length:-1;t!=n;t+=r){let n=u.indexOf(c[t]);if(!(n<0)&&i.resolveInner(h+t,1).type==a)if(n%2==0==r>0)m++;else{if(1==m)return{start:p,end:{from:h+t,to:h+t+1},matched:n>>1==f>>1};m--}}r>0&&(t+=c.length)}return g.done?{start:p,matched:!1}:null}(t,n,r,u,h.type,a,c)}function eD(t,n,r,i=0,a=0){null==n&&-1==(n=t.search(/[^\s\u00a0]/))&&(n=t.length);let c=a;for(let a=i;a<n;a++)9==t.charCodeAt(a)?c+=r-c%r:c++;return c}class eX{constructor(t,n,r,i){this.string=t,this.tabSize=n,this.indentUnit=r,this.overrideIndent=i,this.pos=0,this.start=0,this.lastColumnPos=0,this.lastColumnValue=0}eol(){return this.pos>=this.string.length}sol(){return 0==this.pos}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)}eat(t){let n,r=this.string.charAt(this.pos);if("string"==typeof t?r==t:r&&(t instanceof RegExp?t.test(r):t(r)))return++this.pos,r}eatWhile(t){let n=this.pos;for(;this.eat(t););return this.pos>n}eatSpace(){let t=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t}skipToEnd(){this.pos=this.string.length}skipTo(t){let n=this.string.indexOf(t,this.pos);if(n>-1)return this.pos=n,!0}backUp(t){this.pos-=t}column(){return this.lastColumnPos<this.start&&(this.lastColumnValue=eD(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue}indentation(){var t;return null!=(t=this.overrideIndent)?t:eD(this.string,null,this.tabSize)}match(t,n,r){if("string"==typeof t){let i=t=>r?t.toLowerCase():t;return i(this.string.substr(this.pos,t.length))==i(t)?(!1!==n&&(this.pos+=t.length),!0):null}{let r=this.string.slice(this.pos).match(t);return r&&r.index>
150?null:(r&&!1!==n&&(this.pos+=r[0].length),r)}}current(){return this.string.slice(this.start,this.pos)}}function eF(t){if("object"!=typeof t)return t;let n={};for(let r in t){let i=t[r];n[r]=i instanceof Array?i.slice():i}return n}let eV=new WeakMap;class ej extends O{constructor(t){let n=g(t.languageData),r=function(t){return{name:t.name||"",token:t.token,blankLine:t.blankLine||(()=>{}),startState:t.startState||(()=>!0),copyState:t.copyState||eF,indent:t.indent||(()=>null),languageData:t.languageData||{},tokenTable:t.tokenTable||eY,mergeTokens:!1!==t.mergeTokens}}(t),i;super(n,new class extends a.iX{createParse(t,n,r){return new eB(i,t,n,r)}},[],t.name),this.topNode=function(t,n){let r=a.Z6.define({id:eW.length,name:"Document",props:[p.add(()=>t),D.add(()=>t=>n.getIndent(t))],top:!0});return eW.push(r),r}(n,this),i=this,this.streamParser=r,this.stateAfter=new a.uY({perNode:!0}),this.tokenTable=t.tokenTable?new eK(r.tokenTable):e0}static define(t){return new ej(t)}getIndent(t){let n,{overrideIndentation:r}=t.options;r&&null!=(n=eV.get(t.state))&&n<t.pos-1e4&&(n=void 0);let i=ez(this,t.node.tree,t.node.from,t.node.from,null!=n?n:t.pos),a,c;if(i?(c=i.state,a=i.pos+1):(c=this.streamParser.startState(t.unit),a=t.node.from),t.pos-a>1e4)return null;for(;a<t.pos;){let n=t.state.doc.lineAt(a),i=Math.min(t.pos,n.to);if(n.length){let a=r?r(n.from):-1,u=new eX(n.text,t.state.tabSize,t.unit,a<0?void 0:a);for(;u.pos<i-n.from;)eq(this.streamParser.token,u,c)}else this.streamParser.blankLine(c,t.unit);if(i==t.pos)break;a=n.to+1}let u=t.lineAt(t.pos);return r&&null==n&&eV.set(t.state,u.from),this.streamParser.indent(c,/^\s*(.*)/.exec(u.text)[1],t)}get allowsNesting(){return!1}}function ez(t,n,r,i,c){let u=r>=i&&r+n.length<=c&&n.prop(t.stateAfter);if(u)return{state:t.streamParser.copyState(u),pos:r+n.length};for(let u=n.children.length-1;u>=0;u--){let h=n.children[u],f=r+n.positions[u],p=h instanceof a.PH&&f<c&&ez(t,h,f,i,c);if(p)return p}return null}class eB{constructor(t,n,r,i){this.lang=t,this.input=n,this.fragments=r,this.ranges=i,this.stoppedAt=null,this.chunks=[],this.chunkPos=[],this.chunk=[],this.chunkReused=void 0,this.rangeIndex=0,this.to=i[i.length-1].to;let c=w.get(),u=i[0].from,{state:h,tree:f}=function(t,n,r,i,c){for(let c of n){let n=c.from+25*!!c.openStart,u=c.to-25*!!c.openEnd,h=n<=r&&u>r&&ez(t,c.tree,0-c.offset,r,u),f;if(h&&h.pos<=i&&(f=function t(n,r,i,c,u){if(u&&i<=0&&c>=r.length)return r;u||0!=i||r.type!=n.topNode||(u=!0);for(let h=r.children.length-1;h>=0;h--){let f=r.positions[h],p=r.children[h],g;if(f<c&&p instanceof a.PH){if(!(g=t(n,p,i-f,c-f,u)))break;return u?new a.PH(r.type,r.children.slice(0,h).concat(g),r.positions.slice(0,h+1),f+g.length):g}}return null}(t,c.tree,r+c.offset,h.pos+c.offset,!1)))return{state:h.state,tree:f}}return{state:t.streamParser.startState(c?L(c):4),tree:a.PH.empty}}(t,r,u,this.to,null==c?void 0:c.state);this.state=h,this.parsedPos=this.chunkStart=u+f.length;for(let t=0;t<f.children.length;t++)this.chunks.push(f.children[t]),this.chunkPos.push(f.positions[t]);c&&this.parsedPos<c.viewport.from-1e5&&i.some(t=>t.from<=c.viewport.from&&t.to>=c.viewport.from)&&(this.state=this.lang.streamParser.startState(L(c.state)),c.skipUntilInView(this.parsedPos,c.viewport.from),this.parsedPos=c.viewport.from),this.moveRangeIndex()}advance(){let t=w.get(),n=null==this.stoppedAt?this.to:Math.min(this.to,this.stoppedAt),r=Math.min(n,this.chunkStart+2048);for(t&&(r=Math.min(r,t.viewport.to));this.parsedPos<r;)this.parseLine(t);return(this.chunkStart<this.parsedPos&&this.finishChunk(),this.parsedPos>=n)?this.finish():t&&this.parsedPos>=t.viewport.to?(t.skipUntilInView(this.parsedPos,n),this.finish()):null}stopAt(t){this.stoppedAt=t}lineAfter(t){let n=this.input.chunk(t);if(this.input.lineChunks)"\n"==n&&(n="");else{let t=n.indexOf("\n");t>-1&&(n=n.slice(0,t))}return t+n.length<=this.to?n:n.slice(0,this.to-t)}nextLine(){let t=this.parsedPos,n=this.lineAfter(t),r=t+n.length;for(let t=this.rangeIndex;;){let i=this.ranges[t].to;if(i>=r||(n=n.slice(0,i-(r-n.length)),++t==this.ranges.length))break;let a=this.ranges[t].from,c=this.lineAfter(a);n+=c,r=a+c.length}return{line:n,end:r}}skipGapsTo(t,n,r){for(;;){let i=this.ranges[this.rangeIndex].to,a=t+n;if(r>0?i>a:i>=a)break;let c=this.ranges[++this.rangeIndex].from;n+=c-i}return n}moveRangeIndex(){for(;this.ranges[this.rangeIndex].to<this.parsedPos;)this.rangeIndex++}emitToken(t,n,r,i){let a=4;if(this.ranges.length>1){i=this.skipGapsTo(n,i,1),n+=i;let t=this.chunk.length;i=this.skipGapsTo(r,i,-1),r+=i,a+=this.chunk.length-t}let c=this.chunk.length-4;return this.lang.streamParser.mergeTokens&&4==a&&c>=0&&this.chunk[c]==t&&this.chunk[c+2]==n?this.chunk[c+2]=r:this.chunk.push(t,n,r,a),i}parseLine(t){let{line:n,end:r}=this.nextLine(),i=0,{streamParser:a}=this.lang,c=new eX(n,t?t.state.tabSize:4,t?L(t.state):2);if(c.eol())a.blankLine(this.state,c.indentUnit);else for(;!c.eol();){let t=eq(a.token,c,this.state);if(t&&(i=this.emitToken(this.lang.tokenTable.resolve(t),this.parsedPos+c.start,this.parsedPos+c.pos,i)),c.start>1e4)break}this.parsedPos=r,this.moveRangeIndex(),this.parsedPos<this.to&&this.parsedPos++}finishChunk(){let t=a.PH.build({buffer:this.chunk,start:this.chunkStart,length:this.parsedPos-this.chunkStart,nodeSet:eU,topID:0,maxBufferLength:2048,reused:this.chunkReused});t=new a.PH(t.type,t.children,t.positions,t.length,[[this.lang.stateAfter,this.lang.streamParser.copyState(this.state)]]),this.chunks.push(t),this.chunkPos.push(this.chunkStart-this.ranges[0].from),this.chunk=[],this.chunkReused=void 0,this.chunkStart=this.parsedPos}finish(){return new a.PH(this.lang.topNode,this.chunks,this.chunkPos,this.parsedPos-this.ranges[0].from).balance()}}function eq(t,n,r){n.start=n.pos;for(let i=0;i<10;i++){let i=t(n,r);if(n.pos>n.start)return i}throw Error("Stream parser failed to advance stream.")}let eY=Object.create(null),eW=[a.Z6.none],eU=new a.fI(eW),eH=[],eG=Object.create(null),eJ=Object.create(null);for(let[t,n]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","invali
15d"],["header","heading"],["property","propertyName"]])eJ[t]=e2(eY,n);class eK{constructor(t){this.extra=t,this.table=Object.assign(Object.create(null),eJ)}resolve(t){return t?this.table[t]||(this.table[t]=e2(this.extra,t)):0}}let e0=new eK(eY);function e1(t,n){eH.indexOf(t)>-1||(eH.push(t),console.warn(n))}function e2(t,n){let r=[];for(let i of n.split(" ")){let n=[];for(let r of i.split(".")){let i=t[r]||h._A[r];i?"function"==typeof i?n.length?n=n.map(i):e1(r,`Modifier ${r} used at start of tag`):n.length?e1(r,`Tag ${r} used as modifier`):n=Array.isArray(i)?i:[i]:e1(r,`Unknown highlighting tag ${r}`)}for(let t of n)r.push(t)}if(!r.length)return 0;let i=n.replace(/ /g,"_"),c=i+" "+r.map(t=>t.id),u=eG[c];if(u)return u.id;let f=eG[c]=a.Z6.define({id:eW.length,name:i,props:[(0,h.pn)({[i]:r})]});return eW.push(f),f.id}function e5(t){return t.length<=4096&&/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/.test(t)}function e3(t){for(let n=t.iter();!n.next().done;)if(e5(n.value))return!0;return!1}let e9=c.sj.define({combine:t=>t.some(t=>t)});function e7(t,n,r){let i=new c.vB,u=t.visibleRanges;for(let{from:c,to:h}of(r||(u=function(t,n){let r=n.iter(),i=0,a=[],c=null;for(let{from:n,to:u}of t)if(!c||!(c.to>n)||!((n=c.to)>=u))for(i+r.value.length<n&&(r.next(n-(i+r.value.length)),i=n);;){let t=i,n=i+r.value.length;if(!r.lineBreak&&e5(r.value)&&(c&&c.to>t-10?c.to=Math.min(u,n):a.push(c={from:t,to:Math.min(u,n)})),n>=u)break;i=n,r.next()}return a}(u,t.state.doc)),u))n.iterate({enter:t=>{let n=t.type.prop(a.uY.isolate);n&&i.add(t.from,t.to,e4[n])},from:c,to:h});return i.finish()}let e4={rtl:u.NZ.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"rtl"},bidiIsolate:u.OP.RTL}),ltr:u.NZ.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"ltr"},bidiIsolate:u.OP.LTR}),auto:u.NZ.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"auto"},bidiIsolate:null})}},61245:(t,n,r)=>{"use strict";let i;r.d(n,{YH:()=>ep,Gu:()=>I,VR:()=>N,Je:()=>eS,xx:()=>en,OF:()=>V,$t:()=>e_,sj:()=>B,iR:()=>$,Nb:()=>ee,om:()=>eE,vB:()=>e$,FB:()=>eP,Pe:()=>eO,sU:()=>G,EY:()=>O,ZX:()=>ex,vS:()=>Q,Fh:()=>A,QR:()=>eC,y$:()=>ej,zK:()=>P,kn:()=>ez,MK:()=>T});let a=[],c=[];function u(t){return t>=127462&&t<=127487}function h(t,n,r){if(n==t.length)return n;n&&p(t.charCodeAt(n))&&g(t.charCodeAt(n-1))&&n--;let i=f(t,n);for(n+=m(i);n<t.length;){let h=f(t,n);if(8205==i||8205==h||r&&function(t){if(t<768)return!1;for(let n=0,r=a.length;;){let i=n+r>>1;if(t<a[i])r=i;else{if(!(t>=c[i]))return!0;n=i+1}if(n==r)return!1}}(h))n+=m(h),i=h;else if(u(h)){let r=0,i=n-2;for(;i>=0&&u(f(t,i));)r++,i-=2;if(r%2==0)break;n+=2}else break}return n}function f(t,n){let r=t.charCodeAt(n);if(!g(r)||n+1==t.length)return r;let i=t.charCodeAt(n+1);return p(i)?(r-55296<<10)+(i-56320)+65536:r}function p(t){return t>=56320&&t<57344}function g(t){return t>=55296&&t<56320}function m(t){return t<65536?1:2}(()=>{let t="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(t=>
vendor: 26,767 bytes, line 15
15t?parseInt(t,36):1);for(let n=0,r=0;n<t.length;n++)(n%2?c:a).push(r+=t[n])})();class O{lineAt(t){if(t<0||t>this.length)throw RangeError(`Invalid position ${t} in document of length ${this.length}`);return this.lineInner(t,!1,1,0)}line(t){if(t<1||t>this.lines)throw RangeError(`Invalid line number ${t} in ${this.lines}-line document`);return this.lineInner(t,!0,1,0)}replace(t,n,r){[t,n]=C(this,t,n);let i=[];return this.decompose(0,t,i,2),r.length&&r.decompose(0,r.length,i,3),this.decompose(n,this.length,i,1),b.from(i,this.length-(n-t)+r.length)}append(t){return this.replace(this.length,this.length,t)}slice(t,n=this.length){[t,n]=C(this,t,n);let r=[];return this.decompose(t,n,r,0),b.from(r,n-t)}eq(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;let n=this.scanIdentical(t,1),r=this.length-this.scanIdentical(t,-1),i=new y(this),a=new y(t);for(let t=n,c=n;;){if(i.next(t),a.next(t),t=0,i.lineBreak!=a.lineBreak||i.done!=a.done||i.value!=a.value)return!1;if(c+=i.value.length,i.done||c>=r)return!0}}iter(t=1){return new y(this,t)}iterRange(t,n=this.length){return new k(this,t,n)}iterLines(t,n){let r;if(null==t)r=this.iter();else{null==n&&(n=this.lines+1);let i=this.line(t).from;r=this.iterRange(i,Math.max(i,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new w(r)}toString(){return this.sliceString(0)}toJSON(){let t=[];return this.flatten(t),t}constructor(){}static of(t){if(0==t.length)throw RangeError("A document must have at least one line");return 1!=t.length||t[0]?t.length<=32?new x(t):b.from(x.split(t,[])):O.empty}}class x extends O{constructor(t,n=function(t){let n=-1;for(let r of t)n+=r.length+1;return n}(t)){super(),this.text=t,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(t,n,r,i){for(let a=0;;a++){let c=this.text[a],u=i+c.length;if((n?r:u)>=t)return new _(i,u,r,c);i=u+1,r++}}decompose(t,n,r,i){var a;let c=t<=0&&n>=this.length?this:new x((a=this.text,v(a,[""],t,n)),Math.min(n,this.length)-Math.max(0,t));if(1&i){let t=r.pop(),n=v(c.text,t.text.slice(),0,c.length);if(n.length<=32)r.push(new x(n,t.length+c.length));else{let t=n.length>>1;r.push(new x(n.slice(0,t)),new x(n.slice(t)))}}else r.push(c)}replace(t,n,r){var i,a;if(!(r instanceof x))return super.replace(t,n,r);[t,n]=C(this,t,n);let c=v(this.text,v(r.text,(i=this.text,a=0,v(i,[""],0,t))),n),u=this.length+r.length-(n-t);return c.length<=32?new x(c,u):b.from(x.split(c,[]),u)}sliceString(t,n=this.length,r="\n"){[t,n]=C(this,t,n);let i="";for(let a=0,c=0;a<=n&&c<this.text.length;c++){let u=this.text[c],h=a+u.length;a>t&&c&&(i+=r),t<h&&n>a&&(i+=u.slice(Math.max(0,t-a),n-a)),a=h+1}return i}flatten(t){for(let n of this.text)t.push(n)}scanIdentical(){return 0}static split(t,n){let r=[],i=-1;for(let a of t)r.push(a),i+=a.length+1,32==r.length&&(n.push(new x(r,i)),r=[],i=-1);return i>-1&&n.push(new x(r,i)),n}}class b extends O{constructor(t,n){for(let r of(super(),this.children=t,this.length=n,this.lines=0,t))this.lines+=r.lines}lineInner(t,n,r,i){for(let a=0;;a++){let c=this.children[a],u=i+c.length,h=r+c.lines-1;if((n?h:u)>=t)return c.lineInner(t,n,r,i);i=u+1,r=h+1}}decompose(t,n,r,i){for(let a=0,c=0;c<=n&&a<this.children.length;a++){let u=this.children[a],h=c+u.length;if(t<=h&&n>=c){let a=i&(c<=t|2*(h>=n));c>=t&&h<=n&&!a?r.push(u):u.decompose(t-c,n-c,r,a)}c=h+1}}replace(t,n,r){if([t,n]=C(this,t,n),r.lines<this.lines)for(let i=0,a=0;i<this.children.length;i++){let c=this.children[i],u=a+c.length;if(t>=a&&n<=u){let h=c.replace(t-a,n-a,r),f=this.lines-c.lines+h.lines;if(h.lines<f>>4&&h.lines>f>>6){let a=this.children.slice();return a[i]=h,new b(a,this.length-(n-t)+r.length)}return super.replace(a,u,h)}a=u+1}return super.replace(t,n,r)}sliceString(t,n=this.length,r="\n"){[t,n]=C(this,t,n);let i="";for(let a=0,c=0;a<this.children.length&&c<=n;a++){let u=this.children[a],h=c+u.length;c>t&&a&&(i+=r),t<h&&n>c&&(i+=u.sliceString(t-c,n-c,r)),c=h+1}return i}flatten(t){for(let n of this.children)n.flatten(t)}scanIdentical(t,n){if(!(t instanceof b))return 0;let r=0,[i,a,c,u]=n>0?[0,0,this.children.length,t.children.length]:[this.children.length-1,t.children.length-1,-1,-1];for(;;i+=n,a+=n){if(i==c||a==u)return r;let h=this.children[i],f=t.children[a];if(h!=f)return r+h.scanIdentical(f,n);r+=h.length+1}}static from(t,n=t.reduce((t,n)=>t+n.length+1,-1)){let r=0;for(let n of t)r+=n.lines;if(r<32){let r=[];for(let n of t)n.flatten(r);return new x(r,n)}let i=Math.max(32,r>>5),a=i<<1,c=i>>1,u=[],h=0,f=-1,p=[];function g(){0!=h&&(u.push(1==p.length?p[0]:b.from(p,f)),f=-1,h=p.length=0)}for(let n of t)!function t(n){let r;if(n.lines>a&&n instanceof b)for(let r of n.children)t(r);else n.lines>c&&(h>c||!h)?(g(),u.push(n)):n instanceof x&&h&&(r=p[p.length-1])instanceof x&&n.lines+r.lines<=32?(h+=n.lines,f+=n.length+1,p[p.length-1]=new x(r.text.concat(n.text),r.length+1+n.length)):(h+n.lines>i&&g(),h+=n.lines,f+=n.length+1,p.push(n))}(n);return g(),1==u.length?u[0]:new b(u,n)}}function v(t,n,r=0,i=1e9){for(let a=0,c=0,u=!0;c<t.length&&a<=i;c++){let h=t[c],f=a+h.length;f>=r&&(f>i&&(h=h.slice(0,i-a)),a<r&&(h=h.slice(r-a)),u?(n[n.length-1]+=h,u=!1):n.push(h)),a=f+1}return n}O.empty=new x([""],0);class y{constructor(t,n=1){this.dir=n,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[t],this.offsets=[n>0?1:(t instanceof x?t.text.length:t.children.length)<<1]}nextInner(t,n){for(this.done=this.lineBreak=!1;;){let r=this.nodes.length-1,i=this.nodes[r],a=this.offsets[r],c=a>>1,u=i instanceof x?i.text.length:i.children.length;if(c==(n>0?u:0)){if(0==r)return this.done=!0,this.value="",this;n>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&a)==(n>0?0:1)){if(this.offsets[r]+=n,0==t)return this.lineBreak=!0,this.value="\n",this;t--}else if(i instanceof x){let a=i.text[c+(n<0?-1:0)];if(this.offsets[r]+=n,a.length>Math.max(0,t))return this.value=0==t?a:n>0?a.slice(t):a.slice(0,a.length-t),this;t-=a.length}else{let a=i.children[c+(n<0?-1:0)];t>a.length?(t-=a.length,this.offsets[r]+=n):(n<0&&this.offsets[r]--,this.nodes.push(a),this.offsets.push(n>0?1:(a instanceof x?a.text.length:a.children.length)<<1))}}}next(t=0){return t<0&&(this.nextInner(-t,-this.dir),t=this.value.length),this.nextInner(t,this.dir)}}class k{constructor(t,n,r){this.value="",this.done=!1,this.cursor=new y(t,n>r?-1:1),this.pos=n>r?t.length:0,this.from=Math.min(n,r),this.to=Math.max(n,r)}nextInner(t,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;t+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let r=n<0?this.pos-this.from:this.to-this.pos;t>r&&(t=r),r-=t;let{value:i}=this.cursor.next(t);return this.pos+=(i.length+t)*n,this.value=i.length<=r?i:n<0?i.slice(i.length-r):i.slice(0,r),this.done=!this.value,this}next(t=0){return t<0?t=Math.max(t,this.from-this.pos):t>0&&(t=Math.min(t,this.to-this.pos)),this.nextInner(t,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class w{constructor(t){this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}next(t=0){let{done:n,lineBreak:r,value:i}=this.inner.next(t);return n&&this.afterBreak?(this.value="",this.afterBreak=!1):n?(this.done=!0,this.value=""):r?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=i,this.afterBreak=!1),this}get lineBreak(){return!1}}"undefined"!=typeof Symbol&&(O.prototype[Symbol.iterator]=function(){return this.iter()},y.prototype[Symbol.iterator]=k.prototype[Symbol.iterator]=w.prototype[Symbol.iterator]=function(){return this});class _{constructor(t,n,r,i){this.from=t,this.to=n,this.number=r,this.text=i}get length(){return this.to-this.from}}function C(t,n,r){return[n=Math.max(0,Math.min(t.length,n)),Math.max(n,Math.min(t.length,r))]}function P(t,n,r=!0,i=!0){return function(t,n,r=!0,i=!0){return(r?h:function(t,n,r){for(;n>0;){let i=h(t,n-2,r);if(i<n)return i;n--}return 0})(t,n,i)}(t,n,r,i)}function Q(t,n){let r=t.charCodeAt(n);if(!(r>=55296&&r<56320)||n+1==t.length)return r;let i=t.charCodeAt(n+1);return i>=56320&&i<57344?(r-55296<<10)+(i-56320)+65536:r}function T(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(((t-=65536)>>10)+55296,(1023&t)+56320)}function A(t){return t<65536?1:2}let E=/\r\n?|\n/;var $=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}($||($={}));class I{constructor(t){this.sections=t}get length(){let t=0;for(let n=0;n<this.sections.length;n+=2)t+=this.sections[n];return t}get newLength(){let t=0;for(let n=0;n<this.sections.length;n+=2){let r=this.sections[n+1];t+=r<0?this.sections[n]:r}return t}get empty(){return 0==this.sections.length||2==this.sections.length&&this.sections[1]<0}iterGaps(t){for(let n=0,r=0,i=0;n<this.sections.length;){let a=this.sections[n++],c=this.sections[n++];c<0?(t(r,i,a),i+=a):i+=c,r+=a}}iterChangedRanges(t,n=!1){R(this,t,n)}get invertedDesc(){let t=[];for(let n=0;n<this.sections.length;){let r=this.sections[n++],i=this.sections[n++];i<0?t.push(r,i):t.push(i,r)}return new I(t)}composeDesc(t){return this.empty?t:t.empty?this:D(this,t)}mapDesc(t,n=!1){return t.empty?this:Z(this,t,n)}mapPos(t,n=-1,r=$.Simple){let i=0,a=0;for(let c=0;c<this.sections.length;){let u=this.sections[c++],h=this.sections[c++],f=i+u;if(h<0){if(f>t)return a+(t-i);a+=u}else{if(r!=$.Simple&&f>=t&&(r==$.TrackDel&&i<t&&f>t||r==$.TrackBefore&&i<t||r==$.TrackAfter&&f>t))return null;if(f>t||f==t&&n<0&&!u)return t==i||n<0?a:a+h;a+=h}i=f}if(t>i)throw RangeError(`Position ${t} is out of range for changeset of length ${i}`);return a}touchesRange(t,n=t){for(let r=0,i=0;r<this.sections.length&&i<=n;){let a=this.sections[r++],c=this.sections[r++],u=i+a;if(c>=0&&i<=n&&u>=t)return!(i<t)||!(u>n)||"cover";i=u}return!1}toString(){let t="";for(let n=0;n<this.sections.length;){let r=this.sections[n++],i=this.sections[n++];t+=(t?" ":"")+r+(i>=0?":"+i:"")}return t}toJSON(){return this.sections}static fromJSON(t){if(!Array.isArray(t)||t.length%2||t.some(t=>"number"!=typeof t))throw RangeError("Invalid JSON representation of ChangeDesc");return new I(t)}static create(t){return new I(t)}}class N extends I{constructor(t,n){super(t),this.inserted=n}apply(t){if(this.length!=t.length)throw RangeError("Applying change set to a document with the wrong length");return R(this,(n,r,i,a,c)=>t=t.replace(i,i+(r-n),c),!1),t}mapDesc(t,n=!1){return Z(this,t,n,!0)}invert(t){let n=this.sections.slice(),r=[];for(let i=0,a=0;i<n.length;i+=2){let c=n[i],u=n[i+1];if(u>=0){n[i]=u,n[i+1]=c;let h=i>>1;for(;r.length<h;)r.push(O.empty);r.push(c?t.slice(a,a+c):O.empty)}a+=c}return new N(n,r)}compose(t){return this.empty?t:t.empty?this:D(this,t,!0)}map(t,n=!1){return t.empty?this:Z(this,t,n,!0)}iterChanges(t,n=!1){R(this,t,n)}get desc(){return I.create(this.sections)}filter(t){let n=[],r=[],i=[],a=new X(this);n:for(let c=0,u=0;;){let h=c==t.length?1e9:t[c++];for(;u<h||u==h&&0==a.len;){if(a.done)break n;let t=Math.min(a.len,h-u);L(i,t,-1);let c=-1==a.ins?-1:0==a.off?a.ins:0;L(n,t,c),c>0&&M(r,n,a.text),a.forward(t),u+=t}let f=t[c++];for(;u<f;){if(a.done)break n;let t=Math.min(a.len,f-u);L(n,t,-1),L(i,t,-1==a.ins?-1:0==a.off?a.ins:0),a.forward(t),u+=t}}return{changes:new N(n,r),filtered:I.create(i)}}toJSON(){let t=[];for(let n=0;n<this.sections.length;n+=2){let r=this.sections[n],i=this.sections[n+1];i<0?t.push(r):0==i?t.push([r]):t.push([r].concat(this.inserted[n>>1].toJSON()))}return t}static of(t,n,r){let i=[],a=[],c=0,u=null;function h(t=!1){if(!t&&!i.length)return;c<n&&L(i,n-c,-1);let r=new N(i,a);u=u?u.compose(r.map(u)):r,i=[],a=[],c=0}return!function t(f){if(Array.isArray(f))for(let n of f)t(n);else if(f instanceof N){if(f.length!=n)throw RangeError(`Mismatched change set length (got ${f.length}, expected ${n})`);h(),u=u?u.compose(f.map(u)):f}else{let{from:t,to:u=t,insert:p}=f;if(t>u||t<0||u>n)throw RangeError(`Invalid change range ${t} to ${u} (in doc of length ${n})`);let g=p?"string"==typeof p?O.of(p.split(r||E)):p:O.empty,m=g.length;if(t==u&&0==m)return;t<c&&h(),t>c&&L(i,t-c,-1),L(i,u-t,m),M(a,i,g),c=u}}(t),h(!u),u}static empty(t){return new N(t?[t,-1]:[],[])}static fromJSON(t){if(!Array.isArray(t))throw RangeError("Invalid JSON representation of ChangeSet");let n=[],r=[];for(let i=0;i<t.length;i++){let a=t[i];if("number"==typeof a)n.push(a,-1);else if(!Array.isArray(a)||"number"!=typeof a[0]||a.some((t,n)=>n&&"string"!=typeof t))throw RangeError("Invalid JSON representation of ChangeSet");else if(1==a.length)n.push(a[0],0);else{for(;r.length<i;)r.push(O.empty);r[i]=O.of(a.slice(1)),n.push(a[0],r[i].length)}}return new N(n,r)}static createSet(t,n){return new N(t,n)}}function L(t,n,r,i=!1){if(0==n&&r<=0)return;let a=t.length-2;a>=0&&r<=0&&r==t[a+1]?t[a]+=n:a>=0&&0==n&&0==t[a]?t[a+1]+=r:i?(t[a]+=n,t[a+1]+=r):t.push(n,r)}function M(t,n,r){if(0==r.length)return;let i=n.length-2>>1;if(i<t.length)t[t.length-1]=t[t.length-1].append(r);else{for(;t.length<i;)t.push(O.empty);t.push(r)}}function R(t,n,r){let i=t.inserted;for(let a=0,c=0,u=0;u<t.sections.length;){let h=t.sections[u++],f=t.sections[u++];if(f<0)a+=h,c+=h;else{let p=a,g=c,m=O.empty;for(;p+=h,g+=f,f&&i&&(m=m.append(i[u-2>>1])),!r&&u!=t.sections.length&&!(t.sections[u+1]<0);)h=t.sections[u++],f=t.sections[u++];n(a,p,c,g,m),a=p,c=g}}}function Z(t,n,r,i=!1){let a=[],c=i?[]:null,u=new X(t),h=new X(n);for(let t=-1;;)if(u.done&&h.len||h.done&&u.len)throw Error("Mismatched change set lengths");else if(-1==u.ins&&-1==h.ins){let t=Math.min(u.len,h.len);L(a,t,-1),u.forward(t),h.forward(t)}else if(h.ins>=0&&(u.ins<0||t==u.i||0==u.off&&(h.len<u.len||h.len==u.len&&!r))){let n=h.len;for(L(a,h.ins,-1);n;){let r=Math.min(u.len,n);u.ins>=0&&t<u.i&&u.len<=r&&(L(a,0,u.ins),c&&M(c,a,u.text),t=u.i),u.forward(r),n-=r}h.next()}else if(u.ins>=0){let n=0,r=u.len;for(;r;)if(-1==h.ins){let t=Math.min(r,h.len);n+=t,r-=t,h.forward(t)}else if(0==h.ins&&h.len<r)r-=h.len,h.next();else break;L(a,n,t<u.i?u.ins:0),c&&t<u.i&&M(c,a,u.text),t=u.i,u.forward(u.len-r)}else if(u.done&&h.done)return c?N.createSet(a,c):I.create(a);else throw Error("Mismatched change set lengths")}function D(t,n,r=!1){let i=[],a=r?[]:null,c=new X(t),u=new X(n);for(let t=!1;;)if(c.done&&u.done)return a?N.createSet(i,a):I.create(i);else if(0==c.ins)L(i,c.len,0,t),c.next();else if(0!=u.len||u.done)if(c.done||u.done)throw Error("Mismatched change set lengths");else{let n=Math.min(c.len2,u.len),r=i.length;if(-1==c.ins){let r=-1==u.ins?-1:u.off?0:u.ins;L(i,n,r,t),a&&r&&M(a,i,u.text)}else -1==u.ins?(L(i,c.off?0:c.len,n,t),a&&M(a,i,c.textBit(n))):(L(i,c.off?0:c.len,u.off?0:u.ins,t),a&&!u.off&&M(a,i,u.text));t=(c.ins>n||u.ins>=0&&u.len>n)&&(t||i.length>r),c.forward2(n),u.forward(n)}else L(i,0,u.ins,t),a&&M(a,i,u.text),u.next()}class X{constructor(t){this.set=t,this.i=0,this.next()}next(){let{sections:t}=this.set;this.i<t.length?(this.len=t[this.i++],this.ins=t[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return -2==this.ins}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length?O.empty:t[n]}textBit(t){let{inserted:n}=this.set,r=this.i-2>>1;return r>=n.length&&!t?O.empty:n[r].slice(this.off,null==t?void 0:this.off+t)}forward(t){t==this.len?this.next():(this.len-=t,this.off+=t)}forward2(t){-1==this.ins?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}class F{constructor(t,n,r){this.from=t,this.to=n,this.flags=r}get anchor(){return 32&this.flags?this.to:this.from}get head(){return 32&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 8&this.flags?-1:16&this.flags?1:0}get bidiLevel(){let t=7&this.flags;return 7==t?null:t}get goalColumn(){let t=this.flags>>6;return 0xffffff==t?void 0:t}map(t,n=-1){let r,i;return this.empty?r=i=t.mapPos(this.from,n):(r=t.mapPos(this.from,1),i=t.mapPos(this.to,-1)),r==this.from&&i==this.to?this:new F(r,i,this.flags)}extend(t,n=t){if(t<=this.anchor&&n>=this.anchor)return V.range(t,n);let r=Math.abs(t-this.anchor)>Math.abs(n-this.anchor)?t:n;return V.range(this.anchor,r)}eq(t,n=!1){return this.anchor==t.anchor&&this.head==t.head&&(!n||!this.empty||this.assoc==t.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(t){if(!t||"number"!=typeof t.anchor||"number"!=typeof t.head)throw RangeError("Invalid JSON representation for SelectionRange");return V.range(t.anchor,t.head)}static create(t,n,r){return new F(t,n,r)}}class V{constructor(t,n){this.ranges=t,this.mainIndex=n}map(t,n=-1){return t.empty?this:V.create(this.ranges.map(r=>r.map(t,n)),this.mainIndex)}eq(t,n=!1){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(let r=0;r<this.ranges.length;r++)if(!this.ranges[r].eq(t.ranges[r],n))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return 1==this.ranges.length?this:new V([this.main],0)}addRange(t,n=!0){return V.create([t].concat(this.ranges),n?0:this.mainIndex+1)}replaceRange(t,n=this.mainIndex){let r=this.ranges.slice();return r[n]=t,V.create(r,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(t=>t.toJSON()),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||"number"!=typeof t.main||t.main>=t.ranges.length)throw RangeError("Invalid JSON representation for EditorSelection");return new V(t.ranges.map(t=>F.fromJSON(t)),t.main)}static single(t,n=t){return new V([V.range(t,n)],0)}static create(t,n=0){if(0==t.length)throw RangeError("A selection needs at least one range");for(let r=0,i=0;i<t.length;i++){let a=t[i];if(a.empty?a.from<=r:a.from<r)return V.normalized(t.slice(),n);r=a.to}return new V(t,n)}static cursor(t,n=0,r,i){return F.create(t,t,(0==n?0:n<0?8:16)|(null==r?7:Math.min(6,r))|(null!=i?i:0xffffff)<<6)}static range(t,n,r,i){let a=(null!=r?r:0xffffff)<<6|(null==i?7:Math.min(6,i));return n<t?F.create(n,t,48|a):F.create(t,n,8*(n>t)|a)}static normalized(t,n=0){let r=t[n];t.sort((t,n)=>t.from-n.from),n=t.indexOf(r);for(let r=1;r<t.length;r++){let i=t[r],a=t[r-1];if(i.empty?i.from<=a.to:i.from<a.to){let c=a.from,u=Math.max(i.to,a.to);r<=n&&n--,t.splice(--r,2,i.anchor>i.head?V.range(u,c):V.range(c,u))}}return new V(t,n)}}function j(t,n){for(let r of t.ranges)if(r.to>n)throw RangeError("Selection points outside of document")}let z=0;class B{constructor(t,n,r,i,a){this.combine=t,this.compareInput=n,this.compare=r,this.isStatic=i,this.id=z++,this.default=t([]),this.extensions="function"==typeof a?a(this):a}get reader(){return this}static define(t={}){return new B(t.combine||(t=>t),t.compareInput||((t,n)=>t===n),t.compare||(!t.combine?q:(t,n)=>t===n),!!t.static,t.enables)}of(t){return new Y([],this,0,t)}compute(t,n){if(this.isStatic)throw Error("Can't compute a static facet");return new Y(t,this,1,n)}computeN(t,n){if(this.isStatic)throw Error("Can't compute a static facet");return new Y(t,this,2,n)}from(t,n){return n||(n=t=>t),this.compute([t],r=>n(r.field(t)))}}function q(t,n){return t==n||t.length==n.length&&t.every((t,r)=>t===n[r])}class Y{constructor(t,n,r,i){this.dependencies=t,this.facet=n,this.type=r,this.value=i,this.id=z++}dynamicSlot(t){var n;let r=this.value,i=this.facet.compareInput,a=this.id,c=t[a]>>1,u=2==this.type,h=!1,f=!1,p=[];for(let r of this.dependencies)"doc"==r?h=!0:"selection"==r?f=!0:((null!=(n=t[r.id])?n:1)&1)==0&&p.push(t[r.id]);return{create:t=>(t.values[c]=r(t),1),update(t,n){if(h&&n.docChanged||f&&(n.docChanged||n.selection)||U(t,p)){let n=r(t);if(u?!W(n,t.values[c],i):!i(n,t.values[c]))return t.values[c]=n,1}return 0},reconfigure:(t,n)=>{let h,f=n.config.address[a];if(null!=f){let a=el(n,f);if(this.dependencies.every(r=>r instanceof B?n.facet(r)===t.facet(r):!(r instanceof G)||n.field(r,!1)==t.field(r,!1))||(u?W(h=r(t),a,i):i(h=r(t),a)))return t.values[c]=a,0}else h=r(t);return t.values[c]=h,1}}}}function W(t,n,r){if(t.length!=n.length)return!1;for(let i=0;i<t.length;i++)if(!r(t[i],n[i]))return!1;return!0}function U(t,n){let r=!1;for(let i of n)1&eo(t,i)&&(r=!0);return r}let H=B.define({static:!0});class G{constructor(t,n,r,i,a){this.id=t,this.createF=n,this.updateF=r,this.compareF=i,this.spec=a,this.provides=void 0}static define(t){let n=new G(z++,t.create,t.update,t.compare||((t,n)=>t===n),t);return t.provide&&(n.provides=t.provide(n)),n}create(t){let n=t.facet(H).find(t=>t.field==this);return((null==n?void 0:n.create)||this.createF)(t)}slot(t){let n=t[this.id]>>1;return{create:t=>(t.values[n]=this.create(t),1),update:(t,r)=>{let i=t.values[n],a=this.updateF(i,r);return this.compareF(i,a)?0:(t.values[n]=a,1)},reconfigure:(t,r)=>{let i=t.facet(H),a=r.facet(H),c;return(c=i.find(t=>t.field==this))&&c!=a.find(t=>t.field==this)?(t.values[n]=c.create(t),1):null!=r.config.address[this.id]?(t.values[n]=r.field(this),0):(t.values[n]=this.create(t),1)}}}init(t){return[this,H.of({field:this,create:t})]}get extension(){return this}}let J={lowest:4,low:3,default:2,high:1,highest:0};function K(t){return n=>new et(n,t)}let ee={highest:K(J.highest),high:K(J.high),default:K(J.default),low:K(J.low),lowest:K(J.lowest)};class et{constructor(t,n){this.inner=t,this.prec=n}}class en{of(t){return new er(this,t)}reconfigure(t){return en.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}}class er{constructor(t,n){this.compartment=t,this.inner=n}}class ei{constructor(t,n,r,i,a,c){for(this.base=t,this.compartments=n,this.dynamicSlots=r,this.address=i,this.staticValues=a,this.facets=c,this.statusTemplate=[];this.statusTemplate.length<r.length;)this.statusTemplate.push(0)}staticFacet(t){let n=this.address[t.id];return null==n?t.default:this.staticValues[n>>1]}static resolve(t,n,r){var i,a,c;let u,h,f=[],p=Object.create(null),g=new Map;for(let r of(i=t,a=n,c=g,u=[[],[],[],[],[]],h=new Map,!function t(n,r){let i=h.get(n);if(null!=i){if(i<=r)return;let t=u[i].indexOf(n);t>-1&&u[i].splice(t,1),n instanceof er&&c.delete(n.compartment)}if(h.set(n,r),Array.isArray(n))for(let i of n)t(i,r);else if(n instanceof er){if(c.has(n.compartment))throw RangeError("Duplicate use of compartment in extensions");let i=a.get(n.compartment)||n.inner;c.set(n.compartment,i),t(i,r)}else if(n instanceof et)t(n.inner,n.prec);else if(n instanceof G)u[r].push(n),n.provides&&t(n.provides,r);else if(n instanceof Y)u[r].push(n),n.facet.extensions&&t(n.facet.extensions,J.default);else{let i=n.extension;if(!i)throw Error(`Unrecognized extension value in extension set (${n}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);t(i,r)}}(i,J.default),u.reduce((t,n)=>t.concat(n))))r instanceof G?f.push(r):(p[r.facet.id]||(p[r.facet.id]=[])).push(r);let m=Object.create(null),O=[],x=[];for(let t of f)m[t.id]=x.length<<1,x.push(n=>t.slot(n));let b=null==r?void 0:r.config.facets;for(let t in p){let n=p[t],i=n[0].facet,a=b&&b[t]||[];if(n.every(t=>0==t.type))if(m[i.id]=O.length<<1|1,q(a,n))O.push(r.facet(i));else{let t=i.combine(n.map(t=>t.value));O.push(r&&i.compare(t,r.facet(i))?r.facet(i):t)}else{for(let t of n)0==t.type?(m[t.id]=O.length<<1|1,O.push(t.value)):(m[t.id]=x.length<<1,x.push(n=>t.dynamicSlot(n)));m[i.id]=x.length<<1,x.push(t=>(function(t,n,r){let i=r.map(n=>t[n.id]),a=r.map(t=>t.type),c=i.filter(t=>!(1&t)),u=t[n.id]>>1;function h(t){let r=[];for(let n=0;n<i.length;n++){let c=el(t,i[n]);if(2==a[n])for(let t of c)r.push(t);else r.push(c)}return n.combine(r)}return{create(t){for(let n of i)eo(t,n);return t.values[u]=h(t),1},update(t,r){if(!U(t,c))return 0;let i=h(t);return n.compare(i,t.values[u])?0:(t.values[u]=i,1)},reconfigure(t,a){let c=U(t,i),f=a.config.facets[n.id],p=a.facet(n);if(f&&!c&&q(r,f))return t.values[u]=p,0;let g=h(t);return n.compare(g,p)?(t.values[u]=p,0):(t.values[u]=g,1)}}})(t,i,n))}}return new ei(t,g,x.map(t=>t(m)),m,O,p)}}function eo(t,n){if(1&n)return 2;let r=n>>1,i=t.status[r];if(4==i)throw Error("Cyclic dependency between fields and/or facets");if(2&i)return i;t.status[r]=4;let a=t.computeSlot(t,t.config.dynamicSlots[r]);return t.status[r]=2|a}function el(t,n){return 1&n?t.config.staticValues[n>>1]:t.values[n>>1]}let es=B.define(),ea=B.define({combine:t=>t.some(t=>t),static:!0}),ec=B.define({combine:t=>t.length?t[0]:void 0,static:!0}),eu=B.define(),ed=B.define(),eh=B.define(),ef=B.define({combine:t=>!!t.length&&t[0]});class ep{constructor(t,n){this.type=t,this.value=n}static define(){return new eg}}class eg{of(t){return new ep(this,t)}}class em{constructor(t){this.map=t}of(t){return new eO(this,t)}}class eO{constructor(t,n){this.type=t,this.value=n}map(t){let n=this.type.map(this.value,t);return void 0===n?void 0:n==this.value?this:new eO(this.type,n)}is(t){return this.type==t}static define(t={}){return new em(t.map||(t=>t))}static mapEffects(t,n){if(!t.length)return t;let r=[];for(let i of t){let t=i.map(n);t&&r.push(t)}return r}}eO.reconfigure=eO.define(),eO.appendConfig=eO.define();class ex{constructor(t,n,r,i,a,c){this.startState=t,this.changes=n,this.selection=r,this.effects=i,this.annotations=a,this.scrollIntoView=c,this._doc=null,this._state=null,r&&j(r,n.newLength),a.some(t=>t.type==ex.time)||(this.annotations=a.concat(ex.time.of(Date.now())))}static create(t,n,r,i,a,c){return new ex(t,n,r,i,a,c)}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(t){for(let n of this.annotations)if(n.type==t)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(t){let n=this.annotation(ex.userEvent);return!!(n&&(n==t||n.length>t.length&&n.slice(0,t.length)==t&&"."==n[t.length]))}}function eb(t,n,r){var i;let a,c,u;return r?(a=n.changes,c=N.empty(n.changes.length),u=t.changes.compose(n.changes)):(a=n.changes.map(t.changes),c=t.changes.mapDesc(n.changes,!0),u=t.changes.compose(a)),{changes:u,selection:n.selection?n.selection.map(c):null==(i=t.selection)?void 0:i.map(a),effects:eO.mapEffects(t.effects,a).concat(eO.mapEffects(n.effects,c)),annotations:t.annotations.length?t.annotations.concat(n.annotations):n.annotations,scrollIntoView:t.scrollIntoView||n.scrollIntoView}}function ev(t,n,r){let i=n.selection,a=ek(n.annotations);return n.userEvent&&(a=a.concat(ex.userEvent.of(n.userEvent))),{changes:n.changes instanceof N?n.changes:N.of(n.changes||[],r,t.facet(ec)),selection:i&&(i instanceof V?i:V.single(i.anchor,i.head)),effects:ek(n.effects),annotations:a,scrollIntoView:!!n.scrollIntoView}}ex.time=ep.define(),ex.userEvent=ep.define(),ex.addToHistory=ep.define(),ex.remote=ep.define();let ey=[];function ek(t){return null==t?ey:Array.isArray(t)?t:[t]}var eS=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}
15(eS||(eS={}));let ew=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{i=RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(t){}class e_{constructor(t,n,r,i,a,c){this.config=t,this.doc=n,this.selection=r,this.values=i,this.status=t.statusTemplate.slice(),this.computeSlot=a,c&&(c._state=this);for(let t=0;t<this.config.dynamicSlots.length;t++)eo(this,t<<1);this.computeSlot=null}field(t,n=!0){let r=this.config.address[t.id];if(null==r){if(n)throw RangeError("Field is not present in this state");return}return eo(this,r),el(this,r)}update(...t){return function t(n,r,i){let a=ev(n,r.length?r[0]:{},n.doc.length);r.length&&!1===r[0].filter&&(i=!1);for(let t=1;t<r.length;t++){!1===r[t].filter&&(i=!1);let c=!!r[t].sequential;a=eb(a,ev(n,r[t],c?a.changes.newLength:n.doc.length),c)}let c=ex.create(n,a.changes,a.selection,a.effects,a.annotations,a.scrollIntoView);return function(t){let n=t.startState,r=n.facet(eh),i=t;for(let a=r.length-1;a>=0;a--){let c=r[a](t);c&&Object.keys(c).length&&(i=eb(i,ev(n,c,t.changes.newLength),!0))}return i==t?t:ex.create(n,t.changes,t.selection,i.effects,i.annotations,i.scrollIntoView)}(i?function(n){let r=n.startState,i=!0;for(let t of r.facet(eu)){let r=t(n);if(!1===r){i=!1;break}Array.isArray(r)&&(i=!0===i?r:function(t,n){let r=[];for(let i=0,a=0;;){let c,u;if(i<t.length&&(a==n.length||n[a]>=t[i]))c=t[i++],u=t[i++];else{if(!(a<n.length))return r;c=n[a++],u=n[a++]}!r.length||r[r.length-1]<c?r.push(c,u):r[r.length-1]<u&&(r[r.length-1]=u)}}(i,r))}if(!0!==i){let t,a;if(!1===i)a=n.changes.invertedDesc,t=N.empty(r.doc.length);else{let r=n.changes.filter(i);t=r.changes,a=r.filtered.mapDesc(r.changes).invertedDesc}n=ex.create(r,t,n.selection&&n.selection.map(a),eO.mapEffects(n.effects,a),n.annotations,n.scrollIntoView)}let a=r.facet(ed);for(let i=a.length-1;i>=0;i--){let c=a[i](n);n=c instanceof ex?c:Array.isArray(c)&&1==c.length&&c[0]instanceof ex?c[0]:t(r,ek(c),!1)}return n}(c):c)}(this,t,!0)}applyTransaction(t){let n,r=this.config,{base:i,compartments:a}=r;for(let n of t.effects)n.is(en.reconfigure)?(r&&(a=new Map,r.compartments.forEach((t,n)=>a.set(n,t)),r=null),a.set(n.value.compartment,n.value.extension)):n.is(eO.reconfigure)?(r=null,i=n.value):n.is(eO.appendConfig)&&(r=null,i=ek(i).concat(n.value));n=r?t.startState.values.slice():new e_(r=ei.resolve(i,a,this),this.doc,this.selection,r.dynamicSlots.map(()=>null),(t,n)=>n.reconfigure(t,this),null).values;let c=t.startState.facet(ea)?t.newSelection:t.newSelection.asSingle();new e_(r,t.newDoc,c,n,(n,r)=>r.update(n,t),t)}replaceSelection(t){return"string"==typeof t&&(t=this.toText(t)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:t},range:V.cursor(n.from+t.length)}))}changeByRange(t){let n=this.selection,r=t(n.ranges[0]),i=this.changes(r.changes),a=[r.range],c=ek(r.effects);for(let r=1;r<n.ranges.length;r++){let u=t(n.ranges[r]),h=this.changes(u.changes),f=h.map(i);for(let t=0;t<r;t++)a[t]=a[t].map(f);let p=i.mapDesc(h,!0);a.push(u.range.map(p)),i=i.compose(f),c=eO.mapEffects(c,f).concat(eO.mapEffects(ek(u.effects),p))}return{changes:i,selection:V.create(a,n.mainIndex),effects:c}}changes(t=[]){return t instanceof N?t:N.of(t,this.doc.length,this.facet(e_.lineSeparator))}toText(t){return O.of(t.split(this.facet(e_.lineSeparator)||E))}sliceDoc(t=0,n=this.doc.length){return this.doc.sliceString(t,n,this.lineBreak)}facet(t){let n=this.config.address[t.id];return null==n?t.default:(eo(this,n),el(this,n))}toJSON(t){let n={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(t)for(let r in t){let i=t[r];i instanceof G&&null!=this.config.address[i.id]&&(n[r]=i.spec.toJSON(this.field(t[r]),this))}return n}static fromJSON(t,n={},r){if(!t||"string"!=typeof t.doc)throw RangeError("Invalid JSON representation for EditorState");let i=[];if(r){for(let n in r)if(Object.prototype.hasOwnProperty.call(t,n)){let a=r[n],c=t[n];i.push(a.init(t=>a.spec.fromJSON(c,t)))}}return e_.create({doc:t.doc,selection:V.fromJSON(t.selection),extensions:n.extensions?i.concat([n.extensions]):i})}static create(t={}){let n=ei.resolve(t.extensions||[],new Map),r=t.doc instanceof O?t.doc:O.of((t.doc||"").split(n.staticFacet(e_.lineSeparator)||E)),i=t.selection?t.selection instanceof V?t.selection:V.single(t.selection.anchor,t.selection.head):V.single(0);return j(i,r.length),n.staticFacet(ea)||(i=i.asSingle()),new e_(n,r,i,n.dynamicSlots.map(()=>null),(t,n)=>n.create(t),null)}get tabSize(){return this.facet(e_.tabSize)}get lineBreak(){return this.facet(e_.lineSeparator)||"\n"}get readOnly(){return this.facet(ef)}phrase(t,...n){for(let n of this.facet(e_.phrases))if(Object.prototype.hasOwnProperty.call(n,t)){t=n[t];break}return n.length&&(t=t.replace(/\$(\$|\d*)/g,(t,r)=>{if("$"==r)return"$";let i=+(r||1);return!i||i>n.length?t:n[i-1]})),t}languageDataAt(t,n,r=-1){let i=[];for(let a of this.facet(es))for(let c of a(this,n,r))Object.prototype.hasOwnProperty.call(c,t)&&i.push(c[t]);return i}charCategorizer(t){var n;return n=this.languageDataAt("wordChars",t).join(""),t=>{if(!/\S/.test(t))return eS.Space;if(function(t){if(i)return i.test(t);for(let n=0;n<t.length;n++){let r=t[n];if(/\w/.test(r)||r>"\x80"&&(r.toUpperCase()!=r.toLowerCase()||ew.test(r)))return!0}return!1}(t))return eS.Word;for(let r=0;r<n.length;r++)if(t.indexOf(n[r])>-1)return eS.Word;return eS.Other}}wordAt(t){let{text:n,from:r,length:i}=this.doc.lineAt(t),a=this.charCategorizer(t),c=t-r,u=t-r;
vendor: 10,217 bytes, line 15
15for(;c>0;){let t=P(n,c,!1);if(a(n.slice(t,c))!=eS.Word)break;c=t}for(;u<i;){let t=P(n,u);if(a(n.slice(u,t))!=eS.Word)break;u=t}return c==u?null:V.range(c+r,u+r)}}function eC(t,n,r={}){let i={};for(let n of t)for(let t of Object.keys(n)){let a=n[t],c=i[t];if(void 0===c)i[t]=a;else if(c===a||void 0===a);else if(Object.hasOwnProperty.call(r,t))i[t]=r[t](c,a);else throw Error("Config merge conflict for field "+t)}for(let t in n)void 0===i[t]&&(i[t]=n[t]);return i}e_.allowMultipleSelections=ea,e_.tabSize=B.define({combine:t=>t.length?t[0]:4}),e_.lineSeparator=ec,e_.readOnly=ef,e_.phrases=B.define({compare(t,n){let r=Object.keys(t),i=Object.keys(n);return r.length==i.length&&r.every(r=>t[r]==n[r])}}),e_.languageData=es,e_.changeFilter=eu,e_.transactionFilter=ed,e_.transactionExtender=eh,en.reconfigure=eO.define();class eP{eq(t){return this==t}range(t,n=t){return eQ.create(t,n,this)}}eP.prototype.startSide=eP.prototype.endSide=0,eP.prototype.point=!1,eP.prototype.mapMode=$.TrackDel;class eQ{constructor(t,n,r){this.from=t,this.to=n,this.value=r}static create(t,n,r){return new eQ(t,n,r)}}function eT(t,n){return t.from-n.from||t.value.startSide-n.value.startSide}class eA{constructor(t,n,r,i){this.from=t,this.to=n,this.value=r,this.maxPoint=i}get length(){return this.to[this.to.length-1]}findIndex(t,n,r,i=0){let a=r?this.to:this.from;for(let c=i,u=a.length;;){if(c==u)return c;let i=c+u>>1,h=a[i]-t||(r?this.value[i].endSide:this.value[i].startSide)-n;if(i==c)return h>=0?c:u;h>=0?u=i:c=i+1}}between(t,n,r,i){for(let a=this.findIndex(n,-1e9,!0),c=this.findIndex(r,1e9,!1,a);a<c;a++)if(!1===i(this.from[a]+t,this.to[a]+t,this.value[a]))return!1}map(t,n){let r=[],i=[],a=[],c=-1,u=-1;for(let h=0;h<this.value.length;h++){let f=this.value[h],p=this.from[h]+t,g=this.to[h]+t,m,O;if(p==g){let t=n.mapPos(p,f.startSide,f.mapMode);if(null==t||(m=O=t,f.startSide!=f.endSide&&(O=n.mapPos(p,f.endSide))<m))continue}else if((m=n.mapPos(p,f.startSide))>(O=n.mapPos(g,f.endSide))||m==O&&f.startSide>0&&f.endSide<=0)continue;0>(O-m||f.endSide-f.startSide)||(c<0&&(c=m),f.point&&(u=Math.max(u,O-m)),r.push(f),i.push(m-c),a.push(O-c))}return{mapped:r.length?new eA(i,a,r,u):null,pos:c}}}class eE{constructor(t,n,r,i){this.chunkPos=t,this.chunk=n,this.nextLayer=r,this.maxPoint=i}static create(t,n,r,i){return new eE(t,n,r,i)}get length(){let t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let t=this.nextLayer.size;for(let n of this.chunk)t+=n.value.length;return t}chunkEnd(t){return this.chunkPos[t]+this.chunk[t].length}update(t){let{add:n=[],sort:r=!1,filterFrom:i=0,filterTo:a=this.length}=t,c=t.filter;if(0==n.length&&!c)return this;if(r&&(n=n.slice().sort(eT)),this.isEmpty)return n.length?eE.of(n):this;let u=new eN(this,null,-1).goto(0),h=0,f=[],p=new e$;for(;u.value||h<n.length;)if(h<n.length&&(u.from-n[h].from||u.startSide-n[h].value.startSide)>=0){let t=n[h++];p.addInner(t.from,t.to,t.value)||f.push(t)}else 1==u.rangeIndex&&u.chunkIndex<this.chunk.length&&(h==n.length||this.chunkEnd(u.chunkIndex)<n[h].from)&&(!c||i>this.chunkEnd(u.chunkIndex)||a<this.chunkPos[u.chunkIndex])&&p.addChunk(this.chunkPos[u.chunkIndex],this.chunk[u.chunkIndex])?u.nextChunk():((!c||i>u.to||a<u.from||c(u.from,u.to,u.value))&&!p.addInner(u.from,u.to,u.value)&&f.push(eQ.create(u.from,u.to,u.value)),u.next());return p.finishInner(this.nextLayer.isEmpty&&!f.length?eE.empty:this.nextLayer.update({add:f,filter:c,filterFrom:i,filterTo:a}))}map(t){if(t.empty||this.isEmpty)return this;let n=[],r=[],i=-1;for(let a=0;a<this.chunk.length;a++){let c=this.chunkPos[a],u=this.chunk[a],h=t.touchesRange(c,c+u.length);if(!1===h)i=Math.max(i,u.maxPoint),n.push(u),r.push(t.mapPos(c));else if(!0===h){let{mapped:a,pos:h}=u.map(c,t);a&&(i=Math.max(i,a.maxPoint),n.push(a),r.push(h))}}let a=this.nextLayer.map(t);return 0==n.length?a:new eE(r,n,a||eE.empty,i)}between(t,n,r){if(!this.isEmpty){for(let i=0;i<this.chunk.length;i++){let a=this.chunkPos[i],c=this.chunk[i];if(n>=a&&t<=a+c.length&&!1===c.between(a,t-a,n-a,r))return}this.nextLayer.between(t,n,r)}}iter(t=0){return eL.from([this]).goto(t)}get isEmpty(){return this.nextLayer==this}static iter(t,n=0){return eL.from(t).goto(n)}static compare(t,n,r,i,a=-1){let c=t.filter(t=>t.maxPoint>0||!t.isEmpty&&t.maxPoint>=a),u=n.filter(t=>t.maxPoint>0||!t.isEmpty&&t.maxPoint>=a),h=eI(c,u,r),f=new eR(c,h,a),p=new eR(u,h,a);r.iterGaps((t,n,r)=>eZ(f,t,p,n,r,i)),r.empty&&0==r.length&&eZ(f,0,p,0,0,i)}static eq(t,n,r=0,i){null==i&&(i=0x3b9ac9ff);let a=t.filter(t=>!t.isEmpty&&0>n.indexOf(t)),c=n.filter(n=>!n.isEmpty&&0>t.indexOf(n));if(a.length!=c.length)return!1;if(!a.length)return!0;let u=eI(a,c),h=new eR(a,u,0).goto(r),f=new eR(c,u,0).goto(r);for(;;){if(h.to!=f.to||!eD(h.active,f.active)||h.point&&(!f.point||!h.point.eq(f.point)))return!1;if(h.to>i)return!0;h.next(),f.next()}}static spans(t,n,r,i,a=-1){let c=new eR(t,null,a).goto(n),u=n,h=c.openStart;for(;;){let t=Math.min(c.to,r);if(c.point){let r=c.activeForPoint(c.to),a=c.pointFrom<n?r.length+1:c.point.startSide<0?r.length:Math.min(r.length,h);i.point(u,t,c.point,r,a,c.pointRank),h=Math.min(c.openEnd(t),r.length)}else t>u&&(i.span(u,t,c.active,h),h=c.openEnd(t));if(c.to>r)return h+(c.point&&c.to>r?1:0);u=c.to,c.next()}}static of(t,n=!1){let r=new e$;for(let i of t instanceof eQ?[t]:n?function(t){if(t.length>1)for(let n=t[0],r=1;r<t.length;r++){let i=t[r];if(eT(n,i)>0)return t.slice().sort(eT);n=i}return t}(t):t)r.add(i.from,i.to,i.value);return r.finish()}static join(t){if(!t.length)return eE.empty;let n=t[t.length-1];for(let r=t.length-2;r>=0;r--)for(let i=t[r];i!=eE.empty;i=i.nextLayer)n=new eE(i.chunkPos,i.chunk,n,Math.max(i.maxPoint,n.maxPoint));return n}}eE.empty=new eE([],[],null,-1),eE.empty.nextLayer=eE.empty;class e${finishChunk(t){this.chunks.push(new eA(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,t&&(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(t,n,r){this.addInner(t,n,r)||(this.nextLayer||(this.nextLayer=new e$)).add(t,n,r)}addInner(t,n,r){let i=t-this.lastTo||r.startSide-this.last.endSide;if(i<=0&&0>(t-this.lastFrom||r.startSide-this.last.startSide))throw Error("Ranges must be added sorted by `from` position and `startSide`");return!(i<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(n-this.chunkStart),this.last=r,this.lastFrom=t,this.lastTo=n,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,n-t)),!0)}addChunk(t,n){if(0>(t-this.lastTo||n.value[0].startSide-this.last.endSide))return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(t);let r=n.value.length-1;return this.last=n.value[r],this.lastFrom=n.from[r]+t,this.lastTo=n.to[r]+t,!0}finish(){return this.finishInner(eE.empty)}finishInner(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;let n=eE.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,n}}function eI(t,n,r){let i=new Map;for(let n of t)for(let t=0;t<n.chunk.length;t++)n.chunk[t].maxPoint<=0&&i.set(n.chunk[t],n.chunkPos[t]);let a=new Set;for(let t of n)for(let n=0;n<t.chunk.length;n++){let c=i.get(t.chunk[n]);null==c||(r?r.mapPos(c):c)!=t.chunkPos[n]||(null==r?void 0:r.touchesRange(c,c+t.chunk[n].length))||a.add(t.chunk[n])}return a}class eN{constructor(t,n,r,i=0){this.layer=t,this.skip=n,this.minPoint=r,this.rank=i}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(t,n=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(t,n,!1),this}gotoInner(t,n,r){for(;this.chunkIndex<this.layer.chunk.length;){let n=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(n)||this.layer.chunkEnd(this.chunkIndex)<t||n.maxPoint<this.minPoint))break;this.chunkIndex++,r=!1}if(this.chunkIndex<this.layer.chunk.length){let i=this.layer.chunk[this.chunkIndex].findIndex(t-this.layer.chunkPos[this.chunkIndex],n,!0);(!r||this.rangeIndex<i)&&this.setRangeIndex(i)}this.next()}forward(t,n){0>(this.to-t||this.endSide-n)&&this.gotoInner(t,n,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let t=this.layer.chunkPos[this.chunkIndex],n=this.layer.chunk[this.chunkIndex],r=t+n.from[this.rangeIndex];if(this.from=r,this.to=t+n.to[this.rangeIndex],this.value=n.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(t){if(t==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=t}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(t){return this.from-t.from||this.startSide-t.startSide||this.rank-t.rank||this.to-t.to||this.endSide-t.endSide}}class eL{constructor(t){this.heap=t}static from(t,n=null,r=-1){let i=[];for(let a=0;a<t.length;a++)for(let c=t[a];!c.isEmpty;c=c.nextLayer)c.maxPoint>=r&&i.push(new eN(c,n,r,a));return 1==i.length?i[0]:new eL(i)}get startSide(){return this.value?this.value.startSide:0}goto(t,n=-1e9){for(let r of this.heap)r.goto(t,n);for(let t=this.heap.length>>1;t>=0;t--)eM(this.heap,t);return this.next(),this}forward(t,n){for(let r of this.heap)r.forward(t,n);for(let t=this.heap.length>>1;t>=0;t--)eM(this.heap,t);0>(this.to-t||this.value.endSide-n)&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),eM(this.heap,0)}}}function eM(t,n){for(let r=t[n];;){let i=(n<<1)+1;
15if(i>=t.length)break;let a=t[i];if(i+1<t.length&&a.compare(t[i+1])>=0&&(a=t[i+1],i++),0>r.compare(a))break;t[i]=r,t[n]=a,n=i}}class eR{constructor(t,n,r){this.minPoint=r,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=eL.from(t,n,r)}goto(t,n=-1e9){return this.cursor.goto(t,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=n,this.openStart=-1,this.next(),this}forward(t,n){for(;this.minActive>-1&&0>(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-n);)this.removeActive(this.minActive);this.cursor.forward(t,n)}removeActive(t){eX(this.active,t),eX(this.activeTo,t),eX(this.activeRank,t),this.minActive=eV(this.active,this.activeTo)}addActive(t){let n=0,{value:r,to:i,rank:a}=this.cursor;for(;n<this.activeRank.length&&(a-this.activeRank[n]||i-this.activeTo[n])>0;)n++;eF(this.active,n,r),eF(this.activeTo,n,i),eF(this.activeRank,n,a),t&&eF(t,n,this.cursor.from),this.minActive=eV(this.active,this.activeTo)}next(){let t=this.to,n=this.point;this.point=null;let r=this.openStart<0?[]:null;for(;;){let i=this.minActive;if(i>-1&&0>(this.activeTo[i]-this.cursor.from||this.active[i].endSide-this.cursor.startSide)){if(this.activeTo[i]>t){this.to=this.activeTo[i],this.endSide=this.active[i].endSide;break}this.removeActive(i),r&&eX(r,i)}else if(this.cursor.value)if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let t=this.cursor.value;if(t.point)if(n&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)this.cursor.next();else{this.point=t,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=t.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}else this.addActive(r),this.cursor.next()}else{this.to=this.endSide=1e9;break}}if(r){this.openStart=0;for(let n=r.length-1;n>=0&&r[n]<t;n--)this.openStart++}}activeForPoint(t){if(!this.active.length)return this.active;let n=[];for(let r=this.active.length-1;r>=0&&!(this.activeRank[r]<this.pointRank);r--)(this.activeTo[r]>t||this.activeTo[r]==t&&this.active[r].endSide>=this.point.endSide)&&n.push(this.active[r]);return n.reverse()}openEnd(t){let n=0;for(let r=this.activeTo.length-1;r>=0&&this.activeTo[r]>t;r--)n++;return n}}function eZ(t,n,r,i,a,c){t.goto(n),r.goto(i);let u=i+a,h=i,f=i-n;for(;;){let n=t.to+f-r.to,i=n||t.endSide-r.endSide,a=i<0?t.to+f:r.to,p=Math.min(a,u);if(t.point||r.point?t.point&&r.point&&(t.point==r.point||t.point.eq(r.point))&&eD(t.activeForPoint(t.to),r.activeForPoint(r.to))||c.comparePoint(h,p,t.point,r.point):p>h&&!eD(t.active,r.active)&&c.compareRange(h,p,t.active,r.active),a>u)break;(n||t.openEnd!=r.openEnd)&&c.boundChange&&c.boundChange(a),h=a,i<=0&&t.next(),i>=0&&r.next()}}function eD(t,n){if(t.length!=n.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!=n[r]&&!t[r].eq(n[r]))return!1;return!0}function eX(t,n){for(let r=n,i=t.length-1;r<i;r++)t[r]=t[r+1];t.pop()}function eF(t,n,r){for(let r=t.length-1;r>=n;r--)t[r+1]=t[r];t[n]=r}function eV(t,n){let r=-1,i=1e9;for(let a=0;a<n.length;a++)0>(n[a]-i||t[a].endSide-t[r].endSide)&&(r=a,i=n[a]);return r}function ej(t,n,r=t.length){let i=0;for(let a=0;a<r&&a<t.length;)9==t.charCodeAt(a)?(i+=n-i%n,a++):(i++,a=P(t,a));return i}function ez(t,n,r,i){for(let i=0,a=0;;){if(a>=n)return i;if(i==t.length)break;a+=9==t.charCodeAt(i)?r-a%r:1,i=P(t,i)}return!0===i?-1:t.length}},61731:(t,n,r)=>{"use strict";r.d(n,{Cb:()=>_,Nx:()=>O,Rk:()=>P,SD:()=>m,Wh:()=>h,Xg:()=>x,dt:()=>g,zI:()=>v});var i=r(32532);function a(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let r of(i.append("code",t),n))i.append("v",r);throw r.search=i.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}let c=new Map;function u(t){let n={};if(!t)return n;for(let r of t.split(";"))if(""!==r){let[t,i]=r.split(/:([^]+)/);t&&i&&(n[t.trim()]=i.trim())}return n}function h(t){let n=c.get(t);return void 0===n&&(n=u(t),c.set(t,n)),n}function f(t){let n=(0,i.i0_)().getElementByKey(t.getKey());if(null===n)return null;let r=n.ownerDocument.defaultView;return null===r?null:r.getComputedStyle(n)}function p(t){return f((0,i.hVZ)(t)?t:t.getParentOrThrow())}function g(t){let n=p(t);return null!==n&&"rtl"===n.direction}function m(t,n){let r=t.getStartEndPoints();if(n.isSelected(t)&&!(0,i.Rb_)(n)&&null!==r){let[a,c]=r,u=t.isBackward(),h=a.getNode(),f=c.getNode(),p=n.is(h),g=n.is(f);if(p||g){let[r,a]=(0,i.Cku)(t),c=h.is(f),p=n.is(u?f:h),g=n.is(u?h:f),m,O=0;c?(O=r>a?a:r,m=r>a?r:a):p?(O=u?a:r,m=void 0):g&&(O=0,m=u?r:a),n.__text=n.__text.slice(O,m)}}return n}function O(t){if("text"===t.type)return t.offset===t.getNode().getTextContentSize();let n=t.getNode();return(0,i.ff4)(n)||a(177),t.offset===n.getChildrenSize()}function x(t){let n=t.getStyle(),r=u(n);c.set(n,r)}function b(t,n){let r=t.getFormatType(),i=t.getIndent();r!==n.getFormatType()&&n.setFormat(r),i!==n.getIndent()&&n.setIndent(i)}function v(t,n,r=b){if(null===t)return;let a=t.getStartEndPoints(),c=new Map,u=null;if(a){let[t,n]=a;(u=(0,i.uTE)()).anchor.set(t.key,t.offset,t.type),u.focus.set(n.key,n.offset,n.type);let r=Q(t.getNode(),i.w3H),h=Q(n.getNode(),i.w3H);(0,i.ff4)(r)&&c.set(r.getKey(),r),(0,i.ff4)(h)&&c.set(h.getKey(),h)}for(let n of t.getNodes())if((0,i.ff4)(n)&&(0,i.w3H)(n))c.set(n.getKey(),n);else if(null===a){let t=Q(n,i.w3H);(0,i.ff4)(t)&&c.set(t.getKey(),t)}for(let[t,i]of c){let a=n();r(i,a),i.replace(a,!0),u&&(t===u.anchor.key&&u.anchor.set(a.getKey(),u.anchor.offset,u.anchor.type),t===u.focus.key&&u.focus.set(a.getKey(),u.focus.offset,u.focus.type))}u&&t.is((0,i.vJq)())&&(0,i.n1P)(u)}function y(t){return t.getNode().isAttached()}function k(t){let n=w(t);return null!==n&&"vertical-rl"===n.writingMode}function w(t){let n=t.anchor.getNode();return(0,i.ff4)(n)?f(n):p(n)}function _(t,n){let r=k(t)?!n:n;C(t)&&(r=!r);let a=(0,i.Ave)(t.focus,r?"previous":"next");if((0,i.pGK)(a))return!1;for(let t of(0,i.mWO)(a)){if((0,i.cmH)(t))return!t.origin.isInline();if(!(0,i.ff4)(t.origin)){if((0,i.Cyw)(t.origin))return!0;break}}return!1}function C(t){let n=w(t);return null!==n&&"rtl"===n.direction}function P(t,n,r){let i,a=C(t);i=k(t)||a?!r:r,t.modify(n?"extend":"move",i,"character")}function Q(t,n){let r=t;for(;null!==r&&null!==r.getParent()&&!n(r);)r=r.getParentOrThrow();return n(r)?r:null}},63241:(t,n,r)=>{var i=function(t){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,r=0,i={},a={manual:t.Prism&&t.Prism.manual,disableWorkerMessageHandler:t.Prism&&t.Prism.disableWorkerMessageHandler,util:{encode:function t(n){return n instanceof c?new c(n.type,t(n.content),n.alias):Array.isArray(n)?n.map(t):n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(t){return Object.prototype.toString.call(t).slice(8,-1)},objId:function(t){return t.__id||Object.defineProperty(t,"__id",{value:++r}),t.__id},clone:function t(n,r){var i,c;switch(r=r||{},a.util.type(n)){case"Object":if(r[c=a.util.objId(n)])return r[c];for(var u in i={},r[c]=i,n)n.hasOwnProperty(u)&&(i[u]=t(n[u],r));return i;case"Array":if(r[c=a.util.objId(n)])return r[c];
15return i=[],r[c]=i,n.forEach(function(n,a){i[a]=t(n,r)}),i;default:return n}},getLanguage:function(t){for(;t;){var r=n.exec(t.className);if(r)return r[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,r){t.className=t.className.replace(RegExp(n,"gi"),""),t.classList.add("language-"+r)},currentScript:function(){if("undefined"==typeof document)return null;if(document.currentScript&&"SCRIPT"===document.currentScript.tagName&&1)return document.currentScript;try{throw Error()}catch(i){var t=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(i.stack)||[])[1];if(t){var n=document.getElementsByTagName("script");for(var r in n)if(n[r].src==t)return n[r]}return null}},isActive:function(t,n,r){for(var i="no-"+n;t;){var a=t.classList;if(a.contains(n))return!0;if(a.contains(i))return!1;t=t.parentElement}return!!r}},languages:{plain:i,plaintext:i,text:i,txt:i,extend:function(t,n){var r=a.util.clone(a.languages[t]);for(var i in n)r[i]=n[i];return r},insertBefore:function(t,n,r,i){var c=(i=i||a.languages)[t],u={};for(var h in c)if(c.hasOwnProperty(h)){if(h==n)for(var f in r)r.hasOwnProperty(f)&&(u[f]=r[f]);r.hasOwnProperty(h)||(u[h]=c[h])}var p=i[t];return i[t]=u,a.languages.DFS(a.languages,function(n,r){r===p&&n!=t&&(this[n]=u)}),u},DFS:function t(n,r,i,c){c=c||{};var u=a.util.objId;for(var h in n)if(n.hasOwnProperty(h)){r.call(n,h,n[h],i||h);var f=n[h],p=a.util.type(f);"Object"!==p||c[u(f)]?"Array"!==p||c[u(f)]||(c[u(f)]=!0,t(f,r,h,c)):(c[u(f)]=!0,t(f,r,null,c))}}},plugins:{},highlightAll:function(t,n){a.highlightAllUnder(document,t,n)},highlightAllUnder:function(t,n,r){var i={callback:r,container:t,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",i),i.elements=Array.prototype.slice.apply(i.container.querySelectorAll(i.selector)),a.hooks.run("before-all-elements-highlight",i);for(var c,u=0;c=i.elements[u++];)a.highlightElement(c,!0===n,i.callback)},highlightElement:function(n,r,i){var c=a.util.getLanguage(n),u=a.languages[c];a.util.setLanguage(n,c);var h=n.parentElement;h&&"pre"===h.nodeName.toLowerCase()&&a.util.setLanguage(h,c);var f=n.textContent,p={element:n,language:c,grammar:u,code:f};function g(t){p.highlightedCode=t,a.hooks.run("before-insert",p),p.element.innerHTML=p.highlightedCode,a.hooks.run("after-highlight",p),a.hooks.run("complete",p),i&&i.call(p.element)}if(a.hooks.run("before-sanity-check",p),(h=p.element.parentElement)&&"pre"===h.nodeName.toLowerCase()&&!h.hasAttribute("tabindex")&&h.setAttribute("tabindex","0"),!p.code){a.hooks.run("complete",p),i&&i.call(p.element);return}if(a.hooks.run("before-highlight",p),!p.grammar)return void g(a.util.encode(p.code));if(r&&t.Worker){var m=new Worker(a.filename);m.onmessage=function(t){g(t.data)},m.postMessage(JSON.stringify({language:p.language,code:p.code,immediateClose:!0}))}else g(a.highlight(p.code,p.grammar,p.language))},highlight:function(t,n,r){var i={code:t,grammar:n,language:r};if(a.hooks.run("before-tokenize",i),!i.grammar)throw Error('The language "'+i.language+'" has no grammar.');return i.tokens=a.tokenize(i.code,i.grammar),a.hooks.run("after-tokenize",i),c.stringify(a.util.encode(i.tokens),i.language)},tokenize:function(t,n){var r=n.rest;if(r){for(var i in r)n[i]=r[i];delete n.rest}var p=new h;return f(p,p.head,t),function t(n,r,i,h,p,g){for(var m in i)if(i.hasOwnProperty(m)&&i[m]){var O=i[m];O=Array.isArray(O)?O:[O];for(var x=0;x<O.length;++x){if(g&&g.cause==m+","+x)return;var b=O[x],v=b.inside,y=!!b.lookbehind,k=!!b.greedy,w=b.alias;if(k&&!b.pattern.global){var _=b.pattern.toString().match(/[imsuy]*$/)[0];b.pattern=RegExp(b.pattern.source,_+"g")}for(var C=b.pattern||b,P=h.next,Q=p;P!==r.tail&&(!g||!(Q>=g.reach));Q+=P.value.length,P=P.next){var T,A=P.value;if(r.length>n.length)return;if(!(A instanceof c)){var E=1;if(k){if(!(T=u(C,Q,n,y))||T.index>=n.length)break;var $=T.index,I=T.index+T[0].length,N=Q;for(N+=P.value.length;$>=N;)N+=(P=P.next).value.length;if(N-=P.value.length,Q=N,P.value instanceof c)continue;for(var L=P;L!==r.tail&&(N<I||"string"==typeof L.value);L=L.next)E++,N+=L.value.length;E--,A=n.slice(Q,N),T.index-=Q}else if(!(T=u(C,0,A,y)))continue;var $=T.index,M=T[0],R=A.slice(0,$),Z=A.slice($+M.length),D=Q+A.length;g&&D>g.reach&&(g.reach=D);var X=P.prev;if(R&&(X=f(r,X,R),Q+=R.length),function(t,n,r){for(var i=n.next,a=0;a<r&&i!==t.tail;a++)i=i.next;n.next=i,i.prev=n,t.length-=a}(r,X,E),P=f(r,X,new c(m,v?a.tokenize(M,v):M,w,M)),Z&&f(r,P,Z),E>1){var F={cause:m+","+x,reach:D};t(n,r,i,P.prev,Q,F),g&&F.reach>g.reach&&(g.reach=F.reach)}}}}}}(t,p,n,p.head,0),function(t){for(var n=[],r=t.head.next;r!==t.tail;)n.push(r.value),r=r.next;return n}(p)},hooks:{all:{},add:function(t,n){var r=a.hooks.all;r[t]=r[t]||[],r[t].push(n)},run:function(t,n){var r=a.hooks.all[t];if(r&&r.length)for(var i,c=0;i=r[c++];)i(n)}},Token:c};function c(t,n,r,i){this.type=t,this.content=n,this.alias=r,this.length=0|(i||"").length}function u(t,n,r,i){t.lastIndex=n;var a=t.exec(r);if(a&&i&&a[1]){var c=a[1].length;a.index+=c,a[0]=a[0].slice(c)}return a}function h(){var t={value:null,prev:null,next:null},n={value:null,prev:t,next:null};t.next=n,this.head=t,this.tail=n,this.length=0}function f(t,n,r){var i=n.next,a={value:r,prev:n,next:i};return n.next=a,i.prev=a,t.length++,a}if(t.Prism=a,c.stringify=function t(n,r){if("string"==typeof n)return n;if(Array.isArray(n)){var i="";
15return n.forEach(function(n){i+=t(n,r)}),i}var c={type:n.type,content:t(n.content,r),tag:"span",classes:["token",n.type],attributes:{},language:r},u=n.alias;u&&(Array.isArray(u)?Array.prototype.push.apply(c.classes,u):c.classes.push(u)),a.hooks.run("wrap",c);var h="";for(var f in c.attributes)h+=" "+f+'="'+(c.attributes[f]||"").replace(/"/g,"&quot;")+'"';return"<"+c.tag+' class="'+c.classes.join(" ")+'"'+h+">"+c.content+"</"+c.tag+">"},!t.document)return t.addEventListener&&(a.disableWorkerMessageHandler||t.addEventListener("message",function(n){var r=JSON.parse(n.data),i=r.language,c=r.code,u=r.immediateClose;t.postMessage(a.highlight(c,a.languages[i],i)),u&&t.close()},!1)),a;var p=a.util.currentScript();function g(){a.manual||a.highlightAll()}if(p&&(a.filename=p.src,p.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var m=document.readyState;"loading"===m||"interactive"===m&&p&&p.defer?document.addEventListener("DOMContentLoaded",g):window.requestAnimationFrame?window.requestAnimationFrame(g):window.setTimeout(g,16)}return a}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});t.exports&&(t.exports=i),void 0!==r.g&&(r.g.Prism=i),i.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.languages.markup.doctype.inside["internal-subset"].inside=i.languages.markup,i.hooks.add("wrap",function(t){"entity"===t.type&&(t.attributes.title=t.content.replace(/&amp;/,"&"))}),Object.defineProperty(i.languages.markup.tag,"addInlined",{value:function(t,n){var r={};r["language-"+n]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:i.languages[n]},r.cdata=/^<!\[CDATA\[|\]\]>$/i;var a={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:r}};a["language-"+n]={pattern:/[\s\S]+/,inside:i.languages[n]};var c={};c[t]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:a},i.languages.insertBefore("markup","cdata",c)}}),Object.defineProperty(i.languages.markup.tag,"addAttribute",{value:function(t,n){i.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:i.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.xml=i.languages.extend("markup",{}),i.languages.ssml=i.languages.xml,i.languages.atom=i.languages.xml,i.languages.rss=i.languages.xml,function(t){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+n.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]
15*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var r=t.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))}(i),i.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},i.languages.javascript=i.languages.extend("clike",{"class-name":[i.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source)+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),i.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,i.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:i.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:i.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:i.languages.javascript}
15,{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:i.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:i.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),i.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:i.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),i.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),i.languages.markup&&(i.languages.markup.tag.addInlined("script","javascript"),i.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),i.languages.js=i.languages.javascript,function(){if(void 0!==i&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var t={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},n="data-src-status",r="loading",a="loaded",c="pre[data-src]:not(["+n+'="'+a+'"]):not(['+n+'="'+r+'"])';i.hooks.add("before-highlightall",function(t){t.selector+=", "+c}),i.hooks.add("before-sanity-check",function(u){var h=u.element;if(h.matches(c)){u.code="",h.setAttribute(n,r);var f,p,g,m,O=h.appendChild(document.createElement("CODE"));O.textContent="Loading…";var x=h.getAttribute("data-src"),b=u.language;if("none"===b){var v=(/\.(\w+)$/.exec(x)||[,"none"])[1];b=t[v]||v}i.util.setLanguage(O,b),i.util.setLanguage(h,b);var y=i.plugins.autoloader;y&&y.loadLanguages(b),f=x,p=function(t){h.setAttribute(n,a);var r=function(t){var n=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(t||"");if(n){var r=Number(n[1]),i=n[2],a=n[3];return i?a?[r,Number(a)]:[r,void 0]:[r,r]}}(h.getAttribute("data-range"));if(r){var c=t.split(/\r\n?|\n/g),u=r[0],f=null==r[1]?c.length:r[1];u<0&&(u+=c.length),u=Math.max(0,Math.min(u-1,c.length)),f<0&&(f+=c.length),f=Math.max(0,Math.min(f,c.length)),t=c.slice(u,f).join("\n"),h.hasAttribute("data-start")||h.setAttribute("data-start",String(u+1))}O.textContent=t,i.highlightElement(O)},g=function(t){h.setAttribute(n,"failed"),O.textContent=t},(m=new XMLHttpRequest).open("GET",f,!0),m.onreadystatechange=function(){var t;4==m.readyState&&(m.status<400&&m.responseText?p(m.responseText):m.status>=400?g((t=m.status,"✖ Error "+t+" while fetching file: "+m.statusText)):g("✖ Error: File does not exist or is empty"))},m.send(null)}}),i.plugins.fileHighlight={highlight:function(t){for(var n,r=(t||document).querySelectorAll(c),a=0;n=r[a++];)i.highlightElement(n)}};var u=!1;i.fileHighlight=function(){u||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),u=!0),i.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},63757:(t,n,r)=>{"use strict";function i(t){return"&#x"+t.toString(16).toUpperCase()+";"}r.d(n,{T:()=>i})},64317:(t,n,r)=>{"use strict";function i(t,n){return!!(!1===n.options.fences&&t.value&&!t.lang&&/[^ \r\n]/.test(t.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(t.value))}r.d(n,{m:()=>i})},66223:(t,n,r)=>{"use strict";r.d(n,{Ay:()=>i});let i={editorRoot:"_editorRoot_1e2ox_53",editorWrapper:"_editorWrapper_1e2ox_155",toolbarRoot:"_toolbarRoot_1e2ox_162",readOnlyToolbarRoot:"_readOnlyToolbarRoot_1e2ox_189",toolbarToggleItem:"_toolbarToggleItem_1e2ox_208",toolbarGroupOfGroups:"_toolbarGroupOfGroups_1e2ox_219",toolbarToggleSingleGroup:"_toolbarToggleSingleGroup_1e2ox_224",toolbarButton:"_toolbarButton_1e2ox_239",activeToolbarButton:"_activeToolbarButton_1e2ox_275",toolbarButtonDropdownContainer:"_toolbarButtonDropdownContainer_1e2ox_286",selectContainer:"_selectContainer_1e2ox_288",selectItem:"_selectItem_1e2ox_301",toolbarButtonSelectTrigger:"_toolbarButtonSelectTrigger_1e2ox_307",selectTrigger:"_selectTrigger_1e2ox_308",selectDropdownArrow:"_selectDropdownArrow_1e2ox_374",contentEditable:"_contentEditable_1e2ox_380",codeMirrorWrapper:"_codeMirrorWrapper_1e2ox_392",sandPackWrapper:"_sandPackWrapper_1e2ox_401",codeMirrorToolbar:"_codeMirrorToolbar_1e2ox_409",propertyPanelTitle:"_propertyPanelTitle_1e2ox_431",propertyEditorTable:"_propertyEditorTable_1e2ox_439",iconButton:"_iconButton_1e2ox_457",readOnlyColumnCell:"_readOnlyColumnCell_1e2ox_462",buttonsFooter:"_buttonsFooter_1e2ox_475",propertyEditorInput:"_propertyEditorInput_1e2ox_481",primaryButton:"_primaryButton_1e2ox_507",secondaryButton:"_secondaryButton_1e2ox_508",smallButton:"_smallButton_1e2ox_523",dialogForm:"_dialogForm_1e2ox_535",linkDialogEditForm:"_linkDialogEditForm_1e2ox_541",linkDialogInputContainer:"_linkDialogInputContainer_1e2ox_549",linkDialogInputWrapper:"_linkDialogInputWrapper_1e2ox_555",linkDialogInput:"_linkDialogInput_1e2ox_549",linkDialogAnchor:"_linkDialogAnchor_1e2ox_587",linkDialogPopoverContent:"_linkDialogPopoverContent_1e2ox_601",tableColumnEditorPopoverContent:"_tableColumnEditorPopoverContent_1e2ox_602",dialogContent:"_dialogContent_1e2ox_603",largeDialogContent:"_largeDialogContent_1e2ox_615",dialogTitle:"_dialogTitle_1e2ox_625",dialogCloseButton:"_dialogCloseButton_1e2ox_631",popoverContent:"_popoverContent_1e2ox_638",popoverArrow:"_popoverArrow_1e2ox_650",linkDialogPreviewAnchor:"_linkDialogPreviewAnchor_1e2ox_654",tooltipTrigger:"_tooltipTrigger_1e2ox_677",tooltipContent:"_tooltipContent_1e2ox_681",actionButton:"_actionButton_1e2ox_695",primaryActionButton:"_primaryActionButton_1e2ox_702",tableEditor:"_tableEditor_1e2ox_714",toolCell:"_toolCell_1e2ox_725",tableColumnEditorTrigger:"_tableColumnEditorTrigger_1e2ox_744",addRowButton:"_addRowButton_1e2ox_746",addColumnButton:"_addColumnButton_1e2ox_747",tableColumnEditorToolbar:"_tableColumnEditorToolbar_1e2ox_789",toggleGroupRoot:"_toggleGroupRoot_1e2ox_802",tableToolsColumn:"_tableToolsColumn_1e2ox_820",leftAlignedCell:"_leftAlignedCell_1e2ox_829",rightAlignedCell:"_rightAlignedCell_1e2ox_833",centeredCell:"_centeredCell_1e2ox_837",dialogOverlay:"_dialogOverlay_1e2ox_870",focusedImage:"_focusedImage_1e2ox_916",imageWrapper:"_imageWrapper_1e2ox_920",editImageToolbar:"_editImageToolbar_1e2ox_933",editImageButton:"_editImageButton_1e2ox_937",inline
15Editor:"_inlineEditor_1e2ox_943",blockEditor:"_blockEditor_1e2ox_952",nestedEditor:"_nestedEditor_1e2ox_961",genericComponentName:"_genericComponentName_1e2ox_980",diffSourceToggleWrapper:"_diffSourceToggleWrapper_1e2ox_986",ggDiffSourceToggle:"_ggDiffSourceToggle_1e2ox_994",diffSourceToggle:"_diffSourceToggle_1e2ox_986",selectWithLabel:"_selectWithLabel_1e2ox_1012",toolbarTitleMode:"_toolbarTitleMode_1e2ox_1027",imageControlWrapperResizing:"_imageControlWrapperResizing_1e2ox_1032",imageResizer:"_imageResizer_1e2ox_1036",imageResizerN:"_imageResizerN_1e2ox_1045",imageResizerNe:"_imageResizerNe_1e2ox_1051",imageResizerE:"_imageResizerE_1e2ox_1057",imageResizerSe:"_imageResizerSe_1e2ox_1063",imageResizerS:"_imageResizerS_1e2ox_1063",imageResizerSw:"_imageResizerSw_1e2ox_1075",imageResizerW:"_imageResizerW_1e2ox_1081",imageResizerNw:"_imageResizerNw_1e2ox_1087",imagePlaceholder:"_imagePlaceholder_1e2ox_1093",imageDimensionsContainer:"_imageDimensionsContainer_1e2ox_1101",placeholder:"_placeholder_1e2ox_1106",rootContentEditableWrapper:"_rootContentEditableWrapper_1e2ox_1119",downshiftInputWrapper:"_downshiftInputWrapper_1e2ox_1129",downshiftInput:"_downshiftInput_1e2ox_1129",downshiftAutocompleteContainer:"_downshiftAutocompleteContainer_1e2ox_1160",textInput:"_textInput_1e2ox_1206",multiFieldForm:"_multiFieldForm_1e2ox_1214",formField:"_formField_1e2ox_1220",markdownParseError:"_markdownParseError_1e2ox_1231",popupContainer:"_popupContainer_1e2ox_1240",inputSizer:"_inputSizer_1e2ox_1245"}},67330:(t,n,r)=>{"use strict";r.d(n,{vk:()=>m,oe:()=>O,uf:()=>p,Sd:()=>g});var i=r(89701);let a={testLexicalNode:i.zW,visitLexicalNode:({lexicalNode:t,actions:n})=>{n.addAndStepInto("code",{value:t.getCode(),lang:t.getLanguage(),meta:t.getMeta()})}},c={testNode:(t,{codeBlockEditorDescriptors:n})=>"code"===t.type&&void 0!==n.find(n=>n.match(t.lang,t.meta)),visitNode({mdastNode:t,actions:n}){n.addAndStepInto((0,i.ni)({code:t.value,language:t.lang,meta:t.meta}))}};var u=r(45392),h=r(25080),f=r(15310);let p=(0,h.fh)(""),g=(0,h.HN)(t=>{t.link(t.pipe(g,(0,h.EY)(p),(0,h.Tj)(([t,n])=>()=>(0,i.ni)({language:n,...t}))),u.p3)}),m=(0,u.w8)(u.Wd),O=(0,f.Z)({update(t,n){t.pub(p,(null==n?void 0:n.defaultCodeBlockLanguage)??"")},init(t,n){t.pubIn({[u.$0]:"codeblock",[u.Wd]:(null==n?void 0:n.codeBlockEditorDescriptors)??[],[u.R1]:c,[u.q]:i.Vy,[u.iI]:a})}})},68469:(t,n,r)=>{"use strict";r.d(n,{zy:()=>eT,Wr:()=>eA,Gi:()=>eE,CP:()=>e$});var i={};r.r(i),r.d(i,{attentionMarkers:()=>ex,contentInitial:()=>eh,disable:()=>eb,document:()=>ed,flow:()=>ep,flowInitial:()=>ef,insideSpan:()=>eO,string:()=>eg,text:()=>em});var a=r(4392),c=r(11603);class u{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,n){let r=null==n?Number.POSITIVE_INFINITY:n;return r<this.left.length?this.left.slice(t,r):t>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(t,n,r){this.setCursor(Math.trunc(t));let i=this.right.splice(this.right.length-(n||0),Number.POSITIVE_INFINITY);return r&&h(this.left,r),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),h(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),h(this.right,t.reverse())}setCursor(t){if(t!==this.left.length&&(!(t>this.left.length)||0!==this.right.length)&&(!(t<0)||0!==this.left.length))if(t<this.left.length){let n=this.left.splice(t,Number.POSITIVE_INFINITY);h(this.right,n.reverse())}else{let n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);h(this.left,n.reverse())}}}function h(t,n){let r=0;if(n.length<1e4)t.push(...n);else for(;r<n.length;)t.push(...n.slice(r,r+1e4)),r+=1e4}function f(t){let n,r,i,a,h,f,p,g={},m=-1,O=new u(t);for(;++m<O.length;){for(;m in g;
15)m=g[m];if(n=O.get(m),m&&"chunkFlow"===n[1].type&&"listItemPrefix"===O.get(m-1)[1].type&&((i=0)<(f=n[1]._tokenizer.events).length&&"lineEndingBlank"===f[i][1].type&&(i+=2),i<f.length&&"content"===f[i][1].type))for(;++i<f.length&&"content"!==f[i][1].type;)"chunkText"===f[i][1].type&&(f[i][1]._isInFirstContentOfListItem=!0,i++);if("enter"===n[0])n[1].contentType&&(Object.assign(g,function(t,n){let r,i,a=t.get(n)[1],c=t.get(n)[2],u=n-1,h=[],f=a._tokenizer;!f&&(f=c.parser[a.contentType](a.start),a._contentTypeTextTrailing&&(f._contentTypeTextTrailing=!0));let p=f.events,g=[],m={},O=-1,x=a,b=0,v=0,y=[0];for(;x;){for(;t.get(++u)[1]!==x;);h.push(u),!x._tokenizer&&(r=c.sliceStream(x),x.next||r.push(null),i&&f.defineSkip(x.start),x._isInFirstContentOfListItem&&(f._gfmTasklistFirstContentOfListItem=!0),f.write(r),x._isInFirstContentOfListItem&&(f._gfmTasklistFirstContentOfListItem=void 0)),i=x,x=x.next}for(x=a;++O<p.length;)"exit"===p[O][0]&&"enter"===p[O-1][0]&&p[O][1].type===p[O-1][1].type&&p[O][1].start.line!==p[O][1].end.line&&(v=O+1,y.push(v),x._tokenizer=void 0,x.previous=void 0,x=x.next);for(f.events=[],x?(x._tokenizer=void 0,x.previous=void 0):y.pop(),O=y.length;O--;){let n=p.slice(y[O],y[O+1]),r=h.pop();g.push([r,r+n.length-1]),t.splice(r,2,n)}for(g.reverse(),O=-1;++O<g.length;)m[b+g[O][0]]=b+g[O][1],b+=g[O][1]-g[O][0]-1;return m}(O,m)),m=g[m],p=!0);else if(n[1]._container){for(i=m,r=void 0;i--;)if("lineEnding"===(a=O.get(i))[1].type||"lineEndingBlank"===a[1].type)"enter"===a[0]&&(r&&(O.get(r)[1].type="lineEndingBlank"),a[1].type="lineEnding",r=i);else if("linePrefix"===a[1].type||"listItemIndent"===a[1].type);else break;r&&(n[1].end={...O.get(r)[1].start},(h=O.slice(r,m)).unshift(n),O.splice(r,m-r+1,h))}}return(0,c.m)(t,0,Number.POSITIVE_INFINITY,O.slice(0)),!p}let p={}.hasOwnProperty;var g=r(94581),m=r(12556);let O={tokenize:function(t){let n,r=t.attempt(this.parser.constructs.contentInitial,function(n){return null===n?void t.consume(n):(t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),(0,g.N)(t,r,"linePrefix"))},function(r){return t.enter("paragraph"),function r(i){let a=t.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=a),n=a,function n(i){if(null===i){t.exit("chunkText"),t.exit("paragraph"),t.consume(i);return}return(0,m.HP)(i)?(t.consume(i),t.exit("chunkText"),r):(t.consume(i),n)}(i)}(r)});return r}},x={tokenize:function(t){let n,r,i,a=this,u=[],h=0;return f;function f(n){if(h<u.length){let r=u[h];return a.containerState=r[1],t.attempt(r[0].continuation,p,g)(n)}return g(n)}function p(t){if(h++,a.containerState._closeFlow){let r;a.containerState._closeFlow=void 0,n&&C();let i=a.events.length,u=i;for(;u--;)if("exit"===a.events[u][0]&&"chunkFlow"===a.events[u][1].type){r=a.events[u][1].end;break}_(h);let f=i;for(;f<a.events.length;)a.events[f][1].end={...r},f++;return(0,c.m)(a.events,u+1,0,a.events.slice(i)),a.events.length=f,g(t)}return f(t)}function g(r){if(h===u.length){if(!n)return v(r);if(n.currentConstruct&&n.currentConstruct.concrete)return k(r);a.interrupt=!!(n.currentConstruct&&!n._gfmTableDynamicInterruptHack)}return a.containerState={},t.check(b,O,x)(r)}function O(t){return n&&C(),_(h),v(t)}function x(t){return a.parser.lazy[a.now().line]=h!==u.length,i=a.now().offset,k(t)}function v(n){return a.containerState={},t.attempt(b,y,k)(n)}function y(t){return h++,u.push([a.currentConstruct,a.containerState]),v(t)}function k(i){if(null===i){n&&C(),_(0),t.consume(i);return}return n=n||a.parser.flow(a.now()),t.enter("chunkFlow",{_tokenizer:n,contentType:"flow",previous:r}),function n(r){if(null===r){w(t.exit("chunkFlow"),!0),_(0),t.consume(r);return}return(0,m.HP)(r)?(t.consume(r),w(t.exit("chunkFlow")),h=0,a.interrupt=void 0,f):(t.consume(r),n)}(i)}function w(t,u){let f=a.sliceStream(t);if(u&&f.push(null),t.previous=r,r&&(r.next=t),r=t,n.defineSkip(t.start),n.write(f),a.parser.lazy[t.start.line]){let t,r,u=n.events.length;for(;u--;)if(n.events[u][1].start.offset<i&&(!n.events[u][1].end||n.events[u][1].end.offset>i))return;let f=a.events.length,p=f;for(;p--;)if("exit"===a.events[p][0]&&"chunkFlow"===a.events[p][1].type){if(t){r=a.events[p][1].end;break}t=!0}for(_(h),u=f;u<a.events.length;)a.events[u][1].end={...r}
15,u++;(0,c.m)(a.events,p+1,0,a.events.slice(f)),a.events.length=u}}function _(n){let r=u.length;for(;r-- >n;){let n=u[r];a.containerState=n[1],n[0].exit.call(a,t)}u.length=n}function C(){n.write([null]),r=void 0,n=void 0,a.containerState._closeFlow=void 0}}},b={tokenize:function(t,n,r){return(0,g.N)(t,t.attempt(this.parser.constructs.document,n,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},v={partial:!0,tokenize:function(t,n,r){return function(n){return(0,m.On)(n)?(0,g.N)(t,i,"linePrefix")(n):i(n)};function i(t){return null===t||(0,m.HP)(t)?n(t):r(t)}}},y={resolve:function(t){return f(t),t},tokenize:function(t,n){let r;return function(n){return t.enter("content"),r=t.enter("chunkContent",{contentType:"content"}),i(n)};function i(n){return null===n?a(n):(0,m.HP)(n)?t.check(k,c,a)(n):(t.consume(n),i)}function a(r){return t.exit("chunkContent"),t.exit("content"),n(r)}function c(n){return t.consume(n),t.exit("chunkContent"),r.next=t.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,i}}},k={partial:!0,tokenize:function(t,n,r){let i=this;return function(n){return t.exit("chunkContent"),t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),(0,g.N)(t,a,"linePrefix")};function a(a){if(null===a||(0,m.HP)(a))return r(a);let c=i.events[i.events.length-1];return!i.parser.constructs.disable.null.includes("codeIndented")&&c&&"linePrefix"===c[1].type&&c[2].sliceSerialize(c[1],!0).length>=4?n(a):t.interrupt(i.parser.constructs.flow,r,n)(a)}}},w={tokenize:function(t){let n=this,r=t.attempt(v,function(i){return null===i?void t.consume(i):(t.enter("lineEndingBlank"),t.consume(i),t.exit("lineEndingBlank"),n.currentConstruct=void 0,r)},t.attempt(this.parser.constructs.flowInitial,i,(0,g.N)(t,t.attempt(this.parser.constructs.flow,i,t.attempt(y,i)),"linePrefix")));return r;function i(i){return null===i?void t.consume(i):(t.enter("lineEnding"),t.consume(i),t.exit("lineEnding"),n.currentConstruct=void 0,r)}}},_={resolveAll:T()},C=Q("string"),P=Q("text");function Q(t){return{resolveAll:T("text"===t?A:void 0),tokenize:function(n){let r=this,i=this.parser.constructs[t],a=n.attempt(i,c,u);return c;function c(t){return f(t)?a(t):u(t)}function u(t){return null===t?void n.consume(t):(n.enter("data"),n.consume(t),h)}function h(t){return f(t)?(n.exit("data"),a(t)):(n.consume(t),h)}function f(t){if(null===t)return!0;let n=i[t],a=-1;if(n)for(;++a<n.length;){let t=n[a];if(!t.previous||t.previous.call(r,r.previous))return!0}return!1}}}}function T(t){return function(n,r){let i,a=-1;for(;++a<=n.length;)void 0===i?n[a]&&"data"===n[a][1].type&&(i=a,a++):n[a]&&"data"===n[a][1].type||(a!==i+2&&(n[i][1].end=n[a-1][1].end,n.splice(i+2,a-i-2),a=i+2),i=void 0);return t?t(n,r):n}}function A(t,n){let r=0;for(;++r<=t.length;)if((r===t.length||"lineEnding"===t[r][1].type)&&"data"===t[r-1][1].type){let i,a=t[r-1][1],c=n.sliceStream(a),u=c.length,h=-1,f=0;for(;u--;){let t=c[u];if("string"==typeof t){for(h=t.length;32===t.charCodeAt(h-1);)f++,h--;if(h)break;h=-1}else if(-2===t)i=!0,f++;else if(-1===t);else{u++;break}}if(n._contentTypeTextTrailing&&r===t.length&&(f=0),f){let c={type:r===t.length||i||f<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:u?h:a.start._bufferIndex+h,_index:a.start._index+u,line:a.end.line,column:a.end.column-f,offset:a.end.offset-f},end:{...a.end}};a.end={...c.start},a.start.offset===a.end.offset?Object.assign(a,c):(t.splice(r,0,["enter",c,n],["exit",c,n]),r+=2)}r++}return t}let E={name:"thematicBreak",tokenize:function(t,n,r){let i,a=0;return function(c){var u;return t.enter("thematicBreak"),i=u=c,function c(u){return u===i?(t.enter("thematicBreakSequence"),function n(r){return r===i?(t.consume(r),a++,n):(t.exit("thematicBreakSequence"),(0,m.On)(r)?(0,g.N)(t,c,"whitespace")(r):c(r))}(u)):a>=3&&(null===u||(0,m.HP)(u))?(t.exit("thematicBreak"),n(u)):r(u)}(u)}}},$={continuation:{tokenize:function(t,n,r){let i=this;return i.containerState._closeFlow=void 0,t.check(v,function(r){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,(0,g.N)(t,n,"listItemIndent",i.containerState.size+1)(r)},function(r){return i.containerState.furtherBlankLines||!(0,m.On)(r)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine
15=void 0,a(r)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,t.attempt(N,n,a)(r))});function a(a){return i.containerState._closeFlow=!0,i.interrupt=void 0,(0,g.N)(t,t.attempt($,n,r),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}},exit:function(t){t.exit(this.containerState.type)},name:"list",tokenize:function(t,n,r){let i=this,a=i.events[i.events.length-1],c=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0,u=0;return function(n){let a=i.containerState.type||(42===n||43===n||45===n?"listUnordered":"listOrdered");if("listUnordered"===a?!i.containerState.marker||n===i.containerState.marker:(0,m.BM)(n)){if(i.containerState.type||(i.containerState.type=a,t.enter(a,{_container:!0})),"listUnordered"===a)return t.enter("listItemPrefix"),42===n||45===n?t.check(E,r,h)(n):h(n);if(!i.interrupt||49===n)return t.enter("listItemPrefix"),t.enter("listItemValue"),function n(a){return(0,m.BM)(a)&&++u<10?(t.consume(a),n):(!i.interrupt||u<2)&&(i.containerState.marker?a===i.containerState.marker:41===a||46===a)?(t.exit("listItemValue"),h(a)):r(a)}(n)}return r(n)};function h(n){return t.enter("listItemMarker"),t.consume(n),t.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||n,t.check(v,i.interrupt?r:f,t.attempt(I,g,p))}
15function f(t){return i.containerState.initialBlankLine=!0,c++,g(t)}function p(n){return(0,m.On)(n)?(t.enter("listItemPrefixWhitespace"),t.consume(n),t.exit("listItemPrefixWhitespace"),g):r(n)}function g(r){return i.containerState.size=c+i.sliceSerialize(t.exit("listItemPrefix"),!0).length,n(r)}}},I={partial:!0,tokenize:function(t,n,r){let i=this;return(0,g.N)(t,function(t){let a=i.events[i.events.length-1];return!(0,m.On)(t)&&a&&"listItemPrefixWhitespace"===a[1].type?n(t):r(t)},"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},N={partial:!0,tokenize:function(t,n,r){let i=this;return(0,g.N)(t,function(t){let a=i.events[i.events.length-1];return a&&"listItemIndent"===a[1].type&&a[2].sliceSerialize(a[1],!0).length===i.containerState.size?n(t):r(t)},"listItemIndent",i.containerState.size+1)}},L={continuation:{tokenize:function(t,n,r){let i=this;return function(n){return(0,m.On)(n)?(0,g.N)(t,a,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(n):a(n)};function a(i){return t.attempt(L,n,r)(i)}}},exit:function(t){t.exit("blockQuote")},name:"blockQuote",tokenize:function(t,n,r){let i=this;return function(n){if(62===n){let r=i.containerState;return r.open||(t.enter("blockQuote",{_container:!0}),r.open=!0),t.enter("blockQuotePrefix"),t.enter("blockQuoteMarker"),t.consume(n),t.exit("blockQuoteMarker"),a}return r(n)};function a(r){return(0,m.On)(r)?(t.enter("blockQuotePrefixWhitespace"),t.consume(r),t.exit("blockQuotePrefixWhitespace"),t.exit("blockQuotePrefix"),n):(t.exit("blockQuotePrefix"),n(r))}}};function M(t,n,r,i,a,c,u,h,f){let p=f||Number.POSITIVE_INFINITY,g=0;return function(n){return 60===n?(t.enter(i),t.enter(a),t.enter(c),t.consume(n),t.exit(c),O):null===n||32===n||41===n||(0,m.JQ)(n)?r(n):(t.enter(i),t.enter(u),t.enter(h),t.enter("chunkString",{contentType:"string"}),v(n))};function O(r){return 62===r?(t.enter(c),t.consume(r),t.exit(c),t.exit(a),t.exit(i),n):(t.enter(h),t.enter("chunkString",{contentType:"string"}),x(r))}function x(n){return 62===n?(t.exit("chunkString"),t.exit(h),O(n)):null===n||60===n||(0,m.HP)(n)?r(n):(t.consume(n),92===n?b:x)}function b(n){return 60===n||62===n||92===n?(t.consume(n),x):x(n)}function v(a){return!g&&(null===a||41===a||(0,m.Ee)(a))?(t.exit("chunkString"),t.exit(h),t.exit(u),t.exit(i),n(a)):g<p&&40===a?(t.consume(a),g++,v):41===a?(t.consume(a),g--,v):null===a||32===a||40===a||(0,m.JQ)(a)?r(a):(t.consume(a),92===a?y:v)}function y(n){return 40===n||41===n||92===n?(t.consume(n),v):v(n)}}function R(t,n,r,i,a,c){let u,h=this,f=0;return function(n){return t.enter(i),t.enter(a),t.consume(n),t.exit(a),t.enter(c),p};function p(O){return f>999||null===O||91===O||93===O&&!u||94===O&&!f&&"_hiddenFootnoteSupport"in h.parser.constructs?r(O):93===O?(t.exit(c),t.enter(a),t.consume(O),t.exit(a),t.exit(i),n):(0,m.HP)(O)?(t.enter("lineEnding"),t.consume(O),t.exit("lineEnding"),p):(t.enter("chunkString",{contentType:"string"}),g(O))}function g(n){return null===n||91===n||93===n||(0,m.HP)(n)||f++>999?(t.exit("chunkString"),p(n)):(t.consume(n),u||(u=!(0,m.On)(n)),92===n?O:g)}function O(n){return 91===n||92===n||93===n?(t.consume(n),f++,g):g(n)}}function Z(t,n,r,i,a,c){let u;return function(n){return 34===n||39===n||40===n?(t.enter(i),t.enter(a),t.consume(n),t.exit(a),u=40===n?41:n,h):r(n)};function h(r){return r===u?(t.enter(a),t.consume(r),t.exit(a),t.exit(i),n):(t.enter(c),f(r))}function f(n){return n===u?(t.exit(c),h(u)):null===n?r(n):(0,m.HP)(n)?(t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),(0,g.N)(t,f,"linePrefix")):(t.enter("chunkString",{contentType:"string"}),p(n))}function p(n){return n===u||null===n||(0,m.HP)(n)?(t.exit("chunkString"),f(n)):(t.consume(n),92===n?O:p)}function O(n){return n===u||92===n?(t.consume(n),p):p(n)}}var D=r(9054);function X(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let F={partial:!0,tokenize:function(t,n,r){return function(n){return(0,m.Ee)(n)?(0,D.Y)(t,i)(n):r(n)};function i(n){return Z(t,a,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(n)}function a(n){return(0,m.On)(n)?(0,g.N)(t,c,"whitespace")(n):c(n)}function c(t){return null===t||(0,m.HP)(t)?n(t):r(t)}}},V={name:"codeIndented",tokenize:function(t,n,r){let i=this;
15return function(n){return t.enter("codeIndented"),(0,g.N)(t,a,"linePrefix",5)(n)};function a(n){let a=i.events[i.events.length-1];return a&&"linePrefix"===a[1].type&&a[2].sliceSerialize(a[1],!0).length>=4?function n(r){return null===r?c(r):(0,m.HP)(r)?t.attempt(j,n,c)(r):(t.enter("codeFlowValue"),function r(i){return null===i||(0,m.HP)(i)?(t.exit("codeFlowValue"),n(i)):(t.consume(i),r)}(r))}(n):r(n)}function c(r){return t.exit("codeIndented"),n(r)}}},j={partial:!0,tokenize:function(t,n,r){let i=this;return a;function a(n){return i.parser.lazy[i.now().line]?r(n):(0,m.HP)(n)?(t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),a):(0,g.N)(t,c,"linePrefix",5)(n)}function c(t){let c=i.events[i.events.length-1];return c&&"linePrefix"===c[1].type&&c[2].sliceSerialize(c[1],!0).length>=4?n(t):(0,m.HP)(t)?a(t):r(t)}}},z={name:"setextUnderline",resolveTo:function(t,n){let r,i,a,c=t.length;for(;c--;)if("enter"===t[c][0]){if("content"===t[c][1].type){r=c;break}"paragraph"===t[c][1].type&&(i=c)}else"content"===t[c][1].type&&t.splice(c,1),a||"definition"!==t[c][1].type||(a=c);let u={type:"setextHeading",start:{...t[r][1].start},end:{...t[t.length-1][1].end}};return t[i][1].type="setextHeadingText",a?(t.splice(i,0,["enter",u,n]),t.splice(a+1,0,["exit",t[r][1],n]),t[r][1].end={...t[a][1].end}):t[r][1]=u,t.push(["exit",u,n]),t},tokenize:function(t,n,r){let i,a=this;return function(n){var u;let h,f=a.events.length;for(;f--;)if("lineEnding"!==a.events[f][1].type&&"linePrefix"!==a.events[f][1].type&&"content"!==a.events[f][1].type){h="paragraph"===a.events[f][1].type;break}return!a.parser.lazy[a.now().line]&&(a.interrupt||h)?(t.enter("setextHeadingLine"),i=n,u=n,t.enter("setextHeadingLineSequence"),function n(r){return r===i?(t.consume(r),n):(t.exit("setextHeadingLineSequence"),(0,m.On)(r)?(0,g.N)(t,c,"lineSuffix")(r):c(r))}(u)):r(n)};function c(i){return null===i||(0,m.HP)(i)?(t.exit("setextHeadingLine"),n(i)):r(i)}}},B=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],q=["pre","script","style","textarea"],Y={partial:!0,tokenize:function(t,n,r){return function(i){return t.enter("lineEnding"),t.consume(i),t.exit("lineEnding"),t.attempt(v,n,r)}}},W={partial:!0,tokenize:function(t,n,r){let i=this;return function(n){return(0,m.HP)(n)?(t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),a):r(n)};function a(t){return i.parser.lazy[i.now().line]?r(t):n(t)}}},U={partial:!0,tokenize:function(t,n,r){let i=this;return function(n){return null===n?r(n):(t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),a)};function a(t){return i.parser.lazy[i.now().line]?r(t):n(t)}}},H={concrete:!0,name:"codeFenced",tokenize:function(t,n,r){let i,a=this,c={partial:!0,tokenize:function(t,n,r){let c=0;return function(n){return t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),u};function u(n){return t.enter("codeFencedFence"),(0,m.On)(n)?(0,g.N)(t,f,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(n):f(n)}function f(n){return n===i?(t.enter("codeFencedFenceSequence"),function n(a){return a===i?(c++,t.consume(a),n):c>=h?(t.exit("codeFencedFenceSequence"),(0,m.On)(a)?(0,g.N)(t,p,"whitespace")(a):p(a)):r(a)}(n)):r(n)}function p(i){return null===i||(0,m.HP)(i)?(t.exit("codeFencedFence"),n(i)):r(i)}}},u=0,h=0;return function(n){var c=n;let p=a.events[a.events.length-1];return u=p&&"linePrefix"===p[1].type?p[2].sliceSerialize(p[1],!0).length:0,i=c,t.enter("codeFenced"),t.enter("codeFencedFence"),t.enter("codeFencedFenceSequence"),function n(a){return a===i?(h++,t.consume(a),n):h<3?r(a):(t.exit("codeFencedFenceSequence"),(0,m.On)(a)?(0,g.N)(t,f,"whitespace")(a):f(a))}(c)};function f(c){return null===c||(0,m.HP)(c)?(t.exit("codeFencedFence"),a.interrupt?n(c):t.check(U,O,y)(c)):(t.enter("co
15deFencedFenceInfo"),t.enter("chunkString",{contentType:"string"}),function n(a){return null===a||(0,m.HP)(a)?(t.exit("chunkString"),t.exit("codeFencedFenceInfo"),f(a)):(0,m.On)(a)?(t.exit("chunkString"),t.exit("codeFencedFenceInfo"),(0,g.N)(t,p,"whitespace")(a)):96===a&&a===i?r(a):(t.consume(a),n)}(c))}function p(n){return null===n||(0,m.HP)(n)?f(n):(t.enter("codeFencedFenceMeta"),t.enter("chunkString",{contentType:"string"}),function n(a){return null===a||(0,m.HP)(a)?(t.exit("chunkString"),t.exit("codeFencedFenceMeta"),f(a)):96===a&&a===i?r(a):(t.consume(a),n)}(n))}function O(n){return t.attempt(c,y,x)(n)}function x(n){return t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),b}function b(n){return u>0&&(0,m.On)(n)?(0,g.N)(t,v,"linePrefix",u+1)(n):v(n)}function v(n){return null===n||(0,m.HP)(n)?t.check(U,O,y)(n):(t.enter("codeFlowValue"),function n(r){return null===r||(0,m.HP)(r)?(t.exit("codeFlowValue"),v(r)):(t.consume(r),n)}(n))}function y(r){return t.exit("codeFenced"),n(r)}}};var G=r(43828);let J={name:"characterReference",tokenize:function(t,n,r){let i,a,c=this,u=0;return function(n){return t.enter("characterReference"),t.enter("characterReferenceMarker"),t.consume(n),t.exit("characterReferenceMarker"),h};function h(n){return 35===n?(t.enter("characterReferenceMarkerNumeric"),t.consume(n),t.exit("characterReferenceMarkerNumeric"),f):(t.enter("characterReferenceValue"),i=31,a=m.lV,p(n))}function f(n){return 88===n||120===n?(t.enter("characterReferenceMarkerHexadecimal"),t.consume(n),t.exit("characterReferenceMarkerHexadecimal"),t.enter("characterReferenceValue"),i=6,a=m.ok,p):(t.enter("characterReferenceValue"),i=7,a=m.BM,p(n))}function p(h){if(59===h&&u){let i=t.exit("characterReferenceValue");return a!==m.lV||(0,G.s)(c.sliceSerialize(i))?(t.enter("characterReferenceMarker"),t.consume(h),t.exit("characterReferenceMarker"),t.exit("characterReference"),n):r(h)}return a(h)&&u++<i?(t.consume(h),p):r(h)}}},K={name:"characterEscape",tokenize:function(t,n,r){return function(n){return t.enter("characterEscape"),t.enter("escapeMarker"),t.consume(n),t.exit("escapeMarker"),i};function i(i){return(0,m.ol)(i)?(t.enter("characterEscapeValue"),t.consume(i),t.exit("characterEscapeValue"),t.exit("characterEscape"),n):r(i)}}},ee={name:"lineEnding",tokenize:function(t,n){return function(r){return t.enter("lineEnding"),t.consume(r),t.exit("lineEnding"),(0,g.N)(t,n,"linePrefix")}}};var et=r(91877);let en={name:"labelEnd",resolveAll:function(t){let n=-1,r=[];for(;++n<t.length;){let i=t[n][1];if(r.push(t[n]),"labelImage"===i.type||"labelLink"===i.type||"labelEnd"===i.type){let t="labelImage"===i.type?4:2;i.type="data",n+=t}}return t.length!==r.length&&(0,c.m)(t,0,t.length,r),t},resolveTo:function(t,n){let r,i,a,u,h=t.length,f=0;for(;h--;)if(r=t[h][1],i){if("link"===r.type||"labelLink"===r.type&&r._inactive)break;"enter"===t[h][0]&&"labelLink"===r.type&&(r._inactive=!0)}else if(a){if("enter"===t[h][0]&&("labelImage"===r.type||"labelLink"===r.type)&&!r._balanced&&(i=h,"labelLink"!==r.type)){f=2;break}}else"labelEnd"===r.type&&(a=h);let p={type:"labelLink"===t[i][1].type?"link":"image",start:{...t[i][1].start},end:{...t[t.length-1][1].end}},g={type:"label",start:{...t[i][1].start},end:{...t[a][1].end}},m={type:"labelText",start:{...t[i+f+2][1].end},end:{...t[a-2][1].start}};return u=[["enter",p,n],["enter",g,n]],u=(0,c.V)(u,t.slice(i+1,i+f+3)),u=(0,c.V)(u,[["enter",m,n]]),u=(0,c.V)(u,(0,et.W)(n.parser.constructs.insideSpan.null,t.slice(i+f+4,a-3),n)),u=(0,c.V)(u,[["exit",m,n],t[a-2],t[a-1],["exit",g,n]]),u=(0,c.V)(u,t.slice(a+1)),u=(0,c.V)(u,[["exit",p,n]]),(0,c.m)(t,i,t.length,u),t},tokenize:function(t,n,r){let i,a,c=this,u=c.events.length;for(;u--;)if(("labelImage"===c.events[u][1].type||"labelLink"===c.events[u][1].type)&&!c.events[u][1]._balanced){i=c.events[u][1];break}return function(n){return i?i._inactive?g(n):(a=c.parser.defined.includes(X(c.sliceSerialize({start:i.end,end:c.now()}))),t.enter("labelEnd"),t.enter("labelMarker"),t.consume(n),t.exit("labelMarker"),t.exit("labelEnd"),h):r(n)};function h(n){return 40===n?t.attempt(er,p,a?p:g)(n):91===n?t.attempt(ei,p,a?f:g)(n):a?p(n):g(n)}function f(n){return t.attempt(eo,p,g)(n)}function p(t){return n(t)}function g(t){return i._balanced=!0,r(t)}}},er={tokenize:function(t,n,r){return function(n){return t.enter("resource"),t.enter("resourceMarker"),t.consume(n),t.exit("resourceMarker"),i};function i(n){return(0,m.Ee)(n)?(0,D.Y)(t,a)(n):a(n)}function a(n){return 41===n?p(n):M(t,c,u,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(n)}function c(n){return(0,m.Ee)(n)?(0,D.Y)(t,h)(n):p(n)}function u(t){return r(t)}function h(n){return 34===n||39===n||40===n?Z(t,f,r,"resourceTitle","resourceTitleMarker","resourceTitleString")(n):p(n)}function f(n){return(0,m.Ee)(n)?(0,D.Y)(t,p)(n):p(n)}function p(i){return 41===i?(t.enter("resourceMarker"),t.consume(i),t.exit("resourceMarker"),t.exit("resource"),n):r(i)}}},ei={tokenize:function(t,n,r){let i=this;return function(n){return R.call(i,t,a,c,"reference","referenceMarker","referenceString")(n)};function a(t){return i.parser.defined.includes(X(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)))?n(t):r(t)}function c(t){return r(t)}}},eo={tokenize:function(t,n,r){return function(n){return t.enter("reference"),t.enter("referenceMarker"),t.consume(n),t.exit("referenceMarker"),i};function i(i){return 93===i?(t.enter("referenceMarker"),t.consume(i),t.exit("referenceMarker"),t.exit("reference"),n):r(i)}}},el={name:"labelStartImage",resolveAll:en.resolveAll,tokenize:function(t,n,r){let i=this;return function(n){return t.enter("labelImage"),t.enter("labelImageMarker"),t.consume(n),t.exit("labelImageMarker"),a};function a(n){return 91===n?(t.enter("labelMarker"),t.consume(n),t.exit("labelMarker"),t.exit("labelImage"),c):r(n)}function c(t){return 94===t&&"_hiddenFootnoteSupport"in i.parser.constructs?r(t):n(t)}}};var es=r(49535);let ea={name:"attention",resolveAll:function(t,n){let r,i,a,u,h,f,p,g,m=-1;for(;++m<t.length;)if("enter"===t[m][0]&&"attentionSequence"===t[m][1].type&&t[m][1]._close){for(r=m;r--;)if("exit"===t[r][0]&&"attentionSequence"===t[r][1].type&&t[r][1]._open&&n.sliceSerialize(t[r][1]).charCo
15deAt(0)===n.sliceSerialize(t[m][1]).charCodeAt(0)){if((t[r][1]._close||t[m][1]._open)&&(t[m][1].end.offset-t[m][1].start.offset)%3&&!((t[r][1].end.offset-t[r][1].start.offset+t[m][1].end.offset-t[m][1].start.offset)%3))continue;f=t[r][1].end.offset-t[r][1].start.offset>1&&t[m][1].end.offset-t[m][1].start.offset>1?2:1;let O={...t[r][1].end},x={...t[m][1].start};ec(O,-f),ec(x,f),u={type:f>1?"strongSequence":"emphasisSequence",start:O,end:{...t[r][1].end}},h={type:f>1?"strongSequence":"emphasisSequence",start:{...t[m][1].start},end:x},a={type:f>1?"strongText":"emphasisText",start:{...t[r][1].end},end:{...t[m][1].start}},i={type:f>1?"strong":"emphasis",start:{...u.start},end:{...h.end}},t[r][1].end={...u.start},t[m][1].start={...h.end},p=[],t[r][1].end.offset-t[r][1].start.offset&&(p=(0,c.V)(p,[["enter",t[r][1],n],["exit",t[r][1],n]])),p=(0,c.V)(p,[["enter",i,n],["enter",u,n],["exit",u,n],["enter",a,n]]),p=(0,c.V)(p,(0,et.W)(n.parser.constructs.insideSpan.null,t.slice(r+1,m),n)),p=(0,c.V)(p,[["exit",a,n],["enter",h,n],["exit",h,n],["exit",i,n]]),t[m][1].end.offset-t[m][1].start.offset?(g=2,p=(0,c.V)(p,[["enter",t[m][1],n],["exit",t[m][1],n]])):g=0,(0,c.m)(t,r-1,m-r+3,p),m=r+p.length-g-2;break}}for(m=-1;++m<t.length;)"attentionSequence"===t[m][1].type&&(t[m][1].type="data");return t},tokenize:function(t,n){let r,i=this.parser.constructs.attentionMarkers.null,a=this.previous,c=(0,es.S)(a);return function(u){return r=u,t.enter("attentionSequence"),function u(h){if(h===r)return t.consume(h),u;let f=t.exit("attentionSequence"),p=(0,es.S)(h),g=!p||2===p&&c||i.includes(h),m=!c||2===c&&p||i.includes(a);return f._open=!!(42===r?g:g&&(c||!m)),f._close=!!(42===r?m:m&&(p||!g)),n(h)}(u)}}};function ec(t,n){t.column+=n,t.offset+=n,t._bufferIndex+=n}let eu={name:"labelStartLink",resolveAll:en.resolveAll,tokenize:function(t,n,r){let i=this;return function(n){return t.enter("labelLink"),t.enter("labelMarker"),t.consume(n),t.exit("labelMarker"),t.exit("labelLink"),a};function a(t){return 94===t&&"_hiddenFootnoteSupport"in i.parser.constructs?r(t):n(t)}}},ed={42:$,43:$,45:$,48:$,49:$,50:$,51:$,52:$,53:$,54:$,55:$,56:$,57:$,62:L},eh={91:{name:"definition",tokenize:function(t,n,r){let i,a=this;return function(n){var i;return t.enter("definition"),i=n,R.call(a,t,c,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(i)};function c(n){return(i=X(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),58===n)?(t.enter("definitionMarker"),t.consume(n),t.exit("definitionMarker"),u):r(n)}function u(n){return(0,m.Ee)(n)?(0,D.Y)(t,h)(n):h(n)}function h(n){return M(t,f,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(n)}function f(n){return t.attempt(F,p,p)(n)}function p(n){return(0,m.On)(n)?(0,g.N)(t,O,"whitespace")(n):O(n)}function O(c){return null===c||(0,m.HP)(c)?(t.exit("definition"),a.parser.defined.push(i),n(c)):r(c)}}}},ef={[-2]:V,[-1]:V,32:V},ep={35:{name:"headingAtx",resolve:function(t,n){let r,i,a=t.length-2,u=3;return"whitespace"===t[3][1].type&&(u+=2),a-2>u&&"whitespace"===t[a][1].type&&(a-=2),"atxHeadingSequence"===t[a][1].type&&(u===a-1||a-4>u&&"whitespace"===t[a-2][1].type)&&(a-=u+1===a?2:4),a>u&&(r={type:"atxHeadingText",start:t[u][1].start,end:t[a][1].end},i={type:"chunkText",start:t[u][1].start,end:t[a][1].end,contentType:"text"},(0,c.m)(t,u,a-u+1,[["enter",r,n],["enter",i,n],["exit",i,n],["exit",r,n]])),t},tokenize:function(t,n,r){let i=0;return function(a){var c;return t.enter("atxHeading"),c=a,t.enter("atxHeadingSequence"),function a(c){return 35===c&&i++<6?(t.consume(c),a):null===c||(0,m.Ee)(c)?(t.exit("atxHeadingSequence"),function r(i){return 35===i?(t.enter("atxHeadingSequence"),function n(i){return 35===i?(t.consume(i),n):(t.exit("atxHeadingSequence"),r(i))}(i)):null===i||(0,m.HP)(i)?(t.exit("atxHeading"),n(i)):(0,m.On)(i)?(0,g.N)(t,r,"whitespace")(i):(t.enter("atxHeadingText"),function n(i){return null===i||35===i||(0,m.Ee)(i)?(t.exit("atxHeadingText"),r(i)):(t.consume(i),n)}(i))}(c)):r(c)}(c)}}},42:E,45:[z,E],60:{concrete:!0,name:"htmlFlow",resolveTo:function(t){let n=t.length;for(;n--&&("enter"!==t[n][0]||"htmlFlow"!==t[n][1].type););return n>1&&"linePrefix"===t[n-2][1].type&&(t[n][1].start=t[n-2][1].start,t[n+1][1].start=t[n-2][1].start,t.splice(n-2,2)),t},tokenize:function(t,n,r){let i,a,c,u,h,f=this;return function(n){var r;return r=n,t.enter("htmlFlow"),t.enter("htmlFlowData"),t.consume(r),p};function p(u){return 33===u?(t.consume(u),g):47===u?(t.consume(u),a=!0,b):63===u?(t.consume(u),i=3,f.interrupt?n:D):(0,m.CW)(u)?(t.consume(u),c=String.fromCharCode(u),v):r(u)}
15function g(a){return 45===a?(t.consume(a),i=2,O):91===a?(t.consume(a),i=5,u=0,x):(0,m.CW)(a)?(t.consume(a),i=4,f.interrupt?n:D):r(a)}function O(i){return 45===i?(t.consume(i),f.interrupt?n:D):r(i)}function x(i){let a="CDATA[";return i===a.charCodeAt(u++)?(t.consume(i),u===a.length)?f.interrupt?n:E:x:r(i)}function b(n){return(0,m.CW)(n)?(t.consume(n),c=String.fromCharCode(n),v):r(n)}function v(u){if(null===u||47===u||62===u||(0,m.Ee)(u)){let h=47===u,p=c.toLowerCase();return!h&&!a&&q.includes(p)?(i=1,f.interrupt?n(u):E(u)):B.includes(c.toLowerCase())?(i=6,h)?(t.consume(u),y):f.interrupt?n(u):E(u):(i=7,f.interrupt&&!f.parser.lazy[f.now().line]?r(u):a?function n(r){return(0,m.On)(r)?(t.consume(r),n):T(r)}(u):k(u))}return 45===u||(0,m.lV)(u)?(t.consume(u),c+=String.fromCharCode(u),v):r(u)}function y(i){return 62===i?(t.consume(i),f.interrupt?n:E):r(i)}function k(n){return 47===n?(t.consume(n),T):58===n||95===n||(0,m.CW)(n)?(t.consume(n),w):(0,m.On)(n)?(t.consume(n),k):T(n)}function w(n){return 45===n||46===n||58===n||95===n||(0,m.lV)(n)?(t.consume(n),w):_(n)}function _(n){return 61===n?(t.consume(n),C):(0,m.On)(n)?(t.consume(n),_):k(n)}function C(n){return null===n||60===n||61===n||62===n||96===n?r(n):34===n||39===n?(t.consume(n),h=n,P):(0,m.On)(n)?(t.consume(n),C):function n(r){return null===r||34===r||39===r||47===r||60===r||61===r||62===r||96===r||(0,m.Ee)(r)?_(r):(t.consume(r),n)}(n)}function P(n){return n===h?(t.consume(n),h=null,Q):null===n||(0,m.HP)(n)?r(n):(t.consume(n),P)}function Q(t){return 47===t||62===t||(0,m.On)(t)?k(t):r(t)}function T(n){return 62===n?(t.consume(n),A):r(n)}function A(n){return null===n||(0,m.HP)(n)?E(n):(0,m.On)(n)?(t.consume(n),A):r(n)}function E(n){return 45===n&&2===i?(t.consume(n),L):60===n&&1===i?(t.consume(n),M):62===n&&4===i?(t.consume(n),X):63===n&&3===i?(t.consume(n),D):93===n&&5===i?(t.consume(n),Z):(0,m.HP)(n)&&(6===i||7===i)?(t.exit("htmlFlowData"),t.check(Y,F,$)(n)):null===n||(0,m.HP)(n)?(t.exit("htmlFlowData"),$(n)):(t.consume(n),E)}function $(n){return t.check(W,I,F)(n)}function I(n){return t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),N}function N(n){return null===n||(0,m.HP)(n)?$(n):(t.enter("htmlFlowData"),E(n))}function L(n){return 45===n?(t.consume(n),D):E(n)}function M(n){return 47===n?(t.consume(n),c="",R):E(n)}function R(n){if(62===n){let r=c.toLowerCase();return q.includes(r)?(t.consume(n),X):E(n)}return(0,m.CW)(n)&&c.length<8?(t.consume(n),c+=String.fromCharCode(n),R):E(n)}function Z(n){return 93===n?(t.consume(n),D):E(n)}function D(n){return 62===n?(t.consume(n),X):45===n&&2===i?(t.consume(n),D):E(n)}function X(n){return null===n||(0,m.HP)(n)?(t.exit("htmlFlowData"),F(n)):(t.consume(n),X)}function F(r){return t.exit("htmlFlow"),n(r)}}},61:z,95:E,96:H,126:H},eg={38:J,92:K},em={[-5]:ee,[-4]:ee,[-3]:ee,33:el,38:J,42:ea,60:[{name:"autolink",tokenize:function(t,n,r){let i=0;return function(n){return t.enter("autolink"),t.enter("autolinkMarker"),t.consume(n),t.exit("autolinkMarker"),t.enter("autolinkProtocol"),a};function a(n){return(0,m.CW)(n)?(t.consume(n),c):64===n?r(n):h(n)}function c(n){return 43===n||45===n||46===n||(0,m.lV)(n)?(i=1,function n(r){return 58===r?(t.consume(r),i=0,u):(43===r||45===r||46===r||(0,m.lV)(r))&&i++<32?(t.consume(r),n):(i=0,h(r))}(n)):h(n)}function u(i){return 62===i?(t.exit("autolinkProtocol"),t.enter("autolinkMarker"),t.consume(i),t.exit("autolinkMarker"),t.exit("autolink"),n):null===i||32===i||60===i||(0,m.JQ)(i)?r(i):(t.consume(i),u)}function h(n){return 64===n?(t.consume(n),f):(0,m.cx)(n)?(t.consume(n),h):r(n)}function f(a){return(0,m.lV)(a)?function a(c){return 46===c?(t.consume(c),i=0,f):62===c?(t.exit("autolinkProtocol").type="autolinkEmail",t.enter("autolinkMarker"),t.consume(c),t.exit("autolinkMarker"),t.exit("autolink"),n):function n(c){if((45===c||(0,m.lV)(c))&&i++<63){let r=45===c?n:a;return t.consume(c),r}return r(c)}(c)}(a):r(a)}}},{name:"htmlText",tokenize:function(t,n,r){let i,a,c,u=this;return function(n){return t.enter("htmlText"),t.enter("htmlTextData"),t.consume(n),h};function h(n){return 33===n?(t.consume(n),f):47===n?(t.consume(n),Q):63===n?(t.consume(n),C):(0,m.CW)(n)?(t.consume(n),A):r(n)}function f(n){return 45===n?(t.consume(n),p):91===n?(t.consume(n),a=0,v):(0,m.CW)(n)?(t.consume(n),_):r(n)}function p(n){return 45===n?(t.consume(n),b):r(n)}function O(n){return null===n?r(n):45===n?(t.consume(n),x):(0,m.HP)(n)?(c=O,Z(n)):(t.consume(n),O)}function x(n){return 45===n?(t.consume(n),b):O(n)}function b(t){return 62===t?R(t):45===t?x(t):O(t)}function v(n){let i="CDATA[";return n===i.charCodeAt(a++)?(t.consume(n),a===i.length?y:v):r(n)}function y(n){return null===n?r(n):93===n?(t.consume(n),k):(0,m.HP)(n)?(c=y,Z(n)):(t.consume(n),y)}function k(n){return 93===n?(t.consume(n),w):y(n)}function w(n){return 62===n?R(n):93===n?(t.consume(n),w):y(n)}function _(n){return null===n||62===n?R(n):(0,m.HP)(n)?(c=_,Z(n)):(t.consume(n),_)}function C(n){return null===n?r(n):63===n?(t.consume(n),P):(0,m.HP)(n)?(c=C,Z(n)):(t.consume(n),C)}function P(t){return 62===t?R(t):C(t)}function Q(n){return(0,m.CW)(n)?(t.consume(n),T):r(n)}function T(n){return 45===n||(0,m.lV)(n)?(t.consume(n),T):function n(r){return(0,m.HP)(r)?(c=n,Z(r)):(0,m.On)(r)?(t.consume(r),n):R(r)}(n)}function A(n){return 45===n||(0,m.lV)(n)?(t.consume(n),A):47===n||62===n||(0,m.Ee)(n)?E(n):r(n)}function E(n){return 47===n?(t.consume(n),R):58===n||95===n||(0,m.CW)(n)?(t.consume(n),$):(0,m.HP)(n)?(c=E,Z(n)):(0,m.On)(n)?(t.consume(n),E):R(n)}function $(n){return 45===n||46===n||58===n||95===n||(0,m.lV)(n)?(t.consume(n),$):function n(r){return 61===r?(t.consume(r),I):(0,m.HP)(r)?(c=n,Z(r)):(0,m.On)(r)?(t.consume(r),n):E(r)}(n)}function I(n){return null===n||60===n||61===n||62===n||96===n?r(n):34===n||39===n?(t.consume(n),i=n,N):(0,m.HP)(n)?(c=I,Z(n)):(0,m.On)(n)?(t.consume(n),I):(t.consume(n),L)}function N(n){return n===i?(t.consume(n),i=void 0,M):null===n?r(n):(0,m.HP)(n)?(c=N,Z(n)):(t.consume(n),N)}function L(n){return null===n||34===n||39===n||60===n||61===n||96===n?r(n):47===n||62===n||(0,m.Ee)(n)?E(n):(t.consume(n),L)}function M(t){return 47===t||62===t||(0,m.Ee)(t)?E(t):r(t)}function R(i){return 62===i?(t.consume(i),t.exit("htmlTextData"),t.exit("htmlText"),n):r(i)}function Z(n){return t.exit("htmlTextData"),t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),D}function D(n){return(0,m.On)(n)?(0,g.N)(t,X,"linePrefix",u.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(n):X(n)}function X(n){return t.enter("htmlTextData"),c(n)}}}],91:eu,92:[{name:"hardBreakEscape",tokenize:function(t,n,r){return function(n){return t.enter("hardBreakEscape"),t.consume(n),i};function i(i){return(0,m.HP)(i)?(t.exit("hardBreakEscape"),n(i)):r(i)}}},K],93:en,95:ea,96:{name:"codeText",previous:function(t){return 96!==t||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(t){let n,r,i=t.length-4,a=3;if(("lineEnding"===t[3][1].type||"space"===t[a][1].type)&&("lineEnding"===t[i][1].type||"space"===t[i][1].type)){for(n=a;++n<i;)if("codeTextData"===t[n][1].type){t[a][1].type="codeTextPadding",t[i][1].type="codeTextPadding",a+=2,i-=2;break}}for(n=a-1,i++;++n<=i;)void 0===r?n!==i&&"lineEnding"!==t[n][1].type&&(r=n):(n===i||"lineEnding"===t[n][1].type)&&(t[r][1].type="codeTextData",n!==r+2&&(t[r][1].end=t[n-1][1].end,t.splice(r+2,n-r-2),i-=n-r-2,n=r+2),r=void 0);return t},tokenize:function(t,n,r){let i,a,c=0;
15return function(n){return t.enter("codeText"),t.enter("codeTextSequence"),function n(r){return 96===r?(t.consume(r),c++,n):(t.exit("codeTextSequence"),u(r))}(n)};function u(f){return null===f?r(f):32===f?(t.enter("space"),t.consume(f),t.exit("space"),u):96===f?(a=t.enter("codeTextSequence"),i=0,function r(u){return 96===u?(t.consume(u),i++,r):i===c?(t.exit("codeTextSequence"),t.exit("codeText"),n(u)):(a.type="codeTextData",h(u))}(f)):(0,m.HP)(f)?(t.enter("lineEnding"),t.consume(f),t.exit("lineEnding"),u):(t.enter("codeTextData"),h(f))}function h(n){return null===n||32===n||96===n||(0,m.HP)(n)?(t.exit("codeTextData"),u(n)):(t.consume(n),h)}}}},eO={null:[ea,_]},ex={null:[42,95]},eb={null:[]},ev=/[\0\t\n\r]/g;var ey=r(84545),ek=r(54059),eS=r(33048);let ew={}.hasOwnProperty;function e_(t){return{line:t.line,column:t.column,offset:t.offset}}function eC(t,n){if(t)throw Error("Cannot close `"+t.type+"` ("+(0,eS.L)({start:t.start,end:t.end})+"): a different token (`"+n.type+"`, "+(0,eS.L)({start:n.start,end:n.end})+") is open");throw Error("Cannot close document, a token (`"+n.type+"`, "+(0,eS.L)({start:n.start,end:n.end})+") is still open")}var eP=r(51818);function eQ(t){return t.children instanceof Array}class eT extends Error{constructor(t,n){super(t),this.name="MarkdownParseError",this.cause=n}}class eA extends Error{constructor(t){super(t),this.name="UnrecognizedMarkdownConstructError"}}function eE({root:t,markdown:n,visitors:r,syntaxExtensions:u,mdastExtensions:h,...g}){var b,v,y;let k;try{let t,r,g,b;v={extensions:u,mdastExtensions:h},"string"!=typeof v&&(y=v,v=void 0),k=(function(t){let n={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(w),autolinkProtocol:g,autolinkEmail:g,atxHeading:i(v),blockQuote:i(function(){return{type:"blockquote",children:[]}}),characterEscape:g,characterReference:g,codeFenced:i(b),codeFencedFenceInfo:c,codeFencedFenceMeta:c,codeIndented:i(b,c),codeText:i(function(){return{type:"inlineCode",value:""}},c),codeTextData:g,data:g,codeFlowValue:g,definition:i(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:c,definitionLabelString:c,definitionTitleString:c,emphasis:i(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:i(y),hardBreakTrailing:i(y),htmlFlow:i(k,c),htmlFlowData:g,htmlText:i(k,c),htmlTextData:g,image:i(function(){return{type:"image",title:null,url:"",alt:null}}),label:c,link:i(w),listItem:i(function(t){return{type:"listItem",spread:t._spread,checked:null,children:[]}}),listItemValue:function(t){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(t),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:i(_,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:i(_),paragraph:i(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:c,resourceDestinationString:c,resourceTitleString:c,setextHeading:i(v),strong:i(function(){return{type:"strong",children:[]}}),thematicBreak:i(function(){return{type:"thematicBreak"}})},exit:{atxHeading:h(),atxHeadingSequence:function(t){let n=this.stack[this.stack.length-1];n.depth||(n.depth=this.sliceSerialize(t).length)},autolink:h(),autolinkEmail:function(t){m.call(this,t),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(t)},autolinkProtocol:function(t){m.call(this,t),this.stack[this.stack.length-1].url=this.sliceSerialize(t)},blockQuote:h(),characterEscapeValue:m,characterReferenceMarkerHexadecimal:x,characterReferenceMarkerNumeric:x,characterReferenceValue:function(t){let n,r=this.sliceSerialize(t),i=this.data.characterReferenceType;i?(n=(0,ey.C)(r,"characterReferenceMarkerNumeric"===i?10:16),this.data.characterReferenceType=void 0):n=(0,G.s)(r);let a=this.stack[this.stack.length-1];a.value+=n},characterReference:function(t){this.stack.pop().position.end=e_(t.end)},codeFenced:h(function(){let t=this.resume();this.stack[this.stack.length-1].value=t.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let t=this.resume();this.stack[this.stack.length-1].lang=t},codeFencedFenceMeta:function(){let t=this.resume();this.stack[this.stack.length-1].meta=t},codeFlowValue:m,codeIndented:h(function(){let t=this.resume();this.stack[this.stack.length-1].value=t.replace(/(\r?\n|\r)$/g,"")}),codeText:h(function(){let t=this.resume();this.stack[this.stack.length-1].value=t}),codeTextData:m,data:m,definition:h(),definitionDestinationString:function(){let t=this.resume();this.stack[this.stack.length-1].url=t},definitionLabelString:function(t){let n=this.resume(),r=this.stack[this.stack.length-1];r.label=n,r.identifier=X(this.sliceSerialize(t)).toLowerCase()},definitionTitleString:function(){let t=this.resume();this.stack[this.stack.length-1].title=t},emphasis:h(),hardBreakEscape:h(O),hardBreakTrailing:h(O),htmlFlow:
15h(function(){let t=this.resume();this.stack[this.stack.length-1].value=t}),htmlFlowData:m,htmlText:h(function(){let t=this.resume();this.stack[this.stack.length-1].value=t}),htmlTextData:m,image:h(function(){let t=this.stack[this.stack.length-1];if(this.data.inReference){let n=this.data.referenceType||"shortcut";t.type+="Reference",t.referenceType=n,delete t.url,delete t.title}else delete t.identifier,delete t.label;this.data.referenceType=void 0}),label:function(){let t=this.stack[this.stack.length-1],n=this.resume(),r=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===r.type?r.children=t.children:r.alt=n},labelText:function(t){let n=this.sliceSerialize(t),r=this.stack[this.stack.length-2];r.label=(0,ek.s)(n),r.identifier=X(n).toLowerCase()},lineEnding:function(t){let r=this.stack[this.stack.length-1];if(this.data.atHardBreak){r.children[r.children.length-1].position.end=e_(t.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&n.canContainEols.includes(r.type)&&(g.call(this,t),m.call(this,t))},link:h(function(){let t=this.stack[this.stack.length-1];if(this.data.inReference){let n=this.data.referenceType||"shortcut";t.type+="Reference",t.referenceType=n,delete t.url,delete t.title}else delete t.identifier,delete t.label;this.data.referenceType=void 0}),listItem:h(),listOrdered:h(),listUnordered:h(),paragraph:h(),referenceString:function(t){let n=this.resume(),r=this.stack[this.stack.length-1];r.label=n,r.identifier=X(this.sliceSerialize(t)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let t=this.resume();this.stack[this.stack.length-1].url=t},resourceTitleString:function(){let t=this.resume();this.stack[this.stack.length-1].title=t},resource:function(){this.data.inReference=void 0},setextHeading:h(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(t){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(t).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:h(),thematicBreak:h()}};!function t(n,r){let i=-1;for(;++i<r.length;){let a=r[i];Array.isArray(a)?t(n,a):function(t,n){let r;for(r in n)if(ew.call(n,r))switch(r){case"canContainEols":{let i=n[r];i&&t[r].push(...i);break}case"transforms":{let i=n[r];i&&t[r].push(...i);break}case"enter":case"exit":{let i=n[r];i&&Object.assign(t[r],i)}}}(n,a)}}(n,(t||{}).mdastExtensions||[]);let r={};return function(t){let i={type:"root",children:[]},a={stack:[i],tokenStack:[],config:n,enter:u,exit:f,buffer:c,resume:p,data:r},h=[],g=-1;for(;++g<t.length;)("listOrdered"===t[g][1].type||"listUnordered"===t[g][1].type)&&("enter"===t[g][0]?h.push(g):g=function(t,n,r){let i,a,c,u,h=n-1,f=-1,p=!1;for(;++h<=r;){let n=t[h];switch(n[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===n[0]?f++:f--,u=void 0;break;case"lineEndingBlank":"enter"===n[0]&&(!i||u||f||c||(c=h),u=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:u=void 0}if(!f&&"enter"===n[0]&&"listItemPrefix"===n[1].type||-1===f&&"exit"===n[0]&&("listUnordered"===n[1].type||"listOrdered"===n[1].type)){if(i){let u=h;for(a=void 0;u--;){let n=t[u];if("lineEnding"===n[1].type||"lineEndingBlank"===n[1].type){if("exit"===n[0])continue;a&&(t[a][1].type="lineEndingBlank",p=!0),n[1].type="lineEnding",a=u}else if("linePrefix"===n[1].type||"blockQuotePrefix"===n[1].type||"blockQuotePrefixWhitespace"===n[1].type||"blockQuoteMarker"===n[1].type||"listItemIndent"===n[1].type);else break}c&&(!a||c<a)&&(i._spread=!0),i.end=Object.assign({},a?t[a][1].start:n[1].end),t.splice(a||h,0,["exit",i,n[2]]),h++,r++}if("listItemPrefix"===n[1].type){let a={type:"listItem",_spread:!1,start:Object.assign({},n[1].start),end:void 0};i=a,t.splice(h,0,["enter",a,n[2]]),h++,r++,c=void 0,u=!0}}}return t[n][1]._spread=p,r}(t,h.pop(),g));for(g=-1;++g<t.length;){let r=n[t[g][0]];ew.call(r,t[g][1].type)&&r[t[g][1].type].call(Object.assign({sliceSerialize:t[g][2].sliceSerialize},a),t[g][1])}if(a.tokenStack.length>0){let t=a.tokenStack[a.tokenStack.length-1];(t[1]||eC).call(a,void 0,t[0])}for(i.position={start:e_(t.length>0?t[0][1].start:{line:1,column:1,offset:0}),end:e_(t.length>0?t[t.length-2][1].end:{line:1,column:1,offset:0})},g=-1;++g<n.transforms.length;)i=n.transforms[g](i)||i;return i};function i(t,n){return function(r){u.call(this,t(r),r),n&&n.call(this,r)}}function c(){this.stack.push({type:"fragment",children:[]})}function u(t,n,r){this.stack[this.stack.length-1].children.push(t),this.stack.push(t),this.tokenStack.push([n,r||void 0]),t.position={start:e_(n.start),end:void 0}}function h(t){return function(n){t&&t.call(this,n),f.call(this,n)}}function f(t,n){let r=this.stack.pop(),i=this.tokenStack.pop();
15if(i)i[0].type!==t.type&&(n?n.call(this,t,i[0]):(i[1]||eC).call(this,t,i[0]));else throw Error("Cannot close `"+t.type+"` ("+(0,eS.L)({start:t.start,end:t.end})+"): it’s not open");r.position.end=e_(t.end)}function p(){return(0,a.d)(this.stack.pop())}function g(t){let n=this.stack[this.stack.length-1].children,r=n[n.length-1];r&&"text"===r.type||((r={type:"text",value:""}).position={start:e_(t.start),end:void 0},n.push(r)),this.stack.push(r)}function m(t){let n=this.stack.pop();n.value+=this.sliceSerialize(t),n.position.end=e_(t.end)}function O(){this.data.atHardBreak=!0}function x(t){this.data.characterReferenceType=t.type}function b(){return{type:"code",lang:null,meta:null,value:""}}function v(){return{type:"heading",depth:0,children:[]}}function y(){return{type:"break"}}function k(){return{type:"html",value:""}}function w(){return{type:"link",title:null,url:"",children:[]}}function _(t){return{type:"list",ordered:"listOrdered"===t.type,start:null,spread:t._spread,children:[]}}})(y)(function(t){for(;!f(t););return t}((function(t){let n={constructs:function(t){let n={},r=-1;for(;++r<t.length;)!function(t,n){let r;for(r in n){let i,a=(p.call(t,r)?t[r]:void 0)||(t[r]={}),u=n[r];if(u)for(i in u){p.call(a,i)||(a[i]=[]);let t=u[i];!function(t,n){let r=-1,i=[];for(;++r<n.length;)("after"===n[r].add?t:i).push(n[r]);(0,c.m)(t,0,0,i)}(a[i],Array.isArray(t)?t:t?[t]:[])}}}(n,t[r]);return n}([i,...(t||{}).extensions||[]]),content:r(O),defined:[],document:r(x),flow:r(w),lazy:{},string:r(C),text:r(P)};return n;function r(t){return function(r){return function(t,n,r){let i={_bufferIndex:-1,_index:0,line:r&&r.line||1,column:r&&r.column||1,offset:r&&r.offset||0},a={},u=[],h=[],f=[],p={attempt:y(function(t,n){k(t,n.from)}),check:y(v),consume:function(t){(0,m.HP)(t)?(i.line++,i.column=1,i.offset+=-3===t?2:1,w()):-1!==t&&(i.column++,i.offset++),i._bufferIndex<0?i._index++:(i._bufferIndex++,i._bufferIndex===h[i._index].length&&(i._bufferIndex=-1,i._index++)),g.previous=t},enter:function(t,n){let r=n||{};return r.type=t,r.start=b(),g.events.push(["enter",r,g]),f.push(r),r},exit:function(t){let n=f.pop();return n.end=b(),g.events.push(["exit",n,g]),n},interrupt:y(v,{interrupt:!0})},g={code:null,containerState:{},defineSkip:function(t){a[t.line]=t.column,w()},events:[],now:b,parser:t,previous:null,sliceSerialize:function(t,n){return function(t,n){let r,i=-1,a=[];for(;++i<t.length;){let c,u=t[i];if("string"==typeof u)c=u;else switch(u){case -5:c="\r";break;case -4:c="\n";break;case -3:c="\r\n";break;case -2:c=n?" ":"	";break;case -1:if(!n&&r)continue;c=" ";break;default:c=String.fromCharCode(u)}r=-2===u,a.push(c)}return a.join("")}(x(t),n)},sliceStream:x,write:function(t){return(h=(0,c.V)(h,t),function(){let t;for(;i._index<h.length;){var n,r;let a=h[i._index];if("string"==typeof a)for(t=i._index,i._bufferIndex<0&&(i._bufferIndex=0);i._index===t&&i._bufferIndex<a.length;){n=a.charCodeAt(i._bufferIndex),O=O(n)}else{r=a,O=O(r)}}}(),null!==h[h.length-1])?[]:(k(n,0),g.events=(0,et.W)(u,g.events,g),g.events)}}
15,O=n.tokenize.call(g,p);return n.resolveAll&&u.push(n),g;function x(t){return function(t,n){let r,i=n.start._index,a=n.start._bufferIndex,c=n.end._index,u=n.end._bufferIndex;if(i===c)r=[t[i].slice(a,u)];else{if(r=t.slice(i,c),a>-1){let t=r[0];"string"==typeof t?r[0]=t.slice(a):r.shift()}u>0&&r.push(t[c].slice(0,u))}return r}(h,t)}function b(){let{_bufferIndex:t,_index:n,line:r,column:a,offset:c}=i;return{_bufferIndex:t,_index:n,line:r,column:a,offset:c}}function v(t,n){n.restore()}function y(t,n){return function(r,a,c){var u;let h,m,O,x;return Array.isArray(r)?v(r):"tokenize"in r?v([r]):(u=r,function(t){let n=null!==t&&u[t],r=null!==t&&u.null;return v([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)});function v(t){return(h=t,m=0,0===t.length)?c:y(t[m])}function y(t){return function(r){return(x=function(){let t=b(),n=g.previous,r=g.currentConstruct,a=g.events.length,c=Array.from(f);return{from:a,restore:function(){i=t,g.previous=n,g.currentConstruct=r,g.events.length=a,f=c,w()}}}(),O=t,t.partial||(g.currentConstruct=t),t.name&&g.parser.constructs.disable.null.includes(t.name))?_(r):t.tokenize.call(n?Object.assign(Object.create(g),n):g,p,k,_)(r)}}function k(n){return t(O,x),a}function _(t){return(x.restore(),++m<h.length)?y(h[m]):c}}}function k(t,n){t.resolveAll&&!u.includes(t)&&u.push(t),t.resolve&&(0,c.m)(g.events,n,g.events.length-n,t.resolve(g.events.slice(n),g)),t.resolveTo&&(g.events=t.resolveTo(g.events,g))}function w(){i.line in a&&i.column<2&&(i.column=a[i.line],i.offset+=a[i.line]-1)}}(n,t,r)}}})(y).document().write((r=1,g="",b=!0,function(n,i,a){let c,u,h,f,p,m=[];for(n=g+("string"==typeof n?n.toString():new TextDecoder(i||void 0).decode(n)),h=0,g="",b&&(65279===n.charCodeAt(0)&&h++,b=void 0);h<n.length;){if(ev.lastIndex=h,f=(c=ev.exec(n))&&void 0!==c.index?c.index:n.length,p=n.charCodeAt(f),!c){g=n.slice(h);break}if(10===p&&h===f&&t)m.push(-3),t=void 0;else switch(t&&(m.push(-5),t=void 0),h<f&&(m.push(n.slice(h,f)),r+=f-h),p){case 0:m.push(65533),r++;break;case 9:for(u=4*Math.ceil(r/4),m.push(-2);r++<u;)m.push(-1);break;case 10:m.push(-4),r=1;break;default:t=!0,r=1}h=f+1}return a&&(t&&m.push(-5),g&&m.push(g),m.push(null)),m})(n,v,!0))))}catch(t){if(t instanceof Error)throw new eT(`Error parsing markdown: ${t.message}`,t);throw new eT(`Error parsing markdown: ${t}`,t)}0===k.children.length&&k.children.push({type:"paragraph",children:[]}),(null==(b=k.children.at(-1))?void 0:b.type)!=="paragraph"&&k.children.push({type:"paragraph",children:[]}),e$({root:t,mdastRoot:k,visitors:r,...g})}function e$({root:t,mdastRoot:n,visitors:r,...i}){let a=new WeakMap,c=new WeakMap,u=function(t){let n=new Map;return"root"!==t.type?{importDeclarations:{}}:(t.children.filter(t=>"mdxjsEsm"===t.type).filter(t=>
15t.value.startsWith("import ")).forEach(t=>{var r,i;((null==(i=null==(r=t.data)?void 0:r.estree)?void 0:i.body)??[]).forEach(t=>{"ImportDeclaration"===t.type&&t.specifiers.forEach(r=>{n.set(r.local.name,{source:`${t.source.value}`,defaultExport:"ImportDefaultSpecifier"===r.type})})})}),{importDeclarations:Object.fromEntries(n.entries())})}(n);function h(t,n){if(!eQ(t))throw Error("Attempting to visit children of a non-parent");t.children.forEach(r=>{f(r,n,t)})}function f(t,n,p,g=null){let m=r.find((n,r)=>(null==g||!g.has(r))&&("string"==typeof n.testNode?n.testNode===t.type:n.testNode(t,i)));if(!m)try{throw new eA(`Unsupported markdown syntax: ${(0,eP.l)(t)}`)}catch(n){throw new eA(`Parsing of the following markdown structure failed: ${JSON.stringify({type:t.type,name:"name"in t?t.name:"N/A"})}`)}m.visitNode({mdastNode:t,lexicalParent:n,mdastParent:p,descriptors:i,metaData:u,actions:{visitChildren:h,nextVisitor(){f(t,n,p,(g??new Set).add(r.indexOf(m)))},addAndStepInto(r){n.append(r),eQ(t)&&h(t,r)},addFormatting(n,r){!r&&eQ(t)&&(r=t),r&&a.set(r,n|(a.get(p)??0))},removeFormatting(n,r){!r&&eQ(t)&&(r=t),r&&a.set(r,n^(a.get(p)??0))},getParentFormatting:()=>a.get(p)??0,addStyle(n,r){!r&&eQ(t)&&(r=t),r&&c.set(r,n)},getParentStyle:()=>c.get(p)??""}})}r=r.sort((t,n)=>(n.priority??0)-(t.priority??0)),f(n,t,null)}},69322:t=>{function n(t){if(!t)return"";if(!/\r/.test(t))return t;for(t=t.replace(/\r+\n/gm,"\n");/\r./.test(t);)t=t.replace(/^([^\r\n]*)\r+([^\r\n]+)/gm,function(t,n,r){return r+n.slice(r.length)});return t}function r(t){if(!/\r/.test(t))return t;for(var n=t.split("\r"),r=[];n.length>0;){var i=function(t){for(var n=0,r=0;r<t.length;r++)t[n].length<=t[r].length&&(n=r);return n}(n);r.push(n[i]),n=n.slice(i+1)}return r.join("\r")}t.exports=n,t.exports.escapeCarriageReturn=n,t.exports.escapeCarriageReturnSafe=function(t){if(!t)return"";if(!/\r/.test(t))return t;if(!/\n/.test(t))return r(t);var i=(t=t.replace(/\r+\n/gm,"\n")).lastIndexOf("\n");return n(t.slice(0,i))+"\n"+r(t.slice(i+1))}},70893:(t,n,r)=>{"use strict";r.d(n,{DE:()=>I,GO:()=>M,HY:()=>N,Js:()=>Y,Mz:()=>P,YW:()=>w,cz:()=>q,g2:()=>h,i:()=>C,mJ:()=>L,q7:()=>j,uS:()=>B,v5:()=>Q,x:()=>z});var i=r(92749),a=r(32532),c=r(61731);function u(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let r of(i.append("code",t),n))i.append("v",r);throw r.search=i.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function h(t){let n=1,r=t.getParent();for(;null!=r;){if(P(r)){let t=r.getParent();if(N(t)){n++,r=t.getParent();continue}u(40)}break}return n}function f(t){let n=t.getParent();N(n)||u(40);let r=n;for(;null!==r;)N(r=r.getParent())&&(n=r);return n}function p(t){return P(t)&&N(t.getFirstChild())}function g(t){return C().append(t)}function m(t,n){return P(t)&&(0===n.length||1===n.length&&t.is(n[0])&&0===t.getChildrenSize())}function O(t){let n=(0,a.vJq)();if(null!==n){let r=n.getNodes();if((0,a.I2P)(n)){let i=n.getStartEndPoints();null===i&&u(143);let[c]=i,h=c.getNode(),f=h.getParent();if((0,a.IqF)(h)){let t=h.getFirstChild();if(t)r=t.selectStart().getNodes();else{let t=(0,a.lJ7)();h.append(t),r=t.select().getNodes()}}else if(m(h,r)){let n=I(t);if((0,a.IqF)(f)){h.replace(n);let t=C();(0,a.ff4)(h)&&(t.setFormat(h.getFormatType()),t.setIndent(h.getIndent())),n.append(t)}else if(P(h)){let t=h.getParentOrThrow();x(n,t.getChildren()),t.replace(n)}return}}let i=new Set;for(let n=0;n<r.length;n++){let c=r[n];if((0,a.ff4)(c)&&c.isEmpty()&&!P(c)&&!i.has(c.getKey())){b(c,t);continue}let u=(0,a.jG6)(c)?c.getParent():P(c)&&c.isEmpty()?c:null;for(;null!=u;){let n=u.getKey();if(N(u)){if(!i.has(n)){let r=I(t);x(r,u.getChildren()),u.replace(r),i.add(n)}break}{let r=u.getParent();if((0,a.IqF)(r)&&!i.has(n)){i.add(n),b(u,t);break}u=r}}}}}function x(t,n){t.splice(t.getChildrenSize(),0,n)}function b(t,n){let r;if(N(t))return t;let i=t.getPreviousSibling(),a=t.getNextSibling(),c=C();if(x(c,t.getChildren()),N(i)&&n===i.getListType())i.append(c),N(a)&&n===a.getListType()&&(x(i,a.getChildren()),a.remove()),r=i;else if(N(a)&&n===a.getListType())a.getFirstChildOrThrow().insertBefore(c),r=a;else{let i=I(n);i.append(c),t.replace(i),r=i}return c.setFormat(t.getFormatType()),c.setIndent(t.getIndent()),t.remove(),r}function v(t,n){let r=t.getLastChild(),i=n.getFirstChild();r&&i&&p(r)&&p(i)&&(v(r.getFirstChild(),i.getFirstChild()),i.remove());let a=n.getChildren();a.length>0&&t.append(...a),n.remove()}function y(t){let n="check"!==t.getListType(),r=t.getStart();for(let i of t.getChildren())P(i)&&(i.getValue()!==r&&i.setValue(r),n&&null!=i.getLatest().__checked&&i.setChecked(void 0),N(i.getFirstChild())||r++)}function k(...t){let n=[];for(let r of t)if(r&&"string"==typeof r)for(let[t]of r.matchAll(/\S+/g))n.push(t);return n}class w extends a.fGB{$config(){return this.config("listitem",{$transform:t=>{if(null==t.__checked)return;let n=t.getParent();N(n)&&"check"!==n.getListType()&&null!=t.getChecked()&&t.setChecked(void 0)},extends:a.fGB,importDOM:(0,a.kBm)({li:()=>({conversion:_,priority:0})})})}constructor(t=1,n,r){super(r),this.__value=void 0===t?1:t,this.__checked=n}afterCloneFrom(t){super.afterCloneFrom(t),this.__value=t.__value,this.__checked=t.__checked}createDOM(t){let n=document.createElement("li");return this.updateListItemDOM(null,n,t),n}updateListItemDOM(t,n,r){let a=this.getParent();N(a)&&"check"===a.getListType()&&(N(this.getFirstChild())?(n.removeAttribute("role"),n.removeAttribute("tabIndex"),n.removeAttribute("aria-checked")):(n.setAttribute("role","checkbox"),n.setAttribute("tabIndex","-1"),t&&this.__checked===t.__checked||n.setAttribute("aria-checked",this.getChecked()?"true":"false"))),n.value=this.__value,function(t,n,r){let a,c=[],u=[],h=n.list,f=h?h.listitem:void 0;if(h&&h.nested&&(a=h.nested.listitem),void 0!==f&&c.push(...k(f)),h){let t=r.getParent(),n=N(t)&&"check"===t.getListType(),i=r.getChecked();n&&!i||u.push(h.listitemUnchecked),n&&i||u.push(h.listitemChecked),n&&c.push(i?h.listitemChecked:h.listitemUnchecked)}if(void 0!==a){let t=k(a);r.getChildren().some(t=>N(t))?c.push(...t):u.push(...t)}u.length>0&&(0,i.HE)(t,...u),c.length>0&&(0,i.ZB)(t,...c)}(n,r.theme,this);let u=t?t.__style:"",h=this.__style;u!==h&&(""===h?n.removeAttribute("style"):n.style.cssText=h),function(t,n,r){let i=(0,c.Wh)(n.__textStyle);
15for(let n in i)t.style.setProperty(`--listitem-marker-${n}`,i[n]);if(r)for(let n in(0,c.Wh)(r.__textStyle))n in i||t.style.removeProperty(`--listitem-marker-${n}`)}(n,this,t)}updateDOM(t,n,r){return this.updateListItemDOM(t,n,r),!1}updateFromJSON(t){return super.updateFromJSON(t).setValue(t.value).setChecked(t.checked)}exportDOM(t){let n=this.createDOM(t._config),r=this.getFormatType();r&&(n.style.textAlign=r);let i=this.getDirection();return i&&(n.dir=i),{element:n}}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),value:this.getValue()}}append(...t){for(let n=0;n<t.length;n++){let r=t[n];if((0,a.ff4)(r)&&this.canMergeWith(r)){let t=r.getChildren();this.append(...t),r.remove()}else super.append(r)}return this}replace(t,n){if(P(t))return super.replace(t);this.setIndent(0);let r=this.getParentOrThrow();if(!N(r))return t;if(r.__first===this.getKey())r.insertBefore(t);else if(r.__last===this.getKey())r.insertAfter(t);else{let n=I(r.getListType()),i=this.getNextSibling();for(;i;){let t=i;i=i.getNextSibling(),n.append(t)}r.insertAfter(t),t.insertAfter(n)}
15return n&&((0,a.ff4)(t)||u(139),this.getChildren().forEach(n=>{t.append(n)})),this.remove(),0===r.getChildrenSize()&&r.remove(),t}insertAfter(t,n=!0){let r=this.getParentOrThrow();if(N(r)||u(39),P(t))return super.insertAfter(t,n);let i=this.getNextSiblings();if(r.insertAfter(t,n),0!==i.length){let a=I(r.getListType());i.forEach(t=>a.append(t)),t.insertAfter(a,n)}return t}remove(t){let n=this.getPreviousSibling(),r=this.getNextSibling();super.remove(t),n&&r&&p(n)&&p(r)&&(v(n.getFirstChild(),r.getFirstChild()),r.remove())}insertNewAfter(t,n=!0){let r=C().updateFromJSON(this.exportJSON()).setChecked(!this.getChecked()&&void 0);return this.insertAfter(r,n),r}collapseAtStart(t){let n=(0,a.lJ7)();this.getChildren().forEach(t=>n.append(t));let r=this.getParentOrThrow(),i=r.getParentOrThrow(),c=P(i);if(1===r.getChildrenSize())if(c)r.remove(),i.select();else{r.insertBefore(n),r.remove();let i=t.anchor,a=t.focus,c=n.getKey();"element"===i.type&&i.getNode().is(this)&&i.set(c,i.offset,"element"),"element"===a.type&&a.getNode().is(this)&&a.set(c,a.offset,"element")}else r.insertBefore(n),this.remove();return!0}getValue(){return this.getLatest().__value}setValue(t){let n=this.getWritable();return n.__value=t,n}getChecked(){let t,n=this.getLatest(),r=this.getParent();return N(r)&&(t=r.getListType()),"check"===t?!!n.__checked:void 0}setChecked(t){let n=this.getWritable();return n.__checked=t,n}toggleChecked(){let t=this.getWritable();return t.setChecked(!t.__checked)}getIndent(){let t=this.getParent();if(null===t||!this.isAttached())return this.getLatest().__indent;let n=t.getParentOrThrow(),r=0;for(;P(n);)n=n.getParentOrThrow().getParentOrThrow(),r++;return r}setIndent(t){"number"!=typeof t&&u(117),(t=Math.floor(t))>=0||u(199);let n=this.getIndent();for(;n!==t;)n<t?(function(t){let n=new Set;if(p(t)||n.has(t.getKey()))return;let r=t.getParent(),i=t.getNextSibling(),a=t.getPreviousSibling();if(p(i)&&p(a)){let r=a.getFirstChild();if(N(r)){r.append(t);let a=i.getFirstChild();N(a)&&(x(r,a.getChildren()),i.remove(),n.add(i.getKey()))}}else if(p(i)){let n=i.getFirstChild();if(N(n)){let r=n.getFirstChild();null!==r&&r.insertBefore(t)}}else if(p(a)){let n=a.getFirstChild();N(n)&&n.append(t)}else if(N(r)){let n=C().setTextFormat(t.getTextFormat()).setTextStyle(t.getTextStyle()),c=I(r.getListType()).setTextFormat(r.getTextFormat()).setTextStyle(r.getTextStyle());n.append(c),c.append(t),a?a.insertAfter(n):i?i.insertBefore(n):r.append(n)}}(this),n++):(function(t){if(p(t))return;let n=t.getParent(),r=n?n.getParent():void 0;if(N(r?r.getParent():void 0)&&P(r)&&N(n)){let i=n?n.getFirstChild():void 0,a=n?n.getLastChild():void 0;if(t.is(i))r.insertBefore(t),n.isEmpty()&&r.remove();else if(t.is(a))r.insertAfter(t),n.isEmpty()&&r.remove();else{let i=n.getListType(),a=C(),c=I(i);
15a.append(c),t.getPreviousSiblings().forEach(t=>c.append(t));let u=C(),h=I(i);u.append(h),x(h,t.getNextSiblings()),r.insertBefore(a),r.insertAfter(u),r.replace(t)}}}(this),n--);return this}canInsertAfter(t){return P(t)}canReplaceWith(t){return P(t)}canMergeWith(t){return P(t)||(0,a.bSg)(t)}extractWithChild(t,n){if(!(0,a.I2P)(n))return!1;let r=n.anchor.getNode(),i=n.focus.getNode();return this.isParentOf(r)&&this.isParentOf(i)&&this.getTextContent().length===n.getTextContent().length}isParentRequired(){return!0}createParentElementNode(){return I("bullet")}canMergeWhenEmpty(){return!0}}function _(t){if(t.classList.contains("task-list-item")){for(let r of t.children)if("INPUT"===r.tagName){var n;return"checkbox"!==(n=r).getAttribute("type")?{node:null}:{node:C(n.hasAttribute("checked"))}}}let r=t.getAttribute("aria-checked");return{node:C("true"===r||"false"!==r&&void 0)}}function C(t){return(0,a.pTq)(new w(void 0,t))}function P(t){return t instanceof w}class Q extends a.fGB{$config(){return this.config("list",{$transform:t=>{!function(t){let n=t.getNextSibling();N(n)&&t.getListType()===n.getListType()&&v(t,n)}(t),y(t)},extends:a.fGB,importDOM:(0,a.kBm)({ol:()=>({conversion:E,priority:0}),ul:()=>({conversion:E,priority:0})})})}constructor(t="number",n=1,r){super(r);let i=$[t]||t;this.__listType=i,this.__tag="number"===i?"ol":"ul",this.__start=n}afterCloneFrom(t){super.afterCloneFrom(t),this.__listType=t.__listType,this.__tag=t.__tag,this.__start=t.__start}getTag(){return this.getLatest().__tag}setListType(t){let n=this.getWritable();return n.__listType=t,n.__tag="number"===t?"ol":"ul",n}getListType(){return this.getLatest().__listType}getStart(){return this.getLatest().__start}setStart(t){let n=this.getWritable();return n.__start=t,n}createDOM(t,n){let r=this.__tag,i=document.createElement(r);return 1!==this.__start&&i.setAttribute("start",String(this.__start)),i.__lexicalListType=this.__listType,T(i,t.theme,this),i}updateDOM(t,n,r){return t.__tag!==this.__tag||(T(n,r.theme,this),!1)}updateFromJSON(t){return super.updateFromJSON(t).setListType(t.listType).setStart(t.start)}exportDOM(t){let n=this.createDOM(t._config,t);return(0,a.sby)(n)&&(1!==this.__start&&n.setAttribute("start",String(this.__start)),"check"===this.__listType&&n.setAttribute("__lexicalListType","check")),{element:n}}exportJSON(){return{...super.exportJSON(),listType:this.getListType(),start:this.getStart(),tag:this.getTag()}}canBeEmpty(){return!1}canIndent(){return!1}splice(t,n,r){let i=r;for(let t=0;t<r.length;t++){let n=r[t];P(n)||(i===r&&(i=[...r]),i[t]=C().append(!(0,a.ff4)(n)||N(n)||n.isInline()?n:(0,a.sTu)(n.getTextContent())))}return super.splice(t,n,i)}extractWithChild(t){return P(t)}}function T(t,n,r){let a=[],c=[],u=n.list;if(void 0!==u){let t,n=u[`${r.__tag}Depth`]||[],i=h(r)-1,f=i%n.length,p=n[f],g=u[r.__tag],m=u.nested,O=u.checklist;if(void 0!==m&&m.list&&(t=m.list),void 0!==g&&a.push(g),void 0!==O&&"check"===r.__listType&&a.push(O),void 0!==p){a.push(...k(p));for(let t=0;t<n.length;t++)t!==f&&c.push(r.__tag+t)}if(void 0!==t){let n=k(t);i>1?a.push(...n):c.push(...n)}}c.length>0&&(0,i.HE)(t,...c),a.length>0&&(0,i.ZB)(t,...a)}function A(t){let n=[];for(let r=0;r<t.length;r++){let i=t[r];if(P(i)){n.push(i);let t=i.getChildren();t.length>1&&t.forEach(t=>{N(t)&&n.push(g(t))})}else n.push(g(i))}return n}function E(t){let n=t.nodeName.toLowerCase(),r=null;return"ol"===n?r=I("number",t.start):"ul"===n&&(r=!function(t){if("check"===t.getAttribute("__lexicallisttype")||t.classList.contains("contains-task-list"))return!0;for(let n of t.childNodes)if((0,a.sby)(n)&&n.hasAttribute("aria-checked"))return!0;return!1}(t)?I("bullet"):I("check")),{after:A,node:r}}let $={ol:"number",ul:"bullet"};function I(t="number",n=1){return(0,a.pTq)(new Q(t,n))}function N(t){return t instanceof Q}let L=(0,a.guI)("INSERT_CHECK_LIST_COMMAND");function M(t){return(0,i.Sd)(t.registerCommand(L,()=>(O("check"),!0),a.AcJ),t.registerCommand(a.bbF,n=>F(n,t,!1),a.AcJ),t.registerCommand(a.UDz,n=>F(n,t,!0),a.AcJ),t.registerCommand(a.Q$N,()=>{if(null!=X()){let n=t.getRootElement();return null!=n&&n.focus(),!0}return!1},a.AcJ),t.registerCommand(a.Huu,n=>{let r=X();return!(null==r||!t.isEditable())&&(t.update(()=>{let t=(0,a.xL4)(r);P(t)&&(n.preventDefault(),t.toggleChecked())}),!0)},a.AcJ),t.registerCommand(a.AX0,n=>t.getEditorState().read(()=>{let r=(0,a.vJq)();if((0,a.I2P)(r)&&r.isCollapsed()){let{anchor:c}=r,u="element"===c.type;if(u||0===c.offset){let r=c.getNode(),h=(0,i.Bt)(r,t=>(0,a.ff4)(t)&&!t.isInline());if(P(h)){let i=h.getParent();if(N(i)&&"check"===i.getListType()&&(u||h.getFirstDescendant()===r)){let r=t.getElementByKey(h.__key);
15if(null!=r&&document.activeElement!==r)return r.focus(),n.preventDefault(),!0}}}}return!1}),a.AcJ),t.registerRootListener((t,n)=>{null!==t&&(t.addEventListener("click",Z),t.addEventListener("pointerdown",D)),null!==n&&(n.removeEventListener("click",Z),n.removeEventListener("pointerdown",D))}))}function R(t,n){let r=t.target;if(!(0,a.sby)(r))return;let c=r.firstChild;if((0,a.sby)(c)&&("UL"===c.tagName||"OL"===c.tagName))return;let u=r.parentNode;if(!u||"check"!==u.__lexicalListType)return;let h=r.getBoundingClientRect(),f=(0,i.OV)(r),p=t.clientX/f,g=parseFloat((window.getComputedStyle?window.getComputedStyle(r,"::before"):{width:"0px"}).width),m=32*("touch"===t.pointerType);("rtl"===r.dir?p<h.right+m&&p>h.right-g-m:p>h.left-m&&p<h.left+g+m)&&n()}function Z(t){R(t,()=>{if((0,a.sby)(t.target)){let n=t.target,r=(0,a.scG)(n);null!=r&&r.isEditable()&&r.update(()=>{let t=(0,a.xL4)(n);P(t)&&(n.focus(),t.toggleChecked())})}})}function D(t){R(t,()=>{t.preventDefault()})}function X(){let t=document.activeElement;return(0,a.sby)(t)&&"LI"===t.tagName&&null!=t.parentNode&&"check"===t.parentNode.__lexicalListType?t:null}function F(t,n,r){let i=X();return null!=i&&n.update(()=>{let c=(0,a.xL4)(i);if(!P(c))return;let u=function(t,n){let r=n?t.getPreviousSibling():t.getNextSibling(),i=t;for(;null==r&&P(i);)null!=(i=i.getParentOrThrow().getParent())&&(r=n?i.getPreviousSibling():i.getNextSibling());for(;P(r);){let t=n?r.getLastChild():r.getFirstChild();if(!N(t))return r;r=n?t.getLastChild():t.getFirstChild()}return null}(c,r);if(null!=u){u.selectStart();let r=n.getElementByKey(u.__key);null!=r&&(t.preventDefault(),setTimeout(()=>{r.focus()},0))}}),!1}let V=(0,a.guI)("UPDATE_LIST_START_COMMAND"),j=(0,a.guI)("INSERT_UNORDERED_LIST_COMMAND"),z=(0,a.guI)("INSERT_ORDERED_LIST_COMMAND"),B=(0,a.guI)("REMOVE_LIST_COMMAND");function q(t){return(0,i.Sd)(t.registerCommand(z,()=>(O("number"),!0),a.AcJ),t.registerCommand(V,t=>{let{listNodeKey:n,newStart:r}=t,i=(0,a.nsf)(n);return!!N(i)&&("number"===i.getListType()&&(i.setStart(r),y(i)),!0)},a.AcJ),t.registerCommand(j,()=>(O("bullet"),!0),a.AcJ),t.registerCommand(B,()=>((function(){let t=(0,a.vJq)();if((0,a.I2P)(t)){let n=new Set,r=t.getNodes(),c=t.anchor.getNode();if(m(c,r))n.add(f(c));else for(let t=0;t<r.length;t++){let c=r[t];if((0,a.jG6)(c)){let t=(0,i.eu)(c,w);null!=t&&n.add(f(t))}}for(let r of n){let n=r;for(let i of function t(n){let r=[],i=n.getChildren().filter(P);for(let n=0;n<i.length;n++){let a=i[n],c=a.getFirstChild();N(c)?r=r.concat(t(c)):r.push(a)}return r}(r)){let r=(0,a.lJ7)().setTextStyle(t.style).setTextFormat(t.format);x(r,i.getChildren()),n.insertAfter(r),n=r,i.__key===t.anchor.key&&(0,a.wp6)(t.anchor,(0,a.lSZ)((0,a.uwZ)(r,"next"))),i.__key===t.focus.key&&(0,a.wp6)(t.focus,(0,a.lSZ)((0,a.uwZ)(r,"next"))),i.remove()}r.remove()}}})(),!0),a.AcJ),t.registerCommand(a.XKQ,()=>(function(){let t,n=(0,a.vJq)();if(!(0,a.I2P)(n)||!n.isCollapsed())return!1;let r=n.anchor.getNode();if(!P(r)||0!==r.getChildrenSize())return!1;let i=f(r),c=r.getParent();N(c)||u(40);let h=c.getParent();if((0,a.IqF)(h))t=(0,a.lJ7)(),i.insertAfter(t);else{if(!P(h))return!1;t=C(),h.insertAfter(t)}t.setTextStyle(n.style).setTextFormat(n.format).select();let p=r.getNextSiblings();if(p.length>0){let n=I(c.getListType());if(P(t)){let r=C();r.append(n),t.insertAfter(r)}else t.insertAfter(n);n.append(...p)}return function(t){let n=t;for(;null==n.getNextSibling()&&null==n.getPreviousSibling();){let t=n.getParent();if(null==t||!P(t)&&!N(t))break;n=t}n.remove()}(r),!0})(),a.AcJ),t.registerNodeTransform(w,t=>{let n=t.getFirstChild();if(n){if((0,a.kFe)(n)){let r=n.getStyle(),i=n.getFormat();t.getTextStyle()!==r&&t.setTextStyle(r),t.getTextFormat()!==i&&t.setTextFormat(i)}}else{let n=(0,a.vJq)();(0,a.I2P)(n)&&(n.style!==t.getTextStyle()||n.format!==t.getTextFormat())&&n.isCollapsed()&&t.is(n.anchor.getNode())&&t.setTextStyle(n.style).setTextFormat(n.format)}}),t.registerNodeTransform(a.Ey8,t=>{let n=t.getParent();if(P(n)&&t.is(n.getFirstChild())){let r=t.getStyle(),i=t.getFormat();r===n.getTextStyle()&&i===n.getTextFormat()||n.setTextStyle(r).setTextFormat(i)}}))}function Y(t){let n=t=>{let n=t.getParent();if(N(t.getFirstChild())||!N(n))return;let r=(0,i.Bt)(t,t=>P(t)&&N(t.getParent())&&P(t.getPreviousSibling()));if(null===r&&t.getIndent()>0)t.setIndent(0);else if(P(r)){let i=r.getPreviousSibling();if(P(i)){let r=(function(t){let n=t,r=n.getFirstChild();for(;N(r);){let t=r.getLastChild();if(!P(t))break;r=(n=t).getFirstChild()}return n})(i).getParent();if(N(r)){let i=h(r);i+1<h(n)&&t.setIndent(i)}}}};return t.registerNodeTransform(Q,t=>{let r=[t];for(;r.length>0;){let t=r.shift();if(N(t)){for(let i of t.getChildren())if(P(i)){n(i);let t=i.getFirstChild();N(t)&&r.push(t)}}}})}},70943:(t,n,r)=>{"use strict";r.r(n),r.d(n,{autoCloseTags:()=>em,html:()=>ep,htmlCompletionSource:()=>es,htmlCompletionSourceWith:()=>ea,htmlLanguage:()=>ef,htmlPlain:()=>eh});var i=r(10650),a=r(78520),c=r(56875);let u={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},h={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},f={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0}
15,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 p(t){return 9==t||10==t||13==t||32==t}let g=null,m=null,O=0;function x(t,n){var r;let i=t.pos+n;if(O==i&&m==t)return g;let a=t.peek(n);for(;p(a);)a=t.peek(++n);let c="";for(;45==(r=a)||46==r||58==r||r>=65&&r<=90||95==r||r>=97&&r<=122||r>=161;)c+=String.fromCharCode(a),a=t.peek(++n);return m=t,O=i,g=c?c.toLowerCase():a==b||a==v?void 0:null}let b=63,v=33;function y(t,n){this.name=t,this.parent=n}let k=[6,10,7,8,9],w=new i.Aj({start:null,shift:(t,n,r,i)=>k.indexOf(n)>-1?new y(x(i,1)||"",t):t,reduce:(t,n)=>20==n&&t?t.parent:t,reuse(t,n,r,i){let a=n.type.id;return 6==a||36==a?new y(x(i,1)||"",t):t},strict:!1}),_=new i.Lu((t,n)=>{if(60!=t.next){t.next<0&&n.context&&t.acceptToken(57);return}t.advance();let r=47==t.next;r&&t.advance();let i=x(t,0);if(void 0===i)return;if(!i)return t.acceptToken(r?14:6);let a=n.context?n.context.name:null;if(r){if(i==a)return t.acceptToken(11);if(a&&h[a])return t.acceptToken(57,-2);if(n.dialectEnabled(0))return t.acceptToken(12);for(let t=n.context;t;t=t.parent)if(t.name==i)return;t.acceptToken(13)}else{if("script"==i)return t.acceptToken(7);if("style"==i)return t.acceptToken(8);if("textarea"==i)return t.acceptToken(9);if(u.hasOwnProperty(i))return t.acceptToken(10);a&&f[a]&&f[a][i]?t.acceptToken(57,-1):t.acceptToken(6)}},{contextual:!0}),C=new i.Lu(t=>{for(let n=0,r=0;;r++){if(t.next<0){r&&t.acceptToken(58);break}if(45==t.next)n++;else if(62==t.next&&n>=2){r>=3&&t.acceptToken(58,-2);break}else n=0;t.advance()}}),P=new i.Lu((t,n)=>{if(47==t.next&&62==t.peek(1)){let r=n.dialectEnabled(1)||function(t){for(;t;t=t.parent)if("svg"==t.name||"math"==t.name)return!0;return!1}(n.context);t.acceptToken(r?5:4,2)}else 62==t.next&&t.acceptToken(4,1)});function Q(t,n,r){let a=2+t.length;return new i.Lu(i=>{for(let c=0,u=0,h=0;;h++){if(i.next<0){h&&i.acceptToken(n);break}if(0==c&&60==i.next||1==c&&47==i.next||c>=2&&c<a&&i.next==t.charCodeAt(c-2))c++,u++;else if((2==c||c==a)&&p(i.next))u++;else if(c==a&&62==i.next){h>u?i.acceptToken(n,-u):i.acceptToken(r,-(u-2));break}else if((10==i.next||13==i.next)&&h){i.acceptToken(n,1);break}else c=u=0;i.advance()}})}let T=Q("script",54,1),A=Q("style",55,2),E=Q("textarea",56,3),$=(0,a.pn)({"Text RawText":a._A.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":a._A.angleBracket,TagName:a._A.tagName,"MismatchedCloseTag/TagName":[a._A.tagName,a._A.invali
15d],AttributeName:a._A.attributeName,"AttributeValue UnquotedAttributeValue":a._A.attributeValue,Is:a._A.definitionOperator,"EntityReference CharacterReference":a._A.character,Comment:a._A.blockComment,ProcessingInst:a._A.processingInstruction,DoctypeDecl:a._A.documentMeta}),I=i.U1.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^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 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:67,context:w,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["o
15penedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[$],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$|c`PkW!a`!cpOX$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&bX`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UV`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pT`POv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!cpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({W`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!a`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!a`!cpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYkWOX+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,]``P!a`!cp!^^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljhS`PkW!a`!cpOX$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[/ebhSkWOX+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+PS0rXhSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vchS`P!a`!cpOq&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!`h`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WihSkWc!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!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[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!_:sbhSkWa!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<QchSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@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@TakWOX@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!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@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!_DsbhSkWb!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!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$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_khS`PkW!a`!cpOX$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_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$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!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;
15=`*s<%lO*V!R!%Q]!a`!cpOr*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!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,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!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!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!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXiS`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[T,A,E,P,_,C,0,1,2,3,4,5],topRules:{Document:[0,15]},dialects:{noMatch:0,selfClosing:509},tokenPrec:511});function N(t,n){let r=Object.create(null);for(let i of t.getChildren(23)){let t=i.getChild(24),a=i.getChild(26)||i.getChild(27);t&&(r[n.read(t.from,t.to)]=a?26==a.type.id?n.read(a.from+1,a.to-1):n.read(a.from,a.to):"")}return r}function L(t,n){let r=t.getChild(22);return r?n.read(r.from,r.to):" "}function M(t,n,r){let i;for(let a of r)if(!a.attrs||a.attrs(i||(i=N(t.node.parent.firstChild,n))))return{parser:a.parser};return null}function R(t=[],n=[]){let r=[],i=[],a=[],u=[];for(let n of t)("script"==n.tag?r:"style"==n.tag?i:"textarea"==n.tag?a:u).push(n);let h=n.length?Object.create(null):null;for(let t of n)(h[t.name]||(h[t.name]=[])).push(t);return(0,c.$g)((t,n)=>{let c=t.type.id;if(28==c)return M(t,n,r);if(31==c)return M(t,n,i);if(34==c)return M(t,n,a);if(20==c&&u.length){let r=t.node,i=r.firstChild,a=i&&L(i,n),c;if(a){for(let t of u)if(t.tag==a&&(!t.attrs||t.attrs(c||(c=N(i,n))))){let n=r.lastChild,a=37==n.type.id?n.from:r.to;if(a>i.to)return{parser:t.parser,overlay:[{from:i.to,to:a}]}}}}if(h&&23==c){let r=t.node,i;if(i=r.firstChild){let t=h[n.read(i.from,i.to)];if(t)for(let i of t){if(i.tagName&&i.tagName!=L(r.parent,n))continue;let t=r.lastChild;if(26==t.type.id){let n=t.from+1,r=t.lastChild,a=t.to-(r&&r.isError?0:1);if(a>n)return{parser:i.parser,overlay:[{from:n,to:a}]}}else if(27==t.type.id)return{parser:i.parser,overlay:[{from:t.from,to:t.to}]}}}}return null})}var Z=r(90061),D=r(77175),X=r(73603),F=r(61245),V=r(60802);let j=["_blank","_self","_top","_parent"],z=["ascii","utf-8","utf-16","latin1","latin1"],B=["get","post","put","delete"],q=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],Y=["true","false"],W={},U={a:{attrs:{href:null,ping:null,type:null,media:null,target:j,hreflang:null}},abbr:W,address:W,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:W,aside:W,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:W,base:{attrs:{href:null,target:j}},bdi:W,bdo:W,blockquote:{attrs:{cite:null}},body:W,br:W,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:q,formmethod:B,formnovalidate:["novalidate"],formtarget:j,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:W,center:W,cite:W,code:W,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:W,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}}
vendor: 6,032 bytes, line 15
15,dfn:W,div:W,dl:W,dt:W,em:W,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:W,figure:W,footer:W,form:{attrs:{action:null,name:null,"accept-charset":z,autocomplete:["on","off"],enctype:q,method:B,novalidate:["novalidate"],target:j}},h1:W,h2:W,h3:W,h4:W,h5:W,h6:W,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:W,hgroup:W,hr:W,html:{attrs:{manifest:null}},i:W,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:q,formmethod:B,formnovalidate:["novalidate"],formtarget:j,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:W,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:W,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:W,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:z,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:W,noscript:W,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:W,param:{attrs:{name:null,value:null}},pre:W,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:W,rt:W,ruby:W,samp:W,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:z}},section:W,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:W,source:{attrs:{src:null,type:null,media:null}},span:W,strong:W,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:W,summary:W,sup:W,table:W,tbody:W,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:W,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:W,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:W,time:{attrs:{datetime:null}},title:W,tr:W,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:W,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:W},H={accesskey:null,class:null,contenteditable:Y,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:Y,autocorrect:Y,autocapitalize:Y,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":Y,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Y,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Y,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Y,"aria-hidden":Y,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Y,"aria-multiselectable":Y,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Y,"aria-relevant":null,"aria-required":Y,"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},G="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".
15split(" ").map(t=>"on"+t);for(let t of G)H[t]=null;class J{constructor(t,n){this.tags=Object.assign(Object.assign({},U),t),this.globalAttrs=Object.assign(Object.assign({},H),n),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}function K(t,n,r=t.length){if(!n)return"";let i=n.firstChild,a=i&&i.getChild("TagName");return a?t.sliceString(a.from,Math.min(a.to,r)):""}function ee(t,n=!1){for(;t;t=t.parent)if("Element"==t.name)if(!n)return t;else n=!1;return null}function et(t,n,r){let i=r.tags[K(t,ee(n))];return(null==i?void 0:i.children)||r.allTags}function en(t,n){let r=[];for(let i=ee(n);i&&!i.type.isTop;i=ee(i.parent)){let a=K(t,i);if(a&&"CloseTag"==i.lastChild.name)break;a&&0>r.indexOf(a)&&("EndTag"==n.name||n.from>=i.firstChild.to)&&r.push(a)}return r}J.default=new J;let er=/^[:\-\.\w\u00b7-\uffff]*$/;function ei(t,n,r,i,a){let c=/\s*>/.test(t.sliceDoc(a,a+5))?"":">",u=ee(r,!0);return{from:i,to:a,options:et(t.doc,u,n).map(t=>({label:t,type:"type"})).concat(en(t.doc,r).map((t,n)=>({label:"/"+t,apply:"/"+t+c,type:"type",boost:99-n}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function eo(t,n,r,i){let a=/\s*>/.test(t.sliceDoc(i,i+5))?"":">";return{from:r,to:i,options:en(t.doc,n).map((t,n)=>({label:t,apply:t+a,type:"type",boost:99-n})),validFor:er}}function el(t,n){let{state:r,pos:i}=n,a=(0,V.mv)(r).resolveInner(i,-1),c=a.resolve(i);for(let t=i,n;c==a&&(n=a.childBefore(t));){let r=n.lastChild;if(!r||!r.type.isError||r.from<r.to)break;c=a=n,t=r.from}if("TagName"==a.name)return a.parent&&/CloseTag$/.test(a.parent.name)?eo(r,a,a.from,i):ei(r,t,a,a.from,i);if("StartTag"==a.name)return ei(r,t,a,i,i);if("StartCloseTag"==a.name||"IncompleteCloseTag"==a.name)return eo(r,a,i,i);if("OpenTag"==a.name||"SelfClosingTag"==a.name||"AttributeName"==a.name){var u,h;let n,c,f;return u=a,h="AttributeName"==a.name?a.from:i,f=(c=(n=ee(u))?t.tags[K(r.doc,n)]:null)&&c.attrs?Object.keys(c.attrs):[],{from:h,to:i,options:(c&&!1===c.globalAttrs?f:f.length?f.concat(t.globalAttrNames):t.globalAttrNames).map(t=>({label:t,type:"property"})),validFor:er}}{if("Is"==a.name||"AttributeValue"==a.name||"UnquotedAttributeValue"==a.name)return function(t,n,r,i,a){var c;let u=null==(c=r.parent)?void 0:c.getChild("AttributeName"),h=[],f;if(u){let c=t.sliceDoc(u.from,u.to),p=n.globalAttrs[c];if(!p){let i=ee(r),a=i?n.tags[K(t.doc,i)]:null;p=(null==a?void 0:a.attrs)&&a.attrs[c]}if(p){let n=t.sliceDoc(i,a).toLowerCase(),r='"',c='"';for(let u of(/^['"]/.test(n)?(f='"'==n[0]?/^[^"]*$/:/^[^']*$/,r="",c=t.sliceDoc(a,a+1)==n[0]?"":n[0],n=n.slice(1),i++):f=/^[^\s<>='"]*$/,p))h.push({label:u,apply:r+u+c,type:"constant"})}}return{from:i,to:a,options:h,validFor:f}}(r,t,a,"Is"==a.name?i:a.from,i);if(!n.explicit||"Element"!=c.name&&"Text"!=c.name&&"Document"!=c.name)return null;var f=a;let u=[],h=0;for(let n of et(r.doc,f,t))u.push({label:"<"+n,type:"type"});for(let t of en(r.doc,f))u.push({label:"</"+t+">",type:"type",boost:99-h++});return{from:i,to:i,options:u,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}}function es(t){return el(J.default,t)}function ea(t){let{extraTags:n,extraGlobalAttributes:r}=t,i=r||n?new J(n,r):J.default;return t=>el(i,t)}let ec=D.javascriptLanguage.parser.configure({top:"SingleExpression"}),eu=[{tag:"script",attrs:t=>"text/typescript"==t.type||"ts"==t.lang,parser:D.typescriptLanguage.parser},{tag:"script",attrs:t=>"text/babel"==t.type||"text/jsx"==t.type,parser:D.jsxLanguage.parser},{tag:"script",attrs:t=>"text/typescript-jsx"==t.type,parser:D.tsxLanguage.parser},{tag:"script",attrs:t=>/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(t.type),parser:ec},{tag:"script",attrs:t=>!t.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(t.type),parser:D.javascriptLanguage.parser},{tag:"style",attrs:t=>(!t.lang||"css"==t.lang)&&(!t.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(t.type)),parser:Z.cssLanguage.parser}],ed=[{name:"style",parser:Z.cssLanguage.parser.configure({top:"Styles"})}].concat(G.map(t=>({name:t,parser:D.javascriptLanguage.parser}))),eh=V.bj.define({name:"html",parser:I.configure({props:[V.Oh.add({Element(t){let n=/^(\s*)(<\/)?/.exec(t.textAfter);return t.node.to<=t.pos+n[0].length?t.continue():t.lineIndent(t.node.from)+(n[2]?0:t.unit)},"OpenTag CloseTag SelfClosingTag":t=>t.column(t.node.from)+t.unit,Document(t){if(t.pos+/\s*/.exec(t.textAfter)[0].length<t.node.to)return t.continue();let n=null,r;for(let r=t.node;;){let t=r.lastChild;if(!t||"Element"!=t.name||t.to!=r.to)break;n=r=t}return n&&!((r=n.lastChild)&&("CloseTag"==r.name||"SelfClosingTag"==r.name))?t.lineIndent(n.from)+t.unit:null}}),V.b_.add({Element(t){let n=t.firstChild,r=t.lastChild;return n&&"OpenTag"==n.name?{from:n.to,to:"CloseTag"==r.name?r.from:t.to}:null}}),V.Q_.add({"OpenTag CloseTag":t=>t.getChild("TagName")}
15)]}),languageData:{commentTokens:{block:{open:"\x3c!--",close:"--\x3e"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),ef=eh.configure({wrap:R(eu,ed)});function ep(t={}){let n="",r;!1===t.matchClosingTags&&(n="noMatch"),!0===t.selfClosingTags&&(n=(n?n+" ":"")+"selfClosing"),(t.nestedLanguages&&t.nestedLanguages.length||t.nestedAttributes&&t.nestedAttributes.length)&&(r=R((t.nestedLanguages||[]).concat(eu),(t.nestedAttributes||[]).concat(ed)));let i=r?eh.configure({wrap:r,dialect:n}):n?ef.configure({dialect:n}):ef;return new V.Yy(i,[ef.data.of({autocomplete:ea(t)}),!1!==t.autoCloseTags?em:[],(0,D.javascript)().support,(0,Z.css)().support])}let eg=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),em=X.Lz.inputHandler.of((t,n,r,i,a)=>{if(t.composing||t.state.readOnly||n!=r||">"!=i&&"/"!=i||!ef.isActiveAt(t.state,n,-1))return!1;let c=a(),{state:u}=c,h=u.changeByRange(t=>{var n,r,a;let c=u.doc.sliceString(t.from-1,t.to)==i,{head:h}=t,f=(0,V.mv)(u).resolveInner(h,-1),p;if(c&&">"==i&&"EndTag"==f.name){let i=f.parent;if((null==(r=null==(n=i.parent)?void 0:n.lastChild)?void 0:r.name)!="CloseTag"&&(p=K(u.doc,i.parent,h))&&!eg.has(p)){let n=h+ +(">"===u.doc.sliceString(h,h+1));return{range:t,changes:{from:h,to:n,insert:`</${p}>`}}}}else if(c&&"/"==i&&"IncompleteCloseTag"==f.name){let t=f.parent;if(f.from==h-2&&(null==(a=t.lastChild)?void 0:a.name)!="CloseTag"&&(p=K(u.doc,t,h))&&!eg.has(p)){let t=h+ +(">"===u.doc.sliceString(h,h+1)),n=`${p}>`;return{range:F.OF.cursor(h+n.length,-1),changes:{from:h,to:t,insert:n}}}}return{range:t}});return!h.changes.empty&&(t.dispatch([c,u.update(h,{userEvent:"input.complete",scrollIntoView:!0})]),!0)})},70948:(t,n,r)=>{"use strict";r.d(n,{py:()=>E,A:()=>L,Mi:()=>X,_5:()=>T,zr:()=>M,WK:()=>Q,NN:()=>N,XI:()=>I,sm:()=>D,_F:()=>$,uQ:()=>A});var i=r(30889),a=r(25080),c=r(32532),u=r(15310),h=r(16925),f=r(85252),p=r(45392),g=r(45203),m=r(92706),O=r(12115),x=r(85282),b=r(66223),v=r(29300),y=r(62177);function k({url:t,title:n,text:r,onSubmit:i,onCancel:a,linkAutocompleteSuggestions:c,showLinkTitleField:u,showAnchorTextField:h}){let{register:f,handleSubmit:g,control:m,setValue:k,reset:w}=(0,y.mN)({values:{url:t,title:n,text:r}}),_=(0,p.Bd)();return O.createElement("form",{onSubmit:t=>{g(i)(t),t.stopPropagation(),t.preventDefault()},onReset:t=>{t.stopPropagation(),a()},onKeyDown:t=>{"Escape"===t.key&&(t.stopPropagation(),a())},className:v(b.Ay.multiFieldForm,b.Ay.linkDialogEditForm)},O.createElement("div",{className:b.Ay.formField}
15,O.createElement("label",{htmlFor:"link-url"},_("createLink.url","URL")),O.createElement(x.D,{register:f,initialInputValue:t,inputName:"url",suggestions:c,setValue:k,control:m,placeholder:_("createLink.urlPlaceholder","Select or paste an URL"),autofocus:!0})),h?O.createElement("div",{className:b.Ay.formField},O.createElement("label",{htmlFor:"link-text",title:_("createLink.textTooltip","The text to be displayed for the link")},_("createLink.text","Anchor text")),O.createElement("input",{id:"link-text",className:b.Ay.textInput,size:40,...f("text")})):null,u?O.createElement("div",{className:b.Ay.formField},O.createElement("label",{htmlFor:"link-title",title:_("createLink.titleTooltip","The link's title attribute, shown on hover")},_("createLink.title","Link title")),O.createElement("input",{id:"link-title",className:b.Ay.textInput,size:40,...f("title")})):null,O.createElement("div",{style:{display:"flex",justifyContent:"flex-end",gap:"var(--spacing-2)"}},O.createElement("button",{type:"submit",title:_("createLink.saveTooltip","Set URL"),"aria-label":_("createLink.saveTooltip","Set URL"),className:v(b.Ay.primaryButton)},_("dialogControls.save","Save")),O.createElement("button",{type:"reset",title:_("createLink.cancelTooltip","Cancel change"),"aria-label":_("createLink.cancelTooltip","Cancel change"),className:v(b.Ay.secondaryButton)},_("dialogControls.cancel","Cancel"))))}(0,c.guI)();let w=()=>{let[t,n,r,i,c,u,h]=(0,a.uX)(p.xZ,p.Cp,p.yr,T,L,M,D),f=(0,a.qM)(Q),x=(0,a.qM)(A),y=(0,a.qM)(E),w=(0,a.qM)($),C=(0,a.qM)(I);O.useEffect(()=>{let t=()=>{null==n||n.getEditorState().read(()=>{f(!0)})};return window.addEventListener("resize",t),window.addEventListener("scroll",t),()=>{window.removeEventListener("resize",t),window.removeEventListener("scroll",t)}},[n,f]);let[P,N]=O.useState(!1),R=(0,p.Bd)();if("inactive"===i.type)return null;let Z=i.rectangle,X="preview"===i.type&&i.url.startsWith("http");return O.createElement(g.bL,{open:!0},O.createElement(g.Mz,{"data-visible":"edit"===i.type,className:b.Ay.linkDialogAnchor,style:{to
15p:`${Z.top}px`,left:`${Z.left}px`,width:`${Z.width}px`,height:`${Z.height}px`}}),O.createElement(g.ZL,{container:null==t?void 0:t.current},O.createElement(g.UC,{className:v(b.Ay.linkDialogPopoverContent),sideOffset:5,onOpenAutoFocus:t=>{t.preventDefault()},key:i.linkNodeKey},"edit"===i.type&&O.createElement(k,{url:i.url,title:i.title,text:i.text,onSubmit:x,onCancel:y.bind(null),linkAutocompleteSuggestions:c,showLinkTitleField:h,showAnchorTextField:i.withAnchorText}),"preview"===i.type&&O.createElement(O.Fragment,null,O.createElement("a",{className:b.Ay.linkDialogPreviewAnchor,href:i.url,...X?{target:"_blank",rel:"noreferrer"}:{},onClick:t=>{null!==u&&(t.preventDefault(),u(i.url))},title:X?R("linkPreview.open","Open {{url}} in new window",{url:i.url}):i.url},O.createElement("span",null,i.url),X&&r("open_in_new")),O.createElement(_,{onClick:()=>{w()},title:R("linkPreview.edit","Edit link URL"),"aria-label":R("linkPreview.edit","Edit link URL")},r("edit")),O.createElement(m.Kq,null,O.createElement(m.bL,{open:P},O.createElement(m.l9,{asChild:!0},O.createElement(_,{title:R("linkPreview.copyToClipboard","Copy to clipboard"),"aria-label":R("linkPreview.copyToClipboard","Copy to clipboard"),onClick:()=>{window.navigator.clipboard.writeText(i.url).then(()=>{N(!0),setTimeout(()=>{N(!1)},1e3)})}},r(P?"check":"content_copy"))),O.createElement(m.ZL,{container:null==t?void 0:t.current},O.createElement(m.UC,{className:v(b.Ay.tooltipContent),sideOffset:5},R("linkPreview.copied","Copied!"),O.createElement(m.i3,null))))),O.createElement(_,{title:R("linkPreview.remove","Remove link"),"aria-label":R("linkPreview.remove","Remove link"),onClick:()=>{C()}},r("link_off"))),O.createElement(g.i3,{className:b.Ay.popoverArrow}))))},_=O.forwardRef(({className:t,...n},r)=>O.createElement("button",{className:v(b.Ay.actionButton,t),ref:r,...n}));var C=r(92749);function P(t){if(!t)return null;let n=(0,f.OL)(t);if(null===n)return null;let r=n.getParent();return(0,i.FJ)(r)?r:(0,i.FJ)(n)?n:null}let Q=(0,a.HN)(),T=(0,a.fh)({type:"inactive"},t=>{t.pub(p.Z4,n=>n.registerCommand(c.Q$N,()=>"preview"===t.getValue(T).type&&(t.pub(T,{type:"inactive"}),!0),c.AcJ)),t.sub(t.pipe(p.n$),n=>{"rich-text"!==n&&t.pub(T,{type:"inactive"})}),t.pub(p.Z4,n=>n.registerCommand(c.R18,n=>{if("k"===n.key&&(h.sY?n.metaKey:n.ctrlKey)&&!t.getValue(p.pc)){let r=(0,c.vJq)();if((0,c.I2P)(r))return t.pub(N),n.stopPropagation(),n.preventDefault(),!0}return!1},c.WgU)),t.sub(t.pipe($,(0,a.EY)(T,p.Cp)),([,n,r])=>{if("preview"===n.type)setTimeout(()=>{null==r||r.getEditorState().read(()=>{let r=(0,c.nsf)(n.linkNodeKey),a=!!(0,i.FJ)(r)&&r.getTextContent().length>0&&1>=r.getChildrenSize(),u=a&&r?r.getTextContent():"";t.pub(T,{type:"edit",initialUrl:n.url,url:n.url,title:n.title,text:u,withAnchorText:a,linkNodeKey:n.linkNodeKey,rectangle:n.rectangle})})});else throw Error("Cannot switch to edit mode when not in preview mode")}),t.sub(t.pipe(A,(0,a.EY)(p.Cp,T,p.cj)),([n,r,a,u])=>{var h,f,p;let g=(null==(h=n.text)?void 0:h.trim())??"",m=(null==(f=n.url)?void 0:f.trim())??"",O=(null==(p=n.title)?void 0:p.trim())??"";if(""!==m){if(null==u?void 0:u.isCollapsed()){let t=g||O||m;null==r||r.update(()=>{let n=P(u);if(n)if((0,i.iK)(n)){let t=(0,i.zA)(m,{title:O});t.append((0,c.sTu)(g)),n.replace(t),t.select()}else n.setURL(m),n.setTitle(O),Z(n.getFirstChild(),g);else{let n=(0,i.zA)(m,{title:O});n.append((0,c.sTu)(t)),(0,c.H2A)([n]),n.select()}},{discrete:!0})}else null==r||r.update(()=>{Z(null==u?void 0:u.anchor.getNode(),g)}),null==r||r.dispatchCommand(i.yW,{url:m,title:O});t.pub(T,{type:"preview",linkNodeKey:a.linkNodeKey,rectangle:a.rectangle,title:O,url:m})}else"edit"===a.type&&""!==a.initialUrl&&(null==r||r.dispatchCommand(i.yW,null)),t.pub(T,{type:"inactive"})}),t.link(t.pipe(E,(0,a.EY)(T,p.Cp),(0,a.Tj)(([,t,n])=>{if("edit"===t.type)return(null==n||n.focus(),""===t.initialUrl)?{type:"inactive"}:{type:"preview",url:t.initialUrl,linkNodeKey:t.linkNodeKey,rectangle:t.rectangle};throw Error("Cannot cancel edit when not in edit mode")})),T),t.link(t.pipe(t.combine(p.cj,Q),(0,a.EY)(p.Cp,T,p.pc),(0,a.Tj)(([[t],n,r,i])=>{if(!(0,c.I2P)(t)||!n||i)return{type:"inactive"};{let r=P(t);if(!t.isCollapsed()||!r)return{type:"inactive"};{let t=(0,f.eo)(n);return t?{type:"preview",url:r.getURL(),linkNodeKey:r.getKey(),title:r.getTitle(),rectangle:t}:{type:"inactive"}}}})),T)}),A=(0,a.HN)(),E=(0,a.rc)();(0,a.rc)();let $=(0,a.rc)(),I=(0,a.rc)(t=>{t.sub(t.pipe(I,(0,a.EY)(p.Cp)),([,t])=>
15{null==t||t.dispatchCommand(i.yW,null)})}),N=(0,a.rc)(t=>{t.sub(t.pipe(N,(0,a.EY)(p.cj,p.Cp),(0,a.pb)(([,t])=>(0,c.I2P)(t))),([,n,r])=>{null==r||r.focus(()=>{setTimeout(()=>{r.getEditorState().read(()=>{let i=P(n),a=(0,f.eo)(r),c=(null==i?void 0:i.getURL())??"",u=(null==i?void 0:i.getURL())??"",h=(null==i?void 0:i.getTitle())??"",p=(null==i?void 0:i.getKey())??"",g=i?i.getTextContent().length>0&&1>=i.getChildrenSize():!!(null==n?void 0:n.isCollapsed()),m=g&&i?i.getTextContent():"";t.pub(T,{type:"edit",initialUrl:c,url:u,title:h,text:m,withAnchorText:g,linkNodeKey:p,rectangle:a})})})})})}),L=(0,a.fh)([]),M=(0,a.fh)(null),R=(0,a.fh)(null,t=>{t.pub(p.Z4,n=>{function r(r){let[a,u]=t.getValues([p.pc,R]);a&&null!==u&&n.update(()=>{let t=(0,c.xL4)(r.target);if(null!==t){let n=(0,C.Bt)(t,t=>t instanceof i.Db);null!==n&&u(r,n,n.getURL())}})}return n.registerRootListener((t,n)=>{t&&t.addEventListener("click",r),n&&n.removeEventListener("click",r)})})});function Z(t,n){(0,c.kFe)(t)&&n&&(t.setTextContent(n),t.selectStart())}let D=(0,a.fh)(!0),X=(0,u.Z)({init(t,n){t.pub(p.aC,(null==n?void 0:n.LinkDialog)??w),t.pub(M,(null==n?void 0:n.onClickLinkCallback)??null),t.pub(R,(null==n?void 0:n.onReadOnlyClickLinkCallback)??null),t.pub(D,(null==n?void 0:n.showLinkTitleField)??!0)},update(t,n={}){t.pub(L,n.linkAutocompleteSuggestions??[])}})},71573:(t,n,r)=>{"use strict";r.d(n,{$n:()=>ex,bL:()=>em,wv:()=>eO,OY:()=>eb,sy:()=>ev});var i=r(12115);function a(t,n,{checkForDefaultPrevented:r=!0}={}){return function(i){if(t?.(i),!1===r||!i.defaultPrevented)return n?.(i)}}var c=r(46081),u=r(97252),h=r(6101),f=r(61285),p=r(63540),g=r(39033),m=r(5845),O=r(94315),x=r(95155),b="rovingFocusGroup.onEntryFocus",v={bubbles:!1,cancelable:!0},y="RovingFocusGroup",[k,w,_]=(0,u.N)(y),[C,P]=(0,c.A)(y,[_]),[Q,T]=C(y),A=i.forwardRef((t,n)=>(0,x.jsx)(k.Provider,{scope:t.__scopeRovingFocusGroup,children:(0,x.jsx)(k.Slot,{scope:t.__scopeRovingFocusGroup,children:(0,x.jsx)(E,{...t,ref:n})})}));A.displayName=y;var E=i.forwardRef((t,n)=>{let{__scopeRovingFocusGroup:r,orientation:c,loop:u=!1,dir:f,currentTabStopId:k,defaultCurrentTabStopId:_,onCurrentTabStopIdChange:C,onEntryFocus:P,preventScrollOnEntryFocus:T=!1,...A}=t,E=i.useRef(null),$=(0,h.s)(n,E),I=(0,O.jH)(f),[N,M]=(0,m.i)({prop:k,defaultProp:null!=_?_:null,onChange:C,caller:y}),[R,Z]=i.useState(!1),D=(0,g.c)(P),X=w(r),F=i.useRef(!1),[V,j]=i.useState(0);return i.useEffect(()=>{let t=E.current;if(t)return t.addEventListener(b,D),()=>t.removeEventListener(b,D)},[D]),(0,x.jsx)(Q,{scope:r,orientation:c,dir:I,loop:u,currentTabStopId:N,onItemFocus:i.useCallback(t=>M(t),[M]),onItemShiftTab:i.useCallback(()=>Z(!0),[]),onFocusableItemAdd:i.useCallback(()=>j(t=>t+1),[]),onFocusableItemRemove:i.useCallback(()=>j(t=>t-1),[]),children:(0,x.jsx)(p.sG.div,{tabIndex:R||0===V?-1:0,"data-orientation":c,...A,ref:$,style:{outline:"none",...t.style},onMouseDown:a(t.onMouseDown,()=>{F.current=!0}),onFocus:a(t.onFocus,t=>{let n=!F.current;if(t.target===t.currentTarget&&n&&!R){let n=new CustomEvent(b,v);if(t.currentTarget.dispatchEvent(n),!n.defaultPrevented){let t=X().filter(t=>t.focusable);L([t.find(t=>t.active),t.find(t=>t.id===N),...t].filter(Boolean).map(t=>t.ref.current),T)}}F.current=!1}),onBlur:a(t.onBlur,()=>Z(!1))})})}),$="RovingFocusGroupItem",I=i.forwardRef((t,n)=>{let{__scopeRovingFocusGroup:r,focusable:c=!0,active:u=!1,tabStopId:h,children:g,...m}=t,O=(0,f.B)(),b=h||O,v=T($,r),y=v.currentTabStopId===b,_=w(r),{onFocusableItemAdd:C,onFocusableItemRemove:P,currentTabStopId:Q}=v;return i.useEffect(()=>{if(c)return C(),()=>P()},[c,C,P]),(0,x.jsx)(k.ItemSlot,{scope:r,id:b,focusable:c,active:u,children:(0,x.jsx)(p.sG.span,{tabIndex:y?0:-1,"data-orientation":v.orientation,...m,ref:n,onMouseDown:a(t.onMouseDown,t=>{c?v.onItemFocus(b):t.preventDefault()}),onFocus:a(t.onFocus,()=>v.onItemFocus(b)),onKeyDown:a(t.onKeyDown,t=>{if("Tab"===t.key&&t.shiftKey)return void v.onItemShiftTab();if(t.target!==t.currentTarget)return;let n=function(t,n,r){var i;let a=(i=t.key,"rtl"!==r?i:"ArrowLeft"===i?"ArrowRight":"ArrowRight"===i?"ArrowLeft":i);if(!("vertical"===n&&["ArrowLeft","ArrowRight"].includes(a))&&!("horizontal"===n&&["ArrowUp","ArrowDown"].includes(a)))return N[a]}(t,v.orientation,v.dir);
15if(void 0!==n){if(t.metaKey||t.ctrlKey||t.altKey||t.shiftKey)return;t.preventDefault();let r=_().filter(t=>t.focusable).map(t=>t.ref.current);if("last"===n)r.reverse();else if("prev"===n||"next"===n){"prev"===n&&r.reverse();let i=r.indexOf(t.currentTarget);r=v.loop?function(t,n){return t.map((r,i)=>t[(n+i)%t.length])}(r,i+1):r.slice(i+1)}setTimeout(()=>L(r))}}),children:"function"==typeof g?g({isCurrentTabStop:y,hasTabStop:null!=Q}):g})})});I.displayName=$;var N={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function L(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let i of t)if(i===r||(i.focus({preventScroll:n}),document.activeElement!==r))return}var M="horizontal",R=["horizontal","vertical"],Z=i.forwardRef((t,n)=>{var r;let{decorative:i,orientation:a=M,...c}=t,u=(r=a,R.includes(r))?a:M;return(0,x.jsx)(p.sG.div,{"data-orientation":u,...i?{role:"none"}:{"aria-orientation":"vertical"===u?u:void 0,role:"separator"},...c,ref:n})});Z.displayName="Separator";var D="Toggle",X=i.forwardRef((t,n)=>
15{let{pressed:r,defaultPressed:i,onPressedChange:c,...u}=t,[h,f]=(0,m.i)({prop:r,onChange:c,defaultProp:null!=i&&i,caller:D});return(0,x.jsx)(p.sG.button,{type:"button","aria-pressed":h,"data-state":h?"on":"off","data-disabled":t.disabled?"":void 0,...u,ref:n,onClick:a(t.onClick,()=>{t.disabled||f(!h)})})});X.displayName=D;var F="ToggleGroup",[V,j]=(0,c.A)(F,[P]),z=P(),B=i.forwardRef((t,n)=>{let{type:r,...i}=t;if("single"===r)return(0,x.jsx)(W,{...i,ref:n});if("multiple"===r)return(0,x.jsx)(U,{...i,ref:n});throw Error("Missing prop `type` expected on `".concat(F,"`"))});B.displayName=F;var[q,Y]=V(F),W=i.forwardRef((t,n)=>{let{value:r,defaultValue:a,onValueChange:c=()=>{},...u}=t,[h,f]=(0,m.i)({prop:r,defaultProp:null!=a?a:"",onChange:c,caller:F});return(0,x.jsx)(q,{scope:t.__scopeToggleGroup,type:"single",value:i.useMemo(()=>h?[h]:[],[h]),onItemActivate:f,onItemDeactivate:i.useCallback(()=>f(""),[f]),children:(0,x.jsx)(J,{...u,ref:n})})}),U=i.forwardRef((t,n)=>{let{value:r,defaultValue:a,onValueChange:c=()=>{},...u}=t,[h,f]=(0,m.i)({prop:r,defaultProp:null!=a?a:[],onChange:c,caller:F}),p=i.useCallback(t=>f(function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...n,t]}),[f]),g=i.useCallback(t=>f(function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return n.filter(n=>n!==t)}),[f]);return(0,x.jsx)(q,{scope:t.__scopeToggleGroup,type:"multiple",value:h,onItemActivate:p,onItemDeactivate:g,children:(0,x.jsx)(J,{...u,ref:n})})});B.displayName=F;var[H,G]=V(F),J=i.forwardRef((t,n)=>{let{__scopeToggleGroup:r,disabled:i=!1,rovingFocus:a=!0,orientation:c,dir:u,loop:h=!0,...f}=t,g=z(r),m=(0,O.jH)(u),b={role:"group",dir:m,...f};return(0,x.jsx)(H,{scope:r,rovingFocus:a,disabled:i,children:a?(0,x.jsx)(A,{asChild:!0,...g,orientation:c,dir:m,loop:h,children:(0,x.jsx)(p.sG.div,{...b,ref:n})}):(0,x.jsx)(p.sG.div,{...b,ref:n})})}),K="ToggleGroupItem",ee=i.forwardRef((t,n)=>{let r=Y(K,t.__scopeToggleGroup),a=G(K,t.__scopeToggleGroup),c=z(t.__scopeToggleGroup),u=r.value.includes(t.value),h=a.disabled||t.disabled,f={...t,pressed:u,disabled:h},p=i.useRef(null);return a.rovingFocus?(0,x.jsx)(I,{asChild:!0,...c,focusable:!h,active:u,ref:p,children:(0,x.jsx)(et,{...f,ref:n})}):(0,x.jsx)(et,{...f,ref:n})});ee.displayName=K;var et=i.forwardRef((t,n)=>{let{__scopeToggleGroup:r,value:i,...a}=t,c=Y(K,r),u={role:"radio","aria-checked":t.pressed,"aria-pressed":void 0},h="single"===c.type?u:void 0;
15return(0,x.jsx)(X,{...h,...a,ref:n,onPressedChange:t=>{t?c.onItemActivate(i):c.onItemDeactivate(i)}})}),en="Toolbar",[er,ei]=(0,c.A)(en,[P,j]),eo=P(),el=j(),[es,ea]=er(en),ec=i.forwardRef((t,n)=>{let{__scopeToolbar:r,orientation:i="horizontal",dir:a,loop:c=!0,...u}=t,h=eo(r),f=(0,O.jH)(a);return(0,x.jsx)(es,{scope:r,orientation:i,dir:f,children:(0,x.jsx)(A,{asChild:!0,...h,orientation:i,dir:f,loop:c,children:(0,x.jsx)(p.sG.div,{role:"toolbar","aria-orientation":i,dir:f,...u,ref:n})})})});ec.displayName=en;var eu="ToolbarSeparator",ed=i.forwardRef((t,n)=>{let{__scopeToolbar:r,...i}=t,a=ea(eu,r);return(0,x.jsx)(Z,{orientation:"horizontal"===a.orientation?"vertical":"horizontal",...i,ref:n})});ed.displayName=eu;var eh=i.forwardRef((t,n)=>{let{__scopeToolbar:r,...i}=t,a=eo(r);return(0,x.jsx)(I,{asChild:!0,...a,focusable:!t.disabled,children:(0,x.jsx)(p.sG.button,{type:"button",...i,ref:n})})});eh.displayName="ToolbarButton",i.forwardRef((t,n)=>{let{__scopeToolbar:r,...i}=t,c=eo(r);return(0,x.jsx)(I,{asChild:!0,...c,focusable:!0,children:(0,x.jsx)(p.sG.a,{...i,ref:n,onKeyDown:a(t.onKeyDown,t=>{" "===t.key&&t.currentTarget.click()})})})}).displayName="ToolbarLink";var ef="ToolbarToggleGroup",ep=i.forwardRef((t,n)=>{let{__scopeToolbar:r,...i}=t,a=ea(ef,r),c=el(r);return(0,x.jsx)(B,{"data-orientation":a.orientation,dir:a.dir,...c,...i,ref:n,rovingFocus:!1})});ep.displayName=ef;var eg=i.forwardRef((t,n)=>{let{__scopeToolbar:r,...i}=t,a=el(r),c={__scopeToolbar:t.__scopeToolbar};return(0,x.jsx)(eh,{asChild:!0,...c,children:(0,x.jsx)(ee,{...a,...i,ref:n})})});eg.displayName="ToolbarToggleItem";var em=ec,eO=ed,ex=eh,eb=ep,ev=eg},71602:(t,n,r)=>{"use strict";function i(t,n){return a(t,n.inConstruct,!0)&&!a(t,n.notInConstruct,!1)}function a(t,n,r){if("string"==typeof n&&(n=[n]),!n||0===n.length)return r;let i=-1;for(;++i<n.length;)if(t.includes(n[i]))return!0;return!1}r.d(n,{q:()=>i})},72103:()=>{Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}},72390:(t,n,r)=>{"use strict";r.d(n,{C:()=>a});let i={bold:"_bold_1tncs_10",italic:"_italic_1tncs_14",underline:"_underline_1tncs_18",strikethrough:"_str
15ikethrough_1tncs_34",underlineStrikethrough:"_underlineStrikethrough_1tncs_38",subscript:"_subscript_1tncs_42",superscript:"_superscript_1tncs_47",code:"_code_1tncs_52",nestedListItem:"_nestedListItem_1tncs_59",listitem:"_listitem_1tncs_69",listItemChecked:"_listItemChecked_1tncs_73",listItemUnchecked:"_listItemUnchecked_1tncs_74",admonitionDanger:"_admonitionDanger_1tncs_151",admonitionInfo:"_admonitionInfo_1tncs_152",admonitionNote:"_admonitionNote_1tncs_153",admonitionTip:"_admonitionTip_1tncs_154",admonitionCaution:"_admonitionCaution_1tncs_155"},a={text:{bold:i.bold,italic:i.italic,underline:i.underline,code:i.code,strikethrough:i.strikethrough,subscript:i.subscript,superscript:i.superscript,underlineStrikethrough:i.underlineStrikethrough},list:{listitem:i.listitem,listitemChecked:i.listItemChecked,listitemUnchecked:i.listItemUnchecked,nested:{listitem:i.nestedListItem}},admonition:{danger:i.admonitionDanger,info:i.admonitionInfo,note:i.admonitionNote,tip:i.admonitionTip,caution:i.admonitionCaution}}},73592:()=>{Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ 	]*")+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach(function(t){t.inside.interpolation.inside=Prism.languages.swift})},73686:()=>{!function(t){var n=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_
15cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,r=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return n.source});t.languages.cpp=t.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return n.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:n,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),t.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return r})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),t.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t.languages.cpp}}}}),t.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),t.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:t.languages.extend("cpp",{})}}),t.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},t.languages.cpp["base-clause"])}(Prism)},73998:()=>{!function(){"use strict";if("object"==typeof window){if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype){"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}var t=window.document,n=[],r=null,i=null;c.prototype.THROTTLE_TIMEOUT=100,c.prototype.POLL_INTERVAL=null,c.prototype.USE_MUTATION_OBSERVER=!0,c._setupCrossOriginUpdater=function(){return r||(r=function(t,r){i=t&&r?m(t,r):p(),n.forEac
15h(function(t){t._checkForIntersections()})}),r},c._resetCrossOriginUpdater=function(){r=null,i=null},c.prototype.observe=function(t){if(!this._observationTargets.some(function(n){return n.element==t})){if(!(t&&1==t.nodeType))throw Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(t.ownerDocument),this._checkForIntersections()}},c.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(n){return n.element!=t}),this._unmonitorIntersections(t.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},c.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},c.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},c.prototype._initThresholds=function(t){var n=t||[0];return Array.isArray(n)||(n=[n]),n.sort().filter(function(t,n,r){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw Error("threshold must be a number between 0 and 1 inclusively");return t!==r[n-1]})},c.prototype._parseRootMargin=function(t){var n=(t||"0px").split(/\s+/).map(function(t){var n=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!n)throw Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(n[1]),unit:n[2]}});return n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],n},c.prototype._monitorIntersections=function(n){var r=n.defaultView;if(r&&-1==this._monitoringDocuments.indexOf(n)){var i=this._checkForIntersections,a=null,c=null;if(this.POLL_INTERVAL?a=r.setInterval(i,this.POLL_INTERVAL):(u(r,"resize",i,!0),u(n,"scroll",i,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in r&&(c=new r.MutationObserver(i)).observe(n,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(n),this._monitoringUnsubscribes.push(function(){var t=n.defaultView;t&&(a&&t.clearInterval(a),h(t,"resize",i,!0)),h(n,"scroll",i,!0),c&&c.disconnect()}),n!=(this.root&&this.root.ownerDocument||t)){var f=b(n);f&&this._monitorIntersections(f.ownerDocument)}}},c.prototype._unmonitorIntersections=function(n){var r=this._monitoringDocuments.indexOf(n);if(-1!=r){var i=this.root&&this.root.ownerDocument||t;if(!this._observationTargets.some(function(t){var r=t.element.ownerDocument;if(r==n)return!0;for(;r&&r!=i;){var a=b(r);if((r=a&&a.ownerDocument)==n)return!0}return!1})){var a=this._monitoringUnsubscribes[r];if(this._monitoringDocuments.splice(r,1),this._monitoringUnsubscribes.splice(r,1),a(),n!=i){var c=b(n);c&&this._unmonitorIntersections(c.ownerDocument)}}}},c.prototype._unmonitorAllIntersections=function(){var t=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var n=0;n<t.length;n++)t[n]()},c.prototype._checkForIntersections=function(){if(this.root||!r||i){var t=this._rootIsInDom(),n=t?this._getRootRect():p();this._observationTargets.forEach(function(i){var c=i.element,u=f(c),h=this._rootContainsTarget(c),p=i.entry,g=t&&h&&this._computeTargetAndRootIntersection(c,u,n),m=i.entry=new a({time:window.performance&&performance.now&&performance.now(),target:c,boundingClientRect:u,rootBounds:r&&!this.root?null:n,intersectionRect:g});p?t&&h?this._hasCrossedThreshold(p,m)&&this._queuedEntries.push(m):p&&p.isIntersecting&&this._queuedEntries.push(m):this._queuedEntries.push(m)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},c.prototype._computeTargetAndRootIntersection=function(n,a,c){if("none"!=window.getComputedStyle(n).display){for(var u=a,h=x(n),p=!1;!p&&h;){var g=null,O=1==h.nodeType?window.getComputedStyle(h):{};if("none"==O.display)return null;if(h==this.root||9==h.nodeType)if(p=!0,h==this.root||h==t)r&&!this.root?i&&(0!=i.width||0!=i.height)?g=i:(h=null,g=null,u=null):g=c;else{var b=x(h),v=b&&f(b),y=b&&this._computeTargetAndRootIntersection(b,v,c);v&&y?(h=b,g=m(v,y)):(h=null,u=null)}else{var k=h.ownerDocument;h!=k.body&&h!=k.documentElement&&"visible"!=O.overflow&&(g=f(h))}if(g&&(u=function(t,n){var r=Math.max(t.top,n.top),i=Math.min(t.bottom,n.bottom),a=Math.max(t.left,n.left),c=Math.min(t.right,n.right),u=c-a,h=i-r;return u>=0&&h>=0&&{top:r,bottom:i,left:a,right:c,width:u,height:h}||null}(g,u)),!u)break;h=h&&x(h)}return u}},c.prototype._getRootRect=function(){var n;if(this.root)n=f(this.root);else{var r=t.documentElement,i=t.body;n={top:0,left:0,right:r.clientWidth||i.clientWidth,width:r.clientWidth||i.clientWidth,bottom:r.clientHeight||i.clientHeight,height:r.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(n)},c.prototype._expandRectByRootMargin=function(t){var n=this._rootMarginValues.map(function(n,r){return"px"==n.unit?n.value:n.value*(r%2?t.width:t.height)/100}),r={top:t.top-n[0],right:t.right+n[1],bottom:t.bottom+n[2],left:t.left-n[3]};return r.width=r.right-r.left,r.height=r.bottom-r.top,r},c.prototype._hasCrossedThreshold=function(t,n){var r=t&&t.isIntersecting?t.intersectionRatio||0:-1,i=n.isIntersecting?n.intersectionRatio||0:-1;if(r!==i)for(var a=0;a<this.thresholds.length;a++){var c=this.thresholds[a];if(c==r||c==i||c<r!=c<i)return!0}},c.prototype._rootIsInDom=function(){return!this.root||O(t,this.root)},c.prototype._rootContainsTarget=function(n){return O(this.root||t,n)&&(!this.root||this.root.ownerDocument==n.ownerDocument)},c.prototype._registerInstance=function(){0>n.indexOf(this)&&n.push(this)},c.prototype._unregisterInstance=function(){var t=n.indexOf(this);-1!=t&&n.splice(t,1)},window.IntersectionObserver=c,window.IntersectionObserverEntry=a}function a(t){this.time=t.time,this.target=t.target,this.rootBounds=g(t.rootBounds),this.boundingClientRect=g(t.boun
15dingClientRect),this.intersectionRect=g(t.intersectionRect||p()),this.isIntersecting=!!t.intersectionRect;var n=this.boundingClientRect,r=n.width*n.height,i=this.intersectionRect,a=i.width*i.height;r?this.intersectionRatio=Number((a/r).toFixed(4)):this.intersectionRatio=+!!this.isIntersecting}function c(t,n){var r,i,a,c=n||{};if("function"!=typeof t)throw Error("callback must be a function");if(c.root&&1!=c.root.nodeType)throw Error("root must be an Element");this._checkForIntersections=(r=this._checkForIntersections.bind(this),i=this.THROTTLE_TIMEOUT,a=null,function(){a||(a=setTimeout(function(){r(),a=null},i))}),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(c.rootMargin),this.thresholds=this._initThresholds(c.threshold),this.root=c.root||null,this.rootMargin=this._rootMarginValues.map(function(t){return t.value+t.unit}).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function u(t,n,r,i){"function"==typeof t.addEventListener?t.addEventListener(n,r,i||!1):"function"==typeof t.attachEvent&&t.attachEvent("on"+n,r)}function h(t,n,r,i){"function"==typeof t.removeEventListener?t.removeEventListener(n,r,i||!1):"function"==typeof t.detatchEvent&&t.detatchEvent("on"+n,r)}function f(t){var n;try{n=t.getBoundingClientRect()}catch(t){}return n?(n.width&&n.height||(n={top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.right-n.left,height:n.bottom-n.top}),n):p()}function p(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function g(t){return!t||"x"in t?t:{top:t.top,y:t.top,bottom:t.bottom,left:t.left,x:t.left,right:t.right,width:t.width,height:t.height}}function m(t,n){var r=n.top-t.top,i=n.left-t.left;return{top:r,left:i,height:n.height,width:n.width,bottom:r+n.height,right:i+n.width}}function O(t,n){for(var r=n;r;){if(r==t)return!0;r=x(r)}return!1}function x(n){var r=n.parentNode;return 9==n.nodeType&&n!=t?b(n):r&&11==r.nodeType&&r.host?r.host:r&&r.assignedSlot?r.assignedSlot.parentNode:r}function b(t){try{return t.defaultView&&t.defaultView.frameElement||null}catch(t){return null}}}()},75477:(t,n,r)=>{"use strict";r.d(n,{$:()=>v});var i=r(94271),a=r(12115);let c="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?a.useLayoutEffect:a.useEffect;function u(t){return{initialValueFn:()=>t.isEditable(),subscribe:n=>t.registerEditableListener(n)}}var h=r(81521),f=r(92749),p=r(47650),g=r(95155),m=r(32532),O=r(317);let x="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?a.useLayoutEffect:a.useEffect;function b(t){return t.getEditorState().read((0,h.yl)(t.isComposing()))}function v({contentEditable:t,placeholder:n=null,ErrorBoundary:r}){var c;let[u]=(0,i.DF)(),h=function(t,n){let[r,i]=(0,a.useState)(()=>t.getDecorators());return x(()=>t.registerDecoratorListener(t=>{(0,p.flushSync)(()=>{i(t)})}),[t]),(0,a.useEffect)(()=>{i(t.getDecorators())},[t]),(0,a.useMemo)(()=>{let i=[],c=Object.keys(r);for(let u=0;u<c.length;u++){let h=c[u],f=(0,g.jsx)(n,{onError:n=>t._onError(n),children:(0,g.jsx)(a.Suspense,{fallback:null,children:r[h]})}),m=t.getElementByKey(h);null!==m&&i.push((0,p.createPortal)(f,m,h))}return i},[n,r,t])}(u,r);return x(()=>(0,f.Sd)((0,O.ZI)(c),function(t){let n=window.location.origin,r=r=>{if(r.origin!==n)return;let i=t.getRootElement();if(document.activeElement!==i)return;let a=r.data;if("string"==typeof a){let n;try{n=JSON.parse(a)}catch(t){return}if(n&&"nuanria_messaging"===n.protocol&&"request"===n.type){let i=n.payload;if(i&&"makeChanges"===i.functionId){let n=i.args;if(n){let[i,a,c,u,h,f]=n;t.update(()=>{let t=(0,m.vJq)();if((0,m.I2P)(t)){let n=t.anchor,f=n.getNode(),p=0,g=0;if((0,m.kFe)(f)&&i>=0&&a>=0&&(p=i,g=i+a,t.setTextNodeRange(f,p,f,g)),p===g&&""===c||(t.insertRawText(c),f=n.getNode()),(0,m.kFe)(f)){p=u,g=u+h;let n=f.getTextContentSize();p=p>n?n:p,g=g>n?n:g,t.setTextNodeRange(f,p,f,g)}r.stopImmediatePropagation()}})}}}}};return window.addEventListener("message",r,!0),()=>{window.removeEventListener("message",r,!0)}}(c)),[c=u]),(0,g.jsxs)(g.Fragment,{children:[t,(0,g.jsx)(y,{content:n}),h]})}function y({content:t}){let[n]=(0,i.DF)(),r=function(t){let[n,r]=(0,a.useState)(()=>b(t));return x(()=>{function n(){r(b(t))}return n(),(0,f.Sd)(t.registerUpdateListener(()=>{n()}
15),t.registerEditableListener(()=>{n()}))},[t]),n}(n),h=function(){let[t]=(0,i.DF)(),n=(0,a.useMemo)(()=>u(t),[t,u]),[r,h]=(0,a.useState)(()=>n.initialValueFn()),f=(0,a.useRef)(r);return c(()=>{let{initialValueFn:t,subscribe:r}=n,i=t();return f.current!==i&&(f.current=i,h(i)),r(t=>{f.current=t,h(t)})},[n,u]),r}();return r?"function"==typeof t?t(h):t:null}},75802:()=>{!function(t){t.languages.typescript=t.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),t.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete t.languages.typescript.parameter,delete t.languages.typescript["literal-property"];var n=t.languages.extend("typescript",{});delete n["class-name"],t.languages.typescript["class-name"].inside=n,t.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),t.languages.ts=t.languages.typescript}(Prism)},76598:(t,n,r)=>{"use strict";r.d(n,{R:()=>f});var i=r(12115),a=r(95155);function c(t,n){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t})(t,n)}var u={error:null},h=function(t){function n(){for(var n,r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return(n=t.call.apply(t,[this].concat(i))||this).state=u,n.resetErrorBoundary=function(){for(var t,r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];null==n.props.onReset||(t=n.props).onReset.apply(t,i),n.reset()},n}n.prototype=Object.create(t.prototype),n.prototype.constructor=n,c(n,t),n.getDerivedStateFromError=function(t){return{error:t}};var r=n.prototype;return r.reset=function(){this.setState(u)},r.componentDidCatch=function(t,n){var r,i;null==(r=(i=this.props).onError)||r.call(i,t,n)},r.componentDidUpdate=function(t,n){var r,i,a,c,u=this.state.error,h=this.props.resetKeys;null!==u&&null!==n.error&&(void 0===(a=t.resetKeys)&&(a=[]),void 0===(c=h)&&(c=[]),a.length!==c.length||a.some(function(t,n){return!Object.is(t,c[n])}))&&(null==(r=(i=this.props).onResetKeysChange)||r.call(i,t.resetKeys,h),this.reset())},r.render=function(){var t=this.state.error,n=this.props,r=n.fallbackRender,a=n.FallbackComponent,c=n.fallback;if(null!==t){var u={error:t,resetErrorBoundary:this.resetErrorBoundary};if(i.isValidElement(c))return c;if("function"==typeof r)return r(u);if(a)return i.createElement(a,u);throw Error("react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop")}return this.props.children},n}(i.Component);function f({children:t,onError:n}){return(0,a.jsx)(h,{fallback:(0,a.jsx)("div",{style:{border:"1px solid #f00",color:"#f00",padding:"8px"},children:"An error was thrown."}),onError:n,children:t})}},76672:(t,n,r)=>{"use strict";r.d(n,{I:()=>p});var i=r(92706),a=r(29300),c=r(12115),u=r(66223),h=r(25080),f=r(45392);let p=c.forwardRef(({title:t,children:n},r)=>{let p=(0,h.X3)(f.xZ);return c.createElement(i.Kq,{delayDuration:100},c.createElement(i.bL,null,c.createElement(i.l9,{ref:r,asChild:!0},c.createElement("span",{className:u.Ay.tooltipTrigger},n)),c.createElement(i.ZL,{container:null==p?void 0:p.current},c.createElement(i.UC,{className:a(u.Ay.tooltipContent),sideOffset:10},t))))})},77175:(t,n,r)=>{"use strict";r.r(n),r.d(n,{autoCloseTags:()=>K,completionPath:()=>X,esLint:()=>ee,javascript:()=>H,javascriptLanguage:()=>V,jsxLanguage:()=>B,localCompletionSource:()=>Z,scopeCompletionSource:()=>F,snippets:()=>T,tsxLanguage:()=>q,typescriptLanguage:()=>z,typescriptSnippets:()=>A});var i=r(10650),a=r(78520);let c=[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],u=new i.Aj({start:!1,shift:(t,n)=>5==n||6==n||319==n?t:320==n,strict:!1}),h=new i.Lu((t,n)=>{let{next:r}=t;(125==r||-1==r||n.context)&&t.acceptToken(317)},{contextual:!0,fallback:!0}),f=new i.Lu((t,n)=>{let{next:r}=t,i;!(c.indexOf(r)>-1)&&(47!=r||47!=(i=t.peek(1))&&42!=i)&&(125==r||59==r||-1==r||n.context||t.acceptToken(315))},{contextual:!0}),p=new i.Lu((t,n)=>{91!=t.next||n.context||t.acceptToken(316)},{contextual:!0}),g=new i.Lu((t,n)=>{let{next:r}=t;if(43==r||45==r){if(t.advance(),r==t.next){t.advance();let r=!n.context&&n.canShift(1);t.acceptToken(r?1:2)}}else 63==r&&46==t.peek(1)&&(t.advance(),t.advance(),(t.next<48||t.next>57)&&t.acceptToken(3))},{contextual:!0});function m(t,n){return t>=65&&t<=90||t>=97&&t<=122||95==t||t>=192||!n&&t>=48&&t<=57}let O=new i.Lu((t,n)=>{if(60!=t.next||!n.dialectEnabled(0)||(t.advance(),47==t.next))return;let r=0;for(;c.indexOf(t.next)>-1;)t.advance(),r++;if(m(t.next,!0)){for(t.advance(),r++;m(t.next,!1);)t.advance(),r++;for(;c.indexOf(t.next)>-1;)t.advance(),r++;if(44==t.next)return;for(let n=0;;n++){if(7==n){if(!m(t.next,!0))return;break}if(t.next!="extends".charCodeAt(n))break;t.advance(),r++}}t.acceptToken(4,-r)}),x=(0,a.pn)({"get set async static":a._A.modifier,"for while do if else switch try catch finally return throw break continue default case":a._A.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":a._A.operatorKeyword,"let var const using function class extends":a._A.definitionKeyword,"import export from":a._A.moduleKeyword,"with debugger new":a._A.keyword,TemplateString:a._A.special(a._A.string),super:a._A.atom,BooleanLiteral:a._A.bool,this:a._A.self,null:a._A.null,Star:a._A.modifier,VariableName:a._A.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":a._A.function(a._A.variableName),VariableDefinition:a._A.definition(a._A.variableName),Label:a._A.labelName,PropertyName:a._A.propertyName,PrivatePropertyName:a._A.special(a._A.propertyName),"CallExpression/MemberExpression/PropertyName":a._A.function(a._A.propertyName),"FunctionDeclaration/VariableDefinition":a._A.function(a._A.definition(a._A.variableName)),"ClassDeclaration/VariableDefinition":a._A.definition(a._A.className),"NewExpression/VariableName":a._A.className,PropertyDefinition:a._A.definition(a._A.propertyName),PrivatePropertyDefinition:a._A.definition(a._A.special(a._A.propertyName)),UpdateOp:a._A.updateOperator,"LineComment Hashbang":a._A.lineComment,BlockComment:a._A.blockComment,Number:a._A.number,String:a._A.string,Escape:a._A.escape,Ar
15ithOp:a._A.arithmeticOperator,LogicOp:a._A.logicOperator,BitOp:a._A.bitwiseOperator,CompareOp:a._A.compareOperator,RegExp:a._A.regexp,Equals:a._A.definitionOperator,Arrow:a._A.function(a._A.punctuation),": Spread":a._A.punctuation,"( )":a._A.paren,"[ ]":a._A.squareBracket,"{ }":a._A.brace,"InterpolationStart InterpolationEnd":a._A.special(a._A.brace),".":a._A.derefOperator,", ;":a._A.separator,"@":a._A.meta,TypeName:a._A.typeName,TypeDefinition:a._A.definition(a._A.typeName),"type enum interface implements namespace module declare":a._A.definitionKeyword,"abstract global Privacy readonly override":a._A.modifier,"is keyof unique infer asserts":a._A.operatorKeyword,JSXAttributeValue:a._A.attributeValue,JSXText:a._A.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":a._A.angleBracket,"JSXIdentifier JSXNameSpacedName":a._A.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":a._A.attributeName,"JSXBuiltin/JSXIdentifier":a._A.standard(a._A.tagName)}),b={__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,for:474,of:483,while:486,with:490,do:494,if:498,else:500,switch:504,case:510,try:516,catch:520,finally:524,return:528,throw:532,break:536,continue:540,debugger:544},v={__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},y={__proto__:null,"<":193},k=i.U1
vendor: 18,058 bytes, line 15
15.deserialize({version:14,states:"$EOQ%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'#Ik'#IkO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JqO6[Q!0MxO'#JrO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO7eQMhO'#F|O9[Q`O'#F{OOQ!0Lf'#Jr'#JrOOQ!0Lb'#Jq'#JqO9aQ`O'#GwOOQ['#K^'#K^O9lQ`O'#IXO9qQ!0LrO'#IYOOQ['#J_'#J_OOQ['#I^'#I^Q`QlOOQ`QlOOO9yQ!L^O'#DvO:QQlO'#EOO:XQlO'#EQO9gQ`O'#GsO:`QMhO'#CoO:nQ`O'#EnO:yQ`O'#EyO;OQMhO'#FeO;mQ`O'#GsOOQO'#K_'#K_O;rQ`O'#K_O<QQ`O'#G{O<QQ`O'#G|O<QQ`O'#HOO9gQ`O'#HRO<wQ`O'#HUO>`Q`O'#CeO>pQ`O'#HbO>xQ`O'#HhO>xQ`O'#HjO`QlO'#HlO>xQ`O'#HnO>xQ`O'#HqO>}Q`O'#HwO?SQ!0LsO'#H}O%[QlO'#IPO?_Q!0LsO'#IRO?jQ!0LsO'#ITO9qQ!0LrO'#IVO?uQ!0MxO'#CiO@wQpO'#DlQOQ`OOO%[QlO'#EQOA_Q`O'#ETO:`QMhO'#EnOAjQ`O'#EnOAuQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Ju'#JuO%[QlO'#JuOOQO'#Jx'#JxOOQO'#Ig'#IgOBuQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J|'#J|OCqQ!0MSO'#EgOC{QpO'#EWOOQO'#Jw'#JwODaQpO'#JxOEnQpO'#EWOC{QpO'#EgPE{O&2DjO'#CbPOOO)CD|)CD|OOOO'#I_'#I_OFWO#tO,59UOOQ!0Lh,59U,59UOOOO'#I`'#I`OFfO&jO,59UOFtQ!L^O'#DcOOOO'#Ib'#IbOF{O#@ItO,59{OOQ!0Lf,59{,59{OGZQlO'#IcOGnQ`O'#JsOImQ!fO'#JsO+}QlO'#JsOItQ`O,5:ROJ[Q`O'#EpOJiQ`O'#KSOJtQ`O'#KROJtQ`O'#KROJ|Q`O,5;^OKRQ`O'#KQOOQ!0Ln,5:^,5:^OKYQlO,5:^OMWQ!0MxO,5:fOMwQ`O,5:nONbQ!0LrO'#KPONiQ`O'#KOO9aQ`O'#KOON}Q`O'#KOO! VQ`O,5;]O! [Q`O'#KOO!#aQ!fO'#JrOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$PQ!fO,5:sOOQS'#Jy'#JyOOQO-E<i-E<iO9gQ`O,5=_O!$gQ`O,5=_O!$lQlO,5;ZO!&oQMhO'#EkO!(YQ`O,5;ZO!(_QlO'#DyO!(iQpO,5;dO!(qQpO,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!)PQlO,5;tOOQ!0Lf,5;y,5;yOOQ!0Lf,5;z,5;zOOQ!0Lf,5;|,5;|O%[QlO'#IoO!+SQ!0LrO,5<iO%[QlO,5;eO!&oQMhO,5;eO!+qQMhO,5;eO!-cQMhO'#E^O%[QlO,5;wOOQ!0Lf,5;{,5;{O!-jQ,UO'#FjO!.gQ,UO'#KWO!.RQ,UO'#KWO!.nQ,UO'#KWOOQO'#KW'#KWO!/SQ,UO,5<SOOOW,5<`,5<`O!/eQlO'#FvOOOW'#In'#InO7VO7dO,5<QO!/lQ,UO'#FxOOQ!0Lf,5<Q,5<QO!0]Q$IUO'#CyOOQ!0Lh'#C}'#C}O!0pO#@ItO'#DRO!1^QMjO,5<eO!1eQ`O,5<hO!3QQ(CWO'#GXO!3_Q`O'#GYO!3dQ`O'#GYO!5SQ(CWO'#G^O!6XQpO'#GbOOQO'#Gn'#GnO!+xQMhO'#GmOOQO'#Gp'#GpO!+xQMhO'#GoO!6zQ$IUO'#JkOOQ!0Lh'#Jk'#JkO!7UQ`O'#JjO!7dQ`O'#JiO!7lQ`O'#CuOOQ!0Lh'#C{'#C{O!7}Q`O'#C}OOQ!0Lh'#DV'#DVOOQ!0Lh'#DX'#DXO1SQ`O'#DZO!+xQMhO'#GPO!+xQMhO'#GRO!8SQ`O'#GTO!8XQ`O'#GUO!3dQ`O'#G[O!+xQMhO'#GaO<QQ`O'#JjO!8^Q`O'#EqO!8{Q`O,5<gOOQ!0Lb'#Cr'#CrO!9TQ`O'#ErO!9}QpO'#EsOOQ!0Lb'#KQ'#KQO!:UQ!0LrO'#K`O9qQ!0LrO,5=cO`QlO,5>sOOQ['#Jg'#JgOOQ[,5>t,5>tOOQ[-E<[-E<[O!<TQ!0MxO,5:bO!9xQpO,5:`O!>nQ!0MxO,5:jO%[QlO,5:jO!AUQ!0MxO,5:lOOQO,5@y,5@yO!AuQMhO,5=_O!BTQ!0LrO'#JhO9[Q`O'#JhO!BfQ!0LrO,59ZO!BqQpO,59ZO!ByQMhO,59ZO:`QMhO,59ZO!CUQ`O,5;ZO!C^Q`O'#HaO!CrQ`O'#KcO%[QlO,5;}O!9xQpO,5<PO!CzQ`O,5=zO!DPQ`O,5=zO!DUQ`O,5=zO9qQ!0LrO,5=zO<QQ`O,5=jOOQO'#Cy'#CyO!DdQpO,5=gO!DlQMhO,5=hO!DwQ`O,5=jO!D|Q!bO,5=mO!EUQ`O'#K_O>}Q`O'#HWO9gQ`O'#HYO!EZQ`O'#HYO:`QMhO'#H[O!E`Q`O'#H[OOQ[,5=p,5=pO!EeQ`O'#H]O!EvQ`O'#CoO!E{Q`O,59PO!FVQ`O,59PO!H[QlO,59POOQ[,59P,59PO!HlQ!0LrO,59PO%[QlO,59PO!JwQlO'#HdOOQ['#He'#HeOOQ['#Hf'#HfO`QlO,5=|O!K_Q`O,5=|O`QlO,5>SO`QlO,5>UO!KdQ`O,5>WO`QlO,5>YO!KiQ`O,5>]O!KnQlO,5>cOOQ[,5>i,5>iO%[QlO,5>iO9qQ!0LrO,5>kOOQ[,5>m,5>mO# xQ`O,5>mOOQ[,5>o,5>oO# xQ`O,5>oOOQ[,5>q,5>qO#!fQpO'#D_O%[QlO'#JuO##XQpO'#JuO##cQpO'#DmO##tQpO'#DmO#&VQlO'#DmO#&^Q`O'#JtO#&fQ`O,5:WO#&kQ`O'#EtO#&yQ`O'#KTO#'RQ`O,5;_O#'WQpO'#DmO#'eQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#'lQ`O,5:oO>}Q`O,5;YO!BqQpO,5;YO!ByQMhO,5;YO:`QMhO,5;YO#'tQ`O,5@aO#'yQ07dO,5:sOOQO-E<e-E<eO#)PQ!0MSO,5;ROC{QpO,5:rO#)ZQpO,5:rOC{QpO,5;RO!BfQ!0LrO,5:rOOQ!0Lb'#Ej'#EjOOQO,5;R,5;RO%[QlO,5;RO#)hQ!0LrO,5;RO#)sQ!0LrO,5;RO!BqQpO,5:rOOQO,5;X,5;XO#*RQ!0LrO,5;RPOOO'#I]'#I]P#*gO&2DjO,58|POOO,58|,58|OOOO-E<]-E<]OOQ!0Lh1G.p1G.pOOOO-E<^-E<^OOOO,59},59}O#*rQ!bO,59}OOOO-E<`-E<`OOQ!0Lf1G/g1G/gO#*wQ!fO,5>}O+}QlO,5>}OOQO,5?T,5?TO#+RQlO'#IcOOQO-E<a-E<aO#+`Q`O,5@_O#+hQ!fO,5@_O#+oQ`O,5@mOOQ!0Lf1G/m1G/mO%[QlO,5@nO#+wQ`O'#IiOOQO-E<g-E<gO#+oQ`O,5@mOOQ!0Lb1G0x1G0xOOQ!0Ln1G/x1G/xOOQ!0Ln1G0Y1G0YO%[QlO,5@kO#,]Q!0LrO,5@kO#,nQ!0LrO,5@kO#,uQ`O,5@jO9aQ`O,5@jO#,}Q`O,5@jO#-]Q`O'#IlO#,uQ`O,5@jOOQ!0Lb1G0w1G0wO!(iQpO,5:uO!(tQpO,5:uOOQS,5:w,5:wO#-}QdO,5:wO#.VQMhO1G2yO9gQ`O1G2yOOQ!0Lf1G0u1G0uO#.eQ!0MxO1G0uO#/jQ!0MvO,5;VOOQ!0Lh'#GW'#GWO#0WQ!0MzO'#JkO!$lQlO1G0uO#2cQ!fO'#JvO%[QlO'#JvO#2mQ`O,5:eOOQ!0Lh'#D_'#D_OOQ!0Lf1G1O1G1OO%[QlO1G1OOOQ!0Lf1G1f1G1fO#2rQ`O1G1OO#5WQ!0MxO1G1PO#5_Q!0MxO1G1PO#7uQ!0MxO1G1PO#7|Q!0MxO1G1PO#:dQ!0MxO1G1PO#<zQ!0MxO1G1PO#=RQ!0MxO1G1PO#=YQ!0MxO1G1PO#?pQ!0MxO1G1PO#?wQ!0MxO1G1PO#BUQ?MtO'#CiO#DPQ?MtO1G1`O#DWQ?MtO'#JrO#DkQ!0MxO,5?ZOOQ!0Lb-E<m-E<mO#FxQ!0MxO1G1PO#GuQ!0MzO1G1POOQ!0Lf1G1P1G1PO#HxQMjO'#J{O#ISQ`O,5:xO#IXQ!0MxO1G1cO#I{Q,UO,5<WO#JTQ,UO,5<XO#J]Q,UO'#FoO#JtQ`O'#FnOOQO'#KX'#KXOOQO'#Im'#ImO#JyQ,UO1G1nOOQ!0Lf1G1n1G1nOOOW1G1y1G1yO#K[Q?MtO'#JqO#KfQ`O,5<bO!)PQlO,5<bOOOW-E<l-E<lOOQ!0Lf1G1l1G1lO#KkQpO'#KWOOQ!0Lf,5<d,5<dO#KsQpO,5<dO#KxQMhO'#DTOOOO'#Ia'#IaO#LPO#@ItO,59mOOQ!0Lh,59m,59mO%[QlO1G2PO!8XQ`O'#IqO#L[Q`O,5<zOOQ!0Lh,5<w,5<wO!+xQMhO'#ItO#LxQMjO,5=XO!+xQMhO'#IvO#MkQMjO,5=ZO!&oQMhO,5=]OOQO1G2S1G2SO#MuQ!dO'#CrO#NYQ(CWO'#ErO$ _QpO'#GbO$ uQ!dO,5<sO$ |Q`O'#KZO9aQ`O'#KZO$![Q`O,5<uO!+xQMhO,5<tO$!aQ`O'#GZO$!rQ`O,5<tO$!wQ!dO'#GWO$#UQ!dO'#K[O$#`Q`O'#K[O!&oQMhO'#K[O$#eQ`O,5<xO$#jQlO'#JuO$#tQpO'#GcO##tQpO'#GcO$$VQ`O'#GgO!3dQ`O'#GkO$$[Q!0LrO'#IsO$$gQpO,5<|OOQ!0Lp,5<|,5<|O$$nQpO'#GcO$${QpO'#GdO$%^QpO'#GdO$%cQMjO,5=XO$%sQMjO,5=ZOOQ!0Lh,5=^,5=^O!+xQMhO,5@UO!+xQMhO,5@UO$&TQ`O'#IxO$&iQ`O,5@TO$&qQ`O,59aOOQ!0Lh,59i,59iO$'hQ$IYO,59uOOQ!0Lh'#Jo'#JoO$(ZQMjO,5<kO$(|QMjO,5<mO@oQ`O,5<oOOQ!0Lh,5<p,5<pO$)WQ`O,5<vO$)]QMjO,5<{O$)mQ`O,5@UO$){Q`O'#KOO!$lQlO1G2RO$*QQ`O1G2RO9aQ`O'#KRO9aQ`O'#EtO%[QlO'#EtO9aQ`O'#IzO$*VQ!0LrO,5@zOOQ[1G2}1G2}OOQ[1G4_1G4_OOQ!0Lf1G/|1G/|OOQ!0Lf1G/z1G/zO$,XQ!0MxO1G0UOOQ[1G2y1G2yO!&oQMhO1G2yO%[QlO1G2yO#.YQ`O1G2yO$.]QMhO'#EkOOQ!0Lb,5@S,5@SO$.jQ!0LrO,5@SOOQ[1G.u1G.uO!BfQ!0LrO1G.uO!BqQpO1G.uO!ByQMhO1G.uO$.{Q`O1G0uO$/QQ`O'#CiO$/]Q`O'#KdO$/eQ`O,5={O$/jQ`O'#KdO$/oQ`O'#KdO$/}Q`O'#JQO$0]Q`O,5@}O$0eQ!fO1G1iOOQ!0Lf1G1k1G1kO9gQ`O1G3fO@oQ`O1G3fO$0lQ`O1G3fO$0qQ`O1G3fOOQ[1G3f1G3fO!DwQ`O1G3UO!&oQMhO1G3RO$0vQ`O1G3ROOQ[1G3S1G3SO!&oQMhO1G3SO$0{Q`O1G3SO$1TQpO'#HQOOQ[1G3U1G3UO!6SQpO'#I|O!D|Q!bO1G3XOOQ[1G3X1G3XOOQ[,5=r,5=rO$1]QMhO,5=tO9gQ`O,5=tO$$VQ`O,5=vO9[Q`O,5=vO!BqQpO,5=vO!ByQMhO,5=vO:`QMhO,5=vO$1kQ`O'#KbO$1vQ`O,5=wOOQ[1G.k1G.kO$1{Q!0LrO1G.kO@oQ`O1G.kO$2WQ`O1G.kO9qQ!0LrO1G.kO$4`Q!fO,5APO$4mQ`O,5APO9aQ`O,5APO$4xQlO,5>OO$5PQ`O,5>OOOQ[1G3h1G3hO`QlO1G3hOOQ[1G3n1G3nOOQ[1G3p1G3pO>xQ`O1G3rO$5UQlO1G3tO$9YQlO'#HsOOQ[1G3w1G3wO$9gQ`O'#HyO>}Q`O'#H{OOQ[1G3}1G3}O$9oQlO1G3}O9qQ!0LrO1G4TOOQ[1G4V1G4VOOQ!0Lb'#G_'#G_O9qQ!0LrO1G4XO9qQ!0LrO1G4ZO$=vQ`O,5@aO!)PQlO,5;`O9aQ`O,5;`O>}Q`O,5:XO!)PQlO,5:XO!BqQpO,5:XO$={Q?MtO,5:XOOQO,5;`,5;`O$>VQpO'#IdO$>mQ`O,5@`OOQ!0Lf1G/r1G/rO$>uQpO'#IjO$?PQ`O,5@oOOQ!0Lb1G0y1G0yO##tQpO,5:XOOQO'#If'#IfO$?XQpO,5:qOOQ!0Ln,5:q,5:qO#'oQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO>}Q`O1G0tO!BqQpO1G0tO!ByQMhO1G0tOOQ!0Lb1G5{1G5{O!BfQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$?`Q!0LrO1G0mO$?kQ!0LrO1G0mO!BqQpO1G0^OC{QpO1G0^O$?yQ!0LrO1G0mOOQO1G0^1G0^O$@_Q!0MxO1G0mPOOO-E<Z-E<ZPOOO1G.h1G.hOOOO1G/i1G/iO$@iQ!bO,5<iO$@qQ!fO1G4iOOQO1G4o1G4oO%[QlO,5>}O$@{Q`O1G5yO$ATQ`O1G6XO$A]Q!fO1G6YO9aQ`O,5?TO$AgQ!0MxO1G6VO%[QlO1G6VO$AwQ!0LrO1G6VO$BYQ`O1G6UO$BYQ`O1G6UO9aQ`O1G6UO$BbQ`O,5?WO9aQ`O,5?WOOQO,5?W,5?WO$BvQ`O,5?WO$){Q`O,5?WOOQO-E<j-E<jOOQS1G0a1G0aOOQS1G0c1G0cO#.QQ`O1G0cOOQ[7+(e7+(eO!&oQMhO7+(eO%[QlO7+(eO$CUQ`O7+(eO$CaQMhO7+(eO$CoQ!0MzO,5=XO$EzQ!0MzO,5=ZO$HVQ!0MzO,5=XO$JhQ!0MzO,5=ZO$LyQ!0MzO,59uO% OQ!0MzO,5<kO%#ZQ!0MzO,5<mO%%fQ!0MzO,5<{OOQ!0Lf7+&a7+&aO%'wQ!0MxO7+&aO%(kQlO'#IeO%(xQ`O,5@bO%)QQ!fO,5@bOOQ!0Lf1G0P1G0PO%)[Q`O7+&jOOQ!0Lf7+&j7+&jO%)aQ?MtO,5:fO%[QlO7+&zO%)kQ?MtO,5:bO%)xQ?MtO,5:jO%*SQ?MtO,5:lO%*^QMhO'#IhO%*hQ`O,5@gOOQ!0Lh1G0d1G0dOOQO1G1r1G1rOOQO1G1s1G1sO%*pQ!jO,5<ZO!)PQlO,5<YOOQO-E<k-E<kOOQ!0Lf7+'Y7+'YOOOW7+'e7+'eOOOW1G1|1G1|O%*{Q`O1G1|OOQ!0Lf1G2O1G2OOOOO,59o,59oO%+QQ!dO,59oOOOO-E<_-E<_OOQ!0Lh1G/X1G/XO%+XQ!0MxO7+'kOOQ!0Lh,5?],5?]O%+{QMhO1G2fP%,SQ`O'#IqPOQ!0Lh-E<o-E<oO%,pQMjO,5?`OOQ!0Lh-E<r-E<rO%-cQMjO,5?bOOQ!0Lh-E<t-E<tO%-mQ!dO1G2wO%-tQ!dO'#CrO%.[QMhO'#KRO$#jQlO'#JuOOQ!0Lh1G2_1G2_O%.cQ`O'#IpO%.wQ`O,5@uO%.wQ`O,5@uO%/PQ`O,5@uO%/[Q`O,5@uOOQO1G2a1G2aO%/jQMjO1G2`O!+xQMhO1G2`O%/zQ(CWO'#IrO%0XQ`O,5@vO!&oQMhO,5@vO%0aQ!dO,5@vOOQ!0Lh1G2d1G2dO%2qQ!fO'#CiO%2{Q`O,5=POOQ!0Lb,5<},5<}O%3TQpO,5<}OOQ!0Lb,5=O,5=OOClQ`O,5<}O%3`QpO,5<}OOQ!0Lb,5=R,5=RO$){Q`O,5=VOOQO,5?_,5?_OOQO-E<q-E<qOOQ!0Lp1G2h1G2hO##tQpO,5<}O$#jQlO,5=PO%3nQ`O,5=OO%3yQpO,5=OO!+xQMhO'#ItO%4sQMjO1G2sO!+xQMhO'#IvO%5fQMjO1G2uO%5pQMjO1G5pO%5zQMjO1G5pOOQO,5?d,5?dOOQO-E<v-E<vOOQO1G.{1G.{O!9xQpO,59wO%[QlO,59wOOQ!0Lh,5<j,5<jO%6XQ`O1G2ZO!+xQMhO1G2bO!+xQMhO1G5pO!+xQMhO1G5pO%6^Q!0MxO7+'mOOQ!0Lf7+'m7+'mO!$lQlO7+'mO%7QQ`O,5;`OOQ!0Lb,5?f,5?fOOQ!0Lb-E<x-E<xO%7VQ!dO'#K]O#'oQ`O7+(eO4UQ!fO7+(eO$CXQ`O7+(eO%7aQ!0MvO'#CiO%7tQ!0MvO,5=SO%8fQ`O,5=SO%8nQ`O,5=SOOQ!0Lb1G5n1G5nOOQ[7+$a7+$aO!BfQ!0LrO7+$aO!BqQpO7+$aO!$lQlO7+&aO%8sQ`O'#JPO%9[Q`O,5AOOOQO1G3g1G3gO9gQ`O,5AOO%9[Q`O,5AOO%9dQ`O,5AOOOQO,5?l,5?lOOQO-E=O-E=OOOQ!0Lf7+'T7+'TO%9iQ`O7+)QO9qQ!0LrO7+)QO9gQ`O7+)QO@oQ`O7+)QOOQ[7+(p7+(pO%9nQ!0MvO7+(mO!&oQMhO7+(mO!DrQ`O7+(nOOQ[7+(n7+(nO!&oQMhO7+(nO%9xQ`O'#KaO%:TQ`O,5=lOOQO,5?h,5?hOOQO-E<z-E<zOOQ[7+(s7+(sO%;gQpO'#HZOOQ[1G3`1G3`O!&oQMhO1G3`O%[QlO1G3`O%;nQ`O1G3`O%;yQMhO1G3`O9qQ!0LrO1G3bO$$VQ`O1G3bO9[Q`O1G3bO!BqQpO1G3bO!ByQMhO1G3bO%<XQ`O'#JOO%<mQ`O,5@|O%<uQpO,5@|OOQ!0Lb1G3c1G3cOOQ[7+$V7+$VO@oQ`O7+$VO9qQ!0LrO7+$VO%=QQ`O7+$VO%[QlO1G6kO%[QlO1G6lO%=VQ!0LrO1G6kO%=aQlO1G3jO%=hQ`O1G3jO%=mQlO1G3jOOQ[7+)S7+)SO9qQ!0LrO7+)^O`QlO7+)`OOQ['#Kg'#KgOOQ['#JR'#JRO%=tQlO,5>_OOQ[,5>_,5>_O%[QlO'#HtO%>RQ`O'#HvOOQ[,5>e,5>eO9aQ`O,5>eOOQ[,5>g,5>gOOQ[7+)i7+)iOOQ[7+)o7+)oOOQ[7+)s7+)sOOQ[7+)u7+)uO%>WQpO1G5{O%>rQ?MtO1G0zO%>|Q`O1G0zOOQO1G/s1G/sO%?XQ?MtO1G/sO>}Q`O1G/sO!)PQlO'#DmOOQO,5?O,5?OOOQO-E<b-E<bOOQO,5?U,5?UOOQO-E<h-E<hO!BqQpO1G/sOOQO-E<d-E<dOOQ!0Ln1G0]1G0]OOQ!0Lf7+%u7+%uO#'oQ`O7+%uOOQ!0Lf7+&`7+&`O>}Q`O7+&`O!BqQpO7+&`OOQO7+%x7+%xO$@_Q!0MxO7+&XOOQO7+&X7+&XO%[QlO7+&XO%?cQ!0LrO7+&XO!BfQ!0LrO7+%xO!BqQpO7+%xO%?nQ!0LrO7+&XO%?|Q!0MxO7++qO%[QlO7++qO%@^Q`O7++pO%@^Q`O7++pOOQO1G4r1G4rO9aQ`O1G4rO%@fQ`O1G4rOOQS7+%}7+%}O#'oQ`O<<LPO4UQ!fO<<LPO%@tQ`O<<LPOOQ[<<LP<<LPO!&oQMhO<<LPO%[QlO<<LPO%@|Q`O<<LPO%AXQ!0MzO,5?`O%CdQ!0MzO,5?bO%EoQ!0MzO1G2`O%HQQ!0MzO1G2sO%J]Q!0MzO1G2uO%LhQ!fO,5?PO%[QlO,5?POOQO-E<c-E<cO%LrQ`O1G5|OOQ!0Lf<<JU<<JUO%LzQ?MtO1G0uO& RQ?MtO1G1PO& YQ?MtO1G1PO&#ZQ?MtO1G1PO&#bQ?MtO1G1PO&%cQ?MtO1G1PO&'dQ?MtO1G1PO&'kQ?MtO1G1PO&'rQ?MtO1G1PO&)sQ?MtO1G1PO&)zQ?MtO1G1PO&*RQ!0MxO<<JfO&+yQ?MtO1G1PO&,vQ?MvO1G1PO&-yQ?MvO'#JkO&0PQ?MtO1G1cO&0^Q?MtO1G0UO&0hQMjO,5?SOOQO-E<f-E<fO!)PQlO'#FqOOQO'#KY'#KYOOQO1G1u1G1uO&0rQ`O1G1tO&0wQ?MtO,5?ZOOOW7+'h7+'hOOOO1G/Z1G/ZO&1RQ!dO1G4wOOQ!0Lh7+(Q7+(QP!&oQMhO,5?]O!+xQMhO7+(cO&1YQ`O,5?[O9aQ`O,5?[OOQO-E<n-E<nO&1hQ`O1G6aO&1hQ`O1G6aO&1pQ`O1G6aO&1{QMjO7+'zO&2]Q!dO,5?^O&2gQ`O,5?^O!&oQMhO,5?^OOQO-E<p-E<pO&2lQ!dO1G6bO&2vQ`O1G6bO&3OQ`O1G2kO!&oQMhO1G2kOOQ!0Lb1G2i1G2iOOQ!0Lb1G2j1G2jO%3TQpO1G2iO!BqQpO1G2iOClQ`O1G2iOOQ!0Lb1G2q1G2qO&3TQpO1G2iO&3cQ`O1G2kO$){Q`O1G2jOClQ`O1G2jO$#jQlO1G2kO&3kQ`O1G2jO&4_QMjO,5?`OOQ!0Lh-E<s-E<sO&5QQMjO,5?bOOQ!0Lh-E<u-E<uO!+xQMhO7++[OOQ!0Lh1G/c1G/cO&5[Q`O1G/cOOQ!0Lh7+'u7+'uO&5aQMjO7+'|O&5qQMjO7++[O&5{QMjO7++[O&6YQ!0MxO<<KXOOQ!0Lf<<KX<<KXO&6|Q`O1G0zO!&oQMhO'#IyO&7RQ`O,5@wO&9TQ!fO<<LPO!&oQMhO1G2nO&9[Q!0LrO1G2nOOQ[<<G{<<G{O!BfQ!0LrO<<G{O&9mQ!0MxO<<I{OOQ!0Lf<<I{<<I{OOQO,5?k,5?kO&:aQ`O,5?kO&:fQ`O,5?kOOQO-E<}-E<}O&:tQ`O1G6jO&:tQ`O1G6jO9gQ`O1G6jO@oQ`O<<LlOOQ[<<Ll<<LlO&:|Q`O<<LlO9qQ!0LrO<<LlOOQ[<<LX<<LXO%9nQ!0MvO<<LXOOQ[<<LY<<LYO!DrQ`O<<LYO&;RQpO'#I{O&;^Q`O,5@{O!)PQlO,5@{OOQ[1G3W1G3WOOQO'#I}'#I}O9qQ!0LrO'#I}O&;fQpO,5=uOOQ[,5=u,5=uO&;mQpO'#EgO&;tQpO'#GeO&;yQ`O7+(zO&<OQ`O7+(zOOQ[7+(z7+(zO!&oQMhO7+(zO%[QlO7+(zO&<WQ`O7+(zOOQ[7+(|7+(|O9qQ!0LrO7+(|O$$VQ`O7+(|O9[Q`O7+(|O!BqQpO7+(|O&<cQ`O,5?jOOQO-E<|-E<|OOQO'#H^'#H^O&<nQ`O1G6hO9qQ!0LrO<<GqOOQ[<<Gq<<GqO@oQ`O<<GqO&<vQ`O7+,VO&<{Q`O7+,WO%[QlO7+,VO%[QlO7+,WOOQ[7+)U7+)UO&=QQ`O7+)UO&=VQlO7+)UO&=^Q`O7+)UOOQ[<<Lx<<LxOOQ[<<Lz<<LzOOQ[-E=P-E=POOQ[1G3y1G3yO&=cQ`O,5>`OOQ[,5>b,5>bO&=hQ`O1G4PO9aQ`O7+&fO!)PQlO7+&fOOQO7+%_7+%_O&=mQ?MtO1G6YO>}Q`O7+%_OOQ!0Lf<<Ia<<IaOOQ!0Lf<<Iz<<IzO>}Q`O<<IzOOQO<<Is<<IsO$@_Q!0MxO<<IsO%[QlO<<IsOOQO<<Id<<IdO!BfQ!0LrO<<IdO&=wQ!0LrO<<IsO&>SQ!0MxO<= ]O&>dQ`O<= [OOQO7+*^7+*^O9aQ`O7+*^OOQ[ANAkANAkO&>lQ!fOANAkO!&oQMhOANAkO#'oQ`OANAkO4UQ!fOANAkO&>sQ`OANAkO%[QlOANAkO&>{Q!0MzO7+'zO&A^Q!0MzO,5?`O&CiQ!0MzO,5?bO&EtQ!0MzO7+'|O&HVQ!fO1G4kO&HaQ?MtO7+&aO&JeQ?MvO,5=XO&LlQ?MvO,5=ZO&L|Q?MvO,5=XO&M^Q?MvO,5=ZO&MnQ?MvO,59uO' tQ?MvO,5<kO'#wQ?MvO,5<mO'&]Q?MvO,5<{O'(RQ?MtO7+'kO'(`Q?MtO7+'mO'(mQ`O,5<]OOQO7+'`7+'`OOQ!0Lh7+*c7+*cO'(rQMjO<<K}OOQO1G4v1G4vO'(yQ`O1G4vO')UQ`O1G4vO')dQ`O7++{O')dQ`O7++{O!&oQMhO1G4xO')lQ!dO1G4xO')vQ`O7++|O'*OQ`O7+(VO'*ZQ!dO7+(VOOQ!0Lb7+(T7+(TOOQ!0Lb7+(U7+(UO!BqQpO7+(TOClQ`O7+(TO'*eQ`O7+(VO!&oQMhO7+(VO$){Q`O7+(UO'*jQ`O7+(VOClQ`O7+(UO'*rQMjO<<NvOOQ!0Lh7+$}7+$}O!+xQMhO<<NvO'*|Q!dO,5?eOOQO-E<w-E<wO'+WQ!0MvO7+(YO!&oQMhO7+(YOOQ[AN=gAN=gO9gQ`O1G5VOOQO1G5V1G5VO'+hQ`O1G5VO'+mQ`O7+,UO'+mQ`O7+,UO9qQ!0LrOANBWO@oQ`OANBWOOQ[ANBWANBWOOQ[ANAsANAsOOQ[ANAtANAtO'+uQ`O,5?gOOQO-E<y-E<yO',QQ?MtO1G6gOOQO,5?i,5?iOOQO-E<{-E<{OOQ[1G3a1G3aO',[Q`O,5=POOQ[<<Lf<<LfO!&oQMhO<<LfO&;yQ`O<<LfO',aQ`O<<LfO%[QlO<<LfOOQ[<<Lh<<LhO9qQ!0LrO<<LhO$$VQ`O<<LhO9[Q`O<<LhO',iQpO1G5UO',tQ`O7+,SOOQ[AN=]AN=]O9qQ!0LrOAN=]OOQ[<= q<= qOOQ[<= r<= rO',|Q`O<= qO'-RQ`O<= rOOQ[<<Lp<<LpO'-WQ`O<<LpO'-]QlO<<LpOOQ[1G3z1G3zO>}Q`O7+)kO'-dQ`O<<JQO'-oQ?MtO<<JQOOQO<<Hy<<HyOOQ!0LfAN?fAN?fOOQOAN?_AN?_O$@_Q!0MxOAN?_OOQOAN?OAN?OO%[QlOAN?_OOQO<<Mx<<MxOOQ[G27VG27VO!&oQMhOG27VO#'oQ`OG27VO'-yQ!fOG27VO4UQ!fOG27VO'.QQ`OG27VO'.YQ?MtO<<JfO'.gQ?MvO1G2`O'0]Q?MvO,5?`O'2`Q?MvO,5?bO'4cQ?MvO1G2sO'6fQ?MvO1G2uO'8iQ?MtO<<KXO'8vQ?MtO<<I{OOQO1G1w1G1wO!+xQMhOANAiOOQO7+*b7+*bO'9TQ`O7+*bO'9`Q`O<= gO'9hQ!dO7+*dOOQ!0Lb<<Kq<<KqO$){Q`O<<KqOClQ`O<<KqO'9rQ`O<<KqO!&oQMhO<<KqOOQ!0Lb<<Ko<<KoO!BqQpO<<KoO'9}Q!dO<<KqOOQ!0Lb<<Kp<<KpO':XQ`O<<KqO!&oQMhO<<KqO$){Q`O<<KpO':^QMjOANDbO':hQ!0MvO<<KtOOQO7+*q7+*qO9gQ`O7+*qO':xQ`O<= pOOQ[G27rG27rO9qQ!0LrOG27rO!)PQlO1G5RO';QQ`O7+,RO';YQ`O1G2kO&;yQ`OANBQOOQ[ANBQANBQO!&oQMhOANBQO';_Q`OANBQOOQ[ANBSANBSO9qQ!0LrOANBSO$$VQ`OANBSOOQO'#H_'#H_OOQO7+*p7+*pOOQ[G22wG22wOOQ[ANE]ANE]OOQ[ANE^ANE^OOQ[ANB[ANB[O';gQ`OANB[OOQ[<<MV<<MVO!)PQlOAN?lOOQOG24yG24yO$@_Q!0MxOG24yO#'oQ`OLD,qOOQ[LD,qLD,qO!&oQMhOLD,qO';lQ!fOLD,qO';sQ?MvO7+'zO'=iQ?MvO,5?`O'?lQ?MvO,5?bO'AoQ?MvO7+'|O'CeQMjOG27TOOQO<<M|<<M|OOQ!0LbANA]ANA]O$){Q`OANA]OClQ`OANA]O'CuQ!dOANA]OOQ!0LbANAZANAZO'C|Q`OANA]O!&oQMhOANA]O'DXQ!dOANA]OOQ!0LbANA[ANA[OOQO<<N]<<N]OOQ[LD-^LD-^O'DcQ?MtO7+*mOOQO'#Gf'#GfOOQ[G27lG27lO&;yQ`OG27lO!&oQMhOG27lOOQ[G27nG27nO9qQ!0LrOG27nOOQ[G27vG27vO'DmQ?MtOG25WOOQOLD*eLD*eOOQ[!$(!]!$(!]O#'oQ`O!$(!]O!&oQMhO!$(!]O'DwQ!0MzOG27TOOQ!0LbG26wG26wO$){Q`OG26wO'GYQ`OG26wOClQ`OG26wO'GeQ!dOG26wO!&oQMhOG26wOOQ[LD-WLD-WO&;yQ`OLD-WOOQ[LD-YLD-YOOQ[!)9Ew!)9EwO#'oQ`O!)9EwOOQ!0LbLD,cLD,cO$){Q`OLD,cOClQ`OLD,cO'GlQ`OLD,cO'GwQ!dOLD,cOOQ[!$(!r!$(!rOOQ[!.K;c!.K;cO'HOQ?MvOG27TOOQ!0Lb!$( }!$( }O$){Q`O!$( }OClQ`O!$( }O'ItQ`O!$( }OOQ!0Lb!)9Ei!)9EiO$){Q`O!)9EiOClQ`O!)9EiOOQ!0Lb!.K;T!.K;TO$){Q`O!.K;TOOQ!0Lb!4/0o!4/0oO!)PQlO'#DzO1PQ`O'#EXO'JPQ!fO'#JqO'JWQ!L^O'#DvO'J_QlO'#EOO'JfQ!fO'#CiO'L|Q!fO'#CiO!)PQlO'#EQO'M^QlO,5;ZO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO'#IoO( aQ`O,5<iO!)PQlO,5;eO( iQMhO,5;eO(#SQMhO,5;eO!)PQlO,5;wO!&oQMhO'#GmO( iQMhO'#GmO!&oQMhO'#GoO( iQMhO'#GoO1SQ`O'#DZO1SQ`O'#DZO!&oQMhO'#GPO( iQMhO'#GPO!&oQMhO'#GRO( iQMhO'#GRO!&oQMhO'#GaO( iQMhO'#GaO!)PQlO,5:jO(#ZQpO'#D_O(#eQpO'#JuO!)PQlO,5@nO'M^QlO1G0uO(#oQ?MtO'#CiO!)PQlO1G2PO!&oQMhO'#ItO( iQMhO'#ItO!&oQMhO'#IvO( iQMhO'#IvO(#yQ!dO'#CrO!&oQMhO,5<tO( iQMhO,5<tO'M^QlO1G2RO!)PQlO7+&zO!&oQMhO1G2`O( iQMhO1G2`O!&oQMhO'#ItO( iQMhO'#ItO!&oQMhO'#IvO( iQMhO'#IvO!&oQMhO1G2bO( iQMhO1G2bO'M^QlO7+'mO'M^QlO7+&aO!&oQMhOANAiO( iQMhOANAiO($^Q`O'#EoO($cQ`O'#EoO($kQ`O'#F]O($pQ`O'#EyO($uQ`O'#KSO(%QQ`O'#KQO(%]Q`O,5;ZO(%bQMjO,5<eO(%iQ`O'#GYO(%nQ`O'#GYO(%sQ`O,5<gO(%{Q`O,5;ZO(&TQ?MtO1G1`O(&[Q`O,5<tO(&aQ`O,5<tO(&fQ`O,5<vO(&kQ`O,5<vO(&pQ`O1G2RO(&uQ`O1G0uO(&zQMjO<<K}O('RQMjO<<K}O7eQMhO'#F|O9[Q`O'#F{OAjQ`O'#EnO!)PQlO,5;tO!3dQ`O'#GYO!3dQ`O'#GYO!3dQ`O'#G[O!3dQ`O'#G[O!+xQMhO7+(cO!+xQMhO7+(cO%-mQ!dO1G2wO%-mQ!dO1G2wO!&oQMhO,5=]O!&oQMhO,5=]",stateData:"((X~O'{OS'|OSTOS'}RQ~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&V!WO&]!XO&_!YO&a!ZO&c![O&f!]O&l!^O&r!_O&t!`O&v!aO&x!bO&z!cO(SSO(UTO(XUO(`VO(n[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(S!dO(UTO(XUO(`VO(n[O~Oa!wOs!nO!S!oO!b!yO!c!vO!d!vO!|;wO#T!pO#U!pO#V!xO#W!pO#X!pO#[!zO#]!zO(T!lO(UTO(XUO(d!mO(n!sO~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'y]X(`]X(q]X(x]X(y]X~O!g%RX~P(qO_!}O(U#PO(V!}O(W#PO~O_#QO(W#PO(X#PO(Y#QO~Ox#SO!U#TO(a#TO(b#VO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(S;{O(UTO(XUO(`VO(n[O~O![#ZO!]#WO!Y(gP!Y(uP~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(UTO(XUO(`VO(n[O~Op#mO![#iO!|]O#i#lO#j#iO(S;|O!k(rP~P.iO!l#oO(S#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(`VO(q$YO(x#|O(y#}O~Oa(eX'y(eX'v(eX!k(eX!Y(eX!_(eX%i(eX!g(eX~P1qO#S$dO#`$eO$Q$eOP(fXR(fX[(fXj(fXr(fX!Q(fX!S(fX!](fX!l(fX!p(fX#R(fX#n(fX#o(fX#p(fX#q(fX#r(fX#s(fX#t(fX#u(fX#v(fX#x(fX#z(fX#{(fX(`(fX(q(fX(x(fX(y(fX!_(fX%i(fX~Oa(fX'y(fX'v(fX!Y(fX!k(fXv(fX!g(fX~P4UO#`$eO~O$]$hO$_$gO$f$mO~OSfO!_$nO$i$oO$k$qO~Oh%VOj%cOk%cOl%cOp%WOr%XOs$tOt$tOz%YO|%ZO!O%[O!S${O!_$|O!i%aO!l$xO#j%bO$W%_O$t%]O$v%^O$y%`O(S$sO(UTO(XUO(`$uO(x$}O(y%POg(]P~O!l%dO~O!S%gO!_%hO(S%fO~O!g%lO~Oa%mO'y%mO~O!Q%qO~P%[O(T!lO~P%[O%n%uO~P%[Oh%VO!l%dO(S%fO(T!lO~Oe%|O!l%dO(S%fO~Oj$RO~O!Q&RO!_&OO!l&QO%j&UO(S%fO(T!lO(UTO(XUO`)VP~O!x#sO~O%s&WO!S)RX!_)RX(S)RX~O(S&XO~Ol!PO!u&^O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO~Od&cOe&bO!x&`O%h&aO%{&_O~P<VOd&fOeyOl!PO!_&eO!u&^O!xxO!|]O%h}O%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO~Ob&iO#`&lO%j&gO(T!lO~P=[O!l&mO!u&qO~O!l#oO~O!_XO~Oa%mO'w&yO'y%mO~Oa%mO'w&|O'y%mO~Oa%mO'w'OO'y%mO~O'v]X!Y]Xv]X!k]X&Z]X!_]X%i]X!g]X~P(qO!b']O!c'UO!d'UO(T!lO(UTO(XUO~Os'SO!S'RO!['VO(d'QO!^(hP!^(wP~P@cOn'`O!_'^O(S%fO~Oe'eO!l%dO(S%fO~O!Q&RO
vendor: 18,421 bytes, line 15
15!l&QO~Os!nO!S!oO!|;wO#T!pO#U!pO#W!pO#X!pO(T!lO(UTO(XUO(d!mO(n!sO~O!b'kO!c'jO!d'jO#V!pO#['lO#]'lO~PA}Oa%mOh%VO!g#vO!l%dO'y%mO(q'nO~O!p'rO#`'pO~PC]Os!nO!S!oO(UTO(XUO(d!mO(n!sO~O!_XOs(lX!S(lX!b(lX!c(lX!d(lX!|(lX#T(lX#U(lX#V(lX#W(lX#X(lX#[(lX#](lX(T(lX(U(lX(X(lX(d(lX(n(lX~O!c'jO!d'jO(T!lO~PC{O(O'vO(P'vO(Q'xO~O_!}O(U'zO(V!}O(W'zO~O_#QO(W'zO(X'zO(Y#QO~Ov'|O~P%[Ox#SO!U#TO(a#TO(b(PO~O![(RO!Y'VX!Y']X!]'VX!]']X~P+}O!](TO!Y(gX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!](TO!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(`VO(q$YO(x#|O(y#}O~O!Y(gX~PGvO!Y(YO~O!Y(tX!](tX!g(tX!k(tX(q(tX~O#`(tX#k#dX!^(tX~PIyO#`(ZO!Y(vX!](vX~O!]([O!Y(uX~O!Y(_O~O#`$eO~PIyO!^(`O~P`OR#zO!Q#yO!S#{O!l#xO(`VOP!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(q!na(x!na(y!na~Oa!na'y!na'v!na!Y!na!k!nav!na!_!na%i!na!g!na~PKaO!k(aO~O!g#vO#`(bO(q'nO!](sXa(sX'y(sX~O!k(sX~PM|O!S%gO!_%hO!|]O#i(gO#j(fO(S%fO~O!](hO!k(rX~O!k(jO~O!S%gO!_%hO#j(fO(S%fO~OP(fXR(fX[(fXj(fXr(fX!Q(fX!S(fX!](fX!l(fX!p(fX#R(fX#n(fX#o(fX#p(fX#q(fX#r(fX#s(fX#t(fX#u(fX#v(fX#x(fX#z(fX#{(fX(`(fX(q(fX(x(fX(y(fX~O!g#vO!k(fX~P! jOR(lO!Q(kO!l#xO#S$dO!|!{a!S!{a~O!x!{a%h!{a!_!{a#i!{a#j!{a(S!{a~P!#kO!x(pO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(S!dO(UTO(XUO(`VO(n[O~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<eO!S${O!_$|O!i=vO!l$xO#j<kO$W%_O$t<gO$v<iO$y%`O(S(tO(UTO(XUO(`$uO(x$}O(y%PO~O#k(vO~O![(xO!k(jP~P%[O(d(zO(n[O~O!S(|O!l#xO(d(zO(n[O~OP;vOQ;vOSfOd=rOe!iOpkOr;vOskOtkOzkO|;vO!O;vO!SWO!WkO!XkO!_!eO!i;yO!lZO!o;vO!p;vO!q;vO!s;zO!u;}O!x!hO$W!kO$n=pO(S)ZO(UTO(XUO(`VO(n[O~O!]$_Oa$qa'y$qa'v$qa!k$qa!Y$qa!_$qa%i$qa!g$qa~Ol)bO~P!&oOh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O%[O!S${O!_$|O!i%aO!l$xO#j%bO$W%_O$t%]O$v%^O$y%`O(S(tO(UTO(XUO(`$uO(x$}O(y%PO~Og(oP~P!+xO!Q)gO!g)fO!_$^X$Z$^X$]$^X$_$^X$f$^X~O!g)fO!_(zX$Z(zX$](zX$_(zX$f(zX~O!Q)gO~P!.RO!Q)gO!_(zX$Z(zX$](zX$_(zX$f(zX~O!_)iO$Z)mO$])hO$_)hO$f)nO~O![)qO~P!)PO$]$hO$_$gO$f)uO~On$zX!Q$zX#S$zX'x$zX(x$zX(y$zX~OgmXg$zXnmX!]mX#`mX~P!/wOx)wO(a)xO(b)zO~On*TO!Q)|O'x)}O(x$}O(y%PO~Og){O~P!0{Og*UO~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<eO!S*WO!_*XO!i=vO!l$xO#j<kO$W%_O$t<gO$v<iO$y%`O(UTO(XUO(`$uO(x$}O(y%PO~O![*[O(S*VO!k(}P~P!1jO#k*^O~O!l*_O~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<eO!S${O!_$|O!i=vO!l$xO#j<kO$W%_O$t<gO$v<iO$y%`O(S*aO(UTO(XUO(`$uO(x$}O(y%PO~O![*dO!Y)OP~P!3iOr*pOs!nO!S*fO!b*nO!c*hO!d*hO!l*_O#[*oO%`*jO(T!lO(UTO(XUO(d!mO~O!^*mO~P!5^O#S$dOn(_X!Q(_X'x(_X(x(_X(y(_X!](_X#`(_X~Og(_X$O(_X~P!6`On*uO#`*tOg(^X!](^X~O!]*vOg(]X~Oj%cOk%cOl%cO(S&XOg(]P~Os*yO~O!l+OO~O(S(tO~Op+TO!S%gO![#iO!_%hO!|]O#i#lO#j#iO(S%fO!k(rP~O!g#vO#k+UO~O!S%gO![+WO!]([O!_%hO(S%fO!Y(uP~Os'YO!S+YO![+XO(UTO(XUO(d(zO~O!^(wP~P!9iO!]+ZOa)SX'y)SX~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(`VO(q$YO(x#|O(y#}O~Oa!ja!]!ja'y!ja'v!ja!Y!ja!k!jav!ja!_!ja%i!ja!g!ja~P!:aOR#zO!Q#yO!S#{O!l#xO(`VOP!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(q!ra(x!ra(y!ra~Oa!ra'y!ra'v!ra!Y!ra!k!rav!ra!_!ra%i!ra!g!ra~P!<wOR#zO!Q#yO!S#{O!l#xO(`VOP!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(q!ta(x!ta(y!ta~Oa!ta'y!ta'v!ta!Y!ta!k!tav!ta!_!ta%i!ta!g!ta~P!?_Oh%VOn+dO!_'^O%i+cO~O!g+fOa([X!_([X'y([X!]([X~Oa%mO!_XO'y%mO~Oh%VO!l%dO~Oh%VO!l%dO(S%fO~O!g#vO#k(vO~Ob+qO%j+rO(S+nO(UTO(XUO!^)WP~O!]+sO`)VX~O[+wO~O`+xO~O!_&OO(S%fO(T!lO`)VP~Oh%VO#`+}O~Oh%VOn,QO!_$|O~O!_,SO~O!Q,UO!_XO~O%n%uO~O!x,ZO~Oe,`O~Ob,aO(S#nO(UTO(XUO!^)UP~Oe%|O~O%j!QO(S&XO~P=[O[,fO`,eO~OPYOQYOSfOdzOeyOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!iuO!lZO!oYO!pYO!qYO!svO!xxO!|]O$niO%h}O(UTO(XUO(`VO(n[O~O!_!eO!u!gO$W!kO(S!dO~P!F_O`,eOa%mO'y%mO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!x!hO$W!kO$niO(S!dO(UTO(XUO(`VO(n[O~Oa,kOl!OO!uwO%l!OO%m!OO%n!OO~P!HwO!l&mO~O&],qO~O!_,sO~O&n,uO&p,vOP&kaQ&kaS&kaY&kaa&kad&kae&kal&kap&kar&kas&kat&kaz&ka|&ka!O&ka!S&ka!W&ka!X&ka!_&ka!i&ka!l&ka!o&ka!p&ka!q&ka!s&ka!u&ka!x&ka!|&ka$W&ka$n&ka%h&ka%j&ka%l&ka%m&ka%n&ka%q&ka%s&ka%v&ka%w&ka%y&ka&V&ka&]&ka&_&ka&a&ka&c&ka&f&ka&l&ka&r&ka&t&ka&v&ka&x&ka&z&ka'v&ka(S&ka(U&ka(X&ka(`&ka(n&ka!^&ka&d&kab&ka&i&ka~O(S,{O~Oh!eX!]!RX!^!RX!g!RX!g!eX!l!eX#`!RX~O!]!eX!^!eX~P# }O!g-QO#`-POh(iX!]#hX!^#hX!g(iX!l(iX~O!](iX!^(iX~P#!pOh%VO!g-SO!l%dO!]!aX!^!aX~Os!nO!S!oO(UTO(XUO(d!mO~OP;vOQ;vOSfOd=rOe!iOpkOr;vOskOtkOzkO|;vO!O;vO!SWO!WkO!XkO!_!eO!i;yO!lZO!o;vO!p;vO!q;vO!s;zO!u;}O!x!hO$W!kO$n=pO(UTO(XUO(`VO(n[O~O(S<rO~P#$VO!]-WO!^(hX~O!^-YO~O!g-QO#`-PO!]#hX!^#hX~O!]-ZO!^(wX~O!^-]O~O!c-^O!d-^O(T!lO~P##tO!^-aO~P'_On-dO!_'^O~O!Y-iO~Os!{a!b!{a!c!{a!d!{a#T!{a#U!{a#V!{a#W!{a#X!{a#[!{a#]!{a(T!{a(U!{a(X!{a(d!{a(n!{a~P!#kO!p-nO#`-lO~PC]O!c-pO!d-pO(T!lO~PC{Oa%mO#`-lO'y%mO~Oa%mO!g#vO#`-lO'y%mO~Oa%mO!g#vO!p-nO#`-lO'y%mO(q'nO~O(O'vO(P'vO(Q-uO~Ov-vO~O!Y'Va!]'Va~P!:aO![-zO!Y'VX!]'VX~P%[O!](TO!Y(ga~O!Y(ga~PGvO!]([O!Y(ua~O!S%gO![.OO!_%hO(S%fO!Y']X!]']X~O#`.QO!](sa!k(saa(sa'y(sa~O!g#vO~P#,]O!](hO!k(ra~O!S%gO!_%hO#j.UO(S%fO~Op.ZO!S%gO![.WO!_%hO!|]O#i.YO#j.WO(S%fO!]'`X!k'`X~OR._O!l#xO~Oh%VOn.bO!_'^O%i.aO~Oa#ci!]#ci'y#ci'v#ci!Y#ci!k#civ#ci!_#ci%i#ci!g#ci~P!:aOn=|O!Q)|O'x)}O(x$}O(y%PO~O#k#_aa#_a#`#_a'y#_a!]#_a!k#_a!_#_a!Y#_a~P#/XO#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'y(_X(`(_X(q(_X!k(_X!Y(_X'v(_Xv(_X!_(_X%i(_X!g(_X~P!6`O!].oO!k(jX~P!:aO!k.rO~O!Y.tO~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(`VO[#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'y#mi(q#mi(x#mi(y#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#n#mi~P#2wO#n$OO~P#2wOP$[OR#zOr$aO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(`VO[#mia#mij#mi!]#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'y#mi(q#mi(x#mi(y#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#r#mi~P#5fO#r$QO~P#5fOP$[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(`VOa#mi!]#mi#x#mi#z#mi#{#mi'y#mi(q#mi(x#mi(y#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#v#mi~P#8TOP$[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(`VO(y#}Oa#mi!]#mi#z#mi#{#mi'y#mi(q#mi(x#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#x$UO~P#:kO#x#mi~P#:kO#v$SO~P#8TOP$[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(`VO(x#|O(y#}Oa#mi!]#mi#{#mi'y#mi(q#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#z#mi~P#=aO#z$WO~P#=aOP]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(`]X(q]X(x]X(y]X!]]X!^]X~O$O]X~P#@OOP$[OR#zO[<_Oj<SOr<]O!Q#yO!S#{O!l#xO!p$[O#R<SO#n<PO#o<QO#p<QO#q<QO#r<RO#s<SO#t<SO#u<^O#v<TO#x<VO#z<XO#{<YO(`VO(q$YO(x#|O(y#}O~O$O.vO~P#B]O#S$dO#`<`O$Q<`O$O(fX!^(fX~P! jOa'ca!]'ca'y'ca'v'ca!k'ca!Y'cav'ca!_'ca%i'ca!g'ca~P!:aO[#mia#mij#mir#mi!]#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'y#mi(q#mi'v#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(`VO(x#mi(y#mi~P#E_On=|O!Q)|O'x)}O(x$}O(y%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(`#mi~P#E_O!].zOg(oX~P!0{Og.|O~Oa$Pi!]$Pi'y$Pi'v$Pi!Y$Pi!k$Piv$Pi!_$Pi%i$Pi!g$Pi~P!:aO$].}O$_.}O~O$]/OO$_/OO~O!g)fO#`/PO!_$cX$Z$cX$]$cX$_$cX$f$cX~O![/QO~O!_)iO$Z/SO$])hO$_)hO$f/TO~O!]<ZO!^(eX~P#B]O!^/UO~O!g)fO$f(zX~O$f/WO~Ov/XO~P!&oOx)wO(a)xO(b/[O~O!S/_O~O(x$}On%aa!Q%aa'x%aa(y%aa!]%aa#`%aa~Og%aa$O%aa~P#LaO(y%POn%ca!Q%ca'x%ca(x%ca!]%ca#`%ca~Og%ca$O%ca~P#MSO!]fX!gfX!kfX!k$zX(qfX~P!/wO![/hO!]([O(S/gO!Y(uP!Y)OP~P!1jOr*pO!b*nO!c*hO!d*hO!l*_O#[*oO%`*jO(T!lO(UTO(XUO~Os<oO!S/iO![+XO!^*mO(d<nO!^(wP~P#NmO!k/jO~P#/XO!]/kO!g#vO(q'nO!k(}X~O!k/pO~O!S%gO![*[O!_%hO(S%fO!k(}P~O#k/rO~O!Y$zX!]$zX!g%RX~P!/wO!]/sO!Y)OX~P#/XO!g/uO~O!Y/wO~OpkO(S/xO~P.iOh%VOr/}O!g#vO!l%dO(q'nO~O!g+fO~Oa%mO!]0RO'y%mO~O!^0TO~P!5^O!c0UO!d0UO(T!lO~P##tOs!nO!S0VO(UTO(XUO(d!mO~O#[0XO~Og%aa!]%aa#`%aa$O%aa~P!0{Og%ca!]%ca#`%ca$O%ca~P!0{Oj%cOk%cOl%cO(S&XOg'lX!]'lX~O!]*vOg(]a~Og0bO~OR0cO!Q0cO!S0dO#S$dOn}a'x}a(x}a(y}a!]}a#`}a~Og}a$O}a~P$&vO!Q)|O'x)}On$sa(x$sa(y$sa!]$sa#`$sa~Og$sa$O$sa~P$'rO!Q)|O'x)}On$ua(x$ua(y$ua!]$ua#`$ua~Og$ua$O$ua~P$(eO#k0gO~Og%Ta!]%Ta#`%Ta$O%Ta~P!0{On0iO#`0hOg(^a!](^a~O!g#vO~O#k0lO~O!]+ZOa)Sa'y)Sa~OR#zO!Q#yO!S#{O!l#xO(`VOP!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(q!ri(x!ri(y!ri~Oa!ri'y!ri'v!ri!Y!ri!k!riv!ri!_!ri%i!ri!g!ri~P$*bOh%VOr%XOs$tOt$tOz%YO|%ZO!O<eO!S${O!_$|O!i=vO!l$xO#j<kO$W%_O$t<gO$v<iO$y%`O(UTO(XUO(`$uO(x$}O(y%PO~Op0uO%]0vO(S0tO~P$,xO!g+fOa([a!_([a'y([a!]([a~O#k0|O~O[]X!]fX!^fX~O!]0}O!^)WX~O!^1PO~O[1QO~Ob1SO(S+nO(UTO(XUO~O!_&OO(S%fO`'tX!]'tX~O!]+sO`)Va~O!k1VO~P!:aO[1YO~O`1ZO~O#`1^O~On1aO!_$|O~O(d(zO!^)TP~Oh%VOn1jO!_1gO%i1iO~O[1tO!]1rO!^)UX~O!^1uO~O`1wOa%mO'y%mO~O(S#nO(UTO(XUO~O#S$dO#`$eO$Q$eOP(fXR(fX[(fXr(fX!Q(fX!S(fX!](fX!l(fX!p(fX#R(fX#n(fX#o(fX#p(fX#q(fX#r(fX#s(fX#t(fX#u(fX#v(fX#x(fX#z(fX#{(fX(`(fX(q(fX(x(fX(y(fX~Oj1zO&Z1{Oa(fX~P$2cOj1zO#`$eO&Z1{O~Oa1}O~P%[Oa2PO~O&d2SOP&biQ&biS&biY&bia&bid&bie&bil&bip&bir&bis&bit&biz&bi|&bi!O&bi!S&bi!W&bi!X&bi!_&bi!i&bi!l&bi!o&bi!p&bi!q&bi!s&bi!u&bi!x&bi!|&bi$W&bi$n&bi%h&bi%j&bi%l&bi%m&bi%n&bi%q&bi%s&bi%v&bi%w&bi%y&bi&V&bi&]&bi&_&bi&a&bi&c&bi&f&bi&l&bi&r&bi&t&bi&v&bi&x&bi&z&bi'v&bi(S&bi(U&bi(X&bi(`&bi(n&bi!^&bib&bi&i&bi~Ob2YO!^2WO&i2XO~P`O!_XO!l2[O~O&p,vOP&kiQ&kiS&kiY&kia&kid&kie&kil&kip&kir&kis&kit&kiz&ki|&ki!O&ki!S&ki!W&ki!X&ki!_&ki!i&ki!l&ki!o&ki!p&ki!q&ki!s&ki!u&ki!x&ki!|&ki$W&ki$n&ki%h&ki%j&ki%l&ki%m&ki%n&ki%q&ki%s&ki%v&ki%w&ki%y&ki&V&ki&]&ki&_&ki&a&ki&c&ki&f&ki&l&ki&r&ki&t&ki&v&ki&x&ki&z&ki'v&ki(S&ki(U&ki(X&ki(`&ki(n&ki!^&ki&d&kib&ki&i&ki~O!Y2bO~O!]!aa!^!aa~P#B]Os!nO!S!oO![2hO(d!mO!]'WX!^'WX~P@cO!]-WO!^(ha~O!]'^X!^'^X~P!9iO!]-ZO!^(wa~O!^2oO~P'_Oa%mO#`2xO'y%mO~Oa%mO!g#vO#`2xO'y%mO~Oa%mO!g#vO!p2|O#`2xO'y%mO(q'nO~Oa%mO'y%mO~P!:aO!]$_Ov$qa~O!Y'Vi!]'Vi~P!:aO!](TO!Y(gi~O!]([O!Y(ui~O!Y(vi!](vi~P!:aO!](si!k(sia(si'y(si~P!:aO#`3OO!](si!k(sia(si'y(si~O!](hO!k(ri~O!S%gO!_%hO!|]O#i3TO#j3SO(S%fO~O!S%gO!_%hO#j3SO(S%fO~On3[O!_'^O%i3ZO~Oh%VOn3[O!_'^O%i3ZO~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'y%aa(`%aa(q%aa!k%aa!Y%aa'v%aav%aa!_%aa%i%aa!g%aa~P#LaO#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'y%ca(`%ca(q%ca!k%ca!Y%ca'v%cav%ca!_%ca%i%ca!g%ca~P#MSO#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'y%aa(`%aa(q%aa!k%aa!Y%aa'v%aa#`%aav%aa!_%aa%i%aa!g%aa~P#/XO#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'y%ca(`%ca(q%ca!k%ca!Y%ca'v%ca#`%cav%ca!_%ca%i%ca!g%ca~P#/XO#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'y}a(`}a(q}a!k}a!Y}a'v}av}a!_}a%i}a!g}a~P$&vO#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'y$sa(`$sa(q$sa!k$sa!Y$sa'v$sav$sa!_$sa%i$sa!g$sa~P$'rO#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'y$ua(`$ua(q$ua!k$ua!Y$ua'v$uav$ua!_$ua%i$ua!g$ua~P$(eO#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'y%Ta(`%Ta(q%Ta!k%Ta!Y%Ta'v%Ta#`%Tav%Ta!_%Ta%i%Ta!g%Ta~P#/XOa#cq!]#cq'y#cq'v#cq!Y#cq!k#cqv#cq!_#cq%i#cq!g#cq~P!:aO![3dO!]'XX!k'XX~P%[O!].oO!k(ja~O!].oO!k(ja~P!:aO!Y3gO~O$O!na!^!na~PKaO$O!ja!]!ja!^!ja~P#B]O$O!ra!^!ra~P!<wO$O!ta!^!ta~P!?_Og'[X!]'[X~P!+xO!].zOg(oa~OSfO!_3{O$d3|O~O!^4QO~Ov4RO~P#/XOa$mq!]$mq'y$mq'v$mq!Y$mq!k$mqv$mq!_$mq%i$mq!g$mq~P!:aO!Y4TO~P!&oO!S4UO~O!Q)|O'x)}O(y%POn'ha(x'ha!]'ha#`'ha~Og'ha$O'ha~P%,XO!Q)|O'x)}On'ja(x'ja(y'ja!]'ja#`'ja~Og'ja$O'ja~P%,zO(q$YO~P#/XO!YfX!Y$zX!]fX!]$zX!g%RX#`fX~P!/wO(S<xO~P!1jO!S%gO![4XO!_%hO(S%fO!]'dX!k'dX~O!]/kO!k(}a~O!]/kO!g#vO!k(}a~O!]/kO!g#vO(q'nO!k(}a~Og$|i!]$|i#`$|i$O$|i~P!0{O![4aO!Y'fX!]'fX~P!3iO!]/sO!Y)Oa~O!]/sO!Y)Oa~P#/XOP]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(`]X(q]X(x]X(y]X~Oj%YX!g%YX~P%0kOj4fO!g#vO~Oh%VO!g#vO!l%dO~Oh%VOr4kO!l%dO(q'nO~Or4pO!g#vO(q'nO~Os!nO!S4qO(UTO(XUO(d!mO~O(x$}On%ai!Q%ai'x%ai(y%ai!]%ai#`%ai~Og%ai$O%ai~P%4[O(y%POn%ci!Q%ci'x%ci(x%ci!]%ci#`%ci~Og%ci$O%ci~P%4}Og(^i!](^i~P!0{O#`4wOg(^i!](^i~P!0{O!k4zO~Oa$oq!]$oq'y$oq'v$oq!Y$oq!k$oqv$oq!_$oq%i$oq!g$oq~P!:aO!Y5QO~O!]5RO!_)PX~P#/XOa$zX!_$zX%^]X'y$zX!]$zX~P!/wO%^5UOaoXnoX!QoX!_oX'xoX'yoX(xoX(yoX!]oX~Op5VO(S#nO~O%^5UO~Ob5]O%j5^O(S+nO(UTO(XUO!]'sX!^'sX~O!]0}O!^)Wa~O[5bO~O`5cO~Oa%mO'y%mO~P#/XO!]5kO#`5mO!^)TX~O!^5nO~Or5tOs!nO!S*fO!b!yO!c!vO!d!vO!|;wO#T!pO#U!pO#V!pO#W!pO#X!pO#[5sO#]!zO(T!lO(UTO(XUO(d!mO(n!sO~O!^5rO~P%:YOn5yO!_1gO%i5xO~Oh%VOn5yO!_1gO%i5xO~Ob6QO(S#nO(UTO(XUO!]'rX!^'rX~O!]1rO!^)Ua~O(UTO(XUO(d6SO~O`6WO~Oj6ZO&Z6[O~PM|O!k6]O~P%[Oa6_O~Oa6_O~P%[Ob2YO!^6dO&i2XO~P`O!g6fO~O!g6hOh(ii!](ii!^(ii!g(ii!l(iir(ii(q(ii~O!]#hi!^#hi~P#B]O#`6iO!]#hi!^#hi~O!]!ai!^!ai~P#B]Oa%mO#`6rO'y%mO~Oa%mO!g#vO#`6rO'y%mO~O!](sq!k(sqa(sq'y(sq~P!:aO!](hO!k(rq~O!S%gO!_%hO#j6yO(S%fO~O!_'^O%i6|O~On7QO!_'^O%i6|O~O#k'haP'haR'ha['haa'haj'har'ha!S'ha!l'ha!p'ha#R'ha#n'ha#o'ha#p'ha#q'ha#r'ha#s'ha#t'ha#u'ha#v'ha#x'ha#z'ha#{'ha'y'ha(`'ha(q'ha!k'ha!Y'ha'v'hav'ha!_'ha%i'ha!g'ha~P%,XO#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'y'ja(`'ja(q'ja!k'ja!Y'ja'v'jav'ja!_'ja%i'ja!g'ja~P%,zO#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'y$|i(`$|i(q$|i!k$|i!Y$|i'v$|i#`$|iv$|i!_$|i%i$|i!g$|i~P#/XO#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'y%ai(`%ai(q%ai!k%ai!Y%ai'v%aiv%ai!_%ai%i%ai!g%ai~P%4[O#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'y%ci(`%ci(q%ci!k%ci!Y%ci'v%civ%ci!_%ci%i%ci!g%ci~P%4}O!]'Xa!k'Xa~P!:aO!].oO!k(ji~O$O#ci!]#ci!^#ci~P#B]OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(`VO[#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(q#mi(x#mi(y#mi!]#mi!^#mi~O#n#mi~P%MXO#n<PO~P%MXOP$[OR#zOr<]O!Q#yO!S#{O!l#xO!p$[O#n<PO#o<QO#p<QO#q<QO(`VO[#mij#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(q#mi(x#mi(y#mi!]#mi!^#mi~O#r#mi~P& aO#r<RO~P& aOP$[OR#zO[<_Oj<SOr<]O!Q#yO!S#{O!l#xO!p$[O#R<SO#n<PO#o<QO#p<QO#q<QO#r<RO#s<SO#t<SO#u<^O(`VO#x#mi#z#mi#{#mi$O#mi(q#mi(x#mi(y#mi!]#mi!^#mi~O#v#mi~P&#iOP$[OR#zO[<_Oj<SOr<]O!Q#yO!S#{O!l#xO!p$[O#R<SO#n<PO#o<QO#p<QO#q<QO#r<RO#s<SO#t<SO#u<^O#v<TO(`VO(y#}O#z#mi#{#mi$O#mi(q#mi(x#mi!]#mi!^#mi~O#x<VO~P&%jO#x#mi~P&%jO#v<TO~P&#iOP$[OR#zO[<_Oj<SOr<]O!Q#yO!S#{O!l#xO!p$[O#R<SO#n<PO#o<QO#p<QO#q<QO#r<RO#s<SO#t<SO#u<^O#v<TO#x<VO(`VO(x#|O(y#}O#{#mi$O#mi(q#mi!]#mi!^#mi~O#z#mi~P&'yO#z<XO~P&'yOa#|y!]#|y'y#|y'v#|y!Y#|y!k#|yv#|y!_#|y%i#|y!g#|y~P!:aO[#mij#mir#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(q#mi!]#mi!^#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n<PO#o<QO#p<QO#q<QO(`VO(x#mi(y#mi~P&*uOn=}O!Q)|O'x)}O(x$}O(y%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(`#mi~P&*uO#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'x(_X(`(_X(q(_X(x(_X(y(_X!](_X!^(_X~O$O$Pi!]$Pi!^$Pi~P#B]O$O!ri!^!ri~P$*bOg'[a!]'[a~P!0{O!^7dO~O!]'ca!^'ca~P#B]O!Y7eO~P#/XO!g#vO(q'nO!]'da!k'da~O!]/kO!k(}i~O!]/kO!g#vO!k(}i~Og$|q!]$|q#`$|q$O$|q~P!0{O!Y'fa!]'fa~P#/XO!g7lO~O!]/sO!Y)Oi~P#/XO!]/sO!Y)Oi~O!Y7oO~Oh%VOr7tO!l%dO(q'nO~Oj7vO!g#vO~Or7yO!g#vO(q'nO~O!Q)|O'x)}O(y%POn'ia(x'ia!]'ia#`'ia~Og'ia$O'ia~P&3vO!Q)|O'x)}On'ka(x'ka(y'ka!]'ka#`'ka~Og'ka$O'ka~P&4iO!Y7{O~Og%Oq!]%Oq#`%Oq$O%Oq~P!0{Og(^q!](^q~P!0{O#`7|Og(^q!](^q~P!0{Oa$oy!]$oy'y$oy'v$oy!Y$oy!k$oyv$oy!_$oy%i$oy!g$oy~P!:aO!g6hO~O!]5RO!_)Pa~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(`$Ta(q$Ta(x$Ta(y$Ta~O%i6|O~P&7ZO%^8QOa%[i!_%[i'y%[i!]%[i~Oa#cy!]#cy'y#cy'v#cy!Y#cy!k#cyv#cy!_#cy%i#cy!g#cy~P!:aO[8SO~Ob8UO(S+nO(UTO(XUO~O!]0}O!^)Wi~O`8YO~O(d(zO!]'oX!^'oX~O!]5kO!^)Ta~O!^8cO~P%:YO(n!sO~P$${O#[8dO~O!_1gO~O!_1gO%i8fO~On8iO!_1gO%i8fO~O[8nO!]'ra!^'ra~O!]1rO!^)Ui~O!k8rO~O!k8sO~O!k8vO~O!k8vO~P%[Oa8xO~O!g8yO~O!k8zO~O!](vi!^(vi~P#B]Oa%mO#`9SO'y%mO~O!](sy!k(sya(sy'y(sy~P!:aO!](hO!k(ry~O%i9VO~P&7ZO!_'^O%i9VO~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'y$|q(`$|q(q$|q!k$|q!Y$|q'v$|q#`$|qv$|q!_$|q%i$|q!g$|q~P#/XO#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'y'ia(`'ia(q'ia!k'ia!Y'ia'v'iav'ia!_'ia%i'ia!g'ia~P&3vO#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'y'ka(`'ka(q'ka!k'ka!Y'ka'v'kav'ka!_'ka%i'ka!g'ka~P&4iO#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'y%Oq(`%Oq(q%Oq!k%Oq!Y%Oq'v%Oq#`%Oqv%Oq!_%Oq%i%Oq!g%Oq~P#/XO!]'Xi!k'Xi~P!:aO$O#cq!]#cq!^#cq~P#B]O(x$}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(`%aa(q%aa!]%aa!^%aa~On%aa!Q%aa'x%aa(y%aa~P&HnO(y%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(`%ca(q%ca!]%ca!^%ca~On%ca!Q%ca'x%ca(x%ca~P&JuOn=}O!Q)|O'x)}O(y%PO~P&HnOn=}O!Q)|O'x)}O(x$}O~P&JuOR0cO!Q0cO!S0dO#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'x}a(`}a(q}a(x}a(y}a!]}a!^}a~O!Q)|O'x)}OP$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(`$sa(q$sa(x$sa(y$sa!]$sa!^$sa~O!Q)|O'x)}OP$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(`$ua(q$ua(x$ua(y$ua!]$ua!^$ua~On=}O!Q)|O'x)}O(x$}O(y%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(`%Ta(q%Ta!]%Ta!^%Ta~P'%zO$O$mq!]$mq!^$mq~P#B]O$O$oq!]$oq!^$oq~P#B]O!^9dO~O$O9eO~P!0{O!g#vO!]'di!k'di~O!g#vO(q'nO!]'di!k'di~O!]/kO!k(}q~O!Y'fi!]'fi~P#/XO!]/sO!Y)Oq~Or9lO!g#vO(q'nO~O[9nO!Y9mO~P#/XO!Y9mO~Oj9tO!g#vO~Og(^y!](^y~P!0{O!]'ma!_'ma~P#/XOa%[q!_%[q'y%[q!]%[q~P#/XO[9yO~O!]0}O!^)Wq~O#`9}O!]'oa!^'oa~O!]5kO!^)Ti~P#B]O!S:PO~O!_1gO%i:SO~O(UTO(XUO(d:XO~O!]1rO!^)Uq~O!k:[O~O!k:]O~O!k:^O~O!k:^O~P%[O#`:aO!]#hy!^#hy~O!]#hy!^#hy~P#B]O%i:fO~P&7ZO!_'^O%i:fO~O$O#|y!]#|y!^#|y~P#B]OP$|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(`$|i(q$|i!]$|i!^$|i~P'%zO!Q)|O'x)}O(y%POP'haR'ha['haj'han'har'ha!S'ha!l'ha!p'ha#R'ha#n'ha#o'ha#p'ha#q'ha#r'ha#s'ha#t'ha#u'ha#v'ha#x'ha#z'ha#{'ha$O'ha(`'ha(q'ha(x'ha!]'ha!^'ha~O!Q)|O'x)}OP'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'j
vendor: 4,853 bytes, line 15
15a#x'ja#z'ja#{'ja$O'ja(`'ja(q'ja(x'ja(y'ja!]'ja!^'ja~O(x$}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'x%ai(`%ai(q%ai(y%ai!]%ai!^%ai~O(y%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'x%ci(`%ci(q%ci(x%ci!]%ci!^%ci~O$O$oy!]$oy!^$oy~P#B]O$O#cy!]#cy!^#cy~P#B]O!g#vO!]'dq!k'dq~O!]/kO!k(}y~O!Y'fq!]'fq~P#/XOr:pO!g#vO(q'nO~O[:tO!Y:sO~P#/XO!Y:sO~Og(^!R!](^!R~P!0{Oa%[y!_%[y'y%[y!]%[y~P#/XO!]0}O!^)Wy~O!]5kO!^)Tq~O(S:zO~O!_1gO%i:}O~O!k;QO~O%i;VO~P&7ZOP$|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(`$|q(q$|q!]$|q!^$|q~P'%zO!Q)|O'x)}O(y%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(`'ia(q'ia(x'ia!]'ia!^'ia~O!Q)|O'x)}OP'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(`'ka(q'ka(x'ka(y'ka!]'ka!^'ka~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(`%Oq(q%Oq!]%Oq!^%Oq~P'%zOg%e!Z!]%e!Z#`%e!Z$O%e!Z~P!0{O!Y;ZO~P#/XOr;[O!g#vO(q'nO~O[;^O!Y;ZO~P#/XO!]'oq!^'oq~P#B]O!]#h!Z!^#h!Z~P#B]O#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'y%e!Z(`%e!Z(q%e!Z!k%e!Z!Y%e!Z'v%e!Z#`%e!Zv%e!Z!_%e!Z%i%e!Z!g%e!Z~P#/XOr;fO!g#vO(q'nO~O!Y;gO~P#/XOr;nO!g#vO(q'nO~O!Y;oO~P#/XOP%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(`%e!Z(q%e!Z!]%e!Z!^%e!Z~P'%zOr;rO!g#vO(q'nO~Ov(eX~P1qO!Q%qO~P!)PO(T!lO~P!)PO!YfX!]fX#`fX~P%0kOP]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(`]X(q]X(x]X(y]X~O!gfX!k]X!kfX(qfX~P'JsOP;vOQ;vOSfOd=rOe!iOpkOr;vOskOtkOzkO|;vO!O;vO!SWO!WkO!XkO!_XO!i;yO!lZO!o;vO!p;vO!q;vO!s;zO!u;}O!x!hO$W!kO$n=pO(S)ZO(UTO(XUO(`VO(n[O~O!]<ZO!^$qa~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<fO!S${O!_$|O!i=wO!l$xO#j<lO$W%_O$t<hO$v<jO$y%`O(S(tO(UTO(XUO(`$uO(x$}O(y%PO~Ol)bO~P( iOr!eX(q!eX~P# }Or(iX(q(iX~P#!pO!^]X!^fX~P'JsO!YfX!Y$zX!]fX!]$zX#`fX~P!/wO#k<OO~O!g#vO#k<OO~O#`<`O~Oj<SO~O#`<pO!](vX!^(vX~O#`<`O!](tX!^(tX~O#k<qO~Og<sO~P!0{O#k<yO~O#k<zO~O!g#vO#k<{O~O!g#vO#k<qO~O$O<|O~P#B]O#k<}O~O#k=OO~O#k=TO~O#k=UO~O#k=VO~O#k=WO~O$O=XO~P!0{O$O=YO~P!0{Ok#S#T#U#W#X#[#i#j#u$n$t$v$y%]%^%h%i%j%q%s%v%w%y%{~'}T#o!X'{(T#ps#n#qr!Q'|$]'|(S$_(d~",goto:"$8g)[PPPPPP)]PP)`P)qP+R/WPPPP6bPP6xPP<pPPP@dP@zP@zPPP@zPCSP@zP@zP@zPCWPC]PCzPHtPPPHxPPPPHxK{PPPLRLsPHxPHxPP! RHxPPPHxPHxP!#YHxP!&p!'u!(OP!(r!(v!(r!,TPPPPPPP!,t!'uPP!-U!.vP!2SHxHx!2X!5e!:R!:R!>QPPP!>YHxPPPPPPPPP!AiP!BvPPHx!DXPHxPHxHxHxHxHxPHx!EkP!HuP!K{P!LP!LZ!L_!L_P!HrP!Lc!LcP# iP# mHxPHx# s#$xCW@zP@zP@z@zP#&V@z@z#(i@z#+a@z#-m@z@z#.]#0q#0q#0v#1P#0q#1[PP#0qP@z#1t@z#5s@z@z6bPPP#9xPPP#:c#:cP#:cP#:y#:cPP#;PP#:vP#:v#;d#:v#<O#<U#<X)`#<[)`P#<c#<c#<cP)`P)`P)`P)`PP)`P#<i#<lP#<l)`P#<pP#<sP)`P)`P)`P)`P)`P)`)`PP#<y#=P#=[#=b#=h#=n#=t#>S#>Y#>d#>j#>t#>z#?[#?b#@S#@f#@l#@r#AQ#Ag#C[#Cj#Cq#E]#Ek#G]#Gk#Gq#Gw#G}#HX#H_#He#Ho#IR#IXPPPPPPPPPPP#I_PPPPPPP#JS#MZ#Ns#Nz$ SPPP$&nP$&w$)p$0Z$0^$0a$1`$1c$1j$1rP$1x$1{P$2i$2m$3e$4s$4x$5`PP$5e$5k$5o$5r$5v$5z$6v$7_$7v$7z$7}$8Q$8W$8Z$8_$8cR!|RoqOXst!Z#d%l&p&r&s&u,n,s2S2VY!vQ'^-`1g5qQ%svQ%{yQ&S|Q&h!VS'U!e-WQ'd!iS'j!r!yU*h$|*X*lQ+l%|Q+y&UQ,_&bQ-^']Q-h'eQ-p'kQ0U*nQ1q,`R<m;z%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y,k,n,s-d-l-z.Q.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3d4q5y6Z6[6_6r8i8x9SS#q];w!r)]$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sU*{%[<e<fQ+q&OQ,a&eQ,h&mQ0r+dQ0w+fQ1S+rQ1y,fQ3W.bQ5V0vQ5]0}Q6Q1rQ7O3[Q8U5^R9Y7Q'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%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=s!S!nQ!r!v!y!z$|'U']'^'j'k'l*h*l*n*o-W-^-`-p0U0X1g5q5s%[$ti#v$b$c$d$x${%O%Q%]%^%b)w*P*R*T*W*^*d*t*u+c+f+},Q.a.z/_/h/r/s/u0Y0[0g0h0i1^1a1i3Z4U4V4a4f4w5R5U5x6|7l7v7|8Q8f9V9e9n9t:S:f:t:};V;^<^<_<a<b<c<d<g<h<i<j<k<l<t<u<v<w<y<z<}=O=P=Q=R=S=T=U=X=Y=p=x=y=|=}Q&V|Q'S!eS'Y%h-ZQ+q&OQ,a&eQ0f+OQ1S+rQ1X+xQ1x,eQ1y,fQ5]0}Q5f1ZQ6Q1rQ6T1tQ6U1wQ8U5^Q8X5cQ8q6WQ9|8YQ:Y8nR<o*XrnOXst!V!Z#d%l&g&p&r&s&u,n,s2S2VR,c&i&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%l%s&Q&i&l&m&p&r&s&u&y'R'`'p(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=r=s[#]WZ#W#Z'V(R!b%im#h#i#l$x%d%g([(f(g(h*W*[*_+W+X+Z,j-Q.O.U.V.W.Y/h/k2[3S3T4X6h6yQ%vxQ%zyS&P|&UQ&]!TQ'a!hQ'c!iQ(o#sS+k%{%|Q+o&OQ,Y&`Q,^&bS-g'd'eQ.d(pQ0{+lQ1R+rQ1T+sQ1W+w
vendor: 11,322 bytes, line 15
15Q1l,ZS1p,_,`Q2t-hQ5[0}Q5`1QQ5e1YQ6P1qQ8T5^Q8W5bQ9x8SR:w9y!U$zi$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=y!^%xy!i!u%z%{%|'T'c'd'e'i's*g+k+l-T-g-h-o/{0O0{2m2t2{4i4j4m7s9pQ+e%vQ,O&YQ,R&ZQ,]&bQ.c(oQ1k,YU1o,^,_,`Q3].dQ5z1lS6O1p1qQ8m6P#f=t#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}o=u<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=YW%Ti%V*v=pS&Y!Q&gQ&Z!RQ&[!SQ+S%cR+|&W%]%Si#v$b$c$d$x${%O%Q%]%^%b)w*P*R*T*W*^*d*t*u+c+f+},Q.a.z/_/h/r/s/u0Y0[0g0h0i1^1a1i3Z4U4V4a4f4w5R5U5x6|7l7v7|8Q8f9V9e9n9t:S:f:t:};V;^<^<_<a<b<c<d<g<h<i<j<k<l<t<u<v<w<y<z<}=O=P=Q=R=S=T=U=X=Y=p=x=y=|=}T)x$u)yV*{%[<e<fW'Y!e%h*X-ZS({#y#zQ+`%qQ+v&RS.](k(lQ1b,SQ4x0cR8^5k'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%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=s$i$^c#Y#e%p%r%t(Q(W(r(w)P)Q)R)S)T)U)V)W)X)Y)[)^)`)e)o+a+u-U-s-x-}.P.n.q.u.w.x.y/]0j2c2f2v2}3c3h3i3j3k3l3m3n3o3p3q3r3s3t3w3x4P5O5Y6k6q6v7V7W7a7b8`8|9Q9[9b9c:c:y;R;x=gT#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%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sQ'W!eR2i-W!W!nQ!e!r!v!y!z$|'U']'^'j'k'l*X*h*l*n*o-W-^-`-p0U0X1g5q5sR1d,UnqOXst!Z#d%l&p&r&s&u,n,s2S2VQ&w!^Q't!xS(q#u<OQ+i%yQ,W&]Q,X&_Q-e'bQ-r'mS.m(v<qS0k+U<{Q0y+jQ1f,VQ2Z,uQ2],vQ2e-RQ2r-fQ2u-jS5P0l=VQ5W0zS5Z0|=WQ6j2gQ6n2sQ6s2zQ8R5XQ8}6lQ9O6oQ9R6tR:`8z$d$]c#Y#e%r%t(Q(W(r(w)P)Q)R)S)T)U)V)W)X)Y)[)^)`)e)o+a+u-U-s-x-}.P.n.q.u.x.y/]0j2c2f2v2}3c3h3i3j3k3l3m3n3o3p3q3r3s3t3w3x4P5O5Y6k6q6v7V7W7a7b8`8|9Q9[9b9c:c:y;R;x=gS(m#p'gQ(}#zS+_%p.wS.^(l(nR3U._'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%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sS#q];wQ&r!XQ&s!YQ&u![Q&v!]R2R,qQ'_!hQ+b%vQ-c'aS.`(o+eQ2p-bW3Y.c.d0q0sQ6m2qW6z3V3X3]5TU9U6{6}7PU:e9W9X9ZS;T:d:gQ;b;UR;j;cU!wQ'^-`T5o1g5q!Q_OXZ`st!V!Z#d#h%d%l&g&i&p&r&s&u(h,n,s.V2S2V]!pQ!r'^-`1g5qT#q];w%^{OPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&m&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y+d,k,n,s-d-l-z.Q.b.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3[3d4q5y6Z6[6_6r7Q8i8x9SS({#y#zS.](k(l!s=^$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sU$fd)],hS(n#p'gU*s%R(u3vU0e*z.i7]Q5T0rQ6{3WQ9X7OR:g9Ym!tQ!r!v!y!z'^'j'k'l-`-p1g5q5sQ'r!uS(d#g1|S-n'i'uQ/n*ZQ/{*gQ2|-qQ4]/oQ4i/}Q4j0OQ4o0WQ7h4WS7s4k4mS7w4p4rQ9g7iQ9k7oQ9p7tQ9u7yS:o9l9mS;Y:p:sS;e;Z;[S;m;f;gS;q;n;oR;t;rQ#wbQ'q!uS(c#g1|S(e#m+TQ+V%eQ+g%wQ+m%}U-m'i'r'uQ.R(dQ/m*ZQ/|*gQ0P*iQ0x+hQ1m,[S2y-n-qQ3R.ZS4[/n/oQ4e/yS4h/{0WQ4l0QQ5|1nQ6u2|Q7g4WQ7k4]U7r4i4o4rQ7u4nQ8k5}S9f7h7iQ9j7oQ9r7wQ9s7xQ:V8lQ:m9gS:n9k9mQ:v9uQ;P:WS;X:o:sS;d;Y;ZS;l;e;gS;p;m;oQ;s;qQ;u;tQ=a=[Q=l=eR=m=fV!wQ'^-`%^aOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&m&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y+d,k,n,s-d-l-z.Q.b.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3[3d4q5y6Z6[6_6r7Q8i8x9SS#wz!j!r=Z$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sR=a=r%^bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&m&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y+d,k,n,s-d-l-z.Q.b.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3[3d4q5y6Z6[6_6r7Q8i8x9SQ%ej!^%wy!i!u%z%{%|'T'c'd'e'i's*g+k+l-T-g-h-o/{0O0{2m2t2{4i4j4m7s9pS%}z!jQ+h%xQ,[&bW1n,],^,_,`U5}1o1p1qS8l6O6PQ:W8m!r=[$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sQ=e=qR=f=r%QeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&p&r&s&u&y'R'`'p(T(Z(b(v(x(|){*f+U+Y+d,k,n,s-d-l-z.Q.b.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3[3d4q5y6Z6[6_6r7Q8i8x9SY#bWZ#W#Z(R!b%im#h#i#l$x%d%g([(f(g(h*W*[*_+W+X+Z,j-Q.O.U.V.W.Y/h/k2[3S3T4X6h6yQ,i&m!p=]$Z$n)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sR=`'VU'Z!e%h*XR2k-Z%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y,k,n,s-d-l-z.Q.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3d4q5y6Z6[6_6r8i8x9S!r)]$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sQ,h&mQ0r+dQ3W.bQ7O3[R9Y7Q!b$Tc#Y%p(Q(W(r(w)X)Y)^)e+u-s-x-}.P.n.q/]0j2v2}3c3s5O5Y6q6v7V9Q:c;x!P<U)[)o-U.w2c2f3h3q3r3w4P6k7W7a7b8`8|9[9b9c:y;R=g!f$Vc#Y%p(Q(W(r(w)U)V)X)Y)^)e+u-s-x-}.P.n.q/]0j2v2}3c3s5O5Y6q6v7V9Q:c;x!T<W)[)o-U.w2c2f3h3n3o3q3r3w4P6k7W7a7b8`8|9[9b9c:y;R=g!^$Zc#Y%p(Q(W(r(w)^)e+u-s-x-}.P.n.q/]0j2v2}3c3s5O5Y6q6v7V9Q:c;xQ4V/fz=s)[)o-U.w2c2f3h3w4P6k7W7a7b8`8|9[9b9c:y;R=gQ=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%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sS$oh$pR3|/P'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%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/P/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sT$kf$qQ$ifS)h$l)lR)t$qT$jf$qT)j$l)l'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%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/P/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sT$oh$pQ$rhR)s$p%^jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&m&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y+d,k,n,s-d-l-z.Q.b.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3[3d4q5y6Z6[6_6r7Q8i8x9S!s=q$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=s#glOPXZst!Z!`!o#S#d#o#{$n%l&i&l&m&p&r&s&u&y'R'`(|)q*f+Y+d,k,n,s-d.b/Q/i0V0d1j1z1{1}2P2S2V2X3[3{4q5y6Z6[6_7Q8i8x!U%Ri$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=y#f(u#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}Q+P%`Q/^)|o3v<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=Y!U$yi$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=yQ*`$zU*i$|*X*lQ+Q%aQ0Q*j#f=c#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}n=d<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=YQ=h=tQ=i=uQ=j=vR=k=w!U%Ri$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=y#f(u#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}o3v<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=YnoOXst!Z#d%l&p&r&s&u,n,s2S2VS*c${*WQ,|&|Q,}'OR4`/s%[%Si#v$b$c$d$x${%O%Q%]%^%b)w*P*R*T*W*^*d*t*u+c+f+},Q.a.z/_/h/r/s/u0Y0[0g0h0i1^1a1i3Z4U4V4a4f4w5R5U5x6|7l7v7|8Q8f9V9e9n9t:S:f:t:};V;^<^<_<a<b<c<d<g<h<i<j<k<l<t<u<v<w<y<z<}=O=P=Q=R=S=T=U=X=Y=p=x=y=|=}Q,P&ZQ1`,RQ5i1_R8]5jV*k$|*X*lU*k$|*X*lT5p1g5qS/y*f/iQ4n0VT7x4q:PQ+g%wQ0P*iQ0x+hQ1m,[Q5|1nQ8k5}Q:V8lR;P:W!U%Oi$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=yx*P$v)c*Q*r+R/q0^0_3y4^4{4|4}7f7z9v:l=b=n=oS0Y*q0Z#f<a#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}n<b<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=Y!d<t(s)a*Y*b.e.h.l/Y/f/v0p1]3`4S4_4c5h7R7U7m7p7}8P9i9q9w:q:u;W;];h=z={`<u3u7X7[7`9]:h:k;kS=P.g3aT=Q7Z9`!U%Qi$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=y|*R$v)c*S*q+R/b/q0^0_3y4^4s4{4|4}7f7z9v:l=b=n=oS0[*r0]#f<c#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}n<d<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=Y!h<v(s)a*Y*b.f.g.l/Y/f/v0p1]3^3`4S4_4c5h7R7S7U7m7p7}8P9i9q9w:q:u;W;];h=z={d<w3u7Y7Z7`9]9^:h:i:k;kS=R.h3bT=S7[9arnOXst!V!Z#d%l&g&p&r&s&u,n,s2S2VQ&d!UR,k&mrnOXst!V!Z#d%l&g&p&r&s&u,n,s2S2VR&d!UQ,T&[R1[+|snOXst!V!Z#d%l&g&p&r&s&u,n,s2S2VQ1h,YS5w1k1lU8e5u5v5zS:R8g8hS:{:Q:TQ;_:|R;i;`Q&k!VR,d&gR6T1tR:Y8nS&P|&UR1T+sQ&p!WR,n&qR,t&vT2T,s2VR,x&wQ,w&wR2^,xQ'w!{R-t'wSsOtQ#dXT%os#dQ#OTR'y#OQ#RUR'{#RQ)y$uR/Z)yQ#UVR(O#UQ#XWU(U#X(V-{Q(V#YR-{(WQ-X'WR2j-XQ.p(wS3e.p3fR3f.qQ-`'^R2n-`Y!rQ'^-`1g5qR'h!rQ.{)cR3z.{U#_W%g*WU(]#_(^-|Q(^#`R-|(XQ-['ZR2l-[t`OXst!V!Z#d%l&g&i&p&r&s&u,n,s2S2VS#hZ%dU#r`#h.VR.V(hQ(i#jQ.S(eW.[(i.S3P6wQ3P.TR6w3QQ)l$lR/R)lQ$phR)r$pQ$`cU)_$`-w<[Q-w;xR<[)oQ/l*ZW4Y/l4Z7j9hU4Z/m/n/oS7j4[4]R9h7k$e*O$v(s)a)c*Y*b*q*r*|*}+R.g.h.j.k.l/Y/b/d/f/q/v0^0_0p1]3^3_3`3u3y4S4^4_4c4s4u4{4|4}5h7R7S7T7U7Z7[7^7_7`7f7m7p7z7}8P9]9^9_9i9q9v9w:h:i:j:k:l:q:u;W;];h;k=b=n=o=z={Q/t*bU4b/t4d7nQ4d/vR7n4cS*l$|*XR0S*lx*Q$v)c*q*r+R/q0^0_3y4^4{4|4}7f7z9v:l=b=n=o!d.e(s)a*Y*b.g.h.l/Y/f/v0p1]3`4S4_4c5h7R7U7m7p7}8P9i9q9w:q:u;W;];h=z={U/c*Q.e7Xa7X3u7Z7[7`9]:h:k;kQ0Z*qQ3a.gU4t0Z3a9`R9`7Z|*S$v)c*q*r+R/b/q0^0_3y4^4s4{4|4}7f7z9v:l=b=n=o!h.f(s)a*Y*b.g.h.l/Y/f/v0p1]3^3`4S4_4c5h7R7S7U7m7p7}8P9i9q9w:q:u;W;];h=z={U/e*S.f7Ye7Y3u7Z7[7`9]9^:h:i:k;kQ0]*rQ3b.hU4v0]3b9aR9a7[Q*w%UR0a*wQ5S0pR8O5SQ+[%jR0o+[Q5l1bS8_5l:OR:O8`Q,V&]R1e,VQ5q1gR8b5qQ1s,aS6R1s8oR8o6TQ1O+oW5_1O5a8V9zQ5a1RQ8V5`R9z8WQ+t&PR1U+tQ2V,sR6c2VYrOXst#dQ&t!ZQ+^%lQ,m&pQ,o&rQ,p&sQ,r&uQ2Q,nS2T,s2VR6b2SQ%npQ&x!_Q&{!aQ&}!bQ'P!cQ'o!uQ+]%kQ+i%yQ+{&VQ,c&kQ,z&zW-k'i'q'r'uQ-r'mQ0R*kQ0y+jS1v,d,gQ2_,yQ2`,|Q2a,}Q2u-jW2w-m-n-q-sQ5W0zQ5d1XQ5g1]Q5{1mQ6V1xQ6a2RU6p2v2y2|Q6s2zQ8R5XQ8Z5fQ8[5hQ8a5pQ8j5|Q8p6US9P6q6uQ9R6tQ9{8XQ:U8kQ:Z8qQ:b9QQ:x9|Q;O:VQ;S:cR;a;PQ%yyQ'b!iQ'm!uU+j%z%{%|Q-R'TU-f'c'd'eS-j'i'sQ/z*gS0z+k+lQ2g-TS2s-g-hQ2z-oS4g/{0OQ5X0{Q6l2mQ6o2tQ6t2{U7q4i4j4mQ9o7sR:r9pS$wi=pR*x%VU%Ui%V=pR0`*vQ$viS(s#v+fS)a$b$cQ)c$dQ*Y$xS*b${*WQ*q%OQ*r%QQ*|%]Q*}%^Q+R%bQ.g<aQ.h<cQ.j<gQ.k<iQ.l<kQ/Y)wQ/b*PQ/d*RQ/f*TQ/q*^S/v*d/hQ0^*tQ0_*ul0p+c,Q.a1a1i3Z5x6|8f9V:S:f:};VQ1]+}Q3^<tQ3_<vQ3`<yS3u<^<_Q3y.zS4S/_4UQ4^/rQ4_/sQ4c/uQ4s0YQ4u0[Q4{0gQ4|0hQ4}0iQ5h1^Q7R<}Q7S=PQ7T=RQ7U=TQ7Z<bQ7[<dQ7^<hQ7_<jQ7`<lQ7f4VQ7m4aQ7p4fQ7z4wQ7}5RQ8P5UQ9]<zQ9^<uQ9_<wQ9i7lQ9q7vQ9v7|Q9w8QQ:h=OQ:i=QQ:j=SQ:k=UQ:l9eQ:q9nQ:u9tQ;W=XQ;]:tQ;h;^Q;k=YQ=b=pQ=n=xQ=o=yQ=z=|R={=}Q*z%[Q.i<eR7]<fnpOXst!Z#d%l&p&r&s&u,n,s2S2VQ!fPS#fZ#oQ&z!`W'f!o*f0V4qQ'}#SQ)O#{Q)p$nS,g&i&lQ,l&mQ,y&yS-O'R/iQ-b'`Q.s(|Q/V)qQ0m+YQ0s+dQ2O,kQ2q-dQ3X.bQ4O/QQ4y0dQ5v1jQ6X1zQ6Y1{Q6^1}Q6`2PQ6e2XQ7P3[Q7c3{Q8h5yQ8t6ZQ8u6[Q8w6_Q9Z7QQ:T8iR:_8x#[cOPXZst!Z!`!o#d#o#{%l&i&l&m&p&r&s&u&y'R'`(|*f+Y+d,k,n,s-d.b/i0V0d1j1z1{1}2P2S2V2X3[4q5y6Z6[6_7Q8i8xQ#YWQ#eYQ%puQ%rvS%tw!gS(Q#W(TQ(W#ZQ(r#uQ(w#xQ)P$OQ)Q$PQ)R$QQ)S$RQ)T$SQ)U$TQ)V$UQ)W$VQ)X$WQ)Y$XQ)[$ZQ)^$_Q)`$aQ)e$eW)o$n)q/Q3{Q+a%sQ+u&QS-U'V2hQ-s'pS-x(R-zQ-}(ZQ.P(bQ.n(vQ.q(xQ.u;vQ.w;yQ.x;zQ.y;}Q/]){Q0j+UQ2c-PQ2f-SQ2v-lQ2}.QQ3c.oQ3h<OQ3i<PQ3j<QQ3k<RQ3l<SQ3m<TQ3n<UQ3o<VQ3p<WQ3q<XQ3r<YQ3s.vQ3t<]Q3w<`Q3x<mQ4P<ZQ5O0lQ5Y0|Q6k<pQ6q2xQ6v3OQ7V3dQ7W<qQ7a<sQ7b<{Q8`5mQ8|6iQ9Q6rQ9[<|Q9b=VQ9c=WQ:c9SQ:y9}Q;R:aQ;x#SR=g=sR#[WR'X!el!tQ!r!v!y!z'^'j'k'l-`-p1g5q5sS'T!e-WU*g$|*X*lS-T'U']S0O*h*nQ0W*oQ2m-^Q4m0UR4r0XR(y#xQ!fQT-_'^-`]!qQ!r'^-`1g5qQ#p]R'g;wR)d$dY!uQ'^-`1g5qQ'i!rS's!v!yS'u!z5sS-o'j'kQ-q'lR2{-pT#kZ%dS#jZ%dS%jm,jU(e#h#i#lS.T(f(gQ.X(hQ0n+ZQ3Q.UU3R.V.W.YS6x3S3TR9T6yd#^W#W#Z%g(R([*W+W.O/hr#gZm#h#i#l%d(f(g(h+Z.U.V.W.Y3S3T6yS*Z$x*_Q/o*[Q1|,jQ2d-QQ4W/kQ6g2[Q7i4XQ8{6hT=_'V+XV#aW%g*WU#`W%g*WS(S#W([U(X#Z+W/hS-V'V+XT-y(R.OV'[!e%h*XQ$lfR)v$qT)k$l)lR3}/PT*]$x*_T*e${*WQ0q+cQ1_,QQ3V.aQ5j1aQ5u1iQ6}3ZQ8g5xQ9W6|Q:Q8fQ:d9VQ:|:SQ;U:fQ;`:}R;c;VnqOXst!Z#d%l&p&r&s&u,n,s2S2VQ&j!VR,c&gtmOXst!U!V!Z#d%l&g&p&r&s&u,n,s2S2VR,j&mT%km,jR1c,SR,b&eQ&T|R+z&UR+p&OT&n!W&qT&o!W&qT2U,s2V",
15nodeNames:"⚠ 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 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:379,context:u,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,236,242,244,246,248,251,257,263,265,267,269,271,273,274,"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:[x
vendor: 15,963 bytes, line 15
15],skippedNodes:[0,5,6,277],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(Vp(Y!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(Y!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Y!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(VpOY(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(VpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Vp(Y!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(Vp(Y!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(W#S$i&j'|0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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_(U':f$i&j(Y!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Y!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(Y!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Y!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Y!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Vp(Y!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(Vp(Y!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(Y!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(Y!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(VpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(VpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Vp(Y!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S%9[C}i$i&j(n%1l(Vp(Y!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(Vp(Y!b$]#t(S,2j(d$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(Vp(Y!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(Vp(Y!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(Vp(Y!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(y+JY$i&j(Vp(Y!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(Vp(Y!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_(X';W$i&j(VpOY!!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(VpOY!!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(VpOY(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(VpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$d`(VpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b/5|!'t_!l/.^$i&j(Vp(Y!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(Vp(Y!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(Vp(Y!b(T%&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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Y!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(Y!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(Y!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(Y!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(Y!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(Y!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(Vp!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(Vp!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(Vp!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(Vp!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(VpOY#$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(VpOY#%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(Vp(Y!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](Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!b'}0/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(Vp(Y!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(Y!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(Y!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(VpT0/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(VpT0/lOY#5QZr#5Qrs#2ds#O#5Q#O#P#2d#P;'S#5Q;'S;=`#5q<%lO#5Q00^#5tP;=`<%l#5Q05x#5zP;=`<%l#4O01p#6WY(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El#M}Z#r(Ch(Vp(Y!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#Np!`#O*g#P;'S*g;'S;=`+Z<%lO*g(El#NyX$Q(Ch(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El$ oX#s(Ch(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g*)x$!ga#`*!Y$i&j(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(q(Ct$i&j(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!b(`+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(Vp(Y!b(S,2j$_#t(d$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(Vp(Y!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(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g,#x$=sa(x+JY$i&j(Vp(Y!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(Vp(Y!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(Vp(Y!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(Vp(Y!b'{0/l$]#t(S,2j(d$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(Vp(Y!b'|0/l$]#t(S,2j(d$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:[
15f,p,g,O,2,3,4,5,6,7,8,9,10,11,12,13,14,h,new i.uC("$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(b~~",141,339),new i.uC("j~RQYZXz{^~^O(P~~aP!P!Qd~iO(Q~~",25,322)],topRules:{Script:[0,7],SingleExpression:[1,275],SingleClassItem:[2,276]},dialects:{jsx:0,ts:15098},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:326,get:t=>b[t]||-1},{term:342,get:t=>v[t]||-1},{term:95,get:t=>y[t]||-1}],tokenPrec:15124});var w=r(60802),_=r(61245),C=r(73603),P=r(13284),Q=r(56875);let T=[(0,P.Gw)("function ${name}(${params}) {\n	${}\n}",{label:"function",detail:"definition",type:"keyword"}),(0,P.Gw)("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n	${}\n}",{label:"for",detail:"loop",type:"keyword"}),(0,P.Gw)("for (let ${name} of ${collection}) {\n	${}\n}",{label:"for",detail:"of loop",type:"keyword"}),(0,P.Gw)("do {\n	${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),(0,P.Gw)("while (${}) {\n	${}\n}",{label:"while",detail:"loop",type:"keyword"}),(0,P.Gw)("try {\n	${}\n} catch (${error}) {\n	${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),(0,P.Gw)("if (${}) {\n	${}\n}",{label:"if",detail:"block",type:"keyword"}),(0,P.Gw)("if (${}) {\n	${}\n} else {\n	${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),(0,P.Gw)("class ${name} {\n	constructor(${params}) {\n		${}\n	}\n}",{label:"class",detail:"definition",type:"keyword"}),(0,P.Gw)('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),(0,P.Gw)('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],A=T.concat([(0,P.Gw)("interface ${name} {\n	${}\n}",{label:"interface",detail:"definition",type:"keyword"}),(0,P.Gw)("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),(0,P.Gw)("enum ${name} {\n	${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),E=new Q.RY,$=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function I(t){return(n,r)=>{let i=n.node.getChild("VariableDefinition");return i&&r(i,t),!0}}let N=["FunctionDeclaration"],L={FunctionDeclaration:I("function"),ClassDeclaration:I("class"),ClassExpression:()=>!0,EnumDeclaration:I("constant"),TypeAliasDeclaration:I("type"),NamespaceDeclaration:I("namespace"),VariableDefinition(t,n){t.matchContext(N)||n(t,"variable")},TypeDefinition(t,n){n(t,"type")},__proto__:null},M=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,R=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName","JSXText","JSXAttributeValue","JSXOpenTag","JSXCloseTag","JSXSelfClosingTag",".","?."];function Z(t){let n=(0,w.mv)(t.state).resolveInner(t.pos,-1);if(R.indexOf(n.name)>-1)return null;let r="VariableName"==n.name||n.to-n.from<20&&M.test(t.state.sliceDoc(n.from,n.to));if(!r&&!t.explicit)return null;let i=[];for(let r=n;r;r=r.parent)$.has(r.name)&&(i=i.concat(function t(n,r){let i=E.get(r);if(i)return i;let a=[],c=!0;function u(t,r){let i=n.sliceString(t.from,t.to);a.push({label:i,type:r})}return r.cursor(Q.Qj.IncludeAnonymous).iterate(r=>{if(c)c=!1;else if(r.name){let t=L[r.name];if(t&&t(r,u)||$.has(r.name))return!1}else if(r.to-r.from>8192){for(let i of t(n,r.node))a.push(i);return!1}}),E.set(r,a),a}(t.state.doc,r)));return{options:i,from:r?n.from:t.pos,validFor:M}}function D(t,n,r){var i;let a=[];for(;;){let c=n.firstChild,u;if((null==c?void 0:c.name)=="VariableName")return a.push(t(c)),{path:a.reverse(),name:r};
15if((null==c?void 0:c.name)!="MemberExpression"||(null==(i=u=c.lastChild)?void 0:i.name)!="PropertyName")return null;a.push(t(u)),n=c}}function X(t){let n=n=>t.state.doc.sliceString(n.from,n.to),r=(0,w.mv)(t.state).resolveInner(t.pos,-1);if("PropertyName"==r.name)return D(n,r.parent,n(r));if(("."==r.name||"?."==r.name)&&"MemberExpression"==r.parent.name)return D(n,r.parent,"");if(R.indexOf(r.name)>-1)return null;if("VariableName"==r.name||r.to-r.from<20&&M.test(n(r)))return{path:[],name:n(r)};if("MemberExpression"==r.name)return D(n,r,"");else return t.explicit?{path:[],name:""}:null}function F(t){let n=new Map;return r=>{let i=X(r);if(!i)return null;let a=t;for(let t of i.path)if(!(a=a[t]))return null;let c=n.get(a);return c||n.set(a,c=function(t,n){let r=[],i=new Set;for(let a=0;;a++){for(let c of(Object.getOwnPropertyNames||Object.keys)(t)){let u;if(!(!/^[a-zA-Z_$\xaa-\uffdc][\w$\xaa-\uffdc]*$/.test(c)||i.has(c))){i.add(c);try{u=t[c]}catch(t){continue}r.push({label:c,type:"function"==typeof u?/^[A-Z]/.test(c)?"class":n?"function":"method":n?"variable":"property",boost:-a})}}let c=Object.getPrototypeOf(t);if(!c)return r;t=c}}(a,!i.path.length)),{from:r.pos-i.name.length,options:c,validFor:M}}}let V=w.bj.define({name:"javascript",parser:k.configure({props:[w.Oh.add({IfStatement:(0,w.mz)({except:/^\s*({|else\b)/}),TryStatement:(0,w.mz)({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:w._Y,SwitchBody:t=>{let n=t.textAfter,r=/^\s*\}/.test(n),i=/^\s*(case|default)\b/.test(n);return t.baseIndent+(r?0:i?1:2)*t.unit},Block:(0,w.Ay)({closing:"}"}),ArrowFunction:t=>t.baseIndent+t.unit,"TemplateString BlockComment":()=>null,"Statement Property":(0,w.mz)({except:/^\s*{/}),JSXElement(t){let n=/^\s*<\//.test(t.textAfter);return t.lineIndent(t.node.from)+(n?0:t.unit)},JSXEscape(t){let n=/\s*\}/.test(t.textAfter);return t.lineIndent(t.node.from)+(n?0:t.unit)},"JSXOpenTag JSXSelfClosingTag":t=>t.column(t.node.from)+t.unit}),w.b_.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":w.yd,BlockComment:t=>({from:t.from+2,to:t.to-2})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),j={test:t=>/^JSX/.test(t.name),facet:(0,w.p9)({commentTokens:{block:{open:"{/*",close:"*/}"}}})},z=V.configure({dialect:"ts"},"typescript"),B=V.configure({dialect:"jsx",props:[w.Q0.add(t=>t.isTop?[j]:void 0)]}),q=V.configure({dialect:"jsx ts",props:[w.Q0.add(t=>t.isTop?[j]:void 0)]},"typescript"),Y=t=>({label:t,type:"keyword"}),W="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(Y),U=W.concat(["declare","implements","private","protected","public"].map(Y));function H(t={}){let n=t.jsx?t.typescript?q:B:t.typescript?z:V,r=t.typescript?A.concat(U):T.concat(W);return new w.Yy(n,[V.data.of({autocomplete:(0,P.Ar)(R,(0,P.et)(r))}),V.data.of({autocomplete:Z}),t.jsx?K:[]])}function G(t,n,r=t.length){for(let i=null==n?void 0:n.firstChild;i;i=i.nextSibling)if("JSXIdentifier"==i.name||"JSXBuiltin"==i.name||"JSXNamespacedName"==i.name||"JSXMemberExpression"==i.name)return t.sliceString(i.from,Math.min(i.to,r));return""}let J="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),K=C.Lz.inputHandler.of((t,n,r,i,a)=>{if((J?t.composing:t.compositionStarted)||t.state.readOnly||n!=r||">"!=i&&"/"!=i||!V.isActiveAt(t.state,n,-1))return!1;let c=a(),{state:u}=c,h=u.changeByRange(t=>{var n;let{head:r}=t,a=(0,w.mv)(u).resolveInner(r-1,-1),c;if("JSXStartTag"==a.name&&(a=a.parent),u.doc.sliceString(r-1,r)!=i||"JSXAttributeValue"==a.name&&a.to>r);else if(">"==i&&"JSXFragmentTag"==a.name)return{range:t,changes:{from:r,insert:"</>"}};else if("/"==i&&"JSXStartCloseTag"==a.name){let t=a.parent,i=t.parent;if(i&&t.from==r-2&&((c=G(u.doc,i.firstChild,r))||(null==(n=i.firstChild)?void 0:n.name)=="JSXFragmentTag")){let t=`${c}>`;return{range:_.OF.cursor(r+t.length,-1),changes:{from:r,insert:t}}}}else if(">"==i){let n=function(t){for(;;){if("JSXOpenTag"==t.name||"JSXSelfClosingTag"==t.name||"JSXFragmentTag"==t.name)return t;if("JSXEscape"==t.name||!t.parent)return null;t=t.parent}}(a);if(n&&"JSXOpenTag"==n.name&&!/^\/?>|^<\//.test(u.doc.sliceString(r,r+2))&&(c=G(u.doc,n,r)))return{range:t,changes:{from:r,insert:`</${c}>`}}}return{range:t}});return!h.changes.empty&&(t.dispatch([c,u.update(h,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});function ee(t,n){return n||(n={parserOptions:{ecmaVersion:2019,sourceType:"module"},env:{browser:!0,node:!0,es6:!0,es2015:!0,es2017:!0,es2020:!0},rules:{}}
15,t.getRules().forEach((t,r)=>{var i;(null==(i=t.meta.docs)?void 0:i.recommended)&&(n.rules[r]=2)})),r=>{let{state:i}=r,a=[];for(let{from:r,to:c}of V.findRegions(i)){let u=i.doc.lineAt(r),h={line:u.number-1,col:r-u.from,pos:r};for(let u of t.verify(i.sliceDoc(r,c),n))a.push(function(t,n,r){let i=et(t.line,t.column,n,r),a={from:i,to:null!=t.endLine&&1!=t.endColumn?et(t.endLine,t.endColumn,n,r):i,message:t.message,source:t.ruleId?"eslint:"+t.ruleId:"eslint",severity:1==t.severity?"warning":"error"};if(t.fix){let{range:n,text:c}=t.fix,u=n[0]+r.pos-i,h=n[1]+r.pos-i;a.actions=[{name:"fix",apply(t,n){t.dispatch({changes:{from:n+u,to:n+h,insert:c},scrollIntoView:!0})}}]}return a}(u,i.doc,h))}return a}}function et(t,n,r,i){return r.line(t+i.line).from+n+(1==t?i.col-1:-1)}},77454:(t,n,r)=>{"use strict";r.d(n,{Ce:()=>e_,Mg:()=>eN,UY:()=>eI,Yc:()=>eR,b6:()=>w,cL:()=>Z,pw:()=>eM});var i=r(61245),a=r(73603),c=r(60802),u=r(56875);function h(t,n){return({state:r,dispatch:i})=>{if(r.readOnly)return!1;let a=t(n,r);return!!a&&(i(r.update(a)),!0)}}let f=h(function(t,n,r=n.selection.ranges){let i=[],a=-1;for(let{from:t,to:c}of r){let r=i.length,u=1e9,h=m(n,t).line;if(h){for(let r=t;r<=c;){let f=n.doc.lineAt(r);if(f.from>a&&(t==c||c>f.from)){a=f.from;let t=/^\s*/.exec(f.text)[0].length,n=t==f.length,r=f.text.slice(t,t+h.length)==h?t:-1;t<f.text.length&&t<u&&(u=t),i.push({line:f,comment:r,token:h,indent:t,empty:n,single:!1})}r=f.to+1}if(u<1e9)for(let t=r;t<i.length;t++)i[t].indent<i[t].line.text.length&&(i[t].indent=u);i.length==r+1&&(i[r].single=!0)}}if(2!=t&&i.some(t=>t.comment<0&&(!t.empty||t.single))){let t=[];for(let{line:n,token:r,indent:a,empty:c,single:u}of i)(u||!c)&&t.push({from:n.from+a,insert:r+" "});let r=n.changes(t);return{changes:r,selection:n.selection.map(r,1)}}if(1!=t&&i.some(t=>t.comment>=0)){let t=[];for(let{line:n,comment:r,token:a}of i)if(r>=0){let i=n.from+r,c=i+a.length;" "==n.text[c-n.from]&&c++,t.push({from:i,to:c})}return{changes:t}}return null},0),p=h(O,0),g=h((t,n)=>O(t,n,function(t){let n=[];for(let r of t.selection.ranges){let i=t.doc.lineAt(r.from),a=r.to<=i.to?i:t.doc.lineAt(r.to);a.from>i.from&&a.from==r.to&&(a=r.to==i.to+1?i:t.doc.lineAt(r.to-1));let c=n.length-1;c>=0&&n[c].to>i.from?n[c].to=a.to:n.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:a.to})}return n}(n)),0);function m(t,n){let r=t.languageDataAt("commentTokens",n,1);return r.length?r[0]:{}}function O(t,n,r=n.selection.ranges){let i=r.map(t=>m(n,t.from).block);if(!i.every(t=>t))return null;let a=r.map((t,r)=>(function(t,{open:n,close:r},i,a){let c,u,h=t.sliceDoc(i-50,i),f=t.sliceDoc(a,a+50),p=/\s*$/.exec(h)[0].length,g=/^\s*/.exec(f)[0].length,m=h.length-p;if(h.slice(m-n.length,m)==n&&f.slice(g,g+r.length)==r)return{open:{pos:i-p,margin:p&&1},close:{pos:a+g,margin:g&&1}};a-i<=100?c=u=t.sliceDoc(i,a):(c=t.sliceDoc(i,i+50),u=t.sliceDoc(a-50,a));let O=/^\s*/.exec(c)[0].length,x=/\s*$/.exec(u)[0].length,b=u.length-x-r.length;return c.slice(O,O+n.length)==n&&u.slice(b,b+r.length)==r?{open:{pos:i+O+n.length,margin:+!!/\s/.test(c.charAt(O+n.length))},close:{pos:a-x-r.length,margin:+!!/\s/.test(u.charAt(b-1))}}:null})(n,i[r],t.from,t.to));if(2!=t&&!a.every(t=>t))return{changes:n.changes(r.map((t,n)=>a[n]?[]:[{from:t.from,insert:i[n].open+" "},{from:t.to,insert:" "+i[n].close}]))};if(1!=t&&a.some(t=>t)){let t=[];for(let n=0,r;n<a.length;n++)if(r=a[n]){let a=i[n],{open:c,close:u}=r;t.push({from:c.pos-a.open.length,to:c.pos+c.margin},{from:u.pos-u.margin,to:u.pos+a.close.length})}return{changes:t}}return null}let x=i.YH.define(),b=i.YH.define(),v=i.sj.define(),y=i.sj.define({combine:t=>(0,i.QR)(t,{minDepth:100,newGroupDelay:500,joinToEvent:(t,n)=>n},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(t,n)=>(r,i)=>t(r,i)||n(r,i)})}),k=i.sU.define({create:()=>R.empty,update(t,n){let r=n.state.facet(y),a=n.annotation(x);if(a){let i=A.fromTransaction(n,a.selection),c=a.side,u=0==c?t.undone:t.done;return u=i?E(u,u.length,r.minDepth,i):N(u,n.startState.selection),new R(0==c?a.rest:u,0==c?u:a.rest)}let c=n.annotation(b);if(("full"==c||"before"==c)&&(t=t.isolate()),!1===n.annotation(i.ZX.addToHistory)
15)return n.changes.empty?t:t.addMapping(n.changes.desc);let u=A.fromTransaction(n),h=n.annotation(i.ZX.time),f=n.annotation(i.ZX.userEvent);return u?t=t.addChanges(u,h,f,r,n):n.selection&&(t=t.addSelection(n.startState.selection,h,f,r.newGroupDelay)),("full"==c||"after"==c)&&(t=t.isolate()),t},toJSON:t=>({done:t.done.map(t=>t.toJSON()),undone:t.undone.map(t=>t.toJSON())}),fromJSON:t=>new R(t.done.map(A.fromJSON),t.undone.map(A.fromJSON))});function w(t={}){return[k,y.of(t),a.Lz.domEventHandlers({beforeinput(t,n){let r="historyUndo"==t.inputType?C:"historyRedo"==t.inputType?P:null;return!!r&&(t.preventDefault(),r(n))}})]}function _(t,n){return function({state:r,dispatch:i}){if(!n&&r.readOnly)return!1;let a=r.field(k,!1);if(!a)return!1;let c=a.pop(t,r,n);return!!c&&(i(c),!0)}}let C=_(0,!1),P=_(1,!1),Q=_(0,!0),T=_(1,!0);class A{constructor(t,n,r,i,a){this.changes=t,this.effects=n,this.mapped=r,this.startSelection=i,this.selectionsAfter=a}setSelAfter(t){return new A(this.changes,this.effects,this.mapped,this.startSelection,t)}toJSON(){var t,n,r;return{changes:null==(t=this.changes)?void 0:t.toJSON(),mapped:null==(n=this.mapped)?void 0:n.toJSON(),startSelection:null==(r=this.startSelection)?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map(t=>t.toJSON())}}static fromJSON(t){return new A(t.changes&&i.VR.fromJSON(t.changes),[],t.mapped&&i.Gu.fromJSON(t.mapped),t.startSelection&&i.OF.fromJSON(t.startSelection),t.selectionsAfter.map(i.OF.fromJSON))}static fromTransaction(t,n){let r=I;for(let n of t.startState.facet(v)){let i=n(t);i.length&&(r=r.concat(i))}return!r.length&&t.changes.empty?null:new A(t.changes.invert(t.startState.doc),r,void 0,n||t.startState.selection,I)}static selection(t){return new A(void 0,I,void 0,void 0,t)}}function E(t,n,r,i){let a=t.slice(n+1>r+20?n-r-1:0,n);return a.push(i),a}function $(t,n){return t.length?n.length?t.concat(n):t:n}let I=[];function N(t,n){if(!t.length)return[A.selection([n])];{let r=t[t.length-1],i=r.selectionsAfter.slice(Math.max(0,r.selectionsAfter.length-200));return i.length&&i[i.length-1].eq(n)?t:(i.push(n),E(t,t.length-1,1e9,r.setSelAfter(i)))}}function L(t,n){if(!t.length)return t;let r=t.length,a=I;for(;r;){let c=function(t,n,r){let a=$(t.selectionsAfter.length?t.selectionsAfter.map(t=>t.map(n)):I,r);if(!t.changes)return A.selection(a);let c=t.changes.map(n),u=n.mapDesc(t.changes,!0),h=t.mapped?t.mapped.composeDesc(u):u;return new A(c,i.Pe.mapEffects(t.effects,n),h,t.startSelection.map(u),a)}(t[r-1],n,a);if(c.changes&&!c.changes.empty||c.effects.length){let n=t.slice(0,r);return n[r-1]=c,n}n=c.mapped,r--,a=c.selectionsAfter}return a.length?[A.selection(a)]:I}let M=/^(input\.type|delete)($|\.)/;class R{constructor(t,n,r=0,i){this.done=t,this.undone=n,this.prevTime=r,this.prevUserEvent=i}isolate(){return this.prevTime?new R(this.done,this.undone):this}addChanges(t,n,r,a,c){var u,h;let f,p,g=this.done,m=g[g.length-1];return new R(g=m&&m.changes&&!m.changes.empty&&t.changes&&(!r||M.test(r))&&(!m.selectionsAfter.length&&n-this.prevTime<a.newGroupDelay&&a.joinToEvent(c,(u=m.changes,h=t.changes,f=[],p=!1,u.iterChangedRanges((t,n)=>f.push(t,n)),h.iterChangedRanges((t,n,r,i)=>{for(let t=0;t<f.length;){let n=f[t++],a=f[t++];i>=n&&r<=a&&(p=!0)}}),p))||"input.type.compose"==r)?E(g,g.length-1,a.minDepth,new A(t.changes.compose(m.changes),$(i.Pe.mapEffects(t.effects,m.changes),m.effects),m.mapped,m.startSelection,I)):E(g,g.length,a.minDepth,t),I,n,r)}addSelection(t,n,r,i){var a;let c=this.done.length?this.done[this.done.length-1].selectionsAfter:I;return c.length>0&&n-this.prevTime<i&&r==this.prevUserEvent&&r&&/^select($|\.)/.test(r)&&(a=c[c.length-1],a.ranges.length==t.ranges.length&&0===a.ranges.filter((n,r)=>n.empty!=t.ranges[r].empty).length)?this:new R(N(this.done,t),this.undone,n,r)}addMapping(t){return new R(L(this.done,t),L(this.undone,t),this.prevTime,this.prevUserEvent)}pop(t,n,r){let i=0==t?this.done:this.undone;if(0==i.length)return null;let a=i[i.length-1],c=a.selectionsAfter[0]||n.selection;if(r&&a.selectionsAfter.length){let r,u;return n.update({selection:a.selectionsAfter[a.selectionsAfter.length-1],annotations:x.of({side:t,rest:(r=i[i.length-1],(u=i.slice())[i.length-1]=r.setSelAfter(r.selectionsAfter.slice(0,r.selectionsAfter.length-1)),u),selection:c}),userEvent:0==t?"select.undo":"select.redo",scrollIntoView:!0})}{if(!a.changes)return null;let r=1==i.length?I:i.slice(0,i.length-1);return a.mapped&&(r=L(r,a.mapped)),n.update({changes:a.changes,selection:a.startSelection,effects:a.effects,annotations:x.of({side:t,rest:r,selection:c}),filter:!1,userEvent:0==t?"undo":"redo",scrollIntoView:!0})}}}R.empty=new R(I,I);let Z=[{key:"Mod-z",run:C,preventDefault:!0}
15,{key:"Mod-y",mac:"Mod-Shift-z",run:P,preventDefault:!0},{linux:"Ctrl-Shift-z",run:P,preventDefault:!0},{key:"Mod-u",run:Q,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:T,preventDefault:!0}];function D(t,n){return i.OF.create(t.ranges.map(n),t.mainIndex)}function X(t,n){return t.update({selection:n,scrollIntoView:!0,userEvent:"select"})}function F({state:t,dispatch:n},r){let i=D(t.selection,r);return!i.eq(t.selection,!0)&&(n(X(t,i)),!0)}function V(t,n){return i.OF.cursor(n?t.to:t.from)}function j(t,n){return F(t,r=>r.empty?t.moveByChar(r,n):V(r,n))}function z(t){return t.textDirectionAt(t.state.selection.main.head)==a.OP.LTR}let B=t=>j(t,!z(t)),q=t=>j(t,z(t));function Y(t,n){return F(t,r=>r.empty?t.moveByGroup(r,n):V(r,n))}let W="undefined"!=typeof Intl&&Intl.Segmenter?new Intl.Segmenter(void 0,{granularity:"word"}):null;function U(t,n,r){let a,h,f=(0,c.mv)(t).resolveInner(n.head),p=r?u.uY.closedBy:u.uY.openedBy;for(let i=n.head;;){let n=r?f.childAfter(i):f.childBefore(i);if(!n)break;!function(t,n,r){if(n.type.prop(r))return!0;let i=n.to-n.from;return i&&(i>2||/[^\s,.;:]/.test(t.sliceDoc(n.from,n.to)))||n.firstChild}(t,n,p)?i=r?n.to:n.from:f=n}return h=f.type.prop(p)&&(a=r?(0,c.jU)(t,f.from,1):(0,c.jU)(t,f.to,-1))&&a.matched?r?a.end.to:a.end.from:r?f.to:f.from,i.OF.cursor(h,r?-1:1)}function H(t,n){return F(t,r=>{if(!r.empty)return V(r,n);let i=t.moveVertically(r,n);return i.head!=r.head?i:t.moveToLineBoundary(r,n)})}let G=t=>H(t,!1),J=t=>H(t,!0);function K(t){let n=t.scrollDOM.clientHeight<t.scrollDOM.scrollHeight-2,r=0,i=0,c;if(n){for(let n of t.state.facet(a.Lz.scrollMargins)){let a=n(t);(null==a?void 0:a.top)&&(r=Math.max(null==a?void 0:a.top,r)),(null==a?void 0:a.bottom)&&(i=Math.max(null==a?void 0:a.bottom,i))}c=t.scrollDOM.clientHeight-r-i}else c=(t.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:r,marginBottom:i,selfScroll:n,height:Math.max(t.defaultLineHeight,c-5)}}function ee(t,n){let r,i=K(t),{state:c}=t,u=D(c.selection,r=>r.empty?t.moveVertically(r,n,i.height):V(r,n));if(u.eq(c.selection))return!1;if(i.selfScroll){let n=t.coordsAtPos(c.selection.main.head),h=t.scrollDOM.getBoundingClientRect(),f=h.top+i.marginTop,p=h.bottom-i.marginBottom;n&&n.top>f&&n.bottom<p&&(r=a.Lz.scrollIntoView(u.main.head,{y:"start",yMargin:n.top-f}))}return t.dispatch(X(c,u),{effects:r}),!0}let et=t=>ee(t,!1),en=t=>ee(t,!0);function er(t,n,r){let a=t.lineBlockAt(n.head),c=t.moveToLineBoundary(n,r);if(c.head==n.head&&c.head!=(r?a.to:a.from)&&(c=t.moveToLineBoundary(n,r,!1)),!r&&c.head==a.from&&a.length){let r=/^\s*/.exec(t.state.sliceDoc(a.from,Math.min(a.from+100,a.to)))[0].length;r&&n.head!=a.from+r&&(c=i.OF.cursor(a.from+r))}return c}function ei(t,n){let r=D(t.state.selection,t=>{let r=n(t);return i.OF.range(t.anchor,r.head,r.goalColumn,r.bidiLevel||void 0)});return!r.eq(t.state.selection)&&(t.dispatch(X(t.state,r)),!0)}function eo(t,n){return ei(t,r=>t.moveByChar(r,n))}let el=t=>eo(t,!z(t)),es=t=>eo(t,z(t));function ea(t,n){return ei(t,r=>t.moveByGroup(r,n))}function ec(t,n){return ei(t,r=>t.moveVertically(r,n))}let eu=t=>ec(t,!1),ed=t=>ec(t,!0);function eh(t,n){return ei(t,r=>t.moveVertically(r,n,K(t).height))}let ef=t=>eh(t,!1),ep=t=>eh(t,!0),eg=({state:t,dispatch:n})=>(n(X(t,{anchor:0})),!0),em=({state:t,dispatch:n})=>(n(X(t,{anchor:t.doc.length})),!0),eO=({state:t,dispatch:n})=>(n(X(t,{anchor:t.selection.main.anchor,head:0})),!0),ex=({state:t,dispatch:n})=>(n(X(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0);function eb(t,n){if(t.state.readOnly)return!1;let r="delete.selection",{state:c}=t,u=c.changeByRange(a=>{let{from:c,to:u}=a;if(c==u){let i=n(a);i<c?(r="delete.backward",i=ev(t,i,!1)):i>c&&(r="delete.forward",i=ev(t,i,!0)),c=Math.min(c,i),u=Math.max(u,i)}else c=ev(t,c,!1),u=ev(t,u,!0);return c==u?{range:a}:{changes:{from:c,to:u},range:i.OF.cursor(c,c<a.head?-1:1)}});return!u.changes.empty&&(t.dispatch(c.update(u,{scrollIntoView:!0,userEvent:r,effects:"delete.selection"==r?a.Lz.announce.of(c.phrase("Selection deleted")):void 0})),!0)}function ev(t,n,r){if(t instanceof a.Lz)for(let i of t.state.facet(a.Lz.atomicRanges).map(n=>n(t)))i.between(n,n,(t,i)=>{t<n&&i>n&&(n=r?i:t)});return n}let ey=(t,n,r)=>eb(t,a=>{let u=a.from,{state:h}=t,f=h.doc.lineAt(u),p,g;if(r&&!n&&u>f.from&&u<f.from+200&&!/[^ \t]/.test(p=f.text.slice(0,u-f.from))){if("	"==p[p.length-1])return u-1;let t=(0,i.y$)(p,h.tabSize)%(0,c.tp)(h)||(0,c.tp)(h);for(let n=0;n<t&&" "==p[p.length-1-n];n++)u--;g=u}else(g=(0,i.zK)(f.text,u-f.from,n,n)+f.from)==u&&f.number!=(n?h.doc.lines:1)?g+=n?1:-1:!n&&/[\ufe00-\ufe0f]/.test(f.text.slice(g-f.from,u-f.from))&&(g=(0,i.zK)(f.text,g-f.from,!1,!1)+f.from);return g}),ek=t=>ey(t,!1,!0),eS=t=>ey(t,!0,!1),ew=(t,n)=>eb(t,r=>{let a=r.head,{state:c}=t,u=c.doc.lineAt(a),h=c.charCategorizer(a);for(let t=null;;){if(a==(n?u.to:u.from)){a==r.head&&u.number!=(n?c.doc.lines:1)&&(a+=n?1:-1);break}let f=(0,i.zK)(u.text,a-u.from,n)+u.from,p=u.text.slice(Math.min(a,f)-u.from,Math.max(a,f)-u.from),g=h(p);if(null!=t&&g!=t)break;(" "!=p||a!=r.head)&&(t=g),a=f}return a}),e_=t=>ew(t,!1);function eC(t){let n=[],r=-1;for(let i of t.selection.ranges){let a=t.doc.lineAt(i.from),c=t.doc.lineAt(i.to);if(i.empty||i.to!=c.from||(c=t.doc.lineAt(i.to-1)),r>=a.number){let t=n[n.length-1];t.to=c.to,t.ranges.push(i)}else n.push({from:a.from,to:c.to,ranges:[i]});r=c.number+1}return n}function eP(t,n,r){if(t.readOnly)return!1;let a=[],c=[];for(let n of eC(t)){if(r?n.to==t.doc.length:0==n.from)continue;let u=t.doc.lineAt(r?n.to+1:n.from-1),h=u.length+1;if(r)for(let r of(a.push({from:n.to,to:u.to},{from:n.from,insert:u.text+t.lineBreak}),n.ranges))c.push(i.OF.range(Math.min(t.doc.length,r.anchor+h),Math.min(t.doc.length,r.head+h)));else for(let r of(a.push({from:u.from,to:n.from},{from:n.to,insert:t.lineBreak+u.text}),n.ranges))c.push(i.OF.range(r.anchor-h,r.head-h))}return!!a.length&&(n(t.update({changes:a,scrollIntoView:!0,selection:i.OF.create(c,t.selection.mainIndex),userEvent:"move.line"})),!0)}function eQ(t,n,r){if(t.readOnly)return!1;let i=[];for(let n of eC(t))r?i.push({from:n.from,insert:t.doc.slice(n.from,n.to)+t.lineBreak}):i.push({from:n.to,insert:t.lineBreak+t.doc.slice(n.from,n.to)});return n(t.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}let eT=eE(!1),eA=eE(!0);function eE(t){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let a=n.changeByRange(r=>{let{from:a,to:h}=r,f=n.doc.lineAt(a),p=!t&&a==h&&function(t,n){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(n-1,n+1)))return{from:n,to:n};let r=(0,c.mv)(t).resolveInner(n),i=r.childBefore(n),a=r.childAfter(n),h;return i&&a&&i.to<=n&&a.from>=n&&(h=i.type.prop(u.uY.closedBy))&&h.indexOf(a.name)>-1&&t.doc.lineAt(i.to).from==t.doc.lineAt(a.from).from&&!/\S/.test(t.sliceDoc(i.to,a.from))?{from:i.to,to:a.from}:null}(n,a);t&&(a=h=(h<=f.to?f:n.doc.lineAt(h)).to);let g=new c.KB(n,{simulateBreak:a,simulateDoubleBreak:!!p}),m=(0,c._v)(g,a);for(null==m&&(m=(0,i.y$)(/^\s*/.exec(n.doc.lineAt(a).text)[0],n.tabSize));h<f.to&&/\s/.test(f.text[h-f.from]);)h++;p?{from:a,to:h}=p:a>f.from&&a<f.from+100&&!/\S/.test(f.text.slice(0,a))&&(a=f.from);
15let O=["",(0,c.EI)(n,m)];return p&&O.push((0,c.EI)(n,g.lineIndent(f.from,-1))),{changes:{from:a,to:h,insert:i.EY.of(O)},range:i.OF.cursor(a+1+O[1].length)}});return r(n.update(a,{scrollIntoView:!0,userEvent:"input"})),!0}}function e$(t,n){let r=-1;return t.changeByRange(a=>{let c=[];for(let i=a.from;i<=a.to;){let u=t.doc.lineAt(i);u.number>r&&(a.empty||a.to>u.from)&&(n(u,c,a),r=u.number),i=u.to+1}let u=t.changes(c);return{changes:c,range:i.OF.range(u.mapPos(a.anchor,1),u.mapPos(a.head,1))}})}let eI=({state:t,dispatch:n})=>!t.readOnly&&(n(t.update(e$(t,(n,r)=>{r.push({from:n.from,insert:t.facet(c.Xt)})}),{userEvent:"input.indent"})),!0),eN=({state:t,dispatch:n})=>!t.readOnly&&(n(t.update(e$(t,(n,r)=>{let a=/^\s*/.exec(n.text)[0];if(!a)return;let u=(0,i.y$)(a,t.tabSize),h=0,f=(0,c.EI)(t,Math.max(0,u-(0,c.tp)(t)));for(;h<a.length&&h<f.length&&a.charCodeAt(h)==f.charCodeAt(h);)h++;r.push({from:n.from+h,to:n.from+a.length,insert:f.slice(h)})}),{userEvent:"delete.dedent"})),!0),eL=[{key:"Ctrl-b",run:B,shift:el,preventDefault:!0},{key:"Ctrl-f",run:q,shift:es},{key:"Ctrl-p",run:G,shift:eu},{key:"Ctrl-n",run:J,shift:ed},{key:"Ctrl-a",run:t=>F(t,n=>i.OF.cursor(t.lineBlockAt(n.head).from,1)),shift:t=>ei(t,n=>i.OF.cursor(t.lineBlockAt(n.head).from))},{key:"Ctrl-e",run:t=>F(t,n=>i.OF.cursor(t.lineBlockAt(n.head).to,-1)),shift:t=>ei(t,n=>i.OF.cursor(t.lineBlockAt(n.head).to))},{key:"Ctrl-d",run:eS},{key:"Ctrl-h",run:ek},{key:"Ctrl-k",run:t=>eb(t,n=>{let r=t.lineBlockAt(n.head).to;return n.head<r?r:Math.min(t.state.doc.length,n.head+1)})},{key:"Ctrl-Alt-h",run:e_},{key:"Ctrl-o",run:({state:t,dispatch:n})=>{if(t.readOnly)return!1;let r=t.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:i.EY.of(["",""])},range:i.OF.cursor(t.from)}));return n(t.update(r,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:t,dispatch:n})=>{if(t.readOnly)return!1;let r=t.changeByRange(n=>{if(!n.empty||0==n.from||n.from==t.doc.length)return{range:n};let r=n.from,a=t.doc.lineAt(r),c=r==a.from?r-1:(0,i.zK)(a.text,r-a.from,!1)+a.from,u=r==a.to?r+1:(0,i.zK)(a.text,r-a.from,!0)+a.from;return{changes:{from:c,to:u,insert:t.doc.slice(r,u).append(t.doc.slice(c,r))},range:i.OF.cursor(u)}});return!r.changes.empty&&(n(t.update(r,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:en}],eM=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:t=>F(t,n=>U(t.state,n,!z(t))),shift:t=>ei(t,n=>U(t.state,n,!z(t)))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:t=>F(t,n=>U(t.state,n,z(t))),shift:t=>ei(t,n=>U(t.state,n,z(t)))},{key:"Alt-ArrowUp",run:({state:t,dispatch:n})=>eP(t,n,!1)},{key:"Shift-Alt-ArrowUp",run:({state:t,dispatch:n})=>eQ(t,n,!1)},{key:"Alt-ArrowDown",run:({state:t,dispatch:n})=>eP(t,n,!0)},{key:"Shift-Alt-ArrowDown",run:({state:t,dispatch:n})=>eQ(t,n,!0)},{key:"Escape",run:({state:t,dispatch:n})=>{let r=t.selection,a=null;return r.ranges.length>1?a=i.OF.create([r.main]):r.main.empty||(a=i.OF.create([i.OF.cursor(r.main.head)])),!!a&&(n(X(t,a)),!0)}},{key:"Mod-Enter",run:eA},{key:"Alt-l",mac:"Ctrl-l",run:({state:t,dispatch:n})=>{let r=eC(t).map(({from:n,to:r})=>i.OF.range(n,Math.min(r+1,t.doc.length)));return n(t.update({selection:i.OF.create(r),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:t,dispatch:n})=>{let r=D(t.selection,n=>{let r=(0,c.mv)(t),a=r.resolveStack(n.from,1);if(n.empty){let t=r.resolveStack(n.from,-1);t.node.from>=a.node.from&&t.node.to<=a.node.to&&(a=t)}for(let t=a;t;t=t.next){let{node:r}=t;if((r.from<n.from&&r.to>=n.to||r.to>n.to&&r.from<=n.from)&&t.next)return i.OF.range(r.to,r.from)}return n});return!r.eq(t.selection)&&(n(X(t,r)),!0)},preventDefault:!0},{key:"Mod-[",run:eN},{key:"Mod-]",run:eI},{key:"Mod-Alt-\\",run:({state:t,dispatch:n})=>{if(t.readOnly)return!1;let r=Object.create(null),i=new c.KB(t,{overrideIndentation:t=>{let n=r[t];return null==n?-1:n}}),a=e$(t,(n,a,u)=>{let h=(0,c._v)(i,n.from);if(null==h)return;/\S/.test(n.text)||(h=0);let f=/^\s*/.exec(n.text)[0],p=(0,c.EI)(t,h);(f!=p||u.from<n.from+f.length)&&(r[n.from]=h,a.push({from:n.from,to:n.from+f.length,insert:p}))});return a.changes.empty||n(t.update(a,{userEvent:"indent"})),!0}},{key:"Shift-Mod-k",run:t=>{if(t.state.readOnly)return!1;let{state:n}=t,r=n.changes(eC(n).map(({from:t,to:r})=>(t>0?t--:r<n.doc.length&&r++,{from:t,to:r}))),i=D(n.selection,n=>{let r;if(t.lineWrapping){let i=t.lineBlockAt(n.head),a=t.coordsAtPos(n.head,n.assoc||1);a&&(r=i.bottom+t.documentTop-a.bottom+t.defaultLineHeight/2)}return t.moveVertically(n,!0,r)}).map(r);return t.dispatch({changes:r,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:t,dispatch:n})=>(function(t,n,r){let a=!1,u=D(t.selection,n=>{let u=(0,c.jU)(t,n.head,-1)||(0,c.jU)(t,n.head,1)||n.head>0&&(0,c.jU)(t,n.head-1,1)||n.head<t.doc.length&&(0,c.jU)(t,n.head+1,-1);if(!u||!u.end)return n;a=!0;let h=u.start.from==n.head?u.end.to:u.end.from;return r?i.OF.range(n.anchor,h):i.OF.cursor(h)});return!!a&&(n(X(t,u)),!0)})(t,n,!1)},{key:"Mod-/",run:t=>{let{state:n}=t,r=n.doc.lineAt(n.selection.main.from),i=m(t.state,r.from);return i.line?f(t):!!i.block&&g(t)}},{key:"Alt-A",run:p},{key:"Ctrl-m",mac:"Shift-Alt-m",run:t=>(t.setTabFocusMode(),!0)}].concat([{key:"ArrowLeft",run:B,shift:el,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:t=>Y(t,!z(t)),shift:t=>ea(t,!z(t)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:t=>F(t,n=>er(t,n,!z(t))),shift:t=>ei(t,n=>er(t,n,!z(t))),preventDefault:!0},{key:"ArrowRight",run:q,shift:es,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:t=>Y(t,z(t)),shift:t=>ea(t,z(t)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:t=>F(t,n=>er(t,n,z(t))),shift:t=>ei(t,n=>er(t,n,z(t))),preventDefault:!0},{key:"ArrowUp",run:G,shift:eu,preventDefault:!0},{mac:"Cmd-ArrowUp",run:eg,shift:eO},{mac:"Ctrl-ArrowUp",run:et,shift:ef},{key:"ArrowDown",run:J,shift:ed,preventDefault:!0},{mac:"Cmd-ArrowDown",run:em,shift:ex},{mac:"Ctrl-ArrowDown",run:en,shift:ep},{key:"PageUp",run:et,shift:ef},{key:"PageDown",run:en,shift:ep},{key:"Home",run:t=>F(t,n=>er(t,n,!1)),shift:t=>ei(t,n=>er(t,n,!1)),preventDefault:!0},{key:"Mod-Home",run:eg,shift:eO},{key:"End",run:t=>F(t,n=>er(t,n,!0)),shift:t=>ei(t,n=>er(t,n,!0)),preventDefault:!0},{key:"Mod-End",run:em,shift:ex},{key:"Enter",run:eT,shift:eT},{key:"Mod-a",run:({state:t,dispatch:n})=>(n(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:ek,shift:ek},{key:"Delete",run:eS},{key:"Mod-Backspace",mac:"Alt-Backspace",run:e_},{key:"Mod-Delete",mac:"Alt-Delete",run:t=>ew(t,!0)},{mac:"Mod-Backspace",run:t=>eb(t,n=>{let r=t.moveToLineBoundary(n,!1).head;return n.head>
15r?r:Math.max(0,n.head-1)})},{mac:"Mod-Delete",run:t=>eb(t,n=>{let r=t.moveToLineBoundary(n,!0).head;return n.head<r?r:Math.min(t.state.doc.length,n.head+1)})}].concat(eL.map(t=>({mac:t.key,run:t.run,shift:t.shift})))),eR={key:"Tab",run:eI,shift:eN}},78496:()=>{!function(t){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+n.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var r=t.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))}(Prism)},78520:(t,n,r)=>{"use strict";r.d(n,{DM:()=>O,_A:()=>L,az:()=>m,pn:()=>f,vw:()=>c});var i=r(56875);let a=0;class c{constructor(t,n,r,i){this.name=t,this.set=n,this.base=r,this.modified=i,this.id=a++}toString(){let{name:t}=this;for(let n of this.modified)n.name&&(t=`${n.name}(${t})`);return t}static define(t,n){if(t instanceof c&&(n=t),null==n?void 0:n.base)throw Error("Can not derive from a modified tag");let r=new c("string"==typeof t?t:"?",[],null,[]);if(r.set.push(r),n)for(let t of n.set)r.set.push(t);return r}static defineModifier(t){let n=new h(t);return t=>t.modified.indexOf(n)>-1?t:h.get(t.base||t,t.modified.concat(n).sort((t,n)=>t.id-n.id))}}let u=0;class h{constructor(t){this.name=t,this.instances=[],this.id=u++}static get(t,n){if(!n.length)return t;let r=n[0].instances.find(r=>{var i,a;
15return r.base==t&&(i=n,a=r.modified,i.length==a.length&&i.every((t,n)=>t==a[n]))});if(r)return r;let i=[],a=new c(t.name,i,t,n);for(let t of n)t.instances.push(a);let u=function(t){let n=[[]];for(let r=0;r<t.length;r++)for(let i=0,a=n.length;i<a;i++)n.push(n[i].concat(t[r]));return n.sort((t,n)=>n.length-t.length)}(n);for(let n of t.set)if(!n.modified.length)for(let t of u)i.push(h.get(n,t));return a}}function f(t){let n=Object.create(null);for(let r in t){let i=t[r];for(let t of(Array.isArray(i)||(i=[i]),r.split(" ")))if(t){let r=[],a=2,c=t;for(let n=0;;){if("..."==c&&n>0&&n+3==t.length){a=1;break}let i=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(c);if(!i)throw RangeError("Invalid path: "+t);if(r.push("*"==i[0]?"":'"'==i[0][0]?JSON.parse(i[0]):i[0]),(n+=i[0].length)==t.length)break;let u=t[n++];if(n==t.length&&"!"==u){a=0;break}if("/"!=u)throw RangeError("Invalid path: "+t);c=t.slice(n)}let u=r.length-1,h=r[u];if(!h)throw RangeError("Invalid path: "+t);let f=new g(i,a,u>0?r.slice(0,u):null);n[h]=f.sort(n[h])}}return p.add(n)}let p=new i.uY;class g{constructor(t,n,r,i){this.tags=t,this.mode=n,this.context=r,this.next=i}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(t){return!t||t.depth<this.depth?(this.next=t,this):(t.next=this.sort(t.next),t)}get depth(){return this.context?this.context.length:0}}function m(t,n){let r=Object.create(null);for(let n of t)if(Array.isArray(n.tag))for(let t of n.tag)r[t.id]=n.class;else r[n.tag.id]=n.class;let{scope:i,all:a=null}=n||{};return{style:t=>{let n=a;for(let i of t)for(let t of i.set){let i=r[t.id];if(i){n=n?n+" "+i:i;break}}return n},scope:i}}function O(t,n,r,i=0,a=t.length){let c=new x(i,Array.isArray(n)?n:[n],r);c.highlightRange(t.cursor(),i,a,"",c.highlighters),c.flush(a)}g.empty=new g([],2,null);class x{constructor(t,n,r){this.at=t,this.highlighters=n,this.span=r,this.class=""}startSpan(t,n){n!=this.class&&(this.flush(t),t>this.at&&(this.at=t),this.class=n)}flush(t){t>this.at&&this.class&&this.span(this.at,t,this.class)}highlightRange(t,n,r,a,c){let{type:u,from:h,to:f}=t;if(h>=r||f<=n)return;u.isTop&&(c=this.highlighters.filter(t=>!t.scope||t.scope(u)));let m=a,O=function(t){let n=t.type.prop(p);for(;n&&n.context&&!t.matchContext(n.context);)n=n.next;return n||null}(t)||g.empty,x=function(t,n){let r=null;for(let i of t){let t=i.style(n);t&&(r=r?r+" "+t:t)}return r}(c,O.tags);if(x&&(m&&(m+=" "),m+=x,1==O.mode&&(a+=(a?" ":"")+x)),this.startSpan(Math.max(n,h),m),O.opaque)return;let b=t.tree&&t.tree.prop(i.uY.mounted);if(b&&b.overlay){let i=t.node.enter(b.overlay[0].from+h,1),u=this.highlighters.filter(t=>!t.scope||t.scope(b.tree.type)),p=t.firstChild();for(let g=0,O=h;;g++){let x=g<b.overlay.length?b.overlay[g]:null,v=x?x.from+h:f,y=Math.max(n,O),k=Math.min(r,v);if(y<k&&p)for(;t.from<k&&(this.highlightRange(t,y,k,a,c),this.startSpan(Math.min(k,t.to),m),!(t.to>=v)&&t.nextSibling()););if(!x||v>r)break;(O=x.to+h)>n&&(this.highlightRange(i.cursor(),Math.max(n,x.from+h),Math.min(r,O),"",u),this.startSpan(Math.min(r,O),m))}p&&t.parent()}else if(t.firstChild()){b&&(a="");do{if(t.to<=n)continue;if(t.from>=r)break;this.highlightRange(t,n,r,a,c),this.startSpan(Math.min(r,t.to),m)}while(t.nextSibling());t.parent()}}}let b=c.define,v=b(),y=b(),k=b(y),w=b(y),_=b(),C=b(_),P=b(_),Q=b(),T=b(Q),A=b(),E=b(),$=b(),I=b($),N=b(),L={comment:v,lineComment:b(v),blockComment:b(v),docComment:b(v),name:y,variableName:b(y),typeName:k,tagName:b(k),propertyName:w,attributeName:b(w),className:b(y),labelName:b(y),namespace:b(y),macroName:b(y),literal:_,string:C,docString:b(C),character:b(C),attributeValue:b(C),number:P,integer:b(P),float:b(P),bool:b(_),regexp:b(_),escape:b(_),color:b(_),url:b(_),keyword:A,self:b(A),null:b(A),atom:b(A),unit:b(A),modifier:b(A),operatorKeyword:b(A),controlKeyword:b(A),definitionKeyword:b(A),moduleKeyword:b(A),operator:E,derefOperator:b(E),arithmeticOperator:b(E),logicOperator:b(E),bitwiseOperator:b(E),compareOperator:b(E),updateOperator:b(E),definitionOperator:b(E),typeOperator:b(E),controlOperator:b(E),punctuation:$,separator:b($),bracket:I,angleBracket:b(I),squareBracket:b(I),paren:b(I),brace:b(I),content:Q,heading:T,heading1:b(T),heading2:b(T),heading3:b(T),heading4:b
15(T),heading5:b(T),heading6:b(T),contentSeparator:b(Q),list:b(Q),quote:b(Q),emphasis:b(Q),strong:b(Q),link:b(Q),monospace:b(Q),strikethrough:b(Q),inserted:b(),deleted:b(),changed:b(),invalid:b(),meta:N,documentMeta:b(N),annotation:b(N),processingInstruction:b(N),definition:c.defineModifier("definition"),constant:c.defineModifier("constant"),function:c.defineModifier("function"),standard:c.defineModifier("standard"),local:c.defineModifier("local"),special:c.defineModifier("special")};for(let t in L){let n=L[t];n instanceof c&&(n.name=t)}m([{tag:L.link,class:"tok-link"},{tag:L.heading,class:"tok-heading"},{tag:L.emphasis,class:"tok-emphasis"},{tag:L.strong,class:"tok-strong"},{tag:L.keyword,class:"tok-keyword"},{tag:L.atom,class:"tok-atom"},{tag:L.bool,class:"tok-bool"},{tag:L.url,class:"tok-url"},{tag:L.labelName,class:"tok-labelName"},{tag:L.inserted,class:"tok-inserted"},{tag:L.deleted,class:"tok-deleted"},{tag:L.literal,class:"tok-literal"},{tag:L.string,class:"tok-string"},{tag:L.number,class:"tok-number"},{tag:[L.regexp,L.escape,L.special(L.string)],class:"tok-string2"},{tag:L.variableName,class:"tok-variableName"},{tag:L.local(L.variableName),class:"tok-variableName tok-local"},{tag:L.definition(L.variableName),class:"tok-variableName tok-definition"},{tag:L.special(L.variableName),class:"tok-variableName2"},{tag:L.definition(L.propertyName),class:"tok-propertyName tok-definition"},{tag:L.typeName,class:"tok-typeName"},{tag:L.namespace,class:"tok-namespace"},{tag:L.className,class:"tok-className"},{tag:L.macroName,class:"tok-macroName"},{tag:L.propertyName,class:"tok-propertyName"},{tag:L.operator,class:"tok-operator"},{tag:L.comment,class:"tok-comment"},{tag:L.meta,class:"tok-meta"},{tag:L.invalid,class:"tok-invalid"},{tag:L.punctuation,class:"tok-punctuation"}])},78624:(t,n,r)=>{"use strict";let i;r.d(n,{dI:()=>eB,tW:()=>ez,a2:()=>eY,MJ:()=>eq});var a=r(45392),c=r(12115),u=r(73603),h=r(61245),f=r(98929),p=r(60802),g=r(78520);class m{constructor(t,n,r,i){this.fromA=t,this.toA=n,this.fromB=r,this.toB=i}offset(t,n=t){return new m(this.fromA+t,this.toA+t,this.fromB+n,this.toB+n)}}function O(t,n,r,i,a,c){if(t==i)return[];let u=C(t,n,r,i,a,c),h=P(t,n+u,r,i,a+u,c);n+=u,r-=h,a+=u;let f=r-n,p=(c-=h)-a;if(!f||!p)return[new m(n,r,a,c)];if(f>p){let u=t.slice(n,r).indexOf(i.slice(a,c));if(u>-1)return[new m(n,n+u,a,a),new m(n+u+p,r,c,c)]}else if(p>f){let u=i.slice(a,c).indexOf(t.slice(n,r));if(u>-1)return[new m(n,n,a,a+u),new m(r,r,a+u+f,c)]}if(1==f||1==p)return[new m(n,r,a,c)];let g=function t(n,r,i,a,c,u){let h=i-r,f=u-c;if(h<f){let h=t(a,c,u,n,r,i);return h&&[h[1],h[0],h[2]]}return h<4||2*f<h?null:Q(n,r,i,a,c,u,Math.floor(h/4),-1)}(t,n,r,i,a,c);if(g){let[u,h,f]=g;return O(t,n,u,i,a,h).concat(O(t,u+f,r,i,h+f,c))}return function(t,n,r,i,a,c){let u=r-n,h=c-a;if(x<1e9&&Math.min(u,h)>16*x||b>0&&Date.now()>b)return Math.min(u,h)>64*x?[new m(n,r,a,c)]:T(t,n,r,i,a,c);let f=Math.ceil((u+h)/2);k.reset(f),w.reset(f);let p=(r,c)=>t.charCodeAt(n+r)==i.charCodeAt(a+c),g=(n,a)=>t.charCodeAt(r-n-1)==i.charCodeAt(c-a-1),v=(u-h)%2!=0?w:null,y=v?null:k;for(let _=0;_<f;_++){if(_>x||b>0&&!(63&_)&&Date.now()>b)return T(t,n,r,i,a,c);let C=k.advance(_,u,h,f,v,!1,p)||w.advance(_,u,h,f,y,!0,g);if(C)return function(t,n,r,i,a,c,u,h){let f=!1;return(X(t,i)||++i!=r||(f=!0),X(a,h)||++h!=u||(f=!0),f)?[new m(n,r,c,u)]:O(t,n,i,a,c,h).concat(O(t,i,r,a,h,u))}(t,n,r,n+C[0],i,a,c,a+C[1])}return[new m(n,r,a,c)]}(t,n,r,i,a,c)}let x=1e9,b=0,v=!1;class y{constructor(){this.vec=[]}reset(t){this.len=t<<1;for(let t=0;t<this.len;t++)this.vec[t]=-1;this.vec[t+1]=0,this.start=this.end=0}advance(t,n,r,i,a,c,u){for(let h=-t+this.start;h<=t-this.end;h+=2){let f=i+h,p=h==-t||h!=t&&this.vec[f-1]<this.vec[f+1]?this.vec[f+1]:this.vec[f-1]+1,g=p-h;for(;p<n&&g<r&&u(p,g);)p++,g++;if(this.vec[f]=p,p>n)this.end+=2;else if(g>r)this.start+=2;else if(a){let t=i+(n-r)-h;if(t>=0&&t<this.len&&-1!=a.vec[t]){if(c){let r=a.vec[t];if(r>=n-p)return[r,i+r-t]}else if(p>=n-a.vec[t])return[p,g]}}}return null}}let k=new y,w=new y;function _(t,n){let r=1,i=Math.min(t,n);for(;r<i;)r<<=1;return r}function C(t,n,r,i,a,c){if(n==r||n==c||t.charCodeAt(n)!=i.charCodeAt(a))return 0;let u=_(r-n,c-a);for(let h=n,f=a;;){let a=h+u,p=f+u;if(a>r||p>
15c||t.slice(h,a)!=i.slice(f,p)){if(1==u)return h-n-!X(t,h);u>>=1}else{if(a==r||p==c)return a-n;h=a,f=p}}}function P(t,n,r,i,a,c){if(n==r||a==c||t.charCodeAt(r-1)!=i.charCodeAt(c-1))return 0;let u=_(r-n,c-a);for(let h=r,f=c;;){let c=h-u,p=f-u;if(c<n||p<a||t.slice(c,h)!=i.slice(p,f)){if(1==u)return r-h-!X(t,h);u>>=1}else{if(c==n||p==a)return r-c;h=c,f=p}}}function Q(t,n,r,i,a,c,u,h){let f=i.slice(a,c),p=null;for(;;){if(p||u<h)return p;for(let h=n+u;;){!X(t,h)&&h++;let g=h+u;if(X(t,g)||(g+=g==h+1?1:-1),g>=r)break;let m=t.slice(h,g),O=-1;for(;-1!=(O=f.indexOf(m,O+1));){let u=C(t,g,r,i,a+O+m.length,c),f=P(t,n,h,i,a,a+O),x=m.length+u+f;(!p||p[2]<x)&&(p=[h-f,a+O-f,x])}h=g}if(h<0)return p;u>>=1}}function T(t,n,r,i,a,c){let u;v=!0;let h=r-n,f=c-a;if(h<f){let f=Q(i,a,c,t,n,r,Math.floor(h/6),50);u=f&&[f[1],f[0],f[2]]}else u=Q(t,n,r,i,a,c,Math.floor(f/6),50);if(!u)return[new m(n,r,a,c)];let[p,g,x]=u;return O(t,n,p,i,a,g).concat(O(t,p+x,r,i,g+x,c))}function A(t,n){for(let r=1;r<t.length;r++){let i=t[r-1],a=t[r];i.toA>a.fromA-n&&i.toB>a.fromB-n&&(t[r-1]=new m(i.fromA,a.toA,i.fromB,a.toB),t.splice(r--,1))}}try{i=RegExp("[\\p{Alphabetic}\\p{Number}]","u")}catch(t){}function E(t){return t>48&&t<58||t>64&&t<91||t>96&&t<123}function $(t,n){if(n==t.length)return 0;let r=t.charCodeAt(n);return r<192?+!!E(r):i?Z(r)&&n!=t.length-1?2*!!i.test(t.slice(n,n+2)):+!!i.test(String.fromCharCode(r)):0}function I(t,n){if(!n)return 0;let r=t.charCodeAt(n-1);return r<192?+!!E(r):i?D(r)&&1!=n?2*!!i.test(t.slice(n-2,n)):+!!i.test(String.fromCharCode(r)):0}function N(t,n,r){if(n==t.length||!I(t,n))return n;for(let i=n,a=n+r,c=0;c<8;c++){let n=$(t,i);if(!n||i+n>a)return i;i+=n}return n}function L(t,n,r){if(!n||!$(t,n))return n;for(let i=n,a=n-r,c=0;c<8;c++){let n=I(t,i);if(!n||i-n<a)return i;i-=n}return n}function M(t,n,r){for(;n!=r;n--)if(10==t.charCodeAt(n-1))return n;return -1}function R(t,n,r){for(;n!=r;n++)if(10==t.charCodeAt(n))return n;return -1}let Z=t=>t>=55296&&t<=56319,D=t=>t>=56320&&t<=57343;function X(t,n){return!n||n==t.length||!Z(t.charCodeAt(n-1))||!D(t.charCodeAt(n))}function F(t,n,r){var i;return function(t,n,r){for(let i=0,a=0;a<t.length;a++){let c=t[a],u=c.toA-c.fromA,h=c.toB-c.fromB;if(u&&h||u>3||h>3){let f=a==t.length-1?n.length:t[a+1].fromA,p=c.fromA-i,g=f-c.toA,O=L(n,c.fromA,p),x=N(n,c.toA,g),b=c.fromA-O,v=x-c.toA;if((!u||!h)&&b&&v){let p=Math.max(u,h),[g,y,k]=u?[n,c.fromA,c.toA]:[r,c.fromB,c.toB];p>b&&n.slice(O,c.fromA)==g.slice(k-b,k)?(O=(c=t[a]=new m(O,O+u,c.fromB-b,c.toB-b)).fromA,x=N(n,c.toA,f-c.toA)):p>v&&n.slice(c.toA,x)==g.slice(y,y+v)&&(x=(c=t[a]=new m(x-u,x,c.fromB+v,c.toB+v)).toA,O=L(n,c.fromA,c.fromA-i)),b=c.fromA-O,v=x-c.toA}if(b||v)c=t[a]=new m(c.fromA-b,c.toA+v,c.fromB-b,c.toB+v);else if(u){if(!h){let r=R(n,c.fromA,c.toA),i,u=r<0?-1:M(n,c.toA,c.fromA);r>-1&&(i=r-c.fromA)<=g&&n.slice(c.fromA,r)==n.slice(c.toA,c.toA+i)?c=t[a]=c.offset(i):u>-1&&(i=c.toA-u)<=p&&n.slice(c.fromA-i,c.fromA)==n.slice(u,c.toA)&&(c=t[a]=c.offset(-i))}}else{let n=R(r,c.fromB,c.toB),i,u=n<0?-1:M(r,c.toB,c.fromB);n>-1&&(i=n-c.fromB)<=g&&r.slice(c.fromB,n)==r.slice(c.toB,c.toB+i)?c=t[a]=c.offset(i):u>-1&&(i=c.toB-u)<=p&&r.slice(c.fromB-i,c.fromB)==r.slice(u,c.toB)&&(c=t[a]=c.offset(-i))}}i=c.toA}return A(t,3),t}((x=(null!=(i=null==r?void 0:r.scanLimit)?i:1e9)>>1,b=(null==r?void 0:r.timeout)?Date.now()+r.timeout:0,v=!1,function(t,n,r){for(;;){A(r,1);let i=!1;for(let a=0;a<r.length;a++){let c=r[a],u,h;(u=C(t,c.fromA,c.toA,n,c.fromB,c.toB))&&(c=r[a]=new m(c.fromA+u,c.toA,c.fromB+u,c.toB)),(h=P(t,c.fromA,c.toA,n,c.fromB,c.toB))&&(c=r[a]=new m(c.fromA,c.toA-h,c.fromB,c.toB-h));let f=c.toA-c.fromA,p=c.toB-c.fromB;if(f&&p)continue;let g=c.fromA-(a?r[a-1].toA:0),O=(a<r.length-1?r[a+1].fromA:t.length)-c.toA;if(!g||!O)continue;let x=f?t.slice(c.fromA,c.toA):n.slice(c.fromB,c.toB);g<=x.length&&t.slice(c.fromA-g,c.fromA)==x.slice(x.length-g)?(r[a]=new m(c.fromA-g,c.toA-g,c.fromB-g,c.toB-g),i=!0):O<=x.length&&t.slice(c.toA,c.toA+O)==x.slice(0,O)&&(r[a]=new m(c.fromA+O,c.toA+O,c.fromB+O,c.toB+O),i=!0)}if(!i)break}return r}(t,n,O(t,0,t.length,n,0,n.length))),t,n)}let V=h.sj.define({combine:t=>t[0]}),j=h.Pe.define(),z=h.sj.define(),B=h.sU.define({create:t=>null,update(t,n){for(let r of n.effects)r.is(j)&&(t=r.value);for(let r of n.state.facet(z))t=r(t,n);return t}});class q{constructor(t,n,r,i,a,c=!0){this.changes=t,this.fromA=n,this.toA=r,this.fromB=i,this.toB=a,this.precise=c}offset(t,n){return t||n?new q(this.changes,this.fromA+t,this.toA+t,this.fromB+n,this.toB+n,this.precise):this}get endA(){return Math.max(this.fromA,this.toA-1)}get endB(){return Math.max(this.fromB,this.toB-1)}static build(t,n,r){return U(F(t.toString(),n.toString(),r),t,n,0,0,!v)}static updateA(t,n,r,i,a){return J(G(t,i,!0,r.length),t,n,r,a)}static updateB(t,n,r,i,a){return J(G(t,i,!1,n.length),t,n,r,a)}}function Y(t,n,r,i){let a=r.lineAt(t),c=i.lineAt(n);return a.to==t&&c.to==n&&t<r.length&&n<i.length?[t+1,n+1]:[a.from,c.from]}function W(t,n,r,i){let a=r.lineAt(t),c=i.lineAt(n);return a.from==t&&c.from==n?[t,n]:[a.to+1,c.to+1]}function U(t,n,r,i,a,c){let u=[];for(let h=0;h<t.length;h++){let f=t[h],[p,g]=Y(f.fromA+i,f.fromB+a,n,r),[m,O]=W(f.toA+i,f.toB+a,n,r),x=[f.offset(-p+i,-g+a)];for(;h<t.length-1;){let c=t[h+1],[u,f]=Y(c.fromA+i,c.fromB+a,n,r);if(u>m+1&&f>O+1)break;x.push(c.offset(-p+i,-g+a)),[m,O]=W(c.toA+i,c.toB+a,n,r),h++}
15u.push(new q(x,p,Math.max(p,m),g,Math.max(g,O),c))}return u}function H(t,n,r,i){let a=0,c=t.length;for(;;){if(a==c){let i=0,c=0;a&&({toA:i,toB:c}=t[a-1]);let u=n-(r?i:c);return[i+u,c+u]}let u=a+c>>1,h=t[u],[f,p]=r?[h.fromA,h.toA]:[h.fromB,h.toB];if(f>n)c=u;else{if(!(p<=n))return i?[h.fromA,h.fromB]:[h.toA,h.toB];a=u+1}}}function G(t,n,r,i){let a=[];return n.iterChangedRanges((c,u,h,f)=>{let p=0,g=r?n.length:i,m=0,O=r?i:n.length;c>1e3&&([p,m]=H(t,c-1e3,r,!0)),u<n.length-1e3&&([g,O]=H(t,u+1e3,r,!1));let x=f-h-(u-c),b,[v,y]=r?[x,0]:[0,x];a.length&&(b=a[a.length-1]).toA>=p?a[a.length-1]={fromA:b.fromA,fromB:b.fromB,toA:g,toB:O,diffA:b.diffA+v,diffB:b.diffB+y}:a.push({fromA:p,toA:g,fromB:m,toB:O,diffA:v,diffB:y})}),a}function J(t,n,r,i,a){if(!t.length)return n;let c=[];for(let u=0,h=0,f=0,p=0;;u++){let g=u==t.length?null:t[u],m=g?g.fromA+h:r.length,O=g?g.fromB+f:i.length;for(;p<n.length;){let t=n[p];if(t.toA+h>m||t.toB+f>O)break;c.push(t.offset(h,f)),p++}if(!g)break;let x=g.toA+h+g.diffA,b=g.toB+f+g.diffB;for(let t of U(F(r.sliceString(m,x),i.sliceString(O,b),a),r,i,m,O,!v))c.push(t);for(h+=g.diffA,f+=g.diffB;p<n.length;){let t=n[p];if(t.fromA+h>x&&t.fromB+f>b)break;p++}}return c}let K={scanLimit:500},ee=u.Z9.fromClass(class{constructor(t){({deco:this.deco,gutter:this.gutter}=es(t))}update(t){var n,r,i,a;(t.docChanged||t.viewportChanged||(n=t.startState,r=t.state,n.field(B,!1)!=r.field(B,!1))||(i=t.startState,a=t.state,i.facet(V)!=a.facet(V)))&&({deco:this.deco,gutter:this.gutter}=es(t.view))}},{decorations:t=>t.deco}),et=h.Nb.low((0,u.cU)({class:"cm-changeGutter",markers:t=>{var n;return(null==(n=t.plugin(ee))?void 0:n.gutter)||h.om.empty}})),en=u.NZ.line({class:"cm-changedLine"}),er=u.NZ.mark({class:"cm-changedText"}),ei=u.NZ.mark({tagName:"ins",class:"cm-insertedLine"}),eo=u.NZ.mark({tagName:"del",class:"cm-deletedLine"}),el=new class extends u.wJ{constructor(){super(...arguments),this.elementClass="cm-changedLineGutter"}};function es(t){let n=t.state.field(B),{side:r,highlightChanges:i,markGutter:a,overrideChunk:c}=t.state.facet(V),u="a"==r,f=new h.vB,p=a?new h.vB:null,{from:g,to:m}=t.viewport;for(let r of n){if((u?r.fromA:r.fromB)>=m)break;!((u?r.toA:r.toB)>g)||c&&c(t.state,r,f,p)||function(t,n,r,i,a,c){let u=r?t.fromA:t.fromB,h=r?t.toA:t.toB,f=0;if(u!=h){a.add(u,u,en),a.add(u,h,r?eo:ei),c&&c.add(u,u,el);for(let p=n.iterRange(u,h-1),g=u;!p.next().done;){if(p.lineBreak){g++,a.add(g,g,en),c&&c.add(g,g,el);continue}let n=g+p.value.length;if(i)for(;f<t.changes.length;){let i=t.changes[f],c=u+(r?i.fromA:i.fromB),h=u+(r?i.toA:i.toB),p=Math.max(g,c),m=Math.min(n,h);if(p<m&&a.add(p,m,er),h<n)f++;else break}g=n}}}(r,t.state.doc,u,i,f,p)}return{deco:f.finish(),gutter:p&&p.finish()}}class ea extends u.xO{constructor(t){super(),this.height=t}eq(t){return this.height==t.height}toDOM(){let t=document.createElement("div");return t.className="cm-mergeSpacer",t.style.height=this.height+"px",t}updateDOM(t){return t.style.height=this.height+"px",!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}let ec=h.Pe.define({map:(t,n)=>t.map(n)}),eu=h.sU.define({create:()=>u.NZ.none,update:(t,n)=>{for(let t of n.effects)if(t.is(ec))return t.value;return t.map(n.changes)},provide:t=>u.Lz.decorations.from(t)});function ed(t,n){if(t.size!=n.size)return!1;let r=t.iter(),i=n.iter();for(;r.value;){if(r.from!=i.from||Math.abs(r.value.spec.widget.height-i.value.spec.widget.height)>1)return!1;r.next(),i.next()}return!0}let eh=h.Pe.define({map:(t,n)=>n.mapPos(t)});class ef extends u.xO{constructor(t){super(),this.lines=t}eq(t){return this.lines==t.lines}toDOM(t){let n=document.createElement("div");return n.className="cm-collapsedLines",n.textContent=t.state.phrase("$ unchanged lines",this.lines),n.addEventListener("click",n=>{let r=t.posAtDOM(n.target);t.dispatch({effects:eh.of(r)});let{side:i,sibling:a}=t.state.facet(V);a&&a().dispatch({effects:eh.of(function(t,n,r){let i=0,a=0;for(let c=0;;c++){let u=c<n.length?n[c]:null;if(!u||(r?u.fromA:u.fromB)>=t)return a+(t-i);[i,a]=r?[u.toA,u.toB]:[u.toB,u.toA]}}(r,t.state.field(B),"a"==i))})}),n}ignoreEvent(t){return t instanceof MouseEvent}get estimatedHeight(){return 27}get type(){return"collapsed-unchanged-code"}}
15let ep=h.sU.define({create:t=>u.NZ.none,update(t,n){for(let r of(t=t.map(n.changes),n.effects))r.is(eh)&&(t=t.update({filter:t=>t!=r.value}));return t},provide:t=>u.Lz.decorations.from(t)});function eg({margin:t=3,minSize:n=4}){return ep.init(r=>(function(t,n,r){let i=new h.vB,a="a"==t.facet(V).side,c=t.field(B),f=1;for(let h=0;;h++){let p=h<c.length?c[h]:null,g=h?f+n:1,m=p?t.doc.lineAt(a?p.fromA:p.fromB).number-1-n:t.doc.lines,O=m-g+1;if(O>=r&&i.add(t.doc.line(g).from,t.doc.line(m).to,u.NZ.replace({widget:new ef(O),block:!0})),!p)break;f=t.doc.lineAt(Math.min(t.doc.length,a?p.toA:p.toB)).number}return i.finish()})(r,t,n))}let em=u.Lz.styleModule.of(new f.G({".cm-mergeView":{overflowY:"auto"},".cm-mergeViewEditors":{display:"flex",alignItems:"stretch"},".cm-mergeViewEditor":{flexGrow:1,flexBasis:0,overflow:"hidden"},".cm-merge-revert":{width:"1.6em",flexGrow:0,flexShrink:0,position:"relative"},".cm-merge-revert button":{position:"absolute",display:"block",width:"100%",boxSizing:"border-box",textAlign:"center",background:"none",border:"none",font:"inherit",cursor:"pointer"}})),eO=u.Lz.baseTheme({".cm-mergeView & .cm-scroller, .cm-mergeView &":{height:"auto !important",overflowY:"visible !important"},"&.cm-merge-a .cm-changedLine, .cm-deletedChunk":{backgroundColor:"rgba(160, 128, 100, .08)"},"&.cm-merge-b .cm-changedLine, .cm-inlineChangedLine":{backgroundColor:"rgba(100, 160, 128, .08)"},"&light.cm-merge-a .cm-changedText, &light .cm-deletedChunk .cm-deletedText":{background:"linear-gradient(#ee443366, #ee443366) bottom/100% 2px no-repeat"},"&dark.cm-merge-a .cm-changedText, &dark .cm-deletedChunk .cm-deletedText":{background:"linear-gradient(#ffaa9966, #ffaa9966) bottom/100% 2px no-repeat"},"&light.cm-merge-b .cm-changedText":{background:"linear-gradient(#22bb22aa, #22bb22aa) bottom/100% 2px no-repeat"},"&dark.cm-merge-b .cm-changedText":{background:"linear-gradient(#88ff88aa, #88ff88aa) bottom/100% 2px no-repeat"},"&.cm-merge-b .cm-deletedText":{background:"#ff000033"},".cm-insertedLine, .cm-deletedLine, .cm-deletedLine del":{textDecoration:"none"},".cm-deletedChunk":{paddingLeft:"6px","& .cm-chunkButtons":{position:"absolute",insetInlineEnd:"5px"},"& button":{border:"none",cursor:"pointer",color:"white",margin:"0 2px",borderRadius:"3px","&[name=accept]":{background:"#2a2"},"&[name=reject]":{background:"#d43"}}},".cm-collapsedLines":{padding:"5px 5px 5px 10px",cursor:"pointer","&:before":{content:'"⦚"',marginInlineEnd:"7px"},"&:after":{content:'"⦚"',marginInlineStart:"7px"}},"&light .cm-collapsedLines":{color:"#444",background:"linear-gradient(to bottom, transparent 0, #f3f3f3 30%, #f3f3f3 70%, transparent 100%)"},"&dark .cm-collapsedLines":{color:"#ddd",background:"linear-gradient(to bottom, transparent 0, #222 30%, #222 70%, transparent 100%)"},".cm-changeGutter":{width:"3px",paddingLeft:"1px"},"&light.cm-merge-a .cm-changedLineGutter, &light .cm-deletedLineGutter":{background:"#e43"},"&dark.cm-merge-a .cm-changedLineGutter, &dark .cm-deletedLineGutter":{background:"#fa9"},"&light.cm-merge-b .cm-changedLineGutter":{background:"#2b2"},"&dark.cm-merge-b .cm-changedLineGutter":{background:"#8f8"},".cm-inlineChangedLineGutter":{background:"#75d"}}),ex=new h.xx,eb=new h.xx;class ev{constructor(t){this.revertDOM=null,this.revertToA=!1,this.revertToLeft=!1,this.measuring=-1,this.diffConf=t.diffConfig||K;let n=[h.Nb.low(ee),eO,em,eu,u.Lz.updateListener.of(t=>{this.measuring<0&&(t.heightChanged||t.viewportChanged)&&!t.transactions.some(t=>t.effects.some(t=>t.is(ec)))&&this.measure()})],r=[V.of({side:"a",sibling:()=>this.b,highlightChanges:!1!==t.highlightChanges,markGutter:!1!==t.gutter})];!1!==t.gutter&&r.push(et);let i=h.$t.create({doc:t.a.doc,selection:t.a.selection,extensions:[t.a.extensions||[],u.Lz.editorAttributes.of({class:"cm-merge-a"}),eb.of(r),n]}),a=[V.of({side:"b",sibling:()=>this.a,highlightChanges:!1!==t.highlightChanges,markGutter:!1!==t.gutter})];!1!==t.gutter&&a.push(et);let c=h.$t.create({doc:t.b.doc,selection:t.b.selection,extensions:[t.b.extensions||[],u.Lz.editorAttributes.of({class:"cm-merge-b"}),eb.of(a),n]});this.chunks=q.build(i.doc,c.doc,this.diffConf);let f=[B.init(()=>this.chunks),ex.of(t.collapseUnchanged?eg(t.collapseUnchanged):[])];i=i.update({effects:h.Pe.appendConfig.of(f)}).state,c=c.update({effects:h.Pe.appendConfig.of(f)}).state,this.dom=document.createElement("div"),this.dom.className="
15cm-mergeView",this.editorDOM=this.dom.appendChild(document.createElement("div")),this.editorDOM.className="cm-mergeViewEditors";let p=t.orientation||"a-b",g=document.createElement("div");g.className="cm-mergeViewEditor";let m=document.createElement("div");m.className="cm-mergeViewEditor",this.editorDOM.appendChild("a-b"==p?g:m),this.editorDOM.appendChild("a-b"==p?m:g),this.a=new u.Lz({state:i,parent:g,root:t.root,dispatchTransactions:t=>this.dispatch(t,this.a)}),this.b=new u.Lz({state:c,parent:m,root:t.root,dispatchTransactions:t=>this.dispatch(t,this.b)}),this.setupRevertControls(!!t.revertControls,"b-to-a"==t.revertControls,t.renderRevertControl),t.parent&&t.parent.appendChild(this.dom),this.scheduleMeasure()}dispatch(t,n){if(t.some(t=>t.docChanged)){let r=t[t.length-1],i=t.reduce((t,n)=>t.compose(n.changes),h.VR.empty(t[0].startState.doc.length));this.chunks=n==this.a?q.updateA(this.chunks,r.newDoc,this.b.state.doc,i,this.diffConf):q.updateB(this.chunks,this.a.state.doc,r.newDoc,i,this.diffConf),n.update([...t,r.state.update({effects:j.of(this.chunks)})]);let a=n==this.a?this.b:this.a;a.update([a.state.update({effects:j.of(this.chunks)})]),this.scheduleMeasure()}else n.update(t)}reconfigure(t){if("diffConfig"in t&&(this.diffConf=t.diffConfig),"orientation"in t){let n="b-a"!=t.orientation;if(n!=(this.editorDOM.firstChild==this.a.dom.parentNode)){let t=this.a.dom.parentNode,r=this.b.dom.parentNode;t.remove(),r.remove(),this.editorDOM.insertBefore(n?t:r,this.editorDOM.firstChild),this.editorDOM.appendChild(n?r:t),this.revertToLeft=!this.revertToLeft,this.revertDOM&&(this.revertDOM.textContent="")}}if("revertControls"in t||"renderRevertControl"in t){let n=!!this.revertDOM,r=this.revertToA,i=this.renderRevert;"revertControls"in t&&(n=!!t.revertControls,r="b-to-a"==t.revertControls),"renderRevertControl"in t&&(i=t.renderRevertControl),this.setupRevertControls(n,r,i)}let n="highlightChanges"in t,r="gutter"in t,i="collapseUnchanged"in t;if(n||r||i){let a=[],c=[];if(n||r){let i=this.a.state.facet(V),u=r?!1!==t.gutter:i.markGutter,h=n?!1!==t.highlightChanges:i.highlightChanges;a.push(eb.reconfigure([V.of({side:"a",sibling:()=>this.b,highlightChanges:h,markGutter:u}),u?et:[]])),c.push(eb.reconfigure([V.of({side:"b",sibling:()=>this.a,highlightChanges:h,markGutter:u}),u?et:[]]))}if(i){let n=ex.reconfigure(t.collapseUnchanged?eg(t.collapseUnchanged):[]);a.push(n),c.push(n)}this.a.dispatch({effects:a}),this.b.dispatch({effects:c})}this.scheduleMeasure()}setupRevertControls(t,n,r){this.revertToA=n,this.revertToLeft=this.revertToA==(this.editorDOM.firstChild==this.a.dom.parentNode),this.renderRevert=r,!t&&this.revertDOM?(this.revertDOM.remove(),this.revertDOM=null):t&&!this.revertDOM?(this.revertDOM=this.editorDOM.insertBefore(document.createElement("div"),this.editorDOM.firstChild.nextSibling),this.revertDOM.addEventListener("mousedown",t=>this.revertClicked(t)),this.revertDOM.className="cm-merge-revert"):this.revertDOM&&(this.revertDOM.textContent="")}scheduleMeasure(){if(this.measuring<0){let t=this.dom.ownerDocument.defaultView||window;this.measuring=t.requestAnimationFrame(()=>{this.measuring=-1,this.measure()})}}measure(){!function(t,n,r){let i=new h.vB,a=new h.vB,c=t.state.field(eu).iter(),f=n.state.field(eu).iter(),p=0,g=0,m=0,O=0,x=t.viewport,b=n.viewport;for(let h=0;;h++){let v=h<r.length?r[h]:null,y=v?v.fromA:t.state.doc.length,k=v?v.fromB:n.state.doc.length;if(p<y){let r=t.lineBlockAt(p).top+m-(n.lineBlockAt(g).top+O);r<-.01?(m-=r,i.add(p,p,u.NZ.widget({widget:new ea(-r),block:!0,side:-1}))):r>.01&&(O+=r,a.add(g,g,u.NZ.widget({widget:new ea(r),block:!0,side:-1})))}if(y>p+1e3&&p<x.from&&y>x.from&&g<b.from&&k>b.from){let t=Math.min(x.from-p,b.from-g);p+=t,g+=t,h--}else if(v)p=v.toA,g=v.toB;else break;for(;c.value&&c.from<p;)m-=c.value.spec.widget.height,c.next();for(;f.value&&f.from<g;)O-=f.value.spec.widget.height,f.next()}for(;c.value;)m-=c.value.spec.widget.height,c.next();for(;f.value;)O-=f.value.spec.widget.height,f.next();let v=t.contentHeight+m-(n.contentHeight+O);v<.01?i.add(t.state.doc.length,t.state.doc.length,u.NZ.widget({widget:new ea(-v),block:!0,side:1})):v>.01&&a.add(n.state.doc.length,n.state.doc.length,u.NZ.widget({widget:new ea(v),block:!0,side:1}));
15let y=i.finish(),k=a.finish();ed(y,t.state.field(eu))||t.dispatch({effects:ec.of(y)}),ed(k,n.state.field(eu))||n.dispatch({effects:ec.of(k)})}(this.a,this.b,this.chunks),this.revertDOM&&this.updateRevertButtons()}updateRevertButtons(){let t=this.revertDOM,n=t.firstChild,r=this.a.viewport,i=this.b.viewport;for(let a=0;a<this.chunks.length;a++){let c=this.chunks[a];if(c.fromA>r.to||c.fromB>i.to)break;if(c.fromA<r.from||c.fromB<i.from)continue;let u=this.a.lineBlockAt(c.fromA).top+"px";for(;n&&+n.dataset.chunk<a;)n=ey(n);n&&n.dataset.chunk==String(a)?(n.style.top!=u&&(n.style.top=u),n=n.nextSibling):t.insertBefore(this.renderRevertButton(u,a),n)}for(;n;)n=ey(n)}renderRevertButton(t,n){let r;if(this.renderRevert)r=this.renderRevert();else{r=document.createElement("button");let t=this.a.state.phrase("Revert this chunk");r.setAttribute("aria-label",t),r.setAttribute("title",t),r.textContent=this.revertToLeft?"⇜":"⇝"}return r.style.top=t,r.setAttribute("data-chunk",String(n)),r}revertClicked(t){let n=t.target,r;for(;n&&n.parentNode!=this.revertDOM;)n=n.parentNode;if(n&&(r=this.chunks[n.dataset.chunk])){let[n,i,a,c,u,h]=this.revertToA?[this.b,this.a,r.fromB,r.toB,r.fromA,r.toA]:[this.a,this.b,r.fromA,r.toA,r.fromB,r.toB],f=n.state.sliceDoc(a,Math.max(a,c-1));a!=c&&h<=i.state.doc.length&&(f+=n.state.lineBreak),i.dispatch({changes:{from:u,to:Math.min(i.state.doc.length,h),insert:f},userEvent:"revert"}),t.preventDefault()}}destroy(){this.a.destroy(),this.b.destroy(),this.measuring>-1&&(this.dom.ownerDocument.defaultView||window).cancelAnimationFrame(this.measuring),this.dom.remove()}}function ey(t){let n=t.nextSibling;return t.remove(),n}let ek=new class extends u.wJ{constructor(){super(...arguments),this.elementClass="cm-deletedLineGutter"}},eS=h.Pe.define(),ew=h.sU.define({create:()=>h.EY.empty,update(t,n){for(let r of n.effects)r.is(eS)&&(t=r.value.doc);return t}}),e_=new WeakMap;class eC extends u.xO{constructor(t){super(),this.buildDOM=t,this.dom=null}eq(t){return this.dom==t.dom}toDOM(t){return this.dom||(this.dom=this.buildDOM(t))}}function eP(t){let n=new h.vB;for(let r of t.field(B)){let i=t.facet(V).overrideChunk&&eT(t,r);n.add(r.fromB,r.fromB,function(t,n,r){let i=e_.get(n.changes);if(i)return i;let a=u.NZ.widget({block:!0,side:-1,widget:new eC(i=>{let{highlightChanges:a,syntaxHighlightDeletions:c,syntaxHighlightDeletionsMaxLength:u,mergeControls:f}=t.facet(V),m=document.createElement("div");if(m.className="cm-deletedChunk",f){let n=m.appendChild(document.createElement("div"));n.className="cm-chunkButtons";let r=n.appendChild(document.createElement("button"));r.name="accept",r.textContent=t.phrase("Accept"),r.onmousedown=t=>{t.preventDefault(),function(t,n){let{state:r}=t,i=null!=n?n:r.selection.main.head,a=t.state.field(B).find(t=>t.fromB<=i&&t.endB>=i);if(!a)return;let c=t.state.sliceDoc(a.fromB,Math.max(a.fromB,a.toB-1)),u=t.state.field(ew);a.fromB!=a.toB&&a.toA<=u.length&&(c+=t.state.lineBreak);let f=h.VR.of({from:a.fromA,to:Math.min(u.length,a.toA),insert:c},u.length);t.dispatch({effects:eS.of({doc:f.apply(u),changes:f}),userEvent:"accept"})}(i,i.posAtDOM(m))};let a=n.appendChild(document.createElement("button"));a.name="reject",a.textContent=t.phrase("Reject"),a.onmousedown=t=>{t.preventDefault(),function(t,n){let{state:r}=t,i=null!=n?n:r.selection.main.head,a=r.field(B).find(t=>t.fromB<=i&&t.endB>=i);if(!a)return;let c=r.field(ew).sliceString(a.fromA,Math.max(a.fromA,a.toA-1));a.fromA!=a.toA&&a.toB<=r.doc.length&&(c+=r.lineBreak),t.dispatch({changes:{from:a.fromB,to:Math.min(r.doc.length,a.toB),insert:c},userEvent:"revert"})}(i,i.posAtDOM(m))}}if(r||n.fromA>=n.toA)return m;let O=i.state.field(ew).sliceString(n.fromA,n.endA),x=c&&t.facet(p.BH),b=w(),v=n.changes,y=0,k=!1;function w(){let t=m.appendChild(document.createElement("div"));return t.className="cm-deletedLine",t.appendChild(document.createElement("del"))}function _(t,n,r){for(let i=t;i<n;){if("\n"==O.charAt(i)){b.firstChild||b.appendChild(document.createElement("br")),b=w(),i++;continue}let t=n,c=r+(k?" cm-deletedText":""),u=!1,h=O.indexOf("\n",i);if(h>-1&&h<n&&(t=h),a&&y<v.length){let n=Math.max(0,k?v[y].toA:v[y].fromA);n<=t&&(t=n,k&&y++,u=!0)}if(t>i){let n=document.createTextNode(O.slice(i,t));if(c){let t=b.appendChild(document.createElement("span"));t.className=c,t.appendChild(n)}else b.appendChild(n);i=t}u&&(k=!k)}}if(x&&n.toA-n.fromA<=u){let n=x.parser.parse(O),r=0;(0,g.DM)(n,{style:n=>(0,p.GY)(t,n)},(t,n,i)=>{t>r&&_(r,t,""),_(t,n,i),r=n}),_(r,O.length,"")}else _(0,O.length,"");
15return b.firstChild||b.appendChild(document.createElement("br")),m})});return e_.set(n.changes,a),a}(t,r,!!i))}return n.finish()}let eQ=new WeakMap;function eT(t,n){let r=eQ.get(n);if(void 0!==r)return r;r=null;let i=t.field(ew),a=t.doc,c=i.lineAt(n.endA).number-i.lineAt(n.fromA).number+1,h=a.lineAt(n.endB).number-a.lineAt(n.fromB).number+1;r:if(c==h&&c<10){let t=[],a=0,h=n.fromA,f=n.fromB;for(let r of n.changes){if(r.fromA<r.toA){a+=r.toA-r.fromA;let n=i.sliceString(h+r.fromA,h+r.toA);if(/\n/.test(n))break r;t.push(u.NZ.widget({widget:new eA(n),side:-1}).range(f+r.fromB))}r.fromB<r.toB&&t.push(er.range(f+r.fromB,f+r.toB))}a<n.endA-n.fromA-2*c&&(r=t)}return eQ.set(n,r),r}class eA extends u.xO{constructor(t){super(),this.text=t}eq(t){return this.text==t.text}toDOM(t){let n=document.createElement("del");return n.className="cm-deletedText",n.textContent=this.text,n}}let eE=new class extends u.wJ{constructor(){super(...arguments),this.elementClass="cm-inlineChangedLineGutter"}},e$=u.NZ.line({class:"cm-inlineChangedLine"});var eI=r(79593),eN=r(37495),eL=r(99580),eM=r(25080);let eR=[eL.oQ,eN.tZ,(0,eI.markdown)(),(0,u.$K)(),u.Lz.lineWrapping],eZ=()=>{let[t,n,r]=(0,eM.uX)(a.oF,a.pc,eB),i=(0,eM.qM)(a.Bn),f=(0,eM.qM)(a.Lq),p=c.useRef(null),g=c.useCallback(a=>{var c;if(null!==a){let c=[...r,...eR,u.Lz.updateListener.of(({state:t})=>{i(t.doc.toString())}),u.Lz.focusChangeEffect.of((t,n)=>(n||f(new FocusEvent("blur")),null))];n&&c.push(h.$t.readOnly.of(!0)),a.innerHTML="",p.current=new u.Lz({parent:a,state:h.$t.create({doc:t,extensions:c})})}else null==(c=p.current)||c.destroy(),p.current=null},[t,n,i,r,f]);return c.createElement("div",{ref:g,className:"cm-sourceView mdxeditor-source-editor"})};function eD(t,n){void 0!==t&&t.dispatch({changes:{from:0,to:t.state.doc.length,insert:n}})}let eX=()=>{let t=(0,eM.LO)(),[n,r,i,f]=(0,eM.uX)(a.oF,ez,a.pc,eq),p=(0,eM.qM)(a.Bn),g=c.useRef(null),m=c.useRef(null),O=(0,eM.X3)(eB),x=(0,eM.qM)(a.Lq);return c.useEffect(()=>t.sub(ez,t=>{var n;eD(null==(n=m.current)?void 0:n.a,t)}),[t]),c.useEffect(()=>t.sub(a.oF,t=>{var n;eD(null==(n=m.current)?void 0:n.b,t)}),[t]),c.useEffect(()=>{let t=i||f;return m.current=new ev({...t?{renderRevertControl:void 0,revertControls:void 0}:{renderRevertControl:()=>{let t=document.createElement("button");return t.classList.add("cm-merge-revert"),t.appendChild(document.createTextNode("⮕")),t},revertControls:"a-to-b"},parent:g.current,orientation:"a-b",gutter:!0,a:{doc:r,extensions:[...O,...eR,h.$t.readOnly.of(!0)]},b:{doc:n,extensions:[...O,...eR,h.$t.readOnly.of(t),u.Lz.updateListener.of(({state:t})=>{p(t.doc.toString())}),u.Lz.focusChangeEffect.of((t,n)=>(n||x(new FocusEvent("blur")),null))]}}),()=>{var t;null==(t=m.current)||t.destroy(),m.current=null}},[p,O]),c.createElement("div",{ref:g,className:"mdxeditor-diff-editor"})};var eF=r(66223);let eV=({children:t})=>{let[n,r]=(0,eM.uX)(a.hY,a.n$);return c.createElement("div",{className:"mdxeditor-diff-source-wrapper"},n?c.createElement("div",{className:eF.Ay.markdownParseError},c.createElement("p",null,n.error,"."),c.createElement("p",null,"You can fix the errors in source mode and switch to rich text mode when you are ready.")):null,c.createElement("div",{className:"mdxeditor-rich-text-editor",style:{display:"rich-text"===r&&null==n?"block":"none"}},t),"diff"===r?c.createElement(eX,null):null,"source"===r?c.createElement(eZ,null):null)};var ej=r(15310);let ez=(0,eM.fh)(""),eB=(0,eM.fh)([]),eq=(0,eM.fh)(!1),eY=(0,ej.Z)({update:(t,n)=>{t.pub(ez,(null==n?void 0:n.diffMarkdown)??"")},init(t,n){t.pubIn({[ez]:(null==n?void 0:n.diffMarkdown)??"",[eB]:(null==n?void 0:n.codeMirrorExtensions)??[],[a.CI]:eV,[eq]:(null==n?void 0:n.readOnlyDiff)??!1,[a.n$]:(null==n?void 0:n.viewMode)??"rich-text"})}})},79593:(t,n,r)=>{"use strict";r.r(n),r.d(n,{commonmarkLanguage:()=>eY,deleteMarkupBackward:()=>e5,insertNewlineContinueMarkup:()=>e0,markdown:()=>e7,markdownKeymap:()=>e3,markdownLanguage:()=>eW});var i,a=r(61245),c=r(73603),u=r(60802),h=r(13284),f=r(56875),p=r(78520);class g{static create(t,n,r,i,a){return new g(t,n,r,i+(i<<8)+t+(n<<4)|0,a,[],[])}constructor(t,n,r,i,a,c,u){this.type=t,this.value=n,this.from=r,this.hash=i,this.end=a,this.children=c,this.positions=u,this.hashProp=[[f.uY.contextHash,i]]}addChild(t,n){t.prop(f.uY.contextHash)!=this.hash&&(t=new f.PH(t.type,t.children,t.positions,t.length,this.hashProp)),this.children.push(t),this.positions.push(n)}toTree(t,n=this.end){let r=this.children.length-1;return r>=0&&(n=Math.max(n,this.positions[r]+this.children[r].length+this.from)),new f.PH(t.types[this.type],this.children,this.positions,n-this.from).balance({makeTree:(t,n,r)=>new f.PH(f.Z6.none,t,n,r,this.hashProp)})}}!function(t){t[t.Document=1]="Document",t[t.CodeBlock=2]="CodeBlock",t[t.FencedCode=3]="FencedCode",t[t.Blockquote=4]="Blockquote",t[t.HorizontalRule=5]="HorizontalRule",t[t.BulletList=6]="BulletList",t[t.OrderedList=7]="OrderedList",t[t.ListItem=8]="ListItem",t[t.ATXHeading1=9]="ATXHeading1",t[t.ATXHeading2=10]="ATXHeading2",t[t.ATXHeading3=11]="ATXHeading3",t[t.ATXHeading4=12]="ATXHeading4",t[t.ATXHeading5=13]="ATXHeading5",t[t.ATXHeading6=14]="ATXHeading6",t[t.SetextHeading1=15]="SetextHeading1",t[t.SetextHeading2=16]="SetextHeading2",t[t.HTMLBlock=17]="HTMLBlock",t[t.LinkReference=18]="LinkReference",t[t.Paragraph=19]="Paragraph",t[t.CommentBlock=20]="CommentBlock",t[t.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",t[t.Escape=22]="Escape",t[t.Entity=23]="Entity",t[t.HardBreak=24]="HardBreak",t[t.Emphasis=25]="Emphasis",t[t.StrongEmphasis=26]="StrongEmphasis",t[t.Link=27]="Link",t[t.Image=28]="Image",t[t.InlineCode=29]="InlineCode",t[t.HTMLTag=30]="HTMLTag",t[t.Comment=31]="Comment",t[t.ProcessingInstruction=32]="ProcessingInstruction",t[t.Autolink=33]="Autolink",t[t.HeaderMark=34]="HeaderMark",t[t.QuoteMark=35]="QuoteMark",t[t.ListMark=36]="ListMark",t[t.LinkMark=37]="LinkMark",t[t.EmphasisMark=38]="EmphasisMark",t[t.CodeMar
15k=39]="CodeMark",t[t.CodeText=40]="CodeText",t[t.CodeInfo=41]="CodeInfo",t[t.LinkTitle=42]="LinkTitle",t[t.LinkLabel=43]="LinkLabel",t[t.URL=44]="URL"}(i||(i={}));class m{constructor(t,n){this.start=t,this.content=n,this.marks=[],this.parsers=[]}}class O{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){let t=this.skipSpace(this.basePos);this.indent=this.countIndent(t,this.pos,this.indent),this.pos=t,this.next=t==this.text.length?-1:this.text.charCodeAt(t)}skipSpace(t){return y(this.text,t)}reset(t){for(this.text=t,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(t){this.basePos=t,this.baseIndent=this.countIndent(t,this.pos,this.indent)}moveBaseColumn(t){this.baseIndent=t,this.basePos=this.findColumn(t)}addMarker(t){this.markers.push(t)}countIndent(t,n=0,r=0){for(let i=n;i<t;i++)r+=9==this.text.charCodeAt(i)?4-r%4:1;return r}findColumn(t){let n=0;for(let r=0;n<this.text.length&&r<t;n++)r+=9==this.text.charCodeAt(n)?4-r%4:1;return n}scrub(){if(!this.baseIndent)return this.text;let t="";for(let n=0;n<this.basePos;n++)t+=" ";return t+this.text.slice(this.basePos)}}function x(t,n,r){if(r.pos==r.text.length||t!=n.block&&r.indent>=n.stack[r.depth+1].value+r.baseIndent)return!0;if(r.indent>=r.baseIndent+4)return!1;let a=(t.type==i.OrderedList?T:Q)(r,n,!1);return a>0&&(t.type!=i.BulletList||0>C(r,n,!1))&&r.text.charCodeAt(r.pos+a-1)==t.value}let b={[i.Blockquote]:(t,n,r)=>62==r.next&&(r.markers.push(ee(i.QuoteMark,n.lineStart+r.pos,n.lineStart+r.pos+1)),r.moveBase(r.pos+(v(r.text.charCodeAt(r.pos+1))?2:1)),t.end=n.lineStart+r.text.length,!0),[i.ListItem]:(t,n,r)=>(!(r.indent<r.baseIndent+t.value)||!(r.next>-1))&&(r.moveBaseColumn(r.baseIndent+t.value),!0),[i.OrderedList]:x,[i.BulletList]:x,[i.Document]:()=>!0};function v(t){return 32==t||9==t||10==t||13==t}function y(t,n=0){for(;n<t.length&&v(t.charCodeAt(n));)n++;return n}function k(t,n,r){for(;n>r&&v(t.charCodeAt(n-1));)n--;return n}function w(t){if(96!=t.next&&126!=t.next)return -1;let n=t.pos+1;for(;n<t.text.length&&t.text.charCodeAt(n)==t.next;)n++;if(n<t.pos+3)return -1;if(96==t.next){for(let r=n;r<t.text.length;r++)if(96==t.text.charCodeAt(r))return -1}return n}function _(t){return 62!=t.next?-1:32==t.text.charCodeAt(t.pos+1)?2:1}function C(t,n,r){if(42!=t.next&&45!=t.next&&95!=t.next)return -1;let i=1;for(let n=t.pos+1;n<t.text.length;n++){let r=t.text.charCodeAt(n);if(r==t.next)i++;else if(!v(r))return -1}return r&&45==t.next&&E(t)>-1&&t.depth==n.stack.length&&n.parser.leafBlockParsers.indexOf(j.SetextHeading)>-1||i<3?-1:1}function P(t,n){for(let r=t.stack.length-1;r>=0;r--)if(t.stack[r].type==n)return!0;return!1}function Q(t,n,r){return(45==t.next||43==t.next||42==t.next)&&(t.pos==t.text.length-1||v(t.text.charCodeAt(t.pos+1)))&&(!r||P(n,i.BulletList)||t.skipSpace(t.pos+2)<t.text.length)?1:-1}function T(t,n,r){let a=t.pos,c=t.next;for(;c>=48&&c<=57;){if(++a==t.text.length)return -1;c=t.text.charCodeAt(a)}return a==t.pos||a>t.pos+9||46!=c&&41!=c||a<t.text.length-1&&!v(t.text.charCodeAt(a+1))||r&&!P(n,i.OrderedList)&&(t.skipSpace(a+1)==t.text.length||a>t.pos+1||49!=t.next)?-1:a+1-t.pos}function A(t){if(35!=t.next)return -1;let n=t.pos+1;for(;n<t.text.length&&35==t.text.charCodeAt(n);)n++;if(n<t.text.length&&32!=t.text.charCodeAt(n))return -1;let r=n-t.pos;return r>6?-1:r}function E(t){if(45!=t.next&&61!=t.next||t.indent>=t.baseIndent+4)return -1;let n=t.pos+1;for(;n<t.text.length&&t.text.charCodeAt(n)==t.next;)n++;let r=n;for(;n<t.text.length&&v(t.text.charCodeAt(n));)n++;return n==t.text.length?r:-1}let $=/^[ \t]*$/,I=/-->/,N=/\?>/,L=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*<!--/,I],[/^\s*<\?/,N],[/^\s*<![A-Z]/,/>/],[/^\s*<!\[CDATA\[/,/\]\]>/],[/^\s*<\/?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|\/?>|$)/i,$],[/^\s*(?:<\/[a-z][\w-]*\s*>|<[a-z][\w-]*(\s+[a-z:_][\w-.]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*>)\s*$/i,$]];function M(t,n,r){if(60!=t.next)return -1;let i=t.text.slice(t.pos);for(let t=0,n=L.length-!!r;t<n;t++)if(L[t][0].test(i))return t;return -1}function R(t,n){let r=t.countIndent(n,t.pos,t.indent),i=t.countIndent(t.skipSpace(n),n,r);return i>=r+5?r+1:i}function Z(t,n,r){let a=t.length-1;a>=0&&t[a].to==n&&t[a].type==i.CodeText?t[a].to=r:t.push(ee(i.CodeText,n,r))}let D={LinkReference:void 0,IndentedCode(t,n){let r=n.baseIndent+4;if(n.indent<r)return!1;let a=n.findColumn(r),c=t.lineStart+a,u=t.lineStart+n.text.length,h=[],f=[];for(Z(h,c,u);t.nextLine()&&n.depth>
15=t.stack.length;)if(n.pos==n.text.length)for(let r of(Z(f,t.lineStart-1,t.lineStart),n.markers))f.push(r);else if(n.indent<r)break;else{if(f.length){for(let t of f)t.type==i.CodeText?Z(h,t.from,t.to):h.push(t);f=[]}for(let r of(Z(h,t.lineStart-1,t.lineStart),n.markers))h.push(r);u=t.lineStart+n.text.length;let r=t.lineStart+n.findColumn(n.baseIndent+4);r<u&&Z(h,r,u)}return f.length&&(f=f.filter(t=>t.type!=i.CodeText)).length&&(n.markers=f.concat(n.markers)),t.addNode(t.buffer.writeElements(h,-c).finish(i.CodeBlock,u-c),c),!0},FencedCode(t,n){let r=w(n);if(r<0)return!1;let a=t.lineStart+n.pos,c=n.next,u=r-n.pos,h=n.skipSpace(r),f=k(n.text,n.text.length,h),p=[ee(i.CodeMark,a,a+u)];h<f&&p.push(ee(i.CodeInfo,t.lineStart+h,t.lineStart+f));for(let r=!0;t.nextLine()&&n.depth>=t.stack.length;r=!1){let a=n.pos;if(n.indent-n.baseIndent<4)for(;a<n.text.length&&n.text.charCodeAt(a)==c;)a++;if(a-n.pos>=u&&n.skipSpace(a)==n.text.length){for(let t of n.markers)p.push(t);p.push(ee(i.CodeMark,t.lineStart+n.pos,t.lineStart+a)),t.nextLine();break}{for(let i of(r||Z(p,t.lineStart-1,t.lineStart),n.markers))p.push(i);let i=t.lineStart+n.basePos,a=t.lineStart+n.text.length;i<a&&Z(p,i,a)}}return t.addNode(t.buffer.writeElements(p,-a).finish(i.FencedCode,t.prevLineEnd()-a),a),!0},Blockquote(t,n){let r=_(n);return!(r<0)&&(t.startContext(i.Blockquote,n.pos),t.addNode(i.QuoteMark,t.lineStart+n.pos,t.lineStart+n.pos+1),n.moveBase(n.pos+r),null)},HorizontalRule(t,n){if(0>C(n,t,!1))return!1;let r=t.lineStart+n.pos;return t.nextLine(),t.addNode(i.HorizontalRule,r),!0},BulletList(t,n){let r=Q(n,t,!1);if(r<0)return!1;t.block.type!=i.BulletList&&t.startContext(i.BulletList,n.basePos,n.next);let a=R(n,n.pos+1);return t.startContext(i.ListItem,n.basePos,a-n.baseIndent),t.addNode(i.ListMark,t.lineStart+n.pos,t.lineStart+n.pos+r),n.moveBaseColumn(a),null},OrderedList(t,n){let r=T(n,t,!1);if(r<0)return!1;t.block.type!=i.OrderedList&&t.startContext(i.OrderedList,n.basePos,n.text.charCodeAt(n.pos+r-1));let a=R(n,n.pos+r);return t.startContext(i.ListItem,n.basePos,a-n.baseIndent),t.addNode(i.ListMark,t.lineStart+n.pos,t.lineStart+n.pos+r),n.moveBaseColumn(a),null},ATXHeading(t,n){let r=A(n);if(r<0)return!1;let a=n.pos,c=t.lineStart+a,u=k(n.text,n.text.length,a),h=u;for(;h>a&&n.text.charCodeAt(h-1)==n.next;)h--;h!=u&&h!=a&&v(n.text.charCodeAt(h-1))||(h=n.text.length);let f=t.buffer.write(i.HeaderMark,0,r).writeElements(t.parser.parseInline(n.text.slice(a+r+1,h),c+r+1),-c);h<n.text.length&&f.write(i.HeaderMark,h-a,u-a);let p=f.finish(i.ATXHeading1-1+r,n.text.length-a);return t.nextLine(),t.addNode(p,c),!0},HTMLBlock(t,n){let r=M(n,t,!1);if(r<0)return!1;let a=t.lineStart+n.pos,c=L[r][1],u=[],h=c!=$;for(;!c.test(n.text)&&t.nextLine();){if(n.depth<t.stack.length){h=!1;break}for(let t of n.markers)u.push(t)}h&&t.nextLine();let f=c==I?i.CommentBlock:c==N?i.ProcessingInstructionBlock:i.HTMLBlock,p=t.prevLineEnd();return t.addNode(t.buffer.writeElements(u,-a).finish(f,p-a),a),!0},SetextHeading:void 0};class X{constructor(t){this.stage=0,this.elts=[],this.pos=0,this.start=t.start,this.advance(t.content)}nextLine(t,n,r){if(-1==this.stage)return!1;let i=r.content+"\n"+n.scrub(),a=this.advance(i);return a>-1&&a<i.length&&this.complete(t,r,a)}finish(t,n){return(2==this.stage||3==this.stage)&&y(n.content,this.pos)==n.content.length&&this.complete(t,n,n.content.length)}complete(t,n,r){return t.addLeafElement(n,ee(i.LinkReference,this.start,this.start+r,this.elts)),!0}nextStage(t){return t?(this.pos=t.to-this.start,this.elts.push(t),this.stage++,!0):(!1===t&&(this.stage=-1),!1)}advance(t){for(;;)if(-1==this.stage)return -1;else if(0==this.stage){if(!this.nextStage(ed(t,this.pos,this.start,!0)))return -1;if(58!=t.charCodeAt(this.pos))return this.stage=-1;this.elts.push(ee(i.LinkMark,this.pos+this.start,this.pos+this.start+1)),this.pos++}else if(1==this.stage){if(!this.nextStage(ec(t,y(t,this.pos),this.start)))return -1}else{if(2!=this.stage)return F(t,this.pos);let n=y(t,this.pos),r=0;if(n>this.pos){let i=eu(t,n,this.start);if(i){let n=F(t,i.to-this.start);n>0&&(this.nextStage(i),r=n)}}return r||(r=F(t,this.pos)),r>0&&r<t.length?r:-1}}}function F(t,n){for(;n<t.length;n++){let r=t.charCodeAt(n);if(10==r)break;
15if(!v(r))return -1}return n}class V{nextLine(t,n,r){let a=n.depth<t.stack.length?-1:E(n),c=n.next;if(a<0)return!1;let u=ee(i.HeaderMark,t.lineStart+n.pos,t.lineStart+a);return t.nextLine(),t.addLeafElement(r,ee(61==c?i.SetextHeading1:i.SetextHeading2,r.start,t.prevLineEnd(),[...t.parser.parseInline(r.content,r.start),u])),!0}finish(){return!1}}let j={LinkReference:(t,n)=>91==n.content.charCodeAt(0)?new X(n):null,SetextHeading:()=>new V},z={text:"",end:0};class B{constructor(t,n,r,a){this.parser=t,this.input=n,this.ranges=a,this.line=new O,this.atEnd=!1,this.reusePlaceholders=new Map,this.stoppedAt=null,this.rangeI=0,this.to=a[a.length-1].to,this.lineStart=this.absoluteLineStart=this.absoluteLineEnd=a[0].from,this.block=g.create(i.Document,0,this.lineStart,0,0),this.stack=[this.block],this.fragments=r.length?new eg(r,n):null,this.readLine()}get parsedPos(){return this.absoluteLineStart}advance(){if(null!=this.stoppedAt&&this.absoluteLineStart>this.stoppedAt)return this.finish();let{line:t}=this;for(;;){for(let n=0;;){let r=t.depth<this.stack.length?this.stack[this.stack.length-1]:null;for(;n<t.markers.length&&(!r||t.markers[n].from<r.end);){let r=t.markers[n++];this.addNode(r.type,r.from,r.to)}if(!r)break;this.finishContext()}if(t.pos<t.text.length)break;if(!this.nextLine())return this.finish()}if(this.fragments&&this.reuseFragment(t.basePos))return null;i:for(;;){for(let n of this.parser.blockParsers)if(n){let r=n(this,t);if(!1!=r){if(!0==r)return null;t.forward();continue i}}break}let n=new m(this.lineStart+t.pos,t.text.slice(t.pos));for(let t of this.parser.leafBlockParsers)if(t){let r=t(this,n);r&&n.parsers.push(r)}o:for(;this.nextLine()&&t.pos!=t.text.length;){if(t.indent<t.baseIndent+4){for(let r of this.parser.endLeafBlock)if(r(this,t,n))break o}for(let r of n.parsers)if(r.nextLine(this,t,n))return null;for(let r of(n.content+="\n"+t.scrub(),t.markers))n.marks.push(r)}return this.finishLeaf(n),null}stopAt(t){if(null!=this.stoppedAt&&this.stoppedAt<t)throw RangeError("Can't move stoppedAt forward");this.stoppedAt=t}reuseFragment(t){if(!this.fragments.moveTo(this.absoluteLineStart+t,this.absoluteLineStart)||!this.fragments.matches(this.block.hash))return!1;let n=this.fragments.takeNodes(this);return!!n&&(this.absoluteLineStart+=n,this.lineStart=em(this.absoluteLineStart,this.ranges),this.moveRangeI(),this.absoluteLineStart<this.to?(this.lineStart++,this.absoluteLineStart++):this.atEnd=!0,this.readLine(),!0)}get depth(){return this.stack.length}parentType(t=this.depth-1){return this.parser.nodeSet.types[this.stack[t].type]}nextLine(){return(this.lineStart+=this.line.text.length,this.absoluteLineEnd>=this.to)?(this.absoluteLineStart=this.absoluteLineEnd,this.atEnd=!0,this.readLine(),!1):(this.lineStart++,this.absoluteLineStart=this.absoluteLineEnd+1,this.moveRangeI(),this.readLine(),!0)}peekLine(){return this.scanLine(this.absoluteLineEnd+1).text}moveRangeI(){for(;this.rangeI<this.ranges.length-1&&this.absoluteLineStart>=this.ranges[this.rangeI].to;)this.rangeI++,this.absoluteLineStart=Math.max(this.absoluteLineStart,this.ranges[this.rangeI].from)}scanLine(t){if(z.end=t,t>=this.to)z.text="";else if(z.text=this.lineChunkAt(t),z.end+=z.text.length,this.ranges.length>1){let t=this.absoluteLineStart,n=this.rangeI;for(;this.ranges[n].to<z.end;){n++;let r=this.ranges[n].from,i=this.lineChunkAt(r);z.end=r+i.length,z.text=z.text.slice(0,this.ranges[n-1].to-t)+i,t=z.end-z.text.length}}return z}readLine(){let{line:t}=this,{text:n,end:r}=this.scanLine(this.absoluteLineStart);for(this.absoluteLineEnd=r,t.reset(n);t.depth<this.stack.length;t.depth++){let n=this.stack[t.depth],r=this.parser.skipContextMarkup[n.type];if(!r)throw Error("Unhandled block context "+i[n.type]);if(!r(n,this,t))break;t.forward()}}lineChunkAt(t){let n=this.input.chunk(t),r;if(this.input.lineChunks)r="\n"==n?"":n;else{let t=n.indexOf("\n");r=t<0?n:n.slice(0,t)}return t+r.length>this.to?r.slice(0,this.to-t):r}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(t,n,r=0){this.block=g.create(t,r,this.lineStart+n,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(t,n,r=0){this.startContext(this.parser.getNodeType(t),n,r)}addNode(t,n,r){"number"==typeof t&&(t=new f.PH(this.parser.nodeSet.types[t],H,H,(null!=r?r:this.prevLineEnd())-n)),this.block.addChild(t,n-this.block.from)}addElement(t){this.block.addChild(t.toTree(this.parser.nodeSet),t.from-this.block.from)}addLeafElement(t,n){this.addNode(this.buffer.writeElements(ef(n.children,t.marks),-n.from).finish(n.type,n.to-n.from),n.from)}finishContext(){let t=this.stack.pop(),n=this.stack[this.stack.length-1];n.addChild(t.toTree(this.parser.nodeSet),t.from-n.from),this.block=n}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(t){return this.ranges.length>1?function t(n,r,i,a,c){let u=n[r].to,h=[],p=[],g=i.from+a;function m(t,i){for(;i?t>=u:t>u;){let i=n[r+1].from-u;a+=i,t+=i,u=n[++r].to}}for(let f=i.firstChild;f;f=f.nextSibling){m(f.from+a,!0);let i=f.from+a,O,x=c.get(f.tree);x?O=x:f.to+a>u?(O=t(n,r,f,a,c),m(f.to+a,!1)):O=f.toTree(),h.push(O),p.push(i-g)}return m(i.to+a,!1),new f.PH(i.type,h,p,i.to+a-g,i.tree?i.tree.propValues:void 0)}(this.ranges,0,t.topNode,this.ranges[0].from,this.reusePlaceholders):t}finishLeaf(t){for(let n of t.parsers)if(n.finish(this,t))return;let n=ef(this.parser.parseInline(t.content,t.start),t.marks);this.addNode(this.buffer.writeElements(n,-t.start).finish(i.Paragraph,t.content.length),t.start)}elt(t,n,r,i){return"string"==typeof t?ee(this.parser.getNodeType(t),n,r,i):new K(t,n)}get buffer(){return new G(this.parser.nodeSet)}}class q extends f.iX{constructor(t,n,r,i,a,c,u,h,f){for(let p of(super(),this.nodeSet=t,this.blockParsers=n,this.leafBlockParsers=r,this.blockNames=i,this.endLeafBlock=a,this.skipContextMarkup=c,this.inlineParsers=u,this.inlineNames=h,this.wrappers=f,this.nodeTypes=Object.create(null),t.types))this.nodeTypes[p.name]=p.id}createParse(t,n,r){let i=new B(this,t,n,r);for(let a of this.wrappers)i=a(i,t,n,r);return i}configure(t){let n=function t(n){if(!Array.isArray(n))return n;if(0==n.length)return null;let r=t(n[0]);if(1==n.length)return r;let i=t(n.slice(1));if(!i||!r)return r||i;let a=(t,n)=>(t||H).concat(n||H),c=r.wrap,u=i.wrap;return{props:a(r.props,i.props),defineNodes:a(r.defineNodes,i.defineNodes),parseBlock:a(r.parseBlock,i.parseBlock),parseInline:a(r.parseInline,i.parseInline),remove:a(r.remove,i.remove),wrap:c?u?(t,n,r,i)=>c(u(t,n,r,i),n,r,i):c:u}}(t);if(!n)return this;let{nodeSet:r,skipContextMarkup:a}=this,c=this.blockParsers.slice(),u=this.leafBlockParsers.slice(),h=this.blockNames.slice(),g=this.inl
15ineParsers.slice(),m=this.inlineNames.slice(),O=this.endLeafBlock.slice(),x=this.wrappers;if(Y(n.defineNodes)){a=Object.assign({},a);let t=r.types.slice(),c;for(let r of n.defineNodes){let{name:n,block:u,composite:h,style:g}="string"==typeof r?{name:r}:r;if(t.some(t=>t.name==n))continue;h&&(a[t.length]=(t,n,r)=>h(n,r,t.value));let m=t.length,O=h?["Block","BlockContext"]:u?m>=i.ATXHeading1&&m<=i.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;t.push(f.Z6.define({id:m,name:n,props:O&&[[f.uY.group,O]]})),g&&(c||(c={}),Array.isArray(g)||g instanceof p.vw?c[n]=g:Object.assign(c,g))}r=new f.fI(t),c&&(r=r.extend((0,p.pn)(c)))}if(Y(n.props)&&(r=r.extend(...n.props)),Y(n.remove))for(let t of n.remove){let n=this.blockNames.indexOf(t),r=this.inlineNames.indexOf(t);n>-1&&(c[n]=u[n]=void 0),r>-1&&(g[r]=void 0)}if(Y(n.parseBlock))for(let t of n.parseBlock){let n=h.indexOf(t.name);if(n>-1)c[n]=t.parse,u[n]=t.leaf;else{let n=t.before?W(h,t.before):t.after?W(h,t.after)+1:h.length-1;c.splice(n,0,t.parse),u.splice(n,0,t.leaf),h.splice(n,0,t.name)}t.endLeaf&&O.push(t.endLeaf)}if(Y(n.parseInline))for(let t of n.parseInline){let n=m.indexOf(t.name);if(n>-1)g[n]=t.parse;else{let n=t.before?W(m,t.before):t.after?W(m,t.after)+1:m.length-1;g.splice(n,0,t.parse),m.splice(n,0,t.name)}}return n.wrap&&(x=x.concat(n.wrap)),new q(r,c,u,h,O,a,g,m,x)}getNodeType(t){let n=this.nodeTypes[t];if(null==n)throw RangeError(`Unknown node type '${t}'`);return n}parseInline(t,n){let r=new eh(this,t,n);t:for(let t=n;t<r.end;){let n=r.char(t);for(let i of this.inlineParsers)if(i){let a=i(r,n,t);if(a>=0){t=a;continue t}}t++}return r.resolveMarkers(0)}}function Y(t){return null!=t&&t.length>0}function W(t,n){let r=t.indexOf(n);if(r<0)throw RangeError(`Position specified relative to unknown parser ${n}`);return r}let U=[f.Z6.none];for(let t=1,n;n=i[t];t++)U[t]=f.Z6.define({id:t,name:n,props:t>=i.Escape?[]:[[f.uY.group,t in b?["Block","BlockContext"]:["Block","LeafBlock"]]],top:"Document"==n});let H=[];class G{constructor(t){this.nodeSet=t,this.content=[],this.nodes=[]}write(t,n,r,i=0){return this.content.push(t,n,r,4+4*i),this}writeElements(t,n=0){for(let r of t)r.writeTo(this,n);return this}finish(t,n){return f.PH.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:t,length:n})}}class J{constructor(t,n,r,i=H){this.type=t,this.from=n,this.to=r,this.children=i}writeTo(t,n){let r=t.content.length;t.writeElements(this.children,n),t.content.push(this.type,this.from+n,this.to+n,t.content.length+4-r)}toTree(t){return new G(t).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}}class K{constructor(t,n){this.tree=t,this.from=n}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return H}writeTo(t,n){t.nodes.push(this.tree),t.content.push(t.nodes.length-1,this.from+n,this.to+n,-1)}toTree(){return this.tree}}function ee(t,n,r,i){return new J(t,n,r,i)}let et={resolve:"Emphasis",mark:"EmphasisMark"},en={resolve:"Emphasis",mark:"EmphasisMark"},er={},ei={};class eo{constructor(t,n,r,i){this.type=t,this.from=n,this.to=r,this.side=i}}let el="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",es=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{es=RegExp("[\\p{S}|\\p{P}]","u")}catch(t){}let ea={Escape(t,n,r){if(92!=n||r==t.end-1)return -1;let a=t.char(r+1);for(let n=0;n<el.length;n++)if(el.charCodeAt(n)==a)return t.append(ee(i.Escape,r,r+2));return -1},Entity(t,n,r){if(38!=n)return -1;let a=/^(?:#\d+|#x[a-f\d]+|\w+);/i.exec(t.slice(r+1,r+31));return a?t.append(ee(i.Entity,r,r+1+a[0].length)):-1},InlineCode(t,n,r){if(96!=n||r&&96==t.char(r-1))return -1;let a=r+1;for(;a<t.end&&96==t.char(a);)a++;let c=a-r,u=0;for(;a<t.end;a++)if(96==t.char(a)){if(++u==c&&96!=t.char(a+1))return t.append(ee(i.InlineCode,r,a+1,[ee(i.CodeMark,r,r+c),ee(i.CodeMark,a+1-c,a+1)]))}else u=0;return -1},HTMLTag(t,n,r){if(60!=n||r==t.end-1)return -1;let a=t.slice(r+1,t.end),c=/^(?:[a-z][-\w+.]+:[^\s>]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(a);if(c)return t.append(ee(i.Autolink,r,r+1+c[0].length,[ee(i.LinkMark,r,r+1),ee(i.URL,r+1,r+c[0].length),ee(i.LinkMark,r+c[0].length,r+1+c[0].length)])
15);let u=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(a);if(u)return t.append(ee(i.Comment,r,r+1+u[0].length));let h=/^\?[^]*?\?>/.exec(a);if(h)return t.append(ee(i.ProcessingInstruction,r,r+1+h[0].length));let f=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(a);return f?t.append(ee(i.HTMLTag,r,r+1+f[0].length)):-1},Emphasis(t,n,r){if(95!=n&&42!=n)return -1;let i=r+1;for(;t.char(i)==n;)i++;let a=t.slice(r-1,r),c=t.slice(i,i+1),u=es.test(a),h=es.test(c),f=/\s|^$/.test(a),p=/\s|^$/.test(c),g=!p&&(!h||f||u),m=!f&&(!u||p||h);return t.append(new eo(95==n?et:en,r,i,!!(g&&(42==n||!m||u))|2*!!(m&&(42==n||!g||h))))},HardBreak(t,n,r){if(92==n&&10==t.char(r+1))return t.append(ee(i.HardBreak,r,r+2));if(32==n){let n=r+1;for(;32==t.char(n);)n++;if(10==t.char(n)&&n>=r+2)return t.append(ee(i.HardBreak,r,n+1))}return -1},Link:(t,n,r)=>91==n?t.append(new eo(er,r,r+1,1)):-1,Image:(t,n,r)=>33==n&&91==t.char(r+1)?t.append(new eo(ei,r,r+2,1)):-1,LinkEnd(t,n,r){if(93!=n)return -1;for(let n=t.parts.length-1;n>=0;n--){let a=t.parts[n];if(a instanceof eo&&(a.type==er||a.type==ei)){if(!a.side||t.skipSpace(a.to)==r&&!/[(\[]/.test(t.slice(r+1,r+2)))return t.parts[n]=null,-1;let c=t.takeContent(n),u=t.parts[n]=function(t,n,r,a,c){let{text:u}=t,h=t.char(c),f=c;if(n.unshift(ee(i.LinkMark,a,a+(r==i.Image?2:1))),n.push(ee(i.LinkMark,c-1,c)),40==h){let r=t.skipSpace(c+1),a=ec(u,r-t.offset,t.offset),h;a&&(r=t.skipSpace(a.to))!=a.to&&(h=eu(u,r-t.offset,t.offset))&&(r=t.skipSpace(h.to)),41==t.char(r)&&(n.push(ee(i.LinkMark,c,c+1)),f=r+1,a&&n.push(a),h&&n.push(h),n.push(ee(i.LinkMark,r,f)))}else if(91==h){let r=ed(u,c-t.offset,t.offset,!1);r&&(n.push(r),f=r.to)}return ee(r,a,f,n)}(t,c,a.type==er?i.Link:i.Image,a.from,r+1);if(a.type==er)for(let r=0;r<n;r++){let n=t.parts[r];n instanceof eo&&n.type==er&&(n.side=0)}return u.to}}return -1}};function ec(t,n,r){if(60==t.charCodeAt(n)){for(let a=n+1;a<t.length;a++){let c=t.charCodeAt(a);if(62==c)return ee(i.URL,n+r,a+1+r);if(60==c||10==c)return!1}return null}{let a=0,c=n;for(let n=!1;c<t.length;c++){let r=t.charCodeAt(c);if(v(r))break;if(n)n=!1;else if(40==r)a++;else if(41==r){if(!a)break;a--}else 92==r&&(n=!0)}return c>n?ee(i.URL,n+r,c+r):c==t.length&&null}}function eu(t,n,r){let a=t.charCodeAt(n);if(39!=a&&34!=a&&40!=a)return!1;let c=40==a?41:a;for(let a=n+1,u=!1;a<t.length;a++){let h=t.charCodeAt(a);if(u)u=!1;else{if(h==c)return ee(i.LinkTitle,n+r,a+1+r);92==h&&(u=!0)}}return null}function ed(t,n,r,a){for(let c=!1,u=n+1,h=Math.min(t.length,u+999);u<h;u++){let h=t.charCodeAt(u);if(c)c=!1;else{if(93==h)return!a&&ee(i.LinkLabel,n+r,u+1+r);if(a&&!v(h)&&(a=!1),91==h)return!1;92==h&&(c=!0)}}return null}class eh{constructor(t,n,r){this.parser=t,this.text=n,this.offset=r,this.parts=[]}char(t){return t>=this.end?-1:this.text.charCodeAt(t-this.offset)}get end(){return this.offset+this.text.length}slice(t,n){return this.text.slice(t-this.offset,n-this.offset)}append(t){return this.parts.push(t),t.to}addDelimiter(t,n,r,i,a){return this.append(new eo(t,n,r,!!i|2*!!a))}get hasOpenLink(){for(let t=this.parts.length-1;t>=0;t--){let n=this.parts[t];if(n instanceof eo&&(n.type==er||n.type==ei))return!0}return!1}addElement(t){return this.append(t)}resolveMarkers(t){for(let n=t;n<this.parts.length;n++){let r=this.parts[n];if(!(r instanceof eo&&r.type.resolve&&2&r.side))continue;let i=r.type==et||r.type==en,a=r.to-r.from,c,u=n-1;for(;u>=t;u--){let t=this.parts[u];if(t instanceof eo&&1&t.side&&t.type==r.type&&!(i&&(1&r.side||2&t.side)&&(t.to-t.from+a)%3==0&&((t.to-t.from)%3||a%3))){c=t;break}}if(!c)continue;let h=r.type.resolve,f=[],p=c.from,g=r.to;if(i){let t=Math.min(2,c.to-c.from,a);p=c.to-t,g=r.from+t,h=1==t?"Emphasis":"StrongEmphasis"}c.type.mark&&f.push(this.elt(c.type.mark,p,c.to));for(let t=u+1;t<n;t++)this.parts[t]instanceof J&&f.push(this.parts[t]),this.parts[t]=null;r.type.mark&&f.push(this.elt(r.type.mark,r.from,g));let m=this.elt(h,p,g,f);this.parts[u]=i&&c.from!=p?new eo(c.type,c.from,p,c.side):null,(this.parts[n]=i&&r.to!=g?new eo(r.type,g,r.to,r.side):null)?this.parts.splice(n,0,m):this.parts[n]=m}let n=[];for(let r=t;r<this.parts.length;r++){let t=this.parts[r];t instanceof J&&n.push(t)}return n}findOpeningDelimiter(t){for(let n=this.parts.length-1;n>=0;n--){let r=this.parts[n];if(r instanceof eo&&r.type==t)return n}return null}takeContent(t){let n=this.resolveMarkers(t);return this.parts.length=t,n}skipSpace(t){return y(this.text,t-this.offset)+this.offset}elt(t,n,r,i){return"string"==typeof t?ee(this.parser.getNodeType(t),n,r,i):new K(t,n)}}function ef(t,n){if(!n.length)return t;if(!t.length)return n;let r=t.slice(),i=0;for(let t of n){for(;i<r.length&&r[i].to<t.to;)i++;if(i<r.length&&r[i].from<t.from){let n=r[i];n instanceof J&&(r[i]=new J(n.type,n.from,n.to,ef(n.children,[t])))}else r.splice(i++,0,t)}return r}
15let ep=[i.CodeBlock,i.ListItem,i.OrderedList,i.BulletList];class eg{constructor(t,n){this.fragments=t,this.input=n,this.i=0,this.fragment=null,this.fragmentEnd=-1,this.cursor=null,t.length&&(this.fragment=t[this.i++])}nextFragment(){this.fragment=this.i<this.fragments.length?this.fragments[this.i++]:null,this.cursor=null,this.fragmentEnd=-1}moveTo(t,n){for(;this.fragment&&this.fragment.to<=t;)this.nextFragment();if(!this.fragment||this.fragment.from>(t?t-1:0))return!1;if(this.fragmentEnd<0){let t=this.fragment.to;for(;t>0&&"\n"!=this.input.read(t-1,t);)t--;this.fragmentEnd=t?t-1:0}let r=this.cursor;r||(r=this.cursor=this.fragment.tree.cursor()).firstChild();let i=t+this.fragment.offset;for(;r.to<=i;)if(!r.parent())return!1;for(;;){if(r.from>=i)return this.fragment.from<=n;if(!r.childAfter(i))return!1}}matches(t){let n=this.cursor.tree;return n&&n.prop(f.uY.contextHash)==t}takeNodes(t){let n=this.cursor,r=this.fragment.offset,a=this.fragmentEnd-!!this.fragment.openEnd,c=t.absoluteLineStart,u=c,h=t.block.children.length,p=u,g=h;for(;;){if(n.to-r>a){if(n.type.isAnonymous&&n.firstChild())continue;break}let c=em(n.from-r,t.ranges);if(n.to-r<=t.ranges[t.rangeI].to)t.addNode(n.tree,c);else{let r=new f.PH(t.parser.nodeSet.types[i.Paragraph],[],[],0,t.block.hashProp);t.reusePlaceholders.set(r,n.tree),t.addNode(r,c)}if(n.type.is("Block")&&(0>ep.indexOf(n.type.id)?(u=n.to-r,h=t.block.children.length):(u=p,h=g,p=n.to-r,g=t.block.children.length)),!n.nextSibling())break}for(;t.block.children.length>h;)t.block.children.pop(),t.block.positions.pop();return u-c}}function em(t,n){let r=t;for(let i=1;i<n.length;i++){let a=n[i-1].to,c=n[i].from;a<t&&(r-=c-a)}return r}let eO=(0,p.pn)({"Blockquote/...":p._A.quote,HorizontalRule:p._A.contentSeparator,"ATXHeading1/... SetextHeading1/...":p._A.heading1,"ATXHeading2/... SetextHeading2/...":p._A.heading2,"ATXHeading3/...":p._A.heading3,"ATXHeading4/...":p._A.heading4,"ATXHeading5/...":p._A.heading5,"ATXHeading6/...":p._A.heading6,"Comment CommentBlock":p._A.comment,Escape:p._A.escape,Entity:p._A.character,"Emphasis/...":p._A.emphasis,"StrongEmphasis/...":p._A.strong,"Link/... Image/...":p._A.link,"OrderedList/... BulletList/...":p._A.list,"BlockQuote/...":p._A.quote,"InlineCode CodeText":p._A.monospace,"URL Autolink":p._A.url,"HeaderMark HardBreak QuoteMark ListMark LinkMark EmphasisMark CodeMark":p._A.processingInstruction,"CodeInfo LinkLabel":p._A.labelName,LinkTitle:p._A.string,Paragraph:p._A.content}),ex=new q(new f.fI(U).extend(eO),Object.keys(D).map(t=>D[t]),Object.keys(D).map(t=>j[t]),Object.keys(D),[(t,n)=>A(n)>=0,(t,n)=>w(n)>=0,(t,n)=>_(n)>=0,(t,n)=>Q(n,t,!0)>=0,(t,n)=>T(n,t,!0)>=0,(t,n)=>C(n,t,!0)>=0,(t,n)=>M(n,t,!0)>=0],b,Object.keys(ea).map(t=>ea[t]),Object.keys(ea),[]),eb={resolve:"Strikethrough",mark:"StrikethroughMark"},ev={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":p._A.strikethrough}},{name:"StrikethroughMark",style:p._A.processingInstruction}],parseInline:[{name:"Strikethrough",parse(t,n,r){if(126!=n||126!=t.char(r+1)||126==t.char(r+2))return -1;let i=t.slice(r-1,r),a=t.slice(r+2,r+3),c=/\s|^$/.test(i),u=/\s|^$/.test(a),h=es.test(i),f=es.test(a);return t.addDelimiter(eb,r,r+2,!u&&(!f||c||h),!c&&(!h||u||f))},after:"Emphasis"}]};function ey(t,n,r=0,i,a=0){let c=0,u=!0,h=-1,f=-1,p=!1,g=()=>{i.push(t.elt("TableCell",a+h,a+f,t.parser.parseInline(n.slice(h,f),a+h)))};for(let m=r;m<n.length;m++){let r=n.charCodeAt(m);124!=r||p?(p||32!=r&&9!=r)&&(h<0&&(h=m),f=m+1):((!u||h>-1)&&c++,u=!1,i&&(h>-1&&g(),i.push(t.elt("TableDelimiter",m+a,m+a+1))),h=f=-1),p=!p&&92==r}return h>-1&&(c++,i&&g()),c}function ek(t,n){for(let r=n;r<t.length;r++){let n=t.charCodeAt(r);if(124==n)return!0;92==n&&r++}return!1}let eS=/^\|?(\s*:?-+:?\s*\|)+(\s*:?-+:?\s*)?$/;class ew{constructor(){this.rows=null}nextLine(t,n,r){if(null==this.rows){let i;if(this.rows=!1,(45==n.next||58==n.next||124==n.next)&&eS.test(i=n.text.slice(n.pos))){let a=[];ey(t,r.content,0,a,r.start)==ey(t,i,n.pos)&&(this.rows=[t.elt("TableHeader",r.start,r.start+r.content.length,a),t.elt("TableDelimiter",t.lineStart+n.pos,t.lineStart+n.text.length)])}}else if(this.rows){let r=[];ey(t,n.text,n.pos,r,t.lineStart),this.rows.push(t.elt("TableRow",t.lineStart+n.pos,t.lineStart+n.text.length,r))}return!1}finish(t,n){return!!this.rows&&(t.addLeafElement(n,t.elt("Table",n.start,n.start+n.content.length,this.rows)),!0)}}let e_={defineNodes:[{name:"Table",block:!0},{name:"TableHeader",style:{"TableHeader/...":p._A.heading}},"TableRow",{name:"TableCell",style:p._A.content},{name:"TableDelimiter",style:p._A.processingInstruction}
15],parseBlock:[{name:"Table",leaf:(t,n)=>ek(n.content,0)?new ew:null,endLeaf(t,n,r){if(r.parsers.some(t=>t instanceof ew)||!ek(n.text,n.basePos))return!1;let i=t.peekLine();return eS.test(i)&&ey(t,n.text,n.basePos)==ey(t,i,n.basePos)},before:"SetextHeading"}]};class eC{nextLine(){return!1}finish(t,n){return t.addLeafElement(n,t.elt("Task",n.start,n.start+n.content.length,[t.elt("TaskMarker",n.start,n.start+3),...t.parser.parseInline(n.content.slice(3),n.start+3)])),!0}}let eP={defineNodes:[{name:"Task",block:!0,style:p._A.list},{name:"TaskMarker",style:p._A.atom}],parseBlock:[{name:"TaskList",leaf:(t,n)=>/^\[[ xX]\][ \t]/.test(n.content)&&"ListItem"==t.parentType().name?new eC:null,after:"SetextHeading"}]},eQ=/(www\.)|(https?:\/\/)|([\w.+-]{1,100}@)|(mailto:|xmpp:)/gy,eT=/[\w-]+(\.[\w-]+)+(\/[^\s<]*)?/gy,eA=/[\w-]+\.[\w-]+($|\/)/,eE=/[\w.+-]+@[\w-]+(\.[\w.-]+)+/gy,e$=/\/[a-zA-Z\d@.]+/gy;function eI(t,n,r,i){let a=0;for(let c=n;c<r;c++)t[c]==i&&a++;return a}function eN(t,n){eE.lastIndex=n;let r=eE.exec(t);if(!r)return -1;let i=r[0][r[0].length-1];return"_"==i||"-"==i?-1:n+r[0].length-("."==i)}let eL=[e_,eP,ev,{parseInline:[{name:"Autolink",parse(t,n,r){let i=r-t.offset;if(i&&/\w/.test(t.text[i-1]))return -1;eQ.lastIndex=i;let a=eQ.exec(t.text),c=-1;if(!a)return -1;if(a[1]||a[2]){if((c=function(t,n){eT.lastIndex=n;let r=eT.exec(t);if(!r||eA.exec(r[0])[0].indexOf("_")>-1)return -1;let i=n+r[0].length;for(;;){let r=t[i-1],a;if(/[?!.,:*_~]/.test(r)||")"==r&&eI(t,n,i,")")>eI(t,n,i,"("))i--;else if(";"==r&&(a=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(t.slice(n,i))))i=n+a.index;else break}return i}(t.text,i+a[0].length))>-1&&t.hasOpenLink){let n=/([^\[\]]|\[[^\]]*\])*/.exec(t.text.slice(i,c));c=i+n[0].length}}else a[3]?c=eN(t.text,i):(c=eN(t.text,i+a[0].length))>-1&&"xmpp:"==a[0]&&(e$.lastIndex=c,(a=e$.exec(t.text))&&(c=a.index+a[0].length));return c<0?-1:(t.addElement(t.elt("URL",r,c+t.offset)),c+t.offset)}}]}];function eM(t,n,r){return(i,a,c)=>{if(a!=t||i.char(c+1)==t)return -1;let u=[i.elt(r,c,c+1)];for(let a=c+1;a<i.end;a++){let h=i.char(a);if(h==t)return i.addElement(i.elt(n,c,a+1,u.concat(i.elt(r,a,a+1))));if(92==h&&u.push(i.elt("Escape",a,a+++2)),v(h))break}return -1}}let eR={defineNodes:[{name:"Superscript",style:p._A.special(p._A.content)},{name:"SuperscriptMark",style:p._A.processingInstruction}],parseInline:[{name:"Superscript",parse:eM(94,"Superscript","SuperscriptMark")}]},eZ={defineNodes:[{name:"Subscript",style:p._A.special(p._A.content)},{name:"SubscriptMark",style:p._A.processingInstruction}],parseInline:[{name:"Subscript",parse:eM(126,"Subscript","SubscriptMark")}]},eD={defineNodes:[{name:"Emoji",style:p._A.character}],parseInline:[{name:"Emoji",parse(t,n,r){let i;return 58==n&&(i=/^[a-zA-Z_0-9]+:/.exec(t.slice(r+1,t.end)))?t.addElement(t.elt("Emoji",r,r+1+i[0].length)):-1}}]};var eX=r(70943);let eF=(0,u.p9)({commentTokens:{block:{open:"\x3c!--",close:"--\x3e"}}}),eV=new f.uY,ej=ex.configure({props:[u.b_.add(t=>!t.is("Block")||t.is("Document")||null!=ez(t)||function(t){return"OrderedList"==t.name||"BulletList"==t.name}(t)?void 0:(t,n)=>({from:n.doc.lineAt(t.from).to,to:t.to})),eV.add(ez),u.Oh.add({Document:()=>null}),u.iB.add({Document:eF})]});function ez(t){let n=/^(?:ATX|Setext)Heading(\d)$/.exec(t.name);return n?+n[1]:void 0}let eB=u.t.of((t,n,r)=>{for(let i=(0,u.mv)(t).resolveInner(r,-1);i&&!(i.from<n);i=i.parent){let t=i.type.prop(eV);if(null==t)continue;let n=function(t,n){let r=t;for(;;){let t=r.nextSibling,i;if(!t||null!=(i=ez(t.type))&&i<=n)break;r=t}return r.to}(i,t);if(n>r)return{from:r,to:n}}return null});function eq(t){return new u.TM(eF,t,[eB],"markdown")}let eY=eq(ej),eW=eq(ej.configure([eL,eZ,eR,eD,{props:[u.b_.add({Table:(t,n)=>({from:n.doc.lineAt(t.from).to,to:t.to})})]}]));class eU{constructor(t,n,r,i,a,c,u){this.node=t,this.from=n,this.to=r,this.spaceBefore=i,this.spaceAfter=a,this.type=c,this.item=u}blank(t,n=!0){let r=this.spaceBefore+("Blockquote"==this.node.name?">":"");if(null!=t){for(;r.length<t;)r+=" ";return r}for(let t=this.to-this.from-r.length-this.spaceAfter.length;t>0;t--)r+=" ";return r+(n?this.spaceAfter:"")}marker(t,n){let r="OrderedList"==this.node.name?String(+eG(this.item,t)[2]+n):"";
15return this.spaceBefore+r+this.type+this.spaceAfter}}function eH(t,n){let r=[],i=[];for(let n=t;n;n=n.parent){if("FencedCode"==n.name)return i;("ListItem"==n.name||"Blockquote"==n.name)&&r.push(n)}for(let t=r.length-1;t>=0;t--){let a=r[t],c,u=n.lineAt(a.from),h=a.from-u.from;if("Blockquote"==a.name&&(c=/^ *>( ?)/.exec(u.text.slice(h))))i.push(new eU(a,h,h+c[0].length,"",c[1],">",null));else if("ListItem"==a.name&&"OrderedList"==a.parent.name&&(c=/^( *)\d+([.)])( *)/.exec(u.text.slice(h)))){let t=c[3],n=c[0].length;t.length>=4&&(t=t.slice(0,t.length-4),n-=4),i.push(new eU(a.parent,h,h+n,c[1],t,c[2],a))}else if("ListItem"==a.name&&"BulletList"==a.parent.name&&(c=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(u.text.slice(h)))){let t=c[4],n=c[0].length;t.length>4&&(t=t.slice(0,t.length-4),n-=4);let r=c[2];c[3]&&(r+=c[3].replace(/[xX]/," ")),i.push(new eU(a.parent,h,h+n,c[1],t,r,a))}}return i}function eG(t,n){return/^(\s*)(\d+)(?=[.)])/.exec(n.sliceString(t.from,t.from+10))}function eJ(t,n,r,i=0){for(let a=-1,c=t;;){if("ListItem"==c.name){let t=eG(c,n),u=+t[2];if(a>=0){if(u!=a+1)return;r.push({from:c.from+t[1].length,to:c.from+t[0].length,insert:String(a+2+i)})}a=u}let t=c.nextSibling;if(!t)break;c=t}}function eK(t,n){let r=/^[ \t]*/.exec(t)[0].length;if(!r||"	"!=n.facet(u.Xt))return t;let i=(0,a.y$)(t,4,r),c="";for(let t=i;t>0;)t>=4?(c+="	",t-=4):(c+=" ",t--);return c+t.slice(r)}let e0=({state:t,dispatch:n})=>{let r=(0,u.mv)(t),{doc:i}=t,c=null,h=t.changeByRange(n=>{if(!n.empty||!eW.isActiveAt(t,n.from,-1)&&!eW.isActiveAt(t,n.from,1))return c={range:n};let u=n.from,h=i.lineAt(u),f=eH(r.resolveInner(u,-1),i);for(;f.length&&f[f.length-1].from>u-h.from;)f.pop();if(!f.length)return c={range:n};let p=f[f.length-1];if(p.to-p.spaceAfter.length>u-h.from)return c={range:n};let g=u>=p.to-p.spaceAfter.length&&!/\S/.test(h.text.slice(p.to));if(p.item&&g){let n=p.node.firstChild,r=p.node.getChild("ListItem","ListItem");if(n.to>=u||r&&r.to<u||h.from>0&&!/[^\s>]/.test(i.lineAt(h.from-1).text)){let t=f.length>1?f[f.length-2]:null,n,r="";t&&t.item?(n=h.from+t.from,r=t.marker(i,1)):n=h.from+(t?t.to:0);let c=[{from:n,to:u,insert:r}];return"OrderedList"==p.node.name&&eJ(p.item,i,c,-2),t&&"OrderedList"==t.node.name&&eJ(t.item,i,c),{range:a.OF.cursor(n+r.length),changes:c}}{let n=e2(f,t,h);return{range:a.OF.cursor(u+n.length+1),changes:{from:h.from,insert:n+t.lineBreak}}}}if("Blockquote"==p.node.name&&g&&h.from){let r=i.lineAt(h.from-1),a=/>\s*$/.exec(r.text);if(a&&a.index==p.from){let i=t.changes([{from:r.from+a.index,to:r.to},{from:h.from+p.from,to:h.to}]);return{range:n.map(i),changes:i}}}let m=[];"OrderedList"==p.node.name&&eJ(p.item,i,m);let O=p.item&&p.item.from<h.from,x="";if(!O||/^[\s\d.)\-+*>]*/.exec(h.text)[0].length>=p.to)for(let t=0,n=f.length-1;t<=n;t++)x+=t!=n||O?f[t].blank(t<n?(0,a.y$)(h.text,4,f[t+1].from)-x.length:null):f[t].marker(i,1);let b=u;for(;b>h.from&&/\s/.test(h.text.charAt(b-h.from-1));)b--;return x=eK(x,t),function(t,n){if("OrderedList"!=t.name&&"BulletList"!=t.name)return!1;let r=t.firstChild,i=t.getChild("ListItem","ListItem");if(!i)return!1;let a=n.lineAt(r.to),c=n.lineAt(i.from),u=/^[\s>]*$/.test(a.text);return a.number+ +!u<c.number}(p.node,t.doc)&&(x=e2(f,t,h)+t.lineBreak+x),m.push({from:b,to:u,insert:t.lineBreak+x}),{range:a.OF.cursor(b+x.length+1),changes:m}});return!c&&(n(t.update(h,{scrollIntoView:!0,userEvent:"input"})),!0)};function e1(t){return"QuoteMark"==t.name||"ListMark"==t.name}function e2(t,n,r){let i="";for(let n=0,c=t.length-2;n<=c;n++)i+=t[n].blank(n<c?(0,a.y$)(r.text,4,t[n+1].from)-i.length:null,n<c);return eK(i,n)}let e5=({state:t,dispatch:n})=>{let r=(0,u.mv)(t),i=null,c=t.changeByRange(n=>{let c=n.from,{doc:u}=t;if(n.empty&&eW.isActiveAt(t,n.from)){let n=u.lineAt(c),i=eH(function(t,n){let r=t.resolveInner(n,-1),i=n;e1(r)&&(i=r.from,r=r.parent);for(let t;t=r.childBefore(i);)if(e1(t))i=t.from;else if("OrderedList"==t.name||"BulletList"==t.name)i=(r=t.lastChild).to;else break;return r}(r,c),u);if(i.length){let r=i[i.length-1],u=r.to-r.spaceAfter.length+ +!!r.spaceAfter;if(c-n.from>u&&!/\S/.test(n.text.slice(u,c-n.from)))return{range:a.OF.cursor(n.from+u),changes:{from:n.from+u,to:c}};if(c-n.from==u&&(!r.item||n.from<=r.item.from||!/\S/.test(n.text.slice(0,r.to)))){let i=n.from+r.from;if(r.item&&r.node.from<r.item.from&&/\S/.test(n.text.slice(r.from,r.to))){let c=r.blank((0,a.y$)(n.text,4,r.to)-(0,a.y$)(n.text,4,r.from));return i==n.from&&(c=eK(c,t)),{range:a.OF.cursor(i+c.length),changes:{from:i,to:n.from+r.to,insert:c}}}if(i<c)return{range:a.OF.cursor(i),changes:{from:i,to:c}}}}}return i={range:n}});return!i&&(n(t.update(c,{scrollIntoView:!0,userEvent:"delete"})),!0)},e3=[{key:"Enter",run:e0},{key:"Backspace",run:e5}],e9=(0,eX.html)({matchClosingTags:!1});function e7(t={}){var n;
15let{codeLanguages:r,defaultCodeLanguage:h,addKeymap:p=!0,base:{parser:g}=eY,completeHTMLTags:m=!0,htmlTagLanguage:O=e9}=t;if(!(g instanceof q))throw RangeError("Base parser provided to `markdown` should be a Markdown parser");let x=t.extensions?[t.extensions]:[],b=[O.support],v;h instanceof u.Yy?(b.push(h.support),v=h.language):h&&(v=h);let y=r||v?(n=v,t=>{if(t&&r){let n=null;if(t=/\S*/.exec(t)[0],(n="function"==typeof r?r(t):u.t$.matchLanguageName(r,t,!0))instanceof u.t$)return n.support?n.support.language.parser:u.nq.getSkippingParser(n.load());if(n)return n.parser}return n?n.parser:null}):void 0;x.push(function(t){let{codeParser:n,htmlParser:r}=t;return{wrap:(0,f.$g)((t,a)=>{let c=t.type.id;if(n&&(c==i.CodeBlock||c==i.FencedCode)){let r="";if(c==i.FencedCode){let n=t.node.getChild(i.CodeInfo);n&&(r=a.read(n.from,n.to))}let u=n(r);if(u)return{parser:u,overlay:t=>t.type.id==i.CodeText}}else if(r&&(c==i.HTMLBlock||c==i.HTMLTag||c==i.CommentBlock))return{parser:r,overlay:function(t,n,r){let i=[];for(let a=t.firstChild,c=n;;a=a.nextSibling){let t=a?a.from:r;if(t>c&&i.push({from:c,to:t}),!a)break;c=a.to}return i}(t.node,t.from,t.to)};return null})}}({codeParser:y,htmlParser:O.language.parser})),p&&b.push(a.Nb.high(c.w4.of(e3)));let k=eq(g.configure(x));return m&&b.push(k.data.of({autocomplete:e4})),new u.Yy(k,b)}function e4(t){let{state:n,pos:r}=t,i=/<[:\-\.\w\u00b7-\uffff]*$/.exec(n.sliceDoc(r-25,r));if(!i)return null;let c=(0,u.mv)(n).resolveInner(r,-1);for(;c&&!c.type.isTop;){if("CodeBlock"==c.name||"FencedCode"==c.name||"ProcessingInstructionBlock"==c.name||"CommentBlock"==c.name||"Link"==c.name||"Image"==c.name)return null;c=c.parent}return{from:r-i[0].length,to:r,options:function(){if(e6)return e6;let t=(0,eX.htmlCompletionSource)(new h._5(a.$t.create({extensions:e9}),0,!0));return e6=t?t.options:[]}(),validFor:/^<[:\-\.\w\u00b7-\uffff]*$/}}let e6=null},79630:(t,n,r)=>{"use strict";function i(){return(i=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)({}).hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t}).apply(null,arguments)}r.d(n,{A:()=>i})},81286:(t,n,r)=>{"use strict";r.d(n,{Yj:()=>ec,c3:()=>eu});var i=r(15310),a=r(25080),c=r(34093);function u(t){return t.length}function h(t){let n="string"==typeof t?t.codePointAt(0):0;return 67===n||99===n?99:76===n||108===n?108:114*(82===n||114===n)}var f=r(37368);function p(t){let n=t._align;(0,c.ok)(n,"expected `_align` on table"),this.enter({type:"table",align:n.map(function(t){return"none"===t?null:t}),children:[]},t),this.data.inTable=!0}function g(t){this.exit(t),this.data.inTable=void 0}function m(t){this.enter({type:"tableRow",children:[]},t)}function O(t){this.exit(t)}function x(t){this.enter({type:"tableCell",children:[]},t)}function b(t){let n=this.resume();this.data.inTable&&(n=n.replace(/\\([\\|])/g,v));let r=this.stack[this.stack.length-1];(0,c.ok)("inlineCode"===r.type),r.value=n,this.exit(t)}function v(t,n){return"|"===n?n:t}var y=r(94581),k=r(12556);class w{constructor(){this.map=[]}add(t,n,r){!function(t,n,r,i){let a=0;if(0!==r||0!==i.length){for(;a<t.map.length;){if(t.map[a][0]===n){t.map[a][1]+=r,t.map[a][2].push(...i);return}a+=1}t.map.push([n,r,i])}}(this,t,n,r)}consume(t){if(this.map.sort(function(t,n){return t[0]-n[0]}),0===this.map.length)return;let n=this.map.length,r=[];for(;n>0;)n-=1,r.push(t.slice(this.map[n][0]+this.map[n][1]),this.map[n][2]),t.length=this.map[n][0];r.push(t.slice()),t.length=0;let i=r.pop();for(;i;){for(let n of i)t.push(n);i=r.pop()}this.map.length=0}}function _(t,n,r){let i,a=this,c=0,u=0;return function(t){let n=a.events.length-1;for(;n>-1;){let t=a.events[n][1].type;if("lineEnding"===t||"linePrefix"===t)n--;else break}let i=n>-1?a.events[n][1].type:null,c="tableHead"===i||"tableRow"===i?C:h;return c===C&&a.parser.lazy[a.now().line]?r(t):c(t)};function h(n){var r;return t.enter("tableHead"),t.enter("tableRow"),124===(r=n)||(i=!0,u+=1),f(r)}function f(n){return null===n?r(n):(0,k.HP)(n)?u>1?(u=0,a.interrupt=!0,t.exit("tableRow"),t.enter("lineEnding"),t.consume(n),t.exit("lineEnding"),m):r(n):(0,k.On)(n)?(0,y.N)(t,f,"whitespace")(n):(u+=1,i&&(i=!1,c+=1),124===n)?(t.enter("tableCellDivider"),t.consume(n),t.exit("tableCellDivider"),i=!0,f):(t.enter("data"),p(n))}function p(n){return null===n||124===n||(0,k.Ee)(n)?(t.exit("data"),f(n)):(t.consume(n),92===n?g:p)}function g(n){return 92===n||124===n?(t.consume(n),p):p(n)}function m(n){return(a.interrupt=!1,a.parser.lazy[a.now().line])?r(n):(t.enter("tableDelimiterRow"),i=!1,(0,k.On)(n))?(0,y.N)(t,O,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(n):O(n)}function O(n){return 45===n||58===n?b(n):124===n?(i=!0,t.enter("tableCellDivider"),t.consume(n),t.exit("tableCellDivider"),x):r(n)}
15function x(n){return(0,k.On)(n)?(0,y.N)(t,b,"whitespace")(n):b(n)}function b(n){return 58===n?(u+=1,i=!0,t.enter("tableDelimiterMarker"),t.consume(n),t.exit("tableDelimiterMarker"),v):45===n?(u+=1,v(n)):null===n||(0,k.HP)(n)?_(n):r(n)}function v(n){return 45===n?(t.enter("tableDelimiterFiller"),function n(r){return 45===r?(t.consume(r),n):58===r?(i=!0,t.exit("tableDelimiterFiller"),t.enter("tableDelimiterMarker"),t.consume(r),t.exit("tableDelimiterMarker"),w):(t.exit("tableDelimiterFiller"),w(r))}(n)):r(n)}function w(n){return(0,k.On)(n)?(0,y.N)(t,_,"whitespace")(n):_(n)}function _(a){if(124===a)return O(a);if(null===a||(0,k.HP)(a))return i&&c===u?(t.exit("tableDelimiterRow"),t.exit("tableHead"),n(a)):r(a);return r(a)}function C(n){return t.enter("tableRow"),P(n)}function P(r){return 124===r?(t.enter("tableCellDivider"),t.consume(r),t.exit("tableCellDivider"),P):null===r||(0,k.HP)(r)?(t.exit("tableRow"),n(r)):(0,k.On)(r)?(0,y.N)(t,P,"whitespace")(r):(t.enter("data"),Q(r))}function Q(n){return null===n||124===n||(0,k.Ee)(n)?(t.exit("data"),P(n)):(t.consume(n),92===n?T:Q)}function T(n){return 92===n||124===n?(t.consume(n),Q):Q(n)}}function C(t,n){let r,i,a,c=-1,u=!0,h=0,f=[0,0,0,0],p=[0,0,0,0],g=!1,m=0,O=new w;for(;++c<t.length;){let x=t[c],b=x[1];"enter"===x[0]?"tableHead"===b.type?(g=!1,0!==m&&(Q(O,n,m,r,i),i=void 0,m=0),r={type:"table",start:Object.assign({},b.start),end:Object.assign({},b.end)},O.add(c,0,[["enter",r,n]])):"tableRow"===b.type||"tableDelimiterRow"===b.type?(u=!0,a=void 0,f=[0,0,0,0],p=[0,c+1,0,0],g&&(g=!1,i={type:"tableBody",start:Object.assign({},b.start),end:Object.assign({},b.end)},O.add(c,0,[["enter",i,n]])),h="tableDelimiterRow"===b.type?2:i?3:1):h&&("data"===b.type||"tableDelimiterMarker"===b.type||"tableDelimiterFiller"===b.type)?(u=!1,0===p[2]&&(0!==f[1]&&(p[0]=p[1],a=P(O,n,f,h,void 0,a),f=[0,0,0,0]),p[2]=c)):"tableCellDivider"===b.type&&(u?u=!1:(0!==f[1]&&(p[0]=p[1],a=P(O,n,f,h,void 0,a)),p=[(f=p)[1],c,0,0])):"tableHead"===b.type?(g=!0,m=c):"tableRow"===b.type||"tableDelimiterRow"===b.type?(m=c,0!==f[1]?(p[0]=p[1],a=P(O,n,f,h,c,a)):0!==p[1]&&(a=P(O,n,p,h,c,a)),h=0):h&&("data"===b.type||"tableDelimiterMarker"===b.type||"tableDelimiterFiller"===b.type)&&(p[3]=c)}for(0!==m&&Q(O,n,m,r,i),O.consume(n.events),c=-1;++c<n.events.length;){let t=n.events[c];"enter"===t[0]&&"table"===t[1].type&&(t[1]._align=function(t,n){let r=!1,i=[];for(;n<t.length;){let a=t[n];if(r){if("enter"===a[0])"tableContent"===a[1].type&&i.push("tableDelimiterMarker"===t[n+1][1].type?"left":"none");else if("tableContent"===a[1].type){if("tableDelimiterMarker"===t[n-1][1].type){let t=i.length-1;i[t]="left"===i[t]?"center":"right"}}else if("tableDelimiterRow"===a[1].type)break}else"enter"===a[0]&&"tableDelimiterRow"===a[1].type&&(r=!0);n+=1}return i}(n.events,c))}return t}function P(t,n,r,i,a,c){0!==r[0]&&(c.end=Object.assign({},T(n.events,r[0])),t.add(r[0],0,[["exit",c,n]]));let u=T(n.events,r[1]);if(c={type:1===i?"tableHeader":2===i?"tableDelimiter":"tableData",start:Object.assign({},u),end:Object.assign({},u)},t.add(r[1],0,[["enter",c,n]]),0!==r[2]){let a=T(n.events,r[2]),c=T(n.events,r[3]),u={type:"tableContent",start:Object.assign({},a),end:Object.assign({},c)};if(t.add(r[2],0,[["enter",u,n]]),2!==i){let i=n.events[r[2]],a=n.events[r[3]];if(i[1].end=Object.assign({},a[1].end),i[1].type="chunkText",i[1].contentType="text",r[3]>r[2]+1){let n=r[2]+1,i=r[3]-r[2]-1;t.add(n,i,[])}}t.add(r[3]+1,0,[["exit",u,n]])}return void 0!==a&&(c.end=Object.assign({},T(n.events,a)),t.add(a,0,[["exit",c,n]]),c=void 0),c}function Q(t,n,r,i,a){let c=[],u=T(n.events,r);a&&(a.end=Object.assign({},u),c.push(["exit",a,n])),i.end=Object.assign({},u),c.push(["exit",i,n]),t.add(r+1,0,c)}function T(t,n){let r=t[n],i="enter"===r[0]?"start":"end";return r[1][i]}var A=r(45392),E=r(32532),$=r(12115),I=r(35047),N=r(53219),L=r(76598),M=r(6525),R=r(75477),Z=r(45203),D=r(20767),X=r(68469),F=r(72390),V=r(7621),j=r(92749),z=r(71573),B=r(29300),q=r(66223),Y=r(88911);let W=t=>0===t?"th":"td",U={center:q.Ay.centeredCell,left:q.Ay.leftAlignedCell,right:q.Ay.rightAlignedCell},H=({mdastNode:t,parentEditor:n,lexicalTable:r})=>{let[i,c]=$.useState(null),[u,h]=(0,a.uX)(A.yr,A.pc),f=$.useMemo(()=>t=>(t.__cacheKey??(t.__cacheKey=function(){let t=[...Array(256).keys()].map(t=>t.toString(16).padStart(2,"0")),n=crypto.getRandomValues(new Uint8Array(16));return n[6]=15&n[6]|64,n[8]=63&n[8]|128,[...n.entries()].map(([n,r])=>[4,6,8,10].includes(n)?`-${t[r]}`:t[r]).join("")}()),t.__cacheKey),[]),p=$.useCallback(t=>{let i=r.getColCount();if(null===t)return void c(null);let[a,u]=t;if(a>i-1&&(a=0,u++),a<0&&(a=i-1,u-=1),u>r.getRowCount()-1){c(null),n.update(()=>{if(r.getLatest().getNextSibling())r.getLatest().selectNext();else{let t=(0,E.lJ7)();r.insertAfter(t),t.select()}});return}if(u<0){c(null),n.update(()=>{r.getLatest().selectPrevious()});return}c([a,u])},[r,n]);$.useEffect(()=>{r.focusEmitter.subscribe(p)},[r,p]);let g=$.useCallback(t=>{t.preventDefault(),n.update(()=>{r.addRowToBottom(),c([0,r.getRowCount()])})},[n,r]),m=$.useCallback(t=>{t.preventDefault(),n.update(()=>{r.addColumnToRight(),c([r.getColCount(),0])})},[n,r]),[O,x]=$.useState([-1,-1]),b=$.useCallback(t=>{let n=t.target;for(;n&&!["TH","TD"].includes(n.tagName);){if(n===t.currentTarget)return;n=n.parentElement}if(null===n)return;let r=n.parentElement;x(["TFOOT"===r.parentElement.tagName?-1:Array.from(r.children).indexOf(n),"TH"===n.tagName?-1:Array.from(r.parentElement.children).indexOf(r)]
15)},[]),v=(0,A.Bd)();return $.createElement("table",{className:q.Ay.tableEditor,onMouseOver:b,onMouseLeave:()=>{x([-1,-1])}},$.createElement("colgroup",null,h?null:$.createElement("col",null),Array.from({length:t.children[0].children.length},(n,r)=>{let i=U[(t.align??[])[r]??"left"];return $.createElement("col",{key:r,className:i})}),h?null:$.createElement("col",null)),h||$.createElement("thead",null,$.createElement("tr",null,$.createElement("th",{className:q.Ay.tableToolsColumn}),Array.from({length:t.children[0].children.length},(i,a)=>$.createElement("th",{key:a,"data-tool-cell":!0},$.createElement(K,{...{setActiveCellWithBoundaries:p,parentEditor:n,colIndex:a,highlightedCoordinates:O,lexicalTable:r,align:(t.align??[])[a]}}))),$.createElement("th",{className:q.Ay.tableToolsColumn,"data-tool-cell":!0},$.createElement("button",{className:q.Ay.iconButton,type:"button",title:v("table.deleteTable","Delete table"),onClick:t=>{t.preventDefault(),n.update(()=>{r.selectNext(),r.remove()})}},u("delete_small"))))),$.createElement("tbody",null,t.children.map((a,c)=>{let g=W(c);return $.createElement("tr",{key:c},h||$.createElement(g,{className:q.Ay.toolCell,"data-tool-cell":!0},$.createElement(ee,{setActiveCellWithBoundaries:p,parentEditor:n,rowIndex:c,highlightedCoordinates:O,lexicalTable:r})),a.children.map((a,u)=>{var g;return $.createElement(G,{align:null==(g=t.align)?void 0:g[u],key:f(a),contents:a.children,setActiveCell:p,...{rowIndex:c,colIndex:u,lexicalTable:r,parentEditor:n,activeCell:h?[-1,-1]:i}})}),h||0===c&&$.createElement("th",{rowSpan:r.getRowCount(),"data-tool-cell":!0},$.createElement("button",{type:"button",className:q.Ay.addColumnButton,onClick:m},u("add_column"))))})),h||$.createElement("tfoot",null,$.createElement("tr",null,$.createElement("th",
15null),$.createElement("th",{colSpan:r.getColCount()},$.createElement("button",{type:"button",className:q.Ay.addRowButton,onClick:g},u("add_row"))),$.createElement("th",null))))},G=({align:t,...n})=>{let{activeCell:r,setActiveCell:i}=n,a=!!(r&&r[0]===n.colIndex&&r[1]===n.rowIndex),c=U[t??"left"],u=W(n.rowIndex);return $.createElement(u,{className:c,"data-active":a,onClick:()=>{i([n.colIndex,n.rowIndex])}},$.createElement(J,{...n,focus:a}))},J=({focus:t,setActiveCell:n,parentEditor:r,lexicalTable:i,contents:c,colIndex:u,rowIndex:h})=>{let[f,p,g,m,O,x,b,v,y]=(0,a.uX)(A.b$,A.IJ,A.G7,A.X_,A.uQ,A.Wd,A.nK,A.u0,A.Di),[k]=$.useState(()=>{let t=(0,E.ieJ)({nodes:g,theme:F.C,namespace:"TableCellEditor"});return t.update(()=>{(0,X.CP)({root:(0,E.NiT)(),mdastRoot:{type:"root",children:[{type:"paragraph",children:c}]},visitors:f,jsxComponentDescriptors:m,directiveDescriptors:O,codeBlockEditorDescriptors:x})}),t}),w=$.useCallback(t=>{k.getEditorState().read(()=>{let t=(0,D.J)({root:(0,E.NiT)(),jsxComponentDescriptors:m,visitors:p,jsxIsAvailable:b});r.update(()=>{i.updateCellContents(u,h,t.children[0].children)},{discrete:!0}),r.dispatchCommand(A.Cc,void 0)}),n(t)},[u,k,p,m,b,i,r,h,n]);return $.useEffect(()=>(0,j.Sd)(k.registerCommand(E.OXk,t=>(t.preventDefault(),w(t.shiftKey?[u-1,h]:[u+1,h]),!0),E.da8),k.registerCommand(E.$7r,()=>(n([u,h]),!1),E.AcJ),k.registerCommand(E.RTo,t=>(null==t||t.preventDefault(),w((null==t?void 0:t.shiftKey)?[u,h-1]:[u,h+1]),!0),E.da8),k.registerCommand(E.I2H,t=>{let n=t.relatedTarget;return!(0,Y.P)(n,v.getRootElement())&&(w(null),!0)},E.jZM),k.registerCommand(A.Cc,()=>(w(null),!0),E.jZM)),[u,k,v,h,w,n]),$.useEffect(()=>{t&&k.focus()},[t,k]),$.createElement(M.s,{initialEditor:k},$.createElement(R.$,{contentEditable:$.createElement(N.a,null),placeholder:$.createElement("div",null),ErrorBoundary:L.R}),y.map((t,n)=>$.createElement(t,{key:n})),$.createElement(V.G,null))},K=({parentEditor:t,highlightedCoordinates:n,align:r,lexicalTable:i,colIndex:c,setActiveCellWithBoundaries:u})=>{let[h,f]=(0,a.uX)(A.xZ,A.yr),p=$.useCallback(n=>{t.update(()=>{i.insertColumnAt(n)}),u([n,0])},[t,i,u]),g=$.useCallback(n=>{t.update(()=>{i.deleteColumnAt(n)})},[t,i]),m=$.useCallback((n,r)=>{t.update(()=>{i.setColumnAlign(n,r)})},[t,i]),O=(0,A.Bd)();return $.createElement(Z.bL,null,$.createElement(Z.Wv,{className:q.Ay.tableColumnEditorTrigger,"data-active":n[0]===c+1,title:O("table.columnMenu","Column menu")},f("more_horiz")),$.createElement(Z.ZL,{container:null==h?void 0:h.current},$.createElement(Z.hl,{className:B(q.Ay.tableColumnEditorPopoverContent),onOpenAutoFocus:t=>{t.preventDefault()},sideOffset:5,side:"top"},$.createElement(z.bL,{className:q.Ay.tableColumnEditorToolbar},$.createElement(z.OY,{className:q.Ay.toggleGroupRoot,onValueChange:t=>{m(c,t)},value:r??"left",type:"single","aria-label":O("table.textAlignment","Text alignment")},$.createElement(z.sy,{value:"left",title:O("table.alignLeft","Align left")},f("format_align_left")),$.createElement(z.sy,{value:"center",title:O("table.alignCenter","Align center")},f("format_align_center")),$.createElement(z.sy,{value:"right",title:O("table.alignRight","Align right")},f("format_align_right"))),$.createElement(z.wv,null),$.createElement(z.$n,{onClick:p.bind(null,c),title:O("table.insertColumnLeft","Insert a column to the left of this one")},f("insert_col_left")),$.createElement(z.$n,{onClick:p.bind(null,c+1),title:O("table.insertColumnRight","Insert a column to the right of this one")},f("insert_col_right")),$.createElement(z.$n,{onClick:g.bind(null,c),title:O("table.deleteColumn","Delete this column")},f("delete_small"))),$.createElement(Z.i3,{className:q.Ay.popoverArrow}))))},ee=({parentEditor:t,highlightedCoordinates:n,lexicalTable:r,rowIndex:i,setActiveCellWithBoundaries:c})=>{let[u,h]=(0,a.uX)(A.xZ,A.yr),f=$.useCallback(n=>{t.update(()=>{r.insertRowAt(n)}),c([0,n])},[t,r,c]),p=$.useCallback(n=>{t.update(()=>{r.deleteRowAt(n)})},[t,r]),g=(0,A.Bd)();return $.createElement(Z.bL,null,$.createElement(Z.Wv,{className:q.Ay.tableColumnEditorTrigger,"data-active":n[1]===i,title:g("table.rowMenu","Row menu")},h("more_horiz")),$.createElement(Z.ZL,{container:null==u?void 0:u.current},$.createElement(Z.hl,{className:B(q.Ay.tableColumnEditorPopoverContent),onOpenAutoFocus:t=>{t.preventDefault()},sideOffset:5,side:"bottom"},$.createElement(z.bL,{className:q.Ay.tableColumnEditorToolbar},$.createElement(z.$n,{onClick:f.bind(null,i),title:g("table.insertRowAbove","Insert a row above this one")},h("insert_row_above")),$.createElement(z.$n,{onClick:f.bind(null,i+1),title:g("table.insertRowBelow","Insert a row below this one")},h("insert_row_below")),$.createElement(z.$n,{onClick:p.bind(null,i),title:g("table.deleteRow","Delete this row")},h("delete_small"))),$.createElement(Z.i3,{className:q.Ay.popoverArrow}))))};var et=Object.defineProperty,en=(t,n,r)=>n in t?et(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,er=(t,n,r)=>(en(t,"symbol"!=typeof n?n+"":n,r),r);let ei={type:"tableCell",children:[]};
15class eo extends E.Kp7{constructor(t,n){super(n),er(this,"__mdastNode"),er(this,"focusEmitter",function(){let t=I.lQ;return{publish:n=>{t(n)},subscribe:n=>{t=n}}}()),this.__mdastNode=t??{type:"table",children:[]}}static getType(){return"table"}static clone(t){return new eo(structuredClone(t.__mdastNode),t.__key)}static importJSON(t){return new eo(t.mdastNode)}static importDOM(){return{table:()=>({conversion:el,priority:3})}}exportJSON(){return{mdastNode:structuredClone(this.__mdastNode),type:"table",version:1}}getMdastNode(){return this.__mdastNode}getRowCount(){return this.__mdastNode.children.length}getColCount(){var t;return(null==(t=this.__mdastNode.children[0])?void 0:t.children.length)||0}createDOM(){return document.createElement("div")}updateDOM(){return!1}updateCellContents(t,n,r){let i=this.getWritable().__mdastNode,a=i.children[n],c=a.children,u=c[t],h=Array.from(c),f={...u,children:r},p={...a,children:h};h[t]=f,i.children[n]=p}insertColumnAt(t){let n=this.getWritable().__mdastNode;for(let r=0;r<n.children.length;r++){let i=n.children[r],a=Array.from(i.children),c={...i,children:a};a.splice(t,0,structuredClone(ei)),n.children[r]=c}n.align&&n.align.length>0&&n.align.splice(t,0,"left")}deleteColumnAt(t){let n=this.getWritable().__mdastNode;for(let r=0;r<n.children.length;r++){let i=n.children[r],a=Array.from(i.children),c={...i,children:a};a.splice(t,1),n.children[r]=c}}insertRowAt(t){let n=this.getWritable().__mdastNode,r={type:"tableRow",children:Array.from({length:this.getColCount()},()=>structuredClone(ei))};n.children.splice(t,0,r)}deleteRowAt(t){1===this.getRowCount()?(this.selectNext(),this.remove()):this.getWritable().__mdastNode.children.splice(t,1)}addRowToBottom(){this.insertRowAt(this.getRowCount())}addColumnToRight(){this.insertColumnAt(this.getColCount())}setColumnAlign(t,n){let r=this.getWritable().__mdastNode;r.align??(r.align=[]),r.align[t]=n}decorate(t){return $.createElement(H,{lexicalTable:this,mdastNode:this.__mdastNode,parentEditor:t})}select(t){this.focusEmitter.publish(t??[0,0])}isInline(){return!1}}function el(t){return{node:new eo({type:"table",children:Array.from(t.querySelectorAll("tr")).map(t=>({type:"tableRow",children:Array.from(t.querySelectorAll("td, th")).map(t=>({type:"tableCell",children:[{type:"text",value:t.textContent}]}))}))})}}let es={testLexicalNode:function(t){return t instanceof eo},visitLexicalNode({actions:t,mdastParent:n,lexicalNode:r}){t.appendToParent(n,r.getMdastNode())}},ea={testNode:"table",visitNode({mdastNode:t,lexicalParent:n}){n.append(new eo(t))}},ec=(0,a.HN)(t=>{t.link(t.pipe(ec,(0,a.Tj)(({rows:t,columns:n})=>()=>new eo(function(t=1,n=1){let r={type:"table",children:[]};for(let i=0;i<t;i++){let t={type:"tableRow",children:[]};for(let r=0;r<n;r++){let n={type:"tableCell",children:[]};t.children.push(n)}r.children.push(t)}return r}(t,n)))),A.p3)}),eu=(0,i.Z)({init(t,n){t.pubIn({[A.C2]:{enter:{table:p,tableData:x,tableHeader:x,tableRow:m},exit:{codeText:b,table:g,tableData:O,tableHeader:O,tableRow:O}},[A.cx]:{flow:{null:{name:"table",tokenize:_,resolveAll:C}}},[A.R1]:ea,[A.q]:eo,[A.iI]:es,[A.lN]:function(t){let n=t||{},r=n.tableCellPadding,i=n.tablePipeAlign,a=n.stringLength,c=r?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[	 :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(t,n,r){let i=f.p.inlineCode(t,n,r);return r.stack.includes("tableCell")&&(i=i.replace(/\|/g,"\\$&")),i},table:function(t,n,r,i){return g(function(t,n,r){let i=t.children,a=-1,c=[],u=n.enter("table");for(;++a<i.length;)c[a]=m(i[a],n,r);return u(),c}(t,r,i),t.align)},tableCell:p,tableRow:function(t,n,r,i){let a=g([m(t,r,i)]);return a.slice(0,a.indexOf("\n"))}}};function p(t,n,r,i){let a=r.enter("tableCell"),u=r.enter("phrasing"),h=r.containerPhrasing(t,{...i,before:c,after:c});return u(),a(),h}function g(t,n){return function(t,n){let r=n||{},i=(r.align||[]).concat(),a=r.stringLength||u,c=[],f=[],p=[],g=[],m=0,O=-1;for(;++O<t.length;){let n=[],i=[],c=-1;for(t[O].length>m&&(m=t[O].length);++c<t[O].length;){var x;let u=null==(x=t[O][c])?"":String(x);if(!1!==r.alignDelimiters){let t=a(u);i[c]=t,(void 0===g[c]||t>g[c])&&(g[c]=t)}n.push(u)}f[O]=n,p[O]=i}let b=-1;if("object"==typeof i&&"length"in i)for(;++b<m;)c[b]=h(i[b]);else{let t=h(i);for(;++b<m;)c[b]=t}b=-1;let v=[],y=[];for(;++b<m;){let t=c[b],n="",i="";99===t?(n=":",i=":"):108===t?n=":":114===t&&(i=":");let a=!1===r.alignDelimiters?1:Math.max(1,g[b]-n.length-i.length),u=n+"-".repeat(a)+i;!1!==r.alignDelimiters&&((a=n.length+a+i.length)>g[b]&&(g[b]=a),y[b]=a),v[b]=u}f.splice(1,0,v),p.splice(1,0,y),O=-1;let k=[];for(;++O<f.length;){let t=f[O],n=p[O];b=-1;let i=[];for(;++b<m;){let a=t[b]||"",u="",h="";if(!1!==r.alignDelimiters){let t=g[b]-(n[b]||0),r=c[b];114===r?u=" ".repeat(t):99===r?t%2?(u=" ".repeat(t/2+.5),h=" ".repeat(t/2-.5)):h=u=" ".repeat(t/2):h=" ".repeat(t)}!1===r.delimiterStart||b||i.push("|"),!1!==r.padding&&(!1!==r.alignDelimiters||""!==a)&&(!1!==r.delimiterStart||b)&&i.push(" "),!1!==r.alignDelimiters&&i.push(u),i.push(a),!1!==r.alignDelimiters&&i.push(h),!1!==r.padding&&i.push(" "),(!1!==r.delimiterEnd||b!==m-1)&&i.push("|")}k.push(!1===r.delimiterEnd?i.join("").replace(/ +$/,""):i.join(""))}return k.join("\n")}(t,{align:n,alignDelimiters:i,padding:r,stringLength:a})}function m(t,n,r){let i=t.children,a=-1,c=[],u=n.enter("tableRow");for(;++a<i.length;)c[a]=p(i[a],t,n,r);return u(),c}}({tableCellPadding:(null==n?void 0:n.tableCellPadding)??!0,tablePipeAlign:(null==n?void 0:n.tablePipeAlign)??!0})})}})},81521:(t,n,r)=>{"use strict";r.d(n,{yl:()=>a});var i=r(32532);function a(t){return()=>(function(t){if(!function(t,n=!0){if(t)return!1;let r=(0,i.NiT)().getTextContent();return n&&(r=r.trim()),""===r}(t,!1))return!1;let n=(0,i.NiT)().getChildren(),r=n.length;if(r>1)return!1;for(let t=0;t<r;t++){let r=n[t];if((0,i.Cyw)(r))return!1;if((0,i.ff4)(r)){if(!(0,i.bSg)(r)||0!==r.__indent)return!1;let n=r.getChildren(),a=n.length;for(let r=0;r<a;r++){let r=n[t];if(!(0,i.kFe)(r))return!1}}}return!0})(t)}},82242:(t,n,r)=>{"use strict";r.d(n,{$q:()=>C,Rr:()=>w,x8:()=>_});var i=r(32532),a=r(12115),c=r(45392),u=r(53219),h=r(76598),f=r(6525),p=r(75477),g=r(29300),m=r(20767),O=r(68469),x=r(66223),b=r(31350),v=r(92749),y=r(88911),k=r(25080);let w=a.createContext(void 0);function _(){let t=a.useContext(w);if(!t)throw Error("useNestedEditor must be used within a NestedEditorsProvider");return t}let C=function(t){let{getContent:n,getUpdatedMdastNode:r,contentEditableProps:w,block:C=!1}=t,{mdastNode:P,lexicalNode:Q,focusEmitter:T}=_(),A=function(){let{parentEditor:t,mdastNode:n,lexicalNode:r}=_();return function(a){t.update(()=>{(0,i.JAT)("history-push");let t=(0,i.nsf)(r.getKey());t&&t.setMdastNode({...n,...a}
15)},{discrete:!0}),t.dispatchCommand(c.Cc,void 0)}}(),E=function(){let{parentEditor:t,lexicalNode:n}=_();return()=>{t.update(()=>{let t=(0,i.nsf)(n.getKey());t.selectNext(),t.remove()})}}(),$=n(P),I=(0,k.LO)(),[N,L,M,R,Z,D,X,F,V,j]=(0,k.uX)(c.u0,c.b$,c.IJ,c.G7,c.X_,c.uQ,c.Wd,c.nK,c.mg,c.UL),z=(0,k.qM)(c.p5),[B]=a.useState(()=>(0,i.ieJ)({nodes:R,theme:I.getValue(c.UL),namespace:"NestedEditor"}));return a.useEffect(()=>{T.subscribe(()=>{B.focus()})},[B,T]),a.useEffect(()=>{B.update(()=>{(0,i.NiT)().clear();let t=$;C?0===t.length&&(t=[{type:"paragraph",children:[]}]):t=[{type:"paragraph",children:$}],(0,O.CP)({root:(0,i.NiT)(),mdastRoot:{type:"root",children:t},visitors:L,directiveDescriptors:D,codeBlockEditorDescriptors:X,jsxComponentDescriptors:Z})})},[B,C,L]),a.useEffect(()=>{function t(){B.getEditorState().read(()=>{let t=(0,m.J)({root:(0,i.NiT)(),visitors:M,jsxComponentDescriptors:Z,jsxIsAvailable:F,addImportStatements:!1}),n=C?t.children:t.children[0].children;A(r(structuredClone(P),n))})}return(0,v.Sd)(B.registerCommand(i.$7r,()=>(z({editorType:"lexical",rootNode:Q,editorRef:B}),!1),i.AcJ),B.registerCommand(i.I2H,n=>{let r=n.relatedTarget;return!(0,y.P)(r,N.getRootElement())&&(t(),z(null),!0)},i.jZM),B.registerCommand(c.Cc,()=>(t(),!0),i.jZM),B.registerCommand(i.MvL,()=>(z({editorType:"lexical",rootNode:Q,editorRef:B}),!1),i.WgU),B.registerCommand(i.gCZ,(t,n)=>{let r=n.getRootElement();return(null==r?void 0:r.innerText)==="\n"&&(E(),!0)},i.da8))},[C,B,M,r,Z,F,Q,P,E,z,A,N]),a.createElement(f.s,{initialEditor:B,initialTheme:j},a.createElement(p.$,{contentEditable:a.createElement(u.a,{...w,className:g(x.Ay.nestedEditor,null==w?void 0:w.className)}),placeholder:null,ErrorBoundary:h.R}),a.createElement(b.H,null),V.map((t,n)=>a.createElement(t,{key:n})))}},82979:(t,n,r)=>{"use strict";r.d(n,{GC:()=>er});var i,a="colors",c="sizes",u="space",h={gap:u,gridGap:u,columnGap:u,gridColumnGap:u,rowGap:u,gridRowGap:u,inset:u,insetBlock:u,insetBlockEnd:u,insetBlockStart:u,insetInline:u,insetInlineEnd:u,insetInlineStart:u,margin:u,marginTop:u,marginRight:u,marginBottom:u,marginLeft:u,marginBlock:u,marginBlockEnd:u,marginBlockStart:u,marginInline:u,marginInlineEnd:u,marginInlineStart:u,padding:u,paddingTop:u,paddingRight:u,paddingBottom:u,paddingLeft:u,paddingBlock:u,paddingBlockEnd:u,paddingBlockStart:u,paddingInline:u,paddingInlineEnd:u,paddingInlineStart:u,top:u,right:u,bottom:u,left:u,scrollMargin:u,scrollMarginTop:u,scrollMarginRight:u,scrollMarginBottom:u,scrollMarginLeft:u,scrollMarginX:u,scrollMarginY:u,scrollMarginBlock:u,scrollMarginBlockEnd:u,scrollMarginBlockStart:u,scrollMarginInline:u,scrollMarginInlineEnd:u,scrollMarginInlineStart:u,scrollPadding:u,scrollPaddingTop:u,scrollPaddingRight:u,scrollPaddingBottom:u,scrollPaddingLeft:u,scrollPaddingX:u,scrollPaddingY:u,scrollPaddingBlock:u,scrollPaddingBlockEnd:u,scrollPaddingBlockStart:u,scrollPaddingInline:u,scrollPaddingInlineEnd:u,scrollPaddingInlineStart:u,fontSize:"fontSizes",background:a,backgroundColor:a,backgroundImage:a,borderImage:a,border:a,borderBlock:a,borderBlockEnd:a,borderBlockStart:a,borderBottom:a,borderBottomColor:a,borderColor:a,borderInline:a,borderInlineEnd:a,borderInlineStart:a,borderLeft:a,borderLeftColor:a,borderRight:a,borderRightColor:a,borderTop:a,borderTopColor:a,caretColor:a,color:a,columnRuleColor:a,fill:a,outline:a,outlineColor:a,stroke:a,textDecorationColor:a,fontFamily:"fonts",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",blockSize:c,minBlockSize:c,maxBlockSize:c,inlineSize:c,minInlineSize:c,maxInlineSize:c,width:c,minWidth:c,maxWidth:c,height:c,minHeight:c,maxHeight:c,flexBasis:c,gridTemplateColumns:c,gridTemplateRows:c,borderWidth:"borderWidths",borderTopWidth:"borderWidths",borderRightWidth:"borderWidths",borderBottomWidth:"borderWidths",borderLeftWidth:"borderWidths",borderStyle:"borderStyles",borderTopStyle:"borderStyles",borderRightStyle:"borderStyles",borderBottomStyle:"borderStyles",borderLeftStyle:"borderStyles",borderRadius:"radii",borderTopLeftRadius:"radii",borderTopRightRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",boxShadow:"shadows",textShadow:"shadows",transition:"transitions",zIndex:"zIndices"},f=(t,n)=>"function"==typeof n?{"()":Function.prototype.toString.call(n)}:n,p=()=>{let t=Object.create(null);return(n,r,...i)=>{let a=JSON.stringify(n,f);return a in t?t[a]:t[a]=r(n,...i)}},g=Symbol.for("sxs.internal"),m=(t,n)=>Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)),O=t=>{for(let n in t)return!0;return!1},{hasOwnProperty:x}=Object.prototype,b=t=>t.includes("-")?t:t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase()),v=/\s+(?![^()]*\))/,y=t=>n=>t(..."string"==typeof n?String(n).split(v):[n]),k={appearance:t=>({WebkitAppearance:t,appearance:t}),backfaceVisibility:t=>({WebkitBackfaceVisibility:t,backfaceVisibility:t}),backdropFilter:t=>({WebkitBackdropFilter:t,backdropFilter:t}),backgroundClip:t=>
15({WebkitBackgroundClip:t,backgroundClip:t}),boxDecorationBreak:t=>({WebkitBoxDecorationBreak:t,boxDecorationBreak:t}),clipPath:t=>({WebkitClipPath:t,clipPath:t}),content:t=>({content:t.includes('"')||t.includes("'")||/^([A-Za-z]+\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(t)?t:`"${t}"`}),hyphens:t=>({WebkitHyphens:t,hyphens:t}),maskImage:t=>({WebkitMaskImage:t,maskImage:t}),maskSize:t=>({WebkitMaskSize:t,maskSize:t}),tabSize:t=>({MozTabSize:t,tabSize:t}),textSizeAdjust:t=>({WebkitTextSizeAdjust:t,textSizeAdjust:t}),userSelect:t=>({WebkitUserSelect:t,userSelect:t}),marginBlock:y((t,n)=>({marginBlockStart:t,marginBlockEnd:n||t})),marginInline:y((t,n)=>({marginInlineStart:t,marginInlineEnd:n||t})),maxSize:y((t,n)=>({maxBlockSize:t,maxInlineSize:n||t})),minSize:y((t,n)=>({minBlockSize:t,minInlineSize:n||t})),paddingBlock:y((t,n)=>({paddingBlockStart:t,paddingBlockEnd:n||t})),paddingInline:y((t,n)=>({paddingInlineStart:t,paddingInlineEnd:n||t}))},w=/([\d.]+)([^]*)/,_=(t,n)=>t.length?t.reduce((t,r)=>(t.push(...n.map(t=>t.includes("&")?t.replace(/&/g,/[ +>|~]/.test(r)&&/&.*&/.test(t)?`:is(${r})`:r):r+" "+t)),t),[]):n,C=(t,n)=>t in P&&"string"==typeof n?n.replace(/^((?:[^]*[^\w-])?)(fit-content|stretch)((?:[^\w-][^]*)?)$/,(n,r,i,a)=>r+("stretch"===i?`-moz-available${a};${b(t)}:${r}-webkit-fill-available`:`-moz-fit-content${a};${b(t)}:${r}fit-content`)+a):String(n),P={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1},Q=t=>t?t+"-":"",T=(t,n,r)=>t.replace(/([+-])?((?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)?(\$|--)([$\w-]+)/g,(t,i,a,c,u)=>"$"==c==!!a?t:(i||"--"==c?"calc(":"")+"var(--"+("$"===c?Q(n)+(u.includes("$")?"":Q(r))+u.replace(/\$/g,"-"):u)+")"+(i||"--"==c?"*"+(i||"")+(a||"1")+")":"")),A=/\s*,\s*(?![^()]*\))/,E=Object.prototype.toString,$=(t,n,r,i,a)=>{let c,u,h,f=(t,n,r)=>{let p,g,m=t=>{var O;for(p in t){let x=64===p.charCodeAt(0);for(g of x&&Array.isArray(t[p])?t[p]:[t[p]]){let t=/[A-Z]/.test(O=p)?O:O.replace(/-[^]/g,t=>t[1].toUpperCase()),v="object"==typeof g&&g&&g.toString===E&&(!i.utils[t]||!n.length);if(t in i.utils&&!v){let n=i.utils[t];if(n!==u){u=n,m(n(g)),u=null;continue}}else if(t in k){let n=k[t];if(n!==h){h=n,m(n(g)),h=null;continue}}if(x&&(p=(p.slice(1)in i.media?"@media "+i.media[p.slice(1)]:p).replace(/\(\s*([\w-]+)\s*(=|<|<=|>|>=)\s*([\w-]+)\s*(?:(<|<=|>|>=)\s*([\w-]+)\s*)?\)/g,(t,n,r,i,a,c)=>{let u=w.test(n),h=.0625*(u?-1:1),[f,p]=u?[i,n]:[n,i];return"("+("="===r[0]?"":">"===r[0]===u?"max-":"min-")+f+":"+("="!==r[0]&&1===r.length?p.replace(w,(t,n,i)=>Number(n)+h*(">"===r?1:-1)+i):p)+(a?") and ("+(">"===a[0]?"min-":"max-")+f+":"+(1===a.length?c.replace(w,(t,n,r)=>Number(n)+h*(">"===a?-1:1)+r):c):"")+")"})),v){let t=x?r.concat(p):[...r],i=x?[...n]:_(n,p.split(A));void 0!==c&&a(I(...c)),c=void 0,f(g,i,t)}else void 0===c&&(c=[[],n,r]),p=x||36!==p.charCodeAt(0)?p:`--${Q(i.prefix)}${p.slice(1).replace(/\$/g,"-")}`,g=v?g:"number"==typeof g?g&&t in N?String(g)+"px":String(g):T(C(t,null==g?"":g),i.prefix,i.themeMap[t]),c[0].push(`${x?`${p} `:`${b(p)}:`}${g}`)}}};m(t),void 0!==c&&a(I(...c)),c=void 0};f(t,n,r)},I=(t,n,r)=>`${r.map(t=>`${t}{`).join("")}${n.length?`${n.join(",")}{`:""}${t.join(";")}${n.length?"}":""}${Array(r.length?r.length+1:0).join("}")}`,N={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1},L=t=>String.fromCharCode(t+(t>25?39:97)),M=t=>(t=>{let n,r="";for(n=Math.abs(t);n>52;n=n/52|0)r=L(n%52)+r;return L(n%52)+r})(((t,n)=>{let r=n.length;for(;r;
15)t=33*t^n.charCodeAt(--r);return t})(5381,JSON.stringify(t))>>>0),R=["themed","global","styled","onevar","resonevar","allvar","inline"],Z=t=>{if(t.href&&!t.href.startsWith(location.origin))return!1;try{return!!t.cssRules}catch(t){return!1}},D=t=>{let n,r=()=>{let{cssRules:t}=n.sheet;return[].map.call(t,(r,i)=>{let{cssText:a}=r,c="";if(a.startsWith("--sxs"))return"";if(t[i-1]&&(c=t[i-1].cssText).startsWith("--sxs")){if(!r.cssRules.length)return"";for(let t in n.rules)if(n.rules[t].group===r)return`--sxs{--sxs:${[...n.rules[t].cache].join(" ")}}${a}`;return r.cssRules.length?`${c}${a}`:""}return a}).join("")},i=()=>{if(n){let{rules:t,sheet:r}=n;if(!r.deleteRule){for(;3===Object(Object(r.cssRules)[0]).type;)r.cssRules.splice(0,1);r.cssRules=[]}for(let n in t)delete t[n]}for(let a of Object(t).styleSheets||[])if(Z(a)){for(let t=0,c=a.cssRules;c[t];++t){let u=Object(c[t]);if(1!==u.type)continue;let h=Object(c[t+1]);if(4!==h.type)continue;++t;let{cssText:f}=u;if(!f.startsWith("--sxs"))continue;let p=f.slice(14,-3).trim().split(/\s+/),g=R[p[0]];g&&(n||(n={sheet:a,reset:i,rules:{},toString:r}),n.rules[g]={group:h,index:t,cache:new Set(p)})}if(n)break}if(!n){let a=(t,n)=>({type:n,cssRules:[],insertRule(t,n){this.cssRules.splice(n,0,a(t,{import:3,undefined:1}[(t.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4))},get cssText(){return"@media{}"===t?`@media{${[].map.call(this.cssRules,t=>t.cssText).join("")}}`:t}});n={sheet:t?(t.head||t).appendChild(document.createElement("style")).sheet:a("","text/css"),rules:{},reset:i,toString:r}}let{sheet:a,rules:c}=n;for(let t=R.length-1;t>=0;--t){let n=R[t];if(!c[n]){let r=R[t+1],i=c[r]?c[r].index:a.cssRules.length;a.insertRule("@media{}",i),a.insertRule(`--sxs{--sxs:${t}}`,i),c[n]={group:a.cssRules[i+1],index:i,cache:new Set([t])}}X(c[n])}};return i(),n},X=t=>{let n=t.group,r=n.cssRules.length;t.apply=t=>{try{n.insertRule(t,r),++r}catch(t){}}},F=Symbol(),V=p(),j=(t,n)=>V(t,()=>(...r)=>{let i={type:null,composers:new Set};for(let n of r)if(null!=n)if(n[g])for(let t of(null==i.type&&(i.type=n[g].type),n[g].composers))i.composers.add(t);else n.constructor!==Object||n.$$typeof?null==i.type&&(i.type=n):i.composers.add(z(n,t));return null==i.type&&(i.type="span"),i.composers.size||i.composers.add(["PJLV",{},[],[],{},[]]),B(t,i,n)}),z=({variants:t,compoundVariants:n,defaultVariants:r,...i},a)=>{let c=`${Q(a.prefix)}c-${M(i)}`,u=[],h=[],f=Object.create(null),p=[];for(let t in r)f[t]=String(r[t]);if("object"==typeof t&&t)for(let n in t){x.call(f,n)||(f[n]="undefined");let r=t[n];for(let t in r){let i={[n]:String(t)};"undefined"===String(t)&&p.push(n);let a=r[t],c=[i,a,!O(a)];u.push(c)}}if("object"==typeof n&&n)for(let t of n){let{css:n,...r}=t;for(let t in n="object"==typeof n&&n||{},r)r[t]=String(r[t]);let i=[r,n,!O(n)];h.push(i)}return[c,i,u,h,f,p]},B=(t,n,r)=>{let[i,a,c,u]=q(n.composers),h="function"==typeof n.type||n.type.$$typeof?(t=>{function n(){for(let r=0;r<n[F].length;r++){let[i,a]=n[F][r];t.rules[i].apply(a)}return n[F]=[],null}return n[F]=[],n.rules={},R.forEach(t=>n.rules[t]={apply:r=>n[F].push([t,r])}),n})(r):null,f=(h||r).rules,p=`.${i}${a.length>1?`:where(.${a.slice(1).join(".")})`:""}`,O=g=>{let{css:m,...O}=g="object"==typeof g&&g||W,x={};for(let t in c)if(delete O[t],t in g){let n=g[t];"object"==typeof n&&n?x[t]={"@initial":c[t],...n}:(n=String(n),x[t]="undefined"!==n||u.has(t)?n:c[t])}else x[t]=c[t];let b=new Set([...a]);for(let[i,a,c,u]of n.composers){r.rules.styled.cache.has(i)||(r.rules.styled.cache.add(i),$(a,[`.${i}`],[],t,t=>{f.styled.apply(t)}));let n=Y(c,x,t.media),h=Y(u,x,t.media,!0);for(let a of n)if(void 0!==a)for(let[n,c,u]of a){let a=`${i}-${M(c)}-${n}`;b.add(a);let h=(u?r.rules.resonevar:r.rules.onevar).cache,p=u?f.resonevar:f.onevar;h.has(a)||(h.add(a),$(c,[`.${a}`],[],t,t=>{p.apply(t)}))}for(let n of h)if(void 0!==n)for(let[a,c]of n){let n=`${i}-${M(c)}-${a}`;b.add(n),r.rules.allvar.cache.has(n)||(r.rules.allvar.cache.add(n),$(c,[`.${n}`],[],t,t=>{f.allvar.apply(t)}))}}if("object"==typeof m&&m){let n=`${i}-i${M(m)}-css`;b.add(n),r.rules.inline.cache.has(n)||(r.rules.inline.cache.add(n),$(m,[`.${n}`],[],t,t=>{f.inline.apply(t)}))}for(let t of String(g.className||"").trim().split(/\s+/))t&&b.add(t);let v=O.className=[...b].join(" ");return{type:n.type,className:v,selector:p,props:O,toString:()=>v,deferredInjector:h}};return m(O,{className:i,selector:p,[g]:n,toString:()=>(r.rules.styled.cache.has(i)||O(),i)})},q=t=>{let n="",r=[],i={},a=[];for(let[c,,,,u,h]of t)for(let t in""===n&&(n=c),r.push(c),a.push(...h),u){let n=u[t];(void 0===i[t]||"undefined"!==n||h.includes(n))&&(i[t]=n)}
15return[n,r,i,new Set(a)]},Y=(t,n,r,i)=>{let a=[];l:for(let[c,u,h]of t){if(h)continue;let t,f=0,p=!1;for(t in c){let i=c[t],a=n[t];if(a!==i){if("object"!=typeof a||!a)continue l;{let t,n,c=0;for(let u in a){if(i===String(a[u])){if("@initial"!==u){let t=u.slice(1);(n=n||[]).push(t in r?r[t]:u.replace(/^@media ?/,"")),p=!0}f+=c,t=!0}++c}if(n&&n.length&&(u={["@media "+n.join(", ")]:u}),!t)continue l}}}(a[f]=a[f]||[]).push([i?"cv":`${t}-${c[t]}`,u,p])}return a},W={},U=p(),H=(t,n)=>U(t,()=>(...r)=>{let i=()=>{for(let i of r){let r=M(i="object"==typeof i&&i||{});if(!n.rules.global.cache.has(r)){if(n.rules.global.cache.add(r),"@import"in i){let t=[].indexOf.call(n.sheet.cssRules,n.rules.themed.group)-1;for(let r of[].concat(i["@import"]))r=r.includes('"')||r.includes("'")?r:`"${r}"`,n.sheet.insertRule(`@import ${r};`,t++);delete i["@import"]}$(i,[],[],t,t=>{n.rules.global.apply(t)})}}return""};return m(i,{toString:i})}),G=p(),J=(t,n)=>G(t,()=>r=>{let i=`${Q(t.prefix)}k-${M(r)}`,a=()=>{if(!n.rules.global.cache.has(i)){n.rules.global.cache.add(i);let a=[];$(r,[],[],t,t=>a.push(t));let c=`@keyframes ${i}{${a.join("")}}`;n.rules.global.apply(c)}return i};return m(a,{get name(){return a()},toString:a})}),K=class{constructor(t,n,r,i){this.token=null==t?"":String(t),this.value=null==n?"":String(n),this.scale=null==r?"":String(r),this.prefix=null==i?"":String(i)}get computedValue(){return"var("+this.variable+")"}get variable(){return"--"+Q(this.prefix)+Q(this.scale)+this.token}toString(){return this.computedValue}},ee=p(),et=(t,n)=>ee(t,()=>(r,i)=>{i="object"==typeof r&&r||Object(i);let a=`.${r=(r="string"==typeof r?r:"")||`${Q(t.prefix)}t-${M(i)}`}`,c={},u=[];for(let n in i)for(let r in c[n]={},i[n]){let a=`--${Q(t.prefix)}${n}-${r}`,h=T(String(i[n][r]),t.prefix,n);c[n][r]=new K(r,h,n,t.prefix),u.push(`${a}:${h}`)}let h=()=>{if(u.length&&!n.rules.themed.cache.has(r)){n.rules.themed.cache.add(r);let a=`${i===t.theme?":root,":""}.${r}{${u.join(";")}}`;n.rules.themed.apply(a)}return r};return{...c,get className(){return h()},selector:a,toString:h}}),en=p(),er=t=>{let n=!1,r=en(t,t=>{n=!0;let r="prefix"in(t="object"==typeof t&&t||{})?String(t.prefix):"",i="object"==typeof t.media&&t.media||{},a="object"==typeof t.root?t.root||null:globalThis.document||null,c="object"==typeof t.theme&&t.theme||{},u={prefix:r,media:i,theme:c,themeMap:"object"==typeof t.themeMap&&t.themeMap||{...h},utils:"object"==typeof t.utils&&t.utils||{}},f=D(a),p={css:j(u,f),globalCss:H(u,f),keyframes:J(u,f),createTheme:et(u,f),reset(){f.reset(),p.theme.toString()},theme:{},sheet:f,config:u,prefix:r,getCssText:f.toString,toString:f.toString};return String(p.theme=p.createTheme(c)),p});return n||r.reset(),r}},84545:(t,n,r)=>{"use strict";function i(t,n){let r=Number.parseInt(t,n);return r<9||11===r||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(65535&r)==65535||(65535&r)==65534||r>1114111?"�":String.fromCodePoint(r)}r.d(n,{C:()=>i})},85252:(t,n,r)=>{"use strict";r.d(n,{OL:()=>f,eo:()=>m,kI:()=>O});var i=r(32532),a=r(30889),c=r(317),u=r(70893),h=r(61731);function f(t){try{let n=t.anchor,r=t.focus,i=t.anchor.getNode(),a=t.focus.getNode();if(i===a)return i;if(t.isBackward())return(0,h.Nx)(r)?i:a;return(0,h.Nx)(n)?i:a}catch{return null}}let p=["transform","perspective","filter","backdrop-filter","contain","container-type"],g=["layout","paint","strict","content"];function m(t){let n=(0,i.vJq)(),r=window.getSelection(),a=document.activeElement,c=t.getRootElement();if(null!==n&&null!==r&&null!==c&&c.contains(r.anchorNode)&&t.isEditable()){let t,n=r.getRangeAt(0);if(r.isCollapsed){let n=r.anchorNode;(null==n?void 0:n.nodeType)==3&&(n=n.parentNode),(t=n.getBoundingClientRect()).width=0}else if(r.anchorNode===c){let n=c;for(;null!=n.firstElementChild;)n=n.firstElementChild;t=n.getBoundingClientRect()}else t=n.getBoundingClientRect();let i=function(t){let n=null==t?void 0:t.parentElement;for(;n;){let t=window.getComputedStyle(n),r=t.willChange.split(",").map(t=>t.trim()).some(t=>p.includes(t));if("none"!==t.transform||"none"!==t.perspective||"none"!==t.filter||"none"!==t.backdropFilter||g.includes(t.contain)||"normal"!==t.containerType||"auto"===t.contentVisibility||r)return n;n=n.parentElement}return null}(c);if(i){let n=i.getBoundingClientRect();
15return{top:Math.round(t.top-n.top),left:Math.round(t.left-n.left),width:Math.round(t.width),height:Math.round(t.height)}}return{top:Math.round(t.top),left:Math.round(t.left),width:Math.round(t.width),height:Math.round(t.height)}}return null==a||a.className,null}function O(t,n){let r="";return t.getEditorState().read(()=>{let t=(0,i.vJq)();if(!t||!(0,i.I2P)(t)||t.isCollapsed())return;let n=t.getNodes();if(0===n.length)return;let h=new Set;n.forEach(t=>{let n=t;for(;n;){if((0,c.Pi)(n)||(0,u.Mz)(n)||"paragraph"===n.getType()||"quote"===n.getType()){(0,i.ff4)(n)&&h.add(n);break}n=n.getParent()}}),r=(h.size>0?Array.from(h):n).map(t=>(function t(n){if((0,c.Pi)(n)){let r=parseInt(n.getTag().replace("h","")),i=n.getChildren().map(n=>t(n)).join("");return"#".repeat(r)+" "+i+"\n\n"}if((0,u.Mz)(n)){let r=n.getParent();return(r&&(0,u.HY)(r)&&"number"===r.getListType()?"1. ":"- ")+n.getChildren().map(n=>t(n)).join("")+"\n"}if((0,u.HY)(n))return n.getChildren().map(n=>t(n)).join("")+"\n";if((0,i.kFe)(n)){let t=n.getTextContent(),r=n.getFormat();return 16&r?`\`${t}\``:(1&r&&(t=`**${t}**`),2&r&&(t=`*${t}*`),4&r&&(t=`~~${t}~~`),t)}if((0,a.FJ)(n)){let r=n.getURL(),i=n.getTitle(),a=n.getChildren().map(n=>t(n)).join("");return i?`[${a}](${r} "${i}")`:`[${a}](${r})`}else if((0,i.ff4)(n))return n.getChildren().map(n=>t(n)).join("");return n.getTextContent()})(t)).join("")}),r.trim()}},85282:(t,n,r)=>{"use strict";r.d(n,{D:()=>eP});var i=r(93495),a=r(79630),c=r(38637),u=r.n(c),h=r(12115);r(24160);let f=t=>"object"==typeof t&&null!=t&&1===t.nodeType,p=(t,n)=>(!n||"hidden"!==t)&&"visible"!==t&&"clip"!==t,g=(t,n)=>{if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){let r=getComputedStyle(t,null);return p(r.overflowY,n)||p(r.overflowX,n)||(t=>{let n=(t=>{if(!t.ownerDocument||!t.ownerDocument.defaultView)return null;try{return t.ownerDocument.defaultView.frameElement}catch(t){return null}})(t);return!!n&&(n.clientHeight<t.scrollHeight||n.clientWidth<t.scrollWidth)})(t)}return!1},m=(t,n,r,i,a,c,u,h)=>c<t&&u>n||c>t&&u<n?0:c<=t&&h<=r||u>=n&&h>=r?c-t-i:u>n&&h<r||c<t&&h>r?u-n+a:0,O=t=>{let n=t.parentElement;return null==n?t.getRootNode().host||null:n};var x=(t,n)=>{var r,i,a,c,u,h;if("undefined"==typeof document)return[];let{scrollMode:p,block:x,inline:b,boundary:v,skipOverflowHiddenElements:y}=n,k="function"==typeof v?v:t=>t!==v;if(!f(t))throw TypeError("Invalid target");let w=document.scrollingElement||document.documentElement,_=[],C=t;for(;f(C)&&k(C);){if((C=O(C))===w){_.push(C);break}null!=C&&C===document.body&&g(C)&&!g(document.documentElement)||null!=C&&g(C,y)&&_.push(C)}let P=null!=(i=null==(r=window.visualViewport)?void 0:r.width)?i:innerWidth,Q=null!=(c=null==(a=window.visualViewport)?void 0:a.height)?c:innerHeight,T=null!=(u=window.scrollX)?u:pageXOffset,A=null!=(h=window.scrollY)?h:pageYOffset,{height:E,width:$,top:I,right:N,bottom:L,left:M}=t.getBoundingClientRect(),R="start"===x||"nearest"===x?I:"end"===x?L:I+E/2,Z="center"===b?M+$/2:"end"===b?N:M,D=[];for(let t=0;t<_.length;t++){let n=_[t],{height:r,width:i,top:a,right:c,bottom:u,left:h}=n.getBoundingClientRect();if("if-needed"===p&&I>=0&&M>=0&&L<=Q&&N<=P&&I>=a&&L<=u&&M>=h&&N<=c)break;let f=getComputedStyle(n),g=parseInt(f.borderLeftWidth,10),O=parseInt(f.borderTopWidth,10),v=parseInt(f.borderRightWidth,10),y=parseInt(f.borderBottomWidth,10),k=0,C=0,X="offsetWidth"in n?n.offsetWidth-n.clientWidth-g-v:0,F="offsetHeight"in n?n.offsetHeight-n.clientHeight-O-y:0,V="offsetWidth"in n?0===n.offsetWidth?0:i/n.offsetWidth:0,j="offsetHeight"in n?0===n.offsetHeight?0:r/n.offsetHeight:0;if(w===n)k="start"===x?R:"end"===x?R-Q:"nearest"===x?m(A,A+Q,Q,O,y,A+R,A+R+E,E):R-Q/2,C="start"===b?Z:"center"===b?Z-P/2:"end"===b?Z-P:m(T,T+P,P,g,v,T+Z,T+Z+$,$),k=Math.max(0,k+A),C=Math.max(0,C+T);else{k="start"===x?R-a-O:"end"===x?R-u+y+F:"nearest"===x?m(a,u,r,O,y+F,R,R+E,E):R-(a+r/2)+F/2,C="start"===b?Z-h-g:"center"===b?Z-(h+i/2)+X/2:"end"===b?Z-c+v+X:m(h,c,i,g,v+X,Z,Z+$,$);let{scrollLeft:t,scrollTop:f}=n;k=Math.max(0,Math.min(f+k/j,n.scrollHeight-r/j+F)),C=Math.max(0,Math.min(t+C/V,n.scrollWidth-i/V+X)),R+=f-k,Z+=t-C}D.push({el:n,top:k,left:C})}return D},b=r(39249),v=0;function y(){}function k(t,n,r){return t===n||n instanceof r.Node&&t.contains&&t.contains(n)}function w(t,n){var r;function i(){r&&clearTimeout(r)}function a(){for(var a=arguments.length,c=Array(a),u=0;u<a;u++)c[u]=arguments[u];i(),r=setTimeout(function(){r=null,t.apply(void 0,c)},n)}return a.cancel=i,a}function _(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(t){for(var r=arguments.length,i=Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return n.some(function(n){return n&&n.apply(void 0,[t].concat(i)),t.preventDownshiftDefault||t.hasOwnProperty("nativeEvent")&&t.nativeEvent.preventDownshiftDefault})}}function C(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];
15return function(t){n.forEach(function(n){"function"==typeof n?n(t):n&&(n.current=t)})}}function P(t,n){return Object.keys(t).reduce(function(r,i){return r[i]=void 0!==n[i]?n[i]:t[i],r},{})}function Q(t){var n=t.key,r=t.keyCode;return r>=37&&r<=40&&0!==n.indexOf("Arrow")?"Arrow"+n:n}function T(t,n,r,i,a){if(void 0===a&&(a=!0),0===r)return -1;var c=r-1;("number"!=typeof n||n<0||n>=r)&&(n=t>0?-1:c+1);var u=n+t;u<0?u=a?c:0:u>c&&(u=a?0:c);var h=A(t,u,r,i,a);return -1===h?n>=r?-1:n:h}function A(t,n,r,i,a){var c=i(n);if(!c||!c.hasAttribute("disabled"))return n;if(t>0){for(var u=n+1;u<r;u++)if(!i(u).hasAttribute("disabled"))return u}else for(var h=n-1;h>=0;h--)if(!i(h).hasAttribute("disabled"))return h;return a?t>0?A(1,0,r,i,!1):A(-1,r-1,r,i,!1):-1}function E(t,n,r,i){return void 0===i&&(i=!0),n.some(function(n){return n&&(k(n,t,r)||i&&k(n,r.document.activeElement,r))})}var $=w(function(t){N(t).textContent=""},500);function I(t,n){var r=N(n);t&&(r.textContent=t,$(n))}function N(t){void 0===t&&(t=document);var n=t.getElementById("a11y-status-message");return n||((n=t.createElement("div")).setAttribute("id","a11y-status-message"),n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-relevant","additions text"),Object.assign(n.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),t.body.appendChild(n)),n}var L=["isInitialMount","highlightedIndex","items","environment"],M={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""},R=w(function(t,n){I(t(),n)},200),Z="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?h.useLayoutEffect:h.useEffect;function D(t){var n=t.id,r=void 0===n?"downshift-"+String(v++):n,i=t.labelId,a=t.menuId,c=t.getItemId,u=t.toggleButtonId,f=t.inputId;return(0,h.useRef)({labelId:i||r+"-label",menuId:a||r+"-menu",getItemId:c||function(t){return r+"-item-"+t},toggleButtonId:u||r+"-toggle-button",inputId:f||r+"-input"}).current}function X(t,n,r,i){var a,c;if(void 0===t){if(void 0===n)throw Error(i);a=r[n],c=n}else c=void 0===n?r.indexOf(t):n,a=t;return[a,c]}function F(t){return""+t.slice(0,1).toUpperCase()+t.slice(1)}function V(t){var n=(0,h.useRef)(t);return n.current=t,n}function j(t,n,r){var i=(0,h.useRef)(),c=(0,h.useRef)(),u=(0,h.useCallback)(function(n,r){c.current=r;var i=t(n=P(n,r.props),r);return r.props.stateReducer(n,(0,a.A)({},r,{changes:i}))},[t]),f=(0,h.useReducer)(u,n),p=f[0],g=f[1],m=V(r),O=(0,h.useCallback)(function(t){return g((0,a.A)({props:m.current},t))},[m]),x=c.current;return(0,h.useEffect)(function(){var t,n,r,c;x&&i.current&&i.current!==p&&(t=P(i.current,x.props),n=x.props,r=x.type,c={},Object.keys(t).forEach(function(n){var r,i,u,h,f,g,m;r=n,i=x,u=t,h=p,f=i.props,g=i.type,f[m="on"+F(r)+"Change"]&&void 0!==h[r]&&h[r]!==u[r]&&f[m]((0,a.A)({type:g},h)),p[n]!==t[n]&&(c[n]=p[n])}),n.onStateChange&&Object.keys(c).length&&n.onStateChange((0,a.A)({type:r},c))),i.current=p},[p,r,x]),[p,O]}function z(t,n,r){var i=j(t,n,r),a=i[0],c=i[1];return[P(a,r),c]}var B={itemToString:function(t){return t?String(t):""},stateReducer:function(t,n){return n.changes},getA11ySelectionMessage:function(t){var n=t.selectedItem,r=t.itemToString;return n?r(n)+" has been selected.":""},scrollIntoView:function(t,n){t&&x(t,{boundary:n,block:"nearest",scrollMode:"if-needed"}
15).forEach(function(t){var n=t.el,r=t.top,i=t.left;n.scrollTop=r,n.scrollLeft=i})},environment:"undefined"==typeof window?{}:window};function q(t,n,r){void 0===r&&(r=M);var i=t["default"+F(n)];return void 0!==i?i:r[n]}function Y(t,n,r){void 0===r&&(r=M);var i=t[n];if(void 0!==i)return i;var a=t["initial"+F(n)];return void 0!==a?a:q(t,n,r)}function W(t){var n=Y(t,"selectedItem"),r=Y(t,"isOpen"),i=Y(t,"highlightedIndex"),a=Y(t,"inputValue");return{highlightedIndex:i<0&&n&&r?t.items.indexOf(n):i,isOpen:r,selectedItem:n,inputValue:a}}function U(t,n,r){var i=t.items,a=t.initialHighlightedIndex,c=t.defaultHighlightedIndex,u=n.selectedItem,h=n.highlightedIndex;return 0===i.length?-1:void 0!==a&&h===a?a:void 0!==c?c:u?i.indexOf(u):0===r?-1:r<0?i.length-1:0}function H(t,n,r,i){var a=(0,h.useRef)({isMouseDown:!1,isTouchMove:!1});return(0,h.useEffect)(function(){if((null==r?void 0:r.addEventListener)!=null){var c=function(){a.current.isMouseDown=!0},u=function(c){a.current.isMouseDown=!1,t&&!E(c.target,n.map(function(t){return t.current}),r)&&i()},h=function(){a.current.isTouchMove=!1},f=function(){a.current.isTouchMove=!0},p=function(c){!t||a.current.isTouchMove||E(c.target,n.map(function(t){return t.current}),r,!1)||i()};return r.addEventListener("mousedown",c),r.addEventListener("mouseup",u),r.addEventListener("touchstart",h),r.addEventListener("touchmove",f),r.addEventListener("touchend",p),function(){r.removeEventListener("mousedown",c),r.removeEventListener("mouseup",u),r.removeEventListener("touchstart",h),r.removeEventListener("touchmove",f),r.removeEventListener("touchend",p)}}},[t,r]),a}var G=function(){return y};function J(t,n,r){var c=r.isInitialMount,u=r.highlightedIndex,f=r.items,p=r.environment,g=(0,i.A)(r,L);(0,h.useEffect)(function(){c||R(function(){return t((0,a.A)({highlightedIndex:u,highlightedItem:f[u],resultCount:f.length},g))},p.document)},n)}function K(t){var n=t.highlightedIndex,r=t.isOpen,i=t.itemRefs,a=t.getItemNodeFromIndex,c=t.menuElement,u=t.scrollIntoView,f=(0,h.useRef)(!0);return Z(function(){!(n<0)&&r&&Object.keys(i.current).length&&(!1===f.current?f.current=!0:u(a(n),c))},[n]),f}function ee(t,n,r){void 0===r&&(r=!0);var i,c=(null==(i=t.items)?void 0:i.length)&&n>=0;return(0,a.A)({isOpen:!1,highlightedIndex:-1},c&&(0,a.A)({selectedItem:t.items[n],isOpen:q(t,"isOpen"),highlightedIndex:q(t,"highlightedIndex")},r&&{inputValue:t.itemToString(t.items[n])}))}function et(t,n,r){var i,c=n.type,u=n.props;switch(c){case r.ItemMouseMove:i={highlightedIndex:n.disabled?-1:n.index};break;case r.MenuMouseLeave:i={highlightedIndex:-1};break;case r.ToggleButtonClick:case r.FunctionToggleMenu:i={isOpen:!t.isOpen,highlightedIndex:t.isOpen?-1:U(u,t,0)};break;case r.FunctionOpenMenu:i={isOpen:!0,highlightedIndex:U(u,t,0)};break;case r.FunctionCloseMenu:i={isOpen:!1};break;case r.FunctionSetHighlightedIndex:i={highlightedIndex:n.highlightedIndex};break;case r.FunctionSetInputValue:i={inputValue:n.inputValue};break;case r.FunctionReset:i={highlightedIndex:q(u,"highlightedIndex"),isOpen:q(u,"isOpen"),selectedItem:q(u,"selectedItem"),inputValue:q(u,"inputValue")};break;default:throw Error("Reducer called without proper action type.")}return(0,a.A)({},t,i)}u().array.isRequired,u().func,u().func,u().func,u().number,u().number,u().number,u().bool,u().bool,u().bool,u().any,u().any,u().any,u().string,u().string,u().string,u().func,u().string,u().func,u().func,u().func,u().func,u().func,u().shape({addEventListener:u().func,removeEventListener:u().func,document:u().shape({getElementById:u().func,activeElement:u().any,body:u().any})});var en=(0,b.Cl)((0,b.Cl)({},B),{getA11yStatusMessage:function(t){var n=t.isOpen,r=t.resultCount,i=t.previousResultCount;return n?r?r!==i?"".concat(r," result").concat(1===r?" is":"s are"," available, use up and down arrow keys to navigate. Press Enter or Space Bar keys to select."):"":"No results are available.":""}}),er=Object.freeze({__proto__:null,ToggleButtonClick:0,ToggleButtonKeyDownArrowDown:1,ToggleButtonKeyDownArrowUp:2,ToggleButtonKeyDownCharacter:3,ToggleButtonKeyDownEscape:4,ToggleButtonKeyDown
15Home:5,ToggleButtonKeyDownEnd:6,ToggleButtonKeyDownEnter:7,ToggleButtonKeyDownSpaceButton:8,ToggleButtonKeyDownPageUp:9,ToggleButtonKeyDownPageDown:10,ToggleButtonBlur:11,MenuMouseLeave:12,ItemMouseMove:13,ItemClick:14,FunctionToggleMenu:15,FunctionOpenMenu:16,FunctionCloseMenu:17,FunctionSetHighlightedIndex:18,FunctionSelectItem:19,FunctionSetInputValue:20,FunctionReset:21});function ei(t,n){var r,i,c=n.type,u=n.props,h=n.altKey;switch(c){case 14:i={isOpen:q(u,"isOpen"),highlightedIndex:q(u,"highlightedIndex"),selectedItem:u.items[n.index]};break;case 3:var f=n.key,p=""+t.inputValue+f,g=function(t){for(var n=t.keysSoFar,r=t.highlightedIndex,i=t.items,a=t.itemToString,c=t.getItemNodeFromIndex,u=n.toLowerCase(),h=0;h<i.length;h++){var f=(h+r+ +(n.length<2))%i.length,p=i[f];if(void 0!==p&&a(p).toLowerCase().startsWith(u)){var g=c(f);if(!(null==g?void 0:g.hasAttribute("disabled")))return f}}return r}({keysSoFar:p,highlightedIndex:!t.isOpen&&t.selectedItem?u.items.indexOf(t.selectedItem):t.highlightedIndex,items:u.items,itemToString:u.itemToString,getItemNodeFromIndex:n.getItemNodeFromIndex});i={inputValue:p,highlightedIndex:g,isOpen:!0};break;case 1:i={highlightedIndex:t.isOpen?T(1,t.highlightedIndex,u.items.length,n.getItemNodeFromIndex,!1):h&&null==t.selectedItem?-1:U(u,t,1),isOpen:!0};break;case 2:i=t.isOpen&&h?ee(u,t.highlightedIndex,!1):{highlightedIndex:t.isOpen?T(-1,t.highlightedIndex,u.items.length,n.getItemNodeFromIndex,!1):U(u,t,-1),isOpen:!0};break;case 7:case 8:i=ee(u,t.highlightedIndex,!1);break;case 5:i={highlightedIndex:A(1,0,u.items.length,n.getItemNodeFromIndex,!1),isOpen:!0};break;case 6:i={highlightedIndex:A(-1,u.items.length-1,u.items.length,n.getItemNodeFromIndex,!1),isOpen:!0};break;case 9:i={highlightedIndex:T(-10,t.highlightedIndex,u.items.length,n.getItemNodeFromIndex,!1)};break;case 10:i={highlightedIndex:T(10,t.highlightedIndex,u.items.length,n.getItemNodeFromIndex,!1)};break;case 4:i={isOpen:!1,highlightedIndex:-1};break;case 11:i=(0,a.A)({isOpen:!1,highlightedIndex:-1},t.highlightedIndex>=0&&(null==(r=u.items)?void 0:r.length)&&{selectedItem:u.items[t.highlightedIndex]});break;case 19:i={selectedItem:n.selectedItem};break;default:return et(t,n,er)}return(0,a.A)({},t,i)}var eo=["onMouseLeave","refKey","onKeyDown","onBlur","ref"],el=["onBlur","onClick","onPress","onKeyDown","refKey","ref"],es=["item","index","onMouseMove","onClick","onPress","refKey","ref","disabled"];var ea=Object.freeze({__proto__:null,InputKeyDownArrowDown:0,InputKeyDownArrowUp:1,InputKeyDownEscape:2,InputKeyDownHome:3,InputKeyDownEnd:4,InputKeyDownPageUp:5,InputKeyDownPageDown:6,InputKeyDownEnter:7,InputChange:8,InputBlur:9,InputFocus:10,MenuMouseLeave:11,ItemMouseMove:12,ItemClick:13,ToggleButtonClick:14,FunctionToggleMenu:15,FunctionOpenMenu:16,FunctionCloseMenu:17,FunctionSetHighlightedIndex:18,FunctionSelectItem:19,FunctionSetInputValue:20,FunctionReset:21,ControlledPropUpdatedSelectedItem:22});u().array.isRequired,u().func,u().func,u().func,u().func,u().number,u().number,u().number,u().bool,u().bool,u().bool,u().any,u().any,u().any,u().string,u().string,u().string,u().string,u().string,u().string,u().func,u().string,u().string,u().func,u().func,u().func,u().func,u().func,u().func,u().shape({addEventListener:u().func,removeEventListener:u().func,document:u().shape({getElementById:u().func,activeElement:u().any,body:u().any})});var ec=(0,a.A)({},B,{selectedItemChanged:function(t,n){return t!==n},getA11yStatusMessage:function(t){var n=t.isOpen,r=t.resultCount,i=t.previousResultCount;return n?r?r!==i?r+" result"+(1===r?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":"":"No results are available.":""}});function eu(t,n){var r,i,c=n.type,u=n.props,h=n.altKey;switch(c){case 13:i={isOpen:q(u,"isOpen"),highlightedIndex:q(u,"highlightedIndex"),selectedItem:u.items[n.index],inputValue:u.itemToString(u.items[n.index])};break;case 0:i=t.isOpen?{highlightedIndex:T(1,t.highlightedIndex,u.items.length,n.getItemNodeFromIndex,!0)}:{highlightedIndex:h&&null==t.selectedItem?-1:U(u,t,1,n.getItemNodeFromIndex),isOpen:u.items.length>=0};break;case 1:i=t.isOpen?h?ee(u,t.highlightedIndex):{highlightedIndex:T(-1,t.highlightedIndex,u.
15items.length,n.getItemNodeFromIndex,!0)}:{highlightedIndex:U(u,t,-1,n.getItemNodeFromIndex),isOpen:u.items.length>=0};break;case 7:i=ee(u,t.highlightedIndex);break;case 2:i=(0,a.A)({isOpen:!1,highlightedIndex:-1},!t.isOpen&&{selectedItem:null,inputValue:""});break;case 5:i={highlightedIndex:T(-10,t.highlightedIndex,u.items.length,n.getItemNodeFromIndex,!1)};break;case 6:i={highlightedIndex:T(10,t.highlightedIndex,u.items.length,n.getItemNodeFromIndex,!1)};break;case 3:i={highlightedIndex:A(1,0,u.items.length,n.getItemNodeFromIndex,!1)};break;case 4:i={highlightedIndex:A(-1,u.items.length-1,u.items.length,n.getItemNodeFromIndex,!1)};break;case 9:i=(0,a.A)({isOpen:!1,highlightedIndex:-1},t.highlightedIndex>=0&&(null==(r=u.items)?void 0:r.length)&&n.selectItem&&{selectedItem:u.items[t.highlightedIndex],inputValue:u.itemToString(u.items[t.highlightedIndex])});break;case 8:i={isOpen:!0,highlightedIndex:q(u,"highlightedIndex"),inputValue:n.inputValue};break;case 10:i={isOpen:!0,highlightedIndex:U(u,t,0)};break;case 19:i={selectedItem:n.selectedItem,inputValue:u.itemToString(n.selectedItem)};break;case 22:i={inputValue:n.inputValue};break;default:return et(t,n,ea)}return(0,a.A)({},t,i)}var ed=["onMouseLeave","refKey","ref"],eh=["item","index","refKey","ref","onMouseMove","onMouseDown","onClick","onPress","disabled"],ef=["onClick","onPress","refKey","ref"],ep=["onKeyDown","onChange","onInput","onFocus","onBlur","onChangeText","refKey","ref"];function eg(t){void 0===t&&(t={});var n,r,c,u,f,p,g,m=(0,a.A)({},ec,t),O=m.initialIsOpen,x=m.defaultIsOpen,b=m.items,v=m.scrollIntoView,y=m.environment,k=m.getA11yStatusMessage,w=m.getA11ySelectionMessage,T=m.itemToString,A=(r=(n=W(m)).selectedItem,""===(c=n.inputValue)&&r&&void 0===m.defaultInputValue&&void 0===m.initialInputValue&&void 0===m.inputValue&&(c=m.itemToString(r)),(0,a.A)({},n,{inputValue:c})),E=(u=(0,h.useRef)(),p=(f=j(eu,A,m))[0],g=f[1],(0,h.useEffect)(function(){void 0!==m.selectedItem&&(m.selectedItemChanged(u.current,m.selectedItem)&&g({type:22,inputValue:m.itemToString(m.selectedItem)}),u.current=p.selectedItem===u.current?m.selectedItem:p.selectedItem)},[p.selectedItem,m.selectedItem]),[P(p,m),g]),$=E[0],I=E[1],N=$.isOpen,L=$.highlightedIndex,M=$.selectedItem,R=$.inputValue,Z=(0,h.useRef)(null),F=(0,h.useRef)({}),z=(0,h.useRef)(null),B=(0,h.useRef)(null),q=(0,h.useRef)(!0),Y=D(m),U=(0,h.useRef)(),ee=V({state:$,props:m}),et=(0,h.useCallback)(function(t){return F.current[Y.getItemId(t)]},[Y]);J(k,[N,L,R,b],(0,a.A)({isInitialMount:q.current,previousResultCount:U.current,items:b,environment:y,itemToString:T},$)),J(w,[M],(0,a.A)({isInitialMount:q.current,previousResultCount:U.current,items:b,environment:y,itemToString:T},$));var en=K({menuElement:Z.current,highlightedIndex:L,isOpen:N,itemRefs:F,scrollIntoView:v,getItemNodeFromIndex:et});q.current,(0,h.useEffect)(function(){(O||x||N)&&z.current&&z.current.focus()},[]),(0,h.useEffect)(function(){q.current||(U.current=b.length)});var er=H(N,[z,Z,B],y,function(){I({type:9,selectItem:!1})}),ei=G("getInputProps","getMenuProps");(0,h.useEffect)(function(){return q.current=!1,function(){q.current=!0}},[]),(0,h.useEffect)(function(){var t,n;N?(null==(t=y.document)?void 0:t.activeElement)!==z.current&&(null==z||null==(n=z.current)||n.focus()):F.current={}},[N,y]);var eo=(0,h.useMemo)(function(){return{ArrowDown:function(t){t.preventDefault(),I({type:0,altKey:t.altKey,getItemNodeFromIndex:et})},ArrowUp:function(t){t.preventDefault(),I({type:1,altKey:t.altKey,getItemNodeFromIndex:et})},Home:function(t){ee.current.state.isOpen&&(t.preventDefault(),I({type:3,getItemNodeFromIndex:et}))},End:function(t){ee.current.state.isOpen&&(t.preventDefault(),I({type:4,getItemNodeFromIndex:et}))},Escape:function(t){var n=ee.current.state;(n.isOpen||n.inputValue||n.selectedItem||n.highlightedIndex>-1)&&(t.preventDefault(),I({type:2}))},Enter:function(t){ee.current.state.isOpen&&229!==t.which&&(t.preventDefault(),I({type:7,getItemNodeFromIndex:et}))},PageUp:function(t){ee.current.state.isOpen&&(t.preventDefault(),I({type:5,getItemNodeFromIndex:et}))},PageDown:function(t){ee.current.state.isOpen&&(t.preventDefault(),I({type:6,getItemNodeFromIndex:et}))}}},[I,ee,et]),el=(0,h.useCallback)(function(t){return(0,a.A)({id:Y.labelId,htmlFor:Y.inputId},t)},[Y]),es=(0,h.useCallback)(function(t,n){var r,c=void 0===t?{}:t,u=c.onMouseLeave,h=c.refKey,f=void 0===h?"ref":h,p=c.ref,g=(0,i.A)(c,ed),m=(void 0===n?{}:n).suppressRefError;return ei("getMenuProps",void 0!==m&&m,f,Z),(0,a.A)(((r={})[f]=C(p,function(t){Z.current=t}),r.id=Y.menuId,r.role="listbox",r["aria-labelledby"]=g&&g["aria-label"]?void 0:""+Y.labelId,r.onMouseLeave=_(u,function(){I({type:11})}),r),g)},[I,ei,Y]),ea=(0,h.useCallback)(function(t){var n,r,c=void 0===t?{}:t,u=c.item,h=c.index,f=c.refKey,p=c.ref,g=c.onMouseMove,m=c.onMouseDown,O=c.onClick;c.onPress;var x=c.disabled,b=(0,i.A)(c,eh),v=ee.current,y=v.props,k=v.state,w=X(u,h,y.items,"Pass either item or index to getItemProps!")[1];return(0,a.A)(((n={})[void 0===f?"ref":f]=C(p,function(t){t&&(F.current[Y.getItemId(w)]=t)}),n.disabled=x,n.role="option",n["aria-selected"]=""+(w===k.highlightedIndex),n.id=Y.getItemId(w),n),!x&&((r={}).onClick=_(O,function(){I({type:13,index:w})}),r),{onMouseMove:_(g,function(){w!==k.highlightedIndex&&(en.current=!1,I({type:12,index:w,disabled:x}))}),onMouseDown:_(m,function(t){return t.preventDefault()})},b)},[I,ee,en,Y]),eg=(0,h.useCallback)(function(t){var n,r=void 0===t?{}:t,c=r.onClick;r.onPress;var u=r.refKey,h=r.ref,f=(0,i.A)(r,ef),p=ee.current.state;return(0,a.A)(((n={})[void 0===u?"ref":u]=C(h,function(t){B.current=t}),n["aria-controls"]=Y.menuId,n["aria-expanded"]=p.isOpen,n.id=Y.toggleButtonId,n.tabIndex=-1,n),!f.disabled&&(0,a.A)({},{onClick:_(c,function(){I({type:14})})}),f)},[I,ee,Y]),em=(0,h.useCallback)(function(t,n){var r,c,u=void 0===t?{}:t,h=u.onKeyDown,f=u.onChange,p=u.onInput,g=u.onFocus,m=u.onBlur;u.onChangeText;var O=u.refKey,x=void 0===O?"ref":O,b=u.ref,v=(0,i.A)(u,ep),k=(void 0===n?{}:n).suppressRefError;ei("getInputProps",void 0!==k&&k,x,z);var w=ee.current.state,P={};return v.disabled||((c={}).onChange=_(f,p,function(t){I({type:8,inputValue:t.target.value})}),c.onKeyDown=_(h,function(t){var n=Q(t);n&&eo[n]&&eo[n](t)}),c.onBlur=_(m,function(t){w.isOpen&&!er.current.isMouseDown&&I({type:9,selectItem:null!==t.relatedTarget||y.document.activeElement===y.document.body})}),c.onFocus=_(g,function(){w.isOpen||I({type:10})}),P=c),(0,a.A)(((r={})[x]=C(b,function(t){z.current=t}),r["aria-activedescendant"]=w.isOpen&&w.highlightedIndex>-1?Y.getItemId(w.highlightedIndex):"",r["aria-autocomplete"]="list",r["aria-controls"]=Y.menuId,r["aria-expanded"]=w.isOpen,r["aria-labelledby"]=v&&v["aria-label"]?void 0:""+Y.labelId,r.autoComplete="off",r.id=Y.inputId,r.role="combobox",r.value=w.inputValue,r),P,v)},[ei,ee,Y,eo,I,er,y]),eO=(0,h.useCallback)(function(){I({type:15})},[I]),ex=(0,h.useCallback)(function(){I({type:17})},[I]),eb=(0,h.useCallback)(function(){I({type:16})},[I]),ev=(0,h.useCallback)(function(t){I({type:18,highlightedIndex:t})},[I]),ey=(0,h.useCallback)(function(t){I({type:19,selectedItem:t})},[I]);return{getItemProps:ea,getLabelProps:el,getMenuProps:es,getInputProps:em,getToggleButtonProps:eg,toggleMenu:eO,openMenu:eb,closeMenu:ex,setHighlightedIndex:ev,setInputValue:(0,h.useCallback)(function(t){I({type:20,inputValue:t})},[I]),selectItem:ey,reset:(0,h.useCallback)(function(){I({type:21})},[I]),highlightedIndex:L,isOpen:N,selectedItem:M,inputValue:R}}eg.stateChangeTypes=ea;var em={activeIndex:-1,selectedItems:[]};function eO(t){if(t.shiftKey||t.metaKey||t.ctrlKey||t.altKey)return!1;var n=t.target;return!(n instanceof HTMLInputElement)||""===n.value||0===n.selectionStart&&0===n.selectionEnd}u().array,u().array,u().array,u().func,u().func,u().func,u().number,u().number,u().number,u().func,u().func,u().str
15ing,u().string,u().shape({addEventListener:u().func,removeEventListener:u().func,document:u().shape({getElementById:u().func,activeElement:u().any,body:u().any})});var ex={itemToString:B.itemToString,stateReducer:B.stateReducer,environment:B.environment,getA11yRemovalMessage:function(t){var n=t.removedSelectedItem;return(0,t.itemToString)(n)+" has been removed."},keyNavigationNext:"ArrowRight",keyNavigationPrevious:"ArrowLeft"},eb=Object.freeze({__proto__:null,SelectedItemClick:0,SelectedItemKeyDownDelete:1,SelectedItemKeyDownBackspace:2,SelectedItemKeyDownNavigationNext:3,SelectedItemKeyDownNavigationPrevious:4,DropdownKeyDownNavigationPrevious:5,DropdownKeyDownBackspace:6,DropdownClick:7,FunctionAddSelectedItem:8,FunctionRemoveSelectedItem:9,FunctionSetSelectedItems:10,FunctionSetActiveIndex:11,FunctionReset:12});function ev(t,n){var r,i=n.type,c=n.index,u=n.props,h=n.selectedItem,f=t.activeIndex,p=t.selectedItems;switch(i){case 0:r={activeIndex:c};break;case 4:r={activeIndex:f-1<0?0:f-1};break;case 3:r={activeIndex:f+1>=p.length?-1:f+1};break;case 2:case 1:if(f<0)break;var g=f;1===p.length?g=-1:f===p.length-1&&(g=p.length-2),r=(0,a.A)({selectedItems:[].concat(p.slice(0,f),p.slice(f+1))},{activeIndex:g});break;case 5:r={activeIndex:p.length-1};break;case 6:r={selectedItems:p.slice(0,p.length-1)};break;case 8:r={selectedItems:[].concat(p,[h])};break;case 7:r={activeIndex:-1};break;case 9:var m=f,O=p.indexOf(h);if(O<0)break;1===p.length?m=-1:O===p.length-1&&(m=p.length-2),r={selectedItems:[].concat(p.slice(0,O),p.slice(O+1)),activeIndex:m};break;case 10:r={selectedItems:n.selectedItems};break;case 11:r={activeIndex:n.activeIndex};break;case 12:r={activeIndex:q(u,"activeIndex",em),selectedItems:q(u,"selectedItems",em)};break;default:throw Error("Reducer called without proper action type.")}return(0,a.A)({},t,r)}var ey=["refKey","ref","onClick","onKeyDown","selectedItem","index"],ek=["refKey","ref","onKeyDown","onClick","preventKeyAction"];var eS=r(62177),ew=r(66223),e_=r(45392),eC=r(25080);let eP=t=>t.suggestions.length>0?h.createElement(eQ,{...t}):h.createElement("input",{className:ew.Ay.textInput,size:40,autoFocus:!0,...t.register(t.inputName)}),eQ=({autofocus:t,suggestions:n,control:r,inputName:i,placeholder:a,initialInputValue:c,setValue:u})=>{let[f,p]=h.useState(n.slice(0,20)),g=(0,eC.X3)(e_.yr),m=n.length>0,{isOpen:O,getToggleButtonProps:x,getMenuProps:b,getInputProps:v,highlightedIndex:y,getItemProps:k,selectedItem:w}=eg({initialInputValue:c,onInputValueChange({inputValue:t=""}){u(i,t),t=t.toLowerCase()||"";let r=[];for(let i of n)if(i.toLowerCase().includes(t)&&(r.push(i),r.length>=20))break;p(r)},items:f,itemToString:t=>t??""}),_=O&&f.length>0;return h.createElement("div",{className:ew.Ay.downshiftAutocompleteContainer},h.createElement("div",{"data-visible-dropdown":_,className:ew.Ay.downshiftInputWrapper},h.createElement(eS.xI,{name:i,control:r,render:({field:n})=>{let r=v();return h.createElement("input",{...r,name:n.name,placeholder:a,className:ew.Ay.downshiftInput,size:30,"data-editor-dialog":!0,autoFocus:t})}}),m&&h.createElement("button",{"aria-label":"toggle menu",type:"button",...x()},g("arrow_drop_down"))),h.createElement("div",{className:ew.Ay.downshiftAutocompleteContainer},h.createElement("ul",{...b(),"data-visible":_},f.map((t,n)=>h.createElement("li",{"data-selected":w===t,"data-highlighted":y===n,key:`${t}${n}`,...k({item:t,index:n})},t)))))}},85307:(t,n,r)=>{"use strict";r.d(n,{Y:()=>h});var i=r(94271),a=r(32532),c=r(12115);function u(t,n){return t.getEditorState().read(()=>{let t=(0,a.nsf)(n);return null!==t&&t.isSelected()})}function h(t){let[n]=(0,i.DF)(),[r,h]=(0,c.useState)(()=>u(n,t));return(0,c.useEffect)(()=>{let r=!0,i=n.registerUpdateListener(()=>{r&&h(u(n,t))});return()=>{r=!1,i()}},[n,t]),[r,(0,c.useCallback)(r=>{n.update(()=>{let n=(0,a.vJq)();(0,a.RTZ)(n)||(n=(0,a.rUs)(),(0,a.n1P)(n)),(0,a.RTZ)(n)&&(r?n.add(t):n.delete(t))})},[n,t]),(0,c.useCallback)(()=>{n.update(()=>{let t=(0,a.vJq)();(0,a.RTZ)(t)&&t.clear()})},[n])]}},85672:()=>{!function(t){var n=t.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}
15],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};n.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:n},boolean:n.boolean,variable:n.variable}}(Prism)},88562:(t,n,r)=>{"use strict";r.d(n,{n:()=>u,r:()=>c});var i=r(12115),a=r(82242);let c=["note","tip","danger","info","caution"],u={name:"admonition",attributes:[],hasChildren:!0,testNode:t=>c.includes(t.name),Editor({mdastNode:t}){var n;let{config:{theme:r}}=(0,a.x8)();return i.createElement("div",{className:null==(n=r.admonition)?void 0:n[t.name]},i.createElement(a.$q,{block:!0,getContent:t=>t.children,getUpdatedMdastNode:(t,n)=>({...t,children:n})}))}}},88911:(t,n,r)=>{"use strict";r.d(n,{P:()=>function t(n,r){return null!==n&&n!==r&&(void 0!==n.dataset.editorDialog||void 0!==n.dataset.toolbarItem||!!n.dataset.editorDropdown||t(n.parentElement,r))}})},89105:t=>{"use strict";var n=function(){function t(t,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(n,r,i){return r&&t(n.prototype,r),i&&t(n,i),n}}(),r=[[{color:"0, 0, 0",class:"ansi-black"},{color:"187, 0, 0",class:"ansi-red"},{color:"0, 187, 0",class:"ansi-green"},{color:"187, 187, 0",class:"ansi-yellow"},{color:"0, 0, 187",class:"ansi-blue"},{color:"187, 0, 187",class:"ansi-magenta"},{color:"0, 187, 187",class:"ansi-cyan"},{color:"255,255,255",class:"ansi-white"}],[{color:"85, 85, 85",class:"ansi-bright-black"},{color:"255, 85, 85",class:"ansi-bright-red"},{color:"0, 255, 0",class:"ansi-bright-green"},{color:"255, 255, 85",class:"ansi-bright-yellow"},{color:"85, 85, 255",class:"ansi-bright-blue"},{color:"255, 85, 255",class:"ansi-bright-magenta"},{color:"85, 255, 255",class:"ansi-bright-cyan"},{color:"255, 255, 255",class:"ansi-bright-white"}]],i=/(https?:\/\/(?:[A-Za-z0-9#;/?:@=+$',_.!~*()[\]-]|&amp;|%[A-Fa-f0-9]{2})+)/gm;t.exports=function(){function t(){if(!(this instanceof t))throw TypeError("Cannot call a class as a function");this.fg=this.bg=this.fg_truecolor=this.bg_truecolor=null,this.bright=0,this.decorations=[]}return n(t,null,[{key:"escapeForHtml",value:function(n){return new t().escapeForHtml(n)}},{key:"linkify",value:function(n){return new t().linkify(n)}},{key:"ansiToHtml",value:function(n,r){return new t().ansiToHtml(n,r)}},{key:"ansiToJson",value:function(n,r){return new t().ansiToJson(n,r)}},{key:"ansiToText",value:function(n){return new t().ansiToText(n)}}]),n(t,[{key:"setupPalette",value:function(){this.PALETTE_COLORS=[];for(var t=0;t<2;++t)for(var n=0;n<8;++n)this.PALETTE_COLORS.push(r[t][n].color);for(var i=[0,95,135,175,215,255],a=function(t,n,r){return i[t]+", "+i[n]+", "+i[r]},c=0;c<6;++c)for(var u=0;u<6;++u)for(var h=0;h<6;++h)this.PALETTE_COLORS.push(a(c,u,h));for(var f=8,p=0;p<24;++p,f+=10)this.PALETTE_COLORS.push(a(f,f,f))}},{key:"escapeForHtml",value:function(t){return t.replace(/[&<>\"]/gm,function(t){return"&"==t?"&amp;":'"'==t?"&quot;":"<"==t?"&lt;":">"==t?"&gt;":""})}},{key:"linkify",value:function(t){return t.replace(i,function(t){return'<a href="'+t+'">'+t+"</a>"})}},{key:"ansiToHtml",value:function(t,n){return this.process(t,n,!0)}},{key:"ansiToJson",value:function(t,n){return(n=n||{}).json=!0,n.clearLine=!1,this.process(t,n,!0)}},{key:"ansiToText",value:function(t){return this.process(t,{},!1)}},{key:"process",value:function(t,n,r){var i=this,a=t.split(/\033\[/),c=a.shift();null==n&&(n={}),n.clearLine=/\r/.test(t);var u=a.map(function(t){return i.processChunk(t,n,r)});if(n&&n.json){var h=this.processChunkJson("");
15return h.content=c,h.clearLine=n.clearLine,u.unshift(h),n.remove_empty&&(u=u.filter(function(t){return!t.isEmpty()})),u}return u.unshift(c),u.join("")}},{key:"processChunkJson",value:function(t,n,i){var a=(n=void 0===n?{}:n).use_classes=void 0!==n.use_classes&&n.use_classes,c=n.key=a?"class":"color",u={content:t,fg:null,bg:null,fg_truecolor:null,bg_truecolor:null,isInverted:!1,clearLine:n.clearLine,decoration:null,decorations:[],was_processed:!1,isEmpty:function(){return!u.content}},h=t.match(/^([!\x3c-\x3f]*)([\d;]*)([\x20-\x2c]*[\x40-\x7e])([\s\S]*)/m);if(!h)return u;u.content=h[4];var f=h[2].split(";");if(""!==h[1]||"m"!==h[3]||!i)return u;for(;f.length>0;){var p=parseInt(f.shift());if(isNaN(p)||0===p)this.fg=this.bg=null,this.decorations=[];else if(1===p)this.decorations.push("bold");else if(2===p)this.decorations.push("dim");else if(3===p)this.decorations.push("italic");else if(4===p)this.decorations.push("underline");else if(5===p)this.decorations.push("blink");else if(7===p)this.decorations.push("reverse");else if(8===p)this.decorations.push("hidden");else if(9===p)this.decorations.push("strikethrough");else if(21===p)this.removeDecoration("bold");else if(22===p)this.removeDecoration("bold"),this.removeDecoration("dim");else if(23===p)this.removeDecoration("italic");else if(24===p)this.removeDecoration("underline");else if(25===p)this.removeDecoration("blink");else if(27===p)this.removeDecoration("reverse");else if(28===p)this.removeDecoration("hidden");else if(29===p)this.removeDecoration("strikethrough");else if(39===p)this.fg=null;else if(49===p)this.bg=null;else if(p>=30&&p<38)this.fg=r[0][p%10][c];else if(p>=90&&p<98)this.fg=r[1][p%10][c];else if(p>=40&&p<48)this.bg=r[0][p%10][c];else if(p>=100&&p<108)this.bg=r[1][p%10][c];else if(38===p||48===p){var g=38===p;if(f.length>=1){var m=f.shift();if("5"===m&&f.length>=1){var O=parseInt(f.shift());if(O>=0&&O<=255)if(a){var x=O>=16?"ansi-palette-"+O:r[+(O>7)][O%8].class;g?this.fg=x:this.bg=x}else this.PALETTE_COLORS||this.setupPalette(),g?this.fg=this.PALETTE_COLORS[O]:this.bg=this.PALETTE_COLORS[O]}else if("2"===m&&f.length>=3){var b=parseInt(f.shift()),v=parseInt(f.shift()),y=parseInt(f.shift());if(b>=0&&b<=255&&v>=0&&v<=255&&y>=0&&y<=255){var k=b+", "+v+", "+y;a?g?(this.fg="ansi-truecolor",this.fg_truecolor=k):(this.bg="ansi-truecolor",this.bg_truecolor=k):g?this.fg=k:this.bg=k}}}}}return null===this.fg&&null===this.bg&&0===this.decorations.length||(u.fg=this.fg,u.bg=this.bg,u.fg_truecolor=this.fg_truecolor,u.bg_truecolor=this.bg_truecolor,u.decorations=this.decorations,u.decoration=this.decorations.slice(-1).pop()||null,u.was_processed=!0),u}},{key:"processChunk",value:function(t,n,i){var a=this;n=n||{};var c=this.processChunkJson(t,n,i),u=n.use_classes;if(c.decorations=c.decorations.filter(function(t){if("reverse"===t){c.fg||(c.fg=r[0][7][u?"class":"color"]),c.bg||(c.bg=r[0][0][u?"class":"color"]);var n=c.fg;c.fg=c.bg,c.bg=n;var i=c.fg_truecolor;return c.fg_truecolor=c.bg_truecolor,c.bg_truecolor=i,c.isInverted=!0,!1}return!0}),n.json)return c;if(c.isEmpty())return"";if(!c.was_processed)return c.content;var h=[],f=[],p=[],g={},m=function(t){var n=[],r=void 0;for(r in t)t.hasOwnProperty(r)&&n.push("data-"+r+'="'+a.escapeForHtml(t[r])+'"');return n.length>0?" "+n.join(" "):""};return(c.isInverted&&(g["ansi-is-inverted"]="true"),c.fg&&(u?(h.push(c.fg+"-fg"),null!==c.fg_truecolor&&(g["ansi-truecolor-fg"]=c.fg_truecolor,c.fg_truecolor=null)):h.push("color:rgb("+c.fg+")")),c.bg&&(u?(h.push(c.bg+"-bg"),null!==c.bg_truecolor&&(g["ansi-truecolor-bg"]=c.bg_truecolor,c.bg_truecolor=null)):h.push("background-color:rgb("+c.bg+")")),c.decorations.forEach(function(t){if(u)return void f.push("ansi-"+t);"bold"===t?f.push("font-weight:bold"):"dim"===t?f.push("opacity:0.5"):"italic"===t?f.push("font-style:italic"):"hidden"===t?f.push("visibility:hidden"):"strikethrough"===t?p.push("line-through"):p.push(t)}),p.length&&f.push("text-decoration:"+p.join(" ")),u)?'<span class="'+h.concat(f).join(" ")+'"'+m(g)+">"+c.content+"</span>":'<span style="'+h.concat(f).join(";")+'"'+m(g)+">"+c.content+"</span>"}},{key:"removeDecoration",value:function(t){var n=this.decorations.indexOf(t);n>=0&&this.decorations.splice(n,1)}}]),t}()},89449:(t,n,r)=>{"use strict";r.d(n,{eb:()=>g,gC:()=>O,l6:()=>b,xz:()=>x});var i=r(12115),a=r(13601),c=r(29300),u=r(66223),h=r(76672),f=r(45392),p=r(25080);let g=i.forwardRef(({children:t,className:n,...r},h)=>i.createElement(a.q7,{...r,ref:h,className:c(n,u.Ay.selectItem)},i.createElement(a.p4,null,t))),m=({title:t,placeholder:n,className:r})=>{let[g,m]=(0,p.uX)(f.pc,f.yr);return i.createElement(h.I,{title:t},i.createElement(a.l9,{"aria-label":n,className:c(u.Ay.selectTrigger,r),"data-toolbar-item":!0,disabled:g},i.createElement(a.WT,{placeholder:n}),i.createElement(a.In,{className:u.Ay.selectDropdownArrow},m("arrow_drop_down"))))},O=({children:t,className:n=u.Ay.selectContainer})=>{let r=(0,p.X3)(f.xZ);return i.createElement(a.ZL,{container:null==r?void 0:r.current},i.createElement(a.UC,{className:c(n,"mdxeditor-select-content"),onCloseAutoFocus:t=>{t.preventDefault()},position:"popper"},i.createElement(a.LM,{"data-editor-dropdown":!0},t)))},x=({children:t,title:n,className:r})=>{let[g,m]=(0,p.uX)(f.pc,f.yr);return i.createElement(h.I,{title:n},i.createElement(a.l9,{className:c(u.Ay.toolbarButtonSelectTrigger,r),disabled:g},t,i.createElement(a.In,{className:u.Ay.selectDropdownArrow},m("arrow_drop_down"))))},b=t=>i.createElement(a.bL,{value:t.value||"",onValueChange:t.onChange,disabled:t.disabled},i.createElement(m,{title:t.triggerTitle,placeholder:t.placeholder}),i.createElement(O,null,t.items.map((t,n)=>"separator"===t?i.createElement(a.wv,{key:n}):i.createElement(g,{key:n,value:t.value},t.label))))},89701:(t,n,r)=>{"use strict";
15r.d(n,{Vy:()=>O,ni:()=>k,qh:()=>v,zW:()=>w});var i=r(25080),a=r(32532),c=r(12115),u=r(67330),h=r(37295),f=r(45392),p=Object.defineProperty,g=(t,n,r)=>n in t?p(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,m=(t,n,r)=>(g(t,"symbol"!=typeof n?n+"":n,r),r);class O extends a.Kp7{constructor(t,n,r,i){super(i),m(this,"__code"),m(this,"__meta"),m(this,"__language"),m(this,"__focusEmitter",(0,h.x)()),m(this,"setCode",t=>{t!==this.__code&&(this.getWritable().__code=t)}),m(this,"setMeta",t=>{t!==this.__meta&&(this.getWritable().__meta=t)}),m(this,"setLanguage",t=>{t!==this.__language&&(this.getWritable().__language=t)}),m(this,"select",()=>{this.__focusEmitter.publish()}),this.__code=t,this.__meta=r,this.__language=n}static getType(){return"codeblock"}static clone(t){return new O(t.__code,t.__language,t.__meta,t.__key)}afterCloneFrom(t){super.afterCloneFrom(t),this.__code=t.__code,this.__meta=t.__meta,this.__language=t.__language,this.__focusEmitter=(0,h.x)()}static importJSON(t){let{code:n,meta:r,language:i}=t;return k({code:n,language:i,meta:r})}static importDOM(){return{pre:()=>({conversion:_,priority:3})}}exportJSON(){return{code:this.getCode(),language:this.getLanguage(),meta:this.getMeta(),type:"codeblock",version:1}}createDOM(t,n){return document.createElement("div")}updateDOM(){return!1}getCode(){return this.__code}getMeta(){return this.__meta}getLanguage(){return this.__language}decorate(t){return c.createElement(y,{parentEditor:t,code:this.getCode(),meta:this.getMeta(),language:this.getLanguage(),codeBlockNode:this,nodeKey:this.getKey(),focusEmitter:this.__focusEmitter})}isInline(){return!1}}let x=c.createContext(null),b=({parentEditor:t,lexicalNode:n,children:r})=>{let i=c.useMemo(()=>({lexicalNode:n,parentEditor:t,setCode:r=>{t.update(()=>{n.setCode(r),setTimeout(()=>{t.dispatchCommand(f.Cc,void 0)},0)})},setLanguage:r=>{t.update(()=>{n.setLanguage(r)})},setMeta:r=>{t.update(()=>{n.setMeta(r)})}}),[n,t]);return c.createElement(x.Provider,{value:i},r)};function v(){let t=c.useContext(x);if(!t)throw Error("useCodeBlockEditor must be used within a CodeBlockEditor");return t}let y=t=>{let n=(0,i.X3)(f.Wd),r=(0,i.X3)(u.uf),a=n.sort((t,n)=>n.priority-t.priority).find(n=>n.match(t.language||"",t.meta||""));if(a??(a=n.find(n=>n.match(r||"",t.meta||""))),!a)throw Error(`No CodeBlockEditor registered for language=${t.language} meta=${t.meta}`);let h=a.Editor,{codeBlockNode:p,parentEditor:g,...m}=t;return c.createElement(b,{parentEditor:t.parentEditor,lexicalNode:t.codeBlockNode},c.createElement(h,{...m}))};function k(t){let{code:n="",language:r="",meta:i=""}=t;return new O(n,r,i)}function w(t){return t instanceof O}function _(t){let n=t.textContent,r=t.getAttribute("class")??"",i=t.getAttribute("data-language")??"",a=/language-(\w+)/.exec(r);return{node:k({code:n,language:a?a[1]:i,meta:t.getAttribute("data-meta")??""})}}},89898:(t,n,r)=>{"use strict";r.d(n,{lX:()=>th,yn:()=>tm,vB:()=>tg,MY:()=>tf,DY:()=>tp});var i=r(15310),a=r(45392),c=r(25080),u=r(32532),h=r(34093),f=r(20414);let p=Object.assign(g(Error),{eval:g(EvalError),range:g(RangeError),reference:g(ReferenceError),syntax:g(SyntaxError),type:g(TypeError),uri:g(URIError)});function g(t){return n.displayName=t.displayName||t.name,n;function n(r,...i){return new t(r?f(r,...i):r)}}let m={}.hasOwnProperty,O={yaml:"-",toml:"+"};function x(t){let n=[],r=-1,i=Array.isArray(t)?t:t?[t]:["yaml"];for(;++r<i.length;)n[r]=function(t){let n=t;if("string"==typeof n){if(!m.call(O,n))throw p("Missing matter definition for `%s`",n);n={type:n,marker:O[n]}}else if("object"!=typeof n)throw p("Expected matter to be an object, not `%j`",n);if(!m.call(n,"type"))throw p("Missing `type` in matter `%j`",n);if(!m.call(n,"fence")&&!m.call(n,"marker"))throw p("Missing `marker` or `fence` in matter `%j`",n);return n}(i[r]);return n}function b(t){let n=this.resume(),r=this.stack[this.stack.length-1];(0,h.ok)("value"in r),this.exit(t),r.value=n.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,"")}function v(t){this.config.enter.data.call(this,t),this.config.exit.data.call(this,t)}function y(t,n){return t.marker?k(t.marker,n).repeat(3):k(t.fence,n)}function k(t,n){return"string"==typeof t?t:t[n]}var w=r(12556);function _(t,n){return t.marker?C(t.marker,n).repeat(3):C(t.fence,n)}function C(t,n){return"string"==typeof t?t:t[n]}var P=r(12115),Q=r(10158),T=r(29300),A={isNothing:function(t){return null==t},isObject:function(t){return"object"==typeof t&&null!==t},repeat:function(t,n){var r,i="";for(r=0;r<n;r+=1)i+=t;return i},isNegativeZero:function(t){return 0===t&&Number.NEGATIVE_INFINITY===1/t}};function E(t,n){var r="",i=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(r+='in "'+t.mark.name+'" '),r+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!n&&t.mark.snippet&&(r+="\n\n"+t.mark.snippet),i+" "+r):i}function $(t,n){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=n,this.message=E(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack||""}function I(t,n,r,i,a){var c="",u="",h=Math.floor(a/2)-1;return i-n>h&&(n=i-h+(c=" ... ").length),r-i>h&&(r=i+h-(u=" ...").length),{str:c+t.slice(n,r).replace(/\t/g,"→")+u,pos:i-n+c.length}}function N(t,n){return A.repeat(" ",n-t.length)+t}$.prototype=Object.create(Error.prototype),$.prototype.constructor=$,$.prototype.toString=function(t){return this.name+": "+E(this,t)};var L=function(t,n){if(n=Object.create(n||null),!t.buffer)return null;n.maxLength||(n.maxLength=79),"number"!=typeof n.indent&&(n.indent=1),"number"!=typeof n.linesBefore&&(n.linesBefore=3),"number"!=typeof n.linesAfter&&(n.linesAfter=2);for(var r=/\r?\n|\r|\0/g,i=[0],a=[],c=-1;u=r.exec(t.buffer);)a.push(u.index),i.push(u.index+u[0].length),t.position<=u.index&&c<0&&(c=i.length-2);c<0&&(c=i.length-1);var u,h,f,p="",g=Math.min(t.line+n.linesAfter,a.length).toString().length,m=n.maxLength-(n.indent+g+3);for(h=1;h<=n.linesBefore&&!(c-h<0);h++)f=I(t.buffer,i[c-h],a[c-h],t.position-(i[c]-i[c-h]),m),p=A.repeat(" ",n.indent)+N((t.line-h+1).toString(),g)+" | "+f.str+"\n"+p;for(f=I(t.buffer,i[c],a[c],t.position,m),p+=A.repeat(" ",n.indent)+N((t.line+1).toString(),g)+" | "+f.str+"\n"+A.repeat("-",n.indent+g+3+f.pos)+"^\n",h=1;h<=n.linesAfter&&!(c+h>=a.length);h++)f=I(t.buffer,i[c+h],a[c+h],t.position-(i[c]-i[c+h]),m),p+=A.repeat(" ",n.indent)+N((t.line+h+1).toString(),g)+" | "+f.str+"\n";return p.replace(/\n$/,"")},M=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],R=["scalar","sequence","mapping"],Z=function(t,n){var r,i;if(Object.keys(n=n||{}
15).forEach(function(n){if(-1===M.indexOf(n))throw new $('Unknown option "'+n+'" is met in definition of "'+t+'" YAML type.')}),this.options=n,this.tag=t,this.kind=n.kind||null,this.resolve=n.resolve||function(){return!0},this.construct=n.construct||function(t){return t},this.instanceOf=n.instanceOf||null,this.predicate=n.predicate||null,this.represent=n.represent||null,this.representName=n.representName||null,this.defaultStyle=n.defaultStyle||null,this.multi=n.multi||!1,this.styleAliases=(r=n.styleAliases||null,i={},null!==r&&Object.keys(r).forEach(function(t){r[t].forEach(function(n){i[String(n)]=t})}),i),-1===R.indexOf(this.kind))throw new $('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')};function D(t,n){var r=[];return t[n].forEach(function(t){var n=r.length;r.forEach(function(r,i){r.tag===t.tag&&r.kind===t.kind&&r.multi===t.multi&&(n=i)}),r[n]=t}),r}function X(t){return this.extend(t)}X.prototype.extend=function(t){var n=[],r=[];if(t instanceof Z)r.push(t);else if(Array.isArray(t))r=r.concat(t);else if(t&&(Array.isArray(t.implicit)||Array.isArray(t.explicit)))t.implicit&&(n=n.concat(t.implicit)),t.explicit&&(r=r.concat(t.explicit));else throw new $("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");n.forEach(function(t){if(!(t instanceof Z))throw new $("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(t.loadKind&&"scalar"!==t.loadKind)throw new $("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(t.multi)throw new $("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),r.forEach(function(t){if(!(t instanceof Z))throw new $("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var i=Object.create(X.prototype);return i.implicit=(this.implicit||[]).concat(n),i.explicit=(this.explicit||[]).concat(r),i.compiledImplicit=D(i,"implicit"),i.compiledExplicit=D(i,"explicit"),i.compiledTypeMap=function(){var t,n,r={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function i(t){t.multi?(r.multi[t.kind].push(t),r.multi.fallback.push(t)):r[t.kind][t.tag]=r.fallback[t.tag]=t}for(t=0,n=arguments.length;t<n;t+=1)arguments[t].forEach(i);return r}(i.compiledImplicit,i.compiledExplicit),i};var F=new X({explicit:[new Z("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return null!==t?t:""}}),new Z("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return null!==t?t:[]}}),new Z("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return null!==t?t:{}}})]}),V=new Z("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(t){if(null===t)return!0;var n=t.length;return 1===n&&"~"===t||4===n&&("null"===t||"Null"===t||"NULL"===t)},construct:function(){return null},predicate:function(t){return null===t},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"}),j=new Z("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(t){if(null===t)return!1;var n=t.length;return 4===n&&("true"===t||"True"===t||"TRUE"===t)||5===n&&("false"===t||"False"===t||"FALSE"===t)},construct:function(t){return"true"===t||"True"===t||"TRUE"===t},predicate:function(t){return"[object Boolean]"===Object.prototype.toString.call(t)},represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"}),z=new Z("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(t){if(null===t)return!1;var n,r,i,a,c=t.length,u=0,h=!1;if(!c)return!1;if(("-"===(a=t[u])||"+"===a)&&(a=t[++u]),"0"===a){if(u+1===c)return!0;if("b"===(a=t[++u])){for(u++;u<c;u++)if("_"!==(a=t[u])){if("0"!==a&&"1"!==a)return!1;h=!0}return h&&"_"!==a}if("x"===a){for(u++;u<c;u++)if("_"!==(a=t[u])){if(!(48<=(n=t.charCodeAt(u))&&n<=57||65<=n&&n<=70||97<=n&&n<=102))return!1;h=!0}
15return h&&"_"!==a}if("o"===a){for(u++;u<c;u++)if("_"!==(a=t[u])){if(!(48<=(r=t.charCodeAt(u))&&r<=55))return!1;h=!0}return h&&"_"!==a}}if("_"===a)return!1;for(;u<c;u++)if("_"!==(a=t[u])){if(!(48<=(i=t.charCodeAt(u))&&i<=57))return!1;h=!0}return!!h&&"_"!==a},construct:function(t){var n,r=t,i=1;if(-1!==r.indexOf("_")&&(r=r.replace(/_/g,"")),("-"===(n=r[0])||"+"===n)&&("-"===n&&(i=-1),n=(r=r.slice(1))[0]),"0"===r)return 0;if("0"===n){if("b"===r[1])return i*parseInt(r.slice(2),2);if("x"===r[1])return i*parseInt(r.slice(2),16);if("o"===r[1])return i*parseInt(r.slice(2),8)}return i*parseInt(r,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&t%1==0&&!A.isNegativeZero(t)},represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),B=RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),q=/^[-+]?[0-9]+e/,Y=new Z("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return null!==t&&!!B.test(t)&&"_"!==t[t.length-1]},construct:function(t){var n,r;return(r="-"===(n=t.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(n[0])>=0&&(n=n.slice(1)),".inf"===n)?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===n?NaN:r*parseFloat(n,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&(t%1!=0||A.isNegativeZero(t))},represent:function(t,n){var r;if(isNaN(t))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(A.isNegativeZero(t))return"-0.0";return r=t.toString(10),q.test(r)?r.replace("e",".e"):r},defaultStyle:"lowercase"}),W=F.extend({implicit:[V,j,z,Y]}),U=RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),H=RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),G=new Z("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return null!==t&&(null!==U.exec(t)||null!==H.exec(t))},construct:function(t){var n,r,i,a,c,u,h,f,p=0,g=null;if(null===(n=U.exec(t))&&(n=H.exec(t)),null===n)throw Error("Date resolve error");
15if(r=+n[1],i=n[2]-1,a=+n[3],!n[4])return new Date(Date.UTC(r,i,a));if(c=+n[4],u=+n[5],h=+n[6],n[7]){for(p=n[7].slice(0,3);p.length<3;)p+="0";p*=1}return n[9]&&(g=(60*n[10]+ +(n[11]||0))*6e4,"-"===n[9]&&(g=-g)),f=new Date(Date.UTC(r,i,a,c,u,h,p)),g&&f.setTime(f.getTime()-g),f},instanceOf:Date,represent:function(t){return t.toISOString()}}),J=new Z("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return"<<"===t||null===t}}),K="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r",ee=new Z("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(null===t)return!1;var n,r,i=0,a=t.length;for(r=0;r<a;r++)if(!((n=K.indexOf(t.charAt(r)))>64)){if(n<0)return!1;i+=6}return i%8==0},construct:function(t){var n,r,i=t.replace(/[\r\n=]/g,""),a=i.length,c=0,u=[];for(n=0;n<a;n++)n%4==0&&n&&(u.push(c>>16&255),u.push(c>>8&255),u.push(255&c)),c=c<<6|K.indexOf(i.charAt(n));return 0==(r=a%4*6)?(u.push(c>>16&255),u.push(c>>8&255),u.push(255&c)):18===r?(u.push(c>>10&255),u.push(c>>2&255)):12===r&&u.push(c>>4&255),new Uint8Array(u)},predicate:function(t){return"[object Uint8Array]"===Object.prototype.toString.call(t)},represent:function(t){var n,r,i="",a=0,c=t.length;for(n=0;n<c;n++)n%3==0&&n&&(i+=K[a>>18&63],i+=K[a>>12&63],i+=K[a>>6&63],i+=K[63&a]),a=(a<<8)+t[n];return 0==(r=c%3)?(i+=K[a>>18&63],i+=K[a>>12&63],i+=K[a>>6&63],i+=K[63&a]):2===r?(i+=K[a>>10&63],i+=K[a>>4&63],i+=K[a<<2&63],i+=K[64]):1===r&&(i+=K[a>>2&63],i+=K[a<<4&63],i+=K[64],i+=K[64]),i}}),et=Object.prototype.hasOwnProperty,en=Object.prototype.toString,er=new Z("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(null===t)return!0;var n,r,i,a,c,u=[];for(n=0,r=t.length;n<r;n+=1){if(i=t[n],c=!1,"[object Object]"!==en.call(i))return!1;for(a in i)if(et.call(i,a))if(c)return!1;else c=!0;if(!c||-1!==u.indexOf(a))return!1;u.push(a)}return!0},construct:function(t){return null!==t?t:[]}}),ei=Object.prototype.toString,eo=new Z("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(t){var n,r,i,a,c;if(null===t)return!0;for(n=0,c=Array(t.length),r=t.length;n<r;n+=1){if(i=t[n],"[object Object]"!==ei.call(i)||1!==(a=Object.keys(i)).length)return!1;c[n]=[a[0],i[a[0]]]}return!0},construct:function(t){var n,r,i,a,c;if(null===t)return[];for(n=0,c=Array(t.length),r=t.length;n<r;n+=1)a=Object.keys(i=t[n]),c[n]=[a[0],i[a[0]]];return c}}),el=Object.prototype.hasOwnProperty,es=new Z("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(t){var n;if(null===t)return!0;for(n in t)if(el.call(t,n)&&null!==t[n])return!1;return!0},construct:function(t){return null!==t?t:{}}}),ea=W.extend({implicit:[G,J],explicit:[ee,er,eo,es]}),ec=Object.prototype.hasOwnProperty,eu=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ed=/[\x85\u2028\u2029]/,eh=/[,\[\]\{\}]/,ef=/^(?:!|!!|![a-z\-]+!)$/i,ep=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function eg(t){return Object.prototype.toString.call(t)}function em(t){return 10===t||13===t}function eO(t){return 9===t||32===t}function ex(t){return 9===t||32===t||10===t||13===t}function eb(t){return 44===t||91===t||93===t||123===t||125===t}function ev(t){return 48===t?"\0":97===t?"\x07":98===t?"\b":116===t||9===t?"	":110===t?"\n":118===t?"\v":102===t?"\f":114===t?"\r":101===t?"\x1b":32===t?" ":34===t?'"':47===t?"/":92===t?"\\":78===t?"\x85":95===t?"\xa0":76===t?"\u2028":80===t?"\u2029":""}function ey(t,n,r){"__proto__"===n?Object.defineProperty(t,n,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[n]=r}for(var ek=Array(256),eS=Array(256),ew=0;ew<256;ew++)ek[ew]=+!!ev(ew),eS[ew]=ev(ew);function e_(t,n){this.input=t,this.filename=n.filename||null,this.schema=n.schema||ea,this.onWarning=n.onWarning||null,this.legacy=n.legacy||!1,this.json=n.json||!1,this.listener=n.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}
15function eC(t,n){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=L(r),new $(n,r)}function eP(t,n){throw eC(t,n)}function eQ(t,n){t.onWarning&&t.onWarning.call(null,eC(t,n))}var eT={YAML:function(t,n,r){var i,a,c;null!==t.version&&eP(t,"duplication of %YAML directive"),1!==r.length&&eP(t,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(r[0]))&&eP(t,"ill-formed argument of the YAML directive"),a=parseInt(i[1],10),c=parseInt(i[2],10),1!==a&&eP(t,"unacceptable YAML version of the document"),t.version=r[0],t.checkLineBreaks=c<2,1!==c&&2!==c&&eQ(t,"unsupported YAML version of the document")},TAG:function(t,n,r){var i,a;2!==r.length&&eP(t,"TAG directive accepts exactly two arguments"),i=r[0],a=r[1],ef.test(i)||eP(t,"ill-formed tag handle (first argument) of the TAG directive"),ec.call(t.tagMap,i)&&eP(t,'there is a previously declared suffix for "'+i+'" tag handle'),ep.test(a)||eP(t,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch(n){eP(t,"tag prefix is malformed: "+a)}t.tagMap[i]=a}};function eA(t,n,r,i){var a,c,u,h;if(n<r){if(h=t.input.slice(n,r),i)for(a=0,c=h.length;a<c;a+=1)9===(u=h.charCodeAt(a))||32<=u&&u<=1114111||eP(t,"expected valid JSON character");else eu.test(h)&&eP(t,"the stream contains non-printable characters");t.result+=h}}function eE(t,n,r,i){var a,c,u,h;for(A.isObject(r)||eP(t,"cannot merge mappings; the provided source object is unacceptable"),u=0,h=(a=Object.keys(r)).length;u<h;u+=1)c=a[u],ec.call(n,c)||(ey(n,c,r[c]),i[c]=!0)}function e$(t,n,r,i,a,c,u,h,f){var p,g;if(Array.isArray(a))for(p=0,g=(a=Array.prototype.slice.call(a)).length;p<g;p+=1)Array.isArray(a[p])&&eP(t,"nested arrays are not supported inside keys"),"object"==typeof a&&"[object Object]"===eg(a[p])&&(a[p]="[object Object]");if("object"==typeof a&&"[object Object]"===eg(a)&&(a="[object Object]"),a=String(a),null===n&&(n={}),"tag:yaml.org,2002:merge"===i)if(Array.isArray(c))for(p=0,g=c.length;p<g;p+=1)eE(t,n,c[p],r);else eE(t,n,c,r);else!t.json&&!ec.call(r,a)&&ec.call(n,a)&&(t.line=u||t.line,t.lineStart=h||t.lineStart,t.position=f||t.position,eP(t,"duplicated mapping key")),ey(n,a,c),delete r[a];return n}function eI(t){var n;10===(n=t.input.charCodeAt(t.position))?t.position++:13===n?(t.position++,10===t.input.charCodeAt(t.position)&&t.position++):eP(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function eN(t,n,r){for(var i=0,a=t.input.charCodeAt(t.position);0!==a;){for(;eO(a);)9===a&&-1===t.firstTabInLine&&(t.firstTabInLine=t.position),a=t.input.charCodeAt(++t.position);if(n&&35===a)do a=t.input.charCodeAt(++t.position);while(10!==a&&13!==a&&0!==a);if(em(a))for(eI(t),a=t.input.charCodeAt(t.position),i++,t.lineIndent=0;32===a;)t.lineIndent++,a=t.input.charCodeAt(++t.position);else break}return -1!==r&&0!==i&&t.lineIndent<r&&eQ(t,"deficient indentation"),i}function eL(t){var n,r=t.position;return!!((45===(n=t.input.charCodeAt(r))||46===n)&&n===t.input.charCodeAt(r+1)&&n===t.input.charCodeAt(r+2)&&(r+=3,0===(n=t.input.charCodeAt(r))||ex(n)))||!1}function eM(t,n){1===n?t.result+=" ":n>1&&(t.result+=A.repeat("\n",n-1))}function eR(t,n){var r,i,a=t.tag,c=t.anchor,u=[],h=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=u),i=t.input.charCodeAt(t.position);0!==i&&(-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,eP(t,"tab characters must not be used in indentation")),45===i&&ex(t.input.charCodeAt(t.position+1)));){if(h=!0,t.position++,eN(t,!0,-1)&&t.lineIndent<=n){u.push(null),i=t.input.charCodeAt(t.position);continue}if(r=t.line,eZ(t,n,3,!1,!0),u.push(t.result),eN(t,!0,-1),i=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>n)&&0!==i)eP(t,"bad indentation of a sequence entry");else if(t.lineIndent<n)break}return!!h&&(t.tag=a,t.anchor=c,t.kind="sequence",t.result=u,!0)}function eZ(t,n,r,i,a){var c,u,h,f,p,g,m,O,x,b=1,v=!1,y=!1;if(null!==t.listener&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,c=u=h=4===r||3===r,i&&eN(t,!0,-1)&&(v=!0,t.lineIndent>n?b=1:t.lineIndent===n?b=0:t.lineIndent<n&&(b=-1)),1===b)for(;function(t){var n,r,i,a,c=!1,u=!1;if(33!==(a=t.input.charCodeAt(t.position)))return!1;if(null!==t.tag&&eP(t,"duplication of a tag property"),60===(a=t.input.charCodeAt(++t.position))?(c=!0,a=t.input.charCodeAt(++t.position)):33===a?(u=!0,r="!!",a=t.input.charCodeAt(++t.position)):r="!",n=t.position,c){do a=t.input.charCodeAt(++t.position);while(0!==a&&62!==a);t.position<t.length?(i=t.input.slice(n,t.position),a=t.input.charCodeAt(++t.position)):eP(t,"unexpected end of the stream within a verbatim tag")}else{for(;0!==a&&!ex(a);)33===a&&(u?eP(t,"tag suffix cannot contain exclamation marks"):(r=t.input.slice(n-1,t.position+1),ef.test(r)||eP(t,"named tag handle cannot contain such characters"),u=!0,n=t.position+1)),a=t.input.charCodeAt(++t.position);i=t.input.slice(n,t.position),eh.test(i)&&eP(t,"tag suffix cannot contain flow indicator characters")}i&&!ep.test(i)&&eP(t,"tag name cannot contain such characters: "+i);try{i=decodeURIComponent(i)}catch(n){eP(t,"tag name is malformed: "+i)}return c?t.tag=i:ec.call(t.tagMap,r)?t.tag=t.tagMap[r]+i:"!"===r?t.tag="!"+i:"!!"===r?t.tag="tag:yaml.org,2002:"+i:eP(t,'undeclared tag handle "'+r+'"'),!0}(t)||function(t){var n,r;if(38!==(r=t.input.charCodeAt(t.position)))return!1;for(null!==t.anchor&&eP(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),n=t.position;0!==r&&!ex(r)&&!eb(r);)r=t.input.charCodeAt(++t.position);return t.position===n&&eP(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(n,t.position),!0}(t);)eN(t,!0,-1)?(v=!0,h=c,t.lineIndent>n?b=1:t.lineIndent===n?b=0:t.lineIndent<n&&(b=-1)):h=!1;if(h&&(h=v||a),(1===b||4===r)&&(O=1===r||2===r?n:n+1,x=t.position-t.lineStart,1===b?h&&(eR(t,x)||function(t,n,r){var i,a,c,u,h,f,p,g=t.tag,m=t.anchor,O={},x=Object.create(null),b=null,v=null,y=null,k=!1,w=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=O),p=t.input.charCodeAt(t.position);0!==p;){if(k||-1===t.firstTabInLine||(t.position=t.firstTabInLine,eP(t,"tab characters must not be used in indentation")),i=t.input.charCodeAt(t.position+1),c=t.line,(63===p||58===p)&&ex(i))63===p?(k&&(e$(t,O,x,b,v,null,u,h,f),b=v=y=null),w=!0,k=!0,a=!0):k?(k=!1,a=!0):eP(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,p=i;else{if(u=t.line,h=t.lineStart,f=t.position,!eZ(t,r,2,!1,!0))break;if(t.line===c){for(p=t.input.charCodeAt(t.position);eO(p);)p=t.input.charCodeAt(++t.position);if(58===p)ex(p=t.input.charCodeAt(++t.position))||eP(t,"a whitespace character is expected after the key-value separator within a block mapping"),k&&(e$(t,O,x,b,v,null,u,h,f),b=v=y=null),w=!0,k=!1,a=!1,b=t.tag,v=t.result;else{if(!w)return t.tag=g,t.anchor=m,!0;eP(t,"can not read an implicit mapping pair; a colon is missed")}}else{if(!w)return t.tag=g,t.anchor=m,!0;eP(t,"can not read a block mapping entry; a multiline key may not be an implicit key")}}if((t.line===c||t.lineIndent>n)&&(k&&(u=t.line,h=t.lineStart,f=t.position),eZ(t,n,4,!0,a)&&(k?v=t.result:y=t.result),k||(e$(t,O,x,b,v,y,u,h,f),b=v=y=null),eN(t,!0,-1),p=t.input.charCodeAt(t.position)),(t.line===c||t.lineIndent>n)&&0!==p)eP(t,"bad indentation of a mapping entry");else if(t.lineIndent<n)break}return k&&e$(t,O,x,b,v,null,u,h,f),w&&(t.tag=g,t.anchor=m,t.kind="mapping",t.result=O),w}(t,x,O))||function(t,n){var r,i,a,c,u,h,f,p,g,m,O,x,b=!0,v=t.tag,y=t.anchor,k=Object.create(null);if(91===(x=t.input.charCodeAt(t.position)))u=93,p=!1,c=[];else{if(123!==x)return!1;u=125,p=!0,c={}}for(null!==t.anchor&&(t.anchorMap[t.anchor]=c),x=t.input.charCodeAt(++t.position);0!==x;){if(eN(t,!0,n),(x=t.input.charCodeAt(t.position))===u)return t.position++,t.tag=v,t.anchor=y,t.kind=p?"mapping":"sequence",t.result=c,!0;b?44===x&&eP(t,"expected the node content, but found ','"):eP(t,"missed comma between flow collection entries"),m=g=O=null,h=f=!1,63===x&&ex(t.input.charCodeAt(t.position+1))&&(h=f=!0,t.position++,eN(t,!0,n)),r=t.line,i=t.lineStart,a=t.position,eZ(t,n,1,!1,!0),m=t.tag,g=t.result,eN(t,!0,n),x=t.input.charCodeAt(t.position),(f||t.line===r)&&58===x&&(h=!0,x=t.input.charCodeAt(++t.position),eN(t,!0,n),eZ(t,n,1,!1,!0),O=t.result),p?e$(t,c,k,m,g,O,r,i,a):h?c.push(e$(t,null,k,m,g,O,r,i,a)):c.push(g),eN(t,!0,n),44===(x=t.input.charCodeAt(t.position))?(b=!0,x=t.input.charCodeAt(++t.position)):b=!1}eP(t,"unexpected end of the stream within a flow collection")}(t,O)?y=!0:(u&&function(t,n){var r,i,a,c,u,h=1,f=!1,p=!1,g=n,m=0,O=!1;if(124===(u=t.input.charCodeAt(t.position)))a=!1;else{if(62!==u)return!1;a=!0}for(t.kind="scalar",t.result="";0!==u;
15)if(43===(u=t.input.charCodeAt(++t.position))||45===u)1===h?h=43===u?3:2:eP(t,"repeat of a chomping mode identifier");else if((c=48<=(r=u)&&r<=57?r-48:-1)>=0)0===c?eP(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):p?eP(t,"repeat of an indentation width identifier"):(g=n+c-1,p=!0);else break;if(eO(u)){do u=t.input.charCodeAt(++t.position);while(eO(u));if(35===u)do u=t.input.charCodeAt(++t.position);while(!em(u)&&0!==u)}for(;0!==u;){for(eI(t),t.lineIndent=0,u=t.input.charCodeAt(t.position);(!p||t.lineIndent<g)&&32===u;)t.lineIndent++,u=t.input.charCodeAt(++t.position);if(!p&&t.lineIndent>g&&(g=t.lineIndent),em(u)){m++;continue}if(t.lineIndent<g){3===h?t.result+=A.repeat("\n",f?1+m:m):1===h&&f&&(t.result+="\n");break}for(a?eO(u)?(O=!0,t.result+=A.repeat("\n",f?1+m:m)):O?(O=!1,t.result+=A.repeat("\n",m+1)):0===m?f&&(t.result+=" "):t.result+=A.repeat("\n",m):t.result+=A.repeat("\n",f?1+m:m),f=!0,p=!0,m=0,i=t.position;!em(u)&&0!==u;)u=t.input.charCodeAt(++t.position);eA(t,i,t.position,!1)}return!0}(t,O)||function(t,n){var r,i,a;if(39!==(r=t.input.charCodeAt(t.position)))return!1;for(t.kind="scalar",t.result="",t.position++,i=a=t.position;0!==(r=t.input.charCodeAt(t.position));)if(39===r){if(eA(t,i,t.position,!0),39!==(r=t.input.charCodeAt(++t.position)))return!0;i=t.position,t.position++,a=t.position}else em(r)?(eA(t,i,a,!0),eM(t,eN(t,!1,n)),i=a=t.position):t.position===t.lineStart&&eL(t)?eP(t,"unexpected end of the document within a single quoted scalar"):(t.position++,a=t.position);eP(t,"unexpected end of the stream within a single quoted scalar")}(t,O)||function(t,n){var r,i,a,c,u,h,f,p;if(34!==(h=t.input.charCodeAt(t.position)))return!1;for(t.kind="scalar",t.result="",t.position++,r=i=t.position;0!==(h=t.input.charCodeAt(t.position));)if(34===h)return eA(t,r,t.position,!0),t.position++,!0;else if(92===h){if(eA(t,r,t.position,!0),em(h=t.input.charCodeAt(++t.position)))eN(t,!1,n);else if(h<256&&ek[h])t.result+=eS[h],t.position++;else if((u=120===(f=h)?2:117===f?4:8*(85===f))>0){for(a=u,c=0;a>0;a--)(u=function(t){var n;return 48<=t&&t<=57?t-48:97<=(n=32|t)&&n<=102?n-97+10:-1}(h=t.input.charCodeAt(++t.position)))>=0?c=(c<<4)+u:eP(t,"expected hexadecimal character");t.result+=(p=c)<=65535?String.fromCharCode(p):String.fromCharCode((p-65536>>10)+55296,(p-65536&1023)+56320),t.position++}else eP(t,"unknown escape sequence");r=i=t.position}else em(h)?(eA(t,r,i,!0),eM(t,eN(t,!1,n)),r=i=t.position):t.position===t.lineStart&&eL(t)?eP(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position);eP(t,"unexpected end of the stream within a double quoted scalar")}(t,O)?y=!0:!function(t){var n,r,i;if(42!==(i=t.input.charCodeAt(t.position)))return!1;for(i=t.input.charCodeAt(++t.position),n=t.position;0!==i&&!ex(i)&&!eb(i);)i=t.input.charCodeAt(++t.position);return t.position===n&&eP(t,"name of an alias node must contain at least one character"),r=t.input.slice(n,t.position),ec.call(t.anchorMap,r)||eP(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],eN(t,!0,-1),!0}(t)?function(t,n,r){var i,a,c,u,h,f,p,g,m=t.kind,O=t.result;if(ex(g=t.input.charCodeAt(t.position))||eb(g)||35===g||38===g||42===g||33===g||124===g||62===g||39===g||34===g||37===g||64===g||96===g||(63===g||45===g)&&(ex(i=t.input.charCodeAt(t.position+1))||r&&eb(i)))return!1;for(t.kind="scalar",t.result="",a=c=t.position,u=!1;0!==g;){if(58===g){if(ex(i=t.input.charCodeAt(t.position+1))||r&&eb(i))break}else if(35===g){if(ex(t.input.charCodeAt(t.position-1)))break}else if(t.position===t.lineStart&&eL(t)||r&&eb(g))break;else if(em(g)){if(h=t.line,f=t.lineStart,p=t.lineIndent,eN(t,!1,-1),t.lineIndent>=n){u=!0,g=t.input.charCodeAt(t.position);continue}t.position=c,t.line=h,t.lineStart=f,t.lineIndent=p;break}u&&(eA(t,a,c,!1),eM(t,t.line-h),a=c=t.position,u=!1),eO(g)||(c=t.position+1),g=t.input.charCodeAt(++t.position)}return eA(t,a,c,!1),!!t.result||(t.kind=m,t.result=O,!1)}(t,O,1===r)&&(y=!0,null===t.tag&&(t.tag="?")):(y=!0,(null!==t.tag||null!==t.anchor)&&eP(t,"alias node should not have any properties")),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):0===b&&(y=h&&eR(t,x))),null===t.tag)null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);else if("?"===t.tag){for(null!==t.result&&"scalar"!==t.kind&&eP(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),f=0,p=t.implicitTypes.length;f<p;f+=1)if((m=t.implicitTypes[f]).resolve(t.result)){t.result=m.construct(t.result),t.tag=m.tag,null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);break}}else if("!"!==t.tag){if(ec.call(t.typeMap[t.kind||"fallback"],t.tag))m=t.typeMap[t.kind||"fallback"][t.tag];else for(f=0,m=null,p=(g=t.typeMap.multi[t.kind||"fallback"]).length;f<p;f+=1)if(t.tag.slice(0,g[f].tag.length)===g[f].tag){m=g[f];break}m||eP(t,"unknown tag !<"+t.tag+">"),null!==t.result&&m.kind!==t.kind&&eP(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+m.kind+'", not "'+t.kind+'"'),m.resolve(t.result,t.tag)?(t.result=m.construct(t.result,t.tag),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):eP(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||y}function eD(t,n){t=String(t),n=n||{},0!==t.length&&(10!==t.charCodeAt(t.length-1)&&13!==t.charCodeAt(t.length-1)&&(t+="\n"),65279===t.charCodeAt(0)&&(t=t.slice(1)));var r=new e_(t,n),i=t.indexOf("\0");for(-1!==i&&(r.position=i,eP(r,"null byte is not allowed in input")),r.input+="\0";32===r.input.charCodeAt(r.position);)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)!function(t){var n,r,i,a,c=t.position,u=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);0!==(a=t.input.charCodeAt(t.position))&&(eN(t,!0,-1),a=t.input.charCodeAt(t.position),!(t.lineIndent>0)&&37===a);){for(u=!0,a=t.input.charCodeAt(++t.position),n=t.position;0!==a&&!ex(a);)a=t.input.charCodeAt(++t.position);for(r=t.input.slice(n,t.position),i=[],r.length<1&&eP(t,"directive name must not be less than one character in length");0!==a;){for(;eO(a);)a=t.input.charCodeAt(++t.position);if(35===a){do a=t.input.charCodeAt(++t.position);while(0!==a&&!em(a));break}if(em(a))break;for(n=t.position;0!==a&&!ex(a);)a=t.input.charCodeAt(++t.position);i.push(t.input.slice(n,t.position))}0!==a&&eI(t),ec.call(eT,r)?eT[r](t,r,i):eQ(t,'unknown document directive "'+r+'"')}if(eN(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,eN(t,!0,-1)):u&&eP(t,"directives end mark is expected"),eZ(t,t.lineIndent-1,4,!1,!0),eN(t,!0,-1),t.checkLineBreaks&&ed.test(t.input.slice(c,t.position))&&eQ(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&eL(t)){46===t.input.charCodeAt(t.position)&&(t.position+=3,eN(t,!0,-1));return}t.position<t.length-1&&eP(t,"end of the stream or a document separator is expected")}(r);return r.documents}var eX={loadAll:function(t,n,r){null!==n&&"object"==typeof n&&void 0===r&&(r=n,n=null);var i=eD(t,r);if("function"!=typeof n)return i;for(var a=0,c=i.length;a<c;a+=1)n(i[a])},load:function(t,n){var r=eD(t,n);if(0!==r.length){if(1===r.length)return r[0];throw new $("expected a single document in the stream, but found more")}}},eF=Object.prototype.toString,eV=Object.prototype.hasOwnProperty,ej={};ej[0]="\\0",ej[7]="\\a",ej[8]="\\b",ej[9]="\\t",ej[10]="\\n",ej[11]="\\v",ej[12]="\\f",ej[13]="\\r",ej[27]="\\e",ej[34]='\\"',ej[92]="\\\\",ej[133]="\\N",ej[160]="\\_",ej[8232]="\\L",ej[8233]="\\P";var ez=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],eB=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function eq(t){this.schema=t.schema||ea,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=A.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=function(t,n){var r,i,a,c,u,h,f;if(null===n)return{};for(a=0,r={},c=(i=Object.keys(n)).length;a<c;a+=1)h=String(n[u=i[a]]),"!!"===u.slice(0,2)&&(u="tag:yaml.org,2002:"+u.slice(2)),(f=t.compiledTypeMap.fallback[u])&&eV.call(f.styleAliases,h)&&(h=f.styleAliases[h]),r[u]=h;return r}(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType='"'===t.quotingType?2:1,this.forceQuotes=t.forceQuotes||!1,this.replacer="function"==typeof t.replacer?t.replacer:null,this.impl
15icitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function eY(t,n){for(var r,i=A.repeat(" ",n),a=0,c=-1,u="",h=t.length;a<h;)-1===(c=t.indexOf("\n",a))?(r=t.slice(a),a=h):(r=t.slice(a,c+1),a=c+1),r.length&&"\n"!==r&&(u+=i),u+=r;return u}function eW(t,n){return"\n"+A.repeat(" ",t.indent*n)}function eU(t){return 32===t||9===t}function eH(t){return 32<=t&&t<=126||161<=t&&t<=55295&&8232!==t&&8233!==t||57344<=t&&t<=65533&&65279!==t||65536<=t&&t<=1114111}function eG(t){return eH(t)&&65279!==t&&13!==t&&10!==t}function eJ(t,n,r){var i=eG(t),a=i&&!eU(t);return(r?i:i&&44!==t&&91!==t&&93!==t&&123!==t&&125!==t)&&35!==t&&!(58===n&&!a)||eG(n)&&!eU(n)&&35===t||58===n&&a}function eK(t,n){var r,i=t.charCodeAt(n);return i>=55296&&i<=56319&&n+1<t.length&&(r=t.charCodeAt(n+1))>=56320&&r<=57343?(i-55296)*1024+r-56320+65536:i}function e0(t){return/^\n* /.test(t)}function e1(t,n){var r=e0(t)?String(n):"",i="\n"===t[t.length-1];return r+(i&&("\n"===t[t.length-2]||"\n"===t)?"+":i?"":"-")+"\n"}function e2(t){return"\n"===t[t.length-1]?t.slice(0,-1):t}function e5(t,n){if(""===t||" "===t[0])return t;for(var r,i,a=/ [^ ]/g,c=0,u=0,h=0,f="";r=a.exec(t);)(h=r.index)-c>n&&(i=u>c?u:h,f+="\n"+t.slice(c,i),c=i+1),u=h;return f+="\n",t.length-c>n&&u>c?f+=t.slice(c,u)+"\n"+t.slice(u+1):f+=t.slice(c),f.slice(1)}function e3(t,n,r,i){var a,c,u,h="",f=t.tag;for(a=0,c=r.length;a<c;a+=1)u=r[a],t.replacer&&(u=t.replacer.call(r,String(a),u)),(e7(t,n+1,u,!0,!0,!1,!0)||void 0===u&&e7(t,n+1,null,!0,!0,!1,!0))&&(i&&""===h||(h+=eW(t,n)),t.dump&&10===t.dump.charCodeAt(0)?h+="-":h+="- ",h+=t.dump);t.tag=f,t.dump=h||"[]"}function e9(t,n,r){var i,a,c,u,h,f;for(c=0,u=(a=r?t.explicitTypes:t.implicitTypes).length;c<u;c+=1)if(((h=a[c]).instanceOf||h.predicate)&&(!h.instanceOf||"object"==typeof n&&n instanceof h.instanceOf)&&(!h.predicate||h.predicate(n))){if(r?h.multi&&h.representName?t.tag=h.representName(n):t.tag=h.tag:t.tag="?",h.represent){if(f=t.styleMap[h.tag]||h.defaultStyle,"[object Function]"===eF.call(h.represent))i=h.represent(n,f);else if(eV.call(h.represent,f))i=h.represent[f](n,f);else throw new $("!<"+h.tag+'> tag resolver accepts not "'+f+'" style');t.dump=i}return!0}return!1}function e7(t,n,r,i,a,c,u){t.tag=null,t.dump=r,e9(t,r,!1)||e9(t,r,!0);var h,f=eF.call(t.dump),p=i;i&&(i=t.flowLevel<0||t.flowLevel>n);var g,m,O,x="[object Object]"===f||"[object Array]"===f;if(x&&(O=-1!==(m=t.duplicates.indexOf(r))),(null!==t.tag&&"?"!==t.tag||O||2!==t.indent&&n>0)&&(a=!1),O&&t.usedDuplicates[m])t.dump="*ref_"+m;else{if(x&&O&&!t.usedDuplicates[m]&&(t.usedDuplicates[m]=!0),"[object Object]"===f)i&&0!==Object.keys(t.dump).length?(!function(t,n,r,i){var a,c,u,h,f,p,g="",m=t.tag,O=Object.keys(r);if(!0===t.sortKeys)O.sort();
15else if("function"==typeof t.sortKeys)O.sort(t.sortKeys);else if(t.sortKeys)throw new $("sortKeys must be a boolean or a function");for(a=0,c=O.length;a<c;a+=1)p="",i&&""===g||(p+=eW(t,n)),h=r[u=O[a]],t.replacer&&(h=t.replacer.call(r,u,h)),e7(t,n+1,u,!0,!0,!0)&&((f=null!==t.tag&&"?"!==t.tag||t.dump&&t.dump.length>1024)&&(t.dump&&10===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,f&&(p+=eW(t,n)),e7(t,n+1,h,!0,f)&&(t.dump&&10===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,g+=p));t.tag=m,t.dump=g||"{}"}(t,n,t.dump,a),O&&(t.dump="&ref_"+m+t.dump)):(!function(t,n,r){var i,a,c,u,h,f="",p=t.tag,g=Object.keys(r);for(i=0,a=g.length;i<a;i+=1)h="",""!==f&&(h+=", "),t.condenseFlow&&(h+='"'),u=r[c=g[i]],t.replacer&&(u=t.replacer.call(r,c,u)),e7(t,n,c,!1,!1)&&(t.dump.length>1024&&(h+="? "),h+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),e7(t,n,u,!1,!1)&&(h+=t.dump,f+=h));t.tag=p,t.dump="{"+f+"}"}(t,n,t.dump),O&&(t.dump="&ref_"+m+" "+t.dump));else if("[object Array]"===f)i&&0!==t.dump.length?(t.noArrayIndent&&!u&&n>0?e3(t,n-1,t.dump,a):e3(t,n,t.dump,a),O&&(t.dump="&ref_"+m+t.dump)):(!function(t,n,r){var i,a,c,u="",h=t.tag;for(i=0,a=r.length;i<a;i+=1)c=r[i],t.replacer&&(c=t.replacer.call(r,String(i),c)),(e7(t,n,c,!1,!1)||void 0===c&&e7(t,n,null,!1,!1))&&(""!==u&&(u+=","+(t.condenseFlow?"":" ")),u+=t.dump);t.tag=h,t.dump="["+u+"]"}(t,n,t.dump),O&&(t.dump="&ref_"+m+" "+t.dump));else if("[object String]"===f)"?"!==t.tag&&(h=t.dump,t.dump=function(){if(0===h.length)return 2===t.quotingType?'""':"''";if(!t.noCompatMode&&(-1!==ez.indexOf(h)||eB.test(h)))return 2===t.quotingType?'"'+h+'"':"'"+h+"'";var r=t.indent*Math.max(1,n),i=-1===t.lineWidth?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-r);switch(function(t,n,r,i,a,c,u,h){var f,p,g,m=0,O=null,x=!1,b=!1,v=-1!==i,y=-1,k=eH(f=eK(t,0))&&65279!==f&&!eU(f)&&45!==f&&63!==f&&58!==f&&44!==f&&91!==f&&93!==f&&123!==f&&125!==f&&35!==f&&38!==f&&42!==f&&33!==f&&124!==f&&61!==f&&62!==f&&39!==f&&34!==f&&37!==f&&64!==f&&96!==f&&!eU(p=eK(t,t.length-1))&&58!==p;if(n||u)for(g=0;g<t.length;m>=65536?g+=2:g++){if(!eH(m=eK(t,g)))return 5;k=k&&eJ(m,O,h),O=m}else{for(g=0;g<t.length;m>=65536?g+=2:g++){if(10===(m=eK(t,g)))x=!0,v&&(b=b||g-y-1>i&&" "!==t[y+1],y=g);else if(!eH(m))return 5;k=k&&eJ(m,O,h),O=m}b=b||v&&g-y-1>i&&" "!==t[y+1]}return x||b?r>9&&e0(t)?5:u?2===c?5:2:b?4:3:!k||u||a(t)?2===c?5:2:1}(h,c||t.flowLevel>-1&&n>=t.flowLevel,t.indent,i,function(n){var r,i;for(r=0,i=t.implicitTypes.length;r<i;r+=1)if(t.implicitTypes[r].resolve(n))return!0;return!1},t.quotingType,t.forceQuotes&&!c,p)){case 1:return h;case 2:return"'"+h.replace(/'/g,"''")+"'";case 3:return"|"+e1(h,t.indent)+e2(eY(h,r));case 4:return">"+e1(h,t.indent)+e2(eY(function(t,n){for(var r,i,a,c=/(\n+)([^\n]*)/g,u=(c.lastIndex=r=-1!==(r=t.indexOf("\n"))?r:t.length,e5(t.slice(0,r),n)),h="\n"===t[0]||" "===t[0];a=c.exec(t);){var f=a[1],p=a[2];i=" "===p[0],u+=f+(h||i||""===p?"":"\n")+e5(p,n),h=i}return u}(h,i),r));case 5:return'"'+function(t){for(var n,r="",i=0,a=0;a<t.length;i>=65536?a+=2:a++)!(n=ej[i=eK(t,a)])&&eH(i)?(r+=t[a],i>=65536&&(r+=t[a+1])):r+=n||function(t){var n,r,i;if(n=t.toString(16).toUpperCase(),t<=255)r="x",i=2;else if(t<=65535)r="u",i=4;else if(t<=0xffffffff)r="U",i=8;else throw new $("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+A.repeat("0",i-n.length)+n}(i);return r}(h)+'"';default:throw new $("impossible error: invalid scalar style")}}());else{if("[object Undefined]"===f||t.skipInvalid)return!1;throw new $("unacceptable kind of an object to dump "+f)}null!==t.tag&&"?"!==t.tag&&(g=encodeURI("!"===t.tag[0]?t.tag.slice(1):t.tag).replace(/!/g,"%21"),g="!"===t.tag[0]?"!"+g:"tag:yaml.org,2002:"===g.slice(0,18)?"!!"+g.slice(18):"!<"+g+">",t.dump=g+" "+t.dump)}return!0}function e4(t,n){return function(){throw Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+n+" instead, which is now safe by default.")}}var e6=eX.load,e8=(eX.loadAll,e4("safeLoad","load"),e4("safeLoadAll","loadAll"),e4("safeDump","dump"),{load:e6,dump:function(t,n){var r=new eq(n=n||{});r.noRefs||function(t,n){var r,i,a=[],c=[];for(function t(n,r,i){var a,c,u;if(null!==n&&"object"==typeof n)if(-1!==(c=r.indexOf(n)))-1===i.indexOf(c)&&i.push(c);else if(r.push(n),Array.isArray(n))for(c=0,u=n.length;c<u;c+=1)t(n[c],r,i);else for(c=0,u=(a=Object.keys(n)).length;c<u;c+=1)t(n[a[c]],r,i)}(t,a,c),r=0,i=c.length;r<i;r+=1)n.duplicates.push(a[c[r]]);n.usedDuplicates=Array(i)}(t,r);var i=t;return(r.replacer&&(i=r.replacer.call({"":i},"",i)),e7(r,0,i,!0,!0))?r.dump+"\n":""}}),te=r(62177),tt=r(66223);let tn=({yaml:t,onChange:n})=>{let[r,i,u,h]=(0,c.uX)(a.pc,a.xZ,a.yr,th),f=(0,a.Bd)(),p=(0,c.qM)(th),g=(0,c.qM)(tp),m=P.useMemo(()=>t?Object.entries(e8.load(t)).map(([t,n])=>({key:t,value:n})):[],[t]),{register:O,control:x,handleSubmit:b}=(0,te.mN)({defaultValues:{yamlConfig:m}}),{fields:v,append:y,remove:k}=(0,te.jz)({control:x,name:"yamlConfig"}),w=P.useCallback(({yamlConfig:t})=>{if(0===t.length){g(),p(!1);return}let r=t.reduce((t,{key:n,value:r})=>(n&&r&&(t[n]=r),t),{});n(e8.dump(r).trim()),p(!1)},[n,p,g]);return P.createElement(P.Fragment,null,P.createElement(Q.bL,{open:h,onOpenChange:t=>{p(t)}},P.createElement(Q.ZL,{container:null==i?void 0:i.current},P.createElement(Q.hJ,{className:tt.Ay.dialogOverlay}),P.createElement(Q.UC,{className:tt.Ay.largeDialogContent,"data-editor-type":"frontmatter"},P.createElement(Q.hE,{className:tt.Ay.dialogTitle},f("frontmatterEditor.title","Edit document frontmatter")),P.createElement("form",{onSubmit:t=>{b(w)(t),t.stopPropagation()},onReset:t=>{t.stopPropagation(),p(!1)}},P.createElement("table",{className:tt.Ay.propertyEditorTable},P.createElement("colgroup",null,P.createElement("col",null),P.createElement("col",null),P.createElement("col",null)),P.createElement("thead",null,P.createElement("tr",null,P.createElement("th",
15null,f("frontmatterEditor.key","Key")),P.createElement("th",null,f("frontmatterEditor.value","Value")),P.createElement("th",null))),P.createElement("tbody",null,v.map((t,n)=>P.createElement("tr",{key:t.id},P.createElement("td",null,P.createElement(tr,{...O(`yamlConfig.${n}.key`,{required:!0}),autofocusIfEmpty:!0,readOnly:r})),P.createElement("td",null,P.createElement(tr,{...O(`yamlConfig.${n}.value`,{required:!0}),readOnly:r})),P.createElement("td",null,P.createElement("button",{type:"button",onClick:()=>{k(n)},className:tt.Ay.iconButton,disabled:r},u("delete_big")))))),P.createElement("tfoot",null,P.createElement("tr",null,P.createElement("td",null,P.createElement("button",{disabled:r,className:T(tt.Ay.primaryButton,tt.Ay.smallButton),type:"button",onClick:()=>{y({key:"",value:""})}},f("frontmatterEditor.addEntry","Add entry")))))),P.createElement("div",{style:{display:"flex",justifyContent:"flex-end",gap:"var(--spacing-2)"}},P.createElement("button",{type:"submit",className:tt.Ay.primaryButton},f("dialogControls.save","Save")),P.createElement("button",{type:"reset",className:tt.Ay.secondaryButton},f("dialogControls.cancel","Cancel")))),P.createElement(Q.bm,{asChild:!0},P.createElement("button",{className:tt.Ay.dialogCloseButton,"aria-label":f("dialogControls.cancel","Cancel")},u("close")))))))},tr=P.forwardRef(({className:t,autofocusIfEmpty:n,...r},i)=>P.createElement("input",{className:T(tt.Ay.propertyEditorInput,t),...r,ref:i}));var ti=Object.defineProperty,to=(t,n,r)=>n in t?ti(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,tl=(t,n,r)=>(to(t,"symbol"!=typeof n?n+"":n,r),r);class ts extends u.Kp7{constructor(t,n){super(n),tl(this,"__yaml"),this.__yaml=t}static getType(){return"frontmatter"}static clone(t){return new ts(t.__yaml,t.__key)}static importJSON(t){let{yaml:n}=t;return ta(n)}exportJSON(){return{yaml:this.getYaml(),type:"frontmatter",version:1}}createDOM(t){return document.createElement("div")}updateDOM(){return!1}getYaml(){return this.getLatest().__yaml}setYaml(t){t!==this.__yaml&&(this.getWritable().__yaml=t)}decorate(t){return P.createElement(tn,{yaml:this.getYaml(),onChange:n=>{t.update(()=>{this.setYaml(n)})}})}isKeyboardSelectable(){return!1}}function ta(t){return new ts(t)}function tc(t){return t instanceof ts}let tu={testLexicalNode:tc,visitLexicalNode:({actions:t,lexicalNode:n})=>{t.addAndStepInto("yaml",{value:n.getYaml()})}},td={testNode:"yaml",visitNode({mdastNode:t,actions:n}){n.addAndStepInto(ta(t.value))}},th=(0,c.fh)(!1),tf=(0,c.rc)(t=>{t.sub(t.pipe(tf,(0,c.EY)(a.u0)),([,n])=>{null==n||n.update(()=>{let t=(0,u.NiT)().getFirstChild();if(!tc(t)){let n=ta('"": ""');t?t.insertBefore(n):(0,u.NiT)().append(n)}}),t.pub(th,!0)})}),tp=(0,c.rc)(t=>{t.sub(t.pipe(tp,(0,c.EY)(a.u0)),([,n])=>{null==n||n.update(()=>{let t=(0,u.NiT)().getFirstChild();tc(t)&&t.remove()}),t.pub(th,!1)})}),tg=(0,c.fh)(!1,t=>{t.pub(a.Jl,n=>n.registerUpdateListener(({editorState:n})=>{n.read(()=>{t.pub(tg,tc((0,u.NiT)().getFirstChild()))})}))}),tm=(0,i.Z)({init:t=>{t.pubIn({[a.C2]:function(t){let n=x(t),r={},i={},a=-1;for(;++a<n.length;){let t=n[a];r[t.type]=function(t){return function(n){this.enter({type:t.type,value:""},n),this.buffer()}}(t),i[t.type]=b,i[t.type+"Value"]=v}return{enter:r,exit:i}}("yaml"),[a.cx]:function(t){let n=x(void 0),r={},i=-1;for(;++i<n.length;){let t=n[i],a=_(t,"open").charCodeAt(0),c=function(t){let n,r=t.anywhere,i=t.type,a=i+"Fence",c=a+"Sequence",u=i+"Value",h={tokenize:function(t,r,i){let u=0;return function(r){return r===n.charCodeAt(u)?(t.enter(a),t.enter(c),function r(a){return u===n.length?(t.exit(c),(0,w.On)(a))?(t.enter("whitespace"),function n(r){return(0,w.On)(r)?(t.consume(r),n):(t.exit("whitespace"),h(r))}(a)):h(a):a===n.charCodeAt(u++)?(t.consume(a),r):i(a)}(r)):i(r)};function h(n){return null===n||(0,w.HP)(n)?(t.exit(a),r(n)):i(n)}},partial:!0},f=0;return{tokenize:function(p,g,m){let O=this;return function(u){let h=O.now();return 1===h.column&&(1===h.line||r)&&(n=_(t,"open"),f=0,u===n.charCodeAt(f))?(p.enter(i),p.enter(a),p.enter(c),function t(r){return f===n.length?(p.exit(c),(0,w.On)(r))?(p.enter("whitespace"),function t(n){return(0,w.On)(n)?(p.consume(n),t):(p.exit("whitespace"),x(n))}(r)):x(r):r===n.charCodeAt(f++)?(p.consume(r),t):m(r)}(u)):m(u)};function x(r){return(0,w.HP)(r)?(p.exit(a),p.enter("lineEnding"),p.
15consume(r),p.exit("lineEnding"),n=_(t,"close"),f=0,p.attempt(h,y,b)):m(r)}function b(t){return null===t||(0,w.HP)(t)?v(t):(p.enter(u),function t(n){return null===n||(0,w.HP)(n)?(p.exit(u),v(n)):(p.consume(n),t)}(t))}function v(t){return null===t?m(t):(p.enter("lineEnding"),p.consume(t),p.exit("lineEnding"),p.attempt(h,y,b))}function y(t){return p.exit(i),g(t)}},concrete:!0}}(t),u=r[a];Array.isArray(u)?u.push(c):r[a]=[c]}return{flow:r}}(),[a.q]:ts,[a.R1]:td,[a.iI]:tu,[a.lN]:function(t){let n=[],r={},i=x(t),a=-1;for(;++a<i.length;){let t=i[a];r[t.type]=function(t){let n=y(t,"open"),r=y(t,"close");return function(t){return n+(t.value?"\n"+t.value:"")+"\n"+r}}(t);let c=y(t,"open");n.push({atBreak:!0,character:c.charAt(0),after:function(t){if("string"!=typeof t)throw TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(c.charAt(1))})}return{unsafe:n,handlers:r}}("yaml"),[a.Jl]:t=>t.registerCommand(u.R18,n=>{let r=!1;return t.read(()=>{let i=(0,u.vJq)();if((0,u.I2P)(i))if(i.isCollapsed()&&0===i.anchor.offset&&0===i.focus.offset&&"Backspace"===n.key){let t=i.getNodes()[0];(0,u.kFe)(t)&&(t=t.getParent()),tc(null==t?void 0:t.getPreviousSibling())&&(r=!0,n.preventDefault())}else{let n=i.getNodes()[0];if(tc(n)){let r=n.getYaml();setTimeout(()=>{t.update(()=>{tc((0,u.NiT)().getFirstChild())||(0,u.NiT)().splice(0,0,[ta(r)])},{discrete:!0})})}}}),!!r},u.da8)})}})},90061:(t,n,r)=>{"use strict";r.r(n),r.d(n,{css:()=>V,cssCompletionSource:()=>X,cssLanguage:()=>F,defineCSSCompletionSource:()=>D});var i=r(10650),a=r(78520);let c=[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];function u(t){return t>=65&&t<=90||t>=97&&t<=122||t>=161}function h(t){return t>=48&&t<=57}function f(t){return h(t)||t>=97&&t<=102||t>=65&&t<=70}let p=(t,n,r)=>(i,a)=>{for(let c=!1,p=0,g=0;;g++){let{next:m}=i;if(u(m)||45==m||95==m||c&&h(m))!c&&(45!=m||g>0)&&(c=!0),p===g&&45==m&&p++,i.advance();else if(92==m&&10!=i.peek(1)){if(i.advance(),f(i.next)){do i.advance();while(f(i.next));32==i.next&&i.advance()}else i.next>-1&&i.advance();c=!0}else{c&&i.acceptToken(2==p&&a.canShift(2)?n:40==m?r:t);break}}},g=new i.Lu(p(123,2,124)),m=new i.Lu(p(125,3,4)),O=new i.Lu(t=>{if(c.includes(t.peek(-1))){let{next:n}=t;(u(n)||95==n||35==n||46==n||42==n||91==n||58==n&&u(t.peek(1))||45==n||38==n)&&t.acceptToken(122)}}),x=new i.Lu(t=>{if(!c.includes(t.peek(-1))){let{next:n}=t;if(37==n&&(t.advance(),t.acceptToken(1)),u(n)){do t.advance();while(u(t.next)||h(t.next));t.acceptToken(1)}}}),b=(0,a.pn)({"AtKeyword import charset namespace keyframes media supports":a._A.definitionKeyword,"from to selector":a._A.keyword,NamespaceName:a._A.namespace,KeyframeName:a._A.labelName,KeyframeRangeName:a._A.operatorKeyword,TagName:a._A.tagName,ClassName:a._A.className,PseudoClassName:a._A.constant(a._A.className),IdName:a._A.labelName,"FeatureName PropertyName":a._A.propertyName,AttributeName:a._A.attributeName,NumberLiteral:a._A.number,KeywordQuery:a._A.keyword,UnaryQueryOp:a._A.operatorKeyword,"CallTag ValueName":a._A.atom,VariableName:a._A.variableName,Callee:a._A.operatorKeyword,Unit:a._A.unit,"UniversalSelector NestingSelector":a._A.definitionOperator,"MatchOp CompareOp":a._A.compareOperator,"ChildOp SiblingOp, LogicOp":a._A.logicOperator,BinOp:a._A.arithmeticOperator,Important:a._A.modifier,Comment:a._A.blockComment,ColorLiteral:a._A.color,"ParenthesizedContent StringLiteral":a._A.string,":":a._A.punctuation,"PseudoOp #":a._A.derefOperator,"; ,":a._A.separator,"( )":a._A.paren,"[ ]":a._A.squareBracket,"{ }":a._A.brace}),v={__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},y={__proto__:null,or:98,and:98,not:106,only:106,layer:170},k={__proto__:null,selector:112,layer:166},w={__proto__:null,"@import":162,"@media":174,"@charset":178,"@namespace":182,"@keyframes":188,"@supports":200,"@scope":204},_={__proto__:null,to:207},C=i.U1.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;
15SO-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`!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#}
15!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:[b],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#BZ%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;
15=`%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:[O,x,g,m,1,2,3,4,new i.uC("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:t=>v[t]||-1},{term:125,get:t=>y[t]||-1},{term:4,get:t=>k[t]||-1},{term:25,get:t=>w[t]||-1},{term:123,get:t=>_[t]||-1}],tokenPrec:1963});var P=r(60802),Q=r(56875);let T=null;function A(){if(!T&&"object"==typeof document&&document.body){let{style:t}=document.body,n=[],r=new Set;for(let i in t)"cssText"!=i&&"cssFloat"!=i&&"string"==typeof t[i]&&(/[A-Z]/.test(i)&&(i=i.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())),r.has(i)||(n.push(i),r.add(i)));T=n.sort().map(t=>({type:"property",label:t,apply:t+": "}))}return T||[]}let E=["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","invalid","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(t=>({type:"class",label:t})),$=["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","
15initial","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-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(t=>({type:"keyword",label:t})).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(t=>({type:"constant",label:t}))),I=["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(t=>({type:"type",label:t})),N=["@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","@supp
15orts","@view-transition"].map(t=>({type:"keyword",label:t})),L=/^(\w[\w-]*|-\w[\w-]*|)$/,M=/^-(-[\w-]*)?$/,R=new Q.RY,Z=["Declaration"],D=t=>n=>{let{state:r,pos:i}=n,a=(0,P.mv)(r).resolveInner(i,-1),c=a.type.isError&&a.from==a.to-1&&"-"==r.doc.sliceString(a.from,a.to);if("PropertyName"==a.name||(c||"TagName"==a.name)&&/^(Block|Styles)$/.test(a.resolve(a.to).name))return{from:a.from,options:A(),validFor:L};if("ValueName"==a.name)return{from:a.from,options:$,validFor:L};if("PseudoClassName"==a.name)return{from:a.from,options:E,validFor:L};if(t(a)||(n.explicit||c)&&function(t,n){var r;if(("("==t.name||t.type.isError)&&(t=t.parent||t),"ArgList"!=t.name)return!1;let i=null==(r=t.parent)?void 0:r.firstChild;return(null==i?void 0:i.name)=="Callee"&&"var"==n.sliceString(i.from,i.to)}(a,r.doc))return{from:t(a)||c?a.from:i,options:function t(n,r,i){if(r.to-r.from>4096){let a=R.get(r);if(a)return a;let c=[],u=new Set,h=r.cursor(Q.Qj.IncludeAnonymous);if(h.firstChild())do for(let r of t(n,h.node,i))u.has(r.label)||(u.add(r.label),c.push(r));while(h.nextSibling());return R.set(r,c),c}{let t=[],a=new Set;return r.cursor().iterate(r=>{var c;if(i(r)&&r.matchContext(Z)&&(null==(c=r.node.nextSibling)?void 0:c.name)==":"){let i=n.sliceString(r.from,r.to);a.has(i)||(a.add(i),t.push({label:i,type:"variable"}))}}),t}}(r.doc,function(t){for(let n=t;;){if(n.type.isTop)return n;if(!(n=n.parent))return t}}(a),t),validFor:M};if("TagName"==a.name){for(let{parent:t}=a;t;t=t.parent)if("Block"==t.name)return{from:a.from,options:A(),validFor:L};return{from:a.from,options:I,validFor:L}}if("AtKeyword"==a.name)return{from:a.from,options:N,validFor:L};if(!n.explicit)return null;let u=a.resolve(i),h=u.childBefore(i);return h&&":"==h.name&&"PseudoClassSelector"==u.name?{from:i,options:E,validFor:L}:h&&":"==h.name&&"Declaration"==u.name||"ArgList"==u.name?{from:i,options:$,validFor:L}:"Block"==u.name||"Styles"==u.name?{from:i,options:A(),validFor:L}:null},X=D(t=>"VariableName"==t.name),F=P.bj.define({name:"css",parser:C.configure({props:[P.Oh.add({Declaration:(0,P.mz)()}),P.b_.add({"Block KeyframeList":P.yd})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function V(){return new P.Yy(F,F.data.of({autocomplete:X}))}},91578:(t,n,r)=>{"use strict";r.d(n,{G:()=>f});var i=r(317);let a={testNode:"blockquote",visitNode({actions:t}){t.addAndStepInto((0,i.xi)())}},c={testLexicalNode:i.jd,visitLexicalNode:({lexicalNode:t,mdastParent:n,actions:r})=>{let i={type:"paragraph",children:[]};r.appendToParent(n,{type:"blockquote",children:[i]}),r.visitChildren(t,i)}};var u=r(15310),h=r(45392);let f=(0,u.Z)({init(t){t.pubIn({[h.$0]:"quote",[h.R1]:a,[h.q]:i.dJ,[h.iI]:c})}})},91877:(t,n,r)=>{"use strict";function i(t,n,r){let i=[],a=-1;for(;++a<t.length;){let c=t[a].resolveAll;c&&!i.includes(c)&&(n=c(n,r),i.push(c))}return n}r.d(n,{W:()=>i})},92749:(t,n,r)=>{"use strict";r.d(n,{Bt:()=>v,HE:()=>m,OV:()=>P,Pe:()=>y,Sd:()=>p,ZB:()=>g,_X:()=>O,cj:()=>k,eu:()=>x,mB:()=>b,xj:()=>w,zD:()=>_});var i=r(32532);function a(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let r of(i.append("code",t),n))i.append("v",r);throw r.search=i.toString(),Error(`Minified Lexical error #${t}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}let c="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,u=c&&"documentMode"in document?document.documentMode:null,h=(c&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),c&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent));function f(...t){let n=[];for(let r of t)if(r&&"string"==typeof r)for(let[t]of r.matchAll(/\S+/g))n.push(t);return n}function p(...t){return()=>{for(let n=t.length-1;n>=0;n--)t[n]();t.length=0}}c&&"InputEvent"in window&&!u&&new window.InputEvent("input"),c&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),c&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&window.MSStream,c&&/Android/.test(navigator.userAgent),c&&/^(?=.*Chrome).*/i.test(navigator.userAgent);
15c&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent);function g(t,...n){let r=f(...n);r.length>0&&t.classList.add(...r)}function m(t,...n){let r=f(...n);r.length>0&&t.classList.remove(...r)}function O(t){return t?t.getAdjacentCaret():null}function x(t,n){let r=t;for(;null!=r;){if(r instanceof n)return r;r=r.getParent()}return null}function b(t){let n=v(t,t=>(0,i.ff4)(t)&&!t.isInline());return(0,i.ff4)(n)||a(4,t.__key),n}let v=(t,n)=>{let r=t;for(;r!==(0,i.NiT)()&&null!=r;){if(n(r))return r;r=r.getParent()}return null};function y(t){let n,r=(0,i.vJq)()||(0,i.S1w)();if((0,i.I2P)(r))n=(0,i.Ave)(r.focus,"next");else{if(null!=r){let t=r.getNodes(),a=t[t.length-1];a&&(n=(0,i.IlV)(a,"next"))}n=n||(0,i.uwZ)((0,i.NiT)(),"previous").getFlipped().insert((0,i.lJ7)())}let c=function(t,n,r){let c=(0,i.Csq)(n,"next");for(let t=c;t;t=(0,i.k1Q)(t,void 0))c=t;return(0,i.rN)(c)&&a(283),c.insert(t.isInline()?(0,i.lJ7)().append(t):t),(0,i.Csq)((0,i.IlV)(t.getLatest(),"next"),n.direction)}(t,n),u=(0,i.erb)(c),h=(0,i.cmH)(u)?(0,i.lSZ)(u):c;return(0,i.xQ8)((0,i.sWS)(h)),t.getLatest()}function k(t,n){let r=n();return t.replace(r),r.append(t),r}function w(t,n){return null!==t&&Object.getPrototypeOf(t).constructor.name===n.name}function _(t,n){let r=[];for(let i=0;i<t.length;i++){let a=n(t[i]);null!==a&&r.push(a)}return r}let C=!(h||!c)&&void 0;function P(t){let n=1;if(function(){if(void 0===C){let t=document.createElement("div");t.style.cssText="position: absolute; opacity: 0; width: 100px; left: -1000px;",document.body.appendChild(t);let n=t.getBoundingClientRect();t.style.setProperty("zoom","2"),C=t.getBoundingClientRect().width===n.width,document.body.removeChild(t)}return C}())for(;t;)n*=Number(window.getComputedStyle(t).getPropertyValue("zoom")),t=t.parentElement;return n}function Q(t,n="root"){let r=0,i=t,a=s(i);for(;null===a;){if(r--,!(a=i.getParentCaret(n)))return null;a=s(i=a)}return a&&[a,r]}},93495:(t,n,r)=>{"use strict";function i(t,n){if(null==t)return{};var r={};for(var i in t)if(({}).hasOwnProperty.call(t,i)){if(-1!==n.indexOf(i))continue;r[i]=t[i]}return r}r.d(n,{A:()=>i})},94271:(t,n,r)=>{"use strict";r.d(n,{DF:()=>u,Gu:()=>a,Mx:()=>c});var i=r(12115);let a=(0,i.createContext)(null);function c(t,n){let r=null;return null!=t&&(r=t[1]),{getTheme:function(){return null!=n?n:null!=r?r.getTheme():null}}}function u(){let t=(0,i.useContext)(a);return null==t&&function(t,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let t of(i.append("code",8),n))i.append("v",t);throw r.search=i.toString(),Error(`Minified Lexical error #${8}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(8),t}},94581:(t,n,r)=>{"use strict";r.d(n,{N:()=>a});var i=r(12556);function a(t,n,r,a){let c=a?a-1:Number.POSITIVE_INFINITY,u=0;return function(a){return(0,i.On)(a)?(t.enter(r),function a(h){return(0,i.On)(h)&&u++<c?(t.consume(h),a):(t.exit(r),n(h))}(a)):n(a)}}},95321:()=>{Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(t){"entity"===t.type&&(t.attributes.title=t.content.replace(/&amp;/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(t,n){var r={};r["language-"+n]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[n]},r.cdata=/^<!\[CDATA\[|\]\]>$/i;var i={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:r}};i["language-"+n]={pattern:/[\s\S]+/,inside:Prism.languages[n]};var a={};a[t]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:i},Prism.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(t,n){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\
15s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:Prism.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml},95391:(t,n,r)=>{"use strict";r.d(n,{OO:()=>b,xO:()=>v});var i=r(317),a=r(25080),c=r(32532),u=r(15310),h=r(16925),f=r(45392);let p={testLexicalNode:i.Pi,visitLexicalNode:({lexicalNode:t,actions:n})=>{let r=parseInt(t.getTag()[1],10);n.addAndStepInto("heading",{depth:r})}},g={testNode:"heading",visitNode:function({mdastNode:t,actions:n}){n.addAndStepInto((0,i.fi)(`h${t.depth}`))}},m=["Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6"],O=[1,2,3,4,5,6],x={Digit1:1,Digit2:2,Digit3:3,Digit4:4,Digit5:5,Digit6:6},b=(0,a.fh)(O,t=>{t.pub(f.Jl,n=>n.registerCommand(c.R18,r=>{let{code:a,ctrlKey:u,metaKey:p,altKey:g}=r;return!!(m.includes(a)&&(0,h.oQ)(p,u))&&!!g&&(r.preventDefault(),n.update(()=>{if("Digit0"===a)t.pub(f.vR,()=>(0,c.lJ7)());else{let n=t.getValue(b),r=x[a];n.includes(r)&&t.pub(f.vR,()=>(0,i.fi)(`h${r}`))}}),!0)},c.AcJ))}),v=(0,u.Z)({init(t){t.pubIn({[f.$0]:"headings",[f.R1]:g,[f.q]:i.jL,[f.iI]:p})},update(t,n){t.pub(b,(null==n?void 0:n.allowedHeadingLevels)??O)}})},97288:(t,n,r)=>{"use strict";r.d(n,{A:()=>h}),r(73998);var i=r(12115);let a=i["undefined"!=typeof document&&void 0!==document.createElement?"useLayoutEffect":"useEffect"],c=new Map;function u(t){let{root:n,...r}=t,i=JSON.stringify(r),a=c.get(n);return a||(a={},c.set(n,a)),a[i]?a[i]:a[i]=function({root:t=null,pollInterval:n=null,useMutationObserver:r=!1,rootMargin:i="0px 0px 0px 0px",threshold:a=0}){let c=new Set;if("undefined"==typeof IntersectionObserver)return null;let u=new IntersectionObserver(t=>{for(let n of c)n(t,u)},{root:t,rootMargin:i,threshold:a});return u.POLL_INTERVAL=n,u.USE_MUTATION_OBSERVER=r,{observer:u,getListeners:()=>c,subscribe:t=>c.add(t),unsubscribe:t=>c.delete(t)}}(t)}let h=function(t,n={}){let{root:r=null,pollInterval:c=null,useMutationObserver:h=!1,rootMargin:f="0px 0px 0px 0px",threshold:p=0,initialIsIntersecting:g=!1}=n,[m,O]=i.useState(()=>({boundingClientRect:null,intersectionRatio:0,intersectionRect:null,isIntersecting:g,rootBounds:null,target:null,time:0})),[x,b]=i.useState(()=>u({root:r,pollInterval:c,useMutationObserver:h,rootMargin:f,threshold:p}));return i.useEffect(()=>{b(u({root:r,pollInterval:c,useMutationObserver:h,rootMargin:f,threshold:p}))},[r,f,c,h,JSON.stringify(p)]),a(()=>{let n=t&&"current"in t?t.current:t;if(!x||!n)return;let r=!1;x.observer.observe(n);let i=t=>{if(!r)for(let r=0;r<t.length;r++){let i=t[r];i.target===n&&O(i)}};return x.subscribe(i),()=>{r=!0,x.observer.unobserve(n),x.unsubscribe(i)}},[t,x]),m}},98929:(t,n,r)=>{"use strict";r.d(n,{G:()=>u});let i="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),a="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),c="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class u{constructor(t,n){this.rules=[];let{finish:r}=n||{};function i(t){return/^@/.test(t)?[t]:t.split(/,\s*/)}for(let n in t)!function t(n,a,c,u){let h=[],f=/^@(\w+)\b/.exec(n[0]),p=f&&"keyframes"==f[1];if(f&&null==a)return c.push(n[0]+";");for(let r in a){let u=a[r];if(/&/.test(r))t(r.split(/,\s*/).map(t=>n.map(n=>t.replace(/&/,n))).reduce((t,n)=>t.concat(n)),u,c);else if(u&&"object"==typeof u){if(!f)throw RangeError("The value of a property ("+r+") should be a primitive value.");t(i(r),u,h,p)}else null!=u&&h.push(r.replace(/_.*/,"").replace(/[A-Z]/g,t=>"-"+t.toLowerCase())+": "+u+";")}(h.length||p)&&c.push((r&&!f&&!u?n.map(r):n).join(", ")+" {"+h.join(" ")+"}")}(i(n),t[n],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let t=c[i]||1;return c[i]=t+1,"ͼ"+t.toString(36)}static mount(t,n,r){let i=t[a],c=r&&r.nonce;i?c&&i.setNonce(c):i=new f(t,c),i.mount(Array.isArray(n)?n:[n],t)}}let h=new Map;class f{constructor(t,n){let r=t.ownerDocument||t,i=r.defaultView;if(!t.head&&t.adoptedStyleSheets&&i.CSSStyleSheet){let n=h.get(r);if(n)return t[a]=n;this.sheet=new i.CSSStyleSheet,h.set(r,this)}else this.styleTag=r.createElement("style"),n&&this.styleTag.setAttribute("nonce",n);this.modules=[],t[a]=this}mount(t,n){let r=this.sheet,i=0,a=0;for(let n=0;n<t.length;n++){let c=t[n],u=this.modules.indexOf(c);if(u<a&&u>-1&&(this.modules.splice(u,1),a--,u=-1),-1==u){if(this.modules.splice(a++,0,c),r)for(let t=0;t<c.rules.length;t++)r.insertRule(c.rules[t],i++)}else{for(;a<u;)i+=this.modules[a++].rules.length;i+=c.rules.length,a++}}if(r)0>n.adoptedStyleSheets.indexOf(this.sheet)&&(n.adoptedStyleSheets=[this.sheet,...n.adoptedStyleSheets]);else{let t="";for(let n=0;n<this.modules.length;n++)t+=this.modules[n].getRules()+"\n";this.styleTag.textContent=t;let r=n.head||n;this.styleTag.parentNode!=r&&r.insertBefore(this.styleTag,r.firstChild)}}setNonce(t){this.styleTag&&this.styleTag.getAttribute("nonce")!=t&&this.styleTag.setAttribute("nonce",t)}}},99580:(t,n,r)=>{"use strict";r.d(n,{oQ:()=>eq});var i,a=r(73603),c=r(61245),u=r(60802),h=r(77454);function f(){var t=arguments[0];"string"==typeof t&&(t=document.createElement(t));var n=1,r=arguments[1];if(r&&"object"==typeof r&&null==r.nodeType&&!Array.isArray(r)){for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)){var a=r[i];"string"==typeof a?t.setAttribute(i,a):null!=a&&(t[i]=a)}n++}for(;n<arguments.length;n++)!function t(n,r){if("string"==typeof r)n.appendChild(document.createTextNode(r));else if(null==r);else if(null!=r.nodeType)n.appendChild(r);else if(Array.isArray(r))for(var i=0;i<r.length;i++)t(n,r[i]);else throw RangeError("Unsupported child node: "+r)}(t,arguments[n]);return t}let p="function"==typeof String.prototype.normalize?t=>t.normalize("NFKD"):t=>t;class g{constructor(t,n,r=0,i=t.length,a,c){this.test=c,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter
15=t.iterRange(r,i),this.bufferStart=r,this.normalize=a?t=>a(p(t)):p,this.query=this.normalize(n)}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(0,c.vS)(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let t=this.peek();if(t<0)return this.done=!0,this;let n=(0,c.MK)(t),r=this.bufferStart+this.bufferPos;this.bufferPos+=(0,c.Fh)(t);let i=this.normalize(n);if(i.length)for(let t=0,a=r;;t++){let c=i.charCodeAt(t),u=this.match(c,a,this.bufferPos+this.bufferStart);if(t==i.length-1){if(u)return this.value=u,this;break}a==r&&t<n.length&&n.charCodeAt(t)==c&&a++}}}match(t,n,r){let i=null;for(let n=0;n<this.matches.length;n+=2){let a=this.matches[n],c=!1;this.query.charCodeAt(a)==t&&(a==this.query.length-1?i={from:this.matches[n+1],to:r}:(this.matches[n]++,c=!0)),c||(this.matches.splice(n,2),n-=2)}return this.query.charCodeAt(0)==t&&(1==this.query.length?i={from:n,to:r}:this.matches.push(1,n)),i&&this.test&&!this.test(i.from,i.to,this.buffer,this.bufferStart)&&(i=null),i}}"undefined"!=typeof Symbol&&(g.prototype[Symbol.iterator]=function(){return this});let m={from:-1,to:-1,match:/.*/.exec("")},O="gm"+(null==/x/.unicode?"":"u");class x{constructor(t,n,r,i=0,a=t.length){if(this.text=t,this.to=a,this.curLine="",this.done=!1,this.value=m,/\\[sWDnr]|\n|\r|\[\^/.test(n))return new y(t,n,r,i,a);this.re=new RegExp(n,O+((null==r?void 0:r.ignoreCase)?"i":"")),this.test=null==r?void 0:r.test,this.iter=t.iter();let c=t.lineAt(i);this.curLineStart=c.from,this.matchPos=k(t,i),this.getLine(this.curLineStart)}getLine(t){this.iter.next(t),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 t=this.matchPos-this.curLineStart;;){this.re.lastIndex=t;let n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){let r=this.curLineStart+n.index,i=r+n[0].length;if(this.matchPos=k(this.text,i+ +(r==i)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(r<i||r>this.value.to)&&(!this.test||this.test(r,i,n)))return this.value={from:r,to:i,match:n},this;t=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length<this.to))return this.done=!0,this;this.nextLine(),t=0}}}}let b=new WeakMap;class v{constructor(t,n){this.from=t,this.text=n}get to(){return this.from+this.text.length}static get(t,n,r){let i=b.get(t);if(!i||i.from>=r||i.to<=n){let i=new v(n,t.sliceString(n,r));return b.set(t,i),i}if(i.from==n&&i.to==r)return i;let{text:a,from:c}=i;return c>n&&(a=t.sliceString(n,c)+a,c=n),i.to<r&&(a+=t.sliceString(i.to,r)),b.set(t,new v(c,a)),new v(n,a.slice(n-c,r-c))}}class y{constructor(t,n,r,i,a){this.text=t,this.to=a,this.done=!1,this.value=m,this.matchPos=k(t,i),this.re=new RegExp(n,O+((null==r?void 0:r.ignoreCase)?"i":"")),this.test=null==r?void 0:r.test,this.flat=v.get(t,i,this.chunkEnd(i+5e3))}chunkEnd(t){return t>=this.to?this.to:this.text.lineAt(t).to}next(){for(;;){let t=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==t&&(this.re.lastIndex=t+1,n=this.re.exec(this.flat.text)),n){let t=this.flat.from+n.index,r=t+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(t,r,n)))return this.value={from:t,to:r,match:n},this.matchPos=k(this.text,r+ +(t==r)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=v.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function k(t,n){if(n>=t.length)return n;let r=t.lineAt(n),i;for(;n<r.to&&(i=r.text.charCodeAt(n-r.from))>=56320&&i<57344;)n++;return n}function w(t){let n=f("input",{class:"cm-textfield",name:"line",value:String(t.state.doc.lineAt(t.state.selection.main.head).number)});function r(){let r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.value);if(!r)return;let{state:i}=t,u=i.doc.lineAt(i.selection.main.head),[,h,f,p,g]=r,m=p?+p.slice(1):0,O=f?+f:u.number;if(f&&g){let t=O/100;h&&(t=t*("-"==h?-1:1)+u.number/i.doc.lines),O=Math.round(i.doc.lines*t)}else f&&h&&(O=O*("-"==h?-1:1)+u.number);let x=i.doc.line(Math.max(1,Math.min(i.doc.lines,O))),b=c.OF.cursor(x.from+Math.max(0,Math.min(m,x.length)));t.dispatch({effects:[_.of(!1),a.Lz.scrollIntoView(b.from,{y:"center"})],selection:b}),t.focus()}return{dom:f("form",{class:"cm-gotoLine",onkeydown:n=>
15{27==n.keyCode?(n.preventDefault(),t.dispatch({effects:_.of(!1)}),t.focus()):13==n.keyCode&&(n.preventDefault(),r())},onsubmit:t=>{t.preventDefault(),r()}},f("label",t.state.phrase("Go to line"),": ",n)," ",f("button",{class:"cm-button",type:"submit"},t.state.phrase("go")),f("button",{name:"close",onclick:()=>{t.dispatch({effects:_.of(!1)}),t.focus()},"aria-label":t.state.phrase("close"),type:"button"},["\xd7"]))}}"undefined"!=typeof Symbol&&(x.prototype[Symbol.iterator]=y.prototype[Symbol.iterator]=function(){return this});let _=c.Pe.define(),C=c.sU.define({create:()=>!0,update(t,n){for(let r of n.effects)r.is(_)&&(t=r.value);return t},provide:t=>a.S7.from(t,t=>t?w:null)}),P=a.Lz.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"}}}),Q={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},T=c.sj.define({combine:t=>(0,c.QR)(t,Q,{highlightWordAroundCursor:(t,n)=>t||n,minSelectionLength:Math.min,maxMatches:Math.min})}),A=a.NZ.mark({class:"cm-selectionMatch"}),E=a.NZ.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function $(t,n,r,i){return(0==r||t(n.sliceDoc(r-1,r))!=c.Je.Word)&&(i==n.doc.length||t(n.sliceDoc(i,i+1))!=c.Je.Word)}let I=a.Z9.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let n=t.state.facet(T),{state:r}=t,i=r.selection;if(i.ranges.length>1)return a.NZ.none;let u=i.main,h,f=null;if(u.empty){if(!n.highlightWordAroundCursor)return a.NZ.none;let t=r.wordAt(u.head);if(!t)return a.NZ.none;f=r.charCategorizer(u.head),h=r.sliceDoc(t.from,t.to)}else{let t=u.to-u.from;if(t<n.minSelectionLength||t>200)return a.NZ.none;if(n.wholeWords){var p,m,O;if(h=r.sliceDoc(u.from,u.to),!($(f=r.charCategorizer(u.head),r,u.from,u.to)&&(p=f,m=u.from,O=u.to,p(r.sliceDoc(m,m+1))==c.Je.Word&&p(r.sliceDoc(O-1,O))==c.Je.Word)))return a.NZ.none}else if(!(h=r.sliceDoc(u.from,u.to)))return a.NZ.none}let x=[];for(let i of t.visibleRanges){let t=new g(r.doc,h,i.from,i.to);for(;!t.next().done;){let{from:i,to:c}=t.value;if((!f||$(f,r,i,c))&&(u.empty&&i<=u.from&&c>=u.to?x.push(E.range(i,c)):(i>=u.to||c<=u.from)&&x.push(A.range(i,c)),x.length>n.maxMatches))return a.NZ.none}}return a.NZ.set(x)}},{decorations:t=>t.decorations}),N=a.Lz.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),L=({state:t,dispatch:n})=>{let{selection:r}=t,i=c.OF.create(r.ranges.map(n=>t.wordAt(n.head)||c.OF.cursor(n.head)),r.mainIndex);return!i.eq(r)&&(n(t.update({selection:i})),!0)},M=c.sj.define({combine:t=>(0,c.QR)(t,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:t=>new ed(t),scrollToMatch:t=>a.Lz.scrollIntoView(t)})});class R{constructor(t){this.search=t.search,this.caseSensitive=!!t.caseSensitive,this.literal=!!t.literal,this.regexp=!!t.regexp,this.replace=t.replace||"",this.valid=!!this.search&&(!this.regexp||function(t){try{return new RegExp(t,O),!0}catch(t){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!t.wholeWord}unquote(t){return this.literal?t:t.replace(/\\([nrt\\])/g,(t,n)=>"n"==n?"\n":"r"==n?"\r":"t"==n?"	":"\\")}eq(t){return this.search==t.search&&this.replace==t.replace&&this.caseSensitive==t.caseSensitive&&this.regexp==t.regexp&&this.wholeWord==t.wholeWord}create(){return this.regexp?new z(this):new X(this)}getCursor(t,n=0,r){let i=t.doc?t:c.$t.create({doc:t});return null==r&&(r=i.doc.length),this.regexp?F(this,i,n,r):D(this,i,n,r)}}class Z{constructor(t){this.spec=t}}function D(t,n,r,i){var a,u;return new g(n.doc,t.unquoted,r,i,t.caseSensitive?void 0:t=>t.toLowerCase(),t.wholeWord?(a=n.doc,u=n.charCategorizer(n.selection.main.head),(t,n,r,i)=>((i>t||i+r.length<n)&&(i=Math.max(0,t-2),r=a.sliceString(i,Math.min(a.length,n+2))),(u(V(r,t-i))!=c.Je.Word||u(j(r,t-i))!=c.Je.Word)&&(u(j(r,n-i))!=c.Je.Word||u(V(r,n-i))!=c.Je.Word))):void 0)}class X extends Z{constructor(t){super(t)}nextMatch(t,n,r){let i=D(this.spec,t,r,t.doc.length).nextOverlapping();if(i.done){let r=Math.min(t.doc.length,n+this.spec.unquoted.length);i=D(this.spec,t,0,r).nextOverlapping()}return i.done||i.value.from==n&&i.value.to==r?null:i.value}prevMatchInRange(t,n,r){for(let i=r;;){let r=Math.max(n,i-1e4-this.spec.unquoted.length),a=D(this.spec,t,r,i),c=null;for(;!a.nextOverlapping().done;)c=a.value;if(c)return c;if(r==n)return null;i-=1e4}}prevMatch(t,n,r){let i=this.prevMatchInRange(t,0,n);
15return i||(i=this.prevMatchInRange(t,Math.max(0,r-this.spec.unquoted.length),t.doc.length)),i&&(i.from!=n||i.to!=r)?i:null}getReplacement(t){return this.spec.unquote(this.spec.replace)}matchAll(t,n){let r=D(this.spec,t,0,t.doc.length),i=[];for(;!r.next().done;){if(i.length>=n)return null;i.push(r.value)}return i}highlight(t,n,r,i){let a=D(this.spec,t,Math.max(0,n-this.spec.unquoted.length),Math.min(r+this.spec.unquoted.length,t.doc.length));for(;!a.next().done;)i(a.value.from,a.value.to)}}function F(t,n,r,i){var a;return new x(n.doc,t.search,{ignoreCase:!t.caseSensitive,test:t.wholeWord?(a=n.charCategorizer(n.selection.main.head),(t,n,r)=>!r[0].length||(a(V(r.input,r.index))!=c.Je.Word||a(j(r.input,r.index))!=c.Je.Word)&&(a(j(r.input,r.index+r[0].length))!=c.Je.Word||a(V(r.input,r.index+r[0].length))!=c.Je.Word)):void 0},r,i)}function V(t,n){return t.slice((0,c.zK)(t,n,!1),n)}function j(t,n){return t.slice(n,(0,c.zK)(t,n))}class z extends Z{nextMatch(t,n,r){let i=F(this.spec,t,r,t.doc.length).next();return i.done&&(i=F(this.spec,t,0,n).next()),i.done?null:i.value}prevMatchInRange(t,n,r){for(let i=1;;i++){let a=Math.max(n,r-1e4*i),c=F(this.spec,t,a,r),u=null;for(;!c.next().done;)u=c.value;if(u&&(a==n||u.from>a+10))return u;if(a==n)return null}}prevMatch(t,n,r){return this.prevMatchInRange(t,0,n)||this.prevMatchInRange(t,r,t.doc.length)}getReplacement(t){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(n,r)=>{if("&"==r)return t.match[0];if("$"==r)return"$";for(let n=r.length;n>0;n--){let i=+r.slice(0,n);if(i>0&&i<t.match.length)return t.match[i]+r.slice(n)}return n})}matchAll(t,n){let r=F(this.spec,t,0,t.doc.length),i=[];for(;!r.next().done;){if(i.length>=n)return null;i.push(r.value)}return i}highlight(t,n,r,i){let a=F(this.spec,t,Math.max(0,n-250),Math.min(r+250,t.doc.length));for(;!a.next().done;)i(a.value.from,a.value.to)}}let B=c.Pe.define(),q=c.Pe.define(),Y=c.sU.define({create:t=>new W(eo(t).create(),null),update(t,n){for(let r of n.effects)r.is(B)?t=new W(r.value.create(),t.panel):r.is(q)&&(t=new W(t.query,r.value?ei:null));return t},provide:t=>a.S7.from(t,t=>t.panel)});class W{constructor(t,n){this.query=t,this.panel=n}}let U=a.NZ.mark({class:"cm-searchMatch"}),H=a.NZ.mark({class:"cm-searchMatch cm-searchMatch-selected"}),G=a.Z9.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field(Y))}update(t){let n=t.state.field(Y);(n!=t.startState.field(Y)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(n))}highlight({query:t,panel:n}){if(!n||!t.spec.valid)return a.NZ.none;let{view:r}=this,i=new c.vB;for(let n=0,a=r.visibleRanges,c=a.length;n<c;n++){let{from:u,to:h}=a[n];for(;n<c-1&&h>a[n+1].from-500;)h=a[++n].to;t.highlight(r.state,u,h,(t,n)=>{let a=r.state.selection.ranges.some(r=>r.from==t&&r.to==n);i.add(t,n,a?H:U)})}return i.finish()}},{decorations:t=>t.decorations});function J(t){return n=>{let r=n.state.field(Y,!1);return r&&r.query.spec.valid?t(n,r):ea(n)}}let K=J((t,{query:n})=>{let{to:r}=t.state.selection.main,i=n.nextMatch(t.state,r,r);if(!i)return!1;let a=c.OF.single(i.from,i.to),u=t.state.facet(M);return t.dispatch({selection:a,effects:[ep(t,i),u.scrollToMatch(a.main,t)],userEvent:"select.search"}),es(t),!0}),ee=J((t,{query:n})=>{let{state:r}=t,{from:i}=r.selection.main,a=n.prevMatch(r,i,i);if(!a)return!1;let u=c.OF.single(a.from,a.to),h=t.state.facet(M);return t.dispatch({selection:u,effects:[ep(t,a),h.scrollToMatch(u.main,t)],userEvent:"select.search"}),es(t),!0}),et=J((t,{query:n})=>{let r=n.matchAll(t.state,1e3);return!!r&&!!r.length&&(t.dispatch({selection:c.OF.create(r.map(t=>c.OF.range(t.from,t.to))),userEvent:"select.search.matches"}),!0)}),en=J((t,{query:n})=>{let{state:r}=t,{from:i,to:u}=r.selection.main;if(r.readOnly)return!1;let h=n.nextMatch(r,i,i);if(!h)return!1;let f=h,p=[],g,m,O=[];f.from==i&&f.to==u&&(m=r.toText(n.getReplacement(f)),p.push({from:f.from,to:f.to,insert:m}),f=n.nextMatch(r,f.from,f.to),O.push(a.Lz.announce.of(r.phrase("replaced match on line $",r.doc.lineAt(i).number)+".")));let x=t.state.changes(p);return f&&(g=c.OF.single(f.from,f.to).map(x),O.push(ep(t,f)),O.push(r.facet(M).scrollToMatch(g.main,t))),t.dis
15patch({changes:x,selection:g,effects:O,userEvent:"input.replace"}),!0}),er=J((t,{query:n})=>{if(t.state.readOnly)return!1;let r=n.matchAll(t.state,1e9).map(t=>{let{from:r,to:i}=t;return{from:r,to:i,insert:n.getReplacement(t)}});if(!r.length)return!1;let i=t.state.phrase("replaced $ matches",r.length)+".";return t.dispatch({changes:r,effects:a.Lz.announce.of(i),userEvent:"input.replace.all"}),!0});function ei(t){return t.state.facet(M).createPanel(t)}function eo(t,n){var r,i,a,c,u;let h=t.selection.main,f=h.empty||h.to>h.from+100?"":t.sliceDoc(h.from,h.to);if(n&&!f)return n;let p=t.facet(M);return new R({search:(null!=(r=null==n?void 0:n.literal)?r:p.literal)?f:f.replace(/\n/g,"\\n"),caseSensitive:null!=(i=null==n?void 0:n.caseSensitive)?i:p.caseSensitive,literal:null!=(a=null==n?void 0:n.literal)?a:p.literal,regexp:null!=(c=null==n?void 0:n.regexp)?c:p.regexp,wholeWord:null!=(u=null==n?void 0:n.wholeWord)?u:p.wholeWord})}function el(t){let n=(0,a.ld)(t,ei);return n&&n.dom.querySelector("[main-field]")}function es(t){let n=el(t);n&&n==t.root.activeElement&&n.select()}let ea=t=>{let n=t.state.field(Y,!1);if(n&&n.panel){let r=el(t);if(r&&r!=t.root.activeElement){let i=eo(t.state,n.query.spec);i.valid&&t.dispatch({effects:B.of(i)}),r.focus(),r.select()}}else t.dispatch({effects:[q.of(!0),n?B.of(eo(t.state,n.query.spec)):c.Pe.appendConfig.of(em)]});return!0},ec=t=>{let n=t.state.field(Y,!1);if(!n||!n.panel)return!1;let r=(0,a.ld)(t,ei);return r&&r.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:q.of(!1)}),!0},eu=[{key:"Mod-f",run:ea,scope:"editor search-panel"},{key:"F3",run:K,shift:ee,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:K,shift:ee,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:ec,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:t,dispatch:n})=>{let r=t.selection;if(r.ranges.length>1||r.main.empty)return!1;let{from:i,to:a}=r.main,u=[],h=0;for(let n=new g(t.doc,t.sliceDoc(i,a));!n.next().done;){if(u.length>1e3)return!1;n.value.from==i&&(h=u.length),u.push(c.OF.range(n.value.from,n.value.to))}return n(t.update({selection:c.OF.create(u,h),userEvent:"select.search.matches"})),!0}},{key:"Mod-Alt-g",run:t=>{let n=(0,a.ld)(t,w);if(!n){let r=[_.of(!0)];null==t.state.field(C,!1)&&r.push(c.Pe.appendConfig.of([C,P])),t.dispatch({effects:r}),n=(0,a.ld)(t,w)}return n&&n.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:({state:t,dispatch:n})=>{let{ranges:r}=t.selection;if(r.some(t=>t.from===t.to))return L({state:t,dispatch:n});let i=t.sliceDoc(r[0].from,r[0].to);if(t.selection.ranges.some(n=>t.sliceDoc(n.from,n.to)!=i))return!1;let u=function(t,n){let{main:r,ranges:i}=t.selection,a=t.wordAt(r.head),c=a&&a.from==r.from&&a.to==r.to;for(let r=!1,a=new g(t.doc,n,i[i.length-1].to);;)if(a.next(),a.done){if(r)return null;a=new g(t.doc,n,0,Math.max(0,i[i.length-1].from-1)),r=!0}else{if(r&&i.some(t=>t.from==a.value.from))continue;if(c){let n=t.wordAt(a.value.from);if(!n||n.from!=a.value.from||n.to!=a.value.to)continue}return a.value}}(t,i);return!!u&&(n(t.update({selection:t.selection.addRange(c.OF.range(u.from,u.to),!1),effects:a.Lz.scrollIntoView(u.to)})),!0)},preventDefault:!0}];class ed{constructor(t){this.view=t;let n=this.query=t.state.field(Y).query.spec;function r(t,n,r){return f("button",{class:"cm-button",name:t,onclick:n,type:"button"},r)}this.commit=this.commit.bind(this),this.searchField=f("input",{value:n.search,placeholder:eh(t,"Find"),"aria-label":eh(t,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=f("input",{value:n.replace,placeholder:eh(t,"Replace"),"aria-label":eh(t,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=f("input",{type:"checkbox",name:"case",form:"",checked:n.caseSensitive,onchange:this.commit}),this.reField=f("input",{type:"checkbox",name:"re",form:"",checked:n.regexp,onchange:this.commit}),this.wordField=f("input",{type:"checkbox",name:"word",form:"",checked:n.wholeWord,onchange:this.commit}),this.dom=f("div",{onkeydown:t=>this.keydown(t),class:"cm-search"},[this.searchField,r("next",()=>K(t),[eh(t,"next")]),r("prev",()=>ee(t),[eh(t,"previous")]),r("select",()=>et(t),[eh(t,"all")]),f("label",null,[this.caseField,eh(t,"match case")]),f("label",null,[this.reField,eh(t,"regexp")]),f("label",null,[this.wordField,eh(t,"by word")]),...t.state.readOnly?[]:[f("br"),this.replaceField,r("replace",()=>en(t),[eh(t,"replace")]),r("replaceAll",()=>er(t),[eh(t,"replace all")])],f("button",{name:"close",onclick:()=>ec(t),"aria-label":eh(t,"close"),type:"button"},["\xd7"])])}commit(){let t=new R({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});t.eq(this.query)||(this.query=t,this.view.dispatch({effects:B.of(t)}))}keydown(t){(0,a.TS)(this.view,t,"search-panel")?t.preventDefault():13==t.keyCode&&t.target==this.searchField?(t.preventDefault(),(t.shiftKey?ee:K)(this.view)):13==t.keyCode&&t.target==this.replaceField&&(t.preventDefault(),en(this.view))}update(t){for(let n of t.transactions)for(let t of n.effects)t.is(B)&&!t.value.eq(this.query)&&this.setQuery(t.value)}setQuery(t){this.query=t,this.searchField.value=t.search,this.replaceField.value=t.replace,this.caseField.checked=t.caseSensitive,this.reField.checked=t.regexp,this.wordField.checked=t.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(M).top}}function eh(t,n){return t.state.phrase(n)}let ef=/[\s\.,:;?!]/;function ep(t,{from:n,to:r}){let i=t.state.doc.lineAt(n),c=t.state.doc.lineAt(r).to,u=Math.max(i.from,n-30),h=Math.min(c,r+30),f=t.state.sliceDoc(u,h);if(u!=i.from){for(let t=0;t<30;t++)if(!ef.test(f[t+1])&&ef.test(f[t])){f=f.slice(t);break}}if(h!=c){for(let t=f.length-1;t>f.length-30;t--)if(!ef.test(f[t-1])&&ef.test(f[t])){f=f.slice(0,t);break}}return a.Lz.announce.of(`${t.state.phrase("current match")}. ${f} ${t.state.phrase("on line")} ${i.number}.`)}let eg=a.Lz.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"}}),em=[Y,c.Nb.low(G),eg];var eO=r(13284);class ex{constructor(t,n,r){this.from=t,this.to=n,this.diagnostic=r}}class eb{constructor(t,n,r){this.diagnostics=t,this.panel=n,this.selected=r}static init(t,n,r){let i=r.facet(eA).markerFilter;i&&(t=i(t,r));let u=t.slice().sort((t,n)=>t.from-n.from||t.to-n.to),h=new c.vB,f=[],p=0;for(let t=0;;){let n,i,c=t==u.length?null:u[t];if(!c&&!f.length)break;for(f.length?(n=p,i=f.reduce((t,n)=>Math.min(t,n.to),c&&c.from>n?c.from:1e8)):(n=c.from,i=c.to,f.push(c),t++);t<u.length;){let r=u[t];if(r.from==n&&(r.to>r.from||r.to==n))f.push(r),t++,i=Math.min(r.to,i);else{i=Math.min(r.from,i);break}}let g=eD(f);if(f.some(t=>t.from==t.to||t.from==t.to-1&&r.doc.lineAt(t.from).to==t.from))h.add(n,n,a.NZ.widget({widget:new eI(g),diagnostics:f.slice()}));else{let t=f.reduce((t,n)=>n.markClass?t+" "+n.markClass:t,"");h.add(n,i,a.NZ.mark({class:"cm-lintRange cm-lintRange-"+g+t,diagnostics:f.slice(),inclusiveEnd:f.some(t=>t.to>
15i)}))}p=i;for(let t=0;t<f.length;t++)f[t].to<=p&&f.splice(t--,1)}let g=h.finish();return new eb(g,n,ev(g))}}function ev(t,n=null,r=0){let i=null;return t.between(r,1e9,(t,r,{spec:a})=>{if(!(n&&0>a.diagnostics.indexOf(n)))if(i){if(0>a.diagnostics.indexOf(i.diagnostic))return!1;i=new ex(i.from,r,i.diagnostic)}else i=new ex(t,r,n||a.diagnostics[0])}),i}function ey(t,n){let r=n.pos,i=n.end||r,a=t.state.facet(eA).hideOn(t,r,i);if(null!=a)return a;let c=t.startState.doc.lineAt(n.pos);return!!(t.effects.some(t=>t.is(ek))||t.changes.touchesRange(c.from,Math.max(c.to,i)))}let ek=c.Pe.define(),eS=c.Pe.define(),ew=c.Pe.define(),e_=c.sU.define({create:()=>new eb(a.NZ.none,null,null),update(t,n){if(n.docChanged&&t.diagnostics.size){let r=t.diagnostics.map(n.changes),i=null,a=t.panel;if(t.selected){let a=n.changes.mapPos(t.selected.from,1);i=ev(r,t.selected.diagnostic,a)||ev(r,null,a)}!r.size&&a&&n.state.facet(eA).autoPanel&&(a=null),t=new eb(r,a,i)}for(let r of n.effects)if(r.is(ek)){let i=n.state.facet(eA).autoPanel?r.value.length?eL.open:null:t.panel;t=eb.init(r.value,i,n.state)}else r.is(eS)?t=new eb(t.diagnostics,r.value?eL.open:null,t.selected):r.is(ew)&&(t=new eb(t.diagnostics,t.panel,r.value));return t},provide:t=>[a.S7.from(t,t=>t.panel),a.Lz.decorations.from(t,t=>t.diagnostics)]}),eC=a.NZ.mark({class:"cm-lintRange cm-lintRange-active"});function eP(t,n){return f("ul",{class:"cm-tooltip-lint"},n.map(n=>e$(t,n,!1)))}let eQ=t=>{let n=t.state.field(e_,!1);return!!n&&!!n.panel&&(t.dispatch({effects:eS.of(!1)}),!0)},eT=[{key:"Mod-Shift-m",run:t=>{let n=t.state.field(e_,!1);n&&n.panel||t.dispatch({effects:function(t,n){return t.field(e_,!1)?n:n.concat(c.Pe.appendConfig.of(ez))}(t.state,[eS.of(!0)])});let r=(0,a.ld)(t,eL.open);return r&&r.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:t=>{let n=t.state.field(e_,!1);if(!n)return!1;let r=t.state.selection.main,i=n.diagnostics.iter(r.to+1);return(!!i.value||!!(i=n.diagnostics.iter(0)).value&&(i.from!=r.from||i.to!=r.to))&&(t.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)}}],eA=c.sj.define({combine:t=>Object.assign({sources:t.map(t=>t.source).filter(t=>null!=t)},(0,c.QR)(t.map(t=>t.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(t,n)=>t?n?r=>t(r)||n(r):t:n}))});function eE(t){let n=[];if(t)s:for(let{name:r}of t){for(let t=0;t<r.length;t++){let i=r[t];if(/[a-zA-Z]/.test(i)&&!n.some(t=>t.toLowerCase()==i.toLowerCase())){n.push(i);continue s}}n.push("")}return n}function e$(t,n,r){var i;let a=r?eE(n.actions):[];return f("li",{class:"cm-diagnostic cm-diagnostic-"+n.severity},f("span",{class:"cm-diagnosticText"},n.renderMessage?n.renderMessage(t):n.message),null==(i=n.actions)?void 0:i.map((r,i)=>{let c=!1,u=i=>{if(i.preventDefault(),c)return;c=!0;let a=ev(t.state.field(e_).diagnostics,n);a&&r.apply(t,a.from,a.to)},{name:h}=r,p=a[i]?h.indexOf(a[i]):-1,g=p<0?h:[h.slice(0,p),f("u",h.slice(p,p+1)),h.slice(p+1)];return f("button",{type:"button",class:"cm-diagnosticAction",onclick:u,onmousedown:u,"aria-label":` Action: ${h}${p<0?"":` (access key "${a[i]})"`}.`},g)}),n.source&&f("div",{class:"cm-diagnosticSource"},n.source))}class eI extends a.xO{constructor(t){super(),this.sev=t}eq(t){return t.sev==this.sev}toDOM(){return f("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}}class eN{constructor(t,n){this.diagnostic=n,this.id="item_"+Math.floor(0xffffffff*Math.random()).toString(16),this.dom=e$(t,n,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class eL{constructor(t){this.view=t,this.items=[],this.list=f("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:n=>{if(27==n.keyCode)eQ(this.view),this.view.focus();else if(38==n.keyCode||33==n.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==n.keyCode||34==n.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==n.keyCode)this.moveSelection(0);else if(35==n.keyCode)this.moveSelection(this.items.length-1);else if(13==n.keyCode)this.view.focus();else{if(!(n.keyCode>=65)||!(n.keyCode<=90)||!(this.selectedIndex>=0))return;let{diagnostic:r}=this.items[this.selectedIndex],i=eE(r.actions);for(let a=0;a<i.length;
15a++)if(i[a].toUpperCase().charCodeAt(0)==n.keyCode){let n=ev(this.view.state.field(e_).diagnostics,r);n&&r.actions[a].apply(t,n.from,n.to)}}n.preventDefault()},onclick:t=>{for(let n=0;n<this.items.length;n++)this.items[n].dom.contains(t.target)&&this.moveSelection(n)}}),this.dom=f("div",{class:"cm-panel-lint"},this.list,f("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>eQ(this.view)},"\xd7")),this.update()}get selectedIndex(){let t=this.view.state.field(e_).selected;if(!t)return -1;for(let n=0;n<this.items.length;n++)if(this.items[n].diagnostic==t.diagnostic)return n;return -1}update(){let{diagnostics:t,selected:n}=this.view.state.field(e_),r=0,i=!1,a=null,c=new Set;for(t.between(0,this.view.state.doc.length,(t,u,{spec:h})=>{for(let t of h.diagnostics){if(c.has(t))continue;c.add(t);let u=-1,h;for(let n=r;n<this.items.length;n++)if(this.items[n].diagnostic==t){u=n;break}u<0?(h=new eN(this.view,t),this.items.splice(r,0,h),i=!0):(h=this.items[u],u>r&&(this.items.splice(r,u-r),i=!0)),n&&h.diagnostic==n.diagnostic?h.dom.hasAttribute("aria-selected")||(h.dom.setAttribute("aria-selected","true"),a=h):h.dom.hasAttribute("aria-selected")&&h.dom.removeAttribute("aria-selected"),r++}});r<this.items.length&&!(1==this.items.length&&this.items[0].diagnostic.from<0);)i=!0,this.items.pop();0==this.items.length&&(this.items.push(new eN(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),i=!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:t,panel:n})=>{let r=n.height/this.list.offsetHeight;t.top<n.top?this.list.scrollTop-=(n.top-t.top)/r:t.bottom>n.bottom&&(this.list.scrollTop+=(t.bottom-n.bottom)/r)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),i&&this.sync()}sync(){let t=this.list.firstChild;function n(){let n=t;t=n.nextSibling,n.remove()}for(let r of this.items)if(r.dom.parentNode==this.list){for(;t!=r.dom;)n();t=r.dom.nextSibling}else this.list.insertBefore(r.dom,t);for(;t;)n()}moveSelection(t){if(this.selectedIndex<0)return;let n=ev(this.view.state.field(e_).diagnostics,this.items[t].diagnostic);n&&this.view.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0,effects:ew.of(n)})}static open(t){return new eL(t)}}function eM(t,n='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ${n}>${encodeURIComponent(t)}</svg>')`}function eR(t){return eM(`<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${t}" fill="none" stroke-width=".7"/>`,'width="6" height="3"')}let eZ=a.Lz.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:eR("#d11")},".cm-lintRange-warning":{backgroundImage:eR("orange")},".cm-lintRange-info":{backgroundImage:eR("#999")},".cm-lintRange-hint":{backgroundImage:eR("#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}}});function eD(t){let n="hint",r=1;for(let a of t){var i;let t="error"==(i=a.severity)?4:"warning"==i?3:"info"==i?2:1;t>r&&(r=t,n=a.severity)}return n}class eX extends a.wJ{constructor(t){super(),this.diagnostics=t,this.severity=eD(t)}toDOM(t){let n=document.createElement("div");
15n.className="cm-lint-marker cm-lint-marker-"+this.severity;let r=this.diagnostics,i=t.state.facet(eB).tooltipFilter;return i&&(r=i(r,t.state)),r.length&&(n.onmouseover=()=>(function(t,n,r){function i(){let i,a=t.elementAtHeight(n.getBoundingClientRect().top+5-t.documentTop);t.coordsAtPos(a.from)&&t.dispatch({effects:eV.of({pos:a.from,above:!1,clip:!1,create:()=>({dom:eP(t,r),getCoords:()=>n.getBoundingClientRect()})})}),n.onmouseout=n.onmousemove=null,i=r=>{let a=n.getBoundingClientRect();if(!(r.clientX>a.left-10)||!(r.clientX<a.right+10)||!(r.clientY>a.top-10)||!(r.clientY<a.bottom+10)){for(let t=r.target;t;t=t.parentNode)if(1==t.nodeType&&t.classList.contains("cm-tooltip-lint"))return;window.removeEventListener("mousemove",i),t.state.field(ej)&&t.dispatch({effects:eV.of(null)})}},window.addEventListener("mousemove",i)}let{hoverTime:a}=t.state.facet(eB),c=setTimeout(i,a);n.onmouseout=()=>{clearTimeout(c),n.onmouseout=n.onmousemove=null},n.onmousemove=()=>{clearTimeout(c),c=setTimeout(i,a)}})(t,n,r)),n}}let eF=c.sU.define({create:()=>c.om.empty,update(t,n){t=t.map(n.changes);let r=n.state.facet(eB).markerFilter;for(let i of n.effects)if(i.is(ek)){let a=i.value;r&&(a=r(a||[],n.state)),t=function(t,n){let r=Object.create(null);for(let i of n){let n=t.lineAt(i.from);(r[n.from]||(r[n.from]=[])).push(i)}let i=[];for(let t in r)i.push(new eX(r[t]).range(+t));return c.om.of(i,!0)}(n.state.doc,a.slice(0))}return t}}),eV=c.Pe.define(),ej=c.sU.define({create:()=>null,update:(t,n)=>(t&&n.docChanged&&(t=ey(n,t)?null:Object.assign(Object.assign({},t),{pos:n.changes.mapPos(t.pos)})),n.effects.reduce((t,n)=>n.is(eV)?n.value:t,t)),provide:t=>a.DK.from(t)}),ez=[e_,a.Lz.decorations.compute([e_],t=>{let{selected:n,panel:r}=t.field(e_);return n&&r&&n.from!=n.to?a.NZ.set([eC.range(n.from,n.to)]):a.NZ.none}),(0,a.Ux)(function(t,n,r){let{diagnostics:i}=t.state.field(e_),a,c=-1,u=-1;i.between(n-(r<0),n+ +(r>0),(t,i,{spec:h})=>{if(n>=t&&n<=i&&(t==i||(n>t||r>0)&&(n<i||r<0)))return a=h.diagnostics,c=t,u=i,!1});let h=t.state.facet(eA).tooltipFilter;return(a&&h&&(a=h(a,t.state)),a)?{pos:c,end:u,above:t.state.doc.lineAt(c).to<u,create:()=>({dom:eP(t,a)})}:null},{hideOn:ey}),eZ],eB=c.sj.define({combine:t=>(0,c.QR)(t,{hoverTime:300,markerFilter:null,tooltipFilter:null})}),eq=[(0,a.$K)(),(0,a.Wu)(),(0,a.N$)(),(0,h.b6)(),(0,u.Lv)(),(0,a.VH)(),(0,a.A)(),c.$t.allowMultipleSelections.of(!0),(0,u.WD)(),(0,u.y9)(u.Zt,{fallback:!0}),(0,u.SG)(),(0,eO.wm)(),(0,eO.yU)(),(0,a.D4)(),(0,a.HJ)(),(0,a.dz)(),[N,I],a.w4.of([...eO.Bc,...h.pw,...eu,...h.cL,...u.f7,...eO.OO,...eT])]}}]);

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.