!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("slate")):"function"==typeof define&&define.amd?define(["exports","react","slate"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).SlateReact={},e.React,e.Slate)}(this,(function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=r(t),o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function l(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function i(e,t){return e(t={exports:{}},t.exports),t.exports}var u=l(i((function(e){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0}))),s=i((function(e){e.exports=function(e){if(Array.isArray(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0}));l(s);var c=i((function(e){e.exports=function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],l=!0,i=!1;try{for(n=n.call(e);!(l=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);l=!0);}catch(e){i=!0,a=e}finally{try{l||null==n.return||n.return()}finally{if(i)throw a}}return o}},e.exports.default=e.exports,e.exports.__esModule=!0}));l(c);var f=i((function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a},e.exports.default=e.exports,e.exports.__esModule=!0}));l(v);var g=l(i((function(e){e.exports=function(e,t){if(null==e)return{};var n,r,a=v(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a},e.exports.default=e.exports,e.exports.__esModule=!0}))),m=function(e){if(e=String(e||""),w.test(e))return"rtl";if(k.test(e))return"ltr";return"neutral"},b="֑-߿יִ-﷽ﹰ-ﻼ",y="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",w=new RegExp("^[^"+y+"]*["+b+"]"),k=new RegExp("^[^"+b+"]*["+y+"]");var E=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},x="object"==typeof o&&o&&o.Object===Object&&o,S="object"==typeof self&&self&&self.Object===Object&&self,C=x||S||Function("return this")(),T=function(){return C.Date.now()},_=/\s/;var O=function(e){for(var t=e.length;t--&&_.test(e.charAt(t)););return t},P=/^\s+/;var D=function(e){return e?e.slice(0,O(e)+1).replace(P,""):e},M=C.Symbol,N=Object.prototype,R=N.hasOwnProperty,L=N.toString,F=M?M.toStringTag:void 0;var z=function(e){var t=R.call(e,F),n=e[F];try{e[F]=void 0;var r=!0}catch(e){}var a=L.call(e);return r&&(t?e[F]=n:delete e[F]),a},B=Object.prototype.toString;var I=function(e){return B.call(e)},A=M?M.toStringTag:void 0;var j=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":A&&A in Object(e)?z(e):I(e)};var W=function(e){return null!=e&&"object"==typeof e};var U=function(e){return"symbol"==typeof e||W(e)&&"[object Symbol]"==j(e)},V=/^[-+]0x[0-9a-f]+$/i,H=/^0b[01]+$/i,q=/^0o[0-7]+$/i,Q=parseInt;var K=function(e){if("number"==typeof e)return e;if(U(e))return NaN;if(E(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=E(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=D(e);var n=H.test(e);return n||q.test(e)?Q(e.slice(2),n?2:8):V.test(e)?NaN:+e},$=Math.max,Y=Math.min;var X=function(e,t,n){var r,a,o,l,i,u,s=0,c=!1,f=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=r,o=a;return r=a=void 0,s=t,l=e.apply(o,n)}function h(e){return s=e,i=setTimeout(g,t),c?p(e):l}function v(e){var n=e-u;return void 0===u||n>=t||n<0||f&&e-s>=o}function g(){var e=T();if(v(e))return m(e);i=setTimeout(g,function(e){var n=t-(e-u);return f?Y(n,o-(e-s)):n}(e))}function m(e){return i=void 0,d&&r?p(e):(r=a=void 0,l)}function b(){var e=T(),n=v(e);if(r=arguments,a=this,u=e,n){if(void 0===i)return h(u);if(f)return clearTimeout(i),i=setTimeout(g,t),p(u)}return void 0===i&&(i=setTimeout(g,t)),l}return t=K(t)||0,E(n)&&(c=!!n.leading,o=(f="maxWait"in n)?$(K(n.maxWait)||0,t):o,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==i&&clearTimeout(i),s=0,r=u=a=i=void 0},b.flush=function(){return void 0===i?l:m(T())},b};var G=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return E(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),X(e,t,{leading:r,maxWait:t,trailing:a})};function J(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function Z(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function ee(e,t){if(e.clientHeightt||o>e&&l=t&&i>=n?o-e-r:l>t&&in?l-t+a:0}function ne(e,t){var n=window,r=t.scrollMode,a=t.block,o=t.inline,l=t.boundary,i=t.skipOverflowHiddenElements,u="function"==typeof l?l:function(e){return e!==l};if(!J(e))throw new TypeError("Invalid target");for(var s=document.scrollingElement||document.documentElement,c=[],f=e;J(f)&&u(f);){if((f=f.parentElement)===s){c.push(f);break}null!=f&&f===document.body&&ee(f)&&!ee(document.documentElement)||null!=f&&ee(f,i)&&c.push(f)}for(var d=n.visualViewport?n.visualViewport.width:innerWidth,p=n.visualViewport?n.visualViewport.height:innerHeight,h=window.scrollX||pageXOffset,v=window.scrollY||pageYOffset,g=e.getBoundingClientRect(),m=g.height,b=g.width,y=g.top,w=g.right,k=g.bottom,E=g.left,x="start"===a||"nearest"===a?y:"end"===a?k:y+m/2,S="center"===o?E+b/2:"end"===o?w:E,C=[],T=0;T=0&&E>=0&&k<=p&&w<=d&&y>=M&&k<=R&&E>=L&&w<=N)return C;var F=getComputedStyle(_),z=parseInt(F.borderLeftWidth,10),B=parseInt(F.borderTopWidth,10),I=parseInt(F.borderRightWidth,10),A=parseInt(F.borderBottomWidth,10),j=0,W=0,U="offsetWidth"in _?_.offsetWidth-_.clientWidth-z-I:0,V="offsetHeight"in _?_.offsetHeight-_.clientHeight-B-A:0;if(s===_)j="start"===a?x:"end"===a?x-p:"nearest"===a?te(v,v+p,p,B,A,v+x,v+x+m,m):x-p/2,W="start"===o?S:"center"===o?S-d/2:"end"===o?S-d:te(h,h+d,d,z,I,h+S,h+S+b,b),j=Math.max(0,j+v),W=Math.max(0,W+h);else{j="start"===a?x-M-B:"end"===a?x-R+A+V:"nearest"===a?te(M,R,P,B,A+V,x,x+m,m):x-(M+P/2)+V/2,W="start"===o?S-L-z:"center"===o?S-(L+D/2)+U/2:"end"===o?S-N+I+U:te(L,N,D,z,I+U,S,S+b,b);var H=_.scrollLeft,q=_.scrollTop;x+=q-(j=Math.max(0,Math.min(q+j,_.scrollHeight-P+V))),S+=H-(W=Math.max(0,Math.min(H+W,_.scrollWidth-D+U)))}C.push({el:_,top:j,left:W})}return C}function re(e){return e===Object(e)&&0!==Object.keys(e).length}function ae(e,t){var n=!e.ownerDocument.documentElement.contains(e);if(re(t)&&"function"==typeof t.behavior)return t.behavior(n?[]:ne(e,t));if(!n){var r=function(e){return!1===e?{block:"end",inline:"nearest"}:re(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach((function(e){var r=e.el,a=e.top,o=e.left;r.scroll&&n?r.scroll({top:a,left:o,behavior:t}):(r.scrollTop=a,r.scrollLeft=o)}))}(ne(e,r),r.behavior)}}var oe=t.createContext(null),le=function(){var e=t.useContext(oe);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the component's context.");return e},ie=parseInt(a.default.version.split(".")[0],10),ue="undefined"!=typeof navigator&&"undefined"!=typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,se="undefined"!=typeof navigator&&/Mac OS X/.test(navigator.userAgent),ce="undefined"!=typeof navigator&&/Android/.test(navigator.userAgent),fe="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),de="undefined"!=typeof navigator&&/AppleWebKit(?!.*Chrome)/i.test(navigator.userAgent),pe="undefined"!=typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),he="undefined"!=typeof navigator&&/Chrome/i.test(navigator.userAgent),ve="undefined"!=typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),ge=ce&&"undefined"!=typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),me="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),be="undefined"!=typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),ye="undefined"!=typeof navigator&&/.*Wechat/.test(navigator.userAgent)&&!/.*MacWechat/.test(navigator.userAgent),we=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),ke=(!ve||!ge)&&!pe&&"undefined"!=typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges,Ee=new WeakMap,xe=new WeakMap,Se=new WeakMap,Ce=new WeakMap,Te=new WeakMap,_e=new WeakMap,Oe=new WeakMap,Pe=new WeakMap,De=new WeakMap,Me=new WeakMap,Ne=new WeakMap,Re=new WeakMap,Le=new WeakMap,Fe=new WeakMap,ze=new WeakMap,Be=new WeakMap,Ie=new WeakMap,Ae=new WeakMap,je=new WeakMap,We=new WeakMap,Ue=new WeakMap,Ve=Symbol("placeholder"),He=Symbol("mark-placeholder"),qe=i((function(e){e.exports=function(e){if(Array.isArray(e))return f(e)},e.exports.default=e.exports,e.exports.__esModule=!0}));l(qe);var Qe=i((function(e){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.default=e.exports,e.exports.__esModule=!0}));l(Qe);var Ke=i((function(e){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0}));l(Ke);var $e=l(i((function(e){e.exports=function(e){return qe(e)||Qe(e)||d(e)||Ke()},e.exports.default=e.exports,e.exports.__esModule=!0})));function Ye(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return Xe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xe(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){i=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(i)throw o}}}}function Xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=a.length?(i=!0,l=t-1,n="backward"):l<0?(u=!0,l=t+1,n="forward"):(o=a[l],t=l,l+="forward"===n?1:-1);return[o,t]},at=function(e,t,n){var r=rt(e,t,n);return h(r,1)[0]},ot=function e(t){var n="";if(nt(t)&&t.nodeValue)return t.nodeValue;if(Ze(t)){for(var r=0,a=Array.from(t.childNodes);r0&&r.removeAllRanges(),t&&n.Transforms.deselect(e)},findDocumentOrShadowRoot:function(e){var t=dt.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&null!=n.getSelection?n:t.ownerDocument},findEventRange:function(e,t){"nativeEvent"in t&&(t=t.nativeEvent);var r=t,a=r.clientX,o=r.clientY,l=r.target;if(null==a||null==o)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var i,u=dt.toSlateNode(e,t.target),s=dt.findPath(e,u);if(n.Element.isElement(u)&&n.Editor.isVoid(e,u)){var c=l.getBoundingClientRect(),f=e.isInline(u)?a-c.left2&&void 0!==arguments[2]?arguments[2]:{},a=r.editable,o=void 0!==a&&a,l=dt.toDOMNode(e,e);try{n=Ze(t)?t:t.parentElement}catch(e){if(!e.message.includes('Permission denied to access property "nodeType"'))throw e}return!!n&&!(n.closest("[data-slate-editor]")!==l||o&&!n.isContentEditable&&("boolean"!=typeof n.isContentEditable||n.closest('[contenteditable="false"]')!==l)&&!n.getAttribute("data-slate-zero-width"))},hasEditableTarget:function(e,t){return et(t)&&dt.hasDOMNode(e,t,{editable:!0})},hasRange:function(e,t){var r=t.anchor,a=t.focus;return n.Editor.hasPath(e,r.path)&&n.Editor.hasPath(e,a.path)},hasSelectableTarget:function(e,t){return dt.hasEditableTarget(e,t)||dt.isTargetInsideNonReadonlyVoid(e,t)},hasTarget:function(e,t){return et(t)&&dt.hasDOMNode(e,t)},insertData:function(e,t){e.insertData(t)},insertFragmentData:function(e,t){return e.insertFragmentData(t)},insertTextData:function(e,t){return e.insertTextData(t)},isComposing:function(e){return!!Re.get(e)},isFocused:function(e){return!!Ne.get(e)},isReadOnly:function(e){return!!Me.get(e)},isTargetInsideNonReadonlyVoid:function(e,t){if(Me.get(e))return!1;var r=dt.hasTarget(e,t)&&dt.toSlateNode(e,t);return n.Element.isElement(r)&&n.Editor.isVoid(e,r)},setFragmentData:function(e,t,n){return e.setFragmentData(t,n)},toDOMNode:function(e,t){var r=De.get(e),a=n.Editor.isEditor(t)?Ce.get(e):null==r?void 0:r.get(dt.findKey(e,t));if(!a)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(n.Scrubber.stringify(t)));return a},toDOMPoint:function(e,t){var r,a=n.Editor.node(e,t.path),o=h(a,1)[0],l=dt.toDOMNode(e,o);n.Editor.void(e,{at:t})&&(t={path:t.path,offset:0});for(var i=Array.from(l.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),u=0,s=0;s0&&"\ufeff"!==e.textContext?e.textContent.startsWith("\ufeff")&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),d=E.textContent.length,w=f}}else if(b){for(var x=b.querySelectorAll("[data-slate-leaf]"),S=0;S1){l=t.focusNode;var d=t.getRangeAt(0),p=t.getRangeAt(t.rangeCount-1);if(l instanceof HTMLTableRowElement&&d.startContainer instanceof HTMLTableRowElement&&p.startContainer instanceof HTMLTableRowElement){var h=function e(t){return t.childElementCount>0?e(t.children[0]):t},v=d.startContainer,g=p.startContainer,m=h(v.children[d.startOffset]),b=h(g.children[p.startOffset]);i=0,a=b.childNodes.length>0?b.childNodes[0]:b,l=m.childNodes.length>0?m.childNodes[0]:m,o=b instanceof HTMLElement?b.innerHTML.length:0}else d.startContainer===l?(a=p.endContainer,o=p.endOffset,i=d.startOffset):(a=d.startContainer,o=d.endOffset,i=p.startOffset)}else a=t.anchorNode,o=t.anchorOffset,l=t.focusNode,i=t.focusOffset;u=he&&function(e){for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1}(a)||fe?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed}else a=t.startContainer,o=t.startOffset,l=t.endContainer,i=t.endOffset,u=t.collapsed;if(null==a||null==l||null==o||null==i)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));"getAttribute"in l&&"false"===l.getAttribute("contenteditable")&&"true"!==l.getAttribute("data-slate-void")&&(l=a,i=(null===(s=a.textContent)||void 0===s?void 0:s.length)||0);var y=dt.toSlatePoint(e,[a,o],{exactMatch:c,suppressThrow:f});if(!y)return null;var w=u?y:dt.toSlatePoint(e,[l,i],{exactMatch:c,suppressThrow:f});if(!w)return null;var k={anchor:y,focus:w};return n.Range.isExpanded(k)&&n.Range.isForward(k)&&Ze(l)&&n.Editor.void(e,{at:k.focus,mode:"highest"})&&(k=n.Editor.unhangRange(e,k,{voids:!0})),k}};function pt(e,t){var r=t.path,a=t.diff;if(!n.Editor.hasPath(e,r))return!1;var o=n.Node.get(e,r);if(!n.Text.isText(o))return!1;if(a.start!==o.text.length||0===a.text.length)return o.text.slice(a.start,a.start+a.text.length)===a.text;var l=n.Path.next(r);if(!n.Editor.hasPath(e,l))return!1;var i=n.Node.get(e,l);return n.Text.isText(i)&&i.text.startsWith(a.text)}function ht(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;ro.text.length;){var i=n.Editor.next(e,{at:r,match:n.Text.isText});if(!i||!n.Path.isDescendant(i[1],l[1]))return null;a-=o.text.length,o=i[0],r=i[1]}return{path:r,offset:a}}function bt(e,t){var r=mt(e,t.anchor);if(!r)return null;if(n.Range.isCollapsed(t))return{anchor:r,focus:r};var a=mt(e,t.focus);return a?{anchor:r,focus:a}:null}function yt(e,t,r){var a=Ae.get(e),o=null==a?void 0:a.find((function(e){var r=e.path;return n.Path.equals(r,t.path)}));if(!o||t.offset<=o.diff.start)return n.Point.transform(t,r,{affinity:"backward"});var l=o.diff;if(t.offset<=l.start+l.text.length){var i={path:t.path,offset:l.start},u=n.Point.transform(i,r,{affinity:"backward"});return u?{path:u.path,offset:u.offset+t.offset-l.start}:null}var s={path:t.path,offset:t.offset-l.text.length+l.end-l.start},c=n.Point.transform(s,r,{affinity:"backward"});return c?"split_node"===r.type&&n.Path.equals(r.path,t.path)&&s.offset=a.end?e:t.offset<=a.start?{diff:{start:t.text.length+a.start,end:t.text.length+a.end,text:a.text},id:o,path:r}:{diff:{start:a.start,end:a.end+t.text.length,text:a.text},id:o,path:r};case"remove_text":return!n.Path.equals(t.path,r)||t.offset>=a.end?e:t.offset+t.text.length<=a.start?{diff:{start:a.start-t.text.length,end:a.end-t.text.length,text:a.text},id:o,path:r}:{diff:{start:a.start,end:a.end-t.text.length,text:a.text},id:o,path:r};case"split_node":return!n.Path.equals(t.path,r)||t.position>=a.end?{diff:a,id:o,path:n.Path.transform(r,t,{affinity:"backward"})}:t.position>a.start?{diff:{start:a.start,end:Math.min(t.position,a.end),text:a.text},id:o,path:r}:{diff:{start:a.start-t.position,end:a.end-t.position,text:a.text},id:o,path:n.Path.transform(r,t,{affinity:"forward"})};case"merge_node":return n.Path.equals(t.path,r)?{diff:{start:a.start+t.position,end:a.end+t.position,text:a.text},id:o,path:n.Path.transform(r,t)}:{diff:a,id:o,path:n.Path.transform(r,t)}}var l=n.Path.transform(r,t);return l?{diff:a,path:l,id:o}:null}function Et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xt(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],n=Te.get(t);n&&(b()||e?n.style.display="none":n.style.removeProperty("display"))},v=function(e,r){var a,o=null!==(a=Ae.get(t))&&void 0!==a?a:[];Ae.set(t,o);var l=n.Node.leaf(t,e),i=o.findIndex((function(t){return n.Path.equals(t.path,e)}));if(i<0)return vt(l.text,r)&&o.push({path:e,diff:r,id:s++}),void p();var u=function(e,t,n){var r=Math.min(t.start,n.start),a=Math.max(0,Math.min(t.start+t.text.length,n.end)-n.start),o=ht(e,t,n),l=Math.max(n.start+n.text.length,t.start+t.text.length+(t.start+t.text.length>n.start?n.text.length:0)-a),i=o.slice(r,l);return vt(e,{start:r,end:Math.max(t.end,n.end-t.text.length+(t.end-t.start)),text:i})}(l.text,o[i].diff,r);if(!u)return o.splice(i,1),void p();o[i]=xt(xt({},o[i]),{},{diff:u})},g=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.at;c=!1,We.delete(t),r.cancel(),a.cancel(),m()&&d(),je.set(t,{at:o,run:e}),u=setTimeout(d)},m=function(){return!!je.get(t)},b=function(){var e;return!(null===(e=Ae.get(t))||void 0===e||!e.length)},y=function(e){We.set(t,e),i&&(clearTimeout(i),i=null);var r=t.selection;if(e){var a=!r||!n.Path.equals(r.anchor.path,e.anchor.path),o=!r||!n.Path.equals(r.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(a&&c||o)&&(c=!1),(a||b())&&(i=setTimeout(d,200))}},w=function(){m()||(u=setTimeout(d))};return{flush:d,scheduleFlush:w,hasPendingDiffs:b,hasPendingAction:m,hasPendingChanges:function(){return m()||b()},isFlushing:function(){return o},handleUserSelect:y,handleCompositionEnd:function(e){l&&clearTimeout(l),l=setTimeout((function(){Re.set(t,!1),d()}),25)},handleCompositionStart:function(e){Re.set(t,!0),l&&(clearTimeout(l),l=null)},handleDOMBeforeInput:function(e){var r;i&&(clearTimeout(i),i=null);var a=e.inputType,o=null,l=e.dataTransfer||e.data||void 0;!1!==c&&"insertText"!==a&&"insertCompositionText"!==a&&(c=!1);var u=e.getTargetRanges(),s=h(u,1)[0];s&&(o=dt.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0}));var f=dt.getWindow(t).getSelection();if(!o&&f&&(s=f,o=dt.toSlateRange(t,f,{exactMatch:!1,suppressThrow:!0})),o=null!==(r=o)&&void 0!==r?r:t.selection){var d,p=!0;if(a.startsWith("delete")){if(n.Range.isExpanded(o)){var m=n.Range.edges(o),b=h(m,2),k=b[0],E=b[1];if(n.Node.leaf(t,k.path).text.length===k.offset&&0===E.offset){var x=n.Editor.next(t,{at:k.path,match:n.Text.isText});x&&n.Path.equals(x[1],E.path)&&(o={anchor:E,focus:E})}}var S=a.endsWith("Backward")?"backward":"forward",C=n.Range.edges(o),T=h(C,2),_=T[0],O=T[1],P=n.Editor.leaf(t,_.path),D=h(P,2),M=D[0],N=D[1],R={text:"",start:_.offset,end:O.offset},L=Ae.get(t),F=null==L?void 0:L.find((function(e){return n.Path.equals(e.path,N)})),z=F?[F.diff,R]:[R];if(0===ht.apply(void 0,[M.text].concat(z)).length&&(p=!1),n.Range.isExpanded(o)){if(p&&n.Path.equals(o.anchor.path,o.focus.path)){var B={path:o.anchor.path,offset:_.offset},I=n.Editor.range(t,B,B);return y(I),v(o.anchor.path,{text:"",end:O.offset,start:_.offset})}return g((function(){return n.Editor.deleteFragment(t,{direction:S})}),{at:o})}}switch(a){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return g((function(){return n.Editor.deleteFragment(t)}),{at:o});case"deleteContent":case"deleteContentForward":var A=o.anchor;if(p&&n.Range.isCollapsed(o)){var j=n.Node.leaf(t,A.path);if(A.offset0?v(U.path,{text:"",start:U.offset-1,end:U.offset}):g((function(){return n.Editor.deleteBackward(t)}),{at:o});case"deleteEntireSoftLine":return g((function(){n.Editor.deleteBackward(t,{unit:"line"}),n.Editor.deleteForward(t,{unit:"line"})}),{at:o});case"deleteHardLineBackward":return g((function(){return n.Editor.deleteBackward(t,{unit:"block"})}),{at:o});case"deleteSoftLineBackward":return g((function(){return n.Editor.deleteBackward(t,{unit:"line"})}),{at:o});case"deleteHardLineForward":return g((function(){return n.Editor.deleteForward(t,{unit:"block"})}),{at:o});case"deleteSoftLineForward":return g((function(){return n.Editor.deleteForward(t,{unit:"line"})}),{at:o});case"deleteWordBackward":return g((function(){return n.Editor.deleteBackward(t,{unit:"word"})}),{at:o});case"deleteWordForward":return g((function(){return n.Editor.deleteForward(t,{unit:"word"})}),{at:o});case"insertLineBreak":return g((function(){return n.Editor.insertSoftBreak(t)}),{at:o});case"insertParagraph":return g((function(){return n.Editor.insertBreak(t)}),{at:o});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if("DataTransfer"===(null==(d=l)?void 0:d.constructor.name))return g((function(){return dt.insertData(t,l)}),{at:o});var H=null!=l?l:"";if(Be.get(t)&&(H=H.replace("\ufeff","")),"insertText"===a&&/.*\n.*\n$/.test(H)&&(H=H.slice(0,-1)),H.includes("\n"))return g((function(){var e=H.split("\n");e.forEach((function(r,a){r&&n.Editor.insertText(t,r),a!==e.length-1&&n.Editor.insertSoftBreak(t)}))}),{at:o});if(n.Path.equals(o.anchor.path,o.focus.path)){var q=n.Range.edges(o),Q=h(q,2),K=Q[0],$=Q[1],Y={start:K.offset,end:$.offset,text:H};if(H&&c&&"insertCompositionText"===a){var X=c.start+c.text.search(/\S|$/);Y.start+Y.text.search(/\S|$/)===X+1&&Y.end===c.start+c.text.length?(Y.start-=1,c=null,w()):c=!1}else c="insertText"===a&&(null===c?Y:!(!c||!n.Range.isCollapsed(o)||c.end+c.text.length!==K.offset)&&xt(xt({},c),{},{text:c.text+H}));if(p)return void v(K.path,Y)}return g((function(){return n.Editor.insertText(t,H)}),{at:o})}}},handleKeyDown:function(e){b()||(p(!0),setTimeout(p))},handleDomMutations:function(e){var n;b()||m()||e.some((function(n){return ut(t,n,e)}))&&(null===(n=Ue.get(t))||void 0===n||n())},handleInput:function(){!m()&&b()||d()}}}var Ct=we?t.useLayoutEffect:t.useEffect;var Tt=["node"];function _t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ot,Pt={subtree:!0,childList:!0,characterData:!0},Dt=ce?function(e){var n=e.node,r=g(e,Tt);if(!ce)return null;var a,o=le(),l=(a=t.useRef(!1),t.useEffect((function(){return a.current=!0,function(){a.current=!1}}),[]),a.current),i=t.useState((function(){return St(function(e){for(var t=1;te?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},rn=function(){var e,t=0;for(nn(t);Lt.some((function(e){return e.activeTargets.length>0}));)t=tn(),nn(t);return Lt.some((function(e){return e.skippedTargets.length>0}))&&("function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:Ft}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=Ft),window.dispatchEvent(e)),t>0},an=[],on=function(e){if(!zt){var t=0,n=document.createTextNode("");new MutationObserver((function(){return an.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),zt=function(){n.textContent="".concat(t?t--:t++)}}an.push(e),zt()},ln=0,un={attributes:!0,characterData:!0,childList:!0,subtree:!0},sn=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],cn=function(e){return void 0===e&&(e=0),Date.now()+e},fn=!1,dn=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),!fn){fn=!0;var n=cn(e);!function(e){on((function(){requestAnimationFrame(e)}))}((function(){var r=!1;try{r=rn()}finally{if(fn=!1,e=n-cn(),!ln)return;r?t.run(1e3):e>0?t.run(e):t.start()}}))}},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,un)};document.body?t():Vt.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),sn.forEach((function(t){return Vt.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),sn.forEach((function(t){return Vt.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}(),pn=new dn,hn=function(e){!ln&&e>0&&pn.start(),!(ln+=e)&&pn.stop()},vn=function(){function e(e,t){this.target=e,this.observedBox=t||Ot.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=Jt(this.target,this.observedBox,!0);return e=this.target,jt(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}(),gn=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},mn=new WeakMap,bn=function(e,t){for(var n=0;n=0&&(a&&Lt.splice(Lt.indexOf(n),1),n.observationTargets.splice(r,1),hn(-1))},e.disconnect=function(e){var t=this,n=mn.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),wn=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.");yn.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(!Ut(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");yn.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(!Ut(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");yn.unobserve(this,e)},e.prototype.disconnect=function(){yn.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),kn=function(e){var t=e.isLast,r=e.leaf,o=e.parent,l=e.text,i=le(),u=dt.findPath(i,l),s=n.Path.parent(u),c=!0===r[He];return i.isVoid(o)?a.default.createElement(Sn,{length:n.Node.string(o).length}):""!==r.text||o.children[o.children.length-1]!==l||i.isInline(o)||""!==n.Editor.string(i,s)?""===r.text?a.default.createElement(Sn,{isMarkPlaceholder:c}):t&&"\n"===r.text.slice(-1)?a.default.createElement(En,{isTrailing:!0,text:r.text}):a.default.createElement(En,{text:r.text}):a.default.createElement(Sn,{isLineBreak:!0,isMarkPlaceholder:c})},En=function(e){var n=e.text,r=e.isTrailing,o=void 0!==r&&r,l=t.useRef(null),i=function(){return"".concat(null!=n?n:"").concat(o?"\n":"")},u=t.useState(i),s=h(u,1)[0];return Ct((function(){var e=i();l.current&&l.current.textContent!==e&&(l.current.textContent=e)})),a.default.createElement(xn,{ref:l},s)},xn=t.memo(t.forwardRef((function(e,t){return a.default.createElement("span",{"data-slate-string":!0,ref:t},e.children)}))),Sn=function(e){var t=e.length,n=void 0===t?0:t,r=e.isLineBreak,o=void 0!==r&&r,l=e.isMarkPlaceholder,i={"data-slate-zero-width":o?"n":"z","data-slate-length":n};return void 0!==l&&l&&(i["data-slate-mark-placeholder"]=!0),a.default.createElement("span",Object.assign({},i),ce&&o?null:"\ufeff",o?a.default.createElement("br",null):null)};function Cn(e){e.current&&(clearTimeout(e.current),e.current=null)}var Tn=function(e){var n=e.leaf,r=e.isLast,o=e.text,l=e.parent,i=e.renderPlaceholder,u=e.renderLeaf,s=void 0===u?function(e){return a.default.createElement(On,Object.assign({},e))}:u,c=le(),f=t.useRef(null),d=t.useRef(null),p=t.useState(!1),v=h(p,2),g=v[0],m=v[1],b=t.useRef(null),y=t.useCallback((function(e){if(function(e,t){e.current&&(e.current.disconnect(),t&&(e.current=null))}(f,null==e),null==e){var t;Te.delete(c),null===(t=n.onPlaceholderResize)||void 0===t||t.call(n,null)}else{if(Te.set(c,e),!f.current){var r=window.ResizeObserver||wn;f.current=new r((function(){var t;null===(t=n.onPlaceholderResize)||void 0===t||t.call(n,e)}))}f.current.observe(e),d.current=e}}),[d,n,c]),w=a.default.createElement(kn,{isLast:r,leaf:n,parent:l,text:o}),k=n[Ve];if(t.useEffect((function(){return k?b.current||(b.current=setTimeout((function(){m(!0),b.current=null}),300)):(Cn(b),m(!1)),function(){return Cn(b)}}),[k,m]),k&&g){var E={children:n.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:de?"inherit":void 0},contentEditable:!1,ref:y}};w=a.default.createElement(a.default.Fragment,null,i(E),w)}return s({attributes:{"data-slate-leaf":!0},children:w,leaf:n,text:o})},_n=a.default.memo(Tn,(function(e,t){return t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&n.Text.equals(t.leaf,e.leaf)&&t.leaf[Ve]===e.leaf[Ve]})),On=function(e){var t=e.attributes,n=e.children;return a.default.createElement("span",Object.assign({},t),n)},Pn=function(e){for(var r=e.decorations,o=e.isLast,l=e.parent,i=e.renderPlaceholder,u=e.renderLeaf,s=e.text,c=le(),f=t.useRef(null),d=n.Text.decorations(s,r),p=dt.findKey(c,s),h=[],v=0;v=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){i=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(i)throw o}}}}function Bn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n component's context.");return e.editor};var Vn=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),r={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},a={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:n?"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},l=1;l<20;l++)o["f"+l]=111+l;function i(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return u(e,t)})),a=function(e){return r.some((function(t){return s(t,e)}))};return null==n?a:a(n)}function u(e,t){var n=t&&t.byKey,a={},o=(e=e.replace("++","+add")).split("+"),l=o.length;for(var i in r)a[r[i]]=!1;var u=!0,s=!1,d=void 0;try{for(var p,h=o[Symbol.iterator]();!(u=(p=h.next()).done);u=!0){var v=p.value,g=v.endsWith("?")&&v.length>1;g&&(v=v.slice(0,-1));var m=f(v),b=r[m];1!==l&&b||(n?a.key=m:a.which=c(v)),b&&(a[b]=!g||null)}}catch(e){s=!0,d=e}finally{try{!u&&h.return&&h.return()}finally{if(s)throw d}}return a}function s(e,t){for(var n in e){var r=e[n],a=void 0;if(null!=r&&((null!=(a="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&a!==r))return!1}return!0}function c(e){return e=f(e),o[e]||e.toUpperCase().charCodeAt(0)}function f(e){return e=e.toLowerCase(),e=a[e]||e}t.default=i,t.isHotkey=i,t.isCodeHotkey=function(e,t){return i(e,t)},t.isKeyHotkey=function(e,t){return i(e,{byKey:!0},t)},t.parseHotkey=u,t.compareHotkey=s,t.toKeyCode=c,t.toKeyName=f}));l(Vn);var Hn=Vn.isHotkey;Vn.isCodeHotkey,Vn.isKeyHotkey,Vn.parseHotkey,Vn.compareHotkey,Vn.toKeyCode,Vn.toKeyName;var qn={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"},Qn={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"},Kn={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},$n=function(e){var t=qn[e],n=Qn[e],r=Kn[e],a=t&&Hn(t),o=n&&Hn(n),l=r&&Hn(r);return function(e){return!(!a||!a(e))||(!!(se&&o&&o(e))||!(se||!l||!l(e)))}},Yn={isBold:$n("bold"),isCompose:$n("compose"),isMoveBackward:$n("moveBackward"),isMoveForward:$n("moveForward"),isDeleteBackward:$n("deleteBackward"),isDeleteForward:$n("deleteForward"),isDeleteLineBackward:$n("deleteLineBackward"),isDeleteLineForward:$n("deleteLineForward"),isDeleteWordBackward:$n("deleteWordBackward"),isDeleteWordForward:$n("deleteWordForward"),isExtendBackward:$n("extendBackward"),isExtendForward:$n("extendForward"),isExtendLineBackward:$n("extendLineBackward"),isExtendLineForward:$n("extendLineForward"),isItalic:$n("italic"),isMoveLineBackward:$n("moveLineBackward"),isMoveLineForward:$n("moveLineForward"),isMoveWordBackward:$n("moveWordBackward"),isMoveWordForward:$n("moveWordForward"),isRedo:$n("redo"),isSoftBreak:$n("insertSoftBreak"),isSplitBlock:$n("splitBlock"),isTransposeCharacter:$n("transposeCharacter"),isUndo:$n("undo")},Xn=l(i((function(e){function t(e,t){for(var n=0;n0&&(n.reverse().forEach((function(e){"characterData"!==e.type&&(e.removedNodes.forEach((function(t){e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((function(t){e.target.removeChild(t)})))})),r())},clear:r}}(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}},{key:"getSnapshotBeforeUpdate",value:function(){var e,t,n,r,a=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();null!=a&&a.length&&(null===(r=this.manager)||void 0===r||r.registerMutations(a));return null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(n=this.manager)||void 0===n||n.restoreDOM(),null}},{key:"componentDidUpdate",value:function(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}},{key:"componentWillUnmount",value:function(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}},{key:"render",value:function(){return this.props.children}}]),n}(t.Component);lr.contextType=oe;var ir=ce?lr:function(e){var t=e.children;return a.default.createElement(a.default.Fragment,null,t)},ur=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],sr=["text"];function cr(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return fr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fr(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){i=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(i)throw o}}}}function fr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:Sr,r=t.useReducer((function(e){return e+1}),0),a=h(r,2),o=a[1],l=t.useContext(xr);if(!l)throw new Error("The `useSlateSelector` hook must be used inside the component's context.");var i,u=l.getSlate,s=l.addEventListener,c=t.useRef(),f=t.useRef((function(){return null})),d=t.useRef(null);try{i=e!==f.current||c.current?e(u()):d.current}catch(e){throw c.current&&Er(e)&&(e.message+="\nThe error may be correlated with this previous error:\n".concat(c.current.stack,"\n\n")),e}return Ct((function(){f.current=e,d.current=i,c.current=void 0})),Ct((function(){function e(){try{var e=f.current(u());if(n(e,d.current))return;d.current=e}catch(e){c.current=e}o()}var t=s(e);return e(),function(){return t()}}),[s,u]),i}var Tr=["editor","children","onChange","initialValue"],_r=function(e,t){return!e&&!t||!(!e||!t)&&n.Range.equals(e,t)},Or=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,Dr=Object.prototype.propertyIsEnumerable;function Mr(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var Nr=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==r.join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,a=Mr(e),o=1;o=y},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,a=e[r];if(!(void 0!==a&&0C(l,n))void 0!==u&&0>C(u,l)?(e[r]=u,e[i]=n,r=i):(e[r]=l,e[o]=n,r=o);else{if(!(void 0!==u&&0>C(u,n)))break e;e[r]=u,e[i]=n,r=i}}}return t}return null}function C(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var T=[],_=[],O=1,P=null,D=3,M=!1,N=!1,R=!1;function L(e){for(var t=x(_);null!==t;){if(null===t.callback)S(_);else{if(!(t.startTime<=e))break;S(_),t.sortIndex=t.expirationTime,E(T,t)}t=x(_)}}function F(e){if(R=!1,L(e),!N)if(null!==x(T))N=!0,n(z);else{var t=x(_);null!==t&&r(F,t.startTime-e)}}function z(e,n){N=!1,R&&(R=!1,a()),M=!0;var o=D;try{for(L(n),P=x(T);null!==P&&(!(P.expirationTime>n)||e&&!t.unstable_shouldYield());){var l=P.callback;if("function"==typeof l){P.callback=null,D=P.priorityLevel;var i=l(P.expirationTime<=n);n=t.unstable_now(),"function"==typeof i?P.callback=i:P===x(T)&&S(T),L(n)}else S(T);P=x(T)}if(null!==P)var u=!0;else{var s=x(_);null!==s&&r(F,s.startTime-n),u=!1}return u}finally{P=null,D=o,M=!1}}var B=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){N||M||(N=!0,n(z))},t.unstable_getCurrentPriorityLevel=function(){return D},t.unstable_getFirstCallbackNode=function(){return x(T)},t.unstable_next=function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var n=D;D=t;try{return e()}finally{D=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=B,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=D;D=e;try{return t()}finally{D=n}},t.unstable_scheduleCallback=function(e,o,l){var i=t.unstable_now();switch("object"==typeof l&&null!==l?l="number"==typeof(l=l.delay)&&0i?(e.sortIndex=l,E(_,e),null===x(T)&&e===x(_)&&(R?a():R=!0,r(F,l-i))):(e.sortIndex=u,E(T,e),N||M||(N=!0,n(z))),e},t.unstable_wrapCallback=function(e){var t=D;return function(){var n=D;D=t;try{return e.apply(this,arguments)}finally{D=n}}}}));Rr.unstable_now,Rr.unstable_shouldYield,Rr.unstable_forceFrameRate,Rr.unstable_IdlePriority,Rr.unstable_ImmediatePriority,Rr.unstable_LowPriority,Rr.unstable_NormalPriority,Rr.unstable_Profiling,Rr.unstable_UserBlockingPriority,Rr.unstable_cancelCallback,Rr.unstable_continueExecution,Rr.unstable_getCurrentPriorityLevel,Rr.unstable_getFirstCallbackNode,Rr.unstable_next,Rr.unstable_pauseExecution,Rr.unstable_requestPaint,Rr.unstable_runWithPriority,Rr.unstable_scheduleCallback,Rr.unstable_wrapCallback;var Lr=i((function(e,t){}));Lr.unstable_now,Lr.unstable_shouldYield,Lr.unstable_forceFrameRate,Lr.unstable_IdlePriority,Lr.unstable_ImmediatePriority,Lr.unstable_LowPriority,Lr.unstable_NormalPriority,Lr.unstable_Profiling,Lr.unstable_UserBlockingPriority,Lr.unstable_cancelCallback,Lr.unstable_continueExecution,Lr.unstable_getCurrentPriorityLevel,Lr.unstable_getFirstCallbackNode,Lr.unstable_next,Lr.unstable_pauseExecution,Lr.unstable_requestPaint,Lr.unstable_runWithPriority,Lr.unstable_scheduleCallback,Lr.unstable_wrapCallback;var Fr=i((function(e){e.exports=Rr}));function zr(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n