/*! For license information please see com_purchase.bundle.efe4fb03bb.js.LICENSE.txt */
(()=>{var e={90653:(e,t,r)=>{r(92593).tag2("image-preview",'<div class="zkb-files__preview-image-wrap" riot-style="height:${opts.height}px;"> <div class="zkb-files__preview-image" riot-style="background-image: url(${opts.url});"></div> </div>',"","",(function(e){}))},65995:(e,t,r)=>{r(92593).tag2("show-split-text-pre-lined",'<div class="h-pre-line"> ${opts.shortText} <span ref="addText" style="display: none"> ${opts.additionalText} </span> <span class="${this.opts.addClass}" onclick="${this.showFullText}" ref="moreButton"> <span>&#133;</span> ${opts.moreButtonText} </span> </div>',"","",(function(e){var t=this;this.showFullText=function(e){e.preventDefault(),t.refs.moreButton.style.display="none",t.refs.addText.style.display="inline"}}))},49382:(e,t,r)=>{r(92593).tag2("toggle-classname-simple","","",'class="${opts.wrapperClass}" onclick="${toggleClass}" onkeydown="${handleKeyDown}"',(function(e){var t=this,r="body #".concat(e.elementId),n=e.toggleClassName,a=e.toggleSelfWithClass,o=function(e){var a=document.querySelector(r);if(a&&a.classList.contains(n)){var o=e.target!=t.root;a.contains(e.target)}};this.toggleClass=function(e){var t=document.querySelector(r);if(a){var o=e.currentTarget;o&&o.classList.toggle(a)}t&&t.classList.toggle(n)},this.handleKeyDown=function(e){if(13===e.keyCode||32===e.keyCode){e.preventDefault();var t=document.querySelector(r);if(a){var o=e.currentTarget;o&&o.classList.toggle(a)}t&&t.classList.toggle(n)}},this.on("mount",(function(){return document.addEventListener("click",o)})),this.on("unmount",(function(){return document.removeEventListener("click",o)}))}))},4166:(e,t,r)=>{r(92593).tag2("show-split-text",'<span class="${this.opts.addClass}" onclick="${this.showFullText}" ref="moreButton"> ${opts.moreButtonText} </span>',"","",(function(e){var t=this;this.additionalTextId=document.getElementById(this.opts.additionalTextId),this.dotsId=document.getElementById(this.opts.dotsId),this.showFullText=function(e){e.preventDefault(),t.additionalTextId.classList.remove("h-hidden"),t.hideDots(),t.refs.moreButton.style.display="none"},this.hideDots=function(){return t.dotsId.style.display="none"}}))},71098:(e,t,r)=>{"use strict";r(49382);var n=r(28222),a=r.n(n),o=r(80222),u=r.n(o),i=r(14418),s=r.n(i),l=r(8446),c=r.n(l),d=r(86),f=r.n(d),h=r(66870),p=r.n(h),v=r(29747),g=r.n(v),D=r(96718),C=r.n(D),m=r(44845),y="SHOW",B="HIDE";var E=r(76986),b=r.n(E),A=r(11189),w=r.n(A),F=r(93967),x=r.n(F),O=r(14890);function k(e,t){var r=a()(e);if(u()){var n=u()(e);t&&(n=s()(n).call(n,(function(t){return c()(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r,n,a=null!=arguments[t]?arguments[t]:{};t%2?f()(r=k(Object(a),!0)).call(r,(function(t){(0,m.Z)(e,t,a[t])})):p()?g()(e,p()(a)):f()(n=k(Object(a))).call(n,(function(t){C()(e,t,c()(a,t))}))}return e}function T(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];switch((arguments.length>1?arguments[1]:void 0).type){case y:e=P(P({},e),{},{hidden:!1});var t="".concat(document.body.clientWidth,"px");return document.body.classList.add("h-layout-hidden"),document.getElementById("header_panel").style.width=t,document.body.style.width=t,e;case B:return e=P(P({},e),{},{hidden:!0}),document.body.classList.remove("h-layout-hidden"),document.getElementById("header_panel").removeAttribute("style"),document.body.removeAttribute("style"),e;default:return e}}r(92593).tag2("overlay",'<span if="${!opts.store.getState().show_on_click}" class="${opts.store.getState().cls}" riot-style="${opts.store.getState().styleAttr}" onclick="${showPopup}"> ${opts.store.getState().label} </span> <div class="${classNames(\'zkb-overlay\', {\'h-hidden\': opts.store.getState().hidden})}" ref="popup_mask" onclick="${clickOnMask}"> <div class="zkb-overlay__dialog"> <div class="zkb-overlay__header"> ${opts.store.getState().title} <div class="zkb-overlay__close-button" onclick="${hidePopup}">×</div> </div> <div class="zkb-overlay__body" ref="overlay-content"> <yield></yield> </div> </div> </div>',"","",(function(e){var t=this;this.classNames=x(),this.opts.show_on_click&&document.body.addEventListener("click",(function(e){e.target.classList.contains(t.opts.show_on_click)&&t.showPopup()})),this.clickOnMask=function(e){t.refs.popup_mask==e.target&&t.hidePopup()},this.showPopup=function(){t.opts.store.dispatch({type:y})},this.hidePopup=function(){t.opts.store.dispatch({type:B})},this.on("before-mount",(function(){var e,t=this,r=b()({},this.opts,{hidden:!0});this.opts.store=(0,O.MT)(T,r),this.opts.store.subscribe(w()(e=function(){return t.update()}).call(e))})),this.on("mount",(function(){e.contentId&&(this.refs["overlay-content"].innerHTML=document.getElementById(e.contentId).innerHTML)}))}));var S=r(11882),j=r.n(S),N=r(63460),R=r.n(N);r(69358),r(64043),r(34284),r(60228),r(12826),r(24278),r(25110),r(33733),r(19389),r(58309),r(39940),r(6203),r(92593);r(79288),r(97389),r(57267),r(98041);var M=r(39022),_=r.n(M),L=(r(8888),r(19395));(0,m.Z)((0,m.Z)((0,m.Z)((0,m.Z)((0,m.Z)((0,m.Z)({},"UAH",{short:"грн",long:"гривня",plural:function(e){return(0,L.ngettext)("гривня","гривні","гривень",e)}}),"USD",{short:"дол",long:"американський доллар",plural:function(e){return(0,L.ngettext)("долар","долара","доларів",e)}}),"EUR",{short:"євр",long:"Євро",plural:function(e){return(0,L.ngettext)("євро","євро","євро",e)}}),"eurocent",{short:"цент (євро)",long:"Євроцент",plural:function(e){return(0,L.ngettext)("євроцент","євроцента","євроцентів",e)}}),"RUB",{short:"руб",long:"російський рубль",plural:function(e){return(0,L.ngettext)("рубль","рубля","рублів",e)}}),"GBP",{short:"фун",long:"англійський фунт стерлінгів",plural:function(e){return(0,L.ngettext)("фунт","фунта","фунтів",e)}});r(90653);r(92593).tag2("preview-popup",'<div class="zkb-overlay"> <div class="zkb-overlay__dialog zkb-files__preview-iframe-wrap" ref="modal"> <div class="zkb-overlay__close-button zkb-overlay__close-button_type_outside" onclick="${togglePreview}">×</div> <div class="zkb-overlay__body"> <iframe class="zkb-files__preview-iframe" if="${!testImageFile(opts.ext) && !testPdfFile(opts.ext)}" riot-src="${getIFrameSrcByExt(opts.url, opts.ext)}" allowfullscreen="true" height="${getUserHeight()}"></iframe> <image-preview if="${testImageFile(opts.ext) && !testPdfFile(opts.ext)}" url="${opts.url}" height="${getUserHeight()}"></image-preview> </div> </div> </div>',"","",(function(e){var t=this,r="/api/files/bt/",n="/api/files/at/",a="/api/files/rfp/",o="/api/files/rfp_umcc/",u="/api/files/bt_select/",i="/api/files/timber/",s="/api/files/subsoil/",l="/api/files/railway_cargo/",c=function(e){t.refs.label!=e.target&&t.refs.modal&&!t.refs.modal.contains(e.target)&&t.togglePreview()};this.testForNewRialtoOfficePreview=function(){var e=t.opts&&t.opts.newOfficePreviewRialto;if(e)try{return JSON.parse(e)}catch(r){return!1}return!1},this.togglePreview=function(e){t.unmount(),document.body.style.overflow="auto"},this.testOfficeFile=function(e){return/^(docx?|xlsx?)$/.test(e)},this.testImageFile=function(e){return/^(jpe?g|png)$/.test(e)},this.testPdfFile=function(e){return/^(pdf)$/.test(e)},this.testForNewUploadRialto=function(e){return-1!==j()(e).call(e,r)||-1!==j()(e).call(e,n)||-1!==j()(e).call(e,a)||-1!==j()(e).call(e,o)||-1!==j()(e).call(e,u)},this.testForNewUploadCDB3=function(e){return-1!==j()(e).call(e,i)||-1!==j()(e).call(e,s)||-1!==j()(e).call(e,s)||-1!==j()(e).call(e,l)},this.getIFrameSrcByExt=function(e,r){if(t.testOfficeFile(r)&&!t.testForNewUploadRialto(e)){var n=e+(j()(e).call(e,"?")>-1?"&":"?")+"timestamp="+(new Date).getTime()+(t.testForNewUploadCDB3(e)?"&inline":"");return"https://view.officeapps.live.com/op/embed.aspx?src="+encodeURIComponent(n)}if(t.testOfficeFile(r)&&t.testForNewUploadRialto(e)){if(t.testForNewRialtoOfficePreview()){var a=new(R())(e).origin+"/api/files/secure_view?src="+e;return a+(j()(a).call(a,"?")>-1?"&":"?")+"timestamp="+(new Date).getTime()+"&inline"}var o=e+(j()(e).call(e,"?")>-1?"&":"?")+"timestamp="+(new Date).getTime()+"&inline";return"https://view.officeapps.live.com/op/embed.aspx?src="+encodeURIComponent(o)}return"https://docs.google.com/viewer?url="+encodeURIComponent(e)+"&embedded=true"},this.getUserHeight=function(){return window.innerHeight},this.on("mount",(function(){return document.addEventListener("click",c)})),this.on("unmount",(function(){return document.removeEventListener("click",c)}))}));var I=r(92593);function z(e,t){var r=a()(e);if(u()){var n=u()(e);t&&(n=s()(n).call(n,(function(t){return c()(e,t).enumerable}))),r.push.apply(r,n)}return r}function q(e){for(var t=1;t<arguments.length;t++){var r,n,a=null!=arguments[t]?arguments[t]:{};t%2?f()(r=z(Object(a),!0)).call(r,(function(t){(0,m.Z)(e,t,a[t])})):p()?g()(e,p()(a)):f()(n=z(Object(a))).call(n,(function(t){C()(e,t,c()(a,t))}))}return e}I.tag2("doc-preview",'<button class="zkb-button zkb-button_theme_green zkb-button_type_full_width" onclick="${handleLabelClick}" type="button" ref="label"> ${opts.label} </button>',"","",(function(e){var t=this;this.testPdfFile=function(e){return/^(pdf)$/.test(e)},this.handleLabelClick=function(e){if(e.stopPropagation(),t.testPdfFile(t.opts.ext))window.open("https://docs.google.com/viewer?url="+encodeURIComponent(t.opts.url));else{var r=document.createElement("div");document.body.appendChild(r),I.mount(r,"preview-popup",q(q({},t.opts),{},{excludedDomElem:e.target,parentElem:r})),document.body.style.overflow="hidden"}}})),r(92593).tag2("toggle-element",'<span class="${getPseudoLinkClasses()}" onclick="${toggleElement}"> ${btnText} </span>',"",'onkeydown="${handleKeyDown}"',(function(e){var t=this,r=document.getElementsByClassName(e.elementClasses),n=e.isUniqueElement;this.btnText=e.showText,this.toggleText=function(){t.btnText===e.showText?t.btnText=e.hideText:t.btnText=e.showText},this.toggleElement=function(){if(n)t.root.nextElementSibling.classList.toggle("h-hidden");else for(var a=0;a<r.length;a++)r[a].classList.toggle("h-hidden");e.hideText&&t.toggleText()},this.handleKeyDown=function(e){13!==e.keyCode&&32!==e.keyCode||(e.preventDefault(),t.toggleElement())},this.getPseudoLinkClasses=function(){return x()((0,m.Z)({"zkb-pseudo-link":e.isPseudoLink},e.btnClass,e.btnClass))}}));var W=r(2562),$=r(41609),H=r.n($),V=r(83728),U=r(69352),X=r(24282),K=r.n(X),Z=r(2018),J=r.n(Z),G=r(96486),Y=["event_name"];function Q(e,t){var r=a()(e);if(u()){var n=u()(e);t&&(n=s()(n).call(n,(function(t){return c()(e,t).enumerable}))),r.push.apply(r,n)}return r}function ee(e){for(var t=1;t<arguments.length;t++){var r,n,a=null!=arguments[t]?arguments[t]:{};t%2?f()(r=Q(Object(a),!0)).call(r,(function(t){(0,m.Z)(e,t,a[t])})):p()?g()(e,p()(a)):f()(n=Q(Object(a))).call(n,(function(t){C()(e,t,c()(a,t))}))}return e}var te=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"{}";e="string"===typeof t?function(e){try{var t=JSON.parse(e);return(0,G.isObjectLike)(t)?t:(console.warn("Tracking data has to be object-like"),{})}catch(r){return console.warn("Invalid JSON in tracking data"),{}}}(t):t;return function(t){return function(r){return function(n){var a=e[n.type];if(a){var o,u=a.event_name,i=(0,W.Z)(a,Y),s=K()(o=J()(i)).call(o,(function(e,r){var n=(0,V.Z)(r,2),a=n[0],o=n[1];return ee(ee({},e),{},"function"===typeof o?(0,m.Z)({},a,o(t)):(0,m.Z)({},a,o))}),{});try{gtag("event",u,ee(ee({},s),{},{send_to:"GA4"}))}catch(l){console.error(l)}}return r(n)}}}},re="TOGGLE",ne="HIDE",ae="SHOW";function oe(){return{type:re}}function ue(){return{type:ne}}r(92593).tag2("bubble",'<button type="button" aria-label="${opts.store.getState().label}" onkeypress="${handleKeyPress}" onclick="${toggleAction}" class="${opts.store.getState().clsWrapper} h-button-reset"> <span class="${opts.store.getState().clsLabel ? opts.store.getState().clsLabel : \'zkb-pseudo-link\'}" onmouseenter="${overShowAction}" onmouseleave="${overHideAction}"> ${opts.store.getState().label} <span style="font-weight: normal"> ${opts.store.getState().secondaryLabel} </span> </span> </button> <div class="${classNames(\'zkb-popup\', {\'h-hidden\': !opts.store.getState().show, [opts.store.getState().addPopupClass]: opts.store.getState().addPopupClass})}" riot-style="${opts.store.getState().styleAttr}"> <div class="zkb-popup__tail zkb-popup__tail_orientation_north"></div> <div class="zkb-popup__body" ref="popupBody"> <yield></yield> </div> </div>',"",'class="h-relative"',(function(e){var t=this;this.classNames=x(),this.handleClickOutside=function(e){t.root.contains(e.target)||t.opts.store.dispatch(ue())},this.toggleAction=function(e){e.preventDefault(),t.opts.store.dispatch(oe())},this.handleKeyPress=function(e){13===e.keyCode&&(e.preventDefault(),t.opts.store.dispatch(oe()))},this.overShowAction=function(e){if(t.opts.store.getState().showOnHover){var r=e.relatedTarget;t.root.contains(r)||t.opts.store.dispatch({type:ae})}},this.overHideAction=function(e){if(t.opts.store.getState().showOnHover){var r=e.relatedTarget;t.root.contains(r)||t.opts.store.dispatch(ue())}},this.on("before-mount",(function(){var e=b()({},t.opts,{show:!1,showOnHover:!!t.opts.showOnHover&&JSON.parse(t.opts.showOnHover),html:t.opts.htmlId&&document.getElementById(t.opts.htmlId)?document.getElementById(t.opts.htmlId).innerHTML:"",trackingDataGa4:t.opts.trackingDataGa4?JSON.parse(t.opts.trackingDataGa4):{}});t.opts.store=(0,O.MT)(ce,e,(0,O.md)(te(t.opts.trackingDataGa4))),t.opts.store.subscribe((function(){return t.update()}))})),this.on("mount",(function(){document.addEventListener("click",t.handleClickOutside),e.store.getState().html&&(t.refs.popupBody.innerHTML=e.store.getState().html)})),this.on("unmount",(function(){document.removeEventListener("click",t.handleClickOutside)}))}));var ie=["event_name"];function se(e,t){var r=a()(e);if(u()){var n=u()(e);t&&(n=s()(n).call(n,(function(t){return c()(e,t).enumerable}))),r.push.apply(r,n)}return r}function le(e){for(var t=1;t<arguments.length;t++){var r,n,a=null!=arguments[t]?arguments[t]:{};t%2?f()(r=se(Object(a),!0)).call(r,(function(t){(0,m.Z)(e,t,a[t])})):p()?g()(e,p()(a)):f()(n=se(Object(a))).call(n,(function(t){C()(e,t,c()(a,t))}))}return e}function ce(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch((arguments.length>1&&void 0!==arguments[1]?arguments[1]:null).type){case re:if(!e.show){var t=e.trackingDataGa4,r=(void 0===t?{}:t).SHOW,n=void 0===r?{}:r;if(!H()(n))!function(e,t){var r=b()({},((0,U.Z)(t),t));if(!e)throw new Error("GA4: Event Name is Required!");gtag("event",e,ee(ee({},r),{},{send_to:"GA4"}))}(n.event_name,(0,W.Z)(n,ie))}return le(le({},e),{},{show:!e.show});case ae:return le(le({},e),{},{show:!0});case ne:return le(le({},e),{},{show:!1});default:return e}}r(65995),r(4166);var de="ERROR",fe="DONE",he="PROFGRESS",pe="START";var ve=r(87198),ge=r.n(ve),De=r(86579),Ce=r.n(De);function me(e,t){var r=a()(e);if(u()){var n=u()(e);t&&(n=s()(n).call(n,(function(t){return c()(e,t).enumerable}))),r.push.apply(r,n)}return r}function ye(e){for(var t=1;t<arguments.length;t++){var r,n,a=null!=arguments[t]?arguments[t]:{};t%2?f()(r=me(Object(a),!0)).call(r,(function(t){(0,m.Z)(e,t,a[t])})):p()?g()(e,p()(a)):f()(n=me(Object(a))).call(n,(function(t){C()(e,t,c()(a,t))}))}return e}function Be(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case de:return e=ye(ye({},e),{},{showDownloadLink:!0,showProgress:!1,showFileUrl:!1});case fe:return e=ye(ye({},e),{},{showDownloadLink:!1,showProgress:!1,showFileUrl:!0,files:t.data.files});case pe:return e=ye(ye({},e),{},{showDownloadLink:!1,showProgress:!0,showFileUrl:!1,key:t.data.key});case he:return e=ye(ye({},e),{},{showDownloadLink:!1,showProgress:!0,showFileUrl:!1});default:return e}}r(92593).tag2("download-all",'<div class="zkb-download-all"> <virtual if="${opts.store.getState().showDownloadLink}"> <button type="button" class="zkb-download-all__btn" onclick="${genArchive}"> <span class="zkb-download-all__icon"></span> ${opts.downloadAllText} </button> </virtual> <virtual if="${opts.store.getState().showProgress}"> <div class="zkb-download-all__spinner" title="${opts.progressText}"> <span class="zkb-spinner zkb-spinner_size_25 zkb-spinner_position_static"> <span class="zkb-spinner__circle"> <span class="zkb-spinner__inner-circle"></span> </span> </span> </div> ${opts.progressText} </virtual> <virtual if="${opts.store.getState().showFileUrl}"> <form action="${opts.downloadUrl + \'/\' + opts.store.getState().key}" method="POST"> <input type="hidden" name="files" value="${JSON.stringify(opts.store.getState().files)}"> <span class="zkb-download-all__icon"></span> <button class="zkb-download-all__btn" type="submit"> ${opts.downloadArchive} </button> </form> </virtual> </div>',"","",(function(e){var t=this,r="error",n="done",a="progress",o="start",u=2,i=15;this.on("before-mount",(function(){var e=b()({},this.opts);e=b()(e,{showDownloadLink:!0,showProgress:!1,showFileUrl:!1,key:null,files:null}),this.opts.store=(0,O.MT)(Be,e),this.opts.store.subscribe(this.update)})),this.pollingInterval=null,this.polling=null,this.makeRequest=function(e){var r;Ce().post(e,w()(r=t.successResponseHandler).call(r,t))},this.genArchive=function(){t.makeRequest(t.opts.genArchiveUrl)},this.successResponseHandler=function(e){switch(e.status){case o:t.opts.store.dispatch((s=e.key,{type:pe,data:{key:s}})),t.startPoll();break;case n:t.opts.store.dispatch((u=e.files,{type:fe,data:{files:u}})),t.clearPolling();break;case a:t.opts.store.dispatch({type:he}),null===t.polling?t.startPoll():(t.pollingInterval=Math.min(1.5*t.pollingInterval,i),t.polling=ge()((function(){t.poll()}),1e3*t.pollingInterval));break;case r:alert(e.message),t.opts.store.dispatch({type:de}),t.clearPolling();break;default:console.log(e)}var u,s},this.startPoll=function(){t.pollingInterval=u,t.polling=ge()((function(){t.poll()}),1e3*t.pollingInterval)},this.poll=function(){var e;t.makeRequest(_()(e="".concat(t.opts.pollUrl,"?key=")).call(e,t.opts.store.getState().key))},this.clearPolling=function(){t.pollingInterval=u,null!==t.polling&&clearTimeout(t.polling)}}));var Ee=r(97606),be=r.n(Ee),Ae=r(67294),we=r(20745),Fe=r(45697),xe=r.n(Fe),Oe=r(6907),ke=r.n(Oe),Pe=r(23279),Te=r.n(Pe),Se=r(23493),je=r.n(Se),Ne=r(70389);function Re(e){return e===Object(e)&&0!==Object.keys(e).length}const Me=function(e,t){var r=e.isConnected||e.ownerDocument.documentElement.contains(e);if(Re(t)&&"function"===typeof t.behavior)return t.behavior(r?(0,Ne.Z)(e,t):[]);if(r){var n=function(e){return!1===e?{block:"end",inline:"nearest"}:Re(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var r="scrollBehavior"in document.body.style;e.forEach((function(e){var n=e.el,a=e.top,o=e.left;n.scroll&&r?n.scroll({top:a,left:o,behavior:t}):(n.scrollTop=a,n.scrollLeft=o)}))}((0,Ne.Z)(e,n),n.behavior)}};function _e(e){return"[object Object]"===Object.prototype.toString.call(e)}function Le(e){var t,r;return!1!==_e(e)&&(void 0===(t=e.constructor)||!1!==_e(r=t.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf"))}function Ie(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(0);throw Error("[Immer] minified error nr: "+e+(r.length?" "+r.map((function(e){return"'"+e+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function ze(e){return!!e&&!!e[xt]}function qe(e){var t;return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===Ot}(e)||Array.isArray(e)||!!e[Ft]||!!(null===(t=e.constructor)||void 0===t?void 0:t[Ft])||Ke(e)||Ze(e))}function We(e,t,r){void 0===r&&(r=!1),0===$e(e)?(r?Object.keys:kt)(e).forEach((function(n){r&&"symbol"==typeof n||t(n,e[n],e)})):e.forEach((function(r,n){return t(n,r,e)}))}function $e(e){var t=e[xt];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:Ke(e)?2:Ze(e)?3:0}function He(e,t){return 2===$e(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Ve(e,t){return 2===$e(e)?e.get(t):e[t]}function Ue(e,t,r){var n=$e(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function Xe(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function Ke(e){return Et&&e instanceof Map}function Ze(e){return bt&&e instanceof Set}function Je(e){return e.o||e.t}function Ge(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Pt(e);delete t[xt];for(var r=kt(t),n=0;n<r.length;n++){var a=r[n],o=t[a];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(Object.getPrototypeOf(e),t)}function Ye(e,t){return void 0===t&&(t=!1),et(e)||ze(e)||!qe(e)||($e(e)>1&&(e.set=e.add=e.clear=e.delete=Qe),Object.freeze(e),t&&We(e,(function(e,t){return Ye(t,!0)}),!0)),e}function Qe(){Ie(2)}function et(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function tt(e){var t=Tt[e];return t||Ie(18,e),t}function rt(){return yt}function nt(e,t){t&&(tt("Patches"),e.u=[],e.s=[],e.v=t)}function at(e){ot(e),e.p.forEach(it),e.p=null}function ot(e){e===yt&&(yt=e.l)}function ut(e){return yt={p:[],l:yt,h:e,m:!0,_:0}}function it(e){var t=e[xt];0===t.i||1===t.i?t.j():t.g=!0}function st(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.O||tt("ES5").S(t,e,n),n?(r[xt].P&&(at(t),Ie(4)),qe(e)&&(e=lt(t,e),t.l||dt(t,e)),t.u&&tt("Patches").M(r[xt].t,e,t.u,t.s)):e=lt(t,r,[]),at(t),t.u&&t.v(t.u,t.s),e!==wt?e:void 0}function lt(e,t,r){if(et(t))return t;var n=t[xt];if(!n)return We(t,(function(a,o){return ct(e,n,t,a,o,r)}),!0),t;if(n.A!==e)return t;if(!n.P)return dt(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var a=4===n.i||5===n.i?n.o=Ge(n.k):n.o,o=a,u=!1;3===n.i&&(o=new Set(a),a.clear(),u=!0),We(o,(function(t,o){return ct(e,n,a,t,o,r,u)})),dt(e,a,!1),r&&e.u&&tt("Patches").N(n,r,e.u,e.s)}return n.o}function ct(e,t,r,n,a,o,u){if(ze(a)){var i=lt(e,a,o&&t&&3!==t.i&&!He(t.R,n)?o.concat(n):void 0);if(Ue(r,n,i),!ze(i))return;e.m=!1}else u&&r.add(a);if(qe(a)&&!et(a)){if(!e.h.D&&e._<1)return;lt(e,a),t&&t.A.l||dt(e,a)}}function dt(e,t,r){void 0===r&&(r=!1),!e.l&&e.h.D&&e.m&&Ye(t,r)}function ft(e,t){var r=e[xt];return(r?Je(r):e)[t]}function ht(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function pt(e){e.P||(e.P=!0,e.l&&pt(e.l))}function vt(e){e.o||(e.o=Ge(e.t))}function gt(e,t,r){var n=Ke(t)?tt("MapSet").F(t,r):Ze(t)?tt("MapSet").T(t,r):e.O?function(e,t){var r=Array.isArray(e),n={i:r?1:0,A:t?t.A:rt(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},a=n,o=St;r&&(a=[n],o=jt);var u=Proxy.revocable(a,o),i=u.revoke,s=u.proxy;return n.k=s,n.j=i,s}(t,r):tt("ES5").J(t,r);return(r?r.A:rt()).p.push(n),n}function Dt(e){return ze(e)||Ie(22,e),function e(t){if(!qe(t))return t;var r,n=t[xt],a=$e(t);if(n){if(!n.P&&(n.i<4||!tt("ES5").K(n)))return n.t;n.I=!0,r=Ct(t,a),n.I=!1}else r=Ct(t,a);return We(r,(function(t,a){n&&Ve(n.t,t)===a||Ue(r,t,e(a))})),3===a?new Set(r):r}(e)}function Ct(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Ge(e)}var mt,yt,Bt="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),Et="undefined"!=typeof Map,bt="undefined"!=typeof Set,At="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,wt=Bt?Symbol.for("immer-nothing"):((mt={})["immer-nothing"]=!0,mt),Ft=Bt?Symbol.for("immer-draftable"):"__$immer_draftable",xt=Bt?Symbol.for("immer-state"):"__$immer_state",Ot=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),kt="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Pt=Object.getOwnPropertyDescriptors||function(e){var t={};return kt(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},Tt={},St={get:function(e,t){if(t===xt)return e;var r=Je(e);if(!He(r,t))return function(e,t,r){var n,a=ht(t,r);return a?"value"in a?a.value:null===(n=a.get)||void 0===n?void 0:n.call(e.k):void 0}(e,r,t);var n=r[t];return e.I||!qe(n)?n:n===ft(e.t,t)?(vt(e),e.o[t]=gt(e.A.h,n,e)):n},has:function(e,t){return t in Je(e)},ownKeys:function(e){return Reflect.ownKeys(Je(e))},set:function(e,t,r){var n=ht(Je(e),t);if(null==n?void 0:n.set)return n.set.call(e.k,r),!0;if(!e.P){var a=ft(Je(e),t),o=null==a?void 0:a[xt];if(o&&o.t===r)return e.o[t]=r,e.R[t]=!1,!0;if(Xe(r,a)&&(void 0!==r||He(e.t,t)))return!0;vt(e),pt(e)}return e.o[t]===r&&(void 0!==r||t in e.o)||Number.isNaN(r)&&Number.isNaN(e.o[t])||(e.o[t]=r,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==ft(e.t,t)||t in e.t?(e.R[t]=!1,vt(e),pt(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=Je(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty:function(){Ie(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ie(12)}},jt={};We(St,(function(e,t){jt[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),jt.deleteProperty=function(e,t){return jt.set.call(this,e,t,void 0)},jt.set=function(e,t,r){return St.set.call(this,e[0],t,r,e[0])};var Nt=function(){function e(e){var t=this;this.O=At,this.D=!0,this.produce=function(e,r,n){if("function"==typeof e&&"function"!=typeof r){var a=r;r=e;var o=t;return function(e){var t=this;void 0===e&&(e=a);for(var n=arguments.length,u=Array(n>1?n-1:0),i=1;i<n;i++)u[i-1]=arguments[i];return o.produce(e,(function(e){var n;return(n=r).call.apply(n,[t,e].concat(u))}))}}var u;if("function"!=typeof r&&Ie(6),void 0!==n&&"function"!=typeof n&&Ie(7),qe(e)){var i=ut(t),s=gt(t,e,void 0),l=!0;try{u=r(s),l=!1}finally{l?at(i):ot(i)}return"undefined"!=typeof Promise&&u instanceof Promise?u.then((function(e){return nt(i,n),st(e,i)}),(function(e){throw at(i),e})):(nt(i,n),st(u,i))}if(!e||"object"!=typeof e){if(void 0===(u=r(e))&&(u=e),u===wt&&(u=void 0),t.D&&Ye(u,!0),n){var c=[],d=[];tt("Patches").M(e,u,c,d),n(c,d)}return u}Ie(21,e)},this.produceWithPatches=function(e,r){if("function"==typeof e)return function(r){for(var n=arguments.length,a=Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];return t.produceWithPatches(r,(function(t){return e.apply(void 0,[t].concat(a))}))};var n,a,o=t.produce(e,r,(function(e,t){n=e,a=t}));return"undefined"!=typeof Promise&&o instanceof Promise?o.then((function(e){return[e,n,a]})):[o,n,a]},"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}var t=e.prototype;return t.createDraft=function(e){qe(e)||Ie(8),ze(e)&&(e=Dt(e));var t=ut(this),r=gt(this,e,void 0);return r[xt].C=!0,ot(t),r},t.finishDraft=function(e,t){var r=(e&&e[xt]).A;return nt(r,t),st(void 0,r)},t.setAutoFreeze=function(e){this.D=e},t.setUseProxies=function(e){e&&!At&&Ie(20),this.O=e},t.applyPatches=function(e,t){var r;for(r=t.length-1;r>=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));var a=tt("Patches").$;return ze(e)?a(e,t):this.produce(e,(function(e){return a(e,t)}))},e}(),Rt=new Nt,Mt=Rt.produce,_t=(Rt.produceWithPatches.bind(Rt),Rt.setAutoFreeze.bind(Rt),Rt.setUseProxies.bind(Rt),Rt.applyPatches.bind(Rt),Rt.createDraft.bind(Rt)),Lt=Rt.finishDraft.bind(Rt);var It={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var a=Zt.transform(r,t,{affinity:n});e.current=a,null==a&&e.unref()}}},zt={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var a=Br.transform(r,t,{affinity:n});e.current=a,null==a&&e.unref()}}},qt={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var a=ur.transform(r,t,{affinity:n});e.current=a,null==a&&e.unref()}}},Wt=new WeakMap,$t=new WeakMap,Ht=new WeakMap,Vt=new WeakMap,Ut=new WeakMap,Xt=new WeakMap,Kt=new WeakMap,Zt={ancestors(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,n=Zt.levels(e,t);return n=r?n.slice(1):n.slice(0,-1)},common(e,t){for(var r=[],n=0;n<e.length&&n<t.length;n++){var a=e[n];if(a!==t[n])break;r.push(a)}return r},compare(e,t){for(var r=Math.min(e.length,t.length),n=0;n<r;n++){if(e[n]<t[n])return-1;if(e[n]>t[n])return 1}return 0},endsAfter(e,t){var r=e.length-1,n=e.slice(0,r),a=t.slice(0,r),o=e[r],u=t[r];return Zt.equals(n,a)&&o>u},endsAt(e,t){var r=e.length,n=e.slice(0,r),a=t.slice(0,r);return Zt.equals(n,a)},endsBefore(e,t){var r=e.length-1,n=e.slice(0,r),a=t.slice(0,r),o=e[r],u=t[r];return Zt.equals(n,a)&&o<u},equals(e,t){return e.length===t.length&&e.every(((e,r)=>e===t[r]))},hasPrevious(e){return e[e.length-1]>0},isAfter(e,t){return 1===Zt.compare(e,t)},isAncestor(e,t){return e.length<t.length&&0===Zt.compare(e,t)},isBefore(e,t){return-1===Zt.compare(e,t)},isChild(e,t){return e.length===t.length+1&&0===Zt.compare(e,t)},isCommon(e,t){return e.length<=t.length&&0===Zt.compare(e,t)},isDescendant(e,t){return e.length>t.length&&0===Zt.compare(e,t)},isParent(e,t){return e.length+1===t.length&&0===Zt.compare(e,t)},isPath(e){return Array.isArray(e)&&(0===e.length||"number"===typeof e[0])},isSibling(e,t){if(e.length!==t.length)return!1;var r=e.slice(0,-1),n=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&Zt.equals(r,n)},levels(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,n=[],a=0;a<=e.length;a++)n.push(e.slice(0,a));return r&&n.reverse(),n},next(e){if(0===e.length)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)},operationCanTransformPath(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent(e){if(0===e.length)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(0===e.length)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(e,t){if(!Zt.isAncestor(t,e)&&!Zt.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(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;var n=[...e],{affinity:a="forward"}=r;if(0===e.length)return n;switch(t.type){case"insert_node":var{path:o}=t;(Zt.equals(o,n)||Zt.endsBefore(o,n)||Zt.isAncestor(o,n))&&(n[o.length-1]+=1);break;case"remove_node":var{path:u}=t;if(Zt.equals(u,n)||Zt.isAncestor(u,n))return null;Zt.endsBefore(u,n)&&(n[u.length-1]-=1);break;case"merge_node":var{path:i,position:s}=t;Zt.equals(i,n)||Zt.endsBefore(i,n)?n[i.length-1]-=1:Zt.isAncestor(i,n)&&(n[i.length-1]-=1,n[i.length]+=s);break;case"split_node":var{path:l,position:c}=t;if(Zt.equals(l,n)){if("forward"===a)n[n.length-1]+=1;else if("backward"!==a)return null}else Zt.endsBefore(l,n)?n[l.length-1]+=1:Zt.isAncestor(l,n)&&e[l.length]>=c&&(n[l.length-1]+=1,n[l.length]-=c);break;case"move_node":var{path:d,newPath:f}=t;if(Zt.equals(d,f))return n;if(Zt.isAncestor(d,n)||Zt.equals(d,n)){var h=f.slice();return Zt.endsBefore(d,f)&&d.length<f.length&&(h[d.length-1]-=1),h.concat(n.slice(d.length))}Zt.isSibling(d,f)&&(Zt.isAncestor(f,n)||Zt.equals(f,n))?Zt.endsBefore(d,n)?n[d.length-1]-=1:n[d.length-1]+=1:Zt.endsBefore(f,n)||Zt.equals(f,n)||Zt.isAncestor(f,n)?(Zt.endsBefore(d,n)&&(n[d.length-1]-=1),n[f.length-1]+=1):Zt.endsBefore(d,n)&&(Zt.equals(f,n)&&(n[f.length-1]+=1),n[d.length-1]-=1)}return n}};function Jt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Yt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Gt(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Qt={transform(e,t){e.children=_t(e.children);var r=e.selection&&_t(e.selection);try{r=((e,t,r)=>{switch(r.type){case"insert_node":var{path:n,node:a}=r,o=fr.parent(e,n),u=n[n.length-1];if(u>o.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(n,"] because the destination is past the end of the node."));if(o.children.splice(u,0,a),t)for(var[i,s]of ur.points(t))t[s]=Br.transform(i,r);break;case"insert_text":var{path:l,offset:c,text:d}=r;if(0===d.length)break;var f=fr.leaf(e,l),h=f.text.slice(0,c),p=f.text.slice(c);if(f.text=h+d+p,t)for(var[v,g]of ur.points(t))t[g]=Br.transform(v,r);break;case"merge_node":var{path:D}=r,C=fr.get(e,D),m=Zt.previous(D),y=fr.get(e,m),B=fr.parent(e,D),E=D[D.length-1];if(kr.isText(C)&&kr.isText(y))y.text+=C.text;else{if(kr.isText(C)||kr.isText(y))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(D,"] to nodes of different interfaces: ").concat(br.stringify(C)," ").concat(br.stringify(y)));y.children.push(...C.children)}if(B.children.splice(E,1),t)for(var[b,A]of ur.points(t))t[A]=Br.transform(b,r);break;case"move_node":var{path:w,newPath:F}=r;if(Zt.isAncestor(w,F))throw new Error("Cannot move a path [".concat(w,"] to new path [").concat(F,"] because the destination is inside itself."));var x=fr.get(e,w),O=fr.parent(e,w),k=w[w.length-1];O.children.splice(k,1);var P=Zt.transform(w,r),T=fr.get(e,Zt.parent(P)),S=P[P.length-1];if(T.children.splice(S,0,x),t)for(var[j,N]of ur.points(t))t[N]=Br.transform(j,r);break;case"remove_node":var{path:R}=r,M=R[R.length-1];if(fr.parent(e,R).children.splice(M,1),t)for(var[_,L]of ur.points(t)){var I=Br.transform(_,r);if(null!=t&&null!=I)t[L]=I;else{var z=void 0,q=void 0;for(var[W,$]of fr.texts(e)){if(-1!==Zt.compare($,R)){q=[W,$];break}z=[W,$]}var H=!1;z&&q&&(H=Zt.equals(q[1],R)?!Zt.hasPrevious(q[1]):Zt.common(z[1],R).length<Zt.common(q[1],R).length),z&&!H?(_.path=z[1],_.offset=z[0].text.length):q?(_.path=q[1],_.offset=0):t=null}}break;case"remove_text":var{path:V,offset:U,text:X}=r;if(0===X.length)break;var K=fr.leaf(e,V),Z=K.text.slice(0,U),J=K.text.slice(U+X.length);if(K.text=Z+J,t)for(var[G,Y]of ur.points(t))t[Y]=Br.transform(G,r);break;case"set_node":var{path:Q,properties:ee,newProperties:te}=r;if(0===Q.length)throw new Error("Cannot set properties on the root node!");var re=fr.get(e,Q);for(var ne in te){if("children"===ne||"text"===ne)throw new Error('Cannot set the "'.concat(ne,'" property of nodes!'));var ae=te[ne];null==ae?delete re[ne]:re[ne]=ae}for(var oe in ee)te.hasOwnProperty(oe)||delete re[oe];break;case"set_selection":var{newProperties:ue}=r;if(null==ue)t=ue;else{if(null==t){if(!ur.isRange(ue))throw new Error('Cannot apply an incomplete "set_selection" operation properties '.concat(br.stringify(ue)," when there is no current selection."));t=Yt({},ue)}for(var ie in ue){var se=ue[ie];if(null==se){if("anchor"===ie||"focus"===ie)throw new Error('Cannot remove the "'.concat(ie,'" selection property'));delete t[ie]}else t[ie]=se}}break;case"split_node":var{path:le,position:ce,properties:de}=r;if(0===le.length)throw new Error('Cannot apply a "split_node" operation at path ['.concat(le,"] because the root node cannot be split."));var fe,he=fr.get(e,le),pe=fr.parent(e,le),ve=le[le.length-1];if(kr.isText(he)){var ge=he.text.slice(0,ce),De=he.text.slice(ce);he.text=ge,fe=Yt(Yt({},de),{},{text:De})}else{var Ce=he.children.slice(0,ce),me=he.children.slice(ce);he.children=Ce,fe=Yt(Yt({},de),{},{children:me})}if(pe.children.splice(ve+1,0,fe),t)for(var[ye,Be]of ur.points(t))t[Be]=Br.transform(ye,r)}return t})(e,r,t)}finally{e.children=Lt(e.children),e.selection=r?ze(r)?Lt(r):r:null}}},er={insertNodes(e,t,r){e.insertNodes(t,r)},liftNodes(e,t){e.liftNodes(t)},mergeNodes(e,t){e.mergeNodes(t)},moveNodes(e,t){e.moveNodes(t)},removeNodes(e,t){e.removeNodes(t)},setNodes(e,t,r){e.setNodes(t,r)},splitNodes(e,t){e.splitNodes(t)},unsetNodes(e,t,r){e.unsetNodes(t,r)},unwrapNodes(e,t){e.unwrapNodes(t)},wrapNodes(e,t,r){e.wrapNodes(t,r)}},tr={collapse(e,t){e.collapse(t)},deselect(e){e.deselect()},move(e,t){e.move(t)},select(e,t){e.select(t)},setPoint(e,t,r){e.setPoint(t,r)},setSelection(e,t){e.setSelection(t)}},rr=(e,t)=>{for(var r in e){var n=e[r],a=t[r];if(Le(n)&&Le(a)){if(!rr(n,a))return!1}else if(Array.isArray(n)&&Array.isArray(a)){if(n.length!==a.length)return!1;for(var o=0;o<n.length;o++)if(n[o]!==a[o])return!1}else if(n!==a)return!1}for(var u in t)if(void 0===e[u]&&void 0!==t[u])return!1;return!0};function nr(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var ar=["anchor","focus"];function or(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var ur={edges(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,{anchor:n,focus:a}=e;return ur.isBackward(e)===r?[n,a]:[a,n]},end(e){var[,t]=ur.edges(e);return t},equals(e,t){return Br.equals(e.anchor,t.anchor)&&Br.equals(e.focus,t.focus)},includes(e,t){if(ur.isRange(t)){if(ur.includes(e,t.anchor)||ur.includes(e,t.focus))return!0;var[r,n]=ur.edges(e),[a,o]=ur.edges(t);return Br.isBefore(r,a)&&Br.isAfter(n,o)}var[u,i]=ur.edges(e),s=!1,l=!1;return Br.isPoint(t)?(s=Br.compare(t,u)>=0,l=Br.compare(t,i)<=0):(s=Zt.compare(t,u.path)>=0,l=Zt.compare(t,i.path)<=0),s&&l},intersection(e,t){var r=nr(e,ar),[n,a]=ur.edges(e),[o,u]=ur.edges(t),i=Br.isBefore(n,o)?o:n,s=Br.isBefore(a,u)?a:u;return Br.isBefore(s,i)?null:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?or(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):or(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({anchor:i,focus:s},r)},isBackward(e){var{anchor:t,focus:r}=e;return Br.isAfter(t,r)},isCollapsed(e){var{anchor:t,focus:r}=e;return Br.equals(t,r)},isExpanded(e){return!ur.isCollapsed(e)},isForward(e){return!ur.isBackward(e)},isRange(e){return Le(e)&&Br.isPoint(e.anchor)&&Br.isPoint(e.focus)},*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[t]=ur.edges(e);return t},transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Mt(e,(e=>{if(null===e)return null;var n,a,{affinity:o="inward"}=r;if("inward"===o){var u=ur.isCollapsed(e);ur.isForward(e)?(n="forward",a=u?n:"backward"):(n="backward",a=u?n:"forward")}else"outward"===o?ur.isForward(e)?(n="backward",a="forward"):(n="forward",a="backward"):(n=o,a=o);var i=Br.transform(e.anchor,t,{affinity:n}),s=Br.transform(e.focus,t,{affinity:a});if(!i||!s)return null;e.anchor=i,e.focus=s}))}},ir=e=>Le(e)&&fr.isNodeList(e.children)&&!Dr.isEditor(e),sr={isAncestor(e){return Le(e)&&fr.isNodeList(e.children)},isElement:ir,isElementList(e){return Array.isArray(e)&&e.every((e=>sr.isElement(e)))},isElementProps(e){return void 0!==e.children},isElementType:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return ir(e)&&e[r]===t},matches(e,t){for(var r in t)if("children"!==r&&e[r]!==t[r])return!1;return!0}},lr=["children"],cr=["text"],dr=new WeakMap,fr={ancestor(e,t){var r=fr.get(e,t);if(kr.isText(r))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(br.stringify(r)));return r},*ancestors(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(var n of Zt.ancestors(t,r)){var a=[fr.ancestor(e,n),n];yield a}},child(e,t){if(kr.isText(e))throw new Error("Cannot get the child of a text node: ".concat(br.stringify(e)));var r=e.children[t];if(null==r)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(br.stringify(e)));return r},*children(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{reverse:n=!1}=r,a=fr.ancestor(e,t),{children:o}=a,u=n?o.length-1:0;n?u>=0:u<o.length;){var i=fr.child(a,u),s=t.concat(u);yield[i,s],u=n?u-1:u+1}},common(e,t,r){var n=Zt.common(t,r);return[fr.get(e,n),n]},descendant(e,t){var r=fr.get(e,t);if(Dr.isEditor(r))throw new Error("Cannot get the descendant node at path [".concat(t,"] because it refers to the root editor node instead: ").concat(br.stringify(r)));return r},*descendants(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[r,n]of fr.nodes(e,t))0!==n.length&&(yield[r,n])},*elements(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[r,n]of fr.nodes(e,t))sr.isElement(r)&&(yield[r,n])},extractProps(e){return sr.isAncestor(e)?nr(e,lr):nr(e,cr)},first(e,t){for(var r=t.slice(),n=fr.get(e,r);n&&!kr.isText(n)&&0!==n.children.length;)n=n.children[0],r.push(0);return[n,r]},fragment(e,t){if(kr.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(br.stringify(e)));var r=Mt({children:e.children},(e=>{var[r,n]=ur.edges(t),a=fr.nodes(e,{reverse:!0,pass:e=>{var[,r]=e;return!ur.includes(t,r)}});for(var[,o]of a){if(!ur.includes(t,o)){var u=fr.parent(e,o),i=o[o.length-1];u.children.splice(i,1)}if(Zt.equals(o,n.path)){var s=fr.leaf(e,o);s.text=s.text.slice(0,n.offset)}if(Zt.equals(o,r.path)){var l=fr.leaf(e,o);l.text=l.text.slice(r.offset)}}Dr.isEditor(e)&&(e.selection=null)}));return r.children},get(e,t){for(var r=e,n=0;n<t.length;n++){var a=t[n];if(kr.isText(r)||!r.children[a])throw new Error("Cannot find a descendant at path [".concat(t,"] in node: ").concat(br.stringify(e)));r=r.children[a]}return r},has(e,t){for(var r=e,n=0;n<t.length;n++){var a=t[n];if(kr.isText(r)||!r.children[a])return!1;r=r.children[a]}return!0},isNode(e){return kr.isText(e)||sr.isElement(e)||Dr.isEditor(e)},isNodeList(e){if(!Array.isArray(e))return!1;var t=dr.get(e);if(void 0!==t)return t;var r=e.every((e=>fr.isNode(e)));return dr.set(e,r),r},last(e,t){for(var r=t.slice(),n=fr.get(e,r);n&&!kr.isText(n)&&0!==n.children.length;){var a=n.children.length-1;n=n.children[a],r.push(a)}return[n,r]},leaf(e,t){var r=fr.get(e,t);if(!kr.isText(r))throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(br.stringify(r)));return r},*levels(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(var n of Zt.levels(t,r)){var a=fr.get(e,n);yield[a,n]}},matches(e,t){return sr.isElement(e)&&sr.isElementProps(t)&&sr.matches(e,t)||kr.isText(e)&&kr.isTextProps(t)&&kr.matches(e,t)},*nodes(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{pass:r,reverse:n=!1}=t,{from:a=[],to:o}=t,u=new Set,i=[],s=e;1&&(!o||!(n?Zt.isBefore(i,o):Zt.isAfter(i,o)));)if(u.has(s)||(yield[s,i]),u.has(s)||kr.isText(s)||0===s.children.length||null!=r&&!1!==r([s,i])){if(0===i.length)break;if(!n){var l=Zt.next(i);if(fr.has(e,l)){i=l,s=fr.get(e,i);continue}}if(n&&0!==i[i.length-1])i=Zt.previous(i),s=fr.get(e,i);else i=Zt.parent(i),s=fr.get(e,i),u.add(s)}else{u.add(s);var c=n?s.children.length-1:0;Zt.isAncestor(i,a)&&(c=a[i.length]),i=i.concat(c),s=fr.get(e,i)}},parent(e,t){var r=Zt.parent(t),n=fr.get(e,r);if(kr.isText(n))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return n},string(e){return kr.isText(e)?e.text:e.children.map(fr.string).join("")},*texts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var[r,n]of fr.nodes(e,t))kr.isText(r)&&(yield[r,n])}};function hr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hr(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var vr={isNodeOperation(e){return vr.isOperation(e)&&e.type.endsWith("_node")},isOperation(e){if(!Le(e))return!1;switch(e.type){case"insert_node":case"remove_node":return Zt.isPath(e.path)&&fr.isNode(e.node);case"insert_text":case"remove_text":return"number"===typeof e.offset&&"string"===typeof e.text&&Zt.isPath(e.path);case"merge_node":return"number"===typeof e.position&&Zt.isPath(e.path)&&Le(e.properties);case"move_node":return Zt.isPath(e.path)&&Zt.isPath(e.newPath);case"set_node":return Zt.isPath(e.path)&&Le(e.properties)&&Le(e.newProperties);case"set_selection":return null===e.properties&&ur.isRange(e.newProperties)||null===e.newProperties&&ur.isRange(e.properties)||Le(e.properties)&&Le(e.newProperties);case"split_node":return Zt.isPath(e.path)&&"number"===typeof e.position&&Le(e.properties);default:return!1}},isOperationList(e){return Array.isArray(e)&&e.every((e=>vr.isOperation(e)))},isSelectionOperation(e){return vr.isOperation(e)&&e.type.endsWith("_selection")},isTextOperation(e){return vr.isOperation(e)&&e.type.endsWith("_text")},inverse(e){switch(e.type){case"insert_node":return pr(pr({},e),{},{type:"remove_node"});case"insert_text":return pr(pr({},e),{},{type:"remove_text"});case"merge_node":return pr(pr({},e),{},{type:"split_node",path:Zt.previous(e.path)});case"move_node":var{newPath:t,path:r}=e;if(Zt.equals(t,r))return e;if(Zt.isSibling(r,t))return pr(pr({},e),{},{path:t,newPath:r});var n=Zt.transform(r,e),a=Zt.transform(Zt.next(r),e);return pr(pr({},e),{},{path:n,newPath:a});case"remove_node":return pr(pr({},e),{},{type:"insert_node"});case"remove_text":return pr(pr({},e),{},{type:"insert_text"});case"set_node":var{properties:o,newProperties:u}=e;return pr(pr({},e),{},{properties:u,newProperties:o});case"set_selection":var{properties:i,newProperties:s}=e;return pr(pr({},e),{},null==i?{properties:s,newProperties:null}:null==s?{properties:null,newProperties:i}:{properties:s,newProperties:i});case"split_node":return pr(pr({},e),{},{type:"merge_node",path:Zt.next(e.path)})}}},gr=new WeakMap,Dr={above(e,t){return e.above(t)},addMark(e,t,r){e.addMark(t,r)},after(e,t,r){return e.after(t,r)},before(e,t,r){return e.before(t,r)},deleteBackward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r="character"}=t;e.deleteBackward(r)},deleteForward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r="character"}=t;e.deleteForward(r)},deleteFragment(e,t){e.deleteFragment(t)},edges(e,t){return e.edges(t)},elementReadOnly(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.elementReadOnly(t)},end(e,t){return e.end(t)},first(e,t){return e.first(t)},fragment(e,t){return e.fragment(t)},hasBlocks(e,t){return e.hasBlocks(t)},hasInlines(e,t){return e.hasInlines(t)},hasPath(e,t){return e.hasPath(t)},hasTexts(e,t){return e.hasTexts(t)},insertBreak(e){e.insertBreak()},insertFragment(e,t,r){e.insertFragment(t,r)},insertNode(e,t){e.insertNode(t)},insertSoftBreak(e){e.insertSoftBreak()},insertText(e,t){e.insertText(t)},isBlock(e,t){return e.isBlock(t)},isEdge(e,t,r){return e.isEdge(t,r)},isEditor(e){return(e=>{var t=gr.get(e);if(void 0!==t)return t;if(!Le(e))return!1;var r="function"===typeof e.addMark&&"function"===typeof e.apply&&"function"===typeof e.deleteFragment&&"function"===typeof e.insertBreak&&"function"===typeof e.insertSoftBreak&&"function"===typeof e.insertFragment&&"function"===typeof e.insertNode&&"function"===typeof e.insertText&&"function"===typeof e.isElementReadOnly&&"function"===typeof e.isInline&&"function"===typeof e.isSelectable&&"function"===typeof e.isVoid&&"function"===typeof e.normalizeNode&&"function"===typeof e.onChange&&"function"===typeof e.removeMark&&"function"===typeof e.getDirtyPaths&&(null===e.marks||Le(e.marks))&&(null===e.selection||ur.isRange(e.selection))&&fr.isNodeList(e.children)&&vr.isOperationList(e.operations);return gr.set(e,r),r})(e)},isElementReadOnly(e,t){return e.isElementReadOnly(t)},isEmpty(e,t){return e.isEmpty(t)},isEnd(e,t,r){return e.isEnd(t,r)},isInline(e,t){return e.isInline(t)},isNormalizing(e){return e.isNormalizing()},isSelectable(e,t){return e.isSelectable(t)},isStart(e,t,r){return e.isStart(t,r)},isVoid(e,t){return e.isVoid(t)},last(e,t){return e.last(t)},leaf(e,t,r){return e.leaf(t,r)},levels(e,t){return e.levels(t)},marks(e){return e.getMarks()},next(e,t){return e.next(t)},node(e,t,r){return e.node(t,r)},nodes(e,t){return e.nodes(t)},normalize(e,t){e.normalize(t)},parent(e,t,r){return e.parent(t,r)},path(e,t,r){return e.path(t,r)},pathRef(e,t,r){return e.pathRef(t,r)},pathRefs(e){return e.pathRefs()},point(e,t,r){return e.point(t,r)},pointRef(e,t,r){return e.pointRef(t,r)},pointRefs(e){return e.pointRefs()},positions(e,t){return e.positions(t)},previous(e,t){return e.previous(t)},range(e,t,r){return e.range(t,r)},rangeRef(e,t,r){return e.rangeRef(t,r)},rangeRefs(e){return e.rangeRefs()},removeMark(e,t){e.removeMark(t)},setNormalizing(e,t){e.setNormalizing(t)},start(e,t){return e.start(t)},string(e,t,r){return e.string(t,r)},unhangRange(e,t,r){return e.unhangRange(t,r)},void(e,t){return e.void(t)},withoutNormalizing(e,t){e.withoutNormalizing(t)}},Cr={isSpan(e){return Array.isArray(e)&&2===e.length&&e.every(Zt.isPath)}};function mr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mr(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Br={compare(e,t){var r=Zt.compare(e.path,t.path);return 0===r?e.offset<t.offset?-1:e.offset>t.offset?1:0:r},isAfter(e,t){return 1===Br.compare(e,t)},isBefore(e,t){return-1===Br.compare(e,t)},equals(e,t){return e.offset===t.offset&&Zt.equals(e.path,t.path)},isPoint(e){return Le(e)&&"number"===typeof e.offset&&Zt.isPath(e.path)},transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Mt(e,(e=>{if(null===e)return null;var{affinity:n="forward"}=r,{path:a,offset:o}=e;switch(t.type){case"insert_node":case"move_node":e.path=Zt.transform(a,t,r);break;case"insert_text":Zt.equals(t.path,a)&&(t.offset<o||t.offset===o&&"forward"===n)&&(e.offset+=t.text.length);break;case"merge_node":Zt.equals(t.path,a)&&(e.offset+=t.position),e.path=Zt.transform(a,t,r);break;case"remove_text":Zt.equals(t.path,a)&&t.offset<=o&&(e.offset-=Math.min(o-t.offset,t.text.length));break;case"remove_node":if(Zt.equals(t.path,a)||Zt.isAncestor(t.path,a))return null;e.path=Zt.transform(a,t,r);break;case"split_node":if(Zt.equals(t.path,a)){if(t.position===o&&null==n)return null;(t.position<o||t.position===o&&"forward"===n)&&(e.offset-=t.position,e.path=Zt.transform(a,t,yr(yr({},r),{},{affinity:"forward"})))}else e.path=Zt.transform(a,t,r)}}))}},Er=void 0,br={setScrubber(e){Er=e},stringify(e){return JSON.stringify(e,Er)}},Ar=["text"],wr=["anchor","focus"];function Fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fr(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Or,kr={equals(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{loose:n=!1}=r;function a(e){return nr(e,Ar)}return rr(n?a(e):e,n?a(t):t)},isText(e){return Le(e)&&"string"===typeof e.text},isTextList(e){return Array.isArray(e)&&e.every((e=>kr.isText(e)))},isTextProps(e){return void 0!==e.text},matches(e,t){for(var r in t)if("text"!==r&&(!e.hasOwnProperty(r)||e[r]!==t[r]))return!1;return!0},decorations(e,t){var r=[xr({},e)];for(var n of t){var a=nr(n,wr),[o,u]=ur.edges(n),i=[],s=0,l=o.offset,c=u.offset;for(var d of r){var{length:f}=d.text,h=s;if(s+=f,l<=h&&s<=c)Object.assign(d,a),i.push(d);else if(l!==c&&(l===s||c===h)||l>s||c<h||c===h&&0!==h)i.push(d);else{var p=d,v=void 0,g=void 0;if(c<s){var D=c-h;g=xr(xr({},p),{},{text:p.text.slice(D)}),p=xr(xr({},p),{},{text:p.text.slice(0,D)})}if(l>h){var C=l-h;v=xr(xr({},p),{},{text:p.text.slice(0,C)}),p=xr(xr({},p),{},{text:p.text.slice(C)})}Object.assign(p,a),v&&i.push(v),i.push(p),g&&i.push(g)}}r=i}return r}},Pr=e=>e.selection?e.selection:e.children.length>0?Dr.end(e,[]):[0],Tr=(e,t)=>{var[r]=Dr.node(e,t);return e=>e===r},Sr=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!t,n=t?Lr(e):e,a=Or.None,o=Or.None,u=0,i=null;for(var s of n){var l=s.codePointAt(0);if(!l)break;var c=Jr(s,l);if([a,o]=r?[o,c]:[c,a],Gr(a,Or.ZWJ)&&Gr(o,Or.ExtPict)&&!tn(r?e.substring(0,u):e.substring(0,e.length-u)))break;if(Gr(a,Or.RI)&&Gr(o,Or.RI)&&!(i=null!==i?!i:!!r||nn(e.substring(0,e.length-u))))break;if(a!==Or.None&&o!==Or.None&&Qr(a,o))break;u+=s.length}return u||1},jr=/\s/,Nr=/[\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]/,Rr=/['\u2018\u2019]/,Mr=(e,t,r)=>{if(r){var n=e.length-t;return[e.slice(n,e.length),e.slice(0,n)]}return[e.slice(0,t),e.slice(t)]},_r=function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(jr.test(t))return!1;if(Rr.test(t)){var a=Sr(r,n),[o,u]=Mr(r,a,n);if(e(o,u,n))return!0}return!Nr.test(t)},Lr=function*(e){for(var t=e.length-1,r=0;r<e.length;r++){var n=e.charAt(t-r);if(zr(n.charCodeAt(0))){var a=e.charAt(t-r-1);if(Ir(a.charCodeAt(0))){yield a+n,r++;continue}}yield n}},Ir=e=>e>=55296&&e<=56319,zr=e=>e>=56320&&e<=57343;!function(e){e[e["None"]=0]="None",e[e["Extend"]=1]="Extend",e[e["ZWJ"]=2]="ZWJ",e[e["RI"]=4]="RI",e[e["Prepend"]=8]="Prepend",e[e["SpacingMark"]=16]="SpacingMark",e[e["L"]=32]="L",e[e["V"]=64]="V",e[e["T"]=128]="T",e[e["LV"]=256]="LV",e[e["LVT"]=512]="LVT",e[e["ExtPict"]=1024]="ExtPict",e[e["Any"]=2048]="Any"}(Or||(Or={}));var qr=/^(?:[\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])$/,Wr=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,$r=/^(?:[\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])$/,Hr=/^[\u1100-\u115F\uA960-\uA97C]$/,Vr=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,Ur=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,Xr=/^[\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]$/,Kr=/^[\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]$/,Zr=/^(?:[\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])$/,Jr=(e,t)=>{var r=Or.Any;return-1!==e.search(qr)&&(r|=Or.Extend),8205===t&&(r|=Or.ZWJ),t>=127462&&t<=127487&&(r|=Or.RI),-1!==e.search(Wr)&&(r|=Or.Prepend),-1!==e.search($r)&&(r|=Or.SpacingMark),-1!==e.search(Hr)&&(r|=Or.L),-1!==e.search(Vr)&&(r|=Or.V),-1!==e.search(Ur)&&(r|=Or.T),-1!==e.search(Xr)&&(r|=Or.LV),-1!==e.search(Kr)&&(r|=Or.LVT),-1!==e.search(Zr)&&(r|=Or.ExtPict),r};function Gr(e,t){return 0!==(e&t)}var Yr=[[Or.L,Or.L|Or.V|Or.LV|Or.LVT],[Or.LV|Or.V,Or.V|Or.T],[Or.LVT|Or.T,Or.T],[Or.Any,Or.Extend|Or.ZWJ],[Or.Any,Or.SpacingMark],[Or.Prepend,Or.Any],[Or.ZWJ,Or.ExtPict],[Or.RI,Or.RI]];function Qr(e,t){return-1===Yr.findIndex((r=>Gr(e,r[0])&&Gr(t,r[1])))}var en=/(?:[\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$/,tn=e=>-1!==e.search(en),rn=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,nn=e=>{var t=e.match(rn);return null!==t&&t[0].length/2%2===1},an={delete(e,t){e.delete(t)},insertFragment(e,t,r){e.insertFragment(t,r)},insertText(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Dr.withoutNormalizing(e,(()=>{var{voids:n=!1}=r,{at:a=Pr(e)}=r;if(Zt.isPath(a)&&(a=Dr.range(e,a)),ur.isRange(a))if(ur.isCollapsed(a))a=a.anchor;else{var o=ur.end(a);if(!n&&Dr.void(e,{at:o}))return;var u=ur.start(a),i=Dr.pointRef(e,u),s=Dr.pointRef(e,o);sn.delete(e,{at:a,voids:n});var l=i.unref(),c=s.unref();a=l||c,sn.setSelection(e,{anchor:a,focus:a})}if(!(!n&&Dr.void(e,{at:a})||Dr.elementReadOnly(e,{at:a}))){var{path:d,offset:f}=a;t.length>0&&e.apply({type:"insert_text",path:d,offset:f,text:t})}}))}};function on(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function un(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?on(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):on(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var sn=un(un(un(un({},Qt),er),tr),an);function ln(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function cn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ln(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ln(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function dn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dn(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function hn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hn(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function vn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function gn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vn(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Dn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Cn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dn(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var yn=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:n,marks:a}=e;if(n){if(a){var o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mn(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({text:t},a);sn.insertNodes(e,o,{at:r.at,voids:r.voids})}else sn.insertText(e,t,r);e.marks=null}};var Bn=["text"],En=["text"];var bn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{force:r=!1,operation:n}=t,a=e=>Wt.get(e)||[],o=e=>{var t=a(e).pop(),r=t.join(",");return(e=>$t.get(e)||new Set)(e).delete(r),t};if(Dr.isNormalizing(e)){if(r){var u=Array.from(fr.nodes(e),(e=>{var[,t]=e;return t})),i=new Set(u.map((e=>e.join(","))));Wt.set(e,u),$t.set(e,i)}0!==a(e).length&&Dr.withoutNormalizing(e,(()=>{for(var t of a(e))if(fr.has(e,t)){var r=Dr.node(e,t),[u,i]=r;sr.isElement(u)&&0===u.children.length&&e.normalizeNode(r,{operation:n})}for(var s=a(e),l=s.length,c=0;0!==s.length;){if(!e.shouldNormalize({dirtyPaths:s,iteration:c,initialDirtyPathsLength:l,operation:n}))return;var d=o(e);if(fr.has(e,d)){var f=Dr.node(e,d);e.normalizeNode(f,{operation:n})}c++,s=a(e)}}))}};function*An(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:r=e.selection,unit:n="offset",reverse:a=!1,voids:o=!1,ignoreNonSelectable:u=!1}=t;if(r){var i=Dr.range(e,r),[s,l]=ur.edges(i),c=a?l:s,d=!1,f="",h=0,p=0,v=0;for(var[g,D]of Dr.nodes(e,{at:r,reverse:a,voids:o,ignoreNonSelectable:u})){if(sr.isElement(g)){if(!o&&(e.isVoid(g)||e.isElementReadOnly(g))){yield Dr.start(e,D);continue}if(e.isInline(g))continue;if(Dr.hasInlines(e,g)){var C=Zt.isAncestor(D,l.path)?l:Dr.end(e,D),m=Zt.isAncestor(D,s.path)?s:Dr.start(e,D);f=Dr.string(e,{anchor:m,focus:C},{voids:o}),d=!0}}if(kr.isText(g)){var y=Zt.equals(D,c.path);for(y?(p=a?c.offset:g.text.length-c.offset,v=c.offset):(p=g.text.length,v=a?p:0),(y||d||"offset"===n)&&(yield{path:D,offset:v},d=!1);1;){if(0===h){if(""===f)break;h=B(f,n,a),f=Mr(f,h,a)[1]}if(v=a?v-h:v+h,(p-=h)<0){h=-p;break}h=0,yield{path:D,offset:v}}}}}function B(e,t,r){return"character"===t?Sr(e,r):"word"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=0,n=!1;e.length>0;){var a=Sr(e,t),[o,u]=Mr(e,a,t);if(_r(o,u,t))n=!0,r+=a;else{if(n)break;r+=a}e=u}return r}(e,r):"line"===t||"block"===t?e.length:1}}function wn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Fn=(e,t)=>{var{selection:r}=e;if(r){var n=(t,r)=>{if(!kr.isText(t))return!1;var[n,a]=Dr.parent(e,r);return!e.isVoid(n)||e.markableVoid(n)},a=ur.isExpanded(r),o=!1;if(!a){var[u,i]=Dr.node(e,r);if(u&&n(u,i)){var[s]=Dr.parent(e,i);o=s&&e.markableVoid(s)}}if(a||o)sn.unsetNodes(e,t,{match:n,split:!0,voids:!0});else{var l=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wn(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},Dr.marks(e)||{});delete l[t],e.marks=l,Ht.get(e)||e.onChange()}}};function xn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function On(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xn(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var kn=["text"],Pn=["children"],Tn=(e,t)=>{if(sr.isElement(t)){var r=t;return!!Dr.isVoid(e,t)||1===r.children.length&&Tn(e,r.children[0])}return!Dr.isEditor(t)},Sn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Dr.withoutNormalizing(e,(()=>{var{mode:r="lowest",voids:n=!1}=t,{match:a,at:o=e.selection,height:u=0,always:i=!1}=t;if(null==a&&(a=t=>sr.isElement(t)&&Dr.isBlock(e,t)),ur.isRange(o)&&(o=((e,t)=>{if(ur.isCollapsed(t))return t.anchor;var[,r]=ur.edges(t),n=Dr.pointRef(e,r);return sn.delete(e,{at:t}),n.unref()})(e,o)),Zt.isPath(o)){var s=o,l=Dr.point(e,s),[c]=Dr.parent(e,s);a=e=>e===c,u=l.path.length-s.length+1,o=l,i=!0}if(o){var d,f=Dr.pointRef(e,o,{affinity:"backward"});try{var[h]=Dr.nodes(e,{at:o,match:a,mode:r,voids:n});if(!h)return;var p=Dr.void(e,{at:o,mode:"highest"});if(!n&&p){var[v,g]=p;if(sr.isElement(v)&&e.isInline(v)){var D=Dr.after(e,g);if(!D){var C=Zt.next(g);sn.insertNodes(e,{text:""},{at:C,voids:n}),D=Dr.point(e,C)}o=D,i=!0}u=o.path.length-g.length+1,i=!0}d=Dr.pointRef(e,o);var m=o.path.length-u,[,y]=h,B=o.path.slice(0,m),E=0===u?o.offset:o.path[m]+0;for(var[b,A]of Dr.levels(e,{at:B,reverse:!0,voids:n})){var w=!1;if(A.length<y.length||0===A.length||!n&&sr.isElement(b)&&Dr.isVoid(e,b))break;var F=f.current,x=Dr.isEnd(e,F,A);if(i||!f||!Dr.isEdge(e,F,A)){w=!0;var O=fr.extractProps(b);e.apply({type:"split_node",path:A,position:E,properties:O})}E=A[A.length-1]+(w||x?1:0)}if(null==t.at){var k=d.current||Dr.end(e,[]);sn.select(e,k)}}finally{var P;f.unref(),null===(P=d)||void 0===P||P.unref()}}}))};function jn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jn(Object(r),!0).forEach((function(t){Jt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Rn,Mn=()=>{var e={children:[],operations:[],selection:null,marks:null,isElementReadOnly:()=>!1,isInline:()=>!1,isSelectable:()=>!0,isVoid:()=>!1,markableVoid:()=>!1,onChange:()=>{},apply:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{for(var r of Dr.pathRefs(e))It.transform(r,t);for(var n of Dr.pointRefs(e))zt.transform(n,t);for(var a of Dr.rangeRefs(e))qt.transform(a,t);var o,u,i=Wt.get(e)||[],s=$t.get(e)||new Set,l=e=>{if(e){var t=e.join(",");u.has(t)||(u.add(t),o.push(e))}};if(Zt.operationCanTransformPath(t))for(var c of(o=[],u=new Set,i))l(Zt.transform(c,t));else o=i,u=s;var d=e.getDirtyPaths(t);for(var f of d)l(f);Wt.set(e,o),$t.set(e,u),sn.transform(e,t),e.operations.push(t),Dr.normalize(e,{operation:t}),"set_selection"===t.type&&(e.marks=null),Ht.get(e)||(Ht.set(e,!0),Promise.resolve().then((()=>{Ht.set(e,!1),e.onChange({operation:t}),e.operations=[]})))})(e,...r)},addMark:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>{var{selection:n}=e;if(n){var a=(t,r)=>{if(!kr.isText(t))return!1;var[n,a]=Dr.parent(e,r);return!e.isVoid(n)||e.markableVoid(n)},o=ur.isExpanded(n),u=!1;if(!o){var[i,s]=Dr.node(e,n);if(i&&a(i,s)){var[l]=Dr.parent(e,s);u=l&&e.markableVoid(l)}}if(o||u)sn.setNodes(e,{[t]:r},{match:a,split:!0,voids:!0});else{var c=cn(cn({},Dr.marks(e)||{}),{},{[t]:r});e.marks=c,Ht.get(e)||e.onChange()}}})(e,...r)},deleteBackward:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{selection:r}=e;r&&ur.isCollapsed(r)&&sn.delete(e,{unit:t,reverse:!0})})(e,...r)},deleteForward:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{selection:r}=e;r&&ur.isCollapsed(r)&&sn.delete(e,{unit:t})})(e,...r)},deleteFragment:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var{direction:t="forward"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:r}=e;r&&ur.isExpanded(r)&&sn.delete(e,{reverse:"backward"===t})}(e,...r)},getFragment:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var{selection:t}=e;return t?fr.fragment(e,t):[]})(e,...r)},insertBreak:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{sn.splitNodes(e,{always:!0})})(e,...r)},insertSoftBreak:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{sn.splitNodes(e,{always:!0})})(e,...r)},insertFragment:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Dr.withoutNormalizing(e,(()=>{var{hanging:n=!1,voids:a=!1}=r,{at:o=Pr(e)}=r;if(t.length){if(ur.isRange(o))if(n||(o=Dr.unhangRange(e,o,{voids:a})),ur.isCollapsed(o))o=o.anchor;else{var[,u]=ur.edges(o);if(!a&&Dr.void(e,{at:u}))return;var i=Dr.pointRef(e,u);sn.delete(e,{at:o}),o=i.unref()}else Zt.isPath(o)&&(o=Dr.start(e,o));if(a||!Dr.void(e,{at:o})){var s=Dr.above(e,{at:o,match:t=>sr.isElement(t)&&Dr.isInline(e,t),mode:"highest",voids:a});if(s){var[,l]=s;Dr.isEnd(e,o,l)?o=Dr.after(e,l):Dr.isStart(e,o,l)&&(o=Dr.before(e,l))}var c=Dr.above(e,{match:t=>sr.isElement(t)&&Dr.isBlock(e,t),at:o,voids:a}),[,d]=c,f=Dr.isStart(e,o,d),h=Dr.isEnd(e,o,d),p=f&&h,v=!f||f&&h,g=!h,[,D]=fr.first({children:t},[]),[,C]=fr.last({children:t},[]),m=[],y=t=>{var[r,n]=t;return!(0===n.length)&&(!!p||!(v&&Zt.isAncestor(n,D)&&sr.isElement(r)&&!e.isVoid(r)&&!e.isInline(r))&&!(g&&Zt.isAncestor(n,C)&&sr.isElement(r)&&!e.isVoid(r)&&!e.isInline(r)))};for(var B of fr.nodes({children:t},{pass:y}))y(B)&&m.push(B);var E=[],b=[],A=[],w=!0,F=!1;for(var[x]of m)sr.isElement(x)&&!e.isInline(x)?(w=!1,F=!0,b.push(x)):w?E.push(x):A.push(x);var[O]=Dr.nodes(e,{at:o,match:t=>kr.isText(t)||Dr.isInline(e,t),mode:"highest",voids:a}),[,k]=O,P=Dr.isStart(e,o,k),T=Dr.isEnd(e,o,k),S=Dr.pathRef(e,h&&!A.length?Zt.next(d):d),j=Dr.pathRef(e,T?Zt.next(k):k);sn.splitNodes(e,{at:o,match:t=>F?sr.isElement(t)&&Dr.isBlock(e,t):kr.isText(t)||Dr.isInline(e,t),mode:F?"lowest":"highest",always:F&&(!f||E.length>0)&&(!h||A.length>0),voids:a});var N,R=Dr.pathRef(e,!P||P&&T?Zt.next(k):k);if(sn.insertNodes(e,E,{at:R.current,match:t=>kr.isText(t)||Dr.isInline(e,t),mode:"highest",voids:a}),p&&!E.length&&b.length&&!A.length&&sn.delete(e,{at:d,voids:a}),sn.insertNodes(e,b,{at:S.current,match:t=>sr.isElement(t)&&Dr.isBlock(e,t),mode:"lowest",voids:a}),sn.insertNodes(e,A,{at:j.current,match:t=>kr.isText(t)||Dr.isInline(e,t),mode:"highest",voids:a}),!r.at&&(A.length>0&&j.current?N=Zt.previous(j.current):b.length>0&&S.current?N=Zt.previous(S.current):R.current&&(N=Zt.previous(R.current)),N)){var M=Dr.end(e,N);sn.select(e,M)}R.unref(),S.unref(),j.unref()}}}))}(e,...r)},insertNode:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>{sn.insertNodes(e,t,r)})(e,...r)},insertText:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return yn(e,...r)},normalizeNode:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var[r,n]=t;if(!kr.isText(r))if(sr.isElement(r)&&0===r.children.length)sn.insertNodes(e,{text:""},{at:n.concat(0),voids:!0});else for(var a=!Dr.isEditor(r)&&sr.isElement(r)&&(e.isInline(r)||0===r.children.length||kr.isText(r.children[0])||e.isInline(r.children[0])),o=0,u=0;u<r.children.length;u++,o++){var i=fr.get(e,n);if(!kr.isText(i)){var s=i.children[o],l=i.children[o-1],c=u===r.children.length-1;(kr.isText(s)||sr.isElement(s)&&e.isInline(s))!==a?(sn.removeNodes(e,{at:n.concat(o),voids:!0}),o--):sr.isElement(s)?e.isInline(s)&&(null!=l&&kr.isText(l)?c&&(sn.insertNodes(e,{text:""},{at:n.concat(o+1),voids:!0}),o++):(sn.insertNodes(e,{text:""},{at:n.concat(o),voids:!0}),o++)):null!=l&&kr.isText(l)&&(kr.equals(s,l,{loose:!0})?(sn.mergeNodes(e,{at:n.concat(o),voids:!0}),o--):""===l.text?(sn.removeNodes(e,{at:n.concat(o-1),voids:!0}),o--):""===s.text&&(sn.removeNodes(e,{at:n.concat(o),voids:!0}),o--))}}})(e,...r)},removeMark:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return Fn(e,...r)},getDirtyPaths:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{switch(t.type){case"insert_text":case"remove_text":case"set_node":var{path:r}=t;return Zt.levels(r);case"insert_node":var{node:n,path:a}=t,o=Zt.levels(a),u=kr.isText(n)?[]:Array.from(fr.nodes(n),(e=>{var[,t]=e;return a.concat(t)}));return[...o,...u];case"merge_node":var{path:i}=t;return[...Zt.ancestors(i),Zt.previous(i)];case"move_node":var{path:s,newPath:l}=t;if(Zt.equals(s,l))return[];var c=[],d=[];for(var f of Zt.ancestors(s)){var h=Zt.transform(f,t);c.push(h)}for(var p of Zt.ancestors(l)){var v=Zt.transform(p,t);d.push(v)}var g=d[d.length-1],D=l[l.length-1],C=g.concat(D);return[...c,...d,C];case"remove_node":var{path:m}=t;return[...Zt.ancestors(m)];case"split_node":var{path:y}=t;return[...Zt.levels(y),Zt.next(y)];default:return[]}})(e,...r)},shouldNormalize:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{iteration:r,initialDirtyPathsLength:n}=t,a=42*n;if(r>a)throw new Error("Could not completely normalize the editor after ".concat(a," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0})(e,...r)},above:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{voids:r=!1,mode:n="lowest",at:a=e.selection,match:o}=t;if(a){var u=Dr.path(e,a),i="lowest"===n;for(var[s,l]of Dr.levels(e,{at:u,voids:r,match:o,reverse:i}))if(!kr.isText(s))if(ur.isRange(a)){if(Zt.isAncestor(l,a.anchor.path)&&Zt.isAncestor(l,a.focus.path))return[s,l]}else if(!Zt.equals(u,l))return[s,l]}}(e,...r)},after:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a={anchor:Dr.point(e,t,{edge:"end"}),focus:Dr.end(e,[])},{distance:o=1}=n,u=0;for(var i of Dr.positions(e,fn(fn({},n),{},{at:a}))){if(u>o)break;0!==u&&(r=i),u++}return r}(e,...r)},before:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a={anchor:Dr.start(e,[]),focus:Dr.point(e,t,{edge:"start"})},{distance:o=1}=n,u=0;for(var i of Dr.positions(e,pn(pn({},n),{},{at:a,reverse:!0}))){if(u>o)break;0!==u&&(r=i),u++}return r}(e,...r)},collapse:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{edge:r="anchor"}=t,{selection:n}=e;if(n)if("anchor"===r)sn.select(e,n.anchor);else if("focus"===r)sn.select(e,n.focus);else if("start"===r){var[a]=ur.edges(n);sn.select(e,a)}else if("end"===r){var[,o]=ur.edges(n);sn.select(e,o)}}(e,...r)},delete:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Dr.withoutNormalizing(e,(()=>{var r,n,{reverse:a=!1,unit:o="character",distance:u=1,voids:i=!1}=t,{at:s=e.selection,hanging:l=!1}=t;if(s){var c=!1;if(ur.isRange(s)&&ur.isCollapsed(s)&&(c=!0,s=s.anchor),Br.isPoint(s)){var d=Dr.void(e,{at:s,mode:"highest"});if(!i&&d){var[,f]=d;s=f}else{var h={unit:o,distance:u};s={anchor:s,focus:a?Dr.before(e,s,h)||Dr.start(e,[]):Dr.after(e,s,h)||Dr.end(e,[])},l=!0}}if(Zt.isPath(s))sn.removeNodes(e,{at:s,voids:i});else if(!ur.isCollapsed(s)){if(!l){var[,p]=ur.edges(s),v=Dr.end(e,[]);Br.equals(p,v)||(s=Dr.unhangRange(e,s,{voids:i}))}var[g,D]=ur.edges(s),C=Dr.above(e,{match:t=>sr.isElement(t)&&Dr.isBlock(e,t),at:g,voids:i}),m=Dr.above(e,{match:t=>sr.isElement(t)&&Dr.isBlock(e,t),at:D,voids:i}),y=C&&m&&!Zt.equals(C[1],m[1]),B=Zt.equals(g.path,D.path),E=i?null:null!==(r=Dr.void(e,{at:g,mode:"highest"}))&&void 0!==r?r:Dr.elementReadOnly(e,{at:g,mode:"highest"}),b=i?null:null!==(n=Dr.void(e,{at:D,mode:"highest"}))&&void 0!==n?n:Dr.elementReadOnly(e,{at:D,mode:"highest"});if(E){var A=Dr.before(e,g);A&&C&&Zt.isAncestor(C[1],A.path)&&(g=A)}if(b){var w=Dr.after(e,D);w&&m&&Zt.isAncestor(m[1],w.path)&&(D=w)}var F,x=[];for(var O of Dr.nodes(e,{at:s,voids:i})){var[k,P]=O;F&&0===Zt.compare(P,F)||(!i&&sr.isElement(k)&&(Dr.isVoid(e,k)||Dr.isElementReadOnly(e,k))||!Zt.isCommon(P,g.path)&&!Zt.isCommon(P,D.path))&&(x.push(O),F=P)}var T=Array.from(x,(t=>{var[,r]=t;return Dr.pathRef(e,r)})),S=Dr.pointRef(e,g),j=Dr.pointRef(e,D),N="";if(!B&&!E){var R=S.current,[M]=Dr.leaf(e,R),{path:_}=R,{offset:L}=g,I=M.text.slice(L);I.length>0&&(e.apply({type:"remove_text",path:_,offset:L,text:I}),N=I)}if(T.reverse().map((e=>e.unref())).filter((e=>null!==e)).forEach((t=>sn.removeNodes(e,{at:t,voids:i}))),!b){var z=j.current,[q]=Dr.leaf(e,z),{path:W}=z,$=B?g.offset:0,H=q.text.slice($,D.offset);H.length>0&&(e.apply({type:"remove_text",path:W,offset:$,text:H}),N=H)}!B&&y&&j.current&&S.current&&sn.mergeNodes(e,{at:j.current,hanging:!0,voids:i}),c&&a&&"character"===o&&N.length>1&&N.match(/[\u0E00-\u0E7F]+/)&&sn.insertText(e,N.slice(0,N.length-u));var V=S.unref(),U=j.unref(),X=a?V||U:U||V;null==t.at&&X&&sn.select(e,X)}}}))}(e,...r)},deselect:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var{selection:t}=e;t&&e.apply({type:"set_selection",properties:t,newProperties:null})})(e,...r)},edges:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>[Dr.start(e,t),Dr.end(e,t)])(e,...r)},elementReadOnly:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Dr.above(e,gn(gn({},t),{},{match:t=>sr.isElement(t)&&Dr.isElementReadOnly(e,t)}))}(e,...r)},end:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>Dr.point(e,t,{edge:"end"}))(e,...r)},first:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var r=Dr.path(e,t,{edge:"start"});return Dr.node(e,r)})(e,...r)},fragment:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var r=Dr.range(e,t);return fr.fragment(e,r)})(e,...r)},getMarks:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var{marks:t,selection:r}=e;if(!r)return null;if(t)return t;if(ur.isExpanded(r)){var[n]=Dr.nodes(e,{match:kr.isText});if(n){var[a]=n;return nr(a,Bn)}return{}}var{anchor:o}=r,{path:u}=o,[i]=Dr.leaf(e,u);if(0===o.offset){var s=Dr.previous(e,{at:u,match:kr.isText}),l=Dr.above(e,{match:t=>sr.isElement(t)&&Dr.isVoid(e,t)&&e.markableVoid(t)});if(!l){var c=Dr.above(e,{match:t=>sr.isElement(t)&&Dr.isBlock(e,t)});if(s&&c){var[d,f]=s,[,h]=c;Zt.isAncestor(h,f)&&(i=d)}}}return nr(i,En)}(e,...r)},hasBlocks:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>t.children.some((t=>sr.isElement(t)&&Dr.isBlock(e,t))))(e,...r)},hasInlines:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>t.children.some((t=>kr.isText(t)||Dr.isInline(e,t))))(e,...r)},hasPath:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>fr.has(e,t))(e,...r)},hasTexts:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>t.children.every((e=>kr.isText(e))))(e,...r)},insertNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Dr.withoutNormalizing(e,(()=>{var{hanging:n=!1,voids:a=!1,mode:o="lowest"}=r,{at:u,match:i,select:s}=r;if(fr.isNode(t)&&(t=[t]),0!==t.length){var[l]=t;if(u||(u=Pr(e),s=!0),null==s&&(s=!1),ur.isRange(u))if(n||(u=Dr.unhangRange(e,u,{voids:a})),ur.isCollapsed(u))u=u.anchor;else{var[,c]=ur.edges(u),d=Dr.pointRef(e,c);sn.delete(e,{at:u}),u=d.unref()}if(Br.isPoint(u)){null==i&&(i=kr.isText(l)?e=>kr.isText(e):e.isInline(l)?t=>kr.isText(t)||Dr.isInline(e,t):t=>sr.isElement(t)&&Dr.isBlock(e,t));var[f]=Dr.nodes(e,{at:u.path,match:i,mode:o,voids:a});if(!f)return;var[,h]=f,p=Dr.pathRef(e,h),v=Dr.isEnd(e,u,h);sn.splitNodes(e,{at:u,match:i,mode:o,voids:a});var g=p.unref();u=v?Zt.next(g):g}var D=Zt.parent(u),C=u[u.length-1];if(a||!Dr.void(e,{at:D})){for(var m of t){var y=D.concat(C);C++,e.apply({type:"insert_node",path:y,node:m}),u=Zt.next(u)}if(u=Zt.previous(u),s){var B=Dr.end(e,u);B&&sn.select(e,B)}}}}))}(e,...r)},isBlock:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>!e.isInline(t))(e,...r)},isEdge:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>Dr.isStart(e,t,r)||Dr.isEnd(e,t,r))(e,...r)},isEmpty:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{children:r}=t,[n]=r;return 0===r.length||1===r.length&&kr.isText(n)&&""===n.text&&!e.isVoid(t)})(e,...r)},isEnd:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>{var n=Dr.end(e,r);return Br.equals(t,n)})(e,...r)},isNormalizing:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var t=Vt.get(e);return void 0===t||t})(e,...r)},isStart:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>{if(0!==t.offset)return!1;var n=Dr.start(e,r);return Br.equals(t,n)})(e,...r)},last:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var r=Dr.path(e,t,{edge:"end"});return Dr.node(e,r)})(e,...r)},leaf:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Dr.path(e,t,r);return[fr.leaf(e,n),n]}(e,...r)},levels:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function*(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:r=e.selection,reverse:n=!1,voids:a=!1}=t,{match:o}=t;if(null==o&&(o=()=>!0),r){var u=[],i=Dr.path(e,r);for(var[s,l]of fr.levels(e,i))if(o(s,l)&&(u.push([s,l]),!a&&sr.isElement(s)&&Dr.isVoid(e,s)))break;n&&u.reverse(),yield*u}}(e,...r)},liftNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Dr.withoutNormalizing(e,(()=>{var{at:r=e.selection,mode:n="lowest",voids:a=!1}=t,{match:o}=t;if(null==o&&(o=Zt.isPath(r)?Tr(e,r):t=>sr.isElement(t)&&Dr.isBlock(e,t)),r){var u=Dr.nodes(e,{at:r,match:o,mode:n,voids:a}),i=Array.from(u,(t=>{var[,r]=t;return Dr.pathRef(e,r)}));for(var s of i){var l=s.unref();if(l.length<2)throw new Error("Cannot lift node at a path [".concat(l,"] because it has a depth of less than `2`."));var c=Dr.node(e,Zt.parent(l)),[d,f]=c,h=l[l.length-1],{length:p}=d.children;if(1===p){var v=Zt.next(f);sn.moveNodes(e,{at:l,to:v,voids:a}),sn.removeNodes(e,{at:f,voids:a})}else if(0===h)sn.moveNodes(e,{at:l,to:f,voids:a});else if(h===p-1){var g=Zt.next(f);sn.moveNodes(e,{at:l,to:g,voids:a})}else{var D=Zt.next(l),C=Zt.next(f);sn.splitNodes(e,{at:D,voids:a}),sn.moveNodes(e,{at:l,to:C,voids:a})}}}}))}(e,...r)},mergeNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Dr.withoutNormalizing(e,(()=>{var{match:r,at:n=e.selection}=t,{hanging:a=!1,voids:o=!1,mode:u="lowest"}=t;if(n){if(null==r)if(Zt.isPath(n)){var[i]=Dr.parent(e,n);r=e=>i.children.includes(e)}else r=t=>sr.isElement(t)&&Dr.isBlock(e,t);if(!a&&ur.isRange(n)&&(n=Dr.unhangRange(e,n,{voids:o})),ur.isRange(n))if(ur.isCollapsed(n))n=n.anchor;else{var[,s]=ur.edges(n),l=Dr.pointRef(e,s);sn.delete(e,{at:n}),n=l.unref(),null==t.at&&sn.select(e,n)}var[c]=Dr.nodes(e,{at:n,match:r,voids:o,mode:u}),d=Dr.previous(e,{at:n,match:r,voids:o,mode:u});if(c&&d){var[f,h]=c,[p,v]=d;if(0!==h.length&&0!==v.length){var g,D,C=Zt.next(v),m=Zt.common(h,v),y=Zt.isSibling(h,v),B=Array.from(Dr.levels(e,{at:h}),(e=>{var[t]=e;return t})).slice(m.length).slice(0,-1),E=Dr.above(e,{at:h,mode:"highest",match:t=>B.includes(t)&&Tn(e,t)}),b=E&&Dr.pathRef(e,E[1]);if(kr.isText(f)&&kr.isText(p)){var A=nr(f,kn);D=p.text.length,g=A}else{if(!sr.isElement(f)||!sr.isElement(p))throw new Error("Cannot merge the node at path [".concat(h,"] with the previous sibling because it is not the same kind: ").concat(br.stringify(f)," ").concat(br.stringify(p)));A=nr(f,Pn),D=p.children.length,g=A}y||sn.moveNodes(e,{at:h,to:C,voids:o}),b&&sn.removeNodes(e,{at:b.current,voids:o}),sr.isElement(p)&&Dr.isEmpty(e,p)||kr.isText(p)&&""===p.text&&0!==v[v.length-1]?sn.removeNodes(e,{at:v,voids:o}):e.apply({type:"merge_node",path:C,position:D,properties:g}),b&&b.unref()}}}}))}(e,...r)},move:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:r}=e,{distance:n=1,unit:a="character",reverse:o=!1}=t,{edge:u=null}=t;if(r){"start"===u&&(u=ur.isBackward(r)?"focus":"anchor"),"end"===u&&(u=ur.isBackward(r)?"anchor":"focus");var{anchor:i,focus:s}=r,l={distance:n,unit:a,ignoreNonSelectable:!0},c={};if(null==u||"anchor"===u){var d=o?Dr.before(e,i,l):Dr.after(e,i,l);d&&(c.anchor=d)}if(null==u||"focus"===u){var f=o?Dr.before(e,s,l):Dr.after(e,s,l);f&&(c.focus=f)}sn.setSelection(e,c)}}(e,...r)},moveNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{Dr.withoutNormalizing(e,(()=>{var{to:r,at:n=e.selection,mode:a="lowest",voids:o=!1}=t,{match:u}=t;if(n){null==u&&(u=Zt.isPath(n)?Tr(e,n):t=>sr.isElement(t)&&Dr.isBlock(e,t));var i=Dr.pathRef(e,r),s=Dr.nodes(e,{at:n,match:u,mode:a,voids:o}),l=Array.from(s,(t=>{var[,r]=t;return Dr.pathRef(e,r)}));for(var c of l){var d=c.unref(),f=i.current;0!==d.length&&e.apply({type:"move_node",path:d,newPath:f}),i.current&&Zt.isSibling(f,d)&&Zt.isAfter(f,d)&&(i.current=Zt.next(i.current))}i.unref()}}))})(e,...r)},next:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r="lowest",voids:n=!1}=t,{match:a,at:o=e.selection}=t;if(o){var u=Dr.after(e,o,{voids:n});if(u){var[,i]=Dr.last(e,[]),s=[u.path,i];if(Zt.isPath(o)&&0===o.length)throw new Error("Cannot get the next node from the root node!");if(null==a)if(Zt.isPath(o)){var[l]=Dr.parent(e,o);a=e=>l.children.includes(e)}else a=()=>!0;var[c]=Dr.nodes(e,{at:s,match:a,mode:r,voids:n});return c}}}(e,...r)},node:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Dr.path(e,t,r),a=fr.get(e,n);return[a,n]}(e,...r)},nodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function*(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:r=e.selection,mode:n="all",universal:a=!1,reverse:o=!1,voids:u=!1,ignoreNonSelectable:i=!1}=t,{match:s}=t;if(s||(s=()=>!0),r){var l,c;if(Cr.isSpan(r))l=r[0],c=r[1];else{var d=Dr.path(e,r,{edge:"start"}),f=Dr.path(e,r,{edge:"end"});l=o?f:d,c=o?d:f}var h,p=fr.nodes(e,{reverse:o,from:l,to:c,pass:t=>{var[r]=t;return!!sr.isElement(r)&&(!(u||!Dr.isVoid(e,r)&&!Dr.isElementReadOnly(e,r))||!(!i||Dr.isSelectable(e,r)))}}),v=[];for(var[g,D]of p)if(!i||!sr.isElement(g)||Dr.isSelectable(e,g)){var C=h&&0===Zt.compare(D,h[1]);if("highest"!==n||!C)if(s(g,D))if("lowest"===n&&C)h=[g,D];else{var m="lowest"===n?h:[g,D];m&&(a?v.push(m):yield m),h=[g,D]}else if(a&&!C&&kr.isText(g))return}"lowest"===n&&h&&(a?v.push(h):yield h),a&&(yield*v)}}(e,...r)},normalize:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return bn(e,...r)},parent:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Dr.path(e,t,r),a=Zt.parent(n);return Dr.node(e,a)}(e,...r)},path:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{depth:n,edge:a}=r;if(Zt.isPath(t))if("start"===a){var[,o]=fr.first(e,t);t=o}else if("end"===a){var[,u]=fr.last(e,t);t=u}return ur.isRange(t)&&(t="start"===a?ur.start(t):"end"===a?ur.end(t):Zt.common(t.anchor.path,t.focus.path)),Br.isPoint(t)&&(t=t.path),null!=n&&(t=t.slice(0,n)),t}(e,...r)},pathRef:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,a={current:t,affinity:n,unref(){var{current:t}=a;return Dr.pathRefs(e).delete(a),a.current=null,t}};return Dr.pathRefs(e).add(a),a}(e,...r)},pathRefs:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var t=Ut.get(e);return t||(t=new Set,Ut.set(e,t)),t})(e,...r)},point:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{edge:n="start"}=r;if(Zt.isPath(t)){var a;if("end"===n){var[,o]=fr.last(e,t);a=o}else{var[,u]=fr.first(e,t);a=u}var i=fr.get(e,a);if(!kr.isText(i))throw new Error("Cannot get the ".concat(n," point in the node at path [").concat(t,"] because it has no ").concat(n," text node."));return{path:a,offset:"end"===n?i.text.length:0}}if(ur.isRange(t)){var[s,l]=ur.edges(t);return"start"===n?s:l}return t}(e,...r)},pointRef:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,a={current:t,affinity:n,unref(){var{current:t}=a;return Dr.pointRefs(e).delete(a),a.current=null,t}};return Dr.pointRefs(e).add(a),a}(e,...r)},pointRefs:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var t=Xt.get(e);return t||(t=new Set,Xt.set(e,t)),t})(e,...r)},positions:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return An(e,...r)},previous:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r="lowest",voids:n=!1}=t,{match:a,at:o=e.selection}=t;if(o){var u=Dr.before(e,o,{voids:n});if(u){var[,i]=Dr.first(e,[]),s=[u.path,i];if(Zt.isPath(o)&&0===o.length)throw new Error("Cannot get the previous node from the root node!");if(null==a)if(Zt.isPath(o)){var[l]=Dr.parent(e,o);a=e=>l.children.includes(e)}else a=()=>!0;var[c]=Dr.nodes(e,{reverse:!0,at:s,match:a,mode:r,voids:n});return c}}}(e,...r)},range:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>ur.isRange(t)&&!r?t:{anchor:Dr.start(e,t),focus:Dr.end(e,r||t)})(e,...r)},rangeRef:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,a={current:t,affinity:n,unref(){var{current:t}=a;return Dr.rangeRefs(e).delete(a),a.current=null,t}};return Dr.rangeRefs(e).add(a),a}(e,...r)},rangeRefs:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var t=Kt.get(e);return t||(t=new Set,Kt.set(e,t)),t})(e,...r)},removeNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Dr.withoutNormalizing(e,(()=>{var{hanging:r=!1,voids:n=!1,mode:a="lowest"}=t,{at:o=e.selection,match:u}=t;if(o){null==u&&(u=Zt.isPath(o)?Tr(e,o):t=>sr.isElement(t)&&Dr.isBlock(e,t)),!r&&ur.isRange(o)&&(o=Dr.unhangRange(e,o,{voids:n}));var i=Dr.nodes(e,{at:o,match:u,mode:a,voids:n}),s=Array.from(i,(t=>{var[,r]=t;return Dr.pathRef(e,r)}));for(var l of s){var c=l.unref();if(c){var[d]=Dr.node(e,c);e.apply({type:"remove_node",path:c,node:d})}}}}))}(e,...r)},select:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{selection:r}=e;if(t=Dr.range(e,t),r)sn.setSelection(e,t);else{if(!ur.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(br.stringify(t)));e.apply({type:"set_selection",properties:r,newProperties:t})}})(e,...r)},setNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Dr.withoutNormalizing(e,(()=>{var{match:n,at:a=e.selection,compare:o,merge:u}=r,{hanging:i=!1,mode:s="lowest",split:l=!1,voids:c=!1}=r;if(a){if(null==n&&(n=Zt.isPath(a)?Tr(e,a):t=>sr.isElement(t)&&Dr.isBlock(e,t)),!i&&ur.isRange(a)&&(a=Dr.unhangRange(e,a,{voids:c})),l&&ur.isRange(a)){if(ur.isCollapsed(a)&&Dr.leaf(e,a.anchor)[0].text.length>0)return;var d=Dr.rangeRef(e,a,{affinity:"inward"}),[f,h]=ur.edges(a),p="lowest"===s?"lowest":"highest",v=Dr.isEnd(e,h,h.path);sn.splitNodes(e,{at:h,match:n,mode:p,voids:c,always:!v});var g=Dr.isStart(e,f,f.path);sn.splitNodes(e,{at:f,match:n,mode:p,voids:c,always:!g}),a=d.unref(),null==r.at&&sn.select(e,a)}for(var[D,C]of(o||(o=(e,t)=>e!==t),Dr.nodes(e,{at:a,match:n,mode:s,voids:c}))){var m={},y={};if(0!==C.length){var B=!1;for(var E in t)"children"!==E&&"text"!==E&&o(t[E],D[E])&&(B=!0,D.hasOwnProperty(E)&&(m[E]=D[E]),u?null!=t[E]&&(y[E]=u(D[E],t[E])):null!=t[E]&&(y[E]=t[E]));B&&e.apply({type:"set_node",path:C,properties:m,newProperties:y})}}}}))}(e,...r)},setNormalizing:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{Vt.set(e,t)})(e,...r)},setPoint:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:n}=e,{edge:a="both"}=r;if(n){"start"===a&&(a=ur.isBackward(n)?"focus":"anchor"),"end"===a&&(a=ur.isBackward(n)?"anchor":"focus");var{anchor:o,focus:u}=n,i="anchor"===a?o:u;sn.setSelection(e,{["anchor"===a?"anchor":"focus"]:On(On({},i),t)})}}(e,...r)},setSelection:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{selection:r}=e,n={},a={};if(r){for(var o in t)("anchor"===o&&null!=t.anchor&&!Br.equals(t.anchor,r.anchor)||"focus"===o&&null!=t.focus&&!Br.equals(t.focus,r.focus)||"anchor"!==o&&"focus"!==o&&t[o]!==r[o])&&(n[o]=r[o],a[o]=t[o]);Object.keys(n).length>0&&e.apply({type:"set_selection",properties:n,newProperties:a})}})(e,...r)},splitNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return Sn(e,...r)},start:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>Dr.point(e,t,{edge:"start"}))(e,...r)},string:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:n=!1}=r,a=Dr.range(e,t),[o,u]=ur.edges(a),i="";for(var[s,l]of Dr.nodes(e,{at:a,match:kr.isText,voids:n})){var c=s.text;Zt.equals(l,u.path)&&(c=c.slice(0,u.offset)),Zt.equals(l,o.path)&&(c=c.slice(o.offset)),i+=c}return i}(e,...r)},unhangRange:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:n=!1}=r,[a,o]=ur.edges(t);if(0!==a.offset||0!==o.offset||ur.isCollapsed(t)||Zt.hasPrevious(o.path))return t;var u=Dr.above(e,{at:o,match:t=>sr.isElement(t)&&Dr.isBlock(e,t),voids:n}),i=u?u[1]:[],s={anchor:Dr.start(e,a),focus:o},l=!0;for(var[c,d]of Dr.nodes(e,{at:s,match:kr.isText,reverse:!0,voids:n}))if(l)l=!1;else if(""!==c.text||Zt.isBefore(d,i)){o={path:d,offset:c.text.length};break}return{anchor:a,focus:o}}(e,...r)},unsetNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(t)||(t=[t]);var n={};for(var a of t)n[a]=null;sn.setNodes(e,n,r)}(e,...r)},unwrapNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Dr.withoutNormalizing(e,(()=>{var{mode:r="lowest",split:n=!1,voids:a=!1}=t,{at:o=e.selection,match:u}=t;if(o){null==u&&(u=Zt.isPath(o)?Tr(e,o):t=>sr.isElement(t)&&Dr.isBlock(e,t)),Zt.isPath(o)&&(o=Dr.range(e,o));var i=ur.isRange(o)?Dr.rangeRef(e,o):null,s=Dr.nodes(e,{at:o,match:u,mode:r,voids:a}),l=Array.from(s,(t=>{var[,r]=t;return Dr.pathRef(e,r)})).reverse(),c=function(t){var r=t.unref(),[o]=Dr.node(e,r),u=Dr.range(e,r);n&&i&&(u=ur.intersection(i.current,u)),sn.liftNodes(e,{at:u,match:e=>sr.isAncestor(o)&&o.children.includes(e),voids:a})};for(var d of l)c(d);i&&i.unref()}}))}(e,...r)},void:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Dr.above(e,Cn(Cn({},t),{},{match:t=>sr.isElement(t)&&Dr.isVoid(e,t)}))}(e,...r)},withoutNormalizing:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var r=Dr.isNormalizing(e);Dr.setNormalizing(e,!1);try{t()}finally{Dr.setNormalizing(e,r)}Dr.normalize(e)})(e,...r)},wrapNodes:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Dr.withoutNormalizing(e,(()=>{var{mode:n="lowest",split:a=!1,voids:o=!1}=r,{match:u,at:i=e.selection}=r;if(i){if(null==u&&(u=Zt.isPath(i)?Tr(e,i):e.isInline(t)?t=>sr.isElement(t)&&Dr.isInline(e,t)||kr.isText(t):t=>sr.isElement(t)&&Dr.isBlock(e,t)),a&&ur.isRange(i)){var[s,l]=ur.edges(i),c=Dr.rangeRef(e,i,{affinity:"inward"});sn.splitNodes(e,{at:l,match:u,voids:o}),sn.splitNodes(e,{at:s,match:u,voids:o}),i=c.unref(),null==r.at&&sn.select(e,i)}var d=Array.from(Dr.nodes(e,{at:i,match:e.isInline(t)?t=>sr.isElement(t)&&Dr.isBlock(e,t):e=>Dr.isEditor(e),mode:"lowest",voids:o}));for(var[,f]of d){var h=ur.isRange(i)?ur.intersection(i,Dr.range(e,f)):i;if(h){var p=Array.from(Dr.nodes(e,{at:h,match:u,mode:n,voids:o}));if(p.length>0){var v=function(){var[r]=p,n=p[p.length-1],[,a]=r,[,u]=n;if(0===a.length&&0===u.length)return"continue";var i=Zt.equals(a,u)?Zt.parent(a):Zt.common(a,u),s=Dr.range(e,a,u),l=Dr.node(e,i),[c]=l,d=i.length+1,f=Zt.next(u.slice(0,d)),h=Nn(Nn({},t),{},{children:[]});sn.insertNodes(e,h,{at:f,voids:o}),sn.moveNodes(e,{at:s,match:e=>sr.isAncestor(c)&&c.children.includes(e),to:f.concat(0),voids:o})}();if("continue"===v)continue}}}}}))}(e,...r)}};return e},_n=[],Ln="ResizeObserver loop completed with undelivered notifications.";!function(e){e["BORDER_BOX"]="border-box",e["CONTENT_BOX"]="content-box",e["DEVICE_PIXEL_CONTENT_BOX"]="device-pixel-content-box"}(Rn||(Rn={}));var In,zn=function(e){return Object.freeze(e)},qn=function(e,t){this.inlineSize=e,this.blockSize=t,zn(this)},Wn=function(){function e(e,t,r,n){return this.x=e,this.y=t,this.width=r,this.height=n,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,zn(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),$n=function(e){return e instanceof SVGElement&&"getBBox"in e},Hn=function(e){if($n(e)){var t=e.getBBox(),r=t.width,n=t.height;return!r&&!n}var a=e,o=a.offsetWidth,u=a.offsetHeight;return!(o||u||e.getClientRects().length)},Vn=function(e){var t;if(e instanceof Element)return!0;var r=null===(t=null===e||void 0===e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView;return!!(r&&e instanceof r.Element)},Un="undefined"!==typeof window?window:{},Xn=new WeakMap,Kn=/auto|scroll/,Zn=/^tb|vertical/,Jn=/msie|trident/i.test(Un.navigator&&Un.navigator.userAgent),Gn=function(e){return parseFloat(e||"0")},Yn=function(e,t,r){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=!1),new qn((r?t:e)||0,(r?e:t)||0)},Qn=zn({devicePixelContentBoxSize:Yn(),borderBoxSize:Yn(),contentBoxSize:Yn(),contentRect:new Wn(0,0,0,0)}),ea=function(e,t){if(void 0===t&&(t=!1),Xn.has(e)&&!t)return Xn.get(e);if(Hn(e))return Xn.set(e,Qn),Qn;var r=getComputedStyle(e),n=$n(e)&&e.ownerSVGElement&&e.getBBox(),a=!Jn&&"border-box"===r.boxSizing,o=Zn.test(r.writingMode||""),u=!n&&Kn.test(r.overflowY||""),i=!n&&Kn.test(r.overflowX||""),s=n?0:Gn(r.paddingTop),l=n?0:Gn(r.paddingRight),c=n?0:Gn(r.paddingBottom),d=n?0:Gn(r.paddingLeft),f=n?0:Gn(r.borderTopWidth),h=n?0:Gn(r.borderRightWidth),p=n?0:Gn(r.borderBottomWidth),v=d+l,g=s+c,D=(n?0:Gn(r.borderLeftWidth))+h,C=f+p,m=i?e.offsetHeight-C-e.clientHeight:0,y=u?e.offsetWidth-D-e.clientWidth:0,B=a?v+D:0,E=a?g+C:0,b=n?n.width:Gn(r.width)-B-y,A=n?n.height:Gn(r.height)-E-m,w=b+v+y+D,F=A+g+m+C,x=zn({devicePixelContentBoxSize:Yn(Math.round(b*devicePixelRatio),Math.round(A*devicePixelRatio),o),borderBoxSize:Yn(w,F,o),contentBoxSize:Yn(b,A,o),contentRect:new Wn(d,s,b,A)});return Xn.set(e,x),x},ta=function(e,t,r){var n=ea(e,r),a=n.borderBoxSize,o=n.contentBoxSize,u=n.devicePixelContentBoxSize;switch(t){case Rn.DEVICE_PIXEL_CONTENT_BOX:return u;case Rn.BORDER_BOX:return a;default:return o}},ra=function(e){var t=ea(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=zn([t.borderBoxSize]),this.contentBoxSize=zn([t.contentBoxSize]),this.devicePixelContentBoxSize=zn([t.devicePixelContentBoxSize])},na=function(e){if(Hn(e))return 1/0;for(var t=0,r=e.parentNode;r;)t+=1,r=r.parentNode;return t},aa=function(){var e=1/0,t=[];_n.forEach((function(r){if(0!==r.activeTargets.length){var n=[];r.activeTargets.forEach((function(t){var r=new ra(t.target),a=na(t.target);n.push(r),t.lastReportedSize=ta(t.target,t.observedBox),a<e&&(e=a)})),t.push((function(){r.callback.call(r.observer,n,r.observer)})),r.activeTargets.splice(0,r.activeTargets.length)}}));for(var r=0,n=t;r<n.length;r++){(0,n[r])()}return e},oa=function(e){_n.forEach((function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach((function(r){r.isActive()&&(na(r.target)>e?t.activeTargets.push(r):t.skippedTargets.push(r))}))}))},ua=function(){var e=0;for(oa(e);_n.some((function(e){return e.activeTargets.length>0}));)e=aa(),oa(e);return _n.some((function(e){return e.skippedTargets.length>0}))&&function(){var e;"function"===typeof ErrorEvent?e=new ErrorEvent("error",{message:Ln}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=Ln),window.dispatchEvent(e)}(),e>0},ia=[],sa=function(e){if(!In){var t=0,r=document.createTextNode("");new MutationObserver((function(){return ia.splice(0).forEach((function(e){return e()}))})).observe(r,{characterData:!0}),In=function(){r.textContent="".concat(t?t--:t++)}}ia.push(e),In()},la=0,ca=250,da={attributes:!0,characterData:!0,childList:!0,subtree:!0},fa=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],ha=function(e){return void 0===e&&(e=0),Date.now()+e},pa=!1,va=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=ca),!pa){pa=!0;var r,n=ha(e);r=function(){var r=!1;try{r=ua()}finally{if(pa=!1,e=n-ha(),!la)return;r?t.run(1e3):e>0?t.run(e):t.start()}},sa((function(){requestAnimationFrame(r)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,da)};document.body?t():Un.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),fa.forEach((function(t){return Un.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),fa.forEach((function(t){return Un.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),ga=function(e){!la&&e>0&&va.start(),!(la+=e)&&va.stop()},Da=function(){function e(e,t){this.target=e,this.observedBox=t||Rn.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=ta(this.target,this.observedBox,!0);return e=this.target,$n(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),Ca=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},ma=new WeakMap,ya=function(e,t){for(var r=0;r<e.length;r+=1)if(e[r].target===t)return r;return-1},Ba=function(){function e(){}return e.connect=function(e,t){var r=new Ca(e,t);ma.set(e,r)},e.observe=function(e,t,r){var n=ma.get(e),a=0===n.observationTargets.length;ya(n.observationTargets,t)<0&&(a&&_n.push(n),n.observationTargets.push(new Da(t,r&&r.box)),ga(1),va.schedule())},e.unobserve=function(e,t){var r=ma.get(e),n=ya(r.observationTargets,t),a=1===r.observationTargets.length;n>=0&&(a&&_n.splice(_n.indexOf(r),1),r.observationTargets.splice(n,1),ga(-1))},e.disconnect=function(e){var t=this,r=ma.get(e);r.observationTargets.slice().forEach((function(r){return t.unobserve(e,r.target)})),r.activeTargets.splice(0,r.activeTargets.length)},e}(),Ea=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!==typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");Ba.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Vn(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Ba.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Vn(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Ba.unobserve(this,e)},e.prototype.disconnect=function(){Ba.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),ba=r(18156),Aa=r(73935);function wa(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fa(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var xa=(0,Ae.createContext)(null),Oa=()=>{var e=(0,Ae.useContext)(xa);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},ka=parseInt(Ae.version.split(".")[0],10),Pa="undefined"!==typeof navigator&&"undefined"!==typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Ta="undefined"!==typeof navigator&&/Mac OS X/.test(navigator.userAgent),Sa="undefined"!==typeof navigator&&/Android/.test(navigator.userAgent),ja="undefined"!==typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),Na="undefined"!==typeof navigator&&/AppleWebKit(?!.*Chrome)/i.test(navigator.userAgent),Ra="undefined"!==typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),Ma="undefined"!==typeof navigator&&/Chrome/i.test(navigator.userAgent),_a="undefined"!==typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),La=Sa&&"undefined"!==typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),Ia="undefined"!==typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),za="undefined"!==typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),qa="undefined"!==typeof navigator&&/.*Wechat/.test(navigator.userAgent)&&!/.*MacWechat/.test(navigator.userAgent),Wa=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),$a=(!_a||!La)&&!Ra&&"undefined"!==typeof globalThis&&globalThis.InputEvent&&"function"===typeof globalThis.InputEvent.prototype.getTargetRanges,Ha=new WeakMap,Va=new WeakMap,Ua=new WeakMap,Xa=new WeakMap,Ka=new WeakMap,Za=new WeakMap,Ja=new WeakMap,Ga=new WeakMap,Ya=new WeakMap,Qa=new WeakMap,eo=new WeakMap,to=new WeakMap,ro=new WeakMap,no=new WeakMap,ao=new WeakMap,oo=new WeakMap,uo=new WeakMap,io=new WeakMap,so=new WeakMap,lo=new WeakMap,co=new WeakMap,fo=Symbol("placeholder"),ho=Symbol("mark-placeholder"),po=globalThis.Text,vo=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,go=e=>Co(e)&&8===e.nodeType,Do=e=>Co(e)&&1===e.nodeType,Co=e=>{var t=vo(e);return!!t&&e instanceof t.Node},mo=e=>{var t=e&&e.anchorNode&&vo(e.anchorNode);return!!t&&e instanceof t.Selection},yo=e=>Co(e)&&3===e.nodeType,Bo=(e,t,r)=>{for(var{childNodes:n}=e,a=n[t],o=t,u=!1,i=!1;(go(a)||Do(a)&&0===a.childNodes.length||Do(a)&&"false"===a.getAttribute("contenteditable"))&&(!u||!i);)o>=n.length?(u=!0,o=t-1,r="backward"):o<0?(i=!0,o=t+1,r="forward"):(a=n[o],t=o,o+="forward"===r?1:-1);return[a,t]},Eo=(e,t,r)=>{var[n]=Bo(e,t,r);return n},bo=e=>{var t="";if(yo(e)&&e.nodeValue)return e.nodeValue;if(Do(e)){for(var r of Array.from(e.childNodes))t+=bo(r);var n=getComputedStyle(e).getPropertyValue("display");"block"!==n&&"list"!==n&&"BR"!==e.tagName||(t+="\n")}return t},Ao=/data-slate-fragment="(.+?)"/m,wo=(e,t,r)=>{var{target:n}=t;if(Do(n)&&n.matches('[contentEditable="false"]'))return!1;var{document:a}=Oo.getWindow(e);if(a.contains(n))return Oo.hasDOMNode(e,n,{editable:!0});var o=r.find((e=>{var{addedNodes:t,removedNodes:r}=e;for(var a of t)if(a===n||a.contains(n))return!0;for(var o of r)if(o===n||o.contains(n))return!0}));return!(!o||o===t)&&wo(e,o,r)},Fo=0;class xo{constructor(){this.id="".concat(Fo++)}}var Oo={androidPendingDiffs:e=>io.get(e),androidScheduleFlush:e=>{var t;null===(t=ao.get(e))||void 0===t||t()},blur:e=>{var t=Oo.toDOMNode(e,e),r=Oo.findDocumentOrShadowRoot(e);eo.set(e,!1),r.activeElement===t&&t.blur()},deselect:e=>{var{selection:t}=e,r=Oo.findDocumentOrShadowRoot(e).getSelection();r&&r.rangeCount>0&&r.removeAllRanges(),t&&sn.deselect(e)},findDocumentOrShadowRoot:e=>{var t=Oo.toDOMNode(e,e),r=t.getRootNode();return(r instanceof Document||r instanceof ShadowRoot)&&null!=r.getSelection?r:t.ownerDocument},findEventRange:(e,t)=>{"nativeEvent"in t&&(t=t.nativeEvent);var{clientX:r,clientY:n,target:a}=t;if(null==r||null==n)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var o,u=Oo.toSlateNode(e,t.target),i=Oo.findPath(e,u);if(sr.isElement(u)&&Dr.isVoid(e,u)){var s=a.getBoundingClientRect(),l=e.isInline(u)?r-s.left<s.left+s.width-r:n-s.top<s.top+s.height-n,c=Dr.point(e,i,{edge:l?"start":"end"}),d=l?Dr.before(e,c):Dr.after(e,c);if(d)return Dr.range(e,d)}var{document:f}=Oo.getWindow(e);if(f.caretRangeFromPoint)o=f.caretRangeFromPoint(r,n);else{var h=f.caretPositionFromPoint(r,n);h&&((o=f.createRange()).setStart(h.offsetNode,h.offset),o.setEnd(h.offsetNode,h.offset))}if(!o)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return Oo.toSlateRange(e,o,{exactMatch:!1,suppressThrow:!1})},findKey:(e,t)=>{var r=Ga.get(t);return r||(r=new xo,Ga.set(t,r)),r},findPath:(e,t)=>{for(var r=[],n=t;1;){var a=Va.get(n);if(null==a){if(Dr.isEditor(n))return r;break}var o=Ha.get(n);if(null==o)break;r.unshift(o),n=a}throw new Error("Unable to find the path for Slate node: ".concat(br.stringify(t)))},focus:e=>{var t=Oo.toDOMNode(e,e),r=Oo.findDocumentOrShadowRoot(e);if(eo.set(e,!0),r.activeElement!==t){if(e.selection&&r instanceof Document){var n=r.getSelection(),a=Oo.toDOMRange(e,e.selection);null===n||void 0===n||n.removeAllRanges(),null===n||void 0===n||n.addRange(a)}t.focus({preventScroll:!0})}},getWindow:e=>{var t=Ua.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},hasDOMNode:function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:a=!1}=n,o=Oo.toDOMNode(e,e);try{r=Do(t)?t:t.parentElement}catch(u){if(!u.message.includes('Permission denied to access property "nodeType"'))throw u}return!!r&&(r.closest("[data-slate-editor]")===o&&(!(a&&!r.isContentEditable)||("boolean"===typeof r.isContentEditable&&r.closest('[contenteditable="false"]')===o||!!r.getAttribute("data-slate-zero-width"))))},hasEditableTarget:(e,t)=>Co(t)&&Oo.hasDOMNode(e,t,{editable:!0}),hasRange:(e,t)=>{var{anchor:r,focus:n}=t;return Dr.hasPath(e,r.path)&&Dr.hasPath(e,n.path)},hasSelectableTarget:(e,t)=>Oo.hasEditableTarget(e,t)||Oo.isTargetInsideNonReadonlyVoid(e,t),hasTarget:(e,t)=>Co(t)&&Oo.hasDOMNode(e,t),insertData:(e,t)=>{e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),isComposing:e=>!!to.get(e),isFocused:e=>!!eo.get(e),isReadOnly:e=>!!Qa.get(e),isTargetInsideNonReadonlyVoid:(e,t)=>{if(Qa.get(e))return!1;var r=Oo.hasTarget(e,t)&&Oo.toSlateNode(e,t);return sr.isElement(r)&&Dr.isVoid(e,r)},setFragmentData:(e,t,r)=>e.setFragmentData(t,r),toDOMNode:(e,t)=>{var r=Ya.get(e),n=Dr.isEditor(t)?Xa.get(e):null===r||void 0===r?void 0:r.get(Oo.findKey(e,t));if(!n)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(br.stringify(t)));return n},toDOMPoint:(e,t)=>{var r,[n]=Dr.node(e,t.path),a=Oo.toDOMNode(e,n);Dr.void(e,{at:t})&&(t={path:t.path,offset:0});for(var o=Array.from(a.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),u=0,i=0;i<o.length;i++){var s=o[i],l=s.childNodes[0];if(null!=l&&null!=l.textContent){var{length:c}=l.textContent,d=s.getAttribute("data-slate-length"),f=u+(null==d?c:parseInt(d,10)),h=o[i+1];if(t.offset===f&&null!==h&&void 0!==h&&h.hasAttribute("data-slate-mark-placeholder")){var p,v=h.childNodes[0];r=[v instanceof po?v:h,null!==(p=h.textContent)&&void 0!==p&&p.startsWith("\ufeff")?1:0];break}if(t.offset<=f){r=[l,Math.min(c,Math.max(0,t.offset-u))];break}u=f}}if(!r)throw new Error("Cannot resolve a DOM point from Slate point: ".concat(br.stringify(t)));return r},toDOMRange:(e,t)=>{var{anchor:r,focus:n}=t,a=ur.isBackward(t),o=Oo.toDOMPoint(e,r),u=ur.isCollapsed(t)?o:Oo.toDOMPoint(e,n),i=Oo.getWindow(e).document.createRange(),[s,l]=a?u:o,[c,d]=a?o:u,f=!!(Do(s)?s:s.parentElement).getAttribute("data-slate-zero-width"),h=!!(Do(c)?c:c.parentElement).getAttribute("data-slate-zero-width");return i.setStart(s,f?1:l),i.setEnd(c,h?1:d),i},toSlateNode:(e,t)=>{var r=Do(t)?t:t.parentElement;r&&!r.hasAttribute("data-slate-node")&&(r=r.closest("[data-slate-node]"));var n=r?Za.get(r):null;if(!n)throw new Error("Cannot resolve a Slate node from DOM node: ".concat(r));return n},toSlatePoint:(e,t,r)=>{var{exactMatch:n,suppressThrow:a}=r,[o,u]=n?t:(e=>{var[t,r]=e;if(Do(t)&&t.childNodes.length){var n=r===t.childNodes.length,a=n?r-1:r;for([t,a]=Bo(t,a,n?"backward":"forward"),n=a<r;Do(t)&&t.childNodes.length;){var o=n?t.childNodes.length-1:0;t=Eo(t,o,n?"backward":"forward")}r=n&&null!=t.textContent?t.textContent.length:0}return[t,r]})(t),i=o.parentNode,s=null,l=0;if(i){var c,d,f=Oo.toDOMNode(e,e),h=i.closest('[data-slate-void="true"]'),p=h&&f.contains(h)?h:null,v=i.closest("[data-slate-leaf]"),g=null;if(v){if(s=v.closest('[data-slate-node="text"]')){var D=Oo.getWindow(e).document.createRange();D.setStart(s,0),D.setEnd(o,u);var C=D.cloneContents();[...Array.prototype.slice.call(C.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(C.querySelectorAll("[contenteditable=false]"))].forEach((e=>{Sa&&!n&&e.hasAttribute("data-slate-zero-width")&&e.textContent.length>0&&"\ufeff"!==e.textContext?e.textContent.startsWith("\ufeff")&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),l=C.textContent.length,g=s}}else if(p){for(var m=p.querySelectorAll("[data-slate-leaf]"),y=0;y<m.length;y++){var B=m[y];if(Oo.hasDOMNode(e,B)){v=B;break}}v?(s=v.closest('[data-slate-node="text"]'),l=(g=v).textContent.length,g.querySelectorAll("[data-slate-zero-width]").forEach((e=>{l-=e.textContent.length}))):l=1}g&&l===g.textContent.length&&Sa&&"z"===g.getAttribute("data-slate-zero-width")&&null!==(c=g.textContent)&&void 0!==c&&c.startsWith("\ufeff")&&(i.hasAttribute("data-slate-zero-width")||ja&&null!==(d=g.textContent)&&void 0!==d&&d.endsWith("\n\n"))&&l--}if(Sa&&!s&&!n){var E=i.hasAttribute("data-slate-node")?i:i.closest("[data-slate-node]");if(E&&Oo.hasDOMNode(e,E,{editable:!0})){var b=Oo.toSlateNode(e,E),{path:A,offset:w}=Dr.start(e,Oo.findPath(e,b));return E.querySelector("[data-slate-leaf]")||(w=u),{path:A,offset:w}}}if(!s){if(a)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var F=Oo.toSlateNode(e,s);return{path:Oo.findPath(e,F),offset:l}},toSlateRange:(e,t,r)=>{var n,a,o,u,i,s,{exactMatch:l,suppressThrow:c}=r;if(mo(t)?t.anchorNode:t.startContainer)if(mo(t)){if(ja&&t.rangeCount>1){o=t.focusNode;var d=t.getRangeAt(0),f=t.getRangeAt(t.rangeCount-1);if(o instanceof HTMLTableRowElement&&d.startContainer instanceof HTMLTableRowElement&&f.startContainer instanceof HTMLTableRowElement){function y(e){return e.childElementCount>0?y(e.children[0]):e}var h=d.startContainer,p=f.startContainer,v=y(h.children[d.startOffset]),g=y(p.children[f.startOffset]);u=0,n=g.childNodes.length>0?g.childNodes[0]:g,o=v.childNodes.length>0?v.childNodes[0]:v,a=g instanceof HTMLElement?g.innerHTML.length:0}else d.startContainer===o?(n=f.endContainer,a=f.endOffset,u=d.startOffset):(n=d.startContainer,a=d.endOffset,u=f.startOffset)}else n=t.anchorNode,a=t.anchorOffset,o=t.focusNode,u=t.focusOffset;i=Ma&&(e=>{for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1})(n)||ja?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed}else n=t.startContainer,a=t.startOffset,o=t.endContainer,u=t.endOffset,i=t.collapsed;if(null==n||null==o||null==a||null==u)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));"getAttribute"in o&&"false"===o.getAttribute("contenteditable")&&"true"!==o.getAttribute("data-slate-void")&&(o=n,u=(null===(s=n.textContent)||void 0===s?void 0:s.length)||0);var D=Oo.toSlatePoint(e,[n,a],{exactMatch:l,suppressThrow:c});if(!D)return null;var C=i?D:Oo.toSlatePoint(e,[o,u],{exactMatch:l,suppressThrow:c});if(!C)return null;var m={anchor:D,focus:C};return ur.isExpanded(m)&&ur.isForward(m)&&Do(o)&&Dr.void(e,{at:m.focus,mode:"highest"})&&(m=Dr.unhangRange(e,m,{voids:!0})),m}};function ko(e,t){var{path:r,diff:n}=t;if(!Dr.hasPath(e,r))return!1;var a=fr.get(e,r);if(!kr.isText(a))return!1;if(n.start!==a.text.length||0===n.text.length)return a.text.slice(n.start,n.start+n.text.length)===n.text;var o=Zt.next(r);if(!Dr.hasPath(e,o))return!1;var u=fr.get(e,o);return kr.isText(u)&&u.text.startsWith(n.text)}function Po(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.reduce(((e,t)=>e.slice(0,t.start)+t.text+e.slice(t.end)),e)}function To(e,t){var{start:r,end:n,text:a}=t,o=e.slice(r,n),u=function(e,t){for(var r=Math.min(e.length,t.length),n=0;n<r;n++)if(e.charAt(n)!==t.charAt(n))return n;return r}(o,a),i=function(e,t,r){for(var n=Math.min(e.length,t.length,r),a=0;a<n;a++)if(e.charAt(e.length-a-1)!==t.charAt(t.length-a-1))return a;return n}(o,a,Math.min(o.length-u,a.length-u)),s={start:r+u,end:n-i,text:a.slice(u,a.length-i)};return s.start===s.end&&0===s.text.length?null:s}function So(e){var{path:t,diff:r}=e;return{anchor:{path:t,offset:r.start},focus:{path:t,offset:r.end}}}function jo(e,t){var{path:r,offset:n}=t;if(!Dr.hasPath(e,r))return null;var a=fr.get(e,r);if(!kr.isText(a))return null;var o=Dr.above(e,{match:t=>sr.isElement(t)&&Dr.isBlock(e,t),at:r});if(!o)return null;for(;n>a.text.length;){var u=Dr.next(e,{at:r,match:kr.isText});if(!u||!Zt.isDescendant(u[1],o[1]))return null;n-=a.text.length,a=u[0],r=u[1]}return{path:r,offset:n}}function No(e,t){var r=jo(e,t.anchor);if(!r)return null;if(ur.isCollapsed(t))return{anchor:r,focus:r};var n=jo(e,t.focus);return n?{anchor:r,focus:n}:null}function Ro(e,t,r){var n=io.get(e),a=null===n||void 0===n?void 0:n.find((e=>{var{path:r}=e;return Zt.equals(r,t.path)}));if(!a||t.offset<=a.diff.start)return Br.transform(t,r,{affinity:"backward"});var{diff:o}=a;if(t.offset<=o.start+o.text.length){var u={path:t.path,offset:o.start},i=Br.transform(u,r,{affinity:"backward"});return i?{path:i.path,offset:i.offset+t.offset-o.start}:null}var s={path:t.path,offset:t.offset-o.text.length+o.end-o.start},l=Br.transform(s,r,{affinity:"backward"});return l?"split_node"===r.type&&Zt.equals(r.path,t.path)&&s.offset<r.position&&o.start<r.position?l:{path:l.path,offset:l.offset+o.text.length-o.end+o.start}:null}function Mo(e,t,r){var n=Ro(e,t.anchor,r);if(!n)return null;if(ur.isCollapsed(t))return{anchor:n,focus:n};var a=Ro(e,t.focus,r);return a?{anchor:n,focus:a}:null}function _o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Lo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_o(Object(r),!0).forEach((function(t){wa(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Io=25,zo=200;function qo(e){var{editor:t,scheduleOnDOMSelectionChange:r,onDOMSelectionChange:n}=e,a=!1,o=null,u=null,i=null,s=0,l=!1,c=()=>{var e=lo.get(t);if(lo.delete(t),e){var{selection:r}=t,n=No(t,e);!n||r&&ur.equals(n,r)||sn.select(t,n)}},d=()=>{if(u&&(clearTimeout(u),u=null),i&&(clearTimeout(i),i=null),g()||v()){a||(a=!0,setTimeout((()=>a=!1))),v()&&(a="action");var e=t.selection&&Dr.rangeRef(t,t.selection,{affinity:"forward"});uo.set(t,t.marks),so.get(t),io.get(t);for(var o,s=g();o=null===(d=io.get(t))||void 0===d?void 0:d[0];){var d,f,h=oo.get(t);void 0!==h&&(oo.delete(t),t.marks=h),h&&!1===l&&(l=null);var p=So(o);t.selection&&ur.equals(t.selection,p)||sn.select(t,p),o.diff.text?Dr.insertText(t,o.diff.text):Dr.deleteFragment(t),io.set(t,null===(f=io.get(t))||void 0===f?void 0:f.filter((e=>{var{id:t}=e;return t!==o.id}))),ko(t,o)||(s=!1,so.delete(t),uo.delete(t),a="action",lo.delete(t),r.cancel(),n.cancel(),null===e||void 0===e||e.unref())}var D=null===e||void 0===e?void 0:e.unref();if(!D||lo.get(t)||t.selection&&ur.equals(D,t.selection)||sn.select(t,D),v())(()=>{var e=so.get(t);if(so.delete(t),e){if(e.at){var r=Br.isPoint(e.at)?jo(t,e.at):No(t,e.at);if(!r)return;var n=Dr.range(t,r);t.selection&&ur.equals(t.selection,n)||sn.select(t,r)}e.run()}})();else{s&&r(),r.flush(),n.flush(),c();var C=uo.get(t);uo.delete(t),void 0!==C&&(t.marks=C,t.onChange())}}else c()},f=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=Ka.get(t);r&&(g()||e?r.style.display="none":r.style.removeProperty("display"))},h=(e,r)=>{var n,a=null!==(n=io.get(t))&&void 0!==n?n:[];io.set(t,a);var o=fr.leaf(t,e),u=a.findIndex((t=>Zt.equals(t.path,e)));if(u<0)return To(o.text,r)&&a.push({path:e,diff:r,id:s++}),void f();var i=function(e,t,r){var n=Math.min(t.start,r.start),a=Math.max(0,Math.min(t.start+t.text.length,r.end)-r.start),o=Po(e,t,r),u=Math.max(r.start+r.text.length,t.start+t.text.length+(t.start+t.text.length>r.start?r.text.length:0)-a),i=o.slice(n,u);return To(e,{start:n,end:Math.max(t.end,r.end-t.text.length+(t.end-t.start)),text:i})}(o.text,a[u].diff,r);if(!i)return a.splice(u,1),void f();a[u]=Lo(Lo({},a[u]),{},{diff:i})},p=function(e){var{at:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l=!1,lo.delete(t),r.cancel(),n.cancel(),v()&&d(),so.set(t,{at:a,run:e}),i=setTimeout(d)},v=()=>!!so.get(t),g=()=>{var e;return!(null===(e=io.get(t))||void 0===e||!e.length)},D=e=>{lo.set(t,e),u&&(clearTimeout(u),u=null);var{selection:r}=t;if(e){var n=!r||!Zt.equals(r.anchor.path,e.anchor.path),a=!r||!Zt.equals(r.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(n&&l||a)&&(l=!1),(n||g())&&(u=setTimeout(d,zo))}},C=()=>{v()||(i=setTimeout(d))};return{flush:d,scheduleFlush:C,hasPendingDiffs:g,hasPendingAction:v,hasPendingChanges:()=>v()||g(),isFlushing:()=>a,handleUserSelect:D,handleCompositionEnd:e=>{o&&clearTimeout(o),o=setTimeout((()=>{to.set(t,!1),d()}),Io)},handleCompositionStart:e=>{to.set(t,!0),o&&(clearTimeout(o),o=null)},handleDOMBeforeInput:e=>{var r;u&&(clearTimeout(u),u=null);var{inputType:n}=e,a=null,o=e.dataTransfer||e.data||void 0;!1!==l&&"insertText"!==n&&"insertCompositionText"!==n&&(l=!1);var[i]=e.getTargetRanges();i&&(a=Oo.toSlateRange(t,i,{exactMatch:!1,suppressThrow:!0}));var s=Oo.getWindow(t).getSelection();if(!a&&s&&(i=s,a=Oo.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0})),a=null!==(r=a)&&void 0!==r?r:t.selection){var c=!0;if(n.startsWith("delete")){if(ur.isExpanded(a)){var[d,f]=ur.edges(a);if(fr.leaf(t,d.path).text.length===d.offset&&0===f.offset){var v=Dr.next(t,{at:d.path,match:kr.isText});v&&Zt.equals(v[1],f.path)&&(a={anchor:f,focus:f})}}var g=n.endsWith("Backward")?"backward":"forward",[m,y]=ur.edges(a),[B,E]=Dr.leaf(t,m.path),b={text:"",start:m.offset,end:y.offset},A=io.get(t),w=null===A||void 0===A?void 0:A.find((e=>Zt.equals(e.path,E))),F=w?[w.diff,b]:[b];if(0===Po(B.text,...F).length&&(c=!1),ur.isExpanded(a)){if(c&&Zt.equals(a.anchor.path,a.focus.path)){var x={path:a.anchor.path,offset:m.offset},O=Dr.range(t,x,x);return D(O),h(a.anchor.path,{text:"",end:y.offset,start:m.offset})}return p((()=>Dr.deleteFragment(t,{direction:g})),{at:a})}}switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return p((()=>Dr.deleteFragment(t)),{at:a});case"deleteContent":case"deleteContentForward":var{anchor:k}=a;if(c&&ur.isCollapsed(a)){var P=fr.leaf(t,k.path);if(k.offset<P.text.length)return h(k.path,{text:"",start:k.offset,end:k.offset+1})}return p((()=>Dr.deleteForward(t)),{at:a});case"deleteContentBackward":var T,{anchor:S}=a,j=mo(i)?i.isCollapsed:!(null===(T=i)||void 0===T||!T.collapsed);return c&&j&&ur.isCollapsed(a)&&S.offset>0?h(S.path,{text:"",start:S.offset-1,end:S.offset}):p((()=>Dr.deleteBackward(t)),{at:a});case"deleteEntireSoftLine":return p((()=>{Dr.deleteBackward(t,{unit:"line"}),Dr.deleteForward(t,{unit:"line"})}),{at:a});case"deleteHardLineBackward":return p((()=>Dr.deleteBackward(t,{unit:"block"})),{at:a});case"deleteSoftLineBackward":return p((()=>Dr.deleteBackward(t,{unit:"line"})),{at:a});case"deleteHardLineForward":return p((()=>Dr.deleteForward(t,{unit:"block"})),{at:a});case"deleteSoftLineForward":return p((()=>Dr.deleteForward(t,{unit:"line"})),{at:a});case"deleteWordBackward":return p((()=>Dr.deleteBackward(t,{unit:"word"})),{at:a});case"deleteWordForward":return p((()=>Dr.deleteForward(t,{unit:"word"})),{at:a});case"insertLineBreak":return p((()=>Dr.insertSoftBreak(t)),{at:a});case"insertParagraph":return p((()=>Dr.insertBreak(t)),{at:a});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if((e=>"DataTransfer"===(null===e||void 0===e?void 0:e.constructor.name))(o))return p((()=>Oo.insertData(t,o)),{at:a});var N=null!==o&&void 0!==o?o:"";if(oo.get(t)&&(N=N.replace("\ufeff","")),"insertText"===n&&/.*\n.*\n$/.test(N)&&(N=N.slice(0,-1)),N.includes("\n"))return p((()=>{var e=N.split("\n");e.forEach(((r,n)=>{r&&Dr.insertText(t,r),n!==e.length-1&&Dr.insertSoftBreak(t)}))}),{at:a});if(Zt.equals(a.anchor.path,a.focus.path)){var[R,M]=ur.edges(a),_={start:R.offset,end:M.offset,text:N};if(N&&l&&"insertCompositionText"===n){var L=l.start+l.text.search(/\S|$/);_.start+_.text.search(/\S|$/)===L+1&&_.end===l.start+l.text.length?(_.start-=1,l=null,C()):l=!1}else l="insertText"===n&&(null===l?_:!(!l||!ur.isCollapsed(a)||l.end+l.text.length!==R.offset)&&Lo(Lo({},l),{},{text:l.text+N}));if(c)return void h(R.path,_)}return p((()=>Dr.insertText(t,N)),{at:a})}}},handleKeyDown:e=>{g()||(f(!0),setTimeout(f))},handleDomMutations:e=>{var r;g()||v()||e.some((r=>wo(t,r,e)))&&(null===(r=co.get(t))||void 0===r||r())},handleInput:()=>{!v()&&g()||d()}}}var Wo=Wa?Ae.useLayoutEffect:Ae.useEffect;var $o=["node"];function Ho(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Vo={subtree:!0,childList:!0,characterData:!0},Uo=Sa?e=>{var{node:t}=e,r=Fa(e,$o);if(!Sa)return null;var n=Oa(),a=function(){var e=(0,Ae.useRef)(!1);return(0,Ae.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),e.current}(),[o]=(0,Ae.useState)((()=>qo(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ho(Object(r),!0).forEach((function(t){wa(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ho(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({editor:n},r))));return function(e,t,r){var[n]=(0,Ae.useState)((()=>new MutationObserver(t)));Wo((()=>{n.takeRecords()})),(0,Ae.useEffect)((()=>{if(!e.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");return n.observe(e.current,r),()=>n.disconnect()}),[n,e,r])}(t,o.handleDomMutations,Vo),ao.set(n,o.scheduleFlush),a&&o.flush(),o}:()=>null,Xo=["anchor","focus"],Ko=["anchor","focus"],Zo=(e,t)=>{var r,n,a=Fa(e,Xo),o=Fa(t,Ko);return e[fo]===t[fo]&&(r=a,n=o,Object.keys(r).length===Object.keys(n).length&&Object.keys(r).every((e=>n.hasOwnProperty(e)&&r[e]===n[e])))},Jo=e=>{var{isLast:t,leaf:r,parent:n,text:a}=e,o=Oa(),u=Oo.findPath(o,a),i=Zt.parent(u),s=!0===r[ho];return o.isVoid(n)?Ae.createElement(Qo,{length:fr.string(n).length}):""!==r.text||n.children[n.children.length-1]!==a||o.isInline(n)||""!==Dr.string(o,i)?""===r.text?Ae.createElement(Qo,{isMarkPlaceholder:s}):t&&"\n"===r.text.slice(-1)?Ae.createElement(Go,{isTrailing:!0,text:r.text}):Ae.createElement(Go,{text:r.text}):Ae.createElement(Qo,{isLineBreak:!0,isMarkPlaceholder:s})},Go=e=>{var{text:t,isTrailing:r=!1}=e,n=(0,Ae.useRef)(null),a=()=>"".concat(null!==t&&void 0!==t?t:"").concat(r?"\n":""),[o]=(0,Ae.useState)(a);return Wo((()=>{var e=a();n.current&&n.current.textContent!==e&&(n.current.textContent=e)})),Ae.createElement(Yo,{ref:n},o)},Yo=(0,Ae.memo)((0,Ae.forwardRef)(((e,t)=>Ae.createElement("span",{"data-slate-string":!0,ref:t},e.children)))),Qo=e=>{var{length:t=0,isLineBreak:r=!1,isMarkPlaceholder:n=!1}=e,a={"data-slate-zero-width":r?"n":"z","data-slate-length":t};return n&&(a["data-slate-mark-placeholder"]=!0),Ae.createElement("span",Object.assign({},a),Sa&&r?null:"\ufeff",r?Ae.createElement("br",null):null)};function eu(e){e.current&&(clearTimeout(e.current),e.current=null)}var tu=e=>{var{leaf:t,isLast:r,text:n,parent:a,renderPlaceholder:o,renderLeaf:u=(e=>Ae.createElement(nu,Object.assign({},e)))}=e,i=Oa(),s=(0,Ae.useRef)(null),l=(0,Ae.useRef)(null),[c,d]=(0,Ae.useState)(!1),f=(0,Ae.useRef)(null),h=(0,Ae.useCallback)((e=>{if(function(e,t){e.current&&(e.current.disconnect(),t&&(e.current=null))}(s,null==e),null==e){var r;Ka.delete(i),null===(r=t.onPlaceholderResize)||void 0===r||r.call(t,null)}else{if(Ka.set(i,e),!s.current){var n=window.ResizeObserver||Ea;s.current=new n((()=>{var r;null===(r=t.onPlaceholderResize)||void 0===r||r.call(t,e)}))}s.current.observe(e),l.current=e}}),[l,t,i]),p=Ae.createElement(Jo,{isLast:r,leaf:t,parent:a,text:n}),v=t[fo];if((0,Ae.useEffect)((()=>(v?f.current||(f.current=setTimeout((()=>{d(!0),f.current=null}),300)):(eu(f),d(!1)),()=>eu(f))),[v,d]),v&&c){var g={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",top:0,pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none",WebkitUserModify:Na?"inherit":void 0},contentEditable:!1,ref:h}};p=Ae.createElement(Ae.Fragment,null,o(g),p)}return u({attributes:{"data-slate-leaf":!0},children:p,leaf:t,text:n})},ru=Ae.memo(tu,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&kr.equals(t.leaf,e.leaf)&&t.leaf[fo]===e.leaf[fo])),nu=e=>{var{attributes:t,children:r}=e;return Ae.createElement("span",Object.assign({},t),r)},au=e=>{for(var{decorations:t,isLast:r,parent:n,renderPlaceholder:a,renderLeaf:o,text:u}=e,i=Oa(),s=(0,Ae.useRef)(null),l=kr.decorations(u,t),c=Oo.findKey(i,u),d=[],f=0;f<l.length;f++){var h=l[f];d.push(Ae.createElement(ru,{isLast:r&&f===l.length-1,key:"".concat(c.id,"-").concat(f),renderPlaceholder:a,leaf:h,text:u,parent:n,renderLeaf:o}))}var p=(0,Ae.useCallback)((e=>{var t=Ya.get(i);e?(null===t||void 0===t||t.set(c,e),Ja.set(u,e),Za.set(e,u)):(null===t||void 0===t||t.delete(c),Ja.delete(u),s.current&&Za.delete(s.current)),s.current=e}),[s,i,c,u]);return Ae.createElement("span",{"data-slate-node":"text",ref:p},d)},ou=Ae.memo(au,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&((e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var n=e[r],a=t[r];if(n.anchor.offset!==a.anchor.offset||n.focus.offset!==a.focus.offset||!Zo(n,a))return!1}return!0})(t.decorations,e.decorations))),uu=e=>{var{decorations:t,element:r,renderElement:n=(e=>Ae.createElement(su,Object.assign({},e))),renderPlaceholder:a,renderLeaf:o,selection:u}=e,i=Oa(),s=hu(),l=i.isInline(r),c=Oo.findKey(i,r),d=(0,Ae.useCallback)((e=>{var t=Ya.get(i);e?(null===t||void 0===t||t.set(c,e),Ja.set(r,e),Za.set(e,r)):(null===t||void 0===t||t.delete(c),Ja.delete(r))}),[i,c,r]),f=du({decorations:t,node:r,renderElement:n,renderPlaceholder:a,renderLeaf:o,selection:u}),h={"data-slate-node":"element",ref:d};if(l&&(h["data-slate-inline"]=!0),!l&&Dr.hasInlines(i,r)){var p=fr.string(r),v=ke()(p);"rtl"===v&&(h.dir=v)}if(Dr.isVoid(i,r)){h["data-slate-void"]=!0,!s&&l&&(h.contentEditable=!1);var g=l?"span":"div",[[D]]=fr.texts(r);f=Ae.createElement(g,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},Ae.createElement(ou,{renderPlaceholder:a,decorations:[],isLast:!1,parent:r,text:D})),Ha.set(D,0),Va.set(D,r)}return n({attributes:h,children:f,element:r})},iu=Ae.memo(uu,((e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&((e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var n=e[r],a=t[r];if(!ur.equals(n,a)||!Zo(n,a))return!1}return!0})(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&ur.equals(e.selection,t.selection)))),su=e=>{var{attributes:t,children:r,element:n}=e,a=Oa().isInline(n)?"span":"div";return Ae.createElement(a,Object.assign({},t,{style:{position:"relative"}}),r)},lu=(0,Ae.createContext)((()=>[])),cu=(0,Ae.createContext)(!1),du=e=>{for(var{decorations:t,node:r,renderElement:n,renderPlaceholder:a,renderLeaf:o,selection:u}=e,i=(0,Ae.useContext)(lu),s=Oa(),l=Oo.findPath(s,r),c=[],d=sr.isElement(r)&&!s.isInline(r)&&Dr.hasInlines(s,r),f=0;f<r.children.length;f++){var h=l.concat(f),p=r.children[f],v=Oo.findKey(s,p),g=Dr.range(s,h),D=u&&ur.intersection(g,u),C=i([p,h]);for(var m of t){var y=ur.intersection(m,g);y&&C.push(y)}sr.isElement(p)?c.push(Ae.createElement(cu.Provider,{key:"provider-".concat(v.id),value:!!D},Ae.createElement(iu,{decorations:C,element:p,key:v.id,renderElement:n,renderPlaceholder:a,renderLeaf:o,selection:D}))):c.push(Ae.createElement(ou,{decorations:C,key:v.id,isLast:d&&f===r.children.length-1,parent:r,renderPlaceholder:a,renderLeaf:o,text:p})),Ha.set(p,f),Va.set(p,r)}return c},fu=(0,Ae.createContext)(!1),hu=()=>(0,Ae.useContext)(fu),pu=(0,Ae.createContext)(null);var vu=3,gu={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},Du={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},Cu={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},mu=e=>{var t=gu[e],r=Du[e],n=Cu[e],a=t&&(0,ba.P6)(t),o=r&&(0,ba.P6)(r),u=n&&(0,ba.P6)(n);return e=>!(!a||!a(e))||(!!(Ta&&o&&o(e))||!(Ta||!u||!u(e)))},yu={isBold:mu("bold"),isCompose:mu("compose"),isMoveBackward:mu("moveBackward"),isMoveForward:mu("moveForward"),isDeleteBackward:mu("deleteBackward"),isDeleteForward:mu("deleteForward"),isDeleteLineBackward:mu("deleteLineBackward"),isDeleteLineForward:mu("deleteLineForward"),isDeleteWordBackward:mu("deleteWordBackward"),isDeleteWordForward:mu("deleteWordForward"),isExtendBackward:mu("extendBackward"),isExtendForward:mu("extendForward"),isExtendLineBackward:mu("extendLineBackward"),isExtendLineForward:mu("extendLineForward"),isItalic:mu("italic"),isMoveLineBackward:mu("moveLineBackward"),isMoveLineForward:mu("moveLineForward"),isMoveWordBackward:mu("moveWordBackward"),isMoveWordForward:mu("moveWordForward"),isRedo:mu("redo"),isSoftBreak:mu("insertSoftBreak"),isSplitBlock:mu("splitBlock"),isTransposeCharacter:mu("transposeCharacter"),isUndo:mu("undo")},Bu={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class Eu extends Ae.Component{constructor(){super(...arguments),this.context=null,this.manager=null,this.mutationObserver=null}observe(){var e,{node:t}=this.props;if(!t.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");null===(e=this.mutationObserver)||void 0===e||e.observe(t.current,Bu)}componentDidMount(){var{receivedUserInput:e}=this.props,t=this.context;this.manager=((e,t)=>{var r=[],n=()=>{r=[]};return{registerMutations:n=>{if(t.current){var a=n.filter((t=>wo(e,t,n)));r.push(...a)}},restoreDOM:function(){r.length>0&&(r.reverse().forEach((e=>{"characterData"!==e.type&&(e.removedNodes.forEach((t=>{e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((t=>{e.target.removeChild(t)})))})),n())},clear:n}})(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,r,n,a=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();null!==a&&void 0!==a&&a.length&&(null===(n=this.manager)||void 0===n||n.registerMutations(a));return null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(r=this.manager)||void 0===r||r.restoreDOM(),null}componentDidUpdate(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}componentWillUnmount(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}render(){return this.props.children}}Eu.contextType=xa;var bu=Sa?Eu:e=>{var{children:t}=e;return Ae.createElement(Ae.Fragment,null,t)},Au=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],wu=["text"];function Fu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fu(Object(r),!0).forEach((function(t){wa(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ou=e=>Ae.createElement(Ae.Fragment,null,du(e)),ku=e=>{var{attributes:t,children:r}=e;return Ae.createElement("span",Object.assign({},t),r,Sa&&Ae.createElement("br",null))},Pu=()=>[],Tu=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&ur.isCollapsed(e.selection))){var r=t.startContainer.parentElement;r.getBoundingClientRect=t.getBoundingClientRect.bind(t),Me(r,{scrollMode:"if-needed"}),delete r.getBoundingClientRect}},Su=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.isDefaultPrevented()||e.isPropagationStopped()},ju=e=>Co(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement),Nu=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.defaultPrevented},Ru=(0,Ae.createContext)(!1);var Mu=(0,Ae.createContext)({});var _u=["editor","children","onChange","initialValue"],Lu=e=>{var{editor:t,children:r,onChange:n,initialValue:a}=e,o=Fa(e,_u),[u,i]=Ae.useState((()=>{if(!fr.isNodeList(a))throw new Error("[Slate] initialValue is invalid! Expected a list of elements but got: ".concat(br.stringify(a)));if(!Dr.isEditor(t))throw new Error("[Slate] editor is invalid! You passed: ".concat(br.stringify(t)));return t.children=a,Object.assign(t,o),{v:0,editor:t}})),{selectorContext:s,onChange:l}=function(e){var t=(0,Ae.useRef)([]).current,r=(0,Ae.useRef)({editor:e}).current,n=(0,Ae.useCallback)((e=>{r.editor=e,t.forEach((t=>t(e)))}),[t,r]);return{selectorContext:(0,Ae.useMemo)((()=>({getSlate:()=>r.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})})),[t,r]),onChange:n}}(t),c=(0,Ae.useCallback)((()=>{n&&n(t.children),i((e=>({v:e.v+1,editor:t}))),l(t)}),[t,l,n]);(0,Ae.useEffect)((()=>(no.set(t,c),()=>{no.set(t,(()=>{}))})),[t,c]);var[d,f]=(0,Ae.useState)(Oo.isFocused(t));return(0,Ae.useEffect)((()=>{f(Oo.isFocused(t))}),[t]),Wo((()=>{var e=()=>f(Oo.isFocused(t));return ka>=17?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})}),[]),Ae.createElement(Mu.Provider,{value:s},Ae.createElement(pu.Provider,{value:u},Ae.createElement(xa.Provider,{value:u.editor},Ae.createElement(Ru.Provider,{value:d},r))))},Iu=(e,t)=>{var r=(t.top+t.bottom)/2;return e.top<=r&&e.bottom>=r},zu=(e,t,r)=>{var n=Oo.toDOMRange(e,t).getBoundingClientRect(),a=Oo.toDOMRange(e,r).getBoundingClientRect();return Iu(n,a)&&Iu(a,n)};function qu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qu(Object(r),!0).forEach((function(t){wa(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var $u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",r=e,{apply:n,onChange:a,deleteBackward:o,addMark:u,removeMark:i}=r;return Ya.set(r,new WeakMap),r.addMark=(e,t)=>{var n,a;null===(n=ao.get(r))||void 0===n||n(),!oo.get(r)&&null!==(a=io.get(r))&&void 0!==a&&a.length&&oo.set(r,null),uo.delete(r),u(e,t)},r.removeMark=e=>{var t;!oo.get(r)&&null!==(t=io.get(r))&&void 0!==t&&t.length&&oo.set(r,null),uo.delete(r),i(e)},r.deleteBackward=e=>{if("line"!==e)return o(e);if(r.selection&&ur.isCollapsed(r.selection)){var t=Dr.above(r,{match:e=>sr.isElement(e)&&Dr.isBlock(r,e),at:r.selection});if(t){var[,n]=t,a=Dr.range(r,n,r.selection.anchor),u=((e,t)=>{var r=Dr.range(e,ur.end(t)),n=Array.from(Dr.positions(e,{at:t})),a=0,o=n.length,u=Math.floor(o/2);if(zu(e,Dr.range(e,n[a]),r))return Dr.range(e,n[a],r);if(n.length<2)return Dr.range(e,n[n.length-1],r);for(;u!==n.length&&u!==a;)zu(e,Dr.range(e,n[u]),r)?o=u:a=u,u=Math.floor((a+o)/2);return Dr.range(e,n[o],r)})(r,a);ur.isCollapsed(u)||sn.delete(r,{at:u})}}},r.apply=t=>{var a=[],o=[],u=io.get(r);if(null!==u&&void 0!==u&&u.length){var i=u.map((e=>function(e,t){var{path:r,diff:n,id:a}=e;switch(t.type){case"insert_text":return!Zt.equals(t.path,r)||t.offset>=n.end?e:t.offset<=n.start?{diff:{start:t.text.length+n.start,end:t.text.length+n.end,text:n.text},id:a,path:r}:{diff:{start:n.start,end:n.end+t.text.length,text:n.text},id:a,path:r};case"remove_text":return!Zt.equals(t.path,r)||t.offset>=n.end?e:t.offset+t.text.length<=n.start?{diff:{start:n.start-t.text.length,end:n.end-t.text.length,text:n.text},id:a,path:r}:{diff:{start:n.start,end:n.end-t.text.length,text:n.text},id:a,path:r};case"split_node":return!Zt.equals(t.path,r)||t.position>=n.end?{diff:n,id:a,path:Zt.transform(r,t,{affinity:"backward"})}:t.position>n.start?{diff:{start:n.start,end:Math.min(t.position,n.end),text:n.text},id:a,path:r}:{diff:{start:n.start-t.position,end:n.end-t.position,text:n.text},id:a,path:Zt.transform(r,t,{affinity:"forward"})};case"merge_node":return Zt.equals(t.path,r)?{diff:{start:n.start+t.position,end:n.end+t.position,text:n.text},id:a,path:Zt.transform(r,t)}:{diff:n,id:a,path:Zt.transform(r,t)}}var o=Zt.transform(r,t);return o?{diff:n,path:o,id:a}:null}(e,t))).filter(Boolean);io.set(r,i)}var s=lo.get(r);s&&lo.set(r,Mo(r,s,t));var l=so.get(r);if(null!==l&&void 0!==l&&l.at){var c=Br.isPoint(null===l||void 0===l?void 0:l.at)?Ro(r,l.at,t):Mo(r,l.at,t);so.set(r,c?Wu(Wu({},l),{},{at:c}):null)}switch(t.type){case"insert_text":case"remove_text":case"set_node":case"split_node":a.push(...Hu(r,t.path));break;case"set_selection":var d;null===(d=ro.get(r))||void 0===d||d.unref(),ro.delete(r);break;case"insert_node":case"remove_node":a.push(...Hu(r,Zt.parent(t.path)));break;case"merge_node":var f=Zt.previous(t.path);a.push(...Hu(r,f));break;case"move_node":var h,p=Zt.common(Zt.parent(t.path),Zt.parent(t.newPath));a.push(...Hu(r,p)),Zt.isBefore(t.path,t.newPath)?(a.push(...Hu(r,Zt.parent(t.path))),h=t.newPath):(a.push(...Hu(r,Zt.parent(t.newPath))),h=t.path);var v=fr.get(e,Zt.parent(h)),g=Oo.findKey(r,v),D=Dr.pathRef(r,Zt.parent(h));o.push([D,g])}for(var[C,m]of(n(t),a)){var[y]=Dr.node(r,C);Ga.set(y,m)}for(var[B,E]of o)if(B.current){var[b]=Dr.node(r,B.current);Ga.set(b,E)}},r.setFragmentData=e=>{var{selection:n}=r;if(n){var[a,o]=ur.edges(n),u=Dr.void(r,{at:a.path}),i=Dr.void(r,{at:o.path});if(!ur.isCollapsed(n)||u){var s=Oo.toDOMRange(r,n),l=s.cloneContents(),c=l.childNodes[0];if(l.childNodes.forEach((e=>{e.textContent&&""!==e.textContent.trim()&&(c=e)})),i){var[d]=i,f=s.cloneRange(),h=Oo.toDOMNode(r,d);f.setEndAfter(h),l=f.cloneContents()}if(u&&(c=l.querySelector("[data-slate-spacer]")),Array.from(l.querySelectorAll("[data-slate-zero-width]")).forEach((e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""})),yo(c)){var p=c.ownerDocument.createElement("span");p.style.whiteSpace="pre",p.appendChild(c),l.appendChild(p),c=p}var v=r.getFragment(),g=JSON.stringify(v),D=window.btoa(encodeURIComponent(g));c.setAttribute("data-slate-fragment",D),e.setData("application/".concat(t),D);var C=l.ownerDocument.createElement("div");return C.appendChild(l),C.setAttribute("hidden","true"),l.ownerDocument.body.appendChild(C),e.setData("text/html",C.innerHTML),e.setData("text/plain",bo(C)),l.ownerDocument.body.removeChild(C),e}}},r.insertData=e=>{r.insertFragmentData(e)||r.insertTextData(e)},r.insertFragmentData=e=>{var n=e.getData("application/".concat(t))||(e=>{var t=e.getData("text/html"),[,r]=t.match(Ao)||[];return r})(e);if(n){var a=decodeURIComponent(window.atob(n)),o=JSON.parse(a);return r.insertFragment(o),!0}return!1},r.insertTextData=e=>{var t=e.getData("text/plain");if(t){var n=t.split(/\r\n|\r|\n/),a=!1;for(var o of n)a&&sn.splitNodes(r,{always:!0}),r.insertText(o),a=!0;return!0}return!1},r.onChange=e=>{(ka<18?Aa.unstable_batchedUpdates:e=>e())((()=>{var t=no.get(r);t&&t(),a(e)}))},r},Hu=(e,t)=>{var r=[];for(var[n,a]of Dr.levels(e,{at:t})){var o=Oo.findKey(e,n);r.push([a,o])}return r},Vu=(r(95682),r(19162),function(e){var t=e.attributes,r=e.children,n=e.leaf;return t?(n.bold&&(r=Ae.createElement("strong",null,r)),n.italic&&(r=Ae.createElement("em",null,r)),n.underline&&(r=Ae.createElement("u",null,r)),Ae.createElement("span",t,r)):null});Vu.propTypes={attributes:xe().shape({}),children:xe().node,leaf:xe().shape({bold:xe().bool,italic:xe().bool,underline:xe().bool})};var Uu=r(43063),Xu=r(82924);function Ku(){var e;return Ku=Uu?Xu(e=Uu).call(e):function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ku.apply(this,arguments)}var Zu=function(e){var t=e.attributes,r=e.children,n=e.element,a={textAlign:n.align};switch(n.type){case"bulleted-list":return Ae.createElement("ul",Ku({style:a},t),r);case"list-item":return Ae.createElement("li",Ku({style:a},t),r);case"numbered-list":return Ae.createElement("ol",Ku({style:a},t),r);default:return Ae.createElement("p",Ku({style:a},t),r)}};Zu.propTypes={attributes:xe().shape({}),children:xe().node,element:xe().shape({type:xe().string,align:xe().string})};var Ju=r(71893),Gu=(0,Ju.ZP)((e=>{var t=(0,Ae.useCallback)((e=>Ae.createElement(ku,Object.assign({},e))),[]),{autoFocus:r,decorate:n=Pu,onDOMBeforeInput:a,placeholder:o,readOnly:u=!1,renderElement:i,renderLeaf:s,renderPlaceholder:l=t,scrollSelectionIntoView:c=Tu,style:d={},as:f="div",disableDefaultStyles:h=!1}=e,p=Fa(e,Au),v=(()=>{var e=(0,Ae.useContext)(pu);if(!e)throw new Error("The `useSlate` hook must be used inside the <Slate> component's context.");var{editor:t}=e;return t})(),[g,D]=(0,Ae.useState)(!1),C=(0,Ae.useRef)(null),m=(0,Ae.useRef)([]),[y,B]=(0,Ae.useState)(),{onUserInput:E,receivedUserInput:b}=function(){var e=Oa(),t=(0,Ae.useRef)(!1),r=(0,Ae.useRef)(0),n=(0,Ae.useCallback)((()=>{if(!t.current){t.current=!0;var n=Oo.getWindow(e);n.cancelAnimationFrame(r.current),r.current=n.requestAnimationFrame((()=>{t.current=!1}))}}),[e]);return(0,Ae.useEffect)((()=>()=>cancelAnimationFrame(r.current)),[]),{receivedUserInput:t,onUserInput:n}}(),[,A]=(0,Ae.useReducer)((e=>e+1),0);co.set(v,A),Qa.set(v,u);var w=(0,Ae.useMemo)((()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1})),[]);(0,Ae.useEffect)((()=>{C.current&&r&&C.current.focus()}),[r]);var F=(0,Ae.useRef)(),x=(0,Ae.useMemo)((()=>je()((()=>{var e=F.current;if((Sa||!Oo.isComposing(v))&&(!w.isUpdatingSelection||null!==e&&void 0!==e&&e.isFlushing())&&!w.isDraggingInternally){var t=Oo.findDocumentOrShadowRoot(v),{activeElement:r}=t,n=Oo.toDOMNode(v,v),a=t.getSelection();if(r===n?(w.latestElement=r,eo.set(v,!0)):eo.delete(v),!a)return sn.deselect(v);var{anchorNode:o,focusNode:i}=a,s=Oo.hasEditableTarget(v,o)||Oo.isTargetInsideNonReadonlyVoid(v,o),l=Oo.hasEditableTarget(v,i)||Oo.isTargetInsideNonReadonlyVoid(v,i);if(s&&l){var c=Oo.toSlateRange(v,a,{exactMatch:!1,suppressThrow:!0});c&&(Oo.isComposing(v)||null!==e&&void 0!==e&&e.hasPendingChanges()||null!==e&&void 0!==e&&e.isFlushing()?null===e||void 0===e||e.handleUserSelect(c):sn.select(v,c))}!u||s&&l||sn.deselect(v)}}),100)),[v,u,w]),O=(0,Ae.useMemo)((()=>Te()(x,0)),[x]);F.current=Uo({node:C,onDOMSelectionChange:x,scheduleOnDOMSelectionChange:O}),Wo((()=>{var e,t,r;C.current&&(r=vo(C.current))?(Ua.set(v,r),Xa.set(v,C.current),Ja.set(v,C.current),Za.set(C.current,v)):Ja.delete(v);var{selection:n}=v,a=Oo.findDocumentOrShadowRoot(v).getSelection();if(a&&Oo.isFocused(v)&&(null===(e=F.current)||void 0===e||!e.hasPendingAction())){var o=e=>{var t="None"!==a.type;if(n||t){var r,o=a.focusNode;if(ja&&a.rangeCount>1){var u=a.getRangeAt(0),i=a.getRangeAt(a.rangeCount-1);r=u.startContainer===o?i.endContainer:u.startContainer}else r=a.anchorNode;var s=Xa.get(v),l=!1;if(s.contains(r)&&s.contains(o)&&(l=!0),t&&l&&n&&!e){var d=Oo.toSlateRange(v,a,{exactMatch:!0,suppressThrow:!0});if(d&&ur.equals(d,n)){var f,h;if(!w.hasMarkPlaceholder)return;if(null!==(f=r)&&void 0!==f&&null!==(h=f.parentElement)&&void 0!==h&&h.hasAttribute("data-slate-mark-placeholder"))return}}if(!n||Oo.hasRange(v,n)){w.isUpdatingSelection=!0;var p=n&&Oo.toDOMRange(v,n);return p?(Oo.isComposing(v)&&!Sa?a.collapseToEnd():ur.isBackward(n)?a.setBaseAndExtent(p.endContainer,p.endOffset,p.startContainer,p.startOffset):a.setBaseAndExtent(p.startContainer,p.startOffset,p.endContainer,p.endOffset),c(v,p)):a.removeAllRanges(),p}v.selection=Oo.toSlateRange(v,a,{exactMatch:!1,suppressThrow:!0})}};a.rangeCount<=1&&o();var u="action"===(null===(t=F.current)||void 0===t?void 0:t.isFlushing());if(Sa&&u){var i=null,s=requestAnimationFrame((()=>{if(u){var e=e=>{try{Oo.toDOMNode(v,v).focus(),o(e)}catch(t){}};e(),i=setTimeout((()=>{e(!0),w.isUpdatingSelection=!1}))}}));return()=>{cancelAnimationFrame(s),i&&clearTimeout(i)}}setTimeout((()=>{w.isUpdatingSelection=!1}))}}));var k=(0,Ae.useCallback)((e=>{if(E(),!u&&Oo.hasEditableTarget(v,e.target)&&!Nu(e,a)){var t;if(F.current)return F.current.handleDOMBeforeInput(e);O.flush(),x.flush();var{selection:r}=v,{inputType:n}=e,o=e.dataTransfer||e.data||void 0,i="insertCompositionText"===n||"deleteCompositionText"===n;if(i&&Oo.isComposing(v))return;var s=!1;if("insertText"===n&&r&&ur.isCollapsed(r)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==r.anchor.offset){var l,c;s=!0,v.marks&&(s=!1);var{anchor:d}=r,[f,h]=Oo.toDOMPoint(v,d),p=null===(l=f.parentElement)||void 0===l?void 0:l.closest("a"),g=Oo.getWindow(v);if(s&&p&&Oo.hasDOMNode(v,p)){var C,y=null===g||void 0===g?void 0:g.document.createTreeWalker(p,NodeFilter.SHOW_TEXT).lastChild();y===f&&(null===(C=y.textContent)||void 0===C?void 0:C.length)===h&&(s=!1)}if(s&&f.parentElement&&"pre"===(null===g||void 0===g||null===(c=g.getComputedStyle(f.parentElement))||void 0===c?void 0:c.whiteSpace)){var B=Dr.above(v,{at:d.path,match:e=>sr.isElement(e)&&Dr.isBlock(v,e)});B&&fr.string(B[0]).includes("\t")&&(s=!1)}}if(!n.startsWith("delete")||n.startsWith("deleteBy")){var[b]=e.getTargetRanges();if(b){var A=Oo.toSlateRange(v,b,{exactMatch:!1,suppressThrow:!1});if(!r||!ur.equals(r,A)){s=!1;var w=!i&&v.selection&&Dr.rangeRef(v,v.selection);sn.select(v,A),w&&ro.set(v,w)}}}if(i)return;if(s||e.preventDefault(),r&&ur.isExpanded(r)&&n.startsWith("delete")){var k=n.endsWith("Backward")?"backward":"forward";return void Dr.deleteFragment(v,{direction:k})}switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":Dr.deleteFragment(v);break;case"deleteContent":case"deleteContentForward":Dr.deleteForward(v);break;case"deleteContentBackward":Dr.deleteBackward(v);break;case"deleteEntireSoftLine":Dr.deleteBackward(v,{unit:"line"}),Dr.deleteForward(v,{unit:"line"});break;case"deleteHardLineBackward":Dr.deleteBackward(v,{unit:"block"});break;case"deleteSoftLineBackward":Dr.deleteBackward(v,{unit:"line"});break;case"deleteHardLineForward":Dr.deleteForward(v,{unit:"block"});break;case"deleteSoftLineForward":Dr.deleteForward(v,{unit:"line"});break;case"deleteWordBackward":Dr.deleteBackward(v,{unit:"word"});break;case"deleteWordForward":Dr.deleteForward(v,{unit:"word"});break;case"insertLineBreak":Dr.insertSoftBreak(v);break;case"insertParagraph":Dr.insertBreak(v);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":"insertFromComposition"===n&&Oo.isComposing(v)&&(D(!1),to.set(v,!1)),"DataTransfer"===(null===o||void 0===o?void 0:o.constructor.name)?Oo.insertData(v,o):"string"===typeof o&&(s?m.current.push((()=>Dr.insertText(v,o))):Dr.insertText(v,o))}var P=null===(t=ro.get(v))||void 0===t?void 0:t.unref();ro.delete(v),!P||v.selection&&ur.equals(v.selection,P)||sn.select(v,P)}}),[v,x,E,a,u,O]),P=(0,Ae.useCallback)((e=>{null==e?(x.cancel(),O.cancel(),Xa.delete(v),Ja.delete(v),C.current&&$a&&C.current.removeEventListener("beforeinput",k)):$a&&e.addEventListener("beforeinput",k),C.current=e}),[x,O,v,k]);Wo((()=>{var e=Oo.getWindow(v);return e.document.addEventListener("selectionchange",O),()=>{e.document.removeEventListener("selectionchange",O)}}),[O]);var T=n([v,[]]),S=o&&1===v.children.length&&1===Array.from(fr.texts(v)).length&&""===fr.string(v)&&!g,j=(0,Ae.useCallback)((e=>{var t;e&&S?B(null===(t=e.getBoundingClientRect())||void 0===t?void 0:t.height):B(void 0)}),[S]);if(S){var N=Dr.start(v,[]);T.push({[fo]:!0,placeholder:o,onPlaceholderResize:j,anchor:N,focus:N})}var{marks:R}=v;if(w.hasMarkPlaceholder=!1,v.selection&&ur.isCollapsed(v.selection)&&R){var{anchor:M}=v.selection,_=fr.leaf(v,M.path),L=Fa(_,wu);if(!kr.equals(_,R,{loose:!0})){w.hasMarkPlaceholder=!0;var I=Object.fromEntries(Object.keys(L).map((e=>[e,null])));T.push(xu(xu(xu({[ho]:!0},I),R),{},{anchor:M,focus:M}))}}return(0,Ae.useEffect)((()=>{setTimeout((()=>{var{selection:e}=v;if(e){var{anchor:t}=e,r=fr.leaf(v,t.path);if(R&&!kr.equals(r,R,{loose:!0}))return void oo.set(v,R)}oo.delete(v)}))})),Ae.createElement(fu.Provider,{value:u},Ae.createElement(lu.Provider,{value:n},Ae.createElement(bu,{node:C,receivedUserInput:b},Ae.createElement(f,Object.assign({role:u?void 0:"textbox","aria-multiline":!u||void 0},p,{spellCheck:!(!$a&&Wa)&&p.spellCheck,autoCorrect:$a||!Wa?p.autoCorrect:"false",autoCapitalize:$a||!Wa?p.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!u,zindex:-1,suppressContentEditableWarning:!0,ref:P,style:xu(xu({},h?{}:xu({position:"relative",whiteSpace:"pre-wrap",wordWrap:"break-word"},y?{minHeight:y}:{})),d),onBeforeInput:(0,Ae.useCallback)((e=>{if(!$a&&!u&&!Su(e,p.onBeforeInput)&&Oo.hasSelectableTarget(v,e.target)&&(e.preventDefault(),!Oo.isComposing(v))){var t=e.data;Dr.insertText(v,t)}}),[p.onBeforeInput,v,u]),onInput:(0,Ae.useCallback)((e=>{if(!Su(e,p.onInput))if(F.current)F.current.handleInput();else{for(var t of m.current)t();m.current=[]}}),[p.onInput]),onBlur:(0,Ae.useCallback)((e=>{if(!u&&!w.isUpdatingSelection&&Oo.hasSelectableTarget(v,e.target)&&!Su(e,p.onBlur)){var t=Oo.findDocumentOrShadowRoot(v);if(w.latestElement!==t.activeElement){var{relatedTarget:r}=e;if(r!==Oo.toDOMNode(v,v)&&(!Do(r)||!r.hasAttribute("data-slate-spacer"))){if(null!=r&&Co(r)&&Oo.hasDOMNode(v,r)){var n=Oo.toSlateNode(v,r);if(sr.isElement(n)&&!v.isVoid(n))return}if(Na){var a=t.getSelection();null===a||void 0===a||a.removeAllRanges()}eo.delete(v)}}}}),[u,w.isUpdatingSelection,w.latestElement,v,p.onBlur]),onClick:(0,Ae.useCallback)((e=>{if(Oo.hasTarget(v,e.target)&&!Su(e,p.onClick)&&Co(e.target)){var t=Oo.toSlateNode(v,e.target),r=Oo.findPath(v,t);if(!Dr.hasPath(v,r)||fr.get(v,r)!==t)return;if(e.detail===vu&&r.length>=1){var n=r;if(!sr.isElement(t)||!Dr.isBlock(v,t)){var a,o=Dr.above(v,{match:e=>sr.isElement(e)&&Dr.isBlock(v,e),at:r});n=null!==(a=null===o||void 0===o?void 0:o[1])&&void 0!==a?a:r.slice(0,1)}var i=Dr.range(v,n);return void sn.select(v,i)}if(u)return;var s=Dr.start(v,r),l=Dr.end(v,r),c=Dr.void(v,{at:s}),d=Dr.void(v,{at:l});if(c&&d&&Zt.equals(c[1],d[1])){var f=Dr.range(v,s);sn.select(v,f)}}}),[v,p.onClick,u]),onCompositionEnd:(0,Ae.useCallback)((e=>{if(Oo.hasSelectableTarget(v,e.target)){var t;if(Oo.isComposing(v)&&(D(!1),to.set(v,!1)),null===(t=F.current)||void 0===t||t.handleCompositionEnd(e),Su(e,p.onCompositionEnd)||Sa)return;if(!Na&&!Ia&&!Pa&&!qa&&!za&&e.data){var r=oo.get(v);oo.delete(v),void 0!==r&&(uo.set(v,v.marks),v.marks=r),Dr.insertText(v,e.data);var n=uo.get(v);uo.delete(v),void 0!==n&&(v.marks=n)}}}),[p.onCompositionEnd,v]),onCompositionUpdate:(0,Ae.useCallback)((e=>{Oo.hasSelectableTarget(v,e.target)&&!Su(e,p.onCompositionUpdate)&&(Oo.isComposing(v)||(D(!0),to.set(v,!0)))}),[p.onCompositionUpdate,v]),onCompositionStart:(0,Ae.useCallback)((e=>{if(Oo.hasSelectableTarget(v,e.target)){var t;if(null===(t=F.current)||void 0===t||t.handleCompositionStart(e),Su(e,p.onCompositionStart)||Sa)return;D(!0);var{selection:r}=v;if(r){if(ur.isExpanded(r))return void Dr.deleteFragment(v);var n=Dr.above(v,{match:e=>sr.isElement(e)&&Dr.isInline(v,e),mode:"highest"});if(n){var[,a]=n;if(Dr.isEnd(v,r.anchor,a)){var o=Dr.after(v,a);sn.setSelection(v,{anchor:o,focus:o})}}}}}),[p.onCompositionStart,v]),onCopy:(0,Ae.useCallback)((e=>{!Oo.hasSelectableTarget(v,e.target)||Su(e,p.onCopy)||ju(e)||(e.preventDefault(),Oo.setFragmentData(v,e.clipboardData,"copy"))}),[p.onCopy,v]),onCut:(0,Ae.useCallback)((e=>{if(!u&&Oo.hasSelectableTarget(v,e.target)&&!Su(e,p.onCut)&&!ju(e)){e.preventDefault(),Oo.setFragmentData(v,e.clipboardData,"cut");var{selection:t}=v;if(t)if(ur.isExpanded(t))Dr.deleteFragment(v);else{var r=fr.parent(v,t.anchor.path);Dr.isVoid(v,r)&&sn.delete(v)}}}),[u,v,p.onCut]),onDragOver:(0,Ae.useCallback)((e=>{if(Oo.hasTarget(v,e.target)&&!Su(e,p.onDragOver)){var t=Oo.toSlateNode(v,e.target);sr.isElement(t)&&Dr.isVoid(v,t)&&e.preventDefault()}}),[p.onDragOver,v]),onDragStart:(0,Ae.useCallback)((e=>{if(!u&&Oo.hasTarget(v,e.target)&&!Su(e,p.onDragStart)){var t=Oo.toSlateNode(v,e.target),r=Oo.findPath(v,t);if(sr.isElement(t)&&Dr.isVoid(v,t)||Dr.void(v,{at:r,voids:!0})){var n=Dr.range(v,r);sn.select(v,n)}w.isDraggingInternally=!0,Oo.setFragmentData(v,e.dataTransfer,"drag")}}),[u,v,p.onDragStart,w]),onDrop:(0,Ae.useCallback)((e=>{if(!u&&Oo.hasTarget(v,e.target)&&!Su(e,p.onDrop)){e.preventDefault();var t=v.selection,r=Oo.findEventRange(v,e),n=e.dataTransfer;sn.select(v,r),w.isDraggingInternally&&(!t||ur.equals(t,r)||Dr.void(v,{at:r,voids:!0})||sn.delete(v,{at:t})),Oo.insertData(v,n),Oo.isFocused(v)||Oo.focus(v)}w.isDraggingInternally=!1}),[u,v,p.onDrop,w]),onDragEnd:(0,Ae.useCallback)((e=>{!u&&w.isDraggingInternally&&p.onDragEnd&&Oo.hasTarget(v,e.target)&&p.onDragEnd(e),w.isDraggingInternally=!1}),[u,w,p,v]),onFocus:(0,Ae.useCallback)((e=>{if(!u&&!w.isUpdatingSelection&&Oo.hasEditableTarget(v,e.target)&&!Su(e,p.onFocus)){var t=Oo.toDOMNode(v,v),r=Oo.findDocumentOrShadowRoot(v);if(w.latestElement=r.activeElement,ja&&e.target!==t)return void t.focus();eo.set(v,!0)}}),[u,w,v,p.onFocus]),onKeyDown:(0,Ae.useCallback)((e=>{if(!u&&Oo.hasEditableTarget(v,e.target)){var t;null===(t=F.current)||void 0===t||t.handleKeyDown(e);var{nativeEvent:r}=e;if(Oo.isComposing(v)&&!1===r.isComposing&&(to.set(v,!1),D(!1)),Su(e,p.onKeyDown)||Oo.isComposing(v))return;var{selection:n}=v,a=v.children[null!==n?n.focus.path[0]:0],o="rtl"===ke()(fr.string(a));if(yu.isRedo(r)){e.preventDefault();var i=v;return void("function"===typeof i.redo&&i.redo())}if(yu.isUndo(r)){e.preventDefault();var s=v;return void("function"===typeof s.undo&&s.undo())}if(yu.isMoveLineBackward(r))return e.preventDefault(),void sn.move(v,{unit:"line",reverse:!0});if(yu.isMoveLineForward(r))return e.preventDefault(),void sn.move(v,{unit:"line"});if(yu.isExtendLineBackward(r))return e.preventDefault(),void sn.move(v,{unit:"line",edge:"focus",reverse:!0});if(yu.isExtendLineForward(r))return e.preventDefault(),void sn.move(v,{unit:"line",edge:"focus"});if(yu.isMoveBackward(r))return e.preventDefault(),void(n&&ur.isCollapsed(n)?sn.move(v,{reverse:!o}):sn.collapse(v,{edge:"start"}));if(yu.isMoveForward(r))return e.preventDefault(),void(n&&ur.isCollapsed(n)?sn.move(v,{reverse:o}):sn.collapse(v,{edge:"end"}));if(yu.isMoveWordBackward(r))return e.preventDefault(),n&&ur.isExpanded(n)&&sn.collapse(v,{edge:"focus"}),void sn.move(v,{unit:"word",reverse:!o});if(yu.isMoveWordForward(r))return e.preventDefault(),n&&ur.isExpanded(n)&&sn.collapse(v,{edge:"focus"}),void sn.move(v,{unit:"word",reverse:o});if($a){if((Ma||Na)&&n&&(yu.isDeleteBackward(r)||yu.isDeleteForward(r))&&ur.isCollapsed(n)){var l=fr.parent(v,n.anchor.path);if(sr.isElement(l)&&Dr.isVoid(v,l)&&(Dr.isInline(v,l)||Dr.isBlock(v,l)))return e.preventDefault(),void Dr.deleteBackward(v,{unit:"block"})}}else{if(yu.isBold(r)||yu.isItalic(r)||yu.isTransposeCharacter(r))return void e.preventDefault();if(yu.isSoftBreak(r))return e.preventDefault(),void Dr.insertSoftBreak(v);if(yu.isSplitBlock(r))return e.preventDefault(),void Dr.insertBreak(v);if(yu.isDeleteBackward(r))return e.preventDefault(),void(n&&ur.isExpanded(n)?Dr.deleteFragment(v,{direction:"backward"}):Dr.deleteBackward(v));if(yu.isDeleteForward(r))return e.preventDefault(),void(n&&ur.isExpanded(n)?Dr.deleteFragment(v,{direction:"forward"}):Dr.deleteForward(v));if(yu.isDeleteLineBackward(r))return e.preventDefault(),void(n&&ur.isExpanded(n)?Dr.deleteFragment(v,{direction:"backward"}):Dr.deleteBackward(v,{unit:"line"}));if(yu.isDeleteLineForward(r))return e.preventDefault(),void(n&&ur.isExpanded(n)?Dr.deleteFragment(v,{direction:"forward"}):Dr.deleteForward(v,{unit:"line"}));if(yu.isDeleteWordBackward(r))return e.preventDefault(),void(n&&ur.isExpanded(n)?Dr.deleteFragment(v,{direction:"backward"}):Dr.deleteBackward(v,{unit:"word"}));if(yu.isDeleteWordForward(r))return e.preventDefault(),void(n&&ur.isExpanded(n)?Dr.deleteFragment(v,{direction:"forward"}):Dr.deleteForward(v,{unit:"word"}))}}}),[u,v,p.onKeyDown]),onPaste:(0,Ae.useCallback)((e=>{u||!Oo.hasEditableTarget(v,e.target)||Su(e,p.onPaste)||(!$a||(e=>e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length)(e.nativeEvent)||Na)&&(e.preventDefault(),Oo.insertData(v,e.clipboardData))}),[u,v,p.onPaste])}),Ae.createElement(Ou,{decorations:T,node:v,renderElement:i,renderPlaceholder:l,renderLeaf:s,selection:v.selection})))))})).withConfig({displayName:"styles__CustomEditableViewer",componentId:"sc-1w133n6-0"})(["max-height:245px;overflow:auto;"]),Yu=Ju.ZP.div.withConfig({displayName:"styles__MarkupWrapper",componentId:"sc-1w133n6-1"})(["& ul,& ol,& li{list-style:revert;padding:revert;margin:revert;}& *{&:empty{display:none;}}"]),Qu=function(e){var t=e.value,r=(0,Ae.useCallback)((function(e){return Ae.createElement(Zu,e)}),[]),n=(0,Ae.useCallback)((function(e){return Ae.createElement(Vu,e)}),[]),a=(0,Ae.useMemo)((function(){return $u(Mn())}),[]);return Ae.createElement(Lu,{editor:a,initialValue:t},Ae.createElement(Yu,null,Ae.createElement(Gu,{readOnly:!0,renderLeaf:n,renderElement:r})))};Qu.defaultProps={value:[]},Qu.propTypes={value:xe().arrayOf()};const ei=Qu;var ti=document.getElementById("react-slate-rich-text");if(ti){var ri=ti.dataset.value,ni=[];!function(e){try{JSON.parse(e)}catch(t){return!1}return!0}(ri)?"string"===typeof ri&&(ni=function(e){var t;return be()(t=e.split("\n")).call(t,(function(e){return{children:[{text:e}]}}))}(ri)):ni=JSON.parse(ri),(0,we.s)(ti).render(Ae.createElement(ei,{value:ni}))}var ai=r(92593);ai.settings.brackets="${ }",ai.mount("*")},48705:(e,t,r)=>{"use strict";var n;e=r.nmd(e);var a=r(17907);r(38077),r(6203),r(34284),r(69358),r(60228),r(52003),r(64043),r(12826),r(22462),r(57267);var o,u,i=a(r(24278)),s=a(r(39022)),l=a(r(11882)),c=a(r(97606)),d=a(r(2578)),f=a(r(39940)),h=a(r(58309)),p=a(r(2357)),v=a(r(81607)),g=a(r(70586)),D=a(r(51679)),C=a(r(14418)),m=a(r(21459)),y=a(r(87198)),B=a(r(96718)),E=a(r(29747)),b=a(r(20474));o="undefined"!=typeof window?window:void 0,u=function(r,a){var o=[],u=(0,i.default)(o),A=(0,s.default)(o),w=o.push,F=(0,l.default)(o),x={},O=x.toString,k=x.hasOwnProperty,P={},T=r.document,S="2.1.1 -css,-css/addGetHookIf,-css/curCSS,-css/defaultDisplay,-css/hiddenVisibleSelectors,-css/support,-css/swap,-css/var/cssExpand,-css/var/getStyles,-css/var/isHidden,-css/var/rmargin,-css/var/rnumnonpx,-effects,-effects/Tween,-effects/animatedSelector,-dimensions,-offset,-deprecated,-event-alias,-wrap",j=function e(t,r){return new e.fn.init(t,r)},N=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,R=/^-ms-/,M=/-([\da-z])/gi,_=function(e,t){return t.toUpperCase()};function L(e){var t=e.length,r=j.type(e);return"function"!==r&&!j.isWindow(e)&&(!(1!==e.nodeType||!t)||"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e)}j.fn=j.prototype={jquery:S,constructor:j,selector:"",length:0,toArray:function(){return u.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:u.call(this)},pushStack:function(e){var t=j.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return j.each(this,e,t)},map:function(e){return this.pushStack((0,c.default)(j).call(j,this,(function(t,r){return e.call(t,r,t)})))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,r=+e+(0>e?t:0);return this.pushStack(r>=0&&t>r?[this[r]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:w,sort:(0,d.default)(o),splice:(0,f.default)(o)},j.extend=j.fn.extend=function(){var e,t,r,n,a,o,u=arguments[0]||{},i=1,s=arguments.length,l=!1;for("boolean"==typeof u&&(l=u,u=arguments[i]||{},i++),"object"==(0,b.default)(u)||j.isFunction(u)||(u={}),i===s&&(u=this,i--);s>i;i++)if(null!=(e=arguments[i]))for(t in e)r=u[t],u!==(n=e[t])&&(l&&n&&(j.isPlainObject(n)||(a=j.isArray(n)))?(a?(a=!1,o=r&&j.isArray(r)?r:[]):o=r&&j.isPlainObject(r)?r:{},u[t]=j.extend(l,o,n)):void 0!==n&&(u[t]=n));return u},j.extend({expando:"jQuery"+(S+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===j.type(e)},isArray:h.default,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!j.isArray(e)&&e-(0,p.default)(e)>=0},isPlainObject:function(e){return"object"===j.type(e)&&!e.nodeType&&!j.isWindow(e)&&!(e.constructor&&!k.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==(0,b.default)(e)||"function"==typeof e?x[O.call(e)]||"object":(0,b.default)(e)},globalEval:function(e){var t,r=eval;(e=(0,v.default)(j).call(j,e))&&(1===(0,l.default)(e).call(e,"use strict")?((t=T.createElement("script")).text=e,T.head.appendChild(t).parentNode.removeChild(t)):r(e))},camelCase:function(e){return e.replace(R,"ms-").replace(M,_)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,r){var n=0,a=e.length,o=L(e);if(r){if(o)for(;a>n&&!1!==t.apply(e[n],r);n++);else for(n in e)if(!1===t.apply(e[n],r))break}else if(o)for(;a>n&&!1!==t.call(e[n],n,e[n]);n++);else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e},trim:function(e){return null==e?"":(e+"").replace(N,"")},makeArray:function(e,t){var r=t||[];return null!=e&&(L(Object(e))?j.merge(r,"string"==typeof e?[e]:e):w.call(r,e)),r},inArray:function(e,t,r){return null==t?-1:F.call(t,e,r)},merge:function(e,t){for(var r=+t.length,n=0,a=e.length;r>n;n++)e[a++]=t[n];return e.length=a,e},grep:function(e,t,r){for(var n=[],a=0,o=e.length,u=!r;o>a;a++)!t(e[a],a)!==u&&n.push(e[a]);return n},map:function(e,t,r){var n,a=0,o=e.length,u=[];if(L(e))for(;o>a;a++)null!=(n=t(e[a],a,r))&&u.push(n);else for(a in e)null!=(n=t(e[a],a,r))&&u.push(n);return A.apply([],u)},guid:1,proxy:function(e,t){var r,n,a;return"string"==typeof t&&(r=e[t],t=e,e=r),j.isFunction(e)?(n=u.call(arguments,2),a=function(){return e.apply(t||this,(0,s.default)(n).call(n,u.call(arguments)))},a.guid=e.guid=e.guid||j.guid++,a):void 0},now:g.default,support:P}),j.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),(function(e,t){x["[object "+t+"]"]=t.toLowerCase()}));var I,z=r.document.documentElement,q=z.matches||z.webkitMatchesSelector||z.mozMatchesSelector||z.oMatchesSelector||z.msMatchesSelector,W=function(e,t){if(e===t)return I=!0,0;var r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return r?1&r?e===T||j.contains(T,e)?-1:t===T||j.contains(T,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1};j.extend({find:function(e,t,r,n){var a,o,u=0;if(r=r||[],!e||"string"!=typeof e)return r;if(1!==(o=(t=t||T).nodeType)&&9!==o)return[];if(n)for(;a=n[u++];)(0,D.default)(j).matchesSelector(a,e)&&r.push(a);else j.merge(r,t.querySelectorAll(e));return r},unique:function(e){var t,r=[],n=0,a=0;if(I=!1,(0,d.default)(e).call(e,W),I){for(;t=e[n++];)t===e[n]&&(a=r.push(n));for(;a--;)(0,f.default)(e).call(e,r[a],1)}return e},text:function(e){var t,r="",n=0,a=e.nodeType;if(a){if(1===a||9===a||11===a)return e.textContent;if(3===a||4===a)return e.nodeValue}else for(;t=e[n++];)r+=j.text(t);return r},contains:function(e,t){var r=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!r.contains(n))},isXMLDoc:function(e){return"HTML"!==(e.ownerDocument||e).documentElement.nodeName},expr:{attrHandle:{},match:{bool:/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,needsContext:/^[\x20\t\r\n\f]*[>+~]/}}}),j.extend((0,D.default)(j),{matches:function(e,t){return(0,D.default)(j).call(j,e,null,null,t)},matchesSelector:function(e,t){return q.call(e,t)},attr:function(e,t){return e.getAttribute(t)}});var $=j.expr.match.needsContext,H=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,V=/^.[^:#\[\.,]*$/;function U(e,t,r){if(j.isFunction(t))return j.grep(e,(function(e,n){return!!t.call(e,n,e)!==r}));if(t.nodeType)return j.grep(e,(function(e){return e===t!==r}));if("string"==typeof t){if(V.test(t))return(0,C.default)(j).call(j,t,e,r);t=(0,C.default)(j).call(j,t,e)}return j.grep(e,(function(e){return F.call(t,e)>=0!==r}))}j.filter=function(e,t,r){var n=t[0];return r&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?(0,D.default)(j).matchesSelector(n,e)?[n]:[]:(0,D.default)(j).matches(e,j.grep(t,(function(e){return 1===e.nodeType})))},j.fn.extend({find:function(e){var t,r,n=this.length,a=[],o=this;if("string"!=typeof e)return this.pushStack((0,C.default)(t=j(e)).call(t,(function(){for(r=0;n>r;r++)if(j.contains(o[r],this))return!0})));for(r=0;n>r;r++)(0,D.default)(j).call(j,e,o[r],a);return(a=this.pushStack(n>1?j.unique(a):a)).selector=this.selector?this.selector+" "+e:e,a},filter:function(e){return this.pushStack(U(this,e||[],!1))},not:function(e){return this.pushStack(U(this,e||[],!0))},is:function(e){return!!U(this,"string"==typeof e&&$.test(e)?j(e):e||[],!1).length}});var X,K=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,Z=j.fn.init=function(e,t){var r,n;if(!e)return this;if("string"==typeof e){var a,o;if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:K.exec(e))||!r[1]&&t)return!t||t.jquery?(0,D.default)(a=t||X).call(a,e):(0,D.default)(o=this.constructor(t)).call(o,e);if(r[1]){if(t=t instanceof j?t[0]:t,j.merge(this,j.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:T,!0)),H.test(r[1])&&j.isPlainObject(t))for(r in t)j.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(n=T.getElementById(r[2]))&&n.parentNode&&(this.length=1,this[0]=n),this.context=T,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):j.isFunction(e)?"undefined"!=typeof X.ready?X.ready(e):e(j):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),j.makeArray(e,this))};Z.prototype=j.fn,X=j(T);var J=/^(?:parents|prev(?:Until|All))/,G={children:!0,contents:!0,next:!0,prev:!0};function Y(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}j.extend({dir:function(e,t,r){for(var n=[],a=void 0!==r;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(a&&j(e).is(r))break;n.push(e)}return n},sibling:function(e,t){for(var r=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&r.push(e);return r}}),j.fn.extend({has:function(e){var t=j(e,this),r=t.length;return(0,C.default)(this).call(this,(function(){for(var e=0;r>e;e++)if(j.contains(this,t[e]))return!0}))},closest:function(e,t){for(var r,n=0,a=this.length,o=[],u=$.test(e)||"string"!=typeof e?j(e,t||this.context):0;a>n;n++)for(r=this[n];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(u?u.index(r)>-1:1===r.nodeType&&(0,D.default)(j).matchesSelector(r,e))){o.push(r);break}return this.pushStack(o.length>1?j.unique(o):o)},index:function(e){return e?"string"==typeof e?F.call(j(e),this[0]):F.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(j.unique(j.merge(this.get(),j(e,t))))},addBack:function(e){var t;return this.add(null==e?this.prevObject:(0,C.default)(t=this.prevObject).call(t,e))}}),j.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return j.dir(e,"parentNode")},parentsUntil:function(e,t,r){return j.dir(e,"parentNode",r)},next:function(e){return Y(e,"nextSibling")},prev:function(e){return Y(e,"previousSibling")},nextAll:function(e){return j.dir(e,"nextSibling")},prevAll:function(e){return j.dir(e,"previousSibling")},nextUntil:function(e,t,r){return j.dir(e,"nextSibling",r)},prevUntil:function(e,t,r){return j.dir(e,"previousSibling",r)},siblings:function(e){return j.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return j.sibling(e.firstChild)},contents:function(e){return e.contentDocument||j.merge([],e.childNodes)}},(function(e,t){j.fn[e]=function(r,n){var a=(0,c.default)(j).call(j,this,t,r);return"Until"!==(0,i.default)(e).call(e,-5)&&(n=r),n&&"string"==typeof n&&(a=(0,C.default)(j).call(j,n,a)),this.length>1&&(G[e]||j.unique(a),J.test(e)&&(0,m.default)(a).call(a)),this.pushStack(a)}}));var Q,ee=/\S+/g,te={};function re(){T.removeEventListener("DOMContentLoaded",re,!1),r.removeEventListener("load",re,!1),j.ready()}j.Callbacks=function(e){e="string"==typeof e?te[e]||function(e){var t=te[e]={};return j.each(e.match(ee)||[],(function(e,r){t[r]=!0})),t}(e):j.extend({},e);var t,r,n,a,o,u,s=[],l=!e.once&&[],c=function i(c){for(t=e.memory&&c,r=!0,u=a||0,a=0,o=s.length,n=!0;s&&o>u;u++)if(!1===s[u].apply(c[0],c[1])&&e.stopOnFalse){t=!1;break}n=!1,s&&(l?l.length&&i(l.shift()):t?s=[]:d.disable())},d={add:function(){if(s){var r=s.length;!function t(r){j.each(r,(function(r,n){var a=j.type(n);"function"===a?e.unique&&d.has(n)||s.push(n):n&&n.length&&"string"!==a&&t(n)}))}(arguments),n?o=s.length:t&&(a=r,c(t))}return this},remove:function(){return s&&j.each(arguments,(function(e,t){for(var r;(r=j.inArray(t,s,r))>-1;)(0,f.default)(s).call(s,r,1),n&&(o>=r&&o--,u>=r&&u--)})),this},has:function(e){return e?j.inArray(e,s)>-1:!(!s||!s.length)},empty:function(){return s=[],o=0,this},disable:function(){return s=l=t=void 0,this},disabled:function(){return!s},lock:function(){return l=void 0,t||d.disable(),this},locked:function(){return!l},fireWith:function(e,t){return!s||r&&!l||(t=t||[],t=[e,(0,i.default)(t)?(0,i.default)(t).call(t):t],n?l.push(t):c(t)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!r}};return d},j.extend({Deferred:function(e){var t=[["resolve","done",j.Callbacks("once memory"),"resolved"],["reject","fail",j.Callbacks("once memory"),"rejected"],["notify","progress",j.Callbacks("memory")]],r="pending",n={state:function(){return r},always:function(){return a.done(arguments).fail(arguments),this},then:function(){var e=arguments;return j.Deferred((function(r){j.each(t,(function(t,o){var u=j.isFunction(e[t])&&e[t];a[o[1]]((function(){var e=u&&u.apply(this,arguments);e&&j.isFunction(e.promise)?e.promise().done(r.resolve).fail(r.reject).progress(r.notify):r[o[0]+"With"](this===n?r.promise():this,u?[e]:arguments)}))})),e=null})).promise()},promise:function(e){return null!=e?j.extend(e,n):n}},a={};return n.pipe=n.then,j.each(t,(function(e,o){var u=o[2],i=o[3];n[o[1]]=u.add,i&&u.add((function(){r=i}),t[1^e][2].disable,t[2][2].lock),a[o[0]]=function(){return a[o[0]+"With"](this===a?n:this,arguments),this},a[o[0]+"With"]=u.fireWith})),n.promise(a),e&&e.call(a,a),a},when:function(e){var t,r,n,a=0,o=u.call(arguments),i=o.length,s=1!==i||e&&j.isFunction(e.promise)?i:0,l=1===s?e:j.Deferred(),c=function(e,r,n){return function(a){r[e]=this,n[e]=arguments.length>1?u.call(arguments):a,n===t?l.notifyWith(r,n):--s||l.resolveWith(r,n)}};if(i>1)for(t=new Array(i),r=new Array(i),n=new Array(i);i>a;a++)o[a]&&j.isFunction(o[a].promise)?o[a].promise().done(c(a,n,o)).fail(l.reject).progress(c(a,r,t)):--s;return s||l.resolveWith(n,o),l.promise()}}),j.fn.ready=function(e){return j.ready.promise().done(e),this},j.extend({isReady:!1,readyWait:1,holdReady:function(e){e?j.readyWait++:j.ready(!0)},ready:function(e){(!0===e?--j.readyWait:j.isReady)||(j.isReady=!0,!0!==e&&--j.readyWait>0||(Q.resolveWith(T,[j]),j.fn.triggerHandler&&(j(T).triggerHandler("ready"),j(T).off("ready"))))}}),j.ready.promise=function(e){return Q||(Q=j.Deferred(),"complete"===T.readyState?(0,y.default)(j.ready):(T.addEventListener("DOMContentLoaded",re,!1),r.addEventListener("load",re,!1))),Q.promise(e)},j.ready.promise();var ne=j.access=function(e,t,r,n,a,o,u){var i=0,s=e.length,l=null==r;if("object"===j.type(r))for(i in a=!0,r)j.access(e,t,i,r[i],!0,o,u);else if(void 0!==n&&(a=!0,j.isFunction(n)||(u=!0),l&&(u?(t.call(e,n),t=null):(l=t,t=function(e,t,r){return l.call(j(e),r)})),t))for(;s>i;i++)t(e[i],r,u?n:n.call(e[i],i,t(e[i],r)));return a?e:l?t.call(e):s?t(e[0],r):o};function ae(){(0,B.default)(this.cache={},0,{get:function(){return{}}}),this.expando=j.expando+Math.random()}j.acceptData=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType},ae.uid=1,ae.accepts=j.acceptData,ae.prototype={key:function(e){if(!ae.accepts(e))return 0;var t={},r=e[this.expando];if(!r){r=ae.uid++;try{t[this.expando]={value:r},(0,E.default)(e,t)}catch(u){t[this.expando]=r,j.extend(e,t)}}return this.cache[r]||(this.cache[r]={}),r},set:function(e,t,r){var n,a=this.key(e),o=this.cache[a];if("string"==typeof t)o[t]=r;else if(j.isEmptyObject(o))j.extend(this.cache[a],t);else for(n in t)o[n]=t[n];return o},get:function(e,t){var r=this.cache[this.key(e)];return void 0===t?r:r[t]},access:function(e,t,r){var n;return void 0===t||t&&"string"==typeof t&&void 0===r?void 0!==(n=this.get(e,t))?n:this.get(e,j.camelCase(t)):(this.set(e,t,r),void 0!==r?r:t)},remove:function(e,t){var r,n,a,o=this.key(e),u=this.cache[o];if(void 0===t)this.cache[o]={};else{j.isArray(t)?n=(0,s.default)(t).call(t,(0,c.default)(t).call(t,j.camelCase)):(a=j.camelCase(t),n=t in u?[t,a]:(n=a)in u?[n]:n.match(ee)||[]),r=n.length;for(;r--;)delete u[n[r]]}},hasData:function(e){return!j.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}};var oe=new ae,ue=new ae,ie=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,se=/([A-Z])/g;function le(e,t,r){var n;if(void 0===r&&1===e.nodeType)if(n="data-"+t.replace(se,"-$1").toLowerCase(),"string"==typeof(r=e.getAttribute(n))){try{r="true"===r||"false"!==r&&("null"===r?null:+r+""===r?+r:ie.test(r)?j.parseJSON(r):r)}catch(A){}ue.set(e,t,r)}else r=void 0;return r}j.extend({hasData:function(e){return ue.hasData(e)||oe.hasData(e)},data:function(e,t,r){return ue.access(e,t,r)},removeData:function(e,t){ue.remove(e,t)},_data:function(e,t,r){return oe.access(e,t,r)},_removeData:function(e,t){oe.remove(e,t)}}),j.fn.extend({data:function(e,t){var r,n,a,o=this[0],u=o&&o.attributes;if(void 0===e){if(this.length&&(a=ue.get(o),1===o.nodeType&&!oe.get(o,"hasDataAttrs"))){for(r=u.length;r--;)u[r]&&(n=u[r].name,0===(0,l.default)(n).call(n,"data-")&&(n=j.camelCase((0,i.default)(n).call(n,5)),le(o,n,a[n])));oe.set(o,"hasDataAttrs",!0)}return a}return"object"==(0,b.default)(e)?this.each((function(){ue.set(this,e)})):ne(this,(function(t){var r,n=j.camelCase(e);if(o&&void 0===t){if(void 0!==(r=ue.get(o,e)))return r;if(void 0!==(r=ue.get(o,n)))return r;if(void 0!==(r=le(o,n,void 0)))return r}else this.each((function(){var r=ue.get(this,n);ue.set(this,n,t),-1!==(0,l.default)(e).call(e,"-")&&void 0!==r&&ue.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){ue.remove(this,e)}))}}),j.extend({queue:function(e,t,r){var n;return e?(t=(t||"fx")+"queue",n=oe.get(e,t),r&&(!n||j.isArray(r)?n=oe.access(e,t,j.makeArray(r)):n.push(r)),n||[]):void 0},dequeue:function(e,t){var r=j.queue(e,t=t||"fx"),n=r.length,a=r.shift(),o=j._queueHooks(e,t);"inprogress"===a&&(a=r.shift(),n--),a&&("fx"===t&&r.unshift("inprogress"),delete o.stop,a.call(e,(function(){j.dequeue(e,t)}),o)),!n&&o&&o.empty.fire()},_queueHooks:function(e,t){var r=t+"queueHooks";return oe.get(e,r)||oe.access(e,r,{empty:j.Callbacks("once memory").add((function(){oe.remove(e,[t+"queue",r])}))})}}),j.fn.extend({queue:function(e,t){var r=2;return"string"!=typeof e&&(t=e,e="fx",r--),arguments.length<r?j.queue(this[0],e):void 0===t?this:this.each((function(){var r=j.queue(this,e,t);j._queueHooks(this,e),"fx"===e&&"inprogress"!==r[0]&&j.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){j.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var r,n=1,a=j.Deferred(),o=this,u=this.length,i=function(){--n||a.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";u--;)(r=oe.get(o[u],e+"queueHooks"))&&r.empty&&(n++,r.empty.add(i));return i(),a.promise(t)}});var ce=/^(?:checkbox|radio)$/i;!function(){var e=T.createDocumentFragment().appendChild(T.createElement("div")),t=T.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),P.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",P.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var de="undefined";P.focusinBubbles="onfocusin"in r;var fe=/^key/,he=/^(?:mouse|pointer|contextmenu)|click/,pe=/^(?:focusinfocus|focusoutblur)$/,ve=/^([^.]*)(?:\.(.+)|)$/;function ge(){return!0}function De(){return!1}function Ce(){try{return T.activeElement}catch(r){}}j.event={global:{},add:function(e,t,r,n,a){var o,u,i,s,l,c,h,p,v,g,D,C=oe.get(e);if(C)for(r.handler&&(r=(o=r).handler,a=o.selector),r.guid||(r.guid=j.guid++),(s=C.events)||(s=C.events={}),(u=C.handle)||(u=C.handle=function(t){return(0,b.default)(j)!==de&&j.event.triggered!==t.type?j.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(ee)||[""]).length;l--;){var m;v=D=(i=ve.exec(t[l])||[])[1],g=(0,d.default)(m=(i[2]||"").split(".")).call(m),v&&(h=j.event.special[v]||{},v=(a?h.delegateType:h.bindType)||v,h=j.event.special[v]||{},c=j.extend({type:v,origType:D,data:n,handler:r,guid:r.guid,selector:a,needsContext:a&&j.expr.match.needsContext.test(a),namespace:g.join(".")},o),(p=s[v])||((p=s[v]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(e,n,g,u)||e.addEventListener&&e.addEventListener(v,u,!1)),h.add&&(h.add.call(e,c),c.handler.guid||(c.handler.guid=r.guid)),a?(0,f.default)(p).call(p,p.delegateCount++,0,c):p.push(c),j.event.global[v]=!0)}},remove:function(e,t,r,n,a){var o,u,i,s,l,c,h,p,v,g,D,C=oe.hasData(e)&&oe.get(e);if(C&&(s=C.events)){for(l=(t=(t||"").match(ee)||[""]).length;l--;){var m;if(v=D=(i=ve.exec(t[l])||[])[1],g=(0,d.default)(m=(i[2]||"").split(".")).call(m),v){for(h=j.event.special[v]||{},p=s[v=(n?h.delegateType:h.bindType)||v]||[],i=i[2]&&new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=p.length;o--;)c=p[o],!a&&D!==c.origType||r&&r.guid!==c.guid||i&&!i.test(c.namespace)||n&&n!==c.selector&&("**"!==n||!c.selector)||((0,f.default)(p).call(p,o,1),c.selector&&p.delegateCount--,h.remove&&h.remove.call(e,c));u&&!p.length&&(h.teardown&&!1!==h.teardown.call(e,g,C.handle)||j.removeEvent(e,v,C.handle),delete s[v])}else for(v in s)j.event.remove(e,v+t[l],r,n,!0)}j.isEmptyObject(s)&&(delete C.handle,oe.remove(e,"events"))}},trigger:function(e,t,n,a){var o,u,i,s,c,f,h,p=[n||T],v=k.call(e,"type")?e.type:e,g=k.call(e,"namespace")?e.namespace.split("."):[];if(u=i=n=n||T,3!==n.nodeType&&8!==n.nodeType&&!pe.test(v+j.event.triggered)&&((0,l.default)(v).call(v,".")>=0&&(g=v.split("."),v=g.shift(),(0,d.default)(g).call(g)),c=(0,l.default)(v).call(v,":")<0&&"on"+v,(e=e[j.expando]?e:new j.Event(v,"object"==(0,b.default)(e)&&e)).isTrigger=a?2:3,e.namespace=g.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:j.makeArray(t,[e]),h=j.event.special[v]||{},a||!h.trigger||!1!==h.trigger.apply(n,t))){if(!a&&!h.noBubble&&!j.isWindow(n)){for(s=h.delegateType||v,pe.test(s+v)||(u=u.parentNode);u;u=u.parentNode)p.push(u),i=u;i===(n.ownerDocument||T)&&p.push(i.defaultView||i.parentWindow||r)}for(o=0;(u=p[o++])&&!e.isPropagationStopped();)e.type=o>1?s:h.bindType||v,(f=(oe.get(u,"events")||{})[e.type]&&oe.get(u,"handle"))&&f.apply(u,t),(f=c&&u[c])&&f.apply&&j.acceptData(u)&&(e.result=f.apply(u,t),!1===e.result&&e.preventDefault());return e.type=v,a||e.isDefaultPrevented()||h._default&&!1!==h._default.apply(p.pop(),t)||!j.acceptData(n)||c&&j.isFunction(n[v])&&!j.isWindow(n)&&((i=n[c])&&(n[c]=null),j.event.triggered=v,n[v](),j.event.triggered=void 0,i&&(n[c]=i)),e.result}},dispatch:function(e){e=j.event.fix(e);var t,r,n,a,o,i=[],s=u.call(arguments),l=(oe.get(this,"events")||{})[e.type]||[],c=j.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,e)){for(i=j.event.handlers.call(this,e,l),t=0;(a=i[t++])&&!e.isPropagationStopped();)for(e.currentTarget=a.elem,r=0;(o=a.handlers[r++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,void 0!==(n=((j.event.special[o.origType]||{}).handle||o.handler).apply(a.elem,s))&&!1===(e.result=n)&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var r,n,a,o,u=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!==this;l=l.parentNode||this)if(!0!==l.disabled||"click"!==e.type){for(n=[],r=0;s>r;r++)void 0===n[a=(o=t[r]).selector+" "]&&(n[a]=o.needsContext?j(a,this).index(l)>=0:(0,D.default)(j).call(j,a,this,null,[l]).length),n[a]&&n.push(o);n.length&&u.push({elem:l,handlers:n})}return s<t.length&&u.push({elem:this,handlers:(0,i.default)(t).call(t,s)}),u},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var r,n,a,o=t.button;return null==e.pageX&&null!=t.clientX&&(n=(r=e.target.ownerDocument||T).documentElement,a=r.body,e.pageX=t.clientX+(n&&n.scrollLeft||a&&a.scrollLeft||0)-(n&&n.clientLeft||a&&a.clientLeft||0),e.pageY=t.clientY+(n&&n.scrollTop||a&&a.scrollTop||0)-(n&&n.clientTop||a&&a.clientTop||0)),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},fix:function(e){var t;if(e[j.expando])return e;var r,n,a,o=e.type,u=e,i=this.fixHooks[o];for(i||(this.fixHooks[o]=i=he.test(o)?this.mouseHooks:fe.test(o)?this.keyHooks:{}),a=i.props?(0,s.default)(t=this.props).call(t,i.props):this.props,e=new j.Event(u),r=a.length;r--;)e[n=a[r]]=u[n];return e.target||(e.target=T),3===e.target.nodeType&&(e.target=e.target.parentNode),(0,C.default)(i)?(0,C.default)(i).call(i,e,u):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==Ce()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===Ce()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&j.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(e){return j.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,r,n){var a=j.extend(new j.Event,r,{type:e,isSimulated:!0,originalEvent:{}});n?j.event.trigger(a,null,t):j.event.dispatch.call(t,a),a.isDefaultPrevented()&&r.preventDefault()}},j.removeEvent=function(e,t,r){e.removeEventListener&&e.removeEventListener(t,r,!1)},j.Event=function(e,t){return this instanceof j.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ge:De):this.type=e,t&&j.extend(this,t),this.timeStamp=e&&e.timeStamp||j.now(),void(this[j.expando]=!0)):new j.Event(e,t)},j.Event.prototype={isDefaultPrevented:De,isPropagationStopped:De,isImmediatePropagationStopped:De,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ge,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ge,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ge,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},j.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){j.event.special[e]={delegateType:t,bindType:t,handle:function(e){var r,n=e.relatedTarget,a=e.handleObj;return(!n||n!==this&&!j.contains(this,n))&&(e.type=a.origType,r=a.handler.apply(this,arguments),e.type=t),r}}})),P.focusinBubbles||j.each({focus:"focusin",blur:"focusout"},(function(e,t){var r=function(e){j.event.simulate(t,e.target,j.event.fix(e),!0)};j.event.special[t]={setup:function(){var n=this.ownerDocument||this,a=oe.access(n,t);a||n.addEventListener(e,r,!0),oe.access(n,t,(a||0)+1)},teardown:function(){var n=this.ownerDocument||this,a=oe.access(n,t)-1;a?oe.access(n,t,a):(n.removeEventListener(e,r,!0),oe.remove(n,t))}}})),j.fn.extend({on:function(e,t,r,n,a){var o,u;if("object"==(0,b.default)(e)){for(u in"string"!=typeof t&&(r=r||t,t=void 0),e)this.on(u,t,r,e[u],a);return this}if(null==r&&null==n?(n=t,r=t=void 0):null==n&&("string"==typeof t?(n=r,r=void 0):(n=r,r=t,t=void 0)),!1===n)n=De;else if(!n)return this;return 1===a&&(o=n,n=function(e){return j().off(e),o.apply(this,arguments)},n.guid=o.guid||(o.guid=j.guid++)),this.each((function(){j.event.add(this,e,n,r,t)}))},one:function(e,t,r,n){return this.on(e,t,r,n,1)},off:function(e,t,r){var n,a;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,j(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==(0,b.default)(e)){for(a in e)this.off(a,t,e[a]);return this}return(!1===t||"function"==typeof t)&&(r=t,t=void 0),!1===r&&(r=De),this.each((function(){j.event.remove(this,e,r,t)}))},trigger:function(e,t){return this.each((function(){j.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var r=this[0];return r?j.event.trigger(e,t,r,!0):void 0}});var me=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ye=/<([\w:]+)/,Be=/<|&#?\w+;/,Ee=/<(?:script|style|link)/i,be=/checked\s*(?:[^=]|=\s*.checked.)/i,Ae=/^$|\/(?:java|ecma)script/i,we=/^true\/(.*)/,Fe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,xe={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Oe(e,t){return j.nodeName(e,"table")&&j.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ke(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Pe(e){var t=we.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Te(e,t){for(var r=0,n=e.length;n>r;r++)oe.set(e[r],"globalEval",!t||oe.get(t[r],"globalEval"))}function Se(e,t){var r,n,a,o,u,i,s,l;if(1===t.nodeType){if(oe.hasData(e)&&(o=oe.access(e),u=oe.set(t,o),l=o.events))for(a in delete u.handle,u.events={},l)for(r=0,n=l[a].length;n>r;r++)j.event.add(t,a,l[a][r]);ue.hasData(e)&&(i=ue.access(e),s=j.extend({},i),ue.set(t,s))}}function je(e,t){var r=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&j.nodeName(e,t)?j.merge([e],r):r}function Ne(e,t){var r=t.nodeName.toLowerCase();"input"===r&&ce.test(e.type)?t.checked=e.checked:("input"===r||"textarea"===r)&&(t.defaultValue=e.defaultValue)}xe.optgroup=xe.option,xe.tbody=xe.tfoot=xe.colgroup=xe.caption=xe.thead,xe.th=xe.td,j.extend({clone:function(e,t,r){var n,a,o,u,i=e.cloneNode(!0),s=j.contains(e.ownerDocument,e);if(!(P.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||j.isXMLDoc(e)))for(u=je(i),n=0,a=(o=je(e)).length;a>n;n++)Ne(o[n],u[n]);if(t)if(r)for(o=o||je(e),u=u||je(i),n=0,a=o.length;a>n;n++)Se(o[n],u[n]);else Se(e,i);return(u=je(i,"script")).length>0&&Te(u,!s&&je(e,"script")),i},buildFragment:function(e,t,r,n){for(var a,o,u,i,s,l,c=t.createDocumentFragment(),d=[],f=0,h=e.length;h>f;f++)if((a=e[f])||0===a)if("object"===j.type(a))j.merge(d,a.nodeType?[a]:a);else if(Be.test(a)){for(o=o||c.appendChild(t.createElement("div")),u=(ye.exec(a)||["",""])[1].toLowerCase(),i=xe[u]||xe._default,o.innerHTML=i[1]+a.replace(me,"<$1></$2>")+i[2],l=i[0];l--;)o=o.lastChild;j.merge(d,o.childNodes),(o=c.firstChild).textContent=""}else d.push(t.createTextNode(a));for(c.textContent="",f=0;a=d[f++];)if((!n||-1===j.inArray(a,n))&&(s=j.contains(a.ownerDocument,a),o=je(c.appendChild(a),"script"),s&&Te(o),r))for(l=0;a=o[l++];)Ae.test(a.type||"")&&r.push(a);return c},cleanData:function(e){for(var t,r,n,a,o=j.event.special,u=0;void 0!==(r=e[u]);u++){if(j.acceptData(r)&&(a=r[oe.expando])&&(t=oe.cache[a])){if(t.events)for(n in t.events)o[n]?j.event.remove(r,n):j.removeEvent(r,n,t.handle);oe.cache[a]&&delete oe.cache[a]}delete ue.cache[r[ue.expando]]}}}),j.fn.extend({text:function(e){return ne(this,(function(e){return void 0===e?j.text(this):this.empty().each((function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return this.domManip(arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)}))},prepend:function(){return this.domManip(arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return this.domManip(arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return this.domManip(arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},remove:function(e,t){for(var r,n=e?(0,C.default)(j).call(j,e,this):this,a=0;null!=(r=n[a]);a++)t||1!==r.nodeType||j.cleanData(je(r)),r.parentNode&&(t&&j.contains(r.ownerDocument,r)&&Te(je(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(j.cleanData(je(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,(0,c.default)(this).call(this,(function(){return j.clone(this,e,t)}))},html:function(e){return ne(this,(function(e){var t=this[0]||{},r=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ee.test(e)&&!xe[(ye.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(me,"<$1></$2>");try{for(;n>r;r++)1===(t=this[r]||{}).nodeType&&(j.cleanData(je(t,!1)),t.innerHTML=e);t=0}catch(A){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,(function(t){e=this.parentNode,j.cleanData(je(this)),e&&e.replaceChild(t,this)})),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=A.apply([],e);var r,n,a,o,u,i,s=0,l=this.length,d=this,f=l-1,h=e[0],p=j.isFunction(h);if(p||l>1&&"string"==typeof h&&!P.checkClone&&be.test(h))return this.each((function(r){var n=d.eq(r);p&&(e[0]=h.call(this,r,n.html())),n.domManip(e,t)}));if(l&&(n=(r=j.buildFragment(e,this[0].ownerDocument,!1,this)).firstChild,1===r.childNodes.length&&(r=n),n)){for(o=(a=(0,c.default)(j).call(j,je(r,"script"),ke)).length;l>s;s++)u=r,s!==f&&(u=j.clone(u,!0,!0),o&&j.merge(a,je(u,"script"))),t.call(this[s],u,s);if(o)for(i=a[a.length-1].ownerDocument,(0,c.default)(j).call(j,a,Pe),s=0;o>s;s++)u=a[s],Ae.test(u.type||"")&&!oe.access(u,"globalEval")&&j.contains(i,u)&&(u.src?j._evalUrl&&j._evalUrl(u.src):j.globalEval(u.textContent.replace(Fe,"")))}return this}}),j.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){j.fn[e]=function(e){for(var r,n=[],a=j(e),o=a.length-1,u=0;o>=u;u++)r=u===o?this:this.clone(!0),j(a[u])[t](r),w.apply(n,r.get());return this.pushStack(n)}})),j.fn.delay=function(e,t){return e=j.fx&&j.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,r){var n=(0,y.default)(t,e);r.stop=function(){clearTimeout(n)}}))},function(){var e=T.createElement("input"),t=T.createElement("select"),r=t.appendChild(T.createElement("option"));e.type="checkbox",P.checkOn=""!==e.value,P.optSelected=r.selected,t.disabled=!0,P.optDisabled=!r.disabled,(e=T.createElement("input")).value="t",e.type="radio",P.radioValue="t"===e.value}();var Re,Me,_e=j.expr.attrHandle;j.fn.extend({attr:function(e,t){return ne(this,j.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){j.removeAttr(this,e)}))}}),j.extend({attr:function(e,t,r){var n,a,o=e.nodeType;if(e&&3!==o&&8!==o&&2!==o)return(0,b.default)(e.getAttribute)===de?j.prop(e,t,r):(1===o&&j.isXMLDoc(e)||(t=t.toLowerCase(),n=j.attrHooks[t]||(j.expr.match.bool.test(t)?Me:Re)),void 0===r?n&&"get"in n&&null!==(a=n.get(e,t))?a:null==(a=(0,D.default)(j).attr(e,t))?void 0:a:null!==r?n&&"set"in n&&void 0!==(a=n.set(e,r,t))?a:(e.setAttribute(t,r+""),r):void j.removeAttr(e,t))},removeAttr:function(e,t){var r,n,a=0,o=t&&t.match(ee);if(o&&1===e.nodeType)for(;r=o[a++];)n=j.propFix[r]||r,j.expr.match.bool.test(r)&&(e[n]=!1),e.removeAttribute(r)},attrHooks:{type:{set:function(e,t){if(!P.radioValue&&"radio"===t&&j.nodeName(e,"input")){var r=e.value;return e.setAttribute("type",t),r&&(e.value=r),t}}}}}),Me={set:function(e,t,r){return!1===t?j.removeAttr(e,r):e.setAttribute(r,r),r}},j.each(j.expr.match.bool.source.match(/\w+/g),(function(e,t){var r=_e[t]||(0,D.default)(j).attr;_e[t]=function(e,t,n){var a,o;return n||(o=_e[t],_e[t]=a,a=null!=r(e,t,n)?t.toLowerCase():null,_e[t]=o),a}}));var Le=/^(?:input|select|textarea|button)$/i;j.fn.extend({prop:function(e,t){return ne(this,j.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[j.propFix[e]||e]}))}}),j.extend({propFix:{for:"htmlFor",class:"className"},prop:function(e,t,r){var n,a,o=e.nodeType;if(e&&3!==o&&8!==o&&2!==o)return(1!==o||!j.isXMLDoc(e))&&(t=j.propFix[t]||t,a=j.propHooks[t]),void 0!==r?a&&"set"in a&&void 0!==(n=a.set(e,r,t))?n:e[t]=r:a&&"get"in a&&null!==(n=a.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||Le.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),P.optSelected||(j.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),j.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){j.propFix[this.toLowerCase()]=this}));var Ie=/[\t\r\n\f]/g;j.fn.extend({addClass:function(e){var t,r,n,a,o,u,i="string"==typeof e&&e,s=0,c=this.length;if(j.isFunction(e))return this.each((function(t){j(this).addClass(e.call(this,t,this.className))}));if(i)for(t=(e||"").match(ee)||[];c>s;s++)if(n=1===(r=this[s]).nodeType&&(r.className?(" "+r.className+" ").replace(Ie," "):" ")){for(o=0;a=t[o++];)(0,l.default)(n).call(n," "+a+" ")<0&&(n+=a+" ");u=(0,v.default)(j).call(j,n),r.className!==u&&(r.className=u)}return this},removeClass:function(e){var t,r,n,a,o,u,i=0===arguments.length||"string"==typeof e&&e,s=0,c=this.length;if(j.isFunction(e))return this.each((function(t){j(this).removeClass(e.call(this,t,this.className))}));if(i)for(t=(e||"").match(ee)||[];c>s;s++)if(n=1===(r=this[s]).nodeType&&(r.className?(" "+r.className+" ").replace(Ie," "):"")){for(o=0;a=t[o++];)for(;(0,l.default)(n).call(n," "+a+" ")>=0;)n=n.replace(" "+a+" "," ");u=e?(0,v.default)(j).call(j,n):"",r.className!==u&&(r.className=u)}return this},toggleClass:function(e,t){var r=(0,b.default)(e);return"boolean"==typeof t&&"string"===r?t?this.addClass(e):this.removeClass(e):this.each(j.isFunction(e)?function(r){j(this).toggleClass(e.call(this,r,this.className,t),t)}:function(){if("string"===r)for(var t,n=0,a=j(this),o=e.match(ee)||[];t=o[n++];)a.hasClass(t)?a.removeClass(t):a.addClass(t);else(r===de||"boolean"===r)&&(this.className&&oe.set(this,"__className__",this.className),this.className=this.className||!1===e?"":oe.get(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",r=0,n=this.length;n>r;r++){var a;if(1===this[r].nodeType&&(0,l.default)(a=(" "+this[r].className+" ").replace(Ie," ")).call(a,t)>=0)return!0}return!1}});var ze=/\r/g;j.fn.extend({val:function(e){var t,r,n,a=this[0];return arguments.length?(n=j.isFunction(e),this.each((function(r){var a;1===this.nodeType&&(null==(a=n?e.call(this,r,j(this).val()):e)?a="":"number"==typeof a?a+="":j.isArray(a)&&(a=(0,c.default)(j).call(j,a,(function(e){return null==e?"":e+""}))),(t=j.valHooks[this.type]||j.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,a,"value")||(this.value=a))}))):a?(t=j.valHooks[a.type]||j.valHooks[a.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(a,"value"))?r:"string"==typeof(r=a.value)?r.replace(ze,""):null==r?"":r:void 0}}),j.extend({valHooks:{option:{get:function(e){var t=(0,D.default)(j).attr(e,"value");return null!=t?t:(0,v.default)(j).call(j,j.text(e))}},select:{get:function(e){for(var t,r,n=e.options,a=e.selectedIndex,o="select-one"===e.type||0>a,u=o?null:[],i=o?a+1:n.length,s=0>a?i:o?a:0;i>s;s++)if(!(!(r=n[s]).selected&&s!==a||(P.optDisabled?r.disabled:null!==r.getAttribute("disabled"))||r.parentNode.disabled&&j.nodeName(r.parentNode,"optgroup"))){if(t=j(r).val(),o)return t;u.push(t)}return u},set:function(e,t){for(var r,n,a=e.options,o=j.makeArray(t),u=a.length;u--;)((n=a[u]).selected=j.inArray(n.value,o)>=0)&&(r=!0);return r||(e.selectedIndex=-1),o}}}}),j.each(["radio","checkbox"],(function(){j.valHooks[this]={set:function(e,t){return j.isArray(t)?e.checked=j.inArray(j(e).val(),t)>=0:void 0}},P.checkOn||(j.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),j.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),(function(e,t){j.fn[t]=function(e,r){return arguments.length>0?this.on(t,null,e,r):this.trigger(t)}})),j.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,r){return this.on(e,null,t,r)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,r,n){return this.on(t,e,r,n)},undelegate:function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r)}});var qe=j.now(),We=/\?/;j.parseJSON=function(e){return JSON.parse(e+"")},j.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new DOMParser).parseFromString(e,"text/xml")}catch(u){t=void 0}return(!t||t.getElementsByTagName("parsererror").length)&&j.error("Invalid XML: "+e),t};var $e,He,Ve=/#.*$/,Ue=/([?&])_=[^&]*/,Xe=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ke=/^(?:GET|HEAD)$/,Ze=/^\/\//,Je=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ge={},Ye={},Qe="*/".concat("*");try{He=location.href}catch(Ct){(He=T.createElement("a")).href="",He=He.href}function et(e){return function(t,r){"string"!=typeof t&&(r=t,t="*");var n,a=0,o=t.toLowerCase().match(ee)||[];if(j.isFunction(r))for(;n=o[a++];)"+"===n[0]?(n=(0,i.default)(n).call(n,1)||"*",(e[n]=e[n]||[]).unshift(r)):(e[n]=e[n]||[]).push(r)}}function tt(e,t,r,n){var a={},o=e===Ye;function u(i){var s;return a[i]=!0,j.each(e[i]||[],(function(e,i){var l=i(t,r,n);return"string"!=typeof l||o||a[l]?o?!(s=l):void 0:(t.dataTypes.unshift(l),u(l),!1)})),s}return u(t.dataTypes[0])||!a["*"]&&u("*")}function rt(e,t){var r,n,a=j.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((a[r]?e:n||(n={}))[r]=t[r]);return n&&j.extend(!0,e,n),e}$e=Je.exec(He.toLowerCase())||[],j.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:He,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test($e[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Qe,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":j.parseJSON,"text xml":j.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?rt(rt(e,j.ajaxSettings),t):rt(j.ajaxSettings,e)},ajaxPrefilter:et(Ge),ajaxTransport:et(Ye),ajax:function(e,t){"object"==(0,b.default)(e)&&(t=e,e=void 0);var r,n,a,o,u,s,l,c,d=j.ajaxSetup({},t=t||{}),f=d.context||d,h=d.context&&(f.nodeType||f.jquery)?j(f):j.event,p=j.Deferred(),g=j.Callbacks("once memory"),D=d.statusCode||{},C={},m={},B=0,E="canceled",A={readyState:0,getResponseHeader:function(e){var t;if(2===B){if(!o)for(o={};t=Xe.exec(a);)o[t[1].toLowerCase()]=t[2];t=o[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===B?a:null},setRequestHeader:function(e,t){var r=e.toLowerCase();return B||(e=m[r]=m[r]||e,C[e]=t),this},overrideMimeType:function(e){return B||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>B)for(t in e)D[t]=[D[t],e[t]];else A.always(e[A.status]);return this},abort:function(e){var t=e||E;return r&&r.abort(t),w(0,t),this}};if(p.promise(A).complete=g.add,A.success=A.done,A.error=A.fail,d.url=((e||d.url||He)+"").replace(Ve,"").replace(Ze,$e[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=(0,v.default)(j).call(j,d.dataType||"*").toLowerCase().match(ee)||[""],null==d.crossDomain&&(s=Je.exec(d.url.toLowerCase()),d.crossDomain=!(!s||s[1]===$e[1]&&s[2]===$e[2]&&(s[3]||("http:"===s[1]?"80":"443"))===($e[3]||("http:"===$e[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=j.param(d.data,d.traditional)),tt(Ge,d,t,A),2===B)return A;for(c in(l=d.global)&&0===j.active++&&j.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Ke.test(d.type),n=d.url,d.hasContent||(d.data&&(n=d.url+=(We.test(n)?"&":"?")+d.data,delete d.data),!1===d.cache&&(d.url=Ue.test(n)?n.replace(Ue,"$1_="+qe++):n+(We.test(n)?"&":"?")+"_="+qe++)),d.ifModified&&(j.lastModified[n]&&A.setRequestHeader("If-Modified-Since",j.lastModified[n]),j.etag[n]&&A.setRequestHeader("If-None-Match",j.etag[n])),(d.data&&d.hasContent&&!1!==d.contentType||t.contentType)&&A.setRequestHeader("Content-Type",d.contentType),A.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Qe+"; q=0.01":""):d.accepts["*"]),d.headers)A.setRequestHeader(c,d.headers[c]);if(d.beforeSend&&(!1===d.beforeSend.call(f,A,d)||2===B))return A.abort();for(c in E="abort",{success:1,error:1,complete:1})A[c](d[c]);if(r=tt(Ye,d,t,A)){A.readyState=1,l&&h.trigger("ajaxSend",[A,d]),d.async&&d.timeout>0&&(u=(0,y.default)((function(){A.abort("timeout")}),d.timeout));try{B=1,r.send(C,w)}catch(W){if(!(2>B))throw W;w(-1,W)}}else w(-1,"No Transport");function w(e,t,o,s){var c,v,C,m,y,E=t;2!==B&&(B=2,u&&clearTimeout(u),r=void 0,a=s||"",A.readyState=e>0?4:0,c=e>=200&&300>e||304===e,o&&(m=function(e,t,r){for(var n,a,o,u,i=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(a in i)if(i[a]&&i[a].test(n)){s.unshift(a);break}if(s[0]in r)o=s[0];else{for(a in r){if(!s[0]||e.converters[a+" "+s[0]]){o=a;break}u||(u=a)}o=o||u}return o?(o!==s[0]&&s.unshift(o),r[o]):void 0}(d,A,o)),m=function(e,t,r,n){var a,o,u,s,l,c,d={},h=(0,i.default)(a=e.dataTypes).call(a);if(h[1])for(s in e.converters)d[s.toLowerCase()]=e.converters[s];for(u=h.shift();u;)if(e.responseFields[u]&&(r[e.responseFields[u]]=t),!c&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=u,u=h.shift())if("*"===u)u=c;else if("*"!==c&&c!==u){if(!(s=d[c+" "+u]||d["* "+u]))for(o in d)if((l=o.split(" "))[1]===u&&(s=d[c+" "+l[0]]||d["* "+l[0]])){!0===s?s=d[o]:!0!==d[o]&&(u=l[0],h.unshift(l[1]));break}if(!0!==s)if(s&&e["throws"])t=s(t);else try{t=s(t)}catch(f){return{state:"parsererror",error:s?f:"No conversion from "+c+" to "+u}}}return{state:"success",data:t}}(d,m,A,c),c?(d.ifModified&&((y=A.getResponseHeader("Last-Modified"))&&(j.lastModified[n]=y),(y=A.getResponseHeader("etag"))&&(j.etag[n]=y)),204===e||"HEAD"===d.type?E="nocontent":304===e?E="notmodified":(E=m.state,v=m.data,c=!(C=m.error))):(C=E,(e||!E)&&(E="error",0>e&&(e=0))),A.status=e,A.statusText=(t||E)+"",c?p.resolveWith(f,[v,E,A]):p.rejectWith(f,[A,E,C]),A.statusCode(D),D=void 0,l&&h.trigger(c?"ajaxSuccess":"ajaxError",[A,d,c?v:C]),g.fireWith(f,[A,E]),l&&(h.trigger("ajaxComplete",[A,d]),--j.active||j.event.trigger("ajaxStop")))}return A},getJSON:function(e,t,r){return j.get(e,t,r,"json")},getScript:function(e,t){return j.get(e,void 0,t,"script")}}),j.each(["get","post"],(function(e,t){j[t]=function(e,r,n,a){return j.isFunction(r)&&(a=a||n,n=r,r=void 0),j.ajax({url:e,type:t,dataType:a,data:r,success:n})}})),j.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){j.fn[t]=function(e){return this.on(t,e)}})),j._evalUrl=function(e){return j.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};var nt=/%20/g,at=/\[\]$/,ot=/\r?\n/g,ut=/^(?:submit|button|image|reset|file)$/i,it=/^(?:input|select|textarea|keygen)/i;function st(e,t,r,n){var a;if(j.isArray(t))j.each(t,(function(t,a){r||at.test(e)?n(e,a):st(e+"["+("object"==(0,b.default)(a)?t:"")+"]",a,r,n)}));else if(r||"object"!==j.type(t))n(e,t);else for(a in t)st(e+"["+a+"]",t[a],r,n)}j.param=function(e,t){var r,n=[],a=function(e,t){t=j.isFunction(t)?t():null==t?"":t,n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=j.ajaxSettings&&j.ajaxSettings.traditional),j.isArray(e)||e.jquery&&!j.isPlainObject(e))j.each(e,(function(){a(this.name,this.value)}));else for(r in e)st(r,e[r],t,a);return n.join("&").replace(nt,"+")},j.fn.extend({serialize:function(){return j.param(this.serializeArray())},serializeArray:function(){var e,t;return(0,c.default)(e=(0,C.default)(t=(0,c.default)(this).call(this,(function(){var e=j.prop(this,"elements");return e?j.makeArray(e):this}))).call(t,(function(){var e=this.type;return this.name&&!j(this).is(":disabled")&&it.test(this.nodeName)&&!ut.test(e)&&(this.checked||!ce.test(e))}))).call(e,(function(e,t){var r=j(this).val();return null==r?null:j.isArray(r)?(0,c.default)(j).call(j,r,(function(e){return{name:t.name,value:e.replace(ot,"\r\n")}})):{name:t.name,value:r.replace(ot,"\r\n")}})).get()}}),j.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(r){}};var lt=0,ct={},dt={0:200,1223:204},ft=j.ajaxSettings.xhr();r.ActiveXObject&&j(r).on("unload",(function(){for(var e in ct)ct[e]()})),P.cors=!!ft&&"withCredentials"in ft,P.ajax=ft=!!ft,j.ajaxTransport((function(e){var t;return P.cors||ft&&!e.crossDomain?{send:function(r,n){var a,o=e.xhr(),u=++lt;if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)o.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(delete ct[u],t=o.onload=o.onerror=null,"abort"===e?o.abort():"error"===e?n(o.status,o.statusText):n(dt[o.status]||o.status,o.statusText,"string"==typeof o.responseText?{text:o.responseText}:void 0,o.getAllResponseHeaders()))}},o.onload=t(),o.onerror=t("error"),t=ct[u]=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(x){if(t)throw x}},abort:function(){t&&t()}}:void 0})),j.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return j.globalEval(e),e}}}),j.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),j.ajaxTransport("script",(function(e){var t,r;if(e.crossDomain)return{send:function(n,a){t=j("<script>").prop({async:!0,charset:e.scriptCharset,src:e.url}).on("load error",r=function(e){t.remove(),r=null,e&&a("error"===e.type?404:200,e.type)}),T.head.appendChild(t[0])},abort:function(){r&&r()}}}));var ht=[],pt=/(=)\?(?=&|$)|\?\?/;j.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=ht.pop()||j.expando+"_"+qe++;return this[e]=!0,e}}),j.ajaxPrefilter("json jsonp",(function(e,t,n){var a,o,u,i,s=!1!==e.jsonp&&(pt.test(e.url)?"url":"string"==typeof e.data&&!(0,l.default)(a=e.contentType||"").call(a,"application/x-www-form-urlencoded")&&pt.test(e.data)&&"data");return s||"jsonp"===e.dataTypes[0]?(o=e.jsonpCallback=j.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(pt,"$1"+o):!1!==e.jsonp&&(e.url+=(We.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return i||j.error(o+" was not called"),i[0]},e.dataTypes[0]="json",u=r[o],r[o]=function(){i=arguments},n.always((function(){r[o]=u,e[o]&&(e.jsonpCallback=t.jsonpCallback,ht.push(o)),i&&j.isFunction(u)&&u(i[0]),i=u=void 0})),"script"):void 0})),j.parseHTML=function(e,t,r){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(r=t,t=!1),t=t||T;var n=H.exec(e),a=!r&&[];return n?[t.createElement(n[1])]:(n=j.buildFragment([e],t,a),a&&a.length&&j(a).remove(),j.merge([],n.childNodes))};var vt=j.fn.load;j.fn.load=function(e,t,r){if("string"!=typeof e&&vt)return vt.apply(this,arguments);var n,a,o,u=this,s=(0,l.default)(e).call(e," ");return s>=0&&(n=(0,v.default)(j).call(j,(0,i.default)(e).call(e,s)),e=(0,i.default)(e).call(e,0,s)),j.isFunction(t)?(r=t,t=void 0):t&&"object"==(0,b.default)(t)&&(a="POST"),u.length>0&&j.ajax({url:e,type:a,dataType:"html",data:t}).done((function(e){var t;o=arguments,u.html(n?(0,D.default)(t=j("<div>").append(j.parseHTML(e))).call(t,n):e)})).complete(r&&function(e,t){u.each(r,o||[e.responseText,t,e])}),this},1&&(void 0===(n=function(){return j}.apply(t,[]))||(e.exports=n));var gt=r.jQuery,Dt=r.$;return j.noConflict=function(e){return r.$===j&&(r.$=Dt),e&&r.jQuery===j&&(r.jQuery=gt),j},(0,b.default)(a)===de&&(r.jQuery=r.$=j),j},"object"==(0?0:(0,b.default)(e))&&"object"==(0,b.default)(e.exports)?e.exports=o.document?u(o,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return u(e)}:u(o)},73028:(e,t,r)=>{"use strict";r(96718)(t,"__esModule",{value:!0}),t.patchIECors=function(e){if(e.support.cors||!e.ajaxTransport||!window.XDomainRequest)return e;var t=/^(https?:)?\/\//i,r=/^get|post$/i,n=new RegExp("^(//|"+location.protocol+")","i");return e.ajaxTransport("* text html xml json",(function(a,o,u){if(a.crossDomain&&a.async&&r.test(a.type)&&t.test(a.url)&&n.test(a.url)){var i=null;return{send:function(t,r){var n="",u=(o.dataType||"").toLowerCase();i=new XDomainRequest,/^\d+$/.test(o.timeout)&&(i.timeout=o.timeout),i.ontimeout=function(){r(500,"timeout")},i.onload=function(){var t="Content-Length: "+i.responseText.length+"\r\nContent-Type: "+i.contentType,n={code:200,message:"success"},a={text:i.responseText};try{if("html"===u||/text\/html/i.test(i.contentType))a.html=i.responseText;else if("json"===u||"text"!==u&&/\/json/i.test(i.contentType))try{a.json=e.parseJSON(i.responseText)}catch(s){n.code=500,n.message="parseerror"}else if("xml"===u||"text"!==u&&/\/xml/i.test(i.contentType)){var o=new ActiveXObject("Microsoft.XMLDOM");o.async=!1;try{o.loadXML(i.responseText)}catch(s){o=void 0}if(!o||!o.documentElement||o.getElementsByTagName("parsererror").length)throw n.code=500,n.message="parseerror","Invalid XML: "+i.responseText;a.xml=o}}catch(l){throw l}finally{r(n.code,n.message,a,t)}},i.onprogress=function(){},i.onerror=function(){r(500,"error",{text:i.responseText})},o.data&&(n="string"===e.type(o.data)?o.data:e.param(o.data)),i.open(a.type,a.url),i.send(n)},abort:function(){i&&i.abort()}}}})),e},r(52003),r(64043),r(12826)},86579:(e,t,r)=>{"use strict";var n=r(96718),a=r(17907);n(t,"__esModule",{value:!0}),t["default"]=void 0;var o=a(r(48705)),u=r(73028);t["default"]=(0,u.patchIECors)(o.default)},6907:e=>{"use strict";e.exports=function(e){if(e=String(e||""),n.test(e))return"rtl";if(a.test(e))return"ltr";return"neutral"};var t="֑-߿יִ-﷽ﹰ-ﻼ",r="A-Za-zÀ-ÖØ-ö"+"ø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜"+"︀-﹯﻽-￿",n=new RegExp("^[^"+r+"]*["+t+"]"),a=new RegExp("^[^"+t+"]*["+r+"]")},18156:(e,t)=>{"use strict";for(var r="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},a={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:r?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},u=1;u<20;u++)o["f"+u]=111+u;function i(e,t,r){t&&!("byKey"in t)&&(r=t,t=null),Array.isArray(e)||(e=[e]);var n=e.map((function(e){return s(e,t)})),a=function(e){return n.some((function(t){return l(t,e)}))};return null==r?a:a(r)}function s(e,t){var r=t&&t.byKey,a={},o=(e=e.replace("++","+add")).split("+"),u=o.length;for(var i in n)a[n[i]]=!1;var s=!0,l=!1,f=void 0;try{for(var h,p=o[Symbol.iterator]();!(s=(h=p.next()).done);s=!0){var v=h.value,g=v.endsWith("?")&&v.length>1;g&&(v=v.slice(0,-1));var D=d(v),C=n[D];1!==u&&C||(r?a.key=D:a.which=c(v)),C&&(a[C]=!g||null)}}catch(m){l=!0,f=m}finally{try{!s&&p.return&&p.return()}finally{if(l)throw f}}return a}function l(e,t){for(var r in e){var n=e[r],a=void 0;if(null!=n&&((null!=(a="key"===r&&null!=t.key?t.key.toLowerCase():"which"===r?91===n&&93===t.which?91:t.which:t[r])||!1!==n)&&a!==n))return!1}return!0}function c(e){return e=d(e),o[e]||e.toUpperCase().charCodeAt(0)}function d(e){return e=e.toLowerCase(),e=a[e]||e}t.P6=i},23493:(e,t,r)=>{var n=r(23279),a=r(13218),o="Expected a function";e.exports=function(e,t,r){var u=!0,i=!0;if("function"!=typeof e)throw new TypeError(o);return a(r)&&(u="leading"in r?!!r.leading:u,i="trailing"in r?!!r.trailing:i),n(e,t,{leading:u,maxWait:t,trailing:i})}},58379:(e,t,r)=>{"use strict";var n=r(54269);e.exports=n},6675:(e,t,r)=>{"use strict";var n=r(51888);e.exports=n},82924:(e,t,r)=>{"use strict";var n=r(58379);e.exports=n},43063:(e,t,r)=>{"use strict";var n=r(6675);e.exports=n},95682:(e,t,r)=>{"use strict";var n=r(79989),a=r(71568);n({target:"String",proto:!0,forced:r(74580)("bold")},{bold:function(){return a(this,"b","","")}})},19162:(e,t,r)=>{"use strict";var n=r(79989),a=r(71568);n({target:"String",proto:!0,forced:r(74580)("italics")},{italics:function(){return a(this,"i","","")}})}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var o=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}r.m=e,(()=>{var e=[];r.O=(t,n,a,o)=>{if(!n){var u=1/0;for(c=0;c<e.length;c++){for(var[n,a,o]=e[c],i=!0,s=0;s<n.length;s++)(o&1===0||u>=o)&&Object.keys(r.O).every((e=>r.O[e](n[s])))?n.splice(s--,1):(i=!1,o<u&&(u=o));if(i){e.splice(c--,1);var l=a();void 0!==l&&(t=l)}}return t}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[n,a,o]}})(),r.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return r.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(n,a){if(1&a&&(n=this(n)),8&a)return n;if("object"===typeof n&&n){if(4&a&&n.__esModule)return n;if(16&a&&"function"===typeof n.then)return n}var o=Object.create(null);r.r(o);var u={};e=e||[null,t({}),t([]),t(t)];for(var i=2&a&&n;"object"==typeof i&&!~e.indexOf(i);i=t(i))Object.getOwnPropertyNames(i).forEach((e=>u[e]=()=>n[e]));return u["default"]=()=>n,r.d(o,u),o}})(),r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),r.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.j=125,r.p="js/",(()=>{r.b=document.baseURI||self.location.href;var e={125:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var a,o,[u,i,s]=n,l=0;if(u.some((t=>0!==e[t]))){for(a in i)r.o(i,a)&&(r.m[a]=i[a]);if(s)var c=s(r)}for(t&&t(n);l<u.length;l++)o=u[l],r.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return r.O(c)},n=self["webpackChunkzk_portal"]=self["webpackChunkzk_portal"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),r.nc=void 0;var n=r.O(void 0,[351],(()=>r(71098)));n=r.O(n)})();