PageSourceSearch

https://www.91astrology.com/_next/static/chunks/ccd63cfe.7d67af39a85d31ca.js

js 91astrology.com collected 2026-10-01 16:09:39 UTC 105,017 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8815],{37911:function(e,u,t){t.d(u,{E9:function(){return K},Jh:function(){return createEditor},ML:function(){return I},NB:function(){return E},OX:function(){return F},YR:function(){return G},Ye:function(){return z},e6:function(){return h},o4:function(){return V},xv:function(){return M},y$:function(){return d}});var r,n,o={transform(e,u){var{current:t,affinity:r}=e;if(null!=t){var n=d.transform(t,u,{affinity:r});e.current=n,null==n&&e.unref()}}},a={transform(e,u){var{current:t,affinity:r}=e;if(null!=t){var n=K.transform(t,u,{affinity:r});e.current=n,null==n&&e.unref()}}},i={transform(e,u){var{current:t,affinity:r}=e;if(null!=t){var n=h.transform(t,u,{affinity:r});e.current=n,null==n&&e.unref()}}},s=new WeakMap,D=new WeakMap,c=new WeakMap,l=new WeakMap,f=new WeakMap,C=new WeakMap,B=new WeakMap,d={ancestors(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:t=!1}=u,r=d.levels(e,u);return t?r.slice(1):r.slice(0,-1)},common(e,u){for(var t=[],r=0;r<e.length&&r<u.length;r++){var n=e[r],o=u[r];if("number"!=typeof n||"number"!=typeof o)throw Error("Got non-numeric path index");if(n!==o)break;t.push(n)}return t},compare(e,u){for(var t=Math.min(e.length,u.length),r=0;r<t;r++){if(e[r]<u[r])return -1;if(e[r]>u[r])return 1}return 0},endsAfter(e,u){var t=e.length-1,r=e.slice(0,t),n=u.slice(0,t),o=e[t],a=u[t];return d.equals(r,n)&&o>a},endsAt(e,u){var t=e.length,r=e.slice(0,t),n=u.slice(0,t);return d.equals(r,n)},endsBefore(e,u){var t=e.length-1,r=e.slice(0,t),n=u.slice(0,t),o=e[t],a=u[t];return d.equals(r,n)&&o<a},equals:(e,u)=>e.length===u.length&&e.every((e,t)=>e===u[t]),hasPrevious:e=>e[e.length-1]>0,isAfter:(e,u)=>1===d.compare(e,u),isAncestor:(e,u)=>e.length<u.length&&0===d.compare(e,u),isBefore:(e,u)=>-1===d.compare(e,u),isChild:(e,u)=>e.length===u.length+1&&0===d.compare(e,u),isCommon:(e,u)=>e.length<=u.length&&0===d.compare(e,u),isDescendant:(e,u)=>e.length>u.length&&0===d.compare(e,u),isParent:(e,u)=>e.length+1===u.length&&0===d.compare(e,u),isPath:e=>Array.isArray(e)&&e.every(e=>"number"==typeof e),isSibling(e,u){if(e.length!==u.length)return!1;var t=e.slice(0,-1),r=u.slice(0,-1);return e[e.length-1]!==u[u.length-1]&&d.equals(t,r)},levels(e){for(var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:t=!1}=u,r=[],n=0;n<=e.length;n++)r.push(e.slice(0,n));return t&&r.reverse(),r},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 u=e[e.length-1];return e.slice(0,-1).concat(u+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 u=e[e.length-1];if(u<=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(u-1)},relative(e,u){if(!d.isAncestor(u,e)&&!d.equals(e,u))throw Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(u,"], because it is not above or equal to the path."));return e.slice(u.length)},transform(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;var r=[...e],{affinity:n="forward"}=t;if(0===e.length)return r;switch(u.type){case"insert_node":var{path:o}=u;(d.equals(o,r)||d.endsBefore(o,r)||d.isAncestor(o,r))&&(r[o.length-1]+=1);break;case"remove_node":var{path:a}=u;if(d.equals(a,r)||d.isAncestor(a,r))return null;d.endsBefore(a,r)&&(r[a.length-1]-=1);break;case"merge_node":var{path:i,position:s}=u;d.equals(i,r)||d.endsBefore(i,r)?r[i.length-1]-=1:d.isAncestor(i,r)&&(r[i.length-1]-=1,r[i.length]+=s);break;case"split_node":var{path:D,position:c}=u;if(d.equals(D,r)){if("forward"===n)r[r.length-1]+=1;else if("backward"!==n)return null}else d.endsBefore(D,r)?r[D.length-1]+=1:d.isAncestor(D,r)&&e[D.length]>=c&&(r[D.length-1]+=1,r[D.length]-=c);break;case"move_node":var{path:l,newPath:f}=u;if(d.equals(l,f))break;if(d.isAncestor(l,r)||d.equals(l,r)){var C=f.slice();return d.endsBefore(l,f)&&l.length<f.length&&(C[l.length-1]-=1),C.concat(r.slice(l.length))}d.isSibling(l,f)&&(d.isAncestor(f,r)||d.equals(f,r))?d.endsBefore(l,r)?r[l.length-1]-=1:r[l.length-1]+=1:d.endsBefore(f,r)||d.equals(f,r)||d.isAncestor(f,r)?(d.endsBefore(l,r)&&(r[l.length-1]-=1),r[f.length-1]+=1):d.endsBefore(l,r)&&(d.equals(f,r)&&(r[f.length-1]+=1),r[l.length-1]-=1)}return r}};function _typeof(e){return(_typeof="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 _defineProperty(e,u,t){var r;return r=function(e,u){if("object"!==_typeof(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,u);if("object"!==_typeof(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===u?String:Number)(e)}(u,"string"),(u="symbol"===_typeof(r)?r:String(r))in e?Object.defineProperty(e,u,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[u]=t,e}function _objectWithoutProperties(e,u){if(null==e)return{};var t,r,n=function(e,u){if(null==e)return{};var t,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],u.indexOf(t)>=0||(n[t]=e[t]);return n}(e,u);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t=o[r],!(u.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var p=["anchor","focus"];function ownKeys$g(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}var h={edges(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:t=!1}=u,{anchor:r,focus:n}=e;return h.isBackward(e)===t?[r,n]:[n,r]},end(e){var[,u]=h.edges(e);return u},equals:(e,u)=>K.equals(e.anchor,u.anchor)&&K.equals(e.focus,u.focus),surrounds(e,u){var t=h.intersection(e,u);return!!t&&h.equals(t,u)},includes(e,u){if(z.isRange(u)){if(h.includes(e,u.anchor)||h.includes(e,u.focus))return!0;var[t,r]=h.edges(e),[n,o]=h.edges(u);return K.isBefore(t,n)&&K.isAfter(r,o)}var[a,i]=h.edges(e),s=!1,D=!1;
1return z.isPoint(u)?(s=K.compare(u,a)>=0,D=0>=K.compare(u,i)):(s=d.compare(u,a.path)>=0,D=0>=d.compare(u,i.path)),s&&D},intersection(e,u){var{anchor:t,focus:r}=e,n=_objectWithoutProperties(e,p),[o,a]=h.edges(e),[i,s]=h.edges(u),D=K.isBefore(o,i)?i:o,c=K.isBefore(a,s)?a:s;return K.isBefore(c,D)?null:function(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$g(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$g(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}({anchor:D,focus:c},n)},isBackward(e){var{anchor:u,focus:t}=e;return K.isAfter(u,t)},isCollapsed(e){var{anchor:u,focus:t}=e;return K.equals(u,t)},isExpanded:e=>!h.isCollapsed(e),isForward:e=>!h.isBackward(e),isRange:e=>isObject(e)&&K.isPoint(e.anchor)&&K.isPoint(e.focus),*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[u]=h.edges(e);return u},transform(e,u){var t,r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null===e)return null;var{affinity:o="inward"}=n;if("inward"===o){var a=h.isCollapsed(e);h.isForward(e)?(t="forward",r=a?t:"backward"):(t="backward",r=a?t:"forward")}else"outward"===o?h.isForward(e)?(t="backward",r="forward"):(t="forward",r="backward"):(t=o,r=o);var i=K.transform(e.anchor,u,{affinity:t}),s=K.transform(e.focus,u,{affinity:r});return i&&s?{anchor:i,focus:s}:null}},isElement=function(e){var{deep:u=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!!isObject(e)&&"function"!=typeof e.apply&&(u?E.isNodeList(e.children):Array.isArray(e.children))},A={isAncestor(e){var{deep:u=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return isObject(e)&&E.isNodeList(e.children,{deep:u})},isElement,isElementList(e){var{deep:u=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Array.isArray(e)&&e.every(e=>A.isElement(e,{deep:u}))},isElementProps:e=>void 0!==e.children,isElementType:function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return isElement(e)&&e[t]===u},matches(e,u){for(var t in u)if("children"!==t&&e[t]!==u[t])return!1;return!0}},v=["text"],g=["children"];function ownKeys$f(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$f(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$f(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$f(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var E={ancestor(e,u){var t=E.get(e,u);if(E.isText(t))throw Error("Cannot get the ancestor node at path [".concat(u,"] because it refers to a text node instead: ").concat(V.stringify(t)));return t},ancestors(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var r of d.ancestors(u,t)){var n=[E.ancestor(e,r),r];yield n}}()},child(e,u){if(E.isText(e))throw Error("Cannot get the child of a text node: ".concat(V.stringify(e)));if("number"!=typeof u)throw Error("Expected index to be a number");var t=e.children[u];if(null==t)throw Error("Cannot get child at index `".concat(u,"` in node: ").concat(V.stringify(e)));return t},children(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var{reverse:r=!1}=t,n=E.ancestor(e,u),{children:o}=n,a=r?o.length-1:0;r?a>=0:a<o.length;){var i=E.child(n,a),s=u.concat(a);yield[i,s],a=r?a-1:a+1}}()},common(e,u,t){var r=d.common(u,t);return[E.get(e,r),r]},descendant(e,u){var t=E.get(e,u);if(E.isEditor(t))throw Error("Cannot get the descendant node at path [".concat(u,"] because it refers to the root editor node instead: ").concat(V.stringify(t)));return t},descendants(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[t,r]of E.nodes(e,u))0!==r.length&&(yield[t,r])}()},elements(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[t,r]of E.nodes(e,u))E.isElement(t)&&(yield[t,r])}()},extractProps(e){if(E.isText(e)){var{text:u}=e,t=_objectWithoutProperties(e,v);return t}var{children:r}=e,t=_objectWithoutProperties(e,g);return t},first(e,u){for(var t=u.slice(),r=E.get(e,t);r&&!E.isText(r)&&0!==r.children.length;)r=r.children[0],t.push(0);return[r,t]},fragment(e,u){var t={children:e.children},[r,n]=h.edges(u);for(var[,o]of E.nodes(t,{reverse:!0,pass:e=>{var[,t]=e;return!h.includes(u,t)}}))!function(){if(!h.includes(u,o)){var e=o[o.length-1];modifyChildren(t,d.parent(o),u=>J(u,e,1))}d.equals(o,n.path)&&modifyLeaf(t,o,e=>{var u=e.text.slice(0,n.offset);return _objectSpread$f(_objectSpread$f({},e),{},{text:u})}),d.equals(o,r.path)&&modifyLeaf(t,o,e=>{var u=e.text.slice(r.offset);return _objectSpread$f(_objectSpread$f({},e),{},{text:u})})}();return t.children},get(e,u){var t=E.getIf(e,u);if(void 0===t)throw Error("Cannot find a descendant at path [".concat(u,"] in node: ").concat(V.stringify(e)));return t},getIf(e,u){for(var t=e,r=0;r<u.length;r++){var n=u[r];if("number"!=typeof n)throw Error("Got non-numeric path index");if(E.isText(t)||!t.children[n])return;t=t.children[n]}return t},has(e,u){for(var t=e,r=0;r<u.length;r++){var n=u[r];if("number"!=typeof n)throw Error("Got non-numeric path index");if(E.isText(t)||!t.children[n])return!1;t=t.children[n]}return!0},isAncestor:e=>!E.isText(e),isEditor:e=>"function"==typeof e.apply,isElement:e=>Array.isArray(e.children)&&"function"!=typeof e.apply,isNode(e){var{deep:u=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return M.isText(e)||A.isElement(e,{deep:u})||I.isEditor(e,{deep:u})},isNodeList(e){var{deep:u=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Array.isArray(e)&&e.every(e=>E.isNode(e,{deep:u}))},isText:e=>"string"==typeof e.text,last(e,u){for(var t=u.slice(),r=E.get(e,t);r&&!E.isText(r)&&0!==r.children.length;){var n=r.children.length-1;r=r.children[n],t.push(n)}return[r,t]},leaf(e,u){var t=E.get(e,u);if(!E.isText(t))throw Error("Cannot get the leaf node at path [".concat(u,"] because it refers to a non-leaf node: ").concat(V.stringify(t)));return t},levels(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var r of d.levels(u,t)){var n=E.get(e,r);yield[n,r]}}()},matches:(e,u)=>E.isElement(e)&&A.isElementProps(u)&&A.matches(e,u)||E.isText(e)&&M.isTextProps(u)&&M.matches(e,u),nodes(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var{pass:t,reverse:r=!1}=u,{from:n=[],to:o}=u,a=new Set,i=[],s=e;!(o&&(r?d.isBefore(i,o):d.isAfter(i,o)));){if(a.has(s)||(yield[s,i]),!a.has(s)&&!E.isText(s)&&0!==s.children.length&&(null==t||!1===t([s,i]))){a.add(s);var D=r?s.children.length-1:0;d.isAncestor(i,n)&&(D=n[i.length]),i=i.concat(D),s=E.get(e,i);continue}if(0===i.length)break;if(!r){var c=d.next(i);if(E.has(e,c)){i=c,s=E.get(e,i);continue}}if(r&&0!==i[i.length-1]){i=d.previous(i),s=E.get(e,i);continue}i=d.parent(i),s=E.get(e,i),a.add(s)}}()},parent(e,u){var t=d.parent(u),r=E.get(e,t);if(E.isText(r))throw Error("Cannot get the parent of path [".concat(u,"] because it does not exist in the root."));return r},string:e=>E.isText(e)?e.text:e.children.map(E.string).join(""),texts(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[t,r]of E.nodes(e,u))E.isText(t)&&(yield[t,r])}()}};function ownKeys$e(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$e(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};
1u%2?ownKeys$e(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$e(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var F={isNodeOperation:e=>F.isOperation(e)&&e.type.endsWith("_node"),isOperation(e){if(!isObject(e))return!1;switch(e.type){case"insert_node":case"remove_node":return d.isPath(e.path)&&E.isNode(e.node);case"insert_text":case"remove_text":return"number"==typeof e.offset&&"string"==typeof e.text&&d.isPath(e.path);case"merge_node":return"number"==typeof e.position&&d.isPath(e.path)&&isObject(e.properties);case"move_node":return d.isPath(e.path)&&d.isPath(e.newPath);case"set_node":return d.isPath(e.path)&&isObject(e.properties)&&isObject(e.newProperties);case"set_selection":return null===e.properties&&h.isRange(e.newProperties)||null===e.newProperties&&h.isRange(e.properties)||isObject(e.properties)&&isObject(e.newProperties);case"split_node":return d.isPath(e.path)&&"number"==typeof e.position&&isObject(e.properties);default:return!1}},isOperationList:e=>Array.isArray(e)&&e.every(e=>F.isOperation(e)),isSelectionOperation:e=>F.isOperation(e)&&e.type.endsWith("_selection"),isTextOperation:e=>F.isOperation(e)&&e.type.endsWith("_text"),inverse(e){switch(e.type){case"insert_node":return _objectSpread$e(_objectSpread$e({},e),{},{type:"remove_node"});case"insert_text":return _objectSpread$e(_objectSpread$e({},e),{},{type:"remove_text"});case"merge_node":return _objectSpread$e(_objectSpread$e({},e),{},{type:"split_node",path:d.previous(e.path)});case"move_node":var{newPath:u,path:t}=e;if(d.equals(u,t))return e;if(d.isSibling(t,u))return _objectSpread$e(_objectSpread$e({},e),{},{path:u,newPath:t});var r=d.transform(t,e),n=d.transform(d.next(t),e);return _objectSpread$e(_objectSpread$e({},e),{},{path:r,newPath:n});case"remove_node":return _objectSpread$e(_objectSpread$e({},e),{},{type:"insert_node"});case"remove_text":return _objectSpread$e(_objectSpread$e({},e),{},{type:"insert_text"});case"set_node":var{properties:o,newProperties:a}=e;return _objectSpread$e(_objectSpread$e({},e),{},{properties:a,newProperties:o});case"set_selection":var{properties:i,newProperties:s}=e;if(null==i)return _objectSpread$e(_objectSpread$e({},e),{},{properties:s,newProperties:null});if(null==s)return _objectSpread$e(_objectSpread$e({},e),{},{properties:null,newProperties:i});return _objectSpread$e(_objectSpread$e({},e),{},{properties:s,newProperties:i});case"split_node":return _objectSpread$e(_objectSpread$e({},e),{},{type:"merge_node",path:d.next(e.path)})}}},isObject=e=>"object"==typeof e&&null!==e,isDeepEqual=(e,u)=>{for(var t in e){var r=Object.hasOwn(e,t)?e[t]:void 0,n=Object.hasOwn(u,t)?u[t]:void 0;if(Array.isArray(r)&&Array.isArray(n)){if(r.length!==n.length)return!1;for(var o=0;o<r.length;o++)if(r[o]!==n[o])return!1}else if(isObject(r)&&isObject(n)){if(!isDeepEqual(r,n))return!1}else if(r!==n)return!1}for(var a in u)if(void 0===e[a]&&void 0!==u[a])return!1;return!0},getDefaultInsertLocation=e=>e.selection?e.selection:e.children.length>0?I.end(e,[]):[0],matchPath=(e,u)=>{var[t]=I.node(e,u);return e=>e===t},getCharacterDistance=function(e){var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=!u,r=u?codepointsIteratorRTL(e):e,o=n.None,a=n.None,i=0,s=null;for(var D of r){var c,l,f,C,B,d,p,h,A=D.codePointAt(0);if(!A)break;var v=getCodepointType(D,A);if([o,a]=t?[a,v]:[v,o],(o&n.ZWJ)!=0&&(a&n.ExtPict)!=0&&!(t?endsWithEmojiZWJ(e.substring(0,i)):endsWithEmojiZWJ(e.substring(0,e.length-i)))||(o&n.RI)!=0&&(a&n.RI)!=0&&!(s=null!==s?!s:!!t||endsWithOddNumberOfRIs(e.substring(0,e.length-i)))||o!==n.None&&a!==n.None&&function(e,u){return -1===$.findIndex(t=>(e&t[0])!=0&&(u&t[1])!=0)}(o,a))break;i+=D.length}return i||1},y=/\s/,m=/[\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]/,b=/['\u2018\u2019]/,getWordDistance=function(e){for(var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=0,r=!1;e.length>0;){var n=getCharacterDistance(e,u),[o,a]=splitByCharacterDistance(e,n,u);if(isWordCharacter(o,a,u))r=!0,t+=n;else if(r)break;else t+=n;e=a}return t},splitByCharacterDistance=(e,u,t)=>{if(t){var r=e.length-u;return[e.slice(r,e.length),e.slice(0,r)]}return[e.slice(0,u),e.slice(u)]},isWordCharacter=function isWordCharacter(e,u){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(y.test(e))return!1;if(b.test(e)){var r=getCharacterDistance(u,t),[n,o]=splitByCharacterDistance(u,r,t);if(isWordCharacter(n,o,t))return!0}return!m.test(e)},codepointsIteratorRTL=function*(e){for(var u=e.length-1,t=0;t<e.length;t++){var r=e.charAt(u-t);if(isLowSurrogate(r.charCodeAt(0))){var n=e.charAt(u-t-1);if(isHighSurrogate(n.charCodeAt(0))){yield n+r,t++;continue}}yield r}},isHighSurrogate=e=>e>=55296&&e<=56319,isLowSurrogate=e=>e>=56320&&e<=57343;(r=n||(n={}))[r.None=0]="None",r[r.Extend=1]="Extend",r[r.ZWJ=2]="ZWJ",r[r.RI=4]="RI",r[r.Prepend=8]="Prepend",r[r.SpacingMark=16]="SpacingMark",r[r.L=32]="L",r[r.V=64]="V",r[r.T=128]="T",r[r.LV=256]="LV",r[r.LVT=512]="LVT",r[r.ExtPict=1024]="ExtPict",r[r.Any=2048]="Any";
1var O=/^(?:[\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])$/,w=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,j=/^(?:[\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
10CC7\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])$/,P=/^[\u1100-\u115F\uA960-\uA97C]$/,x=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,_=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,S=/^[\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]$/,N=/^[\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
1C2F9-\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]$/,k=/^(?:[\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])$/,getCodepointType=(e,u)=>{var t=n.Any;return -1!==e.search(O)&&(t|=n.Extend),8205===u&&(t|=n.ZWJ),u>=127462&&u<=127487&&(t|=n.RI),-1!==e.search(w)&&(t|=n.Prepend),-1!==e.search(j)&&(t|=n.SpacingMark),-1!==e.search(P)&&(t|=n.L),-1!==e.search(x)&&(t|=n.V),-1!==e.search(_)&&(t|=n.T),-1!==e.search(S)&&(t|=n.LV),-1!==e.search(N)&&(t|=n.LVT),-1!==e.search(k)&&(t|=n.ExtPict),t},$=[[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]],R=/(?:[\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
10591-\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$/,endsWithEmojiZWJ=e=>-1!==e.search(R),T=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,endsWithOddNumberOfRIs=e=>{var u=e.match(T);return null!==u&&u[0].length/2%2==1},I={above:(e,u)=>e.above(u),addMark(e,u,t){e.addMark(u,t)},after:(e,u,t)=>e.after(u,t),before:(e,u,t)=>e.before(u,t),deleteBackward(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:t="character"}=u;e.deleteBackward(t)},deleteForward(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:t="character"}=u;e.deleteForward(t)},deleteFragment(e,u){e.deleteFragment(u)},edges:(e,u)=>e.edges(u),elementReadOnly(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.elementReadOnly(u)},end:(e,u)=>e.end(u),first:(e,u)=>e.first(u),fragment:(e,u)=>e.fragment(u),hasBlocks:(e,u)=>e.hasBlocks(u),hasInlines:(e,u)=>e.hasInlines(u),hasPath:(e,u)=>e.hasPath(u),hasTexts:(e,u)=>e.hasTexts(u),insertBreak(e){e.insertBreak()},insertFragment(e,u,t){e.insertFragment(u,t)}
1,insertNode(e,u){e.insertNode(u)},insertSoftBreak(e){e.insertSoftBreak()},insertText(e,u){e.insertText(u)},isBlock:(e,u)=>e.isBlock(u),isEdge:(e,u,t)=>e.isEdge(u,t),isEditor:function(e){var{deep:u=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!!isObject(e)&&"function"==typeof e.above&&"function"==typeof e.addMark&&"function"==typeof e.after&&"function"==typeof e.apply&&"function"==typeof e.before&&"function"==typeof e.collapse&&"function"==typeof e.delete&&"function"==typeof e.deleteBackward&&"function"==typeof e.deleteForward&&"function"==typeof e.deleteFragment&&"function"==typeof e.deselect&&"function"==typeof e.edges&&"function"==typeof e.elementReadOnly&&"function"==typeof e.end&&"function"==typeof e.first&&"function"==typeof e.fragment&&"function"==typeof e.getDirtyPaths&&"function"==typeof e.getFragment&&"function"==typeof e.getMarks&&"function"==typeof e.hasBlocks&&"function"==typeof e.hasInlines&&"function"==typeof e.hasPath&&"function"==typeof e.hasTexts&&"function"==typeof e.insertBreak&&"function"==typeof e.insertFragment&&"function"==typeof e.insertNode&&"function"==typeof e.insertNodes&&"function"==typeof e.insertSoftBreak&&"function"==typeof e.insertText&&"function"==typeof e.isBlock&&"function"==typeof e.isEdge&&"function"==typeof e.isElementReadOnly&&"function"==typeof e.isEmpty&&"function"==typeof e.isEnd&&"function"==typeof e.isInline&&"function"==typeof e.isNormalizing&&"function"==typeof e.isSelectable&&"function"==typeof e.isStart&&"function"==typeof e.isVoid&&"function"==typeof e.last&&"function"==typeof e.leaf&&"function"==typeof e.levels&&"function"==typeof e.liftNodes&&"function"==typeof e.markableVoid&&"function"==typeof e.mergeNodes&&"function"==typeof e.move&&"function"==typeof e.moveNodes&&"function"==typeof e.next&&"function"==typeof e.node&&"function"==typeof e.nodes&&"function"==typeof e.normalize&&"function"==typeof e.normalizeNode&&"function"==typeof e.onChange&&"function"==typeof e.parent&&"function"==typeof e.path&&"function"==typeof e.pathRef&&"function"==typeof e.pathRefs&&"function"==typeof e.point&&"function"==typeof e.pointRef&&"function"==typeof e.pointRefs&&"function"==typeof e.positions&&"function"==typeof e.previous&&"function"==typeof e.range&&"function"==typeof e.rangeRef&&"function"==typeof e.rangeRefs&&"function"==typeof e.removeMark&&"function"==typeof e.removeNodes&&"function"==typeof e.select&&"function"==typeof e.setNodes&&"function"==typeof e.setNormalizing&&"function"==typeof e.setPoint&&"function"==typeof e.setSelection&&"function"==typeof e.shouldMergeNodesRemovePrevNode&&"function"==typeof e.shouldNormalize&&"function"==typeof e.splitNodes&&"function"==typeof e.start&&"function"==typeof e.string&&"function"==typeof e.unhangRange&&"function"==typeof e.unsetNodes&&"function"==typeof e.unwrapNodes&&"function"==typeof e.void&&"function"==typeof e.withoutNormalizing&&"function"==typeof e.wrapNodes&&(null===e.marks||isObject(e.marks))&&(null===e.selection||h.isRange(e.selection))&&(u?E.isNodeList(e.children)&&F.isOperationList(e.operations):Array.isArray(e.children)&&Array.isArray(e.operations))},isElementReadOnly:(e,u)=>e.isElementReadOnly(u),isEmpty:(e,u)=>e.isEmpty(u),isEnd:(e,u,t)=>e.isEnd(u,t),isInline:(e,u)=>e.isInline(u),isNormalizing:e=>e.isNormalizing(),isSelectable:(e,u)=>e.isSelectable(u),isStart:(e,u,t)=>e.isStart(u,t),isVoid:(e,u)=>e.isVoid(u),last:(e,u)=>e.last(u),leaf:(e,u,t)=>e.leaf(u,t),levels:(e,u)=>e.levels(u),marks:e=>e.getMarks(),next:(e,u)=>e.next(u),node:(e,u,t)=>e.node(u,t),nodes:(e,u)=>e.nodes(u),normalize(e,u){e.normalize(u)},parent:(e,u,t)=>e.parent(u,t),path:(e,u,t)=>e.path(u,t),pathRef:(e,u,t)=>e.pathRef(u,t),pathRefs:e=>e.pathRefs(),point:(e,u,t)=>e.point(u,t),pointRef:(e,u,t)=>e.pointRef(u,t),pointRefs:e=>e.pointRefs(),positions:(e,u)=>e.positions(u),previous:(e,u)=>e.previous(u),range:(e,u,t)=>e.range(u,t),rangeRef:(e,u,t)=>e.rangeRef(u,t),rangeRefs:e=>e.rangeRefs(),removeMark(e,u){e.removeMark(u)},setNormalizing(e,u){e.setNormalizing(u)},start:(e,u)=>e.start(u),string:(e,u,t)=>e.string(u,t),unhangRange:(e,u,t)=>e.unhangRange(u,t),void:(e,u)=>e.void(u),withoutNormalizing(e,u){e.withoutNormalizing(u)},shouldMergeNodesRemovePrevNode:(e,u,t)=>e.shouldMergeNodesRemovePrevNode(u,t)},z={isLocation:e=>
1d.isPath(e)||K.isPoint(e)||h.isRange(e),isPath:e=>Array.isArray(e),isPoint:e=>"offset"in e,isRange:e=>"anchor"in e,isSpan:e=>Array.isArray(e)&&Array.isArray(e[0])};function ownKeys$d(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$d(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$d(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$d(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var K={compare(e,u){var t=d.compare(e.path,u.path);return 0===t?e.offset<u.offset?-1:e.offset>u.offset?1:0:t},isAfter:(e,u)=>1===K.compare(e,u),isBefore:(e,u)=>-1===K.compare(e,u),equals:(e,u)=>e.offset===u.offset&&d.equals(e.path,u.path),isPoint:e=>isObject(e)&&"number"==typeof e.offset&&d.isPath(e.path),transform(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null===e)return null;var{affinity:r="forward"}=t,{path:n,offset:o}=e;switch(u.type){case"insert_node":case"move_node":n=d.transform(n,u,t);break;case"insert_text":d.equals(u.path,n)&&(u.offset<o||u.offset===o&&"forward"===r)&&(o+=u.text.length);break;case"merge_node":d.equals(u.path,n)&&(o+=u.position),n=d.transform(n,u,t);break;case"remove_text":d.equals(u.path,n)&&u.offset<=o&&(o-=Math.min(o-u.offset,u.text.length));break;case"remove_node":if(d.equals(u.path,n)||d.isAncestor(u.path,n))return null;n=d.transform(n,u,t);break;case"split_node":if(d.equals(u.path,n)){if(u.position===o&&null==r)return null;(u.position<o||u.position===o&&"forward"===r)&&(o-=u.position,n=d.transform(n,u,_objectSpread$d(_objectSpread$d({},t),{},{affinity:"forward"})))}else n=d.transform(n,u,t);break;default:return e}return{path:n,offset:o}}},q=void 0,V={setScrubber(e){q=e},stringify:e=>JSON.stringify(e,q)},W=["text"],L=["anchor","focus","merge"];function ownKeys$c(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$c(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$c(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$c(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var M={equals(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{loose:r=!1}=t;function omitText(e){var{text:u}=e;return _objectWithoutProperties(e,W)}return isDeepEqual(r?omitText(e):e,r?omitText(u):u)},isText:e=>isObject(e)&&"string"==typeof e.text,isTextList:e=>Array.isArray(e)&&e.every(e=>M.isText(e)),isTextProps:e=>void 0!==e.text,matches(e,u){for(var t in u)if("text"!==t&&(!e.hasOwnProperty(t)||e[t]!==u[t]))return!1;return!0},decorations(e,u){var t=[{leaf:_objectSpread$c({},e)}];for(var r of u){var{anchor:n,focus:o,merge:a}=r,i=_objectWithoutProperties(r,L),[s,D]=h.edges(r),c=[],l=0,f=s.offset,C=D.offset,B=null!=a?a:Object.assign;for(var{leaf:d}of t){var{length:p}=d.text,A=l;if(l+=p,f<=A&&l<=C){B(d,i),c.push({leaf:d});continue}if(f!==C&&(f===l||C===A)||f>l||C<A||C===A&&0!==A){c.push({leaf:d});continue}var v=d,g=void 0,E=void 0;if(C<l){var F=C-A;E={leaf:_objectSpread$c(_objectSpread$c({},v),{},{text:v.text.slice(F)})},v=_objectSpread$c(_objectSpread$c({},v),{},{text:v.text.slice(0,F)})}if(f>A){var y=f-A;g={leaf:_objectSpread$c(_objectSpread$c({},v),{},{text:v.text.slice(0,y)})},v=_objectSpread$c(_objectSpread$c({},v),{},{text:v.text.slice(y)})}B(v,i),g&&c.push(g),c.push({leaf:v}),E&&c.push(E)}t=c}if(t.length>1){var m=0;for(var[b,O]of t.entries()){var w=m,j=w+O.leaf.text.length,P={start:w,end:j};0===b&&(P.isFirst=!0),b===t.length-1&&(P.isLast=!0),O.position=P,m=j}}return t}};function ownKeys$b(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$b(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};
1u%2?ownKeys$b(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$b(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var insertChildren=function(e,u){for(var t=arguments.length,r=Array(t>2?t-2:0),n=2;n<t;n++)r[n-2]=arguments[n];return[...e.slice(0,u),...r,...e.slice(u)]},replaceChildren=function(e,u,t){for(var r=arguments.length,n=Array(r>3?r-3:0),o=3;o<r;o++)n[o-3]=arguments[o];return[...e.slice(0,u),...n,...e.slice(u+t)]},J=replaceChildren,modifyDescendant=(e,u,t)=>{if(0===u.length)throw Error("Cannot modify the editor");for(var r=E.get(e,u),n=u.slice(),o=t(r);n.length>1;){var a=n.pop(),i=E.get(e,n);o=_objectSpread$b(_objectSpread$b({},i),{},{children:replaceChildren(i.children,a,1,o)})}var s=n.pop();e.children=replaceChildren(e.children,s,1,o)},modifyChildren=(e,u,t)=>{0===u.length?e.children=t(e.children):modifyDescendant(e,u,e=>{if(E.isText(e))throw Error("Cannot get the element at path [".concat(u,"] because it refers to a leaf node: ").concat(V.stringify(e)));return _objectSpread$b(_objectSpread$b({},e),{},{children:t(e.children)})})},modifyLeaf=(e,u,t)=>modifyDescendant(e,u,e=>{if(!E.isText(e))throw Error("Cannot get the leaf node at path [".concat(u,"] because it refers to a non-leaf node: ").concat(V.stringify(e)));return t(e)});function ownKeys$a(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$a(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$a(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$a(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var Z=["children","text",...Object.getOwnPropertyNames(Object.prototype)],Y=Object.getOwnPropertyNames(Object.prototype);function ownKeys$9(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$9(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$9(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$9(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var G=_objectSpread$9(_objectSpread$9(_objectSpread$9(_objectSpread$9({},{transform(e,u){var t=!1;switch(u.type){case"insert_node":var{path:r,node:n}=u;modifyChildren(e,d.parent(r),e=>{var u=r[r.length-1];if(u>e.length)throw Error('Cannot apply an "insert_node" operation at path ['.concat(r,"] because the destination is past the end of the node."));return insertChildren(e,u,n)}),t=!0;break;case"insert_text":var{path:o,offset:a,text:i}=u;if(0===i.length)break;modifyLeaf(e,o,e=>{var u=e.text.slice(0,a),t=e.text.slice(a);return _objectSpread$a(_objectSpread$a({},e),{},{text:u+i+t})}),t=!0;break;case"merge_node":var{path:s}=u,D=s[s.length-1],c=d.previous(s),l=c[c.length-1];if(0===s.length)throw Error('Cannot apply a "merge_node" operation at path ['.concat(s,"] because the root node cannot be merged."));if("number"!=typeof D||"number"!=typeof l)throw Error("Index must be number");modifyChildren(e,d.parent(s),e=>{var u,t=e[D],r=e[l];if(E.isText(t)&&E.isText(r))u=_objectSpread$a(_objectSpread$a({},r),{},{text:r.text+t.text});else if(E.isElement(t)&&E.isElement(r))u=_objectSpread$a(_objectSpread$a({},r),{},{children:r.children.concat(t.children)});else throw Error('Cannot apply a "merge_node" operation at path ['.concat(s,"] to nodes of different interfaces: ").concat(V.stringify(t)," ").concat(V.stringify(r)));return replaceChildren(e,l,2,u)}),t=!0;break;case"move_node":var{path:f,newPath:C}=u,B=f[f.length-1];if(d.isAncestor(f,C))throw Error("Cannot move a path [".concat(f,"] to new path [").concat(C,"] because the destination is inside itself."));var p=E.get(e,f);modifyChildren(e,d.parent(f),e=>J(e,B,1));var A=d.transform(f,u),v=A[A.length-1];modifyChildren(e,d.parent(A),e=>insertChildren(e,v,p)),t=!0;break;case"remove_node":var{path:g}=u,F=g[g.length-1];if(modifyChildren(e,d.parent(g),e=>J(e,F,1)),e.selection){var y=_objectSpread$a({},e.selection);for(var[m,b]of h.points(y)){var O=K.transform(m,u);if(null!=y&&null!=O)y[b]=O;else{var w=void 0,j=void 0;for(var[P,x]of E.texts(e))if(-1===d.compare(x,g))w=[P,x];else{j=[P,x];break}var _=!1;w&&j&&(_=!d.isSibling(w[1],g)&&(!!d.equals(j[1],g)||d.common(w[1],g).length<d.common(j[1],g).length)),w&&!_?y[b]={path:w[1],offset:w[0].text.length}:j?y[b]={path:j[1],offset:0}:y=null}}y&&h.equals(y,e.selection)||(e.selection=y)}break;case"remove_text":var{path:S,offset:N,text:k}=u;if(0===k.length)break;modifyLeaf(e,S,e=>{var u=e.text.slice(0,N),t=e.text.slice(N+k.length);return _objectSpread$a(_objectSpread$a({},e),{},{text:u+t})}),t=!0;break;case"set_node":var{path:$,properties:R,newProperties:T}=u;if(0===$.length)throw Error("Cannot set properties on the root node!");modifyDescendant(e,$,e=>{var u=_objectSpread$a({},e);for(var t in T){if(Z.includes(t))throw Error('Cannot set the "'.concat(t,'" property of nodes!'));var r=T[t];if("then"===t&&"function"==typeof r)throw Error('Cannot set the "then" property of a node to a function');null==r?delete u[t]:u[t]=r}for(var n in R)Object.hasOwn(T,n)||delete u[n];return u});break;case"set_selection":var{newProperties:I}=u;if(null==I){e.selection=null;break}if(null==e.selection){if(!(I.anchor&&I.focus))throw Error('Cannot apply an incomplete "set_selection" operation properties '.concat(V.stringify(I)," when there is no current selection."));e.selection=_objectSpread$a({},I);break}var z=_objectSpread$a({},e.selection);for(var q in I){if(Y.includes(q))throw Error('Cannot set the "'.concat(q,'" property of the selection!'));var W=I[q];
1if("then"===q&&"function"==typeof W)throw Error('Cannot set the "then" property of the selection to a function');if(null==W){if("anchor"===q||"focus"===q)throw Error('Cannot remove the "'.concat(q,'" selection property'));delete z[q]}else z[q]=W}e.selection=z;break;case"split_node":var{path:L,position:M,properties:G}=u,H=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."));if("number"!=typeof H)throw Error("Index must be number");modifyChildren(e,d.parent(L),e=>{var u,t,r=e[H];if(E.isText(r)){var n=r.text.slice(0,M),o=r.text.slice(M);u=_objectSpread$a(_objectSpread$a({},r),{},{text:n}),t={text:o}}else{var a=r.children.slice(0,M),i=r.children.slice(M);u=_objectSpread$a(_objectSpread$a({},r),{},{children:a}),t={children:i}}for(var s in G){if(Z.includes(s))throw Error('Cannot set the "'.concat(s,'" property of nodes!'));var D=G[s];if("then"===s&&"function"==typeof D)throw Error('Cannot set the "then" property of a node to a function');null!=D&&(t[s]=D)}return replaceChildren(e,H,1,u,t)}),t=!0}if(t&&e.selection){var X=_objectSpread$a({},e.selection);for(var[Q,U]of h.points(X))X[U]=K.transform(Q,u);h.equals(X,e.selection)||(e.selection=X)}}}),{insertNodes(e,u,t){e.insertNodes(u,t)},liftNodes(e,u){e.liftNodes(u)},mergeNodes(e,u){e.mergeNodes(u)},moveNodes(e,u){e.moveNodes(u)},removeNodes(e,u){e.removeNodes(u)},setNodes(e,u,t){e.setNodes(u,t)},splitNodes(e,u){e.splitNodes(u)},unsetNodes(e,u,t){e.unsetNodes(u,t)},unwrapNodes(e,u){e.unwrapNodes(u)},wrapNodes(e,u,t){e.wrapNodes(u,t)}}),{collapse(e,u){e.collapse(u)},deselect(e){e.deselect()},move(e,u){e.move(u)},select(e,u){e.select(u)},setPoint(e,u,t){e.setPoint(u,t)},setSelection(e,u){e.setSelection(u)}}),{delete(e,u){e.delete(u)},insertFragment(e,u,t){e.insertFragment(u,t)},insertText(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};I.withoutNormalizing(e,()=>{var{voids:r=!1}=t,{at:n=getDefaultInsertLocation(e)}=t;if(z.isPath(n)&&(n=I.range(e,n)),z.isRange(n)){if(h.isCollapsed(n))n=n.anchor;else{var o=h.end(n);if(!r&&I.void(e,{at:o}))return;var a=h.start(n),i=I.pointRef(e,a),s=I.pointRef(e,o);G.delete(e,{at:n,voids:r});var D=i.unref(),c=s.unref();n=D||c,G.setSelection(e,{anchor:n,focus:n})}}if(!(!r&&I.void(e,{at:n})||I.elementReadOnly(e,{at:n}))){var{path:l,offset:f}=n;u.length>0&&e.apply({type:"insert_text",path:l,offset:f,text:u})}})}}),H=new WeakMap,isBatchingDirtyPaths=e=>H.get(e)||!1,batchDirtyPaths=(e,u,t)=>{var r=H.get(e)||!1;H.set(e,!0);try{u(),t()}finally{H.set(e,r)}};function updateDirtyPaths(e,u,t){var r,n,o=s.get(e)||[],a=D.get(e)||new Set,add=e=>{if(e){var u=e.join(",");n.has(u)||(n.add(u),r.push(e))}};if(t)for(var i of(r=[],n=new Set,o))add(t(i));else r=o,n=a;for(var c of u)add(c);s.set(e,r),D.set(e,n)}var apply=(e,u)=>{for(var t of I.pathRefs(e))o.transform(t,u);for(var r of I.pointRefs(e))a.transform(r,u);for(var n of I.rangeRefs(e))i.transform(n,u);if(!isBatchingDirtyPaths(e)){var s=d.operationCanTransformPath(u)?e=>d.transform(e,u):void 0;updateDirtyPaths(e,e.getDirtyPaths(u),s)}G.transform(e,u),e.operations.push(u),I.normalize(e,{operation:u}),"set_selection"===u.type&&(e.marks=null),c.get(e)||(c.set(e,!0),Promise.resolve().then(()=>{c.set(e,!1),e.onChange({operation:u}),e.operations=[]}))},getDirtyPaths=(e,u)=>{switch(u.type){case"insert_text":case"remove_text":case"set_node":var{path:t}=u;return d.levels(t);case"insert_node":var{node:r,path:n}=u;return[...d.levels(n),...E.isText(r)?[]:Array.from(E.nodes(r),e=>{var[,u]=e;return n.concat(u)})];case"merge_node":var{path:o}=u;return[...d.ancestors(o),d.previous(o)];case"move_node":var{path:a,newPath:i}=u;if(d.equals(a,i))return[];var s=[],D=[];for(var c of d.ancestors(a)){var l=d.transform(c,u);s.push(l)}for(var f of d.ancestors(i)){var C=d.transform(f,u);D.push(C)}var B=D[D.length-1],p=i[i.length-1];return[...s,...D,B.concat(p)];case"remove_node":var{path:h}=u;return[...d.ancestors(h)];case"split_node":var{path:A}=u;return[...d.levels(A),d.next(A)];default:return[]}},getFragment=e=>{var{selection:u}=e;return u?E.fragment(e,u):[]},normalizeNode=(e,u,t)=>{var[r,n]=u;if(!E.isText(r)){"children"in r||(r.children=[]);var o=r;
1if(o!==e&&0===o.children.length&&(G.insertNodes(e,{text:""},{at:n.concat(0),voids:!0}),o=E.get(e,n)),o!==e&&(e.isInline(o)||E.isText(o.children[0])||e.isInline(o.children[0])))for(var a=0;a<o.children.length;a++){var i=o.children[a],s=o.children[a-1];if(E.isText(i))null!=s&&E.isText(s)&&(""===i.text?(G.removeNodes(e,{at:n.concat(a),voids:!0}),o=E.get(e,n),a--):""===s.text?(G.removeNodes(e,{at:n.concat(a-1),voids:!0}),o=E.get(e,n),a--):M.equals(i,s,{loose:!0})&&(G.mergeNodes(e,{at:n.concat(a),voids:!0}),o=E.get(e,n),a--));else if(e.isInline(i)){if(null==s||!E.isText(s)){var D={text:""};G.insertNodes(e,D,{at:n.concat(a),voids:!0}),o=E.get(e,n),a++}if(a===o.children.length-1){var c={text:""};G.insertNodes(e,c,{at:n.concat(a+1),voids:!0}),o=E.get(e,n),a++}}else G.unwrapNodes(e,{at:n.concat(a),voids:!0}),o=E.get(e,n),a--}else for(var l=0;l<o.children.length;l++){var f=o.children[l];(E.isText(f)||e.isInline(f))&&(null!=t&&t.fallbackElement?G.wrapNodes(e,t.fallbackElement(),{at:n.concat(l),voids:!0}):G.removeNodes(e,{at:n.concat(l),voids:!0}),o=E.get(e,n),l--)}}},shouldNormalize=(e,u)=>{var{iteration:t,initialDirtyPathsLength:r}=u,n=42*r;if(t>n)throw Error("Could not completely normalize the editor after ".concat(n," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0},above=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{voids:t=!1,mode:r="lowest",at:n=e.selection,match:o}=u;if(n){var a=I.path(e,n);if(!z.isRange(n)||d.equals(n.focus.path,n.anchor.path)){if(0===a.length)return;a=d.parent(a)}var[i]=I.levels(e,{at:a,voids:t,match:o,reverse:"lowest"===r});return i}};function ownKeys$8(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$8(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$8(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$8(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var addMark=(e,u,t)=>{var{selection:r}=e;if(r){var match=(u,t)=>{if(!E.isText(u))return!1;var[r,n]=I.parent(e,t);return!e.isVoid(r)||e.markableVoid(r)},n=h.isExpanded(r),o=!1;if(!n){var[a,i]=I.node(e,r);if(a&&match(a,i)){var[s]=I.parent(e,i);o=s&&e.markableVoid(s)}}if(n||o)G.setNodes(e,{[u]:t},{match,split:!0,voids:!0});else{var D=_objectSpread$8(_objectSpread$8({},I.marks(e)||{}),{},{[u]:t});e.marks=D,c.get(e)||e.onChange()}}};function ownKeys$7(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$7(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$7(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$7(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var after=function(e,u){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=I.point(e,u,{edge:"end"}),o=I.end(e,[]),{distance:a=1}=r,i=0;for(var s of I.positions(e,_objectSpread$7(_objectSpread$7({},r),{},{at:{anchor:n,focus:o}}))){if(i>a)break;0!==i&&(t=s),i++}return t};function ownKeys$6(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$6(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$6(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$6(Object(t)).forEac
1h(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var before=function(e,u){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=I.start(e,[]),o=I.point(e,u,{edge:"start"}),{distance:a=1}=r,i=0;for(var s of I.positions(e,_objectSpread$6(_objectSpread$6({},r),{},{at:{anchor:n,focus:o},reverse:!0}))){if(i>a)break;0!==i&&(t=s),i++}return t},deleteBackward=(e,u)=>{var{selection:t}=e;t&&h.isCollapsed(t)&&G.delete(e,{unit:u,reverse:!0})},deleteForward=(e,u)=>{var{selection:t}=e;t&&h.isCollapsed(t)&&G.delete(e,{unit:u})},deleteFragment=function(e){var{direction:u="forward"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:t}=e;t&&h.isExpanded(t)&&G.delete(e,{reverse:"backward"===u})},edges=(e,u)=>[I.start(e,u),I.end(e,u)];function ownKeys$5(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$5(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$5(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$5(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var elementReadOnly=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return I.above(e,_objectSpread$5(_objectSpread$5({},u),{},{match:u=>E.isElement(u)&&I.isElementReadOnly(e,u)}))},end=(e,u)=>I.point(e,u,{edge:"end"}),first=(e,u)=>{var t=I.path(e,u,{edge:"start"});return I.node(e,t)},fragment=(e,u)=>{var t=I.range(e,u);return E.fragment(e,t)};function ownKeys$4(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$4(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$4(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$4(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var getVoid=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return I.above(e,_objectSpread$4(_objectSpread$4({},u),{},{match:u=>E.isElement(u)&&I.isVoid(e,u)}))},hasBlocks=(e,u)=>u.children.some(u=>E.isElement(u)&&I.isBlock(e,u)),hasInlines=(e,u)=>u.children.some(u=>E.isText(u)||I.isInline(e,u)),hasPath=(e,u)=>E.has(e,u),hasTexts=(e,u)=>u.children.every(e=>E.isText(e)),insertBreak=e=>{G.splitNodes(e,{always:!0})},insertNode=(e,u,t)=>{G.insertNodes(e,u,t)},insertSoftBreak=e=>{G.splitNodes(e,{always:!0})};function ownKeys$3(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}var insertText=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:r,marks:n}=e;if(r){if(n){var o=function(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$3(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$3(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}({text:u},n);G.insertNodes(e,o,{at:t.at,voids:t.voids})}else G.insertText(e,u,t);e.marks=null}},isBlock=(e,u)=>!e.isInline(u),isEdge=(e,u,t)=>I.isStart(e,u,t)||I.isEnd(e,u,t),isEmpty=(e,u)=>{var{children:t}=u,[r]=t;return 0===t.length||1===t.length&&E.isText(r)&&""===r.text&&!e.isVoid(u)},isEnd=(e,u,t)=>{var r=I.end(e,t);return K.equals(u,r)},isNormalizing=e=>{var u=l.get(e);return void 0===u||u},isStart=(e,u,t)=>{if(0!==u.offset)return!1;var r=I.start(e,t);return K.equals(u,r)},last=(e,u)=>{var t=I.path(e,u,{edge:"end"});return I.node(e,t)},leaf=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=I.path(e,u,t);return[E.leaf(e,r),r]},X=["text"],Q=["text"],marks=function(e){var{marks:u,selection:t}=e;if(!t)return null;
1var{anchor:r,focus:n}=t;if(u)return u;if(h.isExpanded(t)){if(h.isBackward(t)&&([n,r]=[r,n]),I.isEnd(e,r,r.path)){var o=I.after(e,r);o&&(r=o)}var[a]=I.nodes(e,{match:E.isText,at:{anchor:r,focus:n}});if(!a)return{};var[i]=a,{text:s}=i;return _objectWithoutProperties(i,X)}var{path:D}=r,[c]=I.leaf(e,D);if(0===r.offset){var l=I.previous(e,{at:D,match:E.isText});if(!I.above(e,{match:u=>E.isElement(u)&&I.isVoid(e,u)&&e.markableVoid(u)})){var f=I.above(e,{match:u=>E.isElement(u)&&I.isBlock(e,u)});if(l&&f){var[C,B]=l,[,p]=f;d.isAncestor(p,B)&&(c=C)}}}var{text:A}=c;return _objectWithoutProperties(c,Q)},next=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:t="lowest",voids:r=!1}=u,{match:n,at:o=e.selection}=u;if(o){var a=I.after(e,o,{voids:r});if(a){var[,i]=I.last(e,[]),s=[a.path,i];if(z.isPath(o)&&0===o.length)throw Error("Cannot get the next node from the root node!");if(null==n){if(z.isPath(o)){var[D]=I.parent(e,o);n=e=>D.children.includes(e)}else n=()=>!0}var[c]=I.nodes(e,{at:s,match:n,mode:t,voids:r});return c}}},node=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=I.path(e,u,t);return[E.get(e,r),r]},normalize=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{force:t=!1,operation:r}=u,getDirtyPaths=e=>s.get(e)||[],getDirtyPathKeys=e=>D.get(e)||new Set,popDirtyPath=e=>{var u=getDirtyPaths(e).pop(),t=u.join(",");return getDirtyPathKeys(e).delete(t),u};if(I.isNormalizing(e)){if(t){var n=Array.from(E.nodes(e),e=>{var[,u]=e;return u}),o=new Set(n.map(e=>e.join(",")));s.set(e,n),D.set(e,o)}0!==getDirtyPaths(e).length&&I.withoutNormalizing(e,()=>{for(var u of getDirtyPaths(e))if(E.has(e,u)){var n=I.node(e,u),[o,a]=n;E.isElement(o)&&0===o.children.length&&e.normalizeNode(n,{operation:r,force:t})}for(var i=getDirtyPaths(e),s=i.length,D=0;0!==i.length;){if(!e.shouldNormalize({dirtyPaths:i,iteration:D,initialDirtyPathsLength:s,operation:r}))return;var c=popDirtyPath(e);if(E.has(e,c)){var l=I.node(e,c);e.normalizeNode(l,{operation:r,force:t})}D++,i=getDirtyPaths(e)}})}},parent=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=I.path(e,u,t),n=d.parent(r);return I.node(e,n)},pathRef=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=t,n={current:u,affinity:r,unref(){var{current:u}=n;return I.pathRefs(e).delete(n),n.current=null,u}};return I.pathRefs(e).add(n),n},pathRefs=e=>{var u=f.get(e);return u||(u=new Set,f.set(e,u)),u},path=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{depth:r,edge:n}=t;if(z.isPath(u)){if("start"===n){var[,o]=E.first(e,u);u=o}else if("end"===n){var[,a]=E.last(e,u);u=a}}return z.isRange(u)&&(u="start"===n?h.start(u):"end"===n?h.end(u):d.common(u.anchor.path,u.focus.path)),z.isPoint(u)&&(u=u.path),null!=r&&(u=u.slice(0,r)),u},pointRef=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=t,n={current:u,affinity:r,unref(){var{current:u}=n;return I.pointRefs(e).delete(n),n.current=null,u}};return I.pointRefs(e).add(n),n},pointRefs=e=>{var u=C.get(e);return u||(u=new Set,C.set(e,u)),u},point=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{edge:r="start"}=t;if(z.isPath(u)){if("end"===r){var n,[,o]=E.last(e,u);n=o}else{var[,a]=E.first(e,u);n=a}var i=E.get(e,n);if(!E.isText(i))throw Error("Cannot get the ".concat(r," point in the node at path [").concat(u,"] because it has no ").concat(r," text node."));return{path:n,offset:"end"===r?i.text.length:0}}if(z.isRange(u)){var[s,D]=h.edges(u);return"start"===r?s:D}return u},previous=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:t="lowest",voids:r=!1}=u,{match:n,at:o=e.selection}=u;if(o){var a=I.before(e,o,{voids:r});if(a){var[,i]=I.first(e,[]),s=[a.path,i];if(z.isPath(o)&&0===o.length)throw Error("Cannot get the previous node from the root node!");if(null==n){if(z.isPath(o)){var[D]=I.parent(e,o);n=e=>D.children.includes(e)}else n=()=>!0}var[c]=I.nodes(e,{reverse:!0,at:s,match:n,mode:t,voids:r});return c}}},rangeRef=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=t,n={current:u,affinity:r,unref(){var{current:u}=n;return I.rangeRefs(e).delete(n),n.current=null,u}};return I.rangeRefs(e).add(n),n},rangeRefs=e=>{var u=B.get(e);return u||(u=new Set,B.set(e,u)),u},range=(e,u,t)=>z.isRange(u)&&!t?u:{anchor:I.start(e,u),focus:I.end(e,t||u)};function ownKeys$2(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}var removeMark=(e,u)=>{var{selection:t}=e;if(t){var match=(u,t)=>
1{if(!E.isText(u))return!1;var[r,n]=I.parent(e,t);return!e.isVoid(r)||e.markableVoid(r)},r=h.isExpanded(t),n=!1;if(!r){var[o,a]=I.node(e,t);if(o&&match(o,a)){var[i]=I.parent(e,a);n=i&&e.markableVoid(i)}}if(r||n)G.unsetNodes(e,u,{match,split:!0,voids:!0});else{var s=function(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$2(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$2(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}({},I.marks(e)||{});delete s[u],e.marks=s,c.get(e)||e.onChange()}}},setNormalizing=(e,u)=>{l.set(e,u)},start=(e,u)=>I.point(e,u,{edge:"start"}),string=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:r=!1}=t,n=I.range(e,u),[o,a]=h.edges(n),i="";for(var[s,D]of I.nodes(e,{at:n,match:E.isText,voids:r})){var c=s.text;d.equals(D,a.path)&&(c=c.slice(0,a.offset)),d.equals(D,o.path)&&(c=c.slice(o.offset)),i+=c}return i},unhangRange=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:r=!1}=t,[n,o]=h.edges(u);if(0!==n.offset||0!==o.offset||h.isCollapsed(u)||d.hasPrevious(o.path))return u;var a=I.above(e,{at:o,match:u=>E.isElement(u)&&I.isBlock(e,u),voids:r}),i=a?a[1]:[],s={anchor:I.start(e,n),focus:o},D=!0;for(var[c,l]of I.nodes(e,{at:s,match:E.isText,reverse:!0,voids:r})){if(D){D=!1;continue}if(""!==c.text||d.isBefore(l,i)){o={path:l,offset:c.text.length};break}}return{anchor:n,focus:o}},withoutNormalizing=(e,u)=>{var t=I.isNormalizing(e);I.setNormalizing(e,!1);try{u()}finally{I.setNormalizing(e,t)}I.normalize(e)},shouldMergeNodesRemovePrevNode=(e,u,t)=>{var[r,n]=u,[o,a]=t;return E.isElement(r)&&I.isEmpty(e,r)||E.isText(r)&&""===r.text&&0!==n[n.length-1]},deleteText=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};I.withoutNormalizing(e,()=>{var t,r,n,{reverse:o=!1,unit:a="character",distance:i=1,voids:s=!1}=u,{at:D=e.selection,hanging:c=!1}=u;if(D){var l=!1;if(z.isRange(D)&&h.isCollapsed(D)&&(l=!0,D=D.anchor),z.isPoint(D)){var f=I.void(e,{at:D,mode:"highest"});if(!s&&f){var[,C]=f;D=C}else{var B={unit:a,distance:i},p=o?I.before(e,D,B)||I.start(e,[]):I.after(e,D,B)||I.end(e,[]);D={anchor:D,focus:p},c=!0}}if(z.isPath(D)){G.removeNodes(e,{at:D,voids:s});return}if(!h.isCollapsed(D)){if(!c){var[,A]=h.edges(D),v=I.end(e,[]);K.equals(A,v)||(D=I.unhangRange(e,D,{voids:s}))}var[g,F]=h.edges(D),y=I.above(e,{match:u=>E.isElement(u)&&I.isBlock(e,u),at:g,voids:s}),m=I.above(e,{match:u=>E.isElement(u)&&I.isBlock(e,u),at:F,voids:s}),b=y&&m&&!d.equals(y[1],m[1]),O=d.equals(g.path,F.path),w=s?null:null!==(t=I.void(e,{at:g,mode:"highest"}))&&void 0!==t?t:I.elementReadOnly(e,{at:g,mode:"highest"}),j=s?null:null!==(r=I.void(e,{at:F,mode:"highest"}))&&void 0!==r?r:I.elementReadOnly(e,{at:F,mode:"highest"});if(w){var P=I.before(e,g);P&&y&&d.isAncestor(y[1],P.path)&&(g=P)}if(j){var x=I.after(e,F);x&&m&&d.isAncestor(m[1],x.path)&&(F=x)}var _=[];for(var S of I.nodes(e,{at:D,voids:s})){var[N,k]=S;
1(!n||0!==d.compare(k,n))&&(!s&&E.isElement(N)&&(I.isVoid(e,N)||I.isElementReadOnly(e,N))||!d.isCommon(k,g.path)&&!d.isCommon(k,F.path))&&(_.push(S),n=k)}var $=Array.from(_,u=>{var[,t]=u;return I.pathRef(e,t)}),R=I.pointRef(e,g),T=I.pointRef(e,F),q="";if(!O&&!w){var V=R.current,[W]=I.leaf(e,V),{path:L}=V,{offset:M}=g,J=W.text.slice(M);J.length>0&&(e.apply({type:"remove_text",path:L,offset:M,text:J}),q=J)}if($.reverse().map(e=>e.unref()).filter(e=>null!==e).forEach(u=>G.removeNodes(e,{at:u,voids:s})),!j){var Z=T.current,[Y]=I.leaf(e,Z),{path:H}=Z,X=O?g.offset:0,Q=Y.text.slice(X,F.offset);Q.length>0&&(e.apply({type:"remove_text",path:H,offset:X,text:Q}),q=Q)}!O&&b&&T.current&&R.current&&G.mergeNodes(e,{at:T.current,hanging:!0,voids:s}),l&&o&&"character"===a&&q.length>1&&q.match(/[\u0980-\u09FF\u0E00-\u0E7F\u1000-\u109F\u0900-\u097F\u1780-\u17FF\u0D00-\u0D7F\u0B00-\u0B7F\u0A00-\u0A7F\u0B80-\u0BFF\u0C00-\u0C7F]+/)&&G.insertText(e,q.slice(0,q.length-i));var U=R.unref(),ee=T.unref(),eu=o?U||ee:ee||U;null==u.at&&eu&&G.select(e,eu)}}})},insertFragment=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};I.withoutNormalizing(e,()=>{var r,{hanging:n=!1,voids:o=!1}=t,{at:a=getDefaultInsertLocation(e),batchDirty:i=!0}=t;if(u.length){if(z.isRange(a)){if(n||(a=I.unhangRange(e,a,{voids:o})),h.isCollapsed(a))a=a.anchor;else{var[,s]=h.edges(a);if(!o&&I.void(e,{at:s}))return;var D=I.pointRef(e,s);G.delete(e,{at:a}),a=D.unref()}}else z.isPath(a)&&(a=I.start(e,a));if(!(!o&&I.void(e,{at:a}))){var c=I.above(e,{at:a,match:u=>E.isElement(u)&&I.isInline(e,u),mode:"highest",voids:o});if(c){var[,l]=c;I.isEnd(e,a,l)?a=I.after(e,l):I.isStart(e,a,l)&&(a=I.before(e,l))}var[,f]=I.above(e,{match:u=>E.isElement(u)&&I.isBlock(e,u),at:a,voids:o}),C=I.isStart(e,a,f),B=I.isEnd(e,a,f),p=C&&B,[,A]=E.first({children:u},[]),[,v]=E.last({children:u},[]),shouldInsert=u=>{var[t,r]=u;return 0!==r.length&&(!!p||!(!C&&d.isAncestor(r,A)&&E.isElement(t)&&!e.isVoid(t)&&!e.isInline(t)||!B&&d.isAncestor(r,v)&&E.isElement(t)&&!e.isVoid(t)&&!e.isInline(t)))},g=!0,F=[],y=[],m=[];for(var b of E.nodes({children:u},{pass:shouldInsert})){var[O,w]=b;g&&E.isElement(O)&&!e.isInline(O)&&!d.isAncestor(w,A)&&(g=!1),shouldInsert(b)&&(E.isElement(O)&&!e.isInline(O)?(g=!1,y.push(O)):g?F.push(O):m.push(O))}var[j]=I.nodes(e,{at:a,match:u=>E.isText(u)||I.isInline(e,u),mode:"highest",voids:o}),[,P]=j,x=I.isStart(e,a,P),_=I.isEnd(e,a,P),S=I.pathRef(e,B&&!m.length?d.next(f):f),N=I.pathRef(e,_?d.next(P):P),k=m.length>0;G.splitNodes(e,{at:a,match:u=>k?E.isElement(u)&&I.isBlock(e,u):E.isText(u)||I.isInline(e,u),mode:k?"lowest":"highest",always:k&&(!C||F.length>0)&&(!B||m.length>0),voids:o});var $=I.pathRef(e,!x||x&&_?d.next(P):P);if(G.insertNodes(e,F,{at:$.current,match:u=>E.isText(u)||I.isInline(e,u),mode:"highest",voids:o,batchDirty:i}),p&&!F.length&&y.length&&!m.length&&G.delete(e,{at:f,voids:o}),G.insertNodes(e,y,{at:S.current,match:u=>E.isElement(u)&&I.isBlock(e,u),mode:"lowest",voids:o,batchDirty:i}),G.insertNodes(e,m,{at:N.current,match:u=>E.isText(u)||I.isInline(e,u),mode:"highest",voids:o,batchDirty:i}),!t.at&&(m.length>
10&&N.current?r=d.previous(N.current):y.length>0&&S.current?r=d.previous(S.current):$.current&&(r=d.previous($.current)),r)){var R=I.end(e,r);G.select(e,R)}$.unref(),S.unref(),N.unref()}}})},collapse=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{edge:t="anchor"}=u,{selection:r}=e;if(r){if("anchor"===t)G.select(e,r.anchor);else if("focus"===t)G.select(e,r.focus);else if("start"===t){var[n]=h.edges(r);G.select(e,n)}else if("end"===t){var[,o]=h.edges(r);G.select(e,o)}}},deselect=e=>{var{selection:u}=e;u&&e.apply({type:"set_selection",properties:u,newProperties:null})},move=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:t}=e,{distance:r=1,unit:n="character",reverse:o=!1}=u,{edge:a=null}=u;if(t){"start"===a&&(a=h.isBackward(t)?"focus":"anchor"),"end"===a&&(a=h.isBackward(t)?"anchor":"focus");var{anchor:i,focus:s}=t,D={distance:r,unit:n},c={};if(null==a||"anchor"===a){var l=o?I.before(e,i,D):I.after(e,i,D);l&&(c.anchor=l)}if(null==a||"focus"===a){var f=o?I.before(e,s,D):I.after(e,s,D);f&&(c.focus=f)}G.setSelection(e,c)}},select=(e,u)=>{var{selection:t}=e;if(u=I.range(e,u),t){G.setSelection(e,u);return}if(!z.isRange(u))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(V.stringify(u)));e.apply({type:"set_selection",properties:t,newProperties:u})};function ownKeys$1(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread$1(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?ownKeys$1(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$1(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var setPoint=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:r}=e,{edge:n="both"}=t;if(r){"start"===n&&(n=h.isBackward(r)?"focus":"anchor"),"end"===n&&(n=h.isBackward(r)?"anchor":"focus");
1var{anchor:o,focus:a}=r,i="anchor"===n?o:a;G.setSelection(e,{["anchor"===n?"anchor":"focus"]:_objectSpread$1(_objectSpread$1({},i),u)})}},setSelection=(e,u)=>{var{selection:t}=e,r={},n={};if(t){for(var o in u)if(!Y.includes(o)){var a=Object.hasOwn(t,o)?t[o]:void 0,i=u[o];(("anchor"===o||"focus"===o)&&K.isPoint(a)&&K.isPoint(i)?K.equals(a,i):a===i)||(r[o]=t[o],n[o]=u[o])}Object.keys(r).length>0&&e.apply({type:"set_selection",properties:r,newProperties:n})}},insertNodes=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};I.withoutNormalizing(e,()=>{var{hanging:r=!1,voids:n=!1,mode:o="lowest",batchDirty:a=!0}=t,{at:i,match:s,select:D}=t;if(E.isNode(u)&&(u=[u]),0!==u.length){var[c]=u;if(i||(i=getDefaultInsertLocation(e),!1===D||(D=!0)),null==D&&(D=!1),z.isRange(i)){if(r||(i=I.unhangRange(e,i,{voids:n})),h.isCollapsed(i))i=i.anchor;else{var[,l]=h.edges(i),f=I.pointRef(e,l);G.delete(e,{at:i}),i=f.unref()}}if(z.isPoint(i)){null==s&&(s=E.isText(c)?e=>E.isText(e):e.isInline(c)?u=>E.isText(u)||I.isInline(e,u):u=>E.isElement(u)&&I.isBlock(e,u));var[C]=I.nodes(e,{at:i.path,match:s,mode:o,voids:n});if(!C)return;var[,B]=C,p=I.pathRef(e,B),A=I.isEnd(e,i,B);G.splitNodes(e,{at:i,match:s,mode:o,voids:n});var v=p.unref();i=A?d.next(v):v}var g=d.parent(i),F=i[i.length-1];if(!(!n&&I.void(e,{at:g}))){if(a){var y=[],m=d.levels(g);batchDirtyPaths(e,()=>{for(var t of u)!function(){var u=g.concat(F);F++;var r={type:"insert_node",path:u,node:t};e.apply(r),i=d.next(i),y.push(r),E.isText(t)?m.push(u):m.push(...Array.from(E.nodes(t),e=>{var[,t]=e;return u.concat(t)}))}()},()=>{updateDirtyPaths(e,m,e=>{var u=e;for(var t of y)if(d.operationCanTransformPath(t)&&!(u=d.transform(u,t)))return null;return u})})}else for(var b of u){var O=g.concat(F);F++,e.apply({type:"insert_node",path:O,node:b}),i=d.next(i)}if(i=d.previous(i),D){var w=I.end(e,i);w&&G.select(e,w)}}}})},liftNodes=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};I.withoutNormalizing(e,()=>{var{at:t=e.selection,mode:r="lowest",voids:n=!1}=u,{match:o}=u;if(t)for(var a of(null==o&&(o=z.isPath(t)?matchPath(e,t):u=>E.isElement(u)&&I.isBlock(e,u)),Array.from(I.nodes(e,{at:t,match:o,mode:r,voids:n}),u=>{var[,t]=u;return I.pathRef(e,t)}))){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,D]=I.node(e,d.parent(i)),c=i[i.length-1],{length:l}=s.children;if(1===l){var f=d.next(D);G.moveNodes(e,{at:i,to:f,voids:n}),G.removeNodes(e,{at:D,voids:n})}else if(0===c)G.moveNodes(e,{at:i,to:D,voids:n});else if(c===l-1){var C=d.next(D);G.moveNodes(e,{at:i,to:C,voids:n})}else{var B=d.next(i),p=d.next(D);G.splitNodes(e,{at:B,voids:n}),G.moveNodes(e,{at:i,to:p,voids:n})}}})},U=["text"],ee=["children"],hasSingleChildNest=(e,u)=>u!==e&&(E.isText(u)||I.isVoid(e,u)||1===u.children.length&&hasSingleChildNest(e,u.children[0])),mergeNodes=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};I.withoutNormalizing(e,()=>{var t,r,{match:n,at:o=e.selection}=u,{hanging:a=!1,voids:i=!1,mode:s="lowest"}=u;if(o){var D=z.isPath(o),c=D?o:null,l=null==n&&D;if(null==n){if(D){var[f]=I.parent(e,o);n=e=>f.children.includes(e)}else n=u=>E.isElement(u)&&I.isBlock(e,u)}if(!a&&z.isRange(o)&&(o=I.unhangRange(e,o,{voids:i})),z.isRange(o)){if(h.isCollapsed(o))o=o.anchor;else{var[,C]=h.edges(o),B=I.pointRef(e,C);G.delete(e,{at:o}),o=B.unref(),null==u.at&&G.select(e,o)}}var[p]=I.nodes(e,{at:o,match:n,voids:i,mode:s}),A=l&&c&&d.hasPrevious(c)?d.previous(c):null,v=A?I.node(e,A):I.previous(e,{at:o,match:n,voids:i,mode:s});if(p&&v){var[g,F]=p,[y,m]=v;if(0!==F.length&&0!==m.length){var b=d.next(m),O=d.common(F,m),w=d.isSibling(F,m),j=Array.from(I.levels(e,{at:F}),e=>{var[u]=e;return u}).slice(O.length).slice(0,-1),P=I.above(e,{at:F,mode:"highest",match:u=>j.includes(u)&&hasSingleChildNest(e,u)}),x=P&&I.pathRef(e,P[1]);if(E.isText(g)&&E.isText(y)){var{text:_}=g,S=_objectWithoutProperties(g,U);r=y.text.length,t=S}else if(E.isElement(g)&&E.isElement(y)){var{children:N}=g,S=_objectWithoutProperties(g,ee);r=y.children.length,t=S}else throw Error("Cannot merge the node at path [".concat(F,"] with the previous sibling because it is not the same kind: ").concat(V.stringify(g)," ").concat(V.stringify(y)));w||G.moveNodes(e,{at:F,to:b,voids:i}
1),x&&G.removeNodes(e,{at:x.current,voids:i}),I.shouldMergeNodesRemovePrevNode(e,v,p)?G.removeNodes(e,{at:m,voids:i}):e.apply({type:"merge_node",path:b,position:r,properties:t}),x&&x.unref()}}}})},moveNodes=(e,u)=>{I.withoutNormalizing(e,()=>{var{to:t,at:r=e.selection,mode:n="lowest",voids:o=!1}=u,{match:a}=u;if(r){null==a&&(a=z.isPath(r)?matchPath(e,r):u=>E.isElement(u)&&I.isBlock(e,u));var i=I.pathRef(e,t);for(var s of Array.from(I.nodes(e,{at:r,match:a,mode:n,voids:o}),u=>{var[,t]=u;return I.pathRef(e,t)})){var D=s.unref(),c=i.current;0!==D.length&&e.apply({type:"move_node",path:D,newPath:c}),i.current&&d.isSibling(c,D)&&d.isAfter(c,D)&&(i.current=d.next(i.current))}i.unref()}})},removeNodes=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};I.withoutNormalizing(e,()=>{var{hanging:t=!1,voids:r=!1,mode:n="lowest"}=u,{at:o=e.selection,match:a}=u;if(o)for(var i of(null==a&&(a=z.isPath(o)?matchPath(e,o):u=>E.isElement(u)&&I.isBlock(e,u)),!t&&z.isRange(o)&&(o=I.unhangRange(e,o,{voids:r})),Array.from(I.nodes(e,{at:o,match:a,mode:n,voids:r}),u=>{var[,t]=u;return I.pathRef(e,t)}))){var s=i.unref();if(s){var[D]=I.node(e,s);e.apply({type:"remove_node",path:s,node:D})}}})},setNodes=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};I.withoutNormalizing(e,()=>{var{match:r,at:n=e.selection,compare:o,merge:a}=t,{hanging:i=!1,mode:s="lowest",split:D=!1,voids:c=!1}=t;if(n){if(null==r&&(r=z.isPath(n)?matchPath(e,n):u=>E.isElement(u)&&I.isBlock(e,u)),!i&&z.isRange(n)&&(n=I.unhangRange(e,n,{voids:c})),D&&z.isRange(n)){if(h.isCollapsed(n)&&I.leaf(e,n.anchor)[0].text.length>0)return;var l=I.rangeRef(e,n,{affinity:"inward"}),[f,C]=h.edges(n),B="lowest"===s?"lowest":"highest",d=I.isEnd(e,C,C.path);G.splitNodes(e,{at:C,match:r,mode:B,voids:c,always:!d});var p=I.isStart(e,f,f.path);G.splitNodes(e,{at:f,match:r,mode:B,voids:c,always:!p}),n=l.unref(),null==t.at&&G.select(e,n)}for(var[A,v]of(o||(o=(e,u)=>e!==u),I.nodes(e,{at:n,match:r,mode:s,voids:c}))){var g={},F={};if(0!==v.length){var y=!1;for(var m in u)if(!Z.includes(m)){var b=Object.hasOwn(A,m)?A[m]:void 0,O=u[m];o(O,b)&&(y=!0,Object.hasOwn(A,m)&&(g[m]=b),a?null!=O&&(F[m]=a(b,O)):null!=O&&(F[m]=O))}y&&e.apply({type:"set_node",path:v,properties:g,newProperties:F})}}}})},deleteRange=(e,u)=>{if(h.isCollapsed(u))return u.anchor;var[,t]=h.edges(u),r=I.pointRef(e,t);return G.delete(e,{at:u}),r.unref()},splitNodes=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};I.withoutNormalizing(e,()=>{var t,r,{mode:n="lowest",voids:o=!1}=u,{match:a,at:i=e.selection,height:s=0,always:D=!1}=u;if(i){if(null==a&&(a=u=>E.isElement(u)&&I.isBlock(e,u)),z.isRange(i)&&!(i=deleteRange(e,i)))return;if(z.isPath(i)){var c=i,l=I.point(e,c),[f]=I.parent(e,c);a=e=>e===f,s=l.path.length-c.length+1,i=l,D=!0}var C=I.pointRef(e,i,{affinity:"backward"});try{var[B]=I.nodes(e,{at:i,match:a,mode:n,voids:o});if(!B)return;var p=I.void(e,{at:i,mode:"highest"});if(!o&&p){var[h,A]=p;if(e.isInline(h)){var v=I.after(e,A);if(!v){var g=d.next(A);G.insertNodes(e,{text:""},{at:g,voids:o}),v=I.point(e,g)}i=v,D=!0}s=i.path.length-A.length+1,D=!0}t=I.pointRef(e,i);var F=i.path.length-s,[,y]=B,m=i.path.slice(0,F),b=0===s?i.offset:i.path[F]+0;for(var[O,w]of I.levels(e,{at:m,reverse:!0,voids:o})){var j=!1;if(w.length<y.length||0===w.length||!o&&E.isElement(O)&&I.isVoid(e,O))break;var P=C.current,x=I.isEnd(e,P,w);if(D||!C||!I.isEdge(e,P,w)){j=!0;var _=E.extractProps(O);e.apply({type:"split_node",path:w,position:b,properties:_})}b=w[w.length-1]+(j||x?1:0)}if(null==u.at){var S=t.current||I.end(e,[]);G.select(e,S)}}finally{C.unref(),null===(r=t)||void 0===r||r.unref()}}})},unsetNodes=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(u)||(u=[u]);var r={};for(var n of u)r[n]=null;G.setNodes(e,r,t)},unwrapNodes=function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};I.withoutNormalizing(e,()=>{var{mode:t="lowest",split:r=!1,voids:n=!1}=u,{at:o=e.selection,match:a}=u;if(o){null==a&&(a=z.isPath(o)?matchPath(e,o):u=>E.isElement(u)&&I.isBlock(e,u)),z.isPath(o)&&(o=I.range(e,o));var i=z.isRange(o)?I.rangeRef(e,o):null;for(var s of Array.from(I.nodes(e,{at:o,match:a,mode:t,voids:n}),u=>{var[,t]=u;return I.pathRef(e,t)}).reverse())!function(){var u=s.unref(),[t]=I.node(e,u),o=I.range(e,u);r&&i&&(o=h.intersection(i.current,o)),G.liftNodes(e,{at:o,match:e=>!E.isText(t)&&t.children.includes(e),voids:n})}();i&&i.unref()}})};function ownKeys(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable})),t.push.apply(t,r)}return t}function _objectSpread(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};
1u%2?ownKeys(Object(t),!0).forEach(function(u){_defineProperty(e,u,t[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))})}return e}var wrapNodes=function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};I.withoutNormalizing(e,()=>{var{mode:r="lowest",split:n=!1,voids:o=!1}=t,{match:a,at:i=e.selection}=t;if(i){if(null==a&&(a=z.isPath(i)?matchPath(e,i):e.isInline(u)?u=>E.isElement(u)&&I.isInline(e,u)||E.isText(u):u=>E.isElement(u)&&I.isBlock(e,u)),n&&z.isRange(i)){var[s,D]=h.edges(i),c=I.rangeRef(e,i,{affinity:"inward"}),isAtBlockEdge=u=>{var t=I.above(e,{at:u,match:u=>E.isElement(u)&&I.isBlock(e,u)});return t&&I.isEdge(e,u,t[1])};G.splitNodes(e,{at:D,match:a,voids:o,always:!isAtBlockEdge(D)}),G.splitNodes(e,{at:s,match:a,voids:o,always:!isAtBlockEdge(s)}),i=c.unref(),null==t.at&&G.select(e,i)}for(var[,l]of Array.from(I.nodes(e,{at:i,match:e.isInline(u)?u=>E.isElement(u)&&I.isBlock(e,u):e=>E.isEditor(e),mode:"lowest",voids:o})))if(0===function(){var t=z.isRange(i)?h.intersection(i,I.range(e,l)):i;if(!t)return 0;var n=Array.from(I.nodes(e,{at:t,match:a,mode:r,voids:o}));if(n.length>0){var[s]=n,D=n[n.length-1],[,c]=s,[,f]=D;if(0===c.length&&0===f.length)return 0;var C=d.equals(c,f)?d.parent(c):d.common(c,f),B=I.range(e,c,f),[p]=I.node(e,C),A=C.length+1,v=d.next(f.slice(0,A)),g=_objectSpread(_objectSpread({},u),{},{children:[]});G.insertNodes(e,g,{at:v,voids:o}),G.moveNodes(e,{at:B,match:e=>!E.isText(p)&&p.children.includes(e),to:v.concat(0),voids:o})}}())continue}})},createEditor=()=>{var e={children:[],operations:[],selection:null,marks:null,isElementReadOnly:()=>!1,isInline:()=>!1,isSelectable:()=>!0,isVoid:()=>!1,markableVoid:()=>!1,onChange:()=>{},apply:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return apply(e,...t)},addMark:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return addMark(e,...t)},deleteBackward:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return deleteBackward(e,...t)},deleteForward:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return deleteForward(e,...t)},deleteFragment:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return deleteFragment(e,...t)},getFragment:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return getFragment(e,...t)},insertBreak:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return insertBreak(e,...t)},insertSoftBreak:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return insertSoftBreak(e,...t)},insertFragment:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return insertFragment(e,...t)},insertNode:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return insertNode(e,...t)},insertText:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return insertText(e,...t)},normalizeNode:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return normalizeNode(e,...t)},removeMark:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return removeMark(e,...t)},getDirtyPaths:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return getDirtyPaths(e,...t)},shouldNormalize:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return shouldNormalize(e,...t)},above:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return above(e,...t)},after:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return after(e,...t)},before:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return before(e,...t)},collapse:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return collapse(e,...t)},delete:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return deleteText(e,...t)},deselect:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return deselect(e,...t)},edges:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return edges(e,...t)},elementReadOnly:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return elementReadOnly(e,...t)},end:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return end(e,...t)},first:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return first(e,...t)},fragment:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return fragment(e,...t)},getMarks:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return marks(e,...t)},hasBlocks:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return hasBlocks(e,...t)},hasInlines:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return hasInlines(e,...t)},hasPath:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return hasPath(e,...t)},hasTexts:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return hasTexts(e,...t)},insertNodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];
1return insertNodes(e,...t)},isBlock:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return isBlock(e,...t)},isEdge:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return isEdge(e,...t)},isEmpty:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return isEmpty(e,...t)},isEnd:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return isEnd(e,...t)},isNormalizing:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return isNormalizing(e,...t)},isStart:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return isStart(e,...t)},last:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return last(e,...t)},leaf:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return leaf(e,...t)},levels:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:t=e.selection,reverse:r=!1,voids:n=!1}=u,{match:o}=u;if(null==o&&(o=()=>!0),t){var a=[],i=I.path(e,t);for(var[s,D]of E.levels(e,i))if(o(s,D)&&(a.push([s,D]),!n&&E.isElement(s)&&I.isVoid(e,s)))break;r&&a.reverse(),yield*a}}()}(e,...t)},liftNodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return liftNodes(e,...t)},mergeNodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return mergeNodes(e,...t)},move:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return move(e,...t)},moveNodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return moveNodes(e,...t)},next:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return next(e,...t)},node:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return node(e,...t)},nodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var t,r,n,{at:o=e.selection,mode:a="all",universal:i=!1,reverse:s=!1,voids:D=!1,pass:c}=u,{match:l}=u;if(l||(l=()=>!0),o){if(z.isSpan(o))t=o[0],r=o[1];else{var f=I.path(e,o,{edge:"start"}),C=I.path(e,o,{edge:"end"});t=s?C:f,r=s?f:C}var B=E.nodes(e,{reverse:s,from:t,to:r,pass:u=>{var[t,r]=u;return!!(c&&c([t,r]))||!!E.isElement(t)&&!!(!D&&(I.isVoid(e,t)||I.isElementReadOnly(e,t)))}}),p=[];for(var[h,A]of B){var v=n&&0===d.compare(A,n[1]);if("highest"!==a||!v){if(!l(h,A)){if(i&&!v&&E.isText(h))return;continue}if("lowest"===a&&v){n=[h,A];continue}var g="lowest"===a?n:[h,A];g&&(i?p.push(g):yield g),n=[h,A]}}"lowest"===a&&n&&(i?p.push(n):yield n),i&&(yield*p)}}()}(e,...t)},normalize:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return normalize(e,...t)},parent:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return parent(e,...t)},path:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return path(e,...t)},pathRef:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return pathRef(e,...t)},pathRefs:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return pathRefs(e,...t)},point:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return point(e,...t)},pointRef:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return pointRef(e,...t)},pointRefs:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return pointRefs(e,...t)},positions:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:t=e.selection,unit:r="offset",reverse:n=!1,voids:o=!1}=u;if(t){var a=I.range(e,t),[i,s]=h.edges(a),D=n?s:i,c=!1,l="",f=0,C=0,B=0,p=[],_loop=function*(u){var t=p.some(e=>d.isAncestor(e,u));function*maybeYield(e){t||(yield e)}if(E.isElement(A)){if(!e.isSelectable(A)){if(p.push(u),n)return d.hasPrevious(u)&&(yield*maybeYield(I.end(e,d.previous(u)))),0;var a=d.next(u);return I.hasPath(e,a)&&(yield*maybeYield(I.start(e,a))),0}if(!o&&(e.isVoid(A)||e.isElementReadOnly(A)))return yield*maybeYield(I.start(e,u)),0;if(e.isInline(A))return 0;if(I.hasInlines(e,A)){var h=d.isAncestor(u,s.path)?s:I.end(e,u),v=d.isAncestor(u,i.path)?i:I.start(e,u);l=I.string(e,{anchor:v,focus:h},{voids:o}),c=!0}}if(E.isText(A)){var g,F=d.equals(u,D.path);for(F?(C=n?D.offset:A.text.length-D.offset,B=D.offset):(C=A.text.length,B=n?C:0),(F||c||"offset"===r)&&(yield*maybeYield({path:u,offset:B}),c=!1);;){if(0===f){if(""===l)break;g=l,f="character"===r?getCharacterDistance(g,n):"word"===r?getWordDistance(g,n):"line"===r||"block"===r?g.length:1,l=splitByCharacterDistance(l,f,n)[1]}if(B=n?B-f:B+f,(C-=f)<0){f=-C;break}f=0,yield*maybeYield({path:u,offset:B})}}};for(var[A,v]of I.nodes(e,{at:t,reverse:n,voids:o}))if(0===(yield*_loop(v)))continue}}()}(e,...t)},previous:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return previous(e,...t)},range:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return range(e,...t)},rangeRef:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return rangeRef(e,...t)},rangeRefs:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return rangeRefs(e,...t)},removeNodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return removeNodes(e,...t)},select:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return select(e,...t)},setNodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return setNodes(e,...t)},setNormalizing:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return setNormalizing(e,...t)},setPoint:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return setPoint(e,...t)},setSelection:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return setSelection(e,...t)},splitNodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return splitNodes(e,...t)},start:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return start(e,...t)},string:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return string(e,...t)},unhangRange:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return unhangRange(e,...t)},unsetNodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return unsetNodes(e,...t)},unwrapNodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return unwrapNodes(e,...t)},void:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return getVoid(e,...t)},withoutNormalizing:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return withoutNormalizing(e,...t)},wrapNodes:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return wrapNodes(e,...t)},shouldMergeNodesRemovePrevNode:function(){for(var u=arguments.length,t=Array(u),r=0;r<u;r++)t[r]=arguments[r];return shouldMergeNodesRemovePrevNode(e,...t)}};return e}}}]);

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.