(function(So,ld){typeof exports=="object"&&typeof module!="undefined"?ld(exports):typeof define=="function"&&define.amd?define(["exports"],ld):(So=typeof globalThis!="undefined"?globalThis:So||self,ld(So.wangEditor={}))})(this,(function(So){"use strict";var ld;if(typeof global=="undefined"){if("ActiveXObject"in window){var Bm="抱歉,wangEditor V5+ 版本开始,不在支持 IE 浏览器";Bm+=` Sorry, wangEditor V5+ versions do not support IE browser.`,console.error(Bm)}Fm(),Pm()}else global&&(!((ld=global.navigator)===null||ld===void 0)&&ld.userAgent.match("QQBrowser"))&&(Fm(),Pm());function Fm(){typeof globalThis=="undefined"&&(window.globalThis=window)}function Pm(){typeof AggregateError=="undefined"&&(window.AggregateError=function(r,e){var t=new Error(e);return t.errors=r,t})}if(typeof global=="object"){var Ob=Object.getOwnPropertyDescriptor(global,"window");(!global.window||Ob.set)&&(global.window=global,global.requestAnimationFrame=function(){},global.navigator={userAgent:""},global.location={hostname:"0.0.0.0",port:0,protocol:"http:"},global.btoa=function(){},global.crypto={getRandomValues:function(r){return nodeCrypto.randomFillSync(r)}}),global.document!=null&&global.document.getElementsByTagName==null&&(global.document.getElementsByTagName=function(){return[]})}var Ur=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function Tb(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function xl(r){var e={exports:{}};return r(e,e.exports),e.exports}/*! * is-plain-object * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. */function km(r){return Object.prototype.toString.call(r)==="[object Object]"}function Bb(r){var e,t;return km(r)===!1?!1:(e=r.constructor,e===void 0?!0:(t=e.prototype,!(km(t)===!1||t.hasOwnProperty("isPrototypeOf")===!1)))}var Fb=Bb,Pb=Object.defineProperty({isPlainObject:Fb},"__esModule",{value:!0}),P0,k0=typeof Symbol!="undefined"&&typeof Symbol("x")=="symbol",kb=typeof Map!="undefined",Nb=typeof Set!="undefined",Nm=typeof Proxy!="undefined"&&typeof Proxy.revocable!="undefined"&&typeof Reflect!="undefined",Zh=k0?Symbol.for("immer-nothing"):(P0={},P0["immer-nothing"]=!0,P0),Ud=k0?Symbol.for("immer-draftable"):"__$immer_draftable",ai=k0?Symbol.for("immer-state"):"__$immer_state",Jh=typeof Symbol!="undefined"&&Symbol.iterator||"@@iterator",Ib={0:"Illegal state",1:"Immer drafts cannot have computed properties",2:"This object has been frozen and should not be mutated",3:function(e){return"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+e},4:"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.",5:"Immer forbids circular references",6:"The first or second argument to `produce` must be a function",7:"The third argument to `produce` must be a function or undefined",8:"First argument to `createDraft` must be a plain object, an array, or an immerable object",9:"First argument to `finishDraft` must be a draft returned by `createDraft`",10:"The given draft is already finalized",11:"Object.defineProperty() cannot be used on an Immer draft",12:"Object.setPrototypeOf() cannot be used on an Immer draft",13:"Immer only supports deleting array indices",14:"Immer only supports setting array indices and the 'length' property",15:function(e){return"Cannot apply patch, path doesn't resolve: "+e},16:'Sets cannot have "replace" patches.',17:function(e){return"Unsupported patch operation: "+e},18:function(e){return"The plugin for '"+e+"' has not been loaded into Immer. To enable the plugin, import and call `enable"+e+"()` when initializing your application."},20:"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available",21:function(e){return"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '"+e+"'"},22:function(e){return"'current' expects a draft, got: "+e},23:function(e){return"'original' expects a draft, got: "+e},24:"Patching reserved attributes like __proto__, prototype and constructor is not allowed"};function ia(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n3?e.type_-4:e.type_:Array.isArray(r)?1:eg(r)?2:tg(r)?3:0}function jf(r,e){return Rf(r)===2?r.has(e):Object.prototype.hasOwnProperty.call(r,e)}function Qh(r,e){return Rf(r)===2?r.get(e):r[e]}function Rm(r,e,t){var n=Rf(r);n===2?r.set(e,t):n===3?(r.delete(e),r.add(t)):r[e]=t}function jm(r,e){return r===e?r!==0||1/r===1/e:r!==r&&e!==e}function eg(r){return kb&&r instanceof Map}function tg(r){return Nb&&r instanceof Set}function Au(r){return r.copy_||r.base_}function N0(r){if(Array.isArray(r))return Array.prototype.slice.call(r);var e=Im(r);delete e[ai];for(var t=Vd(e),n=0;n1&&(r.set=r.add=r.clear=r.delete=Mb),Object.freeze(r),e&&of(r,function(t,n){return ng(n,!0)},!0)),r}function Mb(){ia(2)}function I0(r){return r==null||typeof r!="object"?!0:Object.isFrozen(r)}var R0={};function af(r){var e=R0[r];return e||ia(18,r),e}function j0(r,e){R0[r]||(R0[r]=e)}var Wd;function Rp(){return Wd||ia(0),Wd}function $b(r,e){return{drafts_:[],parent_:r,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function L0(r,e){e&&(af("Patches"),r.patches_=[],r.inversePatches_=[],r.patchListener_=e)}function rg(r){M0(r),r.drafts_.forEach(zb),r.drafts_=null}function M0(r){r===Wd&&(Wd=r.parent_)}function Lm(r){return Wd=$b(Wd,r)}function zb(r){var e=r[ai];e.type_===0||e.type_===1?e.revoke_():e.revoked_=!0}function $0(r,e){e.unfinalizedDrafts_=e.drafts_.length;var t=e.drafts_[0],n=r!==void 0&&r!==t;return e.immer_.useProxies_||af("ES5").willFinalizeES5_(e,r,n),n?(t[ai].modified_&&(rg(e),ia(4)),nc(r)&&(r=ig(e,r),e.parent_||og(e,r)),e.patches_&&af("Patches").generateReplacementPatches_(t[ai],r,e.patches_,e.inversePatches_)):r=ig(e,t,[]),rg(e),e.patches_&&e.patchListener_(e.patches_,e.inversePatches_),r!==Zh?r:void 0}function ig(r,e,t){if(I0(e))return e;var n=e[ai];if(!n)return of(e,function(f,m){return Mm(r,n,e,f,m,t)},!0),e;if(n.scope_!==r)return e;if(!n.modified_)return og(r,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;var c=n.type_===4||n.type_===5?n.copy_=N0(n.draft_):n.copy_;of(n.type_===3?new Set(c):c,function(f,m){return Mm(r,n,c,f,m,t)}),og(r,c,!1),t&&r.patches_&&af("Patches").generatePatches_(n,t,r.patches_,r.inversePatches_)}return n.copy_}function Mm(r,e,t,n,c,f){if(c===t&&ia(5),Sc(c)){var m=f&&e&&e.type_!==3&&!jf(e.assigned_,n)?f.concat(n):void 0,P=ig(r,c,m);if(Rm(t,n,P),Sc(P))r.canAutoFreeze_=!1;else return}if(nc(c)&&!I0(c)){if(!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1)return;ig(r,c),(!e||!e.scope_.parent_)&&og(r,c)}}function og(r,e,t){t===void 0&&(t=!1),r.immer_.autoFreeze_&&r.canAutoFreeze_&&ng(e,t)}function Hb(r,e){var t=Array.isArray(r),n={type_:t?1:0,scope_:e?e.scope_:Rp(),modified_:!1,finalized_:!1,assigned_:{},parent_:e,base_:r,draft_:null,copy_:null,revoke_:null,isManual_:!1},c=n,f=qd;t&&(c=[n],f=ag);var m=Proxy.revocable(c,f),P=m.revoke,_=m.proxy;return n.draft_=_,n.revoke_=P,_}var qd={get:function(e,t){if(t===ai)return e;var n=Au(e);if(!jf(n,t))return Ub(e,n,t);var c=n[t];return e.finalized_||!nc(c)?c:c===z0(e.base_,t)?(H0(e),e.copy_[t]=jp(e.scope_.immer_,c,e)):c},has:function(e,t){return t in Au(e)},ownKeys:function(e){return Reflect.ownKeys(Au(e))},set:function(e,t,n){var c=$m(Au(e),t);if(c!=null&&c.set)return c.set.call(e.draft_,n),!0;if(!e.modified_){var f=z0(Au(e),t),m=f==null?void 0:f[ai];if(m&&m.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(jm(n,f)&&(n!==void 0||jf(e.base_,t)))return!0;H0(e),nl(e)}return e.copy_[t]===n&&typeof n!="number"&&(n!==void 0||t in e.copy_)||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:function(e,t){return z0(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,H0(e),nl(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor:function(e,t){var n=Au(e),c=Reflect.getOwnPropertyDescriptor(n,t);return c&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:c.enumerable,value:n[t]}},defineProperty:function(){ia(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.base_)},setPrototypeOf:function(){ia(12)}},ag={};of(qd,function(r,e){ag[r]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)}}),ag.deleteProperty=function(r,e){return isNaN(parseInt(e))&&ia(13),qd.deleteProperty.call(this,r[0],e)},ag.set=function(r,e,t){return e!=="length"&&isNaN(parseInt(e))&&ia(14),qd.set.call(this,r[0],e,t,r[0])};function z0(r,e){var t=r[ai],n=t?Au(t):r;return n[e]}function Ub(r,e,t){var n,c=$m(e,t);return c?"value"in c?c.value:(n=c.get)===null||n===void 0?void 0:n.call(r.draft_):void 0}function $m(r,e){if(e in r)for(var t=Object.getPrototypeOf(r);t;){var n=Object.getOwnPropertyDescriptor(t,e);if(n)return n;t=Object.getPrototypeOf(t)}}function nl(r){r.modified_||(r.modified_=!0,r.parent_&&nl(r.parent_))}function H0(r){r.copy_||(r.copy_=N0(r.base_))}var zm=(function(){function r(t){var n=this;this.useProxies_=Nm,this.autoFreeze_=!0,this.produce=function(c,f,m){if(typeof c=="function"&&typeof f!="function"){var P=f;f=c;var _=n;return function(W){var re=this;W===void 0&&(W=P);for(var te=arguments.length,me=new Array(te>1?te-1:0),ne=1;ne1?k-1:0),B=1;B=0;f--){var m=c[f];if(m.path.length===0&&m.op==="replace"){n=m.value;break}}f>-1&&(c=c.slice(f+1));var P=af("Patches").applyPatches_;return Sc(n)?P(n,c):this.produce(n,function(_){return P(_,c)})},r})();function jp(r,e,t){var n=eg(e)?af("MapSet").proxyMap_(e,t):tg(e)?af("MapSet").proxySet_(e,t):r.useProxies_?Hb(e,t):af("ES5").createES5Proxy_(e,t),c=t?t.scope_:Rp();return c.drafts_.push(n),n}function Hm(r){return Sc(r)||ia(22,r),Um(r)}function Um(r){if(!nc(r))return r;var e=r[ai],t,n=Rf(r);if(e){if(!e.modified_&&(e.type_<4||!af("ES5").hasChanges_(e)))return e.base_;e.finalized_=!0,t=Vm(r,n),e.finalized_=!1}else t=Vm(r,n);return of(t,function(c,f){e&&Qh(e.base_,c)===f||Rm(t,c,Um(f))}),n===3?new Set(t):t}function Vm(r,e){switch(e){case 2:return new Map(r);case 3:return Array.from(r)}return N0(r)}function Wm(){function r(k,S,B){B?Sc(S)&&S[ai].scope_===k&&f(k.drafts_):(k.patches_&&m(k.drafts_[0]),f(k.drafts_))}function e(k,S){if(k){for(var B=new Array(S.length),W=0;W=0;S--){var B=k[S][ai];if(!B.modified_)switch(B.type_){case 5:_(B)&&nl(B);break;case 4:P(B)&&nl(B);break}}}function m(k){if(!(!k||typeof k!="object")){var S=k[ai];if(S){var B=S.base_,W=S.draft_,re=S.assigned_,te=S.type_;if(te===4)of(W,function(Ee){Ee!==ai&&(B[Ee]===void 0&&!jf(B,Ee)?(re[Ee]=!0,nl(S)):re[Ee]||m(W[Ee]))}),of(B,function(Ee){W[Ee]===void 0&&!jf(W,Ee)&&(re[Ee]=!1,nl(S))});else if(te===5){if(_(S)&&(nl(S),re.length=!0),W.length=0;re--){var te=W[re];if(te!==ai){var me=S[te];if(me===void 0&&!jf(S,te))return!0;var ne=B[te],X=ne&&ne[ai];if(X?X.base_!==me:!jm(ne,me))return!0}}var q=!!S[ai];return W.length!==Vd(S).length+(q?0:1)}function _(k){var S=k.draft_;if(S.length!==k.base_.length)return!0;var B=Object.getOwnPropertyDescriptor(S,S.length-1);return!!(B&&!B.get)}function x(k){return k.type_===4?P(k):_(k)}function O(k){k.revoked_&&ia(3,JSON.stringify(Au(k)))}j0("ES5",{createES5Proxy_:t,willFinalizeES5_:r,hasChanges_:x})}function qm(){var r="replace",e="add",t="remove";function n(k,S,B,W){switch(k.type_){case 0:case 4:case 2:return f(k,S,B,W);case 5:case 1:return c(k,S,B,W);case 3:return m(k,S,B,W)}}function c(k,S,B,W){var re=k.base_,te=k.assigned_,me=k.copy_;if(me.lengtht.length)&&(n=t.length);for(var c=0,f=new Array(n);c=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(x){throw x},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,m=!1,P;return{s:function(){t=t.call(r)},n:function(){var x=t.next();return f=x.done,x},e:function(x){m=!0,P=x},f:function(){try{!f&&t.return!=null&&t.return()}finally{if(m)throw P}}}}function _2(r,e){if(r){if(typeof r=="string")return a1(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return a1(r,e)}}function a1(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t=0)&&(c[m]=t[m]);return c}r.exports=e,r.exports.default=r.exports,r.exports.__esModule=!0});Sl(u1);var B2=Cl(function(r){function e(t,n){if(t==null)return{};var c=u1(t,n),f,m;if(Object.getOwnPropertySymbols){var P=Object.getOwnPropertySymbols(t);for(m=0;m=0)&&Object.prototype.propertyIsEnumerable.call(t,f)&&(c[f]=t[f])}return c}r.exports=e,r.exports.default=r.exports,r.exports.__esModule=!0}),sf=Sl(B2);function F2(r,e){var t=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=P2(r))||e&&r&&typeof r.length=="number"){t&&(r=t);var n=0,c=function(){};return{s:c,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(x){throw x},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,m=!1,P;return{s:function(){t=t.call(r)},n:function(){var x=t.next();return f=x.done,x},e:function(x){m=!0,P=x},f:function(){try{!f&&t.return!=null&&t.return()}finally{if(m)throw P}}}}function P2(r,e){if(r){if(typeof r=="string")return s1(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return s1(r,e)}}function s1(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:!1,n=!t,c=t?L2(e):e,f=Kr.None,m=Kr.None,P=0,_=null,x=null,O=F2(c),k;try{for(O.s();!(k=O.n()).done;){var S=k.value,B=S.codePointAt(0);if(!B)break;var W=Y2(S,B),re=n?[m,W]:[W,f],te=Rt(re,2);if(f=te[0],m=te[1],Kd(f,Kr.ZWJ)&&Kd(m,Kr.ExtPict)&&(n?_=l1(e.substring(0,P)):_=l1(e.substring(0,e.length-P)),!_)||Kd(f,Kr.RI)&&Kd(m,Kr.RI)&&(x!==null?x=!x:n?x=!0:x=tE(e.substring(0,e.length-P)),!x)||f!==Kr.None&&m!==Kr.None&&J2(f,m))break;P+=S.length}}catch(me){O.e(me)}finally{O.f()}return P||1},k2=/\s/,N2=/[\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]/,I2=/['\u2018\u2019]/,R2=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=0,c=!1;e.length>0;){var f=V0(e,t),m=W0(e,f,t),P=Rt(m,2),_=P[0],x=P[1];if(j2(_,x,t))c=!0,n+=f;else if(!c)n+=f;else break;e=x}return n},W0=function(e,t,n){if(n){var c=e.length-t;return[e.slice(c,e.length),e.slice(0,c)]}return[e.slice(0,t),e.slice(t)]},j2=function r(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(k2.test(e))return!1;if(I2.test(e)){var c=V0(t,n),f=W0(t,c,n),m=Rt(f,2),P=m[0],_=m[1];if(r(P,_,n))return!0}return!N2.test(e)},L2=function*(e){for(var t=e.length-1,n=0;n=55296&&e<=56319},$2=function(e){return e>=56320&&e<=57343},Kr;(function(r){r[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"})(Kr||(Kr={}));var z2=/^(?:[\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\u08D3-\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\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-\u0ECD\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-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\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-\u1DF9\u1DFB-\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\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\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]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\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\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,H2=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,U2=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,V2=/^[\u1100-\u115F\uA960-\uA97C]$/,W2=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,q2=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,G2=/^[\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]$/,K2=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,X2=/^(?:[\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])$/,Y2=function(e,t){var n=Kr.Any;return e.search(z2)!==-1&&(n|=Kr.Extend),t===8205&&(n|=Kr.ZWJ),t>=127462&&t<=127487&&(n|=Kr.RI),e.search(H2)!==-1&&(n|=Kr.Prepend),e.search(U2)!==-1&&(n|=Kr.SpacingMark),e.search(V2)!==-1&&(n|=Kr.L),e.search(W2)!==-1&&(n|=Kr.V),e.search(q2)!==-1&&(n|=Kr.T),e.search(G2)!==-1&&(n|=Kr.LV),e.search(K2)!==-1&&(n|=Kr.LVT),e.search(X2)!==-1&&(n|=Kr.ExtPict),n};function Kd(r,e){return(r&e)!==0}var Z2=[[Kr.L,Kr.L|Kr.V|Kr.LV|Kr.LVT],[Kr.LV|Kr.V,Kr.V|Kr.T],[Kr.LVT|Kr.T,Kr.T],[Kr.Any,Kr.Extend|Kr.ZWJ],[Kr.Any,Kr.SpacingMark],[Kr.Prepend,Kr.Any],[Kr.ZWJ,Kr.ExtPict],[Kr.RI,Kr.RI]];function J2(r,e){return Z2.findIndex(function(t){return Kd(r,t[0])&&Kd(e,t[1])})===-1}var Q2=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\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\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-\u0ECD\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-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\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-\u1DF9\u1DFB-\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\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\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]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\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\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,l1=function(e){return e.search(Q2)!==-1},eE=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,tE=function(e){var t=e.match(eE);if(t===null)return!1;var n=t[0].length/2;return n%2===1},c1=function(e){return As.isPlainObject(e)&&$n.isNodeList(e.children)&&!ce.isEditor(e)},Fo={isAncestor:function(e){return As.isPlainObject(e)&&$n.isNodeList(e.children)},isElement:c1,isElementList:function(e){return Array.isArray(e)&&e.every(function(t){return Fo.isElement(t)})},isElementProps:function(e){return e.children!==void 0},isElementType:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"type";return c1(e)&&e[n]===t},matches:function(e,t){for(var n in t)if(n!=="children"&&e[n]!==t[n])return!1;return!0}},nE=["text"],rE=["text"];function f1(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),t.push.apply(t,n)}return t}function Xd(r){for(var e=1;e=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(x){throw x},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,m=!1,P;return{s:function(){t=t.call(r)},n:function(){var x=t.next();return f=x.done,x},e:function(x){m=!0,P=x},f:function(){try{!f&&t.return!=null&&t.return()}finally{if(m)throw P}}}}function iE(r,e){if(r){if(typeof r=="string")return d1(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return d1(r,e)}}function d1(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:{},n=t.voids,c=n===void 0?!1:n,f=t.mode,m=f===void 0?"lowest":f,P=t.at,_=P===void 0?e.selection:P,x=t.match;if(_){var O=ce.path(e,_),k=m==="lowest",S=lf(ce.levels(e,{at:O,voids:c,match:x,reverse:k})),B;try{for(S.s();!(B=S.n()).done;){var W=Rt(B.value,2),re=W[0],te=W[1];if(!yr.isText(re)&&!Be.equals(O,te))return[re,te]}}catch(me){S.e(me)}finally{S.f()}}},addMark:function(e,t,n){e.addMark(t,n)},after:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=ce.point(e,t,{edge:"end"}),f=ce.end(e,[]),m={anchor:c,focus:f},P=n.distance,_=P===void 0?1:P,x=0,O,k=lf(ce.positions(e,Xd(Xd({},n),{},{at:m}))),S;try{for(k.s();!(S=k.n()).done;){var B=S.value;if(x>_)break;x!==0&&(O=B),x++}}catch(W){k.e(W)}finally{k.f()}return O},before:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=ce.start(e,[]),f=ce.point(e,t,{edge:"start"}),m={anchor:c,focus:f},P=n.distance,_=P===void 0?1:P,x=0,O,k=lf(ce.positions(e,Xd(Xd({},n),{},{at:m,reverse:!0}))),S;try{for(k.s();!(S=k.n()).done;){var B=S.value;if(x>_)break;x!==0&&(O=B),x++}}catch(W){k.e(W)}finally{k.f()}return O},deleteBackward:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.unit,c=n===void 0?"character":n;e.deleteBackward(c)},deleteForward:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.unit,c=n===void 0?"character":n;e.deleteForward(c)},deleteFragment:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.direction,c=n===void 0?"forward":n;e.deleteFragment(c)},edges:function(e,t){return[ce.start(e,t),ce.end(e,t)]},end:function(e,t){return ce.point(e,t,{edge:"end"})},first:function(e,t){var n=ce.path(e,t,{edge:"start"});return ce.node(e,n)},fragment:function(e,t){var n=ce.range(e,t),c=$n.fragment(e,n);return c},hasBlocks:function(e,t){return t.children.some(function(n){return ce.isBlock(e,n)})},hasInlines:function(e,t){return t.children.some(function(n){return yr.isText(n)||ce.isInline(e,n)})},hasTexts:function(e,t){return t.children.every(function(n){return yr.isText(n)})},insertBreak:function(e){e.insertBreak()},insertFragment:function(e,t){e.insertFragment(t)},insertNode:function(e,t){e.insertNode(t)},insertText:function(e,t){e.insertText(t)},isBlock:function(e,t){return Fo.isElement(t)&&!e.isInline(t)},isEditor:function(e){if(!As.isPlainObject(e))return!1;var t=p1.get(e);if(t!==void 0)return t;var n=typeof e.addMark=="function"&&typeof e.apply=="function"&&typeof e.deleteBackward=="function"&&typeof e.deleteForward=="function"&&typeof e.deleteFragment=="function"&&typeof e.insertBreak=="function"&&typeof e.insertFragment=="function"&&typeof e.insertNode=="function"&&typeof e.insertText=="function"&&typeof e.isInline=="function"&&typeof e.isVoid=="function"&&typeof e.normalizeNode=="function"&&typeof e.onChange=="function"&&typeof e.removeMark=="function"&&(e.marks===null||As.isPlainObject(e.marks))&&(e.selection===null||Qt.isRange(e.selection))&&$n.isNodeList(e.children)&&Zd.isOperationList(e.operations);return p1.set(e,n),n},isEnd:function(e,t,n){var c=ce.end(e,n);return Ni.equals(t,c)},isEdge:function(e,t,n){return ce.isStart(e,t,n)||ce.isEnd(e,t,n)},isEmpty:function(e,t){var n=t.children,c=Rt(n,1),f=c[0];return n.length===0||n.length===1&&yr.isText(f)&&f.text===""&&!e.isVoid(t)},isInline:function(e,t){return Fo.isElement(t)&&e.isInline(t)},isNormalizing:function(e){var t=t1.get(e);return t===void 0?!0:t},isStart:function(e,t,n){if(t.offset!==0)return!1;var c=ce.start(e,n);return Ni.equals(t,c)},isVoid:function(e,t){return Fo.isElement(t)&&e.isVoid(t)},last:function(e,t){var n=ce.path(e,t,{edge:"end"});return ce.node(e,n)},leaf:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=ce.path(e,t,n),f=$n.leaf(e,c);return[f,c]},levels:function*(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.at,c=n===void 0?e.selection:n,f=t.reverse,m=f===void 0?!1:f,P=t.voids,_=P===void 0?!1:P,x=t.match;if(x==null&&(x=function(){return!0}),!!c){var O=[],k=ce.path(e,c),S=lf($n.levels(e,k)),B;try{for(S.s();!(B=S.n()).done;){var W=Rt(B.value,2),re=W[0],te=W[1];if(x(re,te)&&(O.push([re,te]),!_&&ce.isVoid(e,re)))break}}catch(me){S.e(me)}finally{S.f()}m&&O.reverse(),yield*O}},marks:function(e){var t=e.marks,n=e.selection;if(!n)return null;if(t)return t;if(Qt.isExpanded(n)){var c=ce.nodes(e,{match:yr.isText}),f=Rt(c,1),m=f[0];if(m){var P=Rt(m,1),_=P[0];_.text;var x=sf(_,nE);return x}else return{}}var O=n.anchor,k=O.path,S=ce.leaf(e,k),B=Rt(S,1),W=B[0];if(O.offset===0){var re=ce.previous(e,{at:k,match:yr.isText}),te=ce.above(e,{match:function(Ge){return ce.isBlock(e,Ge)}});if(re&&te){var me=Rt(re,2),ne=me[0],X=me[1],q=Rt(te,2),Ee=q[1];Be.isAncestor(Ee,X)&&(W=ne)}}var ye=W;ye.text;var Qe=sf(ye,rE);return Qe},next:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.mode,c=n===void 0?"lowest":n,f=t.voids,m=f===void 0?!1:f,P=t.match,_=t.at,x=_===void 0?e.selection:_;if(x){var O=ce.after(e,x,{voids:m});if(O){var k=ce.last(e,[]),S=Rt(k,2),B=S[1],W=[O.path,B];if(Be.isPath(x)&&x.length===0)throw new Error("Cannot get the next node from the root node!");if(P==null)if(Be.isPath(x)){var re=ce.parent(e,x),te=Rt(re,1),me=te[0];P=function(ye){return me.children.includes(ye)}}else P=function(){return!0};var ne=ce.nodes(e,{at:W,match:P,mode:c,voids:m}),X=Rt(ne,1),q=X[0];return q}}},node:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=ce.path(e,t,n),f=$n.get(e,c);return[f,c]},nodes:function*(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.at,c=n===void 0?e.selection:n,f=t.mode,m=f===void 0?"all":f,P=t.universal,_=P===void 0?!1:P,x=t.reverse,O=x===void 0?!1:x,k=t.voids,S=k===void 0?!1:k,B=t.match;if(B||(B=function(){return!0}),!!c){var W,re;if(h1.isSpan(c))W=c[0],re=c[1];else{var te=ce.path(e,c,{edge:"start"}),me=ce.path(e,c,{edge:"end"});W=O?me:te,re=O?te:me}var ne=$n.nodes(e,{reverse:O,from:W,to:re,pass:function(an){var kn=Rt(an,1),At=kn[0];return S?!1:ce.isVoid(e,At)}}),X=[],q,Ee=lf(ne),ye;try{for(Ee.s();!(ye=Ee.n()).done;){var Qe=Rt(ye.value,2),qe=Qe[0],Ge=Qe[1],zt=q&&Be.compare(Ge,q[1])===0;if(!(m==="highest"&&zt)){if(!B(qe,Ge)){if(_&&!zt&&yr.isText(qe))return;continue}if(m==="lowest"&&zt){q=[qe,Ge];continue}var qt=m==="lowest"?q:[qe,Ge];qt&&(_?X.push(qt):yield qt),q=[qe,Ge]}}}catch(tn){Ee.e(tn)}finally{Ee.f()}m==="lowest"&&q&&(_?X.push(q):yield q),_&&(yield*X)}},normalize:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.force,c=n===void 0?!1:n,f=function(_){return sg.get(_)||[]};if(ce.isNormalizing(e)){if(c){var m=Array.from($n.nodes(e),function(P){var _=Rt(P,2),x=_[1];return x});sg.set(e,m)}f(e).length!==0&&ce.withoutNormalizing(e,function(){var P=lf(f(e)),_;try{for(P.s();!(_=P.n()).done;){var x=_.value;if($n.has(e,x)){var O=ce.node(e,x),k=Rt(O,2),S=k[0],B=k[1];Fo.isElement(S)&&S.children.length===0&&e.normalizeNode(O)}}}catch(ne){P.e(ne)}finally{P.f()}for(var W=f(e).length*42,re=0;f(e).length!==0;){if(re>W)throw new Error(` Could not completely normalize the editor after `.concat(W,` iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state. `));var te=f(e).pop();if($n.has(e,te)){var me=ce.node(e,te);e.normalizeNode(me)}re++}})}},parent:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=ce.path(e,t,n),f=Be.parent(c),m=ce.node(e,f);return m},path:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=n.depth,f=n.edge;if(Be.isPath(t)){if(f==="start"){var m=$n.first(e,t),P=Rt(m,2),_=P[1];t=_}else if(f==="end"){var x=$n.last(e,t),O=Rt(x,2),k=O[1];t=k}}return Qt.isRange(t)&&(f==="start"?t=Qt.start(t):f==="end"?t=Qt.end(t):t=Be.common(t.anchor.path,t.focus.path)),Ni.isPoint(t)&&(t=t.path),c!=null&&(t=t.slice(0,c)),t},hasPath:function(e,t){return $n.has(e,t)},pathRef:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=n.affinity,f=c===void 0?"forward":c,m={current:t,affinity:f,unref:function(){var x=m.current,O=ce.pathRefs(e);return O.delete(m),m.current=null,x}},P=ce.pathRefs(e);return P.add(m),m},pathRefs:function(e){var t=n1.get(e);return t||(t=new Set,n1.set(e,t)),t},point:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=n.edge,f=c===void 0?"start":c;if(Be.isPath(t)){var m;if(f==="end"){var P=$n.last(e,t),_=Rt(P,2),x=_[1];m=x}else{var O=$n.first(e,t),k=Rt(O,2),S=k[1];m=S}var B=$n.get(e,m);if(!yr.isText(B))throw new Error("Cannot get the ".concat(f," point in the node at path [").concat(t,"] because it has no ").concat(f," text node."));return{path:m,offset:f==="end"?B.text.length:0}}if(Qt.isRange(t)){var W=Qt.edges(t),re=Rt(W,2),te=re[0],me=re[1];return f==="start"?te:me}return t},pointRef:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=n.affinity,f=c===void 0?"forward":c,m={current:t,affinity:f,unref:function(){var x=m.current,O=ce.pointRefs(e);return O.delete(m),m.current=null,x}},P=ce.pointRefs(e);return P.add(m),m},pointRefs:function(e){var t=r1.get(e);return t||(t=new Set,r1.set(e,t)),t},positions:function*(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.at,c=n===void 0?e.selection:n,f=t.unit,m=f===void 0?"offset":f,P=t.reverse,_=P===void 0?!1:P,x=t.voids,O=x===void 0?!1:x;if(!c)return;var k=ce.range(e,c),S=Qt.edges(k),B=Rt(S,2),W=B[0],re=B[1],te=_?re:W,me=!1,ne="",X=0,q=0,Ee=0,ye=lf(ce.nodes(e,{at:c,reverse:_,voids:O})),Qe;try{for(ye.s();!(Qe=ye.n()).done;){var qe=Rt(Qe.value,2),Ge=qe[0],zt=qe[1];if(Fo.isElement(Ge)){if(!O&&e.isVoid(Ge)){yield ce.start(e,zt);continue}if(e.isInline(Ge))continue;if(ce.hasInlines(e,Ge)){var qt=Be.isAncestor(zt,re.path)?re:ce.end(e,zt),tn=Be.isAncestor(zt,W.path)?W:ce.start(e,zt);ne=ce.string(e,{anchor:tn,focus:qt},{voids:O}),me=!0}}if(yr.isText(Ge)){var an=Be.equals(zt,te.path);for(an?(q=_?te.offset:Ge.text.length-te.offset,Ee=te.offset):(q=Ge.text.length,Ee=_?q:0),(an||me||m==="offset")&&(yield{path:zt,offset:Ee},me=!1);;){if(X===0){if(ne==="")break;X=kn(ne,m,_),ne=W0(ne,X,_)[1]}if(Ee=_?Ee-X:Ee+X,q=q-X,q<0){X=-q;break}X=0,yield{path:zt,offset:Ee}}}}}catch(At){ye.e(At)}finally{ye.f()}function kn(At,Wn,Ae){return Wn==="character"?V0(At,Ae):Wn==="word"?R2(At,Ae):Wn==="line"||Wn==="block"?At.length:1}},previous:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.mode,c=n===void 0?"lowest":n,f=t.voids,m=f===void 0?!1:f,P=t.match,_=t.at,x=_===void 0?e.selection:_;if(x){var O=ce.before(e,x,{voids:m});if(O){var k=ce.first(e,[]),S=Rt(k,2),B=S[1],W=[O.path,B];if(Be.isPath(x)&&x.length===0)throw new Error("Cannot get the previous node from the root node!");if(P==null)if(Be.isPath(x)){var re=ce.parent(e,x),te=Rt(re,1),me=te[0];P=function(ye){return me.children.includes(ye)}}else P=function(){return!0};var ne=ce.nodes(e,{reverse:!0,at:W,match:P,mode:c,voids:m}),X=Rt(ne,1),q=X[0];return q}}},range:function(e,t,n){if(Qt.isRange(t)&&!n)return t;var c=ce.start(e,t),f=ce.end(e,n||t);return{anchor:c,focus:f}},rangeRef:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=n.affinity,f=c===void 0?"forward":c,m={current:t,affinity:f,unref:function(){var x=m.current,O=ce.rangeRefs(e);return O.delete(m),m.current=null,x}},P=ce.rangeRefs(e);return P.add(m),m},rangeRefs:function(e){var t=i1.get(e);return t||(t=new Set,i1.set(e,t)),t},removeMark:function(e,t){e.removeMark(t)},setNormalizing:function(e,t){t1.set(e,t)},start:function(e,t){return ce.point(e,t,{edge:"start"})},string:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=n.voids,f=c===void 0?!1:c,m=ce.range(e,t),P=Qt.edges(m),_=Rt(P,2),x=_[0],O=_[1],k="",S=lf(ce.nodes(e,{at:m,match:yr.isText,voids:f})),B;try{for(S.s();!(B=S.n()).done;){var W=Rt(B.value,2),re=W[0],te=W[1],me=re.text;Be.equals(te,O.path)&&(me=me.slice(0,O.offset)),Be.equals(te,x.path)&&(me=me.slice(x.offset)),k+=me}}catch(ne){S.e(ne)}finally{S.f()}return k},unhangRange:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=n.voids,f=c===void 0?!1:c,m=Qt.edges(t),P=Rt(m,2),_=P[0],x=P[1];if(_.offset!==0||x.offset!==0||Qt.isCollapsed(t))return t;var O=ce.above(e,{at:x,match:function(Ee){return ce.isBlock(e,Ee)}}),k=O?O[1]:[],S=ce.start(e,[]),B={anchor:S,focus:x},W=!0,re=lf(ce.nodes(e,{at:B,match:yr.isText,reverse:!0,voids:f})),te;try{for(re.s();!(te=re.n()).done;){var me=Rt(te.value,2),ne=me[0],X=me[1];if(W){W=!1;continue}if(ne.text!==""||Be.isBefore(X,k)){x={path:X,offset:ne.text.length};break}}}catch(q){re.e(q)}finally{re.f()}return{anchor:_,focus:x}},void:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ce.above(e,Xd(Xd({},t),{},{match:function(c){return ce.isVoid(e,c)}}))},withoutNormalizing:function(e,t){var n=ce.isNormalizing(e);ce.setNormalizing(e,!1);try{t()}finally{ce.setNormalizing(e,n)}ce.normalize(e)}},oE={isLocation:function(e){return Be.isPath(e)||Ni.isPoint(e)||Qt.isRange(e)}},h1={isSpan:function(e){return Array.isArray(e)&&e.length===2&&e.every(Be.isPath)}},aE=["children"],uE=["text"];function Yd(r,e){var t=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=sE(r))||e&&r&&typeof r.length=="number"){t&&(r=t);var n=0,c=function(){};return{s:c,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(x){throw x},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,m=!1,P;return{s:function(){t=t.call(r)},n:function(){var x=t.next();return f=x.done,x},e:function(x){m=!0,P=x},f:function(){try{!f&&t.return!=null&&t.return()}finally{if(m)throw P}}}}function sE(r,e){if(r){if(typeof r=="string")return g1(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return g1(r,e)}}function g1(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t2&&arguments[2]!==void 0?arguments[2]:{},c=Yd(Be.ancestors(t,n)),f;try{for(c.s();!(f=c.n()).done;){var m=f.value,P=$n.ancestor(e,m),_=[P,m];yield _}}catch(x){c.e(x)}finally{c.f()}},child:function(e,t){if(yr.isText(e))throw new Error("Cannot get the child of a text node: ".concat(JSON.stringify(e)));var n=e.children[t];if(n==null)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(JSON.stringify(e)));return n},children:function*(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=n.reverse,f=c===void 0?!1:c,m=$n.ancestor(e,t),P=m.children,_=f?P.length-1:0;f?_>=0:_1&&arguments[1]!==void 0?arguments[1]:{},n=Yd($n.nodes(e,t)),c;try{for(n.s();!(c=n.n()).done;){var f=Rt(c.value,2),m=f[0],P=f[1];P.length!==0&&(yield[m,P])}}catch(_){n.e(_)}finally{n.f()}},elements:function*(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Yd($n.nodes(e,t)),c;try{for(n.s();!(c=n.n()).done;){var f=Rt(c.value,2),m=f[0],P=f[1];Fo.isElement(m)&&(yield[m,P])}}catch(_){n.e(_)}finally{n.f()}},extractProps:function(e){if(Fo.isAncestor(e)){e.children;var t=sf(e,aE);return t}else{e.text;var n=sf(e,uE);return n}},first:function(e,t){for(var n=t.slice(),c=$n.get(e,n);c&&!(yr.isText(c)||c.children.length===0);)c=c.children[0],n.push(0);return[c,n]},fragment:function(e,t){if(yr.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(JSON.stringify(e)));var n=uf.produce({children:e.children},function(c){var f=Qt.edges(t),m=Rt(f,2),P=m[0],_=m[1],x=$n.nodes(c,{reverse:!0,pass:function(X){var q=Rt(X,2),Ee=q[1];return!Qt.includes(t,Ee)}}),O=Yd(x),k;try{for(O.s();!(k=O.n()).done;){var S=Rt(k.value,2),B=S[1];if(!Qt.includes(t,B)){var W=$n.parent(c,B),re=B[B.length-1];W.children.splice(re,1)}if(Be.equals(B,_.path)){var te=$n.leaf(c,B);te.text=te.text.slice(0,_.offset)}if(Be.equals(B,P.path)){var me=$n.leaf(c,B);me.text=me.text.slice(P.offset)}}}catch(ne){O.e(ne)}finally{O.f()}ce.isEditor(c)&&(c.selection=null)});return n.children},get:function(e,t){for(var n=e,c=0;c2&&arguments[2]!==void 0?arguments[2]:{},c=Yd(Be.levels(t,n)),f;try{for(c.s();!(f=c.n()).done;){var m=f.value,P=$n.get(e,m);yield[P,m]}}catch(_){c.e(_)}finally{c.f()}},matches:function(e,t){return Fo.isElement(e)&&Fo.isElementProps(t)&&Fo.matches(e,t)||yr.isText(e)&&yr.isTextProps(t)&&yr.matches(e,t)},nodes:function*(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.pass,c=t.reverse,f=c===void 0?!1:c,m=t.from,P=m===void 0?[]:m,_=t.to,x=new Set,O=[],k=e;!(_&&(f?Be.isBefore(O,_):Be.isAfter(O,_)));){if(x.has(k)||(yield[k,O]),!x.has(k)&&!yr.isText(k)&&k.children.length!==0&&(n==null||n([k,O])===!1)){x.add(k);var S=f?k.children.length-1:0;Be.isAncestor(O,P)&&(S=P[O.length]),O=O.concat(S),k=$n.get(e,O);continue}if(O.length===0)break;if(!f){var B=Be.next(O);if($n.has(e,B)){O=B,k=$n.get(e,O);continue}}if(f&&O[O.length-1]!==0){var W=Be.previous(O);O=W,k=$n.get(e,O);continue}O=Be.parent(O),k=$n.get(e,O),x.add(k)}},parent:function(e,t){var n=Be.parent(t),c=$n.get(e,n);if(yr.isText(c))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return c},string:function(e){return yr.isText(e)?e.text:e.children.map($n.string).join("")},texts:function*(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Yd($n.nodes(e,t)),c;try{for(n.s();!(c=n.n()).done;){var f=Rt(c.value,2),m=f[0],P=f[1];yr.isText(m)&&(yield[m,P])}}catch(_){n.e(_)}finally{n.f()}}};function m1(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),t.push.apply(t,n)}return t}function da(r){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{},n=t.reverse,c=n===void 0?!1:n,f=Be.levels(e,t);return c?f=f.slice(1):f=f.slice(0,-1),f},common:function(e,t){for(var n=[],c=0;ct[c])return 1}return 0},endsAfter:function(e,t){var n=e.length-1,c=e.slice(0,n),f=t.slice(0,n),m=e[n],P=t[n];return Be.equals(c,f)&&m>P},endsAt:function(e,t){var n=e.length,c=e.slice(0,n),f=t.slice(0,n);return Be.equals(c,f)},endsBefore:function(e,t){var n=e.length-1,c=e.slice(0,n),f=t.slice(0,n),m=e[n],P=t[n];return Be.equals(c,f)&&m0},isAfter:function(e,t){return Be.compare(e,t)===1},isAncestor:function(e,t){return e.lengtht.length&&Be.compare(e,t)===0},isParent:function(e,t){return e.length+1===t.length&&Be.compare(e,t)===0},isPath:function(e){return Array.isArray(e)&&(e.length===0||typeof e[0]=="number")},isSibling:function(e,t){if(e.length!==t.length)return!1;var n=e.slice(0,-1),c=t.slice(0,-1),f=e[e.length-1],m=t[t.length-1];return f!==m&&Be.equals(n,c)},levels:function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.reverse,c=n===void 0?!1:n,f=[],m=0;m<=e.length;m++)f.push(e.slice(0,m));return c&&f.reverse(),f},next:function(e){if(e.length===0)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},parent:function(e){if(e.length===0)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous:function(e){if(e.length===0)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative:function(e,t){if(!Be.isAncestor(t,e)&&!Be.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return uf.produce(e,function(c){var f=n.affinity,m=f===void 0?"forward":f;if(!(!e||(e==null?void 0:e.length)===0)){if(c===null)return null;switch(t.type){case"insert_node":{var P=t.path;(Be.equals(P,c)||Be.endsBefore(P,c)||Be.isAncestor(P,c))&&(c[P.length-1]+=1);break}case"remove_node":{var _=t.path;if(Be.equals(_,c)||Be.isAncestor(_,c))return null;Be.endsBefore(_,c)&&(c[_.length-1]-=1);break}case"merge_node":{var x=t.path,O=t.position;Be.equals(x,c)||Be.endsBefore(x,c)?c[x.length-1]-=1:Be.isAncestor(x,c)&&(c[x.length-1]-=1,c[x.length]+=O);break}case"split_node":{var k=t.path,S=t.position;if(Be.equals(k,c)){if(m==="forward")c[c.length-1]+=1;else if(m!=="backward")return null}else Be.endsBefore(k,c)?c[k.length-1]+=1:Be.isAncestor(k,c)&&e[k.length]>=S&&(c[k.length-1]+=1,c[k.length]-=S);break}case"move_node":{var B=t.path,W=t.newPath;if(Be.equals(B,W))return;if(Be.isAncestor(B,c)||Be.equals(B,c)){var re=W.slice();return Be.endsBefore(B,W)&&B.lengtht.offset?1:0:n},isAfter:function(e,t){return Ni.compare(e,t)===1},isBefore:function(e,t){return Ni.compare(e,t)===-1},equals:function(e,t){return e.offset===t.offset&&Be.equals(e.path,t.path)},isPoint:function(e){return As.isPlainObject(e)&&typeof e.offset=="number"&&Be.isPath(e.path)},transform:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return uf.produce(e,function(c){if(c===null)return null;var f=n.affinity,m=f===void 0?"forward":f,P=c.path,_=c.offset;switch(t.type){case"insert_node":case"move_node":{c.path=Be.transform(P,t,n);break}case"insert_text":{Be.equals(t.path,P)&&t.offset<=_&&(c.offset+=t.text.length);break}case"merge_node":{Be.equals(t.path,P)&&(c.offset+=t.position),c.path=Be.transform(P,t,n);break}case"remove_text":{Be.equals(t.path,P)&&t.offset<=_&&(c.offset-=Math.min(_-t.offset,t.text.length));break}case"remove_node":{if(Be.equals(t.path,P)||Be.isAncestor(t.path,P))return null;c.path=Be.transform(P,t,n);break}case"split_node":{if(Be.equals(t.path,P)){if(t.position===_&&m==null)return null;(t.position<_||t.position===_&&m==="forward")&&(c.offset-=t.position,c.path=Be.transform(P,t,E1(E1({},n),{},{affinity:"forward"})))}else c.path=Be.transform(P,t,n);break}}})}},w1={transform:function(e,t){var n=e.current,c=e.affinity;if(n!=null){var f=Ni.transform(n,t,{affinity:c});e.current=f,f==null&&e.unref()}}},lE=["anchor","focus"];function x1(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),t.push.apply(t,n)}return t}function cE(r){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{},n=t.reverse,c=n===void 0?!1:n,f=e.anchor,m=e.focus;return Qt.isBackward(e)===c?[f,m]:[m,f]},end:function(e){var t=Qt.edges(e),n=Rt(t,2),c=n[1];return c},equals:function(e,t){return Ni.equals(e.anchor,t.anchor)&&Ni.equals(e.focus,t.focus)},includes:function(e,t){if(Qt.isRange(t)){if(Qt.includes(e,t.anchor)||Qt.includes(e,t.focus))return!0;var n=Qt.edges(e),c=Rt(n,2),f=c[0],m=c[1],P=Qt.edges(t),_=Rt(P,2),x=_[0],O=_[1];return Ni.isBefore(f,x)&&Ni.isAfter(m,O)}var k=Qt.edges(e),S=Rt(k,2),B=S[0],W=S[1],re=!1,te=!1;return Ni.isPoint(t)?(re=Ni.compare(t,B)>=0,te=Ni.compare(t,W)<=0):(re=Be.compare(t,B.path)>=0,te=Be.compare(t,W.path)<=0),re&&te},intersection:function(e,t){e.anchor,e.focus;var n=sf(e,lE),c=Qt.edges(e),f=Rt(c,2),m=f[0],P=f[1],_=Qt.edges(t),x=Rt(_,2),O=x[0],k=x[1],S=Ni.isBefore(m,O)?O:m,B=Ni.isBefore(P,k)?P:k;return Ni.isBefore(B,S)?null:cE({anchor:S,focus:B},n)},isBackward:function(e){var t=e.anchor,n=e.focus;return Ni.isAfter(t,n)},isCollapsed:function(e){var t=e.anchor,n=e.focus;return Ni.equals(t,n)},isExpanded:function(e){return!Qt.isCollapsed(e)},isForward:function(e){return!Qt.isBackward(e)},isRange:function(e){return As.isPlainObject(e)&&Ni.isPoint(e.anchor)&&Ni.isPoint(e.focus)},points:function*(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start:function(e){var t=Qt.edges(e),n=Rt(t,1),c=n[0];return c},transform:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return uf.produce(e,function(c){if(c===null)return null;var f=n.affinity,m=f===void 0?"inward":f,P,_;if(m==="inward"){var x=Qt.isCollapsed(c);Qt.isForward(c)?(P="forward",_=x?P:"backward"):(P="backward",_=x?P:"forward")}else m==="outward"?Qt.isForward(c)?(P="backward",_="forward"):(P="forward",_="backward"):(P=m,_=m);var O=Ni.transform(c.anchor,t,{affinity:P}),k=Ni.transform(c.focus,t,{affinity:_});if(!O||!k)return null;c.anchor=O,c.focus=k})}},D1={transform:function(e,t){var n=e.current,c=e.affinity;if(n!=null){var f=Qt.transform(n,t,{affinity:c});e.current=f,f==null&&e.unref()}}},fE=function r(e,t){for(var n in e){var c=e[n],f=t[n];if(As.isPlainObject(c)&&As.isPlainObject(f)){if(!r(c,f))return!1}else if(Array.isArray(c)&&Array.isArray(f)){if(c.length!==f.length)return!1;for(var m=0;m=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(x){throw x},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,m=!1,P;return{s:function(){t=t.call(r)},n:function(){var x=t.next();return f=x.done,x},e:function(x){m=!0,P=x},f:function(){try{!f&&t.return!=null&&t.return()}finally{if(m)throw P}}}}function hE(r,e){if(r){if(typeof r=="string")return C1(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return C1(r,e)}}function C1(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t2&&arguments[2]!==void 0?arguments[2]:{},c=n.loose,f=c===void 0?!1:c;function m(P){P.text;var _=sf(P,dE);return _}return fE(f?m(e):e,f?m(t):t)},isText:function(e){return As.isPlainObject(e)&&typeof e.text=="string"},isTextList:function(e){return Array.isArray(e)&&e.every(function(t){return yr.isText(t)})},isTextProps:function(e){return e.text!==void 0},matches:function(e,t){for(var n in t)if(n!=="text"&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations:function(e,t){var n=[cf({},e)],c=S1(t),f;try{for(c.s();!(f=c.n()).done;){var m=f.value,P=m.anchor,_=m.focus,x=sf(m,pE),O=Qt.edges(m),k=Rt(O,2),S=k[0],B=k[1],W=[],re=0,te=S1(n),me;try{for(te.s();!(me=te.n()).done;){var ne=me.value,X=ne.text.length,q=re;if(re+=X,S.offset<=q&&B.offset>=re){Object.assign(ne,x),W.push(ne);continue}if(S.offset!==B.offset&&(S.offset===re||B.offset===q)||S.offset>re||B.offsetq){var Ge=S.offset-q;ye=cf(cf({},Ee),{},{text:Ee.text.slice(0,Ge)}),Ee=cf(cf({},Ee),{},{text:Ee.text.slice(Ge)})}Object.assign(Ee,x),ye&&W.push(ye),W.push(Ee),Qe&&W.push(Qe)}}catch(zt){te.e(zt)}finally{te.f()}n=W}}catch(zt){c.e(zt)}finally{c.f()}return n}};function _1(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),t.push.apply(t,n)}return t}function Mp(r){for(var e=1;e=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(x){throw x},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,m=!1,P;return{s:function(){t=t.call(r)},n:function(){var x=t.next();return f=x.done,x},e:function(x){m=!0,P=x},f:function(){try{!f&&t.return!=null&&t.return()}finally{if(m)throw P}}}}function gE(r,e){if(r){if(typeof r=="string")return O1(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return O1(r,e)}}function O1(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);tm.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(c,"] because the destination is past the end of the node."));if(m.children.splice(P,0,f),t){var _=Lf(Qt.points(t)),x;try{for(_.s();!(x=_.n()).done;){var O=Rt(x.value,2),k=O[0],S=O[1];t[S]=Ni.transform(k,n)}}catch(Qr){_.e(Qr)}finally{_.f()}}break}case"insert_text":{var B=n.path,W=n.offset,re=n.text;if(re.length===0)break;var te=$n.leaf(e,B),me=te.text.slice(0,W),ne=te.text.slice(W);if(te.text=me+re+ne,t){var X=Lf(Qt.points(t)),q;try{for(X.s();!(q=X.n()).done;){var Ee=Rt(q.value,2),ye=Ee[0],Qe=Ee[1];t[Qe]=Ni.transform(ye,n)}}catch(Qr){X.e(Qr)}finally{X.f()}}break}case"merge_node":{var qe=n.path,Ge=$n.get(e,qe),zt=Be.previous(qe),qt=$n.get(e,zt),tn=$n.parent(e,qe),an=qe[qe.length-1];if(yr.isText(Ge)&&yr.isText(qt))qt.text+=Ge.text;else if(!yr.isText(Ge)&&!yr.isText(qt)){var kn;(kn=qt.children).push.apply(kn,Gd(Ge.children))}else throw new Error('Cannot apply a "merge_node" operation at path ['.concat(qe,"] to nodes of different interfaces: ").concat(Ge," ").concat(qt));if(tn.children.splice(an,1),t){var At=Lf(Qt.points(t)),Wn;try{for(At.s();!(Wn=At.n()).done;){var Ae=Rt(Wn.value,2),Dt=Ae[0],hn=Ae[1];t[hn]=Ni.transform(Dt,n)}}catch(Qr){At.e(Qr)}finally{At.f()}}break}case"move_node":{var Ot=n.path,Sn=n.newPath;if(Be.isAncestor(Ot,Sn))throw new Error("Cannot move a path [".concat(Ot,"] to new path [").concat(Sn,"] because the destination is inside itself."));var be=$n.get(e,Ot),de=$n.parent(e,Ot),xe=Ot[Ot.length-1];de.children.splice(xe,1);var Ie=Be.transform(Ot,n),Ye=$n.get(e,Be.parent(Ie)),oe=Ie[Ie.length-1];if(Ye.children.splice(oe,0,be),t){var ht=Lf(Qt.points(t)),Gt;try{for(ht.s();!(Gt=ht.n()).done;){var xn=Rt(Gt.value,2),bn=xn[0],at=xn[1];t[at]=Ni.transform(bn,n)}}catch(Qr){ht.e(Qr)}finally{ht.f()}}break}case"remove_node":{var un=n.path,Cn=un[un.length-1],Xt=$n.parent(e,un);if(Xt.children.splice(Cn,1),t){var Bn=Lf(Qt.points(t)),er;try{for(Bn.s();!(er=Bn.n()).done;){var $t=Rt(er.value,2),zn=$t[0],Pr=$t[1],Mr=Ni.transform(zn,n);if(t!=null&&Mr!=null)t[Pr]=Mr;else{var qn=void 0,Nn=void 0,Nr=Lf($n.texts(e)),jn;try{for(Nr.s();!(jn=Nr.n()).done;){var br=Rt(jn.value,2),Ut=br[0],fr=br[1];if(Be.compare(fr,un)===-1)qn=[Ut,fr];else{Nn=[Ut,fr];break}}}catch(Qr){Nr.e(Qr)}finally{Nr.f()}var fi=!1;qn&&Nn&&(Be.equals(Nn[1],un)?fi=!Be.hasPrevious(Nn[1]):fi=Be.common(qn[1],un).length=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(x){throw x},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,m=!1,P;return{s:function(){t=t.call(r)},n:function(){var x=t.next();return f=x.done,x},e:function(x){m=!0,P=x},f:function(){try{!f&&t.return!=null&&t.return()}finally{if(m)throw P}}}}function EE(r,e){if(r){if(typeof r=="string")return F1(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return F1(r,e)}}function F1(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t2&&arguments[2]!==void 0?arguments[2]:{};ce.withoutNormalizing(e,function(){var c=n.hanging,f=c===void 0?!1:c,m=n.voids,P=m===void 0?!1:m,_=n.mode,x=_===void 0?"lowest":_,O=n.at,k=n.match,S=n.select;if($n.isNode(t)&&(t=[t]),t.length!==0){var B=t,W=Rt(B,1),re=W[0];if(O||(e.selection?O=e.selection:e.children.length>0?O=ce.end(e,[]):O=[0],S=!0),S==null&&(S=!1),Qt.isRange(O))if(f||(O=ce.unhangRange(e,O)),Qt.isCollapsed(O))O=O.anchor;else{var te=Qt.edges(O),me=Rt(te,2),ne=me[1],X=ce.pointRef(e,ne);Vn.delete(e,{at:O}),O=X.unref()}if(Ni.isPoint(O)){k==null&&(yr.isText(re)?k=function(Ot){return yr.isText(Ot)}:e.isInline(re)?k=function(Ot){return yr.isText(Ot)||ce.isInline(e,Ot)}:k=function(Ot){return ce.isBlock(e,Ot)});var q=ce.nodes(e,{at:O.path,match:k,mode:x,voids:P}),Ee=Rt(q,1),ye=Ee[0];if(ye){var Qe=Rt(ye,2),qe=Qe[1],Ge=ce.pathRef(e,qe),zt=ce.isEnd(e,O,qe);Vn.splitNodes(e,{at:O,match:k,mode:x,voids:P});var qt=Ge.unref();O=zt?Be.next(qt):qt}else return}var tn=Be.parent(O),an=O[O.length-1];if(!(!P&&ce.void(e,{at:tn}))){var kn=$p(t),At;try{for(kn.s();!(At=kn.n()).done;){var Wn=At.value,Ae=tn.concat(an);an++,e.apply({type:"insert_node",path:Ae,node:Wn}),O=Be.next(O)}}catch(hn){kn.e(hn)}finally{kn.f()}if(O=Be.previous(O),S){var Dt=ce.end(e,O);Dt&&Vn.select(e,Dt)}}}})},liftNodes:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};ce.withoutNormalizing(e,function(){var n=t.at,c=n===void 0?e.selection:n,f=t.mode,m=f===void 0?"lowest":f,P=t.voids,_=P===void 0?!1:P,x=t.match;if(x==null&&(x=Be.isPath(c)?Jd(e,c):function(zt){return ce.isBlock(e,zt)}),!!c)for(var O=ce.nodes(e,{at:c,match:x,mode:m,voids:_}),k=Array.from(O,function(zt){var qt=Rt(zt,2),tn=qt[1];return ce.pathRef(e,tn)}),S=0,B=k;S1&&arguments[1]!==void 0?arguments[1]:{};ce.withoutNormalizing(e,function(){var n=t.match,c=t.at,f=c===void 0?e.selection:c,m=t.hanging,P=m===void 0?!1:m,_=t.voids,x=_===void 0?!1:_,O=t.mode,k=O===void 0?"lowest":O;if(f){if(n==null)if(Be.isPath(f)){var S=ce.parent(e,f),B=Rt(S,1),W=B[0];n=function(xe){return W.children.includes(xe)}}else n=function(xe){return ce.isBlock(e,xe)};if(!P&&Qt.isRange(f)&&(f=ce.unhangRange(e,f)),Qt.isRange(f))if(Qt.isCollapsed(f))f=f.anchor;else{var re=Qt.edges(f),te=Rt(re,2),me=te[1],ne=ce.pointRef(e,me);Vn.delete(e,{at:f}),f=ne.unref(),t.at==null&&Vn.select(e,f)}var X=ce.nodes(e,{at:f,match:n,voids:x,mode:k}),q=Rt(X,1),Ee=q[0],ye=ce.previous(e,{at:f,match:n,voids:x,mode:k});if(!(!Ee||!ye)){var Qe=Rt(Ee,2),qe=Qe[0],Ge=Qe[1],zt=Rt(ye,2),qt=zt[0],tn=zt[1];if(!(Ge.length===0||tn.length===0)){var an=Be.next(tn),kn=Be.common(Ge,tn),At=Be.isSibling(Ge,tn),Wn=Array.from(ce.levels(e,{at:Ge}),function(de){var xe=Rt(de,1),Ie=xe[0];return Ie}).slice(kn.length).slice(0,-1),Ae=ce.above(e,{at:Ge,mode:"highest",match:function(xe){return Wn.includes(xe)&&xE(e,xe)}}),Dt=Ae&&ce.pathRef(e,Ae[1]),hn,Ot;if(yr.isText(qe)&&yr.isText(qt)){qe.text;var Sn=sf(qe,yE);Ot=qt.text.length,hn=Sn}else if(Fo.isElement(qe)&&Fo.isElement(qt)){qe.children;var be=sf(qe,bE);Ot=qt.children.length,hn=be}else throw new Error("Cannot merge the node at path [".concat(Ge,"] with the previous sibling because it is not the same kind: ").concat(JSON.stringify(qe)," ").concat(JSON.stringify(qt)));At||Vn.moveNodes(e,{at:Ge,to:an,voids:x}),Dt&&Vn.removeNodes(e,{at:Dt.current,voids:x}),Fo.isElement(qt)&&ce.isEmpty(e,qt)||yr.isText(qt)&&qt.text===""&&tn[tn.length-1]!==0?Vn.removeNodes(e,{at:tn,voids:x}):e.apply({type:"merge_node",path:an,position:Ot,properties:hn}),Dt&&Dt.unref()}}}})},moveNodes:function(e,t){ce.withoutNormalizing(e,function(){var n=t.to,c=t.at,f=c===void 0?e.selection:c,m=t.mode,P=m===void 0?"lowest":m,_=t.voids,x=_===void 0?!1:_,O=t.match;if(f){O==null&&(O=Be.isPath(f)?Jd(e,f):function(X){return ce.isBlock(e,X)});for(var k=ce.pathRef(e,n),S=ce.nodes(e,{at:f,match:O,mode:P,voids:x}),B=Array.from(S,function(X){var q=Rt(X,2),Ee=q[1];return ce.pathRef(e,Ee)}),W=0,re=B;W1&&arguments[1]!==void 0?arguments[1]:{};ce.withoutNormalizing(e,function(){var n=t.hanging,c=n===void 0?!1:n,f=t.voids,m=f===void 0?!1:f,P=t.mode,_=P===void 0?"lowest":P,x=t.at,O=x===void 0?e.selection:x,k=t.match;if(O){k==null&&(k=Be.isPath(O)?Jd(e,O):function(Ee){return ce.isBlock(e,Ee)}),!c&&Qt.isRange(O)&&(O=ce.unhangRange(e,O));for(var S=ce.nodes(e,{at:O,match:k,mode:_,voids:m}),B=Array.from(S,function(Ee){var ye=Rt(Ee,2),Qe=ye[1];return ce.pathRef(e,Qe)}),W=0,re=B;W2&&arguments[2]!==void 0?arguments[2]:{};ce.withoutNormalizing(e,function(){var c=n.match,f=n.at,m=f===void 0?e.selection:f,P=n.hanging,_=P===void 0?!1:P,x=n.mode,O=x===void 0?"lowest":x,k=n.split,S=k===void 0?!1:k,B=n.voids,W=B===void 0?!1:B;if(m){if(c==null&&(c=Be.isPath(m)?Jd(e,m):function(Wn){return ce.isBlock(e,Wn)}),!_&&Qt.isRange(m)&&(m=ce.unhangRange(e,m)),S&&Qt.isRange(m)){if(Qt.isCollapsed(m)&&ce.leaf(e,m.anchor)[0].text.length>0)return;var re=ce.rangeRef(e,m,{affinity:"inward"}),te=Qt.edges(m),me=Rt(te,2),ne=me[0],X=me[1],q=O==="lowest"?"lowest":"highest",Ee=ce.isEnd(e,X,X.path);Vn.splitNodes(e,{at:X,match:c,mode:q,voids:W,always:!Ee});var ye=ce.isStart(e,ne,ne.path);Vn.splitNodes(e,{at:ne,match:c,mode:q,voids:W,always:!ye}),m=re.unref(),n.at==null&&Vn.select(e,m)}var Qe=$p(ce.nodes(e,{at:m,match:c,mode:O,voids:W})),qe;try{for(Qe.s();!(qe=Qe.n()).done;){var Ge=Rt(qe.value,2),zt=Ge[0],qt=Ge[1],tn={},an={};if(qt.length!==0){var kn=!1;for(var At in t)At==="children"||At==="text"||t[At]!==zt[At]&&(kn=!0,zt.hasOwnProperty(At)&&(tn[At]=zt[At]),t[At]!=null&&(an[At]=t[At]));kn&&e.apply({type:"set_node",path:qt,properties:tn,newProperties:an})}}}catch(Wn){Qe.e(Wn)}finally{Qe.f()}}})},splitNodes:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};ce.withoutNormalizing(e,function(){var n=t.mode,c=n===void 0?"lowest":n,f=t.voids,m=f===void 0?!1:f,P=t.match,_=t.at,x=_===void 0?e.selection:_,O=t.height,k=O===void 0?0:O,S=t.always,B=S===void 0?!1:S;if(P==null&&(P=function(un){return ce.isBlock(e,un)}),Qt.isRange(x)&&(x=DE(e,x)),Be.isPath(x)){var W=x,re=ce.point(e,W),te=ce.parent(e,W),me=Rt(te,1),ne=me[0];P=function(un){return un===ne},k=re.path.length-W.length+1,x=re,B=!0}if(x){var X=ce.pointRef(e,x,{affinity:"backward"}),q=ce.nodes(e,{at:x,match:P,mode:c,voids:m}),Ee=Rt(q,1),ye=Ee[0];if(ye){var Qe=ce.void(e,{at:x,mode:"highest"}),qe=0;if(!m&&Qe){var Ge=Rt(Qe,2),zt=Ge[0],qt=Ge[1];if(Fo.isElement(zt)&&e.isInline(zt)){var tn=ce.after(e,qt);if(!tn){var an={text:""},kn=Be.next(qt);Vn.insertNodes(e,an,{at:kn,voids:m}),tn=ce.point(e,kn)}x=tn,B=!0}var At=x.path.length-qt.length;k=At+1,B=!0}var Wn=ce.pointRef(e,x),Ae=x.path.length-k,Dt=Rt(ye,2),hn=Dt[1],Ot=x.path.slice(0,Ae),Sn=k===0?x.offset:x.path[Ae]+qe,be=$p(ce.levels(e,{at:Ot,reverse:!0,voids:m})),de;try{for(be.s();!(de=be.n()).done;){var xe=Rt(de.value,2),Ie=xe[0],Ye=xe[1],oe=!1;if(Ye.length2&&arguments[2]!==void 0?arguments[2]:{};Array.isArray(t)||(t=[t]);var c={},f=$p(t),m;try{for(f.s();!(m=f.n()).done;){var P=m.value;c[P]=null}}catch(_){f.e(_)}finally{f.f()}Vn.setNodes(e,c,n)},unwrapNodes:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};ce.withoutNormalizing(e,function(){var n=t.mode,c=n===void 0?"lowest":n,f=t.split,m=f===void 0?!1:f,P=t.voids,_=P===void 0?!1:P,x=t.at,O=x===void 0?e.selection:x,k=t.match;if(O){k==null&&(k=Be.isPath(O)?Jd(e,O):function(ne){return ce.isBlock(e,ne)}),Be.isPath(O)&&(O=ce.range(e,O));var S=Qt.isRange(O)?ce.rangeRef(e,O):null,B=ce.nodes(e,{at:O,match:k,mode:c,voids:_}),W=Array.from(B,function(ne){var X=Rt(ne,2),q=X[1];return ce.pathRef(e,q)}).reverse(),re=$p(W),te;try{var me=function(){var X=te.value,q=X.unref(),Ee=ce.node(e,q),ye=Rt(Ee,1),Qe=ye[0],qe=ce.range(e,q);m&&S&&(qe=Qt.intersection(S.current,qe)),Vn.liftNodes(e,{at:qe,match:function(zt){return Fo.isAncestor(Qe)&&Qe.children.includes(zt)},voids:_})};for(re.s();!(te=re.n()).done;)me()}catch(ne){re.e(ne)}finally{re.f()}S&&S.unref()}})},wrapNodes:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};ce.withoutNormalizing(e,function(){var c=n.mode,f=c===void 0?"lowest":c,m=n.split,P=m===void 0?!1:m,_=n.voids,x=_===void 0?!1:_,O=n.match,k=n.at,S=k===void 0?e.selection:k;if(S){if(O==null&&(Be.isPath(S)?O=Jd(e,S):e.isInline(t)?O=function(qt){return ce.isInline(e,qt)||yr.isText(qt)}:O=function(qt){return ce.isBlock(e,qt)}),P&&Qt.isRange(S)){var B=Qt.edges(S),W=Rt(B,2),re=W[0],te=W[1],me=ce.rangeRef(e,S,{affinity:"inward"});Vn.splitNodes(e,{at:te,match:O,voids:x}),Vn.splitNodes(e,{at:re,match:O,voids:x}),S=me.unref(),n.at==null&&Vn.select(e,S)}for(var ne=Array.from(ce.nodes(e,{at:S,match:e.isInline(t)?function(zt){return ce.isBlock(e,zt)}:function(zt){return ce.isEditor(zt)},mode:"lowest",voids:x})),X=0,q=ne;X0){var Ge=(function(){var zt=Rt(qe,1),qt=zt[0],tn=qe[qe.length-1],an=Rt(qt,2),kn=an[1],At=Rt(tn,2),Wn=At[1];if(kn.length===0&&Wn.length===0)return"continue";var Ae=Be.equals(kn,Wn)?Be.parent(kn):Be.common(kn,Wn),Dt=ce.range(e,kn,Wn),hn=ce.node(e,Ae),Ot=Rt(hn,1),Sn=Ot[0],be=Ae.length+1,de=Be.next(Wn.slice(0,be)),xe=B1(B1({},t),{},{children:[]});Vn.insertNodes(e,xe,{at:de,voids:x}),Vn.moveNodes(e,{at:Dt,match:function(Ye){return Fo.isAncestor(Sn)&&Sn.children.includes(Ye)},to:de.concat(0),voids:x})})();if(Ge==="continue")continue}}}}})}},xE=function r(e,t){if(Fo.isElement(t)){var n=t;return ce.isVoid(e,t)?!0:n.children.length===1?r(e,n.children[0]):!1}else return!ce.isEditor(t)},DE=function(e,t){if(Qt.isCollapsed(t))return t.anchor;var n=Qt.edges(t),c=Rt(n,2),f=c[1],m=ce.pointRef(e,f);return Vn.delete(e,{at:t}),m.unref()},Jd=function(e,t){var n=ce.node(e,t),c=Rt(n,1),f=c[0];return function(m){return m===f}};function P1(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),t.push.apply(t,n)}return t}function k1(r){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{},n=t.edge,c=n===void 0?"anchor":n,f=e.selection;if(f){if(c==="anchor")Vn.select(e,f.anchor);else if(c==="focus")Vn.select(e,f.focus);else if(c==="start"){var m=Qt.edges(f),P=Rt(m,1),_=P[0];Vn.select(e,_)}else if(c==="end"){var x=Qt.edges(f),O=Rt(x,2),k=O[1];Vn.select(e,k)}}else return},deselect:function(e){var t=e.selection;t&&e.apply({type:"set_selection",properties:t,newProperties:null})},move:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.selection,c=t.distance,f=c===void 0?1:c,m=t.unit,P=m===void 0?"character":m,_=t.reverse,x=_===void 0?!1:_,O=t.edge,k=O===void 0?null:O;if(n){k==="start"&&(k=Qt.isBackward(n)?"focus":"anchor"),k==="end"&&(k=Qt.isBackward(n)?"anchor":"focus");var S=n.anchor,B=n.focus,W={distance:f,unit:P},re={};if(k==null||k==="anchor"){var te=x?ce.before(e,S,W):ce.after(e,S,W);te&&(re.anchor=te)}if(k==null||k==="focus"){var me=x?ce.before(e,B,W):ce.after(e,B,W);me&&(re.focus=me)}Vn.setSelection(e,re)}},select:function(e,t){var n=e.selection;if(t=ce.range(e,t),n){Vn.setSelection(e,t);return}if(!Qt.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(JSON.stringify(t)));e.apply({type:"set_selection",properties:n,newProperties:t})},setPoint:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=e.selection,f=n.edge,m=f===void 0?"both":f;if(c){m==="start"&&(m=Qt.isBackward(c)?"focus":"anchor"),m==="end"&&(m=Qt.isBackward(c)?"anchor":"focus");var P=c.anchor,_=c.focus,x=m==="anchor"?P:_;Vn.setSelection(e,Al({},m==="anchor"?"anchor":"focus",k1(k1({},x),t)))}},setSelection:function(e,t){var n=e.selection,c={},f={};if(n){for(var m in t)(m==="anchor"&&t.anchor!=null&&!Ni.equals(t.anchor,n.anchor)||m==="focus"&&t.focus!=null&&!Ni.equals(t.focus,n.focus)||m!=="anchor"&&m!=="focus"&&t[m]!==n[m])&&(c[m]=n[m],f[m]=t[m]);Object.keys(c).length>0&&e.apply({type:"set_selection",properties:c,newProperties:f})}}};function N1(r,e){var t=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=CE(r))||e&&r&&typeof r.length=="number"){t&&(r=t);var n=0,c=function(){};return{s:c,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(x){throw x},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,m=!1,P;return{s:function(){t=t.call(r)},n:function(){var x=t.next();return f=x.done,x},e:function(x){m=!0,P=x},f:function(){try{!f&&t.return!=null&&t.return()}finally{if(m)throw P}}}}function CE(r,e){if(r){if(typeof r=="string")return I1(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return I1(r,e)}}function I1(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t1&&arguments[1]!==void 0?arguments[1]:{};ce.withoutNormalizing(e,function(){var n=t.reverse,c=n===void 0?!1:n,f=t.unit,m=f===void 0?"character":f,P=t.distance,_=P===void 0?1:P,x=t.voids,O=x===void 0?!1:x,k=t.at,S=k===void 0?e.selection:k,B=t.hanging,W=B===void 0?!1:B;if(S){if(Qt.isRange(S)&&Qt.isCollapsed(S)&&(S=S.anchor),Ni.isPoint(S)){var re=ce.void(e,{at:S,mode:"highest"});if(!O&&re){var te=Rt(re,2),me=te[1];S=me}else{var ne={unit:m,distance:_},X=c?ce.before(e,S,ne)||ce.start(e,[]):ce.after(e,S,ne)||ce.end(e,[]);S={anchor:S,focus:X},W=!0}}if(Be.isPath(S)){Vn.removeNodes(e,{at:S,voids:O});return}if(!Qt.isCollapsed(S)){if(!W){var q=Qt.edges(S),Ee=Rt(q,2),ye=Ee[1],Qe=ce.end(e,[]);Ni.equals(ye,Qe)||(S=ce.unhangRange(e,S,{voids:O}))}var qe=Qt.edges(S),Ge=Rt(qe,2),zt=Ge[0],qt=Ge[1],tn=ce.above(e,{match:function(Ir){return ce.isBlock(e,Ir)},at:zt,voids:O}),an=ce.above(e,{match:function(Ir){return ce.isBlock(e,Ir)},at:qt,voids:O}),kn=tn&&an&&!Be.equals(tn[1],an[1]),At=Be.equals(zt.path,qt.path),Wn=O?null:ce.void(e,{at:zt,mode:"highest"}),Ae=O?null:ce.void(e,{at:qt,mode:"highest"});if(Wn){var Dt=ce.before(e,zt);Dt&&tn&&Be.isAncestor(tn[1],Dt.path)&&(zt=Dt)}if(Ae){var hn=ce.after(e,qt);hn&&an&&Be.isAncestor(an[1],hn.path)&&(qt=hn)}var Ot=[],Sn,be=N1(ce.nodes(e,{at:S,voids:O})),de;try{for(be.s();!(de=be.n()).done;){var xe=de.value,Ie=Rt(xe,2),Ye=Ie[0],oe=Ie[1];Sn&&Be.compare(oe,Sn)===0||(!O&&ce.isVoid(e,Ye)||!Be.isCommon(oe,zt.path)&&!Be.isCommon(oe,qt.path))&&(Ot.push(xe),Sn=oe)}}catch(Jr){be.e(Jr)}finally{be.f()}var ht=Array.from(Ot,function(Jr){var Ir=Rt(Jr,2),Tr=Ir[1];return ce.pathRef(e,Tr)}),Gt=ce.pointRef(e,zt),xn=ce.pointRef(e,qt);if(!At&&!Wn){var bn=Gt.current,at=ce.leaf(e,bn),un=Rt(at,1),Cn=un[0],Xt=bn.path,Bn=zt,er=Bn.offset,$t=Cn.text.slice(er);$t.length>0&&e.apply({type:"remove_text",path:Xt,offset:er,text:$t})}for(var zn=0,Pr=ht;zn0&&e.apply({type:"remove_text",path:Ut,offset:fr,text:fi})}!At&&kn&&xn.current&&Gt.current&&Vn.mergeNodes(e,{at:xn.current,hanging:!0,voids:O});var Vr=c?Gt.unref()||xn.unref():xn.unref()||Gt.unref();t.at==null&&Vr&&Vn.select(e,Vr)}}})},insertFragment:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};ce.withoutNormalizing(e,function(){var c=n.hanging,f=c===void 0?!1:c,m=n.voids,P=m===void 0?!1:m,_=n.at,x=_===void 0?e.selection:_;if(t.length){if(x)if(Qt.isRange(x))if(f||(x=ce.unhangRange(e,x)),Qt.isCollapsed(x))x=x.anchor;else{var O=Qt.edges(x),k=Rt(O,2),S=k[1];if(!P&&ce.void(e,{at:S}))return;var B=ce.pointRef(e,S);Vn.delete(e,{at:x}),x=B.unref()}else Be.isPath(x)&&(x=ce.start(e,x));else return;if(!(!P&&ce.void(e,{at:x}))){var W=ce.above(e,{at:x,match:function(jn){return ce.isInline(e,jn)},mode:"highest",voids:P});if(W){var re=Rt(W,2),te=re[1];if(ce.isEnd(e,x,te)){var me=ce.after(e,te);x=me}else if(ce.isStart(e,x,te)){var ne=ce.before(e,te);x=ne}}var X=ce.above(e,{match:function(jn){return ce.isBlock(e,jn)},at:x,voids:P}),q=Rt(X,2),Ee=q[1],ye=ce.isStart(e,x,Ee),Qe=ce.isEnd(e,x,Ee),qe=ye&&Qe,Ge=!ye||ye&&Qe,zt=!Qe,qt=$n.first({children:t},[]),tn=Rt(qt,2),an=tn[1],kn=$n.last({children:t},[]),At=Rt(kn,2),Wn=At[1],Ae=[],Dt=function(jn){var br=Rt(jn,2),Ut=br[0],fr=br[1],fi=fr.length===0;return fi?!1:qe?!0:!(Ge&&Be.isAncestor(fr,an)&&Fo.isElement(Ut)&&!e.isVoid(Ut)&&!e.isInline(Ut)||zt&&Be.isAncestor(fr,Wn)&&Fo.isElement(Ut)&&!e.isVoid(Ut)&&!e.isInline(Ut))},hn=N1($n.nodes({children:t},{pass:Dt})),Ot;try{for(hn.s();!(Ot=hn.n()).done;){var Sn=Ot.value;Dt(Sn)&&Ae.push(Sn)}}catch(Nr){hn.e(Nr)}finally{hn.f()}for(var be=[],de=[],xe=[],Ie=!0,Ye=!1,oe=0,ht=Ae;oe0?qn=Be.previous(zn.current):de.length>0?qn=Be.previous($t.current):qn=Be.previous(Mr.current);var Nn=ce.end(e,qn);Vn.select(e,Nn)}Mr.unref(),$t.unref(),zn.unref()}}})},insertText:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};ce.withoutNormalizing(e,function(){var c=n.voids,f=c===void 0?!1:c,m=n.at,P=m===void 0?e.selection:m;if(P){if(Be.isPath(P)&&(P=ce.range(e,P)),Qt.isRange(P))if(Qt.isCollapsed(P))P=P.anchor;else{var _=Qt.end(P);if(!f&&ce.void(e,{at:_}))return;var x=ce.pointRef(e,_);Vn.delete(e,{at:P,voids:f}),P=x.unref(),Vn.setSelection(e,{anchor:P,focus:P})}if(!(!f&&ce.void(e,{at:P}))){var O=P,k=O.path,S=O.offset;t.length>0&&e.apply({type:"insert_text",path:k,offset:S,text:t})}}})}};function R1(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),t.push.apply(t,n)}return t}function cg(r){for(var e=1;e-1&&r%1==0&&r-1&&r%1==0&&r<=q1}function cy(r){var e=typeof r;return!!r&&(e=="object"||e=="function")}function fy(r){return!!r&&typeof r=="object"}function Bw(r){return typeof r=="string"||!sy(r)&&fy(r)&&zp.call(r)==LE}function Fw(r){if(!r)return[];if(iv(r))return Bw(r)?sw(r):Dw(r);if(J0&&r[J0])return iw(r[J0]());var e=dd(r),t=e==q0?ow:e==G0?uw:kw;return t(r)}function Pw(r){return iv(r)?bw(r):xw(r)}function kw(r){return r?ew(r,Pw(r)):[]}var Nw=Fw,_s=xl(function(r,e){(function(t,n){n(e)})(Ur,(function(t){function n(x){return x!==null&&typeof x=="object"&&"constructor"in x&&x.constructor===Object}function c(x,O){x===void 0&&(x={}),O===void 0&&(O={}),Object.keys(O).forEach(function(k){typeof x[k]=="undefined"?x[k]=O[k]:n(O[k])&&n(x[k])&&Object.keys(O[k]).length>0&&c(x[k],O[k])})}var f={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function m(){var x=typeof document!="undefined"?document:{};return c(x,f),x}var P={document:f,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(x){return typeof setTimeout=="undefined"?(x(),null):setTimeout(x,0)},cancelAnimationFrame:function(x){typeof setTimeout!="undefined"&&clearTimeout(x)}};function _(){var x=typeof window!="undefined"?window:{};return c(x,P),x}t.extend=c,t.getDocument=m,t.getWindow=_,t.ssrDocument=f,t.ssrWindow=P,Object.defineProperty(t,"__esModule",{value:!0})}))});function Iw(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.__proto__=e}function ov(r){return ov=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},ov(r)}function pg(r,e){return pg=Object.setPrototypeOf||function(n,c){return n.__proto__=c,n},pg(r,e)}function Rw(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(r){return!1}}function hg(r,e,t){return Rw()?hg=Reflect.construct:hg=function(c,f,m){var P=[null];P.push.apply(P,f);var _=Function.bind.apply(c,P),x=new _;return m&&pg(x,m.prototype),x},hg.apply(null,arguments)}function jw(r){return Function.toString.call(r).indexOf("[native code]")!==-1}function av(r){var e=typeof Map=="function"?new Map:void 0;return av=function(n){if(n===null||!jw(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e!="undefined"){if(e.has(n))return e.get(n);e.set(n,c)}function c(){return hg(n,arguments,ov(this).constructor)}return c.prototype=Object.create(n.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),pg(c,n)},av(r)}function Lw(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function Mw(r){var e=r.__proto__;Object.defineProperty(r,"__proto__",{get:function(){return e},set:function(n){e.__proto__=n}})}var Mf=(function(r){Iw(e,r);function e(t){var n;return n=r.call.apply(r,[this].concat(t))||this,Mw(Lw(n)),n}return e})(av(Array));function Up(r){r===void 0&&(r=[]);var e=[];return r.forEach(function(t){Array.isArray(t)?e.push.apply(e,Up(t)):e.push(t)}),e}function dy(r,e){return Array.prototype.filter.call(r,e)}function $w(r){for(var e=[],t=0;t=0&&f.indexOf(">")>=0){var m="div";f.indexOf("0}).length>0}function Gw(r,e){if(arguments.length===1&&typeof r=="string")return this[0]?this[0].getAttribute(r):void 0;for(var t=0;t=0&&(e[zw(c.name.split("data-")[1])]=c.value)}for(var f in e)e[f]==="false"?e[f]=!1:e[f]==="true"?e[f]=!0:parseFloat(e[f])===e[f]*1&&(e[f]*=1);return e}}function Qw(r){if(typeof r=="undefined"){var e=this[0];if(!e)return;if(e.multiple&&e.nodeName.toLowerCase()==="select"){for(var t=[],n=0;n=0;else f.value=r}return this}function e4(r){return this.val(r)}function t4(r){for(var e=0;e=0;B-=1){var W=S[B];f&&W.listener===f||f&&W.listener&&W.listener.dom7proxy&&W.listener.dom7proxy===f?(k.removeEventListener(x,W.proxyListener,m),S.splice(B,1)):f||(k.removeEventListener(x,W.proxyListener,m),S.splice(B,1))}}return this}function o4(){for(var r=this,e=arguments.length,t=new Array(e),n=0;n0}),x.dispatchEvent(O),x.dom7EventData=[],delete x.dom7EventData}}return this}function u4(r){var e=this;function t(n){n.target===this&&(r.call(this,n),e.off("transitionend",t))}return r&&e.on("transitionend",t),this}function s4(r){var e=this;function t(n){n.target===this&&(r.call(this,n),e.off("animationend",t))}return r&&e.on("animationend",t),this}function l4(){var r=_s.getWindow();return this[0]===r?r.innerWidth:this.length>0?parseFloat(this.css("width")):null}function c4(r){if(this.length>0){if(r){var e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function f4(){var r=_s.getWindow();return this[0]===r?r.innerHeight:this.length>0?parseFloat(this.css("height")):null}function d4(r){if(this.length>0){if(r){var e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function p4(){if(this.length>0){var r=_s.getWindow(),e=_s.getDocument(),t=this[0],n=t.getBoundingClientRect(),c=e.body,f=t.clientTop||c.clientTop||0,m=t.clientLeft||c.clientLeft||0,P=t===r?r.scrollY:t.scrollTop,_=t===r?r.scrollX:t.scrollLeft;return{top:n.top+P-f,left:n.left+_-m}}return null}function h4(){for(var r=0;re-1)return Zr([]);if(r<0){var t=e+r;return t<0?Zr([]):Zr([this[t]])}return Zr([this[r]])}function C4(){for(var r,e=_s.getDocument(),t=0;t=0;n-=1)this[t].insertBefore(c.childNodes[n],this[t].childNodes[0])}else if(r instanceof Mf)for(n=0;n1)for(var n=0;n1)for(var n=0;n0?r?this[0].nextElementSibling&&Zr(this[0].nextElementSibling).is(r)?Zr([this[0].nextElementSibling]):Zr([]):this[0].nextElementSibling?Zr([this[0].nextElementSibling]):Zr([]):Zr([])}function P4(r){var e=[],t=this[0];if(!t)return Zr([]);for(;t.nextElementSibling;){var n=t.nextElementSibling;r?Zr(n).is(r)&&e.push(n):e.push(n),t=n}return Zr(e)}function k4(r){if(this.length>0){var e=this[0];return r?e.previousElementSibling&&Zr(e.previousElementSibling).is(r)?Zr([e.previousElementSibling]):Zr([]):e.previousElementSibling?Zr([e.previousElementSibling]):Zr([])}return Zr([])}function N4(r){var e=[],t=this[0];if(!t)return Zr([]);for(;t.previousElementSibling;){var n=t.previousElementSibling;r?Zr(n).is(r)&&e.push(n):e.push(n),t=n}return Zr(e)}function I4(r){return this.nextAll(r).add(this.prevAll(r))}function R4(r){for(var e=[],t=0;t0||f===0,q=c>0||c===0;if(typeof P=="undefined"&&(P="swing"),X&&(k=O.scrollTop,m||(O.scrollTop=f)),q&&(S=O.scrollLeft,m||(O.scrollLeft=c)),!m)return;X&&(B=O.scrollHeight-O.offsetHeight,re=Math.max(Math.min(f,B),0)),q&&(W=O.scrollWidth-O.offsetWidth,te=Math.max(Math.min(c,W),0));var Ee=null;X&&re===k&&(X=!1),q&&te===S&&(q=!1);function ye(Qe){Qe===void 0&&(Qe=new Date().getTime()),Ee===null&&(Ee=Qe);var qe=Math.max(Math.min((Qe-Ee)/m,1),0),Ge=P==="linear"?qe:.5-Math.cos(qe*Math.PI)/2,zt;if(X&&(me=k+Ge*(re-k)),q&&(ne=S+Ge*(te-S)),X&&re>k&&me>=re&&(O.scrollTop=re,zt=!0),X&&reS&&ne>=te&&(O.scrollLeft=te,zt=!0),q&&te0?P[0].scrollTop:null:P.scrollTo(void 0,n,c,f,m)}function G4(){for(var r=arguments.length,e=new Array(r),t=0;t0?P[0].scrollLeft:null:P.scrollTo(n,void 0,c,f,m)}function K4(r,e){var t=_s.getWindow(),n=this,c={props:Object.assign({},r),params:Object.assign({duration:300,easing:"swing"},e),elements:n,animating:!1,que:[],easingProgress:function(_,x){return _==="swing"?.5-Math.cos(x*Math.PI)/2:typeof _=="function"?_(x):x},stop:function(){c.frameId&&t.cancelAnimationFrame(c.frameId),c.animating=!1,c.elements.each(function(_){var x=_;delete x.dom7AnimateInstance}),c.que=[]},done:function(_){if(c.animating=!1,c.elements.each(function(O){var k=O;delete k.dom7AnimateInstance}),_&&_(n),c.que.length>0){var x=c.que.shift();c.animate(x[0],x[1])}},animate:function(_,x){if(c.animating)return c.que.push([_,x]),c;var O=[];c.elements.each(function(ne,X){var q,Ee,ye,Qe,qe;ne.dom7AnimateInstance||(c.elements[X].dom7AnimateInstance=c),O[X]={container:ne},Object.keys(_).forEach(function(Ge){q=t.getComputedStyle(ne,null).getPropertyValue(Ge).replace(",","."),Ee=parseFloat(q),ye=q.replace(Ee,""),Qe=parseFloat(_[Ge]),qe=_[Ge]+ye,O[X][Ge]={initialFullValue:q,initialValue:Ee,unit:ye,finalValue:Qe,finalFullValue:qe,currentValue:Ee}})});var k=null,S,B=0,W=0,re,te=!1;c.animating=!0;function me(){S=new Date().getTime();var ne,X;te||(te=!0,x.begin&&x.begin(n)),k===null&&(k=S),x.progress&&x.progress(n,Math.max(Math.min((S-k)/x.duration,1),0),k+x.duration-S<0?0:k+x.duration-S,k),O.forEach(function(q){var Ee=q;re||Ee.done||Object.keys(_).forEach(function(ye){if(!(re||Ee.done)){ne=Math.max(Math.min((S-k)/x.duration,1),0),X=c.easingProgress(x.easing,ne);var Qe=Ee[ye],qe=Qe.initialValue,Ge=Qe.finalValue,zt=Qe.unit;Ee[ye].currentValue=qe+X*(Ge-qe);var qt=Ee[ye].currentValue;if((Ge>qe&&qt>=Ge||Ge-1&&r%1==0&&r-1&&r%1==0&&r<=py}function E3(r){var e=typeof r;return!!r&&(e=="object"||e=="function")}function w3(r){return!!r&&typeof r=="object"}function x3(r){return sv(r)?a3(r):c3(r)}function D3(r){return r}var S3=g3,C3={urlAlphabet:"useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"};let{urlAlphabet:A3}=C3;{if(typeof navigator!="undefined"&&navigator.product==="ReactNative"&&typeof crypto=="undefined")throw new Error("React Native does not have a built-in secure random generator. If you don’t need unpredictable IDs use `nanoid/non-secure`. For secure IDs, import `react-native-get-random-values` before Nano ID.");if(typeof msCrypto!="undefined"&&typeof crypto=="undefined")throw new Error("Import file with `if (!window.crypto) window.crypto = window.msCrypto` before importing Nano ID to fix IE 11 support");if(typeof crypto=="undefined")throw new Error("Your browser does not have secure random generator. If you don’t need unpredictable IDs, you can use nanoid/non-secure.")}let vy=r=>crypto.getRandomValues(new Uint8Array(r)),my=(r,e,t)=>{let n=(2<{let f="";for(;;){let m=t(c),P=c;for(;P--;)if(f+=r[m[P]&n]||"",f.length===e)return f}}};var _3={nanoid:(r=21)=>{let e="",t=crypto.getRandomValues(new Uint8Array(r));for(;r--;){let n=t[r]&63;n<36?e+=n.toString(36):n<62?e+=(n-26).toString(36).toUpperCase():n<63?e+="_":e+="-"}return e},customAlphabet:(r,e)=>my(r,e,vy),customRandom:my,urlAlphabet:A3,random:vy},yy="Expected a function",by=NaN,O3="[object Symbol]",T3=/^\s+|\s+$/g,B3=/^[-+]0x[0-9a-f]+$/i,F3=/^0b[01]+$/i,P3=/^0o[0-7]+$/i,k3=parseInt,N3=typeof Ur=="object"&&Ur&&Ur.Object===Object&&Ur,I3=typeof self=="object"&&self&&self.Object===Object&&self,R3=N3||I3||Function("return this")(),j3=Object.prototype,L3=j3.toString,M3=Math.max,$3=Math.min,lv=function(){return R3.Date.now()};function z3(r,e,t){var n,c,f,m,P,_,x=0,O=!1,k=!1,S=!0;if(typeof r!="function")throw new TypeError(yy);e=Ey(e)||0,vg(t)&&(O=!!t.leading,k="maxWait"in t,f=k?M3(Ey(t.maxWait)||0,e):f,S="trailing"in t?!!t.trailing:S);function B(ye){var Qe=n,qe=c;return n=c=void 0,x=ye,m=r.apply(qe,Qe),m}function W(ye){return x=ye,P=setTimeout(me,e),O?B(ye):m}function re(ye){var Qe=ye-_,qe=ye-x,Ge=e-Qe;return k?$3(Ge,f-qe):Ge}function te(ye){var Qe=ye-_,qe=ye-x;return _===void 0||Qe>=e||Qe<0||k&&qe>=f}function me(){var ye=lv();if(te(ye))return ne(ye);P=setTimeout(me,re(ye))}function ne(ye){return P=void 0,S&&n?B(ye):(n=c=void 0,m)}function X(){P!==void 0&&clearTimeout(P),x=0,n=_=c=P=void 0}function q(){return P===void 0?m:ne(lv())}function Ee(){var ye=lv(),Qe=te(ye);if(n=arguments,c=this,_=ye,Qe){if(P===void 0)return W(_);if(k)return P=setTimeout(me,e),B(_)}return P===void 0&&(P=setTimeout(me,e)),m}return Ee.cancel=X,Ee.flush=q,Ee}function H3(r,e,t){var n=!0,c=!0;if(typeof r!="function")throw new TypeError(yy);return vg(t)&&(n="leading"in t?!!t.leading:n,c="trailing"in t?!!t.trailing:c),z3(r,e,{leading:n,maxWait:e,trailing:c})}function vg(r){var e=typeof r;return!!r&&(e=="object"||e=="function")}function U3(r){return!!r&&typeof r=="object"}function V3(r){return typeof r=="symbol"||U3(r)&&L3.call(r)==O3}function Ey(r){if(typeof r=="number")return r;if(V3(r))return by;if(vg(r)){var e=typeof r.valueOf=="function"?r.valueOf():r;r=vg(e)?e+"":e}if(typeof r!="string")return r===0?r:+r;r=r.replace(T3,"");var t=F3.test(r);return t||P3.test(r)?k3(r.slice(2),t?2:8):B3.test(r)?by:+r}var Vp=H3,W3=xl(function(r,e){Object.defineProperty(e,"__esModule",{value:!0});function t(ve,Ve){return document.createElement(ve,Ve)}function n(ve,Ve,Ce){return document.createElementNS(ve,Ve,Ce)}function c(ve){return document.createTextNode(ve)}function f(ve){return document.createComment(ve)}function m(ve,Ve,Ce){ve.insertBefore(Ve,Ce)}function P(ve,Ve){ve.removeChild(Ve)}function _(ve,Ve){ve.appendChild(Ve)}function x(ve){return ve.parentNode}function O(ve){return ve.nextSibling}function k(ve){return ve.tagName}function S(ve,Ve){ve.textContent=Ve}function B(ve){return ve.textContent}function W(ve){return ve.nodeType===1}function re(ve){return ve.nodeType===3}function te(ve){return ve.nodeType===8}const me={createElement:t,createElementNS:n,createTextNode:c,createComment:f,insertBefore:m,removeChild:P,appendChild:_,parentNode:x,nextSibling:O,tagName:k,setTextContent:S,getTextContent:B,isElement:W,isText:re,isComment:te};function ne(ve,Ve,Ce,we,gt){const jt=Ve===void 0?void 0:Ve.key;return{sel:ve,data:Ve,children:Ce,text:we,elm:gt,key:jt}}const X=Array.isArray;function q(ve){return typeof ve=="string"||typeof ve=="number"||ve instanceof String||ve instanceof Number}function Ee(ve){return ve===void 0}function ye(ve){return ve!==void 0}const Qe=ne("",{},[],void 0,void 0);function qe(ve,Ve){var Ce,we;const gt=ve.key===Ve.key,jt=((Ce=ve.data)===null||Ce===void 0?void 0:Ce.is)===((we=Ve.data)===null||we===void 0?void 0:we.is);return ve.sel===Ve.sel&>&&jt}function Ge(ve){return ve.sel!==void 0}function zt(ve,Ve,Ce){var we;const gt={};for(let jt=Ve;jt<=Ce;++jt){const Mt=(we=ve[jt])===null||we===void 0?void 0:we.key;Mt!==void 0&&(gt[Mt]=jt)}return gt}const qt=["create","update","remove","destroy","pre","post"];function tn(ve,Ve){const Ce={create:[],update:[],remove:[],destroy:[],pre:[],post:[]},we=Ve!==void 0?Ve:me;for(const Pt of qt)for(const xt of ve){const Yt=xt[Pt];Yt!==void 0&&Ce[Pt].push(Yt)}function gt(Pt){const xt=Pt.id?"#"+Pt.id:"",Yt=Pt.getAttribute("class"),gn=Yt?"."+Yt.split(" ").join("."):"";return ne(we.tagName(Pt).toLowerCase()+xt+gn,{},[],void 0,Pt)}function jt(Pt,xt){return function(){if(--xt===0){const gn=we.parentNode(Pt);we.removeChild(gn,Pt)}}}function Mt(Pt,xt){var Yt,gn;let Vt,Xn=Pt.data;if(Xn!==void 0){const ln=(Yt=Xn.hook)===null||Yt===void 0?void 0:Yt.init;ye(ln)&&(ln(Pt),Xn=Pt.data)}const Gn=Pt.children,Hn=Pt.sel;if(Hn==="!")Ee(Pt.text)&&(Pt.text=""),Pt.elm=we.createComment(Pt.text);else if(Hn!==void 0){const ln=Hn.indexOf("#"),lr=Hn.indexOf(".",ln),cn=ln>0?ln:Hn.length,Rr=lr>0?lr:Hn.length,mr=ln!==-1||lr!==-1?Hn.slice(0,Math.min(cn,Rr)):Hn,Er=Pt.elm=ye(Xn)&&ye(Vt=Xn.ns)?we.createElementNS(Vt,mr,Xn):we.createElement(mr,Xn);for(cn0&&Er.setAttribute("class",Hn.slice(Rr+1).replace(/\./g," ")),Vt=0;VtGn?(bi=Yt[lr+1]==null?null:Yt[lr+1].elm,Ln(Pt,bi,Yt,Xn,lr,gn)):Ar(Pt,xt,Vt,Gn))}function Kt(Pt,xt,Yt){var gn,Vt,Xn,Gn,Hn;const ln=(gn=xt.data)===null||gn===void 0?void 0:gn.hook;(Vt=ln==null?void 0:ln.prepatch)===null||Vt===void 0||Vt.call(ln,Pt,xt);const lr=xt.elm=Pt.elm,cn=Pt.children,Rr=xt.children;if(Pt!==xt){if(xt.data!==void 0){for(let mr=0;mrc?0:c+e),t=t>c?c:t,t<0&&(t+=c),c=e>t?0:t-e>>>0,e>>>=0;for(var f=Array(c);++n=n?r:O6(r,e,t)}function F6(r){return function(e){e=bg(e);var t=$y(e)?D6(e):void 0,n=t?t[0]:e.charAt(0),c=t?B6(t,1).join(""):e.slice(1);return n[r]()+c}}function P6(r){return function(e){return m6(M6(j6(e).replace(u6,"")),r,"")}}function k6(r){return!!r&&typeof r=="object"}function N6(r){return typeof r=="symbol"||k6(r)&&_6.call(r)==G3}function bg(r){return r==null?"":T6(r)}var I6=P6(function(r,e,t){return e=e.toLowerCase(),r+(t?R6(e):e)});function R6(r){return L6(bg(r).toLowerCase())}function j6(r){return r=bg(r),r&&r.replace(X3,w6).replace(s6,"")}var L6=F6("toUpperCase");function M6(r,e,t){return r=bg(r),e=t?void 0:e,e===void 0?x6(r)?C6(r):b6(r):r.match(e)||[]}for(var $6=I6,z6=typeof window!="undefined"&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),hv={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},Vy={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:z6?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},gv={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},Eg=1;Eg<20;Eg++)gv["f"+Eg]=111+Eg;function wg(r,e,t){e&&!("byKey"in e)&&(t=e,e=null),Array.isArray(r)||(r=[r]);var n=r.map(function(m){return Wy(m,e)}),c=function(P){return n.some(function(_){return qy(_,P)})},f=t==null?c:c(t);return f}function H6(r,e){return wg(r,e)}function U6(r,e){return wg(r,{byKey:!0},e)}function Wy(r,e){var t=e&&e.byKey,n={};r=r.replace("++","+add");var c=r.split("+"),f=c.length;for(var m in hv)n[hv[m]]=!1;var P=!0,_=!1,x=void 0;try{for(var O=c[Symbol.iterator](),k;!(P=(k=O.next()).done);P=!0){var S=k.value,B=S.endsWith("?")&&S.length>1;B&&(S=S.slice(0,-1));var W=vv(S),re=hv[W];if(S.length>1&&!re&&!Vy[S]&&!gv[W])throw new TypeError('Unknown modifier: "'+S+'"');(f===1||!re)&&(t?n.key=W:n.which=Gy(S)),re&&(n[re]=B?null:!0)}}catch(te){_=!0,x=te}finally{try{!P&&O.return&&O.return()}finally{if(_)throw x}}return n}function qy(r,e){for(var t in r){var n=r[t],c=void 0;if(n!=null&&(t==="key"&&e.key!=null?c=e.key.toLowerCase():t==="which"?c=n===91&&e.which===93?91:e.which:c=e[t],!(c==null&&n===!1)&&c!==n))return!1}return!0}function Gy(r){r=vv(r);var e=gv[r]||r.toUpperCase().charCodeAt(0);return e}function vv(r){return r=r.toLowerCase(),r=Vy[r]||r,r}var V6=wg,W6=wg,q6=H6,G6=U6,K6=Wy,X6=qy,Y6=Gy,Z6=vv,J6=Object.defineProperty({default:V6,isHotkey:W6,isCodeHotkey:q6,isKeyHotkey:G6,parseHotkey:K6,compareHotkey:X6,toKeyCode:Y6,toKeyName:Z6},"__esModule",{value:!0}),Q6="Expected a function",Ky=NaN,eS="[object Symbol]",tS=/^\s+|\s+$/g,nS=/^[-+]0x[0-9a-f]+$/i,rS=/^0b[01]+$/i,iS=/^0o[0-7]+$/i,oS=parseInt,aS=typeof Ur=="object"&&Ur&&Ur.Object===Object&&Ur,uS=typeof self=="object"&&self&&self.Object===Object&&self,sS=aS||uS||Function("return this")(),lS=Object.prototype,cS=lS.toString,fS=Math.max,dS=Math.min,mv=function(){return sS.Date.now()};function pS(r,e,t){var n,c,f,m,P,_,x=0,O=!1,k=!1,S=!0;if(typeof r!="function")throw new TypeError(Q6);e=Xy(e)||0,yv(t)&&(O=!!t.leading,k="maxWait"in t,f=k?fS(Xy(t.maxWait)||0,e):f,S="trailing"in t?!!t.trailing:S);function B(ye){var Qe=n,qe=c;return n=c=void 0,x=ye,m=r.apply(qe,Qe),m}function W(ye){return x=ye,P=setTimeout(me,e),O?B(ye):m}function re(ye){var Qe=ye-_,qe=ye-x,Ge=e-Qe;return k?dS(Ge,f-qe):Ge}function te(ye){var Qe=ye-_,qe=ye-x;return _===void 0||Qe>=e||Qe<0||k&&qe>=f}function me(){var ye=mv();if(te(ye))return ne(ye);P=setTimeout(me,re(ye))}function ne(ye){return P=void 0,S&&n?B(ye):(n=c=void 0,m)}function X(){P!==void 0&&clearTimeout(P),x=0,n=_=c=P=void 0}function q(){return P===void 0?m:ne(mv())}function Ee(){var ye=mv(),Qe=te(ye);if(n=arguments,c=this,_=ye,Qe){if(P===void 0)return W(_);if(k)return P=setTimeout(me,e),B(_)}return P===void 0&&(P=setTimeout(me,e)),m}return Ee.cancel=X,Ee.flush=q,Ee}function yv(r){var e=typeof r;return!!r&&(e=="object"||e=="function")}function hS(r){return!!r&&typeof r=="object"}function gS(r){return typeof r=="symbol"||hS(r)&&cS.call(r)==eS}function Xy(r){if(typeof r=="number")return r;if(gS(r))return Ky;if(yv(r)){var e=typeof r.valueOf=="function"?r.valueOf():r;r=yv(e)?e+"":e}if(typeof r!="string")return r===0?r:+r;r=r.replace(tS,"");var t=rS.test(r);return t||iS.test(r)?oS(r.slice(2),t?2:8):nS.test(r)?Ky:+r}var vS=pS,mS=xl(function(r,e){var t=200,n="__lodash_hash_undefined__",c=9007199254740991,f="[object Arguments]",m="[object Array]",P="[object Boolean]",_="[object Date]",x="[object Error]",O="[object Function]",k="[object GeneratorFunction]",S="[object Map]",B="[object Number]",W="[object Object]",re="[object Promise]",te="[object RegExp]",me="[object Set]",ne="[object String]",X="[object Symbol]",q="[object WeakMap]",Ee="[object ArrayBuffer]",ye="[object DataView]",Qe="[object Float32Array]",qe="[object Float64Array]",Ge="[object Int8Array]",zt="[object Int16Array]",qt="[object Int32Array]",tn="[object Uint8Array]",an="[object Uint8ClampedArray]",kn="[object Uint16Array]",At="[object Uint32Array]",Wn=/[\\^$.*+?()[\]{}|]/g,Ae=/\w*$/,Dt=/^\[object .+?Constructor\]$/,hn=/^(?:0|[1-9]\d*)$/,Ot={};Ot[f]=Ot[m]=Ot[Ee]=Ot[ye]=Ot[P]=Ot[_]=Ot[Qe]=Ot[qe]=Ot[Ge]=Ot[zt]=Ot[qt]=Ot[S]=Ot[B]=Ot[W]=Ot[te]=Ot[me]=Ot[ne]=Ot[X]=Ot[tn]=Ot[an]=Ot[kn]=Ot[At]=!0,Ot[x]=Ot[O]=Ot[q]=!1;var Sn=typeof Ur=="object"&&Ur&&Ur.Object===Object&&Ur,be=typeof self=="object"&&self&&self.Object===Object&&self,de=Sn||be||Function("return this")(),xe=e&&!e.nodeType&&e,Ie=xe&&!0&&r&&!r.nodeType&&r,Ye=Ie&&Ie.exports===xe;function oe(b,L){return b.set(L[0],L[1]),b}function ht(b,L){return b.add(L),b}function Gt(b,L){for(var le=-1,He=b?b.length:0;++le-1}function bi(b,L){var le=this.__data__,He=Ki(le,b);return He<0?le.push([b,L]):le[He][1]=L,this}cn.prototype.clear=Rr,cn.prototype.delete=mr,cn.prototype.get=Er,cn.prototype.has=yi,cn.prototype.set=bi;function _r(b){var L=-1,le=b?b.length:0;for(this.clear();++L-1&&b%1==0&&b-1&&b%1==0&&b<=c}function qr(b){var L=typeof b;return!!b&&(L=="object"||L=="function")}function ha(b){return!!b&&typeof b=="object"}function ho(b){return jo(b)?no(b):bo(b)}function Wo(){return[]}function Oa(){return!1}r.exports=Za}),yS=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},ep;function Yy(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var bS=0;function ES(r){return"__private_"+bS+++"_"+r}function wS(r,e,t){const n=[];return r.forEach(c=>typeof c!="string"?n.push(c):e[Symbol.split](c).forEach((f,m,P)=>{f!==""&&n.push(f),m=10||e%1===0?(t?"-":"")+e.toFixed(0)+" "+f:(t?"-":"")+e.toFixed(1)+" "+f};function eb(r,e){this.text=r=r||"",this.hasWild=~r.indexOf("*"),this.separator=e,this.parts=r.split(e)}eb.prototype.match=function(r){var e=!0,t=this.parts,n,c=t.length,f;if(typeof r=="string"||r instanceof String)if(!this.hasWild&&this.text!=r)e=!1;else{for(f=(r||"").split(this.separator),n=0;e&&n=2}return e?t(e.split(";")[0]):t};function AS(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var _S=0;function OS(r){return"__private_"+_S+++"_"+r}var Ev=OS("publish");class tb{constructor(){Object.defineProperty(this,Ev,{value:TS}),this.state={},this.callbacks=[]}getState(){return this.state}setState(e){const t={...this.state},n={...this.state,...e};this.state=n,AS(this,Ev)[Ev](t,n,e)}subscribe(e){return this.callbacks.push(e),()=>{this.callbacks.splice(this.callbacks.indexOf(e),1)}}}function TS(){for(var r=arguments.length,e=new Array(r),t=0;t{n(...e)})}tb.VERSION="2.0.3";var BS=function(){return new tb},nb=function(e){const t=e.lastIndexOf(".");return t===-1||t===e.length-1?{name:e,extension:void 0}:{name:e.slice(0,t),extension:e.slice(t+1)}},rb={md:"text/markdown",markdown:"text/markdown",mp4:"video/mp4",mp3:"audio/mp3",svg:"image/svg+xml",jpg:"image/jpeg",png:"image/png",gif:"image/gif",heic:"image/heic",heif:"image/heif",yaml:"text/yaml",yml:"text/yaml",csv:"text/csv",tsv:"text/tab-separated-values",tab:"text/tab-separated-values",avi:"video/x-msvideo",mks:"video/x-matroska",mkv:"video/x-matroska",mov:"video/quicktime",doc:"application/msword",docm:"application/vnd.ms-word.document.macroenabled.12",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",dot:"application/msword",dotm:"application/vnd.ms-word.template.macroenabled.12",dotx:"application/vnd.openxmlformats-officedocument.wordprocessingml.template",xla:"application/vnd.ms-excel",xlam:"application/vnd.ms-excel.addin.macroenabled.12",xlc:"application/vnd.ms-excel",xlf:"application/x-xliff+xml",xlm:"application/vnd.ms-excel",xls:"application/vnd.ms-excel",xlsb:"application/vnd.ms-excel.sheet.binary.macroenabled.12",xlsm:"application/vnd.ms-excel.sheet.macroenabled.12",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xlt:"application/vnd.ms-excel",xltm:"application/vnd.ms-excel.template.macroenabled.12",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template",xlw:"application/vnd.ms-excel",txt:"text/plain",text:"text/plain",conf:"text/plain",log:"text/plain",pdf:"application/pdf",zip:"application/zip","7z":"application/x-7z-compressed",rar:"application/x-rar-compressed",tar:"application/x-tar",gz:"application/gzip",dmg:"application/x-apple-diskimage"},FS=function(e){var t;if(e.type)return e.type;const n=e.name?(t=nb(e.name).extension)==null?void 0:t.toLowerCase():null;return n&&n in rb?rb[n]:"application/octet-stream"};function PS(r){return r.charCodeAt(0).toString(32)}function ib(r){let e="";return r.replace(/[^A-Z0-9]/ig,t=>(e+=`-${PS(t)}`,"/"))+e}var kS=function(e){let t="uppy";return typeof e.name=="string"&&(t+=`-${ib(e.name.toLowerCase())}`),e.type!==void 0&&(t+=`-${e.type}`),e.meta&&typeof e.meta.relativePath=="string"&&(t+=`-${ib(e.meta.relativePath.toLowerCase())}`),e.data.size!==void 0&&(t+=`-${e.data.size}`),e.data.lastModified!==void 0&&(t+=`-${e.data.lastModified}`),t},NS=function(e){if(e==null&&(e=typeof navigator!="undefined"?navigator.userAgent:null),!e)return!0;const t=/Edge\/(\d+\.\d+)/.exec(e);if(!t)return!0;const n=t[1];let[c,f]=n.split(".");return c=parseInt(c,10),f=parseInt(f,10),c<15||c===15&&f<15063||c>18||c===18&&f>=18218},IS=function(e,t){return t.name?t.name:e.split("/")[0]==="image"?`${e.split("/")[0]}.${e.split("/")[1]}`:"noname"};function wv(r){return r<10?`0${r}`:r.toString()}var xg=function(){const e=new Date,t=wv(e.getHours()),n=wv(e.getMinutes()),c=wv(e.getSeconds());return`${t}:${n}:${c}`},ob={justErrorsLogger:{debug:()=>{},warn:()=>{},error:function(){for(var r=arguments.length,e=new Array(r),t=0;tn,onBeforeUpload:n=>n,store:BS(),logger:MS,infoTimeout:5e3};if(this.opts={...t,...e,restrictions:{...t.restrictions,...e&&e.restrictions}},e&&e.logger&&e.debug?this.log("You are using a custom `logger`, but also set `debug: true`, which uses built-in logger to output logs to console. Ignoring `debug: true` and using your custom `logger`.","warning"):e&&e.debug&&(this.opts.logger=$S),this.log(`Using Core v${this.constructor.VERSION}`),this.opts.restrictions.allowedFileTypes&&this.opts.restrictions.allowedFileTypes!==null&&!Array.isArray(this.opts.restrictions.allowedFileTypes))throw new TypeError("`restrictions.allowedFileTypes` must be an array");this.i18nInit(),this.calculateProgress=Vp(this.calculateProgress.bind(this),500,{leading:!0,trailing:!0}),this.store=this.opts.store,this.setState({plugins:{},files:{},currentUploads:{},allowNewUpload:!0,capabilities:{uploadProgress:NS(),individualCancellation:!0,resumableUploads:!1},totalProgress:0,meta:{...this.opts.meta},info:[],recoveredState:null}),Qn(this,Wp)[Wp]=this.store.subscribe((n,c,f)=>{this.emit("state-update",n,c,f),this.updateAll(c)}),this.opts.debug&&typeof window!="undefined"&&(window[this.opts.id]=this),Qn(this,Sv)[Sv]()}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),c=1;c{t.update(e)})}setState(e){this.store.setState(e)}getState(){return this.store.getState()}get state(){return this.getState()}setFileState(e,t){if(!this.getState().files[e])throw new Error(`Can’t set state for ${e} (the file could have been removed)`);this.setState({files:{...this.getState().files,[e]:{...this.getState().files[e],...t}}})}i18nInit(){const e=new Jy([this.defaultLocale,this.opts.locale]);this.i18n=e.translate.bind(e),this.i18nArray=e.translateArray.bind(e),this.locale=e.locale}setOptions(e){this.opts={...this.opts,...e,restrictions:{...this.opts.restrictions,...e&&e.restrictions}},e.meta&&this.setMeta(e.meta),this.i18nInit(),e.locale&&this.iteratePlugins(t=>{t.setOptions()}),this.setState()}resetProgress(){const e={percentage:0,bytesUploaded:0,uploadComplete:!1,uploadStarted:null},t={...this.getState().files},n={};Object.keys(t).forEach(c=>{const f={...t[c]};f.progress={...f.progress,...e},n[c]=f}),this.setState({files:n,totalProgress:0}),this.emit("reset-progress")}addPreProcessor(e){Qn(this,hd)[hd].add(e)}removePreProcessor(e){return Qn(this,hd)[hd].delete(e)}addPostProcessor(e){Qn(this,df)[df].add(e)}removePostProcessor(e){return Qn(this,df)[df].delete(e)}addUploader(e){Qn(this,gd)[gd].add(e)}removeUploader(e){return Qn(this,gd)[gd].delete(e)}setMeta(e){const t={...this.getState().meta,...e},n={...this.getState().files};Object.keys(n).forEach(c=>{n[c]={...n[c],meta:{...n[c].meta,...e}}}),this.log("Adding metadata:"),this.log(e),this.setState({meta:t,files:n})}setFileMeta(e,t){const n={...this.getState().files};if(!n[e]){this.log("Was trying to set metadata for a file that has been removed: ",e);return}const c={...n[e].meta,...t};n[e]={...n[e],meta:c},this.setState({files:n})}getFile(e){return this.getState().files[e]}getFiles(){const{files:e}=this.getState();return Object.values(e)}getObjectOfFilesPerState(){const{files:e,totalProgress:t,error:n}=this.getState(),c=Object.values(e),f=c.filter(W=>{let{progress:re}=W;return!re.uploadComplete&&re.uploadStarted}),m=c.filter(W=>!W.progress.uploadStarted),P=c.filter(W=>W.progress.uploadStarted||W.progress.preprocess||W.progress.postprocess),_=c.filter(W=>W.progress.uploadStarted),x=c.filter(W=>W.isPaused),O=c.filter(W=>W.progress.uploadComplete),k=c.filter(W=>W.error),S=f.filter(W=>!W.isPaused),B=c.filter(W=>W.progress.preprocess||W.progress.postprocess);return{newFiles:m,startedFiles:P,uploadStartedFiles:_,pausedFiles:x,completeFiles:O,erroredFiles:k,inProgressFiles:f,inProgressNotPausedFiles:S,processingFiles:B,isUploadStarted:_.length>0,isAllComplete:t===100&&O.length===c.length&&B.length===0,isAllErrored:!!n&&k.length===c.length,isAllPaused:f.length!==0&&x.length===f.length,isUploadInProgress:f.length>0,isSomeGhost:c.some(W=>W.isGhost)}}validateRestrictions(e,t){try{return Qn(this,qp)[qp](e,t),{result:!0}}catch(n){return{result:!1,reason:n.message}}}checkIfFileAlreadyExists(e){const{files:t}=this.getState();return!!(t[e]&&!t[e].isGhost)}addFile(e){Qn(this,Kp)[Kp](e);const{files:t}=this.getState();let n=Qn(this,Xp)[Xp](t,e);return t[n.id]&&t[n.id].isGhost&&(n={...t[n.id],data:e.data,isGhost:!1},this.log(`Replaced the blob in the restored ghost file: ${n.name}, ${n.id}`)),this.setState({files:{...t,[n.id]:n}}),this.emit("file-added",n),this.emit("files-added",[n]),this.log(`Added file: ${n.name}, ${n.id}, mime type: ${n.type}`),Qn(this,Yp)[Yp](),n.id}addFiles(e){Qn(this,Kp)[Kp]();const t={...this.getState().files},n=[],c=[];for(let f=0;f{this.emit("file-added",f)}),this.emit("files-added",n),n.length>5?this.log(`Added batch of ${n.length} files`):Object.keys(n).forEach(f=>{this.log(`Added file: ${n[f].name} id: ${n[f].id} type: ${n[f].type}`)}),n.length>0&&Qn(this,Yp)[Yp](),c.length>0){let f=`Multiple errors occurred while adding files: `;if(c.forEach(m=>{f+=` * ${m.message}`}),this.info({message:this.i18n("addBulkFilesFailed",{smart_count:c.length}),details:f},"error",this.opts.infoTimeout),typeof AggregateError=="function")throw new AggregateError(c,f);{const m=new Error(f);throw m.errors=c,m}}}removeFiles(e,t){const{files:n,currentUploads:c}=this.getState(),f={...n},m={...c},P=Object.create(null);e.forEach(k=>{n[k]&&(P[k]=n[k],delete f[k])});function _(k){return P[k]===void 0}Object.keys(m).forEach(k=>{const S=c[k].fileIDs.filter(_);if(S.length===0){delete m[k];return}m[k]={...c[k],fileIDs:S}});const x={currentUploads:m,files:f};Object.keys(f).length===0&&(x.allowNewUpload=!0,x.error=null,x.recoveredState=null),this.setState(x),this.calculateTotalProgress();const O=Object.keys(P);O.forEach(k=>{this.emit("file-removed",P[k],t)}),O.length>5?this.log(`Removed ${O.length} files`):this.log(`Removed files: ${O.join(", ")}`)}removeFile(e,t){t===void 0&&(t=null),this.removeFiles([e],t)}pauseResume(e){if(!this.getState().capabilities.resumableUploads||this.getFile(e).uploadComplete)return;const n=!(this.getFile(e).isPaused||!1);return this.setFileState(e,{isPaused:n}),this.emit("upload-pause",e,n),n}pauseAll(){const e={...this.getState().files};Object.keys(e).filter(n=>!e[n].progress.uploadComplete&&e[n].progress.uploadStarted).forEach(n=>{const c={...e[n],isPaused:!0};e[n]=c}),this.setState({files:e}),this.emit("pause-all")}resumeAll(){const e={...this.getState().files};Object.keys(e).filter(n=>!e[n].progress.uploadComplete&&e[n].progress.uploadStarted).forEach(n=>{const c={...e[n],isPaused:!1,error:null};e[n]=c}),this.setState({files:e}),this.emit("resume-all")}retryAll(){const e={...this.getState().files},t=Object.keys(e).filter(c=>e[c].error);if(t.forEach(c=>{const f={...e[c],isPaused:!1,error:null};e[c]=f}),this.setState({files:e,error:null}),this.emit("retry-all",t),t.length===0)return Promise.resolve({successful:[],failed:[]});const n=Qn(this,pf)[pf](t,{forceAllowNewUpload:!0});return Qn(this,hf)[hf](n)}cancelAll(){this.emit("cancel-all");const{files:e}=this.getState(),t=Object.keys(e);t.length&&this.removeFiles(t,"cancel-all"),this.setState({totalProgress:0,error:null,recoveredState:null})}retryUpload(e){this.setFileState(e,{error:null,isPaused:!1}),this.emit("upload-retry",e);const t=Qn(this,pf)[pf]([e],{forceAllowNewUpload:!0});return Qn(this,hf)[hf](t)}reset(){this.cancelAll()}logout(){this.iteratePlugins(e=>{e.provider&&e.provider.logout&&e.provider.logout()})}calculateProgress(e,t){if(!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e.id}`);return}const n=Number.isFinite(t.bytesTotal)&&t.bytesTotal>0;this.setFileState(e.id,{progress:{...this.getFile(e.id).progress,bytesUploaded:t.bytesUploaded,bytesTotal:t.bytesTotal,percentage:n?Math.round(t.bytesUploaded/t.bytesTotal*100):0}}),this.calculateTotalProgress()}calculateTotalProgress(){const t=this.getFiles().filter(x=>x.progress.uploadStarted||x.progress.preprocess||x.progress.postprocess);if(t.length===0){this.emit("progress",0),this.setState({totalProgress:0});return}const n=t.filter(x=>x.progress.bytesTotal!=null),c=t.filter(x=>x.progress.bytesTotal==null);if(n.length===0){const x=t.length*100,O=c.reduce((S,B)=>S+B.progress.percentage,0),k=Math.round(O/x*100);this.setState({totalProgress:k});return}let f=n.reduce((x,O)=>x+O.progress.bytesTotal,0);const m=f/n.length;f+=m*c.length;let P=0;n.forEach(x=>{P+=x.progress.bytesUploaded}),c.forEach(x=>{P+=m*(x.progress.percentage||0)/100});let _=f===0?0:Math.round(P/f*100);_>100&&(_=100),this.setState({totalProgress:_}),this.emit("progress",_)}updateOnlineStatus(){(typeof window.navigator.onLine!="undefined"?window.navigator.onLine:!0)?(this.emit("is-online"),this.wasOffline&&(this.emit("back-online"),this.info(this.i18n("connectedToInternet"),"success",3e3),this.wasOffline=!1)):(this.emit("is-offline"),this.info(this.i18n("noInternetConnection"),"error",0),this.wasOffline=!0)}getID(){return this.opts.id}use(e,t){if(typeof e!="function"){const m=`Expected a plugin class, but got ${e===null?"null":typeof e}. Please verify that the plugin was imported and spelled correctly.`;throw new TypeError(m)}const n=new e(this,t),c=n.id;if(!c)throw new Error("Your plugin must have an id");if(!n.type)throw new Error("Your plugin must have a type");const f=this.getPlugin(c);if(f){const m=`Already found a plugin named '${f.id}'. Tried to use: '${c}'. Uppy plugins must have unique \`id\` options. See https://uppy.io/docs/plugins/#id.`;throw new Error(m)}return e.VERSION&&this.log(`Using ${c} v${e.VERSION}`),n.type in Qn(this,ls)[ls]?Qn(this,ls)[ls][n.type].push(n):Qn(this,ls)[ls][n.type]=[n],n.install(),this}getPlugin(e){for(const t of Object.values(Qn(this,ls)[ls])){const n=t.find(c=>c.id===e);if(n!=null)return n}}[ab](e){return Qn(this,ls)[ls][e]}iteratePlugins(e){Object.values(Qn(this,ls)[ls]).flat(1).forEach(e)}removePlugin(e){this.log(`Removing plugin ${e.id}`),this.emit("plugin-remove",e),e.uninstall&&e.uninstall();const t=Qn(this,ls)[ls][e.type],n=t.findIndex(m=>m.id===e.id);n!==-1&&t.splice(n,1);const f={plugins:{...this.getState().plugins,[e.id]:void 0}};this.setState(f)}close(){this.log(`Closing Uppy instance ${this.opts.id}: removing all files and uninstalling plugins`),this.reset(),Qn(this,Wp)[Wp](),this.iteratePlugins(e=>{this.removePlugin(e)}),typeof window!="undefined"&&window.removeEventListener&&(window.removeEventListener("online",Qn(this,rc)[rc]),window.removeEventListener("offline",Qn(this,rc)[rc]))}hideInfo(){const{info:e}=this.getState();this.setState({info:e.slice(1)}),this.emit("info-hidden")}info(e,t,n){t===void 0&&(t="info"),n===void 0&&(n=3e3);const c=typeof e=="object";this.setState({info:[...this.getState().info,{type:t,message:c?e.message:e,details:c?e.details:null}]}),setTimeout(()=>this.hideInfo(),n),this.emit("info-visible")}log(e,t){const{logger:n}=this.opts;switch(t){case"error":n.error(e);break;case"warning":n.warn(e);break;default:n.debug(e);break}}restore(e){return this.log(`Core: attempting to restore upload "${e}"`),this.getState().currentUploads[e]?Qn(this,hf)[hf](e):(Qn(this,vd)[vd](e),Promise.reject(new Error("Nonexistent upload")))}[ub](){return Qn(this,pf)[pf](...arguments)}addResultData(e,t){if(!Qn(this,Cv)[Cv](e)){this.log(`Not setting result for an upload that has been removed: ${e}`);return}const{currentUploads:n}=this.getState(),c={...n[e],result:{...n[e].result,...t}};this.setState({currentUploads:{...n,[e]:c}})}upload(){var e;(e=Qn(this,ls)[ls].uploader)!=null&&e.length||this.log("No uploader type plugins are used","warning");let{files:t}=this.getState();const n=this.opts.onBeforeUpload(t);return n===!1?Promise.reject(new Error("Not starting the upload because onBeforeUpload returned false")):(n&&typeof n=="object"&&(t=n,this.setState({files:t})),Promise.resolve().then(()=>{Qn(this,xv)[xv](t),Qn(this,Dv)[Dv](t)}).catch(c=>{Qn(this,_u)[_u](c)}).then(()=>{const{currentUploads:c}=this.getState(),f=Object.values(c).flatMap(_=>_.fileIDs),m=[];Object.keys(t).forEach(_=>{const x=this.getFile(_);!x.progress.uploadStarted&&f.indexOf(_)===-1&&m.push(x.id)});const P=Qn(this,pf)[pf](m);return Qn(this,hf)[hf](P)}).catch(c=>{Qn(this,_u)[_u](c,{showInformer:!1})}))}}function HS(r,e){e===void 0&&(e=this.getFiles());const{maxFileSize:t,minFileSize:n,maxTotalFileSize:c,maxNumberOfFiles:f,allowedFileTypes:m}=this.opts.restrictions;if(f&&e.length+1>f)throw new Cc(`${this.i18n("youCanOnlyUploadX",{smart_count:f})}`);if(m&&!m.some(_=>_.indexOf("/")>-1?r.type?CS(r.type.replace(/;.*?$/,""),_):!1:_[0]==="."&&r.extension?r.extension.toLowerCase()===_.substr(1).toLowerCase():!1)){const _=m.join(", ");throw new Cc(this.i18n("youCanOnlyUploadFileTypes",{types:_}))}if(c&&r.size!=null){let P=0;if(P+=r.size,e.forEach(_=>{P+=_.size}),P>c)throw new Cc(this.i18n("exceedsSize",{size:bv(c),file:r.name}))}if(t&&r.size!=null&&r.size>t)throw new Cc(this.i18n("exceedsSize",{size:bv(t),file:r.name}));if(n&&r.size!=null&&r.size{const n=this.getFile(t);return Qn(this,Gp)[Gp](n)});if(e.length)throw new zS(e,`${this.i18n("missingRequiredMetaField")}`)}function qS(r,e){let{showInformer:t=!0,file:n=null,throwErr:c=!0}=e===void 0?{}:e;const f=typeof r=="object"?r.message:r,m=typeof r=="object"&&r.details?r.details:"";let P=f;if(m&&(P+=` ${m}`),r.isRestriction?(this.log(P),this.emit("restriction-failed",n,r)):this.log(P,"error"),t&&this.info({message:f,details:m},"error",this.opts.infoTimeout),c)throw typeof r=="object"?r:new Error(r)}function GS(r){const{allowNewUpload:e}=this.getState();e===!1&&Qn(this,_u)[_u](new Cc(this.i18n("noMoreFilesAllowed")),{file:r})}function KS(r,e){const t=FS(e),n=IS(t,e),c=nb(n).extension,f=!!e.isRemote,m=kS({...e,type:t});if(this.checkIfFileAlreadyExists(m)){const k=new Cc(this.i18n("noDuplicates",{fileName:n}));Qn(this,_u)[_u](k,{file:e})}const P=e.meta||{};P.name=n,P.type=t;const _=Number.isFinite(e.data.size)?e.data.size:null;let x={source:e.source||"",id:m,name:n,extension:c||"",meta:{...this.getState().meta,...P},type:t,data:e.data,progress:{percentage:0,bytesUploaded:0,bytesTotal:_,uploadComplete:!1,uploadStarted:null},size:_,isRemote:f,remote:e.remote||"",preview:e.preview};const O=this.opts.onBeforeFileAdded(x,r);O===!1?Qn(this,_u)[_u](new Cc("Cannot add the file because onBeforeFileAdded returned false."),{showInformer:!1,fileDescriptor:e}):typeof O=="object"&&O!==null&&(x=O);try{const k=Object.keys(r).map(S=>r[S]);Qn(this,qp)[qp](x,k)}catch(k){Qn(this,_u)[_u](k,{file:x})}return x}function XS(){this.opts.autoProceed&&!this.scheduledAutoProceed&&(this.scheduledAutoProceed=setTimeout(()=>{this.scheduledAutoProceed=null,this.upload().catch(r=>{r.isRestriction||this.log(r.stack||r.message||r)})},4))}function YS(){const r=(e,t,n)=>{let c=e.message||"Unknown error";e.details&&(c+=` ${e.details}`),this.setState({error:c}),t!=null&&t.id in this.getState().files&&this.setFileState(t.id,{error:c,response:n})};this.on("error",r),this.on("upload-error",(e,t,n)=>{if(r(t,e,n),typeof t=="object"&&t.message){const c=new Error(t.message);c.details=t.message,t.details&&(c.details+=` ${t.details}`),c.message=this.i18n("failedToUpload",{file:e.name}),Qn(this,_u)[_u](c,{throwErr:!1})}else Qn(this,_u)[_u](t,{throwErr:!1})}),this.on("upload",()=>{this.setState({error:null})}),this.on("upload-started",e=>{if(!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e.id}`);return}this.setFileState(e.id,{progress:{uploadStarted:Date.now(),uploadComplete:!1,percentage:0,bytesUploaded:0,bytesTotal:e.size}})}),this.on("upload-progress",this.calculateProgress),this.on("upload-success",(e,t)=>{if(!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e.id}`);return}const n=this.getFile(e.id).progress;this.setFileState(e.id,{progress:{...n,postprocess:Qn(this,df)[df].size>0?{mode:"indeterminate"}:null,uploadComplete:!0,percentage:100,bytesUploaded:n.bytesTotal},response:t,uploadURL:t.uploadURL,isPaused:!1}),e.size==null&&this.setFileState(e.id,{size:t.bytesUploaded||n.bytesTotal}),this.calculateTotalProgress()}),this.on("preprocess-progress",(e,t)=>{if(!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e.id}`);return}this.setFileState(e.id,{progress:{...this.getFile(e.id).progress,preprocess:t}})}),this.on("preprocess-complete",e=>{if(!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e.id}`);return}const t={...this.getState().files};t[e.id]={...t[e.id],progress:{...t[e.id].progress}},delete t[e.id].progress.preprocess,this.setState({files:t})}),this.on("postprocess-progress",(e,t)=>{if(!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e.id}`);return}this.setFileState(e.id,{progress:{...this.getState().files[e.id].progress,postprocess:t}})}),this.on("postprocess-complete",e=>{if(!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e.id}`);return}const t={...this.getState().files};t[e.id]={...t[e.id],progress:{...t[e.id].progress}},delete t[e.id].progress.postprocess,this.setState({files:t})}),this.on("restored",()=>{this.calculateTotalProgress()}),this.on("dashboard:file-edit-complete",e=>{e&&Qn(this,Gp)[Gp](e)}),typeof window!="undefined"&&window.addEventListener&&(window.addEventListener("online",Qn(this,rc)[rc]),window.addEventListener("offline",Qn(this,rc)[rc]),setTimeout(Qn(this,rc)[rc],3e3))}function ZS(r,e){e===void 0&&(e={});const{forceAllowNewUpload:t=!1}=e,{allowNewUpload:n,currentUploads:c}=this.getState();if(!n&&!t)throw new Error("Cannot create a new upload: already uploading.");const f=LS();return this.emit("upload",{id:f,fileIDs:r}),this.setState({allowNewUpload:this.opts.allowMultipleUploadBatches!==!1&&this.opts.allowMultipleUploads!==!1,currentUploads:{...c,[f]:{fileIDs:r,step:0,result:{}}}}),f}function JS(r){const{currentUploads:e}=this.getState();return e[r]}function QS(r){const e={...this.getState().currentUploads};delete e[r],this.setState({currentUploads:e})}async function eC(r){let{currentUploads:e}=this.getState(),t=e[r];const n=t.step||0,c=[...Qn(this,hd)[hd],...Qn(this,gd)[gd],...Qn(this,df)[df]];try{for(let m=n;m{const O=this.getFile(x);O&&O.progress.postprocess&&this.emit("postprocess-complete",O)});const m=t.fileIDs.map(x=>this.getFile(x)),P=m.filter(x=>!x.error),_=m.filter(x=>x.error);await this.addResultData(r,{successful:P,failed:_,uploadID:r}),e=this.getState().currentUploads,t=e[r]}let f;return t&&(f=t.result,this.emit("complete",f),Qn(this,vd)[vd](r)),f==null&&this.log(`Not setting result for an upload that has been removed: ${r}`),f}sb.VERSION="2.1.3";var lb=sb,tC=xl(function(r,e){var t,n,c,f,m,P,_,x,O={},k=[],S=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function B(be,de){for(var xe in de)be[xe]=de[xe];return be}function W(be){var de=be.parentNode;de&&de.removeChild(be)}function re(be,de,xe){var Ie,Ye,oe,ht={};for(oe in de)oe=="key"?Ie=de[oe]:oe=="ref"?Ye=de[oe]:ht[oe]=de[oe];if(arguments.length>2&&(ht.children=arguments.length>3?t.call(arguments,2):xe),typeof be=="function"&&be.defaultProps!=null)for(oe in be.defaultProps)ht[oe]===void 0&&(ht[oe]=be.defaultProps[oe]);return te(be,ht,Ie,Ye,null)}function te(be,de,xe,Ie,Ye){var oe={type:be,props:de,key:xe,ref:Ie,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:Ye==null?++c:Ye};return Ye==null&&n.vnode!=null&&n.vnode(oe),oe}function me(be){return be.children}function ne(be,de){this.props=be,this.context=de}function X(be,de){if(de==null)return be.__?X(be.__,be.__.__k.indexOf(be)+1):null;for(var xe;de0?te(Xt.type,Xt.props,Xt.key,null,Xt.__v):Xt)!=null){if(Xt.__=xe,Xt.__b=xe.__b+1,(Cn=zn[at])===null||Cn&&Xt.key==Cn.key&&Xt.type===Cn.type)zn[at]=void 0;else for(un=0;un2&&(ht.children=arguments.length>3?t.call(arguments,2):xe),te(be.type,ht,Ie||be.key,Ye||be.ref,null)},e.createContext=function(be,de){var xe={__c:de="__cC"+x++,__:be,Consumer:function(Ie,Ye){return Ie.children(Ye)},Provider:function(Ie){var Ye,oe;return this.getChildContext||(Ye=[],(oe={})[de]=this,this.getChildContext=function(){return oe},this.shouldComponentUpdate=function(ht){this.props.value!==ht.value&&Ye.some(Ee)},this.sub=function(ht){Ye.push(ht);var Gt=ht.componentWillUnmount;ht.componentWillUnmount=function(){Ye.splice(Ye.indexOf(ht),1),Gt&&Gt.call(ht)}}),Ie.children}};return xe.Provider.__=xe.Consumer.contextType=xe},e.createElement=re,e.createRef=function(){return{current:null}},e.h=re,e.hydrate=function be(de,xe){Sn(de,xe,be)},e.isValidElement=f,e.options=n,e.render=Sn,e.toChildArray=function be(de,xe){return xe=xe||[],de==null||typeof de=="boolean"||(Array.isArray(de)?de.some(function(Ie){be(Ie,xe)}):xe.push(de)),xe}}),nC=function(e){return(e==null?void 0:e.nodeType)===Node.ELEMENT_NODE},rC=function(e,t){return t===void 0&&(t=document),typeof e=="string"?t.querySelector(e):nC(e)?e:null},Av=class{constructor(e,t){t===void 0&&(t={}),this.uppy=e,this.opts=t}getPluginState(){const{plugins:e}=this.uppy.getState();return e[this.id]||{}}setPluginState(e){const{plugins:t}=this.uppy.getState();this.uppy.setState({plugins:{...t,[this.id]:{...t[this.id],...e}}})}setOptions(e){this.opts={...this.opts,...e},this.setPluginState(),this.i18nInit()}i18nInit(){const e=new Jy([this.defaultLocale,this.uppy.locale,this.opts.locale]);this.i18n=e.translate.bind(e),this.i18nArray=e.translateArray.bind(e),this.setPluginState()}addTarget(){throw new Error("Extend the addTarget method to add your plugin to another plugin's target")}install(){}uninstall(){}render(){throw new Error("Extend the render method to add your plugin to a DOM element")}update(){}afterUpdate(){}};function cb(r,e){if(!Object.prototype.hasOwnProperty.call(r,e))throw new TypeError("attempted to use private field on non-instance");return r}var iC=0;function oC(r){return"__private_"+iC+++"_"+r}const{render:fb}=tC;function aC(r){let e=null,t=null;return function(){for(var n=arguments.length,c=new Array(n),f=0;f(e=null,r(...t)))),e}}var Zp=oC("updateUI");class _v extends Av{constructor(){super(...arguments),Object.defineProperty(this,Zp,{writable:!0,value:void 0})}mount(e,t){const n=t.id,c=rC(e);if(c){this.isTargetDOMEl=!0;const P=document.createDocumentFragment();return cb(this,Zp)[Zp]=aC(_=>{this.uppy.getPlugin(this.id)&&(fb(this.render(_),P),this.afterUpdate())}),this.uppy.log(`Installing ${n} to a DOM element '${e}'`),this.opts.replaceTargetContent&&(c.innerHTML=""),fb(this.render(this.uppy.getState()),P),this.el=P.firstElementChild,c.appendChild(P),this.onMount(),this.el}let f;if(typeof e=="object"&&e instanceof _v)f=e;else if(typeof e=="function"){const P=e;this.uppy.iteratePlugins(_=>{if(_ instanceof P)return f=_,!1})}if(f)return this.uppy.log(`Installing ${n} to ${f.id}`),this.parent=f,this.el=f.addTarget(t),this.onMount(),this.el;this.uppy.log(`Not installing ${n}`);let m=`Invalid target option given to ${n}.`;throw typeof e=="function"?m+=" The given target is not a Plugin class. Please check that you're not specifying a React Component instead of a plugin. If you are using @uppy/* packages directly, make sure you have only 1 version of @uppy/core installed: run `npm ls @uppy/core` on the command line and verify that all the versions match and are deduped correctly.":m+="If you meant to target an HTML element, please make sure that the element exists. Check that the