"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6009],{50429:function(e,t,n){function r(e){return{}}n.d(t,{A1:function(){return f},A3:function(){return np},BE:function(){return rM},BM:function(){return V},Ew:function(){return _},F7:function(){return rb},GA:function(){return eO},Gg:function(){return nI},Gv:function(){return eX},H2:function(){return eB},HX:function(){return rS},Hr:function(){return K},Jh:function(){return rV},K0:function(){return a},KB:function(){return rW},Kr:function(){return o},LV:function(){return W},MK:function(){return P},MX:function(){return nO},Mt:function(){return s},Nm:function(){return x},OP:function(){return nJ},PU:function(){return O},R2:function(){return nS},RG:function(){return rI},RJ:function(){return c},RO:function(){return A},Re:function(){return tm},Rl:function(){return rz},S3:function(){return nM},S9:function(){return eE},T:function(){return n_},U2:function(){return tc},UL:function(){return te},VN:function(){return rB},WH:function(){return u},XI:function(){return M},XN:function(){return b},Xo:function(){return ej},Zb:function(){return S},Zq:function(){return E},_0:function(){return T},_v:function(){return tf},aR:function(){return N},af:function(){return eI},bg:function(){return ty},cA:function(){return F},cj:function(){return h},cs:function(){return nq},cz:function(){return I},dB:function(){return D},dL:function(){return n6},dR:function(){return R},ek:function(){return nY},fA:function(){return r},fL:function(){return tl},iO:function(){return nj},jw:function(){return rR},k$:function(){return rE},kE:function(){return z},lv:function(){return tx},n2:function(){return g},oC:function(){return r_},od:function(){return re},oj:function(){return l},oq:function(){return eG},u$:function(){return k},vN:function(){return n1},wd:function(){return rD},yF:function(){return d},zD:function(){return L},zr:function(){return i}});let l={},i={},o={},s={},u={},a={},d={},f={},c={},h={},g={},_={},p={},y={},m={},x={},v={},k={},C={},T={},S={},b={},w={},N={},E={},P={},D={},F={},O={},I={},L={},A={},M={},z={},B={},W={},R={},K={},V={},J={},U={},j={};var H,q=(H=function(e){let t=new URLSearchParams;t.append("code",e);for(let e=1;e<arguments.length;e++)t.append("v",arguments[e]);throw Error("Minified Lexical error #".concat(e,"; visit https://lexical.dev/docs/error?").concat(t," for the full message or use the non-minified dev environment for full errors and additional helpful warnings."))}).__esModule&&Object.prototype.hasOwnProperty.call(H,"default")?H.default:H;let X="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,$=X&&"documentMode"in document?document.documentMode:null,G=X&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),Z=X&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),Q=!(!X||!("InputEvent"in window)||$)&&"getTargetRanges"in new window.InputEvent("input"),Y=X&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),ee=X&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,et=X&&/Android/.test(navigator.userAgent),en=X&&/^(?=.*Chrome).*/i.test(navigator.userAgent),er=X&&et&&en,el=X&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!en,ei=Y||ee||el?"\xa0":"​",eo=Z?"\xa0":ei,es="֑-߿יִ-﷽ﹰ-ﻼ",eu="A-Za-z\xc0-\xd6\xd8-\xf6\xf8-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",ea=RegExp("^[^"+eu+"]*["+es+"]"),ed=RegExp("^[^"+es+"]*["+eu+"]"),ef={bold:1,code:16,highlight:128,italic:2,strikethrough:4,subscript:32,superscript:64,underline:8},ec={directionless:1,unmergeable:2},eh={center:2,end:6,justify:4,left:1,right:3,start:5},eg={2:"center",6:"end",4:"justify",1:"left",3:"right",5:"start"},e_={normal:0,segmented:2,token:1},ep={0:"normal",2:"segmented",1:"token"};function ey(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=[];for(let e of t)if(e&&"string"==typeof e)for(let[t]of e.matchAll(/\S+/g))r.push(t);return r}let em=!1,ex=0;function ev(e){ex=e.timeStamp}function ek(e,t,n){return t.__lexicalLineBreak===e||void 0!==e["__lexicalKey_".concat(n._key)]}function eC(e,t,n){em=!0;let r=performance.now()-ex>100;try{rT(e,()=>{let l=n6()||e.getEditorState().read(()=>{let e=n6();return null!==e?e.clone():null}),i=new Map,o=e.getRootElement(),s=e._editorState,u=e._blockCursorElement,a=!1,d="";for(let n=0;n<t.length;n++){let f=t[n],c=f.type,h=f.target,g=ej(h,s);if(!(null===g&&h!==o||rE(g))){if("characterData"===c)r&&nI(g)&&function(e,t,n){if(nJ(e)){let t=e.anchor.getNode();if(t.is(n)&&e.format!==t.getFormat())return!1}return 3===t.nodeType&&n.isAttached()}(l,h,g)&&function(e,t,n){let r=tp(n._window),l=null,i=null;null!==r&&r.anchorNode===e&&(l=r.anchorOffset,i=r.focusOffset);let o=e.nodeValue;null!==o&&e6(t,o,l,i,!1)}(h,g,e);else if("childList"===c){a=!0;let t=f.addedNodes;for(let n=0;n<t.length;n++){let r=t[n],l=eU(r),i=r.parentNode;if(null!=i&&r!==u&&null===l&&("BR"!==r.nodeName||!ek(r,i,e))){if(Z){let e=r.innerText||r.nodeValue;e&&(d+=e)}i.removeChild(r)}}let n=f.removedNodes,r=n.length;if(r>0){let t=0;for(let l=0;l<r;l++){let r=n[l];("BR"===r.nodeName&&ek(r,h,e)||u===r)&&(h.appendChild(r),t++)}r!==t&&(h===o&&(g=e$(s)),i.set(h,g))}}}}if(i.size>0)for(let[t,n]of i)if(rb(n)){let r=n.getChildrenKeys(),l=t.firstChild;for(let n=0;n<r.length;n++){let i=r[n],o=e.getElementByKey(i);null!==o&&(null==l?(t.appendChild(o),l=o):l!==o&&t.replaceChild(o,l),l=l.nextSibling)}}else nI(n)&&n.markDirty();let f=n.takeRecords();if(f.length>0){for(let t=0;t<f.length;t++){let n=f[t],r=n.addedNodes,l=n.target;for(let t=0;t<r.length;t++){let n=r[t],i=n.parentNode;null==i||"BR"!==n.nodeName||ek(n,l,e)||i.removeChild(n)}}n.takeRecords()}null!==l&&(a&&(l.dirty=!0,eG(l)),Z&&ti(e)&&l.insertRawText(d))})}finally{em=!1}}function eT(e){let t=e._observer;null!==t&&eC(e,t.takeRecords(),t)}function eS(e){0===ex&&td(e).addEventListener("textInput",ev,!0),e._observer=new MutationObserver((t,n)=>{eC(e,t,n)})}function eb(e,t){let n=e.__mode,r=e.__format,l=e.__style,i=t.__mode,o=t.__format,s=t.__style;return!(null!==n&&n!==i||null!==r&&r!==o||null!==l&&l!==s)}function ew(e,t){let n=e.mergeWithSibling(t),r=rc()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function eN(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&nI(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){eb(t,r)&&(r=ew(t,r));break}t.remove()}for(;null!==(n=r.getNextSibling())&&nI(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){eb(r,n)&&(r=ew(r,n));break}n.remove()}}else r.remove()}function eE(e){return eP(e.anchor),eP(e.focus),e}function eP(e){for(;"element"===e.type;){let t,n;let r=e.getNode(),l=e.offset;if(l===r.getChildrenSize()?(t=r.getChildAtIndex(l-1),n=!0):(t=r.getChildAtIndex(l),n=!1),nI(t)){e.set(t.__key,n?t.getTextContentSize():0,"text");break}if(!rb(t))break;e.set(t.__key,n?t.getChildrenSize():0,"element")}}let eD=1,eF="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)};function eO(e){let t=document.activeElement;if(null===t)return!1;let n=t.nodeName;return rE(ej(e))&&("INPUT"===n||"TEXTAREA"===n||"true"===t.contentEditable&&null==t.__lexicalEditor)}function eI(e,t,n){let r=e.getRootElement();try{return null!==r&&r.contains(t)&&r.contains(n)&&null!==t&&!eO(t)&&eL(t)===e}catch(e){return!1}}function eL(e){let t=e;for(;null!=t;){let e=t.__lexicalEditor;if(null!=e)return e;t=tu(t)}return null}function eA(e){return e.isToken()||e.isSegmented()}function eM(e){let t=e;for(;null!=t;){if(3===t.nodeType)return t;t=t.firstChild}return null}function ez(e,t,n){let r=ef[t];if(null!==n&&(e&r)==(n&r))return e;let l=e^r;return"subscript"===t?l&=~ef.superscript:"superscript"===t&&(l&=~ef.subscript),l}function eB(e){return nI(e)||np(e)||rE(e)}function eW(e){let t=e.getParent();if(null!==t){let n=e.getWritable(),r=t.getWritable(),l=e.getPreviousSibling(),i=e.getNextSibling();if(null===l){if(null!==i){let e=i.getWritable();r.__first=i.__key,e.__prev=null}else r.__first=null}else{let e=l.getWritable();if(null!==i){let t=i.getWritable();t.__prev=e.__key,e.__next=t.__key}else e.__next=null;n.__prev=null}if(null===i){if(null!==l){let e=l.getWritable();r.__last=l.__key,e.__next=null}else r.__last=null}else{let e=i.getWritable();if(null!==l){let t=l.getWritable();t.__next=e.__key,e.__prev=t.__key}else e.__prev=null;n.__next=null}r.__size--,n.__parent=null}}function eR(e){rd();let t=e.getLatest(),n=t.__parent,r=rf(),l=rc(),i=r._nodeMap,o=l._dirtyElements;null!==n&&function(e,t,n){let r=e;for(;null!==r;){if(n.has(r))return;let e=t.get(r);if(void 0===e)break;n.set(r,!1),r=e.__parent}}(n,i,o);let s=t.__key;l._dirtyType=1,rb(e)?o.set(s,!0):l._dirtyLeaves.add(s)}function eK(e){ra();let t=rc(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,null!==n){let e=eJ(n);null!==e&&e.getWritable()}if(null!==e){let t=eJ(e);null!==t&&t.getWritable()}}}function eV(){return ru()?null:rc()._compositionKey}function eJ(e,t){let n=(t||rf())._nodeMap.get(e);return void 0===n?null:n}function eU(e,t){let n=e["__lexicalKey_".concat(rc()._key)];return void 0!==n?eJ(n,t):null}function ej(e,t){let n=e;for(;null!=n;){let e=eU(n,t);if(null!==e)return e;n=tu(n)}return null}function eH(e){let t=Object.assign({},e._decorators);return e._pendingDecorators=t,t}function eq(e){return e.read(()=>eX().getTextContent())}function eX(){return e$(rf())}function e$(e){return e._nodeMap.get("root")}function eG(e){ra();let t=rf();null!==e&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function eZ(e){let t=rc(),n=function(e,t){let n=e;for(;null!=n;){let e=n["__lexicalKey_".concat(t._key)];if(void 0!==e)return e;n=tu(n)}return null}(e,t);return null===n?e===t.getRootElement()?eJ("root"):null:eJ(n)}function eQ(e,t){return t?e.getTextContentSize():0}function eY(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function e0(e){let t=[],n=e;for(;null!==n;)t.push(n),n=n._parentEditor;return t}function e1(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5)}function e2(e){return 3===e.nodeType?e.nodeValue:null}function e3(e,t,n){let r=tp(t._window);if(null===r)return;let l=r.anchorNode,{anchorOffset:i,focusOffset:o}=r;if(null!==l){let t=e2(l),r=ej(l);if(null!==t&&nI(r)){if(t===ei&&n){let e=n.length;t=n,i=e,o=e}null!==t&&e6(r,t,i,o,e)}}}function e6(e,t,n,r,l){let i=e;if(i.isAttached()&&(l||!i.isDirty())){let o=i.isComposing(),s=t;(o||l)&&t[t.length-1]===ei&&(s=t.slice(0,-1));let u=i.getTextContent();if(l||s!==u){if(""===s){if(eK(null),Y||ee||el)i.remove();else{let e=rc();setTimeout(()=>{e.update(()=>{i.isAttached()&&i.remove()})},20)}return}let t=i.getParent(),l=n4(),u=i.getTextContentSize(),a=eV(),d=i.getKey();if(i.isToken()||null!==a&&d===a&&!o||nJ(l)&&(null!==t&&!t.canInsertTextBefore()&&0===l.anchor.offset||l.anchor.key===e.__key&&0===l.anchor.offset&&!i.canInsertTextBefore()&&!o||l.focus.key===e.__key&&l.focus.offset===u&&!i.canInsertTextAfter()&&!o))return void i.markDirty();let f=n6();if(!nJ(f)||null===n||null===r)return void i.setTextContent(s);if(f.setTextNodeRange(i,n,i,r),i.isSegmented()){let e=nO(i.getTextContent());i.replace(e),i=e}i.setTextContent(s)}}}function e4(e){return"ArrowLeft"===e}function e5(e){return"ArrowRight"===e}function e7(e){return"Backspace"===e}function e9(e){return"Delete"===e}function e8(e,t,n){return"a"===e.toLowerCase()&&(G?t:n)}function te(){let e=eX();eG(eE(e.select(0,e.getChildrenSize())))}function tt(e,t){void 0===e.__lexicalClassNameCache&&(e.__lexicalClassNameCache={});let n=e.__lexicalClassNameCache,r=n[t];if(void 0!==r)return r;let l=e[t];if("string"==typeof l){let e=ey(l);return n[t]=e,e}return l}function tn(e,t,n,r,l){if(0===n.size)return;let i=r.__type,o=r.__key,s=t.get(i);void 0===s&&q(33,i);let u=s.klass,a=e.get(u);void 0===a&&(a=new Map,e.set(u,a));let d=a.get(o),f="destroyed"===d&&"created"===l;(void 0===d||f)&&a.set(o,f?"updated":l)}function tr(e,t,n){let r=e.getParent(),l=n,i=e;return null!==r&&(t&&0===n?(l=i.getIndexWithinParent(),i=r):t||n!==i.getChildrenSize()||(l=i.getIndexWithinParent()+1,i=r)),i.getChildAtIndex(t?l-1:l)}function tl(e,t){let n=e.offset;if("element"===e.type)return tr(e.getNode(),t,n);{let r=e.getNode();if(t&&0===n||!t&&n===r.getTextContentSize()){let e=t?r.getPreviousSibling():r.getNextSibling();return null===e?tr(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):e}}return null}function ti(e){let t=td(e).event,n=t&&t.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function to(e){return!rD(e)&&!e.isLastChild()&&!e.isInline()}function ts(e,t){let n=e._keyToDOMMap.get(t);return void 0===n&&q(75,t),n}function tu(e){let t=e.assignedSlot||e.parentElement;return null!==t&&11===t.nodeType?t.host:t}function ta(e,t){let n=e.getParent();for(;null!==n;){if(n.is(t))return!0;n=n.getParent()}return!1}function td(e){let t=e._window;return null===t&&q(78),t}function tf(e){return rD(e)||rb(e)&&e.isShadowRoot()}function tc(e){let t=rc(),n=e.constructor.getType(),r=t._nodes.get(n);void 0===r&&q(97);let l=r.replace;if(null!==l){let t=l(e);return t instanceof e.constructor||q(98),t}return e}function th(e,t){!rD(e.getParent())||rb(t)||rE(t)||q(99)}function tg(e){return(rE(e)||rb(e)&&!e.canBeEmpty())&&!e.isInline()}function t_(e,t,n){n.style.removeProperty("caret-color"),t._blockCursorElement=null;let r=e.parentElement;null!==r&&r.removeChild(e)}function tp(e){return X?(e||window).getSelection():null}function ty(e){return tm(e)&&"A"===e.tagName}function tm(e){return 1===e.nodeType}function tx(e){let t=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!==e.nodeName.match(t)}function tv(e){if(rD(e)||rE(e)&&!e.isInline())return!0;if(!rb(e)||tf(e))return!1;let t=e.getFirstChild(),n=null===t||np(t)||nI(t)||t.isInline();return!e.isInline()&&!1!==e.canBeEmpty()&&n}function tk(e,t){let n=e;for(;null!==n&&null!==n.getParent()&&!t(n);)n=n.getParentOrThrow();return t(n)?n:null}let tC,tT,tS,tb,tw,tN,tE,tP,tD,tF,tO="",tI="",tL=null,tA="",tM=!1,tz=!1,tB=null;function tW(e,t){let n=tE.get(e);if(null!==t){let n=tQ(e);n.parentNode===t&&t.removeChild(n)}if(tP.has(e)||tT._keyToDOMMap.delete(e),rb(n)){let e=t$(n,tE);tR(e,0,e.length-1,null)}void 0!==n&&tn(tF,tS,tb,n,"destroyed")}function tR(e,t,n,r){let l=t;for(;l<=n;++l){let t=e[l];void 0!==t&&tW(t,r)}}function tK(e,t){e.setProperty("text-align",t)}function tV(e,t){let n=tC.theme.indent;if("string"==typeof n){let r=e.classList.contains(n);t>0&&!r?e.classList.add(n):t<1&&r&&e.classList.remove(n)}let r=getComputedStyle(e).getPropertyValue("--lexical-indent-base-value")||"40px";e.style.setProperty("padding-inline-start",0===t?"":"calc(".concat(t," * ").concat(r,")"))}function tJ(e,t){let n=e.style;0===t?tK(n,""):1===t?tK(n,"left"):2===t?tK(n,"center"):3===t?tK(n,"right"):4===t?tK(n,"justify"):5===t?tK(n,"start"):6===t&&tK(n,"end")}function tU(e,t,n){let r=tP.get(e);void 0===r&&q(60);let l=r.createDOM(tC,tT);if(function(e,t,n){let r=n._keyToDOMMap;t["__lexicalKey_"+n._key]=e,r.set(e,t)}(e,l,tT),nI(r)?l.setAttribute("data-lexical-text","true"):rE(r)&&l.setAttribute("data-lexical-decorator","true"),rb(r)){let e=r.__indent,t=r.__size;0!==e&&tV(l,e),0!==t&&function(e,t,n,r){let l=tI;tI="",tj(e,n,0,t,r,null),tX(n,r),tI=l}(t$(r,tP),t-1,r,l);let n=r.__format;0!==n&&tJ(l,n),r.isInline()||tq(null,r,l),to(r)&&(tO+="\n\n",tA+="\n\n")}else{let t=r.getTextContent();if(rE(r)){let t=r.decorate(tT,tC);null!==t&&tG(e,t),l.contentEditable="false"}else nI(r)&&(r.isDirectionless()||(tI+=t));tO+=t,tA+=t}if(null!==t){if(null!=n)t.insertBefore(l,n);else{let e=t.__lexicalLineBreak;null!=e?t.insertBefore(l,e):t.appendChild(l)}}return tn(tF,tS,tb,r,"created"),l}function tj(e,t,n,r,l,i){let o=tO;tO="";let s=n;for(;s<=r;++s){tU(e[s],l,i);let t=tP.get(e[s]);null!==t&&null===tL&&nI(t)&&(tL=t.getFormat())}to(t)&&(tO+="\n\n"),l.__lexicalTextContent=tO,tO=o+tO}function tH(e,t){let n=t.get(e);return np(n)||rE(n)&&n.isInline()}function tq(e,t,n){let r=null!==e&&(0===e.__size||tH(e.__last,tE)),l=0===t.__size||tH(t.__last,tP);if(r){if(!l){let e=n.__lexicalLineBreak;null!=e&&n.removeChild(e),n.__lexicalLineBreak=null}}else if(l){let e=document.createElement("br");n.__lexicalLineBreak=e,n.appendChild(e)}}function tX(e,t){var n;let r=t.__lexicalDirTextContent,l=t.__lexicalDir;if(r!==tI||l!==tB){let r=""===tI,i=r?tB:(n=tI,ea.test(n)?"rtl":ed.test(n)?"ltr":null);if(i!==l){let n=t.classList,o=tC.theme,s=null!==l?o[l]:void 0,u=null!==i?o[i]:void 0;if(void 0!==s){if("string"==typeof s){let e=ey(s);s=o[l]=e}n.remove(...s)}if(null===i||r&&"ltr"===i)t.removeAttribute("dir");else{if(void 0!==u){if("string"==typeof u){let e=ey(u);u=o[i]=e}void 0!==u&&n.add(...u)}t.dir=i}tz||(e.getWritable().__dir=i)}tB=i,t.__lexicalDirTextContent=tI,t.__lexicalDir=i}}function t$(e,t){let n=[],r=e.__first;for(;null!==r;){let e=t.get(r);void 0===e&&q(101),n.push(r),r=e.__next}return n}function tG(e,t){let n=tT._pendingDecorators,r=tT._decorators;if(null===n){if(r[e]===t)return;n=eH(tT)}n[e]=t}function tZ(e){let t=e.nextSibling;return null!==t&&t===tT._blockCursorElement&&(t=t.nextSibling),t}function tQ(e){let t=tD.get(e);return void 0===t&&q(75,e),t}let tY=Object.freeze({}),t0=[["keydown",function(e,t){if(t1=e.timeStamp,t2=e.key,t.isComposing())return;let{key:n,shiftKey:r,ctrlKey:l,metaKey:i,altKey:o}=e;!rv(t,m,e)&&null!=n&&(!e5(n)||l||i||o?e5(n)&&!o&&!r&&(l||i)?rv(t,v,e):!e4(n)||l||i||o?e4(n)&&!o&&!r&&(l||i)?rv(t,C,e):"ArrowUp"!==n||l||i?"ArrowDown"!==n||l||i?"Enter"===n&&r?(t9=!0,rv(t,b,e)):" "===n?rv(t,w,e):G&&l&&"o"===n.toLowerCase()?(e.preventDefault(),t9=!0,rv(t,u,!0)):"Enter"!==n||r?(G?!o&&!i&&(e7(n)||"h"===n.toLowerCase()&&l):!(l||o||i)&&e7(n))?e7(n)?rv(t,N,e):(e.preventDefault(),rv(t,s,!0)):"Escape"===n?rv(t,E,e):(G?!(r||o||i)&&(e9(n)||"d"===n.toLowerCase()&&l):!(l||o||i)&&e9(n))?e9(n)?rv(t,P,e):(e.preventDefault(),rv(t,s,!1)):e7(n)&&(G?o:l)?(e.preventDefault(),rv(t,h,!0)):e9(n)&&(G?o:l)?(e.preventDefault(),rv(t,h,!1)):G&&i&&e7(n)?(e.preventDefault(),rv(t,g,!0)):G&&i&&e9(n)?(e.preventDefault(),rv(t,g,!1)):"b"===n.toLowerCase()&&!o&&(G?i:l)?(e.preventDefault(),rv(t,_,"bold")):"u"===n.toLowerCase()&&!o&&(G?i:l)?(e.preventDefault(),rv(t,_,"underline")):"i"===n.toLowerCase()&&!o&&(G?i:l)?(e.preventDefault(),rv(t,_,"italic")):"Tab"!==n||o||l||i?"z"===n.toLowerCase()&&!r&&(G?i:l)?(e.preventDefault(),rv(t,p,void 0)):(G?"z"===n.toLowerCase()&&i&&r:"y"===n.toLowerCase()&&l||"z"===n.toLowerCase()&&l&&r)?(e.preventDefault(),rv(t,y,void 0)):nj(t._editorState._selection)?!r&&"c"===n.toLowerCase()&&(G?i:l)?(e.preventDefault(),rv(t,W,e)):!r&&"x"===n.toLowerCase()&&(G?i:l)?(e.preventDefault(),rv(t,R,e)):e8(n,i,l)&&(e.preventDefault(),rv(t,K,e)):!Z&&e8(n,i,l)&&(e.preventDefault(),rv(t,K,e)):rv(t,D,e):(t9=!1,rv(t,b,e)):rv(t,S,e):rv(t,T,e):rv(t,k,e):rv(t,x,e),(l||r||o||i)&&rv(t,j,e))}],["pointerdown",function(e,t){let n=e.target,r=e.pointerType;n instanceof Node&&"touch"!==r&&rT(t,()=>{rE(ej(n))||(t7=!0)})}],["compositionstart",function(e,t){rT(t,()=>{let n=n6();if(nJ(n)&&!t.isComposing()){let r=n.anchor,l=n.anchor.getNode();eK(r.key),(e.timeStamp<t1+30||"element"===r.type||!n.isCollapsed()||l.getFormat()!==n.format||nI(l)&&l.getStyle()!==n.style)&&rv(t,d,eo)}})}],["compositionend",function(e,t){Z?t8=!0:rT(t,()=>{ni(t,e.data)})}],["input",function(e,t){e.stopPropagation(),rT(t,()=>{let n=n6(),r=e.data,l=nl(e);if(null!=r&&nJ(n)&&nt(n,l,r,e.timeStamp,!1)){t8&&(ni(t,r),t8=!1);let l=n.anchor.getNode(),i=tp(t._window);if(null===i)return;let o=n.isBackward(),s=o?n.anchor.offset:n.focus.offset,u=o?n.focus.offset:n.anchor.offset;Q&&!n.isCollapsed()&&nI(l)&&null!==i.anchorNode&&l.getTextContent().slice(0,s)+r+l.getTextContent().slice(s+u)===e2(i.anchorNode)||rv(t,d,r);let a=r.length;Z&&a>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=a),Y||ee||el||!t.isComposing()||(t1=0,eK(null))}else e3(!1,t,null!==r?r:void 0),t8&&(ni(t,r||void 0),t8=!1);ra(),eT(rc())}),t6=null}],["click",function(e,t){rT(t,()=>{let n=n6(),r=tp(t._window),l=n4();if(r){if(nJ(n)){let t=n.anchor,i=t.getNode();"element"===t.type&&0===t.offset&&n.isCollapsed()&&!rD(i)&&1===eX().getChildrenSize()&&i.getTopLevelElementOrThrow().isEmpty()&&null!==l&&n.is(l)?(r.removeAllRanges(),n.dirty=!0):3!==e.detail||n.isCollapsed()||i===n.focus.getNode()||(rb(i)?i.select(0):i.getParentOrThrow().select(0))}else if("touch"===e.pointerType){let n=r.anchorNode;if(null!==n){let i=n.nodeType;(1===i||3===i)&&eG(n3(l,r,t,e))}}}rv(t,o,e)})}],["cut",tY],["copy",tY],["dragstart",tY],["dragover",tY],["dragend",tY],["paste",tY],["focus",tY],["blur",tY],["drop",tY]];Q&&t0.push(["beforeinput",(e,t)=>(function(e,t){let n=e.inputType,r=nl(e);"deleteCompositionText"===n||Z&&ti(t)||"insertCompositionText"===n||rT(t,()=>{var l;let i=n6();if("deleteContentBackward"===n){if(null===i){let e=n4();if(!nJ(e))return;eG(e.clone())}if(nJ(i)){let n=i.anchor.key===i.focus.key;if(l=e.timeStamp,"MediaLast"===t2&&l<t1+30&&t.isComposing()&&n){if(eK(null),t1=0,setTimeout(()=>{rT(t,()=>{eK(null)})},30),nJ(i)){let e=i.anchor.getNode();e.markDirty(),i.format=e.getFormat(),nI(e)||q(142),i.style=e.getStyle()}}else{eK(null),e.preventDefault();let r=i.anchor.getNode().getTextContent(),l=0===i.anchor.offset&&i.focus.offset===r.length;er&&n&&!l||rv(t,s,!0)}return}}if(!nJ(i))return;let o=e.data;null!==t6&&e3(!1,t,t6),i.dirty&&null===t6||!i.isCollapsed()||rD(i.anchor.getNode())||null===r||i.applyDOMRange(r),t6=null;let m=i.anchor,x=i.focus,v=m.getNode(),k=x.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(e.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":rv(t,d,e);break;case"insertFromComposition":eK(null),rv(t,d,e);break;case"insertLineBreak":eK(null),rv(t,u,!1);break;case"insertParagraph":eK(null),t9&&!ee?(t9=!1,rv(t,u,!1)):rv(t,a,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":rv(t,f,e);break;case"deleteByComposition":(v!==k||rb(v)||rb(k)||!v.isToken()||!k.isToken())&&rv(t,c,e);break;case"deleteByDrag":case"deleteByCut":rv(t,c,e);break;case"deleteContent":rv(t,s,!1);break;case"deleteWordBackward":rv(t,h,!0);break;case"deleteWordForward":rv(t,h,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":rv(t,g,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":rv(t,g,!1);break;case"formatStrikeThrough":rv(t,_,"strikethrough");break;case"formatBold":rv(t,_,"bold");break;case"formatItalic":rv(t,_,"italic");break;case"formatUnderline":rv(t,_,"underline");break;case"historyUndo":rv(t,p,void 0);break;case"historyRedo":rv(t,y,void 0)}else{if("\n"===o)e.preventDefault(),rv(t,u,!1);else if("\n\n"===o)e.preventDefault(),rv(t,a,void 0);else if(null==o&&e.dataTransfer){let t=e.dataTransfer.getData("text/plain");e.preventDefault(),i.insertRawText(t)}else null!=o&&nt(i,r,o,e.timeStamp,!0)?(e.preventDefault(),rv(t,d,o)):t6=o;t3=e.timeStamp}})})(e,t)]);let t1=0,t2=null,t3=0,t6=null,t4=new WeakMap,t5=!1,t7=!1,t9=!1,t8=!1,ne=[0,"",0,"root",0];function nt(e,t,n,r,l){let i=e.anchor,o=e.focus,s=i.getNode(),u=rc(),a=tp(u._window),d=null!==a?a.anchorNode:null,f=i.key,c=u.getElementByKey(f),h=n.length;return f!==o.key||!nI(s)||(!l&&(!Q||t3<r+50)||s.isDirty()&&h<2||eY(n))&&i.offset!==o.offset&&!s.isComposing()||eA(s)||s.isDirty()&&h>1||(l||!Q)&&null!==c&&!s.isComposing()&&d!==eM(c)||null!==a&&null!==t&&(!t.collapsed||t.startContainer!==a.anchorNode||t.startOffset!==a.anchorOffset)||s.getFormat()!==e.format||s.getStyle()!==e.style||function(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;let n=e.anchor.offset,r=t.getParentOrThrow(),l=t.isToken();return 0===n?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||l||function(e){let t=e.getPreviousSibling();return(nI(t)||rb(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||l)}(e,s)}function nn(e,t){return null!==e&&null!==e.nodeValue&&3===e.nodeType&&0!==t&&t!==e.nodeValue.length}function nr(e,t,n){let{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:s}=e;t5&&(t5=!1,nn(r,i)&&nn(o,s))||rT(t,()=>{if(!n)return void eG(null);if(!eI(t,r,o))return;let u=n6();if(nJ(u)){let n=u.anchor,r=n.getNode();if(u.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(u.dirty=!0);let l=td(t).event,i=l?l.timeStamp:performance.now(),[o,s,a,d,f]=ne,c=eX(),h=!1===t.isComposing()&&""===c.getTextContent();if(i<f+200&&n.offset===a&&n.key===d)u.format=o,u.style=s;else if("text"===n.type)nI(r)||q(141),u.format=r.getFormat(),u.style=r.getStyle();else if("element"===n.type&&!h){let e=n.getNode();e instanceof rL&&0===e.getChildrenSize()?u.format=e.getTextFormat():u.format=0,u.style=""}}else{let e=n.key,t=u.focus.key,r=u.getNodes(),l=r.length,o=u.isBackward(),a=o?s:i,d=o?i:s,f=o?t:e,c=o?e:t,h=255,g=!1;for(let e=0;e<l;e++){let t=r[e],n=t.getTextContentSize();if(nI(t)&&0!==n&&!(0===e&&t.__key===f&&a===n||e===l-1&&t.__key===c&&0===d)&&(g=!0,0==(h&=t.getFormat())))break}u.format=g?h:0}}rv(t,l,void 0)})}function nl(e){if(!e.getTargetRanges)return null;let t=e.getTargetRanges();return 0===t.length?null:t[0]}function ni(e,t){let n=e._compositionKey;if(eK(null),null!==n&&null!=t){if(""===t){let t=eJ(n),r=eM(e.getElementByKey(n));return void(null!==r&&null!==r.nodeValue&&nI(t)&&e6(t,r.nodeValue,null,null,!0))}if("\n"===t[t.length-1]){let t=n6();if(nJ(t)){let n=t.focus;return t.anchor.set(n.key,n.offset,n.type),void rv(e,b,null)}}}e3(!0,e,t)}function no(e){let t=e.__lexicalEventHandles;return void 0===t&&(t=[],e.__lexicalEventHandles=t),t}let ns=new Map;function nu(e){let t=e.target,n=tp(null==t?null:9===t.nodeType?t.defaultView:t.ownerDocument.defaultView);if(null===n)return;let r=eL(n.anchorNode);if(null===r)return;t7&&(t7=!1,rT(r,()=>{let t=n4(),l=n.anchorNode;if(null===l)return;let i=l.nodeType;(1===i||3===i)&&eG(n3(t,n,r,e))}));let l=e0(r),i=l[l.length-1],o=i._key,s=ns.get(o),u=s||i;u!==r&&nr(n,u,!1),nr(n,r,!0),r!==i?ns.set(o,r):s&&ns.delete(o)}function na(e){e._lexicalHandled=!0}function nd(e){return!0===e._lexicalHandled}function nf(e,t,n){ra();let r=e.__key,l=e.getParent();if(null===l)return;let i=function(e){let t=n6();if(!nJ(t)||!rb(e))return t;let{anchor:n,focus:r}=t,l=n.getNode(),i=r.getNode();return ta(l,e)&&n.set(e.__key,0,"element"),ta(i,e)&&r.set(e.__key,0,"element"),t}(e),o=!1;if(nJ(i)&&t){let t=i.anchor,n=i.focus;t.key===r&&(n9(t,e,l,e.getPreviousSibling(),e.getNextSibling()),o=!0),n.key===r&&(n9(n,e,l,e.getPreviousSibling(),e.getNextSibling()),o=!0)}else nj(i)&&t&&e.isSelected()&&e.selectPrevious();if(nJ(i)&&t&&!o){let t=e.getIndexWithinParent();eW(e),n5(i,l,t,-1)}else eW(e);n||tf(l)||l.canBeEmpty()||!l.isEmpty()||nf(l,t),t&&rD(l)&&l.isEmpty()&&l.selectEnd()}class nc{static getType(){q(64,this.name)}static clone(e){q(65,this.name)}getType(){return this.__type}isInline(){q(137,this.constructor.name)}isAttached(){let e=this.__key;for(;null!==e;){if("root"===e)return!0;let t=eJ(e);if(null===t)break;e=t.__parent}return!1}isSelected(e){let t=e||n6();if(null==t)return!1;let n=t.getNodes().some(e=>e.__key===this.__key);return(nI(this)||!nJ(t)||"element"!==t.anchor.type||"element"!==t.focus.type||t.anchor.key!==t.focus.key||t.anchor.offset!==t.focus.offset)&&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:eJ(e)}getParentOrThrow(){let e=this.getParent();return null===e&&q(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){let t=e.getParent();if(tf(t))return rb(e)||q(138),e;e=t}return null}getTopLevelElementOrThrow(){let e=this.getTopLevelElement();return null===e&&q(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:eJ(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:eJ(e)}getNextSiblings(){let e=[],t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){let t=this.getParents(),n=e.getParents();rb(this)&&t.unshift(this),rb(e)&&n.unshift(e);let r=t.length,l=n.length;if(0===r||0===l||t[r-1]!==n[l-1])return null;let i=new Set(n);for(let e=0;e<r;e++){let n=t[e];if(i.has(n))return n}return null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){if(this===e)return!1;if(e.isParentOf(this))return!0;if(this.isParentOf(e))return!1;let t=this.getCommonAncestor(e),n=0,r=0,l=this;for(;;){let e=l.getParentOrThrow();if(e===t){n=l.getIndexWithinParent();break}l=e}for(l=e;;){let e=l.getParentOrThrow();if(e===t){r=l.getIndexWithinParent();break}l=e}return n<r}isParentOf(e){let t=this.__key;if(t===e.__key)return!1;let n=e;for(;null!==n;){if(n.__key===t)return!0;n=n.getParent()}return!1}getNodesBetween(e){let t=this.isBefore(e),n=[],r=new Set,l=this;for(;null!==l;){let i=l.__key;if(r.has(i)||(r.add(i),n.push(l)),l===e)break;let o=rb(l)?t?l.getFirstChild():l.getLastChild():null;if(null!==o){l=o;continue}let s=t?l.getNextSibling():l.getPreviousSibling();if(null!==s){l=s;continue}let u=l.getParentOrThrow();if(r.has(u.__key)||n.push(u),u===e)break;let a=null,d=u;do{if(null===d&&q(68),a=t?d.getNextSibling():d.getPreviousSibling(),null===(d=d.getParent()))break;null!==a||r.has(d.__key)||n.push(d)}while(null===a);l=a}return t||n.reverse(),n}isDirty(){let e=rc()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){let e=eJ(this.__key);return null===e&&q(113),e}getWritable(){ra();let e=rf(),t=rc(),n=e._nodeMap,r=this.__key,l=this.getLatest(),i=l.__parent,o=t._cloneNotNeeded,s=n6();if(null!==s&&s.setCachedNodes(null),o.has(r))return eR(l),l;let u=l.constructor.clone(l);return u.__parent=i,u.__next=l.__next,u.__prev=l.__prev,rb(l)&&rb(u)?(rz(l)&&rz(u)&&(u.__textFormat=l.__textFormat),u.__first=l.__first,u.__last=l.__last,u.__size=l.__size,u.__indent=l.__indent,u.__format=l.__format,u.__dir=l.__dir):nI(l)&&nI(u)&&(u.__format=l.__format,u.__style=l.__style,u.__mode=l.__mode,u.__detail=l.__detail),o.add(r),u.__key=r,eR(u),n.set(r,u),u}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){q(70)}updateDOM(e,t,n){q(71)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){q(72)}static importJSON(e){q(18,this.name)}static transform(){return null}remove(e){nf(this,!0,e)}replace(e,t){ra();let n=n6();null!==n&&(n=n.clone()),th(this,e);let r=this.getLatest(),l=this.__key,i=e.__key,o=e.getWritable(),s=this.getParentOrThrow().getWritable(),u=s.__size;eW(o);let a=r.getPreviousSibling(),d=r.getNextSibling(),f=r.__prev,c=r.__next,h=r.__parent;if((nf(r,!1,!0),null===a)?s.__first=i:a.getWritable().__next=i,(o.__prev=f,null===d)?s.__last=i:d.getWritable().__prev=i,o.__next=c,o.__parent=h,s.__size=u,t&&(rb(this)&&rb(o)||q(139),this.getChildren().forEach(e=>{o.append(e)})),nJ(n)){eG(n);let e=n.anchor,t=n.focus;e.key===l&&nR(e,o),t.key===l&&nR(t,o)}return eV()===l&&eK(i),o}insertAfter(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];ra(),th(this,e);let n=this.getWritable(),r=e.getWritable(),l=r.getParent(),i=n6(),o=!1,s=!1;if(null!==l){let t=e.getIndexWithinParent();if(eW(r),nJ(i)){let e=l.__key,n=i.anchor,r=i.focus;o="element"===n.type&&n.key===e&&n.offset===t+1,s="element"===r.type&&r.key===e&&r.offset===t+1}}let u=this.getNextSibling(),a=this.getParentOrThrow().getWritable(),d=r.__key,f=n.__next;if(null===u?a.__last=d:u.getWritable().__prev=d,a.__size++,n.__next=d,r.__next=f,r.__prev=n.__key,r.__parent=n.__parent,t&&nJ(i)){let e=this.getIndexWithinParent();n5(i,a,e+1);let t=a.__key;o&&i.anchor.set(t,e+2,"element"),s&&i.focus.set(t,e+2,"element")}return e}insertBefore(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];ra(),th(this,e);let n=this.getWritable(),r=e.getWritable(),l=r.__key;eW(r);let i=this.getPreviousSibling(),o=this.getParentOrThrow().getWritable(),s=n.__prev,u=this.getIndexWithinParent();null===i?o.__first=l:i.getWritable().__next=l,o.__size++,n.__prev=l,r.__prev=s,r.__next=n.__key,r.__parent=n.__parent;let a=n6();return t&&nJ(a)&&n5(a,this.getParentOrThrow(),u),e}isParentRequired(){return!1}createParentElementNode(){return rM()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){ra();let n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(rb(n))return n.select();if(!nI(n)){let e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){ra();let n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(rb(n))return n.select(0,0);if(!nI(n)){let e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}constructor(e){this.__type=this.constructor.getType(),this.__parent=null,this.__prev=null,this.__next=null,function(e,t){if(null!=t)return void(e.__key=t);ra(),rd();let n=rc(),r=rf(),l=""+eD++;r._nodeMap.set(l,e),rb(e)?n._dirtyElements.set(l,!0):n._dirtyLeaves.add(l),n._cloneNotNeeded.add(l),n._dirtyType=1,e.__key=l}(this,e)}}class nh extends nc{static getType(){return"linebreak"}static clone(e){return new nh(e.__key)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}static importDOM(){return{br:e=>!function(e){let t=e.parentElement;if(null!==t){let n=t.firstChild;if(n===e||n.nextSibling===e&&ny(n)){let n=t.lastChild;if(n===e||n.previousSibling===e&&ny(n))return!0}}return!1}(e)?{conversion:ng,priority:0}:null}}static importJSON(e){return n_()}exportJSON(){return{type:"linebreak",version:1}}constructor(e){super(e)}}function ng(e){return{node:n_()}}function n_(){return tc(new nh)}function np(e){return e instanceof nh}function ny(e){return 3===e.nodeType&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function nm(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function nx(e,t){return 1&t?"strong":2&t?"em":"span"}function nv(e,t,n,r,l){let i=r.classList,o=tt(l,"base");void 0!==o&&i.add(...o);let s=!1,u=8&t&&4&t;for(let e in void 0!==(o=tt(l,"underlineStrikethrough"))&&(8&n&&4&n?(s=!0,u||i.add(...o)):u&&i.remove(...o)),ef){let r=ef[e];if(void 0!==(o=tt(l,e))){if(n&r){if(s&&("underline"===e||"strikethrough"===e)){t&r&&i.remove(...o);continue}t&r&&(!u||"underline"!==e)&&"strikethrough"!==e||i.add(...o)}else t&r&&i.remove(...o)}}}function nk(e,t,n){let r=t.firstChild,l=n.isComposing(),i=e+(l?ei:"");if(null==r)t.textContent=i;else{let e=r.nodeValue;if(e!==i){if(l||Z){let[t,n,l]=function(e,t){let n=e.length,r=t.length,l=0,i=0;for(;l<n&&l<r&&e[l]===t[l];)l++;for(;i+l<n&&i+l<r&&e[n-i-1]===t[r-i-1];)i++;return[l,n-l-i,t.slice(l,r-i)]}(e,i);0!==n&&r.deleteData(t,n),r.insertData(t,l)}else r.nodeValue=i}}}function nC(e,t,n,r,l,i){nk(l,e,t);let o=i.theme.text;void 0!==o&&nv(0,0,r,e,o)}function nT(e,t){let n=document.createElement(t);return n.appendChild(e),n}class nS extends nc{static getType(){return"text"}static clone(e){return new nS(e.__text,e.__key)}getFormat(){return this.getLatest().__format}getDetail(){return this.getLatest().__detail}getMode(){return ep[this.getLatest().__mode]}getStyle(){return this.getLatest().__style}isToken(){return 1===this.getLatest().__mode}isComposing(){return this.__key===eV()}isSegmented(){return 2===this.getLatest().__mode}isDirectionless(){return!!(1&this.getLatest().__detail)}isUnmergeable(){return!!(2&this.getLatest().__detail)}hasFormat(e){let t=ef[e];return!!(this.getFormat()&t)}isSimpleText(){return"text"===this.__type&&0===this.__mode}getTextContent(){return this.getLatest().__text}getFormatFlags(e,t){return ez(this.getLatest().__format,e,t)}canHaveFormat(){return!0}createDOM(e,t){let n=this.__format,r=nm(0,n),l=nx(0,n),i=null===r?l:r,o=document.createElement(i),s=o;this.hasFormat("code")&&o.setAttribute("spellcheck","false"),null!==r&&(s=document.createElement(l),o.appendChild(s)),nC(s,this,0,n,this.__text,e);let u=this.__style;return""!==u&&(o.style.cssText=u),o}updateDOM(e,t,n){let r=this.__text,l=e.__format,i=this.__format,o=nm(0,l),s=nm(0,i),u=nx(0,l),a=nx(0,i);if((null===o?u:o)!==(null===s?a:s))return!0;if(o===s&&u!==a){let e=t.firstChild;null==e&&q(48);let l=document.createElement(a);return nC(l,this,0,i,r,n),t.replaceChild(l,e),!1}let d=t;null!==s&&null!==o&&null==(d=t.firstChild)&&q(49),nk(r,d,this);let f=n.theme.text;void 0!==f&&l!==i&&nv(0,l,i,d,f);let c=e.__style,h=this.__style;return c!==h&&(t.style.cssText=h),!1}static importDOM(){return{"#text":()=>({conversion:nE,priority:0}),b:()=>({conversion:nw,priority:0}),code:()=>({conversion:nF,priority:0}),em:()=>({conversion:nF,priority:0}),i:()=>({conversion:nF,priority:0}),s:()=>({conversion:nF,priority:0}),span:()=>({conversion:nb,priority:0}),strong:()=>({conversion:nF,priority:0}),sub:()=>({conversion:nF,priority:0}),sup:()=>({conversion:nF,priority:0}),u:()=>({conversion:nF,priority:0})}}static importJSON(e){let t=nO(e.text);return t.setFormat(e.format),t.setDetail(e.detail),t.setMode(e.mode),t.setStyle(e.style),t}exportDOM(e){let{element:t}=super.exportDOM(e);return null!==t&&tm(t)||q(132),t.style.whiteSpace="pre-wrap",this.hasFormat("bold")&&(t=nT(t,"b")),this.hasFormat("italic")&&(t=nT(t,"i")),this.hasFormat("strikethrough")&&(t=nT(t,"s")),this.hasFormat("underline")&&(t=nT(t,"u")),{element:t}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),type:"text",version:1}}selectionTransform(e,t){}setFormat(e){let t=this.getWritable();return t.__format="string"==typeof e?ef[e]:e,t}setDetail(e){let t=this.getWritable();return t.__detail="string"==typeof e?ec[e]:e,t}setStyle(e){let t=this.getWritable();return t.__style=e,t}toggleFormat(e){let t=ez(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=e_[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){ra();let n=e,r=t,l=n6(),i=this.getTextContent(),o=this.__key;if("string"==typeof i){let e=i.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!nJ(l))return n0(o,n,o,r,"text","text");{let e=eV();e!==l.anchor.key&&e!==l.focus.key||eK(o),l.setTextNodeRange(this,n,this,r)}return l}selectStart(){return this.select(0,0)}selectEnd(){let e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,n,r){let l=this.getWritable(),i=l.__text,o=n.length,s=e;s<0&&(s=o+s)<0&&(s=0);let u=n6();if(r&&nJ(u)){let t=e+o;u.setTextNodeRange(l,t,l,t)}let a=i.slice(0,s)+n+i.slice(s+t);return l.__text=a,l}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(){let e;for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];ra();let l=this.getLatest(),i=l.getTextContent(),o=l.__key,s=eV(),u=new Set(n),a=[],d=i.length,f="";for(let e=0;e<d;e++)""!==f&&u.has(e)&&(a.push(f),f=""),f+=i[e];""!==f&&a.push(f);let c=a.length;if(0===c)return[];if(a[0]===i)return[l];let h=a[0],g=l.getParentOrThrow(),_=l.getFormat(),p=l.getStyle(),y=l.__detail,m=!1;l.isSegmented()?((e=nO(h)).__format=_,e.__style=p,e.__detail=y,m=!0):(e=l.getWritable()).__text=h;let x=n6(),v=[e],k=h.length;for(let e=1;e<c;e++){let t=a[e],n=t.length,r=nO(t).getWritable();r.__format=_,r.__style=p,r.__detail=y;let l=r.__key,i=k+n;if(nJ(x)){let e=x.anchor,t=x.focus;e.key===o&&"text"===e.type&&e.offset>k&&e.offset<=i&&(e.key=l,e.offset-=k,x.dirty=!0),t.key===o&&"text"===t.type&&t.offset>k&&t.offset<=i&&(t.key=l,t.offset-=k,x.dirty=!0)}s===o&&eK(l),k=i,v.push(r)}!function(e){let t=e.getPreviousSibling(),n=e.getNextSibling();null!==t&&eR(t),null!==n&&eR(n)}(this);let C=g.getWritable(),T=this.getIndexWithinParent();return m?(C.splice(T,0,v),this.remove()):C.splice(T,1,v),nJ(x)&&n5(x,g,T,c-1),v}mergeWithSibling(e){let t=e===this.getPreviousSibling();t||e===this.getNextSibling()||q(50);let n=this.__key,r=e.__key,l=this.__text,i=l.length;eV()===r&&eK(n);let o=n6();if(nJ(o)){let l=o.anchor,s=o.focus;null!==l&&l.key===r&&(n8(l,t,n,e,i),o.dirty=!0),null!==s&&s.key===r&&(n8(s,t,n,e,i),o.dirty=!0)}let s=e.__text,u=t?s+l:l+s;this.setTextContent(u);let a=this.getWritable();return e.remove(),a}isTextEntity(){return!1}constructor(e,t){super(t),this.__text=e,this.__format=0,this.__style="",this.__mode=0,this.__detail=0}}function nb(e){return{forChild:nL(e.style),node:null}}function nw(e){let t="normal"===e.style.fontWeight;return{forChild:nL(e.style,t?void 0:"bold"),node:null}}let nN=new WeakMap;function nE(e){null===e.parentElement&&q(129);let t=e.textContent||"";if(null!==function(e){var t;let n,r=e.parentNode,l=[e];for(;null!==r&&void 0===(n=nN.get(r))&&!("PRE"===(t=r).nodeName||1===t.nodeType&&void 0!==t.style&&void 0!==t.style.whiteSpace&&t.style.whiteSpace.startsWith("pre"));)l.push(r),r=r.parentNode;let i=void 0===n?r:n;for(let e=0;e<l.length;e++)nN.set(l[e],i);return i}(e)){let e=t.split(/(\r?\n|\t)/),n=[],r=e.length;for(let t=0;t<r;t++){let r=e[t];"\n"===r||"\r\n"===r?n.push(n_()):"	"===r?n.push(nM()):""!==r&&n.push(nO(r))}return{node:n}}if(""===(t=t.replace(/\r/g,"").replace(/[ \t\n]+/g," ")))return{node:null};if(" "===t[0]){let n=e,r=!0;for(;null!==n&&null!==(n=nP(n,!1));){let e=n.textContent||"";if(e.length>0){/[ \t\n]$/.test(e)&&(t=t.slice(1)),r=!1;break}}r&&(t=t.slice(1))}if(" "===t[t.length-1]){let n=e,r=!0;for(;null!==n&&null!==(n=nP(n,!0));)if((n.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){r=!1;break}r&&(t=t.slice(0,t.length-1))}return""===t?{node:null}:{node:nO(t)}}function nP(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(1===(n=e).nodeType){let e=n.style.display;if(""===e&&!function(e){let t=RegExp(/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var|#text)$/,"i");return null!==e.nodeName.match(t)}(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(3===n.nodeType)return n;if("BR"===n.nodeName)return null}}let nD={code:"code",em:"italic",i:"italic",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function nF(e){let t=nD[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:nL(e.style,t),node:null}}function nO(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return tc(new nS(e))}function nI(e){return e instanceof nS}function nL(e,t){let n=e.fontWeight,r=e.textDecoration.split(" "),l="700"===n||"bold"===n,i=r.includes("line-through"),o="italic"===e.fontStyle,s=r.includes("underline"),u=e.verticalAlign;return e=>(nI(e)&&(l&&!e.hasFormat("bold")&&e.toggleFormat("bold"),i&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),o&&!e.hasFormat("italic")&&e.toggleFormat("italic"),s&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==u||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==u||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t)),e)}class nA extends nS{static getType(){return"tab"}static clone(e){let t=new nA(e.__key);return t.__text=e.__text,t.__format=e.__format,t.__style=e.__style,t}static importDOM(){return null}static importJSON(e){let t=nM();return t.setFormat(e.format),t.setStyle(e.style),t}exportJSON(){return{...super.exportJSON(),type:"tab",version:1}}setTextContent(e){q(126)}setDetail(e){q(127)}setMode(e){q(128)}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}constructor(e){super("	",e),this.__detail=2}}function nM(){return tc(new nA)}class nz{is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){let t=this.getNode(),n=e.getNode(),r=this.offset,l=e.offset;if(rb(t)){let e=t.getDescendantByIndex(r);t=null!=e?e:t}if(rb(n)){let e=n.getDescendantByIndex(l);n=null!=e?e:n}return t===n?r<l:t.isBefore(n)}getNode(){let e=eJ(this.key);return null===e&&q(20),e}set(e,t,n){let r=this._selection,l=this.key;this.key=e,this.offset=t,this.type=n,ru()||(eV()===l&&eK(e),null!==r&&(r.setCachedNodes(null),r.dirty=!0))}constructor(e,t,n){this._selection=null,this.key=e,this.offset=t,this.type=n}}function nB(e,t,n){return new nz(e,t,n)}function nW(e,t){let n=t.__key,r=e.offset,l="element";if(nI(t)){l="text";let e=t.getTextContentSize();r>e&&(r=e)}else if(!rb(t)){let e=t.getNextSibling();if(nI(e))n=e.__key,r=0,l="text";else{let e=t.getParent();e&&(n=e.__key,r=t.getIndexWithinParent()+1)}}e.set(n,r,l)}function nR(e,t){if(rb(t)){let n=t.getLastDescendant();rb(n)||nI(n)?nW(e,n):nW(e,t)}else nW(e,t)}function nK(e,t,n,r){e.key=t,e.offset=n,e.type=r}class nV{getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!nj(e))return!1;let t=this._nodes,n=e._nodes;return t.size===n.size&&Array.from(t).every(e=>n.has(e))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(e){this.dirty=!0,this._nodes.add(e),this._cachedNodes=null}delete(e){this.dirty=!0,this._nodes.delete(e),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(e){return this._nodes.has(e)}clone(){return new nV(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(e){}insertText(){}insertNodes(e){let t;let n=this.getNodes(),r=n.length,l=n[r-1];if(nI(l))t=l.select();else{let e=l.getIndexWithinParent()+1;t=l.getParentOrThrow().select(e,e)}t.insertNodes(e);for(let e=0;e<r;e++)n[e].remove()}getNodes(){let e=this._cachedNodes;if(null!==e)return e;let t=this._nodes,n=[];for(let e of t){let t=eJ(e);null!==t&&n.push(t)}return ru()||(this._cachedNodes=n),n}getTextContent(){let e=this.getNodes(),t="";for(let n=0;n<e.length;n++)t+=e[n].getTextContent();return t}constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}}function nJ(e){return e instanceof nU}class nU{getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){return!!nJ(e)&&this.anchor.is(e.anchor)&&this.focus.is(e.focus)&&this.format===e.format&&this.style===e.style}isCollapsed(){return this.anchor.is(this.focus)}getNodes(){let e;let t=this._cachedNodes;if(null!==t)return t;let n=this.anchor,r=this.focus,l=n.isBefore(r),i=l?n:r,o=l?r:n,s=i.getNode(),u=o.getNode(),a=i.offset,d=o.offset;if(rb(s)){let e=s.getDescendantByIndex(a);s=null!=e?e:s}if(rb(u)){let e=u.getDescendantByIndex(d);null!==e&&e!==s&&u.getChildAtIndex(d)===e&&(e=e.getPreviousSibling()),u=null!=e?e:u}return e=s.is(u)?rb(s)&&s.getChildrenSize()>0?[]:[s]:s.getNodesBetween(u),ru()||(this._cachedNodes=e),e}setTextNodeRange(e,t,n,r){nK(this.anchor,e.__key,t,"text"),nK(this.focus,n.__key,r,"text"),this._cachedNodes=null,this.dirty=!0}getTextContent(){let e=this.getNodes();if(0===e.length)return"";let t=e[0],n=e[e.length-1],r=this.anchor,l=this.focus,i=r.isBefore(l),[o,s]=nq(this),u="",a=!0;for(let d=0;d<e.length;d++){let f=e[d];if(rb(f)&&!f.isInline())a||(u+="\n"),a=!f.isEmpty();else if(a=!1,nI(f)){let e=f.getTextContent();f===t?f===n?"element"===r.type&&"element"===l.type&&l.offset!==r.offset||(e=o<s?e.slice(o,s):e.slice(s,o)):e=i?e.slice(o):e.slice(s):f===n&&(e=i?e.slice(0,s):e.slice(0,o)),u+=e}else!rE(f)&&!np(f)||f===n&&this.isCollapsed()||(u+=f.getTextContent())}return u}applyDOMRange(e){let t=rc(),n=t.getEditorState()._selection,r=nQ(e.startContainer,e.startOffset,e.endContainer,e.endOffset,t,n);if(null===r)return;let[l,i]=r;nK(this.anchor,l.key,l.offset,l.type),nK(this.focus,i.key,i.offset,i.type),this._cachedNodes=null}clone(){let e=this.anchor,t=this.focus;return new nU(nB(e.key,e.offset,e.type),nB(t.key,t.offset,t.type),this.format,this.style)}toggleFormat(e){this.format=ez(this.format,e,null),this.dirty=!0}setStyle(e){this.style=e,this.dirty=!0}hasFormat(e){let t=ef[e];return!!(this.format&t)}insertRawText(e){let t=e.split(/(\r?\n|\t)/),n=[],r=t.length;for(let e=0;e<r;e++){let r=t[e];"\n"===r||"\r\n"===r?n.push(n_()):"	"===r?n.push(nM()):n.push(nO(r))}this.insertNodes(n)}insertText(e){let t=this.anchor,n=this.focus,r=this.format,l=this.style,i=t,o=n;!this.isCollapsed()&&n.isBefore(t)&&(i=n,o=t),"element"===i.type&&function(e,t,n,r){let l=e.getNode(),i=l.getChildAtIndex(e.offset),o=nO(),s=rD(l)?rM().append(o):o;o.setFormat(n),o.setStyle(r),null===i?l.append(s):i.insertBefore(s),e.is(t)&&t.set(o.__key,0,"text"),e.set(o.__key,0,"text")}(i,o,r,l);let s=i.offset,u=o.offset,a=this.getNodes(),d=a.length,f=a[0];nI(f)||q(26);let c=f.getTextContent().length,h=f.getParentOrThrow(),g=a[d-1];if(1===d&&"element"===o.type&&(u=c,o.set(i.key,u,"text")),this.isCollapsed()&&s===c&&(f.isSegmented()||f.isToken()||!f.canInsertTextAfter()||!h.canInsertTextAfter()&&null===f.getNextSibling())){let t=f.getNextSibling();if(nI(t)&&t.canInsertTextBefore()&&!eA(t)||((t=nO()).setFormat(r),h.canInsertTextAfter()?f.insertAfter(t):h.insertAfter(t)),t.select(0,0),f=t,""!==e)return void this.insertText(e)}else if(this.isCollapsed()&&0===s&&(f.isSegmented()||f.isToken()||!f.canInsertTextBefore()||!h.canInsertTextBefore()&&null===f.getPreviousSibling())){let t=f.getPreviousSibling();if(nI(t)&&!eA(t)||((t=nO()).setFormat(r),h.canInsertTextBefore()?f.insertBefore(t):h.insertBefore(t)),t.select(),f=t,""!==e)return void this.insertText(e)}else if(f.isSegmented()&&s!==c){let e=nO(f.getTextContent());e.setFormat(r),f.replace(e),f=e}else if(!this.isCollapsed()&&""!==e){let t=g.getParent();if(!h.canInsertTextBefore()||!h.canInsertTextAfter()||rb(t)&&(!t.canInsertTextBefore()||!t.canInsertTextAfter()))return this.insertText(""),nZ(this.anchor,this.focus,null),void this.insertText(e)}if(1===d){if(f.isToken()){let t=nO(e);return t.select(),void f.replace(t)}let t=f.getFormat(),n=f.getStyle();if(s!==u||t===r&&n===l){if(f instanceof nA){let t=nO(e);return t.setFormat(r),t.setStyle(l),t.select(),void f.replace(t)}}else{if(""!==f.getTextContent()){let t=nO(e);if(t.setFormat(r),t.setStyle(l),t.select(),0===s)f.insertBefore(t,!1);else{let[e]=f.splitText(s);e.insertAfter(t,!1)}return void(t.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length))}f.setFormat(r),f.setStyle(l)}let i=u-s;""===(f=f.spliceText(s,i,e,!0)).getTextContent()?f.remove():"text"===this.anchor.type&&(f.isComposing()?this.anchor.offset-=e.length:(this.format=t,this.style=n))}else{let t=new Set([...f.getParentKeys(),...g.getParentKeys()]),n=rb(f)?f:f.getParentOrThrow(),r=rb(g)?g:g.getParentOrThrow(),l=g;if(!n.is(r)&&r.isInline())do l=r,r=r.getParentOrThrow();while(r.isInline());if("text"===o.type&&(0!==u||""===g.getTextContent())||"element"===o.type&&g.getIndexWithinParent()<u){if(nI(g)&&!g.isToken()&&u!==g.getTextContentSize()){if(g.isSegmented()){let e=nO(g.getTextContent());g.replace(e),g=e}rD(o.getNode())||"text"!==o.type||(g=g.spliceText(0,u,"")),t.add(g.__key)}else{let e=g.getParentOrThrow();e.canBeEmpty()||1!==e.getChildrenSize()?g.remove():e.remove()}}else t.add(g.__key);let i=r.getChildren(),h=new Set(a),_=n.is(r),p=n.isInline()&&null===f.getNextSibling()?n:f;for(let e=i.length-1;e>=0;e--){let t=i[e];if(t.is(f)||rb(t)&&t.isParentOf(f))break;t.isAttached()&&(!h.has(t)||t.is(l)?_||p.insertAfter(t,!1):t.remove())}if(!_){let e=r,n=null;for(;null!==e;){let r=e.getChildren(),l=r.length;(0===l||r[l-1].is(n))&&(t.delete(e.__key),n=e),e=e.getParent()}}if(f.isToken()){if(s===c)f.select();else{let t=nO(e);t.select(),f.replace(t)}}else""===(f=f.spliceText(s,c-s,e,!0)).getTextContent()?f.remove():f.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e<d;e++){let n=a[e],r=n.__key;t.has(r)||n.remove()}}}removeText(){this.insertText("")}formatText(e){if(this.isCollapsed())return this.toggleFormat(e),void eK(null);let t=this.getNodes(),n=[];for(let e of t)nI(e)&&n.push(e);let r=n.length;if(0===r)return this.toggleFormat(e),void eK(null);let l=this.anchor,i=this.focus,o=this.isBackward(),s=o?i:l,u=o?l:i,a=0,d=n[0],f="element"===s.type?0:s.offset;if("text"===s.type&&f===d.getTextContentSize()&&(a=1,d=n[1],f=0),null==d)return;let c=d.getFormatFlags(e,null),h=r-1,g=n[h],_="text"===u.type?u.offset:g.getTextContentSize();if(d.is(g)){if(f===_)return;if(eA(d)||0===f&&_===d.getTextContentSize())d.setFormat(c);else{let e=d.splitText(f,_),t=0===f?e[0]:e[1];t.setFormat(c),"text"===s.type&&s.set(t.__key,0,"text"),"text"===u.type&&u.set(t.__key,_-f,"text")}return void(this.format=c)}0===f||eA(d)||([,d]=d.splitText(f),f=0),d.setFormat(c);let p=g.getFormatFlags(e,c);_>0&&(_===g.getTextContentSize()||eA(g)||([g]=g.splitText(_)),g.setFormat(p));for(let t=a+1;t<h;t++){let r=n[t],l=r.getFormatFlags(e,p);r.setFormat(l)}"text"===s.type&&s.set(d.__key,f,"text"),"text"===u.type&&u.set(g.__key,_,"text"),this.format=c|p}insertNodes(e){var t;if(0===e.length)return;if("root"===this.anchor.key){this.insertParagraph();let t=n6();return nJ(t)||q(134),t.insertNodes(e)}let n=tk((this.isBackward()?this.focus:this.anchor).getNode(),tv),r=e[e.length-1];if("__language"in n&&rb(n)){if("__language"in e[0])this.insertText(e[0].getTextContent());else{let t=rt(this);n.splice(t,0,e),r.selectEnd()}return}if(!e.some(e=>(rb(e)||rE(e))&&!e.isInline())){rb(n)||q(135);let t=rt(this);return n.splice(t,0,e),void r.selectEnd()}let l=function(e){let t=rM(),n=null;for(let r=0;r<e.length;r++){let l=e[r],i=np(l);if(i||rE(l)&&l.isInline()||rb(l)&&l.isInline()||nI(l)||l.isParentRequired()){if(null===n&&(n=l.createParentElementNode(),t.append(n),i))continue;null!==n&&n.append(l)}else t.append(l),n=null}return t}(e),i=l.getLastDescendant(),o=l.getChildren(),s=rb(n)&&n.isEmpty()?null:this.insertParagraph(),u=o[o.length-1],a=o[0];rb(t=a)&&tv(t)&&!t.isEmpty()&&rb(n)&&(!n.isEmpty()||"__value"in n&&"__checked"in n)&&(rb(n)||q(135),n.append(...a.getChildren()),a=o[1]),a&&function(e,t,n){let r=t.getParentOrThrow().getLastChild(),l=t,i=[t];for(;l!==r;)l.getNextSibling()||q(140),i.push(l=l.getNextSibling());let o=e;for(let e of i)o=o.insertAfter(e)}(n,a);let d=tk(i,tv);s&&rb(d)&&("__value"in s&&"__checked"in s||tv(u))&&(d.append(...s.getChildren()),s.remove()),rb(n)&&n.isEmpty()&&n.remove(),i.selectEnd();let f=rb(n)?n.getLastChild():null;np(f)&&d!==n&&f.remove()}insertParagraph(){if("root"===this.anchor.key){let e=rM();return eX().splice(this.anchor.offset,0,[e]),e.select(),e}let e=rt(this),t=tk(this.anchor.getNode(),tv);rb(t)||q(136);let n=t.getChildAtIndex(e),r=n?[n,...n.getNextSiblings()]:[],l=t.insertNewAfter(this,!1);return l?(l.append(...r),l.selectStart(),l):null}insertLineBreak(e){let t=n_();if(this.insertNodes([t]),e){let e=t.getParentOrThrow(),n=t.getIndexWithinParent();e.select(n,n)}}extract(){let e=this.getNodes(),t=e.length,n=t-1,r=this.anchor,l=this.focus,i=e[0],o=e[n],[s,u]=nq(this);if(0===t)return[];if(1===t){if(nI(i)&&!this.isCollapsed()){let e=s>u?u:s,t=i.splitText(e,s>u?s:u),n=0===e?t[0]:t[1];return null!=n?[n]:[]}return[i]}let a=r.isBefore(l);if(nI(i)){let t=a?s:u;t===i.getTextContentSize()?e.shift():0!==t&&([,i]=i.splitText(t),e[0]=i)}if(nI(o)){let t=o.getTextContent().length,r=a?u:s;0===r?e.pop():r!==t&&([o]=o.splitText(r),e[n]=o)}return e}modify(e,t,n){let r=this.focus,l=this.anchor,i="move"===e,o=tl(r,t);if(rE(o)&&!o.isIsolated()){if(i&&o.isKeyboardSelectable()){let e=n2();return e.add(o.__key),void eG(e)}let e=t?o.getPreviousSibling():o.getNextSibling();if(nI(e)){let n=e.__key,o=t?e.getTextContent().length:0;return r.set(n,o,"text"),void(i&&l.set(n,o,"text"))}{let n,s;let u=o.getParentOrThrow();return rb(e)?(s=e.__key,n=t?e.getChildrenSize():0):(n=o.getIndexWithinParent(),s=u.__key,t||n++),r.set(s,n,"element"),void(i&&l.set(s,n,"element"))}}let s=rc(),u=tp(s._window);if(!u)return;let a=s._blockCursorElement,d=s._rootElement;if(null===d||null===a||!rb(o)||o.isInline()||o.canBeEmpty()||t_(a,s,d),function(e,t,n,r){e.modify(t,n,r)}(u,e,t?"backward":"forward",n),u.rangeCount>0){let e=u.getRangeAt(0),n=this.anchor.getNode(),r=rD(n)?n:function(e){let t=e.getParentOrThrow();for(;null!==t&&!tf(t);)t=t.getParentOrThrow();return t}(n);if(this.applyDOMRange(e),this.dirty=!0,!i){let n=this.getNodes(),l=[],i=!1;for(let e=0;e<n.length;e++){let t=n[e];ta(t,r)?l.push(t):i=!0}if(i&&l.length>0){if(t){let e=l[0];rb(e)?e.selectStart():e.getParentOrThrow().selectStart()}else{let e=l[l.length-1];rb(e)?e.selectEnd():e.getParentOrThrow().selectEnd()}}u.anchorNode===e.startContainer&&u.anchorOffset===e.startOffset||function(e){let t=e.focus,n=e.anchor,r=n.key,l=n.offset,i=n.type;nK(n,t.key,t.offset,t.type),nK(t,r,l,i),e._cachedNodes=null}(this)}}}forwardDeletion(e,t,n){if(!n&&("element"===e.type&&rb(t)&&e.offset===t.getChildrenSize()||"text"===e.type&&e.offset===t.getTextContentSize())){let e=t.getParent(),n=t.getNextSibling()||(null===e?null:e.getNextSibling());if(rb(n)&&n.isShadowRoot())return!0}return!1}deleteCharacter(e){let t=this.isCollapsed();if(this.isCollapsed()){let t=this.anchor,n=t.getNode();if(this.forwardDeletion(t,n,e))return;let r=this.focus,i=tl(r,e);if(rE(i)&&!i.isIsolated()){if(i.isKeyboardSelectable()&&rb(n)&&0===n.getChildrenSize()){n.remove();let e=n2();e.add(i.__key),eG(e)}else i.remove(),rc().dispatchCommand(l,void 0);return}if(!e&&rb(i)&&rb(n)&&n.isEmpty())return n.remove(),void i.selectStart();if(this.modify("extend",e,"character"),this.isCollapsed()){if(e&&0===t.offset&&("element"===t.type?t.getNode():t.getNode().getParentOrThrow()).collapseAtStart(this))return}else{let l="text"===r.type?r.getNode():null;if(n="text"===t.type?t.getNode():null,null!==l&&l.isSegmented()){let t=r.offset,i=l.getTextContentSize();if(l.is(n)||e&&t!==i||!e&&0!==t)return void nX(l,e,t)}else if(null!==n&&n.isSegmented()){let r=t.offset,i=n.getTextContentSize();if(n.is(l)||e&&0!==r||!e&&r!==i)return void nX(n,e,r)}!function(e,t){let n=e.anchor,r=e.focus,l=n.getNode();if(l===r.getNode()&&"text"===n.type&&"text"===r.type){let e=n.offset,i=r.offset,o=e<i,s=o?e:i,u=o?i:e,a=u-1;s!==a&&(eY(l.getTextContent().slice(s,u))||(t?r.offset=a:n.offset=a))}}(this,e)}}if(this.removeText(),e&&!t&&this.isCollapsed()&&"element"===this.anchor.type&&0===this.anchor.offset){let e=this.anchor.getNode();e.isEmpty()&&rD(e.getParent())&&0===e.getIndexWithinParent()&&e.collapseAtStart(this)}}deleteLine(e){if(this.isCollapsed()){let t="element"===this.anchor.type;if(t&&this.insertText(" "),this.modify("extend",e,"lineboundary"),0===(e?this.focus:this.anchor).offset&&this.modify("extend",e,"character"),t){let t=e?this.anchor:this.focus;t.set(t.key,t.offset+1,t.type)}}this.removeText()}deleteWord(e){if(this.isCollapsed()){let t=this.anchor,n=t.getNode();if(this.forwardDeletion(t,n,e))return;this.modify("extend",e,"word")}this.removeText()}isBackward(){return this.focus.isBefore(this.anchor)}getStartEndPoints(){return[this.anchor,this.focus]}constructor(e,t,n,r){this.anchor=e,this.focus=t,e._selection=this,t._selection=this,this._cachedNodes=null,this.format=n,this.style=r,this.dirty=!1}}function nj(e){return e instanceof nV}function nH(e){let t=e.offset;if("text"===e.type)return t;let n=e.getNode();return t===n.getChildrenSize()?n.getTextContent().length:0}function nq(e){let t=e.getStartEndPoints();if(null===t)return[0,0];let[n,r]=t;return"element"===n.type&&"element"===r.type&&n.key===r.key&&n.offset===r.offset?[0,0]:[nH(n),nH(r)]}function nX(e,t,n){let r=e.getTextContent().split(/(?=\s)/g),l=r.length,i=0,o=0;for(let e=0;e<l;e++){let s=e===l-1;if(o=i,i+=r[e].length,t&&i===n||i>n||s){r.splice(e,1),s&&(o=void 0);break}}let s=r.join("").trim();""===s?e.remove():(e.setTextContent(s),e.select(o,o))}function n$(e,t,n,r){let l,i=t;if(1===e.nodeType){let o=!1,s=e.childNodes,u=s.length,a=r._blockCursorElement;i===u&&(o=!0,i=u-1);let d=s[i],f=!1;if(d===a)d=s[i+1],f=!0;else if(null!==a){let n=a.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,a)&&i--}if(nI(l=eZ(d)))i=eQ(l,o);else{let r=eZ(e);if(null===r)return null;if(rb(r)){i=Math.min(r.getChildrenSize(),i);let e=r.getChildAtIndex(i);if(rb(e)&&function(e,t,n){let r=e.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(e,0,n)){let t=o?e.getLastDescendant():e.getFirstDescendant();r=null===t?e:rb(e=t)?e:e.getParentOrThrow(),i=0}nI(e)?(l=e,r=null,i=eQ(e,o)):e!==r&&o&&!f&&i++}else{let n=r.getIndexWithinParent();i=0===t&&rE(r)&&eZ(e)===r?n:n+1,r=r.getParentOrThrow()}if(rb(r))return nB(r.__key,i,"element")}}else l=eZ(e);return nI(l)?nB(l.__key,i,"text"):null}function nG(e,t,n){let r=e.offset,l=e.getNode();if(0===r){let r=l.getPreviousSibling(),i=l.getParent();if(t){if((n||!t)&&null===r&&rb(i)&&i.isInline()){let t=i.getPreviousSibling();nI(t)&&(e.key=t.__key,e.offset=t.getTextContent().length)}}else rb(r)&&!n&&r.isInline()?(e.key=r.__key,e.offset=r.getChildrenSize(),e.type="element"):nI(r)&&(e.key=r.__key,e.offset=r.getTextContent().length)}else if(r===l.getTextContent().length){let r=l.getNextSibling(),i=l.getParent();if(t&&rb(r)&&r.isInline())e.key=r.__key,e.offset=0,e.type="element";else if((n||t)&&null===r&&rb(i)&&i.isInline()&&!i.canInsertTextAfter()){let t=i.getNextSibling();nI(t)&&(e.key=t.__key,e.offset=0)}}}function nZ(e,t,n){if("text"===e.type&&"text"===t.type){let r=e.isBefore(t),l=e.is(t);nG(e,r,l),nG(t,!r,l),l&&(t.key=e.key,t.offset=e.offset,t.type=e.type);let i=rc();if(i.isComposing()&&i._compositionKey!==e.key&&nJ(n)){let r=n.anchor,l=n.focus;nK(e,r.key,r.offset,r.type),nK(t,l.key,l.offset,l.type)}}}function nQ(e,t,n,r,l,i){if(null===e||null===n||!eI(l,e,n))return null;let o=n$(e,t,nJ(i)?i.anchor:null,l);if(null===o)return null;let s=n$(n,r,nJ(i)?i.focus:null,l);if(null===s)return null;if("element"===o.type&&"element"===s.type){let t=eZ(e),r=eZ(n);if(rE(t)&&rE(r))return null}return nZ(o,s,i),[o,s]}function nY(e){return rb(e)&&!e.isInline()}function n0(e,t,n,r,l,i){let o=rf(),s=new nU(nB(e,t,l),nB(n,r,i),0,"");return s.dirty=!0,o._selection=s,s}function n1(){return new nU(nB("root",0,"element"),nB("root",0,"element"),0,"")}function n2(){return new nV(new Set)}function n3(e,t,n,r){let l,i,o,s;let u=n._window;if(null===u)return null;let a=r||u.event,d=a?a.type:void 0,f="selectionchange"===d,c=!em&&(f||"beforeinput"===d||"compositionstart"===d||"compositionend"===d||"click"===d&&a&&3===a.detail||"drop"===d||void 0===d);if(nJ(e)&&!c)return e.clone();if(null===t)return null;if(l=t.anchorNode,i=t.focusNode,o=t.anchorOffset,s=t.focusOffset,f&&nJ(e)&&!eI(n,l,i))return e.clone();let h=nQ(l,o,i,s,n,e);if(null===h)return null;let[g,_]=h;return new nU(g,_,nJ(e)?e.format:0,nJ(e)?e.style:"")}function n6(){return rf()._selection}function n4(){return rc()._editorState._selection}function n5(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,l=e.anchor,i=e.focus,o=l.getNode(),s=i.getNode();if(!t.is(o)&&!t.is(s))return;let u=t.__key;if(e.isCollapsed()){let t=l.offset;if(n<=t&&r>0||n<t&&r<0){let n=Math.max(0,t+r);l.set(u,n,"element"),i.set(u,n,"element"),n7(e)}}else{let o=e.isBackward(),s=o?i:l,a=s.getNode(),d=o?l:i,f=d.getNode();if(t.is(a)){let e=s.offset;(n<=e&&r>0||n<e&&r<0)&&s.set(u,Math.max(0,e+r),"element")}if(t.is(f)){let e=d.offset;(n<=e&&r>0||n<e&&r<0)&&d.set(u,Math.max(0,e+r),"element")}}n7(e)}function n7(e){let t=e.anchor,n=t.offset,r=e.focus,l=r.offset,i=t.getNode(),o=r.getNode();if(e.isCollapsed()){if(!rb(i))return;let e=i.getChildrenSize(),l=n>=e,o=l?i.getChildAtIndex(e-1):i.getChildAtIndex(n);if(nI(o)){let e=0;l&&(e=o.getTextContentSize()),t.set(o.__key,e,"text"),r.set(o.__key,e,"text")}}else{if(rb(i)){let e=i.getChildrenSize(),r=n>=e,l=r?i.getChildAtIndex(e-1):i.getChildAtIndex(n);if(nI(l)){let e=0;r&&(e=l.getTextContentSize()),t.set(l.__key,e,"text")}}if(rb(o)){let e=o.getChildrenSize(),t=l>=e,n=t?o.getChildAtIndex(e-1):o.getChildAtIndex(l);if(nI(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,"text")}}}}function n9(e,t,n,r,l){let i=null,o=0,s=null;null!==r?(i=r.__key,nI(r)?(o=r.getTextContentSize(),s="text"):rb(r)&&(o=r.getChildrenSize(),s="element")):null!==l&&(i=l.__key,nI(l)?s="text":rb(l)&&(s="element")),null!==i&&null!==s?e.set(i,o,s):(-1===(o=t.getIndexWithinParent())&&(o=n.getChildrenSize()),e.set(n.__key,o,"element"))}function n8(e,t,n,r,l){"text"===e.type?(e.key=n,t||(e.offset+=l)):e.offset>r.getIndexWithinParent()&&(e.offset-=1)}function re(e){let t=n6()||n4();null===t&&(t=eX().selectEnd()),t.insertNodes(e)}function rt(e){let t=e;e.isCollapsed()||t.removeText();let n=n6();nJ(n)&&(t=n),nJ(t)||q(161);let r=t.anchor,l=r.getNode(),i=r.offset;for(;!tv(l);)[l,i]=function(e,t){let n=e.getParent();if(!n){let e=rM();return eX().append(e),e.select(),[eX(),0]}if(nI(e)){let r=e.splitText(t);if(0===r.length)return[n,e.getIndexWithinParent()];let l=0===t?0:1;return[n,r[0].getIndexWithinParent()+l]}if(!rb(e)||0===t)return[n,e.getIndexWithinParent()];let r=e.getChildAtIndex(t);if(r){let n=new nU(nB(e.__key,t,"element"),nB(e.__key,t,"element"),0,""),l=e.insertNewAfter(n);l&&l.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}(l,i);return i}let rn=null,rr=null,rl=!1,ri=!1,ro=0,rs={characterData:!0,childList:!0,subtree:!0};function ru(){return rl||null!==rn&&rn._readOnly}function ra(){rl&&q(13)}function rd(){ro>99&&q(14)}function rf(){return null===rn&&q(15),rn}function rc(){return null===rr&&q(16),rr}function rh(e,t,n){let r=t.__type,l=function(e,t){let n=e._nodes.get(t);return void 0===n&&q(30,t),n}(e,r),i=n.get(r);void 0===i&&(i=Array.from(l.transforms),n.set(r,i));let o=i.length;for(let e=0;e<o&&(i[e](t),t.isAttached());e++);}function rg(e,t){return void 0!==e&&e.__key!==t&&e.isAttached()}function r_(e){return rp(e,rc()._nodes)}function rp(e,t){let n=e.type,r=t.get(n);void 0===r&&q(17,n);let l=r.klass;e.type!==l.getType()&&q(18,l.name);let i=l.importJSON(e),o=e.children;if(rb(i)&&Array.isArray(o))for(let e=0;e<o.length;e++){let n=rp(o[e],t);i.append(n)}return i}function ry(e,t){let n=rn,r=rl,l=rr;rn=e,rl=!0,rr=null;try{return t()}finally{rn=n,rl=r,rr=l}}function rm(e,t){let n=e._pendingEditorState,r=e._rootElement,i=e._headless||null===r;if(null===n)return;let o=e._editorState,s=o._selection,u=n._selection,a=0!==e._dirtyType,d=rn,f=rl,c=rr,h=e._updating,g=e._observer,_=null;if(e._pendingEditorState=null,e._editorState=n,!i&&a&&null!==g){rr=e,rn=n,rl=!1,e._updating=!0;try{let t=e._dirtyType,r=e._dirtyElements,l=e._dirtyLeaves;g.disconnect(),_=function(e,t,n,r,l,i){tO="",tA="",tI="",tM=2===r,tB=null,tT=n,tC=n._config,tS=n._nodes,tb=tT._listeners.mutation,tw=l,tN=i,tE=e._nodeMap,tP=t._nodeMap,tz=t._readOnly,tD=new Map(n._keyToDOMMap);let o=new Map;return tF=o,function e(t,n){let r=tE.get(t),l=tP.get(t);void 0!==r&&void 0!==l||q(61);let i=tM||tN.has(t)||tw.has(t),o=ts(tT,t);if(r===l&&!i){if(rb(r)){let e=o.__lexicalTextContent;void 0!==e&&(tO+=e,tA+=e);let t=o.__lexicalDirTextContent;void 0!==t&&(tI+=t)}else{let e=r.getTextContent();nI(r)&&!r.isDirectionless()&&(tI+=e),tA+=e,tO+=e}return o}if(r!==l&&i&&tn(tF,tS,tb,l,"updated"),l.updateDOM(r,o,tC)){let e=tU(t,null,null);return null===n&&q(62),n.replaceChild(e,o),tW(t,null),e}if(rb(r)&&rb(l)){let t=l.__indent;t!==r.__indent&&tV(o,t);let n=l.__format;n!==r.__format&&tJ(o,n),i&&(function(t,n,r){let l=tI;tI="",tL=null,function(t,n,r){let l=tO,i=t.__size,o=n.__size;if(tO="",1===i&&1===o){let l=t.__first,i=n.__first;if(l===i)e(l,r);else{let e=tQ(l),t=tU(i,null,null);r.replaceChild(t,e),tW(l,null)}let o=tP.get(i);null===tL&&nI(o)&&(tL=o.getFormat())}else{let l=t$(t,tE),s=t$(n,tP);if(0===i)0!==o&&tj(s,n,0,o-1,r,null);else if(0===o){if(0!==i){let e=null==r.__lexicalLineBreak;tR(l,0,i-1,e?null:r),e&&(r.textContent="")}}else!function(t,n,r,l,i,o){let s=l-1,u=i-1,a,d,f=o.firstChild,c=0,h=0;for(;c<=s&&h<=u;){let t=n[c],l=r[h];if(t===l)f=tZ(e(l,o)),c++,h++;else{void 0===a&&(a=new Set(n)),void 0===d&&(d=new Set(r));let i=d.has(t),s=a.has(l);if(i){if(s){let t=ts(tT,l);t===f?f=tZ(e(l,o)):(null!=f?o.insertBefore(t,f):o.appendChild(t),e(l,o)),c++,h++}else tU(l,o,f),h++}else f=tZ(tQ(t)),tW(t,o),c++}let i=tP.get(l);null!==i&&null===tL&&nI(i)&&(tL=i.getFormat())}let g=c>s,_=h>u;if(g&&!_){let e=r[u+1];tj(r,t,h,u,o,void 0===e?null:tT.getElementByKey(e))}else _&&!g&&tR(n,c,s,o)}(n,l,s,i,o,r)}to(n)&&(tO+="\n\n"),r.__lexicalTextContent=tO,tO=l+tO}(t,n,r),tX(n,r),rz(n)&&null!=tL&&tL!==n.__textFormat&&n.setTextFormat(tL),tI=l,tL=null}(r,l,o),rD(l)||l.isInline()||tq(r,l,o)),to(l)&&(tO+="\n\n",tA+="\n\n")}else{let e=l.getTextContent();if(rE(l)){let e=l.decorate(tT,tC);null!==e&&tG(t,e)}else nI(l)&&!l.isDirectionless()&&(tI+=e);tO+=e,tA+=e}if(!tz&&rD(l)&&l.__cachedText!==tA){let e=l.getWritable();e.__cachedText=tA,l=e}return o}("root",null),tT=void 0,tS=void 0,tw=void 0,tN=void 0,tE=void 0,tP=void 0,tC=void 0,tD=void 0,tF=void 0,o}(o,n,e,t,r,l)}catch(t){if(t instanceof Error&&e._onError(t),ri)throw t;return rK(e,null,r,n),eS(e),e._dirtyType=2,ri=!0,rm(e,o),void(ri=!1)}finally{g.observe(r,rs),e._updating=h,rn=d,rl=f,rr=c}}n._readOnly||(n._readOnly=!0);let p=e._dirtyLeaves,y=e._dirtyElements,m=e._normalizedNodes,x=e._updateTags,v=e._deferred;a&&(e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements=new Map,e._normalizedNodes=new Set,e._updateTags=new Set),function(e,t){let n;let r=e._decorators,l=e._pendingDecorators||r,i=t._nodeMap;for(n in l)i.has(n)||(l===r&&(l=eH(e)),delete l[n])}(e,n);let k=i?null:tp(e._window);if(e._editable&&null!==k&&(a||null===u||u.dirty)){rr=e,rn=n;try{if(null!==g&&g.disconnect(),a||null===u||u.dirty){let t=e._blockCursorElement;null!==t&&t_(t,e,r),function(e,t,n,r,l,i,o){let s=r.anchorNode,u=r.focusNode,a=r.anchorOffset,d=r.focusOffset,f=document.activeElement;if(l.has("collaboration")&&f!==i||null!==f&&eO(f))return;if(!nJ(t))return void(null!==e&&eI(n,s,u)&&r.removeAllRanges());let c=t.anchor,h=t.focus,g=c.key,_=h.key,p=ts(n,g),y=ts(n,_),m=c.offset,x=h.offset,v=t.format,k=t.style,C=t.isCollapsed(),T=p,S=y,b=!1;if("text"===c.type){T=eM(p);let e=c.getNode();b=e.getFormat()!==v||e.getStyle()!==k}else nJ(e)&&"text"===e.anchor.type&&(b=!0);if("text"===h.type&&(S=eM(y)),null!==T&&null!==S&&(C&&(null===e||b||nJ(e)&&(e.format!==v||e.style!==k))&&(ne=[v,k,m,g,performance.now()]),a!==m||d!==x||s!==T||u!==S||"Range"===r.type&&C||(null!==f&&i.contains(f)||i.focus({preventScroll:!0}),"element"===c.type))){try{r.setBaseAndExtent(T,m,S,x)}catch(e){}if(!l.has("skip-scroll-into-view")&&t.isCollapsed()&&null!==i&&i===document.activeElement){let e=t instanceof nU&&"element"===t.anchor.type?T.childNodes[m]||null:r.rangeCount>0?r.getRangeAt(0):null;if(null!==e){let t;if(e instanceof Text){let n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}else t=e.getBoundingClientRect();!function(e,t,n){let r=n.ownerDocument,l=r.defaultView;if(null===l)return;let{top:i,bottom:o}=t,s=0,u=0,a=n;for(;null!==a;){let t=a===r.body;if(t)s=0,u=td(e).innerHeight;else{let e=a.getBoundingClientRect();s=e.top,u=e.bottom}let n=0;if(i<s?n=-(s-i):o>u&&(n=o-u),0!==n){if(t)l.scrollBy(0,n);else{let e=a.scrollTop;a.scrollTop+=n;let t=a.scrollTop-e;i-=t,o-=t}}if(t)break;a=tu(a)}}(n,t,i)}}t5=!0}}(s,u,e,k,x,r)}(function(e,t,n){let r=e._blockCursorElement;if(nJ(n)&&n.isCollapsed()&&"element"===n.anchor.type&&t.contains(document.activeElement)){let l=n.anchor,i=l.getNode(),o=l.offset,s=!1,u=null;if(o===i.getChildrenSize())tg(i.getChildAtIndex(o-1))&&(s=!0);else{let t=i.getChildAtIndex(o);if(tg(t)){let n=t.getPreviousSibling();(null===n||tg(n))&&(s=!0,u=e.getElementByKey(t.__key))}}if(s){let n=e.getElementByKey(i.__key);return null===r&&(e._blockCursorElement=r=function(e){let t=e.theme,n=document.createElement("div");n.contentEditable="false",n.setAttribute("data-lexical-cursor","true");let r=t.blockCursor;if(void 0!==r){if("string"==typeof r){let e=ey(r);r=t.blockCursor=e}void 0!==r&&n.classList.add(...r)}return n}(e._config)),t.style.caretColor="transparent",void(null===u?n.appendChild(r):n.insertBefore(r,u))}}null!==r&&t_(r,e,t)})(e,r,u),null!==g&&g.observe(r,rs)}finally{rr=c,rn=d}}null!==_&&function(e,t,n,r,l){let i=Array.from(e._listeners.mutation),o=i.length;for(let e=0;e<o;e++){let[o,s]=i[e],u=t.get(s);void 0!==u&&o(u,{dirtyLeaves:r,prevEditorState:l,updateTags:n})}}(e,_,x,p,o),nJ(u)||null===u||null!==s&&s.is(u)||e.dispatchCommand(l,void 0);let C=e._pendingDecorators;null!==C&&(e._decorators=C,e._pendingDecorators=null,rx("decorator",e,!0,C)),function(e,t,n){let r=eq(t),l=eq(n);r!==l&&rx("textcontent",e,!0,l)}(e,t||o,n),rx("update",e,!0,{dirtyElements:y,dirtyLeaves:p,editorState:n,normalizedNodes:m,prevEditorState:t||o,tags:x}),function(e,t){if(e._deferred=[],0!==t.length){let n=e._updating;e._updating=!0;try{for(let e=0;e<t.length;e++)t[e]()}finally{e._updating=n}}}(e,v),function(e){let t=e._updates;if(0!==t.length){let n=t.shift();if(n){let[t,r]=n;rC(e,t,r)}}}(e)}function rx(e,t,n){for(var r=arguments.length,l=Array(r>3?r-3:0),i=3;i<r;i++)l[i-3]=arguments[i];let o=t._updating;t._updating=n;try{let n=Array.from(t._listeners[e]);for(let e=0;e<n.length;e++)n[e].apply(null,l)}finally{t._updating=o}}function rv(e,t,n){if(!1===e._updating||rr!==e){let r=!1;return e.update(()=>{r=rv(e,t,n)}),r}let r=e0(e);for(let l=4;l>=0;l--)for(let i=0;i<r.length;i++){let o=r[i]._commands.get(t);if(void 0!==o){let t=o[l];if(void 0!==t){let r=Array.from(t),l=r.length;for(let t=0;t<l;t++)if(!0===r[t](n,e))return!0}}}return!1}function rk(e,t){let n=e._updates,r=t||!1;for(;0!==n.length;){let t=n.shift();if(t){let n,l;let[i,o]=t;void 0!==o&&(n=o.onUpdate,l=o.tag,o.skipTransforms&&(r=!0),n&&e._deferred.push(n),l&&e._updateTags.add(l)),i()}}return r}function rC(e,t,n){let r=e._updateTags,l,i,o=!1,s=!1;void 0!==n&&(l=n.onUpdate,null!=(i=n.tag)&&r.add(i),o=n.skipTransforms||!1,s=n.discrete||!1),l&&e._deferred.push(l);let u=e._editorState,a=e._pendingEditorState,d=!1;(null===a||a._readOnly)&&(a=e._pendingEditorState=new rO(new Map((a||u)._nodeMap)),d=!0),a._flushSync=s;let f=rn,c=rl,h=rr,g=e._updating;rn=a,rl=!1,e._updating=!0,rr=e;try{d&&(e._headless?null!==u._selection&&(a._selection=u._selection.clone()):a._selection=function(e){let t=e.getEditorState()._selection,n=tp(e._window);return nJ(t)||null==t?n3(t,n,e,null):t.clone()}(e));let n=e._compositionKey;t(),o=rk(e,o),function(e,t){let n=t.getEditorState()._selection,r=e._selection;if(nJ(r)){let e;let t=r.anchor,l=r.focus;if("text"===t.type&&(e=t.getNode()).selectionTransform(n,r),"text"===l.type){let t=l.getNode();e!==t&&t.selectionTransform(n,r)}}}(a,e),0!==e._dirtyType&&(o?function(e,t){let n=t._dirtyLeaves,r=e._nodeMap;for(let e of n){let t=r.get(e);nI(t)&&t.isAttached()&&t.isSimpleText()&&!t.isUnmergeable()&&eN(t)}}(a,e):function(e,t){let n=t._dirtyLeaves,r=t._dirtyElements,l=e._nodeMap,i=eV(),o=new Map,s=n,u=s.size,a=r,d=a.size;for(;u>0||d>0;){if(u>0){for(let e of(t._dirtyLeaves=new Set,s)){let r=l.get(e);nI(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&eN(r),void 0!==r&&rg(r,i)&&rh(t,r,o),n.add(e)}if((u=(s=t._dirtyLeaves).size)>0){ro++;continue}}for(let e of(t._dirtyLeaves=new Set,t._dirtyElements=new Map,a)){let n=e[0],s=e[1];if("root"!==n&&!s)continue;let u=l.get(n);void 0!==u&&rg(u,i)&&rh(t,u,o),r.set(n,s)}u=(s=t._dirtyLeaves).size,d=(a=t._dirtyElements).size,ro++}t._dirtyLeaves=n,t._dirtyElements=r}(a,e),rk(e),function(e,t,n,r){let l=e._nodeMap,i=t._nodeMap,o=[];for(let[e]of r){let t=i.get(e);void 0!==t&&(t.isAttached()||(rb(t)&&function e(t,n,r,l,i,o){let s=t.getFirstChild();for(;null!==s;){let t=s.__key;s.__parent===n&&(rb(s)&&e(s,t,r,l,i,o),r.has(t)||o.delete(t),i.push(t)),s=s.getNextSibling()}}(t,e,l,i,o,r),l.has(e)||r.delete(e),o.push(e)))}for(let e of o)i.delete(e);for(let e of n){let t=i.get(e);void 0===t||t.isAttached()||(l.has(e)||n.delete(e),i.delete(e))}}(u,a,e._dirtyLeaves,e._dirtyElements)),n!==e._compositionKey&&(a._flushSync=!0);let r=a._selection;if(nJ(r)){let e=a._nodeMap,t=r.anchor.key,n=r.focus.key;void 0!==e.get(t)&&void 0!==e.get(n)||q(19)}else nj(r)&&0===r._nodes.size&&(a._selection=null)}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=u,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void rm(e)}finally{rn=f,rl=c,rr=h,e._updating=g,ro=0}0!==e._dirtyType||function(e,t){let n=t.getEditorState()._selection,r=e._selection;if(null!==r){if(r.dirty||!r.is(n))return!0}else if(null!==n)return!0;return!1}(a,e)?a._flushSync?(a._flushSync=!1,rm(e)):d&&eF(()=>{rm(e)}):(a._flushSync=!1,d&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function rT(e,t,n){e._updating?e._updates.push([t,n]):rC(e,t,n)}class rS extends nc{getFormat(){return this.getLatest().__format}getFormatType(){return eg[this.getFormat()]||""}getIndent(){return this.getLatest().__indent}getChildren(){let e=[],t=this.getFirstChild();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getChildrenKeys(){let e=[],t=this.getFirstChild();for(;null!==t;)e.push(t.__key),t=t.getNextSibling();return e}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){let e=rc()._dirtyElements;return null!==e&&e.has(this.__key)}isLastChild(){let e=this.getLatest(),t=this.getParentOrThrow().getLastChild();return null!==t&&t.is(e)}getAllTextNodes(){let e=[],t=this.getFirstChild();for(;null!==t;){if(nI(t)&&e.push(t),rb(t)){let n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;rb(e);){let t=e.getFirstChild();if(null===t)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;rb(e);){let t=e.getLastChild();if(null===t)break;e=t}return e}getDescendantByIndex(e){let t=this.getChildren(),n=t.length;if(e>=n){let e=t[n-1];return rb(e)&&e.getLastDescendant()||e||null}let r=t[e];return rb(r)&&r.getFirstDescendant()||r||null}getFirstChild(){let e=this.getLatest().__first;return null===e?null:eJ(e)}getFirstChildOrThrow(){let e=this.getFirstChild();return null===e&&q(45,this.__key),e}getLastChild(){let e=this.getLatest().__last;return null===e?null:eJ(e)}getLastChildOrThrow(){let e=this.getLastChild();return null===e&&q(96,this.__key),e}getChildAtIndex(e){let t,n;let r=this.getChildrenSize();if(e<r/2){for(t=this.getFirstChild(),n=0;null!==t&&n<=e;){if(n===e)return t;t=t.getNextSibling(),n++}return null}for(t=this.getLastChild(),n=r-1;null!==t&&n>=e;){if(n===e)return t;t=t.getPreviousSibling(),n--}return null}getTextContent(){let e="",t=this.getChildren(),n=t.length;for(let r=0;r<n;r++){let l=t[r];e+=l.getTextContent(),rb(l)&&r!==n-1&&!l.isInline()&&(e+="\n\n")}return e}getTextContentSize(){let e=0,t=this.getChildren(),n=t.length;for(let r=0;r<n;r++){let l=t[r];e+=l.getTextContentSize(),rb(l)&&r!==n-1&&!l.isInline()&&(e+=2)}return e}getDirection(){return this.getLatest().__dir}hasFormat(e){if(""!==e){let t=eh[e];return!!(this.getFormat()&t)}return!1}select(e,t){ra();let n=n6(),r=e,l=t,i=this.getChildrenSize();if(!this.canBeEmpty()){if(0===e&&0===t){let e=this.getFirstChild();if(nI(e)||rb(e))return e.select(0,0)}else if(!(void 0!==e&&e!==i||void 0!==t&&t!==i)){let e=this.getLastChild();if(nI(e)||rb(e))return e.select()}}void 0===r&&(r=i),void 0===l&&(l=i);let o=this.__key;return nJ(n)?(n.anchor.set(o,r,"element"),n.focus.set(o,l,"element"),n.dirty=!0,n):n0(o,r,o,l,"element","element")}selectStart(){let e=this.getFirstDescendant();return e?e.selectStart():this.select()}selectEnd(){let e=this.getLastDescendant();return e?e.selectEnd():this.select()}clear(){let e=this.getWritable();return this.getChildren().forEach(e=>e.remove()),e}append(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.splice(this.getChildrenSize(),0,t)}setDirection(e){let t=this.getWritable();return t.__dir=e,t}setFormat(e){return this.getWritable().__format=""!==e?eh[e]:0,this}setIndent(e){return this.getWritable().__indent=e,this}splice(e,t,n){let r=n.length,l=this.getChildrenSize(),i=this.getWritable(),o=i.__key,s=[],u=[],a=this.getChildAtIndex(e+t),d=null,f=l-t+r;if(0!==e){if(e===l)d=this.getLastChild();else{let t=this.getChildAtIndex(e);null!==t&&(d=t.getPreviousSibling())}}if(t>0){let e=null===d?this.getFirstChild():d.getNextSibling();for(let n=0;n<t;n++){null===e&&q(100);let t=e.getNextSibling(),n=e.__key;eW(e.getWritable()),u.push(n),e=t}}let c=d;for(let e=0;e<r;e++){let t=n[e];null!==c&&t.is(c)&&(d=c=c.getPreviousSibling());let r=t.getWritable();r.__parent===o&&f--,eW(r);let l=t.__key;if(null===c)i.__first=l,r.__prev=null;else{let e=c.getWritable();e.__next=l,r.__prev=e.__key}t.__key===o&&q(76),r.__parent=o,s.push(l),c=t}if(e+t===l)null!==c&&(c.getWritable().__next=null,i.__last=c.__key);else if(null!==a){let e=a.getWritable();if(null!==c){let t=c.getWritable();e.__prev=c.__key,t.__next=a.__key}else e.__prev=null}if(i.__size=f,u.length){let e=n6();if(nJ(e)){let t=new Set(u),n=new Set(s),{anchor:r,focus:l}=e;rw(r,t,n)&&n9(r,r.getNode(),this,d,a),rw(l,t,n)&&n9(l,l.getNode(),this,d,a),0!==f||this.canBeEmpty()||tf(this)||this.remove()}}return i}exportJSON(){return{children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),type:"element",version:1}}insertNewAfter(e,t){return null}canIndent(){return!0}collapseAtStart(e){return!1}excludeFromCopy(e){return!1}canReplaceWith(e){return!0}canInsertAfter(e){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(e){return!1}extractWithChild(e,t,n){return!1}constructor(e){super(e),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__indent=0,this.__dir=null}}function rb(e){return e instanceof rS}function rw(e,t,n){let r=e.getNode();for(;r;){let e=r.__key;if(t.has(e)&&!n.has(e))return!0;r=r.getParent()}return!1}class rN extends nc{decorate(e,t){q(47)}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}constructor(e){super(e)}}function rE(e){return e instanceof rN}class rP extends rS{static getType(){return"root"}static clone(){return new rP}getTopLevelElementOrThrow(){q(51)}getTextContent(){let e=this.__cachedText;return(ru()||0===rc()._dirtyType)&&null!==e?e:super.getTextContent()}remove(){q(52)}replace(e){q(53)}insertBefore(e){q(54)}insertAfter(e){q(55)}updateDOM(e,t){return!1}append(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let e=0;e<t.length;e++){let n=t[e];rb(n)||rE(n)||q(56)}return super.append(...t)}static importJSON(e){let t=eX();return t.setFormat(e.format),t.setIndent(e.indent),t.setDirection(e.direction),t}exportJSON(){return{children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),type:"root",version:1}}collapseAtStart(){return!0}constructor(){super("root"),this.__cachedText=null}}function rD(e){return e instanceof rP}function rF(){return new rO(new Map([["root",new rP]]))}class rO{isEmpty(){return 1===this._nodeMap.size&&null===this._selection}read(e){return ry(this,e)}clone(e){let t=new rO(this._nodeMap,void 0===e?this._selection:e);return t._readOnly=!0,t}toJSON(){return ry(this,()=>({root:function e(t){let n=t.exportJSON(),r=t.constructor;if(n.type!==r.getType()&&q(130,r.name),rb(t)){let l=n.children;Array.isArray(l)||q(59,r.name);let i=t.getChildren();for(let t=0;t<i.length;t++){let n=e(i[t]);l.push(n)}}return n}(eX())}))}constructor(e,t){this._nodeMap=e,this._selection=t||null,this._flushSync=!1,this._readOnly=!1}}class rI extends rS{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}}class rL extends rS{static getType(){return"paragraph"}getTextFormat(){return this.getLatest().__textFormat}setTextFormat(e){let t=this.getWritable();return t.__textFormat=e,t}hasTextFormat(e){let t=ef[e];return!!(this.getTextFormat()&t)}static clone(e){return new rL(e.__key)}createDOM(e){let t=document.createElement("p"),n=tt(e.theme,"paragraph");return void 0!==n&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}static importDOM(){return{p:e=>({conversion:rA,priority:0})}}exportDOM(e){let{element:t}=super.exportDOM(e);if(t&&tm(t)){this.isEmpty()&&t.append(document.createElement("br"));let e=this.getFormatType();t.style.textAlign=e;let n=this.getDirection();n&&(t.dir=n);let r=this.getIndent();r>0&&(t.style.textIndent=20*r+"px")}return{element:t}}static importJSON(e){let t=rM();return t.setFormat(e.format),t.setIndent(e.indent),t.setDirection(e.direction),t.setTextFormat(e.textFormat),t}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),type:"paragraph",version:1}}insertNewAfter(e,t){let n=rM();n.setTextFormat(e.format);let r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),this.insertAfter(n,t),n}collapseAtStart(){let e=this.getChildren();if(0===e.length||nI(e[0])&&""===e[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}constructor(e){super(e),this.__textFormat=0}}function rA(e){let t=rM();if(e.style){t.setFormat(e.style.textAlign);let n=parseInt(e.style.textIndent,10)/20;n>0&&t.setIndent(n)}return{node:t}}function rM(){return tc(new rL)}function rz(e){return e instanceof rL}let rB=0,rW=1,rR=4;function rK(e,t,n,r){let l=e._keyToDOMMap;l.clear(),e._editorState=rF(),e._pendingEditorState=r,e._compositionKey=null,e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),e._normalizedNodes=new Set,e._updateTags=new Set,e._updates=[],e._blockCursorElement=null;let i=e._observer;null!==i&&(i.disconnect(),e._observer=null),null!==t&&(t.textContent=""),null!==n&&(n.textContent="",l.set("root",n))}function rV(e){let t;let n=e||{},r=rr,l=n.theme||{},i=void 0===e?r:n.parentEditor||null,o=n.disableEvents||!1,s=rF(),u=n.namespace||(null!==i?i._config.namespace:e1()),a=n.editorState,d=[rP,nS,nh,nA,rL,rI,...n.nodes||[]],{onError:f,html:c}=n,h=void 0===n.editable||n.editable;if(void 0===e&&null!==r)t=r._nodes;else{t=new Map;for(let e=0;e<d.length;e++){let n=d[e],r=null,l=null;if("function"!=typeof n){let e=n;n=e.replace,r=e.with,l=e.withKlass||null}let i=n.getType(),o=n.transform(),s=new Set;null!==o&&s.add(o),t.set(i,{exportDOM:c&&c.export?c.export.get(n):void 0,klass:n,replace:r,replaceWithKlass:l,transforms:s})}}let g=new rJ(s,i,t,{disableEvents:o,namespace:u,theme:l},f||console.error,function(e,t){let n=new Map,r=new Set,l=e=>{Object.keys(e).forEach(t=>{let r=n.get(t);void 0===r&&(r=[],n.set(t,r)),r.push(e[t])})};return e.forEach(e=>{let t=e.klass.importDOM;if(null==t||r.has(t))return;r.add(t);let n=t.call(e.klass);null!==n&&l(n)}),t&&l(t),n}(t,c?c.import:void 0),h);return void 0!==a&&(g._pendingEditorState=a,g._dirtyType=2),g}class rJ{isComposing(){return null!=this._compositionKey}registerUpdateListener(e){let t=this._listeners.update;return t.add(e),()=>{t.delete(e)}}registerEditableListener(e){let t=this._listeners.editable;return t.add(e),()=>{t.delete(e)}}registerDecoratorListener(e){let t=this._listeners.decorator;return t.add(e),()=>{t.delete(e)}}registerTextContentListener(e){let t=this._listeners.textcontent;return t.add(e),()=>{t.delete(e)}}registerRootListener(e){let t=this._listeners.root;return e(this._rootElement,null),t.add(e),()=>{e(null,this._rootElement),t.delete(e)}}registerCommand(e,t,n){void 0===n&&q(35);let r=this._commands;r.has(e)||r.set(e,[new Set,new Set,new Set,new Set,new Set]);let l=r.get(e);void 0===l&&q(36,String(e));let i=l[n];return i.add(t),()=>{i.delete(t),l.every(e=>0===e.size)&&r.delete(e)}}registerMutationListener(e,t){let n=this._nodes.get(e.getType());void 0===n&&q(37,e.name);let r=e,l=null;for(;l=n.replaceWithKlass;)r=l,void 0===(n=this._nodes.get(l.getType()))&&q(37,l.name);let i=this._listeners.mutation;return i.set(t,r),()=>{i.delete(t)}}registerNodeTransformToKlass(e,t){let n=e.getType(),r=this._nodes.get(n);return void 0===r&&q(37,e.name),r.transforms.add(t),r}registerNodeTransform(e,t){var n;let r=this.registerNodeTransformToKlass(e,t),l=[r],i=r.replaceWithKlass;if(null!=i){let e=this.registerNodeTransformToKlass(i,t);l.push(e)}return n=e.getType(),rT(this,()=>{let e=rf();if(!e.isEmpty()){if("root"===n)return void eX().markDirty();for(let[,t]of e._nodeMap)t.markDirty()}},null===this._pendingEditorState?{tag:"history-merge"}:void 0),()=>{l.forEach(e=>e.transforms.delete(t))}}hasNode(e){return this._nodes.has(e.getType())}hasNodes(e){return e.every(this.hasNode.bind(this))}dispatchCommand(e,t){return rv(this,e,t)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(e){let t=this._rootElement;if(e!==t){let n=tt(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,rK(this,t,e,r),null!==t&&(this._config.disableEvents||function(e){let t=e.ownerDocument,n=t4.get(t);void 0===n&&q(162);let r=n-1;r>=0||q(164),t4.set(t,r),0===r&&t.removeEventListener("selectionchange",nu);let l=e.__lexicalEditor;null!=l&&(function(e){if(null!==e._parentEditor){let t=e0(e),n=t[t.length-1]._key;ns.get(n)===e&&ns.delete(n)}else ns.delete(e._key)}(l),e.__lexicalEditor=null);let i=no(e);for(let e=0;e<i.length;e++)i[e]();e.__lexicalEventHandles=[]}(t),null!=n&&t.classList.remove(...n)),null!==e){let t=function(e){let t=e.ownerDocument;return t&&t.defaultView||null}(e),r=e.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",e.setAttribute("data-lexical-editor","true"),this._window=t,this._dirtyType=2,eS(this),this._updateTags.add("history-merge"),rm(this),this._config.disableEvents||function(e,t){let n=e.ownerDocument,r=t4.get(n);(void 0===r||r<1)&&n.addEventListener("selectionchange",nu),t4.set(n,(r||0)+1),e.__lexicalEditor=t;let l=no(e);for(let n=0;n<t0.length;n++){let[r,i]=t0[n],o="function"==typeof i?e=>{nd(e)||(na(e),(t.isEditable()||"click"===r)&&i(e,t))}:e=>{if(nd(e))return;na(e);let n=t.isEditable();switch(r){case"cut":return n&&rv(t,R,e);case"copy":return rv(t,W,e);case"paste":return n&&rv(t,f,e);case"dragstart":return n&&rv(t,M,e);case"dragover":return n&&rv(t,z,e);case"dragend":return n&&rv(t,B,e);case"focus":return n&&rv(t,J,e);case"blur":return n&&rv(t,U,e);case"drop":return n&&rv(t,L,e)}};e.addEventListener(r,o),l.push(()=>{e.removeEventListener(r,o)})}}(e,this),null!=n&&e.classList.add(...n)}else this._editorState=r,this._pendingEditorState=null,this._window=null;rx("root",this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&q(38),eT(this);let n=this._pendingEditorState,r=this._updateTags,l=void 0!==t?t.tag:null;null===n||n.isEmpty()||(null!=l&&r.add(l),rm(this)),this._pendingEditorState=e,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=l&&r.add(l),rm(this)}parseEditorState(e,t){return function(e,t,n){let r=rF(),l=rn,i=rl,o=rr,s=t._dirtyElements,u=t._dirtyLeaves,a=t._cloneNotNeeded,d=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,rn=r,rl=!1,rr=t;try{let l=t._nodes;rp(e.root,l),n&&n(),r._readOnly=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=s,t._dirtyLeaves=u,t._cloneNotNeeded=a,t._dirtyType=d,rn=l,rl=i,rr=o}return r}("string"==typeof e?JSON.parse(e):e,this,t)}update(e,t){rT(this,e,t)}focus(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),rT(this,()=>{let e=n6(),n=eX();null!==e?e.dirty=!0:0!==n.getChildrenSize()&&("rootStart"===t.defaultSelection?n.selectStart():n.selectEnd())},{onUpdate:()=>{n.removeAttribute("autocapitalize"),e&&e()},tag:"focus"}),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"))}blur(){let e=this._rootElement;null!==e&&e.blur();let t=tp(this._window);null!==t&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,rx("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}constructor(e,t,n,r,l,i,o){this._parentEditor=t,this._rootElement=null,this._editorState=e,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=r,this._nodes=n,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=e1(),this._onError=l,this._htmlConversions=i,this._editable=o,this._headless=null!==t&&t._headless,this._window=null,this._blockCursorElement=null}}},96044:function(e,t,n){n.d(t,{YD:function(){return a}});var r=n(2265),l=Object.defineProperty,i=new Map,o=new WeakMap,s=0,u=void 0;function a(){var e;let{threshold:t,delay:n,trackVisibility:l,rootMargin:a,root:d,triggerOnce:f,skip:c,initialInView:h,fallbackInView:g,onChange:_}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[p,y]=r.useState(null),m=r.useRef(),[x,v]=r.useState({inView:!!h,entry:void 0});m.current=_,r.useEffect(()=>{let e;if(!c&&p)return e=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u;if(void 0===window.IntersectionObserver&&void 0!==r){let l=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:l,intersectionRect:l,rootBounds:l}),()=>{}}let{id:l,observer:a,elements:d}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var n;return"".concat(t,"_").concat("root"===t?(n=e.root)?(o.has(n)||(s+=1,o.set(n,s.toString())),o.get(n)):"0":e[t])}).toString(),n=i.get(t);if(!n){let r;let l=new Map,o=new IntersectionObserver(t=>{t.forEach(t=>{var n;let i=t.isIntersecting&&r.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=i),null==(n=l.get(t.target))||n.forEach(e=>{e(i,t)})})},e);r=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:o,elements:l},i.set(t,n)}return n}(n),f=d.get(e)||[];return d.has(e)||d.set(e,f),f.push(t),a.observe(e),function(){f.splice(f.indexOf(t),1),0===f.length&&(d.delete(e),a.unobserve(e)),0===d.size&&(a.disconnect(),i.delete(l))}}(p,(t,n)=>{v({inView:t,entry:n}),m.current&&m.current(t,n),n.isIntersecting&&f&&e&&(e(),e=void 0)},{root:d,rootMargin:a,threshold:t,trackVisibility:l,delay:n},g),()=>{e&&e()}},[Array.isArray(t)?t.toString():t,p,d,a,f,c,l,g,n]);let k=null==(e=x.entry)?void 0:e.target,C=r.useRef();p||!k||f||c||C.current===k||(C.current=k,v({inView:!!h,entry:void 0}));let T=[y,x.inView,x.entry];return T.ref=T[0],T.inView=T[1],T.entry=T[2],T}r.Component}}]);