vendor: 5,598 bytes, line 1
1!function(){"use strict";var Sp=function(t){if(null===t)return"null";if(void 0===t)return"undefined";var e=typeof t;return"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},la=function(t){return{eq:t}},Kk=la(function(t,e){return t===e}),Ep=function(t){return la(function(e,n){if(e.length!==n.length)return!1;for(var o=e.length,r=0;r<o;r++)if(!t.eq(e[r],n[r]))return!1;return!0})},xp=function(t){return la(function(e,n){var l,d,m,o=Object.keys(e),r=Object.keys(n);if(!(l=Kk,d=Ep(l),m=function(d){return Array.prototype.slice.call(d).sort(void 0)},la(function(u,g){return d.eq(m(u),m(g))})).eq(o,r))return!1;for(var s=o.length,a=0;a<s;a++){var i=o[a];if(!t.eq(e[i],n[i]))return!1}return!0})},rd=la(function(t,e){if(t===e)return!0;var n=Sp(t);return n===Sp(e)&&(-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(n)?t===e:"array"===n?Ep(rd).eq(t,e):"object"===n&&xp(rd).eq(t,e))});const Yk=Object.getPrototypeOf,_p=(t,e,n)=>!!n(t,e.prototype)||t.constructor?.name===e.name,sd=t=>e=>(n=>{const o=typeof n;return null===n?"null":"object"===o&&Array.isArray(n)?"array":"object"===o&&_p(n,String,(r,s)=>s.isPrototypeOf(r))?"string":o})(e)===t,ad=t=>e=>typeof e===t,kp=t=>e=>t===e,Pi=(t,e)=>Yt(t)&&_p(t,e,(n,o)=>Yk(n)===o),ot=sd("string"),Yt=sd("object"),Li=t=>Pi(t,Object),zt=sd("array"),Ae=kp(null),mo=ad("boolean"),ce=kp(void 0),qt=t=>null==t,z=t=>!qt(t),At=ad("function"),Qe=ad("number"),or=(t,e)=>{if(zt(t)){for(let n=0,o=t.length;n<o;++n)if(!e(t[n]))return!1;return!0}return!1},Ct=()=>{},xn=(t,e)=>(...n)=>t(e.apply(null,n)),Np=(t,e)=>n=>t(e(n)),K=t=>()=>t,Ue=t=>t,Ap=(t,e)=>t===e;function et(t,...e){return(...n)=>{const o=e.concat(n);return t.apply(null,o)}}const rr=t=>e=>!t(e),Rp=t=>()=>{throw new Error(t)},id=t=>t(),ca=t=>{t()},$t=K(!1),Gt=K(!0);class C{tag;value;static singletonNone=new C(!1);constructor(e,n){this.tag=e,this.value=n}static some(e){return new C(!0,e)}static none(){return C.singletonNone}fold(e,n){return this.tag?n(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?C.some(e(this.value)):C.none()}bind(e){return this.tag?e(this.value):C.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:C.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(e??"Called getOrDie on None")}static from(e){return z(e)?C.some(e):C.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}const ld=Array.prototype.slice,Gk=Array.prototype.indexOf,Xk=Array.prototype.push,Dp=(t,e)=>Gk.call(t,e),kt=(t,e)=>Dp(t,e)>-1,It=(t,e)=>{for(let n=0,o=t.length;n<o;n++)if(e(t[n],n))return!0;return!1},vt=(t,e)=>{const n=t.length,o=new Array(n);for(let r=0;r<n;r++)o[r]=e(t[r],r);return o},I=(t,e)=>{for(let n=0,o=t.length;n<o;n++)e(t[n],n)},Tp=(t,e)=>{for(let n=t.length-1;n>=0;n--)e(t[n],n)},da=(t,e)=>{const n=[],o=[];for(let r=0,s=t.length;r<s;r++){const a=t[r];(e(a,r)?n:o).push(a)}return{pass:n,fail:o}},it=(t,e)=>{const n=[];for(let o=0,r=t.length;o<r;o++){const s=t[o];e(s,o)&&n.push(s)}return n},ma=(t,e,n)=>(Tp(t,(o,r)=>{n=e(n,o,r)}),n),de=(t,e,n)=>(I(t,(o,r)=>{n=e(n,o,r)}),n),Mi=(t,e,n)=>{for(let o=0,r=t.length;o<r;o++){const s=t[o];if(e(s,o))return C.some(s);if(n(s,o))break}return C.none()},Kt=(t,e)=>Mi(t,e,$t),ua=(t,e)=>{for(let n=0,o=t.length;n<o;n++)if(e(t[n],n))return C.some(n);return C.none()},Op=t=>{const e=[];for(let n=0,o=t.length;n<o;++n){if(!zt(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);Xk.apply(e,t[n])}return e},Re=(t,e)=>Op(vt(t,e)),uo=(t,e)=>{for(let n=0,o=t.length;n<o;++n)if(!0!==e(t[n],n))return!1;return!0},sr=t=>{const e=ld.call(t,0);return e.reverse(),e},Ii=(t,e)=>it(t,n=>!kt(e,n)),Fi=(t,e)=>{const n={};for(let o=0,r=t.length;o<r;o++){const s=t[o];n[String(s)]=e(s,o)}return n},ar=(t,e)=>{const n=ld.call(t,0);return n.sort(e),n},fa=(t,e)=>e>=0&&e<t.length?C.some(t[e]):C.none(),ge=t=>fa(t,0),hn=t=>fa(t,t.length-1),qe=At(Array.from)?Array.from:t=>ld.call(t),To=(t,e)=>{for(let n=0;n<t.length;n++){const o=e(t[n],n);if(o.isSome())return o}return C.none()},Qr=(t,e)=>{const n=[],o=At(e)?r=>It(n,s=>e(s,r)):r=>kt(n,r);for(let r=0,s=t.length;r<s;r++){const a=t[r];o(a)||n.push(a)}return n},ze=Object.keys,Qk=Object.hasOwnProperty,Lt=(t,e)=>{const n=ze(t);for(let o=0,r=n.length;o<r;o++){const s=n[o];e(t[s],s)}},Ui=(t,e)=>Zk(t,(n,o)=>({k:o,v:e(n,o)})),Zk=(t,e)=>{const n={};return Lt(t,(o,r)=>{const s=e(o,r);n[s.k]=s.v}),n},cd=t=>(e,n)=>{t[n]=e},Bp=(t,e,n,o)=>{Lt(t,(r,s)=>{(e(r,s)?n:o)(r,s)})},Zr=(t,e)=>{const n={};return Bp(t,e,cd(n),Ct),n},ga=(t,e)=>{const n=[];return Lt(t,(o,r)=>{n.push(e(o,r))}),n},zi=t=>ga(t,Ue),jt=(t,e)=>ft(t,e)?C.from(t[e]):C.none(),ft=(t,e)=>Qk.call(t,e),Jr=(t,e)=>ft(t,e)&&null!=t[e],$n=t=>{if(!zt(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");const e=[],n={};return I(t,(o,r)=>{const s=ze(o);if(1!==s.length)throw new Error("one and only one name per case");const a=s[0],i=o[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry
1)");if(!zt(i))throw new Error("case arguments must be an array");e.push(a),n[a]=(...l)=>{const c=l.length;if(c!==i.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+i.length+" ("+i+"), got "+c);return{fold:(...d)=>{if(d.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+d.length);return d[r].apply(null,l)},match:d=>{const m=ze(d);if(e.length!==m.length)throw new Error("Wrong number of arguments to match. Expected: "+e.join(",")+"\nActual: "+m.join(","));if(!uo(e,u=>kt(m,u)))throw new Error("Not all branches were specified when using match. Specified: "+m.join(", ")+"\nRequired: "+e.join(", "));return d[a].apply(null,l)},log:d=>{console.log(d,{constructors:e,constructor:a,params:l})}}}}),n},ee=t=>{let e=t;return{get:()=>e,set:n=>{e=n}}},Pp=t=>{const e=s=>s(t),n=K(t),o=()=>r,r={tag:!0,inner:t,fold:(s,a)=>a(t),isValue:Gt,isError:$t,map:s=>Pe.value(s(t)),mapError:o,bind:e,exists:e,forall:e,getOr:n,or:o,getOrThunk:n,orThunk:o,getOrDie:n,each:s=>{s(t)},toOptional:()=>C.some(t)};return r},Lp=t=>{const e=()=>n,n={tag:!1,inner:t,fold:(o,r)=>o(t),isValue:$t,isError:Gt,map:e,mapError:o=>Pe.error(o(t)),bind:e,exists:$t,forall:Gt,getOr:Ue,or:Ue,getOrThunk:id,orThunk:id,getOrDie:Rp(String(t)),each:Ct,toOptional:C.none};return n},Pe={value:Pp,error:Lp,fromOption:(t,e)=>t.fold(()=>Lp(e),Pp)},Jk=typeof window<"u"?window:Function("return this;")(),Mp=()=>window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967295;let Ip=0;const pa=t=>{const e=(new Date).getTime(),n=Math.floor(1e9*Mp());return Ip++,t+"_"+n+Ip+String(e)},Fp=()=>window.isSecureContext?window.crypto.randomUUID():(()=>{const t=(()=>{const n=window.crypto.getRandomValues(new Uint8Array(16));return n[6]=15&n[6]|64,n[8]=63&n[8]|128,n})(),e=(n,o)=>{let r="";for(let s=n;s<=o;++s)r+=t[s].toString(16).padStart(2,"0");return r};return`${e(0,3)}-${e(4,5)}-${e(6,7)}-${e(8,9)}-${e(10,15)}`})(),Up=t=>(...e)=>{if(0===e.length)throw new Error("Can't merge zero objects");const n={};for(let o=0;o<e.length;o++){const r=e[o];for(const s in r)ft(r,s)&&(n[s]=t(n[s],r[s]))}return n},dd=Up((t,e)=>Li(t)&&Li(e)?dd(t,e):e),tN=Up((t,e)=>e),ts=(t,e,n=Ap)=>t.exists(o=>n(o,e)),md=(t,e,n=Ap)=>ne(t,e,n).getOr(t.isNone()&&e.isNone()),ne=(t,e,n)=>t.isSome()&&e.isSome()?C.some(n(t.getOrDie(),e.getOrDie())):C.none(),es=(t,e)=>t?C.some(e):C.none(),zp=(t,e)=>((n,o)=>{let r=o??Jk;for(let s=0;s<n.length&&null!=r;++s)r=r[n[s]];return r})(t.split("."),e);$n([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const jp=t=>{const e=[],n=[];return I(t,o=>{o.fold(r=>{e.push(r)},r=>{n.push(r)})}),{errors:e,values:n}},eN=t=>{const e=ee(C.none()),n=()=>e.get().each(o=>clearInterval(o));return{clear:()=>{n(),e.set(C.none())},isSet:()=>e.get().isSome(),get:()=>e.get(),set:o=>{n(),e.set(C.some(setInterval(o,t)))}}},fo=()=>{const t=(e=>{const n=ee(C.none()),o=()=>n.get().each(e);return{clear:()=>{o(),n.set(C.none())},isSet:()=>n.get().isSome(),get:()=>n.get(),set:r=>{o(),n.set(C.some(r))}}})(Ct);return{...t,on:e=>t.get().each(e)}},$p=(t,e,n)=>""===e||t.length>=e.length&&t.substr(n,n+e.length)===e,Hp=(t,e)=>oe(t,e)?t.substring(e.length):t,Se=(t,e,n=0,o)=>{const r=t.indexOf(e,n);return-1!==r&&(!!ce(o)||r+e.length<=o)},oe=(t,e)=>$p(t,e,0),ud=(t,e)=>$p(t,e,t.length-e.length),fd=t=>e=>e.replace(t,""),ir=fd(/^\s+|\s+$/g),nN=fd(/^\s+/g),Vp=fd(/\s+$/g),_n=t=>t.length>0,ha=t=>!_n(t),ji=(t,e=10)=>{const n=parseInt(t,e);return isNaN(n)?C.none():C.some(n)},$i=(t,e)=>{let n=null;return{cancel:()=>{Ae(n)||(clearTimeout(n),n=null)},throttle:(...o)=>{Ae(n)&&(n=setTimeout(()=>{n=null,t.apply(null,o)},e))}}},gd=(t,e)=>{let n=null;const o=()=>{Ae(n)||(clearTimeout(n),n=null)};return{cancel:o,throttle:(...r)=>{o(),n=setTimeout(()=>{n=null,t.apply(null,r)},e)}}},Hn=t=>{let e,n=!1;return(...o)=>(n||(n=!0,e=t.apply(null,o)),e)},re="\xa0",ns=t=>"\ufeff"===t,qp=t=>{const e={};return I(t,n=>{e[n]={}}),ze(e)},Wp=t=>void 0!==t.length,pd=Array.isArray,Hi=(t,e,n)=>{if(!t)return!1;if(n=n||t,Wp(t)){for(let o=0,r=t.length;o<r;o++)if(!1===e.call(n,t[o],o,t))return!1}else for(const o in t)if(ft(t,o)&&!1===e.call(n,t[o],o,t))return!1;return!0},hd=(t,e)=>{const n=[];return Hi(t,(o,r)=>{n.push(e(o,r,t))}),n},ya=(t,e)=>{const n=[];return Hi(t,(o,r)=>{e&&!e(o,r,t)||n.push(o)}),n},Vi=(t,e,n,o)=>{let r=ce(n)?t[0]:n;for(let s=0;s<t.length;s++)r=e.call(o,r,t[s],s);return r},Kp=(t,e,n)=>{for(let o=0,r=t.length;o<r;o++)if(e.call(n,t[o],o,t))return o;return-1},lr=t=>t[t.length-1],Yp=()=>bd(0,0),bd=(t,e)=>({major:t,minor:e}),va={nu:bd,detect:(t,e)=>{const n=String(e).toLowerCase();return 0===t.length?Yp():((o,r)=>{const s=((i,l)=>{for(let c=0;c<i.length;c++){const d=i[c];if(d.test(l))return d}})(o,r);if(!s)return{major:0,minor:0};const a=i=>Number(r.replace(s,"$"+i));return bd(a(1),a(2))})(t,n)},unknown:Yp},Gp=(t,e)=>{const n=String(e).toLowerCase();return Kt(t,o=>o.search(n))},yd=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,go=t=>e=>Se(e,t),oN=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:t=>Se(t,"edge/")&&Se(t,"chrome")&&Se(t,"safari")&&Se(t,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,yd],search:t=>Se(t,"chrome")&&!Se(t,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:t=>Se(t,"msie")||Se(t,"trident")},{name:"Opera",versionRegexes:[yd,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:go("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:go("firefox")},{name:"Safari",versionRegexes:[yd,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:t=>(Se(t,"safari")||Se(t,"mobile/"))&&Se(t,"applewebkit")}],rN=[{name:"Windows",search:go("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:t=>Se(t,"iphone")||Se(t,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:go("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:go("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:go("linux"),versionRegexes:[]},{name:"Solaris",search:go("sunos"),versionRegexes:[]},{name:"FreeBSD",search:go("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:go("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Xp={browsers:K(oN),oses:K(rN)},Zp="Chromium",th="Firefox",nh=t=>{const e=t.current,o=r=>()=>e===r;return{current:e,version:t.version,isEdge:o("Edge"),isChromium:o(Zp),isIE:o("IE"),isOpera:o("Opera"),isFirefox:o(th),isSafari:o("Safari")}},sN=()=>nh({current:void 0,version:va.unknown()}),aN=nh,oh=(K("Edge"),K(Zp),K("IE"),K("Opera"),K(th),K("Safari"),"Windows"),rh="Android",ih="Solaris",lh="FreeBSD",ch="ChromeOS",dh=t=>{const e=t.current,o=r=>()=>e===r;return{current:e,version:t.version,isWindows:o(oh),isiOS:o("iOS"),isAndroid:o(rh),isMacOS:o("macOS"),isLinux:o("Linux"),isSolaris:o(ih),isFreeBSD:o(lh),isChromeOS:o(ch)}},iN=()=>dh({current:void 0,version:va.unknown()}),lN=dh,cN=(K(oh),K("iOS"),K(rh),K("Linux"),K("macOS"),K(ih),K(lh),K(ch),t=>window.matchMedia(t).matches);let dN=Hn(()=>((t,e,n)=>{const o=Xp.browsers(),r=Xp.oses(),s=e.bind(l=>{return c=o,To(l.brands,m=>{const u=m.brand.toLowerCase();return Kt(c,g=>u===g.brand?.toLowerCase()).map(g=>({current:g.name,version:va.nu(parseInt(m.version,10),0)}))});var c}).orThunk(()=>{return Gp(o,c=t).map(d=>{const m=va.detect(d.versionRegexes,c);return{current:d.name,version:m}});var c}).fold(sN,aN),a=(l=r,c=t,Gp(l,c).map(d=>{const m=va.detect(d.versionRegexes,c);return{current:d.name,version:m}})).fold(iN,lN),i=((l,c,d,m)=>{const u=l.isiOS()&&!0===/ipad/i.test(d),g=l.isiOS()&&!u,f=l.isiOS()||l.isAndroid(),p=f||m("(pointer:coarse)"),h=u||!g&&f&&m("(min-device-width:768px)"),b=g||f&&!h,v=c.isSafari()&&l.isiOS()&&!1===/safari/i.test(d),y=!b&&!h&&!v;
vendor: 24,212 bytes, line 1
1return{isiPad:K(u),isiPhone:K(g),isTablet:K(h),isPhone:K(b),isTouch:K(p),isAndroid:l.isAndroid,isiOS:l.isiOS,isWebView:K(v),isDesktop:K(y)}})(a,s,t,n);var l,c;return{browser:s,os:a,deviceType:i}})(window.navigator.userAgent,C.from(window.navigator.userAgentData),cN));const Vn=()=>dN(),mN=Object.getPrototypeOf,fN=window.navigator.userAgent,vd=Vn(),qn=vd.browser,Wn=vd.os,cr=vd.deviceType,gN=-1!==fN.indexOf("Windows Phone"),xt={transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",documentMode:qn.isIE()?document.documentMode||7:10,cacheSuffix:null,container:null,canHaveCSP:!qn.isIE(),windowsPhone:gN,browser:{current:qn.current,version:qn.version,isChromium:qn.isChromium,isEdge:qn.isEdge,isFirefox:qn.isFirefox,isIE:qn.isIE,isOpera:qn.isOpera,isSafari:qn.isSafari},os:{current:Wn.current,version:Wn.version,isAndroid:Wn.isAndroid,isChromeOS:Wn.isChromeOS,isFreeBSD:Wn.isFreeBSD,isiOS:Wn.isiOS,isLinux:Wn.isLinux,isMacOS:Wn.isMacOS,isSolaris:Wn.isSolaris,isWindows:Wn.isWindows},deviceType:{isDesktop:cr.isDesktop,isiPad:cr.isiPad,isiPhone:cr.isiPhone,isPhone:cr.isPhone,isTablet:cr.isTablet,isTouch:cr.isTouch,isWebView:cr.isWebView}},pN=/^\s*|\s*$/g,mh=t=>qt(t)?"":(""+t).replace(pN,""),uh=function(t,e,n,o){o=o||this,t&&(n&&(t=t[n]),Hi(t,(r,s)=>!1!==e.call(o,r,s,n)&&(uh(r,e,n,o),!0)))},j={trim:mh,isArray:pd,is:(t,e)=>e?!("array"!==e||!pd(t))||typeof t===e:void 0!==t,toArray:t=>{if(pd(t))return t;{const e=[];for(let n=0,o=t.length;n<o;n++)e[n]=t[n];return e}},makeMap:(t,e,n={})=>{const o=ot(t)?t.split(e||","):t||[];let r=o.length;for(;r--;)n[o[r]]={};return n},each:Hi,map:hd,grep:ya,inArray:(t,e)=>{if(t)for(let n=0,o=t.length;n<o;n++)if(t[n]===e)return n;return-1},hasOwn:ft,extend:(t,...e)=>{for(let n=0;n<e.length;n++){const o=e[n];for(const r in o)if(ft(o,r)){const s=o[r];void 0!==s&&(t[r]=s)}}return t},walk:uh,resolve:(t,e=window)=>{const n=t.split(".");for(let o=0,r=n.length;o<r&&(e=e[n[o]]);o++);return e},explode:(t,e)=>zt(t)?t:""===t?[]:hd(t.split(e||","),mh),_addCacheSuffix:t=>{const e=xt.cacheSuffix;return e&&(t+=(-1===t.indexOf("?")?"?":"&")+e),t}},Ca=t=>{if(null==t)throw new Error("Node cannot be null or undefined");return{dom:t}},x={fromHtml:(t,e)=>{const n=(e||document).createElement("div");if(n.innerHTML=t,!n.hasChildNodes()||n.childNodes.length>1){const o="HTML does not have a single root node";throw console.error(o,t),new Error(o)}return Ca(n.childNodes[0])},fromTag:(t,e)=>{const n=(e||document).createElement(t);return Ca(n)},fromText:(t,e)=>{const n=(e||document).createTextNode(t);return Ca(n)},fromDom:Ca,fromPoint:(t,e,n)=>C.from(t.dom.elementFromPoint(e,n)).map(Ca)},fh=(t,e,n)=>{const o=t.document.createRange();var r,s;return r=o,e.fold(s=>{r.setStartBefore(s.dom)},(s,a)=>{r.setStart(s.dom,a)},s=>{r.setStartAfter(s.dom)}),s=o,n.fold(i=>{s.setEndBefore(i.dom)},(i,l)=>{s.setEnd(i.dom,l)},i=>{s.setEndAfter(i.dom)}),o},Cd=(t,e,n,o,r)=>{const s=t.document.createRange();return s.setStart(e.dom,n),s.setEnd(o.dom,r),s},wa=$n([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),gh=(t,e,n)=>e(x.fromDom(n.startContainer),n.startOffset,x.fromDom(n.endContainer),n.endOffset),Ze=(t,e)=>{const n=t.dom;if(1!==n.nodeType)return!1;{const o=n;if(void 0!==o.matches)return o.matches(e);if(void 0!==o.msMatchesSelector)return o.msMatchesSelector(e);if(void 0!==o.webkitMatchesSelector)return o.webkitMatchesSelector(e);if(void 0!==o.mozMatchesSelector)return o.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")}},ph=t=>1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType||0===t.childElementCount,St=(t,e)=>t.dom===e.dom,bn=(t,e)=>{const n=t.dom,o=e.dom;return n!==o&&n.contains(o)},wd=Ze,hh=(t,e)=>{const n=[],o=s=>(n.push(s),e(s));let r=e(t);do{r=r.bind(o)}while(r.isSome());return n},bt=t=>t.dom.nodeName.toLowerCase(),bh=t=>t.dom.nodeType,qi=t=>e=>bh(e)===t,Sd=t=>8===bh(t)||"#comment"===bt(t),dr=t=>Wt(t)&&(t=>{const e=zp("ownerDocument.defaultView",t);return Yt(t)&&((n=e,((o,r)=>{const s=zp(o,r);if(null==s)throw new Error(o+" not available on this browser");return s})("HTMLElement",n)).prototype.isPrototypeOf(t)||/^HTML\w*Element$/.test(mN(t).constructor.name));var n})(t.dom),Wt=qi(1),Ee=qi(3),hN=qi(9),bN=qi(11),po=t=>e=>Wt(e)&&bt(e)===t,yh=t=>x.fromDom(t.dom.ownerDocument),ho=t=>hN(t)?t:yh(t),Sa=t=>x.fromDom(ho(t).dom.defaultView),We=t=>C.from(t.dom.parentNode).map(x.fromDom),os=t=>C.from(t.dom.parentElement).map(x.fromDom),Ea=(t,e)=>{const n=At(e)?e:$t;let o=t.dom;const r=[];for(;null!=o.parentNode;){const s=o.parentNode,a=x.fromDom(s);if(r.push(a),!0===n(a))break;o=s}return r},vh=t=>We(t).map(Xt).map(e=>it(e,n=>!St(t,n))).getOr([]),Kn=t=>C.from(t.dom.previousSibling).map(x.fromDom),Oo=t=>C.from(t.dom.nextSibling).map(x.fromDom),Ch=t=>sr(hh(t,Kn)),wh=t=>hh(t,Oo),Xt=t=>vt(t.dom.childNodes,x.fromDom),rs=(t,e)=>C.from(t.dom.childNodes[e]).map(x.fromDom),mr=t=>rs(t,0),ss=t=>rs(t,t.dom.childNodes.length-1),Ed=t=>t.dom.childNodes.length,Sh=t=>{const e=t.dom.head;if(null==e)throw new Error("Head is not available yet");return x.fromDom(e)},xd=t=>bN(t)&&z(t.dom.host),Bo=t=>x.fromDom(t.dom.getRootNode()),_d=t=>xd(t)?t:Sh(ho(t)),yN=t=>x.fromDom(t.dom.host),Eh=t=>{if(z(t.target)){const e=x.fromDom(t.target);if(Wt(e)&&vN(e)&&t.composed&&t.composedPath){const n=t.composedPath();if(n)return ge(n)}}return C.from(t.target)},vN=t=>z(t.dom.shadowRoot),wN=(t,e,n,o)=>{t.dom.removeEventListener(e,n,o)},SN=Gt,kd=(t,e,n)=>((t,e,n,o)=>((r,s,a,i,l)=>{const c=((d,m)=>u=>{d(u)&&m((g=>{const f=x.fromDom(Eh(g).getOr(g.target)),p=()=>g.stopPropagation(),h=()=>g.preventDefault(),b=xn(h,p);return((v,y,w,S,E,k,N)=>({target:v,x:y,y:w,stop:S,prevent:E,kill:k,raw:N}))(f,g.clientX,g.clientY,p,h,b,g)})(u))})(a,i);return r.dom.addEventListener(s,c,!1),{unbind:et(wN,r,s,c,!1)}})(t,e,n,o))(t,e,SN,n),Nd=()=>x.fromDom(document),Wi=(t,e=!1)=>t.dom.focus({preventScroll:e}),xh=t=>{const e=Bo(t).dom;return t.dom===e.activeElement},as=(t=Nd())=>C.from(t.dom.activeElement).map(x.fromDom),ye=(t,e)=>{We(t).each(n=>{n.dom.insertBefore(e.dom,t.dom)})},Yn=(t,e)=>{Oo(t).fold(()=>{We(t).each(n=>{Ft(n,e)})},n=>{ye(n,e)})},is=(t,e)=>{mr(t).fold(()=>{Ft(t,e)},n=>{t.dom.insertBefore(e.dom,n.dom)})},Ft=(t,e)=>{t.dom.appendChild(e.dom)},Ad=(t,e)=>{ye(t,e),Ft(e,t)},_h=(t,e)=>{I(e,(n,o)=>{Yn(0===o?t:e[o-1],n)})},kn=(t,e)=>{I(e,n=>{Ft(t,n)})},kh=(t,e,n)=>{if(!(ot(n)||mo(n)||Qe(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},se=(t,e,n)=>{kh(t.dom,e,n)},je=(t,e)=>{const n=t.dom;Lt(e,(o,r)=>{kh(n,r,o)})},Le=(t,e)=>{const n=t.dom.getAttribute(e);return null===n?void 0:n},Nn=(t,e)=>C.from(Le(t,e)),xa=(t,e)=>{const n=t.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(e)},Qt=(t,e)=>{t.dom.removeAttribute(e)},Nh=t=>{const e=t.dom.attributes;return null==e||0===e.length},_a=t=>de(t.dom.attributes,(e,n)=>(e[n.name]=n.value,e),{}),bo=t=>{t.dom.textContent="",I(Xt(t),e=>{Mt(e)})},Mt=t=>{const e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},An=t=>{const e=Xt(t);e.length>0&&_h(t,e),Mt(t)},Ah=(t,e)=>x.fromDom(t.dom.cloneNode(e)),yo=t=>Ah(t,!1),Rd=t=>Ah(t,!0),Ki=(t,e)=>{const n=((r,s)=>{const a=x.fromTag(s),i=_a(r);return je(a,i),a})(t,e);Yn(t,n);const o=Xt(t);return kn(n,o),Mt(t),n},ur=t=>vt(t,x.fromDom),Rh=t=>t.dom.innerHTML,Yi=(t,e)=>{const n=yh(t).dom,o=x.fromDom(n.createDocumentFragment()),r=((s,a)=>{const i=(a||document).createElement("div");return i.innerHTML=s,Xt(x.fromDom(i))})(e,n);kn(o,r),bo(t),Ft(t,o)},ka=t=>void 0!==t.style&&At(t.style.getPropertyValue),fr=t=>{const e=Ee(t)?t.dom.parentNode:t.dom;if(null==e||null===e.ownerDocument)return!1;const n=e.ownerDocument;return(o=>{const r=Bo(o);return xd(r)?C.some(r):C.none()})(x.fromDom(e)).fold(()=>n.body.contains(e),Np(fr,yN))},Dh=(t,e,n)=>{if(!ot(n))throw console.error("Invalid call to CSS.set. Property ",e,":: Value ",n,":: Element ",t),new Error("CSS value must be a string: "+n);ka(t)&&t.style.setProperty(e,n)},Gi=(t,e,n)=>{Dh(t.dom,e,n)},Xi=(t,e)=>{const n=t.dom;Lt(e,(o,r)=>{Dh(n,r,o)})},yn=(t,e)=>{const n=t.dom,o=window.getComputedStyle(n).getPropertyValue(e);return""!==o||fr(t)?o:Th(n,e)},Th=(t,e)=>ka(t)?t.style.getPropertyValue(e):"",ls=(t,e)=>{const o=Th(t.dom,e);return C.from(o).filter(r=>r.length>0)},Dd=t=>{const e={},n=t.dom;if(ka(n))for(let o=0;o<n.style.length;o++){const r=n.style.item(o);e[r]=n.style[r]}return e},Qi=(t,e)=>{var n,o;o=e,ka(n=t.dom)&&n.style.removeProperty(o),ts(Nn(t,"style").map(ir),"")&&Qt(t,"style")},EN=(t=>{const e=o=>{const r=(s=>{const a=s.dom;return fr(s)?a.getBoundingClientRect().height:a.offsetHeight})(o);if(r<=0||null===r){const s=yn(o,t);return parseFloat(s)||0}return r},n=(o,r)=>de(r,(s,a)=>{const i=yn(o,a),l=void 0===i?0:parseInt(i,10);return isNaN(l)?s:s+l},0);return{set:(o,r)=>{if(!Qe(r)&&!r.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+r);const s=o.dom;ka(s)&&(s.style[t]=r+"px")},get:e,getOuter:e,aggregate:n,max:(o,r,s)=>{const a=n(o,s);return r>a?r-a:0}}})("height"),Oh=(t,e)=>({left:t,top:e,translate:(n,o)=>Oh(t+n,e+o)}),cs=Oh,Zi=(t,e)=>void 0!==t?t:void 0!==e?e:0,Td=t=>{const e=t.dom,n=e.ownerDocument.body;return n===e?cs(n.offsetLeft,n.offsetTop):fr(t)?(o=>{const r=o.getBoundingClientRect();return cs(r.left,r.top)})(e):cs(0,0)},Od=t=>{const e=void 0!==t?t.dom:document;return cs(e.body.scrollLeft||e.documentElement.scrollLeft,e.body.scrollTop||e.documentElement.scrollTop)},Bh=(t,e,n)=>{const o=(void 0!==n?n.dom:document).defaultView;o&&o.scrollTo(t,e)},Ph=(t,e)=>{Vn().browser.isSafari()&&At(t.dom.scrollIntoViewIfNeeded)?t.dom.scrollIntoViewIfNeeded(!1):t.dom.scrollIntoView(e)},Na=(t,e)=>{const n=(e||document).createDocumentFragment();return I(t,o=>{n.appendChild(o.dom)}),x.fromDom(n)},Bd=(t=>{const e=n=>t(n)?C.from(n.dom.nodeValue):C.none();return{get:n=>{if(!t(n))throw new Error("Can only get text value of a text node");return e(n).getOr("")},getOption:e,set:(n,o)=>{if(!t(n))throw new Error("Can only set raw text value of a text node");n.dom.nodeValue=o}}})(Ee),ds=t=>Bd.get(t),Pd=(t,e)=>Bd.set(t,e),Ld=(t,e)=>{const n=Le(t,e);return void 0===n||""===n?[]:n.split(" ")};var Lh=(t,e,n,o,r)=>t(n,o)?C.some(n):At(r)&&r(n)?C.none():e(n,o,r);const Gn=(t,e,n)=>{let o=t.dom;const r=At(n)?n:$t;for(;o.parentNode;){o=o.parentNode;const s=x.fromDom(o);if(e(s))return C.some(s);if(r(s))break}return C.none()},Rn=(t,e,n)=>Lh((o,r)=>r(o),Gn,t,e,n),Ji=(t,e)=>{const n=o=>{for(let r=0;r<o.childNodes.length;r++){const s=x.fromDom(o.childNodes[r]);if(e(s))return C.some(s);const a=n(o.childNodes[r]);if(a.isSome())return a}return C.none()};return n(t.dom)},ms=(t,e,n)=>Gn(t,o=>Ze(o,e),n),tl=(t,e)=>((n,o)=>{const r=void 0===o?document:o.dom;return ph(r)?C.none():C.from(r.querySelector(n)).map(x.fromDom)})(e,t),vo=(t,e,n)=>Lh((o,r)=>Ze(o,r),ms,t,e,n),Aa=t=>void 0!==t.dom.classList,Mh=t=>Ld(t,"class"),Ih=(t,e)=>((n,o,r)=>{const s=Ld(n,o).concat([r]);return se(n,o,s.join(" ")),!0})(t,"class",e),Fh=(t,e)=>((n,o,r)=>{const s=it(Ld(n,o),a=>a!==r);return s.length>0?se(n,o,s.join(" ")):Qt(n,o),!1})(t,"class",e),us=(t,e)=>{Aa(t)?t.dom.classList.add(e):Ih(t,e)},Uh=t=>{0===(Aa(t)?t.dom.classList:Mh(t)).length&&Qt(t,"class")},Ra=(t,e)=>{Aa(t)?t.dom.classList.remove(e):Fh(t,e),Uh(t)},Md=(t,e)=>Aa(t)&&t.dom.classList.contains(e),Co=(t,e=!1)=>{return fr(t)?t.dom.isContentEditable:(n=t,vo(n,"[contenteditable]")).fold(K(e),o=>"true"===xN(o));var n},xN=t=>t.dom.contentEditable,el=(t,e)=>{t.dom.contentEditable=e?"true":"false"},zh=(t,e,n)=>it(Ea(t,n),e),nl=(t,e)=>{let n=[];return I(Xt(t),o=>{e(o)&&(n=n.concat([o])),n=n.concat(nl(o,e))}),n},pe=(t,e)=>((n,o)=>{const r=void 0===o?document:o.dom;return ph(r)?[]:vt(r.querySelectorAll(n),x.fromDom)})(e,t),Id=(t,e,n)=>Gn(t,e,n).isSome(),Fd=(t,e)=>Ji(t,e).isSome(),jh=t=>At(t)?t:$t,Ud=(t,e,n)=>{const o=e(t),r=jh(n);return o.orThunk(()=>r(t)?C.none():((s,a,i)=>{let l=s.dom;const c=jh(i);for(;l.parentNode;){l=l.parentNode;const d=x.fromDom(l),m=a(d);if(m.isSome())return m;if(c(d))break}return C.none()})(t,e,r))},kN=["img","br"],NN=t=>{return(e=t,Bd.getOption(e)).filter(n=>0!==n.trim().length||n.indexOf(re)>-1).isSome()||kt(kN,bt(t))||dr(n=t)&&"false"===Le(n,"contenteditable");var n,e},$h=(t,e,n,o)=>({start:t,soffset:e,finish:n,foffset:o}),zd=$n([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),wo={before:zd.before,on:zd.on,after:zd.after,cata:(t,e,n,o)=>t.fold(e,n,o),getStart:t=>t.fold(Ue,Ue,Ue)},ol=$n([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),fs={domRange:ol.domRange,relative:ol.relative,exact:ol.exact,exactFromRange:t=>ol.exact(t.start,t.soffset,t.finish,t.foffset),getWin:t=>{const e=t.match({domRange:o=>x.fromDom(o.startContainer),relative:(o,r)=>wo.getStart(o),exact:(o,r,s,a)=>o});return Sa(e)},range:$h},rl=(t,e)=>{const n=bt(t);return"input"===n?wo.after(t):kt(["br","img"],n)?0===e?wo.before(t):wo.after(t):wo.on(t,e)},AN=(t,e)=>{const n=t.fold(wo.before,rl,wo.after),o=e.fold(wo.before,rl,wo.after);return fs.relative(n,o)},Hh=(t,e,n,o)=>{const r=rl(t,e),s=rl(n,o);return fs.relative(r,s)},Vh=(t,e,n,o)=>({x:t,y:e,width:n,height:o,right:t+n,bottom:e+o}),qh=t=>{const e=void 0===t?window:t,o=Od(x.fromDom(e.document));return(r=>{const s=void 0===r?window:r;return Vn().browser.isFirefox()?C.none():C.from(s.visualViewport)})(e).fold(()=>{const r=e.document.documentElement;return Vh(o.left,o.top,r.clientWidth,r.clientHeight)},r=>Vh(Math.max(r.pageLeft,o.left),Math.max(r.pageTop,o.top),r.width,r.height))};class Zt{rootNode;node;constructor(e,n){this.node=e,this.rootNode=n,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}current(){return this.node}next(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node}prev(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node}prev2(e){return this.node=this.findPreviousNode(this.node,e),this.node}findSibling(e,n,o,r){if(e){if(!r&&e[n])return e[n];if(e!==this.rootNode){let s=e[o];if(s)return s;for(let a=e.parentNode;a&&a!==this.rootNode;a=a.parentNode)if(s=a[o],s)return s}}}findPreviousNode(e,n){if(e){const o=e.previousSibling;if(this.rootNode&&o===this.rootNode)return;if(o){if(!n)for(let s=o.lastChild;s;s=s.lastChild)if(!s.lastChild)return s;return o}const r=e.parentNode;if(r&&r!==this.rootNode)return r}}}const TN=/^[ \t\r\n]*$/,gs=t=>TN.test(t),Wh=t=>"\n"===t||"\r"===t,Kh=(t,e=4,n=!0,o=!0)=>{const r=(l=e)<=0?"":new Array(l+1).join(" "),s=t.replace(/\t/g,r);var l;return de(s,(i,l)=>{return-1!==" \f\t\v".indexOf(l)||l===re?i.pcIsSpace||""===i.str&&n||i.str.length===s.length-1&&o||(d=i.str.length+1)<(c=s).length&&d>=0&&Wh(c[d])?{pcIsSpace:!1,str:i.str+re}:{pcIsSpace:!0,str:i.str+" "}:{pcIsSpace:Wh(l),str:i.str+l};var c,d},{pcIsSpace:!1,str:""}).str},gr=t=>e=>!!e&&e.nodeType===t,sl=t=>!!t&&!Object.getPrototypeOf(t),Z=gr(1),Dn=t=>Z(t)&&dr(x.fromDom(t)),Po=t=>{const e=t.toLowerCase();return n=>z(n)&&n.nodeName.toLowerCase()===e},Tn=t=>{const e=t.map(n=>n.toLowerCase());return n=>{if(n&&n.nodeName){const o=n.nodeName.toLowerCase();return kt(e,o)}return!1}},al=(t,e)=>{const n=e.toLowerCase().split(" ");return o=>{if(Z(o)){const r=o.ownerDocument.defaultView;if(r)for(let s=0;s<n.length;s++){const a=r.getComputedStyle(o,null);if((a?a.getPropertyValue(t):null)===n[s])return!0}}return!1}},pr=t=>Z(t)&&t.hasAttribute("data-mce-bogus"),Xn=t=>Z(t)&&"TABLE"===t.tagName,Yh=t=>e=>!(!Dn(e)||e.contentEditable!==t&&e.getAttribute("data-mce-contenteditable")!==t),jd=Tn(["textarea","input"]),H=gr(3),ON=gr(4),BN=gr(7),Lo=gr(8),Da=gr(9),$d=gr(11),Ht=Po("br"),Gh=Po("img"),PN=Po("a"),Je=Yh("true"),Ut=Yh("false"),Hd=t=>Dn(t)&&t.isContentEditable&&z(t.parentElement)&&!t.parentElement.isContentEditable,il=Tn(["td","th"]),LN=Tn(["td","th","caption"]),Xh=Po("template"),On=Tn(["video","audio","object","embed"]),ll=Po("li"),Vd=Po("details"),MN=Po("summary"),qd="uc-video",Wd=Po(qd),Qh={skipBogus:!0,includeZwsp:!1,checkRootAsContent:!1},Kd=(t,e,n,o)=>{return At(o.isContent)&&o.isContent(e)||(s=t,Z(r=e)&&ft(s.getNonEmptyElements(),r.nodeName))||(t=>Z(t)&&t.hasAttribute("data-mce-bookmark"))(e)||(r=>Z(r)&&"A"===r.nodeName&&!r.hasAttribute("href")&&(r.hasAttribute("name")||r.hasAttribute("id")))(e)||((t,e,n,o)=>{return H(t)&&(s=e,a=n,!(gs((r=t).data)&&!((i,l,c)=>{const d=x.fromDom(l),m=x.fromDom(i),u=c.getWhitespaceElements();return Id(m,g=>ft(u,bt(g)),et(St,d))})(r,s,a)))&&(!o.includeZwsp||!(r=>{for(const s of r)if(!ns(s))return!1;return!0})(t.data));var r,s,a})(e,n,t,o)||Ut(e)||Je(e)&&(r=>os(x.fromDom(r)).exists(s=>!Co(s)))(e);var r,s},So=(t,e,n)=>{const o={...Qh,...n};if(o.checkRootAsContent&&Kd(t,e,e,o))return!1;let r=e.firstChild,s=0;if(!r)return!0;const a=new Zt(r,e);do{if(o.skipBogus&&Z(r)){const i=r.getAttribute("data-mce-bogus");if(i){r=a.next("all"===i);continue}}if(Lo(r))r=a.next(!0);else if(Ht(r))s++,r=a.next();else{if(Kd(t,r,e,o))return!1;r=a.next()}}while(r);return s<=1},xe=(t,e,n)=>So(t,e.dom,{checkRootAsContent:!0,...n}),Zh=(t,e,n)=>Kd(t,e,e,{includeZwsp:Qh.includeZwsp,...n}),Jh=t=>{const e=t.toLowerCase();return"svg"===e?"svg":"math"===e?"math":"html"},hr=t=>"html"!==Jh(t),Yd=t=>hr(t.nodeName),tb=t=>Jh(t.nodeName),UN=["svg","math"],cl="data-mce-block",Gd=t=>{return vt((e=t,it(ze(e),n=>!/[A-Z]/.test(n))),e=>{const n=CSS.escape(e);return`${n}:`+vt(UN,o=>`not(${o} ${n})`).join(":")}).join(",");var e},eb=(t,e)=>z(e.querySelector(t))?(e.setAttribute(cl,"true"),"inline-boundary"===e.getAttribute("data-mce-selected")&&e.removeAttribute("data-mce-selected"),!0):(e.removeAttribute(cl),!1),nb=(t,e)=>{const n=Gd(t.getTransparentElements()),o=Gd(t.getBlockElements());return it(e.querySelectorAll(n),r=>eb(o,r))},ob=(t,e,n)=>{const o=n?"lastChild":"firstChild";for(let r=e[o];r;r=r[o])if(So(t,r,{checkRootAsContent:!0}))return void r.parentNode?.removeChild(r)},Xd=(t,e)=>{const n=nb(t,e);var o,r,s;((t,e,n)=>{const o=t.getBlockElements(),r=x.fromDom(e),s=i=>bt(i)in o,a=i=>St(i,r);I(ur(n),i=>{Gn(i,s,a).each(l=>{const c=it(Xt(i),m=>s(m)&&!t.isValidChild(bt(l),bt(m)));if(c.length>0){const d=os(l);I(c,m=>{Gn(m,s,a).each(u=>{((g,f,p)=>{const h=document.createRange(),b=f.parentNode;if(b){h.setStartBefore(f),h.setEndBefore(p);const v=h.extractContents();ob(g,v,!0),h.setStartAfter(p),h.setEndAfter(f);const y=h.extractContents();ob(g,y,!1),So(g,v,{checkRootAsContent:!0})||b.insertBefore(v,f),So(g,p,{checkRootAsContent:!0})||b.insertBefore(p,f),So(g,y,{checkRootAsContent:!0})||b.insertBefore(y,f),b.removeChild(f)}})(t,u.dom,m.dom)})}),d.each(m=>nb(t,m.dom))}})})})(t,e,n),o=t,r=e,s=n,I([...s,...br(o,r)?[r]:[]],a=>I(pe(x.fromDom(a),a.nodeName.toLowerCase()),i=>{$N(o,i.dom)&&An(i)}))},jN=(t,e)=>{if(Jd(t,e)){const n=Gd(t.getBlockElements());eb(n,e)}},Qd=t=>t.hasAttribute(cl),Zd=(t,e)=>ft(t.getTransparentElements(),e),Jd=(t,e)=>Z(e)&&Zd(t,e.nodeName),br=(t,e)=>Jd(t,e)&&Qd(e),$N=(t,e)=>Jd(t,e)&&!Qd(e),tm=(t,e)=>1===e.type&&Zd(t,e.name)&&ot(e.attr(cl)),HN=Vn().browser,rb=t=>Kt(t,Wt),sb=(t,e)=>t.children&&kt(t.children,e),ab=(t,e={})=>{let n=0;const o={},r=x.fromDom(t),s=ho(r),a=m=>{Ft(_d(r),m)},i=m=>{const u=_d(r);tl(u,"#"+m).each(Mt)},l=m=>jt(o,m).getOrThunk(()=>({id:"mce-u"+n++,passed:[],failed:[],count:0})),c=m=>new Promise((u,g)=>{let f;const p=j._addCacheSuffix(m),h=l(p);o[p]=h,h.count++;const b=(E,k)=>{I(E,ca),h.status=k,h.passed=[],h.failed=[],f&&(f.onload=null,f.onerror=null,f=null)},v=()=>b(h.passed,2),y=()=>b(h.failed,3);if(u&&h.passed.push(u),g&&h.failed.push(g),1===h.status)return;if(2===h.status)return void v();if(3===h.status)return void y();h.status=1;const w=x.fromTag("link",s.dom);je(w,{rel:"stylesheet",type:"text/css",id:h.id});const S=((E,k)=>{const N=k.crossOrigin;return k.contentCssCors?"anonymous":At(N)?N(E):void 0})(m,e);void 0!==S&&se(w,"crossOrigin",S),e.referrerPolicy&&se(w,"referrerpolicy",e.referrerPolicy),f=w.dom,f.onload=v,f.onerror=y,a(w),se(w,"href",p)}),d=m=>{const u=j._addCacheSuffix(m);jt(o,u).each(g=>{0==--g.count&&(delete o[u],i(g.id))})};return{load:c,loadRawCss:(m,u)=>{const g=l(m);o[m]=g,g.count++;const f=x.fromTag("style",s.dom);je(f,{rel:"stylesheet",type:"text/css",id:g.id,"data-mce-key":m}),f.dom.innerHTML=u,a(f)},loadAll:m=>Promise.allSettled(vt(m,u=>c(u).then(K(u)))).then(u=>{const g=da(u,f=>"fulfilled"===f.status);return g.fail.length>0?Promise.reject(vt(g.fail,f=>f.reason)):vt(g.pass,f=>f.value)}),unload:d,unloadRawCss:m=>{jt(o,m).each(u=>{0==--u.count&&(delete o[m],i(u.id))})},unloadAll:m=>{I(m,u=>{d(u)})},_setReferrerPolicy:m=>{e.referrerPolicy=m},_setContentCssCors:m=>{e.contentCssCors=m},_setCrossOrigin:m=>{e.crossOrigin=m}}},ib=(()=>{const t=new WeakMap;return{forElement:(e,n)=>{const o=Bo(e).dom;return C.from(t.get(o)).getOrThunk(()=>{const r=ab(o,n);return t.set(o,r),r})}}})(),lb=(t,e)=>z(t)&&(Zh(e,t)||e.isInline(t.nodeName.toLowerCase())),cb=t=>"span"===t.nodeName.toLowerCase()&&"bookmark"===t.getAttribute("data-mce-type"),em=(t,e,n,o)=>{const r=o||e;if(Z(e)&&cb(e))return e;const s=e.childNodes;for(let a=s.length-1;a>=0;a--)em(t,s[a],n,r);if(Z(e)){const a=e.childNodes;1===a.length&&cb(a[0])&&e.parentNode?.insertBefore(a[0],e)}return $d(a=e)||Da(a)||Zh(n,e)||(a=>!!Z(a)&&a.childNodes.length>0)(e)||((a,i,l)=>H(a)&&a.data.length>0&&((c,d,m)=>{const u=new Zt(c,d).prev(!1),g=new Zt(c,d).next(!1),f=ce(u)||lb(u,m),p=ce(g)||lb(g,m);return f&&p})(a,i,l))(e,r,n)||t.remove(e),e;var a},VN=j.makeMap,dl=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ml=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,qN=/[<>&\"\']/g,WN=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,KN={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"},yr={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},YN={"<":"<",">":">","&":"&",""":'"',"'":"'"},db=(t,e)=>{const n={};if(t){const o=t.split(",");e=e||10;for(let r=0;r<o.length;r+=2){const s=String.fromCharCode(parseInt(o[r],e));if(!yr[s]){const a="&"+o[r+1]+";";n[s]=a,n[a]=s}}return n}},nm=db("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8
1k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),mb=(t,e)=>t.replace(e?dl:ml,n=>yr[n]||n),ub=(t,e)=>t.replace(e?dl:ml,n=>n.length>1?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":yr[n]||"&#"+n.charCodeAt(0)+";"),om=(t,e,n)=>{const o=n||nm;return t.replace(e?dl:ml,r=>yr[r]||o[r]||r)},vr={encodeRaw:mb,encodeAllRaw:t=>(""+t).replace(qN,e=>yr[e]||e),encodeNumeric:ub,encodeNamed:om,getEncodeFunc:(t,e)=>{const n=db(e)||nm,o=VN(t.replace(/\+/g,","));return o.named&&o.numeric?(r,s)=>r.replace(s?dl:ml,a=>void 0!==yr[a]?yr[a]:void 0!==n[a]?n[a]:a.length>1?"&#"+(1024*(a.charCodeAt(0)-55296)+(a.charCodeAt(1)-56320)+65536)+";":"&#"+a.charCodeAt(0)+";"):o.named?e?(r,s)=>om(r,s,n):om:o.numeric?ub:mb},decode:t=>t.replace(WN,(e,n)=>n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10))>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):KN[n]||String.fromCharCode(n):YN[e]||nm[e]||(o=>{const r=x.fromTag("div").dom;return r.innerHTML=o,r.textContent||r.innerText||o})(e))},ve=(t,e)=>(t=j.trim(t))?t.split(e||" "):[],fb=t=>new RegExp("^"+t.replace(/([?+*])/g,".$1")+"$"),gb=t=>Object.freeze(["id","accesskey","class","dir","lang","style","tabindex","title","role",..."html4"!==t?["contenteditable","contextmenu","draggable","dropzone","hidden","spellcheck","translate","itemprop","itemscope","itemtype"]:[],..."html5-strict"!==t?["xml:lang"]:[]]),pb=t=>{let e,n;e="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",n="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==t&&(e+=" article aside details dialog figure main header footer hgroup section nav a ins del canvas map",n+=" audio canvas command data datalist mark meter output picture progress template time wbr video ruby bdi keygen svg"),"html5-strict"!==t&&(n=[n,"acronym applet basefont big font strike tt"].join(" "),e=[e,"center dir isindex noframes"].join(" "));const o=[e,n].join(" ");return{blockContent:e,phrasingContent:n,flowContent:o}},rm=t=>{const{blockContent:e,phrasingContent:n,flowContent:o}=pb(t),r=s=>Object.freeze(s.split(" "));return Object.freeze({blockContent:r(e),phrasingContent:r(n),flowContent:r(o)})},GN={html4:Hn(()=>rm("html4")),html5:Hn(()=>rm("html5")),"html5-strict":Hn(()=>rm("html5-strict"))},hb=(t,e)=>{const{blockContent:n,phrasingContent:o,flowContent:r}=GN[t]();return"blocks"===e?C.some(n):"phrasing"===e?C.some(o):"flow"===e?C.some(r):C.none()},sm=t=>C.from(/^(@?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)$/.exec(t)).map(e=>({preset:"@"===e[1],name:e[2]})),ul={},Ta=j.makeMap,Bn=j.each,bb=j.extend,yb=j.explode,vb=(t,e={})=>{const n=Ta(t," ",Ta(t.toUpperCase()," "));return bb(n,e)},Cb=t=>vb("td th li dt dd figcaption caption details summary",t.getTextBlockElements()),am=(t,e)=>{if(t){const n={};return ot(t)&&(t={"*":t}),Bn(t,(o,r)=>{n[r]=n[r.toUpperCase()]="map"===e?Ta(o,/[, ]/):yb(o,/[, ]/)}),n}},Mo=(t={})=>{const e={},n={};let o=[];const r={},s={},a={},i=(J,ut,wt)=>{const lt=t[J];if(lt)return Ta(lt,/[, ]/,Ta(lt.toUpperCase(),/[, ]/));{let ht=ul[J];return ht||(ht=vb(ut,wt),ul[J]=ht),ht}},l=t.schema??"html5",c=(J=>{const ut=gb(J),{phrasingContent:wt,flowContent:lt}=pb(J),ht={},Nt=(Bt,le,fn)=>{ht[Bt]={attributes:Fi(le,K({})),attributesOrder:le,children:Fi(fn,K({}))}},Q=(Bt,le="",fn="")=>{const lo=ve(fn),En=ve(Bt);let ue=En.length;const Oe=[...ut,...ve(le)];for(;ue--;)Nt(En[ue],Oe.slice(),lo)},dt=(Bt,le)=>{const fn=ve(Bt),lo=ve(le);let En=fn.length;for(;En--;){const ue=ht[fn[En]];for(let Oe=0,Vt=lo.length;Oe<Vt;Oe++)ue.attributes[lo[Oe]]={},ue.attributesOrder.push(lo[Oe])}};return"html5-strict"!==J&&(I(ve("acronym applet basefont big font strike tt"),Bt=>{Q(Bt,"",wt)}),I(ve("center dir isindex noframes"),Bt=>{Q(Bt,"",lt)})),Q("html","manifest","head body"),Q("head","","base command link meta noscript script style title"),Q("title hr noscript br"),Q("base","href target"),Q("link","href rel media hreflang type sizes hreflang"),Q("meta","name http-equiv content charset property"),Q("style","media type scoped"),Q("script","src async defer type charset"),Q("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",lt),Q("dd div","",lt),Q("address dt caption","","html4"===J?wt:lt),Q("h1 h2 h3 h4 h5 h6 pre p abbr co
1de var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",wt),Q("blockquote","cite",lt),Q("ol","reversed start type","li"),Q("ul","","li"),Q("li","value",lt),Q("dl","","dt dd"),Q("a","href target rel media hreflang type","html4"===J?wt:lt),Q("q","cite",wt),Q("ins del","cite datetime",lt),Q("img","src sizes srcset alt usemap ismap width height"),Q("iframe","src name width height",lt),Q("embed","src type width height"),Q("object","data type typemustmatch name usemap form width height",[lt,"param"].join(" ")),Q("param","name value"),Q("map","name",[lt,"area"].join(" ")),Q("area","alt coords shape href target rel media hreflang type"),Q("table","border","caption colgroup thead tfoot tbody tr"+("html4"===J?" col":"")),Q("colgroup","span","col"),Q("col","span"),Q("tbody thead tfoot","","tr"),Q("tr","","td th"),Q("td","colspan rowspan headers",lt),Q("th","colspan rowspan headers scope abbr",lt),Q("form","accept-charset action autocomplete enctype method name novalidate target",lt),Q("fieldset","disabled form name",[lt,"legend"].join(" ")),Q("label","form for",wt),Q("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),Q("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===J?lt:wt),Q("select","disabled form multiple name required size","option optgroup"),Q("optgroup","disabled label","option"),Q("option","disabled label selected value"),Q("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),Q("menu","type label",[lt,"li"].join(" ")),Q("noscript","",lt),"html4"!==J&&(Q("wbr"),Q("ruby","",[wt,"rt rp"].join(" ")),Q("figcaption","",lt),Q("mark rt rp bdi","",wt),Q("summary","",[wt,"h1 h2 h3 h4 h5 h6"].join(" ")),Q("canvas","width height",lt),Q("data","value",wt),Q("video","src crossorigin poster preload autoplay mediagroup loop controlslist disablepictureinpicture disableremoteplayback playsinline muted controls width height buffered",[lt,"track source"].join(" ")),Q("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[lt,"track source"].join(" ")),Q("picture","","img source"),Q("source","src srcset type media sizes"),Q("track","kind src srclang label default"),Q("datalist","",[wt,"option"].join(" ")),Q("article section nav aside main header footer","",lt),Q("hgroup","","h1 h2 h3 h4 h5 h6"),Q("figure","",[lt,"figcaption"].join(" ")),Q("time","datetime",wt),Q("dialog","open",lt),Q("command","type label icon disabled checked radiogroup command"),Q("output","for form name",wt),Q("progress","value max",wt),Q("meter","value min max low high optimum",wt),Q("details","open",[lt,"summary"].join(" ")),Q("keygen","autofocus challenge disabled form keytype name"),Nt("svg","id tabindex lang xml:space class style x y width height viewBox preserveAspectRatio zoomAndPan transform".split(" "),[])),"html5-strict"!==J&&(dt("script","language xml:space"),dt("style","xml:space"),dt("object","declare classid code codebase codetype archive standby align border hspace vspace"),dt("embed","align name hspace vspace"),dt("param","valuetype type"),dt("a","charset name rev shape coords"),dt("br","clear"),dt("applet","codebase archive code object alt name width height align hspace vspace"),dt("img","name longdesc align border hspace vspace"),dt("iframe","longdesc frameborder marginwidth marginheight scrolling align"),dt("font basefont","size color face"),dt("input","usemap align"),dt("select"),dt("textarea"),dt("h1 h2 h3 h4 h5 h6 div p legend caption","align"),dt("ul","type compact"),dt("li","type"),dt("ol dl menu dir","compact"),dt("pre","width xml:space"),dt("hr","align noshade size width"),dt("isindex","prompt"),dt("table","summary width frame rules cellspacing cellpadding align bgcolor"),dt("col","width align char charoff valign"),dt("colgroup","width align char charoff valign"),dt("thead","align char charoff valign"),dt("tr","align char charoff valign bgcolor"),dt("th","axis align char charoff valign nowrap bgcolor width height"),dt("form","accept"),dt("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),dt("tfoot","align char charoff valign"),dt("tbody","align char charoff valign"),dt("area","nohref"),dt("body","background bgcolor text link vlink alink")),"html4"!==J&&(dt("input button select textarea","autofocus"),dt("input textarea","placeholder"),dt("a","download"),dt("link script img","crossorigin"),dt("img","loading"),dt("iframe","sandbox seamless allow allowfullscreen loading referrerpolicy")),"html4"!==J&&I([ht.video,ht.audio],Bt=>{delete Bt.children.audio,delete Bt.children.video}),I(ve("a form meter progress dfn"),Bt=>{ht[Bt]&&delete ht[Bt].children[Bt]}),delete ht.caption.children.table,delete ht.script,ht})(l);!1===t.verify_html&&(t.valid_elements="*[*]");
1const d=am(t.valid_styles),m=am(t.invalid_styles,"map"),u=am(t.valid_classes,"map"),g=i("whitespace_elements","pre script noscript style textarea video audio iframe object code"),f=i("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),p=i("void_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),h=i("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls allowfullscreen"),b="td th iframe video audio object script code",v=i("non_empty_elements",b+" pre svg textarea summary",p),y=i("move_caret_before_on_enter_elements",b+" table",p),w="h1 h2 h3 h4 h5 h6",S=i("text_block_elements",w+" p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),E=i("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary html body multicol listing colgroup col",S),k=i("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp"),N=i("transparent_elements","a ins del canvas map"),A=i("wrap_block_elements","pre "+w);Bn("script noscript iframe noframes noembed title style textarea xmp plaintext".split(" "),J=>{s[J]=new RegExp("</"+J+"[^>]*>","gi")});const B=J=>{const ut=C.from(e["@"]),wt=/[*?+]/;I(((lt,ht)=>{const Nt=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/;return Re(ve(ht,","),Q=>{const dt=Nt.exec(Q);if(dt){const Bt=dt[1],le=dt[2],fn=dt[3],lo=dt[4],En=dt[5],ue={attributes:{},attributesOrder:[]};if(lt.each(Oe=>{return tr=ue,Lt((Vt=Oe).attributes,(sa,er)=>{tr.attributes[er]=sa}),void tr.attributesOrder.push(...Vt.attributesOrder);var Vt,tr}),"#"===Bt?ue.paddEmpty=!0:"-"===Bt&&(ue.removeEmpty=!0),"!"===lo&&(ue.removeEmptyAttrs=!0),En&&((Oe,Vt)=>{const tr=/^([!\-])?(\w+[\\:]:\w+|[^=~<]+)?(?:([=~<])(.*))?$/,sa=/[*?+]/,{attributes:er,attributesOrder:Gr}=Vt;I(ve(Oe,"|"),td=>{const co=tr.exec(td);if(co){const zn={},gn=co[1],Be=co[2].replace(/[\\:]:/g,":"),nr=co[3],Ao=co[4];if("!"===gn&&(Vt.attributesRequired=Vt.attributesRequired||[],Vt.attributesRequired.push(Be),zn.required=!0),"-"===gn)return delete er[Be],void Gr.splice(j.inArray(Gr,Be),1);if(nr&&("="===nr?(Vt.attributesDefault=Vt.attributesDefault||[],Vt.attributesDefault.push({name:Be,value:Ao}),zn.defaultValue=Ao):"~"===nr?(Vt.attributesForced=Vt.attributesForced||[],Vt.attributesForced.push({name:Be,value:Ao}),zn.forcedValue=Ao):"<"===nr&&(zn.validValues=j.makeMap(Ao,"?"))),sa.test(Be)){const ed=zn;Vt.attributePatterns=Vt.attributePatterns||[],ed.pattern=fb(Be),Vt.attributePatterns.push(ed)}else er[Be]||Gr.push(Be),er[Be]=zn}})})(En,ue),fn&&(ue.outputName=le),"@"===le){if(!lt.isNone())return[];lt=C.some(ue)}return[fn?{name:le,element:ue,aliasName:fn}:{name:le,element:ue}]}return[]})})(ut,J??""),({name:lt,element:ht,aliasName:Nt})=>{if(Nt&&(e[Nt]=ht),wt.test(lt)){const Q=ht;Q.pattern=fb(lt),o.push(Q)}else e[lt]=ht})},_=J=>{o=[],I(ze(e),ut=>{delete e[ut]}),B(J)},D=(J,ut)=>{delete ul.text_block_elements,delete ul.block_elements;const wt=!!ut.extends&&!Ot(ut.extends),lt=ut.extends;if(n[J]=lt?n[lt]:{},r[J]=lt??J,v[J.toUpperCase()]={},v[J]={},wt||(E[J.toUpperCase()]={},E[J]={}),lt&&!e[J]&&e[lt]){const ht=(Nt=>{const Q=dt=>{return zt(dt)?vt(dt,Q):Yt(Bt=dt)&&Bt.source&&"[object RegExp]"===Object.prototype.toString.call(Bt)?new RegExp(dt.source,dt.flags):Yt(dt)?Ui(dt,Q):dt;var Bt};return Q(Nt)})(e[lt]);delete ht.removeEmptyAttrs,delete ht.removeEmpty,e[J]=ht}else e[J]={attributesOrder:[],attributes:{}};if(zt(ut.attributes)){const ht=Q=>{Nt.attributesOrder.push(Q),Nt.attributes[Q]={}},Nt=e[J]??{};delete Nt.attributesDefault,delete Nt.attributesForced,delete Nt.attributePatterns,delete Nt.attributesRequired,Nt.attributesOrder=[],Nt.attributes={},I(ut.attributes,Q=>{const dt=gb(l);sm(Q).each(({preset:Bt,name:le})=>{Bt?"global"===le&&I(dt,ht):ht(le)})}),e[J]=Nt}if(mo(ut.padEmpty)){const ht=e[J]??{};ht.paddEmpty=ut.padEmpty,e[J]=ht}if(zt(ut.children)){const ht={},Nt=dt=>{ht[dt]={}},Q=dt=>{hb(l,dt).each(Bt=>{I(Bt,Nt)})};I(ut.children,dt=>{sm(dt).each(({preset:Bt,name:le})=>{Bt?Q(le):Nt(le)})}),n[J]=ht}lt&&Lt(n,(ht,Nt)=>{ht[lt]&&(n[Nt]=ht=bb({},n[Nt]),ht[J]=ht[lt])})},P=J=>{Yt(J)?Lt(J,(ut,wt)=>{const lt=ut.componentUrl;ot(lt)&&(a[wt]=lt),D(wt,ut)}):ot(J)&&I((wt=>{const lt=/^(~)?(.+)$/;return Re(ve(wt,","),ht=>{const Nt=lt.exec(ht);return Nt?[{cloneName:"~"===Nt[1]?"span":"div",name:Nt[2]}]:[]})})(J??""),({name:wt,cloneName:lt})=>{D(wt,{extends:lt})})},U=J=>{I((ut=>{const wt=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;return Re(ve(ut,","),lt=>{const ht=wt.exec(lt);if(ht){const Nt=ht[1];return[{operation:Nt?(dt=>"-"===dt?"remove":"add")(Nt):"replace",name:ht[2],validChildren:Re(ve(ht[3],"|"),dt=>sm(dt).toArray())}]}return[]})})(J??""),({operation:ut,name:wt,validChildren:lt})=>{const ht="replace"===ut?{"#comment":{}}:n[wt],Nt=Q=>{"remove"===ut?delete ht[Q]:ht[Q]={}};I(lt,({preset:Q,name:dt})=>{Q?hb(l,dt).each(le=>{I(le,Nt)}):Nt(dt)}),n[wt]=ht})},$=J=>{const ut=e[J];if(ut)return ut;let wt=o.length;for(;wt--;){const lt=o[wt];
vendor: 37,790 bytes, line 1
1if(lt.pattern.test(J))return lt}},nt=K(d),rt=K(m),tt=K(u),mt=K(h),_t=K(E),X=K(S),pt=K(k),T=K(Object.seal(p)),O=K(f),L=K(v),F=K(y),V=K(g),q=K(N),G=K(A),gt=K(Object.seal(s)),yt=(J,ut)=>{const wt=$(J);if(wt){if(!ut)return!0;{if(wt.attributes[ut])return!0;const lt=wt.attributePatterns;if(lt){let ht=lt.length;for(;ht--;)if(lt[ht].pattern.test(ut))return!0}}}return!1},Ot=J=>ft(_t(),J),Ne=J=>!oe(J,"#")&&yt(J)&&!Ot(J),Xe=K(r),Sn=K(a);return t.valid_elements?(_(t.valid_elements),Bn(c,(J,ut)=>{n[ut]=J.children})):(Bn(c,(J,ut)=>{e[ut]={attributes:J.attributes,attributesOrder:J.attributesOrder},n[ut]=J.children}),Bn(ve("strong/b em/i"),J=>{const ut=ve(J,"/");e[ut[1]].outputName=ut[0]}),Bn(k,(J,ut)=>{e[ut]&&(t.padd_empty_block_inline_children&&(e[ut].paddInEmptyBlock=!0),e[ut].removeEmpty=!0)}),Bn(ve("ol ul blockquote a table tbody"),J=>{e[J]&&(e[J].removeEmpty=!0)}),Bn(ve("p h1 h2 h3 h4 h5 h6 th td pre div address caption li summary"),J=>{e[J]&&(e[J].paddEmpty=!0)}),Bn(ve("span"),J=>{e[J].removeEmptyAttrs=!0})),delete e.svg,P(t.custom_elements),U(t.valid_children),B(t.extended_valid_elements),U("+ol[ul|ol],+ul[ul|ol]"),Bn({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},(J,ut)=>{e[ut]&&(e[ut].parentsRequired=ve(J))}),t.invalid_elements&&Bn(yb(t.invalid_elements),J=>{e[J]&&delete e[J]}),$("span")||B("span[!data-mce-type|*]"),{type:l,children:n,elements:e,getValidStyles:nt,getValidClasses:tt,getBlockElements:_t,getInvalidStyles:rt,getVoidElements:T,getTextBlockElements:X,getTextInlineElements:pt,getBoolAttrs:mt,getElementRule:$,getSelfClosingElements:O,getNonEmptyElements:L,getMoveCaretBeforeOnEnterElements:F,getWhitespaceElements:V,getTransparentElements:q,getSpecialElements:gt,getComponentUrls:Sn,isValidChild:(J,ut)=>{const wt=n[J.toLowerCase()];return!(!wt||!wt[ut.toLowerCase()])},isValid:yt,isBlock:Ot,isInline:Ne,isWrapper:J=>ft(G(),J)||Ne(J),getCustomElements:Xe,addValidElements:B,setValidElements:_,addCustomElements:P,addValidChildren:U}},im=t=>{const e=t.toString(16);return(1===e.length?"0"+e:e).toUpperCase()},XN=t=>{return{value:(n=im(t.red)+im(t.green)+im(t.blue),Hp(n,"#").toUpperCase())};var n},wb=/^\s*rgb\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*\)\s*$/i,Sb=/^\s*rgba\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*((?:\d?\.\d+|\d+)%?)\s*\)\s*$/i,Eb=(t,e,n,o)=>((r,s,a,i)=>({red:r,green:s,blue:a,alpha:i}))(parseInt(t,10),parseInt(e,10),parseInt(n,10),parseFloat(o)),QN=t=>wb.test(t)?"rgb":Sb.test(t)?"rgba":"other",xb=t=>{const e=wb.exec(t);if(null!==e)return C.some(Eb(e[1],e[2],e[3],"1"));const n=Sb.exec(t);return null!==n?C.some(Eb(n[1],n[2],n[3],n[4])):C.none()},ZN=t=>`rgba(${t.red},${t.green},${t.blue},${t.alpha})`,Oa=t=>xb(t).map(XN).map(e=>"#"+e.value).getOr(t),lm=(t={},e)=>{const n=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,r=/\s+$/,s={};let a,i;e&&(a=e.getValidStyles(),i=e.getInvalidStyles());const c="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(let m=0;m<c.length;m++)s[c[m]]="\ufeff"+m,s["\ufeff"+m]=c[m];const d={parse:m=>{const u={};let g=!1;const f=t.url_converter,p=t.url_converter_scope||d,h=(B,_,D)=>{const P=u[B+"-top"+_];if(!P)return;const U=u[B+"-right"+_];if(!U)return;const $=u[B+"-bottom"+_];if(!$)return;const nt=u[B+"-left"+_];if(!nt)return;const rt=[P,U,$,nt];let tt=rt.length-1;for(;tt--&&rt[tt]===rt[tt+1];);tt>-1&&D||(u[B+_]=-1===tt?rt[0]:rt.join(" "),delete u[B+"-top"+_],delete u[B+"-right"+_],delete u[B+"-bottom"+_],delete u[B+"-left"+_])},b=B=>{const _=u[B];if(!_)return;const D=_.indexOf(",")>-1?[_]:_.split(" ");let P=D.length;for(;P--;)if(D[P]!==D[0])return!1;return u[B]=D[0],!0},v=B=>(g=!0,s[B]),y=(B,_)=>(g&&(B=B.replace(/\uFEFF[0-9]/g,D=>s[D])),_||(B=B.replace(/\\([\'\";:])/g,"$1")),B),w=B=>String.fromCharCode(parseInt(B.slice(1),16)),S=B=>B.replace(/\\[0-9a-f]+/gi,w),E=(B,_,D,P,U,$)=>{if(U=U||$)return"'"+(U=y(U)).replace(/\'/g,"\\'")+"'";if(_=y(_||D||P||""),!t.allow_script_urls){const nt=_.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(nt)||!t.allow_svg_data_urls&&/^data:image\/svg/i.test(nt))return""}return f&&(_=f.call(p,_,"style")),"url('"+_.replace(/\'/g,"\\'")+"')"};if(m){let B;for(m=(m=m.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,v).replace(/\"[^\"]+\"|\'[^\']+\'/g,_=>_.replace(/[;:]/g,v));B=o.exec(m);){o.lastIndex=B.index+B[0].length;let _=B[1].replace(r,"").toLowerCase(),D=B[2].replace(r,"");if(_&&D){if(_=S(_),D=S(D),-1!==_.indexOf("\ufeff")||-1!==_.indexOf('"')||!t.allow_script_urls&&("behavior"===_||/expression\s*\(|\/\*|\*\//.test(D)))continue;"font-weight"===_&&"700"===D?D="bold":"color"!==_&&"background-color"!==_||(D=D.toLowerCase()),"rgb"===QN(D)&&xb(D).each(P=>{D=Oa(ZN(P)).toLowerCase()}),D=D.replace(n,E),u[_]=g?y(D,!0):D}}h("border","",!0),h("border","-width"),h("border","-color"),h("border","-style"),h("padding",""),h("margin",""),/(#.* rgb(a?)\(.*)|(rgb(a?)\(.*\) )/.test(u["border-color"])||(N="border-style",A="border-color",b(k="border-width")&&b(N)&&b(A)&&(u.border=u[k]+" "+u[N]+" "+u[A],delete u[k],delete u[N],delete u[A])),"medium none"===u.border&&delete u.border,"none"===u["border-image"]&&delete u["border-image"]}var k,N,A;return u},serialize:(m,u)=>{let g="";const f=(p,h)=>{const b=h[p];if(b)for(let v=0,y=b.length;v<y;v++){const w=b[v],S=m[w];S&&(g+=(g.length>0?" ":"")+w+": "+S+";")}};return u&&a?(f("*",a),f(u,a)):Lt(m,(p,h)=>{p&&((b,v)=>{if(!i||!v)return!0;let y=i["*"];return!(y&&y[b]||(y=i[v],y&&y[b]))})(h,u)&&(g+=(g.length>0?" ":"")+h+": "+p+";")}),g}};return d},JN={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0,mozInputSource:!0},_b=(t,e)=>{const n=e??{};for(const o in t)ft(JN,o)||(n[o]=t[o]);return z(t.composedPath)&&(n.composedPath=()=>t.composedPath()),z(t.getModifierState)&&(n.getModifierState=o=>t.getModifierState(o)),z(t.getTargetRanges)&&(n.getTargetRanges=()=>t.getTargetRanges()),n},cm=(t,e,n,o)=>{const r=_b(e,o);return r.type=t,qt(r.target)&&(r.target=r.srcElement??n),(qt((s=e).preventDefault)||(a=s)instanceof Event||At(a.initEvent))&&(r.preventDefault=()=>{r.defaultPrevented=!0,r.isDefaultPrevented=Gt,At(e.preventDefault)&&e.preventDefault()},r.stopPropagation=()=>{r.cancelBubble=!0,r.isPropagationStopped=Gt,At(e.stopPropagation)&&e.stopPropagation()},r.stopImmediatePropagation=()=>{r.isImmediatePropagationStopped=Gt,r.stopPropagation()},(s=>s.isDefaultPrevented===Gt||s.isDefaultPrevented===$t)(r)||(r.isDefaultPrevented=!0===r.defaultPrevented?Gt:$t,r.isPropagationStopped=!0===r.cancelBubble?Gt:$t,r.isImmediatePropagationStopped=$t)),r;var s,a},tA=/^(?:mouse|contextmenu)|click/,dm=(t,e,n,o)=>{t.addEventListener(e,n,o||!1)},fl=(t,e,n,o)=>{t.removeEventListener(e,n,o||!1)},Ba=(t,e)=>{const n=cm(t.type,t,document,e);if(z(o=t)&&tA.test(o.type)&&ce(t.pageX)&&!ce(t.clientX)){const o=n.target.ownerDocument||document,r=o.documentElement,s=o.body,a=n;a.pageX=t.clientX+(r&&r.scrollLeft||s&&s.scrollLeft||0)-(r&&r.clientLeft||s&&s.clientLeft||0),a.pageY=t.clientY+(r&&r.scrollTop||s&&s.scrollTop||0)-(r&&r.clientTop||s&&s.clientTop||0)}var o;return n},eA=(t,e,n)=>{const o=t.document,r={type:"ready"};if(n.domLoaded)return void e(r);const s=()=>{fl(t,"DOMContentLoaded",s),fl(t,"load",s),n.domLoaded||(n.domLoaded=!0,e(r)),t=null};"complete"===o.readyState||"interactive"===o.readyState&&o.body?s():dm(t,"DOMContentLoaded",s),n.domLoaded||dm(t,"load",s)};class Cr{static Event=new Cr;domLoaded=!1;events={};expando;hasFocusIn;count=1;constructor(){this.expando="mce-data-"+(+new Date).toString(32),this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}bind(e,n,o,r){const s=this;let a;const i=window,l=u=>{s.executeHandlers(Ba(u||i.event),c)};if(!e||H(e)||Lo(e))return o;let c;e[s.expando]?c=e[s.expando]:(c=s.count++,e[s.expando]=c,s.events[c]={}),r=r||e;const d=n.split(" ");let m=d.length;for(;m--;){let u=d[m],g=l,f=!1,p=!1;"DOMContentLoaded"===u&&(u="ready"),s.domLoaded&&"ready"===u&&"complete"===e.readyState?o.call(r,Ba({type:u})):(s.hasFocusIn||"focusin"!==u&&"focusout"!==u||(f=!0,p="focusin"===u?"focus":"blur",g=h=>{const b=Ba(h||i.event);b.type="focus"===b.type?"focusin":"focusout",s.executeHandlers(b,c)}),a=s.events[c][u],a?"ready"===u&&s.domLoaded?o(Ba({type:u})):a.push({func:o,scope:r}):(s.events[c][u]=a=[{func:o,scope:r}],a.fakeName=p,a.capture=f,a.nativeHandler=g,"ready"===u?eA(e,g,s):dm(e,p||u,g,f)))}return e=a=null,o}unbind(e,n,o){if(!e||H(e)||Lo(e))return this;const r=e[this.expando];if(r){let s=this.events[r];if(n){const a=n.split(" ");let i=a.length;for(;i--;){const l=a[i],c=s[l];if(c){if(o){let d=c.length;for(;d--;)if(c[d].func===o){const m=c.nativeHandler,u=c.fakeName,g=c.capture,f=c.slice(0,d).concat(c.slice(d+1));f.nativeHandler=m,f.fakeName=u,f.capture=g,s[l]=f}}o&&0!==c.length||(delete s[l],fl(e,c.fakeName||l,c.nativeHandler,c.capture))}}}else Lt(s,(a,i)=>{fl(e,a.fakeName||i,a.nativeHandler,a.capture)}),s={};for(const a in s)if(ft(s,a))return this;delete this.events[r];try{delete e[this.expando]}catch{e[this.expando]=null}}return this}fire(e,n,o){return this.dispatch(e,n,o)}dispatch(e,n,o){if(!e||H(e)||Lo(e))return this;const r=Ba({type:n,target:e},o);do{const s=e[this.expando];s&&this.executeHandlers(r,s),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!r.isPropagationStopped());return this}clean(e){if(!e||H(e)||Lo(e))return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e);const n=e.getElementsByTagName("*");let o=n.length;for(;o--;)(e=n[o])[this.expando]&&this.unbind(e)}return this}destroy(){this.events={}}cancel(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}executeHandlers(e,n){const o=this.events[n],r=o&&o[e.type];if(r)for(let s=0,a=r.length;s<a;s++){const i=r[s];if(i&&!1===i.func.call(i.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}}}const mm=j.each,nA=j.grep,um="data-mce-style",oA=j.makeMap("fill-opacity font-weight line-height opacity orphans widows z-index zoom"," "),Pa=(t,e,n)=>{qt(n)||""===n?Qt(t,e):se(t,e,n)},kb=t=>t.replace(/[A-Z]/g,e=>"-"+e.toLowerCase()),ps=(t,e)=>{let n=0;if(t)for(let o=t.nodeType,r=t.previousSibling;r;r=r.previousSibling){const s=r.nodeType;(!e||!H(r)||s!==o&&r.data.length)&&(n++,o=s)}return n},Nb=(t,e)=>{const n=Le(e,"style"),o=t.serialize(t.parse(n),bt(e));Pa(e,um,o)},Ab=(t,e,n)=>{const o=kb(e);var r,s;qt(n)||""===n?Qi(t,o):Gi(t,o,(s=o,Qe(r=n)?ft(oA,s)?r+"":r+"px":r))},Tt=(t,e={})=>{const n={},o=window,r={};let s=0;const a=ib.forElement(x.fromDom(t),{contentCssCors:e.contentCssCors,referrerPolicy:e.referrerPolicy,crossOrigin:T=>{const O=e.crossOrigin;return At(O)?O(T,"stylesheet"):void 0}}),i=[],l=e.schema?e.schema:Mo({}),c=lm({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope},e.schema),d=e.ownEvents?new Cr:Cr.Event,m=l.getBlockElements(),u=T=>T&&t&&ot(T)?t.getElementById(T):T,g=T=>{const O=u(T);return z(O)?x.fromDom(O):null},f=(T,O,L="")=>{let F;const V=g(T);if(z(V)&&Wt(V)){const q=pt[O];F=q&&q.get?q.get(V.dom,O):Le(V,O)}return z(F)?F:L},p=T=>{const O=u(T);return qt(O)?[]:O.attributes},h=(T,O,L)=>{N(T,F=>{if(Z(F)){const V=x.fromDom(F),q=""===L?null:L,G=Le(V,O),gt=pt[O];gt&>.set?gt.set(V.dom,q,O):Pa(V,O,q),G!==q&&e.onSetAttrib&&e.onSetAttrib({attrElm:V.dom,attrName:O,attrValue:q})}})},b=()=>e.root_element||t.body,v=(T,O)=>((L,F,V)=>{let q=0,G=0;const gt=L.ownerDocument;if(V=V||L,F){if(V===L&&F.getBoundingClientRect&&"static"===yn(x.fromDom(L),"position")){const Ot=F.getBoundingClientRect();return q=Ot.left+(gt.documentElement.scrollLeft||L.scrollLeft)-gt.documentElement.clientLeft,G=Ot.top+(gt.documentElement.scrollTop||L.scrollTop)-gt.documentElement.clientTop,{x:q,y:G}}let yt=F;for(;yt&&yt!==V&&yt.nodeType&&!sb(yt,V);)q+=yt.offsetLeft||0,G+=yt.offsetTop||0,yt=yt.offsetParent;for(yt=F.parentNode;yt&&yt!==V&&yt.nodeType&&!sb(yt,V);)q-=yt.scrollLeft||0,G-=yt.scrollTop||0,yt=yt.parentNode;G+=(Ot=x.fromDom(F),HN.isFirefox()&&"table"===bt(Ot)?rb(Xt(Ot)).filter(Ne=>"caption"===bt(Ne)).bind(Ne=>rb(wh(Ne)).map(Xe=>Xe.dom.offsetTop<=Ne.dom.offsetTop?-Ne.dom.offsetHeight:0)).getOr(0):0)}var Ot;return{x:q,y:G}})(t.body,u(T),O),y=(T,O,L)=>{const F=u(T);var V;if(!qt(F)&&(Dn(F)||Z(V=F)&&"http://www.w3.org/2000/svg"===V.namespaceURI))return L?yn(x.fromDom(F),kb(O)):("float"===(O=O.replace(/-(\D)/g,(q,G)=>G.toUpperCase()))&&(O="cssFloat"),F.style?F.style[O]:void 0)},w=T=>{const O=u(T);if(!O)return{w:0,h:0};let L=y(O,"width"),F=y(O,"height");return L&&-1!==L.indexOf("px")||(L="0"),F&&-1!==F.indexOf("px")||(F="0"),{w:parseInt(L,10)||O.offsetWidth||O.clientWidth,h:parseInt(F,10)||O.offsetHeight||O.clientHeight}},S=(T,O)=>{if(!T)return!1;const L=zt(T)?T:[T];return It(L,F=>Ze(x.fromDom(F),O))},E=(T,O,L,F)=>{const V=[];let q=u(T);F=void 0===F;const G=L||("BODY"!==b().nodeName?b().parentNode:null);if(ot(O))if("*"===O)O=Z;else{const gt=O;O=yt=>S(yt,gt)}for(;q&&!(q===G||qt(q.nodeType)||Da(q)||$d(q));){if(!O||O(q)){if(!F)return[q];V.push(q)}q=q.parentNode}return F?V:null},k=(T,O,L)=>{let F=O;if(T){ot(O)&&(F=V=>S(V,O));for(let V=T[L];V;V=V[L])if(At(F)&&F(V))return V}return null},N=function(T,O,L){const F=L??this;if(zt(T)){const V=[];return mm(T,(q,G)=>{const gt=u(q);gt&&V.push(O.call(F,gt,G))}),V}{const V=u(T);return!!V&&O.call(F,V)}},A=(T,O)=>{N(T,L=>{Lt(O,(F,V)=>{h(L,V,F)})})},B=(T,O)=>{N(T,L=>{const F=x.fromDom(L);Yi(F,O)})},_=(T,O,L,F,V)=>N(T,q=>{const G=ot(O)?t.createElement(O):O;return z(L)&&A(G,L),F&&(!ot(F)&&F.nodeType?G.appendChild(F):ot(F)&&B(G,F)),V?G:q.appendChild(G)}),D=(T,O,L)=>_(t.createElement(T),T,O,L,!0),P=vr.encodeAllRaw,U=(T,O)=>N(T,L=>{const F=x.fromDom(L);return O&&I(Xt(F),V=>{Ee(V)&&0===V.dom.length?Mt(V):ye(F,V)}),Mt(F),F.dom}),$=(T,O,L)=>{N(T,F=>{if(Z(F)){const V=x.fromDom(F),q=O.split(" ");I(q,G=>{var gt,yt,Ne,Xe;z(L)?(L?us:Ra)(V,G):(yt=G,Aa(gt=V)?gt.dom.classList.toggle(yt):(Xe=yt,kt(Mh(Ne=gt),Xe)?Fh(Ne,Xe):Ih(Ne,Xe)),Uh(gt))})}})},nt=(T,O,L)=>N(O,F=>{const V=zt(O)?T.cloneNode(!0):T;return L&&mm(nA(F.childNodes),q=>{V.appendChild(q)}),F.parentNode?.replaceChild(V,F),F}),rt=()=>t.createRange(),tt=(T,O,L,F)=>{if(zt(T)){let V=T.length;const q=[];for(;V--;)q[V]=tt(T[V],O,L,F);return q}return!e.collect||T!==t&&T!==o||i.push([T,O,L,F]),d.bind(T,O,L,F||X)},mt=(T,O,L)=>{if(zt(T)){let F=T.length;const V=[];for(;F--;)V[F]=mt(T[F],O,L);return V}if(i.length>0&&(T===t||T===o)){let F=i.length;for(;F--;){const[V,q,G]=i[F];T!==V||O&&O!==q||L&&L!==G||d.unbind(V,q,G)}}return d.unbind(T,O,L)},_t=T=>{if(T&&Dn(T)){const O=T.getAttribute("data-mce-contenteditable");return O&&"inherit"!==O?O:"inherit"!==T.contentEditable?T.contentEditable:null}return null},X={doc:t,settings:e,win:o,files:r,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:i,styles:c,schema:l,events:d,isBlock:T=>ot(T)?ft(m,T):Z(T)&&(ft(m,T.nodeName)||br(l,T)),root:null,clone:(T,O)=>T.cloneNode(O),getRoot:b,getViewPort:T=>{const O=qh(T);return{x:O.x,y:O.y,w:O.width,h:O.height}},getRect:T=>{const O=u(T),L=v(O),F=w(O);return{x:L.x,y:L.y,w:F.w,h:F.h}},getSize:w,getParent:(T,O,L)=>{const F=E(T,O,L,!1);return F&&F.length>0?F[0]:null},getParents:E,get:u,getNext:(T,O)=>k(T,O,"nextSibling"),getPrev:(T,O)=>k(T,O,"previousSibling"),select:(T,O)=>{const L=u(O)??e.root_element??t;return At(L.querySelectorAll)?qe(L.querySelectorAll(T)):[]},is:S,add:_,create:D,createHTML:(T,O,L="")=>{let F="<"+T;for(const V in O)Jr(O,V)&&(F+=" "+V+'="'+P(O[V])+'"');return ha(L)&&ft(l.getVoidElements(),T)?F+" />":F+">"+L+"</"+T+">"},createFragment:T=>{const O=t.createElement("div"),L=t.createDocumentFragment();let F;for(L.appendChild(O),T&&(O.innerHTML=T);F=O.firstChild;)L.appendChild(F);return L.removeChild(O),L},remove:U,setStyle:(T,O,L)=>{N(T,F=>{const V=x.fromDom(F);Ab(V,O,L),e.update_styles&&Nb(c,V)})},getStyle:y,setStyles:(T,O)=>{N(T,L=>{const F=x.fromDom(L);Lt(O,(V,q)=>{Ab(F,q,V)}),e.update_styles&&Nb(c,F)})},removeAllAttribs:T=>N(T,O=>{const L=O.attributes;for(let F=L.length-1;F>=0;F--)O.removeAttributeNode(L.item(F))}),setAttrib:h,setAttribs:A,getAttrib:f,getPos:v,parseStyle:T=>c.parse(T),serializeStyle:(T,O)=>c.serialize(T,O),addStyle:T=>{if(X!==Tt.DOM&&t===document){if(n[T])return;n[T]=!0}let O=t.getElementById("mceDefaultStyles");if(!O){O=t.createElement("style"),O.id="mceDefaultStyles",O.type="text/css";const L=t.head;L.firstChild?L.insertBefore(O,L.firstChild):L.appendChild(O)}O.styleSheet?O.styleSheet.cssText+=T:O.appendChild(t.createTextNode(T))},loadCSS:T=>{T||(T=""),I(T.split(","),O=>{r[O]=!0,a.load(O).catch(Ct)})},addClass:(T,O)=>{$(T,O,!0)},removeClass:(T,O)=>{$(T,O,!1)},hasClass:(T,O)=>{const L=g(T),F=O.split(" ");return z(L)&&uo(F,V=>Md(L,V))},toggleClass:$,show:T=>{N(T,O=>Qi(x.fromDom(O),"display"))},hide:T=>{N(T,O=>Gi(x.fromDom(O),"display","none"))},isHidden:T=>{const O=g(T);return z(O)&&ts(ls(O,"display"),"none")},uniqueId:T=>(T||"mce_")+s++,setHTML:B,getOuterHTML:T=>{const O=g(T);return z(O)?Z(O.dom)?O.dom.outerHTML:(L=>{const F=x.fromTag("div"),V=x.fromDom(L.dom.cloneNode(!0));return Ft(F,V),Rh(F)})(O):""},setOuterHTML:(T,O)=>{N(T,L=>{Z(L)&&(L.outerHTML=O)})},decode:vr.decode,encode:P,insertAfter:(T,O)=>{const L=u(O);return N(T,F=>{const V=L?.parentNode,q=L?.nextSibling;return V&&(q?V.insertBefore(F,q):V.appendChild(F)),F})},replace:nt,rename:(T,O)=>{if(T.nodeName!==O.toUpperCase()){const L=D(O);return mm(p(T),F=>{h(L,F.nodeName,f(T,F.nodeName))}),nt(L,T,!0),L}return T},findCommonAncestor:(T,O)=>{let L=T;for(;L;){let F=O;for(;F&&L!==F;)F=F.parentNode;if(L===F)break;L=L.parentNode}return!L&&T.ownerDocument?T.ownerDocument.documentElement:L},run:N,getAttribs:p,isEmpty:(T,O,L)=>Li(O)?So(l,T,{...L,isContent:V=>{const q=V.nodeName.toLowerCase();return!!O[q]}}):So(l,T,L),createRng:rt,nodeIndex:ps,split:(T,O,L)=>{let F,V,q=rt();if(T&&O&&T.parentNode&&O.parentNode){const G=T.parentNode;return q.setStart(G,ps(T)),q.setEnd(O.parentNode,ps(O)),F=q.extractContents(),q=rt(),q.setStart(O.parentNode,ps(O)+1),q.setEnd(G,ps(T)+1),V=q.extractContents(),G.insertBefore(em(X,F,l),T),G.insertBefore(L||O,T),G.insertBefore(em(X,V,l),T),U(T),L||O}},bind:tt,unbind:mt,fire:(T,O,L)=>d.dispatch(T,O,L),dispatch:(T,O,L)=>d.dispatch(T,O,L),getContentEditable:_t,getContentEditableParent:T=>{const O=b();let L=null;for(let F=T;F&&F!==O&&(L=_t(F),null===L);F=F.parentNode);return L},isEditable:T=>{if(z(T)){const O=Z(T)?T:T.parentElement;return z(O)&&Dn(O)&&Co(x.fromDom(O))}return!1},destroy:()=>{if(i.length>0){let T=i.length;for(;T--;){const[O,L,F]=i[T];d.unbind(O,L,F)}}Lt(r,(T,O)=>{a.unload(O),delete r[O]})},isChildOf:(T,O)=>T===O||O.contains(T),dumpRng:T=>"startContainer: "+T.startContainer.nodeName+", startOffset: "+T.startOffset+", endContainer: "+T.endContainer.nodeName+", endOffset: "+T.endOffset},pt=((T,O,L)=>{const F=O.keep_values,q={style:{set:(G,gt)=>{const yt=x.fromDom(G);F&&Pa(yt,um,gt),Qt(yt,"style"),ot(gt)&&Xi(yt,T.parse(gt))},get:G=>{const gt=x.fromDom(G),yt=Le(gt,um)||Le(gt,"style");return T.serialize(T.parse(yt),bt(gt))}}};return F&&(q.href=q.src={set:(G,gt,yt)=>{const Ot=x.fromDom(G);At(O.url_converter)&&z(gt)&&(gt=O.url_converter.call(O.url_converter_scope||L(),String(gt),yt,G)),Pa(Ot,"data-mce-"+yt,gt),Pa(Ot,yt,gt)},get:(G,gt)=>{const yt=x.fromDom(G);return Le(yt,"data-mce-"+gt)||Le(yt,gt)}}),q})(c,e,K(X));return X};Tt.DOM=Tt(document),Tt.nodeIndex=ps;const rA=Tt.DOM;class Pn{static ScriptLoader=new Pn;settings;states={};queue=[];scriptLoadedCallbacks={};queueLoadedCallbacks=[];loading=!1;constructor(e={}){this.settings=e}_setReferrerPolicy(e){this.settings.referrerPolicy=e}_setCrossOrigin(e){this.settings.crossOrigin=e}loadScript(e){return new Promise((n,o)=>{const r=rA,s=document;let a;const i=()=>{r.remove(l),a&&(a.onerror=a.onload=a=null)},l=r.uniqueId();a=s.createElement("script"),a.id=l,a.type="text/javascript",a.src=j._addCacheSuffix(e),this.settings.referrerPolicy&&r.setAttrib(a,"referrerpolicy",this.settings.referrerPolicy);const c=this.settings.crossOrigin;if(At(c)){const d=c(e);void 0!==d&&r.setAttrib(a,"crossorigin",d)}a.onload=()=>{i(),n()},a.onerror=()=>{i(),o("Failed to load script: "+e)},(s.head||s.body).appendChild(a)})}isDone(e){return 2===this.states[e]}markDone(e){this.states[e]=2}add(e){const n=this;return n.queue.push(e),void 0===n.states[e]&&(n.states[e]=0),new Promise((o,r)=>{n.scriptLoadedCallbacks[e]||(n.scriptLoadedCallbacks[e]=[]),n.scriptLoadedCallbacks[e].push({resolve:o,reject:r})})}load(e){return this.add(e)}remove(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]}loadQueue(){const e=this.queue;return this.queue=[],this.loadScripts(e)}loadScripts(e){const n=this,o=(l,c)=>{jt(n.scriptLoadedCallbacks,c).each(d=>{I(d,m=>m[l](c))}),delete n.scriptLoadedCallbacks[c]},r=l=>{const c=it(l,d=>"rejected"===d.status);return c.length>0?Promise.reject(Re(c,({reason:d})=>zt(d)?d:[d])):Promise.resolve()},s=l=>Promise.allSettled(vt(l,c=>2===n.states[c]?(o("resolve",c),Promise.resolve()):3===n.states[c]?(o("reject",c),Promise.reject(c)):(n.states[c]=1,n.loadScript(c).then(()=>{n.states[c]=2,o("resolve",c);const d=n.queue;return d.length>0?(n.queue=[],s(d).then(r)):Promise.resolve()},()=>(n.states[c]=3,o("reject",c),Promise.reject(c)))))),a=l=>(n.loading=!0,s(l).then(c=>{n.loading=!1;const d=n.queueLoadedCallbacks.shift();return C.from(d).each(ca),r(c)})),i=qp(e);return n.loading?new Promise((l,c)=>{n.queueLoadedCallbacks.push(()=>{a(i).then(l,c)})}):a(i)}getScriptAttributes(e){const n={};this.settings.referrerPolicy&&(n.referrerpolicy=this.settings.referrerPolicy);const o=this.settings.crossOrigin;if(At(o)){const r=o(e);ot(r)&&(n.crossorigin=r)}return n}}const La={},fm=ee("en"),Rb=()=>jt(La,fm.get()),Ln={getData:()=>Ui(La,t=>({...t})),setCode:t=>{t&&fm.set(t)},getCode:()=>fm.get(),add:(t,e)=>{let n=La[t];n||(La[t]=n={});const o=vt(ze(e),r=>r.toLowerCase());Lt(e,(r,s)=>{const a=s.toLowerCase();a!==s&&((i,l)=>{const c=i.indexOf(l);return-1!==c&&i.indexOf(l,c+1)>c})(o,a)?(ft(e,a)||(n[a]=r),n[s]=r):n[a]=r})},translate:t=>{const e=Rb().getOr({}),n=l=>At(l)?Object.prototype.toString.call(l):o(l)?"":""+l,o=l=>""===l||null==l,r=l=>{const c=n(l);return ft(e,c)?n(e[c]):jt(e,c.toLowerCase()).map(n).getOr(c)},s=l=>l.replace(/{context:\w+}$/,""),a=l=>l.replaceAll("...","\u2026");if(o(t))return"";if(Yt(i=t)&&ft(i,"raw"))return a(n(t.raw));var i,l;if(zt(l=t)&&l.length>1){const l=t.slice(1);return a(s(r(t[0]).replace(/\{([0-9]+)\}/g,(c,d)=>ft(l,d)?n(l[d]):c)))}return a(s(r(t)))},isRtl:()=>Rb().bind(t=>jt(t,"_dir")).exists(t=>"rtl"===t),hasCode:t=>ft(La,t)},_e=()=>{const t=[],e={},n={},o=[],r=(l,c)=>{const d=it(o,m=>m.name===l&&m.state===c);I(d,m=>m.resolve())},s=l=>ft(e,l),a=(l,c)=>{const d=Ln.getCode();!d||c&&-1===(","+(c||"")+",").indexOf(","+d+",")||Pn.ScriptLoader.add(e[l]+"/langs/"+d+".js")},i=(l,c="added")=>"added"===c&&ft(n,l)||"loaded"===c&&s(l)?Promise.resolve():new Promise(d=>{o.push({name:l,state:c,resolve:d})});return{items:t,urls:e,lookup:n,get:l=>{if(n[l])return n[l].instance},requireLangPack:(l,c)=>{!1!==_e.languageLoad&&(s(l)?a(l,c):i(l,"loaded").then(()=>a(l,c)))},add:(l,c)=>(t.push(c),n[l]={instance:c},r(l,"added"),c),remove:l=>{delete e[l],delete n[l]},createUrl:(l,c)=>ot(c)?ot(l)?{prefix:"",resource:c,suffix:""}:{prefix:l.prefix,resource:c,suffix:l.suffix}:c,load:(l,c)=>{if(e[l])return Promise.resolve();let d=ot(c)?c:c.prefix+c.resource+c.suffix;0!==d.indexOf("/")&&-1===d.indexOf("://")&&(d=_e.baseURL+"/"+d),e[l]=d.substring(0,d.lastIndexOf("/"));const m=()=>(r(l,"loaded"),Promise.resolve());return n[l]?m():Pn.ScriptLoader.add(d).then(m)},waitFor:i}};_e.languageLoad=!0,_e.baseURL="",_e.PluginManager=_e(),_e.ThemeManager=_e(),_e.ModelManager=_e();const Ma=K("mce-annotation"),wr=K("data-mce-annotation"),hs=K("data-mce-annotation-uid"),Ia=K("data-mce-annotation-active"),Fa=K("data-mce-annotation-classes"),Ua=K("data-mce-annotation-attrs"),Db=t=>e=>St(e,t),Tb=(t,e)=>{const n=t.selection.getRng(),o=x.fromDom(n.startContainer),r=x.fromDom(t.getBody()),s=e.fold(()=>"."+Ma(),i=>`[${wr()}="${i}"]`),a=rs(o,n.startOffset).getOr(o);return vo(a,s,Db(r)).bind(i=>Nn(i,`${hs()}`).bind(l=>Nn(i,`${wr()}`).map(c=>{const d=Bb(t,l);return{uid:l,name:c,elements:d}})))},Ob=(t,e)=>{return xa(t,"data-mce-bogus")||(n=t,r=Db(e),ms(n,'[data-mce-bogus="all"]',r).isSome());var n,r},Bb=(t,e)=>{const n=x.fromDom(t.getBody()),o=pe(n,`[${hs()}="${e}"]`);return it(o,r=>!Ob(r,n))},Pb=(t,e)=>{const n=x.fromDom(t.getBody()),o=pe(n,`[${wr()}="${e}"]`),r={};return I(o,s=>{if(!Ob(s,n)){const a=Le(s,hs()),i=jt(r,a).getOr([]);r[a]=i.concat([s])}}),r},Lb=(t,e,n=$t)=>{const o=new Zt(t,e),r=s=>{let a;do{a=o[s]()}while(a&&!H(a)&&!n(a));return C.from(a).filter(H)};return{current:()=>C.from(o.current()).filter(H),next:()=>r("next"),prev:()=>r("prev"),prev2:()=>r("prev2")}},Sr=(t,e)=>{const n=e||(r=>t.isBlock(r)||Ht(r)||Ut(r)),o=(r,s,a,i)=>{if(H(r)){const l=i(r,s,r.data);if(-1!==l)return C.some({container:r,offset:l})}return a().bind(l=>o(l.container,l.offset,a,i))};return{backwards:(r,s,a,i)=>{const l=Lb(r,i??t.getRoot(),n);return o(r,s,()=>l.prev().map(c=>({container:c,offset:c.length})),a).getOrNull()},forwards:(r,s,a,i)=>{const l=Lb(r,i??t.getRoot(),n);return o(r,s,()=>l.next().map(c=>({container:c,offset:0})),a).getOrNull()}}},bs=t=>{let e;return n=>(e=e||Fi(t,Gt),ft(e,bt(n)))},Io=t=>Wt(t)&&"br"===bt(t),Mb=t=>Wt(t)&&"script"===bt(t),Ib=t=>Wt(t)&&"style"===bt(t),Fb=bs(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),ys=bs(["ul","ol","dl"]),Fo=bs(["li","dd","dt"]),sA=bs(["thead","tbody","tfoot"]),za=bs(["td","th"]),gl=bs(["pre","script","textarea","style"]),vs=()=>{const t=x.fromTag("br");return se(t,"data-mce-bogus","1"),t},Uo=t=>{bo(t),Ft(t,vs())},me="\ufeff",pl=ns,Ke=t=>t.replace(/\uFEFF/g,""),aA=Z,Cs=H,ws=t=>(Cs(t)&&(t=t.parentNode),aA(t)&&t.hasAttribute("data-mce-caret")),zo=t=>Cs(t)&&pl(t.data),tn=t=>ws(t)||zo(t),Ub=t=>t.firstChild!==t.lastChild||!Ht(t.firstChild),gm=t=>{const e=t.container();return!!H(e)&&(e.data.charAt(t.offset())===me||t.isAtStart()&&zo(e.previousSibling))},pm=t=>{const e=t.container();return!!H(e)&&(e.data.charAt(t.offset()-1)===me||t.isAtEnd()&&zo(e.nextSibling))},hl=t=>Cs(t)&&t.data[0]===me,bl=t=>Cs(t)&&t.data[t.data.length-1]===me,hm=t=>t&&t.hasAttribute("data-mce-caret")?((e=>{const n=e.getElementsByTagName("br"),o=n[n.length-1];pr(o)&&o.parentNode?.removeChild(o)})(t),t.removeAttribute("data-mce-caret"),t.removeAttribute("data-mce-bogus"),t.removeAttribute("style"),t.removeAttribute("data-mce-style"),t.removeAttribute("_moz_abspos"),t):null,zb=t=>ws(t.startContainer),Ss=Math.round,Er=t=>t?{left:Ss(t.left),top:Ss(t.top),bottom:Ss(t.bottom),right:Ss(t.right),width:Ss(t.width),height:Ss(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0},jb=(t,e)=>(t=Er(t),e||(t.left=t.left+t.width),t.right=t.left,t.width=0,t),$b=(t,e,n)=>t>=0&&t<=Math.min(e.height,n.height)/2,ja=(t,e)=>{const n=Math.min(e.height/2,t.height/2);return t.bottom-n<e.top||!(t.top>e.bottom)&&$b(e.top-t.bottom,t,e)},$a=(t,e)=>t.top>e.bottom||!(t.bottom<e.top)&&$b(e.bottom-t.top,t,e),Hb=(t,e,n)=>{const o=Math.max(Math.min(e,t.left+t.width),t.left),r=Math.max(Math.min(n,t.top+t.height),t.top);return Math.sqrt((e-o)*(e-o)+(n-r)*(n-r))},yl=t=>{const e=t.startContainer,n=t.startOffset;return e===t.endContainer&&e.hasChildNodes()&&t.endOffset===n+1?e.childNodes[n]:null},jo=(t,e)=>{if(Z(t)&&t.hasChildNodes()){const n=t.childNodes;return n[(a=n.length-1,Math.min(Math.max(e,0),a))]}var a;return t},iA=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\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\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\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\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\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-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\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]"),Vb=t=>ot(t)&&t.charCodeAt(0)>=768&&iA.test(t),qb=Je,lA=Ut,cA=Ht,dA=H,mA=Tn(["script","style","textarea"]),Wb=Tn(["img","input","textarea","hr","iframe","video","audio","object","embed"]),uA=Tn(["table"]),fA=tn,Mn=t=>!fA(t)&&(dA(t)?!mA(t.parentNode):Wb(t)||cA(t)||uA(t)||bm(t)),bm=t=>{return!(Z(e=t)&&"true"===e.getAttribute("unselectable"))&&lA(t);var e},Kb=(t,e)=>Mn(t)&&((n,o)=>{for(let r=n.parentNode;r&&r!==o;r=r.parentNode){if(bm(r))return!1;if(qb(r))return!0}return!0})(t,e),Yb=Z,gA=Mn,Gb=al("display","block table"),pA=al("float","left right"),Ha=((...t)=>e=>{for(let n=0;n<t.length;n++)if(!t[n](e))return!1;return!0})(Yb,gA,rr(pA)),hA=rr(al("white-space","pre pre-line pre-wrap")),Va=H,ym=Ht,Xb=Tt.nodeIndex,vl=(t,e)=>e<0&&Z(t)&&t.hasChildNodes()?void 0:jo(t,e),vm=t=>t?t.createRange():Tt.DOM.createRng(),Cm=t=>ot(t)&&/[\r\n\t ]/.test(t),Qb=t=>!!t.setStart&&!!t.setEnd,wm=t=>{const e=t.startContainer,n=t.startOffset;if(Cm(t.toString())&&hA(e.parentNode)&&H(e)){const o=e.data;if(Cm(o[n-1])||Cm(o[n+1]))return!0}return!1},Zb=t=>0===t.left&&0===t.right&&0===t.top&&0===t.bottom,$o=t=>{let e;const n=t.getClientRects();return e=Er(n.length>0?n[0]:t.getBoundingClientRect()),!Qb(t)&&ym(t)&&Zb(e)?(o=>{const r=o.ownerDocument,s=vm(r),a=r.createTextNode(re),i=o.parentNode;i.insertBefore(a,o),s.setStart(a,0),s.setEnd(a,1);const l=Er(s.getBoundingClientRect());return i.removeChild(a),l})(t):Zb(e)&&Qb(t)?(o=>{const s=o.endContainer,a=o.startOffset,i=o.endOffset;if(o.startContainer===s&&H(s)&&0===a&&1===i){const l=o.cloneRange();return l.setEndAfter(s),$o(l)}return null})(t)??e:e},xr=(t,e)=>{const n=jb(t,e);return n.width=1,n.right=n.left+1,n},M=(t,e,n)=>{const o=()=>(n||(n=(r=>{const s=[],a=d=>{var m,u;0!==d.height&&(s.length>0&&(m=d).left===(u=s[s.length-1]).left&&m.top===u.top&&m.bottom===u.bottom&&m.right===u.right||s.push(d))},i=(d,m)=>{const u=vm(d.ownerDocument);if(m<d.data.length){if(Vb(d.data[m]))return;if(Vb(d.data[m-1])&&(u.setStart(d,m),u.setEnd(d,m+1),!wm(u)))return void a(xr($o(u),!1))}m>0&&(u.setStart(d,m-1),u.setEnd(d,m),wm(u)||a(xr($o(u),!1))),m<d.data.length&&(u.setStart(d,m),u.setEnd(d,m+1),wm(u)||a(xr($o(u),!0)))},l=r.container(),c=r.offset();if(Va(l))return i(l,c),s;if(Yb(l))if(r.isAtEnd()){const d=vl(l,c);Va(d)&&i(d,d.data.length),Ha(d)&&!ym(d)&&a(xr($o(d),!1))}else{const d=vl(l,c);if(Va(d)&&i(d,0),Ha(d)&&r.isAtEnd())return a(xr($o(d),!1)),s;const m=vl(r.container(),r.offset()-1);Ha(m)&&!ym(m)&&(Gb(m)||Gb(d)||!Ha(d))&&a(xr($o(m),!1)),Ha(d)&&a(xr($o(d),!0))}return s})(M(t,e))),n);return{container:K(t),offset:K(e),toRange:()=>{const r=vm(t.ownerDocument);return r.setStart(t,e),r.setEnd(t,e),r},getClientRects:o,isVisible:()=>o().length>0,isAtStart:()=>(Va(t),0===e),isAtEnd:()=>Va(t)?e>=t.data.length:e>=t.childNodes.length,isEqual:r=>r&&t===r.container()&&e===r.offset(),getNode:r=>vl(t,r?e-1:e)}};M.fromRangeStart=t=>M(t.startContainer,t.startOffset),M.fromRangeEnd=t=>M(t.endContainer,t.endOffset),M.after=t=>M(t.parentNode,Xb(t)+1),M.before=t=>M(t.parentNode,Xb(t)),M.isAbove=(t,e)=>ne(ge(e.getClientRects()),hn(t.getClientRects()),ja).getOr(!1),M.isBelow=(t,e)=>ne(hn(e.getClientRects()),ge(t.getClientRects()),$a).getOr(!1),M.isAtStart=t=>!!t&&t.isAtStart(),M.isAtEnd=t=>!!t&&t.isAtEnd(),M.isTextPosition=t=>!!t&&H(t.container()),M.isElementPosition=t=>!M.isTextPosition(t);const Cl=(t,e)=>{H(e)&&0===e.data.length&&t.remove(e)},Sm=(t,e,n)=>{var o,s;$d(n)?((o,r,s)=>{const a=C.from(s.firstChild),i=C.from(s.lastChild);r.insertNode(s),a.each(l=>Cl(o,l.previousSibling)),i.each(l=>Cl(o,l.nextSibling))})(t,e,n):(o=t,e.insertNode(s=n),Cl(o,s.previousSibling),Cl(o,s.nextSibling))},In=H,Jb=pr,t0=Tt.nodeIndex,e0=t=>{const e=t.parentNode;return Jb(e)?e0(e):e},Em=t=>t?Vi(t.childNodes,(e,n)=>(Jb(n)&&"BR"!==n.nodeName?e=e.concat(Em(n)):e.push(n),e),[]):[],n0=t=>e=>t===e,o0=t=>(In(t)?"text()":t.nodeName.toLowerCase())+"["+(e=>{let n,o;n=Em(e0(e)),o=Kp(n,n0(e),e),n=n.slice(0,o+1);const r=Vi(n,(s,a,i)=>(In(a)&&In(n[i-1])&&s++,s),0);return n=ya(n,Tn([e.nodeName])),o=Kp(n,n0(e),e),o-r})(t)+"]",r0=(t,e)=>{let n,o=[],r=e.container(),s=e.offset();if(In(r))n=((i,l)=>{let c=i;for(;(c=c.previousSibling)&&In(c);)l+=c.data.length;return l})(r,s);else{const i=r.childNodes;s>=i.length?(n="after",s=i.length-1):n="before",r=i[s]}o.push(o0(r));let a=((i,l)=>{const c=[];for(let d=l.parentNode;d&&d!==i;d=d.parentNode)c.push(d);return c})(t,r);return a=ya(a,rr(pr)),o=o.concat(hd(a,i=>o0(i))),o.reverse().join("/")+","+n},s0=(t,e)=>{if(!e)return null;const n=e.split(","),o=n[0].split("/"),r=n.length>1?n[1]:"before",s=Vi(o,(a,i)=>{const l=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(i);return l?("text()"===l[1]&&(l[1]="#text"),((c,d,m)=>{let u=Em(c);return u=ya(u,(g,f)=>!In(g)||!In(u[f-1])),u=ya(u,Tn([d])),u[m]})(a,l[1],parseInt(l[2],10))):null},t);if(!s)return null;if(!In(s)&&s.parentNode){let a;return a="after"===r?t0(s)+1:t0(s),M(s.parentNode,a)}return((a,i)=>{let l=a,c=0;for(;In(l);){const d=l.data.length;if(i>=c&&i<=c+d){a=l,i-=c;break}if(!In(l.nextSibling)){a=l,i=d;break}c+=d,l=l.nextSibling}return In(a)&&i>a.data.length&&(i=a.data.length),M(a,i)})(s,parseInt(r,10))},wl=Ut,a0=(t,e,n,o,r)=>{const s=r?o.startContainer:o.endContainer;let a=r?o.startOffset:o.endOffset;const i=[],l=t.getRoot();if(H(s))i.push(n?((c,d,m)=>{let u=c(d.data.slice(0,m)).length;for(let g=d.previousSibling;g&&H(g);g=g.previousSibling)u+=c(g.data).length;return u})(e,s,a):a);else{let c=0;const d=s.childNodes;a>=d.length&&d.length&&(c=1,a=Math.max(0,d.length-1)),i.push(t.nodeIndex(d[a],n)+c)}for(let c=s;c&&c!==l;c=c.parentNode)i.push(t.nodeIndex(c,n));return i},xm=(t,e,n)=>{let o=0;return j.each(t.select(e),r=>"all"===r.getAttribute("data-mce-bogus")?void 0:r!==n&&void o++),o},i0=(t,e)=>{let n=e?t.startContainer:t.endContainer,o=e?t.startOffset:t.endOffset;if(Z(n)&&"TR"===n.nodeName){const r=n.childNodes;n=r[Math.min(e?o:o-1,r.length-1)],n&&(o=e?0:n.childNodes.length,e?t.setStart(n,o):t.setEnd(n,o))}},l0=t=>(i0(t,!0),i0(t,!1),t),c0=(t,e)=>{if(Z(t)&&(t=jo(t,e),wl(t)))return t;if(tn(t)){H(t)&&ws(t)&&(t=t.parentNode);let n=t.previousSibling;if(wl(n)||(n=t.nextSibling,wl(n)))return n}},d0=(t,e,n)=>{const o=n.getNode(),r=n.getRng();if("IMG"===o.nodeName||wl(o)){const a=o.nodeName;return{name:a,index:xm(n.dom,a,o)}}const s=c0((a=r).startContainer,a.startOffset)||c0(a.endContainer,a.endOffset);var a;if(s){const a=s.tagName;return{name:a,index:xm(n.dom,a,s)}}return((a,i,l,c)=>{const d=i.dom,m=a0(d,a,l,c,!0),u=i.isForward(),g=zb(c)?{isFakeCaret:!0}:{};return i.isCollapsed()?{start:m,forward:u,...g}:{start:m,end:a0(d,a,l,c,!1),forward:u,...g}})(t,n,e,r)},m0=(t,e,n)=>{const o={"data-mce-type":"bookmark",id:e,style:"overflow:hidden;line-height:0px"};return n?t.create("span",o,""):t.create("span",o)},u0=(t,e)=>{const n=t.dom;let o=t.getRng();const r=n.uniqueId(),s=t.isCollapsed(),a=t.getNode(),i=a.nodeName,l=t.isForward();if("IMG"===i)return{name:i,index:xm(n,i,a)};const c=l0(o.cloneRange());if(!s){c.collapse(!1);const m=m0(n,r+"_end",e);Sm(n,c,m)}o=l0(o),o.collapse(!0);const d=m0(n,r+"_start",e);return Sm(n,o,d),t.moveToBookmark({id:r,keep:!0,forward:l}),{id:r,forward:l}},_m=et(d0,Ue,!0),Es=t=>1===t,_r=t=>-1===t;var Qn,t;(t=Qn||(Qn={}))[t.Error=0]="Error",t[t.Value=1]="Value";const km=(t,e,n)=>t.stype===Qn.Error?e(t.serror):n(t.svalue),xs=t=>({stype:Qn.Value,svalue:t}),qa=t=>({stype:Qn.Error,serror:t}),bA=km,f0=t=>Yt(t)&&ze(t).length>100?" removed due to size":JSON.stringify(t,null,2),g0=(t,e)=>qa([{path:t,getErrorInfo:e}]),Nm=t=>({extract:(e,n)=>{return(o=t(n)).stype===Qn.Error?g0(e,K(o.serror)):o;var o},toString:K("val")}),yA=Nm(xs),Am=K(yA),Rm=(t,e)=>Nm(n=>{const o=typeof n;return t(n)?xs(n):qa(`Expected type: ${e} but got: ${o}`)}),vA=Rm(Qe,"number"),Dm=Rm(ot,"string"),p0=Rm(At,"function"),h0=t=>({tag:"defaultedThunk",process:K(t)}),b0=(t,e,n)=>{switch(t.tag){case"field":return e(t.key,t.newKey,t.presence,t.prop);
1case"custom":return n(t.newKey,t.instantiator)}},y0=(t,e,n,o)=>o(jt(t,e).getOrThunk(()=>n(t))),wA=(t,e,n,o,r)=>{const s=i=>r.extract(e.concat([o]),i),a=i=>i.fold(()=>xs(C.none()),l=>{return(d=r.extract(e.concat([o]),l)).stype===Qn.Value?{stype:Qn.Value,svalue:(0,C.some)(d.svalue)}:d;var d});switch(t.tag){case"required":return i=e,d=s,jt(l=n,c=o).fold(()=>{return u=c,g=l,g0(i,()=>'Could not find valid *required* value for "'+u+'" in '+f0(g));var u,g},d);case"defaultedThunk":return y0(n,o,t.process,s);case"option":return((i,l,c)=>c(jt(i,l)))(n,o,a);case"defaultedOptionThunk":return((i,l,c,d)=>d(jt(i,l).map(m=>!0===m?c(i):m)))(n,o,t.process,a);case"mergeWithThunk":return y0(n,o,K({}),i=>{const l=dd(t.process(n),i);return s(l)})}var i,l,c,d},Tm=t=>({extract:(e,n)=>((o,r,s)=>{const a={},i=[];for(const l of s)b0(l,(c,d,m,u)=>{const g=wA(m,o,r,c,u);bA(g,f=>{i.push(...f)},f=>{a[d]=f})},(c,d)=>{a[c]=d(r)});return i.length>0?qa(i):xs(a)})(e,n,t),toString:()=>"obj{\n"+vt(t,n=>b0(n,(o,r,s,a)=>o+" -> "+a.toString(),(o,r)=>"state("+o+")")).join("\n")+"}"}),Om=t=>({extract:(e,n)=>(t=>{const e=(o=>{const r=[],s=[];return I(o,a=>{km(a,i=>s.push(i),i=>r.push(i))}),{values:r,errors:s}})(t);return e.errors.length>0?(n=e.errors,xn(qa,Op)(n)):xs(e.values);var n})(vt(n,(r,s)=>t.extract(e.concat(["["+s+"]"]),r))),toString:()=>"array("+t.toString()+")"}),SA=xn(Om,Tm),Bm=(t,e,n)=>{return o=(i=e.extract([t],a=n)).stype===Qn.Error?{stype:Qn.Error,serror:(i=>({input:a,errors:i}))(i.serror)}:i,km(o,Pe.error,Pe.value);var a,i,o},v0=t=>"Errors: \n"+(e=>{const n=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:K("... (only showing first ten failures)")}]):e;return vt(n,o=>"Failed path: ("+o.path.join(" > ")+")\n"+o.getErrorInfo())})(t.errors).join("\n")+"\n\nInput object: "+f0(t.input),kr=(t,e,n,o)=>({tag:"field",key:t,newKey:e,presence:n,prop:o}),C0=(t,e)=>kr(t,t,{tag:"required",process:{}},e),Pm=t=>C0(t,Dm),w0=t=>C0(t,p0),S0=(t,e)=>kr(t,t,{tag:"option",process:{}},e),Fn=t=>S0(t,Dm),E0=(t,e,n)=>kr(t,t,h0(e),n),x0=(t,e)=>E0(t,e,vA),EA=t=>"inline-command"===t.type||"inline-format"===t.type,xA=t=>"block-command"===t.type||"block-format"===t.type,_A=t=>{const e=o=>Pe.error({message:o,pattern:t}),n=(o,r,s)=>{if(void 0!==t.format){let a;if(zt(t.format)){if(!uo(t.format,ot))return e(o+" pattern has non-string items in the `format` array");a=t.format}else{if(!ot(t.format))return e(o+" pattern has non-string `format` parameter");a=[t.format]}return Pe.value(r(a))}return void 0!==t.cmd?ot(t.cmd)?Pe.value(s(t.cmd,t.value)):e(o+" pattern has non-string `cmd` parameter"):e(o+" pattern is missing both `format` and `cmd` parameters")};if(!Yt(t))return e("Raw pattern is not an object");if(!ot(t.start))return e("Raw pattern is missing `start` parameter");if(void 0!==t.end){if(!ot(t.end))return e("Inline pattern has non-string `end` parameter");if(0===t.start.length&&0===t.end.length)return e("Inline pattern has empty `start` and `end` parameters");let o=t.start,r=t.end;return 0===r.length&&(r=o,o=""),n("Inline",s=>({type:"inline-format",start:o,end:r,format:s}),(s,a)=>({type:"inline-command",start:o,end:r,cmd:s,value:a}))}if(void 0!==t.replacement)return ot(t.replacement)?0===t.start.length?e("Replacement pattern has empty `start` parameter"):Pe.value({type:"inline-command",start:"",end:t.start,cmd:"mceInsertContent",value:t.replacement}):e("Replacement pattern has non-string `replacement` parameter");{const o=t.trigger??"space";return 0===t.start.length?e("Block pattern has empty `start` parameter"):n("Block",r=>({type:"block-format",start:t.start,format:r[0],trigger:o}),(r,s)=>({type:"block-command",start:t.start,cmd:r,value:s,trigger:o}))}},_0=t=>it(t,xA),k0=t=>it(t,EA),Lm=(t,e)=>({...t,blockPatterns:it(t.blockPatterns,n=>{return("block-command"===(o=n).type||"block-format"===o.type)&&o.trigger===e;var o})}),N0=t=>{const e=jp(vt(t,_A));return I(e.errors,n=>console.error(n.message,n.pattern)),e.values},A0=(t,e,n)=>{t.dispatch(e,n)},R0=(t,e,n,o)=>{t.dispatch("FormatApply",{format:e,node:n,vars:o})},D0=(t,e,n,o)=>{t.dispatch("FormatRemove",{format:e,node:n,vars:o})},T0=(t,e)=>t.dispatch("SetContent",e),O0=(t,e)=>t.dispatch("GetContent",e),Mm=(t,e)=>{t.dispatch("AutocompleterUpdateActiveRange",e)},B0=(t,e)=>t.dispatch("PastePlainTextToggle",{state:e}),Im=Vn().deviceType,kA=Im.isTouch(),NA=Tt.DOM,P0=t=>Pi(t,RegExp),Y=t=>e=>e.options.get(t),Sl=t=>ot(t)||Yt(t),L0=(t,e="")=>n=>{const o=ot(n);if(o){if(-1!==n.indexOf("=")){const r=(s=>{const a=s.indexOf("=")>
vendor: 18,889 bytes, line 1
10?s.split(/[;,](?![^=;,]*(?:[;,]|$))/):s.split(",");return de(a,(i,l)=>{const c=l.split("="),d=c[0],m=c.length>1?c[1]:d;return i[ir(d)]=ir(m),i},{})})(n);return{value:jt(r,t.id).getOr(e),valid:o}}return{value:n,valid:o}}return{valid:!1,message:"Must be a string."}},AA=Y("iframe_attrs"),RA=Y("doctype"),M0=Y("document_base_url"),DA=Y("body_id"),TA=Y("body_class"),I0=Y("content_security_policy"),OA=Y("br_in_pre"),he=Y("forced_root_block"),_s=Y("forced_root_block_attrs"),BA=Y("newline_behavior"),PA=Y("br_newline_selector"),LA=Y("no_newline_selector"),MA=Y("keep_styles"),IA=Y("end_container_on_empty_block"),F0=Y("automatic_uploads"),U0=Y("images_reuse_filename"),FA=Y("images_replace_blob_uris"),z0=Y("icons"),UA=Y("icons_url"),zA=Y("images_upload_url"),jA=Y("images_upload_base_path"),$A=Y("images_upload_credentials"),HA=Y("images_upload_handler"),VA=Y("content_css_cors"),Fm=Y("referrer_policy"),Um=Y("crossorigin"),j0=Y("language"),qA=Y("language_url"),$0=Y("indent_use_margin"),WA=Y("indentation"),KA=Y("content_css"),YA=Y("content_style"),GA=Y("content_language"),H0=Y("font_css"),XA=Y("directionality"),QA=Y("inline_boundaries_selector"),V0=Y("object_resizing"),ZA=Y("resize_img_proportional"),JA=Y("placeholder"),q0=Y("event_root"),tR=Y("service_message"),ks=Y("theme"),eR=Y("theme_url"),zm=Y("model"),nR=Y("model_url"),Wa=Y("inline_boundaries"),oR=Y("formats"),rR=Y("preview_styles"),sR=Y("format_empty_lines"),aR=Y("format_noneditable_selector"),iR=Y("custom_ui_selector"),jm=Y("inline"),lR=Y("hidden_input"),cR=Y("submit_patch"),dR=Y("add_form_submit_trigger"),mR=Y("add_unload_trigger"),uR=Y("custom_undo_redo_levels"),fR=Y("disable_nodechange"),W0=Y("readonly"),gR=Y("editable_root"),K0=Y("content_css_cors"),Ka=Y("plugins"),$m=Y("external_plugins"),pR=Y("block_unsupported_drop"),hR=Y("visual"),bR=Y("visual_table_class"),Y0=Y("visual_anchor_class"),G0=Y("iframe_aria_text"),yR=Y("setup"),vR=Y("init_instance_callback"),CR=Y("urlconverter_callback"),wR=Y("auto_focus"),SR=Y("browser_spellcheck"),ER=Y("protect"),xR=Y("paste_block_drop"),El=Y("paste_data_images"),_R=Y("paste_preprocess"),kR=Y("paste_postprocess"),NR=Y("newdocument_content"),AR=Y("paste_webkit_styles"),RR=Y("paste_remove_styles_if_webkit"),DR=Y("paste_merge_formats"),TR=Y("smart_paste"),OR=Y("paste_as_text"),BR=Y("paste_tab_spaces"),PR=Y("allow_html_data_urls"),LR=Y("text_patterns"),MR=Y("text_patterns_lookup"),IR=Y("allow_noneditable"),X0=Y("noneditable_class"),FR=Y("editable_class"),UR=Y("noneditable_regexp"),zR=Y("preserve_cdata"),jR=Y("highlight_on_focus"),Q0=Y("xss_sanitization"),$R=Y("init_content_sync"),Z0=t=>j.explode(t.options.get("images_file_types")),HR=Y("table_tab_navigation"),VR=Y("details_initial_state"),qR=Y("details_serialized_state"),J0=Y("sandbox_iframes"),Hm=t=>t.options.get("sandbox_iframes_exclusions"),WR=Y("convert_unsafe_embeds"),KR=Y("license_key"),YR=Y("api_key"),xl=Y("disabled"),GR=Y("user_id"),XR=Y("fetch_users"),QR=Y("lists_indent_on_tab"),ty=t=>C.from(t.options.get("list_max_depth")),ZR=Z,ey=H,ny=t=>{const e=t.parentNode;e&&e.removeChild(t)},oy=t=>{const e=Ke(t);return{count:t.length-e.length,text:e}},ry=t=>{let e;for(;-1!==(e=t.data.lastIndexOf(me));)t.deleteData(e,1)},sy=(t,e)=>(Nr(t),e),Nr=t=>{ZR(t)&&tn(t)&&(Ub(t)?t.removeAttribute("data-mce-caret"):ny(t)),ey(t)&&(ry(t),0===t.data.length&&ny(t))},tD=Ut,eD=On,nD=il,ay=(t,e,n)=>{const o=jb(e.getBoundingClientRect(),n);let r,s;if("BODY"===t.tagName){const i=t.ownerDocument.documentElement;r=t.scrollLeft||i.scrollLeft,s=t.scrollTop||i.scrollTop}else{const i=t.getBoundingClientRect();r=t.scrollLeft-i.left,s=t.scrollTop-i.top}o.left+=r,o.right+=r,o.top+=s,o.bottom+=s,o.width=1;let a=e.offsetWidth-e.clientWidth;return a>0&&(n&&(a*=-1),o.left+=a,o.right+=a),o},iy=()=>xt.browser.isFirefox(),Ya=t=>tD(t)||eD(t),Ga=t=>(Ya(t)||Xn(t)&&iy())&&os(x.fromDom(t)).exists(Co),rD=Je,_l=Ut,sD=On,ly=al("display","block table table-cell table-row table-caption list-item"),cy=tn,dy=ws,aD=Z,iD=H,lD=Mn,kl=(t,e)=>{let n;for(;n=t(e);)if(!dy(n))return n;return null},Xa=(t,e,n,o,r)=>{const s=new Zt(t,o),a=_l(t)||dy(t);let i;if(_r(e)){if(a&&(i=kl(s.prev.bind(s),!0),n(i)))return i;for(;i=kl(s.prev.bind(s),r);)if(n(i))return i}if(Es(e)){if(a&&(i=kl(s.next.bind(s),!0),n(i)))return i;for(;i=kl(s.next.bind(s),r);)if(n(i))return i}return null},Vm=t=>Z(t)&&"absolute"===yn(x.fromDom(t),"position"),cD=(t,e)=>_l(t)&&Vm(t)&&t.parentNode!==e,Ho=(t,e)=>{for(;t&&t!==e;){if(ly(t)&&!cD(t,e))return t;t=t.parentNode}return null},Zn=(t,e,n)=>Ho(t.container(),n)===Ho(e.container(),n),qm=(t,e)=>{if(!e)return C.none();const n=e.container(),o=e.offset();return aD(n)?C.from(n.childNodes[o+t]):C.none()},my=(t,e)=>{const n=(e.ownerDocument??document).createRange();return t?(n.setStartBefore(e),n.setEndBefore(e)):(n.setStartAfter(e),n.setEndAfter(e)),n},dD=(t,e,n)=>Ho(e,t)===Ho(n,t),uy=(t,e,n)=>{const o=t?"previousSibling":"nextSibling";let r=n;for(;r&&r!==e;){let s=r[o];if(s&&cy(s)&&(s=s[o]),_l(s)||sD(s)){if(dD(e,s,r))return s;break}if(lD(s))break;r=r.parentNode}return null},Qa=et(my,!0),Za=et(my,!1),Wm=(t,e,n)=>{let o;const r=et(uy,!0,e),s=et(uy,!1,e),a=n.startContainer,i=n.startOffset;if(ws(a)){const l=iD(a)?a.parentNode:a,c=l.getAttribute("data-mce-caret");if("before"===c&&(o=l.nextSibling,Ga(o)))return Qa(o);if("after"===c&&(o=l.previousSibling,Ga(o)))return Za(o)}if(!n.collapsed)return n;if(H(a)){if(cy(a)){if(1===t){if(o=s(a),o)return Qa(o);if(o=r(a),o)return Za(o)}if(-1===t){if(o=r(a),o)return Za(o);if(o=s(a),o)return Qa(o)}return n}if(bl(a)&&i>=a.data.length-1)return 1===t&&(o=s(a),o)?Qa(o):n;if(hl(a)&&i<=1)return-1===t&&(o=r(a),o)?Za(o):n;if(i===a.data.length)return o=s(a),o?Qa(o):n;if(0===i)return o=r(a),o?Za(o):n}return n},fy=(t,e)=>qm(t?0:-1,e).filter(_l),Ns=(t,e,n)=>{const o=Wm(t,e,n);return-1===t?M.fromRangeStart(o):M.fromRangeEnd(o)},Nl=t=>C.from(t.getNode()).map(x.fromDom),Km=(t,e)=>{let n=e;for(;n=t(n);)if(n.isVisible())return n;return n},Al=(t,e)=>{const n=Zn(t,e);return!(n||!Ht(t.getNode()))||n},mD=Ut,Jn=H,gy=Z,Ym=Ht,As=Mn,py=t=>{return Wb(t)||!!bm(e=t)&&!de(qe(e.getElementsByTagName("*")),(n,o)=>n||qb(o),!1);var e},Rl=Kb,hy=(t,e)=>t.hasChildNodes()&&e<t.childNodes.length?t.childNodes[e]:null,by=(t,e)=>{if(Es(t)){if(As(e.previousSibling)&&!Jn(e.previousSibling))return M.before(e);if(Jn(e))return M(e,0)}if(_r(t)){if(As(e.nextSibling)&&!Jn(e.nextSibling))return M.after(e);if(Jn(e))return M(e,e.data.length)}return _r(t)?Ym(e)?M.before(e):M.after(e):M.before(e)},Gm=(t,e,n)=>{let o,r,s,a;if(!gy(n)||!e)return null;if(e.isEqual(M.after(n))&&n.lastChild){if(a=M.after(n.lastChild),_r(t)&&As(n.lastChild)&&gy(n.lastChild))return Ym(n.lastChild)?M.before(n.lastChild):a}else a=e;const i=a.container();let l=a.offset();if(Jn(i)){if(_r(t)&&l>0)return M(i,--l);if(Es(t)&&l<i.length)return M(i,++l);o=i}else{if(_r(t)&&l>0&&(r=hy(i,l-1),As(r)))return!py(r)&&(s=Xa(r,t,Rl,r),s)?Jn(s)?M(s,s.data.length):M.after(s):Jn(r)?M(r,r.data.length):M.before(r);if(Es(t)&&l<i.childNodes.length&&(r=hy(i,l),As(r)))return Ym(r)?((d,m)=>{const u=m.nextSibling;return u&&As(u)?Jn(u)?M(u,0):M.before(u):Gm(1,M.after(m),d)})(n,r):!py(r)&&(s=Xa(r,t,Rl,r),s)?Jn(s)?M(s,0):M.before(s):Jn(r)?M(r,0):M.after(r);o=r||a.getNode()}if(o&&(Es(t)&&a.isAtEnd()||_r(t)&&a.isAtStart())&&(o=Xa(o,t,Gt,n,!0),Rl(o,n)))return by(t,o);r=o&&Xa(o,t,Rl,n);const c=lr(it(((d,m)=>{const u=[];let g=d;for(;g&&g!==m;)u.push(g),g=g.parentNode;return u})(i,n),mD));return!c||r&&c.contains(r)?r?by(t,r):null:(a=Es(t)?M.after(c):M.before(c),a)},to=t=>({next:e=>Gm(1,e,t),prev:e=>Gm(-1,e,t)}),yy=t=>M.isTextPosition(t)?0===t.offset():Mn(t.getNode()),vy=t=>{if(M.isTextPosition(t)){const e=t.container();return t.offset()===e.data.length}return Mn(t.getNode(!0))},Cy=(t,e)=>!M.isTextPosition(t)&&!M.isTextPosition(e)&&t.getNode()===e.getNode(!0),en=(t,e,n)=>{const o=to(e);return C.from(t?o.next(n):o.prev(n))},Rs=(t,e,n)=>en(t,e,n).bind(o=>{return Zn(n,o,e)&&(s=n,a=o,t?!Cy(s,a)&&(M.isTextPosition(i=s)||!Ht(i.getNode()))&&vy(s)&&yy(a):!Cy(a,s)&&yy(s)&&vy(a))?en(t,e,o):C.some(o);var s,a,i}),wy=(t,e,n,o)=>Rs(t,e,n).bind(r=>o(r)?wy(t,e,r,o):C.some(r)),Ds=(t,e)=>{const n=t?e.firstChild:e.lastChild;return H(n)?C.some(M(n,t?0:n.data.length)):n?Mn(n)?C.some(t?M.before(n):Ht(o=n)?M.before(o):M.after(o)):((r,s,a)=>{const i=r?M.before(a):M.after(a);return en(r,s,i)})(t,e,n):C.none();var o},Me=et(en,!0),$e=et(en,!1),ke=et(Ds,!0),vn=et(Ds,!1),Xm="_mce_caret",nn=t=>Z(t)&&t.id===Xm,Ar=(t,e)=>{let n=e;for(;n&&n!==t;){if(nn(n))return n;n=n.parentNode}return null},Sy=t=>ft(t,"name"),Ey=t=>j.isArray(t.start),Dl=t=>!(!Sy(t)&&mo(t.forward))||t.forward,xy=(t,e)=>(Z(e)&&t.isBlock(e)&&!e.innerHTML&&(e.innerHTML='<br data-mce-bogus="1" />'),e),uD=(t,e)=>vn(t).fold($t,n=>(e.setStart(n.container(),n.offset()),e.setEnd(n.container(),n.offset()),!0)),_y=(t,e,n)=>!(e.hasChildNodes()||!Ar(t,e)||(((o,r)=>{const s=(o.ownerDocument??document).createTextNode(me);o.appendChild(s),r.setStart(s,0),r.setEnd(s,0)})(e,n),0)),ky=(t,e,n,o)=>{const r=n[e?"start":"end"],s=t.getRoot();if(r){let a=s,i=r[0];for(let l=r.length-1;a&&l>=1;l--){const c=a.childNodes;if(_y(s,a,o))return!0;if(r[l]>c.length-1)return!!_y(s,a,o)||uD(a,o);a=c[r[l]]}H(a)&&(i=Math.min(r[0],a.data.length)),Z(a)&&(i=Math.min(r[0],a.childNodes.length)),e?o.setStart(a,i):o.setEnd(a,i)}return!0},Qm=t=>H(t)&&t.data.length>0,Ny=(t,e,n)=>{const o=t.get(n.id+"_"+e),r=o?.parentNode,s=n.keep;if(o&&r){let a,i;if("start"===e?s?o.hasChildNodes()?(a=o.firstChild,i=1):Qm(o.nextSibling)?(a=o.nextSibling,i=0):Qm(o.previousSibling)?(a=o.previousSibling,i=o.previousSibling.data.length):(a=r,i=t.nodeIndex(o)+1):(a=r,i=t.nodeIndex(o)):s?o.hasChildNodes()?(a=o.firstChild,i=1):Qm(o.previousSibling)?(a=o.previousSibling,i=o.previousSibling.data.length):(a=r,i=t.nodeIndex(o)):(a=r,i=t.nodeIndex(o)),!s){const l=o.previousSibling,c=o.nextSibling;let d;for(j.each(j.grep(o.childNodes),m=>{H(m)&&(m.data=m.data.replace(/\uFEFF/g,""))});d=t.get(n.id+"_"+e);)t.remove(d,!0);if(H(c)&&H(l)&&!xt.browser.isOpera()){const m=l.data.length;l.appendData(c.data),t.remove(c),a=l,i=m}}return C.some(M(a,i))}return C.none()},fD=(t,e,n)=>((o,r,s=!1)=>{return 2===r?d0(Ke,s,o):3===r?(a=>{const i=a.getRng();return{start:r0(a.dom.getRoot(),M.fromRangeStart(i)),end:r0(a.dom.getRoot(),M.fromRangeEnd(i)),forward:a.isForward()}})(o):r?{rng:(a=o).getRng(),forward:a.isForward()}:u0(o,!1);var a})(t,e,n),gD=(t,e)=>{((n,o)=>{const r=n.dom;if(o){if(Ey(o))return((s,a)=>{const i=s.createRng();return ky(s,!0,a,i)&&ky(s,!1,a,i)?C.some({range:i,forward:Dl(a)}):C.none()})(r,o);if(ot(o.start))return((s,a)=>{const i=C.from(s0(s.getRoot(),a.start)),l=C.from(s0(s.getRoot(),a.end));return ne(i,l,(c,d)=>{const m=s.createRng();return m.setStart(c.container(),c.offset()),m.setEnd(d.container(),d.offset()),{range:m,forward:Dl(a)}})})(r,o);if(ft(o,"id"))return((s,a)=>{const i=Ny(s,"start",a),l=Ny(s,"end",a);return ne(i,l.or(i),(c,d)=>{const m=s.createRng();return m.setStart(xy(s,c.container()),c.offset()),m.setEnd(xy(s,d.container()),d.offset()),{range:m,forward:Dl(a)}})})(r,o);if(Sy(o))return((s,a)=>C.from(s.select(a.name)[a.index]).map(i=>{const l=s.createRng();return l.selectNode(i),{range:l,forward:!0}}))(r,o);if((s=>ft(s,"rng"))(o))return C.some({range:o.rng,forward:Dl(o)})}return C.none()})(t,e).each(({range:n,forward:o})=>{t.setRng(n,o)})},on=t=>Z(t)&&"SPAN"===t.tagName&&"bookmark"===t.getAttribute("data-mce-type"),Tl=(Ay=re,t=>Ay===t);var Ay;const Rr=t=>""!==t&&-1!==" \f\n\r\t\v".indexOf(t),Zm=t=>!Rr(t)&&!Tl(t)&&!ns(t),Jm=t=>{const e=[];if(t)for(let n=0;n<t.rangeCount;n++)e.push(t.getRangeAt(n));return e},Ry=(t,e)=>{const n=pe(e,"td[data-mce-selected],th[data-mce-selected]");return n.length>0?n:it(Re(t,s=>{const a=yl(s);return a?[x.fromDom(a)]:[]}),za)},Ts=t=>Ry(Jm(t.selection.getSel()),x.fromDom(t.getBody())),Ja=(t,e)=>ms(t,"table",e),Dy=t=>mr(t).fold(K([t]),e=>[t].concat(Dy(e))),tu=t=>ss(t).fold(K([t]),e=>"br"===bt(e)?Kn(e).map(n=>[t].concat(tu(n))).getOr([]):[t].concat(tu(e))),eu=(t,e)=>ne((n=>{const o=n.startContainer,r=n.startOffset;return H(o)?0===r?C.some(x.fromDom(o)):C.none():C.from(o.childNodes[r]).map(x.fromDom)})(e),(n=>{const o=n.endContainer,r=n.endOffset;return H(o)?r===o.data.length?C.some(x.fromDom(o)):C.none():C.from(o.childNodes[r-1]).map(x.fromDom)})(e),(n,o)=>{const r=Kt(Dy(t),et(St,n)),s=Kt(tu(t),et(St,o));return r.isSome()&&s.isSome()}).getOr(!1),nu=(t,e,n,o)=>{const r=n,s=new Zt(n,r),a=Zr(t.schema.getMoveCaretBeforeOnEnterElements(),(l,c)=>!kt(["td","th","table"],c.toLowerCase()));let i=n;do{if(H(i)&&0!==j.trim(i.data).length)return void(o?e.setStart(i,0):e.setEnd(i,i.data.length));if(a[i.nodeName])return void(o?e.setStartBefore(i):"BR"===i.nodeName?e.setEndBefore(i):e.setEndAfter(i))}while(i=o?s.next():s.prev());"BODY"===r.nodeName&&(o?e.setStart(r,0):e.setEnd(r,r.childNodes.length))},Ol=t=>{const e=t.selection.getSel();return z(e)&&e.rangeCount>0},ou=(t,e)=>{const n=Ts(t);n.length>0?I(n,o=>{const r=o.dom,s=t.dom.createRng();s.setStartBefore(r),s.setEndAfter(r),e(s,!0)}):e(t.selection.getRng(),!1)},Ty=(t,e,n)=>{const o=u0(t,e);n(o),t.moveToBookmark(o)},ru=(t,e)=>t.startContainer===t.endContainer&&t.endOffset-t.startOffset==1&&e(t.startContainer.childNodes[t.startOffset]),ti=t=>Qe(t?.nodeType),su=t=>Z(t)&&!on(t)&&!nn(t)&&!pr(t),Oy=(t,e,n)=>{const{selection:o,dom:r}=t,s=o.getNode(),a=Ut(s);Ty(o,!0,()=>{e()}),a&&Ut(s)&&r.isChildOf(s,t.getBody())?t.selection.select(s):n(o.getStart())&&pD(r,o)},pD=(t,e)=>{const n=e.getRng(),{startContainer:o,startOffset:r}=n;if(!((s,a)=>{if(su(a)&&!/^(TD|TH)$/.test(a.nodeName)){const i=s.getAttrib(a,"data-mce-selected"),l=parseInt(i,10);return!isNaN(l)&&l>0}return!1})(t,e.getNode())&&Z(o)){const s=o.childNodes,a=t.getRoot();let i;if(r<s.length){const l=s[r];i=new Zt(l,t.getParent(l,t.isBlock)??a)}else{const l=s[s.length-1];i=new Zt(l,t.getParent(l,t.isBlock)??a),i.next(!0)}for(let l=i.current();l;l=i.next()){if("false"===t.getContentEditable(l))return;if(H(l)&&!iu(l))return n.setStart(l,0),void e.setRng(n)}}},By=(t,e,n)=>{if(t){const o=e?"nextSibling":"previousSibling";for(t=n?t:t[o];t;t=t[o])if(Z(t)||!iu(t))return t}},au=(t,e)=>!!t.getTextBlockElements()[e.nodeName.toLowerCase()]||br(t,e),Os=(t,e,n)=>t.schema.isValidChild(e,n),iu=(t,e=!1)=>{if(z(t)&&H(t)){const n=e?t.data.replace(/ /g,"\xa0"):t.data;return gs(n)}return!1},Py=(t,e)=>{const n=t.dom;return su(e)&&"false"===n.getContentEditable(e)&&((o,r)=>{const s="[data-mce-cef-wrappable]",a=aR(o),i=ha(a)?s:`${s},${a}`;return Ze(x.fromDom(r),i)})(t,e)&&0===n.select('[contenteditable="true"]',e).length},Vo=(t,e)=>At(t)?t(e):(z(e)&&(t=t.replace(/%(\w+)/g,(n,o)=>e[o]||n)),t),lu=(t,e)=>(t=""+((t=t||"").nodeName||t),e=""+((e=e||"").nodeName||e),t.toLowerCase()===e.toLowerCase()),cu=(t,e)=>{if(qt(t))return null;{let n=String(t);return"color"!==e&&"backgroundColor"!==e||(n=Oa(n)),"fontWeight"===e&&700===t&&(n="bold"),"fontFamily"===e&&(n=n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),n}},Bl=(t,e,n)=>{const o=t.getStyle(e,n);return cu(o,n)},Ly=(t,e)=>{let n;return t.getParent(e,o=>!!Z(o)&&(n=t.getStyle(o,"text-decoration"),!!n&&"none"!==n)),n},Pl=(t,e,n)=>t.getParents(e,n,t.getRoot()),du=(t,e,n)=>{const o=t.formatter.get(e);return z(o)&&It(o,n)},eo=t=>Jr(t,"block"),rn=t=>Jr(t,"selector"),ae=t=>Jr(t,"inline"),mu=t=>rn(t)&&!1!==t.expand&&!ae(t),My=t=>(e=>{const n=[];let o=e;for(;o;){if(H(o)&&o.data!==me||o.childNodes.length>1)return[];Z(o)&&n.push(o),o=o.firstChild}return n})(t).length>0,uu=t=>nn(t.dom)&&My(t.dom),Bs=on,Iy=Pl,Fy=iu,hD=au,bD=t=>Ht(t)&&t.getAttribute("data-mce-bogus")&&!t.nextSibling,Uy=(t,e)=>{let n=e;for(;n;){if(Z(n)&&t.getContentEditable(n))return"false"===t.getContentEditable(n)?n:e;n=n.parentNode}return e},zy=(t,e,n,o)=>{const r=e.data;if(t){for(let s=n;s>0;s--)if(o(r.charAt(s-1)))return s}else for(let s=n;s<r.length;s++)if(o(r.charAt(s)))return s;return-1},yD=(t,e,n)=>zy(t,e,n,o=>Tl(o)||Rr(o)),vD=(t,e,n)=>zy(t,e,n,Zm),jy=(t,e,n,o,r,s)=>{let a;const i=t.getParent(n,d=>Hd(d)||t.isBlock(d)),l=z(i)?i:e,c=(d,m,u)=>{const g=Sr(t);return C.from((r?g.backwards:g.forwards)(d,m,(p,h)=>Bs(p.parentNode)?-1:(a=p,u(r,p,h)),l))};return c(n,o,yD).bind(d=>s?c(d.container,d.offset+(r?-1:0),vD):C.some(d)).orThunk(()=>a?C.some({container:a,offset:r?0:a.length}):C.none())},$y=(t,e,n,o,r)=>{const s=o[r];H(o)&&ha(o.data)&&s&&(o=s);const a=Iy(t,o);for(let i=0;i<a.length;i++)for(let l=0;l<e.length;l++){const c=e[l];if((!z(c.collapsed)||c.collapsed===n.collapsed)&&rn(c)&&t.is(a[i],c.selector))return a[i]}return o},Hy=(t,e,n,o)=>{let r=n;const s=t.getRoot(),a=e[0];if(eo(a)&&(r=a.wrapper?null:t.getParent(n,a.block,s)),!r){const i=t.getParent(n,"LI,TD,TH,SUMMARY")??s;r=t.getParent(H(n)?n.parentNode:n,l=>l!==s&&hD(t.schema,l),i)}if(r&&eo(a)&&a.wrapper&&(r=Iy(t,r,"ul,ol").reverse()[0]||r),!r)for(r=n;r&&r[o]&&!t.isBlock(r[o])&&(r=r[o],!lu(r,"br")););return r||n},Vy=(t,e,n,o)=>{const r=n.parentNode;return!z(n[o])&&(!(r!==e&&!qt(r)&&!t.isBlock(r))||Vy(t,e,r,o))},Ll=(t,e,n,o,r,s)=>{let a=n;const i=r?"previousSibling":"nextSibling",l=t.getRoot();if(H(n)&&!Fy(n)&&(r?o>0:o<n.data.length))return n;for(;a;){if(Hd(a))return n;if(!e[0].block_expand&&t.isBlock(a))return s?a:n;for(let c=a[i];c;c=c[i]){const d=H(c)&&!Vy(t,l,c,i);if(!Bs(c)&&!bD(c)&&!Fy(c,d))return a}if(a===l||a.parentNode===l){n=a;break}a=a.parentNode}return n},qy=t=>Bs(t.parentNode)||Bs(t),Dr=(t,e,n,o={})=>{const{includeTrailingSpace:r=!1,expandToBlock:s=!0}=o,a=t.getParent(e.commonAncestorContainer,g=>Hd(g)),i=z(a)?a:t.getRoot();let{startContainer:l,startOffset:c,endContainer:d,endOffset:m}=e;const u=n[0];return Z(l)&&l.hasChildNodes()&&(l=jo(l,c),H(l)&&(c=0)),Z(d)&&d.hasChildNodes()&&(d=jo(d,e.collapsed?m:m-1),H(d)&&(m=d.data.length)),l=Uy(t,l),d=Uy(t,d),qy(l)&&(l=Bs(l)?l:l.parentNode,l=e.collapsed?l.previousSibling||l:l.nextSibling||l,H(l)&&(c=e.collapsed?l.length:0)),qy(d)&&(d=Bs(d)?d:d.parentNode,d=e.collapsed?d.nextSibling||d:d.previousSibling||d,H(d)&&(m=e.collapsed?0:d.length)),e.collapsed&&(jy(t,i,l,c,!0,r).each(({container:g,offset:f})=>{l=g,c=f}),jy(t,i,d,m,!1,r).each(({container:g,offset:f})=>{d=g,m=f})),(ae(u)||u.block_expand)&&(ae(u)&&H(l)&&0!==c||(l=Ll(t,n,l,c,!0,s)),ae(u)&&H(d)&&m!==d.data.length||(d=Ll(t,n,d,m,!1,s))),mu(u)&&(l=$y(t,n,e,l,"previousSibling"),d=$y(t,n,e,d,"nextSibling")),(eo(u)||rn(u))&&(l=Hy(t,n,l,"previousSibling"),d=Hy(t,n,d,"nextSibling"),eo(u)&&(t.isBlock(l)||(l=Ll(t,n,l,c,!0,s),H(l)&&(c=0)),t.isBlock(d)||(d=Ll(t,n,d,m,!1,s),H(d)&&(m=d.data.length)))),Z(l)&&l.parentNode&&(c=t.nodeIndex(l),l=l.parentNode),Z(d)&&d.parentNode&&(m=t.nodeIndex(d)+1,d=d.parentNode),{startContainer:l,startOffset:c,endContainer:d,endOffset:m}},ei=(t,e,n)=>{const o=e.startOffset,r=jo(e.startContainer,o),s=e.endOffset,a=jo(e.endContainer,s-1),i=p=>{const h=p[0];H(h)&&h===r&&o>=h.data.length&&p.splice(0,1);const b=p[p.length-1];return 0===s&&p.length>0&&b===a&&H(b)&&p.splice(p.length-1,1),p},l=(p,h,b)=>{const v=[];for(;p&&p!==b;
1p=p[h])v.push(p);return v},c=(p,h)=>t.getParent(p,b=>b.parentNode===h,h),d=(p,h,b)=>{const v=b?"nextSibling":"previousSibling";for(let y=p,w=y.parentNode;y&&y!==h;y=w){w=y.parentNode;const S=l(y===p?y:y[v],v);S.length&&(b||S.reverse(),n(i(S)))}};if(r===a)return n(i([r]));const m=t.findCommonAncestor(r,a)??t.getRoot();if(t.isChildOf(r,a))return d(r,m,!0);if(t.isChildOf(a,r))return d(a,m);const u=c(r,m)||r,g=c(a,m)||a;d(r,u,!0);const f=l(u===r?u:u.nextSibling,"nextSibling",g===a?g.nextSibling:g);f.length&&n(i(f)),d(a,g)},CD=['pre[class*=language-][contenteditable="false"]',"figure.image","div[data-ephox-embed-iri]","div.tiny-pageembed","div.mce-toc","div[data-mce-toc]","div.mce-footnotes"],Wy=(t,e,n,o,r,s)=>{const{uid:a=e,...i}=n;us(t,Ma()),se(t,`${hs()}`,a),se(t,`${wr()}`,o);const{attributes:l={},classes:c=[]}=r(a,i);if(je(t,l),d=t,I(c,u=>{us(d,u)}),s){c.length>0&&se(t,`${Fa()}`,c.join(","));const d=ze(l);d.length>0&&se(t,`${Ua()}`,d.join(","))}var d},Ky=(t,e,n,o,r)=>{const s=x.fromTag("span",t);return Wy(s,e,n,o,r,!1),s},Yy=t=>{const e=(()=>{const s={};return{register:(a,i)=>{s[a]={name:a,settings:i}},lookup:a=>jt(s,a).map(i=>i.settings),getNames:()=>ze(s)}})();((s,a)=>{const i=wr(),l=d=>C.from(d.attr(i)).bind(a.lookup),c=d=>{d.attr(hs(),null),d.attr(wr(),null),d.attr(Ia(),null);const m=C.from(d.attr(Ua())).map(p=>p.split(",")).getOr([]),u=C.from(d.attr(Fa())).map(p=>p.split(",")).getOr([]);I(m,p=>d.attr(p,null));const g=d.attr("class")?.split(" ")??[],f=Ii(g,[Ma()].concat(u));d.attr("class",f.length>0?f.join(" "):null),d.attr(Fa(),null),d.attr(Ua(),null)};s.serializer.addTempAttr(Ia()),s.serializer.addAttributeFilter(i,d=>{for(const m of d)l(m).each(u=>{!1===u.persistent&&("span"===m.name?m.unwrap():c(m))})})})(t,e);const n=((s,a)=>{const i=ee({}),l=()=>({listeners:[],previous:fo()}),c=(g,f)=>{d(g,p=>(f(p),p))},d=(g,f)=>{const p=i.get(),h=f(jt(p,g).getOrThunk(l));p[g]=h,i.set(p)},m=(g,f)=>{I(Bb(s,g),p=>{f?se(p,Ia(),"true"):Qt(p,Ia())})},u=gd(()=>{const g=ar(a.getNames());I(g,f=>{d(f,p=>{const h=p.previous.get();return Tb(s,C.some(f)).fold(()=>{h.each(b=>{var v;c(v=f,y=>{I(y.listeners,w=>w(!1,v))}),p.previous.clear(),m(b,!1)})},({uid:b,name:v,elements:y})=>{var w,S,E;ts(h,b)||(h.each(w=>m(w,!1)),S=b,E=y,c(w=v,k=>{I(k.listeners,N=>N(!0,w,{uid:S,nodes:vt(E,A=>A.dom)}))}),p.previous.set(b),m(b,!0))}),{previous:p.previous,listeners:p.listeners}})})},30);return s.on("remove",()=>{u.cancel()}),s.on("NodeChange",()=>{u.throttle()}),{addListener:(g,f)=>{d(g,p=>({previous:p.previous,listeners:p.listeners.concat([f])}))}}})(t,e),o=po("span"),r=s=>{I(s,a=>{o(a)?An(a):(i=>{Ra(i,Ma()),Qt(i,`${hs()}`),Qt(i,`${wr()}`),Qt(i,`${Ia()}`);const l=Nn(i,`${Ua()}`).map(m=>m.split(",")).getOr([]),c=Nn(i,`${Fa()}`).map(m=>m.split(",")).getOr([]);var d;I(l,m=>Qt(i,m)),d=i,I(c,m=>{Ra(d,m)}),Qt(i,`${Fa()}`),Qt(i,`${Ua()}`)})(a)})};return{register:(s,a)=>{e.register(s,a)},annotate:(s,a)=>{e.lookup(s).each(i=>{var l,c,d,m;c=s,d=i,m=a,(l=t).undoManager.transact(()=>{const u=l.selection,g=u.getRng(),f=Ts(l).length>0,p=pa("mce-annotation");if(g.collapsed&&!f&&((h,b)=>{const v=Dr(h.dom,b,[{inline:"span"}]);b.setStart(v.startContainer,v.startOffset),b.setEnd(v.endContainer,v.endOffset),h.selection.setRng(b)})(l,g),u.getRng().collapsed&&!f){const h=Ky(l.getDoc(),p,m,c,d.decorate);Yi(h,re),u.getRng().insertNode(h.dom),u.select(h.dom)}else Ty(u,!1,()=>{ou(l,h=>{((t,e,n,o,r,s)=>{const a=[],i=Ky(t.getDoc(),n,s,o,r),l=fo(),c=()=>{l.clear()},d=u=>{I(u,m)},m=u=>{switch(g=t,f=u,p="span",h=bt(u),os(f).fold(()=>"skipping",b=>{return"br"===h||Ee(v=f)&&ds(v)===me?"valid":(v=>Wt(v)&&Md(v,Ma()))(f)?"existing":nn(f.dom)?"caret":It(CD,v=>Ze(f,v))?"valid-block":Os(g,p,h)&&Os(g,bt(b),p)?"valid":"invalid-child";var v})){case"invalid-child":{c();const g=Xt(u);d(g),c();break}case"valid-block":c(),Wy(u,n,s,o,r,!0);break;case"valid":{const g=l.get().getOrThunk(()=>{const f=yo(i);return a.push(f),l.set(f),f});Ad(u,g);break}}var g,f,p,h};ei(t.dom,e,u=>{c(),(g=>{const f=vt(g,x.fromDom);d(f)})(u)})})(l,h,p,c,d.decorate,m)})})})})},annotationChanged:(s,a)=>{n.addListener(s,a)},remove:s=>{Tb(t,C.some(s)).each(({elements:a})=>{const i=t.selection.getBookmark();r(a),t.selection.moveToBookmark(i)})},removeAll:s=>{const a=t.selection.getBookmark();Lt(Pb(t,s),(i,l)=>{r(i)}),t.selection.moveToBookmark(a)},getAll:s=>{const a=Pb(t,s);return Ui(a,i=>vt(i,l=>l.dom))}}},Ps=t=>({getBookmark:et(fD,t),moveToBookmark:et(gD,t)});Ps.isBookmarkNode=on;const Gy=(t,e,n)=>!n.collapsed&&It(n.getClientRects(),o=>{return a=e,(s=t)>=(r=o).left&&s<=r.right&&a>=r.top&&a<=r.bottom;var r,s,a}),Xy=(t,e)=>{const n=Ee(e)?ds(e).length:Xt(e).length+1;return t>n?n:t<0?0:t},SD=t=>fs.range(t.start,Xy(t.soffset,t.start),t.finish,Xy(t.foffset,t.finish)),Qy=(t,e)=>
1!sl(e.dom)&&(bn(t,e)||St(t,e)),Zy=t=>e=>Qy(t,e.start)&&Qy(t,e.finish),ED=t=>fs.range(x.fromDom(t.startContainer),t.startOffset,x.fromDom(t.endContainer),t.endOffset),xD=t=>{const e=document.createRange();try{return e.setStart(t.start.dom,t.soffset),e.setEnd(t.finish.dom,t.foffset),C.some(e)}catch{return C.none()}},Ml=t=>{const e=t.inline||xt.browser.isFirefox()?(n=x.fromDom(t.getBody()),(o=>{const r=o.getSelection();return(r&&0!==r.rangeCount?C.from(r.getRangeAt(0)):C.none()).map(ED)})(Sa(n).dom).filter(Zy(n))):C.none();var n;t.bookmark=e.isSome()?e:t.bookmark},fu=t=>(t.bookmark?t.bookmark:C.none()).bind(e=>{return n=x.fromDom(t.getBody()),C.from(e).filter(Zy(n)).map(SD);var n}).bind(xD),Jy={isEditorUIElement:t=>{const e=t.className.toString();return-1!==e.indexOf("tox-")||-1!==e.indexOf("mce-")}},sn={setEditorTimeout:(t,e,n)=>{return Qe(r=n)||(r=0),window.setTimeout(()=>{t.removed||e()},r);var r},setEditorInterval:(t,e,n)=>{const o=(Qe(s=n)||(s=0),window.setInterval(()=>{t.removed?window.clearInterval(o):e()},s));var s;return o}};let Ls;const gu=Tt.DOM,pu=t=>{const e=t.classList;return void 0!==e&&(e.contains("tox-edit-area")||e.contains("tox-edit-area__iframe")||e.contains("mce-content-body"))},Il=(t,e)=>{const n=iR(t);return null!==gu.getParent(e,r=>{return Z(s=r)&&Jy.isEditorUIElement(s)||!!n&&t.dom.is(r,n);var s})},hu=t=>{try{const e=Bo(x.fromDom(t.getElement()));return as(e).fold(()=>document.body,n=>n.dom)}catch{return document.body}},_D=(t,e)=>{const n=e.editor;(r=>{const s=$i(()=>{Ml(r)},0);r.on("init",()=>{var a,c;r.inline&&((a,i)=>{const l=()=>{i.throttle()};Tt.DOM.bind(document,"mouseup",l),a.on("remove",()=>{Tt.DOM.unbind(document,"mouseup",l)})})(r,s),c=s,(a=r).on("mouseup touchend",d=>{c.throttle()}),a.on("keyup NodeChange AfterSetSelectionRange",l=>{(c=>"nodechange"===c.type&&c.selectionChange)(l)||Ml(a)})}),r.on("remove",()=>{s.cancel()})})(n);const o=(r,s)=>{jR(r)&&!0!==r.inline&&s(x.fromDom(r.getContainer()),"tox-edit-focus")};n.on("focusin",()=>{const r=t.focusedEditor;pu(hu(n))&&o(n,us),r!==n&&(r&&r.dispatch("blur",{focusedEditor:n}),t.setActive(n),t.focusedEditor=n,n.dispatch("focus",{blurredEditor:r}),n.focus(!0))}),n.on("focusout",()=>{sn.setEditorTimeout(n,()=>{const r=t.focusedEditor;pu(hu(n))&&r===n||o(n,Ra),Il(n,hu(n))||r!==n||(n.dispatch("blur",{focusedEditor:null}),t.focusedEditor=null)})}),Ls||(Ls=r=>{const s=t.activeEditor;s&&Eh(r).each(a=>{a.ownerDocument===document&&(a===document.body||Il(s,a)||t.focusedEditor!==s||(s.dispatch("blur",{focusedEditor:null}),t.focusedEditor=null))})},gu.bind(document,"focusin",Ls))},kD=(t,e)=>{t.focusedEditor===e.editor&&(t.focusedEditor=null),!t.activeEditor&&Ls&&(gu.unbind(document,"focusin",Ls),Ls=null)},tv=(t,e)=>{var n,o,r;(n=x.fromDom(t.getBody()),o=e,(r=o,r.collapsed?C.from(jo(r.startContainer,r.startOffset)).map(x.fromDom):C.none()).bind(r=>sA(r)?C.some(r):bn(n,r)?C.none():C.some(n))).bind(n=>ke(n.dom)).fold(()=>{t.selection.normalize()},n=>t.selection.setRng(n.toRange()))},Fl=t=>{if(t.setActive)try{t.setActive()}catch{t.focus()}else t.focus()},Ms=t=>{return t.inline?(e=>{const n=e.getBody();return n&&(o=x.fromDom(n),xh(o)||(r=o,as(Bo(r)).filter(s=>r.dom.contains(s.dom))).isSome());var o,r})(t):z((e=t).iframeElement)&&xh(x.fromDom(e.iframeElement));var e},bu=t=>Ms(t)||(e=>{const n=Bo(x.fromDom(e.getElement()));return as(n).filter(o=>!pu(o.dom)&&Il(e,o.dom)).isSome()})(t),yu=t=>t.editorManager.setActive(t),W={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:t=>t.shiftKey||t.ctrlKey||t.altKey||W.metaKeyPressed(t),metaKeyPressed:t=>xt.os.isMacOS()||xt.os.isiOS()?t.metaKey:t.ctrlKey&&!t.altKey},Tr="data-mce-selected",ND=`table,img,figure.image,hr,video,span.mce-preview-object,details,${qd}`,ev=Math.abs,Ul=Math.round,vu={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},nv=(t,e)=>{const n=e.dom,o=e.getDoc(),r=document,s=e.getBody();let a,i,l,c,d,m,u,g,f,p,h,b,v,y,w;const S=X=>z(X)&&(Gh(X)||n.is(X,"figure.image")),E=X=>On(X)||n.hasClass(X,"mce-preview-object"),k=X=>{const pt=X.target;((T,O)=>{if("longpress"===(L=T).type||0===L.type.indexOf("touch")){const L=T.touches[0];return S(T.target)&&!Gy(L.clientX,L.clientY,O)}var L;return S(T.target)&&!Gy(T.clientX,T.clientY,O)})(X,e.selection.getRng())&&!X.isDefaultPrevented()&&e.selection.select(pt)},N=X=>n.hasClass(X,"mce-preview-object")&&z(X.firstElementChild)?[X,X.firstElementChild]:n.is(X,"figure.image")?[X.querySelector("img")]:[X],A=X=>{const pt=V0(e);return!(!pt||e.mode.isReadOnly())&&"false"!==X.getAttribute("data-mce-resize")&&
vendor: 16,347 bytes, line 1
1X!==e.getBody()&&(n.hasClass(X,"mce-preview-object")&&z(X.firstElementChild)?Ze(x.fromDom(X.firstElementChild),pt):Ze(x.fromDom(X),pt))},B=(X,pt,T)=>{if(z(T)){const O=N(X);I(O,L=>{Wd(L)?((F,V,q)=>{F[V]=q;const G=400;if(F.width>G&&!("width"===V&&q<G))F[V]=q,n.setStyle(F,V,q);else{const gt="height"===V?G*(p??1):G;F[V]=gt,n.setStyle(F,V,gt)}})(L,pt,T):L.style[pt]||!e.schema.isValid(L.nodeName.toLowerCase(),pt)?n.setStyle(L,pt,T):n.setAttrib(L,pt,""+T)})}},_=(X,pt,T)=>{B(X,"width",pt),B(X,"height",T)},D=X=>{let pt,T,O,L,F;pt=X.screenX-m,T=X.screenY-u,b=pt*c[2]+g,v=T*c[3]+f,b=b<5?5:b,v=v<5?5:v,O=(S(a)||E(a)||Wd(a))&&!1!==ZA(e)?!W.modifierPressed(X):W.modifierPressed(X),O&&(ev(pt)>ev(T)?(v=Ul(b*p),b=Ul(v/p)):(b=Ul(v/p),v=Ul(b*p))),_(i,b,v),L=c.startPos.x+pt,F=c.startPos.y+T,L=L>0?L:0,F=F>0?F:0,n.setStyles(l,{left:L,top:F,display:"block"}),l.innerHTML=b+" × "+v,pt=s.scrollWidth-y,T=s.scrollHeight-w,pt+T!==0&&n.setStyles(l,{left:L-pt,top:F-T}),h||(e.dispatch("ObjectResizeStart",{target:a,width:g,height:f,origin:"corner-"+c.name}),h=!0)},P=()=>{const X=h;h=!1,X&&(B(a,"width",b),B(a,"height",v)),n.unbind(o,"mousemove",D),n.unbind(o,"mouseup",P),r!==o&&(n.unbind(r,"mousemove",D),n.unbind(r,"mouseup",P)),n.remove(i),n.remove(l),n.remove(d),U(a),X&&(e.dispatch("ObjectResized",{target:a,width:b,height:v,origin:"corner-"+c.name}),n.setAttrib(a,"style",n.getAttrib(a,"style"))),e.nodeChanged()},U=X=>{mt();const pt=n.getPos(X,s),T=pt.x,O=pt.y,L=X.getBoundingClientRect(),F=L.width||L.right-L.left,V=L.height||L.bottom-L.top;a!==X&&(nt(),a=X,b=v=0);const q=e.dispatch("ObjectSelected",{target:X});A(X)&&!q.isDefaultPrevented()?Lt(vu,(G,gt)=>{let yt=n.get("mceResizeHandle"+gt);yt&&n.remove(yt),yt=n.add(s,"div",{id:"mceResizeHandle"+gt,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+gt+"-resize; margin:0; padding:0"}),n.bind(yt,"mousedown",Ot=>{Ot.stopImmediatePropagation(),Ot.preventDefault(),(Ne=>{const Xe=N(a)[0];m=Ne.screenX,u=Ne.screenY,g=Xe.clientWidth,f=Xe.clientHeight,p=f/g,c=G,c.name=gt,c.startPos={x:F*G[0]+T,y:V*G[1]+O},y=s.scrollWidth,w=s.scrollHeight,d=n.add(s,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),n.setStyles(d,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),i=((Sn,J)=>{if(E(J))return Sn.create("img",{src:xt.transparentSrc});if(Xn(J)){const ut=oe(c.name,"n")?ge:hn,wt=J.cloneNode(!0);return ut(Sn.select("tr",wt)).each(lt=>{const ht=Sn.select("td,th",lt);Sn.setStyle(lt,"height",null),I(ht,Nt=>Sn.setStyle(Nt,"height",null))}),wt}return J.cloneNode(!0)})(n,a),n.addClass(i,"mce-clonedresizable"),n.setAttrib(i,"data-mce-bogus","all"),i.contentEditable="false",n.setStyles(i,{left:T,top:O,margin:0}),_(i,F,V),i.removeAttribute(Tr),s.appendChild(i),n.bind(o,"mousemove",D),n.bind(o,"mouseup",P),r!==o&&(n.bind(r,"mousemove",D),n.bind(r,"mouseup",P)),l=n.add(s,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},g+" × "+f)})(Ot)}),G.elm=yt,n.setStyles(yt,{left:F*G[0]+T-yt.offsetWidth/2,top:V*G[1]+O-yt.offsetHeight/2})}):nt(!1)},$=$i(U,0),nt=(X=!0)=>{$.cancel(),mt(),a&&X&&a.removeAttribute(Tr),Lt(vu,(pt,T)=>{const O=n.get("mceResizeHandle"+T);O&&(n.unbind(O),n.remove(O))})},rt=(X,pt)=>n.isChildOf(X,pt),tt=X=>{if(h||e.removed||e.composing)return;const pt="mousedown"===X.type?X.target:t.getNode(),T=vo(x.fromDom(pt),ND).map(L=>L.dom).filter(L=>n.isEditable(L.parentElement)||"IMG"===L.nodeName&&n.isEditable(L)).getOrUndefined(),O=z(T)?n.getAttrib(T,Tr,"1"):"1";if(I(n.select(`img[${Tr}],hr[${Tr}]`),L=>{L.removeAttribute(Tr)}),z(T)&&rt(T,s)&&bu(e)){_t();const L=t.getStart(!0);if(rt(L,T)&&rt(t.getEnd(!0),T))return n.setAttrib(T,Tr,O),void $.throttle(T)}nt()},mt=()=>{Lt(vu,X=>{X.elm&&(n.unbind(X.elm),delete X.elm)})},_t=()=>{try{e.getDoc().execCommand("enableObjectResizing",!1,"false")}catch{}};return e.on("init",()=>{_t(),e.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",tt),e.on("keyup compositionend",X=>{a&&"TABLE"===a.nodeName&&tt(X)}),e.on("hide blur",nt),e.on("contextmenu longpress",k,!0)}),e.on("remove",mt),{isResizable:A,showResizeRect:U,hideResizeRect:nt,updateResizeRect:tt,destroy:()=>{$.cancel(),a=i=d=null}}},ov=(t,e,n)=>((t,e,n)=>{return(a=t.document,i=e,l=n,a.caretPositionFromPoint?(c=a,d=i,m=l,C.from(c.caretPositionFromPoint?.(d,m)).bind(u=>{if(null===u.offsetNode)return C.none();const g=c.createRange();return g.setStart(u.offsetNode,u.offset),g.collapse(),C.some(g)})):a.caretRangeFromPoint?((c,d,m)=>C.from(c.caretRangeFromPoint?.(d,m)))(a,i,l):C.none()).map(a=>$h(x.fromDom(a.startContainer),a.startOffset,x.fromDom(a.endContainer),a.endOffset));var a,i,l,c,d,m})(Sa(x.fromDom(n)).dom,t,e).map(r=>{const s=n.createRange();return s.setStart(r.start.dom,r.soffset),s.setEnd(r.finish.dom,r.foffset),s}).getOrUndefined(),Cu=(t,e)=>z(t)&&z(e)&&t.startContainer===e.startContainer&&t.startOffset===e.startOffset&&t.endContainer===e.endContainer&&t.endOffset===e.endOffset,rv=(t,e,n)=>null!==((o,r,s)=>{let a=o;for(;a&&a!==r;){if(s(a))return a;a=a.parentNode}return null})(t,e,n),AD=(t,e,n)=>rv(t,e,o=>o.nodeName===n),RD=(t,e)=>tn(t)&&!rv(t,e,nn),sv=(t,e,n)=>{const o=e.parentNode;if(o){const r=new Zt(e,t.getParent(o,t.isBlock)||t.getRoot());let s;for(;s=r[n?"prev":"next"]();)if(Ht(s))return!0}return!1},wu=(t,e,n,o,r)=>{const s=t.getRoot(),a=t.schema.getNonEmptyElements(),i=r.parentNode;let l,c;if(!i)return C.none();const d=t.getParent(i,t.isBlock)||s;if(o&&Ht(r)&&e&&t.isEmpty(d))return C.some(M(i,t.nodeIndex(r)));const m=new Zt(r,d);for(;c=m[o?"prev":"next"]();){if("false"===t.getContentEditableParent(c)||RD(c,s))return C.none();if(H(c)&&c.data.length>0)return AD(c,s,"A")?C.none():C.some(M(c,o?c.data.length:0));if(t.isBlock(c)||a[c.nodeName.toLowerCase()])return C.none();l=c}return Lo(l)?C.none():n&&l?C.some(M(l,0)):C.none()},av=(t,e,n,o)=>{const r=t.getRoot();let s,a=!1,i=n?o.startContainer:o.endContainer,l=n?o.startOffset:o.endOffset;const c=Z(i)&&l===i.childNodes.length,d=t.schema.getNonEmptyElements();let m=n;if(tn(i))return C.none();if(Z(i)&&l>i.childNodes.length-1&&(m=!1),Da(i)&&(i=r,l=0),i===r){if(m&&(s=i.childNodes[l>0?l-1:0],s)&&(tn(s)||d[s.nodeName]||Xn(s)))return C.none();if(i.hasChildNodes()){if(l=Math.min(!m&&l>0?l-1:l,i.childNodes.length-1),i=i.childNodes[l],l=H(i)&&c?i.data.length:0,!e&&i===r.lastChild&&Xn(i)||((u,g)=>{let f=g;for(;f&&f!==u;){if(Ut(f))return!0;f=f.parentNode}return!1})(r,i)||tn(i)||Vd(i))return C.none();if(i.hasChildNodes()&&!Xn(i)){s=i;const u=new Zt(i,r);do{if(Ut(s)||tn(s)){a=!1;break}if(H(s)&&s.data.length>0){l=m?0:s.data.length,i=s,a=!0;break}if(d[s.nodeName.toLowerCase()]&&!LN(s)){l=t.nodeIndex(s),i=s.parentNode,m||l++,a=!0;break}}while(s=m?u.next():u.prev())}}}return e&&(H(i)&&0===l&&wu(t,c,e,!0,i).each(u=>{i=u.container(),l=u.offset(),a=!0}),Z(i)&&(s=i.childNodes[l],s||(s=i.childNodes[l-1]),!s||!Ht(s)||(u=s,"A"===u.previousSibling?.nodeName)||sv(t,s,!1)||sv(t,s,!0)||wu(t,c,e,!0,s).each(u=>{i=u.container(),l=u.offset(),a=!0}))),m&&!e&&H(i)&&l===i.data.length&&wu(t,c,e,!1,i).each(u=>{i=u.container(),l=u.offset(),a=!0}),a&&i?C.some(M(i,l)):C.none();var u},zl=(t,e)=>{const n=e.collapsed,o=e.cloneRange(),r=M.fromRangeStart(e);return av(t,n,!0,o).each(s=>{n&&M.isAbove(r,s)||o.setStart(s.container(),s.offset())}),n||av(t,n,!1,o).each(s=>{o.setEnd(s.container(),s.offset())}),n&&o.collapse(!0),Cu(e,o)?C.none():C.some(o)},jl=(t,e)=>t.splitText(e),$l=t=>{let e=t.startContainer,n=t.startOffset,o=t.endContainer,r=t.endOffset;if(e===o&&H(e)){if(n>0&&n<e.data.length)if(o=jl(e,n),e=o.previousSibling,r>n){r-=n;const s=jl(o,r).previousSibling;e=o=s,r=s.data.length,n=0}else r=0}else if(H(e)&&n>0&&n<e.data.length&&(e=jl(e,n),n=0),H(o)&&r>0&&r<o.data.length){const s=jl(o,r).previousSibling;o=s,r=s.data.length}return{startContainer:e,startOffset:n,endContainer:o,endOffset:r}},no=t=>({walk:(e,n)=>ei(t,e,n),split:$l,expand:(e,n={type:"word"})=>{if("word"===n.type){const o=Dr(t,e,[{inline:"span"}],{includeTrailingSpace:!1,expandToBlock:!1}),r=t.createRng();return r.setStart(o.startContainer,o.startOffset),r.setEnd(o.endContainer,o.endOffset),r}return e},normalize:e=>zl(t,e).fold($t,n=>(e.setStart(n.startContainer,n.startOffset),e.setEnd(n.endContainer,n.endOffset),!0))});no.compareRanges=Cu,no.getCaretRangeFromPoint=ov,no.getSelectedNode=yl,no.getNode=jo;const iv=(t,e)=>t.view(e).fold(K([]),n=>{const o=t.owner(n),r=iv(t,o);return[n].concat(r)});var DD=Object.freeze({__proto__:null,view:t=>(t.dom===document?C.none():C.from(t.dom.defaultView?.frameElement)).map(x.fromDom),owner:t=>ho(t)});const Su=t=>"textarea"===bt(t),lv=(t,e)=>{const n=(r=>{const s=r.dom.ownerDocument,a=s.body,i=s.defaultView,l=s.documentElement;if(a===r.dom)return cs(a.offsetLeft,a.offsetTop);const c=Zi(i?.pageYOffset,l.scrollTop),d=Zi(i?.pageXOffset,l.scrollLeft),m=Zi(l.clientTop,a.clientTop),u=Zi(l.clientLeft,a.clientLeft);return Td(r).translate(d-u,c-m)})(t),o=EN.get(t);return{element:t,bottom:n.top+o,height:o,pos:n,cleanup:e}},cv=(t,e,n,o)=>{OD(t,(r,s)=>TD(t,e,n,o),n)},dv=(t,e,n,o,r)=>{const s={elm:o.element.dom,alignToTop:r};t.dispatch("ScrollIntoView",s).isDefaultPrevented()||(n(t,e,Od(e).top,o,r),t.dispatch("AfterScrollIntoView",s))},TD=(t,e,n,o)=>{x.fromDom(t.getBody());const s=x.fromDom(t.getDoc()),a=((i,l)=>{const c=((m,u)=>{const g=Xt(m);if(0===g.length||Su(m))return{element:m,offset:u};if(u<g.length&&!Su(g[u]))return{element:g[u],offset:0};{const f=g[g.length-1];return Su(f)?{element:m,offset:u}:"img"===bt(f)?{element:f,offset:1}:Ee(f)?{element:f,offset:ds(f).length}:{element:f,offset:Xt(f).length}}})(i,l),d=x.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">\ufeff</span>');return ye(c.element,d),lv(d,()=>Mt(d))})(x.fromDom(n.startContainer),n.startOffset);dv(t,s,e,a,o),a.cleanup()},mv=(t,e,n,o)=>{const r=x.fromDom(t.getDoc());dv(t,r,n,lv(x.fromDom(e),Ct),o)},OD=(t,e,n)=>{const o=n.startContainer,r=n.startOffset,s=n.endContainer,a=n.endOffset;e(x.fromDom(o),x.fromDom(s));const i=t.dom.createRng();i.setStart(o,r),i.setEnd(s,a),t.selection.setRng(n)},Eu=(t,e,n,o,r)=>{const s=e.pos;if(o)Bh(s.left,Math.max(0,s.top-30),r);else{const a=s.top-n+e.height+30;Bh(-t.getBody().getBoundingClientRect().left,a,r)}},uv=(t,e,n,o,r,s)=>{const a=o+n,i=r.pos.top,l=r.bottom,c=l-i>=o;i<n?Eu(t,r,o,!1!==s,e):i>a?Eu(t,r,o,c?!1!==s:!0===s,e):l>a&&!c&&Eu(t,r,o,!0===s,e)},fv=(t,e,n,o,r)=>{const s=Sa(e).dom.innerHeight;uv(t,e,n,s,o,r)},gv=(t,e,n,o,r)=>{const s=Sa(e).dom.innerHeight;uv(t,e,n,s,o,r);const a=(l=>{const c=Nd(),d=Od(c),m=((f,p)=>{const h=p.owner(f);return iv(p,h)})(l,DD),u=Td(l),g=ma(m,(f,p)=>{const h=Td(p);return{left:f.left+h.left,top:f.top+h.top}},{left:0,top:0});return cs(g.left+u.left+d.left,g.top+u.top+d.top)})(o.element),i=qh(window);a.top<i.y?Ph(o.element,!1!==r):a.top>i.bottom&&Ph(o.element,!0===r)},BD=(t,e,n)=>cv(t,fv,e,n),PD=(t,e,n)=>mv(t,e,fv,n),LD=(t,e,n)=>cv(t,gv,e,n),MD=(t,e,n)=>mv(t,e,gv,n),ni=(t,e,n)=>{(t.inline?BD:LD)(t,e,n)},pv=(t,e)=>e.collapsed?t.isEditable(e.startContainer):t.isEditable(e.startContainer)&&t.isEditable(e.endContainer),hv=(t,e,n,o,r)=>{const a=n?e.startOffset:e.endOffset;return C.from(n?e.startContainer:e.endContainer).map(x.fromDom).map(i=>o&&e.collapsed?i:rs(i,r(i,a)).getOr(i)).bind(i=>Wt(i)?C.some(i):We(i).filter(Wt)).map(i=>i.dom).getOr(t)},bv=(t,e,n=!1)=>hv(t,e,!0,n,(o,r)=>Math.min(Ed(o),r)),yv=(t,e,n=!1)=>hv(t,e,!1,n,(o,r)=>r>0?r-1:r),vv=(t,e)=>{const n=t;for(;t&&H(t)&&0===t.length;)t=e?t.nextSibling:t.previousSibling;return t||n},xu=(t,e)=>vt(e,n=>{const o=t.dispatch("GetSelectionRange",{range:n});return o.range!==n?o.range:n}),ID={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Hl=(t,e,n)=>{const o=n?"lastChild":"firstChild",r=n?"prev":"next";if(t[o])return t[o];if(t!==e){let s=t[r];if(s)return s;for(let a=t.parent;a&&a!==e;a=a.parent)if(s=a[r],s)return s}},FD=t=>{const e=t.value??"";if(!gs(e))return!1;const n=t.parent;return!n||"span"===n.name&&!n.attr("style")||!/^[ ]+$/.test(e)},Cv=t=>{const e="a"===t.name&&!t.attr("href")&&t.attr("id");return t.attr("name")||t.attr("id")&&!t.firstChild||t.attr("data-mce-bookmark")||e};class Ce{static create(e,n){const o=new Ce(e,ID[e]||1);return n&&Lt(n,(r,s)=>{o.attr(s,r)}),o}name;type;attributes;value;parent;firstChild;lastChild;next;prev;raw;constructor(e,n){this.name=e,this.type=n,1===n&&(this.attributes=[],this.attributes.map={})}replace(e){const n=this;return e.parent&&e.remove(),n.insert(e,n),n.remove(),n}attr(e,n){const o=this;if(!ot(e))return z(e)&&Lt(e,(s,a)=>{o.attr(a,s)}),o;const r=o.attributes;if(r){if(void 0!==n){if(null===n){if(e in r.map){delete r.map[e];let s=r.length;for(;s--;)if(r[s].name===e)return r.splice(s,1),o}return o}if(e in r.map){let s=r.length;for(;s--;)if(r[s].name===e){r[s].value=n;break}}else r.push({name:e,value:n});return r.map[e]=n,o}return r.map[e]}}clone(){const e=this,n=new Ce(e.name,e.type),o=e.attributes;if(o){const r=[];r.map={};for(let s=0,a=o.length;s<a;s++){const i=o[s];"id"!==i.name&&(r[r.length]={name:i.name,value:i.value},r.map[i.name]=i.value)}n.attributes=r}return n.value=e.value,n}wrap(e){const n=this;return n.parent&&(n.parent.insert(e,n),e.append(n)),n}unwrap(){const e=this;for(let n=e.firstChild;n;){const o=n.next;e.insert(n,e,!0),n=o}e.remove()}remove(){const e=this,n=e.parent,o=e.next,r=e.prev;return n&&(n.firstChild===e?(n.firstChild=o,o&&(o.prev=null)):r&&(r.next=o),n.lastChild===e?(n.lastChild=r,r&&(r.next=null)):o&&(o.prev=r),e.parent=e.next=e.prev=null),e}append(e){const n=this;e.parent&&e.remove();const o=n.lastChild;return o?(o.next=e,e.prev=o,n.lastChild=e):n.lastChild=n.firstChild=e,e.parent=n,e}insert(e,n,o){e.parent&&e.remove();const r=n.parent||this;return o?(n===r.firstChild?r.firstChild=e:n.prev&&(n.prev.next=e),e.prev=n.prev,e.next=n,n.prev=e):(n===r.lastChild?r.lastChild=e:n.next&&(n.next.prev=e),e.next=n.next,e.prev=n,n.next=e),e.parent=r,e}getAll(e){const n=this,o=[];for(let r=n.firstChild;r;r=Hl(r,n))r.name===e&&o.push(r);return o}children(){const e=[];for(let n=this.firstChild;n;n=n.next)e.push(n);return e}empty(){const e=this;if(e.firstChild){const n=[];for(let r=e.firstChild;r;r=Hl(r,e))n.push(r);let o=n.length;for(;o--;){const r=n[o];r.parent=r.firstChild=r.lastChild=r.next=r.prev=null}}return e.firstChild=e.lastChild=null,e}isEmpty(e,n={},o){const r=this;let s=r.firstChild;if(Cv(r))return!1;if(s)do{if(1===s.type){if(s.attr("data-mce-bogus"))continue;if(e[s.name]||Cv(s))return!1}if(8===s.type||3===s.type&&!FD(s)||3===s.type&&s.parent&&n[s.parent.name]&&gs(s.value??"")||o&&o(s))return!1}while(s=Hl(s,r));return!0}walk(e){return Hl(this,null,e)}}const UD=j.makeMap("NOSCRIPT STYLE SCRIPT XMP IFRAME NOEMBED NOFRAMES PLAINTEXT"," "),wv=t=>ot(t.nodeValue)&&t.nodeValue.includes(me),Sv=t=>(0===t.length?"":`${vt(t,e=>`[${e}]`).join(",")},`)+'[data-mce-bogus="all"]',Ev=t=>document.createTreeWalker(t,NodeFilter.SHOW_COMMENT,e=>wv(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP),xv=t=>document.createTreeWalker(t,NodeFilter.SHOW_TEXT,e=>{if(wv(e)){const n=e.parentNode;return n&&ft(UD,n.nodeName)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}return NodeFilter.FILTER_SKIP}),zD=t=>null!==Ev(t).nextNode(),jD=t=>null!==xv(t).nextNode(),$D=(t,e)=>null!==e.querySelector(Sv(t)),HD=(t,e)=>{I(e.querySelectorAll(Sv(t)),n=>{const o=x.fromDom(n);"all"===Le(o,"data-mce-bogus")?Mt(o):I(t,r=>{xa(o,r)&&Qt(o,r)})})},_v=t=>{let e=t.nextNode();for(;null!==e;)e.nodeValue=null,e=t.nextNode()},VD=xn(_v,Ev),qD=xn(_v,xv),kv=(t,e)=>{const n=[{condition:et($D,e),action:et(HD,e)},{condition:zD,action:VD},{condition:jD,action:qD}];let o=t,r=!1;return I(n,({condition:s,action:a})=>{s(o)&&(r||(o=t.cloneNode(!0),r=!0),a(o))}),o},Nv=t=>{const e=pe(t,"[data-mce-bogus]");I(e,n=>{"all"===Le(n,"data-mce-bogus")?Mt(n):Io(n)?(ye(n,x.fromText("\ufeff")),Mt(n)):An(n)})},Av=t=>{const e=pe(t,"input");I(e,n=>{Qt(n,"name")})},Rv=j.makeMap,Dv=t=>{const e=[],n=(t=t||{}).indent,o=Rv(t.indent_before||""),r=Rv(t.indent_after||""),s=vr.getEncodeFunc(t.entity_encoding||"raw",t.entities),a="xhtml"!==t.element_format;return{start:(i,l,c)=>{if(n&&o[i]&&e.length>0){const d=e[e.length-1];d.length>0&&"\n"!==d&&e.push("\n")}if(e.push("<",i),l)for(let d=0,m=l.length;d<m;d++){const u=l[d];e.push(" ",u.name,'="',s(u.value,!0),'"')}if(e[e.length]=!c||a?">":" />",c&&n&&r[i]&&e.length>0){const d=e[e.length-1];d.length>0&&"\n"!==d&&e.push("\n")}},end:i=>{let l;
1e.push("</",i,">"),n&&r[i]&&e.length>0&&(l=e[e.length-1],l.length>0&&"\n"!==l&&e.push("\n"))},text:(i,l)=>{i.length>0&&(e[e.length]=l?i:s(i))},cdata:i=>{e.push("<![CDATA[",i,"]]>")},comment:i=>{e.push("\x3c!--",i,"--\x3e")},pi:(i,l)=>{l?e.push("<?",i," ",s(l),"?>"):e.push("<?",i,"?>"),n&&e.push("\n")},doctype:i=>{e.push("<!DOCTYPE",i,">",n?"\n":"")},reset:()=>{e.length=0},getContent:()=>e.join("").replace(/\n$/,"")}},qo=(t={},e=Mo())=>{const n=Dv(t);return t.validate=!("validate"in t)||t.validate,{serialize:o=>{const r=t.validate,s={3:i=>{n.text(i.value??"",i.raw)},8:i=>{n.comment(i.value??"")},7:i=>{n.pi(i.name,i.value)},10:i=>{n.doctype(i.value??"")},4:i=>{n.cdata(i.value??"")},11:i=>{let l=i;if(l=l.firstChild)do{a(l)}while(l=l.next)}};n.reset();const a=i=>{const l=s[i.type];if(l)l(i);else{const c=i.name,d=c in e.getVoidElements();let m=i.attributes;if(r&&m&&m.length>1){const u=[];u.map={};const g=e.getElementRule(i.name);if(g){for(let f=0,p=g.attributesOrder.length;f<p;f++){const h=g.attributesOrder[f];if(h in m.map){const b=m.map[h];u.map[h]=b,u.push({name:h,value:b})}}for(let f=0,p=m.length;f<p;f++){const h=m[f].name;if(!(h in u.map)){const b=m.map[h];u.map[h]=b,u.push({name:h,value:b})}}m=u}}if(n.start(c,m,d),hr(c))ot(i.value)&&n.text(i.value,!0),n.end(c);else if(!d){let u=i.firstChild;if(u){"pre"!==c&&"textarea"!==c||3!==u.type||"\n"!==u.value?.[0]||n.text("\n",!0);do{a(u)}while(u=u.next)}n.end(c)}}};return 1!==o.type||t.inner?3===o.type?s[3](o):s[11](o):a(o),n.getContent()}}},Tv=new Set;I(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],t=>{Tv.add(t)});const Ov=new Set;I(["background-color"],t=>{Ov.add(t)});const Bv=["font","text-decoration","text-emphasis"],Is=(t,e)=>{return ze((n=t).parseStyle(n.getAttrib(e,"style")));var n},Pv=(t,e)=>It(Is(t,e),n=>Tv.has(n)),Lv=(t,e,n)=>C.from(n.container()).filter(H).exists(o=>{const r=t?0:-1;return e(o.data.charAt(n.offset()+r))}),_u=et(Lv,!0,Rr),ku=et(Lv,!1,Rr),KD=t=>{const e=t.container();return H(e)&&(0===e.data.length||pl(e.data)&&Ps.isBookmarkNode(e.parentNode))},Wo=(t,e)=>n=>qm(t?0:-1,n).filter(e).isSome(),Mv=t=>Gh(t)&&"block"===yn(x.fromDom(t),"display"),Iv=t=>{return Ut(t)&&!(Z(e=t)&&"all"===e.getAttribute("data-mce-bogus"));var e},YD=Wo(!0,Mv),GD=Wo(!1,Mv),oi=Wo(!0,On),ri=Wo(!1,On),Fv=Wo(!0,Xn),Nu=Wo(!1,Xn),Ko=Wo(!0,Iv),Yo=Wo(!1,Iv),Uv=(t,e)=>{return r=$t,bn(o=e,n=t)?Ea(n,s=>r(s)||St(s,o)).slice(0,-1):[];var n,o,r},Eo=(t,e)=>[t].concat(Uv(t,e)),Au=(t,e,n)=>wy(t,e,n,KD),zv=(t,e,n)=>Kt(Eo(x.fromDom(e.container()),t),(o=>r=>o.isBlock(bt(r)))(n)),jv=(t,e,n,o)=>Au(t,e.dom,n).forall(r=>zv(e,n,o).fold(()=>!Zn(r,n,e.dom),s=>!Zn(r,n,e.dom)&&bn(s,x.fromDom(r.container())))),$v=(t,e,n,o)=>zv(e,n,o).fold(()=>Au(t,e.dom,n).forall(r=>!Zn(r,n,e.dom)),r=>Au(t,r.dom,n).isNone()),Ru=et($v,!1),Hv=et($v,!0),XD=et(jv,!1),QD=et(jv,!0),ZD=t=>Nl(t).exists(Io),Vl=(t,e,n,o)=>{const r=it(Eo(x.fromDom(n.container()),e),a=>o.isBlock(bt(a))),s=ge(r).getOr(e);return en(t,s.dom,n).filter(ZD)},Du=(t,e,n)=>Nl(e).exists(Io)||Vl(!0,t,e,n).isSome(),ql=(t,e,n)=>{return(o=e,C.from(o.getNode(!0)).map(x.fromDom)).exists(Io)||Vl(!1,t,e,n).isSome();var o},Vv=et(Vl,!1),JD=et(Vl,!0),qv=t=>M.isTextPosition(t)&&!t.isAtStart()&&!t.isAtEnd(),Wv=(t,e,n)=>{const o=it(Eo(x.fromDom(e.container()),t),r=>n.isBlock(bt(r)));return ge(o).getOr(t)},Kv=(t,e,n)=>qv(e)?ku(e):ku(e)||$e(Wv(t,e,n).dom,e).exists(ku),Yv=(t,e,n)=>qv(e)?_u(e):_u(e)||Me(Wv(t,e,n).dom,e).exists(_u),Tu=t=>Nl(t).bind(e=>Rn(e,Wt)).exists(e=>{return n=yn(e,"white-space"),kt(["pre","pre-wrap"],n);var n}),Gv=(t,e)=>n=>{return o=new Zt(n,t)[e](),z(o)&&Ut(o)&&ly(o);var o},Xv=(t,e,n)=>{return!Tu(e)&&(s=n,$e((o=t).dom,r=e).isNone()||Me(o.dom,r).isNone()||Ru(o,r,s
1)||Hv(o,r,s)||ql(o,r,s)||Du(o,r,s)||Kv(t,e,n)||Yv(t,e,n));var o,r,s},si=(t,e,n)=>!Tu(e)&&(Ru(t,e,n)||XD(t,e,n)||ql(t,e,n)||Kv(t,e,n)||((o,r)=>{const s=$e(o.dom,r).getOr(r),a=Gv(o.dom,"prev");return r.isAtStart()&&(a(r.container())||a(s.container()))})(t,e)),ai=(t,e,n)=>!Tu(e)&&(Hv(t,e,n)||QD(t,e,n)||Du(t,e,n)||Yv(t,e,n)||((o,r)=>{const s=Me(o.dom,r).getOr(r),a=Gv(o.dom,"next");return r.isAtEnd()&&(a(r.container())||a(s.container()))})(t,e)),Ou=(t,e,n)=>si(t,e,n)||ai(t,(o=>{const r=o.container(),s=o.offset();return H(r)&&s<r.data.length?M(r,s+1):o})(e),n),Qv=(t,e)=>Tl(t.charAt(e)),Zv=(t,e)=>Rr(t.charAt(e)),Jv=(t,e,n,o)=>{const r=e.data,s=M(e,0);return n||!Qv(r,0)||Ou(t,s,o)?!!(n&&Zv(r,0)&&si(t,s,o))&&(e.data=re+r.slice(1),!0):(e.data=" "+r.slice(1),!0)},tC=(t,e,n,o)=>{const r=e.data,s=M(e,r.length-1);return n||!Qv(r,r.length-1)||Ou(t,s,o)?!!(n&&Zv(r,r.length-1)&&ai(t,s,o))&&(e.data=r.slice(0,-1)+re,!0):(e.data=r.slice(0,-1)+" ",!0)},eC=(t,e,n,o)=>{if(0===n)return;const r=x.fromDom(t),s=Gn(r,c=>o.isBlock(bt(c))).getOr(r),a=t.data.slice(e,e+n),i=e+n>=t.data.length&&ai(s,M(t,t.data.length),o),l=0===e&&si(s,M(t,0),o);t.replaceData(e,n,Kh(a,4,l,i))},Wl=(t,e,n)=>{const o=t.data.slice(e),r=o.length-nN(o).length;eC(t,e,r,n)},Bu=(t,e,n)=>{const o=t.data.slice(0,e),r=o.length-Vp(o).length;eC(t,e-r,r,n)},Pu=(t,e,n,o,r=!0)=>{const s=Vp(t.data).length,a=r?t:e,i=r?e:t;return r?a.appendData(i.data):a.insertData(0,i.data),Mt(x.fromDom(i)),o&&Wl(a,s,n),a},eT=(t,e)=>((n,o)=>{const r=n.container(),s=n.offset();return!M.isTextPosition(n)&&r===o.parentNode&&s>M.before(o).offset()})(e,t)?M(e.container(),e.offset()-1):e,nC=t=>{return Mn(t.previousSibling)?C.some(H(e=t.previousSibling)?M(e,e.data.length):M.after(e)):t.previousSibling?vn(t.previousSibling):C.none();var e},oC=t=>{return Mn(t.nextSibling)?C.some(H(e=t.nextSibling)?M(e,0):M.before(e)):t.nextSibling?ke(t.nextSibling):C.none();var e},rC=(t,e,n)=>{n.fold(()=>{t.focus()},o=>{t.selection.setRng(o.toRange(),e)})},oT=(t,e)=>e&&ft(t.schema.getBlockElements(),bt(e)),Go=(t,e,n,o=!0,r=!1)=>{const s=((t,e,n)=>{return(o=t,r=e,s=n,o?(a=r,oC(i=s).orThunk(()=>nC(i)).orThunk(()=>{return Me(l=a,M.after(c=i)).orThunk(()=>$e(l,M.before(c)));var l,c})):((a,i)=>nC(i).orThunk(()=>oC(i)).orThunk(()=>{return l=a,C.from((c=i).previousSibling?c.previousSibling:c.parentNode).bind(d=>$e(l,M.before(d))).orThunk(()=>Me(l,M.after(c)));var l,c}))(r,s)).map(et(eT,n));var o,r,s,a,i})(e,t.getBody(),n.dom),a=Gn(n,et(oT,t),(i=t.getBody(),c=>c.dom===i));var i;const l=((c,d,m,u)=>{const g=Kn(c).filter(Ee),f=Oo(c).filter(Ee);return Mt(c),(p=g,h=f,b=d,v=(y,w,S)=>{const E=y.dom,k=w.dom,N=E.data.length;return Pu(E,k,m,u),S.container()===k?M(E,N):S},p.isSome()&&h.isSome()&&b.isSome()?C.some(v(p.getOrDie(),h.getOrDie(),b.getOrDie())):C.none()).orThunk(()=>(u&&(g.each(y=>Bu(y.dom,y.dom.length,m)),f.each(y=>Wl(y.dom,0,m))),d));var p,h,b,v})(n,s,t.schema,(d=n,ft(t.schema.getTextInlineElements(),bt(d))));var d;t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):a.bind(c=>((d,m,u)=>{if(xe(d,m)){const g=x.fromHtml('<br data-mce-bogus="1">');return u?I(Xt(m),f=>{uu(f)||Mt(f)}):bo(m),Ft(m,g),C.some(M.before(g.dom))}return C.none()})(t.schema,c,r)).fold(()=>{o&&rC(t,e,l)},c=>{o&&rC(t,e,C.some(c))})},rT=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,Or=(t,e)=>Ze(x.fromDom(e),QA(t))&&!br(t.schema,e)&&t.dom.isEditable(e),sC=t=>"rtl"===Tt.DOM.getStyle(t,"direction",!0)||rT.test(t.textContent??""),Xo=(t,e,n)=>{const o=(r=t,s=e,it(Tt.DOM.getParents(n.container(),"*",s),r));var r,s;return C.from(o[o.length-1])},an=(t,e)=>{const n=e.container(),o=e.offset();return t?zo(n)?H(n.nextSibling)?M(n.nextSibling,0):M.after(n):gm(e)?M(n,o+1):e:zo(n)?H(n.previousSibling)?M(n.previousSibling,n.previousSibling.data.length):M.before(n):pm(e)?M(n,o-1):e},aC=et(an,!0),iC=et(an,!1),lC=(t,e)=>{const n=o=>o.stopImmediatePropagation();t.on("beforeinput input",n,!0),t.getDoc().execCommand(e),t.off("beforeinput input",n)},Kl=t=>lC(t,"Delete"),cC=t=>lC(t,"ForwardDelete"),sT=t=>Fb(t)||Fo(t),Yl=(t,e)=>bn(t,e)?Rn(e,sT,(n=>o=>ts(We(o),n,St))(t)):C.none(),Lu=(t,e=!0)=>{t.dom.isEmpty(t.getBody())&&t.setContent("",{no_selection:!e})},dC=(t,e,n)=>ne(ke(n),vn(n),(o,r)=>{const s=an(!0,o),a=an(!1,r),i=an(!1,e);return t?Me(n,i).exists(l=>l.isEqual(a)&&e.isEqual(s)):$e(n,i).exists(l=>l.isEqual(s)&&e.isEqual(a))}).getOr(!0),mC=t=>(Sd(t)?Kn(t):ss(t)).bind(mC).orThunk(()=>C.some(t)),uC=(t,e,n,o=!0)=>{e.deleteContents();const r=mC(n).getOr(n),s=x.fromDom(t.dom.getParent(r.dom,t.dom.isBlock)??n.dom);
1if(s.dom===t.getBody()?Lu(t,o):xe(t.schema,s,{checkRootAsContent:!1})&&(Uo(s),o&&t.selection.setCursorLocation(s.dom,0)),!St(n,s)){const a=ts(We(s),n)?[]:vh(s);I(a.concat(Xt(n)),i=>{St(i,s)||bn(i,s)||!xe(t.schema,i)||Mt(i)})}},Mu=t=>pe(t,"td,th"),fC=(t,e)=>Ja(x.fromDom(t),e),Iu=(t,e)=>({start:t,end:e}),ii=$n([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Gl=(t,e)=>vo(x.fromDom(t),"td,th",e),gC=t=>!St(t.start,t.end),pC=(t,e)=>Ja(t.start,e).bind(n=>Ja(t.end,e).bind(o=>es(St(n,o),n))),Fu=t=>e=>pC(e,t).map(n=>((o,r,s)=>({rng:o,table:r,cells:s}))(e,n,Mu(n))),hC=(t,e,n,o)=>{if(n.collapsed||!t.forall(gC))return C.none();if(e.isSameTable){const r=t.bind(Fu(o));return C.some({start:r,end:r})}{const r=Gl(n.startContainer,o),s=Gl(n.endContainer,o),a=r.bind((l=>c=>Ja(c,l).bind(d=>hn(Mu(d)).map(m=>Iu(c,m))))(o)).bind(Fu(o)),i=s.bind((l=>c=>Ja(c,l).bind(d=>ge(Mu(d)).map(m=>Iu(m,c))))(o)).bind(Fu(o));return C.some({start:a,end:i})}},bC=(t,e)=>ua(t,n=>St(n,e)),Uu=t=>ne(bC(t.cells,t.rng.start),bC(t.cells,t.rng.end),(e,n)=>t.cells.slice(e,n+1)),yC=(t,e)=>{const{startTable:n,endTable:o}=e,r=t.cloneRange();return n.each(s=>r.setStartAfter(s.dom)),o.each(s=>r.setEndBefore(s.dom)),r},vC=t=>I(t,e=>{Qt(e,"contenteditable"),Uo(e)}),zu=(t,e,n,o)=>{const r=n.cloneRange();o?(r.setStart(n.startContainer,n.startOffset),r.setEndAfter(e.dom.lastChild)):(r.setStartBefore(e.dom.firstChild),r.setEnd(n.endContainer,n.endOffset)),ju(t,r,e,!1).each(s=>s())},CC=t=>{const e=Ts(t),n=x.fromDom(t.selection.getNode());il(n.dom)&&xe(t.schema,n)?t.selection.setCursorLocation(n.dom,0):t.selection.collapse(!0),e.length>1&&It(e,o=>St(o,n))&&se(n,"data-mce-selected","1")},wC=(t,e,n)=>C.some(()=>{const o=t.selection.getRng(),r=n.bind(({rng:s,isStartInTable:a})=>{const i=C.from((c=t).dom.getParent(a?s.endContainer:s.startContainer,c.dom.isBlock)).map(x.fromDom);var c;s.deleteContents(),((c,d,m)=>{m.each(u=>{d?Mt(u):(Uo(u),c.selection.setCursorLocation(u.dom,0))})})(t,a,i.filter(et(xe,t.schema)));const l=a?e[0]:e[e.length-1];return zu(t,l,o,a),xe(t.schema,l)?C.none():C.some(a?e.slice(1):e.slice(0,-1))}).getOr(e);vC(r),CC(t)}),iT=(t,e,n,o)=>C.some(()=>{const r=t.selection.getRng(),s=e[0],a=n[n.length-1];zu(t,s,r,!0),zu(t,a,r,!1);const i=xe(t.schema,s)?e:e.slice(1),l=xe(t.schema,a)?n:n.slice(0,-1);vC(i.concat(l)),o.deleteContents(),CC(t)}),ju=(t,e,n,o=!0)=>C.some(()=>{uC(t,e,n,o)}),lT=(t,e)=>C.some(()=>Go(t,!1,e)),SC=(t,e)=>Kt(Eo(e,t),za),$u=(t,e)=>Kt(Eo(e,t),po("caption")),Xl=(t,e)=>C.some(()=>{Uo(e),t.selection.setCursorLocation(e.dom,0)}),EC=(t,e)=>t?Fv(e):Nu(e),Hu=(t,e)=>{const n=x.fromDom(t.selection.getStart(!0)),o=Ts(t);return t.selection.isCollapsed()&&0===o.length?((t,e,n)=>{const o=x.fromDom(t.getBody());return $u(o,n).fold(()=>((r,s,a,i)=>{const l=M.fromRangeStart(r.selection.getRng());return SC(a,i).bind(c=>{return xe(r.schema,c,{checkRootAsContent:!1})?Xl(r,c):(m=a,g=c,f=l,Rs(s,r.getBody(),f).bind(p=>SC(m,x.fromDom(p.getNode())).bind(h=>St(h,g)?C.none():C.some(Ct))));var m,g,f})})(t,e,o,n).orThunk(()=>es(((r,s)=>{const a=M.fromRangeStart(r.selection.getRng());return EC(s,a)||en(s,r.getBody(),a).exists(i=>EC(s,i))})(t,e),Ct)),r=>((s,a,i,l)=>{const c=M.fromRangeStart(s.selection.getRng());return xe(s.schema,l)?Xl(s,l):(m=i,g=l,f=c,Rs(u=a,(d=s).getBody(),f).fold(()=>C.some(Ct),p=>{return b=u,v=f,y=p,ke((h=g).dom).bind(w=>vn(h.dom).map(S=>b?v.isEqual(w)&&y.isEqual(S):v.isEqual(S)&&y.isEqual(w))).getOr(!0)?((h,b)=>Xl(h,b))(d,g):((h,b,v)=>$u(h,x.fromDom(v.getNode())).fold(()=>C.some(Ct),y=>es(!St(y,b),Ct)))(m,g,p);var h,b,v,y}));var d,m,u,g,f})(t,e,o,r))})(t,e,n):((r,s,a)=>{const i=x.fromDom(r.getBody()),l=r.selection.getRng();return 0!==a.length?wC(r,a,C.none()):(c=r,m=l,$u(d=i,s).fold(()=>{return g=c,((t,e)=>{const n=(s=>a=>St(s,a))(t),o=((s,a)=>{const i=Gl(s.startContainer,a),l=Gl(s.endContainer,a);return ne(i,l,Iu)})(e,n),r=((s,a)=>{const i=fC(s.startContainer,a),l=fC(s.endContainer,a),c=i.isSome(),d=l.isSome(),m=ne(i,l,St).getOr(!1);return ne((u={startTable:i,endTable:l,isStartInTable:c,isEndInTable:d,isSameTable:m,isMultiTable:!m&&c&&d}
vendor: 7,569 bytes, line 1
1).startTable,u.endTable,(g,f)=>{const p=Fd(g,b=>St(b,f)),h=Fd(f,b=>St(b,g));return p||h?{...u,startTable:p?C.none():u.startTable,endTable:h?C.none():u.endTable,isSameTable:!1,isMultiTable:!1}:u}).getOr(u);var u})(e,n);return a=e,i=n,o.exists(l=>{return d=i,!gC(c=l)&&pC(c,d).exists(m=>{const u=m.dom.rows;return 1===u.length&&1===u[0].cells.length})&&eu(l.start,a);var c,d})?o.map(s=>ii.singleCellTable(e,s.start)):r.isMultiTable?((s,a,i,l)=>hC(s,a,i,l).bind(({start:c,end:d})=>{const m=c.bind(Uu).getOr([]),u=d.bind(Uu).getOr([]);if(m.length>0&&u.length>0){const g=yC(i,a);return C.some(ii.multiTable(m,u,g))}return C.none()}))(o,r,e,n):((s,a,i,l)=>hC(s,a,i,l).bind(({start:c,end:d})=>c.or(d)).bind(c=>{const{isSameTable:d}=a,m=Uu(c).getOr([]);if(d&&c.cells.length===m.length)return C.some(ii.fullTable(c.table));if(m.length>0){if(d)return C.some(ii.partialTable(m,C.none()));{const u=yC(i,a);return C.some(ii.partialTable(m,C.some({...a,rng:u})))}}return C.none()}))(o,r,e,n);var a,i})(d,m).bind(h=>h.fold(et(ju,g),et(lT,g),et(wC,g),et(iT,g)));var g},g=>Xl(c,g)));var c,d,m})(t,n,o)},Br=(t,e)=>{let n=e;for(;n&&n!==t;){if(Je(n)||Ut(n))return n;n=n.parentNode}return null},dT=["data-ephox-","data-mce-","data-alloy-","data-snooker-","_"],mT=j.each,Vu=t=>{const e=t.dom,n=new Set(t.serializer.getTempAttrs()),o=r=>It(dT,s=>oe(r,s))||n.has(r);return{compare:(r,s)=>{if(r.nodeName!==s.nodeName||r.nodeType!==s.nodeType)return!1;const a=l=>{const c={};return mT(e.getAttribs(l),d=>{const m=d.nodeName.toLowerCase();"style"===m||o(m)||(c[m]=e.getAttrib(l,m))}),c},i=(l,c)=>{for(const d in l)if(ft(l,d)){const m=c[d];if(ce(m)||l[d]!==m)return!1;delete c[d]}for(const d in c)if(ft(c,d))return!1;return!0};return!(Z(r)&&Z(s)&&(!i(a(r),a(s))||!i(e.parseStyle(e.getAttrib(r,"style")),e.parseStyle(e.getAttrib(s,"style"))))||on(r)||on(s))},isAttributeInternal:o}},xC=(t,e)=>{if(H(t))return{container:t,offset:e};const n=no.getNode(t,e);return H(n)?{container:n,offset:e>=t.childNodes.length?n.data.length:0}:n.previousSibling&&H(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&H(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:t,offset:e}},li=Tt.DOM,uT=()=>li.create("span",{"data-mce-type":"bookmark"}),_C=(t,e,n)=>{if(Z(t)){const o=n();return t.hasChildNodes()?e===t.childNodes.length?t.appendChild(o):t.insertBefore(o,t.childNodes[e]):t.appendChild(o),{container:o,offset:0}}return{container:t,offset:e}},kC=(t,e)=>{if(Z(t)&&z(t.parentNode)){const n=t;e=(o=>{let r=o.parentNode?.firstChild,s=0;for(;r;){if(r===o)return s;Z(r)&&"bookmark"===r.getAttribute("data-mce-type")||s++,r=r.nextSibling}return-1})(t),t=t.parentNode,li.remove(n),!t.hasChildNodes()&&li.isBlock(t)&&t.appendChild(li.create("br"))}return{container:t,offset:e}},NC=(t,e,n,o)=>{const r=li.createRng();return r.setStart(t,e),r.setEnd(n,o),(s=>{const a=s.cloneRange(),i=xC(s.startContainer,s.startOffset);a.setStart(i.container,i.offset);const l=xC(s.endContainer,s.endOffset);return a.setEnd(l.container,l.offset),a})(r)},xo=(t,e=uT)=>{const{container:n,offset:o}=_C(t.startContainer,t.startOffset,e);if(t.collapsed)return{startContainer:n,startOffset:o};{const{container:r,offset:s}=_C(t.endContainer,t.endOffset,e);return{startContainer:n,startOffset:o,endContainer:r,endOffset:s}}},_o=t=>{const{container:e,offset:n}=kC(t.startContainer,t.startOffset);if(ce(t.endContainer)||ce(t.endOffset))return NC(e,n,e,n);{const{container:o,offset:r}=kC(t.endContainer,t.endOffset);return NC(e,n,o,r)}},AC=(t,e,n,o)=>{if(j.each(n.styles,(r,s)=>{t.setStyle(e,s,Vo(r,o))}),n.styles){const r=t.getAttrib(e,"style");r&&t.setAttrib(e,"data-mce-style",r)}},Fs=(t,e,n,o,r)=>{const s=t.dom;At(n.onformat)&&n.onformat(e,n,o,r),AC(s,e,n,o),j.each(n.attributes,(a,i)=>{s.setAttrib(e,i,Vo(a,o))}),j.each(n.classes,a=>{const i=Vo(a,o);s.hasClass(e,i)||s.addClass(e,i)})},qu=lu,RC=(t,e,n)=>{const o=t.formatter.get(n);if(o)for(let r=0;r<o.length;r++){const s=o[r];if(rn(s)&&!1===s.inherit&&t.dom.is(e,s.selector))return!0}return!1},Wu=(t,e,n,o,r)=>{const s=t.dom.getRoot();if(e===s)return!1;const a=t.dom.getParent(e,i=>!!RC(t,i,n)||i.parentNode===s||!!ln(t,i,n,o,!0));return!!ln(t,a,n,o,r)},Ql=(t,e,n)=>!(!ae(n)||!qu(e,n.inline))||!(!eo(n)||!qu(e,n.block))||!!rn(n)&&Z(e)&&t.is(e,n.selector),DC=(t,e,n,o,r,s)=>{const a=n[o],i="attributes"===o;if(At(n.onmatch))return n.onmatch(e,n,o);if(a)if(Wp(a)){for(let l=0;l<a.length;l++)if(i?t.getAttrib(e,a[l]):Bl(t,e,a[l]))return!0}else for(const l in a)if(ft(a,l)){const c=i?t.getAttrib(e,l):Bl(t,e,l),d=Vo(a[l],s),m=qt(c)||ha(c);if(m&&qt(d))continue;if(r&&m&&!n.exact||(!r||n.exact)&&!qu(c,cu(d,l)))return!1}return!0},ln=(t,e,n,o,r)=>{const s=t.formatter.get(n),a=t.dom;if(s&&Z(e))for(let i=0;i<s.length;i++){const l=s[i];if(Ql(t.dom,e,l)&&DC(a,e,l,"attributes",r,o)&&DC(a,e,l,"styles",r,o)){const c=l.classes;if(c)for(let d=0;d<c.length;d++)if(!t.dom.hasClass(e,Vo(c[d],o)))return;return l}}},Ku=(t,e,n,o,r)=>{if(o)return Wu(t,o,e,n,r);if(o=t.selection.getNode(),Wu(t,o,e,n,r))return!0;const s=t.selection.getStart();return!(s===o||!Wu(t,s,e,n,r))},ci=me,TC=t=>{if(t){const e=new Zt(t,t);for(let n=e.current();n;n=e.next())if(H(n))return n}return null},Yu=t=>{const e=x.fromTag("span");return je(e,{id:Xm,"data-mce-bogus":"1","data-mce-type":"format-caret"}),t&&Ft(e,x.fromText(ci)),e},Gu=(t,e,n)=>{const o=t.dom,r=t.selection;if(My(e))Go(t,!1,x.fromDom(e),n,!0);else{const s=r.getRng(),a=o.getParent(e,o.isBlock),i=s.startContainer,l=s.startOffset,c=s.endContainer,d=s.endOffset,m=(u=>{const g=TC(u);return g&&g.data.charAt(0)===ci&&g.deleteData(0,1),g})(e);o.remove(e,!0),i===m&&l>0&&s.setStart(m,l-1),c===m&&d>0&&s.setEnd(m,d-1),a&&o.isEmpty(a)&&Uo(x.fromDom(a)),r.setRng(s)}},Xu=(t,e,n)=>{const o=t.dom,r=t.selection;if(e)Gu(t,e,n);else if(!(e=Ar(t.getBody(),r.getStart())))for(;e=o.get(Xm);)Gu(t,e,n)},OC=(t,e)=>(t.appendChild(e),e),BC=(t,e)=>{const n=ma(t,(r,s)=>OC(r,s.cloneNode(!1)),e),o=n.ownerDocument??document;return OC(n,o.createTextNode(ci))},PC=t=>Pd(t,ds(t).replace(new RegExp(`${re}$`)," ")),LC=(t,e)=>{const n=()=>{null===e||t.dom.isEmpty(e)||Kn(x.fromDom(e)).each(o=>{Ee(o)?PC(o):Ji(o,r=>Ee(r)).each(r=>{Ee(r)&&PC(r)})})};t.once("input",o=>{o.data&&!Rr(o.data)&&(o.isComposing?t.once("compositionend",()=>{n()}):n())})},MC=t=>{const e=Yu(!1),n=BC(t,e.dom);return{caretContainer:e,caretPosition:M(n,0)}},IC=(t,e)=>{const{caretContainer:n,caretPosition:o}=MC(e);return ye(x.fromDom(t),n),Mt(x.fromDom(t)),o},FC=(t,e)=>{if(nn(e.dom))return!1;const n=t.schema.getTextInlineElements();return ft(n,bt(e))&&!nn(e.dom)&&!pr(e.dom)},UC=["fontWeight","fontStyle","color","fontSize","fontFamily"],zC=(t,e)=>{const n=t.get(e);return zt(n)?Kt(n,o=>{return ae(o)&&"span"===o.inline&&Yt((r=o).styles)&&It(ze(r.styles),s=>kt(UC,s));var r}):C.none()},Qu=(t,e)=>$e(e,M.fromRangeStart(t)).isNone(),jC=(t,e)=>!1===Me(e,M.fromRangeEnd(t)).exists(n=>!Ht(n.getNode())||Me(e,n).isSome()),$C=t=>e=>ll(e)&&t.isEditable(e),HC=(t,e)=>vt(t.getSelectedBlocks(),(n,o)=>0===o&&e(n)?t.dom.getParent(n,ll)??n:n),VC=t=>it(HC(t,e=>!ll(e)),$C(t.dom)),Zu=j.each,Ju=t=>Z(t)&&!on(t)&&!nn(t)&&!pr(t),qC=(t,e)=>{for(let n=t;n;n=n[e]){if(H(n)&&_n(n.data))return t;if(Z(n)&&!on(n))return n}return t},WC=(t,e,n)=>{const o=Vu(t),r=Dn(e)&&t.dom.isEditable(e),s=Dn(n)&&t.dom.isEditable(n);if(r&&s){const a=qC(e,"previousSibling"),i=qC(n,"nextSibling");if(o.compare(a,i)){for(let l=a.nextSibling;l&&l!==i;){const c=l;l=l.nextSibling,a.appendChild(c)}return t.dom.remove(i),j.each(j.grep(i.childNodes),l=>{a.appendChild(l)}),a}}return n},KC=(t,e,n,o)=>
1{if(o&&!1!==e.merge_siblings){const r=WC(t,By(o),o)??o;WC(t,r,By(r,!0))}},tf=(t,e,n)=>{Zu(t.childNodes,o=>{Ju(o)&&(e(o)&&n(o),o.hasChildNodes()&&tf(o,e,n))})},YC=(t,e)=>n=>!(!n||!Bl(t,n,e)),GC=(t,e,n)=>o=>{var r,s;t.setStyle(o,e,n),""===o.getAttribute("style")&&o.removeAttribute("style"),r=t,"SPAN"===(s=o).nodeName&&0===r.getAttribs(s).length&&r.remove(s,!0)},Pr=$n([{keep:[]},{rename:["name"]},{removed:[]}]),gT=/^(src|href|style)$/,ef=j.each,Zl=lu,XC=(t,e,n)=>t.isChildOf(e,n)&&e!==n&&!t.isBlock(n),QC=(t,e,n)=>{let o=e[n?"startContainer":"endContainer"],r=e[n?"startOffset":"endOffset"];if(Z(o)){const s=o.childNodes.length-1;!n&&r&&r--,o=o.childNodes[r>s?s:r]}return H(o)&&n&&r>=o.data.length&&(o=new Zt(o,t.getBody()).next()||o),H(o)&&!n&&0===r&&(o=new Zt(o,t.getBody()).prev()||o),o},ZC=(t,e)=>{const n=e?"firstChild":"lastChild",o=t[n];return/^(TR|TH|TD)$/.test(t.nodeName)&&o?"TR"===t.nodeName&&o[n]||o:t},nf=(t,e,n,o)=>{const r=t.create(n,o);return e.parentNode?.insertBefore(r,e),r.appendChild(e),r},JC=(t,e,n,o,r)=>{const s=x.fromDom(e),a=x.fromDom(t.create(o,r)),i=n?wh(s):Ch(s);return kn(a,i),n?(ye(s,a),is(a,s)):(Yn(s,a),Ft(a,s)),a.dom},t1=(t,e,n)=>{const o=e.parentNode;let r;const s=t.dom,a=he(t);var i;eo(n)&&o===s.getRoot()&&(n.list_block&&Zl(e,n.list_block)||I(qe(e.childNodes),i=>{Os(t,a,i.nodeName.toLowerCase())?r?r.appendChild(i):(r=nf(s,i,a),s.setAttribs(r,_s(t))):r=null})),rn(i=n)&&ae(i)&&ts(jt(i,"mixed"),!0)&&!Zl(n.inline,e)||s.remove(e,!0)},e1=(t,e,n)=>Qe(t)?{name:e,value:null}:{name:t,value:Vo(e,n)},n1=(t,e)=>{""===t.getAttrib(e,"style")&&(e.removeAttribute("style"),e.removeAttribute("data-mce-style"))},o1=(t,e,n,o,r)=>{let s=!1;ef(n.styles,(a,i)=>{const{name:l,value:c}=e1(i,a,o),d=cu(c,l);(n.remove_similar||Ae(c)||!Z(r)||Zl(Bl(t,r,l),d))&&t.setStyle(e,l,""),s=!0}),s&&n1(t,e)},of=(t,e,n,o,r)=>{const s=t.dom,a=Vu(t),i=t.schema;if(ae(e)&&Zd(i,e.inline)&&br(i,o)&&o.parentElement===t.getBody())return t1(t,o,e),Pr.removed();if(!e.ceFalseOverride&&o&&"false"===s.getContentEditableParent(o)||o&&!Ql(s,o,e)&&(!e.links||"A"!==o.nodeName))return Pr.keep();const l=o,c=e.preserve_attributes;if(ae(e)&&"all"===e.remove&&zt(c)){const d=it(s.getAttribs(l),m=>kt(c,m.name.toLowerCase()));if(s.removeAllAttribs(l),I(d,m=>s.setAttrib(l,m.name,m.value)),d.length>0)return Pr.rename("span")}if("all"!==e.remove){o1(s,l,e,n,r),ef(e.attributes,(m,u)=>{const{name:g,value:f}=e1(u,m,n);if(e.remove_similar||Ae(f)||!Z(r)||Zl(s.getAttrib(r,g),f)){if("class"===g){const p=s.getAttrib(l,g);if(p){let h="";if(I(p.split(/\s+/),b=>{/mce\-\w+/.test(b)&&(h+=(h?" ":"")+b)}),h)return void s.setAttrib(l,g,h)}}if(gT.test(g)&&l.removeAttribute("data-mce-"+g),"style"===g&&Tn(["li"])(l)&&"none"===s.getStyle(l,"list-style-type"))return l.removeAttribute(g),void s.setStyle(l,"list-style-type","none");"class"===g&&l.removeAttribute("className"),l.removeAttribute(g)}}),ef(e.classes,m=>{m=Vo(m,n),Z(r)&&!s.hasClass(r,m)||s.removeClass(l,m)});const d=s.getAttribs(l);for(let m=0;m<d.length;m++)if(!a.isAttributeInternal(d[m].nodeName))return Pr.keep()}return"none"!==e.remove?(t1(t,l,e),Pr.removed()):Pr.keep()},pT=(t,e,n,o)=>of(t,e,n,o,o).fold(K(o),r=>(t.dom.createFragment().appendChild(o),t.dom.rename(o,r)),K(null)),r1=(t,e,n,o,r)=>{(o||t.selection.isEditable())&&((s,a,i,l,c)=>{const d=s.formatter.get(a),m=d[0],u=s.dom,g=s.selection,f=y=>{const w=((S,E,k,N,A)=>{let B;return E.parentNode&&I(Pl(S.dom,E.parentNode).reverse(),_=>{if(!B&&Z(_)&&"_start"!==_.id&&"_end"!==_.id){const D=ln(S,_,k,N,A);D&&!1!==D.split&&(B=_)}}),B})(s,y,a,i,c);return((S,E,k,N,A,B,_,D)=>{let P,U;const $=S.dom;if(k){const nt=k.parentNode;for(let rt=N.parentNode;rt&&rt!==nt;rt=rt.parentNode){let tt=$.clone(rt,!1);for(let mt=0;mt<E.length&&(tt=pT(S,E[mt],D,tt),null!==tt);mt++);tt&&(P&&tt.appendChild(P),U||(U=tt),P=tt)}_.mixed&&$.isBlock(k)||(N=$.split(k,N)??N),P&&U&&(A.parentNode?.insertBefore(P,A),U.appendChild(A),ae(_)&&KC(S,_,0,P))}return N})(s,d,w,y,y,0,m,i)},p=y=>It(d,w=>di(s,w,i,y,y)),h=y=>{const w=qe(y.childNodes),S=p(y)||It(d,k=>Ql(u,y,k)),E=y.parentNode;if(!S&&z(E)&&mu(m)&&p(E),m.deep&&w.length)for(let k=0;k<w.length;k++)h(w[k]);I(["underline","line-through","overline"],k=>{Z(y)&&s.dom.getStyle(y,"text-decoration")===k&&y.parentNode&&Ly(u,y.parentNode)===k&&di(s,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:k}},void 0,y)})},b=y=>{const w=u.get(y?"_start":"_end");if(w){let S=w[y?"firstChild":"lastChild"];return on(E=S)&&Z(E)&&("_start"===E.id||"_end"===E.id)&&(S=S[y?"firstChild":"lastChild"]),H(S)&&0===S.data.length&&(S=y?w.previousSibling||w.nextSibling:w.nextSibling||w.previousSibling),u.remove(w,!0),S}var E;return null},v=y=>{let w,S,E=Dr(u,y,d,{includeTrailingSpace:y.collapsed});if(m.split){if(E=$l(E),w=QC(s,E,!0),S=QC(s,E),w!==S){if(w=ZC(w,!0),S=ZC(S,!1),XC(u,w,S)){const N=C.from(w.firstChild).getOr(w);return f(JC(u,N,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void b(!0)}if(XC(u,S,w)){const N=C.from(S.lastChild).getOr(S);return f(JC(u,N,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void b(!1)}w=nf(u,w,"span",{id:"_start","data-mce-type":"bookmark"}),S=nf(u,S,"span",{id:"_end","data-mce-type":"bookmark"});const k=u.createRng();k.setStartAfter(w),k.setEndBefore(S),ei(u,k,N=>{I(N,A=>{on(A)||on(A.parentNode)||f(A)})}
1),f(w),f(S),w=b(!0),S=b()}else w=S=f(w);E.startContainer=w.parentNode?w.parentNode:w,E.startOffset=u.nodeIndex(w),E.endContainer=S.parentNode?S.parentNode:S,E.endOffset=u.nodeIndex(S)+1}ei(u,E,k=>{I(k,h)})};if(l){if(ti(l)){const y=u.createRng();y.setStartBefore(l),y.setEndAfter(l),v(y)}else v(l);D0(s,a,l,i)}else g.isCollapsed()&&ae(m)&&!Ts(s).length?((t,e,n,o)=>{const r=t.dom,s=t.selection;let a=!1;const i=t.formatter.get(e);if(!i)return;const l=s.getRng(),c=l.startContainer,d=l.startOffset;let m=c;H(c)&&(d!==c.data.length&&(a=!0),m=m.parentNode);const u=[];let g;for(;m;){if(ln(t,m,e,n,o)){g=m;break}m.nextSibling&&(a=!0),u.push(m),m=m.parentNode}if(g)if(a){const f=s.getBookmark();l.collapse(!0);let p=Dr(r,l,i,{includeTrailingSpace:!0});p=$l(p),t.formatter.remove(e,n,p,o),s.moveToBookmark(f)}else{const f=Ar(t.getBody(),g),p=z(f)?r.getParents(g.parentNode,Gt,f):[],h=Yu(!1).dom;((y,w,S)=>{const E=y.dom,k=E.getParent(S,et(au,y.schema));k&&E.isEmpty(k)?S.parentNode?.replaceChild(w,S):((N=>{const A=pe(N,"br"),B=it((_=>{const D=[];let P=_.dom;for(;P;)D.push(x.fromDom(P)),P=P.lastChild;return D})(N).slice(-1),Io);A.length===B.length&&I(B,Mt)})(x.fromDom(S)),E.isEmpty(S)?S.parentNode?.replaceChild(w,S):E.insertAfter(w,S))})(t,h,f??g);const b=((y,w,S,E,k,N)=>{const A=y.formatter,B=y.dom,_=it(ze(A.get()),P=>P!==E&&!Se(P,"removeformat")),D=(P=y,U=S,de(_,(nt,rt)=>{const tt=du(P,rt,X=>{const pt=T=>At(T)||T.length>1&&"%"===T.charAt(0);return It(["styles","attributes"],T=>jt(X,T).exists(O=>{const L=zt(O)?O:zi(O);return It(L,pt)}))});return P.formatter.matchNode(U,rt,{},tt)?nt.concat([rt]):nt},[]));var P,U;if(it(D,P=>!((U,$,nt)=>{const rt=["inline","block","selector","attributes","styles","classes"],tt=mt=>Zr(mt,(_t,X)=>It(rt,pt=>pt===X));return du(U,$,mt=>{const _t=tt(mt);return du(U,nt,X=>{const pt=tt(X);return((T,O,L=rd)=>xp(L).eq(T,O))(_t,pt)})})})(y,P,E)).length>0){const P=S.cloneNode(!1);return B.add(w,P),A.remove(E,k,P,N),B.remove(P),C.some(P)}return C.none()})(t,h,g,e,n,o),v=BC([...u,...b.toArray(),...p],h);f&&Gu(t,f,z(f)),s.setCursorLocation(v,1),LC(t,h),r.isEmpty(g)&&r.remove(g)}})(s,a,i,c):(Oy(s,()=>ou(s,v),y=>ae(m)&&Ku(s,a,i,y)),s.nodeChanged()),y=s,S=i,"removeformat"===(w=a)?I(VC(y.selection),E=>{I(UC,k=>y.dom.setStyle(E,k,"")),n1(y.dom,E)}):zC(y.formatter,w).each(E=>{I(VC(y.selection),k=>o1(y.dom,k,E,S,null))}),D0(s,a,l,i);var y,w,S})(t,e,n,o,r)},di=(t,e,n,o,r)=>of(t,e,n,o,r).fold($t,s=>(t.dom.rename(o,s),!0),Gt),s1=["fontsize","subscript","superscript"],hT=["strikethrough",...s1],rf=(t,e)=>It(s1,n=>{return z(t.matchNode(e.dom,s=n,{},"fontsize"===s));var s}),a1=(t,e,n)=>{const o=xo(t.selection.getRng());((t,e,n,o,r)=>{const s=a=>St(x.fromDom(t.getRoot()),a)||t.isBlock(a.dom);I(e,a=>{((i,l,c,d,m)=>{const u=Ea(l,i).filter(Wt);return((g,f)=>{for(let p=g.length-1;p>=0;p--)if(f(g[p],p))return C.some(p);return C.none()})(u,c).map(g=>{const f=u[g];return{container:f,innerWrapper:d(f),outerWrappers:[...m(yo(f)).toArray(),...Re(u.slice(0,g),p=>c(p)?m(p).toArray():[yo(p)])]}})})(s,a,n,o,r).each(({container:i,innerWrapper:l,outerWrappers:c})=>{var d,m,u,g;t.split(i.dom,a.dom),m=l,u=n,g=r,I(Xt(d=a),f=>{Wt(f)&&u(f)&&g(f).isNone()&&An(f)}),I(Xt(d),f=>Ft(m,f)),is(d,m),((d,m)=>{if(m.length>0){const u=m[m.length-1];ye(d,u);const g=de(m.slice(0,m.length-1),(f,p)=>(Ft(f,p),p),u);Ft(g,d)}})(a,c)})})})(t.dom,n,r=>z(ln(t,r.dom,e)),r=>{const s=x.fromTag(bt(r)),a=ln(t,r.dom,e,{});return z(a)&&!zt((i=a).attributes)&&!zt(i.styles)&&Fs(t,s.dom,a),s;var i},r=>{const s=ln(t,r.dom,e,{});return z(s)?(a=t,i=s,c=r.dom,of(a,i,{},c).fold(()=>C.some(c),d=>C.some(a.dom.rename(c,d)),C.none)).map(x.fromDom):C.some(r);var a,i,c}),t.selection.setRng(_o(o))},i1=t=>["h1","h2","h3","h4","h5","h6"].includes(t.name),l1=(t,e,n,o)=>{const r=n.name;for(let s=0,a=t.length;s<a;s++){const i=t[s];if(i.name===r){const l=o.nodes[r];l?l.nodes.push(n):o.nodes[r]={filter:i,nodes:[n]}}}if(n.attributes)for(let s=0,a=e.length;s<a;s++){const i=e[s],l=i.name;if(l in n.attributes.map){const c=o.attributes[l];c?c.nodes.push(n):o.attributes[l]={filter:i,nodes:[n]}}}},c1=(t,e)=>{const n=(o,r)=>{Lt(o,s=>{const a=qe(s.nodes);I(s.filter.callbacks,i=>{for(let l=a.length-1;l>=0;l--){const c=a[l];(r?void 0!==c.attr(s.filter.name):c.name===s.filter.name)&&!qt(c.parent)||a.splice(l,1)}a.length>0&&i(a,s.filter.name,e)})})};n(t.nodes,!1),n(t.attributes,!0)},d1=(t,e,n,o={})=>{const r=((s,a,i)=>{const l={nodes:{},attributes:{}};return i.firstChild&&((c,d)=>{let m=c;for(;m=m.walk();)d(m)})(i,c=>{l1(s,a,c,l)}),l})(t,e,n);c1(r,o)},sf=(t,e,n,o)=>
vendor: 4,212 bytes, line 1
1{if((t.pad_empty_with_br||e.insert)&&n(o)){const r=new Ce("br",1);e.insert&&r.attr("data-mce-bogus","1"),o.empty().append(r)}else o.empty().append(new Ce("#text",3)).value=re},m1=(t,e)=>{const n=t?.firstChild;return z(n)&&n===t.lastChild&&n.name===e},mi=(t,e,n,o)=>o.isEmpty(e,n,r=>{return s=t,a=r,!0===s.getElementRule(a.name)?.paddEmpty;var s,a}),yT=t=>{let e;for(let n=t;n;n=n.parent){const o=n.attr("contenteditable");if("false"===o)break;"true"===o&&(e=n)}return C.from(e)},af=(t,e,n=t.parent)=>{if(e.getSpecialElements()[t.name])t.empty().remove();else{const o=t.children();for(const r of o)n&&!e.isValidChild(n.name,r.name)&&af(r,e,n);t.unwrap()}},u1=(t,e,n,o=Ct)=>{const r=e.getTextBlockElements(),s=e.getNonEmptyElements(),a=e.getWhitespaceElements(),i=j.makeMap("tr,td,th,tbody,thead,tfoot,table,summary"),l=new Set,c=d=>d!==n&&!i[d.name];for(let d=0;d<t.length;d++){const m=t[d];let u,g,f;if(!m.parent||l.has(m))continue;if(r[m.name]&&"li"===m.parent.name){let h=m.next;for(;h&&r[h.name];)h.name="li",l.add(h),m.parent.insert(h,m.parent),h=h.next;m.unwrap();continue}const p=[m];for(u=m.parent;u&&!e.isValidChild(u.name,m.name)&&c(u);u=u.parent)p.push(u);if(u&&p.length>1)if(lf(e,m,u))af(m,e);else{p.reverse(),g=p[0].clone(),o(g);let h=g;for(let b=0;b<p.length-1;b++){e.isValidChild(h.name,p[b].name)&&b>0?(f=p[b].clone(),o(f),h.append(f)):f=h;for(let v=p[b].firstChild;v&&v!==p[b+1];){const y=v.next;f.append(v),v=y}h=f}mi(e,s,a,g)?u.insert(m,p[0],!0):(u.insert(g,p[0],!0),u.insert(m,g)),u=p[0],(mi(e,s,a,u)||m1(u,"br"))&&u.empty().remove()}else if(m.parent){if("li"===m.name){let h=m.prev;if(h&&("ul"===h.name||"ol"===h.name)){h.append(m);continue}if(h=m.next,h&&("ul"===h.name||"ol"===h.name)&&h.firstChild){h.insert(m,h.firstChild,!0);continue}const b=new Ce("ul",1);o(b),m.wrap(b);continue}if(e.isValidChild(m.parent.name,"div")&&e.isValidChild("div",m.name)){const h=new Ce("div",1);o(h),m.wrap(h)}else af(m,e)}}},lf=(t,e,n=e.parent)=>{return!(!n||(!t.children[e.name]||t.isValidChild(n.name,e.name))&&("a"!==e.name||!(o=>{let r=o;for(;r;){if("a"===r.name)return!0;r=r.parent}return!1})(n))&&(o=n,"summary"!==o.name||!i1(e)||n?.firstChild===e&&n?.lastChild===e));var o},Jl=t=>t.collapsed?t:(e=>{const n=M.fromRangeStart(e),o=M.fromRangeEnd(e),r=e.commonAncestorContainer;return en(!1,r,o).map(s=>!Zn(n,o,r)&&Zn(n,s,r)?((a,i,l,c)=>{const d=document.createRange();return d.setStart(a,i),d.setEnd(l,c),d})(n.container(),n.offset(),s.container(),s.offset()):e).getOr(e)})(t),f1=j.explode,g1=()=>{const t={};return{addFilter:(e,n)=>{I(f1(e),o=>{ft(t,o)||(t[o]={name:o,callbacks:[]}),t[o].callbacks.push(n)})},getFilters:()=>zi(t),removeFilter:(e,n)=>{I(f1(e),o=>{if(ft(t,o))if(z(n)){const r=t[o],s=it(r.callbacks,a=>a!==n);s.length>0?r.callbacks=s:delete t[o]}else delete t[o]})}}},vT=t=>t.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&"),cf=t=>{const[e,...n]=t.split(","),o=n.join(","),r=/data:([^/]+\/[^;]+)(;.+)?/.exec(e);if(r){const s=";base64"===r[2],a=(l=>{try{return decodeURIComponent(l)}catch{return l}})(o),i=s?(l=>{const c=/([a-z0-9+\/=\s]+)/i.exec(l);return c?c[1]:""})(a):a;return C.some({type:r[1],data:i,base64Encoded:s})}return C.none()},p1=(t,e,n=!0)=>{let o=e;if(n)try{o=atob(e)}catch{return C.none()}const r=new Uint8Array(o.length);for(let s=0;s<r.length;s++)r[s]=o.charCodeAt(s);return C.some(new Blob([r],{type:t}))},h1=t=>new Promise((e,n)=>{const o=new FileReader;o.onloadend=()=>{e(o.result)},o.onerror=()=>{n(o.error?.message)},o.readAsDataURL(t)});let wT=0;const b1=(t,e,n)=>cf(t).bind(({data:o,type:r,base64Encoded:s})=>{if(e&&!s)return C.none();{const i=s?o:btoa((a=o,de((new window.TextEncoder).encode(a),(l,c)=>l+String.fromCharCode(c),"")));return n(i,r)}var a}),y1=(t,e,n)=>{const o=t.create("blobid"+wT++,e,n);return t.add(o),o},v1=(t,e,n=!1)=>b1(e,n,(o,r)=>C.from(t.getByData(o,r)).orThunk(()=>p1(r,o).map(s=>y1(t,s,o)))),ST=/^(?:(?:(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)([A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*))(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+)?)?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+)?)?)$/,ET=t=>C.from(t.match(ST)).bind(e=>fa(e,1)).map(e=>
1oe(e,"www.")?e.substring(4):e),C1=(t,e)=>{C.from(t.attr("src")).bind(ET).forall(n=>!kt(e,n))&&t.attr("sandbox","")},df=(t,e)=>oe(t,`${e}/`);function w1(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=Array(e);n<e;n++)o[n]=t[n];return o}function xT(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,o){var r=null==n?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(null!=r){var s,a,i,l,c=[],d=!0,m=!1;try{if(i=(r=r.call(n)).next,0!==o)for(;!(d=(s=i.call(r)).done)&&(c.push(s.value),c.length!==o);d=!0);}catch(u){m=!0,a=u}finally{try{if(!d&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(m)throw a}}return c}}(t,e)||function(n,o){if(n){if("string"==typeof n)return w1(n,o);var r={}.toString.call(n).slice(8,-1);return"Object"===r&&n.constructor&&(r=n.constructor.name),"Map"===r||"Set"===r?Array.from(n):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?w1(n,o):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const S1=Object.entries,E1=Object.setPrototypeOf,_T=Object.isFrozen,kT=Object.getPrototypeOf,NT=Object.getOwnPropertyDescriptor;let He=Object.freeze,Cn=Object.seal,Us=Object.create,x1=typeof Reflect<"u"&&Reflect,mf=x1.apply,uf=x1.construct;He||(He=function(t){return t}),Cn||(Cn=function(t){return t}),mf||(mf=function(t,e){for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r<n;r++)o[r-2]=arguments[r];return t.apply(e,o)}),uf||(uf=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),o=1;o<e;o++)n[o-1]=arguments[o];return new t(...n)});const zs=be(Array.prototype.forEach),AT=be(Array.prototype.lastIndexOf),_1=be(Array.prototype.pop),js=be(Array.prototype.push),RT=be(Array.prototype.splice),Ve=Array.isArray,ui=be(String.prototype.toLowerCase),ff=be(String.prototype.toString),k1=be(String.prototype.match),$s=be(String.prototype.replace),N1=be(String.prototype.indexOf),DT=be(String.prototype.trim),TT=be(Number.prototype.toString),OT=be(Boolean.prototype.toString),A1=typeof BigInt>"u"?null:be(BigInt.prototype.toString),R1=typeof Symbol>"u"?null:be(Symbol.prototype.toString),ie=be(Object.prototype.hasOwnProperty),tc=be(Object.prototype.toString),De=be(RegExp.prototype.test),ec=(D1=TypeError,function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return uf(D1,e)});var D1;function be(t){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return mf(t,e,o)}}function Rt(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ui;if(E1&&E1(t,null),!Ve(e))return t;let o=e.length;for(;o--;){let r=e[o];if("string"==typeof r){const s=n(r);s!==r&&(_T(e)||(e[o]=s),r=s)}t[r]=!0}return t}function BT(t){for(let e=0;e<t.length;e++)ie(t,e)||(t[e]=null);return t}function Ye(t){const e=Us(null);for(const o of S1(t)){var n=xT(o,2);const r=n[0],s=n[1];ie(t,r)&&(e[r]=Ve(s)?BT(s):s&&"object"==typeof s&&s.constructor===Object?Ye(s):s)}return e}function Lr(t,e){for(;null!==t;){const n=NT(t,e);if(n){if(n.get)return be(n.get);if("function"==typeof n.value)return be(n.value)}t=kT(t)}return function(){return null}}const T1=He(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),gf=He(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),pf=He(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),PT=He(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),hf=He(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),LT=He(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),O1=He(["#text"]),B1=He(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
1spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),bf=He(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),P1=He(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),nc=He(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),MT=Cn(/{{[\w\W]*|^[\w\W]*}}/g),IT=Cn(/<%[\w\W]*|^[\w\W]*%>/g),FT=Cn(/\${[\w\W]*/g),UT=Cn(/^data-[\-\w.\u00B7-\uFFFF]+$/),zT=Cn(/^aria-[\-\w]+$/),L1=Cn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),jT=Cn(/^(?:\w+script|data):/i),$T=Cn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),HT=Cn(/^html$/i),VT=Cn(/^[a-z][.\w]*(-[.\w]+)+$/i);var yf=function t(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:typeof window>"u"?null:window;const n=R=>t(R);if(n.version="3.4.5",n.removed=[],!e||!e.document||9!==e.document.nodeType||!e.Element)return n.isSupported=!1,n;let o=e.document;const r=o,s=r.currentScript,a=e.DocumentFragment,i=e.HTMLTemplateElement,l=e.Node,c=e.Element,d=e.NodeFilter,m=e.NamedNodeMap,u=void 0===m?e.NamedNodeMap||e.MozNamedAttrMap:m,g=e.HTMLFormElement,f=e.DOMParser,p=e.trustedTypes,h=c.prototype,b=Lr(h,"cloneNode"),v=Lr(h,"remove"),y=Lr(h,"nextSibling"),w=Lr(h,"childNodes"),S=Lr(h,"parentNode"),E=l&&l.prototype?Lr(l.prototype,"nodeType"):null;if("function"==typeof i){const R=o.createElement("template");R.content&&R.content.ownerDocument&&(o=R.content.ownerDocument)}let k,N="";const B=o.implementation,_=o.createNodeIterator,D=o.createDocumentFragment,P=o.getElementsByTagName,U=r.importNode;let $={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof S1&&"function"==typeof S&&B&&void 0!==B.createHTMLDocument;const nt=MT,rt=IT,tt=FT,mt=UT,_t=zT,X=jT,pt=$T,T=VT;let O=L1,L=null;const F=Rt({},[...T1,...gf,...pf,...hf,...O1]);let V=null;const q=Rt({},[...B1,...bf,...P1,...nc]);let G=Object.seal(Us(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),gt=null,yt=null;const Ot=Object.seal(Us(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ne=!0,Xe=!0,Sn=!1,J=!0,ut=!1,wt=!0,lt=!1,ht=!1,Nt=!1,Q=!1,dt=!1,Bt=!1,le=!0,fn=!1;const lo="user-content-";let En=!0,ue=!1,Oe={},Vt=null;const tr=Rt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let sa=null;const er=Rt({},["audio","video","img","source","image","track"]);let Gr=null;const td=Rt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),co="http://www.w3.org/1998/Math/MathML",zn="http://www.w3.org/2000/svg",gn="http://www.w3.org/1999/xhtml";let Be=gn,nr=!1,Ao=null;const ed=Rt({},[co,zn,gn],ff);let bp=Rt({},["mi","mo","mn","ms","mtext"]),yp=Rt({},["annotation-xml"]);const nM=Rt({},["title","style","font","a","script"]);let Bi=null;const oM=["application/xhtml+xml","text/html"];let we=null,aa=null;const rM=o.createElement("form"),Mk=function(R){return R instanceof RegExp||R instanceof Function},vp=function(){let R=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(aa&&aa===R)return;R&&"object"==typeof R||(R={}
vendor: 4,277 bytes, line 1
1),R=Ye(R),Bi=-1===oM.indexOf(R.PARSER_MEDIA_TYPE)?"text/html":R.PARSER_MEDIA_TYPE,we="application/xhtml+xml"===Bi?ff:ui,L=ie(R,"ALLOWED_TAGS")&&Ve(R.ALLOWED_TAGS)?Rt({},R.ALLOWED_TAGS,we):F,V=ie(R,"ALLOWED_ATTR")&&Ve(R.ALLOWED_ATTR)?Rt({},R.ALLOWED_ATTR,we):q,Ao=ie(R,"ALLOWED_NAMESPACES")&&Ve(R.ALLOWED_NAMESPACES)?Rt({},R.ALLOWED_NAMESPACES,ff):ed,Gr=ie(R,"ADD_URI_SAFE_ATTR")&&Ve(R.ADD_URI_SAFE_ATTR)?Rt(Ye(td),R.ADD_URI_SAFE_ATTR,we):td,sa=ie(R,"ADD_DATA_URI_TAGS")&&Ve(R.ADD_DATA_URI_TAGS)?Rt(Ye(er),R.ADD_DATA_URI_TAGS,we):er,Vt=ie(R,"FORBID_CONTENTS")&&Ve(R.FORBID_CONTENTS)?Rt({},R.FORBID_CONTENTS,we):tr,gt=ie(R,"FORBID_TAGS")&&Ve(R.FORBID_TAGS)?Rt({},R.FORBID_TAGS,we):Ye({}),yt=ie(R,"FORBID_ATTR")&&Ve(R.FORBID_ATTR)?Rt({},R.FORBID_ATTR,we):Ye({}),Oe=!!ie(R,"USE_PROFILES")&&(R.USE_PROFILES&&"object"==typeof R.USE_PROFILES?Ye(R.USE_PROFILES):R.USE_PROFILES),Ne=!1!==R.ALLOW_ARIA_ATTR,Xe=!1!==R.ALLOW_DATA_ATTR,Sn=R.ALLOW_UNKNOWN_PROTOCOLS||!1,J=!1!==R.ALLOW_SELF_CLOSE_IN_ATTR,ut=R.SAFE_FOR_TEMPLATES||!1,wt=!1!==R.SAFE_FOR_XML,lt=R.WHOLE_DOCUMENT||!1,Q=R.RETURN_DOM||!1,dt=R.RETURN_DOM_FRAGMENT||!1,Bt=R.RETURN_TRUSTED_TYPE||!1,Nt=R.FORCE_BODY||!1,le=!1!==R.SANITIZE_DOM,fn=R.SANITIZE_NAMED_PROPS||!1,En=!1!==R.KEEP_CONTENT,ue=R.IN_PLACE||!1,O=function(st){try{return De(st,""),!0}catch{return!1}}(R.ALLOWED_URI_REGEXP)?R.ALLOWED_URI_REGEXP:L1,Be="string"==typeof R.NAMESPACE?R.NAMESPACE:gn,bp=ie(R,"MATHML_TEXT_INTEGRATION_POINTS")&&R.MATHML_TEXT_INTEGRATION_POINTS&&"object"==typeof R.MATHML_TEXT_INTEGRATION_POINTS?Ye(R.MATHML_TEXT_INTEGRATION_POINTS):Rt({},["mi","mo","mn","ms","mtext"]),yp=ie(R,"HTML_INTEGRATION_POINTS")&&R.HTML_INTEGRATION_POINTS&&"object"==typeof R.HTML_INTEGRATION_POINTS?Ye(R.HTML_INTEGRATION_POINTS):Rt({},["annotation-xml"]);const at=ie(R,"CUSTOM_ELEMENT_HANDLING")&&R.CUSTOM_ELEMENT_HANDLING&&"object"==typeof R.CUSTOM_ELEMENT_HANDLING?Ye(R.CUSTOM_ELEMENT_HANDLING):Us(null);if(G=Us(null),ie(at,"tagNameCheck")&&Mk(at.tagNameCheck)&&(G.tagNameCheck=at.tagNameCheck),ie(at,"attributeNameCheck")&&Mk(at.attributeNameCheck)&&(G.attributeNameCheck=at.attributeNameCheck),ie(at,"allowCustomizedBuiltInElements")&&"boolean"==typeof at.allowCustomizedBuiltInElements&&(G.allowCustomizedBuiltInElements=at.allowCustomizedBuiltInElements),ut&&(Xe=!1),dt&&(Q=!0),Oe&&(L=Rt({},O1),V=Us(null),!0===Oe.html&&(Rt(L,T1),Rt(V,B1)),!0===Oe.svg&&(Rt(L,gf),Rt(V,bf),Rt(V,nc)),!0===Oe.svgFilters&&(Rt(L,pf),Rt(V,bf),Rt(V,nc)),!0===Oe.mathMl&&(Rt(L,hf),Rt(V,P1),Rt(V,nc))),Ot.tagCheck=null,Ot.attributeCheck=null,ie(R,"ADD_TAGS")&&("function"==typeof R.ADD_TAGS?Ot.tagCheck=R.ADD_TAGS:Ve(R.ADD_TAGS)&&(L===F&&(L=Ye(L)),Rt(L,R.ADD_TAGS,we))),ie(R,"ADD_ATTR")&&("function"==typeof R.ADD_ATTR?Ot.attributeCheck=R.ADD_ATTR:Ve(R.ADD_ATTR)&&(V===q&&(V=Ye(V)),Rt(V,R.ADD_ATTR,we))),ie(R,"ADD_URI_SAFE_ATTR")&&Ve(R.ADD_URI_SAFE_ATTR)&&Rt(Gr,R.ADD_URI_SAFE_ATTR,we),ie(R,"FORBID_CONTENTS")&&Ve(R.FORBID_CONTENTS)&&(Vt===tr&&(Vt=Ye(Vt)),Rt(Vt,R.FORBID_CONTENTS,we)),ie(R,"ADD_FORBID_CONTENTS")&&Ve(R.ADD_FORBID_CONTENTS)&&(Vt===tr&&(Vt=Ye(Vt)),Rt(Vt,R.ADD_FORBID_CONTENTS,we)),En&&(L["#text"]=!0),lt&&Rt(L,["html","head","body"]),L.table&&(Rt(L,["tbody"]),delete gt.tbody),R.TRUSTED_TYPES_POLICY){if("function"!=typeof R.TRUSTED_TYPES_POLICY.createHTML)throw ec('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof R.TRUSTED_TYPES_POLICY.createScriptURL)throw ec('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=R.TRUSTED_TYPES_POLICY,N=k.createHTML("")}else void 0===k&&(k=function(st,Et){if("object"!=typeof st||"function"!=typeof st.createPolicy)return null;let Pt=null;const Dt="data-tt-policy-suffix";Et&&Et.hasAttribute(Dt)&&(Pt=Et.getAttribute(Dt));const Fe="dompurify"+(Pt?"#"+Pt:"");try{return st.createPolicy(Fe,{createHTML:pn=>pn,createScriptURL:pn=>pn})}catch{return console.warn("TrustedTypes policy "+Fe+" could not be created."),null}}(p,s)),null!==k&&"string"==typeof N&&(N=k.createHTML(""));He&&He(R),aa=R},Ik=Rt({},[...gf,...pf,...PT]),Fk=Rt({},[...hf,...LT]),jn=function(R){js(n.removed,{element:R});try{S(R).removeChild(R)}catch{v(R)}},Xr=function(R,at){try{js(n.removed,{attribute:at.getAttributeNode(R),from:at})}catch{js(n.removed,{attribute:null,from:at})}
1if(at.removeAttribute(R),"is"===R)if(Q||dt)try{jn(at)}catch{}else try{at.setAttribute(R,"")}catch{}},Uk=function(R){let at=null,st=null;if(Nt)R="<remove></remove>"+R;else{const Dt=k1(R,/^[\r\n\t ]+/);st=Dt&&Dt[0]}"application/xhtml+xml"===Bi&&Be===gn&&(R='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+R+"</body></html>");const Et=k?k.createHTML(R):R;if(Be===gn)try{at=(new f).parseFromString(Et,Bi)}catch{}if(!at||!at.documentElement){at=B.createDocument(Be,"template",null);try{at.documentElement.innerHTML=nr?N:Et}catch{}}const Pt=at.body||at.documentElement;return R&&st&&Pt.insertBefore(o.createTextNode(st),Pt.childNodes[0]||null),Be===gn?P.call(at,lt?"html":"body")[0]:lt?at.documentElement:Pt},zk=function(R){return _.call(R.ownerDocument||R,R,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},jk=function(R){R.normalize();const at=_.call(R.ownerDocument||R,R,d.SHOW_TEXT|d.SHOW_COMMENT|d.SHOW_CDATA_SECTION|d.SHOW_PROCESSING_INSTRUCTION,null);let st=at.nextNode();for(;st;){let Et=st.data;zs([nt,rt,tt],Pt=>{Et=$s(Et,Pt," ")}),st.data=Et,st=at.nextNode()}},Cp=function(R){return R instanceof g&&("string"!=typeof R.nodeName||"string"!=typeof R.textContent||"function"!=typeof R.removeChild||!(R.attributes instanceof u)||"function"!=typeof R.removeAttribute||"function"!=typeof R.setAttribute||"string"!=typeof R.namespaceURI||"function"!=typeof R.insertBefore||"function"!=typeof R.hasChildNodes)},nd=function(R){if(!E||"object"!=typeof R||null===R)return!1;try{return"number"==typeof E(R)}catch{return!1}};function Ro(R,at,st){zs(R,Et=>{Et.call(n,at,st,aa)})}const $k=function(R){let at=null;if(Ro($.beforeSanitizeElements,R,null),Cp(R))return jn(R),!0;const st=we(R.nodeName);if(Ro($.uponSanitizeElement,R,{tagName:st,allowedTags:L}),wt&&R.hasChildNodes()&&!nd(R.firstElementChild)&&De(/<[/\w!]/g,R.innerHTML)&&De(/<[/\w!]/g,R.textContent)||wt&&R.namespaceURI===gn&&"style"===st&&nd(R.firstElementChild)||7===R.nodeType||wt&&8===R.nodeType&&De(/<[/\w]/g,R.data))return jn(R),!0;if(gt[st]||!(Ot.tagCheck instanceof Function&&Ot.tagCheck(st))&&!L[st]){if(!gt[st]&&Vk(st)&&(G.tagNameCheck instanceof RegExp&&De(G.tagNameCheck,st)||G.tagNameCheck instanceof Function&&G.tagNameCheck(st)))return!1;if(En&&!Vt[st]){const Et=S(R)||R.parentNode,Pt=w(R)||R.childNodes;if(Pt&&Et)for(let Dt=Pt.length-1;Dt>=0;--Dt){const Fe=b(Pt[Dt],!0);Et.insertBefore(Fe,y(R))}}return jn(R),!0}return R instanceof c&&!function(Et){let Pt=S(Et);Pt&&Pt.tagName||(Pt={namespaceURI:Be,tagName:"template"});const Dt=ui(Et.tagName),Fe=ui(Pt.tagName);return!!Ao[Et.namespaceURI]&&(Et.namespaceURI===zn?Pt.namespaceURI===gn?"svg"===Dt:Pt.namespaceURI===co?"svg"===Dt&&("annotation-xml"===Fe||bp[Fe]):!!Ik[Dt]:Et.namespaceURI===co?Pt.namespaceURI===gn?"math"===Dt:Pt.namespaceURI===zn?"math"===Dt&&yp[Fe]:!!Fk[Dt]:Et.namespaceURI===gn?!(Pt.namespaceURI===zn&&!yp[Fe])&&!(Pt.namespaceURI===co&&!bp[Fe])&&!Fk[Dt]&&(nM[Dt]||!Ik[Dt]):!("application/xhtml+xml"!==Bi||!Ao[Et.namespaceURI]))}(R)?(jn(R),!0):"noscript"!==st&&"noembed"!==st&&"noframes"!==st||!De(/<\/no(script|embed|frames)/i,R.innerHTML)?(ut&&3===R.nodeType&&(at=R.textContent,zs([nt,rt,tt],Et=>{at=$s(at,Et," ")}),R.textContent!==at&&(js(n.removed,{element:R.cloneNode()}),R.textContent=at)),Ro($.afterSanitizeElements,R,null),!1):(jn(R),!0)},Hk=function(R,at,st){if(yt[at]||le&&("id"===at||"name"===at)&&(st in o||st in rM))return!1;const Et=V[at]||Ot.attributeCheck instanceof Function&&Ot.attributeCheck(at,R);if((!Xe||yt[at]||!De(mt,at))&&(!Ne||!De(_t,at)))if(!Et||yt[at]){if(!(Vk(R)&&(G.tagNameCheck instanceof RegExp&&De(G.tagNameCheck,R)||G.tagNameCheck instanceof Function&&G.tagNameCheck(R))&&(G.attributeNameCheck instanceof RegExp&&De(G.attributeNameCheck,at)||G.attributeNameCheck instanceof Function&&G.attributeNameCheck(at,R))||"is"===at&&G.allowCustomizedBuiltInElements&&(G.tagNameCheck instanceof RegExp&&De(G.tagNameCheck,st)||G.tagNameCheck instanceof Function&&G.tagNameCheck(st))))return!1}else if(!Gr[at]&&!De(O,$s(st,pt,""))&&("src"!==at&&"xlink:href"!==at&&"href"!==at||"script"===R||0!==N1(st,"data:")||!sa[R])&&(!Sn||De(X,$s(st,pt,"")))&&st)return!1;return!0},sM=Rt({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Vk=function(R){return!sM[ui(R)]&&De(T,R)},qk=function(R){Ro($.beforeSanitizeAttributes,R,null);const at=R.attributes;if(!at||Cp(R))return;const st={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:V,forceKeepAttr:void 0};let Et=at.length;for(;Et--;
1){const Pt=at[Et],Dt=Pt.name,Fe=Pt.namespaceURI,pn=Pt.value,te=we(Dt),Do=pn;let fe="value"===Dt?Do:DT(Do);if(st.attrName=te,st.attrValue=fe,st.keepAttr=!0,st.forceKeepAttr=void 0,Ro($.uponSanitizeAttribute,R,st),fe=st.attrValue,!fn||"id"!==te&&"name"!==te||0===N1(fe,lo)||(Xr(Dt,R),fe=lo+fe),wt&&De(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,fe)){Xr(Dt,R);continue}if("attributename"===te&&k1(fe,"href")){Xr(Dt,R);continue}if(st.forceKeepAttr)continue;if(!st.keepAttr){Xr(Dt,R);continue}if(!J&&De(/\/>/i,fe)){Xr(Dt,R);continue}ut&&zs([nt,rt,tt],Wk=>{fe=$s(fe,Wk," ")});const ia=we(R.nodeName);if(Hk(ia,te,fe)){if(k&&"object"==typeof p&&"function"==typeof p.getAttributeType&&!Fe)switch(p.getAttributeType(ia,te)){case"TrustedHTML":fe=k.createHTML(fe);break;case"TrustedScriptURL":fe=k.createScriptURL(fe)}if(fe!==Do)try{Fe?R.setAttributeNS(Fe,Dt,fe):R.setAttribute(Dt,fe),Cp(R)?jn(R):_1(n.removed)}catch{Xr(Dt,R)}}else Xr(Dt,R)}Ro($.afterSanitizeAttributes,R,null)},wp=function(R){let at=null;const st=zk(R);for(Ro($.beforeSanitizeShadowDOM,R,null);at=st.nextNode();)Ro($.uponSanitizeShadowNode,at,null),$k(at),qk(at),at.content instanceof a&&wp(at.content);Ro($.afterSanitizeShadowDOM,R,null)},od=function(R){if(1===R.nodeType&&R.shadowRoot instanceof a){const Et=R.shadowRoot;od(Et),wp(Et)}const at=R.childNodes;if(!at)return;const st=[];zs(at,Et=>{js(st,Et)});for(const Et of st)od(Et)};return n.sanitize=function(R){let at=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},st=null,Et=null,Pt=null,Dt=null;if(nr=!R,nr&&(R="\x3c!--\x3e"),"string"!=typeof R&&!nd(R)&&"string"!=typeof(R=function(te){switch(typeof te){case"string":return te;case"number":return TT(te);case"boolean":return OT(te);case"bigint":return A1?A1(te):"0";case"symbol":return R1?R1(te):"Symbol()";case"undefined":default:return tc(te);case"function":case"object":{if(null===te)return tc(te);const Do=te,fe=Lr(Do,"toString");if("function"==typeof fe){const ia=fe(Do);return"string"==typeof ia?ia:tc(ia)}return tc(te)}}}(R)))throw ec("dirty is not a string, aborting");if(!n.isSupported)return R;if(ht||vp(at),n.removed=[],"string"==typeof R&&(ue=!1),ue){const te=R.nodeName;if("string"==typeof te){const Do=we(te);if(!L[Do]||gt[Do])throw ec("root node is forbidden and cannot be sanitized in-place")}od(R)}else if(nd(R))st=Uk("\x3c!----\x3e"),Et=st.ownerDocument.importNode(R,!0),1===Et.nodeType&&"BODY"===Et.nodeName||"HTML"===Et.nodeName?st=Et:st.appendChild(Et),od(Et);else{if(!Q&&!ut&&!lt&&-1===R.indexOf("<"))return k&&Bt?k.createHTML(R):R;if(st=Uk(R),!st)return Q?null:Bt?N:""}st&&Nt&&jn(st.firstChild);const Fe=zk(ue?R:st);for(;Pt=Fe.nextNode();)$k(Pt),qk(Pt),Pt.content instanceof a&&wp(Pt.content);if(ue)return ut&&jk(R),R;if(Q){if(ut&&jk(st),dt)for(Dt=D.call(st.ownerDocument);st.firstChild;)Dt.appendChild(st.firstChild);else Dt=st;return(V.shadowroot||V.shadowrootmode)&&(Dt=U.call(r,Dt,!0)),Dt}let pn=lt?st.outerHTML:st.innerHTML;return lt&&L["!doctype"]&&st.ownerDocument&&st.ownerDocument.doctype&&st.ownerDocument.doctype.name&&De(HT,st.ownerDocument.doctype.name)&&(pn="<!DOCTYPE "+st.ownerDocument.doctype.name+">\n"+pn),ut&&zs([nt,rt,tt],te=>{pn=$s(pn,te," ")}),k&&Bt?k.createHTML(pn):pn},n.setConfig=function(){vp(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ht=!0},n.clearConfig=function(){aa=null,ht=!1},n.isValidAttribute=function(R,at,st){aa||vp({});const Et=we(R),Pt=we(at);return Hk(Et,Pt,st)},n.addHook=function(R,at){"function"==typeof at&&js($[R],at)},n.removeHook=function(R,at){if(void 0!==at){const st=AT($[R],at);return-1===st?void 0:RT($[R],st,1)[0]}return _1($[R])},n.removeHooks=function(R){$[R]=[]},n.removeAllHooks=function(){$={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const M1=j.each,WT=j.trim,KT=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],YT={ftp:21,http:80,https:443,mailto:25},GT=["img","video"],I1=(t,e,n)=>{const o=(r=>{try{return decodeURIComponent(r)}catch{return unescape(r)}})(e).replace(/\s/g,"");return!t.allow_script_urls&&(!!/((java|vb)script|mhtml):/i.test(o)||!t.allow_html_data_urls&&(/^data:image\//i.test(o)?(s=n,(z(r=t.allow_svg_data_urls)?!r:!z(s)||!kt(GT,s))&&/^data:image\/svg\+xml/i.test(o)):/^data:/i.test(o)));var r,s};class wn{static parseDataUri(e){let n;const o=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(o[0]);return r&&(n=r[1]),{type:n,data:o[1]}}static isDomSafe(e,n,o={}){if(o.allow_script_urls)return!0;{const r=vr.decode(e).replace(/[\s\u0000-\u001F]+/g,"");
vendor: 12,082 bytes, line 1
1return!I1(o,r,n)}}static getDocumentBaseUrl(e){let n;return n=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href??"":e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/")),n}source;protocol;authority;userInfo;user;password;host;port;relative;path="";directory="";file;query;anchor;settings;constructor(e,n={}){e=WT(e),this.settings=n;const o=n.base_uri,r=this;if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(r.source=e);const s=0===e.indexOf("//");if(0!==e.indexOf("/")||s||(e=(o&&o.protocol||"http")+"://mce_host"+e),!/^[\w\-]*:?\/\//.test(e)){const i=o?o.path:new wn(document.location.href).directory;if(""===o?.protocol)e="//mce_host"+r.toAbsPath(i,e);else{const l=/([^#?]*)([#?]?.*)/.exec(e);l&&(e=(o&&o.protocol||"http")+"://mce_host"+r.toAbsPath(i,l[1])+l[2])}}e=e.replace(/@@/g,"(mce_at)");const a=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a&&M1(KT,(i,l)=>{let c=a[l];c&&(c=c.replace(/\(mce_at\)/g,"@@")),r[i]=c}),o&&(r.protocol||(r.protocol=o.protocol),r.userInfo||(r.userInfo=o.userInfo),r.port||"mce_host"!==r.host||(r.port=o.port),r.host&&"mce_host"!==r.host||(r.host=o.host),r.source=""),s&&(r.protocol="")}setPath(e){const n=/^(.*?)\/?(\w+)?$/.exec(e);n&&(this.path=n[0],this.directory=n[1],this.file=n[2]),this.source="",this.getURI()}toRelative(e){if("./"===e)return e;const n=new wn(e,{base_uri:this});if("mce_host"!==n.host&&this.host!==n.host&&n.host||this.port!==n.port||this.protocol!==n.protocol&&""!==n.protocol)return n.getURI();const o=this.getURI(),r=n.getURI();if(o===r||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===r)return o;let s=this.toRelPath(this.path,n.path);return n.query&&(s+="?"+n.query),n.anchor&&(s+="#"+n.anchor),s}toAbsolute(e,n){const o=new wn(e,{base_uri:this});return o.getURI(n&&this.isSameOrigin(o))}isSameOrigin(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;const n=this.protocol?YT[this.protocol]:null;if(n&&(this.port||n)==(e.port||n))return!0}return!1}toRelPath(e,n){let o,r,s=0,a="";const i=e.substring(0,e.lastIndexOf("/")).split("/"),l=n.split("/");if(i.length>=l.length)for(o=0,r=i.length;o<r;o++)if(o>=l.length||i[o]!==l[o]){s=o+1;break}if(i.length<l.length)for(o=0,r=l.length;o<r;o++)if(o>=i.length||i[o]!==l[o]){s=o+1;break}if(1===s)return n;for(o=0,r=i.length-(s-1);o<r;o++)a+="../";for(o=s-1,r=l.length;o<r;o++)a+=o!==s-1?"/"+l[o]:l[o];return a}toAbsPath(e,n){let o=0;const r=/\/$/.test(n)?"/":"",s=e.split("/"),a=n.split("/"),i=[];M1(s,m=>{m&&i.push(m)});const l=[];for(let m=a.length-1;m>=0;m--)0!==a[m].length&&"."!==a[m]&&(".."!==a[m]?o>0?o--:l.push(a[m]):o++);const c=i.length-o;let d;return d=c<=0?sr(l).join("/"):i.slice(0,c).join("/")+"/"+sr(l).join("/"),0!==d.indexOf("/")&&(d="/"+d),r&&d.lastIndexOf("/")!==d.length-1&&(d+=r),d}getURI(e=!1){let n;return this.source&&!e||(n="",e||(n+=this.protocol?this.protocol+"://":"//",this.userInfo&&(n+=this.userInfo+"@"),this.host&&(n+=this.host),this.port&&(n+=":"+this.port)),this.path&&(n+=this.path),this.query&&(n+="?"+this.query),this.anchor&&(n+="#"+this.anchor),this.source=n),this.source}}const XT=j.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),vf="data-mce-type";let F1=0;const U1=(t,e,n,o,r)=>{const s=e.validate,a=n.getSpecialElements();8===t.nodeType&&(!e.allow_conditional_comments&&/^\[if/i.test(t.nodeValue??"")&&(t.nodeValue=" "+t.nodeValue),e.sanitize&&e.allow_html_in_comments&&ot(t.nodeValue)&&(t.nodeValue=t.nodeValue.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")));const i=r?.tagName??t.nodeName.toLowerCase();if("html"!==o&&n.isValid(o))return void(z(r)&&(r.allowedTags[i]=!0));if(1!==t.nodeType||"body"===i)return;const l=x.fromDom(t);if(e.sanitize){const u=Mb(l)&&n.isValid("script")||Ib(l)&&n.isValid("style");u&&C.from((f=l,f.dom.textContent)).each(f=>se(l,"data-mce-tmp",f));const g=(f=>Wt(f)&&"iframe"===bt(f))(l)&&n.isValid("iframe");(u||g)&&bo(l)}var f;const c=xa(l,vf),d=Le(l,"data-mce-bogus");if(!c&&ot(d))return void("all"===d?Mt(l):An(l));const m=n.getElementRule(i);if(!s||m){if(z(r)&&(r.allowedTags[i]=!0),s&&m&&!c){if(I(m.attributesForced??[],u=>{se(l,u.name,"{$uid}"===u.value?"mce_"+F1++:u.value)}),I(m.attributesDefault??[],u=>{xa(l,u.name)||se(l,u.name,"{$uid}"===u.value?"mce_"+F1++:u.value)}),m.attributesRequired&&!It(m.attributesRequired,u=>xa(l,u))||m.removeEmptyAttrs&&Nh(l))return void An(l);m.outputName&&m.outputName!==i&&Ki(l,m.outputName)}}else ft(a,i)?Mt(l):An(l)},z1=(t,e,n,o,r,s)=>"html"!==n&&!hr(o)||!(r in XT&&I1(t,s,o))&&(!t.validate||e.isValid(o,r)||oe(r,"data-")||oe(r,"aria-")),j1=(t,e)=>t.hasAttribute(vf)&&("id"===e||"class"===e||"style"===e),$1=(t,e,n)=>t in e.getBoolAttrs()&&!ft(e.getCustomElements(),n.toLowerCase()),QT=(t,e,n,o)=>{const{attributes:r}=t;for(let s=r.length-1;s>=0;s--){const a=r[s],i=a.name,l=a.value;z1(e,n,o,t.tagName.toLowerCase(),i,l)||j1(t,i)?$1(i,n,t.nodeName)&&t.setAttribute(i,i):t.removeAttribute(i)}},tO=t=>e=>{const n=tb(e);if("svg"===n)(o=>{const s={IN_PLACE:!0,USE_PROFILES:{html:!0,svg:!0,svgFilters:!0},ALLOWED_ATTR:["type","href","role","arcrole","title","show","actuate","label","from","to"].map(a=>`xlink:${a}`)};yf().sanitize(o,s)})(e);else{if("math"!==n)throw new Error("Not a namespace element");((t,e)=>{const n=yf(),o=e.allow_mathml_annotation_encodings,r=zt(o)&&o.length>0;n.addHook("uponSanitizeElement",(s,a)=>{const i=a.tagName??s.nodeName.toLowerCase();var l,c;(l=s,c=i,r&&"semantics"===c?C.some(!0):"annotation"===c?C.some(Z(l)&&(d=>{const m=d.getAttribute("encoding");return r&&ot(m)&&kt(o,m)})(l)):zt(e.extended_mathml_elements)&&e.extended_mathml_elements.includes(c)?C.from(!0):C.none()).each(l=>{a.allowedTags[i]=l,!l&&e.sanitize&&Z(s)&&s.remove()})}),n.addHook("uponSanitizeAttribute",(s,a)=>{zt(e.extended_mathml_attributes)&&e.extended_mathml_attributes.includes(a.attrName)&&(a.forceKeepAttr=!0)}),n.sanitize(t,{IN_PLACE:!0,USE_PROFILES:{mathMl:!0}})})(e,t)}},H1=["script","style","template","param","meta","title","link"],V1=j.makeMap,q1=j.extend,W1=(t,e,n,o,r)=>{const s=t.name,a=s in n&&"title"!==s&&"textarea"!==s&&"noscript"!==s,i=e.childNodes;for(let l=0,c=i.length;l<c;l++){const d=i[l],m=new Ce(d.nodeName.toLowerCase(),d.nodeType);if(Z(d)){const u=d.attributes;for(let g=0,f=u.length;g<f;g++){const p=u[g];m.attr(p.name,p.value)}hr(m.name)&&(o(d),m.value=d.innerHTML)}else H(d)?(m.value=d.data,a&&(m.raw=!0)):Lo(d)?m.value=r?vT(d.data):d.data:(ON(d)||BN(d))&&(m.value=d.data);if(Xh(d)){const u=Ce.create("#text");u.value=d.innerHTML,u.raw=!0,m.append(u)}else hr(m.name)||W1(m,d,n,o,r);t.append(m)}},K1=' xmlns="http://www.w3.org/1999/xhtml"',Hs=(t={},e=Mo())=>{const n=g1(),o=g1(),r={validate:!0,root_name:"body",sanitize:!0,allow_html_in_comments:!1,...t},s=new DOMParser,a=((p,h)=>{const b=(()=>{const v=fo(),y=()=>v.get().map(tb).getOr("html");return{track:w=>(Yd(w)?v.set(w):v.get().exists(S=>!S.contains(w))&&v.clear(),y()),current:y,reset:()=>{v.clear()}}})();if(p.sanitize){const v=((t,e,n)=>{const o=yf();return o.addHook("uponSanitizeElement",(r,s)=>{U1(r,t,e,n.track(r),s)}),o.addHook("afterSanitizeElements",r=>{(s=>{const a=x.fromDom(s);(Mb(a)||Ib(a))&&Nn(a,"data-mce-tmp").each(i=>{a.dom.textContent=i,Qt(a,"data-mce-tmp")})})(r)}),o.addHook("uponSanitizeAttribute",(r,s)=>{((a,i,l,c,d)=>{const m=a.tagName.toLowerCase(),{attrName:u,attrValue:g}=d;d.keepAttr=z1(i,l,c,m,u,g),d.keepAttr?(d.allowedAttributes[u]=!0,$1(u,l,a.nodeName)&&(d.attrValue=u),i.allow_svg_data_urls&&oe(g,"data:image/svg+xml")&&(d.forceKeepAttr=!0)):j1(a,u)&&(d.forceKeepAttr=!0)})(r,t,e,n.current(),s)}),o})(p,h,b);return{sanitizeHtmlElement:(w,S)=>{v.sanitize(w,((E,k)=>{const N={IN_PLACE:!0,ALLOW_UNKNOWN_PROTOCOLS:!0,ALLOWED_TAGS:["#comment","#cdata-section","body","html"],ALLOWED_ATTR:[]};return N.PARSER_MEDIA_TYPE=k,E.allow_script_urls?N.ALLOWED_URI_REGEXP=/.*/:E.allow_html_data_urls&&(N.ALLOWED_URI_REGEXP=/^(?!(\w+script|mhtml):)/i),N})(p,S)),v.removed=[],b.reset()},sanitizeNamespaceElement:tO(p)}}return{sanitizeHtmlElement:(v,y)=>{const w=document.createNodeIterator(v,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_COMMENT|NodeFilter.SHOW_TEXT);let S;for(;S=w.nextNode();){const E=b.track(S);U1(S,p,h,E),Z(S)&&QT(S,p,h,E)}b.reset()},sanitizeNamespaceElement:Ct}})(r,e),l=n.getFilters,m=o.getFilters,g=(p,h)=>{const b=ot(h.attr(vf)),v=1===h.type&&!ft(p,h.name)&&!tm(e,h)&&!hr(h.name);return 3===h.type||v&&!b},f={schema:e,addAttributeFilter:o.addFilter,getAttributeFilters:m,removeAttributeFilter:o.removeFilter,addNodeFilter:n.addFilter,getNodeFilters:l,removeNodeFilter:n.removeFilter,parse:(p,h={})=>{const b=r.validate,v="#document"===(h.context??r.root_name),y=h.context??(v?"html":r.root_name),w=((P,U,$="html",nt=!1)=>{const rt="xhtml"===$,tt=rt?"application/xhtml+xml":"text/html",mt=ft(e.getSpecialElements(),U.toLowerCase()),_t=mt?`<${U}>${P}</${U}>`:P,X=s.parseFromString(/^[\s]*<head/i.test(P)||/^[\s]*<html/i.test(P)||/^[\s]*<!DOCTYPE/i.test(P)?`<html${rt?K1:""}>${_t}</html>`:rt?`<html${K1}><head></head><body>${_t}</body></html>`:`<body>${_t}</body>`,tt),pt=nt?X.documentElement:X.body;return a.sanitizeHtmlElement(pt,tt),mt?pt.firstChild:pt})(p,y,h.format,v);Xd(e,w);const S=new Ce(y,11);W1(S,w,e.getSpecialElements(),a.sanitizeNamespaceElement,r.sanitize&&r.allow_html_in_comments),w.innerHTML="";const[E,k]=((P,U,$,nt)=>{const rt=$.validate,tt=U.getNonEmptyElements(),mt=U.getWhitespaceElements(),_t=q1(V1(H1),U.getBlockElements()),X=Cb(U),pt=/[ \t\r\n]+/g,T=/^[ \t\r\n]+/,O=/[ \t\r\n]+$/,L=q=>{let G=q.parent;for(;z(G);){if(G.name in mt)return!0;G=G.parent}return!1},F=q=>q.name in _t||tm(U,q)||hr(q.name)&&q.parent===P,V=(q,G)=>!z(G?q.prev:q.next)&&!qt(q.parent)&&F(q.parent)&&(q.parent!==P||!0===nt.isRootContent);return[q=>{if(3===q.type&&!L(q)){let G=q.value??"";G=G.replace(pt," "),yt=F,(z(gt=q.prev)&&(yt(gt)||"br"===gt.name)||V(q,!0))&&(G=G.replace(T,"")),0===G.length||" "===G&&q.prev&&8===q.prev.type&&q.next&&8===q.next.type?q.remove():q.value=G}var gt,yt},q=>{if(1===q.type){const G=U.getElementRule(q.name);if(rt&&G){const gt=mi(U,tt,mt,q);G.paddInEmptyBlock&>&&(yt=>{let Ot=yt;for(;z(Ot);){if(Ot.name in X)return mi(U,tt,mt,Ot);Ot=Ot.parent}return!1})(q)?sf($,nt,F,q):G.removeEmpty&>?F(q)?q.remove():q.unwrap():G.paddEmpty&&(gt||m1(yt=q,"#text")&&yt?.firstChild?.value===re)&&sf($,nt,F,q)}}else if(3===q.type&&!L(q)){let G=q.value??"";(q.next&&F(q.next)||V(q,!1))&&(G=G.replace(O,"")),0===G.length?q.remove():q.value=G}var yt}]})(S,e,r,h),N=[],B={nodes:{},attributes:{}},_=P=>l1(l(),m(),P,B);((P,U,$)=>{const nt=[];for(let rt=P,tt=rt;rt;tt=rt,rt=rt.walk()){const mt=rt;I(U,_t=>_t(mt)),qt(mt.parent)&&mt!==P?rt=tt:nt.push(mt)}for(let rt=nt.length-1;rt>=0;rt--){const tt=nt[rt];I($,mt=>mt(tt))}})(S,[E,_],[k,b?P=>{return $=N,void(lf(e,U=P)&&$.push(U));var U,$}:Ct]),N.reverse(),b&&N.length>0&&(h.context?h.invalid=!0:u1(N,e,S,_));const D=((P,U)=>{const $=U.forced_root_block??P.forced_root_block;return!1===$?"":!0===$?"p":$})(r,h);return D&&("body"===S.name||h.isRootContent)&&((P,U)=>{const $=q1(V1(H1),e.getBlockElements()),nt=/^[ \t\r\n]+/,rt=/[ \t\r\n]+$/;let tt=P.firstChild,mt=null;const _t=X=>{X&&(tt=X.firstChild,tt&&3===tt.type&&(tt.value=tt.value?.replace(nt,"")),tt=X.lastChild,tt&&3===tt.type&&(tt.value=tt.value?.replace(rt,"")))};if(e.isValidChild(P.name,U.toLowerCase())){for(;tt;){const X=tt.next;g($,tt)?(mt||(mt=new Ce(U,1),mt.attr(r.forced_root_block_attrs),P.insert(mt,tt)),mt.append(tt)):(_t(mt),mt=null),tt=X}_t(mt)}})(S,D),h.invalid||c1(B,h),S}};return((p,h)=>{const b=p.schema;p.addAttributeFilter("href",S=>{let E=S.length;const k=N=>{const A=N?j.trim(N):"";return/\b(noopener)\b/g.test(A)?A:A.split(" ").filter(_=>_.length>0).concat(["noopener"]).sort().join(" ")};if(!h.allow_unsafe_link_target)for(;E--;){const N=S[E];"a"===N.name&&"_blank"===N.attr("target")&&N.attr("rel",k(N.attr("rel")))}}
1),h.allow_html_in_named_anchor||p.addAttributeFilter("id,name",S=>{let E,k,N,A,B=S.length;for(;B--;)if(A=S[B],"a"===A.name&&A.firstChild&&!A.attr("href"))for(N=A.parent,E=A.lastChild;E&&N;)k=E.prev,N.insert(E,A),E=k}),h.fix_list_elements&&p.addNodeFilter("ul,ol",S=>{let E,k,N=S.length;for(;N--;)if(E=S[N],k=E.parent,k&&("ul"===k.name||"ol"===k.name))if(E.prev&&"li"===E.prev.name)E.prev.append(E);else{const A=new Ce("li",1);A.attr("style","list-style-type: none"),E.wrap(A)}});const v=b.getValidClasses();h.validate&&v&&p.addAttributeFilter("class",S=>{let E=S.length;for(;E--;){const k=S[E],N=k.attr("class")??"",A=j.explode(N," ");let B="";for(let _=0;_<A.length;_++){const D=A[_];let P=!1,U=v["*"];U&&U[D]&&(P=!0),U=v[k.name],!P&&U&&U[D]&&(P=!0),P&&(B&&(B+=" "),B+=D)}B.length||(B=null),k.attr("class",B)}}),((S,E)=>{const{blob_cache:k}=E;if(k){const N=A=>{const B=A.attr("src");var _;(_=A).attr("src")===xt.transparentSrc||z(_.attr("data-mce-placeholder"))||(_=>z(_.attr("data-mce-bogus")))(A)||qt(B)||v1(k,B,!0).each(_=>{A.attr("src",_.blobUri())})};S.addAttributeFilter("src",A=>I(A,N))}})(p,h);const y=h.sandbox_iframes??!1,w=Qr(h.sandbox_iframes_exclusions??[]);h.convert_unsafe_embeds&&p.addNodeFilter("object,embed",S=>I(S,E=>{E.replace((({type:k,src:N,width:A,height:B}={},_,D)=>{const P=ce($=k)?"iframe":df($,"image")?"img":df($,"video")?"video":df($,"audio")?"audio":"iframe",U=new Ce(P,1);var $;return U.attr("audio"===P?{src:N}:{src:N,width:A,height:B}),"audio"!==P&&"video"!==P||U.attr("controls",""),"iframe"===P&&_&&C1(U,D),U})({type:E.attr("type"),src:E.attr("object"===E.name?"data":"src"),width:E.attr("width"),height:E.attr("height")},y,w))})),y&&p.addNodeFilter("iframe",S=>I(S,E=>C1(E,w)))})(f,r),(h=r).inline_styles&&((t,e,n)=>{const o=lm();var r,s,a;e.convert_fonts_to_spans&&(r=t,s=o,a=j.explode(e.font_size_legacy_values??""),r.addNodeFilter("font",i=>{I(i,l=>{const c=s.parse(l.attr("style")),d=l.attr("color"),m=l.attr("face"),u=l.attr("size");var g;d&&(c.color=d),m&&(c["font-family"]=m),u&&ji(u).each(g=>{c["font-size"]=a[g-1]}),l.name="span",l.attr("style",s.serialize(c)),g=l,I(["color","face","size"],f=>{g.attr(f,null)})})})),((r,s,a)=>{r.addNodeFilter("strike",i=>{const l="html4"!==s.type;I(i,c=>{if(l)c.name="s";else{const d=a.parse(c.attr("style"));d["text-decoration"]="line-through",c.name="span",c.attr("style",a.serialize(d))}})})})(t,n,o)})(f,h,e),f;var h},oc=t=>t instanceof Ce,Y1=(t,e,n)=>{const o=oc(s=t)?qo({validate:!1}).serialize(s):s,r=e(o);var s;if(r.isDefaultPrevented())return r;if(oc(t)){if(r.content!==o){const s=Hs({validate:!1,forced_root_block:!1,...n}).parse(r.content,{context:t.name});return{...r,content:s}}return{...r,content:t}}return r},G1=t=>({sanitize:Q0(t),sandbox_iframes:J0(t),sandbox_iframes_exclusions:Hm(t)}),X1=(t,e)=>{if(e.no_events)return Pe.value(e);{const n=t.dispatch("BeforeGetContent",e);return n.isDefaultPrevented()?Pe.error(O0(t,{content:"",...n}).content):Pe.value(n)}},Q1=(t,e,n)=>n.no_events?e:Y1(e,r=>O0(t,{...n,content:r}),G1(t)).content,Cf=(t,e)=>{if(e.no_events)return Pe.value(e);{const n=Y1(e.content,o=>{return r=t,s={...e,content:o},r.dispatch("BeforeSetContent",s);var r,s},G1(t));return n.isDefaultPrevented()?(T0(t,n),Pe.error(void 0)):Pe.value(n)}},wf=(t,e,n)=>{n.no_events||T0(t,{...n,content:e})},eO="autoresize_on_init,content_editable_state,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,tabfocus_elements,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_enable_default_filters,paste_filter_drop,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists,template_cdate_classes,template_mdate_classes,template_selected_content_classes,template_preview_replace_values,template_replace_values,templates,template_cdate_format,template_mdate_format".split(","),nO=["content_css_cors"],oO="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,template,textcolor,rtc".split(","),Z1=[{name:"export",replacedWith:"Export to PDF"}],J1=(t,e)=>{const n=it(e,o=>ft(t,o));return ar(n)},tw=(t,e)=>{const n=j.makeMap(t.plugins," "),o=it(e,r=>ft(n,r));return ar(o)},lO=t=>Kt(Z1,e=>e.name===t).fold(()=>t,e=>e.replacedWith?`${t}, replaced by ${e.replacedWith}`:t),cO={fire:'The "fire" event api has been deprecated and will be removed in TinyMCE 9. Use "dispatch" instead.',selectionSetContent:'The "editor.selection.setContent" method has been deprecated and will be removed in TinyMCE 9. Use "editor.insertContent" instead.'},ew=t=>{console.warn(cO[t],(new Error).stack)},nw=t=>0===t.dom.length?(Mt(t),C.none()):C.some(t),ow=(t,e,n,o,r)=>{t.bind(s=>
1((o?Bu:Wl)(s.dom,o?s.dom.length:0,r),e.filter(Ee).map(a=>((i,l,c,d,m)=>{const u=i.dom,g=l.dom,f=d?u.length:g.length;d?(Pu(u,g,m,!1,!d),c.setStart(g,f)):(Pu(g,u,m,!1,!d),c.setEnd(g,f))})(s,a,n,o,r)))).orThunk(()=>{return(a=e,i=o,a.filter(l=>Ps.isBookmarkNode(l.dom)).bind(i?Oo:Kn)).or(e).filter(Ee).map(a=>((i,l,c)=>{We(i).each(d=>{const m=i.dom;l&&si(d,M(m,0),c)?Wl(m,0,c):!l&&ai(d,M(m,m.length),c)&&Bu(m,m.length,c)})})(a,o,r));var a,i})},rc=(t,e,n={})=>{const o=(r=n,s=e,{format:"html",...r,set:!0,selection:!0,content:s});var r,s;Cf(t,o).each(r=>{const s=((i,l)=>{if("raw"!==l.format){const c=i.selection.getRng(),d=i.dom.getParent(c.commonAncestorContainer,i.dom.isBlock),m=d?{context:d.nodeName.toLowerCase()}:{},u=i.parser.parse(l.content,{forced_root_block:!1,...m,...l});return qo({validate:!1},i.schema).serialize(u)}return l.content})(t,r),a=t.selection.getRng();((i,l,c)=>{const d=C.from(l.firstChild).map(x.fromDom),m=C.from(l.lastChild).map(x.fromDom);i.deleteContents(),i.insertNode(l);const u=d.bind(Kn).filter(Ee).bind(nw),g=m.bind(Oo).filter(Ee).bind(nw);ow(u,d,i,!0,c),ow(g,m,i,!1,c),i.collapse(!1)})(a,a.createContextualFragment(s),t.schema),t.selection.setRng(a),ni(t,a),wf(t,s,r)})},Sf=(t,e)=>{const n=t.getParent(e,t.isBlock);return n&&"LI"===n.nodeName?n:null},rw=(t,e)=>{const n=M.after(t),o=to(e).prev(n);return o?o.toRange():null},fO=["pre"],Ef=il,pO=(t,e,n)=>{const o=t.selection,r=t.dom,s=t.parser,a=n.merge,i=qo({validate:!0},t.schema),l='<span id="mce_marker" data-mce-type="bookmark"></span>';n.preserve_zwsp||(e=Ke(e)),-1===e.indexOf("{$caret}")&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,l);let c=o.getRng();const d=c.startContainer,m=t.getBody();var b,v;d===m&&o.isCollapsed()&&r.isBlock(m.firstChild)&&(b=t,z(v=m.firstChild)&&!b.schema.getVoidElements()[v.nodeName])&&r.isEmpty(m.firstChild)&&(c=r.createRng(),c.setStart(m.firstChild,0),c.setEnd(m.firstChild,0),o.setRng(c)),o.isCollapsed()||(b=>{const v=b.dom,y=Jl(b.selection.getRng());b.selection.setRng(y);const w=v.getParent(y.startContainer,Ef);var E,k,N;E=v,k=y,z(N=w)&&N===E.getParent(k.endContainer,Ef)&&eu(x.fromDom(N),k)?ju(b,y,x.fromDom(w)):ru(y,PN)||ru(y,H)?y.deleteContents():b.getDoc().execCommand("Delete",!1)})(t);const u=o.getNode(),g={context:u.nodeName.toLowerCase(),data:n.data,insert:!0},f=s.parse(e,g);if(!0===n.paste&&((t,e)=>{let n=e.firstChild,o=e.lastChild;return n&&"meta"===n.name&&(n=n.next),o&&"mce_marker"===o.attr("id")&&(o=o.prev),((r,s)=>{const a=r.getNonEmptyElements();return z(s)&&(s.isEmpty(a)||(l=s,r.getBlockElements()[l.name]&&z((c=l).firstChild)&&c.firstChild===c.lastChild&&(c=>"br"===c.name||c.value===re)(l.firstChild)));var l,c})(t,o)&&(o=o?.prev),!(!n||n!==o||"ul"!==n.name&&"ol"!==n.name)})(t.schema,f)&&((b,v)=>!!Sf(b,v))(r,u))return c=((t,e,n,o)=>{const r=((d,m,u)=>{const g=m.serialize(u);return(f=>{const p=f.firstChild,h=f.lastChild;return p&&"META"===p.nodeName&&p.parentNode?.removeChild(p),h&&"mce_marker"===h.id&&h.parentNode?.removeChild(h),f})(d.createFragment(g))})(e,t,o),s=Sf(e,n.startContainer),a=(t=>{return t.length>0&&(!(n=t[t.length-1]).firstChild||(e=n,z(e?.firstChild)&&e.firstChild===e.lastChild&&((o=e.firstChild).data===re||Ht(o))))?t.slice(0,-1):t;var o,e,n})((i=r.firstChild,it(i?.childNodes??[],d=>"LI"===d.nodeName)));var i;const l=e.getRoot(),c=d=>{const m=M.fromRangeStart(n),u=to(e.getRoot()),g=1===d?u.prev(m):u.next(m),f=g?.getNode();return!f||Sf(e,f)!==s};return s?c(1)?((d,m,u)=>{const g=d.parentNode;return g&&j.each(m,f=>{g.insertBefore(f,d)}),((f,p)=>{const h=M.before(f),b=to(p).next(h);return b?b.toRange():null})(d,u)})(s,a,l):c(2)?(d=s,u=l,e.insertAfter((m=a).reverse(),d),rw(m[0],u)):((d,m,u,g)=>{const f=((h,b)=>{const v=b.cloneRange(),y=b.cloneRange();return v.setStartBefore(h),y.setEndAfter(h),[v.cloneContents(),y.cloneContents()]})(d,g),p=d.parentNode;return p&&(p.insertBefore(f[0],d),j.each(m,h=>{p.insertBefore(h,d)}),p.insertBefore(f[1],d),p.removeChild(d)),rw(m[m.length-1],u)})(s,a,l,n):null;var d,m,u})(i,r,o.getRng(),f),c&&o.setRng(c),e;!0===n.paste&&((b,v,y,w)=>{const S=v.firstChild,E=v.lastChild,k=S===("bookmark"===E.attr("data-mce-type")?E.prev:E),N=kt(fO,S.name);if(k&&N){const A="false"!==S.attr("contenteditable"),B=b.getParent(y,b.isBlock)?.nodeName.toLowerCase()===S.name,_=C.from(Br(w,y)).forall(Je);return A&&B&&_}return!1})(r,f,u,t.getBody())&&f.firstChild?.unwrap(),(b=>{let v=b;for(;v=v.walk();)1===v.type&&v.attr("data-mce-fragment","1")})(f);let p=f.lastChild;if(p&&"mce_marker"===p.attr("id")){const b=p;for(p=p.prev;p&&"table"!==p.name;p=p.walk(!0))if(3===p.type||!r.isBlock(p.name)){p.parent&&t.schema.isValidChild(p.parent.name,"span")&&p.parent.insert(b,p,"br"===p.name);break}}if(t._selectionOverrides.showBlockCaretContainer(u),g.invalid||((b,v,y)=>It(y.children(),i1)&&"SUMMARY"===b.getParent(v,b.isBlock)?.nodeName)(r,u,f)){rc(t,l);let b,v=o.getNode();const y=t.getBody();for(Da(v)?v=b=y:b=v;b&&b!==y;)v=b,b=b.parentNode;e=v===y?y.innerHTML:r.getOuterHTML(v);const w=s.parse(e),S=(A=>{for(let B=A;B;B=B.walk())if("mce_marker"===B.attr("id"))return C.some(B);return C.none()})(w),E=S.bind(yT).getOr(w);S.each(A=>A.replace(f));const k=(A=>{const B=[];for(let _=A.firstChild;z(_);_=_.walk())B.push(_);return B})(f);f.unwrap();const N=it(k,A=>lf(t.schema,A));u1(N,t.schema,E),d1(s.getNodeFilters(),s.getAttributeFilters(),w),e=i.serialize(w),v===y?r.setHTML(y,e):r.setOuterHTML(v,e)}else e=i.serialize(f),((b,v,y)=>{"all"===y.getAttribute("data-mce-bogus")?y.parentNode?.insertBefore(b.dom.createFragment(v),y):((w,S)=>{if(w.isBlock(S)&&w.isEditable(S)){const E=S.childNodes;return 1===E.length&&Ht(E[0])||0===E.length}return!1})(b.dom,y)?b.dom.setHTML(y,v):rc(b,v,{no_events:!0})})(t,e,u);var h;return((t,e)=>{const n=t.schema.getTextInlineElements(),o=t.dom;if(e){const r=t.getBody(),s=Vu(t),a="*[data-mce-fragment]",i=o.select(a);j.each(i,l=>{const c=u=>z(n[u.nodeName.toLowerCase()]),d=u=>1===u.childNodes.length;if(!Pv(o,m=l)&&(!Pv(u=o,g=m)||!It(Is(u,g),f=>Ov.has(f)))&&c(l)&&d(l)){const u=Is(o,l),g=(b,v)=>uo(b,y=>kt(v,y)),f=b=>d(l)&&o.is(b,a)&&c(b)&&(b.nodeName===l.nodeName&&g(u,Is(o,b))||f(b.children[0])),p=b=>z(b)&&b!==r&&(s.compare(l,b)||p(b.parentElement)),h=b=>z(b)&&b!==r&&o.is(b,a)&&(((v,y,w)=>{const S=Is(v,y),E=Is(v,w),k=N=>{const A=v.getStyle(y,N)??"",B=v.getStyle(w,N)??"";return _n(A)&&_n(B)&&A!==B};return It(S,N=>{const A=B=>It(B,_=>_===N);if(!A(E)&&A(Bv)){const B=it(E,_=>It(Bv,D=>oe(_,D)));return It(B,k)}return k(N)})})(o,l,b)||h(b.parentElement));(f(l.children[0])||p(l.parentElement)&&!h(l.parentElement))&&o.remove(l,!0)}var u,g,m}),((l,c)=>{const d=it(c,m=>rf(l.formatter,m));a1(l,"strikethrough",d)})(t,ur(i))}})(t,a),((b,v)=>{let y;const w=b.dom,S=b.selection;if(!v)return;S.scrollIntoView(v);const E=Br(b.getBody(),v);if(E&&"false"===w.getContentEditable(E))return w.remove(v),void S.select(E);let k=w.createRng();const N=v.previousSibling;if(H(N)){k.setStart(N,N.nodeValue?.length??0);const B=v.nextSibling;H(B)&&(N.appendData(B.data),B.parentNode?.removeChild(B))}else k.setStartBefore(v),k.setEndBefore(v);const A=w.getParent(v,w.isBlock);if(w.remove(v),A&&w.isEmpty(A)){const B=Ef(A);bo(x.fromDom(A)),k.setStart(A,0),k.setEnd(A,0),B||A.getAttribute("data-mce-fragment")||!(y=(_=>{let D=M.fromRangeStart(_);return D=to(b.getBody()).next(D),D?.toRange()})(k))?w.add(A,w.create("br",B?{}:{"data-mce-bogus":"1"})):(k=y,w.remove(A))}S.setRng(k)})(t,r.get("mce_marker")),h=t.getBody(),j.each(h.getElementsByTagName("*"),b=>{b.removeAttribute("data-mce-fragment")}),((b,v,y)=>{C.from(b.getParent(v,"td,th")).map(x.fromDom).each(w=>{return E=y,void ss(S=w).each(k=>{Kn(k).each(N=>{E.isBlock(bt(S))&&Io(k)&&E.isBlock(bt(N))&&Mt(k)})});var S,E})})(r,o.getStart(),t.schema),((b,v,y)=>{const w=Ea(x.fromDom(y),S=>St(S,x.fromDom(v)));fa(w,w.length-2).filter(Wt).fold(()=>Xd(b,v),S=>Xd(b,S.dom))})(t.schema,t.getBody(),o.getStart()),e},xf=(t,e,n)=>{var o;t.dom.setHTML(t.getBody(),e),!0!==n&&Ms(o=t)&&ke(o.getBody()).each(r=>{const s=r.getNode(),a=Xn(s)?ke(s).getOr(r):r;o.selection.setRng(a.toRange())})},fi={},sw=Tn(["pre"]);(t=>{fi[t]||(fi[t]=[]),fi[t].push(e=>{if(!e.selection.getRng().collapsed){const n=e.selection.getSelectedBlocks(),o=it(it(n,sw),(r=>s=>{const a=s.previousSibling;return sw(a)&&kt(r,a)})(n));I(o,r=>{((s,a)=>{const i=x.fromDom(a),l=ho(i).dom;Mt(i),kn(x.fromDom(s),[x.fromTag("br",l),x.fromTag("br",l),...Xt(i)])})(r.previousSibling,r)})}})})("pre");const aw=j.each,hO=j.each,bO=(t,e,n,o)=>{const r=t.formatter.get(e),s=r[0],a=!o&&t.selection.isCollapsed(),i=t.dom,l=t.selection,c=(g,f)=>{let p=!1;return hO(g,h=>!(!rn(h)||("false"!==i.getContentEditable(f)||h.ceFalseOverride)&&(!z(h.collapsed)||h.collapsed===a)&&i.is(f,h.selector)&&!nn(f)&&(Fs(t,f,h,n,f),p=!0,1))),p},m=(g,f,p)=>{const h=[];let b=!0;const v=s.inline||s.block,y=(g=>{if(ot(g)){const f=i.create(g);return Fs(t,f,s,n,o),f}return null})(v);ei(g,f,w=>{let S;const E=k=>{let N=!1,A=b,B=!1;const _=k.parentNode,D=_.nodeName.toLowerCase(),P=g.getContentEditable(k);z(P)&&(A=b,b="true"===P,N=!0,B=Py(t,k));const U=b&&!N;if(Ht(k)&&!(($,nt,rt,tt)=>{if(sR($)&&ae(nt)&&rt.parentNode){const mt=Cb($.schema),_t=((t,e)=>((n,o)=>{const r=n.dom;return r.parentNode?(s=x.fromDom(r.parentNode),Kt(s.dom.childNodes,i=>(s=>!St(n,s)&&o(s))(x.fromDom(i))).map(x.fromDom)):C.none();var s})(t,e).isSome())(x.fromDom(rt),X=>nn(X.dom));return Jr(mt,tt)&&So($.schema,rt.parentNode,{skipBogus:!1,includeZwsp:!0})&&!_t}return!1}
1)(t,s,k,D))return S=null,void(eo(s)&&g.remove(k));if($=k,eo(nt=s)&&!0===nt.wrapper&&ln(t,$,e,n))S=null;else{if((($,nt,rt)=>{const tt=eo(mt=s)&&!0!==mt.wrapper&&au(t.schema,$)&&Os(t,nt,v);var mt;return rt&&tt})(k,D,U)){const $=g.rename(k,v);return Fs(t,$,s,n,k),h.push($),void(S=null)}if(rn(s)){let $=c(r,k);if(!$&&z(_)&&mu(s)&&($=c(r,_)),!ae(s)||$)return void(S=null)}z(y)&&(($,nt,rt,tt)=>{const mt=$.nodeName.toLowerCase(),_t=Os(t,v,mt)&&Os(t,nt,v),X=!p&&H($)&&pl($.data),pt=nn($),T=!ae(s)||!g.isBlock($);return(rt||tt)&&_t&&!X&&!pt&&T})(k,D,U,B)?(S||(S=g.clone(y,!1),_.insertBefore(S,k),h.push(S)),B&&N&&(b=A),S.appendChild(k)):(S=null,I(qe(k.childNodes),E),N&&(b=A),S=null)}var $,nt};I(w,E)}),!0===s.links&&I(h,w=>{const S=E=>{"A"===E.nodeName&&Fs(t,E,s,n,o),I(qe(E.childNodes),S)};S(w)}),((w,S,E)=>{if(kt(hT,S)){const k=(N=w.formatter,Re(E,B=>{const _=nl(B,D=>rf(N,D));return rf(N,B)?[B,..._]:_}));a1(w,"strikethrough",k)}var N})(t,e,ur(h)),I(h,w=>{const S=(E=>{let k=0;return I(E.childNodes,N=>{var A;z(A=N)&&H(A)&&0===A.length||on(N)||k++}),k})(w);var E;!(h.length>1)&&g.isBlock(w)||0!==S?(ae(s)||eo(s)&&s.wrapper)&&(s.exact||1!==S||(w=Kt((E=w).childNodes,su).filter(N=>"false"!==g.getContentEditable(N)&&Ql(g,N,s)).map(N=>{const A=g.clone(N,!1);return Fs(t,A,s,n,E),g.replace(A,E,!0),g.remove(N,!0),A}).getOr(E)),((E,k,N,A)=>{aw(k,B=>{var _,D,P;ae(B)&&aw(E.dom.select(B.inline,A),_=>{Ju(_)&&di(E,B,N,_,B.exact?_:null)}),_=E.dom,P=A,(D=B).clear_child_styles&&Zu(_.select(D.links?"*:not(a)":"*",P),$=>{Ju($)&&_.isEditable($)&&Zu(D.styles,(nt,rt)=>{_.setStyle($,rt,"")})})})})(t,r,n,w),((E,k,N,A,B)=>{const _=B.parentNode;ln(E,_,N,A)&&di(E,k,A,B)||k.merge_with_parents&&_&&E.dom.getParent(_,D=>!!ln(E,D,N,A)&&(di(E,k,A,B),!0))})(t,s,e,n,w),((E,k,N,A)=>{if(k.styles&&k.styles.backgroundColor){const B=YC(E,"fontSize");tf(A,_=>B(_)&&E.isEditable(_),GC(E,"backgroundColor",Vo(k.styles.backgroundColor,N)))}})(g,s,n,w),((E,k,N,A)=>{const B=_=>{if(Dn(_)&&Z(_.parentNode)&&E.isEditable(_)){const D=Ly(E,_.parentNode);E.getStyle(_,"color")&&D?E.setStyle(_,"text-decoration",D):E.getStyle(_,"text-decoration")===D&&E.setStyle(_,"text-decoration",null)}};k.styles&&(k.styles.color||k.styles.textDecoration)&&(j.walk(A,B,"childNodes"),B(A))})(g,s,0,w),((E,k,N,A)=>{if(ae(k)&&("sub"===k.inline||"sup"===k.inline)){const B=YC(E,"fontSize");tf(A,D=>B(D)&&E.isEditable(D),GC(E,"fontSize",""));const _=it(E.select("sup"===k.inline?"sub":"sup",A),E.isEditable);E.remove(_,!0)}})(g,s,0,w),KC(t,s,0,w)):g.remove(w,!0)})},u=ti(o)?o:l.getNode();if("false"===i.getContentEditable(u)&&!Py(t,u))return c(r,o=u),void R0(t,e,o,n);if(s){if(o)if(ti(o)){if(!c(r,o)){const g=i.createRng();g.setStartBefore(o),g.setEndAfter(o),m(i,Dr(i,g,r),!0)}}else m(i,o,!0);else a&&ae(s)&&!Ts(t).length?((g,f,p)=>{let h;const b=g.selection,v=g.formatter.get(f);if(!v)return;const y=b.getRng();let w=y.startOffset;const S=y.startContainer.nodeValue;h=Ar(g.getBody(),b.getStart());const E=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(S&&w>0&&w<S.length&&E.test(S.charAt(w))&&E.test(S.charAt(w-1))){const A=b.getBookmark();y.collapse(!0);let B=Dr(g.dom,y,v);B=$l(B),g.formatter.apply(f,p,B),b.moveToBookmark(A)}else{let A=h?TC(h):null;h&&A?.data===ci||(k=g.getDoc(),N=Yu(!0).dom,h=k.importNode(N,!0),A=h.firstChild,y.insertNode(h),w=1,LC(g,h)),g.formatter.apply(f,p,h),b.setCursorLocation(A,w)}var k,N})(t,e,n):(l.setRng(Jl(l.getRng())),Oy(t,()=>{ou(t,(g,f)=>{const p=f?g:Dr(i,g,r);m(i,p,!1)})},Gt),t.nodeChanged()),zC(t.formatter,e).each(g=>{const f=it((h=>{if(h.isCollapsed())return[];const b=h.getRng(),v=HC(h,y=>Qu(b,y)&&!ll(y));if(1===v.length)return Qu(b,v[0])&&jC(b,v[0])?v:[];{const y=ge(v).filter(E=>Qu(b,E)).toArray(),w=hn(v).filter(E=>jC(b,E)).toArray(),S=v.slice(1,-1);return y.concat(S).concat(w)}})(p=t.selection),$C(p.dom));var p;I(f,p=>AC(i,p,g,n))});f=t,ft(fi,g=e)&&I(fi[g],p=>{p(f)})}var g,f;R0(t,e,o,n)},iw=(t,e,n,o)=>{(o||t.selection.isEditable())&&bO(t,e,n,o)},lw=t=>ft(t,"vars"),cw=t=>t.selection.getStart(),dw=(t,e,n,o,r)=>Mi(e,s=>{const a=t.formatter.matchNode(s,n,r??{},o);return!ce(a)},s=>
1!!RC(t,s,n)||!o&&z(t.formatter.matchNode(s,n,r,!0))),mw=(t,e)=>{const n=e??cw(t);return it(Pl(t.dom,n),o=>Z(o)&&!pr(o))},uw=(t,e,n)=>{const o=mw(t,e);Lt(n,(r,s)=>{const a=i=>{const l=dw(t,o,s,i.similar,lw(i)?i.vars:void 0),c=l.isSome();if(i.state.get()!==c){i.state.set(c);const d=l.getOr(e);lw(i)?i.callback(c,{node:d,format:s,parents:o}):I(i.callbacks,m=>m(c,{node:d,format:s,parents:o}))}};I([r.withSimilar,r.withoutSimilar],a),I(r.withVars,a)})},_f=(t,e,n)=>({element:t,width:e,rows:n}),fw=(t,e)=>({element:t,cells:e}),yO=(t,e)=>({x:t,y:e}),gw=(t,e)=>Nn(t,e).bind(ji).getOr(1),vO=(t,e,n)=>{const o=t.rows;return!!(o[n]?o[n].cells:[])[e]},pw=t=>de(t,(e,n)=>n.cells.length>e?n.cells.length:e,0),hw=(t,e)=>{const n=t.rows;for(let o=0;o<n.length;o++){const r=n[o].cells;for(let s=0;s<r.length;s++)if(St(r[s],e))return C.some(yO(s,o))}return C.none()},bw=(t,e,n,o,r)=>{const s=[],a=t.rows;for(let i=n;i<=r;i++){const l=a[i].cells,c=e<o?l.slice(e,o+1):l.slice(o,e+1);s.push(fw(a[i].element,c))}return s},CO=t=>((e,n)=>{const o=yo(e.element),r=x.fromTag("tbody");return kn(r,n),Ft(o,r),o})(t,vt(t.rows,n=>{const o=vt(n.cells,s=>{const a=Rd(s);return Qt(a,"colspan"),Qt(a,"rowspan"),a}),r=yo(n.element);return kn(r,o),r})),yw=()=>Na([]),sc=(t,e)=>e>=0&&e<t.length&&Rr(t.charAt(e)),vw=t=>Ke(t.innerText),Cw=t=>Z(t)?t.outerHTML:H(t)?vr.encodeRaw(t.data,!1):Lo(t)?"\x3c!--"+t.data+"--\x3e":"",_O=Hn(()=>document.implementation.createHTMLDocument("undo")),ac=t=>{const e=t.serializer.getTempAttrs(),n=kv(t.getBody(),e);return null!==n.querySelector(`iframe, ${qd}`)?{type:"fragmented",fragments:it(vt(qe(n.childNodes),xn(Ke,Cw)),o=>o.length>0),content:"",bookmark:null,beforeBookmark:null}:{type:"complete",fragments:null,content:Ke(n.innerHTML),bookmark:null,beforeBookmark:null}},kf=(t,e,n)=>{const o=n?e.beforeBookmark:e.bookmark;"fragmented"===e.type?((t,e)=>{((n,o)=>{let r=0;I(n,s=>{var a,i;0===s[0]?r++:1===s[0]?(((a,i,l)=>{const c=(d=>{let m;const u=document.createElement("div"),g=document.createDocumentFragment();for(d&&(u.innerHTML=d);m=u.firstChild;)g.appendChild(m);return g})(i);a.hasChildNodes()&&l<a.childNodes.length?a.insertBefore(c,a.childNodes[l]):a.appendChild(c)})(o,s[1],r),r++):2===s[0]&&(i=r,(a=o).hasChildNodes()&&i<a.childNodes.length&&a.removeChild(a.childNodes[i]))})})(((n,o)=>{const r=n.length+o.length+2,s=new Array(r),a=new Array(r),i=(m,u,g,f,p)=>{const h=c(m,u,g,f);if(null===h||h.start===u&&h.diag===u-f||h.end===m&&h.diag===m-g){let b=m,v=g;for(;b<u||v<f;)b<u&&v<f&&n[b]===o[v]?(p.push([0,n[b]]),++b,++v):u-m>f-g?(p.push([2,n[b]]),++b):(p.push([1,o[v]]),++v)}else{i(m,h.start,g,h.start-h.diag,p);for(let b=h.start;b<h.end;++b)p.push([0,n[b]]);i(h.end,u,h.end-h.diag,f,p)}},l=(m,u,g,f)=>{let p=m;for(;p-u<f&&p<g&&n[p]===o[p-u];)++p;return((h,b,v)=>({start:h,end:b,diag:v}))(m,p,u)},c=(m,u,g,f)=>{const p=u-m,h=f-g;if(0===p||0===h)return null;const b=p-h,v=h+p,y=(v%2==0?v:v+1)/2;let w,S,E,k,N;for(s[1+y]=m,a[1+y]=u+1,w=0;w<=y;++w){for(S=-w;S<=w;S+=2){for(E=S+y,s[E]=S===-w||S!==w&&s[E-1]<s[E+1]?s[E+1]:s[E-1]+1,k=s[E],N=k-m+g-S;k<u&&N<f&&n[k]===o[N];)s[E]=++k,++N;if(b%2!=0&&b-w<=S&&S<=b+w&&a[E-b]<=s[E])return l(a[E-b],S+m-g,u,f)}for(S=b-w;S<=b+w;S+=2){for(E=S+y-b,a[E]=S===b-w||S!==b+w&&a[E+1]<=a[E-1]?a[E+1]-1:a[E-1],k=a[E]-1,N=k-m+g-S;k>=m&&N>=g&&n[k]===o[N];)a[E]=k--,N--;if(b%2==0&&-w<=S&&S<=w&&a[E]<=s[E+b])return l(a[E],S+m-g,u,f)}}return null},d=[];return i(0,n.length,0,o.length,d),d})(vt(qe(e.childNodes),Cw),t),e)})(e.fragments,t.getBody()):t.setContent(e.content,{format:"raw",no_selection:!z(o)||!Ey(o)||!o.isFakeCaret}),o&&(t.selection.moveToBookmark(o),t.selection.scrollIntoView())},Nf=t=>"fragmented"===t.type?t.fragments.join(""):t.content,ww=(t,e)=>{const n=x.fromTag("body",_O());return Yi(n,Nf(e)),I(pe(n,"*[data-mce-bogus]"),An),t&&I(pe(n,"details[open]"),o=>Qt(o,"open")),Rh(n)},Af=(t,e,n)=>{return!(!e||!n)&&(r=n,!(Nf(e)!==Nf(r))||((o,r,s)=>ww(o,r)===ww(o,s))(t,e,n));var r},Rf=t=>0===t.get(),ic=(t,e,n)=>{Rf(n)&&(t.typing=e)},Sw=(t,e)=>{t.typing&&(ic(t,!1,e),t.add())},Ew=t=>({init:{bindEvents:Ct},undoManager:{beforeChange:(e,n)=>{return o=t,s=n,void(Rf(e)&&s.set(_m(o.selection)));var o,s},add:(e,n,o,r,s,a)=>((i,l,c,d,m,u,g)=>{const f=ac(i),p=j.extend(u||{},f);
1if(!Rf(d)||i.removed)return null;const h=l.data[c.get()];if(i.dispatch("BeforeAddUndo",{level:p,lastLevel:h,originalEvent:g}).isDefaultPrevented()||h&&Af(i.readonly,h,p))return null;l.data[c.get()]&&m.get().each(y=>{l.data[c.get()].beforeBookmark=y});const b=uR(i);if(b&&l.data.length>b){for(let y=0;y<l.data.length-1;y++)l.data[y]=l.data[y+1];l.data.length--,c.set(l.data.length)}p.bookmark=_m(i.selection),c.get()<l.data.length-1&&(l.data.length=c.get()+1),l.data.push(p),c.set(l.data.length-1);const v={level:p,lastLevel:h,originalEvent:g};return c.get()>0?(i.setDirty(!0),i.dispatch("AddUndo",v),i.dispatch("change",v)):i.dispatch("AddUndo",v),p})(t,e,n,o,r,s,a),undo:(e,n,o)=>((r,s,a,i)=>{let l;return s.typing&&(s.add(),s.typing=!1,ic(s,!1,a)),i.get()>0&&(i.set(i.get()-1),l=s.data[i.get()],kf(r,l,!0),r.setDirty(!0),r.dispatch("Undo",{level:l})),l})(t,e,n,o),redo:(e,n)=>((o,r,s)=>{let a;return r.get()<s.length-1&&(r.set(r.get()+1),a=s[r.get()],kf(o,a,!1),o.setDirty(!0),o.dispatch("Redo",{level:a})),a})(t,e,n),clear:(e,n)=>{return o=t,s=n,(r=e).data=[],s.set(0),r.typing=!1,void o.dispatch("ClearUndos");var o,r,s},reset:e=>{return(n=e).clear(),void n.add();var n},hasUndo:(e,n)=>{return o=t,r=e,n.get()>0||r.typing&&r.data[0]&&!Af(o.readonly,ac(o),r.data[0]);var o,r},hasRedo:(e,n)=>{return o=e,n.get()<o.data.length-1&&!o.typing;var o},transact:(e,n,o)=>{return a=o,Sw(r=e,n),r.beforeChange(),r.ignore(a),r.add();var r,a},ignore:(e,n)=>((o,r)=>{try{o.set(o.get()+1),r()}finally{o.set(o.get()-1)}})(e,n),extra:(e,n,o,r)=>((s,a,i,l,c)=>{if(a.transact(l)){const d=a.data[i.get()].bookmark,m=a.data[i.get()-1];kf(s,m,!0),a.transact(c)&&(a.data[i.get()-1].beforeBookmark=d)}})(t,e,n,o,r)},formatter:{match:(e,n,o,r)=>Ku(t,e,n,o,r),matchAll:(e,n)=>((o,r,s)=>{const a=[],i={},l=o.selection.getStart();return o.dom.getParent(l,c=>{for(let d=0;d<r.length;d++){const m=r[d];!i[m]&&ln(o,c,m,s)&&(i[m]=!0,a.push(m))}},o.dom.getRoot()),a})(t,e,n),matchNode:(e,n,o,r)=>ln(t,e,n,o,r),canApply:e=>((n,o)=>{const r=n.formatter.get(o),s=n.dom;if(r&&n.selection.isEditable()){const a=n.selection.getStart(),i=Pl(s,a);for(let l=r.length-1;l>=0;l--){const c=r[l];if(!rn(c))return!0;for(let d=i.length-1;d>=0;d--)if(s.is(i[d],c.selector))return!0}}return!1})(t,e),closest:e=>((n,o)=>{const r=s=>St(s,x.fromDom(n.getBody()));return C.from(n.selection.getStart(!0)).bind(s=>Ud(x.fromDom(s),a=>To(o,i=>{return ln(n,a.dom,c=i)?C.some(c):C.none();var c}),r)).getOrNull()})(t,e),apply:(e,n,o)=>iw(t,e,n,o),remove:(e,n,o,r)=>r1(t,e,n,o,r),toggle:(e,n,o)=>((r,s,a,i)=>{const l=r.formatter.get(s);l&&(!Ku(r,s,a,i)||"toggle"in l[0]&&!l[0].toggle?iw(r,s,a,i):r1(r,s,a,i))})(t,e,n,o),formatChanged:(e,n,o,r,s)=>{return((u,g,f,p,h,b)=>{const v=g.get();I(f.split(","),y=>{const w=jt(v,y).getOrThunk(()=>{const E={withSimilar:{state:ee(!1),similar:!0,callbacks:[]},withoutSimilar:{state:ee(!1),similar:!1,callbacks:[]},withVars:[]};return v[y]=E,E}),S=()=>{const E=mw(u);return dw(u,E,y,h,b).isSome()};if(ce(b)){const E=h?w.withSimilar:w.withoutSimilar;E.callbacks.push(p),1===E.callbacks.length&&E.state.set(S())}else w.withVars.push({state:ee(S()),similar:h,vars:b,callback:p})}),g.set(v)})(t,i=e,l=n,c=o,r,s),{unbind:()=>((u,g,f)=>{const p=u.get();I(g.split(","),h=>jt(p,h).each(b=>{p[h]={withSimilar:{...b.withSimilar,callbacks:it(b.withSimilar.callbacks,v=>v!==f)},withoutSimilar:{...b.withoutSimilar,callbacks:it(b.withoutSimilar.callbacks,v=>v!==f)},withVars:it(b.withVars,v=>v.callback!==f)}})),u.set(p)})(i,l,c)};var i,l,c}},editor:{getContent:e=>{return o=e,C.from((n=t).getBody()).fold(K("tree"===o.format?new Ce("body",11):""),r=>((t,e,n)=>{let o;return o="raw"===e.format?j.trim(Ke(kv(n,t.serializer.getTempAttrs()).innerHTML)):"text"===e.format?((r,s)=>{const a=r.getDoc(),i=Bo(x.fromDom(r.getBody())),l=x.fromTag("div",a);se(l,"data-mce-bogus","all"),Xi(l,{position:"fixed",left:"-9999999px",top:"0"}),Yi(l,s.innerHTML),Nv(l),Av(l);const c=xd(m=i)?m:x.fromDom(ho(m).dom.body);var m;Ft(c,l);const d=Ke(l.dom.innerText);return Mt(l),d})(t,n):"tree"===e.format?t.serializer.serialize(n,e):((r,s)=>{const a=he(r),i=new RegExp(`^(<${a}[^>]*>( | |\\s|\xa0|<br \\/>|)<\\/${a}>[\r\n]*|<br \\/>[\r\n]*)$`);return s.replace(i,"")})(t,t.serializer.serialize(n,e)),"text"!==e.format&&!gl(x.fromDom(n))&&ot(o)?j.trim(o):o})(n,o,r));var n,o},setContent:(e,n)=>{return r=e,s=n,C.from((o=t).getBody()).map(a=>oc(r)?((i,l,c,d)=>{d1(i.parser.getNodeFilters(),i.parser.getAttributeFilters(),c);const m=qo({validate:!1},i.schema).serialize(c),u=Ke(gl(x.fromDom(l))?m:j.trim(m));return xf(i,u,d.no_selection),{content:c,html:u}})(o,a,r,s):((i,l,c,d)=>
1{if(0===(c=Ke(c)).length||/^\s+$/.test(c)){const m='<br data-mce-bogus="1">';"TABLE"===l.nodeName?c="<tr><td>"+m+"</td></tr>":/^(UL|OL)$/.test(l.nodeName)&&(c="<li>"+m+"</li>");const u=he(i);return i.schema.isValidChild(l.nodeName.toLowerCase(),u.toLowerCase())?(c=m,c=i.dom.createHTML(u,_s(i),c)):c||(c=m),xf(i,c,d.no_selection),{content:c,html:c}}{"raw"!==d.format&&(c=qo({validate:!1},i.schema).serialize(i.parser.parse(c,{isRootContent:!0,insert:!0})));const m=gl(x.fromDom(l))?c:j.trim(c);return xf(i,m,d.no_selection),{content:m,html:m}}})(o,a,r,s)).getOr({content:r,html:oc(s.content)?"":s.content});var o,r,s},insertContent:(e,n)=>pO(t,e,n),addVisual:e=>((n,o)=>{const r=n.dom,s=z(o)?o:n.getBody();I(r.select("table,a",s),a=>{switch(a.nodeName){case"TABLE":const i=bR(n),l=r.getAttrib(a,"border");l&&"0"!==l||!n.hasVisual?r.removeClass(a,i):r.addClass(a,i);break;case"A":if(!r.getAttrib(a,"href")){const c=r.getAttrib(a,"name")||a.id,d=Y0(n);c&&n.hasVisual?r.addClass(a,d):r.removeClass(a,d)}}}),n.dispatch("VisualAid",{element:o,hasVisual:n.hasVisual})})(t,e)},selection:{getContent:(e,n)=>((o,r,s={})=>{const a=(i=s,l=r,{...i,format:l,get:!0,selection:!0,getInner:!0});var i,l;return X1(o,a).fold(Ue,i=>{const l=((c,d)=>{if("text"===d.format)return C.from((m=c).selection.getRng()).map(u=>{const g=C.from(m.dom.getParent(u.commonAncestorContainer,m.dom.isBlock)),f=m.getBody(),p=g.map(S=>S.nodeName).getOr("div").toLowerCase(),h=x.fromDom(u.cloneContents());Nv(h),Av(h);const b=m.dom.add(f,p,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},h.dom),v=vw(b),y=Ke(b.textContent??"");if(m.dom.remove(b),sc(y,0)||sc(y,y.length-1)){const w=g.getOr(f),S=vw(w),E=S.indexOf(v);return-1===E?v:(sc(S,E-1)?" ":"")+v+(sc(S,E+v.length)?" ":"")}return v}).getOr("");var m;{const m=((u,g)=>{const f=u.selection.getRng(),p=u.dom.create("body"),h=u.selection.getSel(),b=xu(u,Jm(h)),v=g.contextual?((t,e,n)=>{const o=Ry(e,t);return o.length>0?((t,e)=>{return(n=t,o=e[0],ms(o,"table",et(St,n))).bind(n=>{const o=e[0],r=e[e.length-1],s=(a=>{const i=_f(yo(a),0,[]);return I(pe(a,"tr"),(l,c)=>{I(pe(l,"td,th"),(d,m)=>{((u,g,f,p,h)=>{const b=gw(h,"rowspan"),v=gw(h,"colspan"),y=u.rows;for(let w=f;w<f+b;w++){y[w]||(y[w]=fw(Rd(p),[]));for(let S=g;S<g+v;S++)y[w].cells[S]=w===f&&S===g?h:yo(h)}})(i,((u,g,f)=>{for(;vO(u,g,f);)g++;return g})(i,m,c),c,l,d)})}),_f(i.element,pw(i.rows),i.rows)})(n);return(a=s,i=o,l=r,hw(a,i).bind(c=>hw(a,l).map(d=>((m,u,g)=>{const f=u.x,p=u.y,h=g.x,b=g.y,v=p<b?bw(m,f,p,h,b):bw(m,f,b,h,p);return _f(m.element,pw(v),v)})(a,c,d)))).map(a=>Na([CO(a)]));var a,i,l}).getOrThunk(yw);var n,o})(t,o):(r=t,a=n,(s=e).length>0&&s[0].collapsed?yw():(i=r,c=a,((d,m)=>{const u=de(m,(g,f)=>(Ft(f,g),f),d);return m.length>0?Na([u]):u})(x.fromDom((l=s[0]).cloneContents()),((t,e,n)=>{const o=x.fromDom(e.commonAncestorContainer),r=Eo(o,t),s=it(r,l=>n.isWrapper(bt(l))),a=(c=e,Kt(l=r,d=>"li"===bt(d)&&eu(d,c)).fold(K([]),d=>{return(m=l,Kt(m,u=>"ul"===bt(u)||"ol"===bt(u))).map(m=>{const u=x.fromTag(bt(m)),g=Zr(Dd(m),(f,p)=>oe(p,"list-style"));return Xi(u,g),[x.fromTag("li"),u]}).getOr([]);var m})),i=s.concat(a.length?a:(l=>Fo(l)?We(l).filter(ys).fold(K([]),c=>[l,c]):ys(l)?[l]:[])(o));var l,c;return vt(i,yo)})(i,l,c))));var r,s,a,i,l,c})(x.fromDom(u.getBody()),b,u.schema).dom:f.cloneContents();return v&&p.appendChild(v),u.selection.serializer.serialize(p,g)})(c,d);return"tree"===d.format?m:c.selection.isCollapsed()?"":m}})(o,i);return Q1(o,l,i)})})(t,e,n)},autocompleter:{addDecoration:Ct,removeDecoration:Ct},raw:{getModel:()=>C.none()}}),oo=t=>ft(t.plugins,"rtc"),Df=t=>t.rtcInstance?t.rtcInstance:Ew(t),Jt=t=>{const e=t.rtcInstance;if(e)return e;throw new Error("Failed to get RTC instance not yet initialized.")},xw=t=>Jt(t).init.bindEvents(),_w=(t,e,n)=>{if(ft(t,e)){const o=it(t[e],r=>r!==n);0===o.length?delete t[e]:t[e]=o}},kw=t=>!(!t||!t.ownerDocument)&&bn(x.fromDom(t.ownerDocument),x.fromDom(t)),Nw=(t,e,n,o)=>{let r,s;const{selectorChangedWithUnbind:a}=((p,h)=>{let b,v;const y=(S,E)=>Kt(E,k=>p.is(k,S)),w=S=>p.getParents(S,void 0,p.getRoot());return{selectorChangedWithUnbind:(S,E)=>(b||(b={},v={},h.on("NodeChange",k=>{const N=k.element,A=w(N),B={};Lt(b,(_,D)=>{y(D,A).each(P=>{v[D]||(I(_,U=>{U(!0,{node:P,selector:D,parents:A})}),v[D]=_),B[D]=_})}),Lt(v,(_,D)=>{B[D]||(delete v[D],I(_,P=>{P(!1,{node:N,selector:D,parents:A})}))})})),b[S]||(b[S]=[]),b[S].push(E),y(S,w(h.selection.getStart())).each(()=>{v[S]=b[S]}),{unbind:()=>{_w(b,S,E),_w(v,S,E)}})}})(t,o),i=p=>{const h=c();h.collapse(!!p),d(h)},l=()=>e.getSelection?e.getSelection():e.document.selection,c=()=>{let p;const h=(v,y,w)=>{try{return y.compareBoundaryPoints(v,w)}catch{return-1}},b=e.document;
vendor: 5,072 bytes, line 1
1if(z(o.bookmark)&&!Ms(o)){const v=fu(o);if(v.isSome())return v.map(y=>xu(o,[y])[0]).getOr(b.createRange())}try{const v=l();v&&!sl(v.anchorNode)&&(p=v.rangeCount>0?v.getRangeAt(0):b.createRange(),p=xu(o,[p])[0])}catch{}if(p||(p=b.createRange()),Da(p.startContainer)&&p.collapsed){const v=t.getRoot();p.setStart(v,0),p.setEnd(v,0)}return r&&s&&(0===h(p.START_TO_START,p,r)&&0===h(p.END_TO_END,p,r)?p=s:(r=null,s=null)),p},d=(p,h)=>{if(!((v=p)&&kw(v.startContainer)&&kw(v.endContainer)))return;var v;const b=l();if(p=o.dispatch("SetSelectionRange",{range:p,forward:h}).range,b){s=p;try{b.removeAllRanges(),b.addRange(p)}catch{}!1===h&&b.extend&&(b.collapse(p.endContainer,p.endOffset),b.extend(p.startContainer,p.startOffset)),r=b.rangeCount>0?b.getRangeAt(0):null}if(!p.collapsed&&p.startContainer===p.endContainer&&b?.setBaseAndExtent&&p.endOffset-p.startOffset<2&&p.startContainer.hasChildNodes()){const v=p.startContainer.childNodes[p.startOffset];v&&"IMG"===v.nodeName&&(b.setBaseAndExtent(p.startContainer,p.startOffset,p.endContainer,p.endOffset),b.anchorNode===p.startContainer&&b.focusNode===p.endContainer||b.setBaseAndExtent(v,0,v,1))}o.dispatch("AfterSetSelectionRange",{range:p,forward:h})},m=()=>{const p=l(),h=p?.anchorNode,b=p?.focusNode;if(!p||!h||!b||sl(h)||sl(b))return!0;const v=t.createRng(),y=t.createRng();try{v.setStart(h,p.anchorOffset),v.collapse(!0),y.setStart(b,p.focusOffset),y.collapse(!0)}catch{return!0}return v.compareBoundaryPoints(v.START_TO_START,y)<=0},u={dom:t,win:e,serializer:n,editor:o,expand:(p={type:"word"})=>d(no(t).expand(c(),p)),collapse:i,setCursorLocation:(p,h)=>{const b=t.createRng();z(p)&&z(h)?(b.setStart(p,h),b.setEnd(p,h),d(b),i(!1)):(nu(t,b,o.getBody(),!0),d(b))},getContent:p=>((h,b={})=>{return y=b.format?b.format:"html",w=b,Jt(h).selection.getContent(y,w);var y,w})(o,p),setContent:(p,h)=>((b,v,y={})=>{ew("selectionSetContent"),rc(b,v,y)})(o,p,h),getBookmark:(p,h)=>g.getBookmark(p,h),moveToBookmark:p=>g.moveToBookmark(p),select:(p,h)=>{return(b=t,v=p,y=h,C.from(v).bind(w=>C.from(w.parentNode).map(S=>{const E=b.nodeIndex(w),k=b.createRng();return k.setStart(S,E),k.setEnd(S,E+1),y&&(nu(b,k,w,!0),nu(b,k,w,!1)),k}))).each(d),p;var b,v,y},isCollapsed:()=>{const p=c(),h=l();return!(!p||p.item)&&(p.compareEndPoints?0===p.compareEndPoints("StartToEnd",p):!h||p.collapsed)},isEditable:()=>{if(o.mode.isReadOnly())return!1;const p=c(),h=o.getBody().querySelectorAll('[data-mce-selected="1"]');return h.length>0?uo(h,b=>t.isEditable(b.parentElement)):pv(t,p)},isForward:m,setNode:p=>(rc(o,t.getOuterHTML(p)),p),getNode:()=>((p,h)=>{if(!h)return p;let b=h.startContainer,v=h.endContainer;const y=h.startOffset,w=h.endOffset;let S=h.commonAncestorContainer;h.collapsed||(b===v&&w-y<2&&b.hasChildNodes()&&(S=b.childNodes[y]),H(b)&&H(v)&&(b=b.length===y?vv(b.nextSibling,!0):b.parentNode,v=0===w?vv(v.previousSibling,!1):v.parentNode,b&&b===v&&(S=b)));const E=H(S)?S.parentNode:S;return Dn(E)?E:p})(o.getBody(),c()),getSel:l,setRng:d,getRng:c,getStart:p=>bv(o.getBody(),c(),p),getEnd:p=>yv(o.getBody(),c(),p),getSelectedBlocks:(p,h)=>((b,v,y,w)=>{const S=[],E=b.getRoot(),k=b.getParent(y||bv(E,v,v.collapsed),b.isBlock),N=b.getParent(w||yv(E,v,v.collapsed),b.isBlock);if(k&&k!==E&&S.push(k),k&&N&&k!==N){let A;const B=new Zt(k,E);for(;(A=B.next())&&A!==N;)b.isBlock(A)&&S.push(A)}return N&&k!==N&&N!==E&&S.push(N),S})(t,c(),p,h),normalize:()=>{const p=c(),h=l();if(!(Jm(h).length>1)&&Ol(o)){const b=zl(t,p);return b.each(v=>{d(v,m())}),b.getOr(p)}return p},selectorChanged:(p,h)=>(a(p,h),u),selectorChangedWithUnbind:a,getScrollContainer:()=>{let p,h=t.getRoot();for(;h&&"BODY"!==h.nodeName;){if(h.scrollHeight>h.clientHeight){p=h;break}h=h.parentNode}return p},scrollIntoView:(p,h)=>{var b;z(p)?((b=o).inline?PD:MD)(b,p,h):ni(o,c(),h)},placeCaretAt:(p,h)=>d(ov(p,h,o.getDoc())),getBoundingClientRect:()=>{const p=c();return p.collapsed?M.fromRangeStart(p).getClientRects()[0]:p.getBoundingClientRect()},destroy:()=>{e=r=s=null,f.destroy()}},g=Ps(u),f=nv(u,o);return u.bookmarkManager=g,u.controlSelection=f,u},kO=(t,e,n)=>{-1===j.inArray(e,n)&&(t.addAttributeFilter(n,(o,r)=>{let s=o.length;for(;s--;)o[s].attr(r,null)}),e.push(n))},Aw=(t,e)=>{const n=((t,e)=>{const n=["data-mce-selected"],o={entity_encoding:"named",remove_trailing_brs:!0,pad_empty_with_br:!1,...t},r=e&&e.dom?e.dom:Tt.DOM,s=e&&e.schema?e.schema:Mo(o),a=Hs(o,s);return l=o,c=r,(i=a).addAttributeFilter("data-mce-tabindex",(d,m)=>{let u=d.length;for(;u--;){const g=d[u];g.attr("tabindex",g.attr("data-mce-tabindex")),g.attr(m,null)}}),i.addAttributeFilter("src,href,style",(d,m)=>{const u="data-mce-"+m,g=l.url_converter,f=l.url_converter_scope;let p=d.length;for(;p--;){const h=d[p];let b=h.attr(u);void 0!==b?(h.attr(m,b.length>0?b:null),h.attr(u,null)):(b=h.attr(m),"style"===m?b=c.serializeStyle(c.parseStyle(b),h.name):g&&(b=g.call(f,b,m,h.name)),h.attr(m,b.length>0?b:null))}}),i.addAttributeFilter("class",d=>{let m=d.length;for(;m--;){const u=d[m];let g=u.attr("class");g&&(g=g.replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),u.attr("class",g.length>
10?g:null))}}),i.addAttributeFilter("data-mce-type",(d,m,u)=>{let g=d.length;for(;g--;){const f=d[g];"bookmark"===f.attr("data-mce-type")&&!u.cleanup&&(C.from(f.firstChild).exists(h=>!pl(h.value??""))?f.unwrap():f.remove())}}),i.addNodeFilter("script,style",(d,m)=>{const u=f=>f.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"");let g=d.length;for(;g--;){const f=d[g],p=f.firstChild,h=p?.value??"";if("script"===m){const b=f.attr("type");b&&f.attr("type","mce-no/type"===b?null:b.replace(/^mce\-/,"")),"xhtml"===l.element_format&&p&&h.length>0&&(p.value="// <![CDATA[\n"+u(h)+"\n// ]]>")}else"xhtml"===l.element_format&&p&&h.length>0&&(p.value="\x3c!--\n"+u(h)+"\n--\x3e")}}),i.addNodeFilter("#comment",d=>{let m=d.length;for(;m--;){const u=d[m],g=u.value;l.preserve_cdata&&0===g?.indexOf("[CDATA[")&&(u.name="#cdata",u.type=4,u.value=c.decode(g.replace(/^\[CDATA\[|\]\]$/g,"")))}}),i.addNodeFilter("xml:namespace,input",(d,m)=>{let u=d.length;for(;u--;){const g=d[u];7===g.type?g.remove():1===g.type&&("input"!==m||g.attr("type")||g.attr("type","text"))}}),i.addAttributeFilter("data-mce-type",d=>{I(d,m=>{"format-caret"===m.attr("data-mce-type")&&(m.isEmpty(i.schema.getNonEmptyElements())?m.remove():m.unwrap())})}),i.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-block,data-mce-type,data-mce-resize,data-mce-placeholder",(d,m)=>{let u=d.length;for(;u--;)d[u].attr(m,null)}),l.remove_trailing_brs&&(d=l,u=i.schema,i.addNodeFilter("br",(g,f,p)=>{const h=j.extend({},u.getBlockElements()),b=u.getNonEmptyElements(),v=u.getWhitespaceElements();h.body=1;const y=w=>w.name in h||tm(u,w);for(let w=0,S=g.length;w<S;w++){let E=g[w],k=E.parent;if(k&&y(k)&&E===k.lastChild){let N=E.prev;for(;N;){const A=N.name;if("span"!==A||"bookmark"!==N.attr("data-mce-type")){"br"===A&&(E=null);break}N=N.prev}if(E&&(E.remove(),mi(u,b,v,k))){const A=u.getElementRule(k.name);A&&(A.removeEmpty?k.remove():A.paddEmpty&&sf(d,p,y,k))}}else{let N=E;for(;k&&k.firstChild===N&&k.lastChild===N&&(N=k,!h[k.name]);)k=k.parent;if(N===k){const A=new Ce("#text",3);A.value=re,E.replace(A)}}}})),{schema:s,addNodeFilter:a.addNodeFilter,addAttributeFilter:a.addAttributeFilter,serialize:(i,l={})=>{const{indent:c,entity_encoding:d,...m}=l,u={format:"html",...m},g=(v=i,S=y=u,z(w=b=e)&&w.hasEventListeners("PreProcess")&&!S.no_events?((w,S,E)=>{let k;const N=w.dom;let A=S.cloneNode(!0);const B=document.implementation;if(B.createHTMLDocument){const _=B.createHTMLDocument("");j.each("BODY"===A.nodeName?A.childNodes:[A],D=>{_.body.appendChild(_.importNode(D,!0))}),A="BODY"!==A.nodeName?_.body.firstChild:_.body,k=N.doc,N.doc=_}return D={...E,node:A},w.dispatch("PreProcess",D),k&&(N.doc=k),A;var D})(b,v,y):v),f=((b,v,y)=>{const w=Ke(y.getInner?v.innerHTML:b.getOuterHTML(v));return y.selection||gl(x.fromDom(v))?w:j.trim(w)})(r,g,u),p=((b,v,y)=>{const w=y.selection?{forced_root_block:!1,...y}:y,S=b.parse(v,w);return(E=>{const k=A=>"br"===A?.name,N=E.lastChild;if(k(N)){const A=N.prev;k(A)&&(N.remove(),A.remove())}})(S),S})(a,f,u);var b,v,y,w,S;if("tree"===u.format)return p;const h={...o,...z(c)?{indent:c}:{},...z(d)?{entity_encoding:d}:{}};return((b,v,y,w,S)=>{var A;return((k,N,A)=>{return!N.no_events&&k?(_=k,D={...N,content:A},_.dispatch("PostProcess",D)).content:A;var _,D})(b,S,(A=w,qo(v,y).serialize(A)))})(e,h,s,p,u)},addRules:s.addValidElements,setRules:s.setValidElements,addTempAttr:et(kO,a,n),getTempAttrs:K(n),getNodeFilters:a.getNodeFilters,getAttributeFilters:a.getAttributeFilters,removeNodeFilter:a.removeNodeFilter,removeAttributeFilter:a.removeAttributeFilter};var i,l,c,d,u})(t,e);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters,removeNodeFilter:n.removeNodeFilter,removeAttributeFilter:n.removeAttributeFilter}},Tf=(t,e,n={})=>{const o=(r=n,s=e,{format:"html",...r,set:!0,content:s});var r,s;Cf(t,o).each(r=>{const s=(i=r.content,l=r,Df(t).editor.setContent(i,l));var i,l;wf(t,s.html,r)})},lc=Tt.DOM,cc=t=>C.from(t).each(e=>e.destroy()),dc=(()=>{const t={};return{add:(e,n)=>{t[e]=n},get:e=>t[e]?t[e]:{icons:{}},has:e=>ft(t,e)}})(),Vs=_e.ModelManager,Rw=(t,e)=>e.dom[t],Dw=(t,e)=>parseInt(yn(e,t),10),AO=et(Rw,"clientWidth"),RO=et(Rw,"clientHeight"),DO=et(Dw,"margin-top"),TO=et(Dw,"margin-left"),Tw=t=>{const e=[],n=()=>{const l=t.theme;return l&&l.getNotificationManagerImpl?l.getNotificationManagerImpl():(()=>{const c=()=>
1{throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:c,close:c,getArgs:c}})()},o=()=>C.from(e[0]),r=()=>{o().each(l=>{l.reposition()})},s=l=>{ua(e,c=>c===l).each(c=>{e.splice(c,1)})},a=(l,c=!0)=>{return t.removed||!(m=(d=t).inline?d.getBody():d.getContentAreaContainer(),C.from(m).map(x.fromDom)).map(fr).getOr(!1)?{}:(c&&t.dispatch("BeforeOpenNotification",{notification:l}),Kt(e,d=>{return!((m=n().getArgs(d)).type!==(u=l).type||m.text!==u.text||m.progressBar||m.timeout||u.progressBar||u.timeout);var m,u}).getOrThunk(()=>{t.editorManager.setActive(t);const d=n().open(l,()=>{s(d)},()=>bu(t));return(m=>{e.push(m)})(d),r(),t.dispatch("OpenNotification",{notification:{...d}}),d}));var d,m},i=K(e);return(l=t).on("SkinLoaded",()=>{const c=tR(l);c&&a({text:c,type:"warning",timeout:0},!1),r()}),l.on("show ResizeEditor ResizeWindow NodeChange ToggleView FullscreenStateChanged",()=>{requestAnimationFrame(r)}),l.on("remove",()=>{I(e.slice(),c=>{n().close(c)})}),l.on("keydown",c=>{const d="f12"===c.key?.toLowerCase()||123===c.keyCode;c.altKey&&d&&(c.preventDefault(),o().map(m=>x.fromDom(m.getEl())).each(m=>Wi(m)))}),{open:a,close:()=>{o().each(l=>{n().close(l),s(l),r()})},getNotifications:i};var l},qs=_e.PluginManager,Mr=_e.ThemeManager,Ow=t=>{let e=[];const n=()=>{const i=t.theme;return i&&i.getWindowManagerImpl?i.getWindowManagerImpl():(()=>{const l=()=>{throw new Error("Theme did not provide a WindowManager implementation.")};return{open:l,openUrl:l,alert:l,confirm:l,close:l}})()},o=(i,l)=>(...c)=>l?l.apply(i,c):void 0,r=i=>{t.dispatch("CloseWindow",{dialog:i});const l=To(e,({instanceApi:c,triggerElement:d})=>c===i?d:C.none());e=it(e,({instanceApi:c})=>c!==i),0===e.length?t.focus():l.filter(fr).each(Wi)},s=i=>{t.editorManager.setActive(t),Ml(t);const l=as();t.ui.show();const c=i();return e.push({instanceApi:d=c,triggerElement:l}),t.dispatch("OpenWindow",{dialog:d}),c;var d},a=i=>{0!==e.length&&i.each(l=>Wi(l))};return t.on("remove",()=>{I(e,({instanceApi:i})=>{n().close(i)})}),{open:(i,l)=>s(()=>n().open(i,l,r)),openUrl:i=>s(()=>n().openUrl(i,r)),alert:(i,l,c)=>{const d=as(),m=n();m.alert(i,o(c||m,()=>{a(d),l?.()}))},confirm:(i,l,c)=>{const d=as(),m=n();m.confirm(i,o(c||m,u=>{a(d),l?.(u)}))},close:()=>{C.from(e[e.length-1]).each(({instanceApi:i})=>{n().close(i),r(i)})}}},Bw=(t,e)=>{t.notificationManager.open({type:"error",text:e})},mc=(t,e)=>{t._skinLoaded?Bw(t,e):t.on("SkinLoaded",()=>{Bw(t,e)})},Ir=(t,e,n)=>{A0(t,e,{message:n}),console.error(n)},Fr=(t,e,n)=>n?`Failed to load ${t}: ${n} from url ${e}`:`Failed to load ${t} url: ${e}`,uc=(t,...e)=>{const n=window.console;n&&(n.error?n.error(t,...e):n.log(t,...e))},Pw=new WeakMap,Lw=(t,e)=>{const{type:n,message:o}=e;t.notificationManager.open({type:n,text:o})},Of=(t,e)=>{const{console:n,editor:o}=e;z(o)&&(t._skinLoaded?Lw(t,o):t.on("SkinLoaded",()=>{Lw(t,o)})),z(n)&&(t=>{(n=>{switch(n){case"error":return console.error;case"info":return console.info;case"warn":return console.warn;default:return console.log}})(t.type)(t.message)})(n)},Bf="Read more: https://www.tiny.cloud/docs/tinymce/latest/license-key/",BO="Make sure to provide a valid license key or add license_key: 'gpl' to the init config to agree to the open source license terms.",Mw="licensekeymanager",Iw=t=>{const e=ot(YR(t))?"online":"offline",n=(r=>{const s=KR(r)?.toLowerCase();return"gpl"===s?"gpl":qt(s)?"no_key":"non_gpl"})(t),o=new Set([...Ka(t),...ze($m(t))]).has(Mw);return"gpl"!==n||"online"===e||o?{type:"use_plugin",onlineStatus:e,licenseKeyType:n,forcePlugin:o}:{type:"use_gpl",onlineStatus:e,licenseKeyType:n,forcePlugin:o}},Fw=t=>e=>{let n=!1;return{validate:o=>{const{plugin:r}=o,s=ot(r);return s&&(l=n,Of(e,{console:{type:"error",message:[`The "${r}" plugin requires a valid TinyMCE license key.`,Bf].join(" ")},...l?{}:{editor:{type:"warning",message:"One or more premium plugins are disabled due to license key restrictions."}}}),n=!0),Promise.resolve(t&&!s);var l}}},PO=Fw(!1),LO=Fw(!0),fc="manager",Uw=Mw,Pf=(()=>{const t=_e();return{load:(e,n)=>{if("use_plugin"===Iw(e).type){const o=jt($m(e),Uw).map(ir).filter(_n).getOr(`plugins/${Uw}/plugin${n}.js`);t.load(fc,o).catch(()=>
1{Ir(e,"LicenseKeyManagerLoadError",Fr("license key manager",o))})}},add:e=>{t.add(fc,e)},init:e=>{const n=s=>{Object.defineProperty(e,"licenseKeyManager",{value:s,writable:!1,configurable:!1,enumerable:!0})},o=Iw(e),r=t.get(fc);if(z(r))n(r(e,t.urls[fc]));else switch(o.type){case"use_gpl":n(LO(e));break;case"use_plugin":Pw.has(s=e)||(Pw.set(s,!0),s.initialized?(s.removed||s.mode.set("readonly"),s.options.set("disabled",!0)):s.on("init",()=>{s.removed||s.mode.set("readonly"),s.options.set("disabled",!0)}),s.on("DisabledStateChange",a=>{const{state:i}=a;i||a.preventDefault()},!0),s.on("SwitchMode",a=>{const{mode:i}=a;"readonly"!==i&&s.mode.set("readonly")})),n(PO(e)),"offline"===o.onlineStatus&&"no_key"===o.licenseKeyType?(s=>{const a="The editor is disabled because a TinyMCE license key has not been provided.";Of(s,{console:{type:"error",message:[`${a}`,BO,Bf].join(" ")},editor:{type:"warning",message:`${a}`}})})(e):((s,a)=>{const i=("online"===a?"API":"license")+" key",l=`The editor is disabled because the TinyMCE ${i} could not be validated.`;Of(s,{console:{type:"error",message:[`${l}`,`The TinyMCE Commercial License Key Manager plugin is required for the provided ${i} to be validated but could not be loaded.`,Bf].join(" ")},editor:{type:"warning",message:`${l}`}})})(e,o.onlineStatus)}var s;e.licenseKeyManager.validate({})}}})(),Lf=(t,e,n)=>{try{t.getDoc().execCommand(e,!1,String(n))}catch{}},zw=(t,e,n)=>{Md(t,e)&&!n?Ra(t,e):n&&us(t,e)},jw=t=>{const e=x.fromDom(t.getBody());zw(e,"mce-content-readonly",!0),t.selection.controlSelection.hideResizeRect(),t._selectionOverrides.hideFakeCaret(),C.from(t.selection.getNode()).each(o=>{o.removeAttribute("data-mce-selected")})},$w=t=>{const e=x.fromDom(t.getBody());var n;zw(e,"mce-content-readonly",!1),t.hasEditableRoot()&&el(e,!0),Lf(n=t,"StyleWithCSS",!1),Lf(n,"enableInlineTableEditing",false),Lf(n,"enableObjectResizing",false),bu(t)&&t.focus(),(n=>{n.selection.setRng(n.selection.getRng())})(t),t.nodeChanged()},ko=t=>xl(t),Ur="data-mce-contenteditable",Hw=(t,e)=>{const n=x.fromDom(t.getBody());e?(jw(t),el(n,!1),I(pe(n,'*[contenteditable="true"]'),o=>{se(o,Ur,"true"),el(o,!1)})):(I(pe(n,`*[${Ur}="true"]`),o=>{Qt(o,Ur),el(o,!0)}),$w(t))},Vw=t=>{t.parser.addAttributeFilter("contenteditable",e=>{ko(t)&&I(e,n=>{n.attr(Ur,n.attr("contenteditable")),n.attr("contenteditable","false")})}),t.serializer.addAttributeFilter(Ur,e=>{ko(t)&&I(e,n=>{n.attr("contenteditable",n.attr(Ur))})}),t.serializer.addTempAttr(Ur)},MO=["copy"],qw=t=>"content/"+t+"/content.css",Ww=(t,e)=>{const n=t.editorManager.baseURL+"/skins/content",o=`content${t.editorManager.suffix}.css`;return vt(e,r=>tinymce.Resource.has(qw(r))?qw(r):/^[a-z0-9\-]+$/i.test(r)&&!t.inline?`${n}/${r}/${o}`:t.documentBaseURI.toAbsolute(r))},Kw=()=>{let t={};const e=(o,r)=>({status:o,resultUri:r}),n=o=>o in t;return{hasBlobUri:n,getResultUri:o=>{const r=t[o];return r?r.resultUri:null},isPending:o=>!!n(o)&&1===t[o].status,isUploaded:o=>!!n(o)&&2===t[o].status,markPending:o=>{t[o]=e(1,null)},markUploaded:(o,r)=>{t[o]=e(2,r)},removeFailed:o=>{delete t[o]},destroy:()=>{t={}}}};let UO=0;const Yw=t=>()=>t.notificationManager.open({text:t.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0}),Gw=(t,e)=>((t,e)=>{const n={},o=(l,c)=>new Promise((d,m)=>{const u=new XMLHttpRequest;u.open("POST",e.url),u.withCredentials=e.credentials,u.upload.onprogress=f=>{c(f.loaded/f.total*100)},u.onerror=()=>{m("Image upload failed due to a XHR Transport error. Code: "+u.status)},u.onload=()=>{if(u.status<200||u.status>=300)return void m("HTTP Error: "+u.status);const f=JSON.parse(u.responseText);var p,h;f&&ot(f.location)?d((h=f.location,(p=e.basePath)?p.replace(/\/$/,"")+"/"+h.replace(/^\//,""):h)):m("Invalid JSON: "+u.responseText)};const g=new FormData;g.append("file",l.blob(),l.filename()),u.send(g)}),r=At(e.handler)?e.handler:o,s=(l,c)=>({url:c,blobInfo:l,status:!0}),a=(l,c)=>({url:"",blobInfo:l,status:!1,error:c}),i=(l,c)=>{j.each(n[l],d=>{d(c)}),delete n[l]};return{upload:(l,c)=>{return e.url||r!==o?(m=c,d=j.grep(d=l,u=>!t.isUploaded(u.blobUri())),Promise.all(j.map(d,u=>{return t.isPending(u.blobUri())?(g=>{const f=g.blobUri();return new Promise(p=>{n[f]=n[f]||[],n[f].push(p)})})(u):(f=r,p=m,t.markPending((g=u).blobUri()),new Promise(h=>{let b,v;try{const y=()=>{b&&(b.close(),v=Ct)},w=E=>{y();const k=ot(E)?E:E.url;t.markUploaded(g.blobUri(),k),i(g.blobUri(),s(g,k)),h(s(g,k))},S=E=>{y(),t.removeFailed(g.blobUri()),i(g.blobUri(),a(g,E)),h(a(g,E))};v=E=>{E<0||E>100||C.from(b).orThunk(()=>C.from(p).map(id)).each(k=>{b=k,k.progressBar.value(E)})},f(g,v).then(w,E=>{S(ot(E)?{message:E}:E)})}catch(y){h(a(g,y))}}));var g,f,p}))):new Promise(d=>{d([])});var d,m}}})(e,{url:zA(t),basePath:jA(t),credentials:$A(t),handler:HA(t)}),Xw={remove_similar:!0,inherit:!1},Ws={selector:"td,th",...Xw},$O={tablecellbackgroundcolor:{styles:{backgroundColor:"%value"},...Ws},tablecellverticalalign:{styles:{"vertical-align":"%value"},...Ws},tablecellbordercolor:{styles:{borderColor:"%value"},...Ws},tablecellclass:{classes:["%value"],...Ws},tableclass:{selector:"table",classes:["%value"],...Xw},tablecellborderstyle:{styles:{borderStyle:"%value"},...Ws},tablecellborderwidth:{styles:{borderWidth:"%value"},...Ws}},HO=K($O),gc=j.each,cn=Tt.DOM,Mf=t=>z(t)&&Yt(t),Qw=(t,e)=>{const n=e&&e.schema||Mo({}),o=a=>{const i=ot(a)?{name:a,classes:[],attrs:{}}:a,l=cn.create(i.name);return c=l,(d=i).classes.length>0&&cn.addClass(c,d.classes.join(" ")),cn.setAttribs(c,d.attrs),l;var c,d},r=(a,i,l)=>{let c;const d=i[0],m=Mf(d)?d.name:void 0,u=((p,h)=>{const b=n.getElementRule(p.nodeName.toLowerCase()),v=b?.parentsRequired;return!(!v||!v.length)&&(h&&kt(v,h)?h:v[0])})(a,m);if(u)m===u?(c=d,i=i.slice(1)):c=u;else if(d)c=d,i=i.slice(1);else if(!l)return a;const g=c?o(c):cn.create("div");g.appendChild(a),l&&j.each(l,p=>{const h=o(p);g.insertBefore(h,a)});const f=Mf(c)?c.siblings:void 0;return r(g,i,f)}
vendor: 5,351 bytes, line 1
1,s=cn.create("div");if(t.length>0){const a=t[0],i=o(a),l=Mf(a)?a.siblings:void 0;s.appendChild(r(i,t.slice(1),l))}return s},VO=t=>{let e="div";const n={name:e,classes:[],attrs:{},selector:t=j.trim(t)};return"*"!==t&&(e=t.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(o,r,s,a,i)=>{switch(r){case"#":n.attrs.id=s;break;case".":n.classes.push(s);break;case":":-1!==j.inArray("checked disabled enabled read-only required".split(" "),s)&&(n.attrs[s]=s)}if("["===a){const l=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);l&&(n.attrs[l[1]]=l[2])}return""})),n.name=e||"div",n},qO=(t,e)=>{let n="",o=rR(t);if(""===o)return"";const r=g=>ot(g)?g.replace(/%(\w+)/g,""):"",s=(g,f)=>cn.getStyle(f??t.getBody(),g,!0);if(ot(e)){const g=t.formatter.get(e);if(!g)return"";e=g[0]}if("preview"in e){const g=e.preview;if(!1===g)return"";o=g||o}let a,i=e.block||e.inline||"span";const l=ot(c=e.selector)?(c=(c=c.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),j.map(c.split(/(?:>|\s+(?![^\[\]]+\]))/),g=>{const f=j.map(g.split(/(?:~\+|~|\+)/),VO),p=f.pop();return f.length&&(p.siblings=f),p}).reverse()):[];var c;l.length>0?(l[0].name||(l[0].name=i),i=e.selector,a=Qw(l,t)):a=Qw([i],t);const d=cn.select(i,a)[0]||a.firstChild;gc(e.styles,(g,f)=>{const p=r(g);p&&cn.setStyle(d,f,p)}),gc(e.attributes,(g,f)=>{const p=r(g);p&&cn.setAttrib(d,f,p)}),gc(e.classes,g=>{const f=r(g);cn.hasClass(d,f)||cn.addClass(d,f)}),t.dispatch("PreviewFormats"),cn.setStyles(a,{position:"absolute",left:-65535}),t.getBody().appendChild(a);const m=s("fontSize"),u=/px$/.test(m)?parseInt(m,10):0;return gc(o.split(" "),g=>{let f=s(g,d);if(!("background-color"===g&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(f)&&(f=s(g),"#ffffff"===Oa(f).toLowerCase())||"color"===g&&"#000000"===Oa(f).toLowerCase())){if("font-size"===g&&/em|%$/.test(f)){if(0===u)return;f=parseFloat(f)/(/%$/.test(f)?100:1)*u+"px"}"border"===g&&f&&(n+="padding:0 2px;"),n+=g+":"+f+";"}}),t.dispatch("AfterPreviewFormats"),cn.remove(a),n},Zw=t=>{const e=(o=>{const r={},s=(a,i)=>{a&&(ot(a)?(zt(i)||(i=[i]),I(i,l=>{ce(l.deep)&&(l.deep=!rn(l)),ce(l.split)&&(l.split=!rn(l)||ae(l)),ce(l.remove)&&rn(l)&&!ae(l)&&(l.remove="none"),rn(l)&&ae(l)&&(l.mixed=!0,l.block_expand=!0),ot(l.classes)&&(l.classes=l.classes.split(/\s+/))}),r[a]=i):Lt(a,(l,c)=>{s(c,l)}))};return s((a=>{const i=a.dom,l=a.schema.type,c={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"left"},inherit:!1,preview:!1},{selector:"img,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"},{selector:".mce-placeholder",styles:{float:"left"},ceFalseOverride:!0},{selector:"table",collapsed:!1,styles:{marginLeft:"0px",marginRight:"auto"},onformat:d=>{i.setStyle(d,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:".mce-placeholder",styles:{display:"block",marginLeft:"auto",marginRight:"auto"},ceFalseOverride:!0},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"},{selector:".mce-preview-object",ceFalseOverride:!0,styles:{display:"table",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{marginLeft:"auto",marginRight:"auto"},preview:!1}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"},{selector:".mce-placeholder",styles:{float:"right"},ceFalseOverride:!0},{selector:"table",collapsed:!1,styles:{marginRight:"0px",marginLeft:"auto"},onformat:d=>{i.setStyle(d,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"right"},preview:!1}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"justify"},inherit:!1,preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}
1],strikethrough:(()=>{const d={inline:"span",styles:{textDecoration:"line-through"},exact:!0},m={inline:"strike",remove:"all",preserve_attributes:["class","style"]},u={inline:"s",remove:"all",preserve_attributes:["class","style"]};return"html4"!==l?[u,d,m]:[d,u,m]})(),forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",styles:{lineHeight:"%value"},remove_similar:!0},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},samp:{inline:"samp"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:(d,m,u)=>Z(d)&&d.hasAttribute("href"),onformat:(d,m,u)=>{j.each(u,(g,f)=>{i.setAttrib(d,f,g)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":d=>d?.customValue??null}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return j.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd".split(/\s/),d=>{c[d]={block:d,remove:"all"}}),c})(o)),s(HO()),s(oR(o)),{get:a=>z(a)?r[a]:r,has:a=>ft(r,a),register:s,unregister:a=>(a&&r[a]&&delete r[a],r)}})(t),n=ee({});return(o=>{o.addShortcut("meta+b","","Bold"),o.addShortcut("meta+i","","Italic"),o.addShortcut("meta+u","","Underline");for(let r=1;r<=6;r++)o.addShortcut("access+"+r,"",["FormatBlock",!1,"h"+r]);o.addShortcut("access+7","",["FormatBlock",!1,"p"]),o.addShortcut("access+8","",["FormatBlock",!1,"div"]),o.addShortcut("access+9","",["FormatBlock",!1,"address"])})(t),(o=t).on("mouseup keydown",r=>{var s;((a,i,l)=>{const c=a.selection,d=a.getBody();Xu(a,null,l),8!==i&&46!==i||!c.isCollapsed()||c.getStart().innerHTML!==ci||Xu(a,Ar(d,c.getStart()),!0),37!==i&&39!==i||Xu(a,Ar(d,c.getStart()),!0)})(o,r.keyCode,(s=o.selection.getRng().endContainer,H(s)&&ud(s.data,re)))}),oo(t)||((o,r)=>{o.set({}),r.on("NodeChange",s=>{uw(r,s.element,o.get())}),r.on("FormatApply FormatRemove",s=>{const a=C.from(s.node).map(i=>ti(i)?i:i.startContainer).bind(i=>Z(i)?C.some(i):C.from(i.parentElement)).getOrThunk(()=>cw(r));uw(r,a,o.get())})})(n,t),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:(o,r,s)=>{var i,l,c;i=o,l=r,c=s,Jt(t).formatter.apply(i,l,c)},remove:(o,r,s,a)=>{var l,c,d,m;l=o,c=r,d=s,m=a,Jt(t).formatter.remove(l,c,d,m)},toggle:(o,r,s)=>{var i,l,c;i=o,l=r,c=s,Jt(t).formatter.toggle(i,l,c)},match:(o,r,s,a)=>{return l=o,c=r,d=s,m=a,Jt(t).formatter.match(l,c,d,m);var l,c,d,m},closest:o=>{return s=o,Jt(t).formatter.closest(s);var s},matchAll:(o,r)=>{return a=o,i=r,Jt(t).formatter.matchAll(a,i);var a,i},matchNode:(o,r,s,a)=>{return l=o,c=r,d=s,m=a,Jt(t).formatter.matchNode(l,c,d,m);var l,c,d,m},canApply:o=>{return s=o,Jt(t).formatter.canApply(s);var s},formatChanged:(o,r,s,a)=>{return l=n,c=o,d=r,m=s,u=a,Jt(t).formatter.formatChanged(l,c,d,m,u);var l,c,d,m,u},getCssText:et(qO,t)};var o},Jw=t=>{switch(t.toLowerCase()){case"undo":case"redo":case"mcefocus":return!0;default:return!1}},tS=t=>{const e=fo(),n=ee(0),o=ee(0),r={data:[],typing:!1,beforeChange:()=>{var a,i;a=n,i=e,Jt(t).undoManager.beforeChange(a,i)},add:(s,a)=>{return l=r,c=o,d=n,m=e,u=s,g=a,Jt(t).undoManager.add(l,c,d,m,u,g);var l,c,d,m,u,g},dispatchChange:()=>{t.setDirty(!0);const s=ac(t);s.bookmark=_m(t.selection),t.dispatch("change",{level:s,lastLevel:fa(r.data,o.get()).getOrUndefined()})},undo:()=>{return a=r,i=n,l=o,Jt(t).undoManager.undo(a,i,l);var a,i,l},redo:()=>{return a=o,i=r.data,Jt(t).undoManager.redo(a,i);var a,i},clear:()=>{var a,i;a=r,i=o,Jt(t).undoManager.clear(a,i)},reset:()=>{var a;a=r,Jt(t).undoManager.reset(a)},hasUndo:()=>{return a=r,i=o,Jt(t).undoManager.hasUndo(a,i);var a,i},hasRedo:()=>{return a=r,i=o,Jt(t).undoManager.hasRedo(a,i);var a,i},transact:s=>{return i=r,l=n,c=s,Jt(t).undoManager.transact(i,l,c);var i,l,c},ignore:s=>{var i,l;i=n,l=s,Jt(t).undoManager.ignore(i,l)},extra:(s,a)=>{var l,c,d,m;l=r,c=o,d=s,m=a,Jt(t).undoManager.extra(l,c,d,m)}};return oo(t)||((s,a,i)=>{const l=ee(!1),c=d=>{ic(a,!1,i),a.add({},d)};s.on("init",()=>{a.add()}),s.on("BeforeExecCommand",d=>{Jw(d.command)||(Sw(a,i),a.beforeChange())}),s.on("ExecCommand",d=>{Jw(d.command)||c(d)}),s.on("ObjectResizeStart cut",()=>{a.beforeChange()}),s.on("SaveContent ObjectResized blur",c),s.on("dragend",c),s.on("keyup",d=>{const m=d.keyCode;if(d.isDefaultPrevented())return;const u=xt.os.isMacOS()&&"Meta"===d.key;(m>=33&&m<=36||m>=37&&m<=40||45===m||d.ctrlKey||u)&&(c(),s.nodeChanged()),46!==m&&8!==m||s.nodeChanged(),l.get()&&a.typing&&!Af(s.readonly,ac(s),a.data[0])&&(s.isDirty()||s.setDirty(!0),s.dispatch("TypingUndo"),l.set(!1),s.nodeChanged())}),s.on("keydown",d=>{const m=d.keyCode;
1if(!d.isDefaultPrevented()){if(!(m>=33&&m<=36||m>=37&&m<=40||45===m))return!(m<16||m>20)||224===m||91===m||a.typing||d.ctrlKey&&!d.altKey||d.metaKey?void((xt.os.isMacOS()?d.metaKey:d.ctrlKey&&!d.altKey)&&a.beforeChange()):(a.beforeChange(),ic(a,!0,i),a.add({},d),void l.set(!0));a.typing&&c(d)}}),s.on("mousedown",d=>{a.typing&&c(d)}),s.on("input",d=>{var m,u;d.inputType&&("insertReplacementText"===d.inputType||"insertText"===(m=d).inputType&&null===m.data||"insertFromPaste"===(u=d).inputType||"insertFromDrop"===u.inputType)&&c(d)}),s.on("AddUndo Undo Redo ClearUndos",d=>{d.isDefaultPrevented()||s.nodeChanged()})})(t,r,n),(s=t).addShortcut("meta+z","","Undo"),s.addShortcut("meta+y,meta+shift+z","","Redo"),r;var s},WO=[9,27,W.HOME,W.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,W.DOWN,W.UP,W.LEFT,W.RIGHT].concat(xt.browser.isFirefox()?[224]:[]),eS="data-mce-placeholder",nS=t=>"keydown"===t.type||"keyup"===t.type,oS=t=>{const e=t.keyCode;return e===W.BACKSPACE||e===W.DELETE},rS=t=>(e,n,o={})=>{const r=e.getBody(),s={bubbles:!0,composed:!0,data:null,isComposing:!1,detail:0,view:null,target:r,currentTarget:r,eventPhase:Event.AT_TARGET,originalTarget:r,explicitOriginalTarget:r,isTrusted:!1,srcElement:r,cancelable:!1,preventDefault:Ct,inputType:n},a=_b(new InputEvent(t));return e.dispatch(t,{...a,...s,...o})},gi=rS("input"),pi=rS("beforeinput"),sS=(t,e,n)=>{let o=!0;const r=()=>o=!1;if(pi(t,e?"deleteContentForward":"deleteContentBackward").isDefaultPrevented())return!1;t.on("input",r);try{n()}finally{t.off("input",r)}return o&&t.dispatch("input"),!0},hi=t=>e=>z(e)&&t.test(e.nodeName),ro=t=>z(t)&&3===t.nodeType,aS=t=>z(t)&&1===t.nodeType,dn=hi(/^(OL|UL|DL)$/),KO=hi(/^(OL|UL)$/),pc=hi(/^(LI|DT|DD)$/),YO=hi(/^(DT|DD)$/),GO=hi(/^(TH|TD)$/),zr=t=>z(t)&&"br"===t.nodeName.toLowerCase(),If=(t,e)=>z(e)&&e.nodeName in t.schema.getTextBlockElements(),Ff=(t,e)=>z(t)&&t.nodeName in e,XO=(t,e)=>z(e)&&e.nodeName in t.schema.getVoidElements(),jr=(t,e,n)=>{const o=t.isEmpty(e);return!(n&&t.select("span[data-mce-type=bookmark]",e).length>0)&&o},iS=(t,e)=>t.isChildOf(e,t.getRoot()),lS=Tt.DOM,Uf=(t,e)=>{const n=j.grep(t.select("ol,ul",e));j.each(n,o=>{((r,s)=>{const a=s.parentElement;if(a&&"LI"===a.nodeName&&a.firstChild===s){const i=a.previousSibling;i&&"LI"===i.nodeName?(i.appendChild(s),jr(r,a)&&lS.remove(a)):lS.setStyle(a,"listStyleType","none")}if(dn(a)){const i=a.previousSibling;i&&"LI"===i.nodeName&&i.appendChild(s)}})(t,o)})},cS=(t,e)=>{if(ro(t))return{container:t,offset:e};const n=no.getNode(t,e);return ro(n)?{container:n,offset:e>=t.childNodes.length?n.data.length:0}:n.previousSibling&&ro(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&ro(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:t,offset:e}},zf=t=>{const e=t.cloneRange(),n=cS(t.startContainer,t.startOffset);e.setStart(n.container,n.offset);const o=cS(t.endContainer,t.endOffset);return e.setEnd(o.container,o.offset),e},Ks=t=>wd(t,"OL,UL"),jf=t=>wd(t,"LI"),dS=t=>mr(t).exists(Ks),mS=["OL","UL","DL"],uS=mS.join(","),bi=(t,e)=>{const n=e||t.selection.getStart(!0);return t.dom.getParent(n,uS,yi(t,n,t.selection.isCollapsed()))},$f=t=>{const e=t.selection.getSelectedBlocks();return it(((n,o,r)=>{const s=j.map(o,a=>n.dom.getParent(a,"li,dd,dt",yi(n,a,r))||a);return Qr(s)})(t,e,t.selection.isCollapsed()),pc)},Hf=(t,e)=>{const n=t.dom.getParents(e,"TD,TH");return n.length>0?n[0]:t.getBody()},yi=(t,e,n)=>{const o=t.dom.getParents(e,t.dom.isBlock);let r=!To(o,i=>jf(x.fromDom(i))?C.some(!0):GO(i)?C.some(!1):C.none()).getOr(!1);return Kt(o,a=>{return(jf(x.fromDom(c=a))||Ks(x.fromDom(c)))&&(r=!0),r&&(!n||a.nodeName.toLowerCase()!==he(t))&&(i=t.schema,!dn(l=a)&&!pc(l)&&It(mS,d=>i.isValidChild(l.nodeName,d)));var i,l,c}).getOr(t.getBody())},fS=(t,e)=>{const n=t.dom.getParents(e,"ol,ul",yi(t,e,!0));return hn(n)},hc=t=>/\btox\-/.test(t.className),gS=(t,e)=>null!==e&&!t.dom.isEditable(e),Vf=(t,e)=>{const n=t.dom.getParent(e,"ol,ul,dl");return gS(t,n)||!t.selection.isEditable()},$r=(t,e,n)=>t.dispatch("ListMutation",{action:e,element:n}),pS=(t,e,n={})=>{const o=t.dom,r=t.schema.getBlockElements(),s=o.createFragment(),a=he(t),i=_s(t);let l,c,d=!1;for(c=o.create(a,{...i,...n.style?{style:n.style}:{}}),Ff(e.firstChild,r)||s.appendChild(c);l=e.firstChild;)d||"SPAN"===l.nodeName&&"bookmark"===l.getAttribute("data-mce-type")||(d=!0),Ff(l,r)?(s.appendChild(l),c=null):(c||(c=o.create(a,i),s.appendChild(c)),c.appendChild(l));return!d&&c&&c.appendChild(o.create("br",{"data-mce-bogus":"1"})),s},Hr=t=>"listAttributes"in t,hS=t=>"isComment"in t,bS=t=>t.depth>0,ZO=t=>t.isSelected,JO=t=>{const e=Xt(t),n=ss(t).exists(Ks)?e.slice(0,-1):e;return vt(n,Rd)},yS=(t,e)=>{Ft(t.item,e.list)},tB=(t,e)=>{const n={list:x.fromTag(e,t),item:x.fromTag("li",t)};return Ft(n.list,n.item),n},vS=(t,e,n)=>{const o=e.slice(0,n.depth);return hn(o).each(r=>{if(Hr(n)){const s=((a,i,l)=>{const c=x.fromTag("li",a);return je(c,i),kn(c,l),c})(t,n.itemAttributes,n.content);Ft((a=r).list,i=s),a.item=i,((a,i)=>{bt(a.list)!==i.listType&&(a.list=Ki(a.list,i.listType)),je(a.list,i.listAttributes)})(r,n)}else if("isFragment"in n)kn(r.item,n.content);
1else{const s=x.fromHtml(`\x3c!--${n.content}--\x3e`);Ft(r.list,s)}var a,i}),o},CS=t=>(I(t,(e,n)=>{((o,r)=>{const s=o[r].depth,a=l=>l.depth===s&&!l.dirty,i=l=>l.depth<s;return Mi(sr(o.slice(0,r)),a,i).orThunk(()=>Mi(o.slice(r+1),a,i))})(t,n).fold(()=>{var o;e.dirty&&Hr(e)&&((o=e).listAttributes=Zr(o.listAttributes,(r,s)=>"start"!==s))},o=>{return s=o,void(Hr(r=e)&&Hr(s)&&(r.listType=s.listType,r.listAttributes={...s.listAttributes}));var r,s})}),t),wS=(t,e,n,o)=>{if(Sd(o))return[{depth:t+1,content:o.dom.nodeValue??"",dirty:!1,isSelected:!1,isComment:!0}];e.each(a=>{St(a.start,o)&&n.set(!0)});const r=(a=o,i=t,l=n.get(),We(a).filter(Wt).map(c=>({depth:i,dirty:!1,isSelected:l,content:JO(a),itemAttributes:_a(a),listAttributes:_a(c),listType:bt(c),isInPreviousLi:!1})));var a,i,l;e.each(a=>{St(a.end,o)&&n.set(!1)});const s=ss(o).filter(Ks).map(a=>bc(t,e,n,a)).getOr([]);return r.toArray().concat(s)},eB=(t,e,n,o)=>mr(o).filter(Ks).fold(()=>wS(t,e,n,o),r=>{const s=de(Xt(o),(a,i,l)=>{if(0===l)return a;if(jf(i))return a.concat(wS(t,e,n,i));{const c={isFragment:!0,depth:t,content:[i],isSelected:!1,dirty:!1,parentListType:bt(r)};return a.concat(c)}},[]);return bc(t,e,n,r).concat(s)}),bc=(t,e,n,o)=>Re(Xt(o),r=>(Ks(r)?bc:eB)(t+1,e,n,r)),Qo=Tt.DOM,rB=po("dd"),SS=po("dt"),sB=t=>{SS(t)&&Ki(t,"dd")}
1,iB=(t,e)=>{const n=ur((s=>{const a=(l=>{const c=fS(l,l.selection.getStart()),d=it(l.selection.getSelectedBlocks(),KO);return c.toArray().concat(d)})(s),i=(l=>{const c=l.selection.getStart();return l.dom.getParents(c,"ol,ul",yi(l,c,l.selection.isCollapsed()))})(s);return Kt(i,l=>{return c=x.fromDom(l),We(c).exists(d=>pc(d.dom)&&mr(d).exists(m=>!dn(m.dom))&&ss(d).exists(m=>!dn(m.dom)));var c}).fold(()=>((t,e)=>{const n=vt(e,o=>fS(t,o).getOr(o));return Qr(n)})(s,a),l=>[l])})(t)),o=ur(it($f(t),YO));let r=!1;if(n.length||o.length){const s=t.selection.getBookmark();((t,e,n)=>{const o=((r,s)=>{const a=ee(!1);return vt(r,i=>({sourceList:i,entries:bc(0,s,a,i)}))})(e,(r=>{const s=vt($f(r),x.fromDom);return ne(Kt(s,rr(dS)),Kt(sr(s),rr(dS)),(a,i)=>({start:a,end:i}))})(t));I(o,r=>{var i,c;i=t,c=n,I(it(r.entries,ZO),d=>((m,u,g)=>{switch(u){case"Indent":if(p=g.depth,!ty(m).map(h=>h>=p).getOr(!0))return;g.depth++;break;case"Outdent":g.depth--;break;case"Flatten":g.depth=0}var p;g.dirty=!0})(i,c,d));const s=((i,l)=>Re(((c,d)=>{if(0===c.length)return[];{let m=d(c[0]);const u=[];let g=[];for(let f=0,p=c.length;f<p;f++){const h=c[f],b=d(h);b!==m&&(u.push(g),g=[]),m=b,g.push(h)}return 0!==g.length&&u.push(g),u}})(l,bS),c=>ge(c).exists(bS)?((t,e)=>{const n=CS(e);return((o,r)=>{let s=C.none();const a=de(r,(i,l,c)=>hS(l)?0===c?(s=C.some(l),i):vS(o,i,l):l.depth>i.length?((d,m,u)=>{const g=((p,h,b)=>{const v=[];for(let y=0;y<b;
vendor: 4,966 bytes, line 1
1y++)v.push(tB(p,Hr(h)?h.listType:h.parentListType));return v})(d,u,u.depth-m.length);var f;return(p=>{for(let h=1;h<p.length;h++)yS(p[h-1],p[h])})(g),((p,h)=>{for(let b=0;b<p.length-1;b++)Gi(p[b].item,"list-style-type","none");hn(p).each(b=>{Hr(h)&&(je(b.list,h.listAttributes),je(b.item,h.itemAttributes)),kn(b.item,h.content)})})(g,u),f=g,ne(hn(m),ge(f),yS),m.concat(g)})(o,i,l):vS(o,i,l),[]);return s.each(i=>{const l=x.fromHtml(`\x3c!--${i.content}--\x3e`);ge(a).each(c=>{is(c.list,l)})}),ge(a).map(i=>i.list)})(t.contentDocument,n).toArray()})(i,c):((d,m)=>{const u=CS(m);return vt(u,g=>{const f=hS(g)?Na([x.fromHtml(`\x3c!--${g.content}--\x3e`)]):Na(g.content),p=Hr(g)?g.itemAttributes:{};return x.fromDom(pS(d,f.dom,p))})})(i,c)))(t,r.entries);var a;I(s,i=>{$r(t,"Indent"===n?"IndentList":"OutdentList",i.dom)}),a=r.sourceList,I(s,i=>{ye(a,i)}),Mt(r.sourceList)})})(t,n,e),((t,e,n)=>{I(n,"Indent"===e?sB:o=>{return r=t,void(rB(s=o)?Ki(s,"dt"):SS(s)&&os(s).each(a=>((i,l,c)=>{const d=Qo.select('span[data-mce-type="bookmark"]',l),m=pS(i,c),u=Qo.createRng();u.setStartAfter(c),u.setEndAfter(l);const g=u.extractContents();for(let p=g.firstChild;p;p=p.firstChild)if("LI"===p.nodeName&&i.dom.isEmpty(p)){Qo.remove(p);break}i.dom.isEmpty(g)||Qo.insertAfter(g,l),Qo.insertAfter(m,l);const f=c.parentElement;f&&jr(i.dom,f)&&(p=>{const h=p.parentNode;h&&j.each(d,b=>{h.insertBefore(b,c.parentNode)}),Qo.remove(p)})(f),Qo.remove(c),jr(i.dom,l)&&Qo.remove(l)})(r,a.dom,s.dom)));var r,s})})(t,e,o),t.selection.moveToBookmark(s),t.selection.setRng(zf(t.selection.getRng())),t.nodeChanged(),r=!0}return r},qf=(t,e)=>!(n=>{const o=bi(n);return gS(n,o)||!n.selection.isEditable()})(t)&&iB(t,e),ES=t=>qf(t,"Indent"),Wf=t=>qf(t,"Outdent"),yc=t=>qf(t,"Flatten"),Ys=t=>{switch(t){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},xS=(t,e)=>{j.each(e,(n,o)=>{t.setAttribute(o,n)})},Gs=(t,e,n)=>{var s;t.setStyle(e,"list-style-type",(s=n)["list-style-type"]?s["list-style-type"]:null),((o,r,s)=>{xS(r,s["list-attributes"]),j.each(o.select("li",r),a=>{xS(a,s["list-item-attributes"])})})(t,e,n)},vc=(t,e)=>z(e)&&!Ff(e,t.schema.getBlockElements()),Kf=(t,e,n,o)=>{let r=e[n?"startContainer":"endContainer"];const s=e[n?"startOffset":"endOffset"];aS(r)&&(r=r.childNodes[Math.min(s,r.childNodes.length-1)]||r),!n&&zr(r.nextSibling)&&(r=r.nextSibling);const a=(i,l)=>{const c=new Zt(i,(u=>{for(;!t.dom.isBlock(u)&&u.parentNode&&o!==u;)u=u.parentNode;return u})(i)),d=l?"next":"prev";let m;for(;m=c[d]();)if(!XO(t,m)&&!ns(m.textContent)&&0!==m.textContent?.length)return C.some(m);return C.none()};if(n&&ro(r))if(ns(r.textContent))r=a(r,!1).getOr(r);else for(null!==r.parentNode&&vc(t,r.parentNode)&&(r=r.parentNode);null!==r.previousSibling&&(vc(t,r.previousSibling)||ro(r.previousSibling));)r=r.previousSibling;if(!n&&ro(r))if(ns(r.textContent))r=a(r,!0).getOr(r);else for(null!==r.parentNode&&vc(t,r.parentNode)&&(r=r.parentNode);null!==r.nextSibling&&(vc(t,r.nextSibling)||ro(r.nextSibling));)r=r.nextSibling;for(;r.parentNode!==o;){const i=r.parentNode;if(If(t,r)||/^(TD|TH)$/.test(i.nodeName))return r;r=i}return r},Yf=(t,e,n)=>{const o=t.selection.getRng();let r="LI";const s=yi(t,((c,d)=>{const m=c.selection.getStart(!0),u=Kf(c,d,!0,c.getBody());return g=x.fromDom(u),f=x.fromDom(d.commonAncestorContainer),Id(g,et(St,f))?d.commonAncestorContainer:m;var g,f})(t,o),o.collapsed),a=t.dom;if("false"===a.getContentEditable(t.selection.getNode()))return;"DL"===(e=e.toUpperCase())&&(r="DT");const i=xo(o),l=it(((c,d,m)=>{const u=[],g=c.dom,f=Kf(c,d,!0,m),p=Kf(c,d,!1,m);let h;const b=[];for(let v=f;v&&(b.push(v),v!==p);v=v.nextSibling);return j.each(b,v=>{if(If(c,v))return u.push(v),void(h=null);if(g.isBlock(v)||zr(v))return zr(v)&&g.remove(v),void(h=null);const y=v.nextSibling;Ps.isBookmarkNode(v)&&(dn(y)||If(c,y)||!y&&v.parentNode===m)?h=null:(h||(h=g.create("p"),v.parentNode?.insertBefore(h,v),u.push(h)),h.appendChild(v))}),u})(t,o,s),t.dom.isEditable);j.each(l,c=>{let d;const m=c.previousSibling,u=c.parentNode;var g,f;pc(u)||(m&&dn(m)&&m.nodeName===e&&((g,f,p)=>{const h=g.getStyle(f,"list-style-type");let b=p?p["list-style-type"]:"";return b=null===b?"":b,h===b})(a,m,n)?(d=m,c=a.rename(c,r),m.appendChild(c)):(d=a.create(e),u.insertBefore(d,c),d.appendChild(c),c=a.rename(c,r)),g=a,f=c,j.each(["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"],p=>g.setStyle(f,p,"")),Gs(a,d,n),Gf(t.dom,d))}),t.selection.setRng(_o(i))},_S=(t,e,n)=>{return s=n,dn(r=e)&&r.nodeName===s?.nodeName&&((r,s,a)=>r.getStyle(s,"list-style-type",!0)===r.getStyle(a,"list-style-type",!0))(t,e,n)&&e.className===n.className;var r,s},Gf=(t,e)=>{let n,o=e.nextSibling;if(_S(t,e,o)){const r=o;for(;n=r.firstChild;)e.appendChild(n);t.remove(r)}if(o=e.previousSibling,_S(t,e,o)){const r=o;for(;n=r.lastChild;)e.insertBefore(n,e.firstChild);t.remove(r)}},lB=(t,e,n,o)=>
1{if(e.nodeName!==n){const r=t.dom.rename(e,n);Gs(t.dom,r,o),$r(t,Ys(n),r)}else Gs(t.dom,e,o),$r(t,Ys(n),e)},cB=(t,e,n,o)=>{if(e.classList.forEach((r,s,a)=>{r.startsWith("tox-")&&(a.remove(r),0===a.length&&e.removeAttribute("class"))}),e.nodeName!==n){const r=t.dom.rename(e,n);Gs(t.dom,r,o),$r(t,Ys(n),r)}else Gs(t.dom,e,o),$r(t,Ys(n),e)},kS=t=>"list-style-type"in t,Xf=(t,e,n)=>{const o=bi(t);if(Vf(t,o))return;const r=(a=>{const i=bi(a),l=a.selection.getSelectedBlocks();return d=l,z(c=i)&&1===d.length&&d[0]===c?(c=>it(c.querySelectorAll(uS),dn))(i):it(l,c=>dn(c)&&i!==c);var c,d})(t),s=Yt(n)?n:{};r.length>0?((a,i,l,c,d)=>{const m=dn(i);if(!m||i.nodeName!==c||kS(d)||hc(i)){Yf(a,c,d);const u=xo(a.selection.getRng()),g=m?[i,...l]:l,f=m&&hc(i)?cB:lB;j.each(g,p=>{f(a,p,c,d)}),a.selection.setRng(_o(u))}else yc(a)})(t,o,r,e,s):((a,i,l,c)=>{if(i!==a.getBody())if(i)if(i.nodeName!==l||kS(c)||hc(i)){const d=xo(a.selection.getRng());hc(i)&&i.classList.forEach((u,g,f)=>{u.startsWith("tox-")&&(f.remove(u),0===f.length&&i.removeAttribute("class"))}),Gs(a.dom,i,c);const m=a.dom.rename(i,l);Gf(a.dom,m),a.selection.setRng(_o(d)),Yf(a,l,c),$r(a,Ys(l),m)}else yc(a);else Yf(a,l,c),$r(a,Ys(l),i)})(t,o,e,s)},NS=(t,e,n,o)=>{let r=e.startContainer;const s=e.startOffset;if(ro(r)&&(n?s<r.data.length:s>0))return r;const a=t.schema.getNonEmptyElements();aS(r)&&(r=no.getNode(r,s));const i=new Zt(r,o);var c,d;n&&(c=t.dom,zr(d=r)&&c.isBlock(d.nextSibling)&&!zr(d.previousSibling))&&i.next();const l=n?i.next.bind(i):i.prev2.bind(i);for(;r=l();
1)if("LI"===r.nodeName&&!r.hasChildNodes()||a[r.nodeName]||ro(r)&&r.data.length>0)return r;return null},AS=(t,e)=>{const n=e.childNodes;return 1===n.length&&!dn(n[0])&&t.isBlock(n[0])},RS=(t,e,n)=>{let o;const r=AS(t,n)?n.firstChild:n;if(AS(s=t,a=e)&&C.from(a.firstChild).map(x.fromDom).filter(dr).exists(l=>Co(l)&&!kt(["details"],bt(l)))&&s.remove(a.firstChild,!0),!jr(t,e,!0))for(;o=e.firstChild;)r.appendChild(o);var s,a},Qf=(t,e,n)=>{let o;const r=e.parentNode;if(!iS(t,e)||!iS(t,n))return;dn(n.lastChild)&&(o=n.lastChild),r===n.lastChild&&zr(r.previousSibling)&&t.remove(r.previousSibling);const s=n.lastChild;s&&zr(s)&&e.hasChildNodes()&&t.remove(s),jr(t,n,!0)&&bo(x.fromDom(n)),RS(t,e,n),o&&n.appendChild(o);const a=bn(x.fromDom(n),x.fromDom(e))?t.getParents(e,dn,n):[];t.remove(e),I(a,i=>{jr(t,i)&&i!==t.getRoot()&&t.remove(i)})},Zf=t=>{const e=t.selection.getStart(),n=Hf(t,e),o=t.dom.getParent(e,"LI,DT,DD",n);return z(o)||$f(t).length>0},Jf=(t,e)=>{const n=t.selection;return!Vf(t,n.getNode())&&(n.isCollapsed()?((t,e)=>{const n=t.dom,o=t.selection,r=o.getStart(),s=Hf(t,r),a=n.getParent(o.getStart(),"LI",s);if(a){const i=a.parentElement;if(i===t.getBody()&&jr(n,i))return!0;const l=zf(o.getRng()),c=n.getParent(NS(t,l,e,s),"LI",s),d=c&&(e?n.isChildOf(a,c):n.isChildOf(c,a));if(c&&c!==a&&!d)return t.undoManager.transact(()=>{var m;e?((u,g,f,p)=>{const h=u.dom;if(h.isEmpty(p))b=u,v=f,bo(x.fromDom(y=p)),Qf(b.dom,v,y),b.selection.setCursorLocation(y,0);else{const b=xo(g);Qf(h,f,p),u.selection.setRng(_o(b))}var b,v,y})(t,l,c,a):(m=a,m.parentNode?.firstChild===m?Wf(t):((u,g,f,p)=>{const h=xo(g);Qf(u.dom,f,p);const b=_o(h);u.selection.setRng(b)})(t,l,a,c))}),!0;if(d&&!e&&c!==a){const m=l.commonAncestorContainer.parentElement;return!(!m||n.isChildOf(c,m)||(t.undoManager.transact(()=>{const u=xo(l);RS(n,m,c),m.remove();const g=_o(u);t.selection.setRng(g)}),0))}if(!c&&!e&&0===l.startOffset&&0===l.endOffset)return t.undoManager.transact(()=>{yc(t)}),!0}return!1})(o=t,r=e)||((s,a)=>{const i=s.dom,l=s.selection.getStart(),c=Hf(s,l),d=i.getParent(l,i.isBlock,c);if(d&&i.isEmpty(d,void 0,{checkRootAsContent:!0})){const m=zf(s.selection.getRng()),u=NS(s,m,a,c),g=i.getParent(u,"LI",c);if(u&&g){const f=v=>kt(["td","th","caption"],bt(v)),p=v=>v.dom===c,h=Rn(x.fromDom(g),f,p),b=Rn(x.fromDom(m.startContainer),f,p);return!!md(h,b,St)&&(s.undoManager.transact(()=>{const v=g.parentNode;((y,w,S)=>{const E=y.getParent(w.parentNode,y.isBlock,S);y.remove(w),E&&y.isEmpty(E)&&y.remove(E)})(i,d,c),Gf(i,v),s.selection.select(u,!0),s.selection.collapse(a)}),!0)}}return!1})(o,r):((o,r)=>!!Zf(o)&&(o.undoManager.transact(()=>{sS(o,r,()=>o.execCommand("Delete"))&&Uf(o.dom,o.getBody())}),!0))(t,e));var o,r},mB=(t,e)=>({from:t,to:e}),tg=(t,e)=>{const n=x.fromDom(t),o=x.fromDom(e.container());return Yl(n,o).map(r=>((s,a)=>({block:s,position:a}))(r,e))},DS=(t,e)=>Rn(e,n=>za(n)||Je(n.dom),n=>St(n,t)).filter(Wt).getOr(t),TS=(t,e)=>{const n=((o,r)=>{const s=Xt(o);return ua(s,a=>r.isBlock(bt(a))).fold(K(s),a=>s.slice(0,a))})(t,e);return I(n,Mt),n},OS=(t,e,n)=>{const o=Eo(n,e);return Kt(o.reverse(),r=>xe(t,r)).each(Mt)},uB=(t,e,n,o,r)=>{if(xe(o,n))return Uo(n),ke(n.dom);var a;a=o,0===it(Ch(r),l=>!xe(a,l)).length&&xe(o,e)&&ye(r,x.fromTag("br"));const s=$e(n.dom,M.before(r.dom));return I(TS(e,o),a=>{ye(r,a)}),OS(o,t,e),s},fB=(t,e,n,o)=>{if(xe(o,n)){if(xe(o,e)){const a=ma((i=>{const l=(c,d)=>mr(c).fold(()=>d,m=>o.isInline(bt(m))?l(m,d.concat(yo(m))):d);return l(i,[])})(n),(i,l)=>(Ad(i,l),l),vs());bo(e),Ft(e,a)}return Mt(n),ke(e.dom)}const r=vn(n.dom);return I(TS(e,o),s=>{Ft(n,s)}),OS(o,t,e),r},BS=(t,e)=>{Ds(t,e.dom).bind(n=>C.from(n.getNode())).map(x.fromDom).filter(Io).each(Mt)},PS=(t,e,n,o)=>{return BS(!0,e),BS(!1,n),(r=e,s=n,bn(s,r)?((a,i)=>{const l=Eo(i,a);return C.from(l[l.length-1])})(s,r):C.none()).fold(et(fB,t,e,n,o),et(uB,t,e,n,o));var r,s},LS=(t,e,n,o,r)=>e?PS(t,o,n,r):PS(t,n,o,r),eg=(t,e)=>{const n=x.fromDom(t.getBody());return(r=t.schema,s=n.dom,a=e,i=t.selection.getRng(),i.collapsed?((l,c,d,m)=>{const u=tg(c,M.fromRangeStart(m)),g=u.bind(f=>en(d,c,f.position).bind(p=>tg(c,p).map(h=>
1{return b=l,v=c,y=d,Ht((w=h).position.getNode())&&!xe(b,w.block)?Ds(!1,w.block.dom).bind(S=>S.isEqual(w.position)?en(y,v,S).bind(E=>tg(v,E)):C.some(w)).getOr(w):w;var b,v,y,w})));return ne(u,g,mB).filter(f=>{return!St((p=f).from.block,p.to.block)&&((p,h)=>{const b=x.fromDom(p);return St(DS(b,h.from.block),DS(b,h.to.block))})(c,f)&&(p=>!1===Ut(p.from.block.dom)&&!1===Ut(p.to.block.dom))(f)&&(p=>{const h=b=>Fb(b)||Qd(b.dom)||Fo(b);return h(p.from.block)&&h(p.to.block)})(f)&&(p=>!(bn(p.to.block,p.from.block)||bn(p.from.block,p.to.block)))(f);var p})})(r,s,a,i):C.none()).map(r=>()=>{LS(n,e,r.from.block,r.to.block,t.schema).each(s=>{t.selection.setRng(s.toRange())})});var r,s,a,i},MS=(t,e)=>{const n=x.fromDom(e),o=et(St,t);return Gn(n,za,o).isSome()},ng=(t,e)=>t.selection.isCollapsed()?C.none():(t=>{const e=x.fromDom(t.getBody());return((n,o)=>{const r=$e(n.dom,M.fromRangeStart(o)).isNone(),s=Me(n.dom,M.fromRangeEnd(o)).isNone();return!(MS(a=n,(i=o).startContainer)||MS(a,i.endContainer))&&r&&s;var a,i})(e,t.selection.getRng())?(n=t,C.some(()=>{n.setContent(""),n.selection.setCursorLocation()})):((n,o,r)=>{const s=o.getRng();return ne(Yl(n,x.fromDom(s.startContainer)),Yl(n,x.fromDom(s.endContainer)),(a,i)=>St(a,i)?C.none():C.some(()=>{s.deleteContents(),LS(n,!0,a,i,r).each(l=>{o.setRng(l.toRange())})})).getOr(C.none())})(e,t.selection,t.schema);var n})(t),No=(t,e,n,o,r)=>C.from(e._selectionOverrides.showCaret(t,n,o,r)),vi=(t,e)=>t.dispatch("BeforeObjectSelected",{target:e}).isDefaultPrevented()?C.none():C.some((n=>{const o=n.ownerDocument.createRange();return o.selectNode(n),o})(e)),og=(t,e,n)=>e.collapsed?((o,r,s)=>{const a=Wm(1,o.getBody(),r),i=M.fromRangeStart(a),l=i.getNode();if(Ya(l))return No(1,o,l,!i.isAtEnd(),!1);const c=i.getNode(!0);if(Ya(c))return No(1,o,c,!1,!1);const d=Br(o.dom.getRoot(),i.getNode());return Ya(d)?No(1,o,d,!1,s):C.none()})(t,e,n).getOr(e):e,pB=t=>Ko(t)||oi(t),hB=t=>Yo(t)||ri(t),IS=(t,e,n,o,r,s)=>{var a,i;No(o,t,s.getNode(!r),r,!0).each(a=>{if(e.collapsed){const i=e.cloneRange();r?i.setEnd(a.startContainer,a.startOffset):i.setStart(a.endContainer,a.endOffset),i.deleteContents()}else e.deleteContents();t.selection.setRng(a)}),a=t.dom,H(i=n)&&0===i.data.length&&a.remove(i)},rg=(t,e)=>((n,o)=>{const r=n.selection.getRng();if(!H(r.commonAncestorContainer))return C.none();const s=o?1:-1,a=to(n.getBody()),i=et(Km,o?a.next:a.prev),l=o?pB:hB,c=Ns(s,n.getBody(),r),d=i(c),m=d&&an(o,d);if(!m||!Al(c,m))return C.none();if(l(m))return C.some(()=>IS(n,r,c.getNode(),s,o,m));const u=i(m);return u&&l(u)&&Al(m,u)?C.some(()=>IS(n,r,c.getNode(),s,o,u)):C.none()})(t,e),sg=(t,e)=>{const n=t.getBody();return e?ke(n).filter(Ko):vn(n).filter(Yo)},ag=t=>{const e=t.selection.getRng();return!e.collapsed&&(sg(t,!0).exists(n=>n.isEqual(M.fromRangeStart(e)))||sg(t,!1).exists(n=>n.isEqual(M.fromRangeEnd(e))))},mn=$n([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),FS=(t,e,n,o)=>en(e,t,n).bind(r=>{return s=r.getNode(),z(s)&&(za(x.fromDom(s))||Fo(x.fromDom(s)))||((a,i,l,c,d)=>{const m=u=>d.isInline(u.nodeName.toLowerCase())&&!Zn(l,c,a);return fy(!i,l).fold(()=>fy(i,c).fold($t,m),m)})(t,e,n,r,o)?C.none():e&&Ut(r.getNode())||!e&&Ut(r.getNode(!0))?((a,i,l,c,d)=>{const m=d.getNode(!l);return Yl(x.fromDom(i),x.fromDom(c.getNode())).map(u=>xe(a,u)?mn.remove(u.dom):mn.moveToElement(m)).orThunk(()=>C.some(mn.moveToElement(m)))})(o,t,e,n,r):e&&Yo(n)||!e&&Ko(n)?C.some(mn.moveToPosition(r)):C.none();var s}),US=(t,e)=>C.from(Br(t.getBody(),e)),zS=t=>{const e=t.dom,n=t.selection,o=Br(t.getBody(),n.getNode());if(Je(o)&&e.isBlock(o)&&e.isEmpty(o)){const r=e.create("br",{"data-mce-bogus":"1"});e.setHTML(o,""),o.appendChild(r),n.setRng(M.before(r).toRange())}return!0},ig=(t,e)=>t.selection.isCollapsed()?((t,e)=>{const n=t.selection.getNode();return US(t,n).filter(Ut).fold(()=>((o,r,s,a)=>{const i=Wm(r?1:-1,o,s),l=M.fromRangeStart(i),c=x.fromDom(o);return!r&&Yo(l)?C.some(mn.remove(l.getNode(!0))):r&&Ko(l)?C.some(mn.remove(l.getNode())):!r&&Ko(l)&&ql(c,l,a)?Vv(c,l,a).map(d=>mn.remove(d.getNode())):r&&Yo(l)&&Du(c,l,a)?JD(c,l,a).map(d=>mn.remove(d.getNode())):(d=o,g=a,((f,p)=>{const h=p.getNode(!f),b=f?"after":"before";return Z(h)&&h.getAttribute("data-mce-caret")===b})(m=r,u=l)?(f=m,p=u.getNode(!m),qt(p)?C.none():f&&Ut(p.nextSibling)?C.some(mn.moveToElement(p.nextSibling)):!f&&Ut(p.previousSibling)?C.some(mn.moveToElement(p.previousSibling)):C.none()).orThunk(()=>FS(d,m,u,g)):FS(d,m,u,g).bind(f=>((p,h,b)=>b.fold(v=>C.some(mn.remove(v)),v=>C.some(mn.moveToElement(v)),v=>Zn(h,v,p)?C.none():C.some(mn.moveToPosition(v))))(d,u,f)));var d,m,u,g,f,p})(t.getBody(),e,t.selection.getRng(),t.schema).map(o=>()=>o.fold(((r,s)=>a=>(r._selectionOverrides.hideFakeCaret(),Go(r,s,x.fromDom(a)),!0))(t,e),((r,s)=>a=>{const i=s?M.before(a):M.after(a);return r.selection.setRng(i.toRange()),!0})(t,e),(r=>s=>(r.selection.setRng(s.toRange()),!0))(t))),()=>C.some(Ct))})(t,e):((n,o)=>{const r=n.selection.getNode();return Ut(r)&&!il(r)?US(n,r.parentNode).filter(Ut).fold(()=>C.some(()=>{var s;s=x.fromDom(n.getBody()),I(pe(s,".mce-offscreen-selection"),Mt),Go(n,o,x.fromDom(n.selection.getNode())),Lu(n)}),()=>C.some(Ct)):ag(n)?C.some(()=>{uC(n,n.selection.getRng(),x.fromDom(n.getBody()))}):C.none()})(t,e),lg=(t,e)=>{const n=t.dom,o=n.getParent(t.selection.getStart(),n.isBlock),r=n.getParent(t.selection.getEnd(),n.isBlock),s=t.getBody();if("div"===o?.nodeName?.toLowerCase()&&o&&r&&o===s.firstChild&&r===s.lastChild&&!n.isEmpty(s)){const i=o.cloneNode(!1);return C.some(()=>{if(e?cC(t):Kl(t),s.firstChild!==o){const c=xo(t.selection.getRng(),()=>document.createElement("span"));
vendor: 10,243 bytes, line 1
1Array.from(s.childNodes).forEach(d=>i.appendChild(d)),s.appendChild(i),t.selection.setRng(_o(c))}})}return C.none()},cg=(t,e)=>t.selection.isCollapsed()?((n,o)=>{const r=M.fromRangeStart(n.selection.getRng());return en(o,n.getBody(),r).filter(s=>o?YD(s):GD(s)).bind(s=>qm(o?0:-1,s)).map(s=>()=>n.selection.select(s))})(t,e):C.none(),Xs=H,jS=t=>Xs(t)&&t.data[0]===me,$S=t=>Xs(t)&&t.data[t.data.length-1]===me,HS=t=>(t.ownerDocument??document).createTextNode(me),Cc=(t,e)=>t?(n=>{if(Xs(n.previousSibling))return $S(n.previousSibling)||n.previousSibling.appendData(me),n.previousSibling;if(Xs(n))return jS(n)||n.insertData(0,me),n;{const o=HS(n);return n.parentNode?.insertBefore(o,n),o}})(e):(n=>{if(Xs(n.nextSibling))return jS(n.nextSibling)||n.nextSibling.insertData(0,me),n.nextSibling;if(Xs(n))return $S(n)||n.appendData(me),n;{const o=HS(n);return n.nextSibling?n.parentNode?.insertBefore(o,n.nextSibling):n.parentNode?.appendChild(o),o}})(e),yB=et(Cc,!0),vB=et(Cc,!1),VS=(t,e)=>H(t.container())?Cc(e,t.container()):Cc(e,t.getNode()),qS=(t,e)=>{const n=e.get();return n&&t.container()===n&&zo(n)},dg=(t,e)=>e.fold(n=>{Nr(t.get());const o=yB(n);return t.set(o),C.some(M(o,o.length-1))},n=>ke(n).map(o=>{if(qS(o,t)){const r=t.get();return M(r,1)}{Nr(t.get());const r=VS(o,!0);return t.set(r),M(r,1)}}),n=>vn(n).map(o=>{if(qS(o,t)){const r=t.get();return M(r,r.length-1)}{Nr(t.get());const r=VS(o,!1);return t.set(r),M(r,r.length-1)}}),n=>{Nr(t.get());const o=vB(n);return t.set(o),C.some(M(o,1))}),WS=(t,e)=>{for(let n=0;n<t.length;n++){const o=t[n].apply(null,e);if(o.isSome())return o}return C.none()},Te=$n([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),KS=(t,e)=>Ho(e,t)||t,CB=(t,e,n)=>{const o=aC(n),r=KS(e,o.container());return Xo(t,r,o).fold(()=>Me(r,o).bind(et(Xo,t,r)).map(s=>Te.before(s)),C.none)},wB=(t,e)=>null===Ar(t,e),YS=(t,e,n)=>Xo(t,e,n).filter(et(wB,e)),SB=(t,e,n)=>{const o=iC(n);return YS(t,e,o).bind(r=>$e(r,o).isNone()?C.some(Te.start(r)):C.none())},EB=(t,e,n)=>{const o=aC(n);return YS(t,e,o).bind(r=>Me(r,o).isNone()?C.some(Te.end(r)):C.none())},xB=(t,e,n)=>{const o=iC(n),r=KS(e,o.container());return Xo(t,r,o).fold(()=>$e(r,o).bind(et(Xo,t,r)).map(s=>Te.after(s)),C.none)},GS=t=>!sC(mg(t)),so=(t,e,n)=>WS([CB,SB,EB,xB],[t,e,n]).filter(GS),mg=t=>t.fold(Ue,Ue,Ue,Ue),XS=t=>t.fold(K("before"),K("start"),K("end"),K("after")),wc=t=>t.fold(Te.before,Te.before,Te.after,Te.after),ug=t=>t.fold(Te.start,Te.start,Te.end,Te.end),_B=(t,e,n,o,r,s)=>ne(Xo(e,n,o),Xo(e,n,r),(a,i)=>a!==i&&((l,c,d)=>{const m=Ho(c,l),u=Ho(d,l);return z(m)&&m===u})(n,a,i)?Te.after(t?a:i):s).getOr(s),kB=(t,e)=>t.fold(Gt,n=>{return r=e,!(XS(o=n)===XS(r)&&mg(o)===mg(r));var o,r}),NB=(t,e)=>t?e.fold(xn(C.some,Te.start),C.none,xn(C.some,Te.after),C.none):e.fold(C.none,xn(C.some,Te.before),C.none,xn(C.some,Te.end)),QS=(t,e,n)=>{const o=t?1:-1;return e.setRng(M(n.container(),n.offset()+o).toRange()),e.getSel().modify("move",t?"forward":"backward","word"),!0};var ao;!function(t){t[t.Br=0]="Br",t[t.Block=1]="Block",t[t.Wrap=2]="Wrap",t[t.Eol=3]="Eol"}(ao||(ao={}));const Sc=(t,e)=>-1===t?sr(e):e,AB=(t,e,n)=>1===t?e.next(n):e.prev(n),RB=(t,e,n,o)=>Ht(o.getNode(1===e))?ao.Br:!1===Zn(n,o)?ao.Block:ao.Wrap,ZS=(t,e,n,o)=>{const r=to(n);let s=o;const a=[];for(;s;){const i=AB(e,r,s);if(!i)break;if(Ht(i.getNode(!1)))return 1===e?{positions:Sc(e,a).concat([i]),breakType:ao.Br,breakAt:C.some(i)}:{positions:Sc(e,a),breakType:ao.Br,breakAt:C.some(i)};if(i.isVisible()){if(t(s,i)){const l=RB(0,e,s,i);return{positions:Sc(e,a),breakType:l,breakAt:C.some(i)}}a.push(i),s=i}else s=i}return{positions:Sc(e,a),breakType:ao.Eol,breakAt:C.none()}},JS=(t,e,n,o)=>e(n,o).breakAt.map(r=>{const s=e(n,r).positions;return-1===t?s.concat(r):[r].concat(s)}).getOr([]),fg=(t,e)=>de(t,(n,o)=>n.fold(()=>C.some(o),r=>ne(ge(r.getClientRects()),ge(o.getClientRects()),(s,a)=>{const i=Math.abs(e-s.left);return Math.abs(e-a.left)<=i?o:r}).or(n)),C.none()),Ec=(t,e)=>ge(e.getClientRects()).bind(n=>fg(t,n.left)),Ci=et(ZS,M.isAbove,-1),wi=et(ZS,M.isBelow,1),tE=et(JS,-1,Ci),eE=et(JS,1,wi),gg=(t,e)=>Ci(t,e).breakAt.isNone(),pg=(t,e)=>wi(t,e).breakAt.isNone(),nE=(t,e)=>Ec(tE(t,e),e),oE=(t,e)=>Ec(eE(t,e),e),DB=Ut,rE=(t,e)=>Math.abs(t.left-e),sE=(t,e)=>Math.abs(t.right-e),aE=(t,e)=>Vi(t,(n,o)=>{const r=Math.min(rE(n,e),sE(n,e)),s=Math.min(rE(o,e),sE(o,e));return s===r&&Jr(o,"node")&&DB(o.node)||s<r?o:n}),TB=t=>{const e=n=>vt(n,o=>{const r=Er(o);return r.node=t,r});if(Z(t))return e(t.getClientRects());if(H(t)){const n=t.ownerDocument.createRange();return n.setStart(t,0),n.setEnd(t,t.data.length),e(n.getClientRects())}return[]},iE=t=>Re(t,TB);var Vr;!function(t){t[t.Up=-1]="Up",t[t.Down=1]="Down"}(Vr||(Vr={}));const lE=(t,e,n,o,r,s)=>{let a=0;const i=[],l=m=>{let u=iE([m]);t===Vr.Up&&(u=u.reverse());for(let g=0;g<u.length;g++){const f=u[g];if(!n(f,c)){if(i.length>0&&e(f,lr(i))&&a++,f.line=a,r(f))return!0;i.push(f)}}return!1},c=lr(s.getClientRects());if(!c)return i;const d=s.getNode();return d&&(l(d),((m,u,g,f)=>{let p=f;for(;p=Xa(p,m,Kb,u);)if(g(p))return})(t,o,l,d)),i},OB=et(lE,Vr.Up,ja,$a),BB=et(lE,Vr.Down,$a,ja),cE=t=>lr(t.getClientRects()),dE=t=>e=>e.line>t,hg=t=>e=>e.line===t,io=(t,e)=>{t.selection.setRng(e),ni(t,t.selection.getRng())},bg=(t,e,n)=>C.some(og(t,e,n)),mE=(t,e)=>{const n=t.getNode(-1===e);return z(n)&&Vm(n)?C.some(n):C.none()},uE=(t,e)=>{const n=t.dom.createRng();return n.selectNode(e),n},fE=(t,e,n,o,r,s)=>{const a=1===e,i=to(t.getBody()),l=et(Km,a?i.next:i.prev),c=a?o:r;if(!n.collapsed){const f=yl(n);if(s(f)){if(Vm(f)){const p=Ns(e,t.getBody(),n);return C.from(l(p)).map(h=>h.toRange())}return No(e,t,f,-1===e,!1)}if(ag(t)){const p=n.cloneRange();return p.collapse(-1===e),C.from(p)}}const d=Ns(e,t.getBody(),n);if(c(d))return vi(t,d.getNode(!a));let m=l(d);const u=zb(n);if(!m)return u?C.some(n):C.none();if(m=an(a,m),c(m))return mE(m,e).fold(()=>No(e,t,m?.getNode(!a),a,!1),f=>C.some(uE(t,f)));const g=l(m);return g&&c(g)&&Al(m,g)?mE(m,e).fold(()=>No(e,t,g.getNode(!a),a,!1),f=>C.some(uE(t,f))):u?bg(t,m.toRange(),!1):C.none()},gE=(t,e,n,o,r,s)=>{const a=Ns(e,t.getBody(),n),i=lr(a.getClientRects()),l=e===Vr.Down,c=t.getBody();if(!i)return C.none();if(ag(t)){const p=l?M.fromRangeEnd(n):M.fromRangeStart(n);return(l?oE:nE)(c,p).orThunk(()=>C.from(p)).map(h=>h.toRange())}const d=(l?BB:OB)(c,dE(1),a),m=it(d,hg(1)),u=i.left,g=aE(m,u);if(g&&s(g.node)){const p=Math.abs(u-g.left),h=Math.abs(u-g.right);return No(e,t,g.node,p<h,!1)}let f;if(f=o(a)?a.getNode():r(a)?a.getNode(!0):yl(n),f){const p=((b,v,y,w)=>{const S=to(v);let E,k,N,A;const B=[];let _=0;b===Vr.Down?(E=S.next,k=$a,N=ja,A=M.after(w)):(E=S.prev,k=ja,N=$a,A=M.before(w));const D=cE(A);do{if(!A.isVisible())continue;const P=cE(A);if(N(P,D))continue;B.length>0&&k(P,lr(B))&&_++;const U=Er(P);if(U.position=A,U.line=_,y(U))return B;B.push(U)}while(A=E(A));return B})(e,c,dE(1),f);let h=aE(it(p,hg(1)),u);if(h||(h=lr(it(p,hg(0))),h))return bg(t,h.position.toRange(),!1)}return 0===m.length?yg(t,l).filter(l?r:o).map(p=>og(t,p.toRange(),!1)):C.none()},yg=(t,e)=>{const n=t.selection.getRng(),o=e?M.fromRangeEnd(n):M.fromRangeStart(n),r=(s=o.container(),a=t.getBody(),Gn(x.fromDom(s),i=>rD(i.dom),i=>i.dom===a).map(i=>i.dom).getOr(a));var s,a;if(e){const i=wi(r,o);return hn(i.positions)}{const i=Ci(r,o);return ge(i.positions)}},pE=(t,e,n)=>yg(t,e).filter(n).exists(o=>(t.selection.setRng(o.toRange()),!0)),xc=(t,e)=>{const n=t.dom.createRng();n.setStart(e.container(),e.offset()),n.setEnd(e.container(),e.offset()),t.selection.setRng(n)},hE=(t,e)=>{t?e.setAttribute("data-mce-selected","inline-boundary"):e.removeAttribute("data-mce-selected")},bE=(t,e,n)=>dg(e,n).map(o=>(xc(t,o),n)),yE=(t,e,n)=>!!Wa(t)&&((t,e,n)=>{const o=t.getBody(),r=((s,a,i)=>{const l=M.fromRangeStart(s);if(s.collapsed)return l;{const c=M.fromRangeEnd(s);return i?$e(a,c).getOr(c):Me(a,l).getOr(l)}})(t.selection.getRng(),o,n);return((s,a,i,l)=>{const c=an(s,l),d=so(a,i,c);return so(a,i,c).bind(et(NB,s)).orThunk(()=>((m,u,g,f,p)=>{const h=an(m,p);return en(m,g,h).map(et(an,m)).fold(()=>f.map(wc),b=>so(u,g,b).map(et(_B,m,u,g,h,b)).filter(et(kB,f))).filter(GS)})(s,a,i,d,l))})(n,et(Or,t),o,r).bind(s=>bE(t,e,s))})(t,e,n).isSome(),vE=(t,e,n)=>!!Wa(e)&&((o,r)=>{const s=r.selection.getRng(),a=o?M.fromRangeEnd(s):M.fromRangeStart(s);return!!At(r.selection.getSel().modify)&&(o&&gm(a)?QS(!0,r.selection,a):!(o||!pm(a))&&QS(!1,r.selection,a))})(t,e),MB=et(vE,!0),IB=et(vE,!1),_c=(t,e,n)=>{if(Wa(t)){const o=yg(t,e).getOrThunk(()=>{const r=t.selection.getRng();return e?M.fromRangeEnd(r):M.fromRangeStart(r)});return so(et(Or,t),t.getBody(),o).exists(r=>{const s=wc(r);return dg(n,s).exists(a=>(xc(t,a),!0))})}return!1},CE=(t,e)=>n=>dg(e,n).map(o=>()=>xc(t,o)),wE=(t,e,n,o)=>{const r=t.getBody(),s=et(Or,t);t.undoManager.ignore(()=>{t.selection.setRng(((a,i)=>{const l=document.createRange();return l.setStart(a.container(),a.offset()),l.setEnd(i.container(),i.offset()),l})(n,o)),Kl(t),so(s,r,M.fromRangeStart(t.selection.getRng())).map(ug).bind(CE(t,e)).each(ca)}),t.nodeChanged()},vg=(t,e,n)=>{if(t.selection.isCollapsed()&&Wa(t)){const o=M.fromRangeStart(t.selection.getRng());return((r,s,a,i)=>{const l=(m=r.getBody(),u=i.container(),Ho(u,m)||m),c=et(Or,r),d=so(c,l,i);var m,u;return d.bind(m=>a?m.fold(K(C.some(ug(m))),C.none,K(C.some(wc(m))),C.none):m.fold(C.none,K(C.some(wc(m))),C.none,K(C.some(ug(m))))).map(CE(r,s)).getOrThunk(()=>{const m=Rs(a,l,i),u=m.bind(g=>so(c,l,g));return ne(d,u,()=>Xo(c,l,i).bind(g=>{return ne(ke(f=g),vn(f),(p,h)=>{const b=an(!0,p),v=an(!1,h);return Me(f,b).forall(y=>y.isEqual(v))}).getOr(!0)?C.some(()=>{Go(r,a,x.fromDom(g))}):C.none();var f})).getOrThunk(()=>u.bind(()=>m.map(g=>()=>{a?wE(r,s,i,g):wE(r,s,g,i)})))})})(t,e,n,o)}return C.none()},SE=(t,e)=>{const n=x.fromDom(t.getBody()),o=x.fromDom(t.selection.getStart()),r=Eo(o,n);return ua(r,e).fold(K(r),s=>r.slice(0,s))},FB=t=>1===Ed(t),EE=(t,e)=>{const n=et(FC,t);return Re(e,o=>n(o)?[o.dom]:[])},Cg=t=>{const e=SE(n=t,o=>n.schema.isBlock(bt(o)));var n;return EE(t,e)},xE=(t,e)=>{const n=t.selection.getStart(),o=((r,s)=>{const a=s.parentElement;return Ht(s)&&!Ae(a)&&r.dom.isEmpty(a)})(t,n)||uu(x.fromDom(n))?IC(n,e):((r,s)=>{const{caretContainer:a,caretPosition:i}=MC(s);
1return r.insertNode(a.dom),i})(t.selection.getRng(),e);t.selection.setRng(o.toRange())},_E=(t,e)=>{const n=Ii(e,Cg(t));n.length>0&&xE(t,n)},kE=t=>H(t.startContainer),wg=(t,e)=>t.selection.isCollapsed()?((t,e)=>{const n=it(SE(o=t,r=>o.schema.isBlock(bt(r))||Ed(r)>1),FB);var o;return hn(n).bind(o=>{const r=M.fromRangeStart(t.selection.getRng());return dC(e,r,o.dom)&&!uu(o)?C.some(()=>((s,a,i,l)=>{const c=EE(a,l);if(0===c.length)Go(a,s,i);else{const d=IC(i.dom,c);a.selection.setRng(d.toRange())}})(e,t,o,n)):C.none()})})(t,e):(n=>{if((t=>{const e=t.selection.getRng();return 0===(n=e).startOffset&&kE(n)&&((n,o)=>{const r=o.startContainer.parentElement;return!Ae(r)&&FC(n,x.fromDom(r))})(t,e)&&(n=>{return(r=>{const s=r.startContainer.parentNode,a=r.endContainer.parentNode;return!Ae(s)&&!Ae(a)&&s.isEqualNode(a)})(o=n)&&(r=>{const s=r.endContainer;return r.endOffset===(H(s)?s.length:s.childNodes.length)})(o)||(o=>!o.endContainer.isEqualNode(o.commonAncestorContainer))(n);var o})(e);var n})(n)){const o=Cg(n);return C.some(()=>{Kl(n),_E(n,o)})}return C.none()})(t),Si=t=>((e=>{const n=e.selection.getRng();return n.collapsed&&(kE(n)||e.dom.isEmpty(n.startContainer))&&(r=x.fromDom((o=e).selection.getStart()),s=o.schema,!Id(r,a=>nn(a.dom),a=>s.isBlock(bt(a))));var o,r,s})(t)&&xE(t,[]),!0),Sg=(t,e,n)=>z(n)?C.some(()=>{t._selectionOverrides.hideFakeCaret(),Go(t,e,x.fromDom(n))}):C.none(),Eg=(t,e)=>t.selection.isCollapsed()?((n,o)=>{const r=o?oi:ri,s=Ns(o?1:-1,n.getBody(),n.selection.getRng());return r(s)?Sg(n,o,s.getNode(!o)):C.from(an(o,s)).filter(a=>r(a)&&Al(s,a)).bind(a=>Sg(n,o,a.getNode(!o)))})(t,e):((n,o)=>{const r=n.selection.getNode();return On(r)?Sg(n,o,r):C.none()})(t,e),xg=t=>ji(t??"").getOr(0),NE=(t,e)=>(t||"table"===bt(e)?"margin":"padding")+("rtl"===yn(e,"direction")?"-right":"-left"),AE=t=>{const e=DE(t);return!t.mode.isReadOnly()&&(e.length>1||(n=t,uo(e,r=>{const s=NE($0(n),r),a=ls(r,s).map(xg).getOr(0);return"false"!==n.dom.getContentEditable(r.dom)&&a>0})));var n},RE=t=>ys(t)||Fo(t),DE=t=>it(ur(t.selection.getSelectedBlocks()),e=>!RE(e)&&!We(e).exists(RE)&&Rn(e,n=>Je(n.dom)||Ut(n.dom)).exists(n=>Je(n.dom))),TE=(t,e)=>{if(t.mode.isReadOnly())return;const{dom:n}=t,o=WA(t),r=/[a-z%]+$/i.exec(o)?.[0]??"px",s=xg(o),a=$0(t);I(DE(t),i=>{((l,c,d,m,u,g)=>{const f=NE(d,x.fromDom(g)),p=xg(l.getStyle(g,f));if("outdent"===c){const h=Math.max(0,p-m);l.setStyle(g,f,h?h+u:"")}else l.setStyle(g,f,p+m+u)})(n,e,a,s,r,i.dom)}),"indent"===e?ES(t):Wf(t)},OE=t=>TE(t,"outdent"),BE=t=>{if(t.selection.isCollapsed()&&AE(t)){const e=t.dom,n=t.selection.getRng(),o=M.fromRangeStart(n),r=e.getParent(n.startContainer,e.isBlock);if(null!==r&&Ru(x.fromDom(r),o,t.schema))return C.some(()=>OE(t))}return C.none()},_g=(t,e)=>t.selection.isCollapsed()?C.none():((n,o)=>{const r=n.selection.getRng();return s=Jl(r),ru(s,Dn)?C.some(()=>Go(n,o,x.fromDom(r.startContainer.childNodes[r.startOffset]))):C.none();var s})(t,e),PE=(t,e,n)=>To([BE,ig,rg,(o,r)=>vg(o,e,r),eg,Hu,cg,Eg,ng,wg,lg,_g],o=>o(t,n)).filter(o=>t.selection.isEditable()),kg=(t,e)=>{PE(t,e,!1).fold(()=>{t.selection.isEditable()&&(Kl(t),Lu(t))},ca),Zf(t)&&Uf(t.dom,t.getBody())},LE=t=>void 0===t.touches||1!==t.touches.length?C.none():C.some(t.touches[0]),Ng=(t,e)=>ft(t,e.nodeName),jB=(t,e)=>!!H(e)||!!Z(e)&&!(Ng(t.getBlockElements(),e)||on(e)||br(t,e)||Yd(e)||Xh(e)),$B=(t,e)=>{if(H(e)){if(0===e.data.length)return!0;if(/^\s+$/.test(e.data))return!e.nextSibling||Ng(t,e.nextSibling)||Yd(e.nextSibling)}return!1},Ag=t=>t.dom.create(he(t),_s(t)),ME=(t,e,n)=>{const o=x.fromDom(Ag(t)),r=vs();Ft(o,r),n(e,o);const s=document.createRange();return s.setStartBefore(r.dom),s.setEndBefore(r.dom),s},IE=t=>e=>-1!==(" "+e.attr("class")+" ").indexOf(t),HB=(t,e,n)=>function(o){const r=arguments,s=r[r.length-2],a=s>0?e.charAt(s-1):"";if('"'===a)return o;if(">"===a){const i=e.lastIndexOf("<",s);if(-1!==i&&-1!==e.substring(i,s).indexOf('contenteditable="false"'))return o}return'<span class="'+n+'" data-mce-content="'+t.dom.encode(r[0])+'">'+t.dom.encode("string"==typeof r[1]?r[1]:r[0])+"</span>"},VB=(t,e)=>uo(t,n=>{const o=e.match(n);return null!==o&&o[0].length===e.length}),FE=(t,e)=>{e.hasAttribute("data-mce-caret")&&(hm(e),t.selection.setRng(t.selection.getRng()),t.selection.scrollIntoView(e))},qB=(t,e)=>{const n=tl(x.fromDom(t.getBody()),"*[data-mce-caret]").map(r=>r.dom).getOrNull();if(n)return"compositionstart"===e.type?(e.preventDefault(),e.stopPropagation(),void FE(t,n)):void(Ub(n)&&(FE(t,n),t.undoManager.add()))},UE=Ut,zE=(t,e,n)=>
1{const o=to(t.getBody()),r=et(Km,1===e?o.next:o.prev);if(n.collapsed){const s=t.dom.getParent(n.startContainer,"PRE");if(!s)return;if(!r(M.fromRangeStart(n))){const a=x.fromDom((i=>{const l=i.dom.create(he(i));return l.innerHTML='<br data-mce-bogus="1">',l})(t));1===e?Yn(x.fromDom(s),a):ye(x.fromDom(s),a),t.selection.select(a.dom,!0),t.selection.collapse()}}},jE=(t,e)=>((n,o)=>{const r=o?1:-1,s=n.selection.getRng();return(a=r,i=n,l=s,fE(i,a,l,Ko,Yo,UE)).orThunk(()=>(zE(n,r,s),C.none()));var a,i,l})(t,((n,o)=>{const r=o?n.getEnd(!0):n.getStart(!0);return sC(r)?!o:o})(t.selection,e)).exists(n=>(io(t,n),!0)),$E=(t,e)=>((n,o)=>{const r=o?1:-1,s=n.selection.getRng();return(a=r,i=n,l=s,gE(i,a,l,c=>Ko(c)||Fv(c),c=>Yo(c)||Nu(c),UE)).orThunk(()=>(zE(n,r,s),C.none()));var a,i,l})(t,e).exists(n=>(io(t,n),!0)),HE=(t,e)=>pE(t,e,e?Yo:Ko),kc=(t,e)=>sg(t,!e).map(n=>{const o=n.toRange(),r=t.selection.getRng();return e?o.setStart(r.startContainer,r.startOffset):o.setEnd(r.endContainer,r.endOffset),o}).exists(n=>(io(t,n),!0)),VE=(t,e)=>{const n=r=>St(r,e),o=x.fromDom(t.container());return Rn(o,r=>Je(r.dom),n).filter(r=>!n(r))},qE=(t,e)=>((n,o)=>{const r=M.fromRangeStart(n.selection.getRng()),s=M.fromRangeEnd(n.selection.getRng()),a=x.fromDom(n.getBody());return ne(VE(r,a),VE(s,a),(i,l)=>St(i,l)?C.some(i):C.none()).bind(Ue).fold($t,i=>{return!!(o&&pg(i.dom,s)||!o&&gg(i.dom,r))&&(l=n,c=o?s:r,d=o,(d?oE:nE)(l.getBody(),c).map(m=>m.toRange())).exists(l=>(io(n,l),!0));var l,c,d})})(t,e),WB=t=>kt(["figcaption"],bt(t)),WE=(t,e)=>!!t.selection.isCollapsed()&&((n,o)=>{const r=x.fromDom(n.getBody()),s=M.fromRangeStart(n.selection.getRng());return((a,i,l)=>{const c=et(St,i);return Rn(x.fromDom(a.container()),d=>l.isBlock(bt(d)),c).filter(WB)})(s,r,n.schema).exists(()=>{if(a=r,l=s,o?pg(a.dom,l):gg(a.dom,l)){const a=ME(n,r,o?Ft:is);return n.selection.setRng(a),!0}var a,l;return!1})})(t,e),KE=(t,e)=>{return n=t,e?C.from(n.dom.getParent(n.selection.getNode(),"details")).map(r=>((s,a)=>{const i=s.selection.getRng(),l=M.fromRangeStart(i);return!(s.getBody().lastChild!==a||!pg(a,l)||(s.execCommand("InsertNewBlockAfter"),0))})(n,r)).getOr(!1):C.from(n.dom.getParent(n.selection.getNode(),"summary")).bind(r=>C.from(n.dom.getParent(r,"details")).map(s=>((a,i,l)=>{const c=a.selection.getRng(),d=M.fromRangeStart(c);return!(a.getBody().firstChild!==i||!gg(l,d)||(a.execCommand("InsertNewBlockBefore"),0))})(n,s,r))).getOr(!1);var n},YE={shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0},GE=(t,e)=>e.keyCode===t.keyCode&&e.shiftKey===t.shiftKey&&e.altKey===t.altKey&&e.ctrlKey===t.ctrlKey&&e.metaKey===t.metaKey,ct=(t,...e)=>()=>t.apply(null,e),Ei=(t,e)=>{return Kt((o=e,Re(vt(t,s=>({...YE,...s})),r=>GE(r,o)?[r]:[])),n=>n.action());var o},XE=(t,e)=>{return To((o=e,Re(vt(t,s=>({...YE,...s})),r=>GE(r,o)?[r]:[])),n=>n.action());var o},QE=(t,e)=>{const n=e?1:-1,o=t.selection.getRng();return fE(t,n,o,oi,ri,On).exists(r=>(io(t,r),!0))},ZE=(t,e)=>{const n=e?1:-1,o=t.selection.getRng();return gE(t,n,o,oi,ri,On).exists(r=>(io(t,r),!0))},JE=(t,e)=>pE(t,e,e?ri:oi),tx=(t,e,n)=>Re(Xt(t),o=>Ze(o,e)?n(o)?[o]:[]:tx(o,e,n)),ex=(t,e)=>vo(t,"table",e),nx=$n([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),xi={...nx,none:t=>nx.none(t)},Rg=(t,e,n,o,r=Gt)=>{const s=1===o;if(!s&&n<=0)return xi.first(t[0]);if(s&&n>=t.length-1)return xi.last(t[t.length-1]);{const a=n+o,i=t[a];return r(i)?xi.middle(e,i):Rg(t,e,a,o,r)}},ox=(t,e)=>ex(t,e).bind(n=>{const o=tx(n,"th,td",Gt);return ua(o,r=>St(t,r)).map(r=>({index:r,all:o}))});var KB=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];const Dg=(t,e)=>({element:t,offset:e}),rx=(t,e)=>{if(t.property().isText(e))return Dg(e,t.property().getText(e).length);{const n=t.property().children(e);return n.length>0?rx(t,n[n.length-1]):Dg(e,n.length)}},sx=(t,e,n)=>{const o=t.property().children(e);return o.length>0&&n<o.length?sx(t,o[n],0):o.length>0&&t.property().isElement(e)&&o.length===n?rx(t,o[o.length-1]):Dg(e,n)},YB=sx,GB={up:K({selector:ms,closest:vo,predicate:Gn,all:Ea}),down:K({selector:pe,predicate:nl}),styles:K({get:yn,getRaw:ls,set:Gi,remove:Qi}),attrs:K({get:Le,set:se,remove:Qt,copyTo:(t,e)=>{const n=_a(t);je(e,n)}}
1),insert:K({before:ye,after:Yn,afterAll:_h,append:Ft,appendAll:kn,prepend:is,wrap:Ad}),remove:K({unwrap:An,remove:Mt}),create:K({nu:x.fromTag,clone:t=>x.fromDom(t.dom.cloneNode(!1)),text:x.fromText}),query:K({comparePosition:(t,e)=>t.dom.compareDocumentPosition(e.dom),prevSibling:Kn,nextSibling:Oo}),property:K({children:Xt,name:bt,parent:We,document:t=>ho(t).dom,isText:Ee,isComment:Sd,isElement:Wt,isSpecial:t=>{const e=bt(t);return kt(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],e)},getLanguage:t=>Wt(t)?Nn(t,"lang"):C.none(),getText:ds,setText:Pd,isBoundary:t=>!!Wt(t)&&("body"===bt(t)||kt(KB,bt(t))),isEmptyTag:t=>!!Wt(t)&&kt(["br","img","hr","input"],bt(t)),isNonEditable:t=>Wt(t)&&"false"===Le(t,"contenteditable")}),eq:St,is:wd},ax=(t,e)=>YB(GB,t,e),ix=pa("image"),Tg=pa("event"),Nc=t=>e=>{e[Tg]=t},lx=Nc(0),XB=Nc(2),QB=Nc(1),Og=pa("mode"),Ac=t=>e=>{e[Og]=t},cx=(t,e)=>Ac(e)(t),dx=Ac(0),Bg=Ac(2),JB=Ac(1),mx=t=>e=>C.from(e[Og]).exists(o=>o===t),Qs=mx(0),ux=mx(1),tP=["none","copy","link","move"],eP=["none","copy","copyLink","copyMove","link","linkMove","move","all","uninitialized"],Pg=()=>{const t=new window.DataTransfer;let e="move",n="all";const o={get dropEffect(){return e},set dropEffect(r){kt(tP,r)&&(e=r)},get effectAllowed(){return n},set effectAllowed(r){(t=>C.from(t[Tg]).exists(n=>0===n))(o)&&kt(eP,r)&&(n=r)},get items(){return r=o,s=t.items,{...s,get length(){return s.length},add:(a,i)=>{if(Qs(r)){if(!ot(a))return s.add(a);if(!ce(i))return s.add(a,i)}return null},remove:a=>{Qs(r)&&s.remove(a)},clear:()=>{Qs(r)&&s.clear()}};var r,s},get files(){return ux(o)?Object.freeze({length:0,item:r=>null}):t.files},get types(){return t.types},setDragImage:(r,s,a)=>{Qs(o)&&(o[ix]={image:r,x:s,y:a},t.setDragImage(r,s,a))},getData:r=>ux(o)?"":t.getData(r),setData:(r,s)=>{Qs(o)&&t.setData(r,s)},clearData:r=>{Qs(o)&&t.clearData(r)}};return dx(o),o},fx=(t,e)=>t.setData("text/html",e),gx=(t,e,n,o,r)=>{const s=pe(x.fromDom(n),"td,th,caption").map(i=>i.dom);var i;return((i,l,c)=>de(i,(d,m)=>d.fold(()=>C.some(m),u=>{const g=Math.sqrt(Math.abs(u.x-l)+Math.abs(u.y-c)),f=Math.sqrt(Math.abs(m.x-l)+Math.abs(m.y-c));return C.some(f<g?m:u)}),C.none()))(it((i=t,Re(s,c=>{const d={left:(m=Er(c.getBoundingClientRect())).left- -1,top:m.top- -1,right:m.right+-2,bottom:m.bottom+-2,width:m.width+-1,height:m.height+-1};var m;return[{x:d.left,y:i(d),cell:c},{x:d.right,y:i(d),cell:c}]})),i=>e(i,r)),o,r).map(i=>i.cell)},nP=et(gx,t=>t.bottom,(t,e)=>t.y<e),oP=et(gx,t=>t.top,(t,e)=>t.y>e),px=(t,e,n)=>{const o=t(e,n);return(r=o).breakType===ao.Wrap&&0===r.positions.length||!Ht(n.getNode())&&(r=>r.breakType===ao.Br&&1===r.positions.length)(o)?!((r,s,a)=>a.breakAt.exists(i=>r(s,i).breakAt.isSome()))(t,e,o):o.breakAt.isNone();var r},rP=et(px,Ci),sP=et(px,wi),aP=(t,e,n,o)=>{const r=t.selection.getRng(),s=e?1:-1;return!(!iy()||!((a,i,l)=>{const c=M.fromRangeStart(i);return Ds(!a,l).exists(d=>d.isEqual(c))})(e,r,n)||(No(s,t,n,!e,!1).each(a=>{io(t,a)}),0))},hx=(t,e,n)=>{const o=((s,a)=>{const i=a.getNode(s);return Xn(i)?C.some(i):C.none()})(!!e,n),r=!1===e;o.fold(()=>io(t,n.toRange()),s=>Ds(r,t.getBody()).filter(a=>a.isEqual(n)).fold(()=>io(t,n.toRange()),a=>{return i=e,c=s,void(l=t).undoManager.transact(()=>{const d=i?Yn:ye,m=ME(l,x.fromDom(c),d);io(l,m)});var i,l,c}))},iP=(t,e,n,o)=>{const r=t.selection.getRng(),s=M.fromRangeStart(r),a=t.getBody();if(!e&&rP(o,s)){const i=(l=a,(m=c=n,u=d=s,ge(u.getClientRects()).bind(g=>nP(m,g.left,g.top)).bind(g=>{return Ec(vn(f=g).map(p=>Ci(f,p).positions.concat(p)).getOr([]),u);var f})).orThunk(()=>ge(d.getClientRects()).bind(m=>fg(tE(l,M.before(c)),m.left))).getOr(M.before(c)));return hx(t,e,i),!0}var l,c,d,m,u;if(e&&sP(o,s)){const i=((l,c,d)=>((m,u)=>hn(u.getClientRects()).bind(g=>oP(m,g.left,g.top)).bind(g=>{return Ec(ke(f=g).map(p=>[p].concat(wi(f,p).positions)).getOr([]),u);var f}))(c,d).orThunk(()=>ge(d.getClientRects()).bind(m=>fg(eE(l,M.after(c)),m.left))).getOr(M.after(c)))(a,n,s);return hx(t,e,i),!0}return!1},bx=(t,e,n)=>C.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind(o=>C.from(t.dom.getParent(o,"table")).map(r=>n(t,e,r,o))).getOr(!1),yx=(t,e)=>bx(t,e,aP),Lg=(t,e)=>bx(t,e,iP),vx=(t,e,n)=>n.fold(C.none,C.none,(o,r)=>{return(s=r,Ji(s,NN)).map(a=>{return(t=>{const e=fs.getWin(t).dom,n=(r,s,a,i)=>Cd(e,r,s,a,i),o=t.match({domRange:s=>{const a=x.fromDom(s.startContainer),i=x.fromDom(s.endContainer);return Hh(a,s.startOffset,i,s.endOffset)},relative:AN,exact:Hh});return((r,s)=>{var i;return((i,l)=>{const c=l.ltr();return c.collapsed?l.rtl().filter(d=>!1===d.collapsed).map(d=>wa.rtl(x.fromDom(d.endContainer),d.endOffset,x.fromDom(d.startContainer),d.startOffset)).getOrThunk(()=>gh(0,wa.ltr,c)):gh(0,wa.ltr,c)})(0,(i=r,s.match({domRange:c=>({ltr:K(c),rtl:C.none}),relative:(c,d)=>({ltr:Hn(()=>fh(i,c,d)),rtl:Hn(()=>C.some(fh(i,d,c)))}),exact:(c,d,m,u)=>({ltr:Hn(()=>Cd(i,c,d,m,u)),rtl:Hn(()=>C.some(Cd(i,m,u,c,d)))})})))})(e,o).match({ltr:n,rtl:n})})(fs.exact(i=a,0,i,0));var i});var s},o=>{return!t.mode.isReadOnly()&&lP(o)&&(Rc(r=o)||vh(r).some(s=>dr(s)&&Rc(s)))?(t.execCommand("mceTableInsertRowAfter"),Cx(t,e,o)):C.none();var r}),lP=t=>Rn(t,po("table")).exists(Co),Cx=(t,e,n)=>{return vx(t,e,(r=Rc,ox(o=n,void 0).fold(()=>xi.none(o),s=>Rg(s.all,o,s.index,1,r))));var o,r},cP=(t,e,n)=>{return vx(t,e,(r=Rc,ox(o=n,void 0).fold(()=>xi.none(),s=>Rg(s.all,o,s.index,-1,r))));var o,r},Rc=t=>Co(t)||Fd(t,dP),dP=t=>dr(t)&&Co(t),wx=(t,e)=>
1{const n=["table","li","dl"],o=x.fromDom(t.getBody()),r=a=>{const i=bt(a);return St(a,o)||kt(n,i)},s=t.selection.getRng();return(a=x.fromDom(e?s.endContainer:s.startContainer),i=r,((l,c,d=$t)=>d(c)?C.none():kt(l,bt(c))?C.some(c):ms(c,l.join(","),m=>Ze(m,"table")||d(m)))(["td","th"],a,i)).map(a=>(ex(a,r).each(i=>{t.model.table.clearSelectedCells(i.dom)}),t.selection.collapse(!e),(e?Cx:cP)(t,r,a).each(i=>{t.selection.setRng(i)}),!0)).getOr(!1);var a,i},Un=(t,e)=>({container:t,offset:e}),Dc=Tt.DOM,Tc=t=>e=>t===e?-1:0,Mg=(t,e,n)=>{if(H(t)&&e>=0)return C.some(Un(t,e));{const o=Sr(Dc);return C.from(o.backwards(t,e,Tc(t),n)).map(r=>Un(r.container,r.container.data.length))}},Ig=(t,e,n)=>{if(!H(t))return C.none();if(e>=0&&e<=t.data.length)return C.some(Un(t,e));{const r=Sr(Dc);return C.from(r.backwards(t,e,Tc(t),n)).bind(s=>Ig(s.container,e+s.container.data.length,n))}},Sx=(t,e,n)=>{if(!H(t))return C.none();const o=t.data;if(e<=o.length)return C.some(Un(t,e));{const r=Sr(Dc);return C.from(r.forwards(t,e,Tc(t),n)).bind(s=>Sx(s.container,e-o.length,n))}},Fg=(t,e,n,o,r)=>{const s=Sr(t,(a=>i=>a.isBlock(i)||kt(["BR","IMG","HR","INPUT"],i.nodeName)||"false"===a.getContentEditable(i))(t));return C.from(s.backwards(e,n,o,r))},Ex=t=>""!==t&&-1!==" \xa0\ufeff\f\n\r\t\v".indexOf(t),mP=(t,e)=>t.substring(e.length),Ug=(t,e,n,o=!1)=>{if(!(r=e).collapsed||!H(r.startContainer))return C.none();var r;const s={text:"",offset:0},a=t.getParent(e.startContainer,t.isBlock)||t.getRoot();return Fg(t,e.startContainer,e.startOffset,(i,l,c)=>(s.text=c+s.text,s.offset+=l,((d,m,u,g=!1)=>{let f;const p=u.charAt(0);for(f=m-1;f>=0;f--){const h=d.charAt(f);if(!g&&Ex(h))return C.none();if(p===h&&Se(d,u,f,m))break}return C.some(f)})(s.text,s.offset,n,o).getOr(l)),a).bind(i=>{const l=e.cloneRange();if(l.setStart(i.container,i.offset),l.setEnd(e.endContainer,e.endOffset),l.collapsed)return C.none();const c=Ke(l.toString().replace(/\u00A0/g," "));return 0!==c.lastIndexOf(n)?C.none():C.some({text:mP(c,n),range:l,trigger:n})})},xx=t=>{if(3===t.nodeType)return Un(t,t.data.length);{const e=t.childNodes;return e.length>0?xx(e[e.length-1]):Un(t,e.length)}},_x=(t,e)=>{const n=t.childNodes;return n.length>0&&e<n.length?_x(n[e],0):n.length>0&&1===t.nodeType&&n.length===e?xx(n[n.length-1]):Un(t,e)},kx=(t,e,n,o={})=>{const r=e(),s=t.selection.getRng().startContainer.nodeValue??"",a=it(r.lookupByTrigger(n.trigger),l=>n.text.length>=l.minChars&&l.matches.getOrThunk(()=>(c=>d=>{const m=_x(d.startContainer,d.startOffset);return!((u,g)=>{const f=u.getParent(g.container,u.isBlock)??u.getRoot();return Fg(u,g.container,g.offset,(p,h)=>0===h?-1:h,f).filter(p=>{const h=p.container.data.charAt(p.offset-1);return!Ex(h)}).isSome()})(c,m)})(t.dom))(n.range,s,n.text));if(0===a.length)return C.none();const i=Promise.all(vt(a,l=>l.fetch(n.text,l.maxResults,o).then(c=>({matchText:n.text,items:c,columns:l.columns,onAction:l.onAction,highlightOn:l.highlightOn}))));return C.some({lookupData:i,context:n})},uP=Pm("type"),fP=w0("fetch"),gP=w0("onAction");Fn("name"),Fn("text"),Fn("role"),Fn("icon"),Fn("url"),Fn("tooltip"),Fn("chevronTooltip"),Fn("label"),Fn("shortcut");const pP=Tm([uP,Pm("trigger"),x0("minChars",1),(t=>kr(t,t,h0(1),Am()))("columns"),x0("maxResults",10),S0("matches",p0),fP,gP,(Nx=Dm,E0("highlightOn",[],Om(Nx)))]);var Nx;const bP=Vn().browser.isSafari(),Ax=t=>Uo(x.fromDom(t)),Rx=(t,e)=>0===t.startOffset&&t.endOffset===e.textContent?.length,Oc=(t,e)=>C.from(t.getParent(e.container(),"details")),Dx=(t,e)=>Oc(t,e).isSome(),Tx=(t,e)=>{const n=e.getNode();ce(n)||t.selection.setCursorLocation(n,e.offset())},Ox=(t,e,n)=>{const o=t.dom.getParent(e.container(),"details");if(o&&!o.open){const r=t.dom.select("summary",o)[0];r&&(n?ke(r):vn(r)).each(s=>Tx(t,s))}else Tx(t,e)},Bx=(t,e,n)=>{const{dom:o,selection:r}=t,s=t.getBody();if("character"===n){const a=M.fromRangeStart(r.getRng()),i=o.getParent(a.container(),o.isBlock),l=Oc(o,a),c=i&&o.isEmpty(i),d=Ae(i?.previousSibling),m=Ae(i?.nextSibling);return!!(c&&(e?m:d)&&Rs(!e,s,a).exists(u=>Dx(o,u)&&!md(l,Oc(o,u))))||Rs(e,s,a).fold($t,u=>{const g=Oc(o,u);if(Dx(o,u)&&!md(l,g)){if(e||Ox(t,u,!1),i&&c){if(e&&d||!e&&m)return!0;Ox(t,u,e),t.dom.remove(i)}return!0}return!1})}return!1},qr=(t,e,n)=>{return r=e,s=n,((a,i)=>{const l=C.from(a.getParent(i.startContainer,"details")),c=C.from(a.getParent(i.endContainer,"details"));if(l.isSome()||c.isSome()){const d=l.bind(m=>C.from(a.select("summary",m)[0]));return C.some({startSummary:d,startDetails:l,endDetails:c})}return C.none()})((o=t).dom,o.selection.getRng()).fold(()=>Bx(o,r,s),a=>((t,e,n,o)=>{const r=t.selection.getRng(),s=M.fromRangeStart(r),a=t.getBody();return"selection"===o?((i,l)=>{const c=l.startSummary.exists(u=>u.contains(i.startContainer)),d=l.startSummary.exists(u=>u.contains(i.endContainer)),m=l.startDetails.forall(u=>l.endDetails.forall(g=>u!==g));return(c||d)&&!(c&&d)||m})(r,e):n?(i=s,e.startSummary.exists(c=>{return d=i,vn(m=c).exists(u=>Ht(u.getNode())&&$e(m,u).exists(g=>g.isEqual(d))||u.isEqual(d));var d,m})||((i,l,c)=>c.startDetails.exists(d=>Me(i,l).forall(m=>!d.contains(m.container()))))(a,s,e)):((i,l)=>l.startSummary.exists(c=>{return d=i,ke(c).exists(u=>u.isEqual(d));var d}))(s,e)||((i,l)=>l.startDetails.exists(c=>$e(c,i).forall(d=>l.startSummary.exists(m=>
1!m.contains(i.container())&&m.contains(d.container())))))(s,e);var i})(o,a,r,s)||Bx(o,r,s))||bP&&((o,r,s)=>{const a=o.selection,i=a.getNode(),l=a.getRng(),c=M.fromRangeStart(l);return!!MN(i)&&("selection"===s&&Rx(l,i)||dC(r,c,i)?Ax(i):o.undoManager.transact(()=>{const d=a.getSel();let{anchorNode:m,anchorOffset:u,focusNode:g,focusOffset:f}=d??{};const p=()=>{z(m)&&z(u)&&z(g)&&z(f)&&d?.setBaseAndExtent(m,u,g,f)},h=(v,y)=>{I(v.childNodes,w=>{ti(w)&&y.appendChild(w)})},b=o.dom.create("span",{"data-mce-bogus":"1"});h(i,b),i.appendChild(b),p(),"word"!==s&&"line"!==s||d?.modify("extend",r?"right":"left",s),!a.isCollapsed()&&Rx(a.getRng(),b)?Ax(i):(o.execCommand(r?"ForwardDelete":"Delete"),m=d?.anchorNode,u=d?.anchorOffset,g=d?.focusNode,f=d?.focusOffset,h(b,i),p()),o.dom.remove(b)}),!0)})(t,e,n)?C.some(Ct):C.none();var o,r,s},Px=Vn(),Lx=Px.os,Mx=Lx.isMacOS()||Lx.isiOS(),vP=Px.browser.isFirefox(),Zs=(t,e)=>{const n=t.dom,o=t.schema.getMoveCaretBeforeOnEnterElements();if(!e)return;if(Fo(x.fromDom(e))){const s=i=>ys(i)?C.from(i):Ji(i,ys),a=i=>n.isEmpty(i.dom);(i=>{for(;i;){if(Z(i)||H(i)&&i.data&&/[\r\n\s]/.test(i.data))return C.from(x.fromDom(i));i=i.nextSibling}return C.none()})(e.firstChild).each(i=>{s(i).fold(()=>
vendor: 12,587 bytes, line 1
1{if(a(i)){const l=ax(i,0).element;Wt(l)&&!Io(l)&&Ft(l,x.fromHtml('<br data-mce-bogus="1" />'))}},l=>{ye(l,x.fromText(re))})})}const r=n.createRng();if(e.normalize(),e.hasChildNodes()){const s=new Zt(e,e);let a,i=e;for(;a=s.current();){if(H(a)){r.setStart(a,0),r.setEnd(a,0);break}if(o[a.nodeName.toLowerCase()]){r.setStartBefore(a),r.setEndBefore(a);break}i=a,a=s.next()}a||(r.setStart(i,0),r.setEnd(i,0))}else Ht(e)?e.nextSibling&&n.isBlock(e.nextSibling)?(r.setStartBefore(e),r.setEndBefore(e)):(r.setStartAfter(e),r.setEndAfter(e)):(r.setStart(e,0),r.setEnd(e,0));t.selection.setRng(r),ni(t,r)},_i=(t,e)=>{const n=t.getRoot();let o,r=e;for(;r!==n&&r&&"false"!==t.getContentEditable(r);){if("true"===t.getContentEditable(r)){o=r;break}r=r.parentNode}return r!==n?o:n},zg=t=>C.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock)),jg=t=>{t.innerHTML='<br data-mce-bogus="1">'},ki=(t,e)=>{he(t).toLowerCase()===e.tagName.toLowerCase()&&((n,o,r)=>{const s=n.dom;C.from(r.style).map(s.parseStyle).each(d=>{const m={...Dd(x.fromDom(o)),...d};s.setStyles(o,m)});const a=C.from(r.class).map(d=>d.split(/\s+/)),i=C.from(o.className).map(d=>it(d.split(/\s+/),m=>""!==m));ne(a,i,(d,m)=>{const u=it(m,f=>!kt(d,f)),g=[...d,...u];s.setAttrib(o,"class",g.join(" "))});const l=["style","class"],c=Zr(r,(d,m)=>!kt(l,m));s.setAttribs(o,c)})(t,e,_s(t))},Ix=(t,e,n,o,r=!0,s,a)=>{const i=t.dom,l=t.schema,c=he(t),d=n?n.nodeName.toUpperCase():"";let m=e;const u=l.getTextInlineElements();let g;g=s||"TABLE"===d||"HR"===d?i.create(s||c,a||{}):n.cloneNode(!1);let f=g;if(r){do{if(u[m.nodeName]){if(nn(m)||on(m))continue;const p=m.cloneNode(!1);i.setAttrib(p,"id",""),g.hasChildNodes()?(p.appendChild(g.firstChild),g.appendChild(p)):(f=p,g.appendChild(p))}}while((m=m.parentNode)&&m!==o);"LI"!==g.nodeName&&((p,h)=>{const b=x.fromDom(p),v=x.fromDom(h),y=po("span"),w=et(St,b),S=k=>Wt(k)&&ls(k,"font-size").isSome(),E=[...S(v)?[v]:[],...zh(v,S,w)];I(E.slice(1),k=>{Qi(k,"font-size"),Qt(k,"data-mce-style"),y(k)&&Nh(k)&&An(k)})})(g,f)}else i.setAttrib(g,"style",null),i.setAttrib(g,"class",null);return ki(t,g),jg(f),g},Fx=(t,e)=>{const n=t?.parentNode;return z(n)&&n.nodeName===e},Ux=t=>z(t)&&/^(OL|UL|LI)$/.test(t.nodeName),$g=t=>z(t)&&/^(LI|DT|DD)$/.test(t.nodeName),Bc=t=>{const e=t.parentNode;return $g(e)?e:t},Pc=(t,e,n)=>{let o=t[n?"firstChild":"lastChild"];for(;o&&!Z(o);)o=o[n?"nextSibling":"previousSibling"];return o===e},zx=t=>de(ga(Dd(x.fromDom(t)),(e,n)=>`${n}: ${e};`),(e,n)=>e+n,""),CP=(t,e)=>e&&"A"===e.nodeName&&t.isEmpty(e),Hg=(t,e)=>t.nodeName===e||t.previousSibling&&t.previousSibling.nodeName===e,Vg=(t,e)=>z(e)&&t.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&t.isEditable(e.parentNode)&&"false"!==t.getContentEditable(e),qg=(t,e,n)=>H(e)?t?1===n&&e.data.charAt(n-1)===me?0:n:n===e.data.length-1&&e.data.charAt(n)===me?e.data.length:n:n,jx={insert:(t,e)=>{let n,o,r,s,a=!1;const i=t.dom,l=t.schema.getNonEmptyElements(),c=t.selection.getRng(),d=he(t),m=x.fromDom(c.startContainer),u=rs(m,c.startOffset),g=u.exists(A=>dr(A)&&!Co(A)),f=c.collapsed&&g,p=(A,B)=>Ix(t,n,S,w,MA(t),A,B),h=A=>{const B=qg(A,n,o);if(H(n)&&(A?B>0:B<n.data.length))return!1;if((n.parentNode===S||n===S)&&a&&!A||A&&Z(n)&&n===S.firstChild)return!0;if(Hg(n,"TABLE")||Hg(n,"HR"))return"BR"===(P=n).nodeName||P.nextSibling&&"BR"===P.nextSibling.nodeName?!A:a&&!A||!a&&A;var P;const _=new Zt(n,S);let D;for(H(n)&&(A&&0===B?_.prev():A||B!==n.data.length||_.next());D=_.current();){if(Z(D)){if(!D.getAttribute("data-mce-bogus")){const P=D.nodeName.toLowerCase();if(l[P]&&"br"!==P)return!1}}else if(H(D)&&!gs(D.data))return!1;A?_.prev():_.next()}return!0},b=()=>{let A;return A=/^(H[1-6]|PRE|FIGURE)$/.test(r)&&"HGROUP"!==E?p(d):p(),((B,_)=>{const D=IA(B);return!qt(_)&&(ot(D)?kt(j.explode(D),_.nodeName.toLowerCase()):D)})(t,s)&&Vg(i,s)&&i.isEmpty(S,void 0,{includeZwsp:!0})?A=i.split(s,S):i.insertAfter(A,S),Zs(t,A),A};zl(i,c).each(A=>{c.setStart(A.startContainer,A.startOffset),c.setEnd(A.endContainer,A.endOffset)}),n=c.startContainer,o=c.startOffset;const v=!(!e||!e.shiftKey),y=!(!e||!e.ctrlKey);Z(n)&&n.hasChildNodes()&&!f&&(a=o>n.childNodes.length-1,n=n.childNodes[Math.min(o,n.childNodes.length-1)]||n,o=a&&H(n)?n.data.length:0);const w=_i(i,n);if(!w||((A,B)=>{const _=A.dom.getParent(B,"ol,ul,dl");return null!==_&&"false"===A.dom.getContentEditableParent(_)})(t,n))return;v||(n=((A,B,_,D,P)=>{const U=A.dom,$=_i(U,D)??U.getRoot();let nt=U.getParent(D,U.isBlock);if(!nt||!Vg(U,nt)){if(nt=nt||$,!nt.hasChildNodes()){const _t=U.create(B);return ki(A,_t),nt.appendChild(_t),_.setStart(_t,0),_.setEnd(_t,0),_t}let rt,tt=D;for(;tt&&tt.parentNode!==nt;)tt=tt.parentNode;for(;tt&&!U.isBlock(tt);)rt=tt,tt=tt.previousSibling;const mt=rt?.parentElement?.nodeName;if(rt&&mt&&A.schema.isValidChild(mt,B.toLowerCase())){const _t=rt.parentNode,X=U.create(B);for(ki(A,X),_t.insertBefore(X,rt),tt=rt;tt&&!U.isBlock(tt);){const pt=tt.nextSibling;X.appendChild(tt),tt=pt}_.setStart(D,P),_.setEnd(D,P)}}return D})(t,d,c,n,o));let S=i.getParent(n,i.isBlock)||i.getRoot();s=z(S?.parentNode)?i.getParent(S.parentNode,i.isBlock):null,r=S?S.nodeName.toUpperCase():"";const E=s?s.nodeName.toUpperCase():"";if("LI"!==E||y||(S=s,s=s.parentNode,r=E),Z(s)&&(A=t,_=S,!v&&_.nodeName.toLowerCase()===he(A)&&A.dom.isEmpty(_)&&((D,P,U)=>{let $=P;for(;$&&$!==D&&Ae($.nextSibling);){const nt=$.parentElement;if(!nt||!U(nt))return Vd(nt);$=nt}return!1})(A.getBody(),_,D=>ft(A.schema.getTextBlockElements(),D.nodeName.toLowerCase()))))return((A,B,_)=>{const D=B(he(A)),P=A.dom.getParent(_,Vd);P&&(A.dom.insertAfter(D,P),Zs(A,D),(_.parentElement?.childNodes?.length??0)>1&&A.dom.remove(_))})(t,p,S);var A,_;if(/^(LI|DT|DD)$/.test(r)&&Z(s)&&i.isEmpty(S))return void((A,B,_,D,P)=>{const U=A.dom,$=A.selection.getRng(),nt=_.parentNode;if(_===A.getBody()||!nt)return;var rt;Ux(rt=_)&&Ux(rt.parentNode)&&(P="LI");const tt=$g(D)?zx(D):void 0;let mt=$g(D)&&tt?B(P,{style:zx(D)}):B(P);if(Pc(_,D,!0)&&Pc(_,D,!1))if(Fx(_,"LI")){const _t=Bc(_);U.insertAfter(mt,_t),X=_,U.remove(X.parentNode?.firstChild===X?_t:_)}else U.replace(mt,_);else if(Pc(_,D,!0))Fx(_,"LI")?(U.insertAfter(mt,Bc(_)),mt.appendChild(U.doc.createTextNode(" ")),mt.appendChild(_)):nt.insertBefore(mt,_),U.remove(D);else if(Pc(_,D,!1))U.insertAfter(mt,Bc(_)),U.remove(D);else{_=Bc(_);const _t=$.cloneRange();_t.setStartAfter(D),_t.setEndAfter(_);const X=_t.extractContents();if("LI"===P&&(pt=X).firstChild&&"LI"===pt.firstChild.nodeName){const pt=it(vt(mt.children,x.fromDom),rr(po("br")));mt=X.firstChild,U.insertAfter(X,_),I(pt,T=>is(x.fromDom(mt),T)),tt&&mt.setAttribute("style",tt)}else U.insertAfter(X,_),U.insertAfter(mt,_);U.remove(D)}var pt,X;Zs(A,mt)})(t,p,s,S,d);if(!(f||S!==t.getBody()&&Vg(i,S)))return;const k=S.parentNode;let N;if(f)N=p(d),u.fold(()=>{Ft(m,x.fromDom(N))},A=>{ye(A,x.fromDom(N))}),t.selection.setCursorLocation(N,0);else if(ws(S))N=hm(S),i.isEmpty(S)&&jg(S),ki(t,N),Zs(t,N);else if(h(!1))N=b();else if(h(!0)&&k){const A=M.fromRangeStart(c),B=Nu(A),_=x.fromDom(S),D=ql(_,A,t.schema)?Vv(_,A,t.schema).bind(U=>C.from(U.getNode())):C.none();N=k.insertBefore(p(),S);const P=Hg(S,"HR")||B?N:D.getOr(S);Zs(t,P)}else{const A=(_=>{const D=_.cloneRange();return D.setStart(_.startContainer,qg(!0,_.startContainer,_.startOffset)),D.setEnd(_.endContainer,qg(!1,_.endContainer,_.endOffset)),D})(c).cloneRange();A.setEndAfter(S);const B=A.extractContents();(_=>{I(nl(x.fromDom(_),Ee),D=>{const P=D.dom;P.nodeValue=Ke(P.data)})})(B),(_=>{let D=_;do{H(D)&&(D.data=D.data.replace(/^[\r\n]+/,"")),D=D.firstChild}while(D)})(B),N=B.firstChild,S===N?z(k)&&i.insertAfter(B,k):i.insertAfter(B,S),(_=>{const D=mr(_).bind(Oo);return Fo(_)&&D.exists(ys)})(x.fromDom(N))?(_=>{const D=ax(x.fromDom(_),0).element;Ee(D)&&i.isEmpty(D.dom)&&D.dom.remove()})(N):(((_,D,P)=>{const U=[];if(!P)return;let $=P;for(;$=$.firstChild;){if(_.isBlock($))return;Z($)&&!D[$.nodeName.toLowerCase()]&&U.push($)}let nt=U.length;for(;nt--;)$=U[nt],(!$.hasChildNodes()||$.firstChild===$.lastChild&&""===$.firstChild?.nodeValue||CP(_,$))&&_.remove($)})(i,l,N),((_,D)=>{D.normalize();const P=D.lastChild;(!P||Z(P)&&/^(left|right)$/gi.test(_.getStyle(P,"float",!0)))&&_.add(D,"br")})(i,S)),i.isEmpty(S)&&jg(S),N.normalize(),i.isEmpty(N)?(i.remove(N),b()):(ki(t,N),Zs(t,N))}i.setAttrib(N,"id",""),t.dispatch("NewBlock",{newBlock:N})},fakeEventName:"insertParagraph"},$x=(t,e,n)=>{const o=t.dom.createRng();n?(o.setStartBefore(e),o.setEndBefore(e)):(o.setStartAfter(e),o.setEndAfter(e)),t.selection.setRng(o),ni(t,o)},wP=(t,e)=>{const n=x.fromTag("br");ye(x.fromDom(e),n),t.undoManager.add()},SP=(t,e)=>{EP(t.getBody(),e)||Yn(x.fromDom(e),x.fromTag("br"));const n=x.fromTag("br");Yn(x.fromDom(e),n),$x(t,n.dom,!1),t.undoManager.add()},EP=(t,e)=>{return n=M.after(e),!!Ht(n.getNode())||Me(t,M.after(e)).map(o=>Ht(o.getNode())).getOr(!1);var n},Hx=t=>t&&"A"===t.nodeName&&"href"in t,xP=t=>t.fold($t,Hx,Hx,$t),_P=(t,e)=>{e.fold(Ct,et(wP,t),et(SP,t),Ct)},Vx={insert:(t,e)=>{const n=(o=>{const r=et(Or,o),s=M.fromRangeStart(o.selection.getRng());return so(r,o.getBody(),s).filter(xP)})(t);n.isSome()?n.each(et(_P,t)):((o,r)=>{const a=o.dom,i=o.selection.getRng();let l,c=!1;zl(a,i).each(h=>{i.setStart(h.startContainer,h.startOffset),i.setEnd(h.endContainer,h.endOffset)});let d=i.startOffset,m=i.startContainer;if(Z(m)&&m.hasChildNodes()){const h=d>m.childNodes.length-1;m=m.childNodes[Math.min(d,m.childNodes.length-1)]||m,d=h&&H(m)?m.data.length:0}let u=a.getParent(m,a.isBlock);const g=u&&u.parentNode?a.getParent(u.parentNode,a.isBlock):null;"LI"!==(g?g.nodeName.toUpperCase():"")||!(!r||!r.ctrlKey)||(u=g),H(m)&&d>=m.data.length&&(((h,b,v)=>{const y=new Zt(b,v);let w;const S=h.getNonEmptyElements();for(;w=y.next();)if(S[w.nodeName.toLowerCase()]||H(w)&&w.length>0)return!0;return!1})(o.schema,m,u||a.getRoot())||(l=a.create("br"),i.insertNode(l),i.setStartAfter(l),i.setEndAfter(l),c=!0)),l=a.create("br"),Sm(a,i,l),$x(o,l,c),o.undoManager.add()})(t,e)},fakeEventName:"insertLineBreak"},qx=(t,e)=>zg(t).filter(n=>e.length>0&&Ze(x.fromDom(n),e)).isSome(),Ge=$n([{br:[]},{block:[]},{none:[]}]),kP=(t,e)=>{return qx(n=t,LA(n));var n},Wx=t=>(e,n)=>zg(e).filter(r=>Fo(x.fromDom(r))).isSome()===t,Kx=(t,e)=>(n,o)=>zg(n).fold(K(""),a=>a.nodeName.toUpperCase())===t.toUpperCase()===e,NP=t=>{const e=_i(t.dom,t.selection.getStart());return qt(e)},Ni=t=>Kx("pre",t),Lc=t=>(e,n)=>OA(e)===t,AP=(t,e)=>{return qx(n=t,PA(n));var n},Mc=(t,e)=>e,RP=t=>{const e=he(t),n=_i(t.dom,t.selection.getStart());return z(n)&&t.schema.isValidChild(n.nodeName,e)},DP=t=>{const e=t.selection.getRng(),n=x.fromDom(e.startContainer),o=rs(n,e.startOffset).map(r=>dr(r)&&!Co(r));return e.collapsed&&o.getOr(!0)},un=(t,e)=>(n,o)=>de(t,(r,s)=>r&&s(n,o),!0)?C.some(e):C.none(),Ic=(t,e,n)=>{if(!e.mode.isReadOnly()){if(e.selection.isCollapsed()||e.execCommand("delete"),z(n)&&pi(e,t.fakeEventName).isDefaultPrevented())return;t.insert(e,n),z(n)&&gi(e,t.fakeEventName)}},Yx=(t,e)=>{if(t.mode.isReadOnly())return;const n=()=>Ic(Vx,t,e),o=()=>Ic(jx,t,e),r=(s=t,a=e,WS([un([kP],Ge.none()),un([Ni(!0),NP],Ge.none()),un([Kx("summary",!0)],Ge.br()),un([Ni(!0),Lc(!1),Mc],Ge.br()),un([Ni(!0),Lc(!1)],Ge.block()),un([Ni(!0),Lc(!0),Mc],Ge.block()),un([Ni(!0),Lc(!0)],Ge.br()),un([Wx(!0),Mc],Ge.br()),un([Wx(!0)],Ge.block()),un([AP],Ge.br()),un([Mc],Ge.br()),un([RP],Ge.block()),un([DP],Ge.block())],[s,!(!a||!a.shiftKey)]).getOr(Ge.none()));var s,a;switch(BA(t)){case"linebreak":r.fold(n,n,Ct);break;case"block":r.fold(o,o,Ct);break;case"invert":r.fold(o,n,Ct);break;default:r.fold(n,o,Ct)}},Gx=Vn(),TP=Gx.os.isiOS()&&Gx.browser.isSafari(),Xx=(t,e)=>{var n;e.isDefaultPrevented()||(e.preventDefault(),(n=t.undoManager).typing&&(n.typing=!1,n.add()),t.undoManager.transact(()=>{Yx(t,e)}))},OP=Vn(),Qx=t=>t.stopImmediatePropagation(),Zx=t=>t.keyCode===W.PAGE_UP||t.keyCode===W.PAGE_DOWN,Jx=(t,e,n)=>{n&&!t.get()?e.on("NodeChange",Qx,!0):!n&&t.get()&&e.off("NodeChange",Qx),t.set(n)},t_=(t,e)=>t===e||t.contains(e),e_=(t,e)=>{const n=e.container(),o=e.offset();return H(n)?(n.insertData(o,t),C.some(M(n,o+t.length))):Nl(e).map(r=>{const s=x.fromText(t);return e.isAtEnd()?Yn(r,s):ye(r,s),M(s.dom,t.length)})},n_=et(e_,re),o_=et(e_," "),r_=t=>e=>{t.selection.setRng(e.toRange()),t.nodeChanged()},BP=t=>{const e=M.fromRangeStart(t.selection.getRng()),n=x.fromDom(t.getBody());if(t.selection.isCollapsed()){const o=et(Or,t),r=M.fromRangeStart(t.selection.getRng());return so(o,t.getBody(),r).bind((s=>a=>a.fold(i=>$e(s.dom,M.before(i)),i=>ke(i),i=>vn(i),i=>Me(s.dom,M.after(i))))(n)).map(s=>()=>((a,i,l)=>c=>
1Xv(a,c,l)?n_(i):o_(i))(n,e,t.schema)(s).each(r_(t)))}return C.none()},PP=t=>{return es(xt.browser.isFirefox()&&t.selection.isEditable()&&(e=t.dom,n=t.selection.getRng().startContainer,e.isEditable(e.getParent(n,"summary"))),()=>{const o=x.fromDom(t.getBody());var r,s,a;t.selection.isCollapsed()||t.getDoc().execCommand("Delete"),(r=o,s=M.fromRangeStart(t.selection.getRng()),a=t.schema,Xv(r,s,a)?n_(s):o_(s)).each(r_(t))});var e,n},LP=t=>HR(t)?[{keyCode:W.TAB,action:ct(wx,t,!0)},{keyCode:W.TAB,shiftKey:!0,action:ct(wx,t,!1)}]:[],MP=t=>{if(t.addShortcut("Meta+P","","mcePrint"),(t=>{const e=fo(),n=ee(!1),o=e.isSet,r=()=>{o()&&(t.dispatch("AutocompleterEnd"),n.set(!1),e.clear())},s=Hn(()=>(l=>{const c=l.ui.registry.getAll().popups,d=Ui(c,g=>{return(f=g,Bm("Autocompleter",pP,f)).fold(p=>{throw new Error(v0(p))},Ue);var f}),m=qp(ga(d,g=>g.trigger)),u=zi(d);return{dataset:d,triggers:m,lookupByTrigger:g=>it(u,f=>f.trigger===g)}})(t)),a=l=>{var c;(c=l,e.get().map(d=>Ug(t.dom,t.selection.getRng(),d.trigger,!0).bind(m=>kx(t,s,m,c))).getOrThunk(()=>((d,m)=>{const u=m(),g=d.selection.getRng();return(f=d.dom,p=g,h=u,To(h.triggers,b=>Ug(f,p,b))).bind(f=>kx(d,m,f));var f,p,h})(t,s))).fold(r,c=>{var d;d=c.context,o()||e.set({trigger:d.trigger,matchLength:d.text.length}),c.lookupData.then(d=>{e.get().map(m=>{const u=c.context;m.trigger===u.trigger&&(e.set({...m,matchLength:u.text.length}),n.get()?(Mm(t,{range:u.range}),t.dispatch("AutocompleterUpdate",{lookupData:d})):(n.set(!0),Mm(t,{range:u.range}),t.dispatch("AutocompleterStart",{lookupData:d})))})})})},i=()=>e.get().bind(({trigger:l})=>{const c=t.selection.getRng();return Ug(t.dom,c,l,n.get()).filter(({range:d})=>((m,u)=>{const g=m.compareBoundaryPoints(window.Range.START_TO_START,u),f=m.compareBoundaryPoints(window.Range.END_TO_END,u);return g>=0&&f<=0})(c,d)).map(({range:d})=>d)});t.addCommand("mceAutocompleterReload",(l,c)=>{const d=Yt(c)?c.fetchOptions:{};a(d)}),t.addCommand("mceAutocompleterClose",r),t.addCommand("mceAutocompleterRefreshActiveRange",()=>{i().each(l=>{Mm(t,{range:l})})}),t.editorCommands.addQueryStateHandler("mceAutoCompleterInRange",()=>i().isSome()),((l,c)=>{const d=gd(c.load,50);l.on("input",m=>{("insertCompositionText"!==m.inputType||l.composing)&&d.throttle()}),l.on("keydown",m=>{const u=m.which;8===u?d.throttle():27===u?(d.cancel(),c.cancelIfNecessary()):38!==u&&40!==u||d.cancel()},!0),l.on("remove",d.cancel)})(t,{cancelIfNecessary:r,load:a})})(t),oo(t))return ee(null);{const e=(t=>{const e=ee(null),n=et(Or,t);return t.on("NodeChange",o=>{Wa(t)&&(((r,s,a)=>{const i=vt(pe(x.fromDom(s.getRoot()),'*[data-mce-selected="inline-boundary"]'),d=>d.dom),l=it(i,r),c=it(a,r);I(Ii(l,c),et(hE,!1)),I(Ii(c,l),et(hE,!0))})(n,t.dom,o.parents),((r,s)=>{const a=s.get();if(r.selection.isCollapsed()&&!r.composing&&a){const i=M.fromRangeStart(r.selection.getRng());M.isTextPosition(i)&&!gm(l=i)&&!pm(l)&&(xc(r,((t,e)=>{return M.isTextPosition(e)?(o=e,ey(n=t)&&o.container()===n?((r,s)=>{const a=oy(r.data.substr(0,s.offset())),i=oy(r.data.substr(s.offset()));return(a.text+i.text).length>0?(ry(r),M(r,s.offset()-a.count)):s})(n,o):sy(n,o)):((n,o)=>o.container()===n.parentNode?((r,s)=>{const a=s.container(),i=((l,c)=>{const d=Dp(l,c);return-1===d?C.none():C.some(d)})(qe(a.childNodes),r).map(l=>l<s.offset()?M(a,s.offset()-1):s).getOr(s);return Nr(r),i})(n,o):sy(n,o))(t,e);var n,o})(a,i)),s.set(null))}var l})(t,e),((r,s,a,i)=>{if(s.selection.isCollapsed()){const l=it(i,r);I(l,c=>{const d=M.fromRangeStart(s.selection.getRng());so(r,s.getBody(),d).bind(m=>bE(s,a,m))})}})(n,t,e,o.parents))}),e})(t);return(n=t).on("beforeinput",o=>{n.selection.isEditable()&&!It(o.getTargetRanges(),r=>{return a=r,!(!t_((s=n).getBody(),a.startContainer)||!t_(s.getBody(),a.endContainer)||pv(s.dom,a));var s,a})||o.preventDefault()}),(n=>{n.on("keyup compositionstart",et(qB,n))})(t),((n,o)=>{n.on("keydown",r=>{r.isDefaultPrevented()||((s,a,i)=>{const l=xt.os.isMacOS()||xt.os.isiOS(),c=xt.browser.isFirefox();Ei([{keyCode:W.RIGHT,action:ct(jE,s,!0)},{keyCode:W.LEFT,action:ct(jE,s,!1)},{keyCode:W.UP,action:ct($E,s,!1)},{keyCode:W.DOWN,action:ct($E,s,!0)},...l?[{keyCode:W.UP,action:ct(kc,s,!1),metaKey:!0,shiftKey:!0},{keyCode:W.DOWN,action:ct(kc,s,!0),metaKey:!0,shiftKey:!0}]:[],{keyCode:W.RIGHT,action:ct(yx,s,!0)},{keyCode:W.LEFT,action:ct(yx,s,!1)},{keyCode:W.UP,action:ct(Lg,s,!1)},{keyCode:W.DOWN,action:ct(Lg,s,!0)},{keyCode:W.UP,action:ct(Lg,s,!1)},{keyCode:W.UP,action:ct(KE,s,!1)},{keyCode:W.DOWN,action:ct(KE,s,!0)},{keyCode:W.RIGHT,action:ct(QE,s,!0)},{keyCode:W.LEFT,action:ct(QE,s,!1)},{keyCode:W.UP,action:ct(ZE,s,!1)},{keyCode:W.DOWN,action:ct(ZE,s,!0)},{keyCode:W.RIGHT,action:ct(yE,s,a,!0)},{keyCode:W.LEFT,action:ct(yE,s,a,!1)},{keyCode:W.RIGHT,ctrlKey:!l,altKey:l,action:ct(MB,s,a)},{keyCode:W.LEFT,ctrlKey:!l,altKey:l,action:ct(IB,s,a)},{keyCode:W.UP,action:ct(WE,s,!1)},{keyCode:W.DOWN,action:ct(WE,s,!0)},...c?[{keyCode:W.UP,action:ct(qE,s,!1)},{keyCode:W.DOWN,action:ct(qE,s,!0)}]:[]],i).each(d=>{i.preventDefault()})})(n,o,r)})})(t,e),((n,o)=>{let r=!1,s=[];n.on("init",()=>{n.on("keydown",a=>{r=a.keyCode===W.BACKSPACE,s=Cg(n),a.isDefaultPrevented()||((i,l,c)=>{const d=c.keyCode===W.BACKSPACE?"deleteContentBackward":"deleteContentForward",m=i.selection.isCollapsed(),u=m?"character":"selection",g=f=>m?f?"word":"line":"selection";XE([{keyCode:W.BACKSPACE,action:ct(BE,i)},{keyCode:W.BACKSPACE,action:ct(ig,i,!1)},{keyCode:W.DELETE,action:ct(ig,i,!0)},{keyCode:W.BACKSPACE,action:ct(rg,i,!1)},{keyCode:W.DELETE,action:ct(rg,i,!0)},{keyCode:W.BACKSPACE,action:ct(vg,i,l,!1)},{keyCode:W.DELETE,action:ct(vg,i,l,!0)},{keyCode:W.BACKSPACE,action:ct(Hu,i,!1)},{keyCode:W.DELETE,action:ct(Hu,i,!0)},{keyCode:W.BACKSPACE,action:ct(qr,i,!1,u)},{keyCode:W.DELETE,action:ct(qr,i,!0,u)},...Mx?[{keyCode:W.BACKSPACE,altKey:!0,action:ct(qr,i,!1,g(!0))},{keyCode:W.DELETE,altKey:!0,action:ct(qr,i,!0,g(!0))},{keyCode:W.BACKSPACE,metaKey:!0,action:ct(qr,i,!1,g(!1))}]:[{keyCode:W.BACKSPACE,ctrlKey:!0,action:ct(qr,i,!1,g(!0))},{keyCode:W.DELETE,ctrlKey:!0,action:ct(qr,i,!0,g(!0))}],{keyCode:W.BACKSPACE,action:ct(cg,i,!1)},{keyCode:W.DELETE,action:ct(cg,i,!0)},{keyCode:W.BACKSPACE,action:ct(Eg,i,!1)},{keyCode:W.DELETE,action:ct(Eg,i,!0)},{keyCode:W.BACKSPACE,action:ct(ng,i,!1)},{keyCode:W.DELETE,action:ct(ng,i,!0)},{keyCode:W.BACKSPACE,action:ct(eg,i,!1)},{keyCode:W.DELETE,action:ct(eg,i,!0)},{keyCode:W.BACKSPACE,action:ct(wg,i,!1)},{keyCode:W.DELETE,action:ct(wg,i,!0)},{keyCode:W.BACKSPACE,action:ct(lg,i,!1)},{keyCode:W.DELETE,action:ct(lg,i,!0)},{keyCode:W.BACKSPACE,action:ct(_g,i,!1)},{keyCode:W.DELETE,action:ct(_g,i,!0)}],c).filter(f=>i.selection.isEditable()).each(f=>{c.preventDefault(),pi(i,d).isDefaultPrevented()||(f(),gi(i,d))})})(n,o,a)}),n.on("keyup",a=>{var i,l,c,d;a.isDefaultPrevented()||(l=a,c=r,d=s,Ei([{keyCode:W.BACKSPACE,action:ct(zS,i=n)},{keyCode:W.DELETE,action:ct(zS,i)},...Mx?[{keyCode:W.BACKSPACE,altKey:!0,action:ct(Si,i)},{keyCode:W.DELETE,altKey:!0,action:ct(Si,i)},...c?[{keyCode:vP?224:91,action:ct(()=>(_E(i,d),Si(i)))}]:[]]:[{keyCode:W.BACKSPACE,ctrlKey:!0,action:ct(Si,i)},{keyCode:W.DELETE,ctrlKey:!0,action:ct(Si,i)}]],l),s.length=0),r=!1})})})(t,e),(n=>{let o=C.none();n.on("keydown",r=>{var s;r.keyCode===W.ENTER&&(TP&&(s=>{if(!s.collapsed)return!1;const a=s.startContainer;if(H(a)){const i=/^[\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uD7B0-\uD7FF]$/,l=a.data.charAt(s.startOffset-1);return i.test(l)}return!1})(n.selection.getRng())?(o=C.some((s=n).selection.getBookmark()),s.und
1oManager.add()):Xx(n,r))}),n.on("keyup",r=>{r.keyCode===W.ENTER&&o.each(()=>{return a=r,(s=n).undoManager.undo(),o.fold(Ct,i=>s.selection.moveToBookmark(i)),Xx(s,a),void(o=C.none());var s,a})})})(t),(n=>{n.on("keydown",o=>{var r,s;o.isDefaultPrevented()||(s=o,XE([{keyCode:W.SPACEBAR,action:ct(BP,r=n)},{keyCode:W.SPACEBAR,action:ct(PP,r)}],s).each(a=>{s.preventDefault(),pi(r,"insertText",{data:" "}).isDefaultPrevented()||(a(),gi(r,"insertText",{data:" "}))}))})})(t),(n=>{n.on("input",o=>{o.isComposing||(r=>{const s=x.fromDom(r.getBody());r.selection.isCollapsed()&&((t,e,n)=>{const o=e.container();if(!H(o))return C.none();if((r=>{const s=r.container();return H(s)&&Se(s.data,re)})(e)){const r=Jv(t,o,!1,n)||(s=>{const a=s.data,i=(l=>{const c=l.split("");return vt(c,(d,m)=>Tl(d)&&m>0&&m<c.length-1&&Zm(c[m-1])&&Zm(c[m+1])?" ":d).join("")})(a);return i!==a&&(s.data=i,!0)})(o)||tC(t,o,!1,n);return es(r,e)}if(Ou(t,e,n)){const r=Jv(t,o,!0,n)||tC(t,o,!0,n);return es(r,e)}return C.none()})(s,M.fromRangeStart(r.selection.getRng()),r.schema).each(a=>{r.selection.setRng(a.toRange())})})(n)})})(t),(n=>{n.on("keydown",o=>{var s;o.isDefaultPrevented()||(s=o,Ei([...LP(n)],s).each(a=>{s.preventDefault()}))})})(t),((n,o)=>{n.on("keydown",r=>{r.isDefaultPrevented()||((s,a,i)=>{const l=xt.os.isMacOS()||xt.os.isiOS();Ei([{keyCode:W.END,action:ct(HE,s,!0)},{keyCode:W.HOME,action:ct(HE,s,!1)},...l?[]:[{keyCode:W.HOME,action:ct(kc,s,!1),ctrlKey:!0,shiftKey:!0},{keyCode:W.END,action:ct(kc,s,!0),ctrlKey:!0,shiftKey:!0}],{keyCode:W.END,action:ct(JE,s,!0)},{keyCode:W.HOME,action:ct(JE,s,!1)},{keyCode:W.END,action:ct(_c,s,!0,a)},{keyCode:W.HOME,action:ct(_c,s,!1,a)}],i).each(c=>{i.preventDefault()})})(n,o,r)})})(t,e),((n,o)=>
1{if(OP.os.isMacOS())return;const r=ee(!1);n.on("keydown",s=>{Zx(s)&&Jx(r,n,!0)}),n.on("keyup",s=>{var a,i,l;s.isDefaultPrevented()||(l=s,Ei([{keyCode:W.PAGE_UP,action:ct(_c,a=n,!1,i=o)},{keyCode:W.PAGE_DOWN,action:ct(_c,a,!0,i)}],l)),Zx(s)&&r.get()&&(Jx(r,n,!1),n.nodeChanged())})})(t,e),e}var n},Wg=(t,e)=>()=>{const n=bi(t);return z(n)&&n.nodeName===e},s_=t=>3===t.type,a_=t=>0===t.length,IP=t=>{const e=(o,r)=>{const s=Ce.create("li");I(o,a=>s.append(a)),r?t.insert(s,r,!0):t.append(s)},n=de(t.children(),(o,r)=>s_(r)?[...o,r]:a_(o)||s_(r)?o:(e(o,r),[]),[]);a_(n)||e(n)};class UP{editor;lastPath=[];constructor(e){let n;this.editor=e;const o=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",r=>{const s=e.selection.getRng(),a={startContainer:s.startContainer,startOffset:s.startOffset,endContainer:s.endContainer,endOffset:s.endOffset};"nodechange"!==r.type&&Cu(a,n)||e.dispatch("SelectionChange"),n=a}),e.on("contextmenu",()=>{Ml(e),e.dispatch("SelectionChange")}),e.on("SelectionChange",()=>{const r=e.selection.getStart(!0);r&&Ol(e)&&!o.isSameElementPath(r)&&e.dom.isChildOf(r,e.getBody())&&e.nodeChanged({selectionChange:!0})}),e.on("mouseup",r=>
1{!r.isDefaultPrevented()&&Ol(e)&&("IMG"===e.selection.getNode().nodeName?sn.setEditorTimeout(e,()=>{e.nodeChanged()}):e.nodeChanged())})}nodeChanged(e={}){const n=this.editor,o=n.selection;let r;if(n.initialized&&o&&!fR(n)&&!xl(n)){const s=n.getBody();r=o.getStart(!0)||s,r.ownerDocument===n.getDoc()&&n.dom.isChildOf(r,s)||(r=s);const a=[];n.dom.getParent(r,i=>i===s||(a.push(i),!1)),n.dispatch("NodeChange",{...e,element:r,parents:a})}}isSameElementPath(e){let n;const o=this.editor,r=sr(o.dom.getParents(e,Gt,o.getBody()));if(r.length===this.lastPath.length){for(n=r.length;n>=0&&r[n]===this.lastPath[n];n--);if(-1===n)return this.lastPath=r,!0}return this.lastPath=r,!1}}const i_="x-tinymce/html",Fc=K(i_),Kg="\x3c!-- "+i_+" --\x3e",zP=t=>Kg+t,l_=t=>-1!==t.indexOf(Kg),c_="%MCEPASTEBIN%",Yg=t=>t.dom.get("mcepastebin"),jP=t=>z(t)&&"mcepastebin"===t.id,d_=t=>t===c_,m_=(t,e)=>(j.each(e,n=>{t=Pi(n,RegExp)?t.replace(n,""):t.replace(n[0],n[1])}),t),u_=t=>m_(t,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,(e,n,o)=>n||o?re:" "],/<br class="Apple-interchange-newline">/g,/<br>$/i]),f_=(t,e)=>({content:t,cancelled:e}),Gg=(t,e)=>(t.insertContent(e,{merge:DR(t),paste:!0}),!0),Xg=t=>/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(t),$P=(t,e,n)=>{return!(t.selection.isCollapsed()||!Xg(e)||(o=t,r=e,s=n,o.undoManager.extra(()=>{s(o,r)},()=>{o.execCommand("mceInsertLink",!1,r)}),0));var o,r,s},HP=(t,e,n)=>{return o=t,!(!Xg(r=e)||!It(Z0(o),s=>ud(r.toLowerCase(),`.${s.toLowerCase()}`)))&&((o,r,s)=>(o.undoManager.extra(()=>{s(o,r)},()=>{o.insertContent('<img src="'+r+'">')}),!0))(t,e,n);var o,r},VP=(()=>{let t=0;return()=>"mceclip"+t++})(),qP=t=>{const e=Pg();return fx(e,t),Bg(e),e},g_=(t,e,n,o,r)=>{const s=((c,d,m)=>{const u=c.dispatch("PastePreProcess",{content:d,internal:m}),g=((f,p)=>{const h=Hs({sanitize:Q0(f),sandbox_iframes:J0(f),sandbox_iframes_exclusions:Hm(f),convert_unsafe_embeds:WR(f)},f.schema);h.addNodeFilter("meta",v=>{j.each(v,y=>{y.remove()})});const b=h.parse(p,{forced_root_block:!1,isRootContent:!0});return qo({validate:!0},f.schema).serialize(b)})(c,u.content);return c.hasEventListeners("PastePostProcess")&&!u.isDefaultPrevented()?((f,p,h)=>{const b=f.dom.create("div",{style:"display:none"},p),v=f.dispatch("PastePostProcess",{node:b,internal:h});return f_(v.node.innerHTML,v.isDefaultPrevented())})(c,g,m):f_(g,u.isDefaultPrevented())})(t,e,n);if(!s.cancelled){const a=s.content,i=()=>{return l=t,c=a,void(o||!TR(l)?Gg(l,c):(m=l,u=c,j.each([$P,HP,Gg],g=>!g(m,u,Gg))));var l,c,m,u};r?pi(t,"insertFromPaste",{dataTransfer:qP(a)}).isDefaultPrevented()||(i(),gi(t,"insertFromPaste")):i()}},Uc=(t,e,n,o)=>{const r=n||l_(e);g_(t,e.replace(Kg,""),r,!1,o)},Qg=(t,e,n)=>{const o=t.dom.encode(e).replace(/\r\n/g,"\n"),r=((s,a,i)=>{const l=s.split(/\n\n/),c=((u,g)=>{let f="<"+u;const p=ga(g,(h,b)=>b+'="'+vr.encodeAllRaw(h)+'"');return p.length&&(f+=" "+p.join(" ")),f+">"})(a,i),d="</"+a+">",m=vt(l,u=>u.split(/\n/).join("<br />"));return 1===m.length?m[0]:vt(m,u=>c+u+d).join("")})(Kh(o,BR(t)),he(t),_s(t));g_(t,r,!1,!0,n)},p_=t=>{const e={};if(t&&t.types)for(let n=0;n<t.types.length;n++){const o=t.types[n];try{e[o]=t.getData(o)}catch{e[o]=""}}return e},Zo=(t,e)=>e in t&&t[e].length>0,h_=t=>Zo(t,"text/html")||Zo(t,"text/plain"),b_=(t,e,n)=>{const o="paste"===e.type?e.clipboardData:e.dataTransfer;var r;if(El(t)&&o){const s=((a,i)=>{const l=i.items?Re(qe(i.items),d=>"file"===d.kind?[d.getAsFile()]:[]):[],c=i.files?qe(i.files):[];return it(l.length>0?l:c,(d=>{const m=Z0(d);return u=>oe(u.type,"image/")&&It(m,g=>(f=>{const p=f.toLowerCase(),h={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return j.hasOwn(h,p)?"image/"+h[p]:"image/"+p})(g)===u.type)})(a))})(t,o);if(s.length>0)return e.preventDefault(),(r=s,Promise.all(vt(r,a=>h1(a).then(i=>({file:a,uri:i}))))).then(a=>{n&&t.selection.setRng(n),I(a,i=>{var l,c;l=t,cf((c=i).uri).each(({data:d,type:m,base64Encoded:u})=>{const g=u?d:btoa(d),f=c.file,p=l.editorUpload.blobCache,h=p.getByData(g,m)??((b,v,y,w)=>{const S=VP(),E=U0(b)&&z(y.name),k=E?((B,_)=>{const D=_.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return z(D)?B.dom.encode(D[1]):void 0})(b,y.name):S,A=v.create(S,y,w,k,E?y.name:void 0);return v.add(A),A})(l,p,f,g);Uc(l,`<img src="${h.blobUri()}">`,!1,!0)})})}),!0}return!1},Zg=(t,e,n,o,r)=>{let s=u_(n);const a=Zo(e,Fc())||l_(n),i=!a&&!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(s),l=Xg(s);(d_(s)||!s.length||i&&!l)&&(o=!0),(o||l)&&(s=Zo(e,"text/plain")&&i?e["text/plain"]:(c=>{const d=Mo(),m=Hs({},d);let u="";const g=d.getVoidElements(),f=j.makeMap("script noscript style textarea video audio iframe object"," "),p=d.getBlockElements(),h=b=>{const v=b.name,y=b;if("br"!==v){if("wbr"!==v)if(g[v]&&(u+=" "),f[v])u+=" ";else{if(3===b.type&&(u+=b.value),!(b.name in d.getVoidElements())){let w=b.firstChild;if(w)do{h(w)}while(w=w.next)}p[v]&&y.next&&(u+="\n","p"===v&&(u+="\n"))}}else u+="\n"};return c=m_(c,[/<!\[[^\]]+\]>/g]),h(m.parse(c)),u})(s)),d_(s)||(o?Qg(t,s,r):Uc(t,s,a,r))},y_=(t,e,n,o)=>{((r,s,a)=>
1{if(!r)return!1;try{return r.clearData(),r.setData("text/html",s),r.setData("text/plain",a),r.setData(Fc(),s),!0}catch{return!1}})(t.clipboardData,e.html,e.text)?(t.preventDefault(),o()):n(e.html,o)},v_=t=>(e,n)=>{const{dom:o,selection:r}=t,s=o.create("div",{contenteditable:"false","data-mce-bogus":"all"}),a=o.create("div",{contenteditable:"true"},e);o.setStyles(s,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),s.appendChild(a),o.add(t.getBody(),s);const i=r.getRng();a.focus();const l=o.createRng();l.selectNodeContents(a),r.setRng(l),sn.setEditorTimeout(t,()=>{r.setRng(i),o.remove(s),n()},0)},C_=t=>({html:zP(t.selection.getContent({contextual:!0})),text:t.selection.getContent({format:"text"})}),w_=t=>{return!t.selection.isCollapsed()||!!(e=t).dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody());var e},S_=(t,e)=>no.getCaretRangeFromPoint(e.clientX??0,e.clientY??0,t.getDoc()),E_=(t,e)=>{e&&t.selection.setRng(e),t.focus()},KP=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,x_=t=>j.trim(t).replace(KP,Oa).toLowerCase(),YP=(t,e,n)=>{const o=AR(t);if(n||"all"===o||!RR(t))return e;const r=o?o.split(/[, ]/):[];if(r&&"none"!==o){const s=t.dom,a=t.selection.getNode();e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(i,l,c,d)=>{const m=s.parseStyle(s.decode(c)),u={};for(let f=0;f<r.length;f++){const p=m[r[f]];let h=p,b=s.getStyle(a,r[f],!0);/color/.test(r[f])&&(h=x_(h),b=x_(b)),b!==h&&(u[r[f]]=p)}const g=s.serializeStyle(u,"span");return g?l+' style="'+g+'"'+d:l+d})}else e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return e.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(s,a,i,l)=>a+' style="'+i+'"'+l)},XP=Ht,__=H,QP=t=>Ut(t.dom),k_=t=>e=>St(x.fromDom(t),e),N_=(t,e)=>Rn(x.fromDom(t),QP,k_(e)),A_=(t,e,n)=>{const o=new Zt(t,e),r=n?o.next.bind(o):o.prev.bind(o);let s=t;for(let a=n?t:r();a&&!XP(a);a=r())Mn(a)&&(s=a);return s};var Js;!function(t){t.Before="before",t.After="after"}(Js||(Js={}));const JP=(t,e)=>Math.abs(t.left-e),tL=(t,e)=>Math.abs(t.right-e),nL=(t,e,n)=>e>t.left&&e<t.right?0:Math.min(Math.abs(t.left-e),Math.abs(t.right-e)),Jg=(t,e,n,o)=>{const r=d=>Mn(d.node)?C.some(d):Z(d.node)?Jg(qe(d.node.childNodes),e,n,!1):C.none(),s=(d,m)=>{const u=ar(d,(g,f)=>m(g,e,n)-m(f,e,n));return To(u,r).map(g=>{return o&&!H(g.node)&&u.length>1?(f=g,p=u[1],h=m,r(p).filter(b=>Math.abs(h(f,e,n)-h(b,e,n))<2&&H(b.node))).getOr(g):g;var f,p,h})},[a,i]=((t,e)=>{return(n=it(t,n=>{return(o=e)>=(r=n).top&&o<=r.bottom;var o,r}),de(n,(o,r)=>o.fold(()=>C.some(r),s=>{const a=Math.min(r.left,s.left),i=Math.min(r.top,s.top),l=Math.max(r.right,s.right),c=Math.max(r.bottom,s.bottom);return C.some({top:i,right:l,bottom:c,left:a,width:l-a,height:c-i})}),C.none())).fold(()=>[[],t],n=>{const{pass:o,fail:r}=da(t,s=>((a,i)=>{const l=(c=a,d=i,Math.max(0,Math.min(c.bottom,d.bottom)-Math.max(c.top,d.top))/Math.min(a.height,i.height));var c,d;return((c,d)=>c.top<d.bottom&&c.bottom>d.top)(a,i)&&l>.5})(s,n));return[o,r]});var n})(iE(t),n),{pass:l,fail:c}=da(i,d=>d.top<n);return s(a,nL).orThunk(()=>s(c,Hb)).orThunk(()=>s(l,Hb))},R_=(t,e,n)=>((o,r,s)=>{const a=x.fromDom(o),i=ho(a),l=x.fromPoint(i,r,s).filter(c=>bn(a,c)).getOr(a);return((c,d,m,u)=>{const g=(f,p)=>{const h=it(f.dom.childNodes,rr(b=>Z(b)&&b.classList.contains("mce-drag-container")));return p.fold(()=>Jg(h,m,u,!0),b=>{const v=it(h,y=>y!==b.dom);return Jg(v,m,u,!0)}).orThunk(()=>(St(f,c)?C.none():os(f)).bind(b=>g(b,C.some(f))))};return g(d,C.none())})(a,l,r,s)})(t,e,n).filter(o=>Ga(o.node)).map(o=>{return{node:(r=o).node,position:JP(r,s=e)<tL(r,s)?Js.Before:Js.After};var r,s}),D_=t=>{const e=t.getBoundingClientRect(),n=t.ownerDocument,o=n.documentElement,r=n.defaultView;return{top:e.top+(r?.scrollY??0)-o.clientTop,left:e.left+(r?.scrollX??0)-o.clientLeft}},T_=t=>({target:t,srcElement:t}),O_=Ut,rL=((...t)=>e=>{for(let n=0;n<t.length;n++)if(t[n](e))return!0;return!1})(O_,Je),sL=(t,e,n,o)=>{const r=t.dom,s=e.cloneNode(!0);r.setStyles(s,{width:n,height:o}),r.setAttrib(s,"data-mce-selected",null);const a=r.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return r.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:o}),r.setStyles(s,{margin:0,boxSizing:"border-box"}),a.appendChild(s),a},zc=(t,e)=>n=>()=>{n.scroll({[t]:("left"===t?n.scrollX:n.scrollY)+e,behavior:"smooth"})},B_=zc("left",-32),P_=zc("left",32),L_=zc("top",-32),M_=zc("top",32),I_=t=>{t&&t.parentNode&&t.parentNode.removeChild(t)},Ai=(t,e,n,o,r)=>{"dragstart"===e&&fx(o,t.dom.getOuterHTML(n));const s=((t,e,n,o)=>{const r=((s,a)=>{const i=(l=>{const c=Pg(),d=C.from(l[Og]);return Bg(l),lx(c),c.dropEffect=l.dropEffect,c.effectAllowed=l.effectAllowed,(m=l,C.from(m[ix])).each(m=>c.setDragImage(m.image,m.x,m.y)),I(l.types,m=>{"Files"!==m&&c.setData(m,l.getData(m))}),I(l.files,m=>c.items.add(m)),(m=>C.from(m[Tg]))(l).each(m=>{var u;u=c,Nc(m)(u)}),d.each(m=>{cx(l,m),cx(c,m)}),c;var m})(s);return"dragstart"===a?(lx(i),dx(i)):"drop"===a?(XB(i),Bg(i)):(QB(i),JB(i)),i})(n,t);return ce(o)?((s,a,i)=>{const l=Rp("Function not supported on simulated event.");return{bubbles:!0,cancelBubble:!1,cancelable:!0,composed:!1,currentTarget:null,defaultPrevented:!1,eventPhase:0,isTrusted:!0,returnValue:!1,timeStamp:0,type:s,composedPath:l,initEvent:l,preventDefault:Ct,stopImmediatePropagation:Ct,stopPropagation:Ct,AT_TARGET:window.Event.AT_TARGET,BUBBLING_PHASE:window.Event.BUBBLING_PHASE,CAPTURING_PHASE:window.Event.CAPTURING_PHASE,NONE:window.Event.NONE,altKey:!1,button:0,buttons:0,clientX:0,clientY:0,ctrlKey:!1,layerX:0,layerY:0,metaKey:!1,movementX:0,movementY:0,offsetX:0,offsetY:0,pageX:0,pageY:0,relatedTarget:null,screenX:0,screenY:0,shiftKey:!1,x:0,y:0,detail:0,view:null,which:0,initUIEvent:l,initMouseEvent:l,getModifierState:l,dataTransfer:i,...T_(a)}})(t,e,r):(s=t,a=o,i=e,l=r,{...a,dataTransfer:l,type:s,...T_(i)});var s,a,i,l})(e,n,o,r);return t.dispatch(e,s)},F_=(t,e,n)=>{t.on(o=>{o.intervalId.clear(),o.dragging&&n.fold(()=>Ai(e,"dragend",o.element,o.dataTransfer),r=>Ai(e,"dragend",o.element,o.dataTransfer,r))}),U_(t)},U_=t=>{t.on(e=>{e.intervalId.clear(),I_(e.ghost)}),t.clear()},Ri=Ut,z_=(t,e)=>Br(t.getBody(),e),lL=t=>{const e=t.selection,n=t.dom,o=t.getBody(),r=((t,e,n,o)=>{const r=fo();let s,a;const i=he(t),l=t.dom,c=()=>{(d=>{const m=pe(x.fromDom(d),"*[contentEditable=false],video,audio,embed,object");for(let u=0;u<m.length;u++){const g=m[u].dom;let f=g.previousSibling;if(bl(f)){const p=f.data;1===p.length?f.parentNode?.removeChild(f):f.deleteData(p.length-1,1)}f=g.nextSibling,hl(f)&&(1===f.data.length?f.parentNode?.removeChild(f):f.deleteData(0,1))}})(e),a&&(Nr(a),a=null),r.on(d=>{l.remove(d.caret),r.clear()}),s&&(clearInterval(s),s=void 0)};return{isShowing:r.isSet,show:(d,m)=>{let u;if(c(),nD(m))return null;if(!n(m))return a=((g,f)=>{const p=(g.ownerDocument??document).createTextNode(me),h=g.parentNode;if(f){const b=g.previousSibling;if(Cs(b)){if(tn(b))return b;if(bl(b))return b.splitText(b.data.length-1)}h?.insertBefore(p,g)}else{const b=g.nextSibling;if(Cs(b)){if(tn(b))return b;if(hl(b))return b.splitText(1),b}g.nextSibling?h?.insertBefore(p,g.nextSibling):h?.appendChild(p)}return p})(m,d),u=m.ownerDocument.createRange(),Ya(a.nextSibling)?(u.setStart(a,0),u.setEnd(a,0)):(u.setStart(a,1),u.setEnd(a,1)),u;{const g=((h,b,v)=>{const y=(b.ownerDocument??document).createElement(h);y.setAttribute("data-mce-caret",v?"before":"after"),y.setAttribute("data-mce-bogus","all"),y.appendChild(vs().dom);const w=b.parentNode;return v?w?.insertBefore(y,b):b.nextSibling?w?.insertBefore(y,b.nextSibling):w?.appendChild(y),y})(i,m,d),f=ay(e,m,d);l.setStyle(g,"top",f.top),l.setStyle(g,"caret-color","transparent"),a=g;const p=l.create("div",{class:"mce-visual-caret","data-mce-bogus":"all"});l.setStyles(p,{...f}),l.add(e,p),r.set({caret:p,element:m,before:d}),d&&l.addClass(p,"mce-visual-caret-before"),s=window.setInterval(()=>{r.on(h=>{o()?l.toggleClass(h.caret,"mce-visual-caret-hidden"):l.addClass(h.caret,"mce-visual-caret-hidden")})},500),u=m.ownerDocument.createRange(),u.setStart(g,0),u.setEnd(g,0)}return u},hide:c,getCss:()=>".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;
1left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}",reposition:()=>{r.on(d=>{const m=ay(e,d.element,d.before);l.setStyles(d.caret,{...m})})},destroy:()=>clearInterval(s)}})(t,o,n.isBlock,()=>Ms(t)),s="sel-"+n.uniqueId(),a="data-mce-selected";let i;const l=h=>h!==o&&(Ri(h)||On(h))&&n.isChildOf(h,o)&&n.isEditable(h.parentNode),c=(h,b,v,y=!0)=>t.dispatch("ShowCaret",{target:b,direction:h,before:v}).isDefaultPrevented()?null:(y&&e.scrollIntoView(b,-1===h),r.show(v,b)),d=h=>tn(h)||hl(h)||bl(h),m=h=>d(h.startContainer)||d(h.endContainer),g=(h,b)=>{if(!h)return null;if(h.collapsed){if(!m(h)){const S=b?1:-1,E=Ns(S,o,h),k=E.getNode(!b);if(z(k)){if(Ga(k))return c(S,k,!!b&&!E.isAtEnd(),!1);if(zo(k)&&Ut(k.nextSibling)){const A=n.createRng();return A.setStart(k,0),A.setEnd(k,0),A}}const N=E.getNode(b);if(z(N)){if(Ga(N))return c(S,N,!b&&!E.isAtEnd(),!1);if(zo(N)&&Ut(N.previousSibling)){const A=n.createRng();return A.setStart(N,1),A.setEnd(N,1),A}}}return null}let v=h.startContainer,y=h.startOffset;const w=h.endOffset;if(H(v)&&0===y&&Ri(v.parentNode)&&(v=v.parentNode,y=n.nodeIndex(v),v=v.parentNode),!Z(v))return null;if(w===y+1&&v===h.endContainer){const S=v.childNodes[y];if(l(S))return(E=>{const k=Wd(E)?(_=>{const D=t.getDoc().createElement("div");D.style.width=_.style.width,D.style.height=_.style.height;const P=_.getAttribute("width");P&&D.setAttribute("width",P);const U=_.getAttribute("height");return U&&D.setAttribute("height",U),D})(E):E.cloneNode(!0),N=t.dispatch("ObjectSelected",{target:E,targetClone:k});if(N.isDefaultPrevented())return null;const A=((_,D)=>{const P=x.fromDom(t.getBody()),U=t.getDoc(),$=tl(P,"#"+s).getOrThunk(()=>{const tt=x.fromHtml('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>',U);return se(tt,"id",s),Ft(P,tt),tt}),nt=n.createRng();bo($),kn($,[x.fromText(re,U),x.fromDom(D),x.fromText(re,U)]),nt.setStart($.dom.firstChild,1),nt.setEnd($.dom.lastChild,0),Xi($,{top:n.getPos(_,t.getBody()).y+"px"}),Wi($);const rt=e.getSel();return rt&&(rt.removeAllRanges(),rt.addRange(nt)),nt})(E,N.targetClone),B=x.fromDom(E);return I(pe(x.fromDom(t.getBody()),`*[${a}]`),_=>{St(B,_)||Qt(_,a)}),n.getAttrib(E,a)||E.setAttribute(a,"1"),i=E,p(),A})(S)}return null},f=()=>{i&&i.removeAttribute(a),tl(x.fromDom(t.getBody()),"#"+s).each(Mt),i=null},p=()=>{r.hide()};return oo(t)||(t.on("click",h=>{n.isEditable(h.target)||(h.preventDefault(),t.focus())}),t.on("blur NewBlock",f),t.on("ResizeWindow FullscreenStateChanged",r.reposition),t.on("tap",h=>{const b=h.target,v=z_(t,b);Ri(v)?(h.preventDefault(),vi(t,v).each(g)):l(b)&&vi(t,b).each(g)},!0),t.on("mousedown",h=>{const b=h.target;if(b!==o&&"HTML"!==b.nodeName&&!n.isChildOf(b,o)||!((y,w,S)=>{const E=x.fromDom(y.getBody()),k=y.inline?E:x.fromDom(ho(E).dom.documentElement),N=((A,B,_,D)=>{const P=B.dom.getBoundingClientRect();return{x:_-(A?P.left+B.dom.clientLeft+TO(B):0),y:D-(A?P.top+B.dom.clientTop+DO(B):0)}})(y.inline,k,w,S);return((A,B,_)=>{const D=AO(A),P=RO(A);return B>=0&&_>=0&&B<=D&&_<=P})(k,N.x,N.y)})(t,h.clientX,h.clientY))return;f(),p();const v=z_(t,b);Ri(v)?(h.preventDefault(),vi(t,v).each(g)):R_(o,h.clientX,h.clientY).each(y=>{var w;h.preventDefault(),(w=c(1,y.node,y.position===Js.Before,!1))&&e.setRng(w),Dn(v)?v.focus():t.getBody().focus()})}),t.on("keypress",h=>{W.modifierPressed(h)||Ri(e.getNode())&&h.preventDefault()}),t.on("GetSelectionRange",h=>{let b=h.range;if(i){if(!i.parentNode)return void(i=null);b=b.cloneRange(),b.selectNode(i),h.range=b}}),t.on("focusin",h=>{if(!On(h.target)&&t.getBody().contains(h.target)&&h.target!==t.getBody()&&!t.dom.isEditable(h.target.parentNode)){r.isShowing()&&r.hide(),h.target.contains(t.selection.getNode())||(t.selection.select(h.target,!0),t.selection.collapse(!0));const b=g(t.selection.getRng(),!0);b&&t.selection.setRng(b)}}),t.on("SetSelectionRange",h=>{h.range=(h=>{const b=t.schema.getVoidElements(),v=n.createRng(),y=h.startContainer,w=h.startOffset,S=h.endContainer,E=h.endOffset;return ft(b,y.nodeName.toLowerCase())?0===w?v.setStartBefore(y):v.setStartAfter(y):v.setStart(y,w),ft(b,S.nodeName.toLowerCase())?0===E?v.setEndBefore(S):v.setEndAfter(S):v.setEnd(S,E),v})(h.range);const b=g(h.range,h.forward);b&&(h.range=b)}),t.on("AfterSetSelectionRange",h=>{const b=h.range,v=b.startContainer.parentElement;var y,w;m(b)||Z(y=v)&&"mcepastebin"===y.id||p(),z(w=v)&&n.hasClass(w,"mce-offscreen-selection")||f()}),(t=>{const e=fo(),n=Tt.DOM,o=document,r=((l,c)=>d=>{if(0===d.button){const m=Kt(c.dom.getParents(d.target),rL).getOr(null);if(z(m)&&(u=c.dom,g=c.getBody(),O_(f=m)&&f!==g&&u.isEditable(f.parentElement))){const u=c.dom.getPos(m),g=c.getBody(),f=c.getDoc().documentElement;l.set({element:m,dataTransfer:Pg(),dragging:!1,screenX:d.screenX,screenY:d.screenY,maxX:(c.inline?g.scrollWidth:f.offsetWidth)-2,maxY:(c.inline?g.scrollHeight:f.offsetHeight)-2,relX:d.pageX-u.x,relY:d.pageY-u.y,width:m.offsetWidth,height:m.offsetHeight,ghost:sL(c,m,m.offsetWidth,m.offsetHeight),intervalId:eN(100)})}}var u,g,f})(e,t),s=((t,e)=>{const n=$i((r,s)=>{return i=r,l=s,(a=e)._selectionOverrides.hideFakeCaret(),void R_(a.getBody(),i,l).fold(()=>a.selection.placeCaretAt(i,l),c=>{const d=a._selectionOverrides.showCaret(1,c.node,c.position===Js.Before,!1);d?a.selection.setRng(d):a.selection.placeCaretAt(i,l)});var a,i,l},0);e.on("remove",n.cancel);const o=t;return r=>t.on(s=>{const a=Math.max(Math.abs(r.screenX-s.screenX),Math.abs(r.screenY-s.screenY));if(!s.dragging&&a>10){const c=Ai(e,"dragstart",s.element,s.dataTransfer,r);if(z(c.dataTransfer)&&(s.dataTransfer=c.dataTransfer),c.isDefaultPrevented())return;s.dragging=!0,e.focus()}if(s.dragging){const c=r.currentTarget===e.getDoc().documentElement,d=((m,u)=>({pageX:u.pageX-m.relX,pageY:u.pageY+5}))(s,(u=r,g=(h=m=e).inline?D_(h.getBody()):{left:0,top:0},f=(h=>{const b=h.getBody();return h.inline?{left:b.scrollLeft,top:b.scrollTop}:{left:0,top:0}})(m),p=((h,b)=>{if(b.target.ownerDocument!==h.getDoc()){const v=D_(h.getContentAreaContainer()),y=(w=>{const S=w.getBody(),E=w.getDoc().documentElement;return w.inline?{left:S.scrollLeft,top:S.scrollTop}:{left:S.scrollLeft||E.scrollLeft,top:S.scrollTop||E.scrollTop}})(h);return{left:b.pageX-v.left+y.left,top:b.pageY-v.top+y.top}}return{left:b.pageX,top:b.pageY}})(m,u),{pageX:p.left-g.left+f.left,pageY:p.top-g.top+f.top}));i=s.ghost,l=e.getBody(),i.parentNode!==l&&l.appendChild(i),((m,u,g,f,p,h,b,v,y,w,S,E)=>{let k=0,N=0;m.style.left=u.pageX+"px",m.style.top=u.pageY+"px",u.pageX+g>p&&(k=u.pageX+g-p),u.pageY+f>h&&(N=u.pageY+f-h),m.style.width=g-k+"px",m.style.height=f-N+"px";const A=y.clientHeight,B=y.clientWidth,_=b+y.getBoundingClientRect().top,D=v+y.getBoundingClientRect().left;S.on(P=>{P.intervalId.clear(),P.dragging&&E&&(b+8>=A?P.intervalId.set(M_(w)):b-8<=0?P.intervalId.set(L_(w)):v+8>=B?P.intervalId.set(P_(w)):v-8<=0?P.intervalId.set(B_(w)):_+16>=window.innerHeight?P.intervalId.set(M_(window)):_-16<=0?P.intervalId.set(L_(window)):D+16>=window.innerWidth?P.intervalId.set(P_(window)):D-16<=0&&P.intervalId.set(B_(window)))})})(s.ghost,d,s.width,s.height,s.maxX,s.maxY,r.clientY,r.clientX,e.getContentAreaContainer(),e.getWin(),o,c),n.throttle(r.clientX,r.clientY)}var m,u,h,g,f,p,i,l})})(e,t),a=((l,c)=>d=>{l.on(m=>{if(m.intervalId.clear(),m.dragging){if(u=c,g=(u=>{const g=u.getSel();if(z(g)){const f=g.getRangeAt(0).startContainer;return H(f)?f.parentNode:f}return null})(c.selection),f=m.element,!qt(g)&&g!==f&&!u.dom.isChildOf(g,f)&&u.dom.isEditable(g)){const u=c.getDoc().elementFromPoint(d.clientX,d.clientY)??c.getBody();Ai(c,"drop",u,m.dataTransfer,d).isDefaultPrevented()||c.undoManager.transact(()=>{((g,f)=>{const p=g.getParent(f.parentNode,g.isBlock);I_(f),p&&p!==g.getRoot()&&g.isEmpty(p)&&Uo(x.fromDom(p))})(c.dom,m.element),(g=>{const f=g.getData("text/html");return""===f?C.none():C.some(f)})(m.dataTransfer).each(g=>c.insertContent(g)),c._selectionOverrides.hideFakeCaret()})}Ai(c,"dragend",c.getBody(),m.dataTransfer,d)}var u,g,f}),U_(l)})(e,t),i=((l,c)=>d=>F_(l,c,C.some(d)))(e,t);t.on("mousedown",r),t.on("mousemove",s),t.on("mouseup",a),n.bind(o,"mousemove",s),n.bind(o,"mouseup",i),t.on("remove",()=>{n.unbind(o,"mousemove",s),n.unbind(o,"mouseup",i)}
vendor: 7,899 bytes, line 1
1),t.on("keydown",l=>{l.keyCode===W.ESC&&F_(e,t,C.none())})})(h=t),pR(h)&&(b=>{const v=S=>{if(!S.isDefaultPrevented()){const E=S.dataTransfer;E&&(kt(E.types,"Files")||E.files.length>0)&&(S.preventDefault(),"drop"===S.type&&mc(b,"Dropped file type is not supported"))}},y=S=>{Il(b,S.target)&&v(S)},w=()=>{const S=Tt.DOM,E=b.dom,k=document,N=b.inline?b.getBody():b.getDoc(),A=["drop","dragover"];I(A,B=>{S.bind(k,B,y),E.bind(N,B,v)}),b.on("remove",()=>{I(A,B=>{S.unbind(k,B,y),E.unbind(N,B,v)})})};b.on("init",()=>{sn.setEditorTimeout(b,w,0)})})(h),(h=>{const b=$i(()=>{if(!h.removed&&h.getBody().contains(document.activeElement)){const v=h.selection.getRng();if(v.collapsed){const y=og(h,v,!1);h.selection.setRng(y)}}},0);h.on("focus",()=>{b.throttle()}),h.on("blur",()=>{b.cancel()})})(t),(h=>{h.on("init",()=>{h.on("focusin",b=>{const v=b.target;if(On(v)){const y=Br(h.getBody(),v),w=Ut(y)?y:v;h.selection.getNode()!==w&&vi(h,w).each(S=>h.selection.setRng(S))}})})})(t)),{showCaret:c,showBlockCaretContainer:h=>{h.hasAttribute("data-mce-caret")&&(hm(h),e.scrollIntoView(h))},hideFakeCaret:p,destroy:()=>{r.destroy(),i=null}};var h},cL=(t,e)=>{let n=e;for(let o=t.previousSibling;H(o);o=o.previousSibling)n+=o.data.length;return n},j_=(t,e,n,o,r)=>{if(H(n)&&(o<0||o>n.data.length))return[];const s=r&&H(n)?[cL(n,o)]:[o];let a=n;for(;a!==e&&a.parentNode;)s.push(t.nodeIndex(a,r)),a=a.parentNode;return a===e?s.reverse():[]},tp=(t,e,n,o,r,s,a=!1)=>({start:j_(t,e,n,o,a),end:j_(t,e,r,s,a)}),$_=(t,e)=>{const n=e.slice(),o=n.pop();return Qe(o)?de(n,(r,s)=>r.bind(a=>C.from(a.childNodes[s])),C.some(t)).bind(r=>H(r)&&(o<0||o>r.data.length)?C.none():C.some({node:r,offset:o})):C.none()},H_=(t,e)=>$_(t,e.start).bind(({node:n,offset:o})=>$_(t,e.end).map(({node:r,offset:s})=>{const a=document.createRange();return a.setStart(n,o),a.setEnd(r,s),a})),ta=(t,e,n)=>{if(e&&t.isEmpty(e)&&!n(e)){const o=e.parentNode;t.remove(e,H(e.firstChild)&&gs(e.firstChild.data)),ta(t,o,n)}},jc=(t,e,n,o=!0)=>{const r=e.startContainer.parentNode,s=e.endContainer.parentNode;e.deleteContents(),o&&!n(e.startContainer)&&(H(e.startContainer)&&0===e.startContainer.data.length&&t.remove(e.startContainer),H(e.endContainer)&&0===e.endContainer.data.length&&t.remove(e.endContainer),ta(t,r,n),r!==s&&ta(t,s,n))},$c=(t,e)=>C.from(t.dom.getParent(e.startContainer,t.dom.isBlock)),ep=(t,e,n)=>{const o=t.dynamicPatternsLookup({text:n,block:e});return{...t,blockPatterns:_0(o).concat(t.blockPatterns),inlinePatterns:k0(o).concat(t.inlinePatterns)}},np=(t,e,n,o)=>{const r=t.createRng();return r.setStart(e,0),r.setEnd(n,o),r.toString()},V_=(t,e)=>t.create("span",{"data-mce-type":"bookmark",id:e}),Hc=(t,e)=>{const n=t.createRng();return n.setStartAfter(e.start),n.setEndBefore(e.end),n},q_=(t,e,n)=>{const o=H_(t.getRoot(),n).getOrDie("Unable to resolve path range"),r=o.startContainer,s=o.endContainer,a=0===o.endOffset?s:s.splitText(o.endOffset),i=0===o.startOffset?r:r.splitText(o.startOffset),l=i.parentNode;return{prefix:e,end:a.parentNode.insertBefore(V_(t,e+"-end"),a),start:l.insertBefore(V_(t,e+"-start"),i)}},W_=(t,e,n)=>{ta(t,t.get(e.prefix+"-end"),n),ta(t,t.get(e.prefix+"-start"),n)},op=t=>0===t.start.length,K_=(t,e,n,o)=>{const r=e.start;var s;return Fg(t,o.container,o.offset,(s=r,(a,i)=>{const l=a.data.substring(0,i),c=l.lastIndexOf(s.charAt(s.length-1)),d=l.lastIndexOf(s);return-1!==d?d+s.length:-1!==c?c+1:-1}),n).bind(a=>{const i=n.textContent?.indexOf(r)??-1;if(-1!==i&&a.offset>=i+r.length){const l=t.createRng();return l.setStart(a.container,a.offset-r.length),l.setEnd(a.container,a.offset),C.some(l)}return Ig(a.container,a.offset-r.length,n).map(c=>{const d=t.createRng();return d.setStart(c.container,c.offset),d.setEnd(a.container,a.offset),d}).filter(c=>c.toString()===r).orThunk(()=>K_(t,e,n,Un(a.container,0)))})},dL=(t,e,n,o)=>{const r=t.dom,s=r.getRoot(),a=n.pattern,i=n.position.container,l=n.position.offset;return Ig(i,l-n.pattern.end.length,e).bind(c=>{const d=tp(r,s,c.container,c.offset,i,l,o);if(op(a))return C.some({matches:[{pattern:a,startRng:d,endRng:d}],position:c});{const m=Vc(t,n.remainingPatterns,c.container,c.offset,e,o),u=m.getOr({matches:[],position:c}),g=u.position;return((p,h,b,v,y,w=!1)=>{if(0===h.start.length&&!w){const S=p.createRng();return S.setStart(b,v),S.setEnd(b,v),C.some(S)}return Mg(b,v,y).bind(S=>K_(p,h,y,S).bind(E=>w&&(E.endContainer===S.container&&E.endOffset===S.offset||0===S.offset&&E.endContainer.textContent?.length===E.endOffset)?C.none():C.some(E)))})(r,a,g.container,g.offset,e,m.isNone()).map(p=>{const h=((b,v,y,w=!1)=>tp(b,v,y.startContainer,y.startOffset,y.endContainer,y.endOffset,w))(r,s,p,o);return{matches:u.matches.concat([{pattern:a,startRng:h,endRng:d}]),position:Un(p.startContainer,p.startOffset)}})}})},Vc=(t,e,n,o,r,s)=>{const a=t.dom;return Mg(n,o,a.getRoot()).bind(i=>{const l=np(a,r,n,o);for(let c=0;c<e.length;c++){const d=e[c];if(!ud(l,d.end))continue;const m=e.slice();m.splice(c,1);const u=dL(t,r,{pattern:d,remainingPatterns:m,position:i},s);if(u.isNone()&&o>0)return Vc(t,e,n,o-1,r,s);if(u.isSome())return u}return C.none()})},Y_=(t,e,n)=>{t.selection.setRng(n),"inline-format"===e.type?I(e.format,o=>{t.formatter.apply(o)}):t.execCommand(e.cmd,!1,e.value)},G_=(t,e,n,o,r,s)=>{var a;return((i,l)=>{const c=uo(i,d=>It(l,m=>d.pattern.start===m.pattern.start&&d.pattern.end===m.pattern.end));return i.length===l.length?c?i:l:i.length>l.length?i:l})(Vc(t,r.inlinePatterns,n,o,e,s).fold(()=>[],i=>i.matches),Vc(t,(a=r.inlinePatterns,ar(a,(i,l)=>l.end.length-i.end.length)),n,o,e,s).fold(()=>[],i=>i.matches))},X_=(t,e)=>{if(0===e.length)return;const n=t.dom,o=t.selection.getBookmark(),r=((s,a)=>{const i=pa("mce_textpattern"),l=ma(a,(c,d)=>{const m=q_(s,i+`_end${c.length}`,d.endRng);return c.concat([{...d,endMarker:m}])},[]);return ma(l,(c,d)=>{const m=l.length-c.length-1,u=op(d.pattern)?d.endMarker:q_(s,i+`_start${m}`,d.startRng);return c.concat([{...d,startMarker:u}])},[])})(n,e);I(r,s=>{const a=n.getParent(s.startMarker.start,n.isBlock),i=l=>l===a;op(s.pattern)?((l,c,d,m)=>{const u=Hc(l.dom,d);jc(l.dom,u,m),Y_(l,c,u)})(t,s.pattern,s.endMarker,i):((l,c,d,m,u)=>{const g=l.dom,f=Hc(g,m),p=Hc(g,d);jc(g,p,u),jc(g,f,u);const b=Hc(g,{prefix:d.prefix,start:d.end,end:m.start});Y_(l,c,b)})(t,s.pattern,s.startMarker,s.endMarker,i),W_(n,s.endMarker,i),W_(n,s.startMarker,i)}),t.selection.moveToBookmark(o)},Q_=(t,e,n)=>((o,r,s)=>{if(H(o)&&0>=o.length)return C.some(Un(o,0));{const a=Sr(Dc);return C.from(a.forwards(o,0,Tc(o),s)).map(i=>Un(i.container,0))}})(e,0,e).map(o=>{const r=o.container;return Sx(r,n.start.length,e).each(s=>{const a=t.createRng();a.setStart(r,0),a.setEnd(s.container,s.offset),jc(t,a,i=>i===e)}),r}),Z_=t=>(e,n)=>{const r=n.pattern,s=H_(e.dom.getRoot(),n.range).getOrDie("Unable to resolve path range");return $c(e,s).each(a=>{"block-format"===r.type?((i,l)=>{const c=l.get(i);return zt(c)&&ge(c).exists(d=>ft(d,"block"))})(r.format,e.formatter)&&e.undoManager.transact(()=>{t(e.dom,a,r),e.formatter.apply(r.format)}):"block-command"===r.type&&e.undoManager.transact(()=>{t(e.dom,a,r),e.execCommand(r.cmd,!1,r.value)})}),!0},J_=t=>(e,n)=>{const o=ar(e,(a,i)=>i.start.length-a.start.length),r=n.replace(re," ");return Kt(o,s=>t(s,n,r))},tk=(t,e)=>(n,o,r,s,a=o.textContent??"")=>{const i=n.dom,l=he(n);return i.is(o,l)?t(r.blockPatterns,a).map(c=>e&&j.trim(a).length===c.start.length?[]:[{pattern:c,range:tp(i,i.getRoot(),o,0,o,0,s)}]).getOr([]):[]},mL=Z_((t,e,n)=>{Q_(t,e,n).each(o=>{const r=x.fromDom(o),s=ds(r);/^\s[^\s]/.test(s)&&Pd(r,s.slice(1))})}),uL=J_((t,e,n)=>0===e.indexOf(t.start)||0===n.indexOf(t.start)),fL=tk(uL,!0),gL=Z_(Q_),pL=J_((t,e,n)=>e===t.start||n===t.start),hL=tk(pL,!1),ek=(t,e,n)=>{for(let o=0;o<t.length;o++)if(n(t[o],e))return!0;return!1};class nk extends Error{url;constructor(e,n){super(e),this.url=n}}const rp={},ok=async(t,e)=>{const n=Pn.ScriptLoader.getScriptAttributes(t);
1return await(o=t,r=e,s=n,new Promise((a,i)=>{const l=x.fromTag("script");je(l,{type:"text/javascript",src:o,...s});const c=()=>{Mt(l)};kd(l,"load",()=>{c(),a()}),kd(l,"error",()=>{c(),i(new Error(`Failed to load script url: ${o}`))}),Ft(Sh(r),l)})).catch(()=>Promise.reject(new nk(`Failed to load component url: ${t}`,t))),t;var o,r,s},qc=Tt.DOM,CL=t=>t.inline?t.getElement().nodeName.toLowerCase():void 0,sp=t=>Zr(t,e=>!1===ce(e)),rk=t=>{const e=t.options.get,n=t.editorUpload.blobCache;return sp({allow_conditional_comments:e("allow_conditional_comments"),allow_html_data_urls:e("allow_html_data_urls"),allow_svg_data_urls:e("allow_svg_data_urls"),allow_html_in_named_anchor:e("allow_html_in_named_anchor"),allow_script_urls:e("allow_script_urls"),allow_html_in_comments:e("allow_html_in_comments"),allow_mathml_annotation_encodings:e("allow_mathml_annotation_encodings"),allow_unsafe_link_target:e("allow_unsafe_link_target"),convert_unsafe_embeds:e("convert_unsafe_embeds"),convert_fonts_to_spans:e("convert_fonts_to_spans"),extended_mathml_attributes:e("extended_mathml_attributes"),extended_mathml_elements:e("extended_mathml_elements"),fix_list_elements:e("fix_list_elements"),font_size_legacy_values:e("font_size_legacy_values"),forced_root_block:e("forced_root_block"),forced_root_block_attrs:e("forced_root_block_attrs"),preserve_cdata:e("preserve_cdata"),inline_styles:e("inline_styles"),root_name:CL(t),sandbox_iframes:e("sandbox_iframes"),sandbox_iframes_exclusions:Hm(t),sanitize:e("xss_sanitization"),validate:!0,blob_cache:n,document:t.getDoc()})},sk=t=>{const e=t.options.get;return sp({custom_elements:e("custom_elements"),extended_valid_elements:e("extended_valid_elements"),invalid_elements:e("invalid_elements"),invalid_styles:e("invalid_styles"),schema:e("schema"),valid_children:e("valid_children"),valid_classes:e("valid_classes"),valid_elements:e("valid_elements"),valid_styles:e("valid_styles"),verify_html:e("verify_html"),padd_empty_block_inline_children:e("format_empty_lines")})},ap=t=>t.inline?t.ui.styleSheetLoader:t.dom.styleSheetLoader,ak=t=>{const e=ap(t),n=H0(t),o=t.contentCSS,r=()=>{e.unloadAll(o),t.inline||t.ui.styleSheetLoader.unloadAll(n)},s=()=>{t.removed?r():t.on("remove",r)};if(t.contentStyles.length>0){let l="";j.each(t.contentStyles,c=>{l+=c+"\r\n"}),t.dom.addStyle(l)}const a=Promise.all(((l,c,d)=>{const{pass:m,fail:u}=da(c,p=>tinymce.Resource.has(p)),f=[...m.map(p=>{const h=tinymce.Resource.get(p);return ot(h)?Promise.resolve(ap(l).loadRawCss(p,h)):Promise.resolve()}),ap(l).loadAll(u)];return l.inline?f:f.concat([l.ui.styleSheetLoader.loadAll(d)])})(t,o,n)).then(s).catch(s),i=YA(t);return i&&((l,c)=>{const d=x.fromDom(l.getBody()),m=_d(Bo(d)),u=x.fromTag("style");se(u,"type","text/css"),Ft(u,x.fromText(c)),Ft(m,u),l.on("remove",()=>{Mt(u)})})(t,i),a},ip=t=>{var e;!0!==t.removed&&(oo(e=t)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),(e=>{e.bindPendingEventDelegates(),e.initialized=!0,e.dispatch("Init"),e.focus(!0),(o=>{const r=o.dom.getRoot();o.inline||Ol(o)&&o.selection.getStart(!0)!==r||ke(r).each(s=>{const a=s.getNode(),i=Xn(a)?ke(a).getOr(s):s;o.selection.setRng(i.toRange())})})(e),e.nodeChanged({initial:!0});const n=vR(e);At(n)&&n.call(e,e),(o=>{const r=wR(o);r&&sn.setEditorTimeout(o,()=>{let s;s=!0===r?o:o.editorManager.get(r),s&&!s.destroyed&&(s.focus(),s.selection.scrollIntoView())},100)})(e),ko(e)&&Hw(e,!0)})(t))},ik=t=>{const e=t.getElement();let n=t.getDoc();t.inline&&(qc.addClass(e,"mce-content-body"),t.contentDocument=n=document,t.contentWindow=window,t.bodyElement=e,t.contentAreaContainer=e);const o=GA(t);o&&qc.setAttrib(t.inline?e:n.documentElement,"lang",o);const r=t.getBody();var i,l;r.disabled=!0,t.readonly=W0(t),t._editableRoot=gR(t),!xl(t)&&t.hasEditableRoot()&&(t.inline&&"static"===qc.getStyle(r,"position",!0)&&(r.style.position="relative"),r.contentEditable="true"),r.disabled=!1,t.editorUpload=(t=>{const e=(()=>{let p=[];const h=y=>{if(qt(y.blob)||qt(y.base64)||""===y.base64&&!y.allowEmptyFile)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");const w=y.id||"blobid"+UO+++(()=>{const N=()=>Math.round(4294967295*Mp()).toString(36);return"s"+(new Date).getTime().toString(36)+N()+N()+N()})(),S=y.name||w,E=y.blob;var k;return{id:K(w),name:K(S),filename:K(y.filename||S+"."+(k=E.type,{"image/jpeg":"jpg","
1image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[k.toLowerCase()]||"dat")),blob:K(E),base64:K(y.base64),blobUri:K(y.blobUri||URL.createObjectURL(E)),uri:K(y.uri)}},b=y=>Kt(p,y).getOrUndefined(),v=y=>b(w=>w.id()===y);return{create:(y,w,S,E,k)=>{if(ot(y))return h({id:y,name:E,filename:k,blob:w,base64:S});if(Yt(y))return h(y);throw new Error("Unknown input type")},add:y=>{v(y.id())||p.push(y)},get:v,getByUri:y=>b(w=>w.blobUri()===y),getByData:(y,w)=>b(S=>S.base64()===y&&S.blob().type===w),findFirst:b,removeByUri:y=>{p=it(p,w=>w.blobUri()!==y||(URL.revokeObjectURL(w.blobUri()),!1))},destroy:()=>{I(p,y=>{URL.revokeObjectURL(y.blobUri())}),p=[]}}})();let n,o;const r=Kw(),s=[],a=p=>h=>t.selection?p(h):[],i=(p,h,b)=>{let v=0;do{v=p.indexOf(h,v),-1!==v&&(p=p.substring(0,v)+b+p.substr(v+h.length),v+=b.length-h.length+1)}while(-1!==v);return p},l=(p,h,b)=>(p=i(p,`src="${h}"`,`src="${b}"${b===xt.transparentSrc?' data-mce-placeholder="1"':""}`),i(p,'data-mce-src="'+h+'"','data-mce-src="'+b+'"')),c=(p,h)=>{I(t.undoManager.data,b=>{"fragmented"===b.type?b.fragments=vt(b.fragments,v=>l(v,p,h)):b.content=l(b.content,p,h)})},d=()=>(n||(n=Gw(t,r)),g().then(a(p=>{const h=vt(p,b=>b.blobInfo);return n.upload(h,Yw(t)).then(a(b=>{const v=[];let y=!1;const w=vt(b,(S,E)=>{const{blobInfo:k,image:N}=p[E];let A=!1;return S.status&&FA(t)?(S.url&&!Se(N.src,S.url)&&(y=!0),e.removeByUri(N.src),oo(t)||((B,_)=>{const D=t.convertURL(_,"src");var P;c(B.src,_),je(x.fromDom(B),{src:U0(t)?(P=_,P+(-1===P.indexOf("?")?"?":"&")+(new Date).getTime()):_,"data-mce-src":D})})(N,S.url)):S.error&&(S.error.remove&&(c(N.src,xt.transparentSrc),v.push(N),A=!0),mc(t,Ln.translate(["Failed to upload image: {0}",S.error.message]))),{element:N,status:S.status,uploadUri:S.url,blobInfo:k,removed:A}});return v.length>0&&!oo(t)?t.undoManager.transact(()=>{I(ur(v),S=>{const E=We(S);Mt(S),E.each((k=>N=>{var A,B;(A=k).dom.isEmpty((B=N).dom)&&z(A.schema.getTextBlockElements()[bt(B)])&&Ft(N,x.fromHtml('<br data-mce-bogus="1" />'))})(t)),e.removeByUri(S.dom.src)})}):y&&t.undoManager.dispatchChange(),w}))}))),m=()=>F0(t)?d():Promise.resolve([]),u=p=>uo(s,h=>h(p)),g=()=>(o||(o=((t,e)=>{const n={};return{findAll:(o,r=Gt)=>{const s=it((i=o)?qe(i.getElementsByTagName("img")):[],i=>{const l=i.src;return!i.hasAttribute("data-mce-bogus")&&!i.hasAttribute("data-mce-placeholder")&&!(!l||l===xt.transparentSrc)&&(oe(l,"blob:")?!t.isUploaded(l)&&r(i):!!oe(l,"data:")&&r(i))}),a=vt(s,i=>{const l=i.src;if(ft(n,l))return n[l].then(c=>ot(c)?c:{image:i,blobInfo:c.blobInfo});{const c=((d,m)=>{const u=()=>Promise.reject("Invalid data URI");if(oe(m,"blob:")){const p=d.getByUri(m);return z(p)?Promise.resolve(p):(g=m,oe(g,"blob:")?(h=g,fetch(h).then(b=>b.ok?b.blob():Promise.reject()).catch(()=>Promise.reject({message:`Cannot convert ${h} to Blob. Resource might not exist or is inaccessible.`,uriType:"blob"}))):oe(g,"data:")?(f=g,new Promise((h,b)=>{cf(f).bind(({type:v,data:y,base64Encoded:w})=>p1(v,y,w)).fold(()=>b("Invalid data URI"),h)})):Promise.reject("Unknown URI format")).then(h=>h1(h).then(b=>b1(b,!1,v=>C.some(y1(d,h,v))).getOrThunk(u)))}var h,g,f;return oe(m,"data:")?v1(d,m).fold(u,p=>Promise.resolve(p)):Promise.reject("Unknown image data format")})(e,l).then(d=>(delete n[l],{image:i,blobInfo:d})).catch(d=>(delete n[l],d));return n[l]=c,c}});var i;return Promise.all(a)}}})(r,e)),o.findAll(t.getBody(),u).then(a(p=>{const h=it(p,b=>ot(b)?(mc(t,b),!1):"blob"!==b.uriType);return oo(t)||I(h,b=>{c(b.image.src,b.blobInfo.blobUri()),b.image.src=b.blobInfo.blobUri(),b.image.removeAttribute("data-mce-src")}),h}))),f=p=>p.replace(/src="(blob:[^"]+)"/g,(h,b)=>{const v=r.getResultUri(b);if(v)return'src="'+v+'"';let y=e.getByUri(b);return y||(y=de(t.editorManager.get(),(w,S)=>w||S.editorUpload&&S.editorUpload.blobCache.getByUri(b),void 0)),y?'src="data:'+y.blob().type+";base64,"+y.base64()+'"':h});return t.on("SetContent",()=>{F0(t)?m():g()}),t.on("RawSaveContent",p=>{p.content=f(p.content)}),t.on("GetContent",p=>
vendor: 5,951 bytes, line 1
1{p.source_view||"raw"===p.format||"tree"===p.format||(p.content=f(p.content))}),t.on("PostRender",()=>{t.parser.addNodeFilter("img",p=>{I(p,h=>{const b=h.attr("src");if(!b||e.getByUri(b))return;const v=r.getResultUri(b);v&&h.attr("src",v)})})}),{blobCache:e,addFilter:p=>{s.push(p)},uploadImages:d,uploadImagesAuto:m,scanForImages:g,destroy:()=>{e.destroy(),r.destroy(),o=n=null}}})(t),t.schema=Mo(sk(t)),t.dom=Tt(n,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,update_styles:!0,root_element:t.inline?t.getBody():null,collect:t.inline,schema:t.schema,contentCssCors:VA(t),referrerPolicy:Fm(t),crossOrigin:Um(t),onSetAttrib:i=>{t.dispatch("SetAttrib",i)}}),t.parser=(i=>{const l=Hs(rk(i),i.schema);return l.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",(c,d)=>{for(let m=0;m<c.length;m++)c[m].attr(d,null)}),l.addAttributeFilter("src,href,style,tabindex",(c,d)=>{const m=i.dom,u="data-mce-"+d;let g=c.length;for(;g--;){const f=c[g];let p=f.attr(d);if(p&&!f.attr(u)){if(0===p.indexOf("data:")||0===p.indexOf("blob:"))continue;"style"===d?(p=m.serializeStyle(m.parseStyle(p),f.name),p.length||(p=null),f.attr(u,p),f.attr(d,p)):"tabindex"===d?(f.attr(u,p),f.attr(d,null)):f.attr(u,i.convertURL(p,d,f.name))}}}),l.addNodeFilter("script",c=>{let d=c.length;for(;d--;){const m=c[d],u=m.attr("type")||"no/type";0!==u.indexOf("mce-")&&m.attr("type","mce-"+u)}}),zR(i)&&l.addNodeFilter("#cdata",c=>{let d=c.length;for(;d--;){const m=c[d];m.type=8,m.name="#comment",m.value="[CDATA["+i.dom.encode(m.value??"")+"]]"}}),l.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",c=>{let d=c.length;const m=i.schema.getNonEmptyElements();for(;d--;){const u=c[d];u.isEmpty(m)&&0===u.getAll("br").length&&u.append(new Ce("br",1))}}),l})(t),t.serializer=Aw((i=>{const l=i.options.get;return{...rk(i),...sk(i),...sp({remove_trailing_brs:l("remove_trailing_brs"),pad_empty_with_br:l("pad_empty_with_br"),url_converter:l("url_converter"),url_converter_scope:l("url_converter_scope"),element_format:l("element_format"),entities:l("entities"),entity_encoding:l("entity_encoding"),indent:l("indent"),indent_after:l("indent_after"),indent_before:l("indent_before")})}})(t),t),t.selection=Nw(t.dom,t.getWin(),t.serializer,t),t.annotator=Yy(t),t.formatter=Zw(t),t.undoManager=tS(t),t._nodeChangeDispatcher=new UP(t),t._selectionOverrides=lL(t),(t=>{var e;(e=t).on("init",()=>{e.on("keydown",n=>{n.defaultPrevented||(n.keyCode===W.BACKSPACE?Jf(e,!1)&&n.preventDefault():n.keyCode===W.DELETE&&Jf(e,!0)&&n.preventDefault())})}),(e=>{e.addCommand("InsertUnorderedList",(n,o)=>{Xf(e,"UL",o)}),e.addCommand("InsertOrderedList",(n,o)=>{Xf(e,"OL",o)}),e.addCommand("InsertDefinitionList",(n,o)=>{Xf(e,"DL",o)}),e.addCommand("RemoveList",()=>{yc(e)}),e.addCommand("mceListUpdate",(n,o)=>{Yt(o)&&((r,s)=>{const a=bi(r);null===a||Vf(r,a)||r.undoManager.transact(()=>{Yt(s.styles)&&r.dom.setStyles(a,s.styles),Yt(s.attrs)&&Lt(s.attrs,(i,l)=>r.dom.setAttrib(a,l,i))})})(e,o)}),e.addCommand("mceListBackspaceDelete",(n,o)=>{Jf(e,o)}),e.addQueryStateHandler("InsertUnorderedList",Wg(e,"UL")),e.addQueryStateHandler("InsertOrderedList",Wg(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",Wg(e,"DL"))})(t),(e=>{e.on("PreInit",()=>{const{parser:n}=e;n.addNodeFilter("ul,ol",o=>I(o,IP))})})(t),(e=>{var n;QR(e)&&(n=e).on("keydown",o=>{o.keyCode!==W.TAB||W.metaKeyPressed(o)||n.undoManager.transact(()=>{(o.shiftKey?Wf(n):ES(n))&&o.preventDefault()})})})(t)})(t),(i=>{const l=fo(),c=ee(!1),d=gd(m=>{i.dispatch("longpress",{...m,type:"longpress"}),c.set(!0)},400);i.on("touchstart",m=>{LE(m).each(u=>{d.cancel();const g={x:u.clientX,y:u.clientY,target:m.target};d.throttle(m),c.set(!1),l.set(g)})},!0),i.on("touchmove",m=>{d.cancel(),LE(m).each(u=>{l.on(g=>{((f,p)=>{const h=Math.abs(f.clientX-p.x),b=Math.abs(f.clientY-p.y);return h>5||b>5})(u,g)&&(l.clear(),c.set(!1),i.dispatch("longpresscancel"))})})},!0),i.on("touchend touchcancel",m=>{d.cancel(),"touchcancel"!==m.type&&l.get().filter(u=>u.target.isEqualNode(m.target)).each(()=>{c.get()?m.preventDefault():i.dispatch("tap",{...m,type:"tap"})})},!0)})(t),(l=i=t).on("click",c=>{l.dom.getParent(c.target,"details")&&c.preventDefault()}),(l=>{l.parser.addNodeFilter("details",c=>{const d=VR(l);I(c,m=>{"expanded"===d?m.attr("open","open"):"collapsed"===d&&m.attr("open",null)})}),l.serializer.addNodeFilter("details",c=>{const d=qR(l);I(c,m=>{"expanded"===d?m.attr("open","open"):"collapsed"===d&&m.attr("open",null)})})})(i),IR(t)&&(i=>{const l="contenteditable",c=" "+j.trim(FR(i))+" ",d=" "+j.trim(X0(i))+" ",m=IE(c),u=IE(d),g=UR(i);g.length>0&&i.on("BeforeSetContent",f=>{((p,h,b)=>{let v=h.length,y=b.content;if("raw"!==b.format){for(;v--;)y=y.replace(h[v],HB(p,y,X0(p)));b.content=y}})(i,g,f)}),i.parser.addAttributeFilter("class",f=>{let p=f.length;for(;p--;){const h=f[p];m(h)?h.attr(l,"true"):u(h)&&h.attr(l,"false")}}),i.serializer.addAttributeFilter(l,f=>{let p=f.length;for(;p--;){const h=f[p];if(!m(h)&&!u(h))continue;const b=h.attr("data-mce-content");g.length>0&&b?VB(g,b)?(h.name="#text",h.type=3,h.raw=!0,h.value=b):h.remove():h.attr(l,null)}})})(t),oo(t)||((i=>{i.on("mousedown",l=>{l.detail>=3&&(l.preventDefault(),(t=>{const e=((n,o,r)=>{const s=M.fromRangeStart(n).getNode(),a=(m=o,u=r,Rn(x.fromDom(s),g=>Je(g.dom)||u.isBlock(bt(g)),k_(m)).getOr(x.fromDom(m)).dom),i=A_(s,a,!1),l=A_(s,a,!0),c=document.createRange();var m,u;return N_(i,a).fold(()=>{__(i)?c.setStart(i,0):c.setStartBefore(i)},d=>c.setStartBefore(d.dom)),N_(l,a).fold(()=>{__(l)?c.setEnd(l,l.data.length):c.setEndAfter(l)},d=>c.setEndAfter(d.dom)),c})(t.selection.getRng(),t.getBody(),t.schema);t.selection.setRng(Jl(e))})(i))})})(t),(i=>{(t=>{const e=[",",".",";",":","!","?"],n=[32],o=()=>{return a=LR(t).filter(l=>"inline-command"!==l.type&&"block-command"!==l.type||t.queryCommandSupported(l.cmd)),i=MR(t),{inlinePatterns:k0(a),blockPatterns:_0(a),dynamicPatternsLookup:i};var a,i},r=()=>t.options.isSet("text_patterns_lookup");
1t.on("keydown",a=>{if(13===a.keyCode&&!W.modifierPressed(a)&&t.selection.isCollapsed()&&t.selection.isEditable()){const i=Lm(o(),"enter");(i.inlinePatterns.length>0||i.blockPatterns.length>0||r())&&((d,m)=>{const u=d.selection.getRng();return $c(d,u).map(g=>{const f=Math.max(0,u.startOffset),p=ep(m,g,g.textContent??"");return{inlineMatches:G_(d,g,u.startContainer,f,p,!0),blockMatches:fL(d,g,p,!0)}}).filter(({inlineMatches:g,blockMatches:f})=>f.length>0||g.length>0)})(l=t,i).fold($t,({inlineMatches:d,blockMatches:m})=>(l.undoManager.add(),l.undoManager.extra(()=>{l.execCommand("mceInsertNewLine")},()=>{l.insertContent(me,{preserve_zwsp:!0}),X_(l,d),((f,p)=>{if(0===p.length)return;const h=f.selection.getBookmark();I(p,b=>mL(f,b)),f.selection.moveToBookmark(h)})(l,m);const u=l.selection.getRng(),g=Mg(u.startContainer,u.startOffset,l.dom.getRoot());l.execCommand("mceInsertNewLine"),g.each(f=>{const p=f.container;"\ufeff"===p.data.charAt(f.offset-1)&&(p.deleteData(f.offset-1,1),ta(l.dom,p.parentNode,h=>h===l.dom.getRoot()))})}),!0))&&a.preventDefault()}var l},!0),t.on("keydown",a=>{if(32===a.keyCode&&t.selection.isCollapsed()&&t.selection.isEditable()){const i=Lm(o(),"space");(i.blockPatterns.length>0||r())&&((d,m)=>{const u=d.selection.getRng();return $c(d,u).map(g=>{const f=Math.max(0,u.startOffset),p=np(d.dom,g,u.startContainer,f),h=ep(m,g,p);return hL(d,g,h,!1,p)}).filter(g=>g.length>0)})(l=t,i).fold($t,d=>(l.undoManager.transact(()=>{var m;m=l,I(d,g=>gL(m,g))}),!0))&&a.preventDefault()}var l},!0);const s=()=>
vendor: 5,030 bytes, line 1
1{if(t.selection.isCollapsed()&&t.selection.isEditable()){const a=Lm(o(),"space");(a.inlinePatterns.length>0||r())&&((i,l)=>{const c=i.selection.getRng();$c(i,c).map(d=>{const m=Math.max(0,c.startOffset-1),u=np(i.dom,d,c.startContainer,m),g=ep(l,d,u),f=G_(i,d,c.startContainer,m,g,!1);f.length>0&&i.undoManager.transact(()=>{X_(i,f)})})})(t,a)}};t.on("keyup",a=>{ek(n,a,(i,l)=>i===l.keyCode&&!W.modifierPressed(l))&&s()}),t.on("keypress",a=>{ek(e,a,(i,l)=>i.charCodeAt(0)===l.charCode)&&sn.setEditorTimeout(t,s)})})(i)})(t));const s=MP(t);((i,l)=>{i.addCommand("delete",()=>{kg(i,l)}),i.addCommand("forwardDelete",()=>{var c;PE(c=i,l,!0).fold(()=>{c.selection.isEditable()&&cC(c)},ca),Zf(c)&&Uf(c.dom,c.getBody())})})(t,s),(i=>{i.on("NodeChange",()=>(l=>{const c=l.dom,d=l.selection,m=l.schema,u=m.getBlockElements(),g=d.getStart(),f=l.getBody();let p,h,b=null;const v=he(l);if(!g||!Z(g))return;const y=f.nodeName.toLowerCase();if(!m.isValidChild(y,v.toLowerCase())||(S=u,E=f,It(Uv(x.fromDom(g),x.fromDom(E)),N=>Ng(S,N.dom))))return;var S,E;if(f.firstChild===f.lastChild&&Ht(f.firstChild))return p=Ag(l),p.appendChild(vs().dom),f.replaceChild(p,f.firstChild),l.selection.setCursorLocation(p,0),void l.nodeChanged();let w=f.firstChild;for(;w;)if(Z(w)&&jN(m,w),jB(m,w)){if($B(u,w)){h=w,w=w.nextSibling,c.remove(h);continue}if(!p){if(!b&&l.hasFocus()&&(b=xo(l.selection.getRng(),()=>document.createElement("span"))),!w.parentNode){w=null;break}p=Ag(l),f.insertBefore(p,w)}h=w,w=w.nextSibling,p.appendChild(h)}else p=null,w=w.nextSibling;b&&(l.selection.setRng(_o(b)),l.nodeChanged())})(i))})(t),(i=>{const l=i.dom,c=he(i),d=JA(i)??"",m=(u,g)=>{if((h=>{if(nS(h)){const b=h.keyCode;return!oS(h)&&(W.metaKeyPressed(h)||h.altKey||b>=112&&b<=123||kt(WO,b))}return!1})(u))return;const f=i.getBody(),p=!(nS(h=u)&&!(oS(h)||"keyup"===h.type&&229===h.keyCode))&&((h,b,v)=>{if(h.isEmpty(b,void 0,{skipBogus:!1,includeZwsp:!0})){const y=b.firstElementChild;return!y||!h.getStyle(b.firstElementChild,"padding-left")&&!h.getStyle(b.firstElementChild,"padding-right")&&v===y.nodeName.toLowerCase()}return!1})(l,f,c);var h;(""!==l.getAttrib(f,eS)!==p||g)&&(l.setAttrib(f,eS,p?d:null),((h,b)=>{h.dispatch("PlaceholderToggle",{state:b})})(i,p),i.on(p?"keydown":"keyup",m),i.off(p?"keyup":"keydown",m))};_n(d)&&i.on("init",u=>{m(u,!0),i.on("change SetContent ExecCommand",m),i.on("paste",g=>sn.setEditorTimeout(i,()=>m(g)))})})(t),((t,e)=>{const n=ee(!1),o=ee(OR(t)?"text":"html"),r=(s=>{const a=ee(null);return{create:()=>((i,l)=>{const{dom:c,selection:d}=i,m=i.getBody();l.set(d.getRng());const u=c.add(i.getBody(),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},c_);xt.browser.isFirefox()&&c.setStyle(u,"left","rtl"===c.getStyle(m,"direction",!0)?65535:-65535),c.bind(u,"beforedeactivate focusin focusout",g=>{g.stopPropagation()}),u.focus(),d.select(u,!0)})(s,a),remove:()=>((i,l)=>{const c=i.dom;if(Yg(i)){let d;const m=l.get();for(;d=Yg(i);)c.remove(d),c.unbind(d);m&&i.selection.setRng(m)}l.set(null)})(s,a),getEl:()=>Yg(s),getHtml:()=>(i=>{const l=i.dom,c=(g,f)=>{g.appendChild(f),l.remove(f,!0)},[d,...m]=it(i.getBody().childNodes,jP);I(m,g=>{c(d,g)});const u=l.select("div[id=mcepastebin]",d);for(let g=u.length-1;g>=0;g--){const f=l.create("div");d.insertBefore(f,u[g]),c(f,u[g])}return d?d.innerHTML:""})(s),getLastRng:a.get}})(t);var s,a,i;s=t,(xt.browser.isChromium()||xt.browser.isSafari())&&(i=YP,(a=s).on("PastePreProcess",l=>{l.content=i(a,l.content,l.internal)})),((s,a)=>{s.addCommand("mceTogglePlainTextPaste",()=>{((i,l)=>{"text"===l.get()?(l.set("html"),B0(i,!1)):(l.set("text"),B0(i,!0)),i.focus()})(s,a)}),s.addCommand("mceInsertClipboardContent",(i,l)=>{l.html&&Uc(s,l.html,l.internal,!1),l.text&&Qg(s,l.text,!1)})})(t,o),(s=>{const a=c=>d=>{c(s,d)},i=_R(s);At(i)&&s.on("PastePreProcess",a(i));const l=kR(s);At(l)&&s.on("PastePostProcess",a(l))})(t),t.addQueryStateHandler("mceTogglePlainTextPaste",()=>"text"===o.get()),t.on("PreInit",()=>{((s,a)=>{s.on("cut",((i,l)=>c=>{!c.isDefaultPrevented()&&w_(i)&&i.selection.isEditable()&&y_(c,C_(i),v_(i),()=>{if(xt.browser.isChromium()||xt.browser.isFirefox()){const d=i.selection.getRng();sn.setEditorTimeout(i,()=>{i.selection.setRng(d),kg(i,l)},0)}else kg(i,l)})})(s,a)),s.on("copy",(i=>l=>{!l.isDefaultPrevented()&&w_(i)&&y_(l,C_(i),v_(i),Ct)})(s))})(t,e),((s,a)=>{xR(s)&&s.on("dragend dragover draggesture dragdrop drop drag",i=>{i.preventDefault(),i.stopPropagation()}),El(s)||s.on("drop",i=>{const l=i.dataTransfer;l&&It(l.files,d=>/^image\//.test(d.type))&&i.preventDefault()}),s.on("drop",i=>{if(i.isDefaultPrevented())return;const l=S_(s,i);if(qt(l))return;const c=p_(i.dataTransfer),d=Zo(c,Fc());if((!h_(c)||(p=>{const h=p["text/plain"];return!!h&&0===h.indexOf("file://")})(c))&&b_(s,i,l))return;const m=c[Fc()],u=m||c["text/html"]||c["text/plain"],g=((p,h,b,v)=>{const y=p.getParent(b,w=>br(h,w));if(!Ae(p.getParent(b,"summary")))return!0;
1if(y&&ft(v,"text/html")){const w=(new DOMParser).parseFromString(v["text/html"],"text/html").body;return!Ae(w.querySelector(y.nodeName.toLowerCase()))}return!1})(s.dom,s.schema,l.startContainer,c),f=a.get();f&&!g||u&&(i.preventDefault(),sn.setEditorTimeout(s,()=>{s.undoManager.transact(()=>{(m||f&&g)&&s.execCommand("Delete"),E_(s,l);const p=u_(u);c["text/html"]?Uc(s,p,d,!0):Qg(s,p,!0)})}))}),s.on("dragstart",i=>{a.set(!0)}),s.on("dragover dragend",i=>{El(s)&&!a.get()&&(i.preventDefault(),E_(s,S_(s,i))),"dragend"===i.type&&a.set(!1)}),(i=>{i.on("input",l=>{const c=d=>Ae(d.querySelector("summary"));if("deleteByDrag"===l.inputType){const d=it(i.dom.select("details"),c);I(d,m=>{Ht(m.firstChild)&&m.firstChild.remove();const u=i.dom.create("summary");u.appendChild(vs().dom),m.prepend(u)})}})})(s)})(t,n),((t,e,n)=>{((o,r,s)=>{let a;o.on("keydown",i=>{var l;(W.metaKeyPressed(l=i)&&86===l.keyCode||l.shiftKey&&45===l.keyCode)&&!i.isDefaultPrevented()&&(a=i.shiftKey&&86===i.keyCode)}),o.on("paste",i=>{if(i.isDefaultPrevented()||(d=i,xt.os.isAndroid()&&0===d.clipboardData?.items?.length))return;var d;const l="text"===s.get()||a;a=!1;const c=p_(i.clipboardData);!h_(c)&&b_(o,i,r.getLastRng()||o.selection.getRng())||(Zo(c,"text/html")?(i.preventDefault(),Zg(o,c,c["text/html"],l,!0)):Zo(c,"text/plain")&&Zo(c,"text/uri-list")?(i.preventDefault(),Zg(o,c,c["text/plain"],l,!0)):(r.create(),sn.setEditorTimeout(o,()=>{const d=r.getHtml();r.remove(),Zg(o,c,d,l,!1)},0)))})})(t,e,n),(o=>{const r=a=>oe(a,"webkit-fake-url"),s=a=>oe(a,"data:");o.parser.addNodeFilter("img",(a,i,l)=>{if(!El(o)&&(c=l,!0===c.data?.paste))for(const c of a){const d=c.attr("src");ot(d)&&!c.attr("data-mce-object")&&d!==xt.transparentSrc&&(r(d)||!PR(o)&&s(d))&&c.remove()}var c})})(t)})(t,r,o)})})(t,s);const a=(i=>{const l=i;return(c=i,jt(c.plugins,"rtc").bind(d=>C.from(d.setup))).fold(()=>(l.rtcInstance=Ew(i),C.none()),c=>(l.rtcInstance=(()=>{const d=K(null),m=K("");return{init:{bindEvents:Ct},undoManager:{beforeChange:Ct,add:d,undo:d,redo:d,clear:Ct,reset:Ct,hasUndo:$t,hasRedo:$t,transact:d,ignore:Ct,extra:Ct},formatter:{match:$t,matchAll:K([]),matchNode:K(void 0),canApply:$t,closest:m,apply:Ct,remove:Ct,toggle:Ct,formatChanged:K({unbind:Ct})},editor:{getContent:m,setContent:K({content:"",html:""}),insertContent:K(""),addVisual:Ct},selection:{getContent:m},autocompleter:{addDecoration:Ct,removeDecoration:Ct},raw:{getModel:K(C.none())}}})(),C.some(()=>c().then(d=>(l.rtcInstance=(m=>{const u=w=>Yt(w)?w:{},{init:g,undoManager:f,formatter:p,editor:h,selection:b,autocompleter:v,raw:y}=m;return{init:{bindEvents:g.bindEvents},undoManager:{beforeChange:f.beforeChange,add:f.add,undo:f.undo,redo:f.redo,clear:f.clear,reset:f.reset,hasUndo:f.hasUndo,hasRedo:f.hasRedo,transact:(w,S,E)=>f.transact(E),ignore:(w,S)=>f.ignore(S),extra:(w,S,E,k)=>f.extra(E,k)},formatter:{match:(w,S,E,k)=>p.match(w,u(S),k),matchAll:p.matchAll,matchNode:p.matchNode,canApply:w=>p.canApply(w),closest:w=>p.closest(w),apply:(w,S,E)=>p.apply(w,u(S)),remove:(w,S,E,k)=>p.remove(w,u(S)),toggle:(w,S,E)=>p.toggle(w,u(S)),formatChanged:(w,S,E,k,N)=>p.formatChanged(S,E,k,N)},editor:{getContent:w=>h.getContent(w),setContent:(w,S)=>({content:h.setContent(w,S),html:""}),insertContent:(w,S)=>(h.insertContent(w),""),addVisual:h.addVisual},selection:{getContent:(w,S)=>b.getContent(S)},autocompleter:{addDecoration:v.addDecoration,removeDecoration:v.removeDecoration},raw:{getModel:()=>C.some(y.getRawModel())}}})(d),d.rtc.isRemote)))));var c})(t);(i=>{const l=i.getDoc(),c=i.getBody();i.dispatch("PreInit"),SR(i)||(l.body.spellcheck=!1,qc.setAttrib(c,"spellcheck","false")),i.quirks=(t=>{const e=j.each,n=W.BACKSPACE,o=W.DELETE,r=t.dom,s=t.selection,a=t.parser,i=xt.browser,l=i.isFirefox(),c=i.isChromium()||i.isSafari(),d=xt.deviceType.isiPhone()||xt.deviceType.isiPad(),m=xt.os.isMacOS()||xt.os.isiOS(),u=(_,D)=>{try{t.getDoc().execCommand(_,!1,String(D))}catch{}},g=_=>_.isDefaultPrevented(),f=()=>{t.shortcuts.add("meta+a",null,"SelectAll")},p=()=>{t.inline||r.bind(t.getDoc(),"mousedown mouseup",_=>{let D;if(_.target===t.getDoc().documentElement)if(D=s.getRng(),null!==t.getDoc().getSelection()?.anchorNode&&t.getBody().focus(),"mousedown"===_.type){if(tn(D.startContainer))return;s.placeCaretAt(_.clientX,_.clientY)}else s.setRng(D)})},h=()=>{Range.prototype.getClientRects||t.on("mousedown",_=>{if(!g(_)&&"HTML"===_.target.nodeName){const D=t.getBody();D.blur(),sn.setEditorTimeout(t,()=>{D.focus()})}})},b=()=>{const _=Y0(t);t.on("click",D=>{const P=D.target;/^(IMG|HR)$/.test(P.nodeName)&&r.isEditable(P)&&(D.preventDefault(),t.selection.select(P),t.nodeChanged()),"A"===P.nodeName&&r.hasClass(P,_)&&0===P.childNodes.length&&r.isEditable(P.parentNode)&&(D.preventDefault(),s.select(P))})},v=()=>
vendor: 4,946 bytes, line 1
1{t.on("keydown",_=>{if(!g(_)&&_.keyCode===n&&s.isCollapsed()&&0===s.getRng().startOffset){const D=s.getNode().previousSibling;if(D&&D.nodeName&&"table"===D.nodeName.toLowerCase())return _.preventDefault(),!1}return!0})},y=()=>{W0(t)||t.on("BeforeExecCommand mousedown",()=>{u("StyleWithCSS",!1),u("enableInlineTableEditing",!1),V0(t)||u("enableObjectResizing",!1)})},w=()=>{t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},S=()=>{t.inline||t.on("keydown",()=>{document.activeElement===document.body&&t.getWin().focus()})},E=()=>{t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",_=>{let D;"HTML"===_.target.nodeName&&(D=t.selection.getRng(),t.getBody().focus(),t.selection.setRng(D),t.selection.normalize(),t.nodeChanged())}))},k=()=>{m&&t.on("keydown",_=>{!W.metaKeyPressed(_)||_.shiftKey||37!==_.keyCode&&39!==_.keyCode||(_.preventDefault(),t.selection.getSel().modify("move",37===_.keyCode?"backward":"forward","lineboundary"))})},N=()=>{t.on("click",_=>{let D=_.target;do{if("A"===D.tagName)return void _.preventDefault()}while(D=D.parentNode)}),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},A=()=>{t.on("init",()=>{t.dom.bind(t.getBody(),"submit",_=>{_.preventDefault()})})},B=Ct;return oo(t)?(c&&(p(),b(),A(),f(),d&&(S(),E(),N())),l&&(h(),y(),w(),k())):(t.on("keydown",_=>{if(g(_)||_.keyCode!==W.BACKSPACE)return;let D=s.getRng();const P=D.startContainer,U=D.startOffset,$=r.getRoot();let nt=P;if(D.collapsed&&0===U){for(;nt.parentNode&&nt.parentNode.firstChild===nt&&nt.parentNode!==$;)nt=nt.parentNode;"BLOCKQUOTE"===nt.nodeName&&(t.formatter.toggle("blockquote",void 0,nt),D=r.createRng(),D.setStart(P,0),D.setEnd(P,0),s.setRng(D))}}),(()=>{const _=D=>{const P=r.create("body"),U=D.cloneContents();return P.appendChild(U),s.serializer.serialize(P,{format:"html"})};t.on("keydown",D=>{const P=D.keyCode;if(!g(D)&&(P===o||P===n)&&t.selection.isEditable()){const U=t.selection.isCollapsed(),$=t.getBody();if(U&&!So(t.schema,$)||!U&&!(nt=>{const rt=_(nt),tt=r.createRng();return tt.selectNode(t.getBody()),rt===_(tt)})(t.selection.getRng()))return;D.preventDefault(),sS(t,P===o,()=>t.setContent(""))&&($.firstChild&&r.isBlock($.firstChild)?t.selection.setCursorLocation($.firstChild,0):t.selection.setCursorLocation($,0))}})})(),xt.windowsPhone||t.on("keyup focusin mouseup",_=>{W.modifierPressed(_)||(D=>{const P=D.getBody(),U=D.selection.getRng();return U.startContainer===U.endContainer&&U.startContainer===P&&0===U.startOffset&&U.endOffset===P.childNodes.length})(t)||s.normalize()},!0),c&&(p(),b(),t.on("init",()=>{u("DefaultParagraphSeparator",he(t))}),A(),v(),a.addNodeFilter("br",_=>{let D=_.length;for(;D--;)"Apple-interchange-newline"===_[D].attr("class")&&_[D].remove()}),d?(S(),E(),N()):f()),l&&((()=>{const _=po("figcaption");t.on("keydown",D=>{if(D.keyCode===W.LEFT||D.keyCode===W.RIGHT){const P=x.fromDom(t.selection.getNode());_(P)&&t.selection.isCollapsed()&&We(P).bind(U=>0===t.selection.getRng().startOffset&&D.keyCode===W.LEFT?Kn(U):t.selection.getRng().endOffset===P.dom.textContent?.length&&D.keyCode===W.RIGHT?Oo(U):C.none()).each(U=>{t.selection.setCursorLocation(U.dom,0)})}})})(),t.on("mousedown",_=>{ne(C.from(_.clientX),C.from(_.clientY),(D,P)=>{const U=t.getDoc().caretPositionFromPoint(D,P),$=U?.offsetNode?.childNodes[U.offset-(U.offset>0?1:0)]||U?.offsetNode;if(z($)&&"IMG"===(nt=$).nodeName&&t.dom.isEditable(nt)){const rt=$.getBoundingClientRect();_.preventDefault(),t.hasFocus()||t.focus(),t.selection.select($),_.clientX<rt.left||_.clientY<rt.top?t.selection.collapse(!0):(_.clientX>rt.right||_.clientY>rt.bottom)&&t.selection.collapse(!1)}var nt})}),t.on("keydown",_=>{if(!g(_)&&_.keyCode===n){if(!t.getBody().getElementsByTagName("hr").length)return;if(s.isCollapsed()&&0===s.getRng().startOffset){const D=s.getNode(),P=D.previousSibling;if("HR"===D.nodeName)return r.remove(D),void _.preventDefault();P&&P.nodeName&&"hr"===P.nodeName.toLowerCase()&&(r.remove(P),_.preventDefault())}}}),h(),(()=>{const _=()=>{const P=r.getAttribs(s.getStart().cloneNode(!1));return()=>{const U=s.getStart();U!==t.getBody()&&(r.setAttrib(U,"style",null),e(P,$=>{U.setAttributeNode($.cloneNode(!0))}))}},D=()=>!s.isCollapsed()&&r.getParent(s.getStart(),r.isBlock)!==r.getParent(s.getEnd(),r.isBlock);t.on("keypress",P=>{let U;return!(!(g(P)||8!==P.keyCode&&46!==P.keyCode)&&D()&&(U=_(),t.getDoc().execCommand("delete",!1),U(),P.preventDefault(),1))}),r.bind(t.getDoc(),"cut",P=>{if(!g(P)&&D()){const U=_();sn.setEditorTimeout(t,()=>{U()})}})})(),y(),t.on("SetContent ExecCommand",_=>{"setcontent"!==_.type&&"mceInsertLink"!==_.command||e(r.select("a:not([data-mce-block])"),D=>{let P=D.parentNode;const U=r.getRoot();if(P?.lastChild===D){for(;P&&!r.isBlock(P);){if(P.parentNode?.lastChild!==P||P===U)return;P=P.parentNode}r.add(P,"br",{"data-mce-bogus":1})}})}),w(),k(),v())),{refreshContentEditable:B,isHidden:()=>
1{if(!l||t.removed)return!1;const _=t.selection.getSel();return!_||!_.rangeCount||0===_.rangeCount}}})(i),i.dispatch("PostRender");const d=XA(i);void 0!==d&&(c.dir=d);const m=ER(i);m&&((u,g)=>{var p;p=g,u.on("BeforeSetContent",h=>{I(p,b=>{h.content=h.content.replace(b,v=>"\x3c!--mce:protected "+escape(v)+"--\x3e")})}),((f,p)=>{f.serializer.addNodeFilter("#comment",h=>{let b=h.length;for(;b--;){const v=h[b],y=v.value;if(0===y?.indexOf("mce:protected ")){const w=unescape(y).substr(14);It(p,S=>{const E=w.match(S);return null!==E&&E[0].length===w.length})?(v.name="#text",v.type=3,v.raw=!0,v.value=w):v.remove()}}})})(u,g)})(i,m),i.on("SetContent",()=>{i.addVisual(i.getBody())}),i.on("compositionstart compositionend",u=>{i.composing="compositionstart"===u.type})})(t),(i=>{(async t=>{const e=(o=>{const r=o.schema.getComponentUrls();return o.inline?ga(r,(a,i)=>jt(rp,a).getOrThunk(()=>{if(qt(window.customElements.get(i))){const l=ok(a,Nd());return rp[a]=l,l}return Promise.resolve(a)}).catch(l=>(delete rp[a],Promise.reject(l)))):((s,a)=>{const i=Qr(zi(s));return vt(i,l=>ok(l,x.fromDom(a)))})(r,o.getDoc())})(t),n=it(await Promise.allSettled(e),o=>"rejected"===o.status);n.length>0&&I(n,o=>{if(o.reason instanceof nk){const{url:r}=o.reason;Ir(t,"ComponentLoadError",Fr("component",r))}})})(i)})(t),a.fold(()=>{const i=(l=>{let c=!1;const d=setTimeout(()=>{c||l.setProgressState(!0)},500);return()=>{clearTimeout(d),c=!0,l.setProgressState(!1)}})(t);ak(t).then(()=>{ip(t),i()})},i=>{t.setProgressState(!0),ak(t).then(()=>{i().then(l=>{t.setProgressState(!1),ip(t),xw(t)},l=>{t.notificationManager.open({type:"error",text:String(l)}),ip(t),xw(t)})})})},lp=Tt.DOM,lk=Tt.DOM,ck=(t,e)=>({editorContainer:t,iframeContainer:e,api:{}}),dk=t=>{const e=t.getElement();return t.inline?ck(null):(n=>{const o=lk.create("div");return lk.insertAfter(o,n),ck(o,o)})(e)},Wr=Tt.DOM,mk=t=>"-"===t.charAt(0),uk=(t,e,n)=>C.from(e).filter(o=>_n(o)&&!dc.has(o)).map(o=>({url:`${t.editorManager.baseURL}/icons/${o}/icons${n}.js`,name:C.some(o)})),fk=["#E41B60","#AD1457","#1939EC","#001CB5","#648000","#465B00","#006CE7","#0054B4","#00838F","#006064","#00866F","#004D40","#51742F","#385021","#CF4900","#A84600","#CC0000","#6A1B9A","#9C27B0","#6A00AB","#3041BA","#0A1877","#774433","#452B24","#607D8B","#455A64"],cp=(t,e={size:36})=>{return s=t.name,n=Intl.Segmenter?`${(new Intl.Segmenter).segment(s)[Symbol.iterator]().next().value?.segment}`:s.trim()[0],o=(s=>{const a=((i,l)=>{let c=5381;for(let d=0;d<i.length;d++)c=(c<<5)+c+i.charCodeAt(d);return(c>>>0)%(l+1)})(s??"",fk.length-1);return fk[a]})(t.id),"data:image/svg+xml,"+encodeURIComponent(((s,a,i)=>{const l=i/2;return`<svg height="${i}" width="${i}" xmlns="http://www.w3.org/2000/svg"><circle cx="${l}" cy="${l}" r="${l}" fill="${a}"/><text x="50%" y="50%" text-anchor="middle" dominant-baseline="central" fill="#FFF" font-family="sans-serif" font-size="${l}">`+s+"</text></svg>"})(n,o,e.size));var s,n,o},xL=Tm([kr("id","id",{tag:"required",process:{}},Am()),Fn("name"),Fn("avatar"),(t=>kr(t,t,{tag:"option",process:{}},Am()))("custom")]),_L=t=>{const e={};return Lt(t,(n,o)=>{n.each(r=>{e[o]=r})}),e},kL=t=>{if(!Array.isArray(t))throw new Error("fetch_users must return an array");const e=vt(t,r=>Bm("Invalid user object",xL,r)),{errors:n,values:o}=jp(e);if(n.length>0){const r=vt(n,(s,a)=>`User at index ${a}: ${v0(s)}`);console.warn("User validation errors:\n"+r.join("\n"))}return vt(o,r=>{const{id:s,name:a,avatar:i,...l}=r;return{id:s,name:a.getOr(s),avatar:i.getOr(cp({id:s,name:a.getOr(s)})),..._L(l)}})},gk=Vn().deviceType,pk=gk.isPhone(),NL=gk.isTablet(),Di=t=>{if(qt(t))return[];{const e=zt(t)?t:t.split(/[ ,]/),n=vt(e,ir);return it(n,_n)}},dp=(t,e)=>ft(t.sections(),e),RL=(t,e)=>({table_grid:!1,object_resizing:!1,resize:!1,toolbar_mode:jt(t,"toolbar_mode").getOr("scrolling"),toolbar_sticky:!1,...e?{menubar:!1}:{}}),DL=(t,e)=>{const n=e.external_plugins??{};return t&&t.external_plugins?j.extend({},t.external_plugins,n):n},BL=(t,e)=>{const n=t.selection,o=t.dom;return/^ | $/.test(e)?((r,s,a,i)=>{const l=x.fromDom(r.getRoot());return a=si(l,M.fromRangeStart(s),i)?a.replace(/^ /," "):a.replace(/^ /," "),ai(l,M.fromRangeEnd(s),i)?a.replace(/( | )(<br( \/)>)?$/," "):a.replace(/ (<br( \/)?>)?$/," ")})(o,n.getRng(),e,t.schema):e},Wc=(t,e)=>{if(t.selection.isEditable()){const{content:n,details:o}=(r=>
1{if("string"!=typeof r){const s=j.extend({paste:r.paste,data:{paste:r.paste}},r);return{content:r.content,details:s}}return{content:r,details:{}}})(e);Cf(t,{...o,content:BL(t,n),format:"html",set:!1,selection:!0}).each(r=>{const s=(i=r.content,l=o,Df(t).editor.insertContent(i,l));var i,l;wf(t,s,r),t.addVisual()})}},PL={"font-size":"size","font-family":"face"},LL=po("font"),hk=t=>(e,n)=>C.from(n).map(x.fromDom).filter(Wt).bind(o=>{return(r=t,s=e,a=o.dom,Ud(x.fromDom(a),i=>{return ls(l=i,r).orThunk(()=>LL(l)?jt(PL,r).bind(c=>Nn(l,c)):C.none());var l},i=>St(x.fromDom(s),i))).or(((r,s)=>C.from(Tt.DOM.getStyle(s,r,!0)))(t,o.dom));var r,s,a}).getOr(""),ML=hk("font-size"),IL=xn(t=>t.replace(/[\'\"\\]/g,"").replace(/,\s+/g,","),hk("font-family")),FL=t=>ke(t.getBody()).bind(e=>{const n=e.container();return C.from(H(n)?n.parentNode:n)}),mp=(t,e)=>{return n=t,o=Np(C.some,e),(r=n,C.from(r.selection.getRng()).bind(s=>{const a=r.getBody();return s.startContainer===a&&0===s.startOffset?C.none():C.from(r.selection.getStart(!0))})).orThunk(et(FL,n)).map(x.fromDom).filter(Wt).bind(o);var n,o,r},bk=(t,e)=>{if(/^[0-9.]+$/.test(e)){const n=parseInt(e,10);if(n>=1&&n<=7){const o=j.explode(t.options.get("font_size_style_values")),r=j.explode(t.options.get("font_size_classes"));return r.length>0?r[n-1]||e:o[n-1]||e}return e}return e},UL=t=>{const e=t.split(/\s*,\s*/);return vt(e,n=>-1===n.indexOf(" ")||oe(n,'"')||oe(n,"'")?n:`'${n}'`).join(",")},yk=(t,e)=>{if(t.mode.isReadOnly())return;const n=t.dom,o=t.selection.getRng(),r=e?t.selection.getStart():t.selection.getEnd(),s=e?o.startContainer:o.endContainer,a=_i(n,s);if(!a||!a.isContentEditable)return;const i=e?ye:Yn,l=he(t);((c,d,m,u)=>{const g=c.dom,f=h=>g.isBlock(h)&&h.parentElement===m,p=f(d)?d:g.getParent(u,f,m);return C.from(p).map(x.fromDom)})(t,r,a,s).each(c=>{const d=Ix(t,s,c.dom,a,!1,l);i(c,x.fromDom(d)),t.selection.setCursorLocation(d,0),t.dispatch("NewBlock",{newBlock:d}),gi(t,"insertParagraph")})},$L=["toggleview"],vk=t=>kt($L,t.toLowerCase());class Ck{editor;commands={state:{},exec:{},value:{}};constructor(e){this.editor=e}execCommand(e,n=!1,o,r){const s=this.editor,a=e.toLowerCase(),i=r?.skip_focus;if(s.removed||("mcefocus"!==a&&(/^(mceAddUndoLevel|mceEndUndoLevel)$/i.test(a)||i?fu(c=s).each(d=>c.selection.setRng(d)):s.focus()),s.dispatch("BeforeExecCommand",{command:e,ui:n,value:o}).isDefaultPrevented()))return!1;var c;const l=this.commands.exec[a];return!!At(l)&&(l(a,n,o,r),s.dispatch("ExecCommand",{command:e,ui:n,value:o,args:r}),!0)}queryCommandState(e){if(!vk(e)&&this.editor.quirks.isHidden()||this.editor.removed)return!1;const n=e.toLowerCase(),o=this.commands.state[n];return!!At(o)&&o(n)}queryCommandValue(e){if(!vk(e)&&this.editor.quirks.isHidden()||this.editor.removed)return"";const n=e.toLowerCase(),o=this.commands.value[n];return At(o)?o(n):""}addCommands(e,n="exec"){const o=this.commands;Lt(e,(r,s)=>{I(s.toLowerCase().split(","),a=>{o[n][a]=r})})}addCommand(e,n,o){const r=e.toLowerCase();this.commands.exec[r]=(s,a,i,l)=>n.call(o??this.editor,a,i,l)}removeCommand(e,n){const o=e.toLowerCase();n?delete this.commands[n][o]:(delete this.commands.exec[o],delete this.commands.state[o],delete this.commands.value[o])}queryCommandSupported(e){const n=e.toLowerCase();return!!this.commands.exec[n]}addQueryStateHandler(e,n,o){this.commands.state[e.toLowerCase()]=()=>n.call(o??this.editor)}addQueryValueHandler(e,n,o){this.commands.value[e.toLowerCase()]=()=>n.call(o??this.editor)}}const HL=j.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," ");class up{static isNative(e){return!!HL[e.toLowerCase()]}settings;scope;toggleEvent;bindings={};constructor(e){this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||$t}fire(e,n){return this.dispatch(e,n)}dispatch(e,n){const o=e.toLowerCase(),r=cm(o,n??{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);const s=this.bindings[o];if(s)for(let a=0,i=s.length;a<i;a++){const l=s[a];if(!l.removed){if(l.once&&this.off(o,l.func),r.isImmediatePropagationStopped())return r;if(!1===l.func.call(this.scope,r))return r.preventDefault(),r}}return r}on(e,n,o,r){if(!1===n&&(n=$t),n){const s={func:n,removed:!1};r&&j.extend(s,r);const a=e.toLowerCase().split(" ");let i=a.length;for(;i--;){const l=a[i];let c=this.bindings[l];c||(c=[],this.toggleEvent(l,!0)),c=o?[s,...c]:[...c,s],this.bindings[l]=c}}return this}off(e,n){if(e){const o=e.toLowerCase().split(" ");let r=o.length;for(;r--;){const s=o[r];let a=this.bindings[s];if(!s)return Lt(this.bindings,(i,l)=>{this.toggleEvent(l,!1),delete this.bindings[l]}),this;if(a){if(n){const i=da(a,l=>l.func===n);a=i.fail,this.bindings[s]=a,I(i.pass,l=>{l.removed=!0})}else a.length=0;a.length||(this.toggleEvent(e,!1),delete this.bindings[s])}}}else Lt(this.bindings,(o,r)=>{this.toggleEvent(r,!1)}),this.bindings={};return this}once(e,n,o){return this.on(e,n,o,{once:!0})}has(e){e=e.toLowerCase();const n=this.bindings[e];return!(!n||0===n.length)}}const Ti=t=>(t._eventDispatcher||(t._eventDispatcher=new up({scope:t,toggleEvent:(e,n)=>{up.isNative(e)&&t.toggleNativeEvent&&t.toggleNativeEvent(e,n)}})),t._eventDispatcher),fp={fire(t,e,n){return ew("fire"),this.dispatch(t,e,n)},dispatch(t,e,n){const o=this;if(o.removed&&"remove"!==t&&"detach"!==t)return cm(t.toLowerCase(),e??{},o);const r=Ti(o).dispatch(t,e);if(!1!==n&&o.parent){let s=o.parent();for(;s&&!r.isPropagationStopped();)s.dispatch(t,r,!1),s=s.parent?s.parent():void 0}return r},on(t,e,n){return Ti(this).on(t,e,n)},off(t,e){return Ti(this).off(t,e)},once(t,e){return Ti(this).once(t,e)},hasEventListeners(t){return Ti(this).has(t)}},Kc=Tt.DOM;let Kr;const Yc=(t,e)=>{if("selectionchange"===e)return t.getDoc();if(!t.inline&&/^(?:mouse|touch|click|contextmenu|drop|dragover|dragend)/.test(e))return t.getDoc().documentElement;const n=q0(t);return n?(t.eventRoot||(t.eventRoot=Kc.select(n)[0]),t.eventRoot):t.getBody()},wk=(t,e,n)=>{var o;(o=t).hidden||ko(o)?ko(t)&&((o,r)=>{if("click"!==r.type||W.metaKeyPressed(r))kt(MO,r.type)&&o.dispatch(r.type,r);else{const s=x.fromDom(r.target);(a=o,i=s,vo(i,"a",l=>St(l,x.fromDom(a.getBody()))).bind(l=>Nn(l,"href"))).fold(()=>{((t,e)=>vo(e,"details",n=>St(n,x.fromDom(t.getBody()))).isSome())(o,s)&&r.preventDefault()},a=>{if(r.preventDefault(),/^#/.test(a)){const i=o.dom.select(`${a},[name="${Hp(a,"#")}"]`);i.length&&o.selection.scrollIntoView(i[0],!0)}else window.open(a,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")})}var a,i})(t,n):t.dispatch(e,n)},Sk=(t,e)=>{if(t.delegates||(t.delegates={}),t.delegates[e]||t.removed)return;const n=Yc(t,e);if(q0(t)){if(Kr||(Kr={},t.editorManager.on("removeEditor",()=>{t.editorManager.activeEditor||Kr&&(Lt(Kr,(r,s)=>{t.dom.unbind(Yc(t,s))}),Kr=null)})),Kr[e])return;const o=r=>{const s=r.target,a=t.editorManager.get();let i=a.length;for(;i--;){const l=a[i].getBody();(l===s||Kc.isChildOf(s,l))&&wk(a[i],e,r)}};Kr[e]=o,Kc.bind(n,e,o)}else{const o=r=>{wk(t,e,r)};Kc.bind(n,e,o),t.delegates[e]=o}},Ek={...fp,bindPendingEventDelegates(){const t=this;j.each(t._pendingNativeEvents,e=>{Sk(t,e)})},toggleNativeEvent(t,e){const n=this;"focus"!==t&&"blur"!==t&&(n.removed||(e?n.initialized?Sk(n,t):n._pe
vendor: 10,672 bytes, line 1
1ndingNativeEvents?n._pendingNativeEvents.push(t):n._pendingNativeEvents=[t]:n.initialized&&n.delegates&&(n.dom.unbind(Yc(n,t),t,n.delegates[t]),delete n.delegates[t])))},unbindAllNativeEvents(){const t=this,e=t.getBody(),n=t.dom;t.delegates&&(Lt(t.delegates,(o,r)=>{t.dom.unbind(Yc(t,r),r,o)}),delete t.delegates),!t.inline&&e&&n&&(e.onload=null,n.unbind(t.getWin()),n.unbind(t.getDoc())),n&&(n.unbind(e),n.unbind(t.getContainer()))}},VL=t=>ot(t)?{value:t.split(/[ ,]/),valid:!0}:or(t,ot)?{value:t,valid:!0}:{valid:!1,message:"The value must be a string[] or a comma/space separated string."},xk=(t,e)=>t+(ha(e.message)?"":`. ${e.message}`),_k=t=>t.valid,gp=(t,e,n="")=>{const o=e(t);return mo(o)?o?{value:t,valid:!0}:{valid:!1,message:n}:o},ea=t=>t.readonly,qL=["design","readonly"],kk=(t,e,n,o)=>{const r=n[e.get()],s=n[o];try{s.activate()}catch(a){return void console.error(`problem while activating editor mode ${o}:`,a)}var a;r.deactivate(),r.editorReadOnly!==s.editorReadOnly&&((a,i)=>{const l=x.fromDom(a.getBody());i?(a.readonly=!0,a.hasEditableRoot()&&(l.dom.contentEditable="true"),jw(a)):(a.readonly=!1,$w(a))})(t,s.editorReadOnly),e.set(o),(a=t).dispatch("SwitchMode",{mode:o})},pp=j.each,hp=j.explode,KL={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},Nk=j.makeMap("alt,ctrl,shift,meta,access"),YL=t=>{const e={},n=xt.os.isMacOS()||xt.os.isiOS();pp(hp(t.toLowerCase(),"+"),s=>{s in Nk?e[s]=!0:/^[0-9]{2,}$/.test(s)?e.keyCode=parseInt(s,10):(e.charCode=s.charCodeAt(0),e.keyCode=KL[s]||s.toUpperCase().charCodeAt(0))});const o=[e.keyCode];let r;for(r in Nk)e[r]?o.push(r):e[r]=!1;return e.id=o.join(","),e.access&&(e.alt=!0,n?e.ctrl=!0:e.shift=!0),e.meta&&(n?e.meta=!0:(e.ctrl=!0,e.meta=!1)),e};class Ak{editor;shortcuts={};pendingPatterns=[];constructor(e){this.editor=e;const n=this;e.on("keyup keypress keydown",o=>{!n.hasModifier(o)&&!n.isFunctionKey(o)||o.isDefaultPrevented()||(pp(n.shortcuts,r=>{n.matchShortcut(o,r)&&(n.pendingPatterns=r.subpatterns.slice(0),"keydown"===o.type&&n.executeShortcutAction(r))}),n.matchShortcut(o,n.pendingPatterns[0])&&(1===n.pendingPatterns.length&&"keydown"===o.type&&n.executeShortcutAction(n.pendingPatterns[0]),n.pendingPatterns.shift()))})}add(e,n,o,r){const s=this,a=s.normalizeCommandFunc(o);return pp(hp(j.trim(e)),i=>{const l=s.createShortcut(i,n,a,r);s.shortcuts[l.id]=l}),!0}remove(e){const n=this.createShortcut(e);return!!this.shortcuts[n.id]&&(delete this.shortcuts[n.id],!0)}normalizeCommandFunc(e){const n=this,o=e;return"string"==typeof o?()=>{n.editor.execCommand(o,!1,null)}:j.isArray(o)?()=>{n.editor.execCommand(o[0],o[1],o[2])}:o}createShortcut(e,n,o,r){const s=j.map(hp(e,">"),YL);return s[s.length-1]=j.extend(s[s.length-1],{func:o,scope:r||this.editor}),j.extend(s[0],{desc:this.editor.translate(n),subpatterns:s.slice(1)})}hasModifier(e){return e.altKey||e.ctrlKey||e.metaKey}isFunctionKey(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123}matchShortcut(e,n){return!!n&&n.ctrl===e.ctrlKey&&n.meta===e.metaKey&&n.alt===e.altKey&&n.shift===e.shiftKey&&!!(e.keyCode===n.keyCode||e.charCode&&e.charCode===n.charCode)&&(e.preventDefault(),!0)}executeShortcutAction(e){return e.func?e.func.call(e.scope):null}}const GL=()=>{const t=(()=>{const e={},n={},o={},r={},s={},a={},i={},l={},c={},d=(u,g)=>(f,p)=>{u[f.toLowerCase()]={...p,type:g}};return{addButton:d(e,"button"),addGroupToolbarButton:d(e,"grouptoolbarbutton"),addToggleButton:d(e,"togglebutton"),addMenuButton:d(e,"menubutton"),addSplitButton:d(e,"splitbutton"),addMenuItem:d(n,"menuitem"),addNestedMenuItem:d(n,"nestedmenuitem"),addToggleMenuItem:d(n,"togglemenuitem"),addAutocompleter:d(o,"autocompleter"),addContextMenu:d(s,"contextmenu"),addContextToolbar:d(a,"contexttoolbar"),addContextForm:(m=a,(u,g)=>{m[u.toLowerCase()]={type:"contextform",...g}}),addSidebar:d(l,"sidebar"),addView:d(c,"views"),addIcon:(u,g)=>r[u.toLowerCase()]=g,addContext:(u,g)=>i[u.toLowerCase()]=g,getAll:()=>({buttons:e,menuItems:n,icons:r,popups:o,contextMenus:s,contextToolbars:a,sidebars:l,views:c,contexts:i})};var m})();return{addAutocompleter:t.addAutocompleter,addButton:t.addButton,addContextForm:t.addContextForm,addContextMenu:t.addContextMenu,addContextToolbar:t.addContextToolbar,addIcon:t.addIcon,addMenuButton:t.addMenuButton,addMenuItem:t.addMenuItem,addNestedMenuItem:t.addNestedMenuItem,addSidebar:t.addSidebar,addSplitButton:t.addSplitButton,addToggleButton:t.addToggleButton,addGroupToolbarButton:t.addGroupToolbarButton,addToggleMenuItem:t.addToggleMenuItem,addView:t.addView,addContext:t.addContext,getAll:t.getAll}},Yr=Tt.DOM,Rk=j.extend,XL=j.each;class Gc{baseUri;id;editorUid;plugins={};documentBaseURI;baseURI;contentCSS=[];contentStyles=[];ui;mode;options;editorUpload;userLookup;shortcuts;loadedCSS={};editorCommands;suffix;editorManager;hidden;inline;hasVisual;isNotDirty=!1;annotator;bodyElement;bookmark;composing=!1;container;contentAreaContainer;contentDocument;contentWindow;delegates;destroyed=!1;dom;editorContainer;eventRoot;formatter;formElement;formEventDelegate;hasHiddenInput=!1;iframeElement=null;iframeHTML;initialized=!1;notificationManager;orgDisplay;orgVisibility;parser;quirks;readonly=!1;removed=!1;schema;selection;serializer;startContent="";targetElm;theme;model;undoManager;windowManager;licenseKeyManager;_beforeUnload;_eventDispatcher;_nodeChangeDispatcher;_pendingNativeEvents=[];_selectionOverrides;_skinLoaded=!1;_editableRoot=!0;bindPendingEventDelegates;toggleNativeEvent;unbindAllNativeEvents;fire;dispatch;on;off;once;hasEventListeners;constructor(e,n,o){this.editorManager=o,Rk(this,Ek);const r=this;this.id=e,this.editorUid=Fp(),this.hidden=!1;const s=((g,f)=>{const p=tN(f);return((t,e,n,o,r)=>{const s=t?{mobile:RL(r.mobile??{},e)}:{},a=((t,e)=>{const n=(s=>{const a={},i={};return Bp(s,(l,c)=>kt(t,c),cd(a),cd(i)),{t:a,f:i}})(e);return r=n.f,{sections:K(n.t),options:K(r)};var r})(["mobile"],dd(s,r)),i=j.extend(n,o,a.options(),t&&dp(a,"mobile")?((l,c,d={})=>{const m=l.sections(),u=jt(m,c).getOr({});return j.extend({},d,u)})(a,"mobile"):{},{external_plugins:DL(o,a.options())});return((l,c,d,m)=>{const u=Di(d.forced_plugins),g=Di(m.plugins),f=dp(b=c,"mobile")?b.sections().mobile:{},p=((b,v,y,w)=>b&&dp(v,"mobile")?w:y)(l,c,g,f.plugins?Di(f.plugins):g),h=((b,v)=>[...Di(b),...Di(v)])(u,p);var b;return j.extend(m,{forced_plugins:u,plugins:h})})(t,a,o,i)})(pk||NL,pk,p,g,p)})(o.defaultOptions,n);this.options=((g,f,p=f)=>{const h={},b={},v=(w,S,E)=>{const k=gp(S,E);return _k(k)?(b[w]=k.value,!0):(console.warn(xk(`Invalid value passed for the ${w} option`,k)),!1)},y=w=>ft(h,w);return{register:(w,S)=>{const E=ot(S.processor)?(N=>{const A=(()=>{switch(N){case"array":return zt;case"boolean":return mo;case"function":return At;case"number":return Qe;case"object":return Yt;case"string":return ot;case"string[]":return VL;case"object[]":return B=>or(B,Yt);case"regexp":return B=>Pi(B,RegExp);default:return Gt}})();return B=>gp(B,A,`The value must be a ${N}.`)})(S.processor):S.processor,k=((N,A,B)=>{if(!ce(A)){const _=gp(A,B);if(_k(_))return _.value;console.error(xk(`Invalid default value passed for the "${N}" option`,_))}})(w,S.default,E);h[w]={...S,default:k,processor:E},jt(b,w).orThunk(()=>jt(f,w)).each(N=>v(w,N,E))},isRegistered:y,get:w=>jt(b,w).orThunk(()=>jt(h,w).map(S=>S.default)).getOrUndefined(),set:(w,S)=>{if(y(w)){const E=h[w];return E.immutable?(console.error(`"${w}" is an immutable option and cannot be updated`),!1):v(w,S,E.processor)}return console.warn(`"${w}" is not a registered option. Ensure the option has been registered before setting a value.`),!1},unset:w=>{const S=y(w);return S&&delete b[w],S},isSet:w=>ft(b,w),debug:()=>{try{console.log(JSON.parse(JSON.stringify(p,(w,S)=>mo(S)||Qe(S)||ot(S)||Ae(S)||zt(S)||Li(S)?S:Object.prototype.toString.call(S))))}catch(w){console.error(w)}}}})(0,s,n),(g=>{const f=g.options.register;f("id",{processor:"string",default:g.id}),f("selector",{processor:"string"}),f("target",{processor:"object"}),f("suffix",{processor:"string"}),f("cache_suffix",{processor:"string"}),f("base_url",{processor:"string"}),f("referrer_policy",{processor:"string",default:""}),f("crossorigin",{processor:"function",default:K(void 0)}),f("language_load",{processor:"boolean",default:!0}),f("inline",{processor:"boolean",default:!1}),f("iframe_attrs",{processor:"object",default:{}}),f("doctype",{processor:"string",default:"<!DOCTYPE html>"}),f("document_base_url",{processor:"string",default:g.editorManager.documentBaseURL}),f("body_id",{processor:L0(g,"tinymce"),default:"tinymce"}),f("body_class",{processor:L0(g),default:""}),f("content_security_policy",{processor:"string",default:""}),f("br_in_pre",{processor:"boolean",default:!0}),f("forced_root_block",{processor:y=>{const w=ot(y)&&_n(y);return w?{value:y,valid:w}:{valid:!1,message:"Must be a non-empty string."}},default:"p"}),f("forced_root_block_attrs",{processor:"object",default:{}}),f("newline_behavior",{processor:y=>{const w=kt(["block","linebreak","invert","default"],y);return w?{value:y,valid:w}:{valid:!1,message:"Must be one of: block, linebreak, invert or default."}},default:"default"}),f("br_newline_selector",{processor:"string",default:".mce-toc h2,figcaption,caption"}),f("no_newline_selector",{processor:"string",default:""}),f("keep_styles",{processor:"boolean",default:!0}),f("end_container_on_empty_block",{processor:y=>mo(y)||ot(y)?{valid:!0,value:y}:{valid:!1,message:"Must be boolean or a string"},default:"blockquote"}),f("font_size_style_values",{processor:"string",default:"xx-small,x-small,small,medium,large,x-large,xx-large"}),f("font_size_legacy_values",{processor:"string",default:"xx-small,small,medium,large,x-large,xx-large,300%"}),f("font_size_classes",{processor:"string",default:""}),f("automatic_uploads",{processor:"boolean",default:!0}),f("images_reuse_filename",{processor:"boolean",default:!1}),f("images_replace_blob_uris",{processor:"boolean",default:!0}),f("icons",{processor:"string",default:""}),f("icons_url",{processor:"string",default:""}),f("images_upload_url",{processor:"string",default:""}),f("images_upload_base_path",{processor:"string",default:""}),f("images_upload_credentials",{processor:"boolean",default:!1}),f("images_upload_handler",{processor:"function"}),f("language",{processor:"string",default:"en"}),f("language_url",{processor:"string",default:""}),f("entity_encoding",{processor:"string",default:"named"}),f("indent",{processor:"boolean",default:!0}),f("indent_before",{processor:"string",default:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,details,summary,article,hgroup,aside,f
1igure,figcaption,option,optgroup,datalist"}),f("indent_after",{processor:"string",default:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),f("indent_use_margin",{processor:"boolean",default:!1}),f("indentation",{processor:"string",default:"40px"}),f("content_css",{processor:y=>{const w=!1===y||ot(y)||or(y,ot);return w?ot(y)?{value:vt(y.split(","),ir),valid:w}:zt(y)?{value:y,valid:w}:!1===y?{value:[],valid:w}:{value:y,valid:w}:{valid:!1,message:"Must be false, a string or an array of strings."}},default:jm(g)?[]:["default"]}),f("content_style",{processor:"string"}),f("content_language",{processor:"string"}),f("content_css_cors",{processor:"boolean",default:!1}),f("font_css",{processor:y=>{const w=ot(y)||or(y,ot);return w?{value:zt(y)?y:vt(y.split(","),ir),valid:w}:{valid:!1,message:"Must be a string or an array of strings."}},default:[]}),f("extended_mathml_attributes",{processor:"string[]"}),f("extended_mathml_elements",{processor:"string[]"}),f("inline_boundaries",{processor:"boolean",default:!0}),f("inline_boundaries_selector",{processor:"string",default:"a[href],code,span.mce-annotation"}),f("object_resizing",{processor:y=>{const w=mo(y)||ot(y);return w?!1===y||Im.isiPhone()||Im.isiPad()?{value:"",valid:w}:{value:!0===y?"table,img,figure.image,div,video,iframe":y,valid:w}:{valid:!1,message:"Must be boolean or a string"}},default:!kA}),f("resize_img_proportional",{processor:"boolean",default:!0}),f("event_root",{processor:"string"}),f("service_message",{processor:"string"}),f("onboarding",{processor:"boolean",default:!0}),f("tiny_cloud_entry_url",{processor:"string"}),f("theme",{processor:y=>!1===y||ot(y)||At(y),default:"silver"}),f("theme_url",{processor:"string"}),f("formats",{processor:"object"}),f("format_empty_lines",{processor:"boolean",default:!1}),f("format_noneditable_selector",{processor:"string",default:""}),f("preview_styles",{processor:y=>{const w=!1===y||ot(y);return w?{value:!1===y?"":y,valid:w}:{valid:!1,message:"Must be false or a string"}},default:"font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"}),f("custom_ui_selector",{processor:"string",default:""}),f("hidden_input",{processor:"boolean",default:!0}),f("submit_patch",{processor:"boolean",default:!0}),f("encoding",{processor:"string"}),f("add_form_submit_trigger",{processor:"boolean",default:!0}),f("add_unload_trigger",{processor:"boolean",default:!0}),f("custom_undo_redo_levels",{processor:"number",default:0}),f("disable_nodechange",{processor:"boolean",default:!1}),f("disabled",{processor:y=>mo(y)?(g.initialized&&xl(g)!==y&&Promise.resolve().then(()=>{g.dispatch("DisabledStateChange",{state:y})}),{valid:!0,value:y}):{valid:!1,message:"The value must be a boolean."},default:!1}),f("readonly",{processor:"boolean",default:!1}),f("editable_root",{processor:"boolean",default:!0}),f("plugins",{processor:"string[]",default:[]}),f("external_plugins",{processor:"object"}),f("forced_plugins",{processor:"string[]"}),f("model",{processor:"string",default:g.hasPlugin("rtc")?"plugin":"dom"}),f("model_url",{processor:"string"}),f("block_unsupported_drop",{processor:"boolean",default:!0}),f("visual",{processor:"boolean",default:!0}),f("visual_table_class",{processor:"string",default:"mce-item-table"}),f("visual_anchor_class",{processor:"string",default:"mce-item-anchor"}),f("iframe_aria_text",{processor:"string",default:"Rich Text Area".concat(g.hasPlugin("help")?". Press ALT-0 for help.":"")}),f("setup",{processor:"function"}),f("init_instance_callback",{processor:"function"}),f("url_converter",{processor:"function",default:g.convertURL}),f("url_converter_scope",{processor:"object",default:g}),f("urlconverter_callback",{processor:"function"}),f("allow_conditional_comments",{processor:"boolean",default:!1}),f("allow_html_data_urls",{processor:"boolean",default:!1}),f("allow_svg_data_urls",{processor:"boolean"}),f("allow_html_in_named_anchor",{processor:"boolean",default:!1}),f("allow_html_in_comments",{processor:"boolean",default:!1}),f("allow_script_urls",{processor:"boolean",default:!1}),f("allow_unsafe_link_target",{processor:"boolean",default:!1}),f("allow_mathml_annotation_encodings",{processor:y=>{const w=or(y,ot);return w?{value:y,valid:w}
vendor: 4,536 bytes, line 1
1:{valid:!1,message:"Must be an array of strings."}},default:[]}),f("convert_fonts_to_spans",{processor:"boolean",default:!0,deprecated:!0}),f("fix_list_elements",{processor:"boolean",default:!1}),f("preserve_cdata",{processor:"boolean",default:!1}),f("remove_trailing_brs",{processor:"boolean",default:!0}),f("pad_empty_with_br",{processor:"boolean",default:!1}),f("inline_styles",{processor:"boolean",default:!0,deprecated:!0}),f("element_format",{processor:"string",default:"html"}),f("entities",{processor:"string"}),f("schema",{processor:"string",default:"html5"}),f("convert_urls",{processor:"boolean",default:!0}),f("relative_urls",{processor:"boolean",default:!0}),f("remove_script_host",{processor:"boolean",default:!0}),f("custom_elements",{processor:Sl}),f("extended_valid_elements",{processor:"string"}),f("invalid_elements",{processor:"string"}),f("invalid_styles",{processor:Sl}),f("valid_children",{processor:"string"}),f("valid_classes",{processor:Sl}),f("valid_elements",{processor:"string"}),f("valid_styles",{processor:Sl}),f("verify_html",{processor:"boolean",default:!0}),f("auto_focus",{processor:y=>ot(y)||!0===y}),f("browser_spellcheck",{processor:"boolean",default:!1}),f("protect",{processor:"array"}),f("images_file_types",{processor:"string",default:"jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp"}),f("deprecation_warnings",{processor:"boolean",default:!0}),f("a11y_advanced_options",{processor:"boolean",default:!1}),f("api_key",{processor:"string"}),f("license_key",{processor:"string"}),f("paste_block_drop",{processor:"boolean",default:!1}),f("paste_data_images",{processor:"boolean",default:!0}),f("paste_preprocess",{processor:"function"}),f("paste_postprocess",{processor:"function"}),f("paste_webkit_styles",{processor:"string",default:"none"}),f("paste_remove_styles_if_webkit",{processor:"boolean",default:!0}),f("paste_merge_formats",{processor:"boolean",default:!0}),f("smart_paste",{processor:"boolean",default:!0}),f("paste_as_text",{processor:"boolean",default:!1}),f("paste_tab_spaces",{processor:"number",default:4}),f("text_patterns",{processor:y=>or(y,Yt)||!1===y?{value:N0(!1===y?[]:y),valid:!0}:{valid:!1,message:"Must be an array of objects or false."},default:[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1",trigger:"space"},{start:"##",format:"h2",trigger:"space"},{start:"###",format:"h3",trigger:"space"},{start:"####",format:"h4",trigger:"space"},{start:"#####",format:"h5",trigger:"space"},{start:"######",format:"h6",trigger:"space"},{start:"1.",cmd:"InsertOrderedList",trigger:"space"},{start:"*",cmd:"InsertUnorderedList",trigger:"space"},{start:"-",cmd:"InsertUnorderedList",trigger:"space"},{start:">",cmd:"mceBlockQuote",trigger:"space"},{start:"---",cmd:"InsertHorizontalRule",trigger:"space"}]}),f("text_patterns_lookup",{processor:y=>{return At(y)?{value:(w=y,S=>{const E=w(S);return N0(E)}),valid:!0}:{valid:!1,message:"Must be a single function"};var w},default:y=>[]}),f("allow_noneditable",{processor:"boolean",default:!0}),f("noneditable_class",{processor:"string",default:"mceNonEditable"}),f("editable_class",{processor:"string",default:"mceEditable"}),f("noneditable_regexp",{processor:y=>or(y,P0)?{value:y,valid:!0}:P0(y)?{value:[y],valid:!0}:{valid:!1,message:"Must be a RegExp or an array of RegExp."},default:[]}),f("table_tab_navigation",{processor:"boolean",default:!0}),f("highlight_on_focus",{processor:"boolean",default:!0}),f("xss_sanitization",{processor:"boolean",default:!0}),f("details_initial_state",{processor:y=>{const w=kt(["inherited","collapsed","expanded"],y);return w?{value:y,valid:w}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),f("details_serialized_state",{processor:y=>{const w=kt(["inherited","collapsed","expanded"],y);return w?{value:y,valid:w}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),f("init_content_sync",{processor:"boolean",default:!1}),f("newdocument_content",{processor:"string",default:""}),f("sandbox_iframes",{processor:"boolean",default:!0}),f("sandbox_iframes_exclusions",{processor:"string[]",default:["youtube.com","youtu.be","vimeo.com","player.vimeo.com","dailymotion.com","embed.music.apple.com","open.spotify.com","giphy.com","dai.ly","codepen.io"]}),f("convert_unsafe_embeds",{processor:"boolean",default:!0}),f("user_id",{processor:"string",default:"Anonymous"}),f("content_id",{processor:"string"}),f("fetch_users",{processor:y=>void 0===y?{valid:!0,value:void 0}
1:At(y)?{valid:!0,value:y}:{valid:!1,message:"fetch_users must be a function that returns a Promise<ExpectedUser[]>"}});const p=SA([Pm("mimeType"),(h="extensions",v=y=>ot(y)?Pe.value(y):Pe.error("Extensions must be an array of strings"),b=Nm(y=>v(y).fold(qa,xs)),kr(h,h,{tag:"required",process:{}},Om(b)))]);var h,b,v;f("documents_file_types",{processor:y=>Bm("documents_file_types",p,y).fold(w=>({valid:!1,message:"Must be a non-empty array of objects matching the configuration schema: https://www.tiny.cloud/docs/tinymce/latest/uploadcare-documents/#documents-file-types"}),w=>({valid:!0,value:w}))}),g.on("ScriptsLoaded",()=>{f("directionality",{processor:"string",default:Ln.isRtl()?"rtl":void 0}),f("placeholder",{processor:"string",default:NA.getAttrib(g.getElement(),"placeholder")})}),f("lists_indent_on_tab",{processor:"boolean",default:!0}),f("list_max_depth",{processor:y=>{const w=Qe(y);if(w){if(y<0)throw new Error("list_max_depth cannot be set to lower than 0");return{value:y,valid:w}}return{valid:!1,message:"Must be a number"}}})})(r),this.userLookup=(g=>{const f=new Map,p=new Map,h=y=>C.from(f.get(y)),b=(y,w)=>C.from(p.get(y)).each(({reject:S})=>{S(w),p.delete(y)}),v=GR(g);return Object.freeze({userId:v,fetchUsers:y=>{const w=XR(g);if(!Array.isArray(y))return{};if(!w)return Fi(y,E=>Promise.resolve({id:E,name:E,avatar:cp({id:E,name:E})}));const S=Qr(it(y,E=>!h(E).isSome()));return I(S,E=>{const k=new Promise((N,A)=>{p.set(E,{resolve:N,reject:A})});f.set(E,k)}),S.length>0&&w(S).then(kL).then(E=>{const k=new Set(vt(E,N=>N.id));I(E,N=>{return B=N,C.from(p.get(A=N.id)).each(({resolve:_})=>{_(B),p.delete(A)});var A,B}),I(S,N=>{k.has(N)||b(N,new Error(`User ${N} not found`))})}).catch(E=>{I(S,k=>b(k,E instanceof Error?E:new Error("Network error")))}),de(y,(E,k)=>(E[k]=h(k).getOr(Promise.resolve({id:k,name:k,avatar:cp({id:k,name:k})})),E),{})}})})(this);const a=this.options.get;var g,f;a("deprecation_warnings")&&(((p,h)=>{const b=(t=>{const e=J1(t,eO),n=t.forced_root_block;return!1!==n&&""!==n||e.push("forced_root_block (false only)"),ar(e)})(p),v=(t=>tw(t,oO))(h),y=v.length>0,w=b.length>0,S="mobile"===h.theme;if(y||w||S){const E="\n- ",k=S?`\n\nThemes:${E}mobile`:"",N=y?`\n\nPlugins:${E}${v.join(E)}`:"",A=w?`\n\nOptions:${E}${b.join(E)}`:"";console.warn("The following deprecated features are currently enabled and have been removed in TinyMCE 8.0. These features will no longer work and should be removed from the TinyMCE configuration. See https://www.tiny.cloud/docs/tinymce/8/migration-from-7x/ for more information."+k+N+A)}})(g=n,f=s),((p,h)=>{const b=(t=>J1(t,nO))(p),v=(t=>tw(t,Z1.map(e=>e.name)))(h),y=v.length>0,w=b.length>0;if(y||w){const S="\n- ",E=y?`\n\nPlugins:${S}${v.map(lO).join(S)}`:"",k=w?`\n\nOptions:${S}${b.join(S)}`:"";console.warn("The following deprecated features are currently enabled but will be removed soon."+E+k)}})(g,f));const i=a("suffix");i&&(o.suffix=i),this.suffix=o.suffix;const l=a("base_url");l&&o._setBaseUrl(l),this.baseUri=o.baseURI;const c=Fm(r);c&&(Pn.ScriptLoader._setReferrerPolicy(c),Tt.DOM.styleSheetLoader._setReferrerPolicy(c)),Pn.ScriptLoader._setCrossOrigin(g=>Um(r)(g,"script")),Tt.DOM.styleSheetLoader._setCrossOrigin(g=>Um(r)(g,"stylesheet"));const d=K0(r);z(d)&&Tt.DOM.styleSheetLoader._setContentCssCors(d),_e.languageLoad=a("language_load"),_e.baseURL=o.baseURL,this.setDirty(!1),this.documentBaseURI=new wn(M0(r),{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=jm(r),this.hasVisual=hR(r),this.shortcuts=new Ak(this),this.editorCommands=new Ck(this),(t=>{var e;(t=>{(e=>{const n=o=>()=>{I("left,center,right,justify".split(","),r=>{o!==r&&e.formatter.remove("align"+r)}),"none"!==o&&(e.formatter.toggle("align"+o,void 0),e.nodeChanged())};e.editorCommands.addCommands({JustifyLeft:n("left"),JustifyCenter:n("center"),JustifyRight:n("right"),JustifyFull:n("justify"),JustifyNone:n("none")})})(t),(e=>{const n=o=>()=>{const r=e.selection,s=r.isCollapsed()?[e.dom.getParent(r.getNode(),e.dom.isBlock)]:r.getSelectedBlocks();return It(s,a=>z(e.formatter.matchNode(a,o)))};e.editorCommands.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify")},"state")})(t)})(t),(e=t).editorCommands.addCommands({"Cut,Copy,Paste":n=>{const o=e.getDoc();let r;try{o.execCommand(n)}catch{r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){let s=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");(xt.os.isMacOS()||xt.os.isiOS())&&(s=s.replace(/Ctrl\+/g,"\u2318+")),e.notificationManager.open({text:s,type:"error"})}}}),(e=>{e.editorCommands.addCommands({mceAddUndoLevel:()=>{e.undoManager.add()},mceEndUndoLevel:()=>{e.undoManager.add()},Undo:()=>{e.undoManager.undo()},Redo:()=>{e.undoManager.redo()}})})(t),(e=>{e.editorCommands.addCommands({mceSelectNodeDepth:(n,o,r)=>{let s=0;e.dom.getParent(e.selection.getNode(),a=>!Z(a)||s++!==r||(e.selection.select(a),!1),e.getBody())},mceSelectNode:(n,o,r)=>{e.selection.select(r)},selectAll:()=>{const n=e.dom.getParent(e.selection.getStart(),Je);
1if(n){const o=e.dom.createRng();o.selectNodeContents(n),e.selection.setRng(o)}}})})(t),(e=>{e.editorCommands.addCommands({mceCleanup:()=>{const n=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(n)},insertImage:(n,o,r)=>{Wc(e,e.dom.createHTML("img",{src:r}))},insertHorizontalRule:()=>{e.execCommand("mceInsertContent",!1,"<hr>")},insertText:(n,o,r)=>{Wc(e,e.dom.encode(r))},insertHTML:(n,o,r)=>{Wc(e,r)},mceInsertContent:(n,o,r)=>{Wc(e,r)},mceSetContent:(n,o,r)=>{e.setContent(r)},mceReplaceContent:(n,o,r)=>{e.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceNewDocument:()=>{e.setContent(NR(e))}})})(t),(e=>{const n=(o,r,s)=>{if(e.mode.isReadOnly())return;const a=ot(s)?{href:s}:s,i=e.dom.getParent(e.selection.getNode(),"a");Yt(a)&&ot(a.href)&&(a.href=a.href.replace(/ /g,"%20").replace(/&/g,"&"),i&&a.href||e.formatter.remove("link"),a.href&&e.formatter.apply("link",a,i))};e.editorCommands.addCommands({unlink:()=>{if(e.selection.isEditable()){if(e.selection.isCollapsed()){const o=e.dom.getParent(e.selection.getStart(),"a");return void(o&&e.dom.remove(o,!0))}e.formatter.remove("link")}},mceInsertLink:n,createLink:n})})(t),(t=>{t.editorCommands.addCommands({Indent:()=>{TE(t,"indent")},Outdent:()=>{OE(t)}}),t.editorCommands.addCommands({Outdent:()=>AE(t),Indent:()=>{return!(e=t).mode.isReadOnly()&&ty(n=e).forall(o=>{const r=n.selection.getSelectedBlocks();return It(r,s=>vo(x.fromDom(s),"li").forall(a=>{return(i=a,zh(i,l=>Ze(l,"ol,ul"),void 0)).length<=o;var i}))});var e,n}},"state")})(t),(e=>{e.editorCommands.addCommands({InsertNewBlockBefore:()=>{yk(e,!0)},InsertNewBlockAfter:()=>{yk(e,!1)}})})(t),(e=>{e.editorCommands.addCommands({insertParagraph:()=>{Ic(jx,e)},mceInsertNewLine:(n,o,r)=>{Yx(e,r)},InsertLineBreak:(n,o,r)=>{Ic(Vx,e)}})})(t),(e=>{(n=>{const o=(r,s)=>{n.formatter.toggle(r,s),n.nodeChanged()};n.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":r=>{o(r)},"ForeColor,HiliteColor":(r,s,a)=>{o(r,{value:a})},BackColor:(r,s,a)=>{o("hilitecolor",{value:a})},FontName:(r,s,a)=>{((i,l)=>{const c=bk(i,l);i.formatter.toggle("fontname",{value:UL(c)}),i.nodeChanged()})(n,a)},FontSize:(r,s,a)=>{var i;(i=n).formatter.toggle("fontsize",{value:bk(i,a)}),i.nodeChanged()},LineHeight:(r,s,a)=>{var i;(i=n).formatter.toggle("lineheight",{value:String(a)}),i.nodeChanged()},Lang:(r,s,a)=>{o(r,{value:a.code,customValue:a.customCode??null})},RemoveFormat:r=>{n.formatter.remove(r)},mceBlockQuote:()=>{o("blockquote")},FormatBlock:(r,s,a)=>{o(ot(a)?a:"p")},mceToggleFormat:(r,s,a)=>{o(a)}})})(e),(n=>{const o=r=>n.formatter.match(r);n.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":r=>o(r),mceBlockQuote:()=>o("blockquote")},"state"),n.editorCommands.addQueryValueHandler("FontName",()=>{return mp(r=n,s=>IL(r.getBody(),s.dom)).getOr("");var r}),n.editorCommands.addQueryValueHandler("FontSize",()=>{return mp(r=n,s=>ML(r.getBody(),s.dom)).getOr("");var r}),n.editorCommands.addQueryValueHandler("LineHeight",()=>{return mp(r=n,s=>{const a=x.fromDom(r.getBody());return Ud(s,l=>ls(l,"line-height"),et(St,a)).getOrThunk(()=>{const l=parseFloat(yn(s,"line-height")),c=parseFloat(yn(s,"font-size"));return String(l/c)})}).getOr("");var r})})(e)})(t),(e=>{e.editorCommands.addCommands({mceRemoveNode:(n,o,r)=>{const s=r??e.selection.getNode();if(s!==e.getBody()){const a=e.selection.getBookmark();e.dom.remove(s,!0),e.selection.moveToBookmark(a)}},mcePrint:()=>{e.getWin().print()},mceFocus:(n,o,r)=>{var s;(s=e).removed||(!0===r?yu(s):(i=>{const l=i.selection,c=i.getBody();let d=l.getRng();i.quirks.refreshContentEditable();const m=g=>{fu(g).each(f=>{g.selection.setRng(f),d=f})};!Ms(i)&&i.hasEditableRoot()&&m(i);const u=(g=i,f=l.getNode(),g.dom.getParent(f,p=>"true"===g.dom.getContentEditable(p)));var g,f;if(u&&i.dom.isChildOf(u,c))return((g,f)=>null!==g.dom.getParent(f,p=>"false"===g.dom.getContentEditable(p)))(i,u)||Fl(c),Fl(u),i.hasEditableRoot()||m(i),tv(i,d),void yu(i);i.inline||(xt.browser.isOpera()||Fl(c),i.getWin().focus()),(xt.browser.isFirefox()||i.inline)&&(Fl(c),tv(i,d)),yu(i)})(s))},mceToggleVisualAid:()=>{e.hasVisual=!e.hasVisual,e.addVisual()}})})(t)})(this);const m=a("cache_suffix");m&&(xt.cacheSuffix=m.replace(/^[\?\&]+/,"")),this.ui={registry:GL(),styleSheetLoader:void 0,show:Ct,hide:Ct,setEnabled:Ct,isEnabled:Gt},this.mode=(t=>{const e=ee("design"),n=ee({design:{activate:Ct,deactivate:Ct,editorReadOnly:!1},readonly:{activate:Ct,deactivate:Ct,editorReadOnly:!0}});return(o=>{const r=a=>{ea(o)&&It(a,l=>"characterData"===l.type||"childList"===l.type)&&(i=>{const l=i.undoManager.add();
1z(l)&&(i.undoManager.undo(),i.undoManager.reset())})(o)},s=new MutationObserver(r);o.on("beforeinput paste cut dragend dragover draggesture dragdrop drop drag",a=>{ea(o)&&a.preventDefault()}),o.on("BeforeExecCommand",a=>{"Undo"!==a.command&&"Redo"!==a.command||!ea(o)||a.preventDefault()}),o.on("compositionstart",()=>{ea(o)&&s.observe(o.getBody(),{characterData:!0,childList:!0,subtree:!0})}),o.on("compositionend",()=>{if(ea(o)){const a=s.takeRecords();r(a)}s.disconnect()})})(t),(r=o=t).serializer?Vw(r):r.on("PreInit",()=>{Vw(r)}),(r=>{r.on("ShowCaret ObjectSelected",s=>{ko(r)&&s.preventDefault()}),r.on("DisabledStateChange",s=>{s.isDefaultPrevented()||Hw(r,s.state)})})(o),{isReadOnly:()=>ea(t),set:o=>((r,s,a,i)=>{if(!(i===a.get()||r.initialized&&ko(r))){if(!ft(s,i))throw new Error(`Editor mode '${i}' is invalid`);r.initialized?kk(r,a,s,i):r.on("init",()=>kk(r,a,s,i))}})(t,n.get(),e,o),get:()=>e.get(),register:(o,r)=>{n.set(((s,a,i)=>{if(kt(qL,a))throw new Error(`Cannot override default mode ${a}`);return{...s,[a]:{...i,deactivate:()=>{try{i.deactivate()}catch(l){console.error(`problem while deactivating editor mode ${a}:`,l)}}}}})(n.get(),o,r))}};var o,r})(r),Object.defineProperty(this,"editorUid",{writable:!1,configurable:!1,enumerable:!0}),o.dispatch("SetupEditor",{editor:this});const u=yR(r);At(u)&&u.call(r,r)}render(){(e=>{const n=e.id;Ln.setCode(j0(e));const o=()=>{Wr.unbind(window,"ready",o),e.render()};if(!Cr.Event.domLoaded)return void Wr.bind(window,"ready",o);if(!e.getElement())return;const r=x.fromDom(e.getElement()),s=_a(r);var l;e.on("remove",()=>{Tp(r.dom.attributes,i=>Qt(r,i.name)),je(r,s)}),e.ui.styleSheetLoader=ib.forElement(r,{contentCssCors:K0(l=e),referrerPolicy:Fm(l)}),jm(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");const a=e.getElement().form||Wr.getParent(n,"form");a&&(e.formElement=a,lR(e)&&!jd(e.getElement())&&(Wr.insertAfter(Wr.create("input",{type:"hidden",name:n}),n),e.hasHiddenInput=!0),e.formEventDelegate=i=>{e.dispatch(i.type,i)},Wr.bind(a,"submit reset",e.formEventDelegate),e.on("reset",()=>{e.resetContent()}),!cR(e)||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=()=>(e.editorManager.triggerSave(),e.setDirty(!1),a._mceOldSubmit(a)))),e.windowManager=Ow(e),e.notificationManager=Tw(e),"xml"===e.options.get("encoding")&&e.on("GetContent",i=>{i.save&&(i.content=Wr.encode(i.content))}),dR(e)&&e.on("submit",()=>{e.initialized&&e.save()}),mR(e)&&(e._beforeUnload=()=>{!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),((t,e)=>{const n=Pn.ScriptLoader,o=()=>{!t.removed&&(r=>{const s=ks(r);return!ot(s)||z(Mr.get(s))})(t)&&(r=>{const s=zm(r);return z(Vs.get(s))})(t)&&(async t=>{t.dispatch("ScriptsLoaded"),(n=>{const o=j.trim(z0(n)),r=n.ui.registry.getAll().icons,s={...dc.get("default").icons,...dc.get(o).icons};Lt(s,(a,i)=>{ft(r,i)||n.ui.registry.addIcon(i,a)})})(t),(n=>{const o=r=>{var s;r.keyCode!==W.ESC||r.defaultPrevented||(s=n,s.dispatch("CloseActiveTooltips")).isDefaultPrevented()&&r.preventDefault()};document.addEventListener("keyup",o),n.inline||n.on("keyup",o),n.on("remove",()=>{document.removeEventListener("keyup",o),n.inline||n.off("keyup",o)})})(t),(n=>{const o=ks(n);if(ot(o)){const r=Mr.get(o);n.theme=r(n,Mr.urls[o])||{},At(n.theme.init)&&n.theme.init(n,Mr.urls[o]||n.editorManager.documentBaseURL.replace(/\/$/,""))}else n.theme={}})(t),(n=>{const o=zm(n),r=Vs.get(o);n.model=r(n,Vs.urls[o])})(t),Pf.init(t),(n=>{const o=[];I(Ka(n),r=>{((s,a,i)=>{const l=qs.get(i),c=qs.urls[i]||s.editorManager.documentBaseURL.replace(/\/$/,"");if(i=j.trim(i),l&&-1===j.inArray(a,i)){if(s.plugins[i])return;try{const d=l(s,c)||{};s.plugins[i]=d,At(d.init)&&(d.init(s,c),a.push(i))}catch(d){((m,u,g)=>{const f=Ln.translate(["Failed to initialize plugin: {0}",u]);A0(m,"PluginLoadError",{message:f}),uc(f,g),mc(m,f)})(s,i,d)}}})(n,o,r.replace(/^\-/,""))})})(t);const e=await(n=>{const o=n.getElement();return n.orgDisplay=o.style.display,ot(ks(n))?(r=>{const s=r.theme.renderUI;return s?s():dk(r)})(n):At(ks(n))?(r=>{const s=r.getElement(),a=ks(r)(r,s);return a.editorContainer.nodeType&&(a.editorContainer.id=a.editorContainer.id||r.id+"_parent"),a.iframeC
vendor: 6,427 bytes, line 1
1ontainer&&a.iframeContainer.nodeType&&(a.iframeContainer.id=a.iframeContainer.id||r.id+"_iframecontainer"),a.height=a.iframeHeight?a.iframeHeight:s.offsetHeight,a})(n):dk(n)})(t);var n,o;((n,o)=>{const r={show:C.from(o.show).getOr(Ct),hide:C.from(o.hide).getOr(Ct),isEnabled:C.from(o.isEnabled).getOr(Gt),setEnabled:s=>{s&&("readonly"===n.mode.get()||ko(n))||C.from(o.setEnabled).each(a=>a(s))}};n.ui={...n.ui,...r}})(t,C.from(e.api).getOr({})),t.editorContainer=e.editorContainer,(n=t).contentCSS=n.contentCSS.concat(Ww(o=n,KA(o)),(o=>Ww(o,H0(o)))(n)),t.inline?ik(t):((t,e)=>{((n,o)=>{const r=G0(n),s=n.translate(r),a=Nn(x.fromDom(n.getElement()),"tabindex").bind(ji),i=((l,c,d,m)=>{const u=x.fromTag("iframe");return m.each(g=>se(u,"tabindex",g)),je(u,d),je(u,{id:l+"_ifr",frameBorder:"0",allowTransparency:"true",...xt.browser.isFirefox()?{title:c}:{}}),us(u,"tox-edit-area__iframe"),u})(n.id,s,AA(n),a).dom;i.onload=()=>{i.onload=null,n.dispatch("load")},n.contentAreaContainer=o.iframeContainer,n.iframeElement=i,n.iframeHTML=(l=>{let c=RA(l)+"<html><head>";M0(l)!==l.editorManager.documentBaseURL&&(c+='<base href="'+l.documentBaseURI.getURI()+'" />'),c+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const d=DA(l),m=TA(l),u=l.translate(G0(l)),g=xt.browser.isFirefox()?"":`aria-label="${u}"`;return I0(l)&&(c+='<meta http-equiv="Content-Security-Policy" content="'+I0(l)+'" />'),c+=`</head><body id="${d}" class="mce-content-body ${m}" data-id="${l.id}" ${g}><br></body></html>`,c})(n),lp.add(o.iframeContainer,i)})(t,e),e.editorContainer&&(e.editorContainer.style.display=t.orgDisplay,t.hidden=lp.isHidden(e.editorContainer)),t.getElement().style.display="none",lp.setAttrib(t.id,"aria-hidden","true"),t.getElement().style.visibility=t.orgVisibility,(n=>{const o=n.iframeElement,r=()=>{n.contentDocument=o.contentDocument,ik(n)};if($R(n)||xt.browser.isFirefox()){const s=n.getDoc();s.open(),s.write(n.iframeHTML),s.close(),r()}else{const s=kd(x.fromDom(o),"load",()=>{s.unbind(),r()});o.srcdoc=n.iframeHTML}})(t)})(t,{editorContainer:e.editorContainer,iframeContainer:e.iframeContainer})})(t)};((r,s)=>{const a=ks(r);if(ot(a)&&!mk(a)&&!ft(Mr.urls,a)){const i=eR(r),l=i?r.documentBaseURI.toAbsolute(i):`themes/${a}/theme${s}.js`;Mr.load(a,l).catch(()=>{Ir(r,"ThemeLoadError",Fr("theme",l,a))})}})(t,e),((r,s)=>{const a=zm(r);if("plugin"!==a&&!ft(Vs.urls,a)){const i=nR(r),l=ot(i)?r.documentBaseURI.toAbsolute(i):`models/${a}/model${s}.js`;Vs.load(a,l).catch(()=>{Ir(r,"ModelLoadError",Fr("model",l,a))})}})(t,e),Pf.load(t,e),((r,s)=>{const a=j0(s),i=qA(s);if(!Ln.hasCode(a)&&"en"!==a){const l=_n(i)?i:`${s.editorManager.baseURL}/langs/${a}.js`;r.add(l).catch(()=>{Ir(s,"LanguageLoadError",Fr("language",l,a))})}})(n,t),((r,s,a)=>{const i=uk(s,"default",a),l=(c=s,C.from(UA(c)).filter(_n).map(d=>({url:d,name:C.none()}))).orThunk(()=>uk(s,z0(s),""));var c;I((c=>{const d=[],m=u=>{d.push(u)};for(let u=0;u<c.length;u++)c[u].each(m);return d})([i,l]),c=>{r.add(c.url).catch(()=>{var d,m,u;d=s,m=c.url,u=c.name.getOrUndefined(),Ir(d,"IconsLoadError",Fr("icons",m,u))})})})(n,t,e),((r,s)=>{const a=(i,l)=>{"licensekeymanager"!==i&&qs.load(i,l).catch(()=>{Ir(r,"PluginLoadError",Fr("plugin",l,i))})};Lt($m(r),(i,l)=>{a(l,i),r.options.set("plugins",Ka(r).concat(l))}),I(Ka(r),i=>{!(i=j.trim(i))||qs.urls[i]||mk(i)||a(i,`plugins/${i}/plugin${s}.js`)})})(t,e),n.loadQueue().then(o,o)})(e,e.suffix)})(this)}focus(e){this.execCommand("mceFocus",!1,e)}hasFocus(){return Ms(this)}translate(e){return Ln.translate(e)}getParam(e,n,o){const r=this.options;return r.isRegistered(e)||(z(o)?r.register(e,{processor:o,default:n}):r.register(e,{processor:Gt,default:n})),r.isSet(e)||ce(n)?r.get(e):n}hasPlugin(e,n){return!(!kt(Ka(this),e)||n&&void 0===qs.get(e))}nodeChanged(e){this._nodeChangeDispatcher.nodeChanged(e)}addCommand(e,n,o){this.editorCommands.addCommand(e,n,o)}addQueryStateHandler(e,n,o){this.editorCommands.addQueryStateHandler(e,n,o)}addQueryValueHandler(e,n,o){this.editorCommands.addQueryValueHandler(e,n,o)}addShortcut(e,n,o,r){this.shortcuts.add(e,n,o,r)}execCommand(e,n,o,r){return this.editorCommands.execCommand(e,n,o,r)}queryCommandState(e){return this.editorCommands.queryCommandState(e)}queryCommandValue(e){return this.editorCommands.queryCommandValue(e)}queryCommandSupported(e){return this.editorCommands.queryCommandSupported(e)}show(){const e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(Yr.show(e.getContainer()),Yr.hide(e.id)),e.load(),e.dispatch("show"))}hide(){const e=this;e.hidden||(e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(Yr.hide(e.getContainer()),Yr.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.dispatch("hide"))}isHidden(){return this.hidden}setProgressState(e,n){this.dispatch("ProgressState",{state:e,time:n})}load(e={}){const n=this,o=n.getElement();if(!n.removed&&o){const r={...e,load:!0},s=jd(o)?o.value:o.innerHTML;n.setContent(s,r),r.no_events||n.dispatch("LoadContent",{...r,element:o})}}save(e={}){const n=this;let o=n.getElement();if(!o||!n.initialized||n.removed)return"";const r={...e,save:!0,element:o};let s=n.getContent(r);const a={...r,content:s};if(a.no_events||n.dispatch("SaveContent",a),"raw"===a.format&&n.dispatch("RawSaveContent",a),s=a.content,jd(o))o.value=s;else{!e.is_removing&&n.inline||(o.innerHTML=s);const i=Yr.getParent(n.id,"form");i&&XL(i.elements,l=>l.name!==n.id||(l.value=s,!1))}return a.element=r.element=o=null,!1!==a.set_dirty&&n.setDirty(!1),s}setContent(e,n){Tf(this,e,n)}getContent(e){return((n,o={})=>{const r=(s=o,a=o.format?o.format:"html",{...s,format:a,get:!0,getInner:!0});var s,a;return X1(n,r).fold(Ue,s=>{const a=(l=s,Df(n).editor.getContent(l));var l;return Q1(n,a,s)})})(this,e)}insertContent(e,n){n&&(e=Rk({content:e},n)),this.execCommand("mceInsertContent",!1,e)}resetContent(e){void 0===e?Tf(this,this.startContent,{initial:!0,format:"raw"}):Tf(this,e,{initial:!0}),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()}isDirty(){return!this.isNotDirty}setDirty(e){const n=!this.isNotDirty;this.isNotDirty=!e,e&&e!==n&&this.dispatch("dirty")}getContainer(){const e=this;return e.container||(e.container=e.editorContainer||Yr.get(e.id+"_parent")),e.container}getContentAreaContainer(){return this.contentAreaContainer}getElement(){return this.targetElm||(this.targetElm=Yr.get(this.id
1)),this.targetElm}getWin(){const e=this;if(!e.contentWindow){const n=e.iframeElement;n&&(e.contentWindow=n.contentWindow)}return e.contentWindow}getDoc(){const e=this;if(!e.contentDocument){const n=e.getWin();n&&(e.contentDocument=n.document)}return e.contentDocument}getBody(){const e=this.getDoc();return this.bodyElement??e?.body??null}convertURL(e,n,o){const r=this,s=r.options.get,a=CR(r);if(At(a))return a.call(r,e,o,!0,n);if(!s("convert_urls")||"link"===o||Yt(o)&&"LINK"===o.nodeName||0===e.indexOf("file:")||0===e.length)return e;const i=new wn(e);return"http"!==i.protocol&&"https"!==i.protocol&&""!==i.protocol?e:s("relative_urls")?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,s("remove_script_host"))}addVisual(e){((n,o)=>{var s;s=o,Jt(this).editor.addVisual(s)})(0,e)}setEditableRoot(e){var n,o;(n=this)._editableRoot!==(o=e)&&(n._editableRoot=o,ko(n)||(n.getBody().contentEditable=String(n.hasEditableRoot()),n.nodeChanged()),n.dispatch("EditableRootStateChange",{state:o}))}hasEditableRoot(){return this._editableRoot}remove(){(e=>{if(!e.removed){const{_selectionOverrides:n,editorUpload:o}=e,r=e.getBody(),s=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&z(s?.nextSibling)&&lc.remove(s.nextSibling),e.dispatch("remove"),e.editorManager.remove(e),!e.inline&&r&&lc.setStyle((a=e).id,"display",a.orgDisplay),(a=>{a.dispatch("detach")})(e),lc.remove(e.getContainer()),cc(n),cc(o),e.destroy()}var a})(this)}destroy(e){((n,o)=>{const{selection:r,dom:s}=n;n.destroyed||(o||n.removed?(o||(n.editorManager.off("beforeunload",n._beforeUnload),n.theme&&n.theme.destroy&&n.theme.destroy(),cc(r),cc(s)),(a=>{const i=a.formElement;i&&(i._mceOldSubmit&&(i.submit=i._mceOldSubmit,delete i._mceOldSubmit),lc.unbind(i,"submit reset",a.formEventDelegate))})(n),(a=>{const i=a;i.contentAreaContainer=i.formElement=i.container=i.editorContainer=null,i.bodyElement=i.contentDocument=i.contentWindow=null,i.iframeElement=i.targetElm=null;const l=a.selection;l&&(i.selection=l.win=l.dom=l.dom.doc=null)})(n),n.destroyed=!0):n.remove())})(this,e)}uploadImages(){return this.editorUpload.uploadImages()}_scanForImages(){return this.editorUpload.scanForImages()}}const na=Tt.DOM,Xc=j.each;let Qc,Dk=!1,Ie=[];const Zc=t=>{const e=t.type;Xc(Jo.get(),n=>{switch(e){case"scroll":n.dispatch("ScrollWindow",t);break;case"resize":n.dispatch("ResizeWindow",t)}})},Tk=t=>{if(t!==Dk){const e=Tt.DOM;t?(e.bind(window,"resize",Zc),e.bind(window,"scroll",Zc)):(e.unbind(window,"resize",Zc),e.unbind(window,"scroll",Zc)),Dk=t}},Ok=t=>{const e=Ie;return Ie=it(Ie,n=>t!==n),Jo.activeEditor===t&&(Jo.activeEditor=Ie.length>0?Ie[0]:null),Jo.focusedEditor===t&&(Jo.focusedEditor=null),e.length!==Ie.length},QL="CSS1Compat"!==document.compatMode,Jo={...fp,baseURI:null,baseURL:null,defaultOptions:{},documentBaseURL:null,suffix:null,pageUid:Fp(),majorVersion:"8",minorVersion:"6.0",releaseDate:"2026-06-03",i18n:Ln,activeEditor:null,focusedEditor:null,setup(){const t=this;let e="",n="",o=wn.getDocumentBaseUrl(document.location);/^[^:]+:\/\/\/?[^\/]+\//.test(o)&&(o=o.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(o)||(o+="/"));const r=window.tinymce||window.tinyMCEPreInit;if(r)e=r.base||r.baseURL,n=r.suffix;else{const a=document.getElementsByTagName("script");for(let i=0;i<a.length;i++){const l=a[i].src||"";if(""===l)continue;const c=l.substring(l.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(l)){-1!==c.indexOf(".min")&&(n=".min"),e=l.substring(0,l.lastIndexOf("/"));break}}if(!e&&document.currentScript){const i=document.currentScript.src;-1!==i.indexOf(".min")&&(n=".min"),e=i.substring(0,i.lastIndexOf("/"))}}var s;t.baseURL=new wn(o).toAbsolute(e),t.documentBaseURL=o,t.baseURI=new wn(t.baseURL),t.suffix=n,(s=t).on("AddEditor",et(_D,s)),s.on("RemoveEditor",et(kD,s)),I(["majorVersion","minorVersion","releaseDate","pageUid","_addLicenseKeyManager"],a=>Object.defineProperty(t,a,{writable:!1,configurable:!1,enumerable:!0}))},overrideDefaults(t){const e=t.base_url;e&&this._setBaseUrl(e);const n=t.suffix;n&&(this.suffix=n),this.defaultOptions=t;const o=t.plugin_base_urls;void 0!==o&&Lt(o,(r,s)=>{_e.PluginManager.urls[s]=r})},init(t){const e=this;let n;const o=j.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," ");let r=a=>{n=a};const s=()=>{let a=0;const i=[];let l;var c;na.unbind(window,"ready",s),(()=>{const c=t.onpageload;c&&c.apply(e,[])})(),l=Qr((c=t,xt.browser.isIE()||xt.browser.isEdge()?(uc("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tiny.cloud/docs/tinymce/8/support/#supportedwebbrowsers"),[]):QL?(uc("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[]):ot(c.selector)?na.select(c.selector):z(c.target)?[c.target]:[])),j.each(l,c=>{var d;(d=e.get(c.id))&&d.initialized&&!(d.getContainer()||d.getBody()).parentNode&&(Ok(d),d.unbindAllNativeEvents(),d.destroy(!0),d.removed=!0)}),l=j.grep(l,c=>!e.get(c.id)),0===l.length?r([]):Xc(l,c=>{t.inline&&c.tagName.toLowerCase()in o?uc("Could not initialize inline editor on invali
1d inline target element",c):((d,m,u)=>{const g=new Gc(d,m,e);i.push(g),g.on("init",()=>{++a===l.length&&r(i)}),g.targetElm=g.targetElm||u,g.render()})((d=>{let m=d.id;return m||(m=jt(d,"name").filter(u=>!na.get(u)).getOrThunk(na.uniqueId),d.setAttribute("id",m)),m})(c),t,c)})};return na.bind(window,"ready",s),new Promise(a=>{n?a(n):r=i=>{a(i)}})},get(t){return 0===arguments.length?Ie.slice(0):ot(t)?Kt(Ie,e=>e.id===t).getOr(null):Qe(t)&&Ie[t]?Ie[t]:null},add(t){const e=this,n=e.get(t.id);return n===t||(null===n&&Ie.push(t),Tk(!0),e.activeEditor=t,e.dispatch("AddEditor",{editor:t}),Qc||(Qc=o=>{const r=e.dispatch("BeforeUnload");if(r.returnValue)return o.preventDefault(),o.returnValue=r.returnValue,r.returnValue},window.addEventListener("beforeunload",Qc))),t},createEditor(t,e){return this.add(new Gc(t,e,this))},remove(t){const e=this;let n;if(t){if(!ot(t))return n=t,Ae(e.get(n.id))?null:(Ok(n)&&e.dispatch("RemoveEditor",{editor:n}),0===Ie.length&&window.removeEventListener("beforeunload",Qc),n.remove(),Tk(Ie.length>0),n);Xc(na.select(t),o=>{n=e.get(o.id),n&&e.remove(n)})}else for(let o=Ie.length-1;o>=0;o--)e.remove(Ie[o])},execCommand(t,e,n){const o=this,r=Yt(n)?n.id??n.index:n;switch(t){case"mceAddEditor":return o.get(r)||new Gc(r,n.options,o).render(),!0;case"mceRemoveEditor":{const s=o.get(r);return s&&s.remove(),!0}case"mceToggleEditor":{const s=o.get(r);return s?(s.isHidden()?s.show():s.hide(),!0):(o.execCommand("mceAddEditor",!1,n),!0)}}return!!o.activeEditor&&o.activeEditor.execCommand(t,e,n)},triggerSave:()=>{Xc(Ie,t=>{t.save()})},addI18n:(t,e)=>
vendor: 3,873 bytes, line 1
1{Ln.add(t,e)},translate:t=>Ln.translate(t),setActive(t){const e=this.activeEditor;this.activeEditor!==t&&(e&&e.dispatch("deactivate",{relatedTarget:t}),t.dispatch("activate",{relatedTarget:e})),this.activeEditor=t},_setBaseUrl(t){this.baseURL=new wn(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new wn(this.baseURL)},_addLicenseKeyManager:t=>Pf.add(t)};Jo.setup();const ZL=(()=>{const t=fo();return{FakeClipboardItem:e=>({items:e,types:ze(e),getType:n=>jt(e,n).getOrUndefined()}),write:e=>{t.set(e)},read:()=>t.get().getOrUndefined(),clear:t.clear}})(),Bk=Math.min,oa=Math.max,Jc=Math.round,Pk=(t,e,n)=>{let o=e.x,r=e.y;const s=t.w,a=t.h,i=e.w,l=e.h,c=(n||"").split("");return"b"===c[0]&&(r+=l),"r"===c[1]&&(o+=i),"c"===c[0]&&(r+=Jc(l/2)),"c"===c[1]&&(o+=Jc(i/2)),"b"===c[3]&&(r-=a),"r"===c[4]&&(o-=s),"c"===c[3]&&(r-=Jc(a/2)),"c"===c[4]&&(o-=Jc(s/2)),ra(o,r,s,a)},ra=(t,e,n,o)=>({x:t,y:e,w:n,h:o}),JL={inflate:(t,e,n)=>ra(t.x-e,t.y-n,t.w+2*e,t.h+2*n),relativePosition:Pk,findBestRelativePosition:(t,e,n,o)=>{for(let r=0;r<o.length;r++){const s=Pk(t,e,o[r]);if(s.x>=n.x&&s.x+s.w<=n.w+n.x&&s.y>=n.y&&s.y+s.h<=n.h+n.y)return o[r]}return null},intersect:(t,e)=>{const n=oa(t.x,e.x),o=oa(t.y,e.y),r=Bk(t.x+t.w,e.x+e.w),s=Bk(t.y+t.h,e.y+e.h);return r-n<0||s-o<0?null:ra(n,o,r-n,s-o)},clamp:(t,e,n)=>{let o=t.x,r=t.y,s=t.x+t.w,a=t.y+t.h;const i=e.x+e.w,l=e.y+e.h,c=oa(0,e.x-o),d=oa(0,e.y-r),m=oa(0,s-i),u=oa(0,a-l);return o+=c,r+=d,n&&(s+=c,a+=d,o-=m,r-=u),s-=m,a-=u,ra(o,r,s-o,a-r)},create:ra,fromClientRect:t=>ra(t.left,t.top,t.width,t.height)},tM=(()=>{const t={},e={},n={};return{load:(o,r)=>{const s=`Script at URL "${r}" failed to load`,a=`Script at URL "${r}" did not call \`tinymce.Resource.add('${o}', data)\` within 1 second`;if(void 0!==t[o])return t[o];{const i=new Promise((l,c)=>{const d=((m,u,g=1e3)=>{let f=!1,p=null;const h=y=>(...w)=>{f||(f=!0,null!==p&&(window.clearTimeout(p),p=null),y.apply(null,w))},b=h(m),v=h(u);return{start:(...y)=>{f||null!==p||(p=window.setTimeout(()=>v.apply(null,y),g))},resolve:b,reject:v}})(l,c);e[o]=d.resolve,Pn.ScriptLoader.loadScript(r).then(()=>d.start(a),()=>d.reject(s))});return t[o]=i,i}},add:(o,r)=>{void 0!==e[o]&&(e[o](r),delete e[o]),t[o]=Promise.resolve(r),n[o]=r},has:o=>o in n,get:o=>n[o],unload:o=>{delete t[o],delete n[o]}}})();let Oi;try{const t="__storage_test__";Oi=window.localStorage,Oi.setItem(t,t),Oi.removeItem(t)}catch{Oi=(()=>{let t={},e=[];const n={getItem:o=>t[o]||null,setItem:(o,r)=>{e.push(o),t[o]=String(r)},key:o=>e[o],removeItem:o=>{e=e.filter(r=>r===o),delete t[o]},clear:()=>{e=[],t={}},length:0};return Object.defineProperty(n,"length",{get:()=>e.length,configurable:!1,enumerable:!1}),n})()}const eM={geom:{Rect:JL},util:{Delay:sn,Tools:j,VK:W,URI:wn,EventDispatcher:up,Observable:fp,I18n:Ln,LocalStorage:Oi,ImageUploader:t=>{const e=Kw(),n=Gw(t,e);return{upload:(o,r=!0)=>n.upload(o,r?Yw(t):void 0)}}},dom:{EventUtils:Cr,TreeWalker:Zt,TextSeeker:Sr,DOMUtils:Tt,ScriptLoader:Pn,RangeUtils:no,Serializer:Aw,StyleSheetLoader:ab,ControlSelection:nv,BookmarkManager:Ps,Selection:Nw,Event:Cr.Event},html:{Styles:lm,Entities:vr,Node:Ce,Schema:Mo,DomParser:Hs,Writer:Dv,Serializer:qo},Env:xt,AddOnManager:_e,Annotator:Yy,Formatter:Zw,UndoManager:tS,EditorCommands:Ck,WindowManager:Ow,NotificationManager:Tw,EditorObservable:Ek,Shortcuts:Ak,Editor:Gc,FocusManager:Jy,EditorManager:Jo,DOM:Tt.DOM,ScriptLoader:Pn.ScriptLoader,PluginManager:qs,ThemeManager:Mr,ModelManager:Vs,IconManager:dc,Resource:tM,FakeClipboard:ZL,trim:j.trim,isArray:j.isArray,is:j.is,toArray:j.toArray,makeMap:j.makeMap,each:j.each,map:j.map,grep:j.grep,inArray:j.inArray,extend:j.extend,walk:j.walk,resolve:j.resolve,explode:j.explode,_addCacheSuffix:j._addCacheSuffix},Lk=j.extend(Jo,eM);(t=>{window.tinymce=t,window.tinyMCE=t})(Lk),(t=>{if("object"==typeof module)try{module.exports=t}catch{}})(Lk)}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.