티스토리 수익 글 보기

티스토리 수익 글 보기

/*! For license information please see 2698.a5c8f865.chunk.js.LICENSE.txt */ “use strict”;(self.webpackChunklite=self.webpackChunklite||[]).push([[2698],{19086:e=>{e.exports=function(e){return e=String(e||””),n.test(e)?”rtl”:u.test(e)?”ltr”:”neutral”};var t=”֑-߿יִ-﷽ﹰ-ﻼ”,r=”A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿”,n=new RegExp(“^[^”+r+”]*[“+t+”]”),u=new RegExp(“^[^”+t+”]*[“+r+”]”)},73172:(e,t)=>{for(var r=”undefined”!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),n={alt:”altKey”,control:”ctrlKey”,meta:”metaKey”,shift:”shiftKey”},u={add:”+”,break:”pause”,cmd:”meta”,command:”meta”,ctl:”control”,ctrl:”control”,del:”delete”,down:”arrowdown”,esc:”escape”,ins:”insert”,left:”arrowleft”,mod:r?”meta”:”control”,opt:”alt”,option:”alt”,return:”enter”,right:”arrowright”,space:” “,spacebar:” “,up:”arrowup”,win:”meta”,windows:”meta”},o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27,” “:32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,”;”:186,”=”:187,”,”:188,”-“:189,”.”:190,”/”:191,”`”:192,”[“:219,”\\”:220,”]”:221,”‘”:222},a=1;a<20;a++)o["f"+a]=111+a;function i(e){return e=s(e),o[e]||e.toUpperCase().charCodeAt(0)}function s(e){return e=e.toLowerCase(),u[e]||e}t.v_=function(e,t,r){t&&!("byKey"in t)&&(r=t,t=null),Array.isArray(e)||(e=[e]);var a=e.map((function(e){return function(e,t){var r=t&&t.byKey,a={},l=(e=e.replace("++","+add")).split("+"),c=l.length;for(var f in n)a[n[f]]=!1;var d=!0,h=!1,D=void 0;try{for(var p,v=l[Symbol.iterator]();!(d=(p=v.next()).done);d=!0){var g=p.value,C=g.endsWith("?")&&g.length>1;C&&(g=g.slice(0,-1));var B=s(g),E=n[B];if(g.length>1&&!E&&!u[g]&&!o[B])throw new TypeError(‘Unknown modifier: “‘+g+'”‘);1!==c&&E||(r?a.key=B:a.which=i(g)),E&&(a[E]=!C||null)}}catch(e){h=!0,D=e}finally{try{!d&&v.return&&v.return()}finally{if(h)throw D}}return a}(e,t)})),l=function(e){return a.some((function(t){return function(e,t){for(var r in e){var n=e[r],u=void 0;if(null!=n&&(null!=(u=”key”===r&&null!=t.key?t.key.toLowerCase():”which”===r?91===n&&93===t.which?91:t.which:t[r])||!1!==n)&&u!==n)return!1}return!0}(t,e)}))};return null==r?l:l(r)}},59184:(e,t,r)=>{r.d(t,{$k:()=>c});var n=r(58270),u=r(78547),o=e=>(0,n.Q)(e)&&Array.isArray(e.redos)&&Array.isArray(e.undos)&&(0===e.redos.length||u.I.isOperationList(e.redos[0].operations))&&(0===e.undos.length||u.I.isOperationList(e.undos[0].operations)),a=(new WeakMap,new WeakMap),i=new WeakMap,s=new WeakMap,l={isHistoryEditor:e=>o(e.history)&&u.KE.isEditor(e),isMerging:e=>i.get(e),isSplittingOnce:e=>s.get(e),setSplittingOnce(e,t){s.set(e,t)},isSaving:e=>a.get(e),redo(e){e.redo()},undo(e){e.undo()},withMerging(e,t){var r=l.isMerging(e);i.set(e,!0),t(),i.set(e,r)},withNewBatch(e,t){var r=l.isMerging(e);i.set(e,!0),s.set(e,!0),t(),i.set(e,r),s.delete(e)},withoutMerging(e,t){var r=l.isMerging(e);i.set(e,!1),t(),i.set(e,r)},withoutSaving(e,t){var r=l.isSaving(e);a.set(e,!1),t(),a.set(e,r)}},c=e=>{var t=e,{apply:r}=t;return t.history={undos:[],redos:[]},t.redo=()=>{var{history:e}=t,{redos:r}=e;if(r.length>0){var n=r[r.length-1];n.selectionBefore&&u.gB.setSelection(t,n.selectionBefore),l.withoutSaving(t,(()=>{u.KE.withoutNormalizing(t,(()=>{for(var e of n.operations)t.apply(e)}))})),e.redos.pop(),t.writeHistory(“undos”,n)}},t.undo=()=>{var{history:e}=t,{undos:r}=e;if(r.length>0){var n=r[r.length-1];l.withoutSaving(t,(()=>{u.KE.withoutNormalizing(t,(()=>{var e=n.operations.map(u.I.inverse).reverse();for(var r of e)t.apply(r);n.selectionBefore&&u.gB.setSelection(t,n.selectionBefore)}))})),t.writeHistory(“redos”,n),e.undos.pop()}},t.apply=e=>{var{operations:n,history:u}=t,{undos:o}=u,a=o[o.length-1],i=a&&a.operations[a.operations.length-1],s=l.isSaving(t),c=l.isMerging(t);if(null==s&&(s=d(e)),s){if(null==c&&(c=null!=a&&(0!==n.length||f(e,i))),l.isSplittingOnce(t)&&(c=!1,l.setSplittingOnce(t,void 0)),a&&c)a.operations.push(e);else{var h={operations:[e],selectionBefore:t.selection};t.writeHistory(“undos”,h)}for(;o.length>100;)o.shift();u.redos=[]}r(e)},t.writeHistory=(e,r)=>{t.history[e].push(r)},t},f=(e,t)=>!(!t||”insert_text”!==e.type||”insert_text”!==t.type||e.offset!==t.offset+t.text.length||!u.wA.equals(e.path,t.path))||!(!t||”remove_text”!==e.type||”remove_text”!==t.type||e.offset+e.text.length!==t.offset||!u.wA.equals(e.path,t.path)),d=(e,t)=>”set_selection”!==e.type},20265:(e,t,r)=>{r.d(t,{Y:()=>A});var n=r(58270),u=r(78547);function o(e){return o=”function”==typeof Symbol&&”symbol”==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&”function”==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?”symbol”:typeof e},o(e)}function a(e,t,r){return(t=function(e){var t=function(e,t){if(“object”!==o(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,”string”);if(“object”!==o(n))return n;throw new TypeError(“@@toPrimitive must return a primitive value.”)}return String(e)}(e);return”symbol”===o(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var i=new WeakMap,s=new WeakMap;class l{}class c extends l{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),a(this,”offset”,void 0),a(this,”path”,void 0);var{offset:t,path:r}=e;this.offset=t,this.path=r}}class f extends l{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),a(this,”offset”,void 0),a(this,”path”,void 0);var{offset:t,path:r}=e;this.offset=t,this.path=r}}var d=e=>s.get(e);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t{var t=[],r=e=>{if(null!=e){var n=t[t.length-1];if(“string”==typeof e){var o={text:e};p.add(o),e=o}if(u.EY.isText(e)){var a=e;u.EY.isText(n)&&p.has(n)&&p.has(a)&&u.EY.equals(n,a,{loose:!0})?n.text+=a.text:t.push(a)}else if(u.Hg.isElement(e))t.push(e);else{if(!(e instanceof l))throw new Error(“Unexpected hyperscript child object: “.concat(e));var d=t[t.length-1];u.EY.isText(d)||(r(“”),d=t[t.length-1]),e instanceof c?((e,t)=>{var r=e.text.length;i.set(e,[r,t])})(d,e):e instanceof f&&((e,t)=>{var r=e.text.length;s.set(e,[r,t])})(d,e)}}};for(var n of e.flat(1/0))r(n);return t};function g(e,t,r){return D(D({},t),{},{children:v(r)})}function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function B(e){for(var t=1;t{var n,o=[];for(var a of r)u.Q6.isRange(a)?n=a:o.push(a);var s,l=v(o),c={},f=E();for(var[h,D]of(Object.assign(f,t),f.children=l,u.bP.texts(f))){var p=(s=h,i.get(s)),g=d(h);if(null!=p){var[C]=p;c.anchor={path:D,offset:C}}if(null!=g){var[B]=g;c.focus={path:D,offset:B}}}if(c.anchor&&!c.focus)throw new Error(“Slate hyperscript ranges must have both `` and `` defined if one is defined, but you only defined ``. For collapsed selections, use `` instead.”);if(!c.anchor&&c.focus)throw new Error(“Slate hyperscript ranges must have both `` and `` defined if one is defined, but you only defined ``. For collapsed selections, use `` instead.”);return null!=n?f.selection=n:u.Q6.isRange(c)&&(f.selection=c),f}),element:g,focus:function(e,t,r){return new f(t)},fragment:function(e,t,r){return v(r)},selection:function(e,t,r){var n=r.find((e=>e instanceof c)),u=r.find((e=>e instanceof f));if(!n||null==n.offset||null==n.path)throw new Error(“The hyperscript tag must have an tag as a child with `path` and `offset` attributes defined.”);if(!u||null==u.offset||null==u.path)throw new Error(“The hyperscript tag must have a tag as a child with `path` and `offset` attributes defined.”);return D({anchor:{offset:n.offset,path:n.path},focus:{offset:u.offset,path:u.path}},t)},text:function(e,t,r){var n=v(r);if(n.length>1)throw new Error(“The hyperscript tag must only contain a single node’s worth of children.”);var[o]=n;if(null==o&&(o={text:””}),!u.EY.isText(o))throw new Error(“\n The hyperscript tag can only contain text content as children.”);return p.delete(o),Object.assign(o,t),o}},A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{elements:t={}}=e,r=(e=>{var t={},r=function(){var r=e[n];if(“object”!=typeof r)throw new Error(“Properties specified for a hyperscript shorthand should be an object, but for the custom element <".concat(n,"> tag you passed: “).concat(r));t[n]=(e,t,n)=>g(0,B(B({},r),t),n)};for(var n in e)r();return t})(t);return(e=>function(t,r){for(var u=arguments.length,o=new Array(u>2?u-2:0),a=2;a“));return null==r&&(r={}),(0,n.Q)(r)||(o=[r].concat(o),r={}),i(t,r,o=o.filter((e=>Boolean(e))).flat())})(B(B(B({},m),r),e.creators))}()},92061:(e,t,r)=>{r.d(t,{Fo:()=>br,rL:()=>Nt,A:()=>Mr,zL:()=>Tr,cQ:()=>hr,f7:()=>cr,Zi:()=>pr,o$:()=>Kr});var n=r(19086),u=r.n(n),o=r(38221),a=r.n(o),i=r(7350),s=r.n(i),l=r(96540);const c=e=>”object”==typeof e&&null!=e&&1===e.nodeType,f=(e,t)=>(!t||”hidden”!==e)&&”visible”!==e&&”clip”!==e,d=(e,t)=>{if(e.clientHeight{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeightot||o>e&&a=t&&i>=r?o-e-n:a>t&&ir?a-t+u:0,D=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t},p=(e,t)=>{var r,n,u,o;if(“undefined”==typeof document)return[];const{scrollMode:a,block:i,inline:s,boundary:l,skipOverflowHiddenElements:f}=t,p=”function”==typeof l?l:e=>e!==l;if(!c(e))throw new TypeError(“Invalid target”);const v=document.scrollingElement||document.documentElement,g=[];let C=e;for(;c(C)&&p(C);){if(C=D(C),C===v){g.push(C);break}null!=C&&C===document.body&&d(C)&&!d(document.documentElement)||null!=C&&d(C,f)&&g.push(C)}const B=null!=(n=null==(r=window.visualViewport)?void 0:r.width)?n:innerWidth,E=null!=(o=null==(u=window.visualViewport)?void 0:u.height)?o:innerHeight,{scrollX:m,scrollY:A}=window,{height:y,width:w,top:b,right:F,bottom:O,left:x}=e.getBoundingClientRect(),{top:P,right:k,bottom:S,left:j}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let T=”start”===i||”nearest”===i?b-P:”end”===i?O+S:b+y/2-P+S,R=”center”===s?x+w/2-j+k:”end”===s?F+k:x-j;const N=[];for(let e=0;e=0&&x>=0&&O<=E&&F<=B&&(t===v&&!d(t)||b>=u&&O<=l&&x>=c&&F<=o))return N;const f=getComputedStyle(t),D=parseInt(f.borderLeftWidth,10),p=parseInt(f.borderTopWidth,10),C=parseInt(f.borderRightWidth,10),P=parseInt(f.borderBottomWidth,10);let k=0,S=0;const j="offsetWidth"in t?t.offsetWidth-t.clientWidth-D-C:0,_="offsetHeight"in t?t.offsetHeight-t.clientHeight-p-P:0,M="offsetWidth"in t?0===t.offsetWidth?0:n/t.offsetWidth:0,K="offsetHeight"in t?0===t.offsetHeight?0:r/t.offsetHeight:0;if(v===t)k="start"===i?T:"end"===i?T-E:"nearest"===i?h(A,A+E,E,p,P,A+T,A+T+y,y):T-E/2,S="start"===s?R:"center"===s?R-B/2:"end"===s?R-B:h(m,m+B,B,D,C,m+R,m+R+w,w),k=Math.max(0,k+A),S=Math.max(0,S+m);else{k="start"===i?T-u-p:"end"===i?T-l+P+_:"nearest"===i?h(u,l,r,p,P+_,T,T+y,y):T-(u+r/2)+_/2,S="start"===s?R-c-D:"center"===s?R-(c+n/2)+j/2:"end"===s?R-o+C+j:h(c,o,n,D,C+j,R,R+w,w);const{scrollLeft:e,scrollTop:a}=t;k=0===K?0:Math.max(0,Math.min(a+k/K,t.scrollHeight-r/K+_)),S=0===M?0:Math.max(0,Math.min(e+S/M,t.scrollWidth-n/M+j)),T+=a-k,R+=e-S}N.push({el:t,top:k,left:S})}return N};var v,g,C=r(78547),B=r(73172),E=globalThis.Node,m=(globalThis.Element,globalThis.Text),A=(globalThis.Range,globalThis.Selection,globalThis.StaticRange,e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null),y=e=>w(e)&&1===e.nodeType,w=e=>{var t=A(e);return!!t&&e instanceof t.Node},b=e=>{var t=e&&e.anchorNode&&A(e.anchorNode);return!!t&&e instanceof t.Selection},F=e=>w(e)&&3===e.nodeType,O=(e,t,r)=>{for(var n,{childNodes:u}=e,o=u[t],a=t,i=!1,s=!1;(w(n=o)&&8===n.nodeType||y(o)&&0===o.childNodes.length||y(o)&&”false”===o.getAttribute(“contenteditable”))&&(!i||!s);)a>=u.length?(i=!0,a=t-1,r=”backward”):a<0?(s=!0,a=t+1,r="forward"):(o=u[a],t=a,a+="forward"===r?1:-1);return[o,t]},x=(e,t,r)=>{var[n]=O(e,t,r);return n},P=e=>{var t=””;if(F(e)&&e.nodeValue)return e.nodeValue;if(y(e)){for(var r of Array.from(e.childNodes))t+=P(r);var n=getComputedStyle(e).getPropertyValue(“display”);”block”!==n&&”list”!==n&&”BR”!==e.tagName||(t+=”\n”)}return t},k=/data-slate-fragment=”(.+?)”/m,S=e=>null!=e.getSelection?e.getSelection():document.getSelection(),j=(e,t,r)=>{var{target:n}=t;if(y(n)&&n.matches(‘[contentEditable=”false”]’))return!1;var{document:u}=Ae.getWindow(e);if(u.contains(n))return Ae.hasDOMNode(e,n,{editable:!0});var o=r.find((e=>{var{addedNodes:t,removedNodes:r}=e;for(var u of t)if(u===n||u.contains(n))return!0;for(var o of r)if(o===n||o.contains(n))return!0}));return!(!o||o===t)&&j(e,o,r)},T=(e,t)=>Boolean(e.compareDocumentPosition(t)&E.DOCUMENT_POSITION_PRECEDING),R=”undefined”!=typeof navigator&&”undefined”!=typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,N=”undefined”!=typeof navigator&&/Mac OS X/.test(navigator.userAgent),_=”undefined”!=typeof navigator&&/Android/.test(navigator.userAgent),M=”undefined”!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),K=”undefined”!=typeof navigator&&/AppleWebKit(?!.*Chrome)/i.test(navigator.userAgent),L=”undefined”!=typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),W=”undefined”!=typeof navigator&&/Chrome/i.test(navigator.userAgent),z=”undefined”!=typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),I=_&&”undefined”!=typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),q=”undefined”!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),V=”undefined”!=typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),Q=”undefined”!=typeof navigator&&/.*Wechat/.test(navigator.userAgent)&&!/.*MacWechat/.test(navigator.userAgent),H=!(“undefined”==typeof window||void 0===window.document||void 0===window.document.createElement);”undefined”!=typeof navigator&&/Safari/.test(navigator.userAgent)&&/Version\/(\d+)/.test(navigator.userAgent)&&null!==(v=navigator.userAgent.match(/Version\/(\d+)/))&&void 0!==v&&v[1]&&parseInt(null===(g=navigator.userAgent.match(/Version\/(\d+)/))||void 0===g?void 0:g[1],10);var U=(!z||!I)&&!L&&”undefined”!=typeof globalThis&&globalThis.InputEvent&&”function”==typeof globalThis.InputEvent.prototype.getTargetRanges;function Y(e){return Y=”function”==typeof Symbol&&”symbol”==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&”function”==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?”symbol”:typeof e},Y(e)}function $(e,t,r){return(t=function(e){var t=function(e,t){if(“object”!==Y(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,”string”);if(“object”!==Y(n))return n;throw new TypeError(“@@toPrimitive must return a primitive value.”)}return String(e)}(e);return”symbol”===Y(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var X=0;class J{constructor(){$(this,”id”,void 0),this.id=””.concat(X++)}}var Z=new WeakMap,G=new WeakMap,ee=new WeakMap,te=new WeakMap,re=new WeakMap,ne=new WeakMap,ue=new WeakMap,oe=new WeakMap,ae=new WeakMap,ie=new WeakMap,se=new WeakMap,le=new WeakMap,ce=new WeakMap,fe=new WeakMap,de=new WeakMap,he=new WeakMap,De=new WeakMap,pe=new WeakMap,ve=new WeakMap,ge=new WeakMap,Ce=new WeakMap,Be=new WeakMap,Ee=Symbol(“placeholder”),me=Symbol(“mark-placeholder”),Ae={androidPendingDiffs:e=>ve.get(e),androidScheduleFlush:e=>{var t;null===(t=he.get(e))||void 0===t||t()},blur:e=>{var t=Ae.toDOMNode(e,e),r=Ae.findDocumentOrShadowRoot(e);le.set(e,!1),r.activeElement===t&&t.blur()},deselect:e=>{var{selection:t}=e,r=Ae.findDocumentOrShadowRoot(e),n=S(r);n&&n.rangeCount>0&&n.removeAllRanges(),t&&C.gB.deselect(e)},findDocumentOrShadowRoot:e=>{var t=Ae.toDOMNode(e,e),r=t.getRootNode();return r instanceof Document||r instanceof ShadowRoot?r:t.ownerDocument},findEventRange:(e,t)=>{“nativeEvent”in t&&(t=t.nativeEvent);var{clientX:r,clientY:n,target:u}=t;if(null==r||null==n)throw new Error(“Cannot resolve a Slate range from a DOM event: “.concat(t));var o,a=Ae.toSlateNode(e,t.target),i=Ae.findPath(e,a);if(C.Hg.isElement(a)&&C.KE.isVoid(e,a)){var s=u.getBoundingClientRect(),l=e.isInline(a)?r-s.left{var r=ae.get(t);return r||(r=new J,ae.set(t,r)),r},findPath:(e,t)=>{for(var r=[],n=t;;){var u=ee.get(n);if(null==u){if(C.KE.isEditor(n))return r;break}var o=G.get(n);if(null==o)break;r.unshift(o),n=u}throw new Error(“Unable to find the path for Slate node: “.concat(C.h6.stringify(t)))},focus:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{retries:5};if(!le.get(e)){if(t.retries<=0)throw new Error("Could not set focus, editor seems stuck with pending operations");if(e.operations.length>0)setTimeout((()=>{Ae.focus(e,{retries:t.retries-1})}),10);else{var r=Ae.toDOMNode(e,e),n=Ae.findDocumentOrShadowRoot(e);if(n.activeElement!==r){if(e.selection&&n instanceof Document){var u=S(n),o=Ae.toDOMRange(e,e.selection);null==u||u.removeAllRanges(),null==u||u.addRange(o)}e.selection||C.gB.select(e,C.KE.start(e,[])),le.set(e,!0),r.focus({preventScroll:!0})}}}},getWindow:e=>{var t=te.get(e);if(!t)throw new Error(“Unable to find a host window element for this editor”);return t},hasDOMNode:function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:u=!1}=n,o=Ae.toDOMNode(e,e);try{r=y(t)?t:t.parentElement}catch(e){if(e instanceof Error&&!e.message.includes(‘Permission denied to access property “nodeType”‘))throw e}return!!r&&!(r.closest(“[data-slate-editor]”)!==o||u&&!r.isContentEditable&&(“boolean”!=typeof r.isContentEditable||r.closest(‘[contenteditable=”false”]’)!==o)&&!r.getAttribute(“data-slate-zero-width”))},hasEditableTarget:(e,t)=>w(t)&&Ae.hasDOMNode(e,t,{editable:!0}),hasRange:(e,t)=>{var{anchor:r,focus:n}=t;return C.KE.hasPath(e,r.path)&&C.KE.hasPath(e,n.path)},hasSelectableTarget:(e,t)=>Ae.hasEditableTarget(e,t)||Ae.isTargetInsideNonReadonlyVoid(e,t),hasTarget:(e,t)=>w(t)&&Ae.hasDOMNode(e,t),insertData:(e,t)=>{e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),isComposing:e=>!!ce.get(e),isFocused:e=>!!le.get(e),isReadOnly:e=>!!se.get(e),isTargetInsideNonReadonlyVoid:(e,t)=>{if(se.get(e))return!1;var r=Ae.hasTarget(e,t)&&Ae.toSlateNode(e,t);return C.Hg.isElement(r)&&C.KE.isVoid(e,r)},setFragmentData:(e,t,r)=>e.setFragmentData(t,r),toDOMNode:(e,t)=>{var r=ie.get(e),n=C.KE.isEditor(t)?re.get(e):null==r?void 0:r.get(Ae.findKey(e,t));if(!n)throw new Error(“Cannot resolve a DOM node from Slate node: “.concat(C.h6.stringify(t)));return n},toDOMPoint:(e,t)=>{var r,[n]=C.KE.node(e,t.path),u=Ae.toDOMNode(e,n);C.KE.void(e,{at:t})&&(t={path:t.path,offset:0});for(var o=Array.from(u.querySelectorAll(“[data-slate-string], [data-slate-zero-width]”)),a=0,i=0;i{var{anchor:r,focus:n}=t,u=C.Q6.isBackward(t),o=Ae.toDOMPoint(e,r),a=C.Q6.isCollapsed(t)?o:Ae.toDOMPoint(e,n),i=Ae.getWindow(e).document.createRange(),[s,l]=u?a:o,[c,f]=u?o:a,d=!!(y(s)?s:s.parentElement).getAttribute(“data-slate-zero-width”),h=!!(y(c)?c:c.parentElement).getAttribute(“data-slate-zero-width”);return i.setStart(s,d?1:l),i.setEnd(c,h?1:f),i},toSlateNode:(e,t)=>{var r=y(t)?t:t.parentElement;r&&!r.hasAttribute(“data-slate-node”)&&(r=r.closest(“[data-slate-node]”));var n=r?ue.get(r):null;if(!n)throw new Error(“Cannot resolve a Slate node from DOM node: “.concat(r));return n},toSlatePoint:(e,t,r)=>{var{exactMatch:n,suppressThrow:u,searchDirection:o=”backward”}=r,[a,i]=n?t:(e=>{var[t,r]=e;if(y(t)&&t.childNodes.length){var n=r===t.childNodes.length,u=n?r-1:r;for([t,u]=O(t,u,n?”backward”:”forward”),n=u{_&&!n&&e.hasAttribute(“data-slate-zero-width”)&&e.textContent.length>0&&”\ufeff”!==e.textContext?e.textContent.startsWith(“\ufeff”)&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),c=w.textContent.length,m=l}}else if(p){for(var b=p.querySelectorAll(“[data-slate-leaf]”),F=0;F{c-=e.textContent.length}))):c=1}else if(g){var k,S,j=e=>e?e.querySelectorAll(“[data-slate-leaf]:not(:scope [data-slate-editor] [data-slate-leaf])”):[],R=g.closest(‘[data-slate-node=”element”]’);B=”forward”===o?null!==(k=[…j(R),…j(null==R?void 0:R.nextElementSibling)].find((e=>((e,t)=>Boolean(e.compareDocumentPosition(t)&E.DOCUMENT_POSITION_FOLLOWING))(g,e))))&&void 0!==k?k:null:null!==(S=[…j(null==R?void 0:R.previousElementSibling),…j(R)].findLast((e=>T(g,e))))&&void 0!==S?S:null,B&&(l=B.closest(‘[data-slate-node=”text”]’),m=B,”forward”===o?c=0:(c=m.textContent.length,m.querySelectorAll(“[data-slate-zero-width]”).forEach((e=>{c-=e.textContent.length}))))}m&&c===m.textContent.length&&_&&”z”===m.getAttribute(“data-slate-zero-width”)&&null!==(f=m.textContent)&&void 0!==f&&f.startsWith(“\ufeff”)&&(s.hasAttribute(“data-slate-zero-width”)||M&&null!==(d=m.textContent)&&void 0!==d&&d.endsWith(“\n\n”))&&c–}if(_&&!l&&!n){var N=s.hasAttribute(“data-slate-node”)?s:s.closest(“[data-slate-node]”);if(N&&Ae.hasDOMNode(e,N,{editable:!0})){var K=Ae.toSlateNode(e,N),{path:L,offset:W}=C.KE.start(e,Ae.findPath(e,K));return N.querySelector(“[data-slate-leaf]”)||(W=i),{path:L,offset:W}}}if(!l){if(u)return null;throw new Error(“Cannot resolve a Slate point from DOM point: “.concat(t))}var z=Ae.toSlateNode(e,l);return{path:Ae.findPath(e,z),offset:c}},toSlateRange:(e,t,r)=>{var n,u,o,a,i,s,{exactMatch:l,suppressThrow:c}=r;if(b(t)?t.anchorNode:t.startContainer)if(b(t)){if(M&&t.rangeCount>1){a=t.focusNode;var f=t.getRangeAt(0),d=t.getRangeAt(t.rangeCount-1);if(a instanceof HTMLTableRowElement&&f.startContainer instanceof HTMLTableRowElement&&d.startContainer instanceof HTMLTableRowElement){function A(e){return e.childElementCount>0?A(e.children[0]):e}var h=f.startContainer,D=d.startContainer,p=A(h.children[f.startOffset]),v=A(D.children[d.startOffset]);i=0,u=v.childNodes.length>0?v.childNodes[0]:v,a=p.childNodes.length>0?p.childNodes[0]:p,o=v instanceof HTMLElement?v.innerHTML.length:0}else f.startContainer===a?(u=d.endContainer,o=d.endOffset,i=f.startOffset):(u=f.startContainer,o=f.endOffset,i=d.startOffset)}else u=t.anchorNode,o=t.anchorOffset,a=t.focusNode,i=t.focusOffset;s=W&&(e=>{for(var t=e&&e.parentNode;t;){if(“[object ShadowRoot]”===t.toString())return!0;t=t.parentNode}return!1})(u)||M?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed}else u=t.startContainer,o=t.startOffset,a=t.endContainer,i=t.endOffset,s=t.collapsed;if(null==u||null==a||null==o||null==i)throw new Error(“Cannot resolve a Slate range from DOM range: “.concat(t));M&&null!==(n=a.textContent)&&void 0!==n&&n.endsWith(“\n\n”)&&i===a.textContent.length&&i–;var g=Ae.toSlatePoint(e,[u,o],{exactMatch:l,suppressThrow:c});if(!g)return null;var B=T(u,a)||u===a&&i1?t-1:0),n=1;ne.slice(0,t.start)+t.text+e.slice(t.end)),e)}function be(e,t){var{start:r,end:n,text:u}=t,o=e.slice(r,n),a=function(e,t){for(var r=Math.min(e.length,t.length),n=0;nC.Hg.isElement(t)&&C.KE.isBlock(e,t),at:r});if(!o)return null;for(;n>u.text.length;){var a=C.KE.next(e,{at:r,match:C.EY.isText});if(!a||!C.wA.isDescendant(a[1],o[1]))return null;n-=u.text.length,u=a[0],r=a[1]}return{path:r,offset:n}}function xe(e,t){var r=Oe(e,t.anchor);if(!r)return null;if(C.Q6.isCollapsed(t))return{anchor:r,focus:r};var n=Oe(e,t.focus);return n?{anchor:r,focus:n}:null}function Pe(e,t,r){var n=ve.get(e),u=null==n?void 0:n.find((e=>{var{path:r}=e;return C.wA.equals(r,t.path)}));if(!u||t.offset<=u.diff.start)return C.bR.transform(t,r,{affinity:"backward"});var{diff:o}=u;if(t.offset<=o.start+o.text.length){var a={path:t.path,offset:o.start},i=C.bR.transform(a,r,{affinity:"backward"});return i?{path:i.path,offset:i.offset+t.offset-o.start}:null}var s={path:t.path,offset:t.offset-o.text.length+o.end-o.start},l=C.bR.transform(s,r,{affinity:"backward"});return l?"split_node"===r.type&&C.wA.equals(r.path,t.path)&&s.offset{var r=(t.top+t.bottom)/2;return e.top<=r&&e.bottom>=r},je=(e,t,r)=>{var n=Ae.toDOMRange(e,t).getBoundingClientRect(),u=Ae.toDOMRange(e,r).getBoundingClientRect();return Se(n,u)&&Se(u,n)};function Te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Re(e){for(var t=1;t{var r=[];for(var[n,u]of C.KE.levels(e,{at:t})){var o=Ae.findKey(e,n);r.push([u,o])}return r},_e={bold:”mod+b”,compose:[“down”,”left”,”right”,”up”,”backspace”,”enter”],moveBackward:”left”,moveForward:”right”,moveWordBackward:”ctrl+left”,moveWordForward:”ctrl+right”,deleteBackward:”shift?+backspace”,deleteForward:”shift?+delete”,extendBackward:”shift+left”,extendForward:”shift+right”,italic:”mod+i”,insertSoftBreak:”shift+enter”,splitBlock:”enter”,undo:”mod+z”},Me={moveLineBackward:”opt+up”,moveLineForward:”opt+down”,moveWordBackward:”opt+left”,moveWordForward:”opt+right”,deleteBackward:[“ctrl+backspace”,”ctrl+h”],deleteForward:[“ctrl+delete”,”ctrl+d”],deleteLineBackward:”cmd+shift?+backspace”,deleteLineForward:[“cmd+shift?+delete”,”ctrl+k”],deleteWordBackward:”opt+shift?+backspace”,deleteWordForward:”opt+shift?+delete”,extendLineBackward:”opt+shift+up”,extendLineForward:”opt+shift+down”,redo:”cmd+shift+z”,transposeCharacter:”ctrl+t”},Ke={deleteWordBackward:”ctrl+shift?+backspace”,deleteWordForward:”ctrl+shift?+delete”,redo:[“ctrl+y”,”ctrl+shift+z”]},Le=e=>{var t=_e[e],r=Me[e],n=Ke[e],u=t&&(0,B.v_)(t),o=r&&(0,B.v_)(r),a=n&&(0,B.v_)(n);return e=>!(!u||!u(e))||!!(N&&o&&o(e))||!(N||!a||!a(e))},We={isBold:Le(“bold”),isCompose:Le(“compose”),isMoveBackward:Le(“moveBackward”),isMoveForward:Le(“moveForward”),isDeleteBackward:Le(“deleteBackward”),isDeleteForward:Le(“deleteForward”),isDeleteLineBackward:Le(“deleteLineBackward”),isDeleteLineForward:Le(“deleteLineForward”),isDeleteWordBackward:Le(“deleteWordBackward”),isDeleteWordForward:Le(“deleteWordForward”),isExtendBackward:Le(“extendBackward”),isExtendForward:Le(“extendForward”),isExtendLineBackward:Le(“extendLineBackward”),isExtendLineForward:Le(“extendLineForward”),isItalic:Le(“italic”),isMoveLineBackward:Le(“moveLineBackward”),isMoveLineForward:Le(“moveLineForward”),isMoveWordBackward:Le(“moveWordBackward”),isMoveWordForward:Le(“moveWordForward”),isRedo:Le(“redo”),isSoftBreak:Le(“insertSoftBreak”),isSplitBlock:Le(“splitBlock”),isTransposeCharacter:Le(“transposeCharacter”),isUndo:Le(“undo”)};function ze(e,t){if(null==e)return{};var r,n,u=function(e,t){if(null==e)return{};var r,n,u={},o=Object.keys(e);for(n=0;n=0||(u[r]=e[r]);return u}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(u[r]=e[r])}return u}var Ie,qe=[“anchor”,”focus”],Ve=[“anchor”,”focus”],Qe=(e,t)=>{var r,n,u=ze(e,qe),o=ze(t,Ve);return e[Ee]===t[Ee]&&(r=u,n=o,Object.keys(r).length===Object.keys(n).length&&Object.keys(r).every((e=>n.hasOwnProperty(e)&&r[e]===n[e])))},He=[],Ue=”ResizeObserver loop completed with undelivered notifications.”;!function(e){e.BORDER_BOX=”border-box”,e.CONTENT_BOX=”content-box”,e.DEVICE_PIXEL_CONTENT_BOX=”device-pixel-content-box”}(Ie||(Ie={}));var Ye,$e=function(e){return Object.freeze(e)},Xe=function(e,t){this.inlineSize=e,this.blockSize=t,$e(this)},Je=function(){function e(e,t,r,n){return this.x=e,this.y=t,this.width=r,this.height=n,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,$e(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),Ze=function(e){return e instanceof SVGElement&&”getBBox”in e},Ge=function(e){if(Ze(e)){var t=e.getBBox(),r=t.width,n=t.height;return!r&&!n}var u=e,o=u.offsetWidth,a=u.offsetHeight;return!(o||a||e.getClientRects().length)},et=function(e){var t;if(e instanceof Element)return!0;var r=null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView;return!!(r&&e instanceof r.Element)},tt=”undefined”!=typeof window?window:{},rt=new WeakMap,nt=/auto|scroll/,ut=/^tb|vertical/,ot=/msie|trident/i.test(tt.navigator&&tt.navigator.userAgent),at=function(e){return parseFloat(e||”0″)},it=function(e,t,r){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=!1),new Xe((r?t:e)||0,(r?e:t)||0)},st=$e({devicePixelContentBoxSize:it(),borderBoxSize:it(),contentBoxSize:it(),contentRect:new Je(0,0,0,0)}),lt=function(e,t){if(void 0===t&&(t=!1),rt.has(e)&&!t)return rt.get(e);if(Ge(e))return rt.set(e,st),st;var r=getComputedStyle(e),n=Ze(e)&&e.ownerSVGElement&&e.getBBox(),u=!ot&&”border-box”===r.boxSizing,o=ut.test(r.writingMode||””),a=!n&&nt.test(r.overflowY||””),i=!n&&nt.test(r.overflowX||””),s=n?0:at(r.paddingTop),l=n?0:at(r.paddingRight),c=n?0:at(r.paddingBottom),f=n?0:at(r.paddingLeft),d=n?0:at(r.borderTopWidth),h=n?0:at(r.borderRightWidth),D=n?0:at(r.borderBottomWidth),p=f+l,v=s+c,g=(n?0:at(r.borderLeftWidth))+h,C=d+D,B=i?e.offsetHeight-C-e.clientHeight:0,E=a?e.offsetWidth-g-e.clientWidth:0,m=u?p+g:0,A=u?v+C:0,y=n?n.width:at(r.width)-m-E,w=n?n.height:at(r.height)-A-B,b=y+p+E+g,F=w+v+B+C,O=$e({devicePixelContentBoxSize:it(Math.round(y*devicePixelRatio),Math.round(w*devicePixelRatio),o),borderBoxSize:it(b,F,o),contentBoxSize:it(y,w,o),contentRect:new Je(f,s,y,w)});return rt.set(e,O),O},ct=function(e,t,r){var n=lt(e,r),u=n.borderBoxSize,o=n.contentBoxSize,a=n.devicePixelContentBoxSize;switch(t){case Ie.DEVICE_PIXEL_CONTENT_BOX:return a;case Ie.BORDER_BOX:return u;default:return o}},ft=function(e){var t=lt(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=$e([t.borderBoxSize]),this.contentBoxSize=$e([t.contentBoxSize]),this.devicePixelContentBoxSize=$e([t.devicePixelContentBoxSize])},dt=function(e){if(Ge(e))return 1/0;for(var t=0,r=e.parentNode;r;)t+=1,r=r.parentNode;return t},ht=function(){var e=1/0,t=[];He.forEach((function(r){if(0!==r.activeTargets.length){var n=[];r.activeTargets.forEach((function(t){var r=new ft(t.target),u=dt(t.target);n.push(r),t.lastReportedSize=ct(t.target,t.observedBox),ue?t.activeTargets.push(r):t.skippedTargets.push(r))}))}))},pt=[],vt=0,gt={attributes:!0,characterData:!0,childList:!0,subtree:!0},Ct=[“resize”,”load”,”transitionend”,”animationend”,”animationstart”,”animationiteration”,”keyup”,”keydown”,”mouseup”,”mousedown”,”mouseover”,”mouseout”,”blur”,”focus”],Bt=function(e){return void 0===e&&(e=0),Date.now()+e},Et=!1,mt=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!Et){Et=!0;var r,n=Bt(e);r=function(){var r=!1;try{r=function(){var e,t=0;for(Dt(t);He.some((function(e){return e.activeTargets.length>0}));)t=ht(),Dt(t);return He.some((function(e){return e.skippedTargets.length>0}))&&(“function”==typeof ErrorEvent?e=new ErrorEvent(“error”,{message:Ue}):((e=document.createEvent(“Event”)).initEvent(“error”,!1,!1),e.message=Ue),window.dispatchEvent(e)),t>0}()}finally{if(Et=!1,e=n-Bt(),!vt)return;r?t.run(1e3):e>0?t.run(e):t.start()}},function(e){if(!Ye){var t=0,r=document.createTextNode(“”);new MutationObserver((function(){return pt.splice(0).forEach((function(e){return e()}))})).observe(r,{characterData:!0}),Ye=function(){r.textContent=””.concat(t?t–:t++)}}pt.push(e),Ye()}((function(){requestAnimationFrame(r)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,gt)};document.body?t():tt.addEventListener(“DOMContentLoaded”,t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Ct.forEach((function(t){return tt.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),Ct.forEach((function(t){return tt.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),At=function(e){!vt&&e>0&&mt.start(),!(vt+=e)&&mt.stop()},yt=function(){function e(e,t){this.target=e,this.observedBox=t||Ie.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=ct(this.target,this.observedBox,!0);return e=this.target,Ze(e)||function(e){switch(e.tagName){case”INPUT”:if(“image”!==e.type)break;case”VIDEO”:case”AUDIO”:case”EMBED”:case”OBJECT”:case”CANVAS”:case”IFRAME”:case”IMG”:return!0}return!1}(e)||”inline”!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),wt=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},bt=new WeakMap,Ft=function(e,t){for(var r=0;r=0&&(u&&He.splice(He.indexOf(r),1),r.observationTargets.splice(n,1),At(-1))},e.disconnect=function(e){var t=this,r=bt.get(e);r.observationTargets.slice().forEach((function(r){return t.unobserve(e,r.target)})),r.activeTargets.splice(0,r.activeTargets.length)},e}(),xt=function(){function e(e){if(0===arguments.length)throw new TypeError(“Failed to construct ‘ResizeObserver’: 1 argument required, but only 0 present.”);if(“function”!=typeof e)throw new TypeError(“Failed to construct ‘ResizeObserver’: The callback provided as parameter 1 is not a function.”);Ot.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError(“Failed to execute ‘observe’ on ‘ResizeObserver’: 1 argument required, but only 0 present.”);if(!et(e))throw new TypeError(“Failed to execute ‘observe’ on ‘ResizeObserver’: parameter 1 is not of type ‘Element”);Ot.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError(“Failed to execute ‘unobserve’ on ‘ResizeObserver’: 1 argument required, but only 0 present.”);if(!et(e))throw new TypeError(“Failed to execute ‘unobserve’ on ‘ResizeObserver’: parameter 1 is not of type ‘Element”);Ot.unobserve(this,e)},e.prototype.disconnect=function(){Ot.disconnect(this)},e.toString=function(){return”function ResizeObserver () { [polyfill code] }”},e}(),Pt=r(40961);function kt(e,t){if(null==e)return{};var r,n,u=function(e,t){if(null==e)return{};var r,n,u={},o=Object.keys(e);for(n=0;n=0||(u[r]=e[r]);return u}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(u[r]=e[r])}return u}function St(e){return St=”function”==typeof Symbol&&”symbol”==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&”function”==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?”symbol”:typeof e},St(e)}function jt(e,t,r){return(t=function(e){var t=function(e,t){if(“object”!==St(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,”string”);if(“object”!==St(n))return n;throw new TypeError(“@@toPrimitive must return a primitive value.”)}return String(e)}(e);return”symbol”===St(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Tt=(0,l.createContext)(null),Rt=()=>{var e=(0,l.useContext)(Tt);if(!e)throw new Error(“The `useSlateStatic` hook must be used inside the component’s context.”);return e},Nt=Ae;function _t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t{var{node:t}=e,r=kt(e,Lt);if(!_)return null;var n,u=Rt(),o=(n=(0,l.useRef)(!1),(0,l.useEffect)((()=>(n.current=!0,()=>{n.current=!1})),[]),n.current),[a]=(0,l.useState)((()=>function(e){var{editor:t,scheduleOnDOMSelectionChange:r,onDOMSelectionChange:n}=e,u=!1,o=null,a=null,i=null,s=0,l=!1,c=()=>{var e=Ce.get(t);if(Ce.delete(t),e){var{selection:r}=t,n=xe(t,e);!n||r&&C.Q6.equals(n,r)||C.gB.select(t,n)}},f=()=>{if(a&&(clearTimeout(a),a=null),i&&(clearTimeout(i),i=null),v()||p()){u||(u=!0,setTimeout((()=>u=!1))),p()&&(u=”action”);var e=t.selection&&C.KE.rangeRef(t,t.selection,{affinity:”forward”});pe.set(t,t.marks),ge.get(t),ve.get(t);for(var o,s=v();o=null===(f=ve.get(t))||void 0===f?void 0:f[0];){var f,d,h=De.get(t);void 0!==h&&(De.delete(t),t.marks=h),h&&!1===l&&(l=null);var D=Fe(o);t.selection&&C.Q6.equals(t.selection,D)||C.gB.select(t,D),o.diff.text?C.KE.insertText(t,o.diff.text):C.KE.deleteFragment(t),ve.set(t,null===(d=ve.get(t))||void 0===d?void 0:d.filter((e=>{var{id:t}=e;return t!==o.id}))),ye(t,o)||(s=!1,ge.delete(t),pe.delete(t),u=”action”,Ce.delete(t),r.cancel(),n.cancel(),null==e||e.unref())}var g=null==e?void 0:e.unref();if(!g||Ce.get(t)||t.selection&&C.Q6.equals(g,t.selection)||C.gB.select(t,g),p())(()=>{var e=ge.get(t);if(ge.delete(t),e){if(e.at){var r=C.bR.isPoint(e.at)?Oe(t,e.at):xe(t,e.at);if(!r)return;var n=C.KE.range(t,r);t.selection&&C.Q6.equals(t.selection,n)||C.gB.select(t,r)}e.run()}})();else{s&&r(),r.flush(),n.flush(),c();var B=pe.get(t);pe.delete(t),void 0!==B&&(t.marks=B,t.onChange())}}else c()},d=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=ne.get(t);r&&(v()||e?r.style.display=”none”:r.style.removeProperty(“display”))},h=(e,r)=>{var n,u=null!==(n=ve.get(t))&&void 0!==n?n:[];ve.set(t,u);var o=C.bP.leaf(t,e),a=u.findIndex((t=>C.wA.equals(t.path,e)));if(a<0)return be(o.text,r)&&u.push({path:e,diff:r,id:s++}),void d();var i,l,c,f,h,D,p,v,g=(i=o.text,l=u[a].diff,c=r,f=Math.min(l.start,c.start),h=Math.max(0,Math.min(l.start+l.text.length,c.end)-c.start),D=we(i,l,c),p=Math.max(c.start+c.text.length,l.start+l.text.length+(l.start+l.text.length>c.start?c.text.length:0)-h),v=D.slice(f,p),be(i,{start:f,end:Math.max(l.end,c.end-l.text.length+(l.end-l.start)),text:v}));if(!g)return u.splice(a,1),void d();u[a]=Mt(Mt({},u[a]),{},{diff:g})},D=function(e){var{at:u}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l=!1,Ce.delete(t),r.cancel(),n.cancel(),p()&&f(),ge.set(t,{at:u,run:e}),i=setTimeout(f)},p=()=>!!ge.get(t),v=()=>{var e;return!(null===(e=ve.get(t))||void 0===e||!e.length)},g=e=>{Ce.set(t,e),a&&(clearTimeout(a),a=null);var{selection:r}=t;if(e){var n=!r||!C.wA.equals(r.anchor.path,e.anchor.path),u=!r||!C.wA.equals(r.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(n&&l||u)&&(l=!1),(n||v())&&(a=setTimeout(f,200))}},B=()=>{p()||(i=setTimeout(f))};return{flush:f,scheduleFlush:B,hasPendingDiffs:v,hasPendingAction:p,hasPendingChanges:()=>p()||v(),isFlushing:()=>u,handleUserSelect:g,handleCompositionEnd:e=>{o&&clearTimeout(o),o=setTimeout((()=>{ce.set(t,!1),f()}),25)},handleCompositionStart:e=>{ce.set(t,!0),o&&(clearTimeout(o),o=null)},handleDOMBeforeInput:e=>{var r;if(a&&(clearTimeout(a),a=null),!Z.get(t)){var{inputType:n}=e,u=null,o=e.dataTransfer||e.data||void 0;!1!==l&&”insertText”!==n&&”insertCompositionText”!==n&&(l=!1);var[i]=e.getTargetRanges();i&&(u=Nt.toSlateRange(t,i,{exactMatch:!1,suppressThrow:!0}));var s=Nt.getWindow(t).getSelection();if(!u&&s&&(i=s,u=Nt.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0})),u=null!==(r=u)&&void 0!==r?r:t.selection){var c,f=!0;if(n.startsWith(“delete”)){if(C.Q6.isExpanded(u)){var[d,p]=C.Q6.edges(u);if(C.bP.leaf(t,d.path).text.length===d.offset&&0===p.offset){var v=C.KE.next(t,{at:d.path,match:C.EY.isText});v&&C.wA.equals(v[1],p.path)&&(u={anchor:p,focus:p})}}var E=n.endsWith(“Backward”)?”backward”:”forward”,[m,A]=C.Q6.edges(u),[y,w]=C.KE.leaf(t,m.path),F={text:””,start:m.offset,end:A.offset},O=ve.get(t),x=null==O?void 0:O.find((e=>C.wA.equals(e.path,w))),P=x?[x.diff,F]:[F];if(0===we(y.text,…P).length&&(f=!1),C.Q6.isExpanded(u)){if(f&&C.wA.equals(u.anchor.path,u.focus.path)){var k={path:u.anchor.path,offset:m.offset},S=C.KE.range(t,k,k);return g(S),h(u.anchor.path,{text:””,end:A.offset,start:m.offset})}return D((()=>C.KE.deleteFragment(t,{direction:E})),{at:u})}}switch(n){case”deleteByComposition”:case”deleteByCut”:case”deleteByDrag”:return D((()=>C.KE.deleteFragment(t)),{at:u});case”deleteContent”:case”deleteContentForward”:var{anchor:j}=u;if(f&&C.Q6.isCollapsed(u)){var T=C.bP.leaf(t,j.path);if(j.offsetC.KE.deleteForward(t)),{at:u});case”deleteContentBackward”:var R,{anchor:N}=u,_=b(i)?i.isCollapsed:!(null===(R=i)||void 0===R||!R.collapsed);return f&&_&&C.Q6.isCollapsed(u)&&N.offset>0?h(N.path,{text:””,start:N.offset-1,end:N.offset}):D((()=>C.KE.deleteBackward(t)),{at:u});case”deleteEntireSoftLine”:return D((()=>{C.KE.deleteBackward(t,{unit:”line”}),C.KE.deleteForward(t,{unit:”line”})}),{at:u});case”deleteHardLineBackward”:return D((()=>C.KE.deleteBackward(t,{unit:”block”})),{at:u});case”deleteSoftLineBackward”:return D((()=>C.KE.deleteBackward(t,{unit:”line”})),{at:u});case”deleteHardLineForward”:return D((()=>C.KE.deleteForward(t,{unit:”block”})),{at:u});case”deleteSoftLineForward”:return D((()=>C.KE.deleteForward(t,{unit:”line”})),{at:u});case”deleteWordBackward”:return D((()=>C.KE.deleteBackward(t,{unit:”word”})),{at:u});case”deleteWordForward”:return D((()=>C.KE.deleteForward(t,{unit:”word”})),{at:u});case”insertLineBreak”:return D((()=>C.KE.insertSoftBreak(t)),{at:u});case”insertParagraph”:return D((()=>C.KE.insertBreak(t)),{at:u});case”insertCompositionText”:case”deleteCompositionText”:case”insertFromComposition”:case”insertFromDrop”:case”insertFromPaste”:case”insertFromYank”:case”insertReplacementText”:case”insertText”:if(“DataTransfer”===(null==(c=o)?void 0:c.constructor.name))return D((()=>Nt.insertData(t,o)),{at:u});var M=null!=o?o:””;if(De.get(t)&&(M=M.replace(“\ufeff”,””)),”insertText”===n&&/.*\n.*\n$/.test(M)&&(M=M.slice(0,-1)),M.includes(“\n”))return D((()=>{var e=M.split(“\n”);e.forEach(((r,n)=>{r&&C.KE.insertText(t,r),n!==e.length-1&&C.KE.insertSoftBreak(t)}))}),{at:u});if(C.wA.equals(u.anchor.path,u.focus.path)){var[K,L]=C.Q6.edges(u),W={start:K.offset,end:L.offset,text:M};if(M&&l&&”insertCompositionText”===n){var z=l.start+l.text.search(/\S|$/);W.start+W.text.search(/\S|$/)===z+1&&W.end===l.start+l.text.length?(W.start-=1,l=null,B()):l=!1}else l=”insertText”===n&&(null===l?W:!(!l||!C.Q6.isCollapsed(u)||l.end+l.text.length!==K.offset)&&Mt(Mt({},l),{},{text:l.text+M}));if(f)return void h(K.path,W)}return D((()=>C.KE.insertText(t,M)),{at:u})}}}},handleKeyDown:e=>{v()||(d(!0),setTimeout(d))},handleDomMutations:e=>{var r;v()||p()||e.some((r=>j(t,r,e)))&&(null===(r=Be.get(t))||void 0===r||r())},handleInput:()=>{!p()&&v()||f()}}}(function(e){for(var t=1;tnew MutationObserver(t)));Kt((()=>{n.takeRecords()})),(0,l.useEffect)((()=>{if(!e.current)throw new Error(“Failed to attach MutationObserver, `node` is undefined”);return n.observe(e.current,r),()=>n.disconnect()}),[n,e,r])}(t,a.handleDomMutations,zt),he.set(u,a.scheduleFlush),o&&a.flush(),a}:()=>null;function qt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Vt=e=>{var{isLast:t,leaf:r,parent:n,text:u}=e,o=Rt(),a=Nt.findPath(o,u),i=C.wA.parent(a),s=Boolean(r[me]);return o.isVoid(n)?l.createElement(Ut,{length:C.bP.string(n).length}):””!==r.text||n.children[n.children.length-1]!==u||o.isInline(n)||””!==C.KE.string(o,i)?””===r.text?l.createElement(Ut,{isMarkPlaceholder:s}):t&&”\n”===r.text.slice(-1)?l.createElement(Qt,{isTrailing:!0,text:r.text}):l.createElement(Qt,{text:r.text}):l.createElement(Ut,{isLineBreak:!0,isMarkPlaceholder:s})},Qt=e=>{var{text:t,isTrailing:r=!1}=e,n=(0,l.useRef)(null),u=()=>””.concat(null!=t?t:””).concat(r?”\n”:””),[o]=(0,l.useState)(u);return Kt((()=>{var e=u();n.current&&n.current.textContent!==e&&(n.current.textContent=e)})),l.createElement(Ht,{ref:n},o)},Ht=(0,l.memo)((0,l.forwardRef)(((e,t)=>l.createElement(“span”,{“data-slate-string”:!0,ref:t},e.children)))),Ut=e=>{var{length:t=0,isLineBreak:r=!1,isMarkPlaceholder:n=!1}=e,u={“data-slate-zero-width”:r?”n”:”z”,”data-slate-length”:t};return n&&(u[“data-slate-mark-placeholder”]=!0),l.createElement(“span”,function(e){for(var t=1;t{var{leaf:t,isLast:r,text:n,parent:u,renderPlaceholder:o,renderLeaf:a=(e=>l.createElement(er,$t({},e)))}=e,i=Rt(),s=(0,l.useRef)(null),c=(0,l.useRef)(null),[f,d]=(0,l.useState)(!1),h=(0,l.useRef)(null),D=(0,l.useCallback)((e=>{if(function(e,t){e.current&&(e.current.disconnect(),t&&(e.current=null))}(s,null==e),null==e){var r;ne.delete(i),null===(r=t.onPlaceholderResize)||void 0===r||r.call(t,null)}else{if(ne.set(i,e),!s.current){var n=window.ResizeObserver||xt;s.current=new n((()=>{var r;null===(r=t.onPlaceholderResize)||void 0===r||r.call(t,e)}))}s.current.observe(e),c.current=e}}),[c,t,i]),p=l.createElement(Vt,{isLast:r,leaf:t,parent:u,text:n}),v=Boolean(t[Ee]);if((0,l.useEffect)((()=>(v?h.current||(h.current=setTimeout((()=>{d(!0),h.current=null}),Xt)):(Jt(h),d(!1)),()=>Jt(h))),[v,d]),v&&f){var g={children:t.placeholder,attributes:{“data-slate-placeholder”:!0,style:{position:”absolute”,top:0,pointerEvents:”none”,width:”100%”,maxWidth:”100%”,display:”block”,opacity:”0.333″,userSelect:”none”,textDecoration:”none”,WebkitUserModify:K?”inherit”:void 0},contentEditable:!1,ref:D}};p=l.createElement(l.Fragment,null,o(g),p)}return a({attributes:{“data-slate-leaf”:!0},children:p,leaf:t,text:n})},Gt=l.memo(Zt,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&C.EY.equals(t.leaf,e.leaf)&&t.leaf[Ee]===e.leaf[Ee])),er=e=>{var{attributes:t,children:r}=e;return l.createElement(“span”,$t({},t),r)},tr=e=>{for(var{decorations:t,isLast:r,parent:n,renderPlaceholder:u,renderLeaf:o,text:a}=e,i=Rt(),s=(0,l.useRef)(null),c=C.EY.decorations(a,t),f=Nt.findKey(i,a),d=[],h=0;h{var t=ie.get(i);e?(null==t||t.set(f,e),oe.set(a,e),ue.set(e,a)):(null==t||t.delete(f),oe.delete(a),s.current&&ue.delete(s.current)),s.current=e}),[s,i,f,a]);return l.createElement(“span”,{“data-slate-node”:”text”,ref:p},d)},rr=l.memo(tr,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&((e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r{var{decorations:t,element:r,renderElement:n=(e=>l.createElement(ir,ur({},e))),renderPlaceholder:o,renderLeaf:a,selection:i}=e,s=Rt(),c=hr(),f=s.isInline(r),d=Nt.findKey(s,r),h=(0,l.useCallback)((e=>{var t=ie.get(s);e?(null==t||t.set(d,e),oe.set(r,e),ue.set(e,r)):(null==t||t.delete(d),oe.delete(r))}),[s,d,r]),D=fr({decorations:t,node:r,renderElement:n,renderPlaceholder:o,renderLeaf:a,selection:i}),p={“data-slate-node”:”element”,ref:h};if(f&&(p[“data-slate-inline”]=!0),!f&&C.KE.hasInlines(s,r)){var v=C.bP.string(r),g=u()(v);”rtl”===g&&(p.dir=g)}if(C.KE.isVoid(s,r)){p[“data-slate-void”]=!0,!c&&f&&(p.contentEditable=!1);var B=f?”span”:”div”,[[E]]=C.bP.texts(r);D=l.createElement(B,{“data-slate-spacer”:!0,style:{height:”0″,color:”transparent”,outline:”none”,position:”absolute”}},l.createElement(rr,{renderPlaceholder:o,decorations:[],isLast:!1,parent:r,text:E})),G.set(E,0),ee.set(E,r)}return n({attributes:p,children:D,element:r})},ar=l.memo(or,((e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&((e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r{var{attributes:t,children:r,element:n}=e,u=Rt().isInline(n)?”span”:”div”;return l.createElement(u,ur(ur({},t),{},{style:{position:”relative”}}),r)},sr=(0,l.createContext)((()=>[])),lr=(0,l.createContext)(!1),cr=()=>(0,l.useContext)(lr),fr=e=>{var{decorations:t,node:r,renderElement:n,renderPlaceholder:u,renderLeaf:o,selection:a}=e,i=(0,l.useContext)(sr),s=Rt();Z.set(s,!1);for(var c=Nt.findPath(s,r),f=[],d=C.Hg.isElement(r)&&!s.isInline(r)&&C.KE.hasInlines(s,r),h=0;h(0,l.useContext)(dr),Dr=(0,l.createContext)(null),pr=()=>{var e=(0,l.useContext)(Dr);if(!e)throw new Error(“The `useSlate` hook must be used inside the component’s context.”);var{editor:t}=e;return t},vr={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class gr extends l.Component{constructor(){super(…arguments),jt(this,”context”,null),jt(this,”manager”,null),jt(this,”mutationObserver”,null)}observe(){var e,{node:t}=this.props;if(!t.current)throw new Error(“Failed to attach MutationObserver, `node` is undefined”);null===(e=this.mutationObserver)||void 0===e||e.observe(t.current,vr)}componentDidMount(){var{receivedUserInput:e}=this.props,t=this.context;this.manager=((e,t)=>{var r=[],n=()=>{r=[]};return{registerMutations:n=>{if(t.current){var u=n.filter((t=>j(e,t,n)));r.push(…u)}},restoreDOM:function(){r.length>0&&(r.reverse().forEach((e=>{“characterData”!==e.type&&(e.removedNodes.forEach((t=>{e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((t=>{e.target.removeChild(t)})))})),n())},clear:n}})(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,r,n,u=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();return null!=u&&u.length&&(null===(n=this.manager)||void 0===n||n.registerMutations(u)),null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(r=this.manager)||void 0===r||r.restoreDOM(),null}componentDidUpdate(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}componentWillUnmount(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}render(){return this.props.children}}jt(gr,”contextType”,Tt);var Cr=_?gr:e=>{var{children:t}=e;return l.createElement(l.Fragment,null,t)},Br=(0,l.createContext)(!1),Er=[“autoFocus”,”decorate”,”onDOMBeforeInput”,”placeholder”,”readOnly”,”renderElement”,”renderLeaf”,”renderPlaceholder”,”scrollSelectionIntoView”,”style”,”as”,”disableDefaultStyles”],mr=[“text”];function Ar(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yr(e){for(var t=1;tl.createElement(l.Fragment,null,fr(e)),br=(0,l.forwardRef)(((e,t)=>{var r=(0,l.useCallback)((e=>l.createElement(Fr,yr({},e))),[]),{autoFocus:n,decorate:o=Or,onDOMBeforeInput:i,placeholder:c,readOnly:f=!1,renderElement:d,renderLeaf:h,renderPlaceholder:D=r,scrollSelectionIntoView:p=xr,style:v={},as:g=”div”,disableDefaultStyles:B=!1}=e,E=kt(e,Er),m=pr(),[b,F]=(0,l.useState)(!1),O=(0,l.useRef)(null),x=(0,l.useRef)([]),[P,k]=(0,l.useState)(),j=(0,l.useRef)(!1),{onUserInput:T,receivedUserInput:N}=function(){var e=Rt(),t=(0,l.useRef)(!1),r=(0,l.useRef)(0),n=(0,l.useCallback)((()=>{if(!t.current){t.current=!0;var n=Nt.getWindow(e);n.cancelAnimationFrame(r.current),r.current=n.requestAnimationFrame((()=>{t.current=!1}))}}),[e]);return(0,l.useEffect)((()=>()=>cancelAnimationFrame(r.current)),[]),{receivedUserInput:t,onUserInput:n}}(),[,L]=(0,l.useReducer)((e=>e+1),0);Be.set(m,L),se.set(m,f);var z=(0,l.useMemo)((()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1})),[]);(0,l.useEffect)((()=>{O.current&&n&&O.current.focus()}),[n]);var I=(0,l.useRef)(),Y=(0,l.useMemo)((()=>s()((()=>{if(Z.get(m))Y();else{var e=Nt.toDOMNode(m,m).getRootNode();if(!j.current&&K&&e instanceof ShadowRoot){j.current=!0;var t=(()=>{for(var e=document.activeElement;null!==(t=e)&&void 0!==t&&t.shadowRoot&&null!==(r=e.shadowRoot)&&void 0!==r&&r.activeElement;){var t,r,n;e=null===(n=e)||void 0===n||null===(n=n.shadowRoot)||void 0===n?void 0:n.activeElement}return e})();return t?document.execCommand(“indent”):C.gB.deselect(m),void(j.current=!1)}var r=I.current;if((_||!Nt.isComposing(m))&&(!z.isUpdatingSelection||null!=r&&r.isFlushing())&&!z.isDraggingInternally){var n=Nt.findDocumentOrShadowRoot(m),{activeElement:u}=n,o=Nt.toDOMNode(m,m),a=S(n);if(u===o?(z.latestElement=u,le.set(m,!0)):le.delete(m),!a)return C.gB.deselect(m);var{anchorNode:i,focusNode:s}=a,l=Nt.hasEditableTarget(m,i)||Nt.isTargetInsideNonReadonlyVoid(m,i),c=Nt.hasTarget(m,s);if(l&&c){var d=Nt.toSlateRange(m,a,{exactMatch:!1,suppressThrow:!0});d&&(Nt.isComposing(m)||null!=r&&r.hasPendingChanges()||null!=r&&r.isFlushing()?null==r||r.handleUserSelect(d):C.gB.select(m,d))}!f||l&&c||C.gB.deselect(m)}}}),100)),[m,f,z]),$=(0,l.useMemo)((()=>a()(Y,0)),[Y]);I.current=It({node:O,onDOMSelectionChange:Y,scheduleOnDOMSelectionChange:$}),Kt((()=>{var e,t,r;O.current&&(r=A(O.current))?(te.set(m,r),re.set(m,O.current),oe.set(m,O.current),ue.set(O.current,m)):oe.delete(m);var{selection:n}=m,u=Nt.findDocumentOrShadowRoot(m),o=S(u);if(o&&Nt.isFocused(m)&&(null===(e=I.current)||void 0===e||!e.hasPendingAction())){var a=e=>{var t=”None”!==o.type;if(n||t){var r,u=o.focusNode;if(M&&o.rangeCount>1){var a=o.getRangeAt(0),i=o.getRangeAt(o.rangeCount-1);r=a.startContainer===u?i.endContainer:a.startContainer}else r=o.anchorNode;var s=re.get(m),l=!1;if(s.contains(r)&&s.contains(u)&&(l=!0),t&&l&&n&&!e){var c=Nt.toSlateRange(m,o,{exactMatch:!0,suppressThrow:!0});if(c&&C.Q6.equals(c,n)){var f;if(!z.hasMarkPlaceholder)return;if(null!==(f=r)&&void 0!==f&&null!==(f=f.parentElement)&&void 0!==f&&f.hasAttribute(“data-slate-mark-placeholder”))return}}if(!n||Nt.hasRange(m,n)){z.isUpdatingSelection=!0;var d=null;try{d=n&&Nt.toDOMRange(m,n)}catch(e){}return d?(Nt.isComposing(m)&&!_?o.collapseToEnd():C.Q6.isBackward(n)?o.setBaseAndExtent(d.endContainer,d.endOffset,d.startContainer,d.startOffset):o.setBaseAndExtent(d.startContainer,d.startOffset,d.endContainer,d.endOffset),p(m,d)):o.removeAllRanges(),d}m.selection=Nt.toSlateRange(m,o,{exactMatch:!1,suppressThrow:!0})}};o.rangeCount<=1&&a();var i="action"===(null===(t=I.current)||void 0===t?void 0:t.isFlushing());if(_&&i){var s=null,l=requestAnimationFrame((()=>{if(i){var e=e=>{try{Nt.toDOMNode(m,m).focus(),a(e)}catch(e){}};e(),s=setTimeout((()=>{e(!0),z.isUpdatingSelection=!1}))}}));return()=>{cancelAnimationFrame(l),s&&clearTimeout(s)}}setTimeout((()=>{z.isUpdatingSelection=!1}))}}));var X=(0,l.useCallback)((e=>{var t=Nt.toDOMNode(m,m).getRootNode();if(null!=j&&j.current&&K&&t instanceof ShadowRoot){var r=e.getTargetRanges()[0],n=new window.Range;n.setStart(r.startContainer,r.startOffset),n.setEnd(r.endContainer,r.endOffset);var u=Nt.toSlateRange(m,n,{exactMatch:!1,suppressThrow:!1});return C.gB.select(m,u),e.preventDefault(),void e.stopImmediatePropagation()}if(T(),!f&&Nt.hasEditableTarget(m,e.target)&&!Sr(e,i)){var o;if(I.current)return I.current.handleDOMBeforeInput(e);$.flush(),Y.flush();var{selection:a}=m,{inputType:s}=e,l=e.dataTransfer||e.data||void 0,c=”insertCompositionText”===s||”deleteCompositionText”===s;if(c&&Nt.isComposing(m))return;var d=!1;if(“insertText”===s&&a&&C.Q6.isCollapsed(a)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==a.anchor.offset&&(d=!0,m.marks&&(d=!1),!Z.get(m))){var h,D,{anchor:p}=a,[v,g]=Nt.toDOMPoint(m,p),B=null===(h=v.parentElement)||void 0===h?void 0:h.closest(“a”),E=Nt.getWindow(m);if(d&&B&&Nt.hasDOMNode(m,B)){var A,y=null==E?void 0:E.document.createTreeWalker(B,NodeFilter.SHOW_TEXT).lastChild();y===v&&(null===(A=y.textContent)||void 0===A?void 0:A.length)===g&&(d=!1)}if(d&&v.parentElement&&”pre”===(null==E||null===(D=E.getComputedStyle(v.parentElement))||void 0===D?void 0:D.whiteSpace)){var w=C.KE.above(m,{at:p.path,match:e=>C.Hg.isElement(e)&&C.KE.isBlock(m,e)});w&&C.bP.string(w[0]).includes(“\t”)&&(d=!1)}}if((!s.startsWith(“delete”)||s.startsWith(“deleteBy”))&&!Z.get(m)){var[b]=e.getTargetRanges();if(b){var O=Nt.toSlateRange(m,b,{exactMatch:!1,suppressThrow:!1});if(!a||!C.Q6.equals(a,O)){d=!1;var P=!c&&m.selection&&C.KE.rangeRef(m,m.selection);C.gB.select(m,O),P&&fe.set(m,P)}}}if(c)return;if(d||e.preventDefault(),a&&C.Q6.isExpanded(a)&&s.startsWith(“delete”)){var k=s.endsWith(“Backward”)?”backward”:”forward”;return void C.KE.deleteFragment(m,{direction:k})}switch(s){case”deleteByComposition”:case”deleteByCut”:case”deleteByDrag”:C.KE.deleteFragment(m);break;case”deleteContent”:case”deleteContentForward”:C.KE.deleteForward(m);break;case”deleteContentBackward”:C.KE.deleteBackward(m);break;case”deleteEntireSoftLine”:C.KE.deleteBackward(m,{unit:”line”}),C.KE.deleteForward(m,{unit:”line”});break;case”deleteHardLineBackward”:C.KE.deleteBackward(m,{unit:”block”});break;case”deleteSoftLineBackward”:C.KE.deleteBackward(m,{unit:”line”});break;case”deleteHardLineForward”:C.KE.deleteForward(m,{unit:”block”});break;case”deleteSoftLineForward”:C.KE.deleteForward(m,{unit:”line”});break;case”deleteWordBackward”:C.KE.deleteBackward(m,{unit:”word”});break;case”deleteWordForward”:C.KE.deleteForward(m,{unit:”word”});break;case”insertLineBreak”:C.KE.insertSoftBreak(m);break;case”insertParagraph”:C.KE.insertBreak(m);break;case”insertFromComposition”:case”insertFromDrop”:case”insertFromPaste”:case”insertFromYank”:case”insertReplacementText”:case”insertText”:”insertFromComposition”===s&&Nt.isComposing(m)&&(F(!1),ce.set(m,!1)),”DataTransfer”===(null==l?void 0:l.constructor.name)?Nt.insertData(m,l):”string”==typeof l&&(d?x.current.push((()=>C.KE.insertText(m,l))):C.KE.insertText(m,l))}var S=null===(o=fe.get(m))||void 0===o?void 0:o.unref();fe.delete(m),!S||m.selection&&C.Q6.equals(m.selection,S)||C.gB.select(m,S)}}),[m,Y,T,i,f,$]),J=(0,l.useCallback)((e=>{null==e?(Y.cancel(),$.cancel(),re.delete(m),oe.delete(m),O.current&&U&&O.current.removeEventListener(“beforeinput”,X)):U&&e.addEventListener(“beforeinput”,X),O.current=e,”function”==typeof t?t(e):t&&(t.current=e)}),[Y,$,m,X,t]);Kt((()=>{var e=Nt.getWindow(m),t=e=>{var{target:t}=e,r=t instanceof HTMLElement?t:null,n=null==r?void 0:r.tagName;”INPUT”!==n&&”TEXTAREA”!==n&&$()};e.document.addEventListener(“selectionchange”,t);var r=()=>{z.isDraggingInternally=!1};return e.document.addEventListener(“dragend”,r),e.document.addEventListener(“drop”,r),()=>{e.document.removeEventListener(“selectionchange”,t),e.document.removeEventListener(“dragend”,r),e.document.removeEventListener(“drop”,r)}}),[$,z]);var G=o([m,[]]),ee=c&&1===m.children.length&&1===Array.from(C.bP.texts(m)).length&&””===C.bP.string(m)&&!b,ne=(0,l.useCallback)((e=>{var t;k(e&&ee?null===(t=e.getBoundingClientRect())||void 0===t?void 0:t.height:void 0)}),[ee]);if(ee){var ae=C.KE.start(m,[]);G.push({[Ee]:!0,placeholder:c,onPlaceholderResize:ne,anchor:ae,focus:ae})}var{marks:ie}=m;if(z.hasMarkPlaceholder=!1,m.selection&&C.Q6.isCollapsed(m.selection)&&ie){var{anchor:de}=m.selection,he=C.bP.leaf(m,de.path),ve=kt(he,mr);if(!C.EY.equals(he,ie,{loose:!0})){z.hasMarkPlaceholder=!0;var ge=Object.fromEntries(Object.keys(ve).map((e=>[e,null])));G.push(yr(yr(yr({[me]:!0},ge),ie),{},{anchor:de,focus:de}))}}return(0,l.useEffect)((()=>{setTimeout((()=>{var{selection:e}=m;if(e){var{anchor:t}=e,r=C.bP.leaf(m,t.path);if(ie&&!C.EY.equals(r,ie,{loose:!0}))return void De.set(m,ie)}De.delete(m)}))})),l.createElement(dr.Provider,{value:f},l.createElement(Br.Provider,{value:b},l.createElement(sr.Provider,{value:o},l.createElement(Cr,{node:O,receivedUserInput:N},l.createElement(g,yr(yr({role:f?void 0:”textbox”,”aria-multiline”:!f||void 0},E),{},{spellCheck:!(!U&&H)&&E.spellCheck,autoCorrect:U||!H?E.autoCorrect:”false”,autoCapitalize:U||!H?E.autoCapitalize:”false”,”data-slate-editor”:!0,”data-slate-node”:”value”,contentEditable:!f,zindex:-1,suppressContentEditableWarning:!0,ref:J,style:yr(yr({},B?{}:yr({position:”relative”,whiteSpace:”pre-wrap”,wordWrap:”break-word”},P?{minHeight:P}:{})),v),onBeforeInput:(0,l.useCallback)((e=>{if(!U&&!f&&!Pr(e,E.onBeforeInput)&&Nt.hasSelectableTarget(m,e.target)&&(e.preventDefault(),!Nt.isComposing(m))){var t=e.data;C.KE.insertText(m,t)}}),[E.onBeforeInput,m,f]),onInput:(0,l.useCallback)((e=>{if(!Pr(e,E.onInput))if(I.current)I.current.handleInput();else{for(var t of x.current)t();if(x.current=[],!Nt.isFocused(m)){var r=e.nativeEvent,n=m;if(“historyUndo”===r.inputType&&”function”==typeof n.undo)return void n.undo();if(“historyRedo”===r.inputType&&”function”==typeof n.redo)return void n.redo()}}}),[E.onInput,m]),onBlur:(0,l.useCallback)((e=>{if(!f&&!z.isUpdatingSelection&&Nt.hasSelectableTarget(m,e.target)&&!Pr(e,E.onBlur)){var t=Nt.findDocumentOrShadowRoot(m);if(z.latestElement!==t.activeElement){var{relatedTarget:r}=e;if(!(r===Nt.toDOMNode(m,m)||y(r)&&r.hasAttribute(“data-slate-spacer”))){if(null!=r&&w(r)&&Nt.hasDOMNode(m,r)){var n=Nt.toSlateNode(m,r);if(C.Hg.isElement(n)&&!m.isVoid(n))return}if(K){var u=S(t);null==u||u.removeAllRanges()}le.delete(m)}}}}),[f,z.isUpdatingSelection,z.latestElement,m,E.onBlur]),onClick:(0,l.useCallback)((e=>{if(Nt.hasTarget(m,e.target)&&!Pr(e,E.onClick)&&w(e.target)){var t=Nt.toSlateNode(m,e.target),r=Nt.findPath(m,t);if(!C.KE.hasPath(m,r)||C.bP.get(m,r)!==t)return;if(3===e.detail&&r.length>=1){var n=r;if(!C.Hg.isElement(t)||!C.KE.isBlock(m,t)){var u,o=C.KE.above(m,{match:e=>C.Hg.isElement(e)&&C.KE.isBlock(m,e),at:r});n=null!==(u=null==o?void 0:o[1])&&void 0!==u?u:r.slice(0,1)}var a=C.KE.range(m,n);return void C.gB.select(m,a)}if(f)return;var i=C.KE.start(m,r),s=C.KE.end(m,r),l=C.KE.void(m,{at:i}),c=C.KE.void(m,{at:s});if(l&&c&&C.wA.equals(l[1],c[1])){var d=C.KE.range(m,i);C.gB.select(m,d)}}}),[m,E.onClick,f]),onCompositionEnd:(0,l.useCallback)((e=>{if(Nt.hasSelectableTarget(m,e.target)){var t;if(Nt.isComposing(m)&&Promise.resolve().then((()=>{F(!1),ce.set(m,!1)})),null===(t=I.current)||void 0===t||t.handleCompositionEnd(e),Pr(e,E.onCompositionEnd)||_)return;if(!K&&!q&&!R&&!Q&&!V&&e.data){var r=De.get(m);De.delete(m),void 0!==r&&(pe.set(m,m.marks),m.marks=r),C.KE.insertText(m,e.data);var n=pe.get(m);pe.delete(m),void 0!==n&&(m.marks=n)}}}),[E.onCompositionEnd,m]),onCompositionUpdate:(0,l.useCallback)((e=>{Nt.hasSelectableTarget(m,e.target)&&!Pr(e,E.onCompositionUpdate)&&(Nt.isComposing(m)||(F(!0),ce.set(m,!0)))}),[E.onCompositionUpdate,m]),onCompositionStart:(0,l.useCallback)((e=>{if(Nt.hasSelectableTarget(m,e.target)){var t;if(null===(t=I.current)||void 0===t||t.handleCompositionStart(e),Pr(e,E.onCompositionStart)||_)return;F(!0);var{selection:r}=m;if(r&&C.Q6.isExpanded(r))return void C.KE.deleteFragment(m)}}),[E.onCompositionStart,m]),onCopy:(0,l.useCallback)((e=>{!Nt.hasSelectableTarget(m,e.target)||Pr(e,E.onCopy)||kr(e)||(e.preventDefault(),Nt.setFragmentData(m,e.clipboardData,”copy”))}),[E.onCopy,m]),onCut:(0,l.useCallback)((e=>{if(!f&&Nt.hasSelectableTarget(m,e.target)&&!Pr(e,E.onCut)&&!kr(e)){e.preventDefault(),Nt.setFragmentData(m,e.clipboardData,”cut”);var{selection:t}=m;if(t)if(C.Q6.isExpanded(t))C.KE.deleteFragment(m);else{var r=C.bP.parent(m,t.anchor.path);C.KE.isVoid(m,r)&&C.gB.delete(m)}}}),[f,m,E.onCut]),onDragOver:(0,l.useCallback)((e=>{if(Nt.hasTarget(m,e.target)&&!Pr(e,E.onDragOver)){var t=Nt.toSlateNode(m,e.target);C.Hg.isElement(t)&&C.KE.isVoid(m,t)&&e.preventDefault()}}),[E.onDragOver,m]),onDragStart:(0,l.useCallback)((e=>{if(!f&&Nt.hasTarget(m,e.target)&&!Pr(e,E.onDragStart)){var t=Nt.toSlateNode(m,e.target),r=Nt.findPath(m,t);if(C.Hg.isElement(t)&&C.KE.isVoid(m,t)||C.KE.void(m,{at:r,voids:!0})){var n=C.KE.range(m,r);C.gB.select(m,n)}z.isDraggingInternally=!0,Nt.setFragmentData(m,e.dataTransfer,”drag”)}}),[f,m,E.onDragStart,z]),onDrop:(0,l.useCallback)((e=>{if(!f&&Nt.hasTarget(m,e.target)&&!Pr(e,E.onDrop)){e.preventDefault();var t=m.selection,r=Nt.findEventRange(m,e),n=e.dataTransfer;C.gB.select(m,r),z.isDraggingInternally&&(!t||C.Q6.equals(t,r)||C.KE.void(m,{at:r,voids:!0})||C.gB.delete(m,{at:t})),Nt.insertData(m,n),Nt.isFocused(m)||Nt.focus(m)}}),[f,m,E.onDrop,z]),onDragEnd:(0,l.useCallback)((e=>{!f&&z.isDraggingInternally&&E.onDragEnd&&Nt.hasTarget(m,e.target)&&E.onDragEnd(e)}),[f,z,E,m]),onFocus:(0,l.useCallback)((e=>{if(!f&&!z.isUpdatingSelection&&Nt.hasEditableTarget(m,e.target)&&!Pr(e,E.onFocus)){var t=Nt.toDOMNode(m,m),r=Nt.findDocumentOrShadowRoot(m);if(z.latestElement=r.activeElement,M&&e.target!==t)return void t.focus();le.set(m,!0)}}),[f,z,m,E.onFocus]),onKeyDown:(0,l.useCallback)((e=>{if(!f&&Nt.hasEditableTarget(m,e.target)){var t;null===(t=I.current)||void 0===t||t.handleKeyDown(e);var{nativeEvent:r}=e;if(Nt.isComposing(m)&&!1===r.isComposing&&(ce.set(m,!1),F(!1)),Pr(e,E.onKeyDown)||Nt.isComposing(m))return;var{selection:n}=m,o=m.children[null!==n?n.focus.path[0]:0],a=”rtl”===u()(C.bP.string(o));if(We.isRedo(r)){e.preventDefault();var i=m;return void(“function”==typeof i.redo&&i.redo())}if(We.isUndo(r)){e.preventDefault();var s=m;return void(“function”==typeof s.undo&&s.undo())}if(We.isMoveLineBackward(r))return e.preventDefault(),void C.gB.move(m,{unit:”line”,reverse:!0});if(We.isMoveLineForward(r))return e.preventDefault(),void C.gB.move(m,{unit:”line”});if(We.isExtendLineBackward(r))return e.preventDefault(),void C.gB.move(m,{unit:”line”,edge:”focus”,reverse:!0});if(We.isExtendLineForward(r))return e.preventDefault(),void C.gB.move(m,{unit:”line”,edge:”focus”});if(We.isMoveBackward(r))return e.preventDefault(),void(n&&C.Q6.isCollapsed(n)?C.gB.move(m,{reverse:!a}):C.gB.collapse(m,{edge:a?”end”:”start”}));if(We.isMoveForward(r))return e.preventDefault(),void(n&&C.Q6.isCollapsed(n)?C.gB.move(m,{reverse:a}):C.gB.collapse(m,{edge:a?”start”:”end”}));if(We.isMoveWordBackward(r))return e.preventDefault(),n&&C.Q6.isExpanded(n)&&C.gB.collapse(m,{edge:”focus”}),void C.gB.move(m,{unit:”word”,reverse:!a});if(We.isMoveWordForward(r))return e.preventDefault(),n&&C.Q6.isExpanded(n)&&C.gB.collapse(m,{edge:”focus”}),void C.gB.move(m,{unit:”word”,reverse:a});if(U){if((W||K)&&n&&(We.isDeleteBackward(r)||We.isDeleteForward(r))&&C.Q6.isCollapsed(n)){var l=C.bP.parent(m,n.anchor.path);if(C.Hg.isElement(l)&&C.KE.isVoid(m,l)&&(C.KE.isInline(m,l)||C.KE.isBlock(m,l)))return e.preventDefault(),void C.KE.deleteBackward(m,{unit:”block”})}}else{if(We.isBold(r)||We.isItalic(r)||We.isTransposeCharacter(r))return void e.preventDefault();if(We.isSoftBreak(r))return e.preventDefault(),void C.KE.insertSoftBreak(m);if(We.isSplitBlock(r))return e.preventDefault(),void C.KE.insertBreak(m);if(We.isDeleteBackward(r))return e.preventDefault(),void(n&&C.Q6.isExpanded(n)?C.KE.deleteFragment(m,{direction:”backward”}):C.KE.deleteBackward(m));if(We.isDeleteForward(r))return e.preventDefault(),void(n&&C.Q6.isExpanded(n)?C.KE.deleteFragment(m,{direction:”forward”}):C.KE.deleteForward(m));if(We.isDeleteLineBackward(r))return e.preventDefault(),void(n&&C.Q6.isExpanded(n)?C.KE.deleteFragment(m,{direction:”backward”}):C.KE.deleteBackward(m,{unit:”line”}));if(We.isDeleteLineForward(r))return e.preventDefault(),void(n&&C.Q6.isExpanded(n)?C.KE.deleteFragment(m,{direction:”forward”}):C.KE.deleteForward(m,{unit:”line”}));if(We.isDeleteWordBackward(r))return e.preventDefault(),void(n&&C.Q6.isExpanded(n)?C.KE.deleteFragment(m,{direction:”backward”}):C.KE.deleteBackward(m,{unit:”word”}));if(We.isDeleteWordForward(r))return e.preventDefault(),void(n&&C.Q6.isExpanded(n)?C.KE.deleteFragment(m,{direction:”forward”}):C.KE.deleteForward(m,{unit:”word”}))}}}),[f,m,E.onKeyDown]),onPaste:(0,l.useCallback)((e=>{f||!Nt.hasEditableTarget(m,e.target)||Pr(e,E.onPaste)||(!U||(e=>e.clipboardData&&””!==e.clipboardData.getData(“text/plain”)&&1===e.clipboardData.types.length)(e.nativeEvent)||K)&&(e.preventDefault(),Nt.insertData(m,e.clipboardData))}),[f,m,E.onPaste])}),l.createElement(wr,{decorations:G,node:m,renderElement:d,renderPlaceholder:D,renderLeaf:h,selection:m.selection}))))))})),Fr=e=>{var{attributes:t,children:r}=e;return l.createElement(“span”,yr({},t),r,_&&l.createElement(“br”,null))},Or=()=>[],xr=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&C.Q6.isCollapsed(e.selection))){var r=t.startContainer.parentElement;r.getBoundingClientRect=t.getBoundingClientRect.bind(t),function(e,t){if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;const r=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);if((e=>”object”==typeof e&&”function”==typeof e.behavior)(t))return t.behavior(p(e,t));const n=”boolean”==typeof t||null==t?void 0:t.behavior;for(const{el:u,top:o,left:a}of p(e,(e=>!1===e?{block:”end”,inline:”nearest”}:(e=>e===Object(e)&&0!==Object.keys(e).length)(e)?e:{block:”start”,inline:”nearest”})(t))){const e=o-r.top+r.bottom,t=a-r.left+r.right;u.scroll({top:e,left:t,behavior:n})}}(r,{scrollMode:”if-needed”}),delete r.getBoundingClientRect}},Pr=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.isDefaultPrevented()||e.isPropagationStopped()},kr=e=>w(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement),Sr=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.defaultPrevented},jr=(0,l.createContext)(!1),Tr=()=>(0,l.useContext)(jr),Rr=(0,l.createContext)({}),Nr=parseInt(l.version.split(“.”)[0],10),_r=[“editor”,”children”,”onChange”,”onSelectionChange”,”onValueChange”,”initialValue”],Mr=e=>{var{editor:t,children:r,onChange:n,onSelectionChange:u,onValueChange:o,initialValue:a}=e,i=kt(e,_r),[s,c]=l.useState((()=>{if(!C.bP.isNodeList(a))throw new Error(“[Slate] initialValue is invalid! Expected a list of elements but got: “.concat(C.h6.stringify(a)));if(!C.KE.isEditor(t))throw new Error(“[Slate] editor is invalid! You passed: “.concat(C.h6.stringify(t)));return t.children=a,Object.assign(t,i),{v:0,editor:t}})),{selectorContext:f,onChange:d}=function(e){var t=(0,l.useRef)([]).current,r=(0,l.useRef)({editor:e}).current,n=(0,l.useCallback)((e=>{r.editor=e,t.forEach((t=>t(e)))}),[t,r]);return{selectorContext:(0,l.useMemo)((()=>({getSlate:()=>r.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})})),[t,r]),onChange:n}}(t),h=(0,l.useCallback)((e=>{var r;n&&n(t.children),”set_selection”===(null==e||null===(r=e.operation)||void 0===r?void 0:r.type)?null==u||u(t.selection):null==o||o(t.children),c((e=>({v:e.v+1,editor:t}))),d(t)}),[t,d,n,u,o]);(0,l.useEffect)((()=>(de.set(t,h),()=>{de.set(t,(()=>{}))})),[t,h]);var[D,p]=(0,l.useState)(Nt.isFocused(t));return(0,l.useEffect)((()=>{p(Nt.isFocused(t))}),[t]),Kt((()=>{var e=()=>p(Nt.isFocused(t));return Nr>=17?(document.addEventListener(“focusin”,e),document.addEventListener(“focusout”,e),()=>{document.removeEventListener(“focusin”,e),document.removeEventListener(“focusout”,e)}):(document.addEventListener(“focus”,e,!0),document.addEventListener(“blur”,e,!0),()=>{document.removeEventListener(“focus”,e,!0),document.removeEventListener(“blur”,e,!0)})}),[]),l.createElement(Rr.Provider,{value:f},l.createElement(Dr.Provider,{value:s},l.createElement(Tt.Provider,{value:s.editor},l.createElement(jr.Provider,{value:D},r))))},Kr=function(e){var t=e;t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:”x-slate-fragment”,r=e,{apply:n,onChange:u,deleteBackward:o,addMark:a,removeMark:i}=r;return ie.set(r,new WeakMap),r.addMark=(e,t)=>{var n,u;null===(n=he.get(r))||void 0===n||n(),!De.get(r)&&null!==(u=ve.get(r))&&void 0!==u&&u.length&&De.set(r,null),pe.delete(r),a(e,t)},r.removeMark=e=>{var t;!De.get(r)&&null!==(t=ve.get(r))&&void 0!==t&&t.length&&De.set(r,null),pe.delete(r),i(e)},r.deleteBackward=e=>{if(“line”!==e)return o(e);if(r.selection&&C.Q6.isCollapsed(r.selection)){var t=C.KE.above(r,{match:e=>C.Hg.isElement(e)&&C.KE.isBlock(r,e),at:r.selection});if(t){var[,n]=t,u=C.KE.range(r,n,r.selection.anchor),a=((e,t)=>{var r=C.KE.range(e,C.Q6.end(t)),n=Array.from(C.KE.positions(e,{at:t})),u=0,o=n.length,a=Math.floor(o/2);if(je(e,C.KE.range(e,n[u]),r))return C.KE.range(e,n[u],r);if(n.length<2)return C.KE.range(e,n[n.length-1],r);for(;a!==n.length&&a!==u;)je(e,C.KE.range(e,n[a]),r)?o=a:u=a,a=Math.floor((u+o)/2);return C.KE.range(e,n[o],r)})(r,u);C.Q6.isCollapsed(a)||C.gB.delete(r,{at:a})}}},r.apply=t=>{var u=[],o=[],a=ve.get(r);if(null!=a&&a.length){var i=a.map((e=>function(e,t){var{path:r,diff:n,id:u}=e;switch(t.type){case”insert_text”:return!C.wA.equals(t.path,r)||t.offset>=n.end?e:t.offset<=n.start?{diff:{start:t.text.length+n.start,end:t.text.length+n.end,text:n.text},id:u,path:r}:{diff:{start:n.start,end:n.end+t.text.length,text:n.text},id:u,path:r};case"remove_text":return!C.wA.equals(t.path,r)||t.offset>=n.end?e:t.offset+t.text.length<=n.start?{diff:{start:n.start-t.text.length,end:n.end-t.text.length,text:n.text},id:u,path:r}:{diff:{start:n.start,end:n.end-t.text.length,text:n.text},id:u,path:r};case"split_node":return!C.wA.equals(t.path,r)||t.position>=n.end?{diff:n,id:u,path:C.wA.transform(r,t,{affinity:”backward”})}:t.position>n.start?{diff:{start:n.start,end:Math.min(t.position,n.end),text:n.text},id:u,path:r}:{diff:{start:n.start-t.position,end:n.end-t.position,text:n.text},id:u,path:C.wA.transform(r,t,{affinity:”forward”})};case”merge_node”:return C.wA.equals(t.path,r)?{diff:{start:n.start+t.position,end:n.end+t.position,text:n.text},id:u,path:C.wA.transform(r,t)}:{diff:n,id:u,path:C.wA.transform(r,t)}}var o=C.wA.transform(r,t);return o?{diff:n,path:o,id:u}:null}(e,t))).filter(Boolean);ve.set(r,i)}var s=Ce.get(r);s&&Ce.set(r,ke(r,s,t));var l=ge.get(r);if(null!=l&&l.at){var c=C.bR.isPoint(null==l?void 0:l.at)?Pe(r,l.at,t):ke(r,l.at,t);ge.set(r,c?Re(Re({},l),{},{at:c}):null)}switch(t.type){case”insert_text”:case”remove_text”:case”set_node”:case”split_node”:u.push(…Ne(r,t.path));break;case”set_selection”:var f;null===(f=fe.get(r))||void 0===f||f.unref(),fe.delete(r);break;case”insert_node”:case”remove_node”:u.push(…Ne(r,C.wA.parent(t.path)));break;case”merge_node”:var d=C.wA.previous(t.path);u.push(…Ne(r,d));break;case”move_node”:var h,D=C.wA.common(C.wA.parent(t.path),C.wA.parent(t.newPath));u.push(…Ne(r,D)),C.wA.isBefore(t.path,t.newPath)?(u.push(…Ne(r,C.wA.parent(t.path))),h=t.newPath):(u.push(…Ne(r,C.wA.parent(t.newPath))),h=t.path);var p=C.bP.get(e,C.wA.parent(h)),v=Ae.findKey(r,p),g=C.KE.pathRef(r,C.wA.parent(h));o.push([g,v])}switch(n(t),t.type){case”insert_node”:case”remove_node”:case”merge_node”:case”move_node”:case”split_node”:case”insert_text”:case”remove_text”:case”set_selection”:Z.set(r,!0)}for(var[B,E]of u){var[m]=C.KE.node(r,B);ae.set(m,E)}for(var[A,y]of o){if(A.current){var[w]=C.KE.node(r,A.current);ae.set(w,y)}A.unref()}},r.setFragmentData=e=>{var{selection:n}=r;if(n){var[u,o]=C.Q6.edges(n),a=C.KE.void(r,{at:u.path}),i=C.KE.void(r,{at:o.path});if(!C.Q6.isCollapsed(n)||a){var s=Ae.toDOMRange(r,n),l=s.cloneContents(),c=l.childNodes[0];if(l.childNodes.forEach((e=>{e.textContent&&””!==e.textContent.trim()&&(c=e)})),i){var[f]=i,d=s.cloneRange(),h=Ae.toDOMNode(r,f);d.setEndAfter(h),l=d.cloneContents()}if(a&&(c=l.querySelector(“[data-slate-spacer]”)),Array.from(l.querySelectorAll(“[data-slate-zero-width]”)).forEach((e=>{var t=”n”===e.getAttribute(“data-slate-zero-width”);e.textContent=t?”\n”:””})),F(c)){var D=c.ownerDocument.createElement(“span”);D.style.whiteSpace=”pre”,D.appendChild(c),l.appendChild(D),c=D}var p=r.getFragment(),v=JSON.stringify(p),g=window.btoa(encodeURIComponent(v));c.setAttribute(“data-slate-fragment”,g),e.setData(“application/”.concat(t),g);var B=l.ownerDocument.createElement(“div”);return B.appendChild(l),B.setAttribute(“hidden”,”true”),l.ownerDocument.body.appendChild(B),e.setData(“text/html”,B.innerHTML),e.setData(“text/plain”,P(B)),l.ownerDocument.body.removeChild(B),e}}},r.insertData=e=>{r.insertFragmentData(e)||r.insertTextData(e)},r.insertFragmentData=e=>{var n=e.getData(“application/”.concat(t))||(e=>{var t=e.getData(“text/html”),[,r]=t.match(k)||[];return r})(e);if(n){var u=decodeURIComponent(window.atob(n)),o=JSON.parse(u);return r.insertFragment(o),!0}return!1},r.insertTextData=e=>{var t=e.getData(“text/plain”);if(t){var n=t.split(/\r\n|\r|\n/),u=!1;for(var o of n)u&&C.gB.splitNodes(r,{always:!0}),r.insertText(o),u=!0;return!0}return!1},r.onChange=e=>{var t=de.get(r);t&&t(e),u(e)},r}(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:”x-slate-fragment”);var{onChange:r}=t;return t.onChange=e=>{(Nr<18?Pt.unstable_batchedUpdates:e=>e())((()=>{r(e)}))},t}},78547:(e,t,r)=>{r.d(t,{KE:()=>xe,Hg:()=>Be,bP:()=>ye,I:()=>Fe,wA:()=>oe,bR:()=>je,Q6:()=>ge,h6:()=>Re,EY:()=>We,gB:()=>Ct,ie:()=>It});var n=r(58270),u=Symbol.for(“immer-nothing”),o=Symbol.for(“immer-draftable”),a=Symbol.for(“immer-state”);function i(e,…t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var s=Object.getPrototypeOf;function l(e){return!!e&&!!e[a]}function c(e){return!!e&&(d(e)||Array.isArray(e)||!!e[o]||!!e.constructor?.[o]||g(e)||C(e))}var f=Object.prototype.constructor.toString();function d(e){if(!e||”object”!=typeof e)return!1;const t=s(e);if(null===t)return!0;const r=Object.hasOwnProperty.call(t,”constructor”)&&t.constructor;return r===Object||”function”==typeof r&&Function.toString.call(r)===f}function h(e,t){0===D(e)?Reflect.ownKeys(e).forEach((r=>{t(r,e[r],e)})):e.forEach(((r,n)=>t(n,r,e)))}function D(e){const t=e[a];return t?t.type_:Array.isArray(e)?1:g(e)?2:C(e)?3:0}function p(e,t){return 2===D(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function v(e,t,r){const n=D(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function g(e){return e instanceof Map}function C(e){return e instanceof Set}function B(e){return e.copy_||e.base_}function E(e,t){if(g(e))return new Map(e);if(C(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=d(e);if(!0===t||”class_only”===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[a];let r=Reflect.ownKeys(t);for(let n=0;n1&&(e.set=e.add=e.clear=e.delete=A),Object.freeze(e),t&&Object.entries(e).forEach((([e,t])=>m(t,!0)))),e}function A(){i(2)}function y(e){return Object.isFrozen(e)}var w,b={};function F(e){const t=b[e];return t||i(0),t}function O(){return w}function x(e,t){t&&(F(“Patches”),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function P(e){k(e),e.drafts_.forEach(j),e.drafts_=null}function k(e){e===w&&(w=e.parent_)}function S(e){return w={drafts_:[],parent_:w,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function j(e){const t=e[a];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function T(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[a].modified_&&(P(t),i(4)),c(e)&&(e=R(t,e),t.parent_||_(t,e)),t.patches_&&F(“Patches”).generateReplacementPatches_(r[a].base_,e,t.patches_,t.inversePatches_)):e=R(t,r,[]),P(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==u?e:void 0}function R(e,t,r){if(y(t))return t;const n=t[a];if(!n)return h(t,((u,o)=>N(e,n,t,u,o,r))),t;if(n.scope_!==e)return t;if(!n.modified_)return _(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_–;const t=n.copy_;let u=t,o=!1;3===n.type_&&(u=new Set(t),t.clear(),o=!0),h(u,((u,a)=>N(e,n,t,u,a,r,o))),_(e,t,!1),r&&e.patches_&&F(“Patches”).generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function N(e,t,r,n,u,o,a){if(l(u)){const a=R(e,u,o&&t&&3!==t.type_&&!p(t.assigned_,n)?o.concat(n):void 0);if(v(r,n,a),!l(a))return;e.canAutoFreeze_=!1}else a&&r.add(u);if(c(u)&&!y(u)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;R(e,u),t&&t.scope_.parent_||"symbol"==typeof n||!Object.prototype.propertyIsEnumerable.call(r,n)||_(e,u)}}function _(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&m(t,r)}var M={get(e,t){if(t===a)return e;const r=B(e);if(!p(r,t))return function(e,t,r){const n=W(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!c(n)?n:n===L(e.base_,t)?(I(e),e.copy_[t]=q(n,e)):n},has:(e,t)=>t in B(e),ownKeys:e=>Reflect.ownKeys(B(e)),set(e,t,r){const n=W(B(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=L(B(e),t),i=n?.[a];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(((u=r)===(o=n)?0!==u||1/u==1/o:u!=u&&o!=o)&&(void 0!==r||p(e.base_,t)))return!0;I(e),z(e)}var u,o;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==L(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,I(e),z(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=B(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||”length”!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){i(11)},getPrototypeOf:e=>s(e.base_),setPrototypeOf(){i(12)}},K={};function L(e,t){const r=e[a];return(r?B(r):e)[t]}function W(e,t){if(!(t in e))return;let r=s(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=s(r)}}function z(e){e.modified_||(e.modified_=!0,e.parent_&&z(e.parent_))}function I(e){e.copy_||(e.copy_=E(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function q(e,t){const r=g(e)?F(“MapSet”).proxyMap_(e,t):C(e)?F(“MapSet”).proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:O(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let u=n,o=M;r&&(u=[n],o=K);const{revoke:a,proxy:i}=Proxy.revocable(u,o);return n.draft_=i,n.revoke_=a,i}(e,t);return(t?t.scope_:O()).drafts_.push(r),r}function V(e){if(!c(e)||y(e))return e;const t=e[a];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=E(e,t.scope_.immer_.useStrictShallowCopy_)}else r=E(e,!0);return h(r,((e,t)=>{v(r,e,V(t))})),t&&(t.finalized_=!1),r}h(M,((e,t)=>{K[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),K.deleteProperty=function(e,t){return K.set.call(this,e,t,void 0)},K.set=function(e,t,r){return M.set.call(this,e[0],t,r,e[0])};var Q=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,r)=>{if(“function”==typeof e&&”function”!=typeof t){const r=t;t=e;const n=this;return function(e=r,…u){return n.produce(e,(e=>t.call(this,e,…u)))}}let n;if(“function”!=typeof t&&i(6),void 0!==r&&”function”!=typeof r&&i(7),c(e)){const u=S(this),o=q(e,void 0);let a=!0;try{n=t(o),a=!1}finally{a?P(u):k(u)}return x(u,r),T(n,u)}if(!e||”object”!=typeof e){if(n=t(e),void 0===n&&(n=e),n===u&&(n=void 0),this.autoFreeze_&&m(n,!0),r){const t=[],u=[];F(“Patches”).generateReplacementPatches_(e,n,t,u),r(t,u)}return n}i(1)},this.produceWithPatches=(e,t)=>{if(“function”==typeof e)return(t,…r)=>this.produceWithPatches(t,(t=>e(t,…r)));let r,n;return[this.produce(e,t,((e,t)=>{r=e,n=t})),r,n]},”boolean”==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),”boolean”==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){var t;c(e)||i(8),l(e)&&(l(t=e)||i(10),e=V(t));const r=S(this),n=q(e,void 0);return n[a].isManual_=!0,k(r),n}finishDraft(e,t){const r=e&&e[a];r&&r.isManual_||i(9);const{scope_:n}=r;return x(n,t),T(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r–){const n=t[r];if(0===n.path.length&&”replace”===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=F(“Patches”).applyPatches_;return l(e)?n(e,t):this.produce(e,(e=>n(e,t)))}},H=Q.produce,U=(Q.produceWithPatches.bind(Q),Q.setAutoFreeze.bind(Q),Q.setUseStrictShallowCopy.bind(Q),Q.applyPatches.bind(Q),Q.createDraft.bind(Q)),Y=Q.finishDraft.bind(Q),$={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var u=oe.transform(r,t,{affinity:n});e.current=u,null==u&&e.unref()}}},X={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var u=je.transform(r,t,{affinity:n});e.current=u,null==u&&e.unref()}}},J={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var u=ge.transform(r,t,{affinity:n});e.current=u,null==u&&e.unref()}}},Z=new WeakMap,G=new WeakMap,ee=new WeakMap,te=new WeakMap,re=new WeakMap,ne=new WeakMap,ue=new WeakMap,oe={ancestors(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,n=oe.levels(e,t);return r?n.slice(1):n.slice(0,-1)},common(e,t){for(var r=[],n=0;nt[n])return 1}return 0},endsAfter(e,t){var r=e.length-1,n=e.slice(0,r),u=t.slice(0,r),o=e[r],a=t[r];return oe.equals(n,u)&&o>a},endsAt(e,t){var r=e.length,n=e.slice(0,r),u=t.slice(0,r);return oe.equals(n,u)},endsBefore(e,t){var r=e.length-1,n=e.slice(0,r),u=t.slice(0,r),o=e[r],a=t[r];return oe.equals(n,u)&&oe.length===t.length&&e.every(((e,r)=>e===t[r])),hasPrevious:e=>e[e.length-1]>0,isAfter:(e,t)=>1===oe.compare(e,t),isAncestor:(e,t)=>e.length-1===oe.compare(e,t),isChild:(e,t)=>e.length===t.length+1&&0===oe.compare(e,t),isCommon:(e,t)=>e.length<=t.length&&0===oe.compare(e,t),isDescendant:(e,t)=>e.length>t.length&&0===oe.compare(e,t),isParent:(e,t)=>e.length+1===t.length&&0===oe.compare(e,t),isPath:e=>Array.isArray(e)&&(0===e.length||”number”==typeof e[0]),isSibling(e,t){if(e.length!==t.length)return!1;var r=e.slice(0,-1),n=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&oe.equals(r,n)},levels(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,n=[],u=0;u<=e.length;u++)n.push(e.slice(0,u));return r&&n.reverse(),n},next(e){if(0===e.length)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},operationCanTransformPath(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent(e){if(0===e.length)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(0===e.length)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative(e,t){if(!oe.isAncestor(t,e)&&!oe.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;var n=[…e],{affinity:u=”forward”}=r;if(0===e.length)return n;switch(t.type){case”insert_node”:var{path:o}=t;(oe.equals(o,n)||oe.endsBefore(o,n)||oe.isAncestor(o,n))&&(n[o.length-1]+=1);break;case”remove_node”:var{path:a}=t;if(oe.equals(a,n)||oe.isAncestor(a,n))return null;oe.endsBefore(a,n)&&(n[a.length-1]-=1);break;case”merge_node”:var{path:i,position:s}=t;oe.equals(i,n)||oe.endsBefore(i,n)?n[i.length-1]-=1:oe.isAncestor(i,n)&&(n[i.length-1]-=1,n[i.length]+=s);break;case”split_node”:var{path:l,position:c}=t;if(oe.equals(l,n)){if(“forward”===u)n[n.length-1]+=1;else if(“backward”!==u)return null}else oe.endsBefore(l,n)?n[l.length-1]+=1:oe.isAncestor(l,n)&&e[l.length]>=c&&(n[l.length-1]+=1,n[l.length]-=c);break;case”move_node”:var{path:f,newPath:d}=t;if(oe.equals(f,d))return n;if(oe.isAncestor(f,n)||oe.equals(f,n)){var h=d.slice();return oe.endsBefore(f,d)&&f.length{switch(r.type){case”insert_node”:var{path:n,node:u}=r,o=ye.parent(e,n),a=n[n.length-1];if(a>o.children.length)throw new Error(‘Cannot apply an “insert_node” operation at path [‘.concat(n,”] because the destination is past the end of the node.”));if(o.children.splice(a,0,u),t)for(var[i,s]of ge.points(t))t[s]=je.transform(i,r);break;case”insert_text”:var{path:l,offset:c,text:f}=r;if(0===f.length)break;var d=ye.leaf(e,l),h=d.text.slice(0,c),D=d.text.slice(c);if(d.text=h+f+D,t)for(var[p,v]of ge.points(t))t[v]=je.transform(p,r);break;case”merge_node”:var{path:g}=r,C=ye.get(e,g),B=oe.previous(g),E=ye.get(e,B),m=ye.parent(e,g),A=g[g.length-1];if(We.isText(C)&&We.isText(E))E.text+=C.text;else{if(We.isText(C)||We.isText(E))throw new Error(‘Cannot apply a “merge_node” operation at path [‘.concat(g,”] to nodes of different interfaces: “).concat(Re.stringify(C),” “).concat(Re.stringify(E)));E.children.push(…C.children)}if(m.children.splice(A,1),t)for(var[y,w]of ge.points(t))t[w]=je.transform(y,r);break;case”move_node”:var{path:b,newPath:F}=r;if(oe.isAncestor(b,F))throw new Error(“Cannot move a path [“.concat(b,”] to new path [“).concat(F,”] because the destination is inside itself.”));var O=ye.get(e,b),x=ye.parent(e,b),P=b[b.length-1];x.children.splice(P,1);var k=oe.transform(b,r),S=ye.get(e,oe.parent(k)),j=k[k.length-1];if(S.children.splice(j,0,O),t)for(var[T,R]of ge.points(t))t[R]=je.transform(T,r);break;case”remove_node”:var{path:N}=r,_=N[N.length-1];if(ye.parent(e,N).children.splice(_,1),t)for(var[M,K]of ge.points(t)){var L=je.transform(M,r);if(null!=t&&null!=L)t[K]=L;else{var W=void 0,z=void 0;for(var[I,q]of ye.texts(e)){if(-1!==oe.compare(q,N)){z=[I,q];break}W=[I,q]}var V=!1;W&&z&&(V=oe.equals(z[1],N)?!oe.hasPrevious(z[1]):oe.common(W[1],N).length{for(var r in e){var u=e[r],o=t[r];if((0,n.Q)(u)&&(0,n.Q)(o)){if(!he(u,o))return!1}else if(Array.isArray(u)&&Array.isArray(o)){if(u.length!==o.length)return!1;for(var a=0;a=0||(u[r]=e[r]);return u}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(u[r]=e[r])}return u}var pe=[“anchor”,”focus”];function ve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var ge={edges(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,{anchor:n,focus:u}=e;return ge.isBackward(e)===r?[n,u]:[u,n]},end(e){var[,t]=ge.edges(e);return t},equals:(e,t)=>je.equals(e.anchor,t.anchor)&&je.equals(e.focus,t.focus),surrounds(e,t){var r=ge.intersection(e,t);return!!r&&ge.equals(r,t)},includes(e,t){if(ge.isRange(t)){if(ge.includes(e,t.anchor)||ge.includes(e,t.focus))return!0;var[r,n]=ge.edges(e),[u,o]=ge.edges(t);return je.isBefore(r,u)&&je.isAfter(n,o)}var[a,i]=ge.edges(e),s=!1,l=!1;return je.isPoint(t)?(s=je.compare(t,a)>=0,l=je.compare(t,i)<=0):(s=oe.compare(t,a.path)>=0,l=oe.compare(t,i.path)<=0),s&&l},intersection(e,t){var r=De(e,pe),[n,u]=ge.edges(e),[o,a]=ge.edges(t),i=je.isBefore(n,o)?o:n,s=je.isBefore(u,a)?u:a;return je.isBefore(s,i)?null:function(e){for(var t=1;t!ge.isCollapsed(e),isForward:e=>!ge.isBackward(e),isRange:e=>(0,n.Q)(e)&&je.isPoint(e.anchor)&&je.isPoint(e.focus),*points(e){yield[e.anchor,”anchor”],yield[e.focus,”focus”]},start(e){var[t]=ge.edges(e);return t},transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return H(e,(e=>{if(null===e)return null;var n,u,{affinity:o=”inward”}=r;if(“inward”===o){var a=ge.isCollapsed(e);ge.isForward(e)?(n=”forward”,u=a?n:”backward”):(n=”backward”,u=a?n:”forward”)}else”outward”===o?ge.isForward(e)?(n=”backward”,u=”forward”):(n=”forward”,u=”backward”):(n=o,u=o);var i=je.transform(e.anchor,t,{affinity:n}),s=je.transform(e.focus,t,{affinity:u});if(!i||!s)return null;e.anchor=i,e.focus=s}))}},Ce=e=>(0,n.Q)(e)&&ye.isNodeList(e.children)&&!xe.isEditor(e),Be={isAncestor:e=>(0,n.Q)(e)&&ye.isNodeList(e.children),isElement:Ce,isElementList:e=>Array.isArray(e)&&e.every((e=>Be.isElement(e))),isElementProps:e=>void 0!==e.children,isElementType:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:”type”;return Ce(e)&&e[r]===t},matches(e,t){for(var r in t)if(“children”!==r&&e[r]!==t[r])return!1;return!0}},Ee=[“children”],me=[“text”],Ae=new WeakMap,ye={ancestor(e,t){var r=ye.get(e,t);if(We.isText(r))throw new Error(“Cannot get the ancestor node at path [“.concat(t,”] because it refers to a text node instead: “).concat(Re.stringify(r)));return r},ancestors(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var n of oe.ancestors(t,r)){var u=[ye.ancestor(e,n),n];yield u}}()},child(e,t){if(We.isText(e))throw new Error(“Cannot get the child of a text node: “.concat(Re.stringify(e)));var r=e.children[t];if(null==r)throw new Error(“Cannot get child at index `”.concat(t,”` in node: “).concat(Re.stringify(e)));return r},children(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var{reverse:n=!1}=r,u=ye.ancestor(e,t),{children:o}=u,a=n?o.length-1:0;n?a>=0:a1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[r,n]of ye.nodes(e,t))0!==n.length&&(yield[r,n])}()},elements(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[r,n]of ye.nodes(e,t))Be.isElement(r)&&(yield[r,n])}()},extractProps:e=>Be.isAncestor(e)?De(e,Ee):De(e,me),first(e,t){for(var r=t.slice(),n=ye.get(e,r);n&&!We.isText(n)&&0!==n.children.length;)n=n.children[0],r.push(0);return[n,r]},fragment(e,t){if(We.isText(e))throw new Error(“Cannot get a fragment starting from a root text node: “.concat(Re.stringify(e)));return H({children:e.children},(e=>{var[r,n]=ge.edges(t),u=ye.nodes(e,{reverse:!0,pass:e=>{var[,r]=e;return!ge.includes(t,r)}});for(var[,o]of u){if(!ge.includes(t,o)){var a=ye.parent(e,o),i=o[o.length-1];a.children.splice(i,1)}if(oe.equals(o,n.path)){var s=ye.leaf(e,o);s.text=s.text.slice(0,n.offset)}if(oe.equals(o,r.path)){var l=ye.leaf(e,o);l.text=l.text.slice(r.offset)}}xe.isEditor(e)&&(e.selection=null)})).children},get(e,t){var r=ye.getIf(e,t);if(void 0===r)throw new Error(“Cannot find a descendant at path [“.concat(t,”] in node: “).concat(Re.stringify(e)));return r},getIf(e,t){for(var r=e,n=0;nWe.isText(e)||Be.isElement(e)||xe.isEditor(e),isNodeList(e){if(!Array.isArray(e))return!1;var t=Ae.get(e);if(void 0!==t)return t;var r=e.every((e=>ye.isNode(e)));return Ae.set(e,r),r},last(e,t){for(var r=t.slice(),n=ye.get(e,r);n&&!We.isText(n)&&0!==n.children.length;){var u=n.children.length-1;n=n.children[u],r.push(u)}return[n,r]},leaf(e,t){var r=ye.get(e,t);if(!We.isText(r))throw new Error(“Cannot get the leaf node at path [“.concat(t,”] because it refers to a non-leaf node: “).concat(Re.stringify(r)));return r},levels(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var n of oe.levels(t,r)){var u=ye.get(e,n);yield[u,n]}}()},matches:(e,t)=>Be.isElement(e)&&Be.isElementProps(t)&&Be.matches(e,t)||We.isText(e)&&We.isTextProps(t)&&We.matches(e,t),nodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var{pass:r,reverse:n=!1}=t,{from:u=[],to:o}=t,a=new Set,i=[],s=e;!o||!(n?oe.isBefore(i,o):oe.isAfter(i,o));)if(a.has(s)||(yield[s,i]),a.has(s)||We.isText(s)||0===s.children.length||null!=r&&!1!==r([s,i])){if(0===i.length)break;if(!n){var l=oe.next(i);if(ye.has(e,l)){i=l,s=ye.get(e,i);continue}}n&&0!==i[i.length-1]?(i=oe.previous(i),s=ye.get(e,i)):(i=oe.parent(i),s=ye.get(e,i),a.add(s))}else{a.add(s);var c=n?s.children.length-1:0;oe.isAncestor(i,u)&&(c=u[i.length]),i=i.concat(c),s=ye.get(e,i)}}()},parent(e,t){var r=oe.parent(t),n=ye.get(e,r);if(We.isText(n))throw new Error(“Cannot get the parent of path [“.concat(t,”] because it does not exist in the root.”));return n},string:e=>We.isText(e)?e.text:e.children.map(ye.string).join(“”),texts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[r,n]of ye.nodes(e,t))We.isText(r)&&(yield[r,n])}()}};function we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function be(e){for(var t=1;tFe.isOperation(e)&&e.type.endsWith(“_node”),isOperation(e){if(!(0,n.Q)(e))return!1;switch(e.type){case”insert_node”:case”remove_node”:return oe.isPath(e.path)&&ye.isNode(e.node);case”insert_text”:case”remove_text”:return”number”==typeof e.offset&&”string”==typeof e.text&&oe.isPath(e.path);case”merge_node”:return”number”==typeof e.position&&oe.isPath(e.path)&&(0,n.Q)(e.properties);case”move_node”:return oe.isPath(e.path)&&oe.isPath(e.newPath);case”set_node”:return oe.isPath(e.path)&&(0,n.Q)(e.properties)&&(0,n.Q)(e.newProperties);case”set_selection”:return null===e.properties&&ge.isRange(e.newProperties)||null===e.newProperties&&ge.isRange(e.properties)||(0,n.Q)(e.properties)&&(0,n.Q)(e.newProperties);case”split_node”:return oe.isPath(e.path)&&”number”==typeof e.position&&(0,n.Q)(e.properties);default:return!1}},isOperationList:e=>Array.isArray(e)&&e.every((e=>Fe.isOperation(e))),isSelectionOperation:e=>Fe.isOperation(e)&&e.type.endsWith(“_selection”),isTextOperation:e=>Fe.isOperation(e)&&e.type.endsWith(“_text”),inverse(e){switch(e.type){case”insert_node”:return be(be({},e),{},{type:”remove_node”});case”insert_text”:return be(be({},e),{},{type:”remove_text”});case”merge_node”:return be(be({},e),{},{type:”split_node”,path:oe.previous(e.path)});case”move_node”:var{newPath:t,path:r}=e;if(oe.equals(t,r))return e;if(oe.isSibling(r,t))return be(be({},e),{},{path:t,newPath:r});var n=oe.transform(r,e),u=oe.transform(oe.next(r),e);return be(be({},e),{},{path:n,newPath:u});case”remove_node”:return be(be({},e),{},{type:”insert_node”});case”remove_text”:return be(be({},e),{},{type:”insert_text”});case”set_node”:var{properties:o,newProperties:a}=e;return be(be({},e),{},{properties:a,newProperties:o});case”set_selection”:var{properties:i,newProperties:s}=e;return be(be({},e),{},null==i?{properties:s,newProperties:null}:null==s?{properties:null,newProperties:i}:{properties:s,newProperties:i});case”split_node”:return be(be({},e),{},{type:”merge_node”,path:oe.next(e.path)})}}},Oe=new WeakMap,xe={above:(e,t)=>e.above(t),addMark(e,t,r){e.addMark(t,r)},after:(e,t,r)=>e.after(t,r),before:(e,t,r)=>e.before(t,r),deleteBackward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r=”character”}=t;e.deleteBackward(r)},deleteForward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r=”character”}=t;e.deleteForward(r)},deleteFragment(e,t){e.deleteFragment(t)},edges:(e,t)=>e.edges(t),elementReadOnly(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.elementReadOnly(t)},end:(e,t)=>e.end(t),first:(e,t)=>e.first(t),fragment:(e,t)=>e.fragment(t),hasBlocks:(e,t)=>e.hasBlocks(t),hasInlines:(e,t)=>e.hasInlines(t),hasPath:(e,t)=>e.hasPath(t),hasTexts:(e,t)=>e.hasTexts(t),insertBreak(e){e.insertBreak()},insertFragment(e,t,r){e.insertFragment(t,r)},insertNode(e,t){e.insertNode(t)},insertSoftBreak(e){e.insertSoftBreak()},insertText(e,t){e.insertText(t)},isBlock:(e,t)=>e.isBlock(t),isEdge:(e,t,r)=>e.isEdge(t,r),isEditor:e=>(e=>{var t=Oe.get(e);if(void 0!==t)return t;if(!(0,n.Q)(e))return!1;var r=”function”==typeof e.addMark&&”function”==typeof e.apply&&”function”==typeof e.deleteFragment&&”function”==typeof e.insertBreak&&”function”==typeof e.insertSoftBreak&&”function”==typeof e.insertFragment&&”function”==typeof e.insertNode&&”function”==typeof e.insertText&&”function”==typeof e.isElementReadOnly&&”function”==typeof e.isInline&&”function”==typeof e.isSelectable&&”function”==typeof e.isVoid&&”function”==typeof e.normalizeNode&&”function”==typeof e.onChange&&”function”==typeof e.removeMark&&”function”==typeof e.getDirtyPaths&&(null===e.marks||(0,n.Q)(e.marks))&&(null===e.selection||ge.isRange(e.selection))&&ye.isNodeList(e.children)&&Fe.isOperationList(e.operations);return Oe.set(e,r),r})(e),isElementReadOnly:(e,t)=>e.isElementReadOnly(t),isEmpty:(e,t)=>e.isEmpty(t),isEnd:(e,t,r)=>e.isEnd(t,r),isInline:(e,t)=>e.isInline(t),isNormalizing:e=>e.isNormalizing(),isSelectable:(e,t)=>e.isSelectable(t),isStart:(e,t,r)=>e.isStart(t,r),isVoid:(e,t)=>e.isVoid(t),last:(e,t)=>e.last(t),leaf:(e,t,r)=>e.leaf(t,r),levels:(e,t)=>e.levels(t),marks:e=>e.getMarks(),next:(e,t)=>e.next(t),node:(e,t,r)=>e.node(t,r),nodes:(e,t)=>e.nodes(t),normalize(e,t){e.normalize(t)},parent:(e,t,r)=>e.parent(t,r),path:(e,t,r)=>e.path(t,r),pathRef:(e,t,r)=>e.pathRef(t,r),pathRefs:e=>e.pathRefs(),point:(e,t,r)=>e.point(t,r),pointRef:(e,t,r)=>e.pointRef(t,r),pointRefs:e=>e.pointRefs(),positions:(e,t)=>e.positions(t),previous:(e,t)=>e.previous(t),range:(e,t,r)=>e.range(t,r),rangeRef:(e,t,r)=>e.rangeRef(t,r),rangeRefs:e=>e.rangeRefs(),removeMark(e,t){e.removeMark(t)},setNormalizing(e,t){e.setNormalizing(t)},start:(e,t)=>e.start(t),string:(e,t,r)=>e.string(t,r),unhangRange:(e,t,r)=>e.unhangRange(t,r),void:(e,t)=>e.void(t),withoutNormalizing(e,t){e.withoutNormalizing(t)},shouldMergeNodesRemovePrevNode:(e,t,r)=>e.shouldMergeNodesRemovePrevNode(t,r)},Pe=e=>Array.isArray(e)&&2===e.length&&e.every(oe.isPath);function ke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Se(e){for(var t=1;tt.offset?1:0:r},isAfter:(e,t)=>1===je.compare(e,t),isBefore:(e,t)=>-1===je.compare(e,t),equals:(e,t)=>e.offset===t.offset&&oe.equals(e.path,t.path),isPoint:e=>(0,n.Q)(e)&&”number”==typeof e.offset&&oe.isPath(e.path),transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return H(e,(e=>{if(null===e)return null;var{affinity:n=”forward”}=r,{path:u,offset:o}=e;switch(t.type){case”insert_node”:case”move_node”:e.path=oe.transform(u,t,r);break;case”insert_text”:oe.equals(t.path,u)&&(t.offsetJSON.stringify(e,Te)},Ne=[“text”],_e=[“anchor”,”focus”,”merge”];function Me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ke(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},{loose:n=!1}=r;function u(e){return De(e,Ne)}return he(n?u(e):e,n?u(t):t)},isText:e=>(0,n.Q)(e)&&”string”==typeof e.text,isTextList:e=>Array.isArray(e)&&e.every((e=>We.isText(e))),isTextProps:e=>void 0!==e.text,matches(e,t){for(var r in t)if(“text”!==r&&(!e.hasOwnProperty(r)||e[r]!==t[r]))return!1;return!0},decorations(e,t){var r=[Ke({},e)];for(var n of t){var{anchor:u,focus:o,merge:a}=n,i=De(n,_e),[s,l]=ge.edges(n),c=[],f=0,d=s.offset,h=l.offset,D=null!=a?a:Object.assign;for(var p of r){var{length:v}=p.text,g=f;if(f+=v,d<=g&&f<=h)D(p,i),c.push(p);else if(d!==h&&(d===f||h===g)||d>f||hg){var A=d-g;B=Ke(Ke({},C),{},{text:C.text.slice(0,A)}),C=Ke(Ke({},C),{},{text:C.text.slice(A)})}D(C,i),B&&c.push(B),c.push(C),E&&c.push(E)}}r=c}return r}},ze=e=>e.selection?e.selection:e.children.length>0?xe.end(e,[]):[0],Ie=(e,t)=>{var[r]=xe.node(e,t);return e=>e===r},qe=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!t,n=t?$e(e):e,u=Le.None,o=Le.None,a=0,i=null;for(var s of n){var l=s.codePointAt(0);if(!l)break;var c=it(s,l);if([u,o]=r?[o,c]:[c,u],st(u,Le.ZWJ)&&st(o,Le.ExtPict)&&!dt(r?e.substring(0,a):e.substring(0,e.length-a)))break;if(st(u,Le.RI)&&st(o,Le.RI)&&!(i=null!==i?!i:!!r||Dt(e.substring(0,e.length-a))))break;if(u!==Le.None&&o!==Le.None&&ct(u,o))break;a+=s.length}return a||1},Ve=/\s/,Qe=/[\u002B\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,He=/[‘\u2018\u2019]/,Ue=(e,t,r)=>{if(r){var n=e.length-t;return[e.slice(n,e.length),e.slice(0,n)]}return[e.slice(0,t),e.slice(t)]},Ye=function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Ve.test(t))return!1;if(He.test(t)){var u=qe(r,n),[o,a]=Ue(r,u,n);if(e(o,a,n))return!0}return!Qe.test(t)},$e=function*(e){for(var t=e.length-1,r=0;re>=55296&&e<=56319,Je=e=>e>=56320&&e<=57343;!function(e){e[e.None=0]="None",e[e.Extend=1]="Extend",e[e.ZWJ=2]="ZWJ",e[e.RI=4]="RI",e[e.Prepend=8]="Prepend",e[e.SpacingMark=16]="SpacingMark",e[e.L=32]="L",e[e.V=64]="V",e[e.T=128]="T",e[e.LV=256]="LV",e[e.LVT=512]="LVT",e[e.ExtPict=1024]="ExtPict",e[e.Any=2048]="Any"}(Le||(Le={}));var Ze=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDEFD-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDE41\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4\uDF00\uDF01\uDF36-\uDF3A\uDF40\uDF42]|\uD80D[\uDC40\uDC47-\uDC55]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD839[\uDCEC-\uDCEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,Ge=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,et=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,tt=/^[\u1100-\u115F\uA960-\uA97C]$/,rt=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,nt=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,ut=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,ot=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,at=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,it=(e,t)=>{var r=Le.Any;return-1!==e.search(Ze)&&(r|=Le.Extend),8205===t&&(r|=Le.ZWJ),t>=127462&&t<=127487&&(r|=Le.RI),-1!==e.search(Ge)&&(r|=Le.Prepend),-1!==e.search(et)&&(r|=Le.SpacingMark),-1!==e.search(tt)&&(r|=Le.L),-1!==e.search(rt)&&(r|=Le.V),-1!==e.search(nt)&&(r|=Le.T),-1!==e.search(ut)&&(r|=Le.LV),-1!==e.search(ot)&&(r|=Le.LVT),-1!==e.search(at)&&(r|=Le.ExtPict),r};function st(e,t){return!!(e&t)}var lt=[[Le.L,Le.L|Le.V|Le.LV|Le.LVT],[Le.LV|Le.V,Le.V|Le.T],[Le.LVT|Le.T,Le.T],[Le.Any,Le.Extend|Le.ZWJ],[Le.Any,Le.SpacingMark],[Le.Prepend,Le.Any],[Le.ZWJ,Le.ExtPict],[Le.RI,Le.RI]];function ct(e,t){return-1===lt.findIndex((r=>st(e,r[0])&&st(t,r[1])))}var ft=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDEFD-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDE41\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4\uDF00\uDF01\uDF36-\uDF3A\uDF40\uDF42]|\uD80D[\uDC40\uDC47-\uDC55]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD839[\uDCEC-\uDCEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,dt=e=>-1!==e.search(ft),ht=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,Dt=e=>{var t=e.match(ht);return null!==t&&t[0].length/2%2==1},pt={delete(e,t){e.delete(t)},insertFragment(e,t,r){e.insertFragment(t,r)},insertText(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};xe.withoutNormalizing(e,(()=>{var{voids:n=!1}=r,{at:u=ze(e)}=r;if(oe.isPath(u)&&(u=xe.range(e,u)),ge.isRange(u))if(ge.isCollapsed(u))u=u.anchor;else{var o=ge.end(u);if(!n&&xe.void(e,{at:o}))return;var a=ge.start(u),i=xe.pointRef(e,a),s=xe.pointRef(e,o);Ct.delete(e,{at:u,voids:n});var l=i.unref(),c=s.unref();u=l||c,Ct.setSelection(e,{anchor:u,focus:u})}if(!(!n&&xe.void(e,{at:u})||xe.elementReadOnly(e,{at:u}))){var{path:f,offset:d}=u;t.length>0&&e.apply({type:”insert_text”,path:f,offset:d,text:t})}}))}};function vt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function gt(e){for(var t=1;t{if(e){var t=e.join(“,”);u.has(t)||(u.add(t),n.push(e))}};if(r)for(var s of(n=[],u=new Set,o))i(r(s));else n=o,u=a;for(var l of t)i(l);Z.set(e,n),G.set(e,u)}function mt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function At(e){for(var t=1;t{if(Be.isElement(t)){var r=t;return!!xe.isVoid(e,t)||1===r.children.length&&Lt(e,r.children[0])}return!xe.isEditor(t)};function Wt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function zt(e){for(var t=1;t{var e={children:[],operations:[],selection:null,marks:null,isElementReadOnly:()=>!1,isInline:()=>!1,isSelectable:()=>!0,isVoid:()=>!1,markableVoid:()=>!1,onChange:()=>{},apply:function(){for(var t=arguments.length,r=new Array(t),n=0;n{for(var r of xe.pathRefs(e))$.transform(r,t);for(var n of xe.pointRefs(e))X.transform(n,t);for(var u of xe.rangeRefs(e))J.transform(u,t);if(!(e=>Bt.get(e)||!1)(e)){var o=oe.operationCanTransformPath(t)?e=>oe.transform(e,t):void 0;Et(e,e.getDirtyPaths(t),o)}Ct.transform(e,t),e.operations.push(t),xe.normalize(e,{operation:t}),”set_selection”===t.type&&(e.marks=null),ee.get(e)||(ee.set(e,!0),Promise.resolve().then((()=>{ee.set(e,!1),e.onChange({operation:t}),e.operations=[]})))})(e,…r)},addMark:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var{selection:n}=e;if(n){var u=(t,r)=>{if(!We.isText(t))return!1;var[n,u]=xe.parent(e,r);return!e.isVoid(n)||e.markableVoid(n)},o=ge.isExpanded(n),a=!1;if(!o){var[i,s]=xe.node(e,n);if(i&&u(i,s)){var[l]=xe.parent(e,s);a=l&&e.markableVoid(l)}}if(o||a)Ct.setNodes(e,{[t]:r},{match:u,split:!0,voids:!0});else{var c=At(At({},xe.marks(e)||{}),{},{[t]:r});e.marks=c,ee.get(e)||e.onChange()}}})(e,…r)},deleteBackward:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var{selection:r}=e;r&&ge.isCollapsed(r)&&Ct.delete(e,{unit:t,reverse:!0})})(e,…r)},deleteForward:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var{selection:r}=e;r&&ge.isCollapsed(r)&&Ct.delete(e,{unit:t})})(e,…r)},deleteFragment:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{},{selection:r}=e;r&&ge.isExpanded(r)&&Ct.delete(e,{reverse:”backward”===t})}(e,…r)},getFragment:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var{selection:t}=e;return t?ye.fragment(e,t):[]})(e,…r)},insertBreak:function(){for(var t=arguments.length,r=new Array(t),n=0;n{Ct.splitNodes(e,{always:!0})})(e,…r)},insertSoftBreak:function(){for(var t=arguments.length,r=new Array(t),n=0;n{Ct.splitNodes(e,{always:!0})})(e,…r)},insertFragment:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{};xe.withoutNormalizing(e,(()=>{var{hanging:n=!1,voids:u=!1}=r,{at:o=ze(e),batchDirty:a=!0}=r;if(t.length){if(ge.isRange(o))if(n||(o=xe.unhangRange(e,o,{voids:u})),ge.isCollapsed(o))o=o.anchor;else{var[,i]=ge.edges(o);if(!u&&xe.void(e,{at:i}))return;var s=xe.pointRef(e,i);Ct.delete(e,{at:o}),o=s.unref()}else oe.isPath(o)&&(o=xe.start(e,o));if(u||!xe.void(e,{at:o})){var l=xe.above(e,{at:o,match:t=>Be.isElement(t)&&xe.isInline(e,t),mode:”highest”,voids:u});if(l){var[,c]=l;xe.isEnd(e,o,c)?o=xe.after(e,c):xe.isStart(e,o,c)&&(o=xe.before(e,c))}var f=xe.above(e,{match:t=>Be.isElement(t)&&xe.isBlock(e,t),at:o,voids:u}),[,d]=f,h=xe.isStart(e,o,d),D=xe.isEnd(e,o,d),p=h&&D,v=!h||h&&D,g=!D,[,C]=ye.first({children:t},[]),[,B]=ye.last({children:t},[]),E=[],m=t=>{var[r,n]=t;return!(0===n.length||!p&&(v&&oe.isAncestor(n,C)&&Be.isElement(r)&&!e.isVoid(r)&&!e.isInline(r)||g&&oe.isAncestor(n,B)&&Be.isElement(r)&&!e.isVoid(r)&&!e.isInline(r)))};for(var A of ye.nodes({children:t},{pass:m}))m(A)&&E.push(A);var y=[],w=[],b=[],F=!0,O=!1;for(var[x]of E)Be.isElement(x)&&!e.isInline(x)?(F=!1,O=!0,w.push(x)):F?y.push(x):b.push(x);var[P]=xe.nodes(e,{at:o,match:t=>We.isText(t)||xe.isInline(e,t),mode:”highest”,voids:u}),[,k]=P,S=xe.isStart(e,o,k),j=xe.isEnd(e,o,k),T=xe.pathRef(e,D&&!b.length?oe.next(d):d),R=xe.pathRef(e,j?oe.next(k):k);Ct.splitNodes(e,{at:o,match:t=>O?Be.isElement(t)&&xe.isBlock(e,t):We.isText(t)||xe.isInline(e,t),mode:O?”lowest”:”highest”,always:O&&(!h||y.length>0)&&(!D||b.length>0),voids:u});var N,_=xe.pathRef(e,!S||S&&j?oe.next(k):k);if(Ct.insertNodes(e,y,{at:_.current,match:t=>We.isText(t)||xe.isInline(e,t),mode:”highest”,voids:u,batchDirty:a}),p&&!y.length&&w.length&&!b.length&&Ct.delete(e,{at:d,voids:u}),Ct.insertNodes(e,w,{at:T.current,match:t=>Be.isElement(t)&&xe.isBlock(e,t),mode:”lowest”,voids:u,batchDirty:a}),Ct.insertNodes(e,b,{at:R.current,match:t=>We.isText(t)||xe.isInline(e,t),mode:”highest”,voids:u,batchDirty:a}),!r.at&&(b.length>0&&R.current?N=oe.previous(R.current):w.length>0&&T.current?N=oe.previous(T.current):_.current&&(N=oe.previous(_.current)),N)){var M=xe.end(e,N);Ct.select(e,M)}_.unref(),T.unref(),R.unref()}}}))}(e,…r)},insertNode:function(){for(var t=arguments.length,r=new Array(t),n=0;n{Ct.insertNodes(e,t,r)})(e,…r)},insertText:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},{selection:n,marks:u}=e;if(n){if(u){var o=function(e){for(var t=1;t{var[r,n]=t;if(!We.isText(r))if(Be.isElement(r)&&0===r.children.length)Ct.insertNodes(e,{text:””},{at:n.concat(0),voids:!0});else for(var u=!xe.isEditor(r)&&Be.isElement(r)&&(e.isInline(r)||0===r.children.length||We.isText(r.children[0])||e.isInline(r.children[0])),o=0,a=0;a{var{selection:r}=e;if(r){var n=(t,r)=>{if(!We.isText(t))return!1;var[n,u]=xe.parent(e,r);return!e.isVoid(n)||e.markableVoid(n)},u=ge.isExpanded(r),o=!1;if(!u){var[a,i]=xe.node(e,r);if(a&&n(a,i)){var[s]=xe.parent(e,i);o=s&&e.markableVoid(s)}}if(u||o)Ct.unsetNodes(e,t,{match:n,split:!0,voids:!0});else{var l=function(e){for(var t=1;t{switch(t.type){case”insert_text”:case”remove_text”:case”set_node”:var{path:r}=t;return oe.levels(r);case”insert_node”:var{node:n,path:u}=t,o=oe.levels(u),a=We.isText(n)?[]:Array.from(ye.nodes(n),(e=>{var[,t]=e;return u.concat(t)}));return[…o,…a];case”merge_node”:var{path:i}=t;return[…oe.ancestors(i),oe.previous(i)];case”move_node”:var{path:s,newPath:l}=t;if(oe.equals(s,l))return[];var c=[],f=[];for(var d of oe.ancestors(s)){var h=oe.transform(d,t);c.push(h)}for(var D of oe.ancestors(l)){var p=oe.transform(D,t);f.push(p)}var v=f[f.length-1],g=l[l.length-1],C=v.concat(g);return[…c,…f,C];case”remove_node”:var{path:B}=t;return[…oe.ancestors(B)];case”split_node”:var{path:E}=t;return[…oe.levels(E),oe.next(E)];default:return[]}})(e,…r)},shouldNormalize:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var{iteration:r,initialDirtyPathsLength:n}=t,u=42*n;if(r>u)throw new Error(“Could not completely normalize the editor after “.concat(u,” iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state.”));return!0})(e,…r)},above:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{},{voids:r=!1,mode:n=”lowest”,at:u=e.selection,match:o}=t;if(u){var a=xe.path(e,u),i=”lowest”===n;for(var[s,l]of xe.levels(e,{at:a,voids:r,match:o,reverse:i}))if(!We.isText(s))if(ge.isRange(u)){if(oe.isAncestor(l,u.anchor.path)&&oe.isAncestor(l,u.focus.path))return[s,l]}else if(!oe.equals(a,l))return[s,l]}}(e,…r)},after:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},u={anchor:xe.point(e,t,{edge:”end”}),focus:xe.end(e,[])},{distance:o=1}=n,a=0;for(var i of xe.positions(e,wt(wt({},n),{},{at:u}))){if(a>o)break;0!==a&&(r=i),a++}return r}(e,…r)},before:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},u={anchor:xe.start(e,[]),focus:xe.point(e,t,{edge:”start”})},{distance:o=1}=n,a=0;for(var i of xe.positions(e,Ft(Ft({},n),{},{at:u,reverse:!0}))){if(a>o)break;0!==a&&(r=i),a++}return r}(e,…r)},collapse:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{},{edge:r=”anchor”}=t,{selection:n}=e;if(n)if(“anchor”===r)Ct.select(e,n.anchor);else if(“focus”===r)Ct.select(e,n.focus);else if(“start”===r){var[u]=ge.edges(n);Ct.select(e,u)}else if(“end”===r){var[,o]=ge.edges(n);Ct.select(e,o)}}(e,…r)},delete:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};xe.withoutNormalizing(e,(()=>{var r,n,{reverse:u=!1,unit:o=”character”,distance:a=1,voids:i=!1}=t,{at:s=e.selection,hanging:l=!1}=t;if(s){var c=!1;if(ge.isRange(s)&&ge.isCollapsed(s)&&(c=!0,s=s.anchor),je.isPoint(s)){var f=xe.void(e,{at:s,mode:”highest”});if(!i&&f){var[,d]=f;s=d}else{var h={unit:o,distance:a};s={anchor:s,focus:u?xe.before(e,s,h)||xe.start(e,[]):xe.after(e,s,h)||xe.end(e,[])},l=!0}}if(oe.isPath(s))Ct.removeNodes(e,{at:s,voids:i});else if(!ge.isCollapsed(s)){if(!l){var[,D]=ge.edges(s),p=xe.end(e,[]);je.equals(D,p)||(s=xe.unhangRange(e,s,{voids:i}))}var[v,g]=ge.edges(s),C=xe.above(e,{match:t=>Be.isElement(t)&&xe.isBlock(e,t),at:v,voids:i}),B=xe.above(e,{match:t=>Be.isElement(t)&&xe.isBlock(e,t),at:g,voids:i}),E=C&&B&&!oe.equals(C[1],B[1]),m=oe.equals(v.path,g.path),A=i?null:null!==(r=xe.void(e,{at:v,mode:”highest”}))&&void 0!==r?r:xe.elementReadOnly(e,{at:v,mode:”highest”}),y=i?null:null!==(n=xe.void(e,{at:g,mode:”highest”}))&&void 0!==n?n:xe.elementReadOnly(e,{at:g,mode:”highest”});if(A){var w=xe.before(e,v);w&&C&&oe.isAncestor(C[1],w.path)&&(v=w)}if(y){var b=xe.after(e,g);b&&B&&oe.isAncestor(B[1],b.path)&&(g=b)}var F,O=[];for(var x of xe.nodes(e,{at:s,voids:i})){var[P,k]=x;F&&0===oe.compare(k,F)||(!i&&Be.isElement(P)&&(xe.isVoid(e,P)||xe.isElementReadOnly(e,P))||!oe.isCommon(k,v.path)&&!oe.isCommon(k,g.path))&&(O.push(x),F=k)}var S=Array.from(O,(t=>{var[,r]=t;return xe.pathRef(e,r)})),j=xe.pointRef(e,v),T=xe.pointRef(e,g),R=””;if(!m&&!A){var N=j.current,[_]=xe.leaf(e,N),{path:M}=N,{offset:K}=v,L=_.text.slice(K);L.length>0&&(e.apply({type:”remove_text”,path:M,offset:K,text:L}),R=L)}if(S.reverse().map((e=>e.unref())).filter((e=>null!==e)).forEach((t=>Ct.removeNodes(e,{at:t,voids:i}))),!y){var W=T.current,[z]=xe.leaf(e,W),{path:I}=W,q=m?v.offset:0,V=z.text.slice(q,g.offset);V.length>0&&(e.apply({type:”remove_text”,path:I,offset:q,text:V}),R=V)}!m&&E&&T.current&&j.current&&Ct.mergeNodes(e,{at:T.current,hanging:!0,voids:i}),c&&u&&”character”===o&&R.length>1&&R.match(/[\u0E00-\u0E7F]+/)&&Ct.insertText(e,R.slice(0,R.length-a));var Q=j.unref(),H=T.unref(),U=u?Q||H:H||Q;null==t.at&&U&&Ct.select(e,U)}}}))}(e,…r)},deselect:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var{selection:t}=e;t&&e.apply({type:”set_selection”,properties:t,newProperties:null})})(e,…r)},edges:function(){for(var t=arguments.length,r=new Array(t),n=0;n[xe.start(e,t),xe.end(e,t)])(e,…r)},elementReadOnly:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return xe.above(e,xt(xt({},t),{},{match:t=>Be.isElement(t)&&xe.isElementReadOnly(e,t)}))}(e,…r)},end:function(){for(var t=arguments.length,r=new Array(t),n=0;nxe.point(e,t,{edge:”end”}))(e,…r)},first:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var r=xe.path(e,t,{edge:”start”});return xe.node(e,r)})(e,…r)},fragment:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var r=xe.range(e,t);return ye.fragment(e,r)})(e,…r)},getMarks:function(){for(var t=arguments.length,r=new Array(t),n=0;nBe.isElement(t)&&xe.isVoid(e,t)&&e.markableVoid(t)})){var f=xe.above(e,{match:t=>Be.isElement(t)&&xe.isBlock(e,t)});if(c&&f){var[d,h]=c,[,D]=f;oe.isAncestor(D,h)&&(l=d)}}}return De(l,Tt)}(e,…r)},hasBlocks:function(){for(var t=arguments.length,r=new Array(t),n=0;nt.children.some((t=>Be.isElement(t)&&xe.isBlock(e,t))))(e,…r)},hasInlines:function(){for(var t=arguments.length,r=new Array(t),n=0;nt.children.some((t=>We.isText(t)||xe.isInline(e,t))))(e,…r)},hasPath:function(){for(var t=arguments.length,r=new Array(t),n=0;nye.has(e,t))(e,…r)},hasTexts:function(){for(var t=arguments.length,r=new Array(t),n=0;nt.children.every((e=>We.isText(e))))(e,…r)},insertNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{};xe.withoutNormalizing(e,(()=>{var{hanging:n=!1,voids:u=!1,mode:o=”lowest”,batchDirty:a=!0}=r,{at:i,match:s,select:l}=r;if(ye.isNode(t)&&(t=[t]),0!==t.length){var[c]=t;if(i||(i=ze(e),!1!==l&&(l=!0)),null==l&&(l=!1),ge.isRange(i))if(n||(i=xe.unhangRange(e,i,{voids:u})),ge.isCollapsed(i))i=i.anchor;else{var[,f]=ge.edges(i),d=xe.pointRef(e,f);Ct.delete(e,{at:i}),i=d.unref()}if(je.isPoint(i)){null==s&&(s=We.isText(c)?e=>We.isText(e):e.isInline(c)?t=>We.isText(t)||xe.isInline(e,t):t=>Be.isElement(t)&&xe.isBlock(e,t));var[h]=xe.nodes(e,{at:i.path,match:s,mode:o,voids:u});if(!h)return;var[,D]=h,p=xe.pathRef(e,D),v=xe.isEnd(e,i,D);Ct.splitNodes(e,{at:i,match:s,mode:o,voids:u});var g=p.unref();i=v?oe.next(g):g}var C=oe.parent(i),B=i[i.length-1];if(u||!xe.void(e,{at:C})){if(a){var E=[],m=oe.levels(C);((e,t,r)=>{var n=Bt.get(e)||!1;Bt.set(e,!0);try{t(),r()}finally{Bt.set(e,n)}})(e,(()=>{var r=function(){var t=C.concat(B);B++;var r={type:”insert_node”,path:t,node:n};e.apply(r),i=oe.next(i),E.push(r),We.isText?m.push(…Array.from(ye.nodes(n),(e=>{var[,r]=e;return t.concat(r)}))):m.push(t)};for(var n of t)r()}),(()=>{Et(e,m,(e=>{var t=e;for(var r of E)if(oe.operationCanTransformPath(r)&&!(t=oe.transform(t,r)))return null;return t}))}))}else for(var A of t){var y=C.concat(B);B++,e.apply({type:”insert_node”,path:y,node:A}),i=oe.next(i)}if(i=oe.previous(i),l){var w=xe.end(e,i);w&&Ct.select(e,w)}}}}))}(e,…r)},isBlock:function(){for(var t=arguments.length,r=new Array(t),n=0;n!e.isInline(t))(e,…r)},isEdge:function(){for(var t=arguments.length,r=new Array(t),n=0;nxe.isStart(e,t,r)||xe.isEnd(e,t,r))(e,…r)},isEmpty:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var{children:r}=t,[n]=r;return 0===r.length||1===r.length&&We.isText(n)&&””===n.text&&!e.isVoid(t)})(e,…r)},isEnd:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var n=xe.end(e,r);return je.equals(t,n)})(e,…r)},isNormalizing:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var t=te.get(e);return void 0===t||t})(e,…r)},isStart:function(){for(var t=arguments.length,r=new Array(t),n=0;n{if(0!==t.offset)return!1;var n=xe.start(e,r);return je.equals(t,n)})(e,…r)},last:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var r=xe.path(e,t,{edge:”end”});return xe.node(e,r)})(e,…r)},leaf:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},n=xe.path(e,t,r);return[ye.leaf(e,n),n]}(e,…r)},levels:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:r=e.selection,reverse:n=!1,voids:u=!1}=t,{match:o}=t;if(null==o&&(o=()=>!0),r){var a=[],i=xe.path(e,r);for(var[s,l]of ye.levels(e,i))if(o(s,l)&&(a.push([s,l]),!u&&Be.isElement(s)&&xe.isVoid(e,s)))break;n&&a.reverse(),yield*a}}()}(e,…r)},liftNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};xe.withoutNormalizing(e,(()=>{var{at:r=e.selection,mode:n=”lowest”,voids:u=!1}=t,{match:o}=t;if(null==o&&(o=oe.isPath(r)?Ie(e,r):t=>Be.isElement(t)&&xe.isBlock(e,t)),r){var a=xe.nodes(e,{at:r,match:o,mode:n,voids:u}),i=Array.from(a,(t=>{var[,r]=t;return xe.pathRef(e,r)}));for(var s of i){var l=s.unref();if(l.length<2)throw new Error("Cannot lift node at a path [".concat(l,"] because it has a depth of less than `2`."));var c=xe.node(e,oe.parent(l)),[f,d]=c,h=l[l.length-1],{length:D}=f.children;if(1===D){var p=oe.next(d);Ct.moveNodes(e,{at:l,to:p,voids:u}),Ct.removeNodes(e,{at:d,voids:u})}else if(0===h)Ct.moveNodes(e,{at:l,to:d,voids:u});else if(h===D-1){var v=oe.next(d);Ct.moveNodes(e,{at:l,to:v,voids:u})}else{var g=oe.next(l),C=oe.next(d);Ct.splitNodes(e,{at:g,voids:u}),Ct.moveNodes(e,{at:l,to:C,voids:u})}}}}))}(e,...r)},mergeNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};xe.withoutNormalizing(e,(()=>{var{match:r,at:n=e.selection}=t,{hanging:u=!1,voids:o=!1,mode:a=”lowest”}=t;if(n){if(null==r)if(oe.isPath(n)){var[i]=xe.parent(e,n);r=e=>i.children.includes(e)}else r=t=>Be.isElement(t)&&xe.isBlock(e,t);if(!u&&ge.isRange(n)&&(n=xe.unhangRange(e,n,{voids:o})),ge.isRange(n))if(ge.isCollapsed(n))n=n.anchor;else{var[,s]=ge.edges(n),l=xe.pointRef(e,s);Ct.delete(e,{at:n}),n=l.unref(),null==t.at&&Ct.select(e,n)}var[c]=xe.nodes(e,{at:n,match:r,voids:o,mode:a}),f=xe.previous(e,{at:n,match:r,voids:o,mode:a});if(c&&f){var[d,h]=c,[D,p]=f;if(0!==h.length&&0!==p.length){var v,g,C=oe.next(p),B=oe.common(h,p),E=oe.isSibling(h,p),m=Array.from(xe.levels(e,{at:h}),(e=>{var[t]=e;return t})).slice(B.length).slice(0,-1),A=xe.above(e,{at:h,mode:”highest”,match:t=>m.includes(t)&&Lt(e,t)}),y=A&&xe.pathRef(e,A[1]);if(We.isText(d)&&We.isText(D)){var w=De(d,Mt);g=D.text.length,v=w}else{if(!Be.isElement(d)||!Be.isElement(D))throw new Error(“Cannot merge the node at path [“.concat(h,”] with the previous sibling because it is not the same kind: “).concat(Re.stringify(d),” “).concat(Re.stringify(D)));w=De(d,Kt),g=D.children.length,v=w}E||Ct.moveNodes(e,{at:h,to:C,voids:o}),y&&Ct.removeNodes(e,{at:y.current,voids:o}),xe.shouldMergeNodesRemovePrevNode(e,f,c)?Ct.removeNodes(e,{at:p,voids:o}):e.apply({type:”merge_node”,path:C,position:g,properties:v}),y&&y.unref()}}}}))}(e,…r)},move:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{},{selection:r}=e,{distance:n=1,unit:u=”character”,reverse:o=!1}=t,{edge:a=null}=t;if(r){“start”===a&&(a=ge.isBackward(r)?”focus”:”anchor”),”end”===a&&(a=ge.isBackward(r)?”anchor”:”focus”);var{anchor:i,focus:s}=r,l={distance:n,unit:u,ignoreNonSelectable:!0},c={};if(null==a||”anchor”===a){var f=o?xe.before(e,i,l):xe.after(e,i,l);f&&(c.anchor=f)}if(null==a||”focus”===a){var d=o?xe.before(e,s,l):xe.after(e,s,l);d&&(c.focus=d)}Ct.setSelection(e,c)}}(e,…r)},moveNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n{xe.withoutNormalizing(e,(()=>{var{to:r,at:n=e.selection,mode:u=”lowest”,voids:o=!1}=t,{match:a}=t;if(n){null==a&&(a=oe.isPath(n)?Ie(e,n):t=>Be.isElement(t)&&xe.isBlock(e,t));var i=xe.pathRef(e,r),s=xe.nodes(e,{at:n,match:a,mode:u,voids:o}),l=Array.from(s,(t=>{var[,r]=t;return xe.pathRef(e,r)}));for(var c of l){var f=c.unref(),d=i.current;0!==f.length&&e.apply({type:”move_node”,path:f,newPath:d}),i.current&&oe.isSibling(d,f)&&oe.isAfter(d,f)&&(i.current=oe.next(i.current))}i.unref()}}))})(e,…r)},next:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{},{mode:r=”lowest”,voids:n=!1}=t,{match:u,at:o=e.selection}=t;if(o){var a=xe.after(e,o,{voids:n});if(a){var[,i]=xe.last(e,[]),s=[a.path,i];if(oe.isPath(o)&&0===o.length)throw new Error(“Cannot get the next node from the root node!”);if(null==u)if(oe.isPath(o)){var[l]=xe.parent(e,o);u=e=>l.children.includes(e)}else u=()=>!0;var[c]=xe.nodes(e,{at:s,match:u,mode:r,voids:n});return c}}}(e,…r)},node:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},n=xe.path(e,t,r);return[ye.get(e,n),n]}(e,…r)},nodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:r=e.selection,mode:n=”all”,universal:u=!1,reverse:o=!1,voids:a=!1,ignoreNonSelectable:i=!1}=t,{match:s}=t;if(s||(s=()=>!0),r){var l,c;if(Pe(r))l=r[0],c=r[1];else{var f=xe.path(e,r,{edge:”start”}),d=xe.path(e,r,{edge:”end”});l=o?d:f,c=o?f:d}var h,D=ye.nodes(e,{reverse:o,from:l,to:c,pass:t=>{var[r]=t;return!(!Be.isElement(r)||(a||!xe.isVoid(e,r)&&!xe.isElementReadOnly(e,r))&&(!i||xe.isSelectable(e,r)))}}),p=[];for(var[v,g]of D)if(!i||!Be.isElement(v)||xe.isSelectable(e,v)){var C=h&&0===oe.compare(g,h[1]);if(“highest”!==n||!C)if(s(v,g))if(“lowest”===n&&C)h=[v,g];else{var B=”lowest”===n?h:[v,g];B&&(u?p.push(B):yield B),h=[v,g]}else if(u&&!C&&We.isText(v))return}”lowest”===n&&h&&(u?p.push(h):yield h),u&&(yield*p)}}()}(e,…r)},normalize:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{},{force:r=!1,operation:n}=t,u=e=>Z.get(e)||[],o=e=>{var t=u(e).pop(),r=t.join(“,”);return(e=>G.get(e)||new Set)(e).delete(r),t};if(xe.isNormalizing(e)){if(r){var a=Array.from(ye.nodes(e),(e=>{var[,t]=e;return t})),i=new Set(a.map((e=>e.join(“,”))));Z.set(e,a),G.set(e,i)}0!==u(e).length&&xe.withoutNormalizing(e,(()=>{for(var t of u(e))if(ye.has(e,t)){var r=xe.node(e,t),[a,i]=r;Be.isElement(a)&&0===a.children.length&&e.normalizeNode(r,{operation:n})}for(var s=u(e),l=s.length,c=0;0!==s.length;){if(!e.shouldNormalize({dirtyPaths:s,iteration:c,initialDirtyPathsLength:l,operation:n}))return;var f=o(e);if(ye.has(e,f)){var d=xe.node(e,f);e.normalizeNode(d,{operation:n})}c++,s=u(e)}}))}}(e,…r)},parent:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},n=xe.path(e,t,r),u=oe.parent(n);return xe.node(e,u)}(e,…r)},path:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},{depth:n,edge:u}=r;if(oe.isPath(t))if(“start”===u){var[,o]=ye.first(e,t);t=o}else if(“end”===u){var[,a]=ye.last(e,t);t=a}return ge.isRange(t)&&(t=”start”===u?ge.start(t):”end”===u?ge.end(t):oe.common(t.anchor.path,t.focus.path)),je.isPoint(t)&&(t=t.path),null!=n&&(t=t.slice(0,n)),t}(e,…r)},pathRef:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n=”forward”}=r,u={current:t,affinity:n,unref(){var{current:t}=u;return xe.pathRefs(e).delete(u),u.current=null,t}};return xe.pathRefs(e).add(u),u}(e,…r)},pathRefs:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var t=re.get(e);return t||(t=new Set,re.set(e,t)),t})(e,…r)},point:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},{edge:n=”start”}=r;if(oe.isPath(t)){var u;if(“end”===n){var[,o]=ye.last(e,t);u=o}else{var[,a]=ye.first(e,t);u=a}var i=ye.get(e,u);if(!We.isText(i))throw new Error(“Cannot get the “.concat(n,” point in the node at path [“).concat(t,”] because it has no “).concat(n,” text node.”));return{path:u,offset:”end”===n?i.text.length:0}}if(ge.isRange(t)){var[s,l]=ge.edges(t);return”start”===n?s:l}return t}(e,…r)},pointRef:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n=”forward”}=r,u={current:t,affinity:n,unref(){var{current:t}=u;return xe.pointRefs(e).delete(u),u.current=null,t}};return xe.pointRefs(e).add(u),u}(e,…r)},pointRefs:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var t=ne.get(e);return t||(t=new Set,ne.set(e,t)),t})(e,…r)},positions:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:r=e.selection,unit:n=”offset”,reverse:u=!1,voids:o=!1,ignoreNonSelectable:a=!1}=t;if(r){var i=xe.range(e,r),[s,l]=ge.edges(i),c=u?l:s,f=!1,d=””,h=0,D=0,p=0;for(var[v,g]of xe.nodes(e,{at:r,reverse:u,voids:o,ignoreNonSelectable:a})){if(Be.isElement(v)){if(!o&&(e.isVoid(v)||e.isElementReadOnly(v))){yield xe.start(e,g);continue}if(e.isInline(v))continue;if(xe.hasInlines(e,v)){var C=oe.isAncestor(g,l.path)?l:xe.end(e,g),B=oe.isAncestor(g,s.path)?s:xe.start(e,g);d=xe.string(e,{anchor:B,focus:C},{voids:o}),f=!0}}if(We.isText(v)){var E=oe.equals(g,c.path);for(E?(D=u?c.offset:v.text.length-c.offset,p=c.offset):(D=v.text.length,p=u?D:0),(E||f||”offset”===n)&&(yield{path:g,offset:p},f=!1);;){if(0===h){if(“”===d)break;h=m(d,n,u),d=Ue(d,h,u)[1]}if(p=u?p-h:p+h,(D-=h)<0){h=-D;break}h=0,yield{path:g,offset:p}}}}}function m(e,t,r){return"character"===t?qe(e,r):"word"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=0,n=!1;e.length>0;){var u=qe(e,t),[o,a]=Ue(e,u,t);if(Ye(o,a,t))n=!0,r+=u;else{if(n)break;r+=u}e=a}return r}(e,r):”line”===t||”block”===t?e.length:1}}()}(e,…r)},previous:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{},{mode:r=”lowest”,voids:n=!1}=t,{match:u,at:o=e.selection}=t;if(o){var a=xe.before(e,o,{voids:n});if(a){var[,i]=xe.first(e,[]),s=[a.path,i];if(oe.isPath(o)&&0===o.length)throw new Error(“Cannot get the previous node from the root node!”);if(null==u)if(oe.isPath(o)){var[l]=xe.parent(e,o);u=e=>l.children.includes(e)}else u=()=>!0;var[c]=xe.nodes(e,{reverse:!0,at:s,match:u,mode:r,voids:n});return c}}}(e,…r)},range:function(){for(var t=arguments.length,r=new Array(t),n=0;nge.isRange(t)&&!r?t:{anchor:xe.start(e,t),focus:xe.end(e,r||t)})(e,…r)},rangeRef:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n=”forward”}=r,u={current:t,affinity:n,unref(){var{current:t}=u;return xe.rangeRefs(e).delete(u),u.current=null,t}};return xe.rangeRefs(e).add(u),u}(e,…r)},rangeRefs:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var t=ue.get(e);return t||(t=new Set,ue.set(e,t)),t})(e,…r)},removeNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};xe.withoutNormalizing(e,(()=>{var{hanging:r=!1,voids:n=!1,mode:u=”lowest”}=t,{at:o=e.selection,match:a}=t;if(o){null==a&&(a=oe.isPath(o)?Ie(e,o):t=>Be.isElement(t)&&xe.isBlock(e,t)),!r&&ge.isRange(o)&&(o=xe.unhangRange(e,o,{voids:n}));var i=xe.nodes(e,{at:o,match:a,mode:u,voids:n}),s=Array.from(i,(t=>{var[,r]=t;return xe.pathRef(e,r)}));for(var l of s){var c=l.unref();if(c){var[f]=xe.node(e,c);e.apply({type:”remove_node”,path:c,node:f})}}}}))}(e,…r)},select:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var{selection:r}=e;if(t=xe.range(e,t),r)Ct.setSelection(e,t);else{if(!ge.isRange(t))throw new Error(“When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: “.concat(Re.stringify(t)));e.apply({type:”set_selection”,properties:r,newProperties:t})}})(e,…r)},setNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{};xe.withoutNormalizing(e,(()=>{var{match:n,at:u=e.selection,compare:o,merge:a}=r,{hanging:i=!1,mode:s=”lowest”,split:l=!1,voids:c=!1}=r;if(u){if(null==n&&(n=oe.isPath(u)?Ie(e,u):t=>Be.isElement(t)&&xe.isBlock(e,t)),!i&&ge.isRange(u)&&(u=xe.unhangRange(e,u,{voids:c})),l&&ge.isRange(u)){if(ge.isCollapsed(u)&&xe.leaf(e,u.anchor)[0].text.length>0)return;var f=xe.rangeRef(e,u,{affinity:”inward”}),[d,h]=ge.edges(u),D=”lowest”===s?”lowest”:”highest”,p=xe.isEnd(e,h,h.path);Ct.splitNodes(e,{at:h,match:n,mode:D,voids:c,always:!p});var v=xe.isStart(e,d,d.path);Ct.splitNodes(e,{at:d,match:n,mode:D,voids:c,always:!v}),u=f.unref(),null==r.at&&Ct.select(e,u)}for(var[g,C]of(o||(o=(e,t)=>e!==t),xe.nodes(e,{at:u,match:n,mode:s,voids:c}))){var B={},E={};if(0!==C.length){var m=!1;for(var A in t)”children”!==A&&”text”!==A&&o(t[A],g[A])&&(m=!0,g.hasOwnProperty(A)&&(B[A]=g[A]),a?null!=t[A]&&(E[A]=a(g[A],t[A])):null!=t[A]&&(E[A]=t[A]));m&&e.apply({type:”set_node”,path:C,properties:B,newProperties:E})}}}}))}(e,…r)},setNormalizing:function(){for(var t=arguments.length,r=new Array(t),n=0;n{te.set(e,t)})(e,…r)},setPoint:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},{selection:n}=e,{edge:u=”both”}=r;if(n){“start”===u&&(u=ge.isBackward(n)?”focus”:”anchor”),”end”===u&&(u=ge.isBackward(n)?”anchor”:”focus”);var{anchor:o,focus:a}=n,i=”anchor”===u?o:a;Ct.setSelection(e,{[“anchor”===u?”anchor”:”focus”]:_t(_t({},i),t)})}}(e,…r)},setSelection:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var{selection:r}=e,n={},u={};if(r){for(var o in t)(“anchor”===o&&null!=t.anchor&&!je.equals(t.anchor,r.anchor)||”focus”===o&&null!=t.focus&&!je.equals(t.focus,r.focus)||”anchor”!==o&&”focus”!==o&&t[o]!==r[o])&&(n[o]=r[o],u[o]=t[o]);Object.keys(n).length>0&&e.apply({type:”set_selection”,properties:n,newProperties:u})}})(e,…r)},splitNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};xe.withoutNormalizing(e,(()=>{var{mode:r=”lowest”,voids:n=!1}=t,{match:u,at:o=e.selection,height:a=0,always:i=!1}=t;if(null==u&&(u=t=>Be.isElement(t)&&xe.isBlock(e,t)),ge.isRange(o)&&(o=((e,t)=>{if(ge.isCollapsed(t))return t.anchor;var[,r]=ge.edges(t),n=xe.pointRef(e,r);return Ct.delete(e,{at:t}),n.unref()})(e,o)),oe.isPath(o)){var s=o,l=xe.point(e,s),[c]=xe.parent(e,s);u=e=>e===c,a=l.path.length-s.length+1,o=l,i=!0}if(o){var f,d=xe.pointRef(e,o,{affinity:”backward”});try{var[h]=xe.nodes(e,{at:o,match:u,mode:r,voids:n});if(!h)return;var D=xe.void(e,{at:o,mode:”highest”});if(!n&&D){var[p,v]=D;if(Be.isElement(p)&&e.isInline(p)){var g=xe.after(e,v);if(!g){var C=oe.next(v);Ct.insertNodes(e,{text:””},{at:C,voids:n}),g=xe.point(e,C)}o=g,i=!0}a=o.path.length-v.length+1,i=!0}f=xe.pointRef(e,o);var B=o.path.length-a,[,E]=h,m=o.path.slice(0,B),A=0===a?o.offset:o.path[B]+0;for(var[y,w]of xe.levels(e,{at:m,reverse:!0,voids:n})){var b=!1;if(w.lengthxe.point(e,t,{edge:”start”}))(e,…r)},string:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},{voids:n=!1}=r,u=xe.range(e,t),[o,a]=ge.edges(u),i=””;for(var[s,l]of xe.nodes(e,{at:u,match:We.isText,voids:n})){var c=s.text;oe.equals(l,a.path)&&(c=c.slice(0,a.offset)),oe.equals(l,o.path)&&(c=c.slice(o.offset)),i+=c}return i}(e,…r)},unhangRange:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{},{voids:n=!1}=r,[u,o]=ge.edges(t);if(0!==u.offset||0!==o.offset||ge.isCollapsed(t)||oe.hasPrevious(o.path))return t;var a=xe.above(e,{at:o,match:t=>Be.isElement(t)&&xe.isBlock(e,t),voids:n}),i=a?a[1]:[],s={anchor:xe.start(e,u),focus:o},l=!0;for(var[c,f]of xe.nodes(e,{at:s,match:We.isText,reverse:!0,voids:n}))if(l)l=!1;else if(“”!==c.text||oe.isBefore(f,i)){o={path:f,offset:c.text.length};break}return{anchor:u,focus:o}}(e,…r)},unsetNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(t)||(t=[t]);var n={};for(var u of t)n[u]=null;Ct.setNodes(e,n,r)}(e,…r)},unwrapNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};xe.withoutNormalizing(e,(()=>{var{mode:r=”lowest”,split:n=!1,voids:u=!1}=t,{at:o=e.selection,match:a}=t;if(o){null==a&&(a=oe.isPath(o)?Ie(e,o):t=>Be.isElement(t)&&xe.isBlock(e,t)),oe.isPath(o)&&(o=xe.range(e,o));var i=ge.isRange(o)?xe.rangeRef(e,o):null,s=xe.nodes(e,{at:o,match:a,mode:r,voids:u}),l=Array.from(s,(t=>{var[,r]=t;return xe.pathRef(e,r)})).reverse(),c=function(){var t=f.unref(),[r]=xe.node(e,t),o=xe.range(e,t);n&&i&&(o=ge.intersection(i.current,o)),Ct.liftNodes(e,{at:o,match:e=>Be.isAncestor(r)&&r.children.includes(e),voids:u})};for(var f of l)c();i&&i.unref()}}))}(e,…r)},void:function(){for(var t=arguments.length,r=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return xe.above(e,kt(kt({},t),{},{match:t=>Be.isElement(t)&&xe.isVoid(e,t)}))}(e,…r)},withoutNormalizing:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var r=xe.isNormalizing(e);xe.setNormalizing(e,!1);try{t()}finally{xe.setNormalizing(e,r)}xe.normalize(e)})(e,…r)},wrapNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n2&&void 0!==arguments[2]?arguments[2]:{};xe.withoutNormalizing(e,(()=>{var{mode:n=”lowest”,split:u=!1,voids:o=!1}=r,{match:a,at:i=e.selection}=r;if(i){if(null==a&&(a=oe.isPath(i)?Ie(e,i):e.isInline(t)?t=>Be.isElement(t)&&xe.isInline(e,t)||We.isText(t):t=>Be.isElement(t)&&xe.isBlock(e,t)),u&&ge.isRange(i)){var[s,l]=ge.edges(i),c=xe.rangeRef(e,i,{affinity:”inward”});Ct.splitNodes(e,{at:l,match:a,voids:o}),Ct.splitNodes(e,{at:s,match:a,voids:o}),i=c.unref(),null==r.at&&Ct.select(e,i)}var f=Array.from(xe.nodes(e,{at:i,match:e.isInline(t)?t=>Be.isElement(t)&&xe.isBlock(e,t):e=>xe.isEditor(e),mode:”lowest”,voids:o})),d=function(){var r=ge.isRange(i)?ge.intersection(i,xe.range(e,h)):i;if(!r)return 0;var u=Array.from(xe.nodes(e,{at:r,match:a,mode:n,voids:o}));if(u.length>0){var[s]=u,l=u[u.length-1],[,c]=s,[,f]=l;if(0===c.length&&0===f.length)return 0;var d=oe.equals(c,f)?oe.parent(c):oe.common(c,f),D=xe.range(e,c,f),p=xe.node(e,d),[v]=p,g=d.length+1,C=oe.next(f.slice(0,g)),B=zt(zt({},t),{},{children:[]});Ct.insertNodes(e,B,{at:C,voids:o}),Ct.moveNodes(e,{at:D,match:e=>Be.isAncestor(v)&&v.children.includes(e),to:C.concat(0),voids:o})}};for(var[,h]of f)d()}}))}(e,…r)},shouldMergeNodesRemovePrevNode:function(){for(var t=arguments.length,r=new Array(t),n=0;n{var[n,u]=t;return Be.isElement(n)&&xe.isEmpty(e,n)||We.isText(n)&&””===n.text&&0!==u[u.length-1]})(e,…r)}};return e}},58270:(e,t,r)=>{function n(e){return”[object Object]”===Object.prototype.toString.call(e)}function u(e){var t,r;return!1!==n(e)&&(void 0===(t=e.constructor)||!1!==n(r=t.prototype)&&!1!==r.hasOwnProperty(“isPrototypeOf”))}r.d(t,{Q:()=>u})}}]); //# sourceMappingURL=https://stats.medium.build/lite/sourcemaps/2698.a5c8f865.chunk.js.map