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