(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,694654,e=>{"use strict";var t=e.i(318514);e.s(["useTranslation",()=>t.d])},973776,e=>{"use strict";var t=e.i(592121);let n=(0,t.createContext)(null);e.s(["LexicalComposerContext",0,n,"createLexicalComposerContext",0,function(e,t){let n=null;return null!=e&&(n=e[1]),{getTheme:function(){return null!=t?t:null!=n?n.getTheme():null}}},"useLexicalComposerContext",0,function(){let e=(0,t.useContext)(n);return null==e&&function(...e){let t=new URL("https://lexical.dev/docs/error"),n=new URLSearchParams;for(let t of(n.append("code",8),e))n.append("v",t);throw t.search=n.toString(),Error(`Minified Lexical error #8; visit ${t.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(),e}])},703057,e=>{"use strict";function t(e,...n){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let t of(i.append("code",e),n))i.append("v",t);throw r.search=i.toString(),Error(`Minified Lexical error #${e}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function n(e,...t){let r=new URL("https://lexical.dev/docs/error"),i=new URLSearchParams;for(let n of(i.append("code",e),t))i.append("v",n);r.search=i.toString(),console.warn(`Minified Lexical warning #${e}; visit ${r.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}let r="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement,i=r&&"documentMode"in document?document.documentMode:null,l=r&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),o=r&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),s=!(!r||!("InputEvent"in window)||i)&&"getTargetRanges"in new window.InputEvent("input"),a=r&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),u=r&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,d=r&&/Android/.test(navigator.userAgent),f=r&&/^(?=.*Chrome).*/i.test(navigator.userAgent),c=r&&d&&f,h=r&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&l&&!f,g=a||u||h?" ":"​",_=o?" ":g,p="֑-߿יִ-﷽ﹰ-ﻼ",m="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-",y=(RegExp("^[^"+m+"]*["+p+"]"),RegExp("^[^"+p+"]*["+m+"]"),{bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512}),C={directionless:1,unmergeable:2},x={center:2,end:6,justify:4,left:1,right:3,start:5},S={2:"center",6:"end",4:"justify",1:"left",3:"right",5:"start"},N={normal:0,segmented:2,token:1},T={0:"normal",2:"segmented",1:"token"},v="$config",k=!1,E=0;function b(e){E=e.timeStamp}function O(e,t,n){let r="BR"===e.nodeName,i=t.__lexicalLineBreak;return i&&(e===i||r&&e.previousSibling===i)||r&&void 0!==rj(e,n)}function M(e,t,n){k=!0;let r=performance.now()-E>100;try{rn(e,()=>{let i=nF()||e.getEditorState().read(()=>{let e=nF();return null!==e?e.clone():null}),l=new Map,s=e.getRootElement(),a=e._editorState,u=e._blockCursorElement,d=!1,f="";for(let n=0;n0){let t=0;for(let i=0;i0)for(let[t,n]of l)n.reconcileObservedMutation(t,e);let c=n.takeRecords();if(c.length>0){for(let t=0;t{M(e,t,n)})}class D{key;parse;unparse;isEqual;defaultValue;constructor(e,t){this.key=e,this.parse=t.parse.bind(t),this.unparse=(t.unparse||K).bind(t),this.isEqual=(t.isEqual||Object.is).bind(t),this.defaultValue=this.parse(void 0)}}function P(e,t,n="latest"){let r=("latest"===n?e.getLatest():e).__state;return r?r.getValue(t):t.defaultValue}class L{node;knownState;unknownState;sharedNodeState;size;constructor(e,t,n,r=new Map,i){this.node=e,this.sharedNodeState=t,this.unknownState=n,this.knownState=r;const{sharedConfigMap:l}=this.sharedNodeState,o=void 0!==i?i:function(e,t,n){let r=n.size;if(t)for(let i in t){let t=e.get(i);t&&n.has(t)||r++}return r}(l,n,r);this.size=o}getValue(e){let t=this.knownState.get(e);if(void 0!==t)return t;this.sharedNodeState.sharedConfigMap.set(e.key,e);let n=e.defaultValue;if(this.unknownState&&e.key in this.unknownState){let t=this.unknownState[e.key];void 0!==t&&(n=e.parse(t)),this.updateFromKnown(e,n)}return n}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){let e={...this.unknownState},t={};for(let[t,n]of this.knownState)t.isEqual(n,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(n);for(let n of this.sharedNodeState.flatKeys)n in e&&(t[n]=e[n],delete e[n]);return R(e)&&(t.$=e),t}getWritable(e){if(this.node===e)return this;let{sharedNodeState:t,unknownState:n}=this,r=new Map(this.knownState);return new L(e,t,function(e,t,n){let r;if(n)for(let[i,l]of Object.entries(n)){let n=e.get(i);n?t.has(n)||t.set(n,n.parse(l)):(r=r||{})[i]=l}return r}(t.sharedConfigMap,r,n),r,this.size)}updateFromKnown(e,t){let n=e.key;this.sharedNodeState.sharedConfigMap.set(n,e);let{knownState:r,unknownState:i}=this;r.has(e)||i&&n in i||(i&&(delete i[n],this.unknownState=R(i)),this.size++),r.set(e,t)}updateFromUnknown(e,t){let n=this.sharedNodeState.sharedConfigMap.get(e);n?this.updateFromKnown(n,n.parse(t)):(this.unknownState=this.unknownState||{},e in this.unknownState||this.size++,this.unknownState[e]=t)}updateFromJSON(e){let{knownState:t}=this;for(let e of t.keys())t.set(e,e.defaultValue);if(this.size=t.size,this.unknownState=void 0,e)for(let[t,n]of Object.entries(e))this.updateFromUnknown(t,n)}}function F(e){let t=e.getWritable(),n=t.__state?t.__state.getWritable(t):new L(t,I(t));return t.__state=n,n}function I(e){return e.__state?e.__state.sharedNodeState:rv(iA(),e.getType()).sharedNodeState}function R(e){if(e)for(let t in e)return e}function K(e){return e}function B(e,t,n){for(let[r,i]of t.knownState){if(e.has(r.key))continue;e.add(r.key);let t=n?n.getValue(r):r.defaultValue;if(t!==i&&!r.isEqual(t,i))return!0}return!1}function z(e,t,n){let{unknownState:r}=t,i=n?n.unknownState:void 0;if(r){for(let[t,n]of Object.entries(r))if(!e.has(t)&&(e.add(t),n!==(i?i[t]:void 0)))return!0}return!1}function W(e,t){let n=e.__state;return n&&n.node===e?n.getWritable(t):n}function $(e,t){let n=e.__mode,r=e.__format,i=e.__style,l=t.__mode,o=t.__format,s=t.__style,a=e.__state,u=t.__state;return(null===n||n===l)&&(null===r||r===o)&&(null===i||i===s)&&(null===e.__state||a===u||function(e,t){if(e===t)return!0;if(e&&t&&e.size!==t.size)return!1;let n=new Set;return!(e&&B(n,e,t)||t&&B(n,t,e)||e&&z(n,e,t)||t&&z(n,t,e))}(a,u))}function U(e,t){let n=e.mergeWithSibling(t),r=n1()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function J(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&nu(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){$(t,r)&&(r=U(t,r));break}t.remove()}for(;null!==(n=r.getNextSibling())&&nu(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){$(r,n)&&(r=U(r,n));break}n.remove()}}else r.remove()}function j(e){return Y(e.anchor),Y(e.focus),e}function Y(e){for(;"element"===e.type;){let t,n,r=e.getNode(),i=e.offset;if(i===r.getChildrenSize()?(t=r.getChildAtIndex(i-1),n=!0):(t=r.getChildAtIndex(i),n=!1),nu(t)){e.set(t.__key,n?t.getTextContentSize():0,"text",!0);break}if(!ro(t))break;e.set(t.__key,n?t.getChildrenSize():0,"element",!0)}}let V,H,G,q,X,Q,Z,ee,et,en,er="",ei=null,el=null,eo=!1,es=!1;function ea(e,t){let n=Z.get(e);if(null!==t){let n=eN(e);n.parentNode===t&&t.removeChild(n)}if(ee.has(e)||H._keyToDOMMap.delete(e),ro(n)){let e=ey(n,Z);eu(e,0,e.length-1,null)}void 0!==n&&ir(en,G,q,n,"destroyed")}function eu(e,t,n,r){for(let i=t;i0&&!r?e.classList.add(n):t{ru(rY(n))||(ty=!0)})}],["compositionstart",function(e,t){is(t,eM,e)}],["compositionend",function(e,t){o?tx=!0:!u&&(a||h)?(tS=!0,tN=e.data):is(t,eA,e)}],["input",function(e,t){e.stopPropagation(),rn(t,()=>{t.dispatchCommand(eO,e)},{event:e}),tg=null}],["click",function(e,t){rn(t,()=>{let n=nF(),r=iN(i_(t)),i=nI();if(r){if(nC(n)){let t=n.anchor,l=t.getNode();if("element"===t.type&&0===t.offset&&n.isCollapsed()&&!rf(l)&&1===rG().getChildrenSize()&&l.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=!0;else if(3===e.detail&&!n.isCollapsed()&&l!==n.focus.getNode()){let e=iK(l,e=>ro(e)&&!e.isInline());ro(e)&&e.select(0)}}else if("touch"===e.pointerType||"pen"===e.pointerType){let n=r.anchorNode;(iv(n)||rL(n))&&rX(nL(i,r,t,e))}}is(t,eE,e)})}],["cut",tu],["copy",tu],["dragstart",tu],["dragover",tu],["dragend",tu],["paste",tu],["focus",tu],["blur",tu],["drop",tu]];s&&td.push(["beforeinput",(e,t)=>{let n;"deleteCompositionText"===(n=e.inputType)||o&&io(t)||"insertCompositionText"!==n&&is(t,eb,e)}]);let tf=0,tc=null,th=0,tg=null,t_=new WeakMap,tp=new WeakMap,tm=!1,ty=!1,tC=!1,tx=!1,tS=!1,tN="",tT=null,tv=[0,"",0,"root",0];function tk(e,t,n,r,i){let l=e.anchor,o=e.focus,a=l.getNode(),u=n1(),d=iN(i_(u)),f=null!==d?d.anchorNode:null,c=l.key,h=u.getElementByKey(c),g=n.length;return c!==o.key||!nu(a)||(!i&&(!s||th1||(i||!s)&&null!==h&&!a.isComposing()&&f!==rI(h)||null!==d&&null!==t&&(!t.collapsed||t.startContainer!==d.anchorNode||t.startOffset!==d.anchorOffset)||!a.isComposing()&&(a.getFormat()!==e.format||a.getStyle()!==e.style)||function(e,t){let n;if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;let r=e.anchor.offset,i=t.getParentOrThrow(),l=rD(t);return 0===r?!t.canInsertTextBefore()||!i.canInsertTextBefore()&&!t.isComposing()||l||(nu(n=t.getPreviousSibling())||ro(n)&&n.isInline())&&!n.canInsertTextAfter():r===t.getTextContentSize()&&(!t.canInsertTextAfter()||!i.canInsertTextAfter()&&!t.isComposing()||l)}(e,a)}function tE(e,t){return rL(e)&&null!==e.nodeValue&&0!==t&&t!==e.nodeValue.length}function tb(e,n,r){let{anchorNode:i,anchorOffset:l,focusNode:o,focusOffset:s}=e;tm&&(tm=!1,tE(i,l)&&tE(o,s)&&!tT)||rn(n,()=>{if(!r)return void rX(null);if(!rO(n,i,o))return;let a=nF();if(tT&&nC(a)&&a.isCollapsed()){let e=a.anchor,t=tT.anchor;(e.key===t.key&&e.offset===t.offset+1||1===e.offset&&t.getNode().is(e.getNode().getPreviousSibling()))&&rX(a=tT.clone())}if(tT=null,nC(a)){let r=a.anchor,i=r.getNode();if(a.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(a.dirty=!0);let l=i_(n).event,o=l?l.timeStamp:performance.now(),[s,u,d,f,c]=tv,h=rG(),g=!1===n.isComposing()&&""===h.getTextContent();if(o{rn(l,()=>{rW(null)})},30),nC(o)){let e=o.anchor.getNode();e.markDirty(),nu(e)||t(142),tM(o,e)}}else{rW(null),e.preventDefault();let t=o.anchor.getNode(),n=t.getTextContent(),i=t.canInsertTextAfter(),s=0===o.anchor.offset&&o.focus.offset===n.length,a=c&&r&&!s&&i;if(a&&o.isCollapsed()&&(a=!ru(il(o.anchor,!0))),!a){is(l,ew,!0);let e=nF();c&&nC(e)&&e.isCollapsed()&&(tT=e,setTimeout(()=>tT=null))}}return!0}}if(!nC(o))return!0;let s=e.data;null!==tg&&r3(!1,l,tg),o.dirty&&null===tg||!o.isCollapsed()||rf(o.anchor.getNode())||null===i||o.applyDOMRange(i),tg=null;let a=o.anchor,d=o.focus,f=a.getNode(),h=d.getNode();if("insertText"===r||"insertTranspose"===r){if("\n"===s)e.preventDefault(),is(l,eD,!1);else if("\n\n"===s)e.preventDefault(),is(l,eP,void 0);else if(null==s&&e.dataTransfer){let t=e.dataTransfer.getData("text/plain");e.preventDefault(),o.insertRawText(t)}else null!=s&&tk(o,i,s,e.timeStamp,!0)?(e.preventDefault(),is(l,eL,s)):tg=s;return th=e.timeStamp,!0}switch(e.preventDefault(),r){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":is(l,eL,e);break;case"insertFromComposition":rW(null),is(l,eL,e);break;case"insertLineBreak":rW(null),is(l,eD,!1);break;case"insertParagraph":rW(null),tC&&!u?(tC=!1,is(l,eD,!1)):is(l,eP,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":is(l,eF,e);break;case"deleteByComposition":(f!==h||ro(f)||ro(h)||!rD(f)||!rD(h))&&is(l,eI,e);break;case"deleteByDrag":case"deleteByCut":is(l,eI,e);break;case"deleteContent":is(l,ew,!1);break;case"deleteWordBackward":is(l,eR,!0);break;case"deleteWordForward":is(l,eR,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":is(l,eK,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":is(l,eK,!1);break;case"formatStrikeThrough":is(l,eB,"strikethrough");break;case"formatBold":is(l,eB,"bold");break;case"formatItalic":is(l,eB,"italic");break;case"formatUnderline":is(l,eB,"underline");break;case"historyUndo":is(l,ez,void 0);break;case"historyRedo":is(l,eW,void 0)}return!0}function tD(e){if(iv(e.target)&&ru(rY(e.target)))return!0;let t=n1(),n=nF(),r=e.data,i=tA(e);if(null!=r&&nC(n)&&tk(n,i,r,e.timeStamp,!1)){tx&&(tF(t,r),tx=!1);let i=n.anchor.getNode(),l=iN(i_(t));if(null===l)return!0;let a=n.isBackward(),u=a?n.anchor.offset:n.focus.offset,d=a?n.focus.offset:n.anchor.offset;s&&!n.isCollapsed()&&nu(i)&&null!==l.anchorNode&&i.getTextContent().slice(0,u)+r+i.getTextContent().slice(u+d)===r2(l.anchorNode)||is(t,eL,r);let f=r.length;o&&f>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=f),c&&t.isComposing()&&(tf=0,rW(null))}else r3(!1,t,null!==r?r:void 0),tx&&(tF(t,r||void 0),tx=!1);return nQ(),A(n1()),!0}function tP(e){let t=n1(),n=nF();if(nC(n)&&!t.isComposing()){let r=n.anchor,i=n.anchor.getNode();rW(r.key),ic(tX),(e.timeStamp{tF(t,tN)}),tS=!1,tN="",!0;tS=!1,tN=""}if(r7(e,"ArrowRight",{shiftKey:"any"}))is(t,eU,e);else if(r7(e,"ArrowRight",r9))is(t,eJ,e);else if(r7(e,"ArrowLeft",{shiftKey:"any"}))is(t,ej,e);else if(r7(e,"ArrowLeft",r9))is(t,eY,e);else if(r7(e,"ArrowUp",{altKey:"any",shiftKey:"any"}))is(t,eV,e);else if(r7(e,"ArrowDown",{altKey:"any",shiftKey:"any"}))is(t,eH,e);else if(r7(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0}))tC=!0,is(t,eG,e);else if(" "===e.key)is(t,eq,e);else if(l&&r7(e,"o",{ctrlKey:!0}))e.preventDefault(),tC=!0,is(t,eD,!0);else if(r7(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"}))tC=!1,is(t,eG,e);else if(r7(e,"Backspace",{shiftKey:"any"})||l&&r7(e,"h",{ctrlKey:!0}))ie(e)?is(t,eX,e):(e.preventDefault(),is(t,ew,!0));else if("Escape"===e.key)is(t,eQ,e);else if(r7(e,"Delete",{})||l&&r7(e,"d",{ctrlKey:!0}))"Delete"!==e.key?(e.preventDefault(),is(t,ew,!1)):is(t,eZ,e);else if(r7(e,"Backspace",r8))e.preventDefault(),is(t,eR,!0);else if(r7(e,"Delete",r8))e.preventDefault(),is(t,eR,!1);else if(l&&r7(e,"Backspace",{metaKey:!0}))e.preventDefault(),is(t,eK,!0);else if(l&&(r7(e,"Delete",{metaKey:!0})||r7(e,"k",{ctrlKey:!0})))e.preventDefault(),is(t,eK,!1);else if(r7(e,"b",r9))e.preventDefault(),is(t,eB,"bold");else if(r7(e,"u",r9))e.preventDefault(),is(t,eB,"underline");else if(r7(e,"i",r9))e.preventDefault(),is(t,eB,"italic");else if(r7(e,"Tab",{shiftKey:"any"}))is(t,e0,e);else if(r7(e,"z",r9))e.preventDefault(),is(t,ez,void 0);else if(l?r7(e,"z",{metaKey:!0,shiftKey:!0}):r7(e,"y",{ctrlKey:!0})||r7(e,"z",{ctrlKey:!0,shiftKey:!0}))e.preventDefault(),is(t,eW,void 0);else{let n=t._editorState._selection;null===n||nC(n)?r7(e,"a",r9)&&(e.preventDefault(),is(t,tt,e)):r7(e,"c",r9)?(e.preventDefault(),is(t,e8,e)):r7(e,"x",r9)?(e.preventDefault(),is(t,te,e)):r7(e,"a",r9)&&(e.preventDefault(),is(t,tt,e))}return(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)&&t.dispatchCommand(ta,e),!0}function tR(e){let t=e.__lexicalEventHandles;return void 0===t&&(e.__lexicalEventHandles=t=[]),t}let tK=new Map;function tB(e){let t=iT(e.target);if(null===t)return;let n=rA(t.anchorNode);if(null===n)return;ty&&(ty=!1,rn(n,()=>{let r=nI(),i=t.anchorNode;(iv(i)||rL(i))&&rX(nL(r,t,n,e))}));let r=r0(n),i=r[r.length-1],l=i._key,o=tK.get(l),s=o||i;s!==n&&tb(t,s,!1),tb(t,n,!0),n!==i?tK.set(l,n):o&&tK.delete(l)}function tz(e){e._lexicalHandled=!0}function tW(e){return!0===e._lexicalHandled}let t$=()=>{};function tU(e,t,n){nQ();let r=e.__key,i=e.getParent();if(null===i)return;let l=function(e){let t=nF();if(!nC(t)||!ro(e))return t;let{anchor:n,focus:r}=t,i=n.getNode(),l=r.getNode();return ih(i,e)&&n.set(e.__key,0,"element"),ih(l,e)&&r.set(e.__key,0,"element"),t}(e),o=!1;if(nC(l)&&t){let t=l.anchor,n=l.focus;t.key===r&&(nB(t,e,i,e.getPreviousSibling(),e.getNextSibling()),o=!0),n.key===r&&(nB(n,e,i,e.getPreviousSibling(),e.getNextSibling()),o=!0)}else nS(l)&&t&&e.isSelected()&&e.selectPrevious();if(nC(l)&&t&&!o){let t=e.getIndexWithinParent();rB(e),nR(l,i,t,-1)}else rB(e);n||ip(i)||i.canBeEmpty()||!i.isEmpty()||tU(i,t),t&&l&&rf(i)&&i.isEmpty()&&i.selectEnd()}let tJ=Symbol.for("ephemeral");function tj(e){return e[tJ]||!1}class tY{__type;__key;__parent;__prev;__next;__state;static getType(){let{ownNodeType:e}=iR(this);return void 0===e&&t(64,this.name),e}static clone(e){t(65,this.name)}$config(){return{}}config(e,t){let n=t.extends||Object.getPrototypeOf(this.constructor);return Object.assign(t,{extends:n,type:e}),{[e]:t}}afterCloneFrom(e){this.__key===e.__key?(this.__parent=e.__parent,this.__next=e.__next,this.__prev=e.__prev,this.__state=e.__state):e.__state&&(this.__state=e.__state.getWritable(this))}static importDOM;constructor(e){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}),rK(this,e)}getType(){return this.__type}isInline(){t(137,this.constructor.name)}isAttached(){let e=this.__key;for(;null!==e;){if("root"===e)return!0;let t=rU(e);if(null===t)break;e=t.__parent}return!1}isSelected(e){let t=e||nF();if(null==t)return!1;let n=t.getNodes().some(e=>e.__key===this.__key);if(nu(this))return n;if(nC(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;let e=this.getParent();if(ru(this)&&this.isInline()&&e){let n=t.isBackward()?t.focus:t.anchor;if(e.is(n.getNode())&&n.offset===e.getChildrenSize()&&this.is(e.getLastChild()))return!1}}return n}getKey(){return this.__key}getIndexWithinParent(){let e=this.getParent();if(null===e)return -1;let t=e.getFirstChild(),n=0;for(;null!==t;){if(this.is(t))return n;n++,t=t.getNextSibling()}return -1}getParent(){let e=this.getLatest().__parent;return null===e?null:rU(e)}getParentOrThrow(){let e=this.getParent();return null===e&&t(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){let n=e.getParent();if(ip(n))return ro(e)||e===this&&ru(e)||t(194),e;e=n}return null}getTopLevelElementOrThrow(){let e=this.getTopLevelElement();return null===e&&t(67,this.__key),e}getParents(){let e=[],t=this.getParent();for(;null!==t;)e.push(t),t=t.getParent();return e}getParentKeys(){let e=[],t=this.getParent();for(;null!==t;)e.push(t.__key),t=t.getParent();return e}getPreviousSibling(){let e=this.getLatest().__prev;return null===e?null:rU(e)}getPreviousSiblings(){let e=[],t=this.getParent();if(null===t)return e;let n=t.getFirstChild();for(;null!==n&&!n.is(this);)e.push(n),n=n.getNextSibling();return e}getNextSibling(){let e=this.getLatest().__next;return null===e?null:rU(e)}getNextSiblings(){let e=[],t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){let t=ro(this)?this:this.getParent(),n=ro(e)?e:e.getParent(),r=t&&n?lr(t,n):null;return r?r.commonAncestor:null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){let n=lr(this,e);return null!==n&&("descendant"===n.type||("branch"===n.type?-1===lt(n):("same"!==n.type&&"ancestor"!==n.type&&t(279),!1)))}isParentOf(e){let t=lr(this,e);return null!==t&&"ancestor"===t.type}getNodesBetween(e){let n=this.isBefore(e),r=[],i=new Set,l=this;for(;null!==l;){let o=l.__key;if(i.has(o)||(i.add(o),r.push(l)),l===e)break;let s=ro(l)?n?l.getFirstChild():l.getLastChild():null;if(null!==s){l=s;continue}let a=n?l.getNextSibling():l.getPreviousSibling();if(null!==a){l=a;continue}let u=l.getParentOrThrow();if(i.has(u.__key)||r.push(u),u===e)break;let d=null,f=u;do{if(null===f&&t(68),d=n?f.getNextSibling():f.getPreviousSibling(),null===(f=f.getParent()))break;null!==d||i.has(f.__key)||r.push(f)}while(null===d)l=d}return n||r.reverse(),r}isDirty(){let e=n1()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){if(tj(this))return this;let e=rU(this.__key);return null===e&&t(113),e}getWritable(){if(tj(this))return this;nQ();let e=n0(),t=n1(),n=e._nodeMap,r=this.__key,i=this.getLatest(),l=t._cloneNotNeeded,o=nF();if(null!==o&&o.setCachedNodes(null),l.has(r))return rz(i),i;let s=iL(i);return l.add(r),rz(s),n.set(r,s),s}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,n){t(70)}updateDOM(e,n,r){t(71)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){let e=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...e}}static importJSON(e){t(18,this.name)}updateFromJSON(e){return function(e,t){let n=e.getWritable(),r=t.$,i=r;for(let e of I(n).flatKeys)e in t&&(void 0!==i&&i!==r||(i={...r}),i[e]=t[e]);return(n.__state||i)&&F(e).updateFromJSON(i),n}(this,e)}static transform(){return null}remove(e){tU(this,!0,e)}replace(e,n){nQ();let r=nF();null!==r&&(r=r.clone()),iC(this,e);let i=this.getLatest(),l=this.__key,o=e.__key,s=e.getWritable(),a=this.getParentOrThrow().getWritable(),u=a.__size;rB(s);let d=i.getPreviousSibling(),f=i.getNextSibling(),c=i.__prev,h=i.__next,g=i.__parent;if((tU(i,!1,!0),null===d)?a.__first=o:d.getWritable().__next=o,(s.__prev=c,null===f)?a.__last=o:f.getWritable().__prev=o,s.__next=h,s.__parent=g,a.__size=u,n&&(ro(this)&&ro(s)||t(139),this.getChildren().forEach(e=>{s.append(e)})),nC(r)){rX(r);let e=r.anchor,t=r.focus;e.key===l&&nm(e,s),t.key===l&&nm(t,s)}return r$()===l&&rW(o),s}insertAfter(e,t=!0){nQ(),iC(this,e);let n=this.getWritable(),r=e.getWritable(),i=r.getParent(),l=nF(),o=!1,s=!1;if(null!==i){let t=e.getIndexWithinParent();if(rB(r),nC(l)){let e=i.__key,n=l.anchor,r=l.focus;o="element"===n.type&&n.key===e&&n.offset===t+1,s="element"===r.type&&r.key===e&&r.offset===t+1}}let a=this.getNextSibling(),u=this.getParentOrThrow().getWritable(),d=r.__key,f=n.__next;if(null===a?u.__last=d:a.getWritable().__prev=d,u.__size++,n.__next=d,r.__next=f,r.__prev=n.__key,r.__parent=n.__parent,t&&nC(l)){let e=this.getIndexWithinParent();nR(l,u,e+1);let t=u.__key;o&&l.anchor.set(t,e+2,"element"),s&&l.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){nQ(),iC(this,e);let n=this.getWritable(),r=e.getWritable(),i=r.__key;rB(r);let l=this.getPreviousSibling(),o=this.getParentOrThrow().getWritable(),s=n.__prev,a=this.getIndexWithinParent();null===l?o.__first=i:l.getWritable().__next=i,o.__size++,n.__prev=i,r.__prev=s,r.__next=n.__key,r.__parent=n.__parent;let u=nF();return t&&nC(u)&&nR(u,this.getParentOrThrow(),a),e}isParentRequired(){return!1}createParentElementNode(){return ry()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){nQ();let n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(ro(n))return n.select();if(!nu(n)){let e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){nQ();let n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(ro(n))return n.select(0,0);if(!nu(n)){let e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}}let tV="history-merge",tH="skip-scroll-into-view",tG="skip-dom-selection",tq="skip-selection-focus",tX="composition-start",tQ="composition-end";class tZ extends tY{static getType(){return"linebreak"}static clone(e){return new tZ(e.__key)}constructor(e){super(e)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:e=>(function(e){let t=e.parentElement;if(null!==t&&iO(t)){let n=t.firstChild;if(n===e||n.nextSibling===e&&t3(n)){let n=t.lastChild;if(n===e||n.previousSibling===e&&t3(n))return!0}}return!1})(e)||function(e){let t=e.parentElement;if(null!==t&&iO(t)){let n=t.firstChild;if(n===e||n.nextSibling===e&&t3(n))return!1;let r=t.lastChild;if(r===e||r.previousSibling===e&&t3(r))return!0}return!1}(e)?null:{conversion:t0,priority:0}}}static importJSON(e){return t1().updateFromJSON(e)}}function t0(e){return{node:t1()}}function t1(){return iy(new tZ)}function t2(e){return e instanceof tZ}function t3(e){return rL(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function t6(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function t4(e,t){return 1&t?"strong":2&t?"em":"span"}function t5(e,t,n,r,i){let l=r.classList,o=it(i,"base");void 0!==o&&l.add(...o);let s=!1,a=8&t&&4&t;for(let e in void 0!==(o=it(i,"underlineStrikethrough"))&&(8&n&&4&n?(s=!0,a||l.add(...o)):a&&l.remove(...o)),y){let r=y[e];if(void 0!==(o=it(i,e)))if(n&r){if(s&&("underline"===e||"strikethrough"===e)){t&r&&l.remove(...o);continue}(0==(t&r)||a&&"underline"===e||"strikethrough"===e)&&l.add(...o)}else t&r&&l.remove(...o)}}function t7(e,t,n){let r=t.firstChild,i=n.isComposing(),l=e+(i?g:"");if(null==r)t.textContent=l;else{let e=r.nodeValue;if(e!==l)if(i||o){let[t,n,i]=function(e,t){let n=e.length,r=t.length,i=0,l=0;for(;i({conversion:ni,priority:0}),b:()=>({conversion:nn,priority:0}),code:()=>({conversion:ns,priority:0}),em:()=>({conversion:ns,priority:0}),i:()=>({conversion:ns,priority:0}),mark:()=>({conversion:ns,priority:0}),s:()=>({conversion:ns,priority:0}),span:()=>({conversion:nt,priority:0}),strong:()=>({conversion:ns,priority:0}),sub:()=>({conversion:ns,priority:0}),sup:()=>({conversion:ns,priority:0}),u:()=>({conversion:ns,priority:0})}}static importJSON(e){return na().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTextContent(e.text).setFormat(e.format).setDetail(e.detail).setMode(e.mode).setStyle(e.style)}exportDOM(e){let{element:n}=super.exportDOM(e);return iv(n)||t(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=t8(n,"b")),this.hasFormat("italic")&&(n=t8(n,"i")),this.hasFormat("strikethrough")&&(n=t8(n,"s")),this.hasFormat("underline")&&(n=t8(n,"u")),{element:n}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(e,t){}setFormat(e){let t=this.getWritable();return t.__format="string"==typeof e?y[e]:e,t}setDetail(e){let t=this.getWritable();return t.__detail="string"==typeof e?C[e]:e,t}setStyle(e){let t=this.getWritable();return t.__style=e,t}toggleFormat(e){let t=rR(this.getFormat(),e,null);return this.setFormat(t)}toggleDirectionless(){let e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){let e=this.getWritable();return e.__detail^=2,e}setMode(e){let t=N[e];if(this.__mode===t)return this;let n=this.getWritable();return n.__mode=t,n}setTextContent(e){if(this.__text===e)return this;let t=this.getWritable();return t.__text=e,t}select(e,t){nQ();let n=e,r=t,i=nF(),l=this.getTextContent(),o=this.__key;if("string"==typeof l){let e=l.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!nC(i))return nw(o,n,o,r,"text","text");{let e=r$();e!==i.anchor.key&&e!==i.focus.key||rW(o),i.setTextNodeRange(this,n,this,r)}return i}selectStart(){return this.select(0,0)}selectEnd(){let e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,n,r){let i=this.getWritable(),l=i.__text,o=n.length,s=e;se-t),e.push(o);let s=[],a=e.length;for(let t=0,n=0;tt&&(s.push(r.slice(t,i)),t=i)}let u=s.length;if(1===u)return[n];let d=s[0],f=n.getParent(),c=n.getFormat(),h=n.getStyle(),g=n.__detail,_=!1,p=null,m=null,y=nF();if(nC(y)){let[e,t]=y.isBackward()?[y.focus,y.anchor]:[y.anchor,y.focus];"text"===e.type&&e.key===i&&(p=e),"text"===t.type&&t.key===i&&(m=t)}n.isSegmented()?((t=na(d)).__format=c,t.__style=h,t.__detail=g,t.__state=W(n,t),_=!0):t=n.setTextContent(d);let C=[t];for(let e=1;e=N&&(p.set(e.getKey(),x-N,"text"),x=N){m.set(e.getKey(),S-N,"text");break}N=t}if(null!==f){let e,t;e=this.getPreviousSibling(),t=this.getNextSibling(),null!==e&&rz(e),null!==t&&rz(t);let n=f.getWritable(),r=this.getIndexWithinParent();_?(n.splice(r,0,C),this.remove()):n.splice(r,1,C),nC(y)&&nR(y,f,r,u-1)}return C}mergeWithSibling(e){let n=e===this.getPreviousSibling();n||e===this.getNextSibling()||t(50);let r=this.__key,i=e.__key,l=this.__text,o=l.length;r$()===i&&rW(r);let s=nF();if(nC(s)){let t=s.anchor,l=s.focus;null!==t&&t.key===i&&nz(t,n,r,e,o),null!==l&&l.key===i&&nz(l,n,r,e,o)}let a=e.__text,u=n?a+l:l+a;this.setTextContent(u);let d=this.getWritable();return e.remove(),d}isTextEntity(){return!1}}function nt(e){return{forChild:nd(e.style),node:null}}function nn(e){let t="normal"===e.style.fontWeight;return{forChild:nd(e.style,t?void 0:"bold"),node:null}}let nr=new WeakMap;function ni(e){null===e.parentElement&&t(129);let n=e.textContent||"";if(null!==function(e){let t,n=e.parentNode,r=[e];for(;null!==n&&void 0===(t=nr.get(n))&&!function(e){if(!iv(e))return!1;if("PRE"===e.nodeName)return!0;let t=e.style.whiteSpace;return"string"==typeof t&&t.startsWith("pre")}(n);)r.push(n),n=n.parentNode;let i=void 0===t?n:t;for(let e=0;e0){/[ \t\n]$/.test(e)&&(n=n.slice(1)),r=!1;break}}r&&(n=n.slice(1))}if(" "===n[n.length-1]){let t=e,r=!0;for(;null!==t&&null!==(t=nl(t,!0));)if((t.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){r=!1;break}r&&(n=n.slice(0,n.length-1))}return""===n?{node:null}:{node:na(n)}}function nl(e,t){let n=e;for(;;){let e;for(;null===(e=t?n.nextSibling:n.previousSibling);){let e=n.parentElement;if(null===e)return null;n=e}if(iv(n=e)){let e=n.style.display;if(""===e&&!ib(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(rL(n))return n;if("BR"===n.nodeName)return null}}let no={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function ns(e){let t=no[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:nd(e.style,t),node:null}}function na(e=""){return iy(new ne(e))}function nu(e){return e instanceof ne}function nd(e,t){let n=e.fontWeight,r=e.textDecoration.split(" "),i="700"===n||"bold"===n,l=r.includes("line-through"),o="italic"===e.fontStyle,s=r.includes("underline"),a=e.verticalAlign;return e=>(nu(e)&&(i&&!e.hasFormat("bold")&&e.toggleFormat("bold"),l&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),o&&!e.hasFormat("italic")&&e.toggleFormat("italic"),s&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==a||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==a||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t)),e)}class nf extends ne{static getType(){return"tab"}static clone(e){return new nf(e.__key)}constructor(e){super(" ",e),this.__detail=2}static importDOM(){return null}createDOM(e){let t=super.createDOM(e),n=it(e.theme,"tab");return void 0!==n&&t.classList.add(...n),t}static importJSON(e){return nc().updateFromJSON(e)}setTextContent(e){return" "!==e&&""!==e&&n(126),super.setTextContent(" ")}spliceText(e,n,r,i){return""===r&&0===n||" "===r&&1===n||t(286),this}setDetail(e){return 2!==e&&t(127),this}setMode(e){return"normal"!==e&&t(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function nc(){return iy(new nf)}function nh(e){return e instanceof nf}class ng{key;offset;type;_selection;constructor(e,t,n){this._selection=null,this.key=e,this.offset=t,this.type=n}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){return this.key===e.key?this.offset<0>&&t&&this.key&&this.offset&&this.type&&rW&&&&&&&&Array.from&&e.isCollapsed&&t.isParentOf&&&&&&&&&&iM&&f&&n.isEmpty&&nF&&rX&&r.push&&h&&&&m&&u.set&&d.set&&<_ n='r[t],i=n.getFormatFlags(e,y);n.setFormat(i)}"text"===u.type&&u.set(c.__key,h,"text"),"text"===d.type&&d.set(p.__key,m,"text"),this.format=g|y}insertNodes(e){var' nc r='(this.isBackward()?this.focus:this.anchor).getNode(),i=iK(r,iM),l=e[e.length-1];if(ro(i)&&"__language"in' i e t="nU(this);i.splice(t,0,e),l.selectEnd()}return}if(!e.some(e=">&&&&&&o.anchorOffset&&nJ&&&&ro&&e.offset&&e.offset&&n.isShadowRoot&&r.anchor.origin.isEmpty&&&&&&ro&&r.anchor.origin.isEmpty&&n.isEmpty&&&&nv&&r.isSegmented&&t&&&&n.isSegmented&&&&i&&&&❤️&&t️⃣&&t👍&&&&&&n&&o--&&t&&o&&&&&&s&&&&&&ru&&rQ&&null&&ro&&l.isInline&&e.set&&&&r.isInline&&e.set&&ro&&r.isInline&&null&&ro&&l.isInline&&&&e.set&&&&t.set&&&&ru&&&&u&&&&&&nC&&&&&&&&&&&&&&&&&&&&null&&&&e.set&&&&i.append&&&&&&&&&&&&ru&&a.origin.isKeyboardSelectable&&ll&&nj._readOnly&&t&&t&&t&&t&&&&&&eu&&&&&&eh&&eC&&rf&&l.__cachedText&&e._onError&&&&&&null&&&&null&&&&m.disconnect&&iS&&c&&rb&&rO&&r.removeAllRanges&&&&&&&&null&&&&&&&&&&T&&l.contains&&l.contains&&t.isCollapsed&&null&&l&&&&&&n.isCollapsed&&&&t.contains&&&&ix&&&&&&&&&&i.classList.add&&iS&&m.observe&&function&&r.isAttached&&r.isSimpleText&&&&J&&n6&&n3&&u.set&&n6&&n3&&&&function&&&&e&&&&void&&&&&&e._onError&&rE&&&&void&&n.parentElement&&t&&t&&t&&&&t.removeChild&&null&&t&&&&e.has&&t.is&&e.push&&e.getLastDescendant&&r.getFirstDescendant&&t&&t&&t&&&&&&&&&&&&&&n.replaceChild&&&&null&&null&&t.editor&&t&&t.append&&&&&&&&n&&n&&t.setFormat&&&&&&&&t._headless&&t&&t&&i.delete&&&&n.skipInitialization&&o&&i.delete&&t&&e&&r.push&&e.update&&e.markDirty&&&&n.removeEventListener&&tK.delete&&t&&l&&is&&is&&is&&is&&is&&is&&is&&is&&e.classList.add&&t&&&&l.add&&l.add&&n&&t._onError&&&&&&e&&n.removeAttribute&&e.blur&&t.removeAllRanges&&&&t&&&&null&&r.contains&&r.contains&&null&&&&rA&&&&&&&r&r&&&&&&&&&&&&r.__key&&&&&&&&&&t&&function&&e.getWritable&&t.getWritable&&&&nu&&n&&r6&&&&&&&&n&&&&r&&&&l.remove&&c&&&&&&&&&&&&&&&&i.focus.offset&&&&&&i.key&&&&r5&&r5&&r5&&&&&&t&&&&&&d.set&&&&&&&&n&&t.inputType&&&&iI&&o&&&&l.&&l&&&&&&e.remove&&s.size&&t.is&&e.remove&&t&&this.direction&&this.origin.is&&this.direction&&this.origin.is&&this.direction&&this.origin.is&&this.direction&&this.origin.is&&this.offset&&this.direction&&this.origin.is&&&&n&&n&&&&n.isSameNodeCaret&&e.origin.isAttached&&nu&&e.offset&&&&&&&&&&e.isInline&&e.isInline&&&&i&&l.insert&&e.classList.add&&null<_.length t='_[e],n=null,i=null;if("function"!=typeof' e="t;t=e.replace,n=e.with,i=e.withKlass||null}iR(t);let" l="t.getType(),o=function(e){let" set n="e.$transform;n&&t.add(n),r=e.extends}else{let" instanceof ty map r="function" of e.stateconfigs c="new" rs>&&&&o&&o&&&&&&e.classList.remove&&void&&void&&