(Ut(n,(d,p)=>{l=i(l,d,p)}),l),vn=(n,i,l)=>(Be(n,(d,p)=>{l=i(l,d,p)}),l),rs=(n,i,l)=>{for(let d=0,p=n.length;d
rs(n,i,qe),ds=(n,i)=>{for(let l=0,d=n.length;l {const l=No.call(n,0);return l.sort(i),l},Zr=(n,i)=>i>=0&&i Li(n,(l,d)=>({k:d,v:i(l,d)})),Li=(n,i)=>{const l={};return ln(n,(d,p)=>{const w=i(d,p);l[w.k]=w.v}),l},ze=n=>(i,l)=>{n[l]=i},Qe=(n,i,l,d)=>{ln(n,(p,w)=>{(i(p,w)?l:d)(p,w)})},Dt=(n,i)=>{const l={},d={};return Qe(n,i,ze(l),ze(d)),{t:l,f:d}},Wt=(n,i)=>{const l={};return Qe(n,i,ze(l),ft),l},qn=(n,i)=>{const l=[];return ln(n,(d,p)=>{l.push(i(d,p))}),l},uo=n=>qn(n,Et),po=(n,i)=>un(n,i)?de.from(n[i]):de.none(),un=(n,i)=>va.call(n,i),ns=(n,i)=>un(n,i)&&n[i]!==void 0&&n[i]!==null,_o=(n,i,l=A)=>_(l).eq(n,i),cs=n=>{const i={};return Be(n,l=>{i[l]={}}),gs(i)},Sr=n=>n.length!==void 0,Ir=Array.isArray,Vs=n=>{if(Ir(n))return n;{const i=[];for(let l=0,d=n.length;l {const l=[];return Ur(n,(d,p)=>{l.push(i(d,p,n))}),l},La=(n,i)=>{const l=[];return Ur(n,(d,p)=>{(!i||i(d,p,n))&&l.push(d)}),l},mi=(n,i)=>{if(n){for(let l=0,d=n.length;l n[n.length-1],jt=n=>{let i=!1,l;return(...d)=>(i||(i=!0,l=n.apply(null,d)),l)},fo=(n,i,l,d)=>{const p=n.isiOS()&&/ipad/i.test(l)===!0,w=n.isiOS()&&!p,E=n.isiOS()||n.isAndroid(),R=E||d("(pointer:coarse)"),B=p||!w&&E&&d("(min-device-width:768px)"),K=w||E&&!B,ie=i.isSafari()&&n.isiOS()&&/safari/i.test(l)===!1,ue=!K&&!B&&!ie;return{isiPad:et(p),isiPhone:et(w),isTablet:et(B),isPhone:et(K),isTouch:et(R),isAndroid:n.isAndroid,isiOS:n.isiOS,isWebView:et(ie),isDesktop:et(ue)}},Lo=(n,i)=>{for(let l=0;l se(n)?n:n===""?[]:Fi(n.split(i||","),$i),_addCacheSuffix:n=>{const i=Xn.cacheSuffix;return i&&(n+=(n.indexOf("?")===-1?"?":"&")+i),n}},qr=(n,i,l=xt)=>n.exists(d=>l(d,i)),Nl=(n,i,l=xt)=>ni(n,i,l).getOr(n.isNone()&&i.isNone()),Xi=n=>{const i=[],l=d=>{i.push(d)};for(let d=0;d {const i=l=>Tt(l,d=>{const p=Zp(d);return p.node=n,p});if(Qn(n))return i(n.getClientRects());if(Sn(n)){const l=n.ownerDocument.createRange();return l.setStart(n,0),l.setEnd(n,n.data.length),i(l.getClientRects())}else return[]},OF=n=>Rs(n,Qq);var UA;(function(n){n[n.Up=-1]="Up",n[n.Down=1]="Down"})(UA||(UA={}));const eG=(n,i,l,d)=>{let p=d;for(;p=wh(p,n,Wg,i);)if(l(p))return},MF=(n,i,l,d,p,w)=>{let E=0;const R=[],B=ue=>{let be=OF([ue]);n===-1&&(be=be.reverse());for(let Le=0;Le {const D=[];for(let P=0;P {for(let D=y.length-1;D>=0;D--){const P=y[D];k(P,D)}},an=(y,k)=>{const D=[],P=[];for(let Z=0,ne=y.length;Z {const k=[];for(let D=0,P=y.length;D Zn(xt(y,k)),ao=(y,k)=>{for(let D=0,P=y.length;D {const k=nt.call(y,0);return k.reverse(),k},St=(y,k)=>{const D={};for(let P=0,Z=y.length;P
'),i),xO=(n,i)=>{const l=de.from(_b(n.getRoot(),i.start)),d=de.from(_b(n.getRoot(),i.end));return ni(l,d,(p,w)=>{const E=n.createRng();return E.setStart(p.container(),p.offset()),E.setEnd(w.container(),w.offset()),{range:E,forward:mw(i)}})},_E=(n,i)=>{var l;const p=((l=n.ownerDocument)!==null&&l!==void 0?l:document).createTextNode(Ft);n.appendChild(p),i.setStart(p,0),i.setEnd(p,0)},i3=n=>!n.hasChildNodes(),kI=(n,i)=>Id(n).fold(qe,l=>(i.setStart(l.container(),l.offset()),i.setEnd(l.container(),l.offset()),!0)),a3=(n,i,l)=>i3(i)&&g0(n,i)?(_E(i,l),!0):!1,l3=(n,i,l,d)=>{const p=l[i?"start":"end"],w=n.getRoot();if(p){let E=w,R=p[0];for(let B=p.length-1;E&&B>=1;B--){const K=E.childNodes;if(a3(w,E,d))return!0;if(p[B]>K.length-1)return a3(w,E,d)?!0:kI(E,d);E=K[p[B]]}Sn(E)&&(R=Math.min(p[0],E.data.length)),Qn(E)&&(R=Math.min(p[0],E.childNodes.length)),i?d.setStart(E,R):d.setEnd(E,R)}return!0},CE=n=>Sn(n)&&n.data.length>0,SE=(n,i,l)=>{const d=n.get(l.id+"_"+i),p=d==null?void 0:d.parentNode,w=l.keep;if(d&&p){let E,R;if(i==="start"?w?d.hasChildNodes()?(E=d.firstChild,R=1):CE(d.nextSibling)?(E=d.nextSibling,R=0):CE(d.previousSibling)?(E=d.previousSibling,R=d.previousSibling.data.length):(E=p,R=n.nodeIndex(d)+1):(E=p,R=n.nodeIndex(d)):w?d.hasChildNodes()?(E=d.firstChild,R=1):CE(d.previousSibling)?(E=d.previousSibling,R=d.previousSibling.data.length):(E=p,R=n.nodeIndex(d)):(E=p,R=n.nodeIndex(d)),!w){const B=d.previousSibling,K=d.nextSibling;hn.each(hn.grep(d.childNodes),ue=>{Sn(ue)&&(ue.data=ue.data.replace(/\uFEFF/g,""))});let ie;for(;ie=n.get(l.id+"_"+i);)n.remove(ie,!0);if(Sn(K)&&Sn(B)&&!Xn.browser.isOpera()){const ue=B.data.length;B.appendData(K.data),n.remove(K),E=B,R=ue}}return de.some(Vt(E,R))}else return de.none()},kE=(n,i)=>{const l=n.createRng();return l3(n,!0,i,l)&&l3(n,!1,i,l)?de.some({range:l,forward:mw(i)}):de.none()},c3=(n,i)=>{const l=SE(n,"start",i),d=SE(n,"end",i);return ni(l,d.or(l),(p,w)=>{const E=n.createRng();return E.setStart(dg(n,p.container()),p.offset()),E.setEnd(dg(n,w.container()),w.offset()),{range:E,forward:mw(i)}})},u3=(n,i)=>de.from(n.select(i.name)[i.index]).map(l=>{const d=n.createRng();return d.selectNode(l),{range:d,forward:!0}}),f3=(n,i)=>{const l=n.dom;if(i){if(t1(i))return kE(l,i);if(ay(i))return xO(l,i);if(yE(i))return c3(l,i);if(wE(i))return u3(l,i);if(hw(i))return de.some({range:i.rng,forward:mw(i)})}return de.none()},TO=(n,i,l)=>iC(n,i,l),DO=(n,i)=>{f3(n,i).each(({range:l,forward:d})=>{n.setRng(l,d)})},Bd=n=>Qn(n)&&n.tagName==="SPAN"&&n.getAttribute("data-mce-type")==="bookmark",Ks=(n=>i=>n===i)(Gr),_h=n=>n!==""&&` \f
\r \v`.indexOf(n)!==-1,p0=n=>!_h(n)&&!Ks(n)&&!J0(n),EE=n=>({value:d3(n)}),d3=n=>fa(n,"#").toUpperCase(),ly=n=>{const i=n.toString(16);return(i.length===1?"0"+i:i).toUpperCase()},MO=n=>{const i=ly(n.red)+ly(n.green)+ly(n.blue);return EE(i)},AE=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,IC=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,gw=(n,i,l,d)=>({red:n,green:i,blue:l,alpha:d}),RO=(n,i,l,d)=>{const p=parseInt(n,10),w=parseInt(i,10),E=parseInt(l,10),R=parseFloat(d);return gw(p,w,E,R)},xE=n=>{if(n==="transparent")return de.some(gw(0,0,0,0));const i=AE.exec(n);if(i!==null)return de.some(RO(i[1],i[2],i[3],"1"));const l=IC.exec(n);return l!==null?de.some(RO(l[1],l[2],l[3],l[4])):de.none()},BC=n=>xE(n).map(MO).map(i=>"#"+i.value).getOr(n),TE=n=>{const i=[];if(n)for(let l=0;l
|)<\\/${l}>[\r
]*|
[\r
]*)$`);return i.replace(d,"")},qU=(n,i)=>{const l=n.getDoc(),d=jl(Ye.fromDom(n.getBody())),p=Ye.fromTag("div",l);Dr(p,"data-mce-bogus","all"),ra(p,{position:"fixed",left:"-9999999px",top:"0"}),_f(p,i.innerHTML),Z3(p),KI(p);const w=H1(d);Qi(w,p);const E=Ln(p.dom.innerText);return br(p),E},GU=(n,i,l)=>{let d;return i.format==="raw"?d=hn.trim(jU(n.serializer,l.innerHTML)):i.format==="text"?d=qU(n,l):i.format==="tree"?d=n.serializer.serialize(l,i):d=ZU(n,n.serializer.serialize(l,i)),i.format!=="text"&&!Jc(Ye.fromDom(l))&&F(d)?hn.trim(d):d},KU=(n,i)=>de.from(n.getBody()).fold(et(i.format==="tree"?new Hd("body",11):""),l=>GU(n,i,l)),eA=hn.makeMap,bM=n=>{const i=[];n=n||{};const l=n.indent,d=eA(n.indent_before||""),p=eA(n.indent_after||""),w=Yg.getEncodeFunc(n.entity_encoding||"raw",n.entities),E=n.element_format!=="xhtml";return{start:(R,B,K)=>{if(l&&d[R]&&i.length>0){const ie=i[i.length-1];ie.length>0&&ie!==`
`&&i.push(`
`)}if(i.push("<",R),B)for(let ie=0,ue=B.length;ie
');return wd(n),Qi(n,i),de.some(Vt.before(i.dom))}else return de.none()},pB=(n,i,l)=>{const d=ya(n).filter(el),p=vd(n).filter(el);return br(n),bf(d,p,i,(w,E,R)=>{const B=w.dom,K=E.dom,ie=B.data.length;return J3(B,K,l),R.container()===K?Vt(B,ie):R}).orThunk(()=>(l&&(d.each(w=>X3(w.dom,w.dom.length)),p.each(w=>sA(w.dom,0))),i))},DM=(n,i)=>un(n.schema.getTextInlineElements(),Xr(i)),Ub=(n,i,l,d=!0)=>{const p=Mse(i,n.getBody(),l.dom),w=li(l,He(pm,n),Qr(n.getBody())),E=pB(l,p,DM(n,l));n.dom.isEmpty(n.getBody())?(n.setContent(""),n.selection.setCursorLocation()):w.bind(yW).fold(()=>{d&&Uc(n,i,E)},R=>{d&&Uc(n,i,de.some(R))})},bB=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,vB=n=>bB.test(n),Bw=(n,i)=>wu(Ye.fromDom(i),ji(n))&&!Jm(n.schema,i)&&n.dom.isEditable(i),yB=n=>{var i;return Lr.DOM.getStyle(n,"direction",!0)==="rtl"||vB((i=n.textContent)!==null&&i!==void 0?i:"")},OM=(n,i,l)=>wt(Lr.DOM.getParents(l.container(),"*",i),n),Wb=(n,i,l)=>{const d=OM(n,i,l);return de.from(d[d.length-1])},gp=(n,i,l)=>{const d=lm(i,n),p=lm(l,n);return _e(d)&&d===p},wW=n=>Gu(n)||kf(n),gg=(n,i)=>{const l=i.container(),d=i.offset();return n?tr(l)?Sn(l.nextSibling)?Vt(l.nextSibling,0):Vt.after(l):Gu(i)?Vt(l,d+1):i:tr(l)?Sn(l.previousSibling)?Vt(l.previousSibling,l.previousSibling.data.length):Vt.before(l):kf(i)?Vt(l,d-1):i},_W=He(gg,!0),eT=He(gg,!1),wB=(n,i)=>{const l=d=>d.stopImmediatePropagation();n.on("beforeinput input",l,!0),n.getDoc().execCommand(i),n.off("beforeinput input",l)},rA=n=>{n.execCommand("delete")},MM=n=>wB(n,"Delete"),sS=n=>wB(n,"ForwardDelete"),pg=n=>i=>qr(ai(i),n,bt),iA=n=>lc(n)||Za(n),Ci=(n,i)=>cn(n,i)?Bl(i,iA,pg(n)):de.none(),Lw=(n,i=!0)=>{n.dom.isEmpty(n.getBody())&&n.setContent("",{no_selection:!i})},RM=(n,i,l)=>ni(rl(l),Id(l),(d,p)=>{const w=gg(!0,d),E=gg(!1,p),R=gg(!1,i);return n?Mf(l,R).exists(B=>B.isEqual(E)&&i.isEqual(w)):Mu(l,R).exists(B=>B.isEqual(w)&&i.isEqual(E))}).getOr(!0),NM=n=>(U0(n)?ya(n):_u(n)).bind(NM).orThunk(()=>de.some(n)),tT=(n,i,l,d=!0)=>{var p;i.deleteContents();const w=NM(l).getOr(l),E=Ye.fromDom((p=n.dom.getParent(w.dom,n.dom.isBlock))!==null&&p!==void 0?p:l.dom);if(E.dom===n.getBody()?Lw(n,d):Ma(E)&&(De(E),d&&n.selection.setCursorLocation(E.dom,0)),!bt(l,E)){const R=qr(ai(E),l)?[]:W0(E);Be(R.concat(xa(l)),B=>{!bt(B,E)&&!cn(B,E)&&Ma(B)&&br(B)})}},PM=n=>i=>bt(n,i),aA=n=>hl(n,"td,th"),IM=(n,i)=>{const l=K=>up(Ye.fromDom(K),i),d=l(n.startContainer),p=l(n.endContainer),w=d.isSome(),E=p.isSome(),R=ni(d,p,bt).getOr(!1);return{startTable:d,endTable:p,isStartInTable:w,isEndInTable:E,isSameTable:R,isMultiTable:!R&&w&&E}},rS=(n,i)=>({start:n,end:i}),BM=(n,i,l)=>({rng:n,table:i,cells:l}),iS=lg.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),lA=(n,i)=>rt(Ye.fromDom(n),"td,th",i),LM=n=>!bt(n.start,n.end),FM=(n,i)=>up(n.start,i).bind(l=>up(n.end,i).bind(d=>Ss(bt(l,d),l))),_B=(n,i)=>!LM(n)&&FM(n,i).exists(l=>{const d=l.dom.rows;return d.length===1&&d[0].cells.length===1}),aS=(n,i)=>{const l=lA(n.startContainer,i),d=lA(n.endContainer,i);return ni(l,d,rS)},CB=n=>i=>up(i,n).bind(l=>Mo(aA(l)).map(d=>rS(i,d))),HM=n=>i=>up(i,n).bind(l=>Po(aA(l)).map(d=>rS(d,i))),$M=n=>i=>FM(i,n).map(l=>BM(i,l,aA(l))),SB=(n,i,l,d)=>{if(l.collapsed||!n.forall(LM))return de.none();if(i.isSameTable){const p=n.bind($M(d));return de.some({start:p,end:p})}else{const p=lA(l.startContainer,d),w=lA(l.endContainer,d),E=p.bind(CB(d)).bind($M(d)),R=w.bind(HM(d)).bind($M(d));return de.some({start:E,end:R})}},zM=(n,i)=>ds(n,l=>bt(l,i)),nT=n=>ni(zM(n.cells,n.rng.start),zM(n.cells,n.rng.end),(i,l)=>n.cells.slice(i,l+1)),kB=(n,i,l)=>n.exists(d=>_B(d,l)&&uy(d.start,i)),cA=(n,i)=>{const{startTable:l,endTable:d}=i,p=n.cloneRange();return l.each(w=>p.setStartAfter(w.dom)),d.each(w=>p.setEndBefore(w.dom)),p},EB=(n,i,l,d)=>SB(n,i,l,d).bind(({start:p,end:w})=>p.or(w)).bind(p=>{const{isSameTable:w}=i,E=nT(p).getOr([]);if(w&&p.cells.length===E.length)return de.some(iS.fullTable(p.table));if(E.length>0){if(w)return de.some(iS.partialTable(E,de.none()));{const R=cA(l,i);return de.some(iS.partialTable(E,de.some({...i,rng:R})))}}else return de.none()}),AB=(n,i,l,d)=>SB(n,i,l,d).bind(({start:p,end:w})=>{const E=p.bind(nT).getOr([]),R=w.bind(nT).getOr([]);if(E.length>0&&R.length>0){const B=cA(l,i);return de.some(iS.multiTable(E,R,B))}else return de.none()}),xB=(n,i)=>{const l=PM(n),d=aS(i,l),p=IM(i,l);return kB(d,i,l)?d.map(w=>iS.singleCellTable(i,w.start)):p.isMultiTable?AB(d,p,i,l):EB(d,p,i,l)},VM=n=>Be(n,i=>{zi(i,"contenteditable"),De(i)}),TB=(n,i)=>de.from(n.dom.getParent(i,n.dom.isBlock)).map(Ye.fromDom),DB=(n,i,l)=>{l.each(d=>{i?br(d):(De(d),n.selection.setCursorLocation(d.dom,0))})},oT=(n,i,l,d)=>{const p=l.cloneRange();d?(p.setStart(l.startContainer,l.startOffset),p.setEndAfter(i.dom.lastChild)):(p.setStartBefore(i.dom.firstChild),p.setEnd(l.endContainer,l.endOffset)),uA(n,p,i,!1).each(w=>w())},UM=n=>{const i=b0(n),l=Ye.fromDom(n.selection.getNode());kd(l.dom)&&Ma(l)?n.selection.setCursorLocation(l.dom,0):n.selection.collapse(!0),i.length>1&&Xt(i,d=>bt(d,l))&&Dr(l,"data-mce-selected","1")},WM=(n,i,l)=>de.some(()=>{const d=n.selection.getRng(),p=l.bind(({rng:w,isStartInTable:E})=>{const R=TB(n,E?w.endContainer:w.startContainer);w.deleteContents(),DB(n,E,R.filter(Ma));const B=E?i[0]:i[i.length-1];return oT(n,B,d,E),Ma(B)?de.none():de.some(E?i.slice(1):i.slice(0,-1))}).getOr(i);VM(p),UM(n)}),OB=(n,i,l,d)=>de.some(()=>{const p=n.selection.getRng(),w=i[0],E=l[l.length-1];oT(n,w,p,!0),oT(n,E,p,!1);const R=Ma(w)?i:i.slice(1),B=Ma(E)?l:l.slice(0,-1);VM(R.concat(B)),d.deleteContents(),UM(n)}),uA=(n,i,l,d=!0)=>de.some(()=>{tT(n,i,l,d)}),MB=(n,i)=>de.some(()=>Ub(n,!1,i)),RB=(n,i,l)=>xB(i,l).bind(d=>d.fold(He(uA,n),He(MB,n),He(WM,n),He(OB,n))),NB=(n,i)=>fA(n,i),PB=(n,i,l,d)=>lS(i,d).fold(()=>RB(n,i,l),p=>NB(n,p)),IB=(n,i,l)=>{const d=Ye.fromDom(n.getBody()),p=n.selection.getRng();return l.length!==0?WM(n,l,de.none()):PB(n,d,p,i)},sT=(n,i)=>eo(Vb(i,n),Vm),lS=(n,i)=>eo(Vb(i,n),yc("caption")),BB=(n,i,l,d,p)=>m0(l,n.getBody(),p).bind(w=>sT(i,Ye.fromDom(w.getNode())).bind(E=>bt(E,d)?de.none():de.some(ft))),fA=(n,i)=>de.some(()=>{De(i),n.selection.setCursorLocation(i.dom,0)}),rT=(n,i,l,d)=>rl(n.dom).bind(p=>Id(n.dom).map(w=>i?l.isEqual(p)&&d.isEqual(w):l.isEqual(w)&&d.isEqual(p))).getOr(!0),jM=(n,i)=>fA(n,i),dA=(n,i,l)=>lS(n,Ye.fromDom(l.getNode())).fold(()=>de.some(ft),d=>Ss(!bt(d,i),ft)),ZM=(n,i,l,d,p)=>m0(l,n.getBody(),p).fold(()=>de.some(ft),w=>rT(d,l,p,w)?jM(n,d):dA(i,d,w)),LB=(n,i,l,d)=>{const p=Vt.fromRangeStart(n.selection.getRng());return sT(l,d).bind(w=>Ma(w)?fA(n,w):BB(n,l,i,w,p))},cS=(n,i,l,d)=>{const p=Vt.fromRangeStart(n.selection.getRng());return Ma(d)?fA(n,d):ZM(n,l,i,d,p)},iT=(n,i)=>n?nB(i):oB(i),qM=(n,i)=>{const l=Vt.fromRangeStart(n.selection.getRng());return iT(i,l)||Pd(i,n.getBody(),l).exists(d=>iT(i,d))},hA=(n,i,l)=>{const d=Ye.fromDom(n.getBody());return lS(d,l).fold(()=>LB(n,i,d,l).orThunk(()=>Ss(qM(n,i),ft)),p=>cS(n,i,d,p))},y0=(n,i)=>{const l=Ye.fromDom(n.selection.getStart(!0)),d=b0(n);return n.selection.isCollapsed()&&d.length===0?hA(n,i,l):IB(n,l,d)},wy=(n,i)=>{let l=i;for(;l&&l!==n;){if(ha(l)||As(l))return l;l=l.parentNode}return null},CW=["data-ephox-","data-mce-","data-alloy-","data-snooker-","_"],FB=hn.each,aT=n=>{const i=n.dom,l=new Set(n.serializer.getTempAttrs()),d=(w,E)=>{if(w.nodeName!==E.nodeName||w.nodeType!==E.nodeType)return!1;const R=K=>{const ie={};return FB(i.getAttribs(K),ue=>{const be=ue.nodeName.toLowerCase();be!=="style"&&!p(be)&&(ie[be]=i.getAttrib(K,be))}),ie},B=(K,ie)=>{for(const ue in K)if(un(K,ue)){const be=ie[ue];if(ye(be)||K[ue]!==be)return!1;delete ie[ue]}for(const ue in ie)if(un(ie,ue))return!1;return!0};return Qn(w)&&Qn(E)&&(!B(R(w),R(E))||!B(i.parseStyle(i.getAttrib(w,"style")),i.parseStyle(i.getAttrib(E,"style"))))?!1:!Bd(w)&&!Bd(E)},p=w=>Xt(CW,E=>xr(w,E))||l.has(w);return{compare:d,isAttributeInternal:p}},SW=(n,i)=>{let l=n;for(;l=l.walk();)i(l)},kW=(n,i,l,d)=>{const p=l.name;for(let w=0,E=n.length;w
';i.nodeName==="TABLE"?l=" ":/^(UL|OL)$/.test(i.nodeName)&&(l=""+p+"
'))},cq=n=>{const i=lq();let l,d;const p=UT(),w=[],E=yt=>Mt=>n.selection?yt(Mt):[],R=yt=>yt+(yt.indexOf("?")===-1?"?":"&")+new Date().getTime(),B=(yt,Mt,dn)=>{let zn=0;do zn=yt.indexOf(Mt,zn),zn!==-1&&(yt=yt.substring(0,zn)+dn+yt.substr(zn+Mt.length),zn+=dn.length-Mt.length+1);while(zn!==-1);return yt},K=(yt,Mt,dn)=>{const zn=`src="${dn}"${dn===Xn.transparentSrc?' data-mce-placeholder="1"':""}`;return yt=B(yt,`src="${Mt}"`,zn),yt=B(yt,'data-mce-src="'+Mt+'"','data-mce-src="'+dn+'"'),yt},ie=(yt,Mt)=>{Be(n.undoManager.data,dn=>{dn.type==="fragmented"?dn.fragments=Tt(dn.fragments,zn=>K(zn,yt,Mt)):dn.content=K(dn.content,yt,Mt)})},ue=(yt,Mt)=>{const dn=n.convertURL(Mt,"src");ie(yt.src,Mt),Vu(Ye.fromDom(yt),{src:Qf(n)?R(Mt):Mt,"data-mce-src":dn})},be=()=>(l||(l=WT(n,p)),Ve().then(E(yt=>{const Mt=Tt(yt,dn=>dn.blobInfo);return l.upload(Mt,g5(n)).then(E(dn=>{const zn=[];let Pn=!1;const Lt=Tt(dn,($t,wn)=>{const{blobInfo:go,image:Oo}=yt[wn];let Cs=!1;return $t.status&&lC(n)?($t.url&&!Qs(Oo.src,$t.url)&&(Pn=!0),i.removeByUri(Oo.src),S0(n)||ue(Oo,$t.url)):$t.error&&($t.error.remove&&(ie(Oo.src,Xn.transparentSrc),zn.push(Oo),Cs=!0),VL(n,$t.error.message)),{element:Oo,status:$t.status,uploadUri:$t.url,blobInfo:go,removed:Cs}});return zn.length>0&&!S0(n)?n.undoManager.transact(()=>{Be(Qd(zn),$t=>{const wn=ai($t);br($t),wn.each(p5(n)),i.removeByUri($t.dom.src)})}):Pn&&n.undoManager.dispatchChange(),Lt}))}))),Le=()=>Vv(n)?be():Promise.resolve([]),je=yt=>Js(w,Mt=>Mt(yt)),Me=yt=>{w.push(yt)},Ve=()=>(d||(d=iq(p,i)),d.findAll(n.getBody(),je).then(E(yt=>{const Mt=wt(yt,dn=>F(dn)?(PA(n,dn),!1):dn.uriType!=="blob");return S0(n)||Be(Mt,dn=>{ie(dn.image.src,dn.blobInfo.blobUri()),dn.image.src=dn.blobInfo.blobUri(),dn.image.removeAttribute("data-mce-src")}),Mt}))),mt=()=>{i.destroy(),p.destroy(),d=l=null},vt=yt=>yt.replace(/src="(blob:[^"]+)"/g,(Mt,dn)=>{const zn=p.getResultUri(dn);if(zn)return'src="'+zn+'"';let Pn=i.getByUri(dn);return Pn||(Pn=vn(n.editorManager.get(),(Lt,$t)=>Lt||$t.editorUpload&&$t.editorUpload.blobCache.getByUri(dn),void 0)),Pn?'src="data:'+Pn.blob().type+";base64,"+Pn.base64()+'"':Mt});return n.on("SetContent",()=>{Vv(n)?Le():Ve()}),n.on("RawSaveContent",yt=>{yt.content=vt(yt.content)}),n.on("GetContent",yt=>{yt.source_view||yt.format==="raw"||yt.format==="tree"||(yt.content=vt(yt.content))}),n.on("PostRender",()=>{n.parser.addNodeFilter("img",yt=>{Be(yt,Mt=>{const dn=Mt.attr("src");if(!dn||i.getByUri(dn))return;const zn=p.getResultUri(dn);zn&&Mt.attr("src",zn)})})}),{blobCache:i,addFilter:Me,uploadImages:be,uploadImagesAuto:Le,scanForImages:Ve,destroy:mt}},uq=n=>{const i=n.dom,l=n.schema.type,d={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:"table",collapsed:!1,styles:{marginLeft:"0px",marginRight:"auto"},onformat:p=>{i.setStyle(p,"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:"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:"table",collapsed:!1,styles:{marginRight:"0px",marginLeft:"auto"},onformat:p=>{i.setStyle(p,"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"]}],strikethrough:(()=>{const p={inline:"span",styles:{textDecoration:"line-through"},exact:!0},w={inline:"strike",remove:"all",preserve_attributes:["class","style"]},E={inline:"s",remove:"all",preserve_attributes:["class","style"]};return l!=="html4"?[E,p,w]:[p,E,w]})(),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"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:(p,w,E)=>Qn(p)&&p.hasAttribute("href"),onformat:(p,w,E)=>{hn.each(E,(R,B)=>{i.setAttrib(p,B,R)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":p=>{var w;return(w=p==null?void 0:p.customValue)!==null&&w!==void 0?w: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 hn.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),p=>{d[p]={block:p,remove:"all"}}),d},h1={remove_similar:!0,inherit:!1},id={selector:"td,th",...h1},jT={tablecellbackgroundcolor:{styles:{backgroundColor:"%value"},...id},tablecellverticalalign:{styles:{"vertical-align":"%value"},...id},tablecellbordercolor:{styles:{borderColor:"%value"},...id},tablecellclass:{classes:["%value"],...id},tableclass:{selector:"table",classes:["%value"],...h1},tablecellborderstyle:{styles:{borderStyle:"%value"},...id},tablecellborderwidth:{styles:{borderWidth:"%value"},...id}},GL=et(jT),ZT=n=>{const i={},l=E=>_e(E)?i[E]:i,d=E=>un(i,E),p=(E,R)=>{E&&(F(E)?(se(R)||(R=[R]),Be(R,B=>{ye(B.deep)&&(B.deep=!td(B)),ye(B.split)&&(B.split=!td(B)||Tl(B)),ye(B.remove)&&td(B)&&!Tl(B)&&(B.remove="none"),td(B)&&Tl(B)&&(B.mixed=!0,B.block_expand=!0),F(B.classes)&&(B.classes=B.classes.split(/\s+/))}),i[E]=R):ln(E,(B,K)=>{p(K,B)}))},w=E=>(E&&i[E]&&delete i[E],i);return p(uq(n)),p(GL()),p(Kk(n)),{get:l,has:d,register:p,unregister:w}},IA=hn.each,bm=Lr.DOM,qT=n=>_e(n)&&oe(n),b5=(n,i)=>{const l=i&&i.schema||dh({}),d=(B,K)=>{K.classes.length>0&&bm.addClass(B,K.classes.join(" ")),bm.setAttribs(B,K.attrs)},p=B=>{const K=F(B)?{name:B,classes:[],attrs:{}}:B,ie=bm.create(K.name);return d(ie,K),ie},w=(B,K)=>{const ie=l.getElementRule(B.nodeName.toLowerCase()),ue=ie==null?void 0:ie.parentsRequired;return ue&&ue.length?K&&St(ue,K)?K:ue[0]:!1},E=(B,K,ie)=>{let ue;const be=K[0],Le=qT(be)?be.name:void 0,je=w(B,Le);if(je)Le===je?(ue=be,K=K.slice(1)):ue=je;else if(be)ue=be,K=K.slice(1);else if(!ie)return B;const Me=ue?p(ue):bm.create("div");Me.appendChild(B),ie&&hn.each(ie,mt=>{const vt=p(mt);Me.insertBefore(vt,B)});const Ve=qT(ue)?ue.siblings:void 0;return E(Me,K,Ve)},R=bm.create("div");if(n.length>0){const B=n[0],K=p(B),ie=qT(B)?B.siblings:void 0;R.appendChild(E(K,n.slice(1),ie))}return R},KL=n=>{n=hn.trim(n);let i="div";const l={name:i,classes:[],attrs:{},selector:n};return n!=="*"&&(i=n.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(d,p,w,E,R)=>{switch(p){case"#":l.attrs.id=w;break;case".":l.classes.push(w);break;case":":hn.inArray("checked disabled enabled read-only required".split(" "),w)!==-1&&(l.attrs[w]=w);break}if(E==="["){const B=R.match(/([\w\-]+)(?:\=\"([^\"]+))?/);B&&(l.attrs[B[1]]=B[2])}return""})),l.name=i||"div",l},YL=n=>F(n)?(n=n.split(/\s*,\s*/)[0],n=n.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),hn.map(n.split(/(?:>|\s+(?![^\[\]]+\]))/),i=>{const l=hn.map(i.split(/(?:~\+|~|\+)/),KL),d=l.pop();return l.length&&(d.siblings=l),d}).reverse()):[],GT=(n,i)=>{let l="",d=Yk(n);if(d==="")return"";const p=be=>F(be)?be.replace(/%(\w+)/g,""):"",w=(be,Le)=>bm.getStyle(Le!=null?Le:n.getBody(),be,!0);if(F(i)){const be=n.formatter.get(i);if(!be)return"";i=be[0]}if("preview"in i){const be=i.preview;if(be===!1)return"";d=be||d}let E=i.block||i.inline||"span",R;const B=YL(i.selector);B.length>0?(B[0].name||(B[0].name=E),E=i.selector,R=b5(B,n)):R=b5([E],n);const K=bm.select(E,R)[0]||R.firstChild;IA(i.styles,(be,Le)=>{const je=p(be);je&&bm.setStyle(K,Le,je)}),IA(i.attributes,(be,Le)=>{const je=p(be);je&&bm.setAttrib(K,Le,je)}),IA(i.classes,be=>{const Le=p(be);bm.hasClass(K,Le)||bm.addClass(K,Le)}),n.dispatch("PreviewFormats"),bm.setStyles(R,{position:"absolute",left:-65535}),n.getBody().appendChild(R);const ie=w("fontSize"),ue=/px$/.test(ie)?parseInt(ie,10):0;return IA(d.split(" "),be=>{let Le=w(be,K);if(!(be==="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(Le)&&(Le=w(be),BC(Le).toLowerCase()==="#ffffff"))&&!(be==="color"&&BC(Le).toLowerCase()==="#000000")){if(be==="font-size"&&/em|%$/.test(Le)){if(ue===0)return;Le=parseFloat(Le)/(/%$/.test(Le)?100:1)*ue+"px"}be==="border"&&Le&&(l+="padding:0 2px;"),l+=be+":"+Le+";"}}),n.dispatch("AfterPreviewFormats"),bm.remove(R),l},v5=n=>{n.addShortcut("meta+b","","Bold"),n.addShortcut("meta+i","","Italic"),n.addShortcut("meta+u","","Underline");for(let i=1;i<=6;i++)n.addShortcut("access+"+i,"",["FormatBlock",!1,"h"+i]);n.addShortcut("access+7","",["FormatBlock",!1,"p"]),n.addShortcut("access+8","",["FormatBlock",!1,"div"]),n.addShortcut("access+9","",["FormatBlock",!1,"address"])},XL=n=>{const i=ZT(n),l=Ga({});return v5(n),YW(n),S0(n)||Ise(l,n),{get:i.get,has:i.has,register:i.register,unregister:i.unregister,apply:(d,p,w)=>{f1(n,d,p,w)},remove:(d,p,w,E)=>{r5(n,d,p,w,E)},toggle:(d,p,w)=>{kZ(n,d,p,w)},match:(d,p,w,E)=>wZ(n,d,p,w,E),closest:d=>Use(n,d),matchAll:(d,p)=>_Z(n,d,p),matchNode:(d,p,w,E)=>CZ(n,d,p,w,E),canApply:d=>SZ(n,d),formatChanged:(d,p,w,E)=>EZ(n,l,d,p,w,E),getCssText:He(GT,n)}},JL=n=>{switch(n.toLowerCase()){case"undo":case"redo":case"mcefocus":return!0;default:return!1}},fq=(n,i,l)=>{const d=Ga(!1),p=B=>{Gw(i,!1,l),i.add({},B)};n.on("init",()=>{i.add()}),n.on("BeforeExecCommand",B=>{const K=B.command;JL(K)||(gL(i,l),i.beforeChange())}),n.on("ExecCommand",B=>{const K=B.command;JL(K)||p(B)}),n.on("ObjectResizeStart cut",()=>{i.beforeChange()}),n.on("SaveContent ObjectResized blur",p),n.on("dragend",p),n.on("keyup",B=>{const K=B.keyCode;if(B.isDefaultPrevented())return;const ie=Xn.os.isMacOS()&&B.key==="Meta";(K>=33&&K<=36||K>=37&&K<=40||K===45||B.ctrlKey||ie)&&(p(),n.nodeChanged()),(K===46||K===8)&&n.nodeChanged(),d.get()&&i.typing&&!t5(NT(n),i.data[0])&&(n.isDirty()||n.setDirty(!0),n.dispatch("TypingUndo"),d.set(!1),n.nodeChanged())}),n.on("keydown",B=>{const K=B.keyCode;if(B.isDefaultPrevented())return;if(K>=33&&K<=36||K>=37&&K<=40||K===45){i.typing&&p(B);return}const ie=B.ctrlKey&&!B.altKey||B.metaKey;if((K<16||K>20)&&K!==224&&K!==91&&!i.typing&&!ie){i.beforeChange(),Gw(i,!0,l),i.add({},B),d.set(!0);return}(Xn.os.isMacOS()?B.metaKey:B.ctrlKey&&!B.altKey)&&i.beforeChange()}),n.on("mousedown",B=>{i.typing&&p(B)});const w=B=>B.inputType==="insertReplacementText",E=B=>B.inputType==="insertText"&&B.data===null,R=B=>B.inputType==="insertFromPaste"||B.inputType==="insertFromDrop";n.on("input",B=>{B.inputType&&(w(B)||E(B)||R(B))&&p(B)}),n.on("AddUndo Undo Redo ClearUndos",B=>{B.isDefaultPrevented()||n.nodeChanged()})},dq=n=>{n.addShortcut("meta+z","","Undo"),n.addShortcut("meta+y,meta+shift+z","","Redo")},y5=n=>{const i=mh(),l=Ga(0),d=Ga(0),p={data:[],typing:!1,beforeChange:()=>{mZ(n,l,i)},add:(w,E)=>CL(n,p,d,l,i,w,E),dispatchChange:()=>{n.setDirty(!0);const w=NT(n);w.bookmark=au(n.selection),n.dispatch("change",{level:w,lastLevel:Zr(p.data,d.get()).getOrUndefined()})},undo:()=>gZ(n,p,l,d),redo:()=>pZ(n,d,p.data),clear:()=>{TA(n,p,d)},reset:()=>{SL(n,p)},hasUndo:()=>kL(n,p,d),hasRedo:()=>bZ(n,p,d),transact:w=>vZ(n,p,l,w),ignore:w=>{yZ(n,l,w)},extra:(w,E)=>{EL(n,p,d,w,E)}};return S0(n)||fq(n,p,l),dq(n),p},hq=[9,27,no.HOME,no.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,no.DOWN,no.UP,no.LEFT,no.RIGHT].concat(Xn.browser.isFirefox()?[224]:[]),QL="data-mce-placeholder",KT=n=>n.type==="keydown"||n.type==="keyup",eF=n=>{const i=n.keyCode;return i===no.BACKSPACE||i===no.DELETE},mq=n=>{if(KT(n)){const i=n.keyCode;return!eF(n)&&(no.metaKeyPressed(n)||n.altKey||i>=112&&i<=123||St(hq,i))}else return!1},gq=n=>KT(n)&&!(eF(n)||n.type==="keyup"&&n.keyCode===229),pq=(n,i,l)=>{if(Ma(Ye.fromDom(i),!1)){const d=i.firstElementChild;return d?n.getStyle(i.firstElementChild,"padding-left")||n.getStyle(i.firstElementChild,"padding-right")?!1:l===d.nodeName.toLowerCase():!0}else return!1},bq=n=>{var i;const l=n.dom,d=Hc(n),p=(i=i0(n))!==null&&i!==void 0?i:"",w=(E,R)=>{if(mq(E))return;const B=n.getBody(),K=gq(E)?!1:pq(l,B,d);(l.getAttrib(B,QL)!==""!==K||R)&&(l.setAttrib(B,QL,K?p:null),l.setAttrib(B,"aria-placeholder",K?p:null),hy(n,K),n.on(K?"keydown":"keyup",w),n.off(K?"keyup":"keydown",w))};pr(p)&&n.on("init",E=>{w(E,!0),n.on("change SetContent ExecCommand",w),n.on("paste",R=>mg.setEditorTimeout(n,()=>w(R)))})},vq=(n,i)=>({block:n,position:i}),yq=(n,i)=>({from:n,to:i}),ES=(n,i)=>{const l=Ye.fromDom(n),d=Ye.fromDom(i.container());return Ci(l,d).map(p=>vq(p,i))},w5=n=>!bt(n.from.block,n.to.block),tF=(n,i)=>Bl(i,p=>Vm(p)||ha(p.dom),p=>bt(p,n)).filter(_l).getOr(n),wq=(n,i)=>{const l=Ye.fromDom(n);return bt(tF(l,i.from.block),tF(l,i.to.block))},_q=n=>As(n.from.block.dom)===!1&&As(n.to.block.dom)===!1,Cq=n=>{const i=l=>lc(l)||ah(l.dom);return i(n.from.block)&&i(n.to.block)},nF=(n,i,l)=>ui(l.position.getNode())&&!Ma(l.block)?iy(!1,l.block.dom).bind(d=>d.isEqual(l.position)?Pd(i,n,d).bind(p=>ES(n,p)):de.some(l)).getOr(l):l,Sq=(n,i,l)=>{const d=ES(n,Vt.fromRangeStart(l)),p=d.bind(w=>Pd(i,n,w.position).bind(E=>ES(n,E).map(R=>nF(n,i,R))));return ni(d,p,yq).filter(w=>w5(w)&&wq(n,w)&&_q(w)&&Cq(w))},kq=(n,i,l)=>l.collapsed?Sq(n,i,l):de.none(),_5=n=>{const i=xa(n);return ds(i,ac).fold(et(i),l=>i.slice(0,l))},oF=n=>{const i=_5(n);return Be(i,br),i},sF=(n,i)=>{const l=Vb(i,n);return eo(l.reverse(),d=>Ma(d)).each(br)},Eq=n=>wt(Lg(n),i=>!Ma(i)).length===0,Aq=(n,i,l,d)=>{if(Ma(l))return De(l),rl(l.dom);Eq(d)&&Ma(i)&&wa(d,Ye.fromTag("br"));const p=Mu(l.dom,Vt.before(d.dom));return Be(oF(i),w=>{wa(d,w)}),sF(n,i),p},xq=(n,i,l)=>{if(Ma(l)){if(Ma(i)){const w=Yt((E=>{const R=(B,K)=>oi(B).fold(()=>K,ie=>_c(ie)?R(ie,K.concat(ng(ie))):K);return R(E,[])})(l),(E,R)=>(j0(E,R),R),ve());wd(i),Qi(i,w)}return br(l),rl(i.dom)}const d=Id(l.dom);return Be(oF(i),p=>{Qi(l,p)}),sF(n,i),d},Tq=(n,i)=>{const l=Vb(i,n);return de.from(l[l.length-1])},Dq=(n,i)=>cn(i,n)?Tq(i,n):de.none(),BA=(n,i)=>{iy(n,i.dom).bind(l=>de.from(l.getNode())).map(Ye.fromDom).filter(Xc).each(br)},LA=(n,i,l)=>(BA(!0,i),BA(!1,l),Dq(i,l).fold(He(xq,n,i,l),He(Aq,n,i,l))),rF=(n,i,l,d)=>i?LA(n,d,l):LA(n,l,d),C5=(n,i)=>{const l=Ye.fromDom(n.getBody());return kq(l.dom,i,n.selection.getRng()).map(p=>()=>{rF(l,i,p.from.block,p.to.block).each(w=>{n.selection.setRng(w.toRange())})})},YT=(n,i)=>{const l=i.getRng();return ni(Ci(n,Ye.fromDom(l.startContainer)),Ci(n,Ye.fromDom(l.endContainer)),(d,p)=>bt(d,p)?de.none():de.some(()=>{l.deleteContents(),rF(n,!0,d,p).each(w=>{i.setRng(w.toRange())})})).getOr(de.none())},iF=(n,i)=>{const l=Ye.fromDom(i),d=He(bt,n);return li(l,Vm,d).isSome()},Oq=(n,i)=>iF(n,i.startContainer)||iF(n,i.endContainer),Mq=(n,i)=>{const l=Mu(n.dom,Vt.fromRangeStart(i)).isNone(),d=Mf(n.dom,Vt.fromRangeEnd(i)).isNone();return!Oq(n,i)&&l&&d},Rq=n=>de.some(()=>{n.setContent(""),n.selection.setCursorLocation()}),Nq=n=>{const i=Ye.fromDom(n.getBody()),l=n.selection.getRng();return Mq(i,l)?Rq(n):YT(i,n.selection)},S5=(n,i)=>n.selection.isCollapsed()?de.none():Nq(n),Qb=(n,i,l,d,p)=>de.from(i._selectionOverrides.showCaret(n,l,d,p)),Pq=n=>{const i=n.ownerDocument.createRange();return i.selectNode(n),i},FA=(n,i)=>n.dispatch("BeforeObjectSelected",{target:i}).isDefaultPrevented()?de.none():de.some(Pq(i)),Iq=(n,i,l)=>{const d=H(1,n.getBody(),i),p=Vt.fromRangeStart(d),w=p.getNode();if(am(w))return Qb(1,n,w,!p.isAtEnd(),!1);const E=p.getNode(!0);if(am(E))return Qb(1,n,E,!1,!1);const R=wy(n.dom.getRoot(),p.getNode());return am(R)?Qb(1,n,R,!1,l):de.none()},k5=(n,i,l)=>i.collapsed?Iq(n,i,l).getOr(i):i,Yse=n=>vy(n)||$b(n),yp=n=>zb(n)||oS(n),E5=(n,i)=>{Sn(i)&&i.data.length===0&&n.remove(i)},A5=(n,i,l,d,p,w)=>{Qb(d,n,w.getNode(!p),p,!0).each(E=>{if(i.collapsed){const R=i.cloneRange();p?R.setEnd(E.startContainer,E.startOffset):R.setStart(E.endContainer,E.endOffset),R.deleteContents()}else i.deleteContents();n.selection.setRng(E)}),E5(n.dom,l)},aF=(n,i)=>{const l=n.selection.getRng();if(!Sn(l.commonAncestorContainer))return de.none();const d=i?pn.Forwards:pn.Backwards,p=ka(n.getBody()),w=He(Ct,i?p.next:p.prev),E=i?Yse:yp,R=ke(d,n.getBody(),l),B=w(R),K=B&&gg(i,B);if(!K||!zt(R,K))return de.none();if(E(K))return de.some(()=>A5(n,l,R.getNode(),d,i,K));const ie=w(K);return ie&&E(ie)&&zt(K,ie)?de.some(()=>A5(n,l,R.getNode(),d,i,ie)):de.none()},x5=(n,i)=>aF(n,i),XT=(n,i)=>{const l=n.getBody();return i?rl(l).filter(vy):Id(l).filter(zb)},T5=n=>{const i=n.selection.getRng();return!i.collapsed&&(XT(n,!0).exists(l=>l.isEqual(Vt.fromRangeStart(i)))||XT(n,!1).exists(l=>l.isEqual(Vt.fromRangeEnd(i))))},lF=n=>_e(n)&&(Vm(Ye.fromDom(n))||Za(Ye.fromDom(n))),vm=lg.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),Bq=(n,i)=>{const l=i.getNode(!n),d=n?"after":"before";return Qn(l)&&l.getAttribute("data-mce-caret")===d},Lq=(n,i,l,d)=>{const p=w=>_c(Ye.fromDom(w))&&!Nd(l,d,n);return le(!i,l).fold(()=>le(i,d).fold(qe,p),p)},e_=(n,i,l,d)=>{const p=d.getNode(!i);return Ci(Ye.fromDom(n),Ye.fromDom(l.getNode())).map(w=>Ma(w)?vm.remove(w.dom):vm.moveToElement(p)).orThunk(()=>de.some(vm.moveToElement(p)))},D5=(n,i,l)=>Pd(i,n,l).bind(d=>lF(d.getNode())||Lq(n,i,l,d)?de.none():i&&As(d.getNode())||!i&&As(d.getNode(!0))?e_(n,i,l,d):i&&zb(l)||!i&&vy(l)?de.some(vm.moveToPosition(d)):de.none()),cF=(n,i)=>Te(i)?de.none():n&&As(i.nextSibling)?de.some(vm.moveToElement(i.nextSibling)):!n&&As(i.previousSibling)?de.some(vm.moveToElement(i.previousSibling)):de.none(),uF=(n,i,l)=>l.fold(d=>de.some(vm.remove(d)),d=>de.some(vm.moveToElement(d)),d=>Nd(i,d,n)?de.none():de.some(vm.moveToPosition(d))),O5=(n,i,l)=>Bq(i,l)?cF(i,l.getNode(!i)).orThunk(()=>D5(n,i,l)):D5(n,i,l).bind(d=>uF(n,l,d)),Fq=(n,i,l)=>{const d=H(i?1:-1,n,l),p=Vt.fromRangeStart(d),w=Ye.fromDom(n);return!i&&zb(p)?de.some(vm.remove(p.getNode(!0))):i&&vy(p)?de.some(vm.remove(p.getNode())):!i&&vy(p)&&K3(w,p)?lB(w,p).map(E=>vm.remove(E.getNode())):i&&zb(p)&&G3(w,p)?tW(w,p).map(E=>vm.remove(E.getNode())):O5(n,i,p)},Hq=(n,i)=>l=>(n._selectionOverrides.hideFakeCaret(),Ub(n,i,Ye.fromDom(l)),!0),$q=(n,i)=>l=>{const d=i?Vt.before(l):Vt.after(l);return n.selection.setRng(d.toRange()),!0},Xse=n=>i=>(n.selection.setRng(i.toRange()),!0),zq=(n,i)=>de.from(wy(n.getBody(),i)),Jse=(n,i)=>{const l=n.selection.getNode();return zq(n,l).filter(As).fold(()=>Fq(n.getBody(),i,n.selection.getRng()).map(d=>()=>d.fold(Hq(n,i),$q(n,i),Xse(n))),()=>de.some(ft))},wp=n=>{Be(hl(n,".mce-offscreen-selection"),br)},Vq=(n,i)=>{const l=n.selection.getNode();return As(l)&&!kd(l)?zq(n,l.parentNode).filter(As).fold(()=>de.some(()=>{wp(Ye.fromDom(n.getBody())),Ub(n,i,Ye.fromDom(n.selection.getNode())),Lw(n)}),()=>de.some(ft)):T5(n)?de.some(()=>{tT(n,n.selection.getRng(),Ye.fromDom(n.getBody()))}):de.none()},fF=n=>{const i=n.dom,l=n.selection,d=wy(n.getBody(),l.getNode());if(ha(d)&&i.isBlock(d)&&i.isEmpty(d)){const p=i.create("br",{"data-mce-bogus":"1"});i.setHTML(d,""),d.appendChild(p),l.setRng(Vt.before(p).toRange())}return!0},ev=(n,i)=>n.selection.isCollapsed()?Jse(n,i):Vq(n,i),dF=(n,i)=>{const l=Vt.fromRangeStart(n.selection.getRng());return Pd(i,n.getBody(),l).filter(d=>i?XU(d):JU(d)).bind(d=>d0(i?0:-1,d)).map(d=>()=>n.selection.select(d))},M5=(n,i)=>n.selection.isCollapsed()?dF(n,i):de.none(),tv=Sn,hF=n=>tv(n)&&n.data[0]===Ft,mF=n=>tv(n)&&n.data[n.data.length-1]===Ft,gF=n=>{var i;return((i=n.ownerDocument)!==null&&i!==void 0?i:document).createTextNode(Ft)},Uq=n=>{var i;if(tv(n.previousSibling))return mF(n.previousSibling)||n.previousSibling.appendData(Ft),n.previousSibling;if(tv(n))return hF(n)||n.insertData(0,Ft),n;{const l=gF(n);return(i=n.parentNode)===null||i===void 0||i.insertBefore(l,n),l}},Wq=n=>{var i,l;if(tv(n.nextSibling))return hF(n.nextSibling)||n.nextSibling.insertData(0,Ft),n.nextSibling;if(tv(n))return mF(n)||n.appendData(Ft),n;{const d=gF(n);return n.nextSibling?(i=n.parentNode)===null||i===void 0||i.insertBefore(d,n.nextSibling):(l=n.parentNode)===null||l===void 0||l.appendChild(d),d}},JT=(n,i)=>n?Uq(i):Wq(i),nv=He(JT,!0),jq=He(JT,!1),pF=(n,i)=>Sn(n.container())?JT(i,n.container()):JT(i,n.getNode()),bF=(n,i)=>{const l=i.get();return l&&n.container()===l&&tr(l)},R5=(n,i)=>i.fold(l=>{bl(n.get());const d=nv(l);return n.set(d),de.some(Vt(d,d.length-1))},l=>rl(l).map(d=>{if(bF(d,n)){const p=n.get();return Vt(p,1)}else{bl(n.get());const p=pF(d,!0);return n.set(p),Vt(p,1)}}),l=>Id(l).map(d=>{if(bF(d,n)){const p=n.get();return Vt(p,p.length-1)}else{bl(n.get());const p=pF(d,!1);return n.set(p),Vt(p,p.length-1)}}),l=>{bl(n.get());const d=jq(l);return n.set(d),de.some(Vt(d,1))}),vF=(n,i)=>{for(let l=0;l
',i},a7=(n,i,l)=>{const d=ka(n.getBody()),p=He(Ct,i===1?d.next:d.prev);if(l.collapsed){const w=n.dom.getParent(l.startContainer,"PRE");if(!w)return;if(!p(Vt.fromRangeStart(l))){const R=Ye.fromDom(MG(n));i===1?Yc(Ye.fromDom(w),R):wa(Ye.fromDom(w),R),n.selection.select(R.dom,!0),n.selection.collapse()}}},RG=(n,i)=>{const l=i?pn.Forwards:pn.Backwards,d=n.selection.getRng();return i7(l,n,d).orThunk(()=>(a7(n,l,d),de.none()))},p4=(n,i)=>{const l=i?1:-1,d=n.selection.getRng();return OG(l,n,d).orThunk(()=>(a7(n,l,d),de.none()))},NG=(n,i)=>{const l=i?n.getEnd(!0):n.getStart(!0);return yB(l)?!i:i},l7=(n,i)=>RG(n,NG(n.selection,i)).exists(l=>(sv(n,l),!0)),c7=(n,i)=>p4(n,i).exists(l=>(sv(n,l),!0)),b4=(n,i)=>BF(n,i,i?zb:vy),v4=(n,i)=>XT(n,!i).map(l=>{const d=l.toRange(),p=n.selection.getRng();return i?d.setStart(p.startContainer,p.startOffset):d.setEnd(p.endContainer,p.endOffset),d}).exists(l=>(sv(n,l),!0)),PG=n=>St(["figcaption"],Xr(n)),u7=(n,i)=>{const l=He(bt,i);return Bl(Ye.fromDom(n.container()),ac,l).filter(PG)},IG=(n,i,l)=>i?s4(n.dom,l):F5(n.dom,l),BG=(n,i)=>{const l=Ye.fromDom(n.getBody()),d=Vt.fromRangeStart(n.selection.getRng());return u7(d,l).exists(()=>{if(IG(l,i,d)){const w=nN(n,l,i?Qi:Jd);return n.selection.setRng(w),!0}else return!1})},f7=(n,i)=>n.selection.isCollapsed()?BG(n,i):!1,LG=(n,i,l)=>{const d=n.selection.getRng(),p=Vt.fromRangeStart(d);return n.getBody().firstChild===i&&F5(l,p)?(n.execCommand("InsertNewBlockBefore"),!0):!1},FG=(n,i)=>{const l=n.selection.getRng(),d=Vt.fromRangeStart(l);return n.getBody().lastChild===i&&s4(i,d)?(n.execCommand("InsertNewBlockAfter"),!0):!1},HG=(n,i)=>i?de.from(n.dom.getParent(n.selection.getNode(),"details")).map(l=>FG(n,l)).getOr(!1):de.from(n.dom.getParent(n.selection.getNode(),"summary")).bind(l=>de.from(n.dom.getParent(l,"details")).map(d=>LG(n,d,l))).getOr(!1),y4=(n,i)=>HG(n,i),d7={shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0},h7=n=>Tt(n,i=>({...d7,...i})),$G=n=>Tt(n,i=>({...d7,...i})),m7=(n,i)=>i.keyCode===n.keyCode&&i.shiftKey===n.shiftKey&&i.altKey===n.altKey&&i.ctrlKey===n.ctrlKey&&i.metaKey===n.metaKey,zG=(n,i)=>Rs(h7(n),l=>m7(l,i)?[l]:[]),VG=(n,i)=>Rs($G(n),l=>m7(l,i)?[l]:[]),us=(n,...i)=>()=>n.apply(null,i),qA=(n,i)=>eo(zG(n,i),l=>l.action()),nc=(n,i)=>Ls(VG(n,i),l=>l.action()),g7=(n,i)=>{const l=i?pn.Forwards:pn.Backwards,d=n.selection.getRng();return PF(n,l,d,$b,oS,qu).exists(p=>(sv(n,p),!0))},p7=(n,i)=>{const l=i?1:-1,d=n.selection.getRng();return IF(n,l,d,$b,oS,qu).exists(p=>(sv(n,p),!0))},b7=(n,i)=>BF(n,i,i?oS:$b),rN=lg.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),MS={...rN,none:n=>rN.none(n)},Py=(n,i)=>w4(n,i,gt),w4=(n,i,l)=>Rs(xa(n),d=>wu(d,i)?l(d)?[d]:[]:w4(d,i,l)),y7=(n,i,l=qe)=>{if(l(i))return de.none();if(St(n,Xr(i)))return de.some(i);const d=p=>wu(p,"table")||l(p);return Se(i,n.join(","),d)},iN=(n,i)=>y7(["td","th"],n,i),aN=n=>Py(n,"th,td"),_4=(n,i)=>rt(n,"table",i),C4=(n,i,l,d,p=gt)=>{const w=d===1;if(!w&&l<=0)return MS.first(n[0]);if(w&&l>=n.length-1)return MS.last(n[n.length-1]);{const E=l+d,R=n[E];return p(R)?MS.middle(i,R):C4(n,i,E,d,p)}},GA=(n,i)=>_4(n,i).bind(l=>{const d=aN(l);return ds(d,w=>bt(n,w)).map(w=>({index:w,all:d}))}),S4=(n,i,l)=>GA(n,l).fold(()=>MS.none(n),p=>C4(p.all,n,p.index,1,i)),KA=(n,i,l)=>GA(n,l).fold(()=>MS.none(),p=>C4(p.all,n,p.index,-1,i)),YA=(n,i)=>({left:n.left-i,top:n.top-i,right:n.right+i*2,bottom:n.bottom+i*2,width:n.width+i,height:n.height+i}),_p=(n,i)=>Rs(i,l=>{const d=YA(Zp(l.getBoundingClientRect()),-1);return[{x:d.left,y:n(d),cell:l},{x:d.right,y:n(d),cell:l}]}),XA=(n,i,l)=>vn(n,(d,p)=>d.fold(()=>de.some(p),w=>{const E=Math.sqrt(Math.abs(w.x-i)+Math.abs(w.y-l)),R=Math.sqrt(Math.abs(p.x-i)+Math.abs(p.y-l));return de.some(R
'},uY=(n,i,l)=>{const d=n.dom;de.from(l.style).map(d.parseStyle).each(B=>{const ie={...Gh(Ye.fromDom(i)),...B};d.setStyles(i,ie)});const p=de.from(l.class).map(B=>B.split(/\s+/)),w=de.from(i.className).map(B=>wt(B.split(/\s+/),K=>K!==""));ni(p,w,(B,K)=>{const ie=wt(K,be=>!St(B,be)),ue=[...B,...ie];d.setAttrib(i,"class",ue.join(" "))});const E=["style","class"],R=Wt(l,(B,K)=>!St(E,K));d.setAttribs(i,R)},Dh=(n,i)=>{if(Hc(n).toLowerCase()===i.tagName.toLowerCase()){const d=o0(n);uY(n,i,d)}},p9=(n,i,l,d,p=!0,w)=>{const E=n.dom,R=n.schema,B=Hc(n),K=l?l.nodeName.toUpperCase():"";let ie=i;const ue=R.getTextInlineElements();let be;w||K==="TABLE"||K==="HR"?be=E.create(w||B):be=l.cloneNode(!1);let Le=be;if(!p)E.setAttrib(be,"style",null),E.setAttrib(be,"class",null);else do if(ue[ie.nodeName]){if($c(ie)||Bd(ie))continue;const je=ie.cloneNode(!1);E.setAttrib(je,"id",""),be.hasChildNodes()?(je.appendChild(be.firstChild),be.appendChild(je)):(Le=je,be.appendChild(je))}while((ie=ie.parentNode)&&ie!==d);return Dh(n,be),g9(Le),be},fY=(n,i)=>n.dom.getParent(i,_a),Iy=(n,i,l)=>{let d=i;for(;d&&d!==n&&X(d.nextSibling);){const p=d.parentElement;if(!p||!l(p))return _a(p);d=p}return!1},dY=(n,i,l)=>!i&&l.nodeName.toLowerCase()===Hc(n)&&n.dom.isEmpty(l)&&Iy(n.getBody(),l,d=>un(n.schema.getTextBlockElements(),d.nodeName.toLowerCase())),b9=(n,i,l)=>{var d,p,w;const E=i(Hc(n)),R=fY(n,l);!R||(n.dom.insertAfter(E,R),sx(n,E),((w=(p=(d=l.parentElement)===null||d===void 0?void 0:d.childNodes)===null||p===void 0?void 0:p.length)!==null&&w!==void 0?w:0)>1&&n.dom.remove(l))},hY=(n,i)=>n.firstChild&&n.firstChild.nodeName===i,mY=n=>{var i;return((i=n.parentNode)===null||i===void 0?void 0:i.firstChild)===n},v9=(n,i)=>{const l=n==null?void 0:n.parentNode;return _e(l)&&l.nodeName===i},y9=n=>_e(n)&&/^(OL|UL|LI)$/.test(n.nodeName),gY=n=>_e(n)&&/^(LI|DT|DD)$/.test(n.nodeName),pY=n=>y9(n)&&y9(n.parentNode),H4=n=>{const i=n.parentNode;return gY(i)?i:n},LS=(n,i,l)=>{let d=n[l?"firstChild":"lastChild"];for(;d&&!Qn(d);)d=d[l?"nextSibling":"previousSibling"];return d===i},w9=(n,i,l,d,p)=>{const w=n.dom,E=n.selection.getRng(),R=l.parentNode;if(l===n.getBody()||!R)return;pY(l)&&(p="LI");let B=i(p);if(LS(l,d,!0)&&LS(l,d,!1))if(v9(l,"LI")){const K=H4(l);w.insertAfter(B,K),mY(l)?w.remove(K):w.remove(l)}else w.replace(B,l);else if(LS(l,d,!0))v9(l,"LI")?(w.insertAfter(B,H4(l)),B.appendChild(w.doc.createTextNode(" ")),B.appendChild(l)):R.insertBefore(B,l),w.remove(d);else if(LS(l,d,!1))w.insertAfter(B,H4(l)),w.remove(d);else{l=H4(l);const K=E.cloneRange();K.setStartAfter(d),K.setEndAfter(l);const ie=K.extractContents();p==="LI"&&hY(ie,"LI")?(B=ie.firstChild,w.insertAfter(ie,l)):(w.insertAfter(ie,l),w.insertAfter(B,l)),w.remove(d)}sx(n,B)},$4=n=>{Be(X0(Ye.fromDom(n),el),i=>{const l=i.dom;l.nodeValue=Ln(l.data)})},bY=(n,i)=>{const l=n.dom.getParent(i,"ol,ul,dl");return l!==null&&n.dom.getContentEditableParent(l)==="false"},vY=(n,i)=>i&&i.nodeName==="A"&&n.isEmpty(i),NN=(n,i)=>n.nodeName===i||n.previousSibling&&n.previousSibling.nodeName===i,PN=(n,i)=>_e(i)&&n.isBlock(i)&&!/^(TD|TH|CAPTION|FORM)$/.test(i.nodeName)&&!/^(fixed|absolute)/i.test(i.style.position)&&n.isEditable(i.parentNode)&&n.getContentEditable(i)!=="false",yY=(n,i,l)=>{var d;const p=[];if(!l)return;let w=l;for(;w=w.firstChild;){if(n.isBlock(w))return;Qn(w)&&!i[w.nodeName.toLowerCase()]&&p.push(w)}let E=p.length;for(;E--;)w=p[E],(!w.hasChildNodes()||w.firstChild===w.lastChild&&((d=w.firstChild)===null||d===void 0?void 0:d.nodeValue)===""||vY(n,w))&&n.remove(w)},z4=(n,i,l)=>Sn(i)?n?l===1&&i.data.charAt(l-1)===Ft?0:l:l===i.data.length-1&&i.data.charAt(l)===Ft?i.data.length:l:l,wY=n=>{const i=n.cloneRange();return i.setStart(n.startContainer,z4(!0,n.startContainer,n.startOffset)),i.setEnd(n.endContainer,z4(!1,n.endContainer,n.endOffset)),i},_9=n=>{let i=n;do Sn(i)&&(i.data=i.data.replace(/^[\r\n]+/,"")),i=i.firstChild;while(i)},C9=(n,i,l,d,p)=>{var w,E;const R=n.dom,B=(w=F4(R,d))!==null&&w!==void 0?w:R.getRoot();let K=R.getParent(d,R.isBlock);if(!K||!PN(R,K)){if(K=K||B,!K.hasChildNodes()){const Le=R.create(i);return Dh(n,Le),K.appendChild(Le),l.setStart(Le,0),l.setEnd(Le,0),Le}let ie=d;for(;ie&&ie.parentNode!==K;)ie=ie.parentNode;let ue;for(;ie&&!R.isBlock(ie);)ue=ie,ie=ie.previousSibling;const be=(E=ue==null?void 0:ue.parentElement)===null||E===void 0?void 0:E.nodeName;if(ue&&be&&n.schema.isValidChild(be,i.toLowerCase())){const Le=ue.parentNode,je=R.create(i);for(Dh(n,je),Le.insertBefore(je,ue),ie=ue;ie&&!R.isBlock(ie);){const Me=ie.nextSibling;je.appendChild(ie),ie=Me}l.setStart(d,p),l.setEnd(d,p)}}return d},_Y=(n,i)=>{i.normalize();const l=i.lastChild;(!l||Qn(l)&&/^(left|right)$/gi.test(n.getStyle(l,"float",!0)))&&n.add(i,"br")},CY=(n,i)=>{const l=jr(n);return Te(i)?!1:F(l)?St(hn.explode(l),i.nodeName.toLowerCase()):l},k9={insert:(n,i)=>{let l,d,p,w,E=!1;const R=n.dom,B=n.schema,K=B.getNonEmptyElements(),ie=n.selection.getRng(),ue=Hc(n),be=Ye.fromDom(ie.startContainer),Le=Wu(be,ie.startOffset),je=Le.exists(wn=>xi(wn)&&!Cn(wn)),Me=ie.collapsed&&je,Ve=wn=>p9(n,l,zn,dn,bh(n),wn),mt=wn=>{const go=z4(wn,l,d);if(Sn(l)&&(wn?go>0:go
")),R=B=>p+B+w;return E.length===1?E[0]:Tt(E,R).join("")},GN="%MCEPASTEBIN%",lX=(n,i)=>{const{dom:l,selection:d}=n,p=n.getBody();i.set(d.getRng());const w=l.add(n.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"},GN);Xn.browser.isFirefox()&&l.setStyle(w,"left",l.getStyle(p,"direction",!0)==="rtl"?65535:-65535),l.bind(w,"beforedeactivate focusin focusout",E=>{E.stopPropagation()}),w.focus(),d.select(w,!0)},J9=(n,i)=>{const l=n.dom;if(KN(n)){let d;const p=i.get();for(;d=KN(n);)l.remove(d),l.unbind(d);p&&n.selection.setRng(p)}i.set(null)},KN=n=>n.dom.get("mcepastebin"),cX=n=>_e(n)&&n.id==="mcepastebin",uX=n=>{const i=n.dom,l=(E,R)=>{E.appendChild(R),i.remove(R,!0)},[d,...p]=wt(n.getBody().childNodes,cX);Be(p,E=>{l(d,E)});const w=i.select("div[id=mcepastebin]",d);for(let E=w.length-1;E>=0;E--){const R=i.create("div");d.insertBefore(R,w[E]),l(R,w[E])}return d?d.innerHTML:""},Q9=n=>n===GN,fX=n=>{const i=Ga(null);return{create:()=>lX(n,i),remove:()=>J9(n,i),getEl:()=>KN(n),getHtml:()=>uX(n),getLastRng:i.get}},lx=(n,i)=>(hn.each(i,l=>{ee(l,RegExp)?n=n.replace(l,""):n=n.replace(l[0],l[1])}),n),dX=n=>{const i=dh(),l=yS({},i);let d="";const p=i.getVoidElements(),w=hn.makeMap("script noscript style textarea video audio iframe object"," "),E=i.getBlockElements(),R=B=>{const K=B.name,ie=B;if(K==="br"){d+=`
`;return}if(K!=="wbr"){if(p[K]&&(d+=" "),w[K]){d+=" ";return}if(B.type===3&&(d+=B.value),!(B.name in i.getVoidElements())){let ue=B.firstChild;if(ue)do R(ue);while(ue=ue.next)}E[K]&&ie.next&&(d+=`
`,K==="p"&&(d+=`
`))}};return n=lx(n,[//g]),R(l.parse(n)),d},YN=n=>(n=lx(n,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig,/|/g,[/( ?)\u00a0<\/span>( ?)/g,(l,d,p)=>!d&&!p?" ":Gr],/
/g,/
$/i]),n),hX=n=>{let i=0;return()=>n+i++},mX=n=>{const i=n.toLowerCase(),l={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return hn.hasOwn(l,i)?"image/"+l[i]:"image/"+i},gX=(n,i)=>{const l=yS({sanitize:Jv(n)},n.schema);l.addNodeFilter("meta",p=>{hn.each(p,w=>{w.remove()})});const d=l.parse(i,{forced_root_block:!1,isRootContent:!0});return Pw({validate:!0},n.schema).serialize(d)},eH=(n,i)=>({content:n,cancelled:i}),pX=(n,i,l)=>{const d=n.dom.create("div",{style:"display:none"},i),p=T3(n,d,l);return eH(p.node.innerHTML,p.isDefaultPrevented())},bX=(n,i,l)=>{const d=qO(n,i,l),p=gX(n,d.content);return n.hasEventListeners("PastePostProcess")&&!d.isDefaultPrevented()?pX(n,p,l):eH(p,d.isDefaultPrevented())},tH=(n,i,l)=>bX(n,i,l),XN=(n,i)=>(n.insertContent(i,{merge:EC(n),paste:!0}),!0),JN=n=>/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(n),vX=(n,i)=>JN(i)&&Xt(rw(n),l=>Ki(i.toLowerCase(),`.${l.toLowerCase()}`)),yX=(n,i,l)=>(n.undoManager.extra(()=>{l(n,i)},()=>{n.insertContent('')}),!0),wX=(n,i,l)=>(n.undoManager.extra(()=>{l(n,i)},()=>{n.execCommand("mceInsertLink",!1,i)}),!0),_X=(n,i,l)=>!n.selection.isCollapsed()&&JN(i)?wX(n,i,l):!1,CX=(n,i,l)=>vX(n,i)?yX(n,i,l):!1,nH=(n,i)=>{hn.each([_X,CX,XN],l=>!l(n,i,XN))},SX=(n,i,l)=>{l||!AC(n)?XN(n,i):nH(n,i)},kX=hX("mceclip"),EX=n=>{const i=jN();return K4(i,n),WN(i),i},oH=(n,i,l,d,p)=>{const w=tH(n,i,l);if(!w.cancelled){const E=w.content,R=()=>SX(n,E,d);p?L4(n,"insertFromPaste",{dataTransfer:EX(E)}).isDefaultPrevented()||(R(),ox(n,"insertFromPaste")):R()}},X4=(n,i,l,d)=>{const p=l||qN(i);oH(n,X9(i),p,!1,d)},QN=(n,i,l)=>{const d=n.dom.encode(i).replace(/\r\n/g,`
`),p=rh(d,sE(n)),w=aX(p,Hc(n),o0(n));oH(n,w,!1,!0,l)},sH=n=>{const i={};if(n&&n.types)for(let l=0;l
`,!1,!0)})},t6=n=>n.type==="paste",xX=n=>Promise.all(Tt(n,i=>A8(i).then(l=>({file:i,uri:l})))),aH=n=>{const i=rw(n);return l=>xr(l.type,"image/")&&Xt(i,d=>mX(d)===l.type)},TX=(n,i)=>{const l=i.items?Rs(Mr(i.items),p=>p.kind==="file"?[p.getAsFile()]:[]):[],d=i.files?Mr(i.files):[];return wt(l.length>0?l:d,aH(n))},n6=(n,i,l)=>{const d=t6(i)?i.clipboardData:i.dataTransfer;if(Yv(n)&&d){const p=TX(n,d);if(p.length>0)return i.preventDefault(),xX(p).then(w=>{l&&n.selection.setRng(l),Be(w,E=>{iH(n,E)})}),!0}return!1},DX=n=>{var i,l;return Xn.os.isAndroid()&&((l=(i=n.clipboardData)===null||i===void 0?void 0:i.items)===null||l===void 0?void 0:l.length)===0},lH=n=>no.metaKeyPressed(n)&&n.keyCode===86||n.shiftKey&&n.keyCode===45,o6=(n,i,l,d,p)=>{let w=YN(l);const E=v1(i,ax())||qN(l),R=!E&&rX(w),B=JN(w);(Q9(w)||!w.length||R&&!B)&&(d=!0),(d||B)&&(v1(i,"text/plain")&&R?w=i["text/plain"]:w=dX(w)),!Q9(w)&&(d?QN(n,w,p):X4(n,w,E,p))},OX=(n,i,l)=>{let d;const p=()=>i.getLastRng()||n.selection.getRng();n.on("keydown",w=>{lH(w)&&!w.isDefaultPrevented()&&(d=w.shiftKey&&w.keyCode===86)}),n.on("paste",w=>{if(w.isDefaultPrevented()||DX(w))return;const E=l.get()==="text"||d;d=!1;const R=sH(w.clipboardData);!e6(R)&&n6(n,w,p())||(v1(R,"text/html")?(w.preventDefault(),o6(n,R,R["text/html"],E,!0)):v1(R,"text/plain")&&v1(R,"text/uri-list")?(w.preventDefault(),o6(n,R,R["text/plain"],E,!0)):(i.create(),mg.setEditorTimeout(n,()=>{const B=i.getHtml();i.remove(),o6(n,R,B,E,!1)},0)))})},MX=n=>{const i=p=>xr(p,"webkit-fake-url"),l=p=>xr(p,"data:"),d=p=>{var w;return((w=p.data)===null||w===void 0?void 0:w.paste)===!0};n.parser.addNodeFilter("img",(p,w,E)=>{if(!Yv(n)&&d(E))for(const R of p){const B=R.attr("src");F(B)&&!R.attr("data-mce-object")&&B!==Xn.transparentSrc&&(i(B)||!rE(n)&&l(B))&&R.remove()}})},cx=(n,i,l)=>{OX(n,i,l),MX(n)},RX=(n,i)=>{i.get()==="text"?(i.set("html"),jC(n,!1)):(i.set("text"),jC(n,!0)),n.focus()},NX=(n,i)=>{n.addCommand("mceTogglePlainTextPaste",()=>{RX(n,i)}),n.addCommand("mceInsertClipboardContent",(l,d)=>{d.html&&X4(n,d.html,d.internal,!1),d.text&&QN(n,d.text,!1)})},cH=(n,i,l)=>{if(n)try{return n.clearData(),n.setData("text/html",i),n.setData("text/plain",l),n.setData(ax(),i),!0}catch{return!1}else return!1},uH=(n,i,l,d)=>{cH(n.clipboardData,i.html,i.text)?(n.preventDefault(),d()):l(i.html,d)},fH=n=>(i,l)=>{const{dom:d,selection:p}=n,w=d.create("div",{contenteditable:"false","data-mce-bogus":"all"}),E=d.create("div",{contenteditable:"true"},i);d.setStyles(w,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),w.appendChild(E),d.add(n.getBody(),w);const R=p.getRng();E.focus();const B=d.createRng();B.selectNodeContents(E),p.setRng(B),mg.setEditorTimeout(n,()=>{p.setRng(R),d.remove(w),l()},0)},dH=n=>({html:sX(n.selection.getContent({contextual:!0})),text:n.selection.getContent({format:"text"})}),PX=n=>!!n.dom.getParent(n.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",n.getBody()),hH=n=>!n.selection.isCollapsed()||PX(n),J4=n=>i=>{!i.isDefaultPrevented()&&hH(n)&&uH(i,dH(n),fH(n),()=>{if(Xn.browser.isChromium()||Xn.browser.isFirefox()){const l=n.selection.getRng();mg.setEditorTimeout(n,()=>{n.selection.setRng(l),n.execCommand("Delete")},0)}else n.execCommand("Delete")})},mH=n=>i=>{!i.isDefaultPrevented()&&hH(n)&&uH(i,dH(n),fH(n),ft)},gH=n=>{n.on("cut",J4(n)),n.on("copy",mH(n))},pH=(n,i)=>{var l,d;return y.getCaretRangeFromPoint((l=i.clientX)!==null&&l!==void 0?l:0,(d=i.clientY)!==null&&d!==void 0?d:0,n.getDoc())},IX=n=>{const i=n["text/plain"];return i?i.indexOf("file://")===0:!1},bH=(n,i)=>{n.focus(),i&&n.selection.setRng(i)},_re=n=>Xt(n.files,i=>/^image\//.test(i.type)),BX=(n,i,l,d)=>{const p=n.getParent(l,E=>Jm(i,E));if(!X(n.getParent(l,"summary")))return!0;if(p&&un(d,"text/html")){const E=new DOMParser().parseFromString(d["text/html"],"text/html").body;return!X(E.querySelector(p.nodeName.toLowerCase()))}else return!1},s6=n=>{n.on("input",i=>{const l=d=>X(d.querySelector("summary"));if(i.inputType==="deleteByDrag"){const d=wt(n.dom.select("details"),l);Be(d,p=>{ui(p.firstChild)&&p.firstChild.remove();const w=n.dom.create("summary");w.appendChild(ve().dom),p.prepend(w)})}})},r6=(n,i)=>{CC(n)&&n.on("dragend dragover draggesture dragdrop drop drag",l=>{l.preventDefault(),l.stopPropagation()}),Yv(n)||n.on("drop",l=>{const d=l.dataTransfer;d&&_re(d)&&l.preventDefault()}),n.on("drop",l=>{if(l.isDefaultPrevented())return;const d=pH(n,l);if(Te(d))return;const p=sH(l.dataTransfer),w=v1(p,ax());if((!e6(p)||IX(p))&&n6(n,l,d))return;const E=p[ax()],R=E||p["text/html"]||p["text/plain"],B=BX(n.dom,n.schema,d.startContainer,p),K=i.get();K&&!B||R&&(l.preventDefault(),mg.setEditorTimeout(n,()=>{n.undoManager.transact(()=>{(E||K&&B)&&n.execCommand("Delete"),bH(n,d);const ie=YN(R);p["text/html"]?X4(n,ie,w,!0):QN(n,ie,!0)})}))}),n.on("dragstart",l=>{i.set(!0)}),n.on("dragover dragend",l=>{Yv(n)&&!i.get()&&(l.preventDefault(),bH(n,pH(n,l))),l.type==="dragend"&&i.set(!1)}),s6(n)},Q4=n=>{const i=p=>w=>{p(n,w)},l=eE(n);ge(l)&&n.on("PastePreProcess",i(l));const d=SC(n);ge(d)&&n.on("PastePostProcess",i(d))},LX=(n,i)=>{n.on("PastePreProcess",l=>{l.content=i(n,l.content,l.internal)})},FX=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i6=n=>hn.trim(n).replace(FX,BC).toLowerCase(),HX=(n,i,l)=>{const d=nE(n);if(l||d==="all"||!kC(n))return i;const p=d?d.split(/[, ]/):[];if(p&&d!=="none"){const w=n.dom,E=n.selection.getNode();i=i.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(R,B,K,ie)=>{const ue=w.parseStyle(w.decode(K)),be={};for(let je=0;je
]*>$/.test(Dn)&&n.dispatch("dragend",new window.DragEvent("dragend",yo))})},Is=()=>{zn(),je(),Xn.windowsPhone||go(),K&&(Ve(),yt(),$t(),al(),dn(),Rl(),ie?(Cs(),Us(),di()):Me()),B&&(mt(),vt(),Mt(),Pn(),Lt(),Oo(),Pr(),dn(),wr())};return S0(n)?to():Is(),{refreshContentEditable:hc,isHidden:Mn}},T6=Lr.DOM,BJ=(n,i)=>{const l=Ye.fromDom(n.getBody()),d=Zh(jl(l)),p=Ye.fromTag("style");Dr(p,"type","text/css"),Qi(p,Ye.fromText(i)),Qi(d,p),n.on("remove",()=>{br(p)})},YH=n=>n.inline?n.getElement().nodeName.toLowerCase():void 0,D6=n=>Wt(n,i=>ye(i)===!1),iD=n=>{const i=n.options.get,l=n.editorUpload.blobCache;return D6({allow_conditional_comments:i("allow_conditional_comments"),allow_html_data_urls:i("allow_html_data_urls"),allow_svg_data_urls:i("allow_svg_data_urls"),allow_html_in_named_anchor:i("allow_html_in_named_anchor"),allow_script_urls:i("allow_script_urls"),allow_unsafe_link_target:i("allow_unsafe_link_target"),convert_fonts_to_spans:i("convert_fonts_to_spans"),fix_list_elements:i("fix_list_elements"),font_size_legacy_values:i("font_size_legacy_values"),forced_root_block:i("forced_root_block"),forced_root_block_attrs:i("forced_root_block_attrs"),preserve_cdata:i("preserve_cdata"),inline_styles:i("inline_styles"),root_name:YH(n),sanitize:i("xss_sanitization"),validate:!0,blob_cache:l,document:n.getDoc()})},px=n=>{const i=n.options.get;return D6({custom_elements:i("custom_elements"),extended_valid_elements:i("extended_valid_elements"),invalid_elements:i("invalid_elements"),invalid_styles:i("invalid_styles"),schema:i("schema"),valid_children:i("valid_children"),valid_classes:i("valid_classes"),valid_elements:i("valid_elements"),valid_styles:i("valid_styles"),verify_html:i("verify_html"),padd_empty_block_inline_children:i("format_empty_lines")})},Ly=n=>{const i=n.options.get;return{...iD(n),...px(n),...D6({remove_trailing_brs:i("remove_trailing_brs"),pad_empty_with_br:i("pad_empty_with_br"),url_converter:i("url_converter"),url_converter_scope:i("url_converter_scope"),element_format:i("element_format"),entities:i("entities"),entity_encoding:i("entity_encoding"),indent:i("indent"),indent_after:i("indent_after"),indent_before:i("indent_before")})}},c_=n=>{const i=yS(iD(n),n.schema);return i.addAttributeFilter("src,href,style,tabindex",(l,d)=>{const p=n.dom,w="data-mce-"+d;let E=l.length;for(;E--;){const R=l[E];let B=R.attr(d);if(B&&!R.attr(w)){if(B.indexOf("data:")===0||B.indexOf("blob:")===0)continue;d==="style"?(B=p.serializeStyle(p.parseStyle(B),R.name),B.length||(B=null),R.attr(w,B),R.attr(d,B)):d==="tabindex"?(R.attr(w,B),R.attr(d,null)):R.attr(w,n.convertURL(B,d,R.name))}}}),i.addNodeFilter("script",l=>{let d=l.length;for(;d--;){const p=l[d],w=p.attr("type")||"no/type";w.indexOf("mce-")!==0&&p.attr("type","mce-"+w)}}),Xv(n)&&i.addNodeFilter("#cdata",l=>{var d;let p=l.length;for(;p--;){const w=l[p];w.type=8,w.name="#comment",w.value="[CDATA["+n.dom.encode((d=w.value)!==null&&d!==void 0?d:"")+"]]"}}),i.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",l=>{let d=l.length;const p=n.schema.getNonEmptyElements();for(;d--;){const w=l[d];w.isEmpty(p)&&w.getAll("br").length===0&&w.append(new Hd("br",1))}}),i},XH=n=>{const i=yh(n);i&&mg.setEditorTimeout(n,()=>{let l;i===!0?l=n:l=n.editorManager.get(i),l&&!l.destroyed&&(l.focus(),l.selection.scrollIntoView())},100)},LJ=n=>{const i=n.dom.getRoot();!n.inline&&(!LC(n)||n.selection.getStart(!0)===i)&&rl(i).each(l=>{const d=l.getNode(),p=Eu(d)?rl(d).getOr(l):l;n.selection.setRng(p.toRange())})},FJ=n=>{n.bindPendingEventDelegates(),n.initialized=!0,dy(n),n.focus(!0),LJ(n),n.nodeChanged({initial:!0});const i=Eb(n);ge(i)&&i.call(n,n),XH(n)},JH=n=>n.inline?n.ui.styleSheetLoader:n.dom.styleSheetLoader,HJ=(n,i,l)=>{const d=[JH(n).loadAll(i)];return n.inline?d:d.concat([n.ui.styleSheetLoader.loadAll(l)])},QH=n=>{const i=JH(n),l=ip(n),d=n.contentCSS,p=()=>{i.unloadAll(d),n.inline||n.ui.styleSheetLoader.unloadAll(l)},w=()=>{n.removed?p():n.on("remove",p)};if(n.contentStyles.length>0){let B="";hn.each(n.contentStyles,K=>{B+=K+`\r
`}),n.dom.addStyle(B)}const E=Promise.all(HJ(n,d,l)).then(w).catch(w),R=jv(n);return R&&BJ(n,R),E},$J=n=>{const i=n.getDoc(),l=n.getBody();UO(n),lp(n)||(i.body.spellcheck=!1,T6.setAttrib(l,"spellcheck","false")),n.quirks=KH(n),UE(n);const d=r0(n);d!==void 0&&(l.dir=d);const p=tw(n);p&&n.on("BeforeSetContent",w=>{hn.each(p,E=>{w.content=w.content.replace(E,R=>"")})}),n.on("SetContent",()=>{n.addVisual(n.getBody())}),n.on("compositionstart compositionend",w=>{n.composing=w.type==="compositionstart"})},e$=n=>{S0(n)||n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"})},O6=n=>{n.removed!==!0&&(e$(n),FJ(n))},zJ=n=>{let i=!1;const l=setTimeout(()=>{i||n.setProgressState(!0)},500);return()=>{clearTimeout(l),i=!0,n.setProgressState(!1)}},t$=n=>{const i=n.getElement();let l=n.getDoc();n.inline&&(T6.addClass(i,"mce-content-body"),n.contentDocument=l=document,n.contentWindow=window,n.bodyElement=i,n.contentAreaContainer=i);const d=n.getBody();d.disabled=!0,n.readonly=cg(n),n._editableRoot=vC(n),!n.readonly&&n.hasEditableRoot()&&(n.inline&&T6.getStyle(d,"position",!0)==="static"&&(d.style.position="relative"),d.contentEditable="true"),d.disabled=!1,n.editorUpload=cq(n),n.schema=dh(px(n)),n.dom=Lr(l,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,update_styles:!0,root_element:n.inline?n.getBody():null,collect:n.inline,schema:n.schema,contentCssCors:jk(n),referrerPolicy:s0(n),onSetAttrib:E=>{n.dispatch("SetAttrib",E)}}),n.parser=c_(n),n.serializer=d1(Ly(n),n),n.selection=a5(n.dom,n.getWin(),n.serializer,n),n.annotator=o1(n),n.formatter=XL(n),n.undoManager=y5(n),n._nodeChangeDispatcher=new GY(n),n._selectionOverrides=SJ(n),eN(n),yH(n),DG(n),S0(n)||(GX(n),US(n));const p=qY(n);m4(n,p),rre(n),bq(n),vH(n);const w=hZ(n);$J(n),w.fold(()=>{const E=zJ(n);QH(n).then(()=>{O6(n),E()})},E=>{n.setProgressState(!0),QH(n).then(()=>{E().then(R=>{n.setProgressState(!1),O6(n),AL(n)},R=>{n.notificationManager.open({type:"error",text:String(R)}),O6(n),AL(n)})})})},Sre=gt,VJ=(n,i,l)=>Z0(n,i,Sre,l),bx=Lr.DOM,UJ=(n,i,l,d)=>{const p=Ye.fromTag("iframe");return d.each(w=>Dr(p,"tabindex",w)),Vu(p,l),Vu(p,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:i}),Uu(p,"tox-edit-area__iframe"),p},WJ=n=>{let i=zv(n)+"";Qp(n)!==n.documentBaseUrl&&(i+='
`,i},n$=(n,i)=>{const l=n.translate("Rich Text Area"),d=za(Ye.fromDom(n.getElement()),"tabindex").bind(qc),p=UJ(n.id,l,of(n),d).dom;p.onload=()=>{p.onload=null,n.dispatch("load")},n.contentAreaContainer=i.iframeContainer,n.iframeElement=p,n.iframeHTML=WJ(n),bx.add(i.iframeContainer,p)},jJ=n=>{const i=n.iframeElement,l=()=>{n.contentDocument=i.contentDocument,t$(n)};if(Ab(n)||Xn.browser.isFirefox()){const d=n.getDoc();d.open(),d.write(n.iframeHTML),d.close(),l()}else{const d=VJ(Ye.fromDom(i),"load",()=>{d.unbind(),l()});i.srcdoc=n.iframeHTML}},o$=(n,i)=>{n$(n,i),i.editorContainer&&(i.editorContainer.style.display=n.orgDisplay,n.hidden=bx.isHidden(i.editorContainer)),n.getElement().style.display="none",bx.setAttrib(n.id,"aria-hidden","true"),n.getElement().style.visibility=n.orgVisibility,jJ(n)},s$=Lr.DOM,M6=(n,i,l)=>{const d=Qw.get(l),p=Qw.urls[l]||n.documentBaseUrl.replace(/\/$/,"");if(l=hn.trim(l),d&&hn.inArray(i,l)===-1){if(n.plugins[l])return;try{const w=d(n,p)||{};n.plugins[l]=w,ge(w.init)&&(w.init(n,p),i.push(l))}catch(w){eq(n,l,w)}}},ZJ=n=>n.replace(/^\-/,""),qJ=n=>{const i=[];Be(qv(n),l=>{M6(n,i,ZJ(l))})},GJ=n=>{const i=hn.trim(cC(n)),l=n.ui.registry.getAll().icons,d={...LT.get("default").icons,...LT.get(i).icons};ln(d,(p,w)=>{un(l,w)||n.ui.registry.addIcon(w,p)})},KJ=n=>{const i=im(n);if(F(i)){const l=Dy.get(i);n.theme=l(n,Dy.urls[i])||{},ge(n.theme.init)&&n.theme.init(n,Dy.urls[i]||n.documentBaseUrl.replace(/\/$/,""))}else n.theme={}},r$=n=>{const i=Jl(n),l=SS.get(i);n.model=l(n,SS.urls[i])},R6=n=>{const i=n.theme.renderUI;return i?i():XJ(n)},i$=n=>{const i=n.getElement(),d=im(n)(n,i);return d.editorContainer.nodeType&&(d.editorContainer.id=d.editorContainer.id||n.id+"_parent"),d.iframeContainer&&d.iframeContainer.nodeType&&(d.iframeContainer.id=d.iframeContainer.id||n.id+"_iframecontainer"),d.height=d.iframeHeight?d.iframeHeight:i.offsetHeight,d},aD=(n,i)=>({editorContainer:n,iframeContainer:i,api:{}}),YJ=n=>{const i=s$.create("div");return s$.insertAfter(i,n),aD(i,i)},XJ=n=>{const i=n.getElement();return n.inline?aD(null):YJ(i)},kre=n=>{const i=n.getElement();return n.orgDisplay=i.style.display,F(im(n))?R6(n):ge(im(n))?i$(n):XJ(n)},JJ=(n,i)=>{const l={show:de.from(i.show).getOr(ft),hide:de.from(i.hide).getOr(ft),isEnabled:de.from(i.isEnabled).getOr(gt),setEnabled:d=>{n.mode.isReadOnly()||de.from(i.setEnabled).each(p=>p(d))}};n.ui={...n.ui,...l}},a$=async n=>{n.dispatch("ScriptsLoaded"),GJ(n),KJ(n),r$(n),qJ(n);const i=await kre(n);JJ(n,de.from(i.api).getOr({})),n.editorContainer=i.editorContainer,sq(n),n.inline?t$(n):o$(n,{editorContainer:i.editorContainer,iframeContainer:i.iframeContainer})},u_=Lr.DOM,l$=n=>n.charAt(0)==="-",QJ=(n,i)=>{const l=fC(i),d=Zk(i);if(!Kf.hasCode(l)&&l!=="en"){const p=pr(d)?d:`${i.editorManager.baseURL}/langs/${l}.js`;n.add(p).catch(()=>{XZ(i,p,l)})}},Ere=(n,i)=>{const l=im(n);if(F(l)&&!l$(l)&&!un(Dy.urls,l)){const d=Gk(n),p=d?n.documentBaseURI.toAbsolute(d):`themes/${l}/theme${i}.js`;Dy.load(l,p).catch(()=>{JZ(n,p,l)})}},Are=(n,i)=>{const l=Jl(n);if(l!=="plugin"&&!un(SS.urls,l)){const d=sf(n),p=F(d)?n.documentBaseURI.toAbsolute(d):`models/${l}/model${i}.js`;SS.load(l,p).catch(()=>{QZ(n,p,l)})}},c$=n=>de.from(ia(n)).filter(pr).map(i=>({url:i,name:de.none()})),N6=(n,i,l)=>de.from(i).filter(d=>pr(d)&&!LT.has(d)).map(d=>({url:`${n.editorManager.baseURL}/icons/${d}/icons${l}.js`,name:de.some(d)})),eQ=(n,i,l)=>{const d=N6(i,"default",l),p=c$(i).orThunk(()=>N6(i,cC(i),""));Be(Xi([d,p]),w=>{n.add(w.url).catch(()=>{vp(i,w.url,w.name.getOrUndefined())})})},tQ=(n,i)=>{const l=(d,p)=>{Qw.load(d,p).catch(()=>{Oy(n,p,d)})};ln(a0(n),(d,p)=>{l(p,d),n.options.set("plugins",qv(n).concat(p))}),Be(qv(n),d=>{d=hn.trim(d),d&&!Qw.urls[d]&&!l$(d)&&l(d,`plugins/${d}/plugin${i}.js`)})},nQ=n=>{const i=im(n);return!F(i)||_e(Dy.get(i))},xre=n=>{const i=Jl(n);return _e(SS.get(i))},Tre=(n,i)=>{const l=nm.ScriptLoader,d=()=>{!n.removed&&nQ(n)&&xre(n)&&a$(n)};Ere(n,i),Are(n,i),QJ(l,n),eQ(l,n,i),tQ(n,i),l.loadQueue().then(d,d)},Dre=(n,i)=>xv.forElement(n,{contentCssCors:yC(i),referrerPolicy:s0(i)}),oQ=n=>{const i=n.id;Kf.setCode(fC(n));const l=()=>{u_.unbind(window,"ready",l),n.render()};if(!tm.Event.domLoaded){u_.bind(window,"ready",l);return}if(!n.getElement())return;const d=Ye.fromDom(n.getElement()),p=zf(d);n.on("remove",()=>{Ut(d.dom.attributes,E=>zi(d,E.name)),Vu(d,p)}),n.ui.styleSheetLoader=Dre(d,n),bC(n)?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");const w=n.getElement().form||u_.getParent(i,"form");w&&(n.formElement=w,ap(n)&&!V1(n.getElement())&&(u_.insertAfter(u_.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=E=>{n.dispatch(E.type,E)},u_.bind(w,"submit reset",n.formEventDelegate),n.on("reset",()=>{n.resetContent()}),Xk(n)&&!w.submit.nodeType&&!w.submit.length&&!w._mceOldSubmit&&(w._mceOldSubmit=w.submit,w.submit=()=>(n.editorManager.triggerSave(),n.setDirty(!1),w._mceOldSubmit(w)))),n.windowManager=NA(n),n.notificationManager=Jw(n),DC(n)&&n.on("GetContent",E=>{E.save&&(E.content=u_.encode(E.content))}),Jk(n)&&n.on("submit",()=>{n.initialized&&n.save()}),Qk(n)&&(n._beforeUnload=()=>{n.initialized&&!n.destroyed&&!n.isHidden()&&n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),Tre(n,n.suffix)},Ore=(n,i)=>{n._editableRoot!==i&&(n._editableRoot=i,n.readonly||(n.getBody().contentEditable=String(n.hasEditableRoot()),n.nodeChanged()),GO(n,i))},sQ=n=>n._editableRoot,f_=(n,i)=>({sections:et(n),options:et(i)}),lD=ys().deviceType,vx=lD.isPhone(),u$=lD.isTablet(),WS=n=>{if(Te(n))return[];{const i=se(n)?n:n.split(/[ ,]/),l=Tt(i,pc);return wt(l,pr)}},f$=(n,i)=>{const l=Dt(i,(d,p)=>St(n,p));return f_(l.t,l.f)},rQ=(n,i,l={})=>{const d=n.sections(),p=po(d,i).getOr({});return hn.extend({},l,p)},P6=(n,i)=>un(n.sections(),i),iQ=(n,i)=>P6(n,i)?n.sections()[i]:{},aQ=(n,i)=>({...{table_grid:!1,object_resizing:!1,resize:!1,toolbar_mode:po(n,"toolbar_mode").getOr("scrolling"),toolbar_sticky:!1},...i?{menubar:!1}:{}}),Fy=(n,i)=>{var l;const d=(l=i.external_plugins)!==null&&l!==void 0?l:{};return n&&n.external_plugins?hn.extend({},n.external_plugins,d):d},lQ=(n,i)=>[...WS(n),...WS(i)],d$=(n,i,l,d)=>n&&P6(i,"mobile")?d:l,cQ=(n,i,l,d)=>{const p=WS(l.forced_plugins),w=WS(d.plugins),E=iQ(i,"mobile"),R=E.plugins?WS(E.plugins):w,B=d$(n,i,w,R),K=lQ(p,B);return hn.extend(d,{forced_plugins:p,plugins:K})},cD=(n,i)=>n&&P6(i,"mobile"),uQ=(n,i,l,d,p)=>{var w;const E=n?{mobile:aQ((w=p.mobile)!==null&&w!==void 0?w:{},i)}:{},R=f$(["mobile"],T4(E,p)),B=hn.extend(l,d,R.options(),cD(n,R)?rQ(R,"mobile"):{},{external_plugins:Fy(d,R.options())});return cQ(n,R,d,B)},fQ=(n,i)=>uQ(vx||u$,vx,i,n,i),dQ=(n,i)=>TZ(n,i),h$=n=>{const i=(d,p)=>{n.formatter.toggle(d,p),n.nodeChanged()},l=d=>()=>{Be("left,center,right,justify".split(","),p=>{d!==p&&n.formatter.remove("align"+p)}),d!=="none"&&i("align"+d)};n.editorCommands.addCommands({JustifyLeft:l("left"),JustifyCenter:l("center"),JustifyRight:l("right"),JustifyFull:l("justify"),JustifyNone:l("none")})},hQ=n=>{const i=l=>()=>{const d=n.selection,p=d.isCollapsed()?[n.dom.getParent(d.getNode(),n.dom.isBlock)]:d.getSelectedBlocks();return Xt(p,w=>_e(n.formatter.matchNode(w,l)))};n.editorCommands.addCommands({JustifyLeft:i("alignleft"),JustifyCenter:i("aligncenter"),JustifyRight:i("alignright"),JustifyFull:i("alignjustify")},"state")},mQ=n=>{h$(n),hQ(n)},gQ=n=>{n.editorCommands.addCommands({"Cut,Copy,Paste":i=>{const l=n.getDoc();let d;try{l.execCommand(i)}catch{d=!0}if(i==="paste"&&!l.queryCommandEnabled(i)&&(d=!0),d||!l.queryCommandSupported(i)){let p=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");(Xn.os.isMacOS()||Xn.os.isiOS())&&(p=p.replace(/Ctrl\+/g,"\u2318+")),n.notificationManager.open({text:p,type:"error"})}}})},I6=(n,i,l)=>{const d=Ye.fromDom(n.getRoot());return nA(d,Vt.fromRangeStart(i))?l=l.replace(/^ /," "):l=l.replace(/^ /," "),oA(d,Vt.fromRangeEnd(i))?l=l.replace(/( | )(
)?$/," "):l=l.replace(/ (
)?$/," "),l},pQ=n=>{if(typeof n!="string"){const i=hn.extend({paste:n.paste,data:{paste:n.paste}},n);return{content:n.content,details:i}}return{content:n,details:{}}},bQ=(n,i)=>{const l=n.selection,d=n.dom;return/^ | $/.test(i)?I6(d,l.getRng(),i):i},Ml=(n,i)=>{if(n.selection.isEditable()){const{content:l,details:d}=pQ(i);WR(n,{...d,content:bQ(n,l),format:"html",set:!1,selection:!0}).each(p=>{const w=ei(n,p.content,d);jR(n,w,p),n.addVisual()})}},vQ=n=>{n.editorCommands.addCommands({mceCleanup:()=>{const i=n.selection.getBookmark();n.setContent(n.getContent()),n.selection.moveToBookmark(i)},insertImage:(i,l,d)=>{Ml(n,n.dom.createHTML("img",{src:d}))},insertHorizontalRule:()=>{n.execCommand("mceInsertContent",!1,"
")},insertText:(i,l,d)=>{Ml(n,n.dom.encode(d))},insertHTML:(i,l,d)=>{Ml(n,d)},mceInsertContent:(i,l,d)=>{Ml(n,d)},mceSetContent:(i,l,d)=>{n.setContent(d)},mceReplaceContent:(i,l,d)=>{n.execCommand("mceInsertContent",!1,d.replace(/\{\$selection\}/g,n.selection.getContent({format:"text"})))},mceNewDocument:()=>{n.setContent(tE(n))}})},yQ={"font-size":"size","font-family":"face"},B6=yc("font"),m$=(n,i,l)=>{const d=w=>Ta(w,n).orThunk(()=>B6(w)?po(yQ,n).bind(E=>za(w,E)):de.none()),p=w=>bt(Ye.fromDom(i),w);return a1(Ye.fromDom(l),w=>d(w),p)},L6=n=>n.replace(/[\'\"\\]/g,"").replace(/,\s+/g,","),wQ=(n,i)=>de.from(Lr.DOM.getStyle(i,n,!0)),g$=n=>(i,l)=>de.from(l).map(Ye.fromDom).filter(_l).bind(d=>m$(n,i,d.dom).or(wQ(n,d.dom))).getOr(""),_Q=g$("font-size"),CQ=V(L6,g$("font-family")),SQ=n=>rl(n.getBody()).bind(i=>{const l=i.container();return de.from(Sn(l)?l.parentNode:l)}),kQ=n=>de.from(n.selection.getRng()).bind(i=>{const l=n.getBody();return i.startContainer===l&&i.startOffset===0?de.none():de.from(n.selection.getStart(!0))}),EQ=(n,i)=>kQ(n).orThunk(He(SQ,n)).map(Ye.fromDom).filter(_l).bind(i),F6=(n,i)=>EQ(n,ut(de.some,i)),d_=(n,i)=>{if(/^[0-9.]+$/.test(i)){const l=parseInt(i,10);if(l>=1&&l<=7){const d=Qv(n),p=sw(n);return p.length>0?p[l-1]||i:d[l-1]||i}else return i}else return i},y1=n=>{const i=n.split(/\s*,\s*/);return Tt(i,l=>l.indexOf(" ")!==-1&&!(xr(l,'"')||xr(l,"'"))?`'${l}'`:l).join(",")},AQ=(n,i)=>{const l=d_(n,i);n.formatter.toggle("fontname",{value:y1(l)}),n.nodeChanged()},xQ=n=>F6(n,i=>CQ(n.getBody(),i.dom)).getOr(""),TQ=(n,i)=>{n.formatter.toggle("fontsize",{value:d_(n,i)}),n.nodeChanged()},DQ=n=>F6(n,i=>_Q(n.getBody(),i.dom)).getOr(""),OQ=n=>F6(n,i=>{const l=Ye.fromDom(n.getBody()),d=a1(i,w=>Ta(w,"line-height"),He(bt,l)),p=()=>{const w=parseFloat(Ri(i,"line-height")),E=parseFloat(Ri(i,"font-size"));return String(w/E)};return d.getOrThunk(p)}).getOr(""),MQ=(n,i)=>{n.formatter.toggle("lineheight",{value:String(i)}),n.nodeChanged()},RQ=n=>{const i=(l,d)=>{n.formatter.toggle(l,d),n.nodeChanged()};n.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":l=>{i(l)},"ForeColor,HiliteColor":(l,d,p)=>{i(l,{value:p})},BackColor:(l,d,p)=>{i("hilitecolor",{value:p})},FontName:(l,d,p)=>{AQ(n,p)},FontSize:(l,d,p)=>{TQ(n,p)},LineHeight:(l,d,p)=>{MQ(n,p)},Lang:(l,d,p)=>{var w;i(l,{value:p.code,customValue:(w=p.customCode)!==null&&w!==void 0?w:null})},RemoveFormat:l=>{n.formatter.remove(l)},mceBlockQuote:()=>{i("blockquote")},FormatBlock:(l,d,p)=>{i(F(p)?p:"p")},mceToggleFormat:(l,d,p)=>{i(p)}})},NQ=n=>{const i=l=>n.formatter.match(l);n.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":l=>i(l),mceBlockQuote:()=>i("blockquote")},"state"),n.editorCommands.addQueryValueHandler("FontName",()=>xQ(n)),n.editorCommands.addQueryValueHandler("FontSize",()=>DQ(n)),n.editorCommands.addQueryValueHandler("LineHeight",()=>OQ(n))},PQ=n=>{RQ(n),NQ(n)},Mre=n=>{n.editorCommands.addCommands({mceAddUndoLevel:()=>{n.undoManager.add()},mceEndUndoLevel:()=>{n.undoManager.add()},Undo:()=>{n.undoManager.undo()},Redo:()=>{n.undoManager.redo()}})},IQ=n=>{n.editorCommands.addCommands({Indent:()=>{JF(n)},Outdent:()=>{CG(n)}}),n.editorCommands.addCommands({Outdent:()=>h4(n)},"state")},BQ=n=>{const i=(l,d,p)=>{const w=F(p)?{href:p}:p,E=n.dom.getParent(n.selection.getNode(),"a");oe(w)&&F(w.href)&&(w.href=w.href.replace(/ /g,"%20"),(!E||!w.href)&&n.formatter.remove("link"),w.href&&n.formatter.apply("link",w,E))};n.editorCommands.addCommands({unlink:()=>{if(n.selection.isEditable()){if(n.selection.isCollapsed()){const l=n.dom.getParent(n.selection.getStart(),"a");l&&n.dom.remove(l,!0);return}n.formatter.remove("link")}},mceInsertLink:i,createLink:i})},LQ=n=>{n.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":i=>{n.getDoc().execCommand(i);const l=n.dom.getParent(n.selection.getNode(),"ol,ul");if(l){const d=l.parentNode;if(d&&/^(H[1-6]|P|ADDRESS|PRE)$/.test(d.nodeName)){const p=n.selection.getBookmark();n.dom.split(d,l),n.selection.moveToBookmark(p)}}}})},FQ=n=>{n.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":i=>{const l=n.dom.getParent(n.selection.getNode(),"ul,ol");return l&&(i==="insertunorderedlist"&&l.tagName==="UL"||i==="insertorderedlist"&&l.tagName==="OL")}},"state")},HQ=n=>{LQ(n),FQ(n)},$Q=(n,i,l,d)=>{const p=n.dom,w=R=>p.isBlock(R)&&R.parentElement===l,E=w(i)?i:p.getParent(d,w,l);return de.from(E).map(Ye.fromDom)},zQ=(n,i)=>{const l=n.dom,d=n.selection.getRng(),p=i?n.selection.getStart():n.selection.getEnd(),w=i?d.startContainer:d.endContainer,E=F4(l,w);if(!E||!E.isContentEditable)return;const R=i?wa:Yc,B=Hc(n);$Q(n,p,E,w).each(K=>{const ie=p9(n,w,K.dom,E,!1,B);R(K,Ye.fromDom(ie)),n.selection.setCursorLocation(ie,0),n.dispatch("NewBlock",{newBlock:ie}),ox(n,"insertParagraph")})},VQ=n=>zQ(n,!0),UQ=n=>zQ(n,!1),WQ=n=>{n.editorCommands.addCommands({InsertNewBlockBefore:()=>{VQ(n)},InsertNewBlockAfter:()=>{UQ(n)}})},jQ=n=>{n.editorCommands.addCommands({insertParagraph:()=>{W4(k9,n)},mceInsertNewLine:(i,l,d)=>{R9(n,d)},InsertLineBreak:(i,l,d)=>{W4(FN,n)}})},ZQ=n=>{n.editorCommands.addCommands({mceSelectNodeDepth:(i,l,d)=>{let p=0;n.dom.getParent(n.selection.getNode(),w=>Qn(w)&&p++===d?(n.selection.select(w),!1):!0,n.getBody())},mceSelectNode:(i,l,d)=>{n.selection.select(d)},selectAll:()=>{const i=n.dom.getParent(n.selection.getStart(),ha);if(i){const l=n.dom.createRng();l.selectNodeContents(i),n.selection.setRng(l)}}})},qQ=n=>{n.editorCommands.addCommands({mceRemoveNode:(i,l,d)=>{const p=d!=null?d:n.selection.getNode();if(p!==n.getBody()){const w=n.selection.getBookmark();n.dom.remove(p,!0),n.selection.moveToBookmark(w)}},mcePrint:()=>{n.getWin().print()},mceFocus:(i,l,d)=>{OU(n,d===!0)},mceToggleVisualAid:()=>{n.hasVisual=!n.hasVisual,n.addVisual()}})},GQ=n=>{mQ(n),gQ(n),Mre(n),ZQ(n),vQ(n),BQ(n),IQ(n),WQ(n),jQ(n),HQ(n),PQ(n),qQ(n)},KQ=["toggleview"],p$=n=>St(KQ,n.toLowerCase());class b${constructor(i){this.commands={state:{},exec:{},value:{}},this.editor=i}execCommand(i,l=!1,d,p){const w=this.editor,E=i.toLowerCase(),R=p==null?void 0:p.skip_focus;if(w.removed||(E!=="mcefocus"&&(!/^(mceAddUndoLevel|mceEndUndoLevel)$/i.test(E)&&!R?w.focus():DI(w)),w.dispatch("BeforeExecCommand",{command:i,ui:l,value:d}).isDefaultPrevented()))return!1;const K=this.commands.exec[E];return ge(K)?(K(E,l,d),w.dispatch("ExecCommand",{command:i,ui:l,value:d}),!0):!1}queryCommandState(i){if(!p$(i)&&this.editor.quirks.isHidden()||this.editor.removed)return!1;const l=i.toLowerCase(),d=this.commands.state[l];return ge(d)?d(l):!1}queryCommandValue(i){if(!p$(i)&&this.editor.quirks.isHidden()||this.editor.removed)return"";const l=i.toLowerCase(),d=this.commands.value[l];return ge(d)?d(l):""}addCommands(i,l="exec"){const d=this.commands;ln(i,(p,w)=>{Be(w.toLowerCase().split(","),E=>{d[l][E]=p})})}addCommand(i,l,d){const p=i.toLowerCase();this.commands.exec[p]=(w,E,R)=>l.call(d!=null?d:this.editor,E,R)}queryCommandSupported(i){const l=i.toLowerCase();return!!this.commands.exec[l]}addQueryStateHandler(i,l,d){this.commands.state[i.toLowerCase()]=()=>l.call(d!=null?d:this.editor)}addQueryValueHandler(i,l,d){this.commands.value[i.toLowerCase()]=()=>l.call(d!=null?d:this.editor)}}const h_="data-mce-contenteditable",YQ=(n,i,l)=>{wf(n,i)&&!l?Nc(n,i):l&&Uu(n,i)},H6=(n,i,l)=>{try{n.getDoc().execCommand(i,!1,String(l))}catch{}},uD=(n,i)=>{n.dom.contentEditable=i?"true":"false"},XQ=n=>{Be(hl(n,'*[contenteditable="true"]'),i=>{Dr(i,h_,"true"),uD(i,!1)})},JQ=n=>{Be(hl(n,`*[${h_}="true"]`),i=>{zi(i,h_),uD(i,!0)})},v$=n=>{de.from(n.selection.getNode()).each(i=>{i.removeAttribute("data-mce-selected")})},QQ=n=>{n.selection.setRng(n.selection.getRng())},eee=(n,i)=>{const l=Ye.fromDom(n.getBody());YQ(l,"mce-content-readonly",i),i?(n.selection.controlSelection.hideResizeRect(),n._selectionOverrides.hideFakeCaret(),v$(n),n.readonly=!0,uD(l,!1),XQ(l)):(n.readonly=!1,n.hasEditableRoot()&&uD(l,!0),JQ(l),H6(n,"StyleWithCSS",!1),H6(n,"enableInlineTableEditing",!1),H6(n,"enableObjectResizing",!1),V3(n)&&n.focus(),QQ(n),n.nodeChanged())},m_=n=>n.readonly,y$=n=>{n.parser.addAttributeFilter("contenteditable",i=>{m_(n)&&Be(i,l=>{l.attr(h_,l.attr("contenteditable")),l.attr("contenteditable","false")})}),n.serializer.addAttributeFilter(h_,i=>{m_(n)&&Be(i,l=>{l.attr("contenteditable",l.attr(h_))})}),n.serializer.addTempAttr(h_)},tee=n=>{n.serializer?y$(n):n.on("PreInit",()=>{y$(n)})},nee=n=>n.type==="click",oee=["copy"],see=n=>St(oee,n.type),w$=(n,i)=>rt(i,"a",d=>bt(d,Ye.fromDom(n.getBody()))).bind(d=>za(d,"href")),ree=(n,i)=>{if(nee(i)&&!no.metaKeyPressed(i)){const l=Ye.fromDom(i.target);w$(n,l).each(d=>{if(i.preventDefault(),/^#/.test(d)){const p=n.dom.select(`${d},[name="${fa(d,"#")}"]`);p.length&&n.selection.scrollIntoView(p[0],!0)}else window.open(d,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")})}else see(i)&&n.dispatch(i.type,i)},iee=n=>{n.on("ShowCaret",i=>{m_(n)&&i.preventDefault()}),n.on("ObjectSelected",i=>{m_(n)&&i.preventDefault()})},aee=hn.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 $6{static isNative(i){return!!aee[i.toLowerCase()]}constructor(i){this.bindings={},this.settings=i||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||qe}fire(i,l){return this.dispatch(i,l)}dispatch(i,l){const d=i.toLowerCase(),p=ep(d,l!=null?l:{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(p);const w=this.bindings[d];if(w)for(let E=0,R=w.length;E