Files
owncast/static/web/_next/static/chunks/d2094a0f-445effc49b825213.js
2023-06-02 18:49:59 +00:00

1 line
56 KiB
JavaScript
Vendored

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8700],{96391:function(e,t,r){r.d(t,{BU:function(){return tS},CX:function(){return tf},F3:function(){return ex},UE:function(){return tM},mH:function(){return ty},qW:function(){return tv},vt:function(){return e6}});var a=r(6907),n=r.n(a),o=r(23279),i=r.n(o),l=r(23493),s=r.n(l),d=r(67294),c=r(94203),u=r(77493),f=r(58354),v=r(18156),h=r(73935);function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},o=Object.keys(e);for(a=0;a<o.length;a++)r=o[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)r=o[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var m=(0,d.createContext)(null),w=()=>{var e=(0,d.useContext)(m);if(!e)throw Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},b=parseInt(d.version.split(".")[0],10)>=17,M="undefined"!=typeof navigator&&"undefined"!=typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,x="undefined"!=typeof navigator&&/Mac OS X/.test(navigator.userAgent),k="undefined"!=typeof navigator&&/Android/.test(navigator.userAgent),y="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),E="undefined"!=typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),L="undefined"!=typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),C="undefined"!=typeof navigator&&/Chrome/i.test(navigator.userAgent),D="undefined"!=typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),O=k&&"undefined"!=typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),S="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),B="undefined"!=typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),F="undefined"!=typeof navigator&&/.*Wechat/.test(navigator.userAgent),T=!!("undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement),R=(!D||!O)&&!L&&"undefined"!=typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges,P=new WeakMap,N=new WeakMap,W=new WeakMap,j=new WeakMap,A=new WeakMap,I=new WeakMap,q=new WeakMap,Y=new WeakMap,_=new WeakMap,$=new WeakMap,U=new WeakMap,z=new WeakMap,V=new WeakMap,K=new WeakMap,H=new WeakMap,X=new WeakMap,J=new WeakMap,Z=new WeakMap,G=new WeakMap,Q=new WeakMap,ee=new WeakMap,et=Symbol("placeholder"),er=Symbol("mark-placeholder"),ea=globalThis.Text,en=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,eo=e=>el(e)&&8===e.nodeType,ei=e=>el(e)&&1===e.nodeType,el=e=>{var t=en(e);return!!t&&e instanceof t.Node},es=e=>{var t=e&&e.anchorNode&&en(e.anchorNode);return!!t&&e instanceof t.Selection},ed=e=>el(e)&&3===e.nodeType,ec=e=>e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length,eu=e=>{var[t,r]=e;if(ei(t)&&t.childNodes.length){var a=r===t.childNodes.length,n=a?r-1:r;for([t,n]=ev(t,n,a?"backward":"forward"),a=n<r;ei(t)&&t.childNodes.length;){var o=a?t.childNodes.length-1:0;t=eh(t,o,a?"backward":"forward")}r=a&&null!=t.textContent?t.textContent.length:0}return[t,r]},ef=e=>{for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1},ev=(e,t,r)=>{for(var{childNodes:a}=e,n=a[t],o=t,i=!1,l=!1;(eo(n)||ei(n)&&0===n.childNodes.length||ei(n)&&"false"===n.getAttribute("contenteditable"))&&(!i||!l);){if(o>=a.length){i=!0,o=t-1,r="backward";continue}if(o<0){l=!0,o=t+1,r="forward";continue}n=a[o],t=o,o+="forward"===r?1:-1}return[n,t]},eh=(e,t,r)=>{var[a]=ev(e,t,r);return a},ep=e=>{var t="";if(ed(e)&&e.nodeValue)return e.nodeValue;if(ei(e)){for(var r of Array.from(e.childNodes))t+=ep(r);var a=getComputedStyle(e).getPropertyValue("display");("block"===a||"list"===a||"BR"===e.tagName)&&(t+="\n")}return t},eg=/data-slate-fragment="(.+?)"/m,em=e=>{var[,t]=e.getData("text/html").match(eg)||[];return t},ew=(e,t,r)=>{var{target:a}=t;if(ei(a)&&a.matches('[contentEditable="false"]'))return!1;var{document:n}=ex.getWindow(e);if(n.contains(a))return ex.hasDOMNode(e,a,{editable:!0});var o=r.find(e=>{var{addedNodes:t,removedNodes:r}=e;for(var n of t)if(n===a||n.contains(a))return!0;for(var o of r)if(o===a||o.contains(a))return!0});return!!o&&o!==t&&ew(e,o,r)},eb=0;class eM{constructor(){this.id="".concat(eb++)}}var ex={androidPendingDiffs:e=>Z.get(e),androidScheduleFlush:e=>{var t;null===(t=H.get(e))||void 0===t||t()},blur:e=>{var t=ex.toDOMNode(e,e),r=ex.findDocumentOrShadowRoot(e);U.set(e,!1),r.activeElement===t&&t.blur()},deselect:e=>{var{selection:t}=e,r=ex.findDocumentOrShadowRoot(e).getSelection();r&&r.rangeCount>0&&r.removeAllRanges(),t&&u.YR.deselect(e)},findDocumentOrShadowRoot:e=>{var t=ex.toDOMNode(e,e),r=t.getRootNode();return(r instanceof Document||r instanceof ShadowRoot)&&null!=r.getSelection?r:t.ownerDocument},findEventRange:(e,t)=>{"nativeEvent"in t&&(t=t.nativeEvent);var r,{clientX:a,clientY:n,target:o}=t;if(null==a||null==n)throw Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var i=ex.toSlateNode(e,t.target),l=ex.findPath(e,i);if(u.W_.isElement(i)&&u.ML.isVoid(e,i)){var s=o.getBoundingClientRect(),d=e.isInline(i)?a-s.left<s.left+s.width-a:n-s.top<s.top+s.height-n,c=u.ML.point(e,l,{edge:d?"start":"end"}),f=d?u.ML.before(e,c):u.ML.after(e,c);if(f)return u.ML.range(e,f)}var{document:v}=ex.getWindow(e);if(v.caretRangeFromPoint)r=v.caretRangeFromPoint(a,n);else{var h=v.caretPositionFromPoint(a,n);h&&((r=v.createRange()).setStart(h.offsetNode,h.offset),r.setEnd(h.offsetNode,h.offset))}if(!r)throw Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return ex.toSlateRange(e,r,{exactMatch:!1,suppressThrow:!1})},findKey:(e,t)=>{var r=Y.get(t);return r||(r=new eM,Y.set(t,r)),r},findPath:(e,t)=>{for(var r=[],a=t;;){var n=N.get(a);if(null==n){if(u.ML.isEditor(a))return r;break}var o=P.get(a);if(null==o)break;r.unshift(o),a=n}throw Error("Unable to find the path for Slate node: ".concat(u.o4.stringify(t)))},focus:e=>{var t=ex.toDOMNode(e,e),r=ex.findDocumentOrShadowRoot(e);U.set(e,!0),r.activeElement!==t&&t.focus({preventScroll:!0})},getWindow:e=>{var t=W.get(e);if(!t)throw Error("Unable to find a host window element for this editor");return t},hasDOMNode:function(e,t){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:n=!1}=a,o=ex.toDOMNode(e,e);try{r=ei(t)?t:t.parentElement}catch(e){if(!e.message.includes('Permission denied to access property "nodeType"'))throw e}return!!r&&r.closest("[data-slate-editor]")===o&&(!n||!!r.isContentEditable||"boolean"==typeof r.isContentEditable&&r.closest('[contenteditable="false"]')===o||!!r.getAttribute("data-slate-zero-width"))},hasEditableTarget:(e,t)=>el(t)&&ex.hasDOMNode(e,t,{editable:!0}),hasRange:(e,t)=>{var{anchor:r,focus:a}=t;return u.ML.hasPath(e,r.path)&&u.ML.hasPath(e,a.path)},hasSelectableTarget:(e,t)=>ex.hasEditableTarget(e,t)||ex.isTargetInsideNonReadonlyVoid(e,t),hasTarget:(e,t)=>el(t)&&ex.hasDOMNode(e,t),insertData:(e,t)=>{e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),isComposing:e=>!!z.get(e),isFocused:e=>!!U.get(e),isReadOnly:e=>!!$.get(e),isTargetInsideNonReadonlyVoid:(e,t)=>{if($.get(e))return!1;var r=ex.hasTarget(e,t)&&ex.toSlateNode(e,t);return u.W_.isElement(r)&&u.ML.isVoid(e,r)},setFragmentData:(e,t,r)=>e.setFragmentData(t,r),toDOMNode:(e,t)=>{var r=_.get(e),a=u.ML.isEditor(t)?j.get(e):null==r?void 0:r.get(ex.findKey(e,t));if(!a)throw Error("Cannot resolve a DOM node from Slate node: ".concat(u.o4.stringify(t)));return a},toDOMPoint:(e,t)=>{var[r]=u.ML.node(e,t.path),a=ex.toDOMNode(e,r);u.ML.void(e,{at:t})&&(t={path:t.path,offset:0});for(var n=Array.from(a.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),o=0,i=0;i<n.length;i++){var l=n[i],s=l.childNodes[0];if(null!=s&&null!=s.textContent){var{length:d}=s.textContent,c=l.getAttribute("data-slate-length"),f=o+(null==c?d:parseInt(c,10)),v=n[i+1];if(t.offset===f&&null!=v&&v.hasAttribute("data-slate-mark-placeholder")){var h,p,g=v.childNodes[0];h=[g instanceof ea?g:v,null!==(p=v.textContent)&&void 0!==p&&p.startsWith("\uFEFF")?1:0];break}if(t.offset<=f){h=[s,Math.min(d,Math.max(0,t.offset-o))];break}o=f}}if(!h)throw Error("Cannot resolve a DOM point from Slate point: ".concat(u.o4.stringify(t)));return h},toDOMRange:(e,t)=>{var{anchor:r,focus:a}=t,n=u.e6.isBackward(t),o=ex.toDOMPoint(e,r),i=u.e6.isCollapsed(t)?o:ex.toDOMPoint(e,a),l=ex.getWindow(e).document.createRange(),[s,d]=n?i:o,[c,f]=n?o:i,v=!!(ei(s)?s:s.parentElement).getAttribute("data-slate-zero-width"),h=!!(ei(c)?c:c.parentElement).getAttribute("data-slate-zero-width");return l.setStart(s,v?1:d),l.setEnd(c,h?1:f),l},toSlateNode:(e,t)=>{var r=ei(t)?t:t.parentElement;r&&!r.hasAttribute("data-slate-node")&&(r=r.closest("[data-slate-node]"));var a=r?I.get(r):null;if(!a)throw Error("Cannot resolve a Slate node from DOM node: ".concat(r));return a},toSlatePoint:(e,t,r)=>{var{exactMatch:a,suppressThrow:n}=r,[o,i]=a?t:eu(t),l=o.parentNode,s=null,d=0;if(l){var c,f,v=ex.toDOMNode(e,e),h=l.closest('[data-slate-void="true"]'),p=h&&v.contains(h)?h:null,g=l.closest("[data-slate-leaf]"),m=null;if(g){if(s=g.closest('[data-slate-node="text"]')){var w=ex.getWindow(e).document.createRange();w.setStart(s,0),w.setEnd(o,i);var b=w.cloneContents();[...Array.prototype.slice.call(b.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(b.querySelectorAll("[contenteditable=false]"))].forEach(e=>{if(k&&!a&&e.hasAttribute("data-slate-zero-width")&&e.textContent.length>0&&"\uFEFF"!==e.textContext){e.textContent.startsWith("\uFEFF")&&(e.textContent=e.textContent.slice(1));return}e.parentNode.removeChild(e)}),d=b.textContent.length,m=s}}else if(p){for(var M=p.querySelectorAll("[data-slate-leaf]"),x=0;x<M.length;x++){var E=M[x];if(ex.hasDOMNode(e,E)){g=E;break}}g?(s=g.closest('[data-slate-node="text"]'),d=(m=g).textContent.length,m.querySelectorAll("[data-slate-zero-width]").forEach(e=>{d-=e.textContent.length})):d=1}m&&d===m.textContent.length&&k&&"z"===m.getAttribute("data-slate-zero-width")&&null!==(c=m.textContent)&&void 0!==c&&c.startsWith("\uFEFF")&&(l.hasAttribute("data-slate-zero-width")||y&&null!==(f=m.textContent)&&void 0!==f&&f.endsWith("\n\n"))&&d--}if(k&&!s&&!a){var L=l.hasAttribute("data-slate-node")?l:l.closest("[data-slate-node]");if(L&&ex.hasDOMNode(e,L,{editable:!0})){var C=ex.toSlateNode(e,L),{path:D,offset:O}=u.ML.start(e,ex.findPath(e,C));return L.querySelector("[data-slate-leaf]")||(O=i),{path:D,offset:O}}}if(!s){if(n)return null;throw Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var S=ex.toSlateNode(e,s);return{path:ex.findPath(e,S),offset:d}},toSlateRange:(e,t,r)=>{var a,n,o,i,l,s,{exactMatch:d,suppressThrow:c}=r;if((es(t)?t.anchorNode:t.startContainer)&&(es(t)?(a=t.anchorNode,n=t.anchorOffset,o=t.focusNode,i=t.focusOffset,l=C&&ef(a)?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed):(a=t.startContainer,n=t.startOffset,o=t.endContainer,i=t.endOffset,l=t.collapsed)),null==a||null==o||null==n||null==i)throw Error("Cannot resolve a Slate range from DOM range: ".concat(t));"getAttribute"in o&&"false"===o.getAttribute("contenteditable")&&(o=a,i=(null===(s=a.textContent)||void 0===s?void 0:s.length)||0);var f=ex.toSlatePoint(e,[a,n],{exactMatch:d,suppressThrow:c});if(!f)return null;var v=l?f:ex.toSlatePoint(e,[o,i],{exactMatch:d,suppressThrow:c});if(!v)return null;if(y&&!l&&a!==o){var h=u.ML.isEnd(e,f,f.path),p=u.ML.isStart(e,v,v.path);h&&(f=u.ML.after(e,f)||f),p&&(v=u.ML.before(e,v)||v)}var g={anchor:f,focus:v};return u.e6.isExpanded(g)&&u.e6.isForward(g)&&ei(o)&&u.ML.void(e,{at:g.focus,mode:"highest"})&&(g=u.ML.unhangRange(e,g,{voids:!0})),g}};function ek(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];return r.reduce((e,t)=>e.slice(0,t.start)+t.text+e.slice(t.end),e)}function ey(e,t){var{start:r,end:a,text:n}=t,o=e.slice(r,a),i=function(e,t){for(var r=Math.min(e.length,t.length),a=0;a<r;a++)if(e.charAt(a)!==t.charAt(a))return a;return r}(o,n),l=Math.min(o.length-i,n.length-i),s=function(e,t,r){for(var a=Math.min(e.length,t.length,r),n=0;n<a;n++)if(e.charAt(e.length-n-1)!==t.charAt(t.length-n-1))return n;return a}(o,n,l),d={start:r+i,end:a-s,text:n.slice(i,n.length-s)};return d.start===d.end&&0===d.text.length?null:d}function eE(e,t){var{path:r,offset:a}=t;if(!u.ML.hasPath(e,r))return null;var n=u.NB.get(e,r);if(!u.xv.isText(n))return null;var o=u.ML.above(e,{match:t=>u.W_.isElement(t)&&u.ML.isBlock(e,t),at:r});if(!o)return null;for(;a>n.text.length;){var i=u.ML.next(e,{at:r,match:u.xv.isText});if(!i||!u.y$.isDescendant(i[1],o[1]))return null;a-=n.text.length,n=i[0],r=i[1]}return{path:r,offset:a}}function eL(e,t){var r=eE(e,t.anchor);if(!r)return null;if(u.e6.isCollapsed(t))return{anchor:r,focus:r};var a=eE(e,t.focus);return a?{anchor:r,focus:a}:null}function eC(e,t,r){var a=Z.get(e),n=null==a?void 0:a.find(e=>{var{path:r}=e;return u.y$.equals(r,t.path)});if(!n||t.offset<=n.diff.start)return u.E9.transform(t,r,{affinity:"backward"});var{diff:o}=n;if(t.offset<=o.start+o.text.length){var i={path:t.path,offset:o.start},l=u.E9.transform(i,r,{affinity:"backward"});return l?{path:l.path,offset:l.offset+t.offset-o.start}:null}var s={path:t.path,offset:t.offset-o.text.length+o.end-o.start},d=u.E9.transform(s,r,{affinity:"backward"});return d?"split_node"===r.type&&u.y$.equals(r.path,t.path)&&s.offset<r.position&&o.start<r.position?d:{path:d.path,offset:d.offset+o.text.length-o.end+o.start}:null}function eD(e,t,r){var a=eC(e,t.anchor,r);if(!a)return null;if(u.e6.isCollapsed(t))return{anchor:a,focus:a};var n=eC(e,t.focus,r);return n?{anchor:a,focus:n}:null}function eO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function eS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eO(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var eB=function(){},eF=e=>(null==e?void 0:e.constructor.name)==="DataTransfer",eT=T?d.useLayoutEffect:d.useEffect,eR=["node"];function eP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}var eN={subtree:!0,childList:!0,characterData:!0},eW=k?e=>{var t,{node:r}=e,a=g(e,eR);if(!k)return null;var n=w(),o=(t=(0,d.useRef)(!1),(0,d.useEffect)(()=>(t.current=!0,()=>{t.current=!1}),[]),t.current),[i]=(0,d.useState)(()=>(function(e){var{editor:t,scheduleOnDOMSelectionChange:r,onDOMSelectionChange:a}=e,n=!1,o=null,i=null,l=null,s=0,d=!1,c=()=>{var e=Q.get(t);if(Q.delete(t),e){var{selection:r}=t,a=eL(t,e);!a||r&&u.e6.equals(a,r)||u.YR.select(t,a)}},f=()=>{var e=G.get(t);if(G.delete(t),e){if(e.at){var r=u.E9.isPoint(e.at)?eE(t,e.at):eL(t,e.at);if(!r)return;var a=u.ML.range(t,r);t.selection&&u.e6.equals(t.selection,a)||u.YR.select(t,r)}e.run()}},v=()=>{if(i&&(clearTimeout(i),i=null),l&&(clearTimeout(l),l=null),!w()&&!m()){c();return}n||(n=!0,setTimeout(()=>n=!1)),m()&&(n="action");var e=t.selection&&u.ML.rangeRef(t,t.selection,{affinity:"forward"});J.set(t,t.marks),eB("flush",G.get(t),Z.get(t));for(var o=w();s=null===(v=Z.get(t))||void 0===v?void 0:v[0];){var s,v,h,p=X.get(t);void 0!==p&&(X.delete(t),t.marks=p),p&&!1===d&&(d=null);var g=function(e){var{path:t,diff:r}=e;return{anchor:{path:t,offset:r.start},focus:{path:t,offset:r.end}}}(s);t.selection&&u.e6.equals(t.selection,g)||u.YR.select(t,g),s.diff.text?u.ML.insertText(t,s.diff.text):u.ML.deleteFragment(t),Z.set(t,null===(h=Z.get(t))||void 0===h?void 0:h.filter(e=>{var{id:t}=e;return t!==s.id})),!function(e,t){var{path:r,diff:a}=t;if(!u.ML.hasPath(e,r))return!1;var n=u.NB.get(e,r);if(!u.xv.isText(n))return!1;if(a.start!==n.text.length||0===a.text.length)return n.text.slice(a.start,a.start+a.text.length)===a.text;var o=u.y$.next(r);if(!u.ML.hasPath(e,o))return!1;var i=u.NB.get(e,o);return u.xv.isText(i)&&i.text.startsWith(a.text)}(t,s)&&(o=!1,G.delete(t),J.delete(t),n="action",Q.delete(t),r.cancel(),a.cancel(),null==e||e.unref())}var b=null==e?void 0:e.unref();if(!b||Q.get(t)||t.selection&&u.e6.equals(b,t.selection)||u.YR.select(t,b),m()){f();return}o&&r(),r.flush(),a.flush(),c();var M=J.get(t);J.delete(t),void 0!==M&&(t.marks=M,t.onChange())},h=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=A.get(t);if(r){if(w()||e){r.style.display="none";return}r.style.removeProperty("display")}},p=(e,r)=>{var a,n,o,i,l,d,c,f,v=null!==(f=Z.get(t))&&void 0!==f?f:[];Z.set(t,v);var p=u.NB.leaf(t,e),g=v.findIndex(t=>u.y$.equals(t.path,e));if(g<0){ey(p.text,r)&&v.push({path:e,diff:r,id:s++}),h();return}var m=(a=p.text,o=Math.min((n=v[g].diff).start,r.start),i=Math.max(0,Math.min(n.start+n.text.length,r.end)-r.start),l=ek(a,n,r),d=Math.max(r.start+r.text.length,n.start+n.text.length+(n.start+n.text.length>r.start?r.text.length:0)-i),c=l.slice(o,d),ey(a,{start:o,end:Math.max(n.end,r.end-n.text.length+(n.end-n.start)),text:c}));if(!m){v.splice(g,1),h();return}v[g]=eS(eS({},v[g]),{},{diff:m})},g=function(e){var{at:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};d=!1,Q.delete(t),r.cancel(),a.cancel(),m()&&v(),G.set(t,{at:n,run:e}),l=setTimeout(v)},m=()=>!!G.get(t),w=()=>{var e;return!!(null!==(e=Z.get(t))&&void 0!==e&&e.length)},b=e=>{Q.set(t,e),i&&(clearTimeout(i),i=null);var{selection:r}=t;if(e){var a=!r||!u.y$.equals(r.anchor.path,e.anchor.path),n=!r||!u.y$.equals(r.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(a&&d||n)&&(d=!1),(a||w())&&(i=setTimeout(v,200))}},M=()=>{m()||(l=setTimeout(v))};return{flush:v,scheduleFlush:M,hasPendingDiffs:w,hasPendingAction:m,hasPendingChanges:()=>m()||w(),isFlushing:()=>n,handleUserSelect:b,handleCompositionEnd:e=>{o&&clearTimeout(o),o=setTimeout(()=>{z.set(t,!1),v()},25)},handleCompositionStart:e=>{z.set(t,!0),o&&(clearTimeout(o),o=null)},handleDOMBeforeInput:e=>{i&&(clearTimeout(i),i=null);var{inputType:r}=e,a=null,n=e.dataTransfer||e.data||void 0;!1!==d&&"insertText"!==r&&"insertCompositionText"!==r&&(d=!1);var[o]=e.getTargetRanges();o&&(a=ex.toSlateRange(t,o,{exactMatch:!1,suppressThrow:!0}));var l=ex.getWindow(t).getSelection();if(!a&&l&&(o=l,a=ex.toSlateRange(t,l,{exactMatch:!1,suppressThrow:!0})),a=null!==(B=a)&&void 0!==B?B:t.selection){var s=!0;if(r.startsWith("delete")){if(u.e6.isExpanded(a)){var[c,f]=u.e6.edges(a);if(u.NB.leaf(t,c.path).text.length===c.offset&&0===f.offset){var v=u.ML.next(t,{at:c.path,match:u.xv.isText});v&&u.y$.equals(v[1],f.path)&&(a={anchor:f,focus:f})}}var h=r.endsWith("Backward")?"backward":"forward",[m,w]=u.e6.edges(a),[x,k]=u.ML.leaf(t,m.path),y={text:"",start:m.offset,end:w.offset},E=Z.get(t),L=null==E?void 0:E.find(e=>u.y$.equals(e.path,k)),C=L?[L.diff,y]:[y];if(0===ek(x.text,...C).length&&(s=!1),u.e6.isExpanded(a)){if(s&&u.y$.equals(a.anchor.path,a.focus.path)){var D={path:a.anchor.path,offset:m.offset};return b(u.ML.range(t,D,D)),p(a.anchor.path,{text:"",end:w.offset,start:m.offset})}return g(()=>u.ML.deleteFragment(t,{direction:h}),{at:a})}}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return g(()=>u.ML.deleteFragment(t),{at:a});case"deleteContent":case"deleteContentForward":var{anchor:O}=a;if(s&&u.e6.isCollapsed(a)){var S=u.NB.leaf(t,O.path);if(O.offset<S.text.length)return p(O.path,{text:"",start:O.offset,end:O.offset+1})}return g(()=>u.ML.deleteForward(t),{at:a});case"deleteContentBackward":var B,F,{anchor:T}=a,R=es(o)?o.isCollapsed:!!(null!==(F=o)&&void 0!==F&&F.collapsed);if(s&&R&&u.e6.isCollapsed(a)&&T.offset>0)return p(T.path,{text:"",start:T.offset-1,end:T.offset});return g(()=>u.ML.deleteBackward(t),{at:a});case"deleteEntireSoftLine":return g(()=>{u.ML.deleteBackward(t,{unit:"line"}),u.ML.deleteForward(t,{unit:"line"})},{at:a});case"deleteHardLineBackward":return g(()=>u.ML.deleteBackward(t,{unit:"block"}),{at:a});case"deleteSoftLineBackward":return g(()=>u.ML.deleteBackward(t,{unit:"line"}),{at:a});case"deleteHardLineForward":return g(()=>u.ML.deleteForward(t,{unit:"block"}),{at:a});case"deleteSoftLineForward":return g(()=>u.ML.deleteForward(t,{unit:"line"}),{at:a});case"deleteWordBackward":return g(()=>u.ML.deleteBackward(t,{unit:"word"}),{at:a});case"deleteWordForward":return g(()=>u.ML.deleteForward(t,{unit:"word"}),{at:a});case"insertLineBreak":return g(()=>u.ML.insertSoftBreak(t),{at:a});case"insertParagraph":return g(()=>u.ML.insertBreak(t),{at:a});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if(eF(n))return g(()=>ex.insertData(t,n),{at:a});var P=null!=n?n:"";if(X.get(t)&&(P=P.replace("\uFEFF","")),"insertText"===r&&/.*\n.*\n$/.test(P)&&(P=P.slice(0,-1)),P.includes("\n"))return g(()=>{var e=P.split("\n");e.forEach((r,a)=>{r&&u.ML.insertText(t,r),a!==e.length-1&&u.ML.insertSoftBreak(t)})},{at:a});if(u.y$.equals(a.anchor.path,a.focus.path)){var[N,W]=u.e6.edges(a),j={start:N.offset,end:W.offset,text:P};if(P&&d&&"insertCompositionText"===r){var A=d.start+d.text.search(/\S|$/);j.start+j.text.search(/\S|$/)===A+1&&j.end===d.start+d.text.length?(j.start-=1,d=null,M()):d=!1}else d="insertText"===r&&(null===d?j:!!(d&&u.e6.isCollapsed(a))&&d.end+d.text.length===N.offset&&eS(eS({},d),{},{text:d.text+P}));if(s){p(N.path,j);return}}return g(()=>u.ML.insertText(t,P),{at:a})}}},handleKeyDown:e=>{w()||(h(!0),setTimeout(h))},handleDomMutations:e=>{if(!(w()||m())&&e.some(r=>ew(t,r,e))){var r;null===(r=ee.get(t))||void 0===r||r()}},handleInput:()=>{(m()||!w())&&v()}}})(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eP(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eP(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({editor:n},a)));return!function(e,t,r){var[a]=(0,d.useState)(()=>new MutationObserver(t));eT(()=>{a.takeRecords()}),(0,d.useEffect)(()=>{if(!e.current)throw Error("Failed to attach MutationObserver, `node` is undefined");return a.observe(e.current,r),()=>a.disconnect()},[a,e,r])}(r,i.handleDomMutations,eN),H.set(n,i.scheduleFlush),o&&i.flush(),i}:()=>null,ej=["anchor","focus"],eA=["anchor","focus"],eI=(e,t)=>Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every(r=>t.hasOwnProperty(r)&&e[r]===t[r]),eq=(e,t)=>{var r=g(e,ej),a=g(t,eA);return e[et]===t[et]&&eI(r,a)},eY=(e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var a=e[r],n=t[r];if(!u.e6.equals(a,n)||!eq(a,n))return!1}return!0},e_=(e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var a=e[r],n=t[r];if(a.anchor.offset!==n.anchor.offset||a.focus.offset!==n.focus.offset||!eq(a,n))return!1}return!0},e$=e=>{var{isLast:t,leaf:r,parent:a,text:n}=e,o=w(),i=ex.findPath(o,n),l=u.y$.parent(i),s=!0===r[er];return o.isVoid(a)?d.createElement(eV,{length:u.NB.string(a).length}):""!==r.text||a.children[a.children.length-1]!==n||o.isInline(a)||""!==u.ML.string(o,l)?""===r.text?d.createElement(eV,{isMarkPlaceholder:s}):t&&"\n"===r.text.slice(-1)?d.createElement(eU,{isTrailing:!0,text:r.text}):d.createElement(eU,{text:r.text}):d.createElement(eV,{isLineBreak:!0,isMarkPlaceholder:s})},eU=e=>{var{text:t,isTrailing:r=!1}=e,a=(0,d.useRef)(null),n=()=>"".concat(null!=t?t:"").concat(r?"\n":""),[o]=(0,d.useState)(n);return eT(()=>{var e=n();a.current&&a.current.textContent!==e&&(a.current.textContent=e)}),d.createElement(ez,{ref:a},o)},ez=(0,d.memo)((0,d.forwardRef)((e,t)=>d.createElement("span",{"data-slate-string":!0,ref:t},e.children))),eV=e=>{var{length:t=0,isLineBreak:r=!1,isMarkPlaceholder:a=!1}=e,n={"data-slate-zero-width":r?"n":"z","data-slate-length":t};return a&&(n["data-slate-mark-placeholder"]=!0),d.createElement("span",Object.assign({},n),k&&r?null:"\uFEFF",r?d.createElement("br",null):null)};function eK(e){e.current&&(clearTimeout(e.current),e.current=null)}var eH=d.memo(e=>{var{leaf:t,isLast:r,text:a,parent:n,renderPlaceholder:o,renderLeaf:i=e=>d.createElement(eX,Object.assign({},e))}=e,l=w(),s=(0,d.useRef)(null),c=(0,d.useRef)(null),[u,v]=(0,d.useState)(!1),h=(0,d.useRef)(null),p=(0,d.useCallback)(e=>{if(r=null==e,s.current&&(s.current.disconnect(),r&&(s.current=null)),null==e)A.delete(l),null===(a=t.onPlaceholderResize)||void 0===a||a.call(t,null);else{if(A.set(l,e),!s.current){var r,a,n=window.ResizeObserver||f.do;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,l]),g=d.createElement(e$,{isLast:r,leaf:t,parent:n,text:a}),m=t[et];if((0,d.useEffect)(()=>(m?h.current||(h.current=setTimeout(()=>{v(!0),h.current=null},300)):(eK(h),v(!1)),()=>eK(h)),[m,v]),m&&u){var b={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:E?"inherit":void 0},contentEditable:!1,ref:p}};g=d.createElement(d.Fragment,null,o(b),g)}return i({attributes:{"data-slate-leaf":!0},children:g,leaf:t,text:a})},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&u.xv.equals(t.leaf,e.leaf)&&t.leaf[et]===e.leaf[et]),eX=e=>{var{attributes:t,children:r}=e;return d.createElement("span",Object.assign({},t),r)},eJ=d.memo(e=>{for(var{decorations:t,isLast:r,parent:a,renderPlaceholder:n,renderLeaf:o,text:i}=e,l=w(),s=(0,d.useRef)(null),c=u.xv.decorations(i,t),f=ex.findKey(l,i),v=[],h=0;h<c.length;h++){var p=c[h];v.push(d.createElement(eH,{isLast:r&&h===c.length-1,key:"".concat(f.id,"-").concat(h),renderPlaceholder:n,leaf:p,text:i,parent:a,renderLeaf:o}))}var g=(0,d.useCallback)(e=>{var t=_.get(l);e?(null==t||t.set(f,e),q.set(i,e),I.set(e,i)):(null==t||t.delete(f),q.delete(i),s.current&&I.delete(s.current)),s.current=e},[s,l,f,i]);return d.createElement("span",{"data-slate-node":"text",ref:g},v)},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&e_(t.decorations,e.decorations)),eZ=d.memo(e=>{var{decorations:t,element:r,renderElement:a=e=>d.createElement(eG,Object.assign({},e)),renderPlaceholder:o,renderLeaf:i,selection:l}=e,s=w(),c=e3(),f=s.isInline(r),v=ex.findKey(s,r),h=(0,d.useCallback)(e=>{var t=_.get(s);e?(null==t||t.set(v,e),q.set(r,e),I.set(e,r)):(null==t||t.delete(v),q.delete(r))},[s,v,r]),p=e2({decorations:t,node:r,renderElement:a,renderPlaceholder:o,renderLeaf:i,selection:l}),g={"data-slate-node":"element",ref:h};if(f&&(g["data-slate-inline"]=!0),!f&&u.ML.hasInlines(s,r)){var m=u.NB.string(r),b=n()(m);"rtl"===b&&(g.dir=b)}if(u.ML.isVoid(s,r)){g["data-slate-void"]=!0,!c&&f&&(g.contentEditable=!1);var[[M]]=u.NB.texts(r);p=d.createElement(f?"span":"div",{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},d.createElement(eJ,{renderPlaceholder:o,decorations:[],isLast:!1,parent:r,text:M})),P.set(M,0),N.set(M,r)}return a({attributes:g,children:p,element:r})},(e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&eY(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&u.e6.equals(e.selection,t.selection))),eG=e=>{var{attributes:t,children:r,element:a}=e,n=w().isInline(a)?"span":"div";return d.createElement(n,Object.assign({},t,{style:{position:"relative"}}),r)},eQ=(0,d.createContext)(()=>[]),e0=()=>(0,d.useContext)(eQ),e1=(0,d.createContext)(!1),e6=()=>(0,d.useContext)(e1),e2=e=>{for(var{decorations:t,node:r,renderElement:a,renderPlaceholder:n,renderLeaf:o,selection:i}=e,l=e0(),s=w(),c=ex.findPath(s,r),f=[],v=u.W_.isElement(r)&&!s.isInline(r)&&u.ML.hasInlines(s,r),h=0;h<r.children.length;h++){var p=c.concat(h),g=r.children[h],m=ex.findKey(s,g),b=u.ML.range(s,p),M=i&&u.e6.intersection(b,i),x=l([g,p]);for(var k of t){var y=u.e6.intersection(k,b);y&&x.push(y)}u.W_.isElement(g)?f.push(d.createElement(e1.Provider,{key:"provider-".concat(m.id),value:!!M},d.createElement(eZ,{decorations:x,element:g,key:m.id,renderElement:a,renderPlaceholder:n,renderLeaf:o,selection:M}))):f.push(d.createElement(eJ,{decorations:x,key:m.id,isLast:v&&h===r.children.length-1,parent:r,renderPlaceholder:n,renderLeaf:o,text:g})),P.set(g,h),N.set(g,r)}return f},e9=(0,d.createContext)(!1),e3=()=>(0,d.useContext)(e9),e7=(0,d.createContext)(null),e4=()=>{var e=(0,d.useContext)(e7);if(!e)throw Error("The `useSlate` hook must be used inside the <Slate> component's context.");var{editor:t}=e;return t},e5={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"},e8={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"},te={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},tt=e=>{var t=e5[e],r=e8[e],a=te[e],n=t&&(0,v.TB)(t),o=r&&(0,v.TB)(r),i=a&&(0,v.TB)(a);return e=>!!(n&&n(e)||x&&o&&o(e)||!x&&i&&i(e))},tr={isBold:tt("bold"),isCompose:tt("compose"),isMoveBackward:tt("moveBackward"),isMoveForward:tt("moveForward"),isDeleteBackward:tt("deleteBackward"),isDeleteForward:tt("deleteForward"),isDeleteLineBackward:tt("deleteLineBackward"),isDeleteLineForward:tt("deleteLineForward"),isDeleteWordBackward:tt("deleteWordBackward"),isDeleteWordForward:tt("deleteWordForward"),isExtendBackward:tt("extendBackward"),isExtendForward:tt("extendForward"),isExtendLineBackward:tt("extendLineBackward"),isExtendLineForward:tt("extendLineForward"),isItalic:tt("italic"),isMoveLineBackward:tt("moveLineBackward"),isMoveLineForward:tt("moveLineForward"),isMoveWordBackward:tt("moveWordBackward"),isMoveWordForward:tt("moveWordForward"),isRedo:tt("redo"),isSoftBreak:tt("insertSoftBreak"),isSplitBlock:tt("splitBlock"),isTransposeCharacter:tt("transposeCharacter"),isUndo:tt("undo")},ta=(e,t)=>{var r=[],a=()=>{r=[]};return{registerMutations:a=>{if(t.current){var n=a.filter(t=>ew(e,t,a));r.push(...n)}},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)}))}),a())},clear:a}},tn={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class to extends d.Component{constructor(){super(...arguments),this.context=null,this.manager=null,this.mutationObserver=null}observe(){var e,{node:t}=this.props;if(!t.current)throw Error("Failed to attach MutationObserver, `node` is undefined");null===(e=this.mutationObserver)||void 0===e||e.observe(t.current,tn)}componentDidMount(){var{receivedUserInput:e}=this.props,t=this.context;this.manager=ta(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,r,a,n=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();return null!=n&&n.length&&(null===(a=this.manager)||void 0===a||a.registerMutations(n)),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}}to.contextType=m;var ti=k?to:e=>{var{children:t}=e;return d.createElement(d.Fragment,null,t)},tl=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],ts=["text"];function td(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function tc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?td(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):td(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tu=e=>d.createElement(d.Fragment,null,e2(e)),tf=e=>{var t,r,a,o,l=(0,d.useCallback)(e=>d.createElement(tv,Object.assign({},e)),[]),{autoFocus:c,decorate:f=th,onDOMBeforeInput:v,placeholder:h,readOnly:p=!1,renderElement:m,renderLeaf:b,renderPlaceholder:x=l,scrollSelectionIntoView:L=tp,style:D={},as:O="div",disableDefaultStyles:P=!1}=e,N=g(e,tl),A=e4(),[Y,_]=(0,d.useState)(!1),K=(0,d.useRef)(null),H=(0,d.useRef)([]),[Z,G]=(0,d.useState)(),{onUserInput:Q,receivedUserInput:ea}=(t=w(),r=(0,d.useRef)(!1),a=(0,d.useRef)(0),o=(0,d.useCallback)(()=>{if(!r.current){r.current=!0;var e=ex.getWindow(t);e.cancelAnimationFrame(a.current),a.current=e.requestAnimationFrame(()=>{r.current=!1})}},[t]),(0,d.useEffect)(()=>()=>cancelAnimationFrame(a.current),[]),{receivedUserInput:r,onUserInput:o}),[,eo]=(0,d.useReducer)(e=>e+1,0);ee.set(A,eo),$.set(A,p);var es=(0,d.useMemo)(()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1}),[]);(0,d.useEffect)(()=>{K.current&&c&&K.current.focus()},[c]);var ed=(0,d.useRef)(),eu=(0,d.useMemo)(()=>s()(()=>{var e=ed.current;if((k||!ex.isComposing(A))&&(!es.isUpdatingSelection||null!=e&&e.isFlushing())&&!es.isDraggingInternally){var t=ex.findDocumentOrShadowRoot(A),{activeElement:r}=t,a=ex.toDOMNode(A,A),n=t.getSelection();if(r===a?(es.latestElement=r,U.set(A,!0)):U.delete(A),!n)return u.YR.deselect(A);var{anchorNode:o,focusNode:i}=n,l=ex.hasEditableTarget(A,o)||ex.isTargetInsideNonReadonlyVoid(A,o),s=ex.hasEditableTarget(A,i)||ex.isTargetInsideNonReadonlyVoid(A,i);if(l&&s){var d=ex.toSlateRange(A,n,{exactMatch:!1,suppressThrow:!0});d&&(ex.isComposing(A)||null!=e&&e.hasPendingChanges()||null!=e&&e.isFlushing()?null==e||e.handleUserSelect(d):u.YR.select(A,d))}!p||l&&s||u.YR.deselect(A)}},100),[A,p,es]),ef=(0,d.useMemo)(()=>i()(eu,0),[eu]);ed.current=eW({node:K,onDOMSelectionChange:eu,scheduleOnDOMSelectionChange:ef}),eT(()=>{K.current&&(r=en(K.current))?(W.set(A,r),j.set(A,K.current),q.set(A,K.current),I.set(K.current,A)):q.delete(A);var e,t,r,{selection:a}=A,n=ex.findDocumentOrShadowRoot(A).getSelection();if(!(!n||!ex.isFocused(A)||null!==(e=ed.current)&&void 0!==e&&e.hasPendingAction())){var o=e=>{var t="None"!==n.type;if(a||t){var r=j.get(A),o=!1;if(r.contains(n.anchorNode)&&r.contains(n.focusNode)&&(o=!0),t&&o&&a&&!e){var i=ex.toSlateRange(A,n,{exactMatch:!0,suppressThrow:!0});if(i&&u.e6.equals(i,a)){if(!es.hasMarkPlaceholder)return;var l,{anchorNode:s}=n;if(null!=s&&null!==(l=s.parentElement)&&void 0!==l&&l.hasAttribute("data-slate-mark-placeholder"))return}}if(a&&!ex.hasRange(A,a)){A.selection=ex.toSlateRange(A,n,{exactMatch:!1,suppressThrow:!0});return}es.isUpdatingSelection=!0;var d=a&&ex.toDOMRange(A,a);return d?(u.e6.isBackward(a)?n.setBaseAndExtent(d.endContainer,d.endOffset,d.startContainer,d.startOffset):n.setBaseAndExtent(d.startContainer,d.startOffset,d.endContainer,d.endOffset),L(A,d)):n.removeAllRanges(),d}},i=o(),l=(null===(t=ed.current)||void 0===t?void 0:t.isFlushing())==="action";if(!k||!l){setTimeout(()=>{i&&y&&ex.toDOMNode(A,A).focus(),es.isUpdatingSelection=!1});return}var s=null,d=requestAnimationFrame(()=>{if(l){var e=e=>{try{ex.toDOMNode(A,A).focus(),o(e)}catch(e){}};e(),s=setTimeout(()=>{e(!0),es.isUpdatingSelection=!1})}});return()=>{cancelAnimationFrame(d),s&&clearTimeout(s)}}});var ev=(0,d.useCallback)(e=>{if(Q(),!p&&ex.hasEditableTarget(A,e.target)&&!tw(e,v)){if(ed.current)return ed.current.handleDOMBeforeInput(e);ef.flush(),eu.flush();var{selection:t}=A,{inputType:r}=e,a=e.dataTransfer||e.data||void 0,n="insertCompositionText"===r||"deleteCompositionText"===r;if(!(n&&ex.isComposing(A))){var o=!1;if("insertText"===r&&t&&u.e6.isCollapsed(t)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==t.anchor.offset){o=!0,A.marks&&(o=!1);var{anchor:i}=t,[l,s]=ex.toDOMPoint(A,i),d=null===(h=l.parentElement)||void 0===h?void 0:h.closest("a"),c=ex.getWindow(A);if(o&&d&&ex.hasDOMNode(A,d)){var f,h,g,m,w=null==c?void 0:c.document.createTreeWalker(d,NodeFilter.SHOW_TEXT).lastChild();w===l&&(null===(m=w.textContent)||void 0===m?void 0:m.length)===s&&(o=!1)}if(o&&l.parentElement&&(null==c?void 0:null===(g=c.getComputedStyle(l.parentElement))||void 0===g?void 0:g.whiteSpace)==="pre"){var b=u.ML.above(A,{at:i.path,match:e=>u.W_.isElement(e)&&u.ML.isBlock(A,e)});b&&u.NB.string(b[0]).includes(" ")&&(o=!1)}}if(!r.startsWith("delete")||r.startsWith("deleteBy")){var[M]=e.getTargetRanges();if(M){var x=ex.toSlateRange(A,M,{exactMatch:!1,suppressThrow:!1});if(!t||!u.e6.equals(t,x)){o=!1;var k=!n&&A.selection&&u.ML.rangeRef(A,A.selection);u.YR.select(A,x),k&&V.set(A,k)}}}if(!n){if(o||e.preventDefault(),t&&u.e6.isExpanded(t)&&r.startsWith("delete")){var y=r.endsWith("Backward")?"backward":"forward";u.ML.deleteFragment(A,{direction:y});return}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":u.ML.deleteFragment(A);break;case"deleteContent":case"deleteContentForward":u.ML.deleteForward(A);break;case"deleteContentBackward":u.ML.deleteBackward(A);break;case"deleteEntireSoftLine":u.ML.deleteBackward(A,{unit:"line"}),u.ML.deleteForward(A,{unit:"line"});break;case"deleteHardLineBackward":u.ML.deleteBackward(A,{unit:"block"});break;case"deleteSoftLineBackward":u.ML.deleteBackward(A,{unit:"line"});break;case"deleteHardLineForward":u.ML.deleteForward(A,{unit:"block"});break;case"deleteSoftLineForward":u.ML.deleteForward(A,{unit:"line"});break;case"deleteWordBackward":u.ML.deleteBackward(A,{unit:"word"});break;case"deleteWordForward":u.ML.deleteForward(A,{unit:"word"});break;case"insertLineBreak":u.ML.insertSoftBreak(A);break;case"insertParagraph":u.ML.insertBreak(A);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":"insertFromComposition"===r&&ex.isComposing(A)&&(_(!1),z.set(A,!1)),(null==a?void 0:a.constructor.name)==="DataTransfer"?ex.insertData(A,a):"string"==typeof a&&(o?H.current.push(()=>u.ML.insertText(A,a)):u.ML.insertText(A,a))}var E=null===(f=V.get(A))||void 0===f?void 0:f.unref();V.delete(A),!E||A.selection&&u.e6.equals(A.selection,E)||u.YR.select(A,E)}}}},[A,eu,Q,v,p,ef]),eh=(0,d.useCallback)(e=>{null==e?(eu.cancel(),ef.cancel(),j.delete(A),q.delete(A),K.current&&R&&K.current.removeEventListener("beforeinput",ev)):R&&e.addEventListener("beforeinput",ev),K.current=e},[eu,ef,A,ev]);eT(()=>{var e=ex.getWindow(A);return e.document.addEventListener("selectionchange",ef),()=>{e.document.removeEventListener("selectionchange",ef)}},[ef]);var ep=f([A,[]]),eg=h&&1===A.children.length&&1===Array.from(u.NB.texts(A)).length&&""===u.NB.string(A)&&!Y,em=(0,d.useCallback)(e=>{if(e&&eg){var t;G(null===(t=e.getBoundingClientRect())||void 0===t?void 0:t.height)}else G(void 0)},[eg]);if(eg){var ew=u.ML.start(A,[]);ep.push({[et]:!0,placeholder:h,onPlaceholderResize:em,anchor:ew,focus:ew})}var{marks:eb}=A;if(es.hasMarkPlaceholder=!1,A.selection&&u.e6.isCollapsed(A.selection)&&eb){var{anchor:eM}=A.selection,ek=u.NB.leaf(A,eM.path),ey=g(ek,ts);if(!u.xv.equals(ek,eb,{loose:!0})){es.hasMarkPlaceholder=!0;var eE=Object.fromEntries(Object.keys(ey).map(e=>[e,null]));ep.push(tc(tc(tc({[er]:!0},eE),eb),{},{anchor:eM,focus:eM}))}}return(0,d.useEffect)(()=>{setTimeout(()=>{var{selection:e}=A;if(e){var{anchor:t}=e,r=u.NB.leaf(A,t.path);if(eb&&!u.xv.equals(r,eb,{loose:!0})){X.set(A,eb);return}}X.delete(A)})}),d.createElement(e9.Provider,{value:p},d.createElement(eQ.Provider,{value:f},d.createElement(ti,{node:K,receivedUserInput:ea},d.createElement(O,Object.assign({role:p?void 0:"textbox","aria-multiline":!p||void 0},N,{spellCheck:(!!R||!T)&&N.spellCheck,autoCorrect:R||!T?N.autoCorrect:"false",autoCapitalize:R||!T?N.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!p,zindex:-1,suppressContentEditableWarning:!0,ref:eh,style:tc(tc({},P?{}:tc({position:"relative",whiteSpace:"pre-wrap",wordWrap:"break-word"},Z?{minHeight:Z}:{})),D),onBeforeInput:(0,d.useCallback)(e=>{if(!R&&!p&&!tg(e,N.onBeforeInput)&&ex.hasSelectableTarget(A,e.target)&&(e.preventDefault(),!ex.isComposing(A))){var t=e.data;u.ML.insertText(A,t)}},[N.onBeforeInput,A,p]),onInput:(0,d.useCallback)(e=>{if(!tg(e,N.onInput)){if(ed.current){ed.current.handleInput();return}for(var t of H.current)t();H.current=[]}},[N.onInput]),onBlur:(0,d.useCallback)(e=>{if(!(p||es.isUpdatingSelection||!ex.hasSelectableTarget(A,e.target)||tg(e,N.onBlur))){var t=ex.findDocumentOrShadowRoot(A);if(es.latestElement!==t.activeElement){var{relatedTarget:r}=e;if(!(r===ex.toDOMNode(A,A)||ei(r)&&r.hasAttribute("data-slate-spacer"))){if(null!=r&&el(r)&&ex.hasDOMNode(A,r)){var a=ex.toSlateNode(A,r);if(u.W_.isElement(a)&&!A.isVoid(a))return}if(E){var n=t.getSelection();null==n||n.removeAllRanges()}U.delete(A)}}}},[p,es.isUpdatingSelection,es.latestElement,A,N.onBlur]),onClick:(0,d.useCallback)(e=>{if(ex.hasTarget(A,e.target)&&!tg(e,N.onClick)&&el(e.target)){var t=ex.toSlateNode(A,e.target),r=ex.findPath(A,t);if(u.ML.hasPath(A,r)&&u.NB.get(A,r)===t){if(3===e.detail&&r.length>=1){var a=r;if(!(u.W_.isElement(t)&&u.ML.isBlock(A,t))){var n,o=u.ML.above(A,{match:e=>u.W_.isElement(e)&&u.ML.isBlock(A,e),at:r});a=null!==(n=null==o?void 0:o[1])&&void 0!==n?n:r.slice(0,1)}var i=u.ML.range(A,a);u.YR.select(A,i);return}if(!p){var l=u.ML.start(A,r),s=u.ML.end(A,r),d=u.ML.void(A,{at:l}),c=u.ML.void(A,{at:s});if(d&&c&&u.y$.equals(d[1],c[1])){var f=u.ML.range(A,l);u.YR.select(A,f)}}}}},[A,N.onClick,p]),onCompositionEnd:(0,d.useCallback)(e=>{if(ex.hasSelectableTarget(A,e.target)){var t;if(ex.isComposing(A)&&(_(!1),z.set(A,!1)),null===(t=ed.current)||void 0===t||t.handleCompositionEnd(e),!tg(e,N.onCompositionEnd)&&!k&&!E&&!S&&!M&&!F&&!B&&e.data){var r=X.get(A);X.delete(A),void 0!==r&&(J.set(A,A.marks),A.marks=r),u.ML.insertText(A,e.data);var a=J.get(A);J.delete(A),void 0!==a&&(A.marks=a)}}},[N.onCompositionEnd,A]),onCompositionUpdate:(0,d.useCallback)(e=>{!ex.hasSelectableTarget(A,e.target)||tg(e,N.onCompositionUpdate)||ex.isComposing(A)||(_(!0),z.set(A,!0))},[N.onCompositionUpdate,A]),onCompositionStart:(0,d.useCallback)(e=>{if(ex.hasSelectableTarget(A,e.target)&&(null===(t=ed.current)||void 0===t||t.handleCompositionStart(e),!tg(e,N.onCompositionStart)&&!k)){_(!0);var t,{selection:r}=A;if(r){if(u.e6.isExpanded(r)){u.ML.deleteFragment(A);return}var a=u.ML.above(A,{match:e=>u.W_.isElement(e)&&u.ML.isInline(A,e),mode:"highest"});if(a){var[,n]=a;if(u.ML.isEnd(A,r.anchor,n)){var o=u.ML.after(A,n);u.YR.setSelection(A,{anchor:o,focus:o})}}}}},[N.onCompositionStart,A]),onCopy:(0,d.useCallback)(e=>{!ex.hasSelectableTarget(A,e.target)||tg(e,N.onCopy)||tm(e)||(e.preventDefault(),ex.setFragmentData(A,e.clipboardData,"copy"))},[N.onCopy,A]),onCut:(0,d.useCallback)(e=>{if(!p&&ex.hasSelectableTarget(A,e.target)&&!tg(e,N.onCut)&&!tm(e)){e.preventDefault(),ex.setFragmentData(A,e.clipboardData,"cut");var{selection:t}=A;if(t){if(u.e6.isExpanded(t))u.ML.deleteFragment(A);else{var r=u.NB.parent(A,t.anchor.path);u.ML.isVoid(A,r)&&u.YR.delete(A)}}}},[p,A,N.onCut]),onDragOver:(0,d.useCallback)(e=>{if(ex.hasTarget(A,e.target)&&!tg(e,N.onDragOver)){var t=ex.toSlateNode(A,e.target);u.W_.isElement(t)&&u.ML.isVoid(A,t)&&e.preventDefault()}},[N.onDragOver,A]),onDragStart:(0,d.useCallback)(e=>{if(!p&&ex.hasTarget(A,e.target)&&!tg(e,N.onDragStart)){var t=ex.toSlateNode(A,e.target),r=ex.findPath(A,t);if(u.W_.isElement(t)&&u.ML.isVoid(A,t)||u.ML.void(A,{at:r,voids:!0})){var a=u.ML.range(A,r);u.YR.select(A,a)}es.isDraggingInternally=!0,ex.setFragmentData(A,e.dataTransfer,"drag")}},[p,A,N.onDragStart,es]),onDrop:(0,d.useCallback)(e=>{if(!p&&ex.hasTarget(A,e.target)&&!tg(e,N.onDrop)){e.preventDefault();var t=A.selection,r=ex.findEventRange(A,e),a=e.dataTransfer;u.YR.select(A,r),es.isDraggingInternally&&t&&!u.e6.equals(t,r)&&!u.ML.void(A,{at:r,voids:!0})&&u.YR.delete(A,{at:t}),ex.insertData(A,a),ex.isFocused(A)||ex.focus(A)}es.isDraggingInternally=!1},[p,A,N.onDrop,es]),onDragEnd:(0,d.useCallback)(e=>{!p&&es.isDraggingInternally&&N.onDragEnd&&ex.hasTarget(A,e.target)&&N.onDragEnd(e),es.isDraggingInternally=!1},[p,es,N,A]),onFocus:(0,d.useCallback)(e=>{if(!p&&!es.isUpdatingSelection&&ex.hasEditableTarget(A,e.target)&&!tg(e,N.onFocus)){var t=ex.toDOMNode(A,A),r=ex.findDocumentOrShadowRoot(A);if(es.latestElement=r.activeElement,y&&e.target!==t){t.focus();return}U.set(A,!0)}},[p,es,A,N.onFocus]),onKeyDown:(0,d.useCallback)(e=>{if(!p&&ex.hasEditableTarget(A,e.target)){null===(t=ed.current)||void 0===t||t.handleKeyDown(e);var t,{nativeEvent:r}=e;if(ex.isComposing(A)&&!1===r.isComposing&&(z.set(A,!1),_(!1)),!(tg(e,N.onKeyDown)||ex.isComposing(A))){var{selection:a}=A,o=A.children[null!==a?a.focus.path[0]:0],i="rtl"===n()(u.NB.string(o));if(tr.isRedo(r)){e.preventDefault(),"function"==typeof A.redo&&A.redo();return}if(tr.isUndo(r)){e.preventDefault(),"function"==typeof A.undo&&A.undo();return}if(tr.isMoveLineBackward(r)){e.preventDefault(),u.YR.move(A,{unit:"line",reverse:!0});return}if(tr.isMoveLineForward(r)){e.preventDefault(),u.YR.move(A,{unit:"line"});return}if(tr.isExtendLineBackward(r)){e.preventDefault(),u.YR.move(A,{unit:"line",edge:"focus",reverse:!0});return}if(tr.isExtendLineForward(r)){e.preventDefault(),u.YR.move(A,{unit:"line",edge:"focus"});return}if(tr.isMoveBackward(r)){e.preventDefault(),a&&u.e6.isCollapsed(a)?u.YR.move(A,{reverse:!i}):u.YR.collapse(A,{edge:"start"});return}if(tr.isMoveForward(r)){e.preventDefault(),a&&u.e6.isCollapsed(a)?u.YR.move(A,{reverse:i}):u.YR.collapse(A,{edge:"end"});return}if(tr.isMoveWordBackward(r)){e.preventDefault(),a&&u.e6.isExpanded(a)&&u.YR.collapse(A,{edge:"focus"}),u.YR.move(A,{unit:"word",reverse:!i});return}if(tr.isMoveWordForward(r)){e.preventDefault(),a&&u.e6.isExpanded(a)&&u.YR.collapse(A,{edge:"focus"}),u.YR.move(A,{unit:"word",reverse:i});return}if(R){if((C||E)&&a&&(tr.isDeleteBackward(r)||tr.isDeleteForward(r))&&u.e6.isCollapsed(a)){var l=u.NB.parent(A,a.anchor.path);if(u.W_.isElement(l)&&u.ML.isVoid(A,l)&&(u.ML.isInline(A,l)||u.ML.isBlock(A,l))){e.preventDefault(),u.ML.deleteBackward(A,{unit:"block"});return}}}else{if(tr.isBold(r)||tr.isItalic(r)||tr.isTransposeCharacter(r)){e.preventDefault();return}if(tr.isSoftBreak(r)){e.preventDefault(),u.ML.insertSoftBreak(A);return}if(tr.isSplitBlock(r)){e.preventDefault(),u.ML.insertBreak(A);return}if(tr.isDeleteBackward(r)){e.preventDefault(),a&&u.e6.isExpanded(a)?u.ML.deleteFragment(A,{direction:"backward"}):u.ML.deleteBackward(A);return}if(tr.isDeleteForward(r)){e.preventDefault(),a&&u.e6.isExpanded(a)?u.ML.deleteFragment(A,{direction:"forward"}):u.ML.deleteForward(A);return}if(tr.isDeleteLineBackward(r)){e.preventDefault(),a&&u.e6.isExpanded(a)?u.ML.deleteFragment(A,{direction:"backward"}):u.ML.deleteBackward(A,{unit:"line"});return}if(tr.isDeleteLineForward(r)){e.preventDefault(),a&&u.e6.isExpanded(a)?u.ML.deleteFragment(A,{direction:"forward"}):u.ML.deleteForward(A,{unit:"line"});return}if(tr.isDeleteWordBackward(r)){e.preventDefault(),a&&u.e6.isExpanded(a)?u.ML.deleteFragment(A,{direction:"backward"}):u.ML.deleteBackward(A,{unit:"word"});return}if(tr.isDeleteWordForward(r)){e.preventDefault(),a&&u.e6.isExpanded(a)?u.ML.deleteFragment(A,{direction:"forward"}):u.ML.deleteForward(A,{unit:"word"});return}}}}},[p,A,N.onKeyDown]),onPaste:(0,d.useCallback)(e=>{!p&&ex.hasEditableTarget(A,e.target)&&!tg(e,N.onPaste)&&(!R||ec(e.nativeEvent)||E)&&(e.preventDefault(),ex.insertData(A,e.clipboardData))},[p,A,N.onPaste])}),d.createElement(tu,{decorations:ep,node:A,renderElement:m,renderPlaceholder:x,renderLeaf:b,selection:A.selection})))))},tv=e=>{var{attributes:t,children:r}=e;return d.createElement("span",Object.assign({},t),r,k&&d.createElement("br",null))},th=()=>[],tp=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&u.e6.isCollapsed(e.selection))){var r=t.startContainer.parentElement;r.getBoundingClientRect=t.getBoundingClientRect.bind(t),(0,c.Z)(r,{scrollMode:"if-needed"}),delete r.getBoundingClientRect}},tg=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.isDefaultPrevented()||e.isPropagationStopped()},tm=e=>el(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement),tw=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.defaultPrevented},tb=(0,d.createContext)(!1),tM=()=>(0,d.useContext)(tb),tx=(0,d.createContext)({}),tk=["editor","children","onChange","initialValue"],ty=e=>{var t,r,a,{editor:n,children:o,onChange:i,initialValue:l}=e,s=g(e,tk),c=(0,d.useRef)(!1),[f,v]=d.useState(()=>{if(!u.NB.isNodeList(l))throw Error("[Slate] initialValue is invalid! Expected a list of elements but got: ".concat(u.o4.stringify(l)));if(!u.ML.isEditor(n))throw Error("[Slate] editor is invalid! You passed: ".concat(u.o4.stringify(n)));return n.children=l,Object.assign(n,s),{v:0,editor:n}}),{selectorContext:h,onChange:p}=(t=(0,d.useRef)([]).current,r=(0,d.useRef)({editor:n}).current,a=(0,d.useCallback)(e=>{r.editor=e,t.forEach(t=>t(e))},[t,r]),{selectorContext:(0,d.useMemo)(()=>({getSlate:()=>r.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})}),[t,r]),onChange:a}),w=(0,d.useCallback)(()=>{i&&i(n.children),v(e=>({v:e.v+1,editor:n})),p(n)},[n,p,i]);(0,d.useEffect)(()=>(K.set(n,w),()=>{K.set(n,()=>{}),c.current=!0}),[n,w]);var[M,x]=(0,d.useState)(ex.isFocused(n));return(0,d.useEffect)(()=>{x(ex.isFocused(n))},[n]),eT(()=>{var e=()=>x(ex.isFocused(n));return b?(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)})},[]),d.createElement(tx.Provider,{value:h},d.createElement(e7.Provider,{value:f},d.createElement(m.Provider,{value:f.editor},d.createElement(tb.Provider,{value:M},o))))},tE=(e,t)=>{var r=(t.top+t.bottom)/2;return e.top<=r&&e.bottom>=r},tL=(e,t,r)=>{var a=ex.toDOMRange(e,t).getBoundingClientRect(),n=ex.toDOMRange(e,r).getBoundingClientRect();return tE(a,n)&&tE(n,a)},tC=(e,t)=>{var r=u.ML.range(e,u.e6.end(t)),a=Array.from(u.ML.positions(e,{at:t})),n=0,o=a.length,i=Math.floor(o/2);if(tL(e,u.ML.range(e,a[n]),r))return u.ML.range(e,a[n],r);if(a.length<2)return u.ML.range(e,a[a.length-1],r);for(;i!==a.length&&i!==n;)tL(e,u.ML.range(e,a[i]),r)?o=i:n=i,i=Math.floor((n+o)/2);return u.ML.range(e,a[o],r)};function tD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function tO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tD(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tD(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tS=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",{apply:r,onChange:a,deleteBackward:n,addMark:o,removeMark:i}=e;return _.set(e,new WeakMap),e.addMark=(t,r)=>{var a,n;null===(a=H.get(e))||void 0===a||a(),!X.get(e)&&null!==(n=Z.get(e))&&void 0!==n&&n.length&&X.set(e,null),J.delete(e),o(t,r)},e.removeMark=t=>{var r;!X.get(e)&&null!==(r=Z.get(e))&&void 0!==r&&r.length&&X.set(e,null),J.delete(e),i(t)},e.deleteBackward=t=>{if("line"!==t)return n(t);if(e.selection&&u.e6.isCollapsed(e.selection)){var r=u.ML.above(e,{match:t=>u.W_.isElement(t)&&u.ML.isBlock(e,t),at:e.selection});if(r){var[,a]=r,o=u.ML.range(e,a,e.selection.anchor),i=tC(e,o);u.e6.isCollapsed(i)||u.YR.delete(e,{at:i})}}},e.apply=t=>{var a,n=[],o=Z.get(e);if(null!=o&&o.length){var i=o.map(e=>(function(e,t){var{path:r,diff:a,id:n}=e;switch(t.type){case"insert_text":if(!u.y$.equals(t.path,r)||t.offset>=a.end)return e;if(t.offset<=a.start)return{diff:{start:t.text.length+a.start,end:t.text.length+a.end,text:a.text},id:n,path:r};return{diff:{start:a.start,end:a.end+t.text.length,text:a.text},id:n,path:r};case"remove_text":if(!u.y$.equals(t.path,r)||t.offset>=a.end)return e;if(t.offset+t.text.length<=a.start)return{diff:{start:a.start-t.text.length,end:a.end-t.text.length,text:a.text},id:n,path:r};return{diff:{start:a.start,end:a.end-t.text.length,text:a.text},id:n,path:r};case"split_node":if(!u.y$.equals(t.path,r)||t.position>=a.end)return{diff:a,id:n,path:u.y$.transform(r,t,{affinity:"backward"})};if(t.position>a.start)return{diff:{start:a.start,end:Math.min(t.position,a.end),text:a.text},id:n,path:r};return{diff:{start:a.start-t.position,end:a.end-t.position,text:a.text},id:n,path:u.y$.transform(r,t,{affinity:"forward"})};case"merge_node":if(!u.y$.equals(t.path,r))return{diff:a,id:n,path:u.y$.transform(r,t)};return{diff:{start:a.start+t.position,end:a.end+t.position,text:a.text},id:n,path:u.y$.transform(r,t)}}var o=u.y$.transform(r,t);return o?{diff:a,path:o,id:n}:null})(e,t)).filter(Boolean);Z.set(e,i)}var l=Q.get(e);l&&Q.set(e,eD(e,l,t));var s=G.get(e);if(null!=s&&s.at){var d=u.E9.isPoint(null==s?void 0:s.at)?eC(e,s.at,t):eD(e,s.at,t);G.set(e,d?tO(tO({},s),{},{at:d}):null)}switch(t.type){case"insert_text":case"remove_text":case"set_node":case"split_node":n.push(...tB(e,t.path));break;case"set_selection":null===(a=V.get(e))||void 0===a||a.unref(),V.delete(e);break;case"insert_node":case"remove_node":n.push(...tB(e,u.y$.parent(t.path)));break;case"merge_node":n.push(...tB(e,u.y$.previous(t.path)));break;case"move_node":n.push(...tB(e,u.y$.common(u.y$.parent(t.path),u.y$.parent(t.newPath))))}for(var[c,f]of(r(t),n)){var[v]=u.ML.node(e,c);Y.set(v,f)}},e.setFragmentData=r=>{var{selection:a}=e;if(a){var[n,o]=u.e6.edges(a),i=u.ML.void(e,{at:n.path}),l=u.ML.void(e,{at:o.path});if(!u.e6.isCollapsed(a)||i){var s=ex.toDOMRange(e,a),d=s.cloneContents(),c=d.childNodes[0];if(d.childNodes.forEach(e=>{e.textContent&&""!==e.textContent.trim()&&(c=e)}),l){var[f]=l,v=s.cloneRange(),h=ex.toDOMNode(e,f);v.setEndAfter(h),d=v.cloneContents()}if(i&&(c=d.querySelector("[data-slate-spacer]")),Array.from(d.querySelectorAll("[data-slate-zero-width]")).forEach(e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""}),ed(c)){var p=c.ownerDocument.createElement("span");p.style.whiteSpace="pre",p.appendChild(c),d.appendChild(p),c=p}var g=JSON.stringify(e.getFragment()),m=window.btoa(encodeURIComponent(g));c.setAttribute("data-slate-fragment",m),r.setData("application/".concat(t),m);var w=d.ownerDocument.createElement("div");return w.appendChild(d),w.setAttribute("hidden","true"),d.ownerDocument.body.appendChild(w),r.setData("text/html",w.innerHTML),r.setData("text/plain",ep(w)),d.ownerDocument.body.removeChild(w),r}}},e.insertData=t=>{e.insertFragmentData(t)||e.insertTextData(t)},e.insertFragmentData=r=>{var a=r.getData("application/".concat(t))||em(r);if(a){var n=JSON.parse(decodeURIComponent(window.atob(a)));return e.insertFragment(n),!0}return!1},e.insertTextData=t=>{var r=t.getData("text/plain");if(r){var a=r.split(/\r\n|\r|\n/),n=!1;for(var o of a)n&&u.YR.splitNodes(e,{always:!0}),e.insertText(o),n=!0;return!0}return!1},e.onChange=t=>{h.unstable_batchedUpdates(()=>{var r=K.get(e);r&&r(),a(t)})},e},tB=(e,t)=>{var r=[];for(var[a,n]of u.ML.levels(e,{at:t})){var o=ex.findKey(e,a);r.push([n,o])}return r}}}]);